/*body*/
body
{
text-align:left;
padding:0px 0px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

/*livello top*/
#top
{
display:none;
}

/*livello bottom*/
#bottom
{
display:none;
}

/*livello container*/
#container
{
width:830px;
text-align:left;
}

/*livello header: logo+menu*/
#header
{
min-height: 94px;
height: auto !important;
height: 94px;
width:764px;
padding:8px;
font-size:13px;
text-align:left;
}

/*titolo ul*/
#header span
{
display:none;
}

#header ul
{
display:none;
}

#header li
{
display:none;
}


/*livello blocco1: parte superiore del template, contiene immagine di sfondo dei bordi*/
#blocco1
{
width:780px;
}

/*tlivello slide: contiene animazione flash*/
#slide
{
display:none;
}

/*contenuto blocco1: contiene i contenuti veri e propri, ha un'unica immagine di sfondo (cielo)*/
#contenuto_blocco1
{
min-height: 239px;
height: auto !important;
height: 239px;
width:740px;
text-align:left;
padding:20px;
font-size:13px;
color:#022E52;
}


/*titolo hn*/
h1
{
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}

h2.index
{
font-size:14px;
margin:0px 0px 3px 0px;
text-transform:uppercase;
font-weight:bold;
}

h2
{
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}

/*livello uno: presente solo nella index, contiene la preview del profilo*/
#uno
{
margin-bottom:30px;
min-height: 102px;
height: auto !important;
height: 102px;
padding-bottom:10px;
width:480px;
}

/*livello due: presente solo nella index, contiene la preview del servizio corsi*/
#due
{
margin-bottom:10px;
min-height: 102px;
height: auto !important;
height: 102px;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#56A3DB;
padding-bottom:10px;
width:480px;
}

/*paragrafi dei livelli uno e due*/
#uno p, #due p
{
margin:0px;
text-align:justify;
}

/*parte inferiore del template, contiene l'immagine di sfondo del bordo*/
#blocco2
{
width:780px;
}

/*contenuto blocco1: contiene i contenuti veri e propri, ha un'unica immagine di sfondo (cielo)*/
#contenuto_blocco2
{
min-height: 280px;
height: auto !important;
height: 280px;
width:740px;
text-align:left;
padding:25px 20px 20px 20px;
font-size:13px;
}

#testo
{
width:480px;
margin-top:5px;
}

/*livello menù rapido*/
#menu_rapido
{
display:none;
visibility:hidden;
}

#menu_rapido_cat
{
display:none;
}

#menu_rapido span
{
display:none;
visibility:hidden;
}


#menu_rapido ul
{
display:none;
visibility:hidden;
}

#menu_rapido li
{
display:none;
visibility:hidden;
}

/*livello footer*/
#footer
{
text-align:left;
margin-left:0px;
width:780px;
min-height: 50px;
height: auto !important;
height: 50px;
padding:0px 0px 0px 0px;
font-size:11px;
}

#footer address
{
font-style:normal;
font-weight:bold;
}


#realized
{
font-size:11px;
}

#realized img
{
border:0px;
}
#realized img.websea
{
border:1px solid #000000;
}

/* pagina contatti*/
#contenuto_blocco2 form
{
width:480px;
}

span.obbligatorio
{
color:red;
font-size:9px;
vertical-align: super;
}

span.facoltativo
{
color:green;
font-size:9px;
vertical-align: super;
}

span.spiegazione
{
font-size:11px;
}

#contenuto_blocco2 p.invio
{
margin-top:25px;
text-align:center;
}

.obb
{
border:1px solid red;
}

.fac
{
border:1px solid green;
}

#contenuto_blocco2 form p.uno
{
padding:0px;
margin:0px;
width:100%;
}

/*pagina link meteo*/
#link_meteo
{
border:0px;
}

#link_meteo td
{
padding-bottom:20px;
}

/*immagini varie del sito*/
img.layout
{
border:0px;
}

img.logo
{
float:left;
border:0px;
margin:1px 0px 0px 1px;
}

img.preview
{
float:left;
margin-right:8px;
}

img
{
border:3px solid #FFFFFF;
}
