html,body,h1,h2,h3{margin:0; padding:0}
body{font-family: arial,sans-serif; font-size:12px; text-align:center; background: url(symbols/sfondo.gif) repeat-x top left; color:#37a;}
#main {text-align:center;margin:0px auto;width:900px;}
p{margin:0 0 10px 0; padding:0; text-align:justify}
h1{font:normal 1em/14px arial,serif; text-align:right; padding: 0 12px 0 0}
h2{font: 1.4em/20px arial,sans-serif;  text-decoration:none; font-weight:bold; color:#37a; padding:12px 0 6px 0; text-align:left}
h2.portfolio{font: 1.4em/20px arial,sans-serif;  text-decoration:none; font-weight:bold; color:#37a; padding:12px 0 11px 0; text-align:left}
h3{font-weight:bold; font-size:15px; text-align: left; padding: 10px 0 0 0}
a{color:#599cd4; font:normal 14px arial,sans-serif; text-decoration:none}
a:hover{color:#1b4b74; text-decoration:none}
a.link{color:#599cd4; font:normal 12px arial,sans-serif; text-decoration:none}
a:hover.link{color:#1b4b74; text-decoration:none}
.mappa { text-align:center; font-size: 12px; padding: 10px 0 0 0 }
.mappa a{ text-align:center; font-size: 12px; color:#599cd4}
.mappa a:hover{ color:#1b4b74; }
.area {width: 230px;border: 1px solid #599cd4; padding: 20px; margin:0px auto; text-align:center}
.area_sx {width: 400px; height: 400px; float: left; border-right: 1px solid #599cd4; padding: 20px; text-align:center; margin: 0 0 20px 0}
.area_dx {width: 400px; height: 400px; float: right; padding: 20px; margin:0px auto; text-align:center;  margin: 0 0 20px 0}
.area_interno { text-align:right}
.titolo_area{color:#37a; font: 1.0em/20px arial,sans-serif; text-decoration:none; font-weight:bold }
.scritta_area{float: left; padding: 15px 0 0 10px  }
.icona_area{float: left;  }
.latosx{float: left; width: 600px; margin: 0 0 20px 10px}
.latodx{float: right; background-color:#ecf5fb; width: 210px; height: 572px; padding: 8px 5px 5px 15px; margin: 6px 0 20px 0}
.foto {border: 1px solid; color:#599cd4}
.sottotitoli{font-size:11px; color:#37a; font-weight: normal }
.selezionato{font-size: 14px; color:#37a; font-weight:bold; margin:0 0 15px 0; padding:0;}
.homesx{float: left; width: 445px; padding:0; margin: 0}
.homesx li{margin:0; padding: 0 0 5px 5px}
.homesx ul{margin:0; padding:0}
.homedx{float: right; width: 370px; padding: 0; margin: 0}
.homedx li{margin:0; padding: 0 0 5px 5px}
.homedx ul{margin:0; padding:0}
.partnersx{float: left; width: 250px; padding:0; margin: 0 0 0 25px }
img.fotoportfolio {margin: 5px 0 0 0}
.con_1{float: left; width: 140px}
.con_2{float: left; width: 330px}
.con_3{float: left; width: 200px}
.con_4{float: left; width: 170px}


/* layout contenitore esterno */
div#container{width:970px; border: 1px solid #599cd4; margin:0 auto; background-color:#ffffff; text-align:justify }
	
/* layout testata */
div#testata{background-image:url(symbols/testata.jpg); }


/* layout e stili dei menù */
div#menu{font-size:12px;  margin:7px 0 0 0}
div#menu ul{margin:0 0 0 15px; padding:0; list-style-type:none}
div#menu li{display:inline; margin:0 10px 0 10px; padding:0} /*nota display: inline*/
div#menu a{color:#37a; font: 1.0em/20px arial,sans-serif; text-decoration:none; font-weight:bold }
div#menu a:hover{color:#0f2e48; text-decoration:none}
div#menu a#activelink{color:#0f2e48; text-decoration:none}
div#menu div.menu_logo{float:left; text-align:left; padding: 0 0 0 20px; margin:0; width:220px; color:black}
div#menu div.menu_logo img{padding:0; margin:0}
div#menu div.menu_up{float:right; text-align:right; margin: 0; padding: 0; font-size:11px; width:700px; font-weight: bold}
div#menu div.menu_bo{clear:both; text-align:left; padding: 7px 0 0 0; font-weight:bold}
div#menu div.menu_bo a{color:#37a; font: 1.2em/20px arial,sans-serif;  text-decoration:none; font-weight:bold}
div#menu div.menu_bo a:hover{color:#0f2e48; text-decoration:none}


/* layout e stili dei contenuti */
div#content{margin: 20px 40px 20px 40px;}
div#content img{padding:0 0 0 0px}
div#content a{text-decoration:none; font-weight:normal; color:#599cd4}
div#content a:hover{color:#1b4b74}
div#content ul{margin:0 0 0 15px; list-style-type:disc}
div#content li{margin:0; padding: 0 0 5px 5px}

/* tab 1 */
/* servizi */
div.servizi_expand{margin:0; padding:0}
div.servizi_expand h2{margin:0; padding:0; cursor:pointer}
div.servizi_expand span{font-size:15px}
div.servizi_expand .nascosto{display:none}
div.servizi_expand ul{padding: 0 0 0 25px}
/* portfolio */
p.menuinterno {margin:0 0 15px 0; padding:0; }
p.selezionato{font-size: 14px; color: #254968; font-weight:bold; margin:0 0 15px 0; padding:0;}


/* tmpl: 11.php (tab_7) --- Come Contattarci--- */
div.contattarci_sx { float:left; margin: 5px 10px 10px 20px; padding: 10px 10px 10px 10px; border: 1px solid #fbedcf; background-color:#912e02}
div.contattarci_dx { float:right; padding: 0 50px 0 25px; display: block; margin: 0px;  text-align: center}

/* tmpl: 15.php */
.faq_elenco{float:right; width:800px; background-color:#ffffff; border: 1px solid #599cd4; margin: 20px 20px 20px 60px; padding: 10px 10px 10px 40px}
.faq_h3{margin:0 10px 0 0; padding:4px 0 2px 0; font-size:14px; font-weight:bold}

/* layout e stili del footer */
div#footer1{font:normal 0.9em/14px arial,serif; text-align:left; padding: 10px 0 0 20px; color:#599cd4; height:25px; clear:both; background-image:url(symbols/footer.gif);}
div#footer1 a{text-decoration:none; color:#599cd4; font-size:12px; font-family: arial,sans-serif;}
div#footer1 a:hover {color:#1b4b74}
div#footer1 img{ border: 0; margin: 12px 5px 0 0; padding:0}

/* clear */
div.clear{clear:both}