/* CSS Document */
body, h1, h2, h3, h4, p, ul, li, ol, h6, form{ margin:0; padding:0;}
body{ background:#FFFFFF url(../img/bg_main.png) repeat-x; 
	  font-family:"Trebuchet MS", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-size:0.9em;}

h1{ font-size:1.3em;}
h2{ font-size:1.1em;}
h4{ font-size:1.0em;}

a:link, a:visited{ text-decoration:underline;}
a:hover, a:active, a:focus{ text-decoration:none;}
a img{ border:none;}
input, textarea, select{font-family:"Trebuchet MS", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-size:0.9em;}
p, input, textarea, select{ line-height:1.4em; font-size:0.9em;  color:#555555;}
.verde{color:#1B9F7C;}
.grigio{color:#666;}
div.chiudo{ clear:both;}

#contenitore{ width:980px; margin:0 auto; background:transparent url(../img/fondo_main.png) no-repeat top right !important; background-image:none;}
#header{ width:100%;  }
#logo{float:left; padding:1.4em 0 0;}
#main_menu{ float:right; padding-top:0.1em; background:transparent url(../img/bg_main_menu.png) repeat-x bottom; }
#main_menu ul{list-style:none;}
#main_menu ul li{display:block; float:left; }
#main_menu ul li a{padding:4.3em 1.0em 0.4em; display:block; margin:0 0 0.8em 0;  text-decoration:none; color:#FFFFFF; }
#main_menu ul li a:link,  #main_menu ul li a:visited, #main_menu ul li a:focus, #main_menu ul li a:active{background:transparent url(../img/bg_main_menu_link.png) no-repeat top right; }
#main_menu ul li a.ultimo:link, #main_menu ul li a.ultimo:visited, #main_menu ul li a.ultimo:focus, #main_menu ul li a.ultimo:active{ text-decoration:none; background:transparent url(../img/bg_main_menu_link_ultimo.png) repeat-x top; }
#main_menu ul li a:hover, #main_menu ul li a.ultimo:hover, #main_menu #selezionato a.first_level, #main_menu #selezionato a.ultimo{background:#FFFFFF url(../img/bg_main_menu_hover.gif) no-repeat top right;}

#main_menu ul li ul.nav {display: none; position: absolute; top:87px; left:auto;
background-color:#1B9F7C; border-bottom:#FFFFFF 1px solid; padding:0.5em 0; z-index:100;}
#main_menu ul li:hover ul.nav{ display: block;}
#main_menu ul li ul.nav li{list-style:none; display:inline; clear:both; }
#main_menu ul li ul.nav li a{padding:0.3em 0.5em 0.3em 1.0em; display:block; margin:2px 20px; width:110px; 
border-bottom:#FFFFFF 1px dotted; font-size:0.8em; background-color:#1B9F7C}
#main_menu ul li ul.nav li a.last, div.utilita ul li a.ultimo{background:#1B9F7C; border-bottom:none;}
#main_menu ul li ul.nav li a:link, #main_menu ul li ul.nav li a:visited{background:#1B9F7C url(../img/freccia_bianca.gif) no-repeat center left;}
#main_menu ul li ul.nav li a:hover, #main_menu ul li ul.nav li a:focus, #main_menu ul li ul.nav li a:active, #main_menu #select a{color:#333333; background:#1B9F7C url(../img/freccia_grigia.gif) no-repeat center left; } 

#contenuti{ padding-top:3.0em; background:transparent url(../img/claim.png) no-repeat right top !important; background:transparent url(../img/claim_ie.jpg) no-repeat right top}
#contenuti #contenitore_sx{ float:left;  margin-right:1.0em; width:301px;}
#contenuti #main_img{ border:#FFFFFF 1px solid;}
#contenuti #main_img img{ border:#FFFFFF 1px solid;}

#contenuti #main_content{ float:left; width: 580px; margin-left: 30px;}
#contenuti #main_content.dove-siamo{ float:left; width: 680px; margin-left: 0;}
#contenuti #main_content #testi h1{color:#FFFFFF; font-weight:normal; padding:0;}
#contenuti #main_content #testi h2{color:#666666;}
#contenuti #main_content #testi p{padding:1.0em 0;}
#contenuti #main_content #testi p em.big{ font-size:1.2em;}
#contenuti #main_content #testi p.underline{ text-decoration:underline;}
#contenuti #main_content #testi p b, #contenuti #main_content #testi p strong{color:#333333;}
#contenuti #main_content #testi ul, #contenuti #main_content #testi ol{padding:0.5em 2.0em; color:#444444; font-style:italic;  }
#contenuti #main_content #testi ul{list-style-type:lower-alpha;}
#contenuti #main_content #testi ol{list-style-type:decimal;}
#contenuti #main_content #testi ul li{ list-style-position:inside; padding:0.2em 0;}

/*******************************************************/
#contenuti #content_interni{ float:left;}
#contenuti #content_interni #testi{ width:/*30%*/; float:left; width: 580px;}
#contenuti #content_interni #testi h1{color:#FFFFFF; font-weight:normal; padding:0;}
#contenuti #content_interni #testi h2{color:#666666;}
#contenuti #content_interni #testi p{padding:1.0em 0;}
#contenuti #content_interni #testi p.underline{ text-decoration:underline;}
#contenuti #content_interni #testi p b, #contenuti #content_interni #testi p strong{color:#333333;}
#contenuti #content_interni #testi ul, #contenuti #content_interni #testi ol{padding:0.5em 2.0em; color:#444444; font-style:italic;  }
#contenuti #content_interni #testi ul{list-style-type:lower-alpha;}
#contenuti #content_interni #testi ol{list-style-type:decimal;}
#contenuti #content_interni #testi ul li, #contenuti #content_interni #testi ol li{ list-style-position:inside; padding:0.2em 0;}
#contenuti #content_interni #testi li a:link, #contenuti #content_interni #testi li a:visited, 
#contenuti #content_interni #testi p a:link, #contenuti #content_interni #testi p a:visited{ color:#666666;}
#contenuti #content_interni #testi li a:hover, #contenuti #content_interni #testi li a:active, 
#contenuti #content_interni #testi li a:focus, #contenuti #content_interni #testi p a:hover, 
#contenuti #content_interni #testi p a:focus, #contenuti #content_interni #testi p a:active{ color:#333333;}

 #left-container{ float:left; width:303px; margin:0;}
 #immagini #mygalone { width:301px; border: 1px solid #fff; margin-bottom: 5px; }
 div.bx-window { overflow: visible !important; }
#mygalone { background: url('../img/ajax-loader.gif') no-repeat center center; }
#immagini div.thumbs ul { list-style-type: none; width: 303px; }
#immagini div.thumbs li { display: block; float: left; margin-right: 5px; }
div.clear { clear: both; }
#contenuti #content_interni #testi #allegati{ float:left; width:/*66%*/100%; margin:15px 0 0;}
#contenuti #content_interni #testi #allegati div.galleria{ background-color:#EEEEEE; margin:0 10px 10px 0; float:left; width:100%;}
#contenuti #content_interni #testi #allegati div.galleria h1{ background:#EEEEEE url(../img/freccia_giu.gif) no-repeat 5px center; padding:0.2em 0.2em 0.2em 1.2em; color:#1B9F7C; border-bottom:#FFFFFF 1px dotted; font-size:1.0em;}
#contenuti #content_interni #testi #allegati div.galleria h2{ padding:3px;}
#contenuti #content_interni #testi #allegati div.galleria div.immagine_all{padding:0.5em; float:left;}
#contenuti #content_interni #testi #allegati div.galleria div.immagine_all img{border:#FFFFFF 1px solid;}
#contenuti #content_interni #testi #allegati div.galleria div.immagine_all img:hover{border:#1B9F7C 1px solid;}
#contenuti #content_interni #testi #allegati div.galleria ul{ padding:10px 5px 5px; list-style:none;}
#contenuti #content_interni #testi #allegati div.galleria ul li{ padding-bottom:5px;}
#contenuti #content_interni #testi #allegati div.galleria ul li a:link, #contenuti #content_interni #testi #allegati div.galleria ul li a:visited{ padding-left:25px; color:#666666; text-decoration:none;}
#contenuti #content_interni #testi #allegati div.galleria ul li a:active, #contenuti #content_interni #testi #allegati div.galleria ul li a:hover,
#contenuti #content_interni #testi #allegati div.galleria ul li a:focus{ text-decoration:underline;}
/*******************************************************/

#contenuti #main_content #map{ width:100%; border:#FFFFFF 1px solid; height:480px; margin-top: 5px;}
#contenuti #main_content #map p{ padding:0.5em; font-size:0.8em;}

#contenuti #main_content #news{ padding-bottom:2.5em;}
#contenuti #main_content #news h1{ color:#666666; font-weight:normal; padding:0.8em 0 0.5em 0;}
#contenuti #main_content #news div.notizia{ width:204px; float:left;}
						 #news div.notizia div.img_news{ float:left; background-color:#EEEEEE; width:126px;}
						 #news div.notizia div.img_news img{ margin:0.30em 0 0 0.35em;}
#contenuti #main_content #news div.notizia div.corpo_news{ float:left;}
#contenuti #main_content #news div.notizia div.corpo_news p{ font-size:0.8em;}
							   div.corpo_news div.titolo_news{ float:left; width:195px;}
						 	   div.corpo_news div.titolo_news h2{color:#65BAA3; /*padding:1.4em 0.5em 0 1.0em;*/padding:0 0.5em 0 0; font-size:1.0em;}						 
						 	   div.corpo_news div.testo_news{width:195px;}
							   div.corpo_news div.testo_news p{padding:0.5em 1.2em 1.0em 0;}
							   div.corpo_news div.testo_news p a{ color:#666666;}
							   div.corpo_news div.testo_news p a:hover{color:#1B9F7C;}
							   
#archivio_news{ width: 680px;}
#contenuti #content_interni #archivio_news h1{color:#FFFFFF; font-weight:normal; padding:0; float:left;}
#archivio_news div.paging{ float:right;}
.inferiore{ padding-bottom:1.0em;}
#archivio_news div.paging ul{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; padding-top:0.8em;}
#archivio_news div.paging ul li{ display:block; float:left;}
#archivio_news div.paging ul li a{ display:block; padding:2px 4px;  margin-left:1px; color:#FFFFFF; text-decoration:none;}
#archivio_news div.paging ul li a{background-color:#1B9F7C;}
#archivio_news div.paging ul li a:hover{background-color:#333;}
#archivio_news div.flash{ padding-top:1.0em; border-bottom:#999999 1px dotted;}
#archivio_news div.no-border{border-bottom:none;}
#archivio_news div.data{/*float:right;*/float:left; background:transparent url(../img/data_news.gif) no-repeat right top; text-align:center; width:38px; height:38px; padding-bottom:1.0em;}
#archivio_news div.data p{ color:#FFFFFF; padding-top:0.15em;}
#archivio_news div.titolo_flash{ float:left;}
#contenuti #content_interni #archivio_news div.titolo_flash h1{color:#666666; padding:0 0.5em 0 15px; font-size:1.2em; width:450px;}
#archivio_news div.titolo_flash p{padding:0 0.5em 1.0em 15px; width:450px;}
#archivio_news div.titolo_flash p a{ color:#1B9F7C;}
#archivio_news div.img_flash{ background-color:#EEEEEE; padding:0.3em 0.3em 0; margin-left: 15px; float:left; margin-bottom:1.0em;} 
#archivio_news div.img_flash:hover{background-color:#CCCCCC;}
							   
/*div.linea_divisoria{ height:100%; width:1%; background:transparent url(../img/linea_divisoria.gif) repeat-y center; float:left;}*/
div.vai_archivio{ float:right;}
div.vai_archivio a{height:20px; font-size:0.8em; padding-right:1.0em; }
div.vai_archivio a:link, div.vai_archivio a:visited{background:transparent url(../img/freccia.gif) no-repeat center right; color:#6DB5A2; text-decoration:none;}
div.vai_archivio a:hover, div.vai_archivio a:active, div.vai_archivio a:focus{ background:transparent url(../img/freccia_hover.gif) no-repeat center right; color:#1B9F7C; }

div.utilita{ float:right; }
div.utilita div{margin-bottom:1.0em; border:#FFFFFF 1px solid; border-right:none; border-left:none;}
div.utilita ul{ padding:0; list-style:none;}
div.utilita ul li a{padding:5px 10px; display:block; margin:0 0 1px; width:130px; background-color:#1B9F7C;  font-size:0.8em; color:#FFFFFF; background-color:#1B9F7C; }
div.utilita ul li a{text-decoration:none;/*background:#1B9F7C url(../img/freccia_bianca.gif) no-repeat left 8px;*/}
div.utilita ul li a:hover{ background-color: #333;}
div.utilita #selection a{background-color:#666; /*background:#1B9F7C url(../img/freccia_grigia.gif) no-repeat left 8px;*/}
div.utilita ul li a.stampa{ background-image:none; background:#1B9F7C url(../img/print.gif) no-repeat 10px center; padding-left: 30px; width: 110px}

#footer{ width:980px; float:right; margin-top:30px;}
#footer p{font-size:0.8em;}
#menu_footer{float:left; }
#menu_footer #privacy{width:680px; height:30px; background-color:#EEEEEE;}
#menu_footer #privacy p{ text-align:left; padding-left: 10px; }
#menu_footer #privacy p a{ display: block; float: left; margin-right: 10px; padding-top: 7px;}
#menu_footer #privacy p a:link, #menu_footer #privacy p a:visited{ color:#999999; text-decoration:none;}
#menu_footer #crediti p{ text-align:left; padding-top:0.5em;}
#menu_footer #crediti p a{ padding-left:0.5em;}
#menu_footer #crediti p a:link, #menu_footer #crediti p a:visited{ color:#CCCCCC; text-decoration:none;}
#menu_footer #crediti p a:hover, #menu_footer #crediti p a:active, #menu_footer #crediti p a:focus,
#menu_footer #privacy p a:hover, #menu_footer #privacy p a:active, #menu_footer #privacy p a:focus{color:#1B9F7C; text-decoration:underline}
#menu_footer #privacy a.email:link, #menu_footer #privacy a.email:visited{ color:#1B9F7C; font-weight: bold;}
#menu_footer #privacy p a.facebook{color: #3B5998; font-weight: bold; display: block; width: 24px; height: 24px; background: #EEE url(../img/fb-icon.png) no-repeat center center;}
#menu_footer #privacy p a.facebook:hover{background: #EEE url(../img/fb-icon-hover.png) no-repeat center center;}
#recapiti{ float:right; width:150px;  background:transparent url(../img/footer.png) no-repeat top;}
#recapiti h6{ font-size:0.8em; padding:0 10px 0; text-align:left; color:#FFFFFF; margin-top: 5px;}
#recapiti p{ text-align:left; color:#FFFFFF; padding:10px 10px 5px; }

#flashcontent { text-align: left; margin: 0 auto; width:920px; height: 600px; background-color:transparent; position:relative;  z-index:10;}
form p.sx{ float:left; padding-right:2.0em; padding-top:2.0em; width:280px;} 
form p.intero{width:auto;}

form p.obbligatorio{ color:#FFFFFF; background-color:#1B9F7C; padding:0.2em 0.4em; font-size:0.75em; width:245px;}
form p label{ color:#FFFFFF; background-color:#1B9F7C; padding:0.2em;}
form input{width:250px; border-top:none; border-bottom:#1B9F7C 1px solid; border-right:none; border-left:none; padding:0.2em 0.2em 0; background:#FFFFFF url(../img/bg_input.jpg) repeat-x}
form button {background:#FFFFFF url(../img/pulsante.jpg) no-repeat; width:98px; border:none; height:32px; float:left; margin-right:1.0em;}
form button span{ color:#FFFFFF; font-size:1.1em; font-weight:bold;}
form button:hover{background:#FFFFFF url(../img/pulsante_hover.jpg) no-repeat;}
form button:hover span{ color:#666666;}
form input.ceck{width:auto; border:#1B9F7C 1px solid; padding:0; background-color:#1B9F7C; background-image:none; margin:0 0.5em 0 0;}
form select{width:250px;}
form textarea{width:250px; border:#1B9F7C 1px solid; background:#FFFFFF url(../img/bg_input.jpg) repeat-x}
form textarea.privacy{ width:555px; font-size:0.75em;}
form p label.error{background-color:#990000; font-size:0.8em; padding:0 0.2em; display: block; width: 250px;}

.border_right{border-right:#CCCCCC 1px dotted; margin-right: 1.0em;}
.no_border{border:none;}
#contenuti #content_interni #immagini p.riduci{font-size:0.75em; padding-top:1.0em;}
#immagini p.riduci{font-size:0.75em; padding-top:1.0em;}

div#mygalone img {

	display: block;

}

/*///ALLEGATI NEWS/////*/
.pdf{ background:url(../img/mimetypes/pdf.png) no-repeat center left;}
.txt, .rtf{ background:url(../img/mimetypes/txt.png) no-repeat center left;}
.doc{ background:url(../img/mimetypes/doc.png) no-repeat center left;}
.xls{ background:url(../img/mimetypes/xls.png) no-repeat center left;}
.mov, .swf, .avi, .mpg{ background:url(../img/mimetypes/mov.png) no-repeat center left;}
.youtube{ background:url(../img/mimetypes/youtube.png) no-repeat center left;}
.mp3, .mid, .wav, .wma, .ogg { background:url(../img/mimetypes/mp3.png) no-repeat center left;}
.jpg, .png, .gif, .bmp{ background:url(../img/mimetypes/bmp.png) no-repeat center left;}
.zip, .rar{ background:url(../img/mimetypes/rar.png) no-repeat center left;}
.file{ background:url(../img/mimetypes/file.png) no-repeat center left;}

#contenuti #content_interni #testi div.partner{border-bottom:#CCCCCC 1px dotted;}
#contenuti #content_interni #testi div.no-border{ border-bottom: none;}
#contenuti #content_interni #testi div.partner h2{padding:1.0em 0 0 0; }
#contenuti #content_interni #testi div.partner h3{padding:0 0 0 0; font-size:0.9em;}
#contenuti #content_interni #testi div.partner h3 a{ color:#1B9F7C; text-decoration:none;}
#contenuti #content_interni #testi div.partner p{ padding-top:0; float:left;}
#contenuti #content_interni #testi div.partner img{ float:left; margin-right:1.0em; border:1px solid #CCCCCC;}

#flashcontent{ text-align:center;}
#video_youtube{ margin:10px 0; background:#EEEEEE;}

#video_youtube h1{ background:#EEEEEE url(../img/freccia_giu.gif) no-repeat 5px center; padding:0.2em 0.2em 0.2em 1.2em; color:#1B9F7C; border-bottom:#FFFFFF 1px dotted; font-size:1.0em;}
#video_youtube h2{ padding:3px 10px; color:#666666;}
#video_youtube object, #video_youtube embed { margin:0 10px 10px;}

/*////////////////////////////////*/
#contenuti #content_interni #menu_realizzazioni{float:left; width:416px; margin:0;}
div.box_realizzazione{ width:192px; height:72px; float:left; margin:0 0 10px 10px !important; margin:0 0 10px 5px; border: 1px solid #EFEFEF;}
/*div.box_realizzazione:hover{ background:transparent url(../img/indica_realizzazioni_hover.gif) no-repeat 35px top;}*/
div.box_realizzazione a.img-realizzazione{ display: block; float:left; border-right: 1px solid #EFEFEF;}
div.box_realizzazione a img{ display: block;}
div.box_realizzazione p{ float:left; display: block; padding:0; font-size:0.8em;}
div.box_realizzazione p a{ display: block; color: #1B9F7C; background-color:#EFEFEF; text-decoration:none; /*background:transparent url(../img/freccia_hover_2.gif) no-repeat 0 5px;*/ padding: 5px 5px 0 10px;   width: 104px; height:67px; }
div.box_realizzazione p a:hover{color: #FFF; background-color: #333; /*background:transparent url(../img/freccia_hover_white.gif) no-repeat 0 5px;*/}

#banner{ width:299px; border:#EEE 1px solid;  margin-top:20px; background:#FFF url(../img/bg_banner.jpg) repeat-x;}
#banner h4.grigio{ padding:10px 0 0 10px;}
#banner p a{ display:block; text-decoration:none; padding:0 0 10px 10px; font-size:1.0em; font-weight:bold;}
#banner p a:link, #banner p a:visited{ color:#1B9F7C; }
#banner p a:hover, #banner p a:active, #banner p a:focus{ color:#666; }
#banner img{ margin:10px 0 0 0;}

div.thumbs ul li.last-img-row {

margin-right: 0px !important;

}

#thumbs-slider li { opacity: 0; }
#thumbs-slider li.first-thumb {

opacity: 1;

}

#mygalone img {

	cursor: pointer;

}

#mygalone {

	position: relative;

}

.play-btn {

	position: absolute;
	width: 50px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	display: none;


}


div.thumbs ul li {

	position: relative;

}
img.mini-play {

	width: 18px;
	height: 18px;
	top: 50%;
	left: 50%;
	margin-left: -9px;
	margin-top: -9px;
	display: block;
	position: absolute;

}

div.start-address {

	width: 100%;

}

.form-container {

	width: 70%;
	margin: 0 auto;
border: 1px solid #ccc; background-color: #fff; border-radius: 10px; padding: 10px;
}

.form-container .starting-address {

	width: 80%;
	border: 0;
	color: #444;
	margin-top: 5px;
	

}

.form-container .submit-address {

	width: 30px;
	height: 30px;
	background: transparent url(../img/map-button.png) no-repeat left top;
	border: 0;
	cursor: pointer;
	float: right;

}
.form-container .submit-address:hover{ background: url(../img/map-button-hover.png) no-repeat left top;}

div#map-container { position: relative;}
div.start-address { position: absolute; margin-top: -90px; }

#contenuti.content-page #content_interni #testi{ width: 437px; margin-left: 30px;}
#contenuti.content-page #content_interni #immagini{ float: left;}

#contenuti #content_interni.partners #testi{ width: 680px;}

#thumbs-slider li img {

border: 1px solid #fff;

}

