/* CSS Document */
body, p, ul, ol, h1, h2, h3, h4, h5, h6, form { margin:0; padding:0;}
body{ font-family:Arial, Helvetica, sans-serif; background-color:#FFF; font-size:13px;}
a img{ border:none;}
p{ line-height:1.4em;}
p.sx, ul.sx{ float:left}
p.dx, ul.dx{ float:right;}
p.testo{ width:575px; padding:0 20px 10px 35px; font-size: 13px; text-align: justify; color:#002E64;}
p.testo b, p.testo strong, ul.testo b, ul.testo strong, ol.testo b, ol.testo strong{color:#333;}
p.testo b.blu{color:#002E64;}
p.testo:last-child{ padding-bottom:30px;}
p.testo a:link, p.testo a:visited{ color:#C01116; text-decoration: underline;}
p.testo a:hover, p.testo a:active, p.testo a:focus{ text-decoration: none;}
ul.testo, ul.catalogo_corsi{ list-style: none; padding:0 20px 10px 35px;  width:605px; font-size: 14px; text-align: justify; color:#002E64; list-style-position: inside;}
ul.testo li, ul.catalogo_corsi li{ padding-bottom: 5px; background: url(../img/allegati.gif) no-repeat left 4px; padding-left: 10px !important;}
*:first-child+html ul.testo li, *:first-child+html ul.catalogo_corsi li{padding-left:0px !important;}
ul.catalogo_corsi li a{ color:#002E64;}
ul.catalogo_corsi li a:hover{ text-decoration: none;}
ol.testo{ list-style:decimal; list-style-position: inside; padding:0 20px 0 35px;  width:605px; font-size: 14px; text-align: justify; color:#002E64}
ul.testo li, ol.testo li{ padding-bottom: 10px;}
ul.testo li:last-child, ol.testo li:last-child{ padding-bottom:30px;}
ul.testo li a:link, ul.testo li a:visited, ol.testo li a:link, ol.testo li a:visited{ text-decoration: none; color:#002E64;}
ul.testo li a:hover, ul.testo li a:active, ul.testo li a:focus, ol.testo li a:hover, ol.testo li a:active, ol.testo li a:focus{ color:#C01116;}


h1{ font-size:16px;}
h2{ font-size:15px;}
h3{ font-size:14px;}
h4{ font-size:13px;}
.rosso{color:#C01116;}
.verde{color:#090;}
.blu{color:#002E64;}
.grigio{ color: #333;}
input{ border:#EEE 1px solid; }
.hidden{ display:none;}

#container{ border:#FFF 1px solid;}
#header{ height:65px !important; background:#FFF url(../img/bg_header.jpg) repeat-x;}
*:first-child+html #header{ height: 85px !important;}

div.blocco_sx{ float:left; width:615px;}
div.blocco_sx form{ padding-top: 20px;}
div.blocco_dx{ float:left; width:297px;}
div.recapiti_sedi{ padding-bottom: 20px;}
div.blocco_dx h1{ margin-left: 10px;}
div.blocco_dx h2{ margin:20px 0 0 30px; background: transparent url(../img/bottom.gif) no-repeat left center; padding-left: 15px;}
div.blocco_dx p.primo{ padding-top:15px;}
div.blocco_dx p{ margin: 0 0 0 22px; padding:5px 10px 5px; font-size: 12px; border-bottom: 1px dotted #CCC; color:#002E64; text-align: justify;}
div.blocco_dx p.ultimo{ border-bottom: none;}
div.blocco_dx p b{color:#333;}
div.blocco_dx p em{color:#333;}
div.blocco_dx p a:link, div.blocco_dx p a:visited{color:#C01116;}
div.blocco_dx p a:active, div.blocco_dx p a:focus, div.blocco_dx p a:hover{ text-decoration: none;}
div.clear{ clear:both;}
#logo{ margin:5px 0 5px 5px; float:left;}
#denominazione{ float:left;}
#denominazione h1{ padding:60px 0 0 15px; font-weight:normal;}
#menu_testata{font-size:10px;}
#menu_testata ul{ list-style:none; padding-top:59px;} 
#menu_top{ float:left;}
#menu_testata ul li{ display:inline;}
#menu_testata ul li a{ display:block; float:left; height:11px; padding-top:6px;}

#menu_top ul li a:link, #menu_top ul li a:visited{color:#142A52; text-decoration:none;}
#menu_top ul li a:hover, #menu_top ul li a:active, #menu_top ul li a:focus{color:#C01116;}
#menu_top ul li a.area_riservata{ background:#FFF url(../img/area_riservata.gif) no-repeat; padding-left:20px; margin-right:20px; font-size: 12px;}
#menu_top ul li a.area_riservata:hover, #menu_top #ar_selezionata a{ background:#FFF url(../img/area_riservata_hover.gif) no-repeat; color:#C01116;}
#menu_top ul li a.home{ background:#FFF url(../img/home.gif) no-repeat; padding-left:20px; }
#menu_top ul li a.home:hover{ background:#FFF url(../img/home_hover.gif) no-repeat; padding-left:20px;}

#lingue{ float:right;}
#lingue ul li a:link, #lingue ul li a:visited{color:#CCC; text-decoration:none;}
#lingue ul li a:hover, #lingue ul li a:active, #lingue ul li a:focus, #lingue #l_selezionata a{color:#142A52;}
#lingue ul li a.lingua{ background-color:#FFF; background-repeat: no-repeat; background-position:0 5px; padding-left:20px; margin-left:10px;}

#blocco_main{ float:left; width:100%;}
div.blu_profondo{ background:#142A52 url(../img/bg_blu_profondo.jpg) no-repeat right top; }
#bordo{border-right:#FFF 1px solid;}
#main_img{ height:195px;}
#main_menu{height:195px;}
#main_menu ul{ list-style:none; padding:20px 20px 0;}
#main_menu ul li{ border-bottom:#FFF 1px dotted; display:block;  margin-bottom:7px}
#main_menu ul li:last-child, #main_menu ul li.last_link{ border-bottom: none;}
#main_menu li a{ text-decoration:none; display:block;  padding:0 0 5px 15px}
#main_menu li a:link, #main_menu li a:visited{ color:#FFF; background:transparent url(../img/link_arrow.gif) no-repeat left 3px;}
#main_menu li a:hover, #main_menu li a:active, #main_menu li a:focus, #main_menu #selected a, #main_menu #selected{ color:#C01116; background:transparent url(../img/hover_arrow.gif) no-repeat left 3px;}
#main_menu #selected{ color:#C01116; background:transparent url(../img/hover_arrow.gif) no-repeat left 3px; display:block;  padding:0 0 5px 15px;}

#contenuti{background:#FFF url(../img/bg_contenuti.jpg) repeat-x left 1px; }
#blocco_contenuti{width:923px; float:left;}
#contenuti_pubblici div.top_bar{width:903px; }
#contenuti_pubblici div.top_bar ul.dx li{ padding-left:10px; font-size:11px;}
div.colonna{ width:307px; float:left;  background-color:#999; margin:1px 1px 0 0;}
div.top_rosso{ background:transparent url(../img/bg_rosso.gif) repeat-x top;}
div.top_blu{ background:transparent url(../img/bg_blu.gif) repeat-x top;}
div.colonna h1{ font-weight:normal; padding:16px 0 0 35px;}
div.colonna h1.rosso{background:transparent url(../img/h1_rosso.png) no-repeat 10px 15px;}
div.colonna h1.blu{background:transparent url(../img/h1_blu.png) no-repeat 10px 15px;}
#ultima_colonna{ margin-right:0px;}

div.menu_attivita ul{ list-style:none; padding:20px 10px 0;}
div.menu_attivita ul li a{ display:block; text-decoration:none; padding:5px 10px 5px; margin-bottom:1px;}
div.menu_attivita ul li a:link, div.menu_attivita ul li a:visited{background:#BFC8D3 url(../img/bg_link_attivita.gif) no-repeat right center; color:#142A52;}
div.menu_attivita ul li a:hover, div.menu_attivita ul li a:focus, div.menu_attivita ul li a:active{background:#7087A2 url(../img/bg_hover_attivita.gif) no-repeat right center;; color:#FFF; }


/*NEWS ///////////////////////////////////////////////////////////*/
	div.bacheca{ padding:20px 10px 0;}
	div.estratto_bacheca{border-bottom:#CCC 1px dotted; margin-bottom:10px;}
	#prima_in_bacheca{ padding-top: 20px;}
	div.data_news{ float:left; width:25px; text-align:center; margin-right:10px;}
	div.data_news h5.rosso{ border-bottom:1px solid #C01116; background:transparent url(../img/puntino.png) no-repeat left top; padding-top:2px}
	div.testo{ float:left; width:250px;}
	div.testo p{ padding-bottom:10px;}
	div.testo p a{ text-decoration:none;}
	div.testo p a:link, div.testo p a:visited{ color:#002E64;}
	div.testo p a:hover, div.testo p a:active, div.testo p a:focus{ color:#C01116;}
	div.data_news h5{ font-size:12px;}
	div.archivio{ text-align: right; font-weight: bold; text-transform: uppercase; padding-bottom: 20px; font-size: 0.8em; margin-right: 10px;}
	#archivio_no_margin{ margin-right: 0;}
	div.archivio a{text-decoration: none;  padding-right: 15px; display: block; padding-top: 5px;}
	div.archivio a:link, div.archivio a:visited{color:#142A52; background:transparent url(../img/arrow_arc.gif) no-repeat right 7px; }
	div.archivio a:active, div.archivio a:hover, div.archivio a:focus{color:#C01116; background:transparent url(../img/arrow_arc_hover.gif) no-repeat right 7px;}
	#ultima_news{margin-bottom: 0;}
	#contenuti_pubblici div.estratto_bacheca{ margin-left: 10px; width: 605px;}
	#contenuti_pubblici div.estratto_bacheca:last-child{ border-bottom: none;}
	#contenuti_pubblici div.testo{ float:left; width:570px;}
	#contenuti_pubblici div.estratto_bacheca div.testo p{padding:0 0 10px 0; min-height: 28px;}
	img.news{ padding-top: 10px;}

	#container_allegati{ margin-top: 15px;}
	#contenuti_pubblici div.normativa{ margin-top: -15px;}
	div.allegati h2, 
	div.immagini_news h2, 
	div.video_news h2{ margin:0 25px; border-bottom:1px solid #CCC; padding-left: 12px; color:#333; background: url(../img/bg_allegati_grigio.gif) no-repeat left 3px;}
	div.allegati{ margin: 0 10px 0; width: 630px; padding-bottom: 20px;}
	div.allegati ul { padding: 15px 25px 0; list-style: none; list-style-position: inside; font-size: 13px;}
	div.allegati ul li{padding-top: 5px; border-bottom: 1px dotted #CCC;}
	div.allegati ul li a{ display: block; padding:0 0 5px 10px !important;}
	*:first-child+html div.allegati ul li a{padding:0 0 5px 0px !important;}
	div.allegati ul li:last-child{ border-bottom: none; padding-bottom: 0;}	
	div.allegati ul li a:link, div.allegati ul li a:visited{ text-decoration: underline; color:#002E64; background: url(../img/allegati.gif) no-repeat left 2px;}
	div.allegati ul li a:hover, div.allegati ul li a:active, div.allegati ul li a:focus{ color:#C01116; background: url(../img/allegati_hover.gif) no-repeat left 2px;}
	div.allegati ul li em{ padding-left: 10px; color:#666;}
	div.immagini_news{ width: 630px; margin: 0 0 0 10px; padding-bottom: 25px;}
	div.immagini_news img{ display: block; overflow: hidden;}
	div.immagini{margin: 10px 15px 0 25px;}
	div.video_news{ width: 630px; margin: 0 0 0 10px; padding-bottom: 25px;}
	div.video{ margin: 20px 0 0 25px; }	
	div.flashcontent{ background-color: #000; width:580px; }
/*///////////////////////////////////////////////////////////////////////////*/
	
	div.corsi{ padding:20px 10px 0; min-height: 100px;}
	div.corsi h2{ font-size:12px;}
	div.corsi h2 a, div.estratto_corso p a{ font-style:italic; font-weight:normal; padding-left:10px; display: block;}
	div.corsi h2 a:link, div.corsi h2 a:visited, div.estratto_corso p a:link, div.estratto_corso p a:visited{ background:transparent url(../img/bg_titolo_corsi.gif) no-repeat left 3px; color:#002E64; text-decoration: underline;}
	div.corsi h2 a:hover, 
	div.corsi h2 a:active, 
	div.corsi h2 a:focus, 
	div.estratto_corso p a:hover, 
	div.estratto_corso p a:active, 
	div.estratto_corso p a:focus{ background:transparent url(../img/bg_titolo_corsi_hover.gif) no-repeat left 3px; color:#C01116; text-decoration: none;}
	div.corsi p{padding:10px 0; /*background:transparent url(../img/puntino.png) no-repeat left 7px;*/}
	div.estratto_corso{ border-bottom:#CCC 1px dotted; margin-bottom:10px; }
	div.attivita{ padding-bottom: 10px;}
	#contenuti_pubblici div.estratto_corso:last-child, #contenuti_pubblici div.estratto_rigo:last-child{ border-bottom: none;}
	div.corsi p.data{ width:150px; float:right; }
	div.corsi p.ore{ width:110px; float:left; padding-left: 12px;}
	#ultimo_corso{ margin-bottom: 0;}
	div.corsi_ajax h1.corso{ float: left; width:450px; color: #C01116; background:transparent url(../img/h1_rosso.png) no-repeat 10px 15px;}
	div.corsi_ajax p{ color:#002E64; padding:0 34px 15px 34px; text-align: justify; width: 600px;}
	div.corsi_ajax ul.iscrizione_corso{ list-style: none; padding:0 34px 15px 34px;}
	div.corsi_ajax ul.iscrizione_corso li{ display: inline; padding-right: 15px; color:#002E64;}
	div.corsi_ajax ul.iscrizione_corso li b, div.corsi_ajax p b{color:#333;}
	
	div.corsi_ajax p.destro{ text-align: right;}
	div.corsi_ajax p a{ float: right; display: block; background: url(../img/bg_preventivo_little.png) no-repeat left top; height: 60px;}
	a.iscriviti{display: block;  width: 144px; height: 22px; font-size: 1.1em; text-decoration: none; padding: 5px 0 0 10px; margin: 10px 0 0 0; float: right;}
	a.iscriviti:link, a.iscriviti:visited{color: #C01116; background: url(../img/bg_iscrizione.png) no-repeat left top;}
	a.iscriviti:hover, a.iscriviti:active, a.iscriviti:focus{color:#002E64; background: url(../img/bg_iscrizione_hover.png) no-repeat left top;}
	
	#contenuti_pubblici div.estratto_corso{ margin-left: 10px; width: 605px;}
	#contenuti_pubblici div.estratto_corso div.testo{ float:left; width:605px;}
	#contenuti_pubblici div.testo p{ padding-bottom: 0;}
	#contenuti_pubblici div.testo p.ore{  padding-bottom:10px; float:left; width: 200px;}
	#contenuti_pubblici div.testo p.data{padding-bottom:10px; float: right; width: 200px; text-align: right;}

div.richiedi_preventivo{ background: url(../img/bg_preventivo.png) no-repeat left top; width:287px; height:60px; margin-left:10px;}
div.richiedi_preventivo a{ padding:17px 0 0 35px; display:block; font-size:24px; text-decoration:none; height: 42px;}
div.richiedi_preventivo a:link, div.richiedi_preventivo a:visited{background:transparent url(../img/h1_rosso.png) no-repeat 10px 20px; color:#C01116;}
div.richiedi_preventivo a:focus, div.richiedi_preventivo a:active, div.richiedi_preventivo a:hover{background:transparent url(../img/h1_blu.png) no-repeat 10px 20px; color:#002E64;}
div.richiedi_preventivo p{ padding: 5px 20px 0 35px;}

div.richiedi_preventivo_attivita{background: url(../img/bg_preventivo_little.png) no-repeat left top; height: 60px;}
div.richiedi_preventivo_attivita a{padding:18px 0 0 32px; display:block; font-size:22px; text-decoration:none; height: 42px;}
div.richiedi_preventivo_attivita a:link, div.richiedi_preventivo_attivita a:visited{background:transparent url(../img/h1_rosso.png) no-repeat 10px 22px; color:#C01116;}
div.richiedi_preventivo_attivita a:focus, div.richiedi_preventivo_attivita a:active, div.richiedi_preventivo_attivita a:hover{background:transparent url(../img/h1_blu.png) no-repeat 10px 22px; color:#002E64;}
div.blocco_dx div.richiedi_preventivo_attivita{ margin:10px 0 0 23px;}

div.area_clienti{ background: url(../img/area_clienti.png) no-repeat left top; width:287px; height:84px; margin-left:10px; margin-top: 20px;}
div.area_clienti a{ padding:0 0 5px 35px; display:block; font-size:16px; text-decoration:none; margin-left: 90px; border-bottom: 1px dotted #CCC;}
div.area_clienti a:link, div.area_clienti a:visited{ background:transparent url(../img/h1_blu.png) no-repeat 10px 0; color:#002E64; font-weight: bold;}
div.area_clienti a:focus, div.area_clienti a:active, div.area_clienti a:hover{background:transparent url(../img/h1_rosso.png) no-repeat 10px 0; color:#C01116;}
div.area_clienti p{ padding: 5px 0 0 100px;}

div.sponsor_basket{ background: url(../img/sponsor_basket.png) no-repeat left top; width:287px; height:84px; margin-left:10px; margin-top: 20px;}
div.sponsor_basket p{ font-size: 1.4em; color:#002E64; padding:18px 20px 20px 70px;}

#footer{ background-color:#EEE; height:82px; width:913px; font-size:11px; color:#666;  margin-top:20px;}
#footer p{ padding:10px 0 0;}
#footer a{ text-decoration:none;}
#footer a:link, #footer a:visited{ color:#002E64;}
#footer a:hover, #footer a:focus, #footer a:active{ color:#C01116;}
#tuv, #reale_mutua,#newsletter, #numero_verde{float:left; margin-top:2px; height:80px; }
#numero_verde{ background-color: #409D28}
#tuv{ background-color:#FFF; width:342px;}
#tuv img{ float:left; margin:10px;}
#reale_mutua img{ margin:10px 0 0 10px;}
#reale_mutua p{ padding:5px 10px;}
#numero_verde img{}
#newsletter{background-color:#FFF; color:#999; width:235px;}
#newsletter h1{ padding:10px 0 0; font-weight:normal; padding-left:20px; margin:0 10px;}
#newsletter h1.blu{background:transparent url(../img/h1_blu.png) no-repeat 0 10px;}
#newsletter form{ padding:10px 10px 0;}
#newsletter input{font-size:11px; height:16px; padding:4px 2px 0; width:135px;}
#newsletter input.submit{margin-left:10px; width:60px; color:#FFFFFF; font-weight:bold; font-size:12px; margin-top:2px; 
border:none; background:#FFF url(../img/submit.gif) no-repeat; padding:0; height:20px}
#newsletter input.submit:hover{ background:#FFF url(../img/submit_hover.gif) no-repeat; cursor:pointer;}

#crediti{ padding-top: 10px; width: 913px; border-top: 2px solid #EEE;  }
#crediti p{ color: #666; font-size: 10px; padding:0 0 10px 10px; }
#crediti ul li{ display:inline; color:#999;}
#crediti  a{ color:#999; text-decoration:none;}
#crediti  a:hover{ color:#666;}
div.crediti_dx{ float:right; font-size:10px; margin-left:10px; width: 500px; text-align: right;  }
div.crediti_dx li{ padding-right:10px;}
div.crediti_sx{ float:left; font-size:11px; text-align: left;}
div.crediti_sx ul{ padding-bottom: 10px;}
div.crediti_sx li{ padding-left:10px;}
div.crediti_sx li.last{ padding-right: 10px;}


#contenuti_pubblici{padding-top:10px; background: url(../img/bg_contenuti_pubblici.png) repeat-y 670px bottom;}
#login{ min-height:160px;}
#login h1{ color:#C01116; background:transparent url(../img/h1_rosso.png) no-repeat 10px 15px; font-weight:normal; padding:16px 0 20px 35px;}
div.contenuti_riservati h1{ padding:16px 0 10px 25px; color:#C01116; background:transparent url(../img/h1_rosso.png) no-repeat 0px 15px; font-weight:normal;}
#contenuti_pubblici h1{font-weight:normal; padding:16px 0 20px 35px;}
#contenuti_pubblici h1.rosso{background:transparent url(../img/h1_rosso.png) no-repeat 10px 15px;}
#contenuti_pubblici h1.blu{background:transparent url(../img/h1_blu.png) no-repeat 10px 15px;}

form.generale{ padding:0 10px 0 35px;}
form.generale label{color:#666; font-weight:bold; display:block;}
form.generale label span{ font-size:11px; font-weight:normal;}
form.generale p{ width:200px; padding:0 0 10px 0;}
form.generale p a:link, form.generale p a:visited{color:#C01116; text-decoration:none;}
form.generale p a:hover, form.generale p a:active, form.generale p a:focus{ color:#002E64;}
form.generale input{ width:180px; padding:3px 2px; background:#FFF url(../img/bg_input.jpg) repeat-x top; border:#CCC 1px solid;}
form.generale input.double{ width:380px;}
form.generale input.piccolo{ width:50px; text-align:right;}
form.generale input.submit{color:#FFF; font-weight:bold; width:124px; background:transparent url(../img/bg_submit.gif) no-repeat; border:none; height:25px; cursor:pointer;}
form.generale input.submit:hover{ background:transparent url(../img/bg_submit_hover.gif) no-repeat;}
form.generale input.elimina{background:#FFF url(../img/minus.gif) no-repeat; border: none;  width:19px; height:12px; padding: 0;}
form.generale input.aggiungi{background:#FFF url(../img/plus.gif) no-repeat left center; border: none;  width:100px; height:20px; padding: 0 0 0 5px; font-weight: bold; color:#C01116;}
form.generale input.check, form.generale input.radio{ width: 20px;}
form.generale p.little{ width:70px;}
form.generale p.medio{ width:128px;}
form.generale p.grande{ width:500px;}
form.generale p.grande select{ width:380px;}
form.generale select{ width:180px;}
form.generale textarea{ width:380px; height: 80px; padding:3px 2px; background:#FFF url(../img/bg_input.jpg) repeat-x top; border:#CCC 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
form.generale p.pulsante{ width:134px; padding:0 0 10px 0;}
#preventivo_form select{ width: 570px;}

div.top_bar{height:35px; margin:1px 30px 0 10px; border-bottom:#666 1px dotted;}
div.top_bar ul{ padding:11px 0 10px; color:#002E64; list-style:none;}
div.top_bar ul.sx li{ padding-right:15px;}
div.top_bar ul.dx {background:transparent url(../img/bg_menu_ris.gif) repeat-x bottom; width:276px;}
div.top_bar ul.dx li{ padding-left:20px; font-size:11px;}
div.top_bar ul.dx li:last-child{ padding-right:10px;}
div.top_bar ul li{ display:inline;}
div.top_bar b{color:#002E64;  font-style:italic;}
div.top_bar b.important{color:#C01116;}
div.top_bar b.important_verde{color:#090;}
div.top_bar a:link, div.top_bar a:visited{ color:#142A52; text-decoration:none; }
div.top_bar a:hover, div.top_bar a:focus, div.top_bar a:active, div.top_bar #mr_selezionato a{ color:#C01116;}
div.top_bar a.back{ background: transparent url(../img/back.gif) no-repeat left center; padding-left: 15px;}
div.top_bar a.back:hover{ background: transparent url(../img/back_hover.gif) no-repeat left center; padding-left: 15px;}
div.top_bar a.bottom{ background: transparent url(../img/bottom.gif) no-repeat left center; padding-left: 15px;}
div.top_bar ul.dx li#condizioni_fornitura{ background: transparent url(../img/bottom.gif) no-repeat left center; padding-left: 15px; margin-left: 10px; color:#C01116;}


div.alterno{ background-color:#F1F1F1}
div.contenuti_riservati{margin:0 30px 0 10px; }
div.contenuti_riservati form{ border:#CCC 2px solid; padding-top:10px; margin-bottom:10px;}
div.documento_riservato{ margin:0;}
div.documento_riservato h2{ color:#002E64; padding:10px 0 0 10px;}
div.documento_riservato h4{ color:#C01116; font-weight:normal; padding:0 0 10px 10px;}
div.documento_riservato div.descrizione_doc{ width:450px; float:left;}
div.documento_riservato p{padding:0 0 10px 10px; }
div.documento_riservato div.file_doc{ width:375px; float:left; font-size:11px; }
div.documento_riservato div.file_doc ul{ list-style:none; padding:0 10px; margin:10px 0;}
div.documento_riservato div.file_doc ul li{ padding-right:10px; line-height:1.4em; color:#333; display: block; }
div.documento_riservato div.file_doc ul li b{color:#C01116;}
div.documento_riservato div.file_doc  a.download:link, div.documento_riservato div.file_doc  a.download:visited{ margin-top:10px; display:block; color:#FFF; background:transparent url(../img/bg_download.gif) no-repeat left top; padding:5px; font-weight:bold; width:180px; text-decoration:none;}
div.documento_riservato div.file_doc a.download:hover, div.documento_riservato div.file_doc a.download:active, div.documento_riservato div.file_doc a.download:focus{background:transparent url(../img/bg_download_hover.gif) no-repeat left top;}

div.testata_documenti{ margin-bottom:10px;}
div.titolo_pagina{ width:500px; float:left;}
div.paging{ float:right;}
div.paging ul{ padding-top:10px;}
div.paging ul li{ list-style:none; display:inline;}
div.paging ul li a{ color:#333; text-decoration:none; display:block; float:left; padding:3px 5px; background:#FFF url(../img/bg_input.jpg) repeat-x top; margin-left:1px; border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; text-align:center;}
div.paging ul li a:link, div.paging ul li a:visited{ font-weight:bold;}
div.paging ul li a:hover, div.paging ul li a:focus, div.paging ul li a:active, div.paging #pg_selezionato a{ font-weight:bold; color:#C01116;}


#menu_orizzontale{ position: relative; z-index: 200;}
#menu_orizzontale ul.menu_orizz{ padding:10px;  font-size:14px; background:#BFC8D3 url(../img/bg_menu_orizzontale.jpg) repeat-x bottom; margin-top:1px; width:893px; float:left;  margin-right:1px;} 
#menu_orizzontale ul li{ display:block; padding-right:70px; position:relative; float:left; list-style:none;}
#menu_orizzontale ul li a{display:block;}
#menu_orizzontale ul li a:link, #menu_orizzontale ul li a:visited { color:#FFF; text-decoration:none; background:transparent url(../img/freccia_menu.png) no-repeat left center; padding-left:25px;}
#menu_orizzontale ul li a:hover, #menu_orizzontale ul li a:active, #menu_orizzontale ul li a:focus, #menu_orizzontale a #selected {background:transparent url(../img/freccia_menu_bot.png) no-repeat left center; color:#002E64;}
#menu_orizzontale ul li#selected a {/*background:transparent url(../img/freccia_menu_bot_rossa.png) no-repeat left center; color:#C01116;*/background:transparent url(../img/freccia_menu_bot.png) no-repeat left center; color:#002E64;}
#menu_orizzontale ul li ul{display:none; padding-top:10px; top:14px; background-color:transparent; background-image:none; position:absolute; left:-10px; min-width:260px;}
#menu_orizzontale ul li:hover ul{ display:block; font-size:12px;}
#menu_orizzontale ul li ul li{display:block; clear:both; width:260px;}
#menu_orizzontale ul li ul li a, #menu_orizzontale ul li#selected ul li a{ display:block; border-bottom:#FFF 1px solid; width:100%; float:left;}
#menu_orizzontale ul li ul li a:visited,  #menu_orizzontale ul li ul li a:link, #menu_orizzontale ul li#selected ul li a:link, #menu_orizzontale ul li#selected ul li a:visited{color:#142A52; background:#BFC8D3 url(../img/link_arrow_mo.gif) no-repeat 5px 7px; padding:4px 5px 4px 20px; }
#menu_orizzontale ul li ul li a:hover,  #menu_orizzontale ul li ul li a:focus, #menu_orizzontale ul li ul li a:active, #menu_orizzontale ul li#selected ul li a:hover, #menu_orizzontale ul li#selected ul li a:active, #menu_orizzontale ul li#selected ul li a:focus, #menu_orizzontale ul li ul li#selected a{color:#FFF; background:#7087A2 url(../img/link_arrow_hover_mo.gif) no-repeat 5px 7px;}

div.col_sx{ width: 615px; float: left; margin-right: 20px;}
div.col_sx p{padding:0 0 10px 10px;}
div.col_sx p.testo{padding:0 20px 10px 35px;}
div.col_sx p.testo:last-child{ padding-bottom:30px;}
div.col_dx{ width: 277px; float: left; padding-top: 36px;}
div.col_dx ul{ list-style: none;}
div.col_dx ul li a{ display:block; border-bottom:#FFF 1px solid; text-decoration: none;}
div.col_dx ul li a:link, div.col_dx ul li a:visited{color:#142A52; background:#BFC8D3 url(../img/link_arrow_mo.gif) no-repeat 5px 7px; padding:4px 5px 4px 20px;}
div.col_dx ul li a:active, div.col_dx ul li a:focus, div.col_dx ul li a:hover, div.col_dx ul li#selected a{color:#FFF; background:#7087A2 url(../img/link_arrow_hover_mo.gif) no-repeat 5px 7px;}

div.anagrafica{border-bottom: 1px dotted #333;; margin: 0 0 10px 0; padding:0  0 10px;}
div.anagrafica h2{ border-bottom: 1px dotted #333; margin-bottom: 10px;}
div.anagrafica table{ border: 0; border-collapse: collapse; margin: 10px 0 20px; width: 100%;}
table th{ text-align: left; color:#002E64; border-bottom: 2px solid #CCC; background-color: #EEE; padding: 3px 2px;}
table td{ border-bottom: 1px dotted #CCC; padding: 3px 2px;}
div.totale p.dx{text-align:right; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; padding-top:10px;}

div.col_contatti{ float: left;  width: 200px;}
div.col_contatti ul.testo li{ background-image: none;}
div.col_contatti ul{ font-size: 12px; padding-left: 0;}
div.col_contatti ul.testo b{color:#333;}
*:first-child+html div.col_contatti ul.testo b{margin-left: -15px !important;} 
div.col_contatti a, div.col_contatti span{ display: block; width: 155px; margin: 5px 0 0 0;  border-bottom: 1px dotted #CCC; padding:0 0 5px 10px;}
div.col_contatti a:link, div.col_contatti a:visited{ background: url(../img/allegati.gif) no-repeat left 4px;}
div.col_contatti a:hover, div.col_contatti a:active, div.col_contatti a:focus{ background: url(../img/allegati_hover.gif) no-repeat left 4px;}


/*REFERENZE ////////////////////////////////////////////////////// */
	div.contenitore_referenze{ margin-bottom: 10px;}
	
	div.referenza{width: 600px; border-bottom: 1px dotted #CCC; margin-left: 10px; position: relative; }
	div.referenza img{ margin: 10px 0 10px 10px; float: left; width: 80px;}
	div.referenza div.descrizione_referenza{ float: left; width: 490px;}
	div.referenza div.descrizione_referenza p, div.referenza div.descrizione_referenza ul{ padding: 10px 0 0 20px; color: #002E64;}
	div.referenza div.descrizione_referenza ul{ list-style: none;}
	div.referenza div.descrizione_referenza ul li{ padding-bottom: 5px; background: url(../img/allegati.gif) no-repeat left 4px; padding-left: 10px;}
	a.referenza{ display: block; float: left; margin: 10px 0 10px 20px;}
	a.referenza:link, a.referenza:visited{background: url(../img/allegati_hover.gif) no-repeat left 4px; color:#C01116; display: block; padding-left: 10px; text-decoration: none;}
	a.referenza:active, a.referenza:focus, a.referenza:hover{background: url(../img/allegati.gif) no-repeat left 4px; color:#002E64;}
	#ultima_referenza{ border-bottom: none;}
/*///////////////////////////////////////////////////////////////*/

#map{ width: 580px; height: 400px; margin:20px 0 10px 32px;}
#marker p{ color: #666;}
#marker b{ color:#002E64;}

div.navigazione ul{ padding: 20px; list-style: none;}
div.navigazione ul li { display: block; float: left; width: 128px;}
div.navigazione ul li a{ display: block; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC; padding: 5px 0; text-decoration: none; color: #C01116; }
div.navigazione ul li a.indietro{background: url(../img/indietro.gif) no-repeat left 8px !important; padding-left: 15px; border-right: 1px dotted #CCC;}
div.navigazione ul li a.indietro:hover{ background: url(../img/indietro_hover.gif) no-repeat left 8px !important; color:#002E64;}
*:first-child+html div.navigazione ul li a.indietro{background: url(../img/indietro.gif) no-repeat left 10px !important;}
*:first-child+html div.navigazione ul li a.indietro:hover{background: url(../img/indietro_hover.gif) no-repeat left 10px !important;}
div.navigazione ul li a.avanti{background: url(../img/avanti.gif) no-repeat right 8px !important; text-align: right; padding-right: 15px;}
div.navigazione ul li a.avanti:hover{ background: url(../img/avanti_hover.gif) no-repeat right 8px !important; color:#002E64;}
*:first-child+html div.navigazione ul li a.avanti{background: url(../img/avanti.gif) no-repeat right 10px !important;}
*:first-child+html div.navigazione ul li a.avanti:hover{background: url(../img/avanti_hover.gif) no-repeat right 10px !important;}





