@charset "UTF-8";
/* CSS Document */

body, html{ margin-left:0px; margin-right:0px; margin-bottom:0px; margin-top:0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9c9c9f;}

img{ border:none;}

a{ outline:none;}

ul, li{ padding:0; margin:0;}

#all{ width:100%;}

.clear{ clear:both;}

#headerWrapper{ width:100%; background-image:url(../img/bg_header); background-repeat:repeat-x; height:155px;}

#header{ width:950px; margin:auto; background-image:url(../img/logo_filigrana.jpg); background-repeat:no-repeat; height:110px; padding-top:45px; background-position:130px; position:relative;}

#contentStrip{width:950px; margin:auto;  position:relative; color:#FFFFFF; font-size:10px; height:57px;}

#contentStrip a{ text-decoration:none; color:#FFFFFF;}

#contentStrip a:hover{ text-decoration:underline; color:#FFFFFF;}

.percorso{ margin-top:35px; margin-left:5px;}

#labels{ width:430px; float:right; margin-top:-40px; position:relative;}

#labels #sicurezza{ position:absolute; top:0; left:0; z-index:4; display:block; background-image:url(../img/label_sicurezza_off.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #sicurezza:hover{ position:absolute; top:0; left:0; z-index:6; display:block; background-image:url(../img/label_sicurezza.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #sicurezza.selected{ position:absolute; top:0; left:0; z-index:5; display:block; background-image:url(../img/label_sicurezza.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #formazione{ position:absolute; top:0; left:100px; z-index:3; display:block; background-image:url(../img/label_formazione_off.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #formazione:hover{ position:absolute; top:0; left:100px; z-index:6; display:block; background-image:url(../img/label_formazione.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #formazione.selected{ position:absolute; top:0; left:100px; z-index:5; display:block; background-image:url(../img/label_formazione.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #certificati{ position:absolute; top:0; left:300px; z-index:1; display:block; background-image:url(../img/labe_cert_off.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #certificati:hover{ position:absolute; top:0; left:300px; z-index:6; display:block; background-image:url(../img/label_cert.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #certificati.selected{ position:absolute; top:0; left:300px; z-index:5; display:block; background-image:url(../img/label_cert.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #privacy{ position:absolute; top:0; left:200px; z-index:2; display:block; background-image:url(../img/label_privacy_off.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #privacy:hover{ position:absolute; top:0; left:200px; z-index:6; display:block; background-image:url(../img/label_privacy.png); background-repeat:no-repeat; width:126px; height:62px;}

#labels #privacy.selected{ position:absolute; top:0; left:200px; z-index:5; display:block; background-image:url(../img/label_privacy.png); background-repeat:no-repeat; width:126px; height:62px;}

#headerWrapper .strip{ position:absolute; width:100%; z-index:100; background-image:url(../img/strip_chsiamo.gif); background-repeat:repeat-x; height:16px; top:126px;}

#headerWrapper .redstrip{ position:absolute; width:100%; z-index:100; background-image:url(../img/red_strip.gif); background-repeat:repeat-x; height:57px; top:126px;}

#headerWrapper .greenstrip{ position:absolute; width:100%; z-index:100; background-image:url(../img/green_strip.gif); background-repeat:repeat-x; height:57px; top:126px;}

#headerWrapper .blustrip{ position:absolute; width:100%; z-index:100; background-image:url(../img/blu_strip.gif); background-repeat:repeat-x; height:57px; top:126px;}

#headerWrapper .yellowstrip{ position:absolute; width:100%; z-index:100; background-image:url(../img/yellow_strip.gif); background-repeat:repeat-x; height:57px; top:126px;}

#header #menu{ float:right;  padding-top:20px; color:#9c9c9f;}

#header #menu ul{ list-style:none;}
 
#header #menu ul li{ float:left; height:90px; margin-left:45px;}

#header #menu ul li:hover{ background-image:url(../img/bg_menu.jpg); background-repeat:no-repeat; background-position:50%;}

#header #menu ul li.selected{ background-image:url(../img/bg_menu.jpg); background-repeat:no-repeat; background-position:50%; color:#4690b0;}

#header #menu ul li a{ text-decoration:none; color:#9c9c9f; height:90px; display:block;}

#header #menu ul li a:hover{ text-decoration:none; color:#4690b0;}

#areaWrapper{width:100%; background-image:url(../img/bg_area.jpg); background-repeat:repeat-x; height:530px;}

#area{ width:950px; margin:auto; height:530px;}

#contentWrapper{width:100%; background-color:#D5E2E8; }

#content{ width:950px; margin:auto;  color:#666666;}

#footercontent{ background-image:url(../img/footer_content.jpg); height:48px; background-repeat:repeat-x;}

#footer{ width:950px; margin:auto; color:#9c9c9f; font-size:11px;}

#footer a{ color:#9c9c9f; text-decoration:underline;}

#footer img{ vertical-align:middle; margin-right:20px;}

#footer #menu{ float:right;  color:#9c9c9f; font-size:11px;}

#footer #menu ul{ list-style:none;}
 
#footer #menu ul li{ float:left; height:90px; margin-left:10px; line-height:45px;}

#footer #menu ul li a{ text-decoration:none; color:#9c9c9f;  display:block;}

#footer #menu ul li a:hover{ text-decoration:underline; }

.box{ float:left; font-style:italic; width:210px; padding-left:12px; padding-right:12px; margin-top:25px; line-height:16px; font-size:11px; text-align:justify;}

.borderright{ border-right:#FFFFFF solid 1px;}

.borderleft{ border-left:#cccccc solid 1px;}

.box img.button{ float:right;}

#rightCol{ width:215px; float:right; padding-left:15px;}

#rightCol h1{ font-size:24px; color:#5297b5; font-weight:lighter; font-weight:100; font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue','sans-serif', Arial,Helvetica; letter-spacing:2px;}

#rightCol ul.partner{ list-style:none;}

#rightCol ul.partner li{ list-style:none; font-size:14px; color:#666666; font-weight:bold; padding-bottom:15px;}

#rightCol ul.partner li a{ color:#666666; text-decoration:none;}

#rightCol ul.partner li a:hover{ text-decoration:underline;}

#rightCol .privacy{ font-size:10px;}

#rightCol .privacy a{ color:#666; text-decoration:underline; font-weight:bold;}

#rightCol form{ border:0;}

#rightCol input{ width:195px; margin-bottom:10px; margin-top:10px;}

#rightCol .submit{ background-image:url(../img/iscrizione.gif); width:74px; height:23px; border:0; float:right;}

#centralCol{ float:left; border-right:#FFFFFF solid 1px; padding-right:10px;}

#centralCol.inside{ width:650px; padding-top:30px; padding-bottom:30px;}

#centralCol.inside a{ color:#4690b0;}

#centralCol.inside img{ float:right; border:solid 5px #4690b0; margin-left:20px; margin-bottom:15px;}

#centralCol.inside img.bullet{ border:none; float:none; margin:0; margin-right:5px; vertical-align:middle;}

#leftCol{ float:left;  padding-right:20px; width:270px; padding-top:30px;}

#leftCol h1{ font-size:24px; color:#5297b5; font-weight:lighter; font-weight:100; font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue','sans-serif', Arial,Helvetica; letter-spacing:2px;}

#leftCol img{ border:solid 5px #4690b0;  margin-bottom:15px;}

#leftCol ul.newslist{ list-style:none;}

#leftCol ul.newslist li{ list-style-image:url(../img/arrow.gif); list-style-position:outside; font-size:12px; color:#4690b0; font-weight:bold; padding-bottom:10px; margin-left:20px; }

#leftCol ul.newslist li a{ color:#666666; text-decoration:none;}

#leftCol ul.newslist li a:hover{ text-decoration:underline;}

#leftCol ul.newslist li .data{ font-weight:normal; color:#4690b0; font-size:11px;}

#rightColNews{ float:right; width:150px; margin-left:20px; padding-top:30px;}

#rightColNews h1{ font-size:24px; color:#5297b5; font-weight:lighter; font-weight:100; font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue','sans-serif', Arial,Helvetica; letter-spacing:2px;}

#rightColNews ul.archivio{ list-style:none;}

#rightColNews ul.archivio li{ list-style-image:url(../img/arrow.gif); list-style-position:outside; font-size:12px; color:#4690b0; font-weight:bold; padding-bottom:10px; margin-left:10px;}

#rightColNews ul.archivio li a{ color:#666666; text-decoration:none;}

#rightColNews ul.archivio li a:hover{ text-decoration:underline;}

#centralCol.newsdesc{ width:470px; float:right;  padding-bottom:30px;}

#centralCol.newsdesc a{ color:#4690b0;}

#centralCol h1{ font-size:24px; color:#5297b5; font-weight:lighter; font-weight:100; font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue','sans-serif', Arial,Helvetica; letter-spacing:2px;}

.boxnews{ width:698px; margin-bottom:30px;  }

.bt_archivionews { float:right; margin-right:20px; margin-top:20px;}

h2{font-size:14px; color:#666666; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

h2 a{font-size:14px; color:#666666; text-decoration:none;}

h2 a:hover{font-size:14px; color:#666666; text-decoration:underline;}

.boxnews .data{ font-size:11px; color:#5297b5; margin:0; padding:0;}

.boxnews p a{color:#666; text-decoration:underline; font-weight:bold;}

.boxnews img{ border:#5297b5 solid 5px; float:left; margin-right:15px; }

#centralCol .borderright{ border-right:#FFFFFF solid 1px; padding-right:15px;}

#centralCol .borderleft{ border-left:#cccccc solid 1px; padding-left:15px; padding-right:15px;}

#contentWrapperInside{width:100%; background-color:#edf1f3; }

#footercontentInside{ background-image:url(../img/footer_content_interna.gif); height:48px; background-repeat:repeat-x;}

#contentWrapperInside #content #centralCol{ float:left; border-right:none;}

#contentWrapperInside #content #centralCol p{ line-height:25px; text-align:justify;}

#contentWrapperInside #content #centralCol form{ line-height:25px; text-align:justify;}

#contentWrapperInside #content #centralCol form input{ width:185px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9c9c9f; margin-bottom:10px; float:left; margin-right:20px; }

#contentWrapperInside #content #centralCol form input.radiobt{ width:20px; margin-bottom:20px; margin-right:5px;} 

#contentWrapperInside #content #centralCol form .label{ display:block; width:110px; float:left;}

#contentWrapperInside #content #centralCol form .mandatory{ float:right; font-size:11px;}

#contentWrapperInside #content #centralCol form .label.big{width:120px;}

#contentWrapperInside #content #centralCol form .label.small{width:80px;}

#contentWrapperInside #content #centralCol form textarea{ width:650px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9c9c9f; margin-bottom:20px;}

#contentWrapperInside #content #centralCol form .submit{ background-image:url(../img/invia.gif); width:74px; height:23px; border:0; float:right;}

#contentWrapperInside #content #centralCol form .privacy{ font-size:12px; width:650px; line-height:18px;;}

.boxIndirizzo{ background-image:url(../img/box_indirizzo.gif); background-repeat:no-repeat; width:208px; height:193px;  margin-top:20px; color:#FFFFFF; font-size:16px; line-height:28px; padding:25px; padding-top:20px; }
.boxback{margin-top:25px; font-size:12px; padding-left:10px; text-transform:uppercase; font-weight:bold; }

.boxIndirizzo a{ color:#FFFFFF; text-decoration:none}

.boxIndirizzo a:hover{ color:#FFFFFF; text-decoration:underline}

#map{ display:block; width:685px; height:400px; background-color:#006633; float:right;}

#centralColAree{ float:right;  padding-top:50px; width:680px;}

#centralColAree img{ float:right; border:solid 5px #4690b0; margin-left:20px; margin-bottom:15px;}

#centralColAree ul li{ margin-left:20px; line-height:18px;}

#centralColAree  a{ color:#4690b0; text-decoration:none;}

#centralColAree  a:hover{ color:#4690b0; text-decoration:underline;}

#centralColAree h1{ font-size:24px; color:#5297b5; font-weight:lighter; font-weight:100; font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue','sans-serif', Arial,Helvetica; letter-spacing:2px;}

#centralColAree p{ line-height:25px; text-align:justify;}

#accordion{ background-color:#d5e2e7; width:237px; margin-top:28px; padding-top:15px; }

#accordion h3{ margin:0;}

#accordion h3 a{
	width:217px;
	
	height:36px;
	margin:0;
	display:block;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	padding-left:10px;
	padding-top:10px;
}

#accordion h3 a:hover{ width:217px; background-image:url(../img/bg_bt_roll.gif); background-repeat:no-repeat; height:36px; margin:0; display:block; color:#FFFFFF; padding-left:10px; padding-top:10px;  padding-right:10px;}

#accordion h3.selected{ width:217px; background-image:url(../img/bg_bt_roll.gif); background-position:0; height:36px; margin:0; display:block; font-size:12px; text-decoration:none; font-weight:normal; padding-left:10px; padding-top:10px; color:#FFFFFF; padding-right:10px; }

.hide{ display:none;}

.a_sicurezza{background-image:url(../img/bg_bt_sicurezza.gif);
	background-repeat:no-repeat;
	background-position:0;
	text-transform:uppercase;}


ul.sub_sicurezza{ margin-bottom:20px; margin-top:20px; text-transform:lowercase;}

ul.sub_sicurezza li{ list-style-image:url(../img/red_arrow.gif); list-style-position:outside; background-image:none; margin-left:35px; width:200px; margin-top:5px;}

ul.sub_sicurezza li a{ font-size:12px; color:#4690b0; text-decoration:none; width:200px; background-image:none;}

ul.sub_sicurezza a:hover{  color:#4690b0; font-size:12px; text-decoration:underline;background-image:none; }


.a_formazione{background-image:url(../img/bg_bt_formazione.gif);
	background-repeat:no-repeat;
	background-position:0;}


ul.sub_formazione{ margin-bottom:20px; margin-top:20px;}

ul.sub_formazione li{ list-style-image:url(../img/green_arrow.gif); list-style-position:outside; background-image:none;margin-left:35px; width:200px; margin-top:5px;}

ul.sub_formazione li a{ font-size:12px; color:#4690b0; text-decoration:none; width:200px; background-image:none;}

ul.sub_formazione a:hover{  color:#4690b0; font-size:12px; text-decoration:underline;background-image:none; }


.a_privacy{background-image:url(../img/bg_bt_privacy.gif);
	background-repeat:no-repeat;
	background-position:0;
	text-transform:uppercase;}


ul.sub_privacy{ margin-bottom:20px; margin-top:20px; text-transform:lowercase; }

ul.sub_privacy li{ list-style-image:url(../img/blu_arrow.gif); list-style-position:outside; background-image:none;margin-left:35px; width:200px; margin-top:5px;}

ul.sub_privacy li a{ font-size:12px; color:#4690b0; text-decoration:none; width:200px; background-image:none;}

ul.sub_privacy a:hover{  color:#4690b0; font-size:12px; text-decoration:underline;background-image:none; }


.a_certificati{background-image:url(../img/bg_bt_certificati.gif); text-transform:uppercase;;
	background-repeat:no-repeat;
	background-position:0;}


ul.sub_certificati{ margin-bottom:20px; margin-top:20px; text-transform:lowercase; }

ul.sub_certificati li{ list-style-image:url(../img/yellow_arrow.gif); list-style-position:outside; background-image:none;margin-left:35px; width:200px; margin-top:5px;}

ul.sub_certificati li a{ font-size:12px; color:#4690b0; text-decoration:none; width:200px; background-image:none;}

ul.sub_certificati a:hover{  color:#4690b0; font-size:12px; text-decoration:underline;background-image:none; }


#boxCalendario{ margin-top:20px;}

#centralColAree  p.immagine img { float:none;}

.cella_tb {border:1px solid #7197b5}


/* STILE PER TORNA INDIRTRO*/
a.back:link { color:#666666; text-decoration: none}
a.back:visited {color:#666666; text-decoration: none}
a.back:hover {color:#666666; text-decoration: none}


