HTML, BODY { margin:0px; padding:0px;}

/*formattazione base delle pagine "0.8em/"*/
BODY { font-size:80%; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#F7DCAE; background-image:url(/images/bg.jpg); background-repeat:repeat-x; background-position:top left;}
P { text-align:justify; margin:15px 15px 10px 5px;}
A { color:#418092;}
A:hover { color:#4A93A8;}
A:active, A:visited { color:#418092;}
IMG { border:none;}
UL { margin:0px; padding:0px; list-style-type:none;}
TABLE TR TD { vertical-align:top;}
UL, LI, H1, H2, H3, H4, H5, H6 { padding:0px; margin:0px;}
FORM, FORM FIELDSET { margin:0px; padding:0px; border:none;}
/*-------*/

/*ID univoci per la creazione dei DIV struttura, altri ID potrebbero non essere utili*/
#container, DIV.footer {margin:0px auto; width:990px; }

#pre-header { background-color:#333333;font-size:80%;color:#FFFFFF; height:16px; }
#pre-header SPAN, #pre-header UL, #pre-header FORM {float:left;}
#pre-header SPAN {width:303px; padding:0px 5px;color:#C0C0C0; }
#pre-header SPAN A { color:#C0C0C0;}
#pre-header SPAN A:hover { text-decoration:none;}
#pre-header SPAN A.small { font-size:0.8em;}
#pre-header SPAN A.medium { font-size:1em;}
#pre-header SPAN A.big { font-size:1.2em;}
#pre-header UL { text-align:center; width:385px;border-left:solid 1px #666666; border-right:solid 1px #666666; padding:0px;}
#pre-header UL LI { float:left;width:25%; text-transform:uppercase;}
#pre-header UL LI A { display:block; background-color:#000000; text-decoration:none; line-height:1.6; border-left:solid 1px #C0C0C0; color:#6DADC0; font-weight: bold;}
#pre-header UL LI A:hover {background-color:#383838;color:#43889C;}
#pre-header UL LI A.no { border:none;}
#pre-header UL LI A:active, #pre-header UL LI A.over {background-color:#2F616F; color:#CCE3EA;}
#pre-header FORM {float:right;background-color:#3F3F3F;text-align:right;width:290px;}
#pre-header FORM FIELDSET LABEL { padding:5px 0px 5px 16px; margin:0px; background-image:url(/images/icone/zoom.png); background-repeat:no-repeat; background-position:left center;}
#pre-header FORM FIELDSET INPUT { font-size:10px; border:solid 1px #FFFFFF;padding:0px 3px; width:40%;}
#pre-header FORM FIELDSET INPUT.submit { font-weight:bold; color:#FFFFFF; background-color:#333333; text-transform:uppercase; width:auto; padding:0px; font-size:0.8em; }

#header { height:200px; background-image:url(/images/top/02.jpg); background-repeat:no-repeat; position:relative;}
#header H1{ font-family:Georgia, "Times New Roman", Times, serif; font-variant:small-caps; margin:0px; font-size:250%; color:#000000; padding:5px; text-align:right; position:absolute; top:5px; right:10px; z-index:10;}

#stemma { background-image:url(/images/bg_logo.png); background-repeat:no-repeat; background-position:top left; width:138px; height:136px; padding:5px; margin:0px;}

DIV#merito { background-color:#FFFFFF; position:absolute; bottom:10px; right:10px; z-index:10; padding:5px; width:90px; text-align:center; font-size:8pt;}
DIV#merito IMG { display:block; text-align:center; margin:5px auto;}

#tu6qui {font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:5px; margin:1px 0px; background-color:#EAE8E8;}
#tu6qui A { padding:5px; text-decoration:none;}
#tu6qui A:hover {}
#tu6qui A.attivo {background-image:url(/images/bg_tu6qui.gif); background-repeat:no-repeat; background-position:center top;}

#wrapper { overflow:hidden;background-color:#FFFFFF;}
#wrapper DIV.menu { width:241px; font-size:8pt; float:left; margin:5px 0px; font-weight:bold;}
#wrapper DIV.menu H3 { margin:2px 0px; padding:5px; font-variant:small-caps; font-size:130%;}
#wrapper DIV.menu UL LI A { display:block;width:231px; padding:2px 5px; margin-bottom:2px; text-decoration:none; }
#wrapper DIV.menu UL LI A:hover { }
#wrapper DIV.sinistro {background-color:#EBA835; border:solid 1px #EBA835; margin-left:5px;}
#wrapper DIV.sinistro H3 { border-bottom:dotted 1px #990000;}
#wrapper DIV.sinistro H3 A { text-decoration:none; color:#990000;}
#wrapper DIV.sinistro UL LI A {background-color:#F4D093; color:#A66F11;}
#wrapper DIV.sinistro UL LI A:hover {background-color:#F2C77D;}
#wrapper DIV.destro {background-color:#0A2826; border:solid 1px #265947;margin-right:5px;}
#wrapper DIV.destro H3 { border-bottom:dotted 1px #FFFFFF;}
#wrapper DIV.destro H3 A { text-decoration:none;color:#FFFFFF}
#wrapper DIV.destro UL LI A { color:#FFFFFF;background-color:#1E756F;}
#wrapper DIV.destro UL LI A:hover {background-color:#1B6762;}

#meteo { background-image: url(http://www.ilmeteo.it/portale/i.php?c=p0g); background-position: 0px 20px; background-repeat: no-repeat; height:170px; border:solid 1px #FFFFFF; width:210px; margin: 5px auto;}
#meteo H3 { background-color:#94D1BC; border-bottom:dotted 1px #FFFFFF; margin:0px!important;}
#meteo H3 A { text-decoration:none; color:#003300;}
#meteo SPAN { background-color: #307059; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; padding:5px; margin-top:120px; border:none; display:block; text-align:center; font-weight:normal;}

/*colori content*/
#content { float:left; width:474px; padding:5px; }
#content H2 { margin:2px 0px 0px 0px; padding:2px 2px 2px 5px;background-image:url(/images/bg_content_h2.gif); background-position:right top; background-repeat:no-repeat; font-size:150%;}
#content H2 SPAN { display:block; font-size:60%; padding:5px 0px; margin:0px; border-top:solid 1px #FFFFFF;}
#content H3 { padding:3px 3px 3px 15px; font-style:italic; margin:15px 0px 5px 0px;}
#content H3 A { text-decoration:none;}
#content H3 A:hover {}
#content H4 { font-style:italic;margin:5px; font-size:130%;}
#content H4 A { text-decoration:none; font-weight:normal;}
#content H4 A:hover { text-decoration:none; border:none;}
#content H5 { margin:10px 5px 0px 5px; font-size:100%; padding:2px 5px;}
#content P A {text-decoration:none; }
#content P A:hover { text-decoration:none; }
#content P.errore { text-align:center; margin:15px 5px; padding:10px 5px; font-size:90%;}
#content P.dati { border-bottom:dotted 1px #333333; border-top:dotted 1px #333333; padding:10px 0px;}
#content UL { margin:10px; list-style-type:disc;}
#content UL LI { margin:5px 10px;}
#content UL.list { margin:0px; list-style-type:none;}
#content UL.list LI { margin:2px 0px; padding:5px; border-style:solid; border-width:2px;}
#content UL.list LI.more { border-style:dotted;}
#content UL.list LI H3 { font-size:110%; border:none; padding:0px; font-style:normal; margin:0px; }
#content UL.list LI H3 A { text-decoration:none;}
#content UL.list LI H3 A:hover { text-decoration:underline;}
#content UL.list LI IMG { float:left; padding:2px; margin-right:5px; background-color:#CCCCCC; height:50px;}
#content UL.list LI A:hover IMG {background-color:#E6E6E6;}
#content UL.home { margin:0px 10px; list-style-type:none; }
#content UL.home LI {margin:0px; margin-bottom:10px;}
#content UL.home LI A { font-size:100%; text-decoration:none;}
#content UL.home LI A SPAN { font-size:120%; text-decoration:underline; font-weight:bold; }
#content UL.home LI A:hover SPAN {text-decoration:none;}

#content UL.pagelist { padding:0px; margin:5px; float:right; font-size:8pt; width:150px; list-style-type:none;}
#content UL.pagelist LI { margin:0px; padding:0px;}
#content UL.pagelist LI A { width:140px; display:block;padding:5px; font-weight:bold;}
#content UL.pagelist LI A:hover { }

#content DIV.galleria { margin:10px 0px;}
#content DIV.galleria DIV { text-align:center; margin:2px; width:140px; padding:5px; float:left;}
#content DIV.galleria DIV STRONG { display:block; font-size:0.85em;}
#content DIV.galleria DIV STRONG A { text-decoration:none;}

#page-search {}
#page-search H3, #page-search H4 { font-style:normal; margin:10px 0px; padding:0px;}
#page-search H3 SMALL, #page-search H4 SMALL { font-size:60%; font-weight:normal;}
#page-search H3 { font-size:140%;}
#page-search H4 { font-size:110%; }

#sitemap { list-style-type:square!important; font-size:85%; margin:10px auto;}
#sitemap LI {}
#sitemap LI.label { font-weight:bold;}
#sitemap LI.label A { text-decoration:none;}
#sitemap LI.label UL {}
#sitemap LI.label UL LI A {font-weight:normal; text-decoration:underline; }
#sitemap LI UL { margin-left:5px; list-style-type:circle!important;}
#sitemap LI UL LI UL { margin-left:5px; list-style-type:disc!important;}

#slide { width:459px; padding:5px; text-align:center; margin-top:3px;}
#slide IMG { width:459px; height:300px;}
/*fine colori content*/

#content DIV.mappa { text-align:center; margin:10px auto;}

#content IFRAME { margin:20px auto 5px auto; border-top:dotted 1px #333333;border-bottom:dotted 1px #333333;}

#credits {clear:both; font-size:8pt; text-align:center; color:#333333; padding:15px 5px 2px 5px; }
#credits A { color:#333333; text-decoration:none;}
#credits A:hover { text-decoration:underline;}

DIV.sfuma { background-image:url(/images/bg_foot_sfuma.png);margin-top:10px; background-repeat:repeat-x; height:10px;}
#footer {clear:both; font-size:10px;  color:#FFFFFF; padding-left:5px; background-color:#212121;background-image:url(/images/bg_footer.jpg);background-repeat:repeat-x; background-position:top left;}
#footer DIV.footer { }
#footer DIV.colonna { width:32%; float:left; margin:5px 0px;padding:5px;}
#footer DIV.colonna H5 { font-variant:small-caps; border-bottom:double 3px #666666; margin:5px 0px; padding:5px; font-size:130%;}
#footer DIV.colonna H5 A { text-decoration:none; color:#FFFFFF;}
#footer DIV.colonna H5 A:hover { color:#CCCCCC;}
#footer DIV.colonna P { padding:0px; margin:5px;}
#footer DIV.colonna A { color:#CCCCCC;}
#footer DIV.colonna A:hover { text-decoration:none;}
#footer DIV.colonna UL LI { background-image:url(/images/bg_list.gif); background-position:2px 3px; background-repeat:no-repeat; padding-left:15px;}
#footer DIV.separa { border-left:dotted 1px #CCCCCC;}
/*-------*/


/*classi generiche*/
#privacy { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px; width:320px; height:135px; overflow:auto; text-align:left;}
.clear { clear:both; font-size:1px; float:none;}
.nascosto {position: absolute;top: -10000px;left:-10000px;width: 0px;height:0px;clear:none;}
.capitalize { text-transform:capitalize;}
SPAN.ricerca { background-color:#D7E9EE; font-weight:bold;}
