body { background-color:#CED5E5;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:12px;line-height:1.2em;margin:0 auto;padding:0}
.clear {clear:both}
a {color:#006;font-weight:700;text-decoration:none}
a:hover {text-decoration:underline}
.imgleft { float:left; border:0; margin-right:5px}
.imgright { float:right; border:0; margin-left:5px}

#wrap {color:#404040;width:1008px;background-color:#fff;margin:10px auto;padding:15px;border: solid 1px #ccc;}
#header {background: #F5F7FA;height:90px; margin:0 0 10px 0;}
#header h1 {color:#006;padding-top:20px;margin:0 0 0 5px}
#header h1 a {font-size:26px;color:#006;text-transform:none}
#slogan {color: #666;font-size:14px;font-weight:700;line-height:1.2em;margin:5px 0 20px 5px;float:left;}
#sidebar {float:right;line-height:1.4em;width:240px;margin:0 0 5px;padding:1px 0 0 5px;}
#sidebar h2 {border-bottom:1px solid #00C; color:#006;font-size:17px;letter-spacing:-1px;margin:3px 0 5px}

#menu {ine-height:1.4em;width:240px;margin:0 0 5px;background-color:#f6f6f6;}
#menu ul {list-style:none;margin:0;padding:0;}
#menu li {list-style:none; margin:0 0 4px; padding:0}
#menu li a {font-size:13px;padding:2px; margin-left:5px}

#content {float:left;line-height:1.5em;text-align:left;width:760px;padding:0}

#content h2 {font: normal 1.5em Georgia,sans-serif; color: #334455;border-bottom:1px solid #00C;margin:3px 0 5px}
.advsinistro {float:left;width:300px;height:250px;margin-bottom:10px}
.advdestro {float:right;width:300px;height:250px;margin-bottom:10px}
#destro {float:left; height:250px;margin-left:5px; width:450px}
#destro h3 {border-bottom:1px solid #dadada;color:#006;font-size:1.2em;font-weight:700;margin:0 0 3px 0;}
#destro p {margin:0 0 18px 0; text-align:justify}

#destroinv {float:right; height:250px;margin:0 5px 0 0; width:450px}
#destroinv h3 {border-bottom:1px solid #dadada;color:#006;font-size:1.2em;font-weight:700;margin:0 0 3px 0;}
#destroinv p {margin:0 0 18px 0; text-align:justify}


#sinistro {float:left;width:347px;height:190px;margin-bottom:10px; padding-left:10px; background-color:#f4f7fc;-moz-border-radius:10px;border: solid 1px #ccc;}
#sinistro .testo {font-weight:700;font-size:12px}

#sinistroinv {float:right;width:347px;height:190px;margin-bottom:10px; padding-left:10px; background-color:#f4f7fc;-moz-border-radius:10px;border: solid 1px #ccc;}
#sinistroinv .testo {font-weight:700;font-size:12px}


#destrobasso {float:left;width:386px;height:190px;margin-left:5px;}
#destrobasso h3 {border-bottom:1px solid #dadada;color:#006;font-size:1.2em;font-weight:700;margin:0 0 3px 0;}
#destrobasso p {font-size:14px; text-align:justify; margin:0;line-height:1.2em;}

#titoletto {border-bottom:1px solid #00C;color:#006;font-size:17px;font-weight:700;margin:0 0 10px;padding:5px 2px 2px 5px}

#fondo {float:left;width:747px;height:90px;background-color:#fff}

#sezioni {float:left;width:755px;background-color:#fff;border: solid 1px #ccc; margin-bottom:10px; text-align:justify}
#sottosezioni {float:left;width:748px;background-color:#dedede;border: solid 1px #ccc; margin-top:3px; margin-left:5px}

#sezioni h3 { margin: 2px 0 0 5px; color:#006;font-size:17px;letter-spacing:-1px;font-weight:700; border-bottom: 1px solid #006}
#sezioni p { margin: 2px 0 0 5px; }

#annunci {float:left;width:755px;background-color:#fff;border: solid 1px #ccc; margin-bottom:10px; text-align:justify}
#annunci p { margin: 2px 0 0 0px; }

.rosso {color:#C00;font-size:10px}


#foto {float:left;width:240px;height:180px; background-color:#CCC; margin-right:10px; margin-bottom:10px;}


#footer {
border-top:4px solid #dadada;
clear:both;
color:gray;
font-size:0.9em;
line-height:1.6em;
text-align:right;
border-bottom:medium solid #006;
margin:10px 0 auto;
padding:8px 0
}

#footer p {
margin-right:5px;
padding:0
}

#footer a {
color:gray;
font-size:0.9em;
font-weight:100
}

.clear {
clear:both
}


.adv {background-color:#f6f6f6; border: 1px solid #ccc; margin-bottom:5px; width:748px}
.adsense { margin-left:3px; width:728px; height:60px; padding:5px;margin-bottom:10px; background-color:#F6F6F6; border:1px solid #ccc;}
.annuncio { margin-left:3px; width:728px; padding:5px;margin-bottom:10px; background-color:#F6F6F6; border:1px solid #ccc;}
.xml_titolo {color:#000066; font-size:13px; display:block; font-weight:bold; text-decoration:underline}
.xml_titolo a {color:#000066;; font-size:13px; display:block; font-weight:bold; text-decoration:underline}
.xml_descrizione {color:#4C4C4C; display:block; font-size:12px; }
.literal {color:#000066; font-weight: bold;  text-transform: uppercase;}
.cerca { margin:15px}
