/* Basics */
html, body {height: 100%;}
body {font-family:"Gill Sans", Helvetica, Verdana, Arial, "Trebuchet MS", sans-serif; background:url(../immagini/sfondo.png) repeat-x top; background-color:#90acbc; font-size:12px; color:#4a7594; margin:0px;}

/* -- Header -- */
#header {width:964px; height:75px; background:url(../immagini/logo_zingaretti.jpg) left top no-repeat; text-align:right;  line-height:24px; padding-right:30px; color:#FFFFFF; font-size:20px; font-style:italic; background-color:#90acbc; padding-top:25px;}
#header p{margin:0px; padding:0px;}

/* -- Container -- */
#containerHome { margin-top: 20px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; width:965px; background:url(../immagini/sfondo_menu.png) left repeat-y;}
#container { margin-top: 20px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; width:965px; background:url(../immagini/sfondo_menu.png) left repeat-y; background-color:#FFF;}

#wrapper {}

.clear{clear:both;}

a{text-decoration:none; color:#4a7594;}
a:hover{color:#ff9000;}

img{border:0px;}

h1{margin:0px; margin-bottom:10px;}

h5{text-align:left; margin:50px 0 0 30px; padding:30px 0 0 0; font-weight:normal; color:#FFFFFF; font-size:18px; color:#ffffff; font-style:italic; opacity:0.6; filter:alpha(opacity=60); -ms-opacity:0.6; display:block;}

.menu{width:315px; background-color:#4a7594; padding:20px 0px 20px 0px; float:left;}
.menu a{color:#ffffff;}
.titoli{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:200px; height:35px; line-height:35px; background-color:#90acbc; font-size:16px; color:#ffffff; padding-left:10px; margin-top:4px; float:left; margin-left:53px;}
.titoli:hover{background-color:#ff9000;}
.sottotitoli{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:175px; height:25px; line-height:15px; margin-left:68px; margin-top:4px; background-color:#698ea8; padding-left:10px; padding-right:10px; padding-top:10px; font-size:14px; color:#ffffff; float:left;}
.sottosottotitoli {font-size:12px; padding:0px; float:right; margin:0px; margin-top:10px; float:left; margin-left:90px; margin-bottom:5px;}
.sottosottotitoli li{color:#ff9000; list-style-image:url(../immagini/elenco_puntato.png); line-height:16px;}
.sottosottotitoli li:hover{color:#ff9000; list-style-image:url(../immagini/elenco_puntato_hover.png);}
.sottosottotitoli li a:hover{color:#ff9000;}

.eng{color:#ffffff; font-style:italic; opacity:0.6; filter:alpha(opacity=60); -ms-opacity:0.6;}
.eng1{font-style:italic;}

/* -- Home -- */
.hometesto {float:left; width:648px;}
.hometesto h1{text-align:left; margin:0 0 0 30px; padding:30px 0 0 0; font-weight:normal; color:#FFFFFF; font-size:18px; color:#ffffff; font-style:italic; opacity:0.4; filter:alpha(opacity=40); -ms-opacity:0.4; clear:both;}
.homefoto{float:left; -moz-border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; border-bottom-right-radius:20px;}
.keyword{text-align:justify; margin:30px 0 30px 30px; float:left; font-size:14px;}
.col1{color:#ffffff;}
.col2{color:#baccd7; font-style:italic;}

/* -- Resto del sito -- */
.testo {width:630px; float:right; padding:20px 10px 20px 10px;}
.testo h1{font-size:18px; border-bottom:1px solid #baccd7; line-height:24px; float:left; width:100%;}
.testo h4{font-size:14px; line-height:18px; float:left; color:#90acbc; width:100%;}
.testo h3{font-size:14px; padding:0px; margin:0px; line-height:18px; float:left; color:#90acbc;}
.testo h6{font-size:12px; line-height:20px; float:left; width:100%; padding:0px; margin:0px; border-bottom:1px solid #baccd7;}
.testo a{font-weight:bold; font-style:italic; color:#ff9000; text-decoration:none;}
.testo a:hover{color:#90acbc;}
.testo .paragrafo{font-size:12px; color:#4a7594; line-height:16px; float:left;}
.testo .elenco{float:left; margin:0px; width:100%; width:560px;}
.testo p{float:left; margin:5px 0 5px 0; padding:0px;}
.testo img{width:200px; float:right;}
.testo .tab1{margin:0px; padding:10px; line-height:16px; background-color:#ffffff; border:1px solid #baccd7; float:left; -moz-border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; border-bottom-right-radius:20px; text-align:left;}
.filtri{margin:0px 0px 50px 0px;}
.filtri select{margin:0px 2.5px; width:115px; height:20px;}

.progetti{text-align:left; width:630px;}
.progetti h1{font-size:12px; border-bottom:1px solid #baccd7; line-height:20px; float:left; width:100%;}
.progetti h2{font-size:12px; float:left; width:100%; padding-bottom:0px; margin-bottom:0px;}
.box{width:165px; height:280px; margin:10px; padding:10px; background-color:#ffffff; border:1px solid #baccd7; float:left; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; border-bottom-right-radius:12px; text-align:left;}
.box img{width:165px; height:125px; vertical-align:middle; border:1px solid #baccd7;}
.box p{margin:8px 0px 0px 0px; padding:0px; font-size:12px; width:100%;}
.box a{cursor:pointer;}

/* -- Footer -- */
#footer {background-color: #4a7594; color:#baccd7; height: 50px; clear: both; overflow: hidden;}
#footer .footerCentro{width:950px; height:50px; margin:0 auto; text-align:left; padding-left:40px; line-height:40px;}
#footer .footerCentro .crediti{float:left; line-height:51px; width:258px; padding-left:32px;}
#footer .footerCentro a{color:#baccd7;}
#footer .footerCentro a:hover{color:#ff9000;}
#push {height: 50px; clear: both;}
#footer .footerCentro p{width:530px; float:left; margin:0px; margin-top:5px;}
#footer .footerCentro p b{font-size:18px;}
#footer .footerCentro p a{color:#baccd7;}

.tel{height:26px; width:32px; background-color:#90acbc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:13px 0px 0px 6px; padding:0px; float:right;}
.tel:hover{background-color:#ff9000}
.fax{height:26px; width:32px; background-color:#90acbc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:13px 0px 0px 6px; padding:0px; float:right;}
.fax:hover{background-color:#ff9000}
.mail{height:26px; width:32px; background-color:#90acbc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:13px 15px 0px 6px; padding:0px; float:right;}
.mail:hover{background-color:#ff9000}

/* -- Progetto a comparsa -- */
#theFormDiv {visibility:hidden; background-color:#FFF; border:1px solid #baccd7; color:#4a7594; width:700px; height:auto !important; height:400px; min-height:400px; position:fixed; top: 10%; left: 43%; margin-left: -235px; /* 1/2 di width */ -moz-border-radius-bottomright:20px; -webkit-border-bottom-right-radius:20px; border-bottom-right-radius:20px; padding:20px; font-size:12px; text-align:left;}
#theFormDiv h1{font-size:15px; border-bottom:1px solid #baccd7; float:left; width:100%; margin-top:0px;}
#theFormDiv h2{font-size:12px; float:left; width:100%;}
#theFormDiv img{float:left; margin:0px 10px 10px 0px;}
#theFormDiv p{float:left; width:100%; margin:0px; margin-bottom:5px; padding:0px;}
#theFormDiv p a{float:left;}
#theFormDiv a{float:right; color:#4a7594;}
#theFormDiv a:hover{color:#ff9000;}
#body{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.tooltip {display:none; background:transparent url(../script/tooltip/blue_arrow.png); font-size:12px; height:70px; width:160px; padding:25px; color:#fff;}