body

{

	font: 10pt "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;

	color: red;

	background-color: rgb(237,237,237);

	background-image: url('../_pix/bg_body.png');

	background-position: center top;

	background-attachment: fixed;

	background-repeat: repeat-x;

}





#wrapper

{

	width: 960px;

	margin: auto;

}



#header

{

	background-image: url('../_pix/bg_header.gif');

	background-position: center top;

	background-repeat: no-repeat;

	height: 90px;

	padding: 19px 21px 0px 22px;

}



#header ul

{

	position: absolute;

	right: 46px;

	top: 32px;

	float: right;

}



#header li

{

	display: inline;

	margin-left: 14px;

}



#header li a:link,

#header li a:visited

{

	font-size: 12pt;

	text-decoration: none;

	color: rgb(200,200,200);

	letter-spacing: 0.05em;

	text-transform: lowercase;

}

#header li a:hover

{

	color: white;

	border-bottom: 1px dashed #ccc;

}



#header li .attivo

{

	font-size: 12pt;

	text-decoration: none;

	color: white;

	border-bottom: 2px solid white;

	letter-spacing: 0.05em;

	text-transform: lowercase;

}





#logo

{

	padding: 0 0 0 0;

	background-image: url(../_pix/bg_logo.png);

	background-position: left top;

	background-repeat: no-repeat;

}











#content

{

	min-height: 1%;

	padding-top: 2px;

	background-image: url('../_pix/bg_repeat.png');

	background-position: center top;

	background-repeat: repeat-y;

}





#highlight

{

	min-height: 1%;

	background-image: url('../_pix/bg_highlight.png');

	background-position: center top;

	background-repeat: no-repeat;

	padding: 0px 21px 2px 22px;

	color: #ddd;

}





#slogan

{

	position: absolute;

	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;

	font-weight: bold;

	white-space: nowrap;

	color: white;

	text-shadow: 4px 4px 8px #005;

	opacity: 0.5;

}





#contents_wrapper

{

	background-image: url('../_pix/sep_ombra.png');

	background-position: center top;

	background-repeat: no-repeat;

	padding: 0px 41px 0px 42px;	

	min-height: 200px;

}



#contents_wrapper h2

{

	padding: 20px 0 16px 15px;

	background-image: url('../_pix/bg_h2_sx_l.png');

	background-position: left bottom;

	background-repeat: no-repeat;

	margin-bottom: 20px;	

}



#contents_wrapper .destra

{

	margin-left: 52%;	

}

#contents_wrapper .destra h2

{

	background-image: url('../_pix/bg_h2_dx.png');

}



#contents_wrapper .sinistra

{

	float: left;

	margin-left: 10px;

}

#contents_wrapper .sinistra h2

{

	background-image: url('../_pix/bg_h2_sx.png');

}



#contents_wrapper .sinistra_esteso 

{

	min-height: 220px;

}



#contents_wrapper .sinistra_esteso h2

{

	margin-left: 10px;

	background-image: url('../_pix/bg_h2_sx_l.png');

}

	

#contents_wrapper  p

{

	padding: 0px 0px 15px 15px;

	color: rgb(130,130,130);	

}	

		

		

#colonnaNavigazione

{

	min-height: 500px;

	padding: 50px 0 0 20px;

	float: left;

	width: 255px;

	background-image: url('../_pix/bg_colonnaNavigazione.png');

	background-position: right top;

	background-repeat: no-repeat;

}		



#colonnaContenuti

{

	margin-left: 275px;

	padding: 10px 40px 20px 20px;

}	



#colonnaContenuti h2

{

	padding: 30px 0px 30px 10px;	

}



#colonnaContenuti b

{

	color: #667;

}



#colonnaContenuti a:link,

#colonnaContenuti a:visited

{

	color: rgb(9,25,92);

	text-decoration: none;

	border-bottom: 1px solid rgb(148,192,71);

}

#colonnaContenuti a:hover

{

	border-bottom: 1px solid rgb(9,25,92);

}



#colonnaContenuti p,

#colonnaContenuti ul



{

	padding: 10px 0 0px 20px; 

	color: rgb(130,130,130);

	font-size:  10pt;

	line-height: 1.5em;

	list-style-type: disc;

}



#colonnaContenuti li

{

	margin-left: 30px;

	padding: 12px 20px 12px 0;

}



#colonnaContenuti .contatti

{

	padding: 0px 0 0 0 ;

}



#colonnaContenuti .contatti p

{

	margin-top: 40px;

	font-size: 14pt;

	color: #889;

}



#colonnaContenuti .contatti ul

{

	margin-left: 333px;

	height: 90px;

	border-left: 1px solid #ddd;	

	padding: 10px 0 20px 13px;

	margin-bottom: 20px;

}



#colonnaContenuti .contatti li

{

	list-style-type: none;

	padding: 0;

	margin: 0;

}



#colonnaContenuti .contatti li ul li

{

	list-style-type: none;

	padding: 0;

}



#colonnaContenuti .contatti .linea



{

	padding: 20px 0 0 0;

	

}



.fotina

{

	float: left;

	border: 2px solid white !important;

	text-decoration: none !important;

	padding: 7px 0 0 20px ; 

	

}

.mappina

{

	float: left;

	border: 1px solid white !important;

	text-decoration: none !important;

	margin: 7px 0px 0 15px ; 

}

.mappina img

{

	border: 1px solid white !important;

}

.mappina:hover

{

	border: 1px solid rgb(130,130,130) !important;

}



#colonnaContenuti .links 

{

	list-style-type: square;

	color: rgb(148,192,71);

	margin-left: 20px;

	padding-bottom: 60px;

}



#colonnaContenuti .links span

{

	color: #999;

	margin: 6px 0 20px 0;

	display: block;

}

#colonnaContenuti .links li

{

	padding: 0 0 0 10px;

}



#colonnaContenuti .linea

{

	background-image: url('../_pix/bg_linea_short.png');

}



#colonnaContenuti .toTop,

#colonnaContenuti .toHome

{

	margin-top: 10px;



}



#colonnaContenuti .faq_elenco .toTop,

#colonnaContenuti .news_elenco .toTop

{

	margin: 30px;

	

}



.sottoSezione

{

	margin-top: 25px;

}

		

.minicol

{

	width: 46%;	

}





#short_chisiamo p

{

	color: rgb(130,130,130);

	font-size:  10pt;

	line-height: 1.4em;

}



#news h3

{

	padding-left: 15px;

	color: rgb(130,130,130);	

}





#news .titolo_news

{

	font-size: 13pt;

}

#news .data

{

	font-size: 11pt;

}

#news p

{

	padding: 5px 5px 25px 25px;

}





#servizi

{

	padding: 20px 0px 0 0;

}



#servizi a,

#colonnaNavigazione a

{

	text-decoration: none;

}



#colonnaNavigazione ul li,

#servizi ul li

{

	float: left;

	width: 180px;

	padding: 19px;

	text-align: center;

}



#colonnaNavigazione h4,

#servizi h4

{

	height: 46px;

	padding: 6px 10px 0 10px;

	background-image: url('../_pix/bg_servizioLink.png');

	background-repeat: repeat-x;

	background-position: left bottom;

	font-size: 11pt;

	line-height: 1.3em;

	margin: 6px 0 16px 0;

	font-weight: bold;

	letter-spacing: 0.02em;

	color: #ccc;

}



	

#colonnaNavigazione h4 a:link,

#colonnaNavigazione h4 a:visited,

#servizi h4 a:link,

#servizi h4 a:visited

{

	color: #889;

}

#colonnaNavigazione h4 a:hover,

#servizi h4 a:hover

{

	color: rgb(9,25,92);

	text-decoration: underline;	

}



#colonnaNavigazione ul

{

	margin-bottom: 20px;

}





#colonnaNavigazione ul ul li,

#servizi ul ul li

{

	float: none;

	width: 180px;

	text-align: left;

	padding: 0 6px 0 6px;

	margin-bottom: 7px;

}



#colonnaNavigazione ul ul li a:link,

#colonnaNavigazione ul ul li a:visited,

#servizi ul ul li a:link,

#servizi ul ul li a:visited

{

	display: block;

	line-height: 1.1em;

	color: #889;

}

#colonnaNavigazione ul ul li a:hover,

#servizi ul ul li a:hover

{

	color: rgb(9,25,92);

	text-decoration: underline;

}



#colonnaNavigazione h5

{

	font-size: 14pt;

	padding: 0 20px 20px 0;

	border-bottom: 1px solid #dde;

	margin: 25px 46px 0px 23px;

	color: #ccd;

}



#footer

{

	padding: 67px 41px 0px 42px;	

	background-image: url('../_pix/bg_footer.png');

	background-position: center top;

	background-repeat: no-repeat;

	height: 145px;

	color: rgb(216,216,216);

}



#validations

{

	padding: 20px 20px 0 0;

	position: absolute;

	right: 20px;

	top: 47px;

	color: #889;	

}

#validations a:link,

#validations a:visited

{

	color: #889;

	text-decoration: none;	

}

#validations a:hover

{

	text-decoration: underline;

}







h2

{

	color: rgb(9,25,92);

	font-size: 20pt;

	

}



em, strong

{

	font-size: 120%;

}





.pdf li a:link,

.pdf li a:visited

{

	color: #aaa;

}



.continue:link,

.continue:visited

{

	color: #aaa;

	font-size: 10pt;

	float: right;

	padding: 0px 10px 10px 10px

}

.pdf li a:hover,

.continue:hover

{

	color: rgb(36,50,110);

	font-weight: bold;

}



.indietro

{

	position: absolute;

	right: 22px;

	top: 0;

}



.separatore

{

	width: 100%;

	clear: both;

}



.linea

{

	background-image: url('../_pix/bg_linea.png');

	background-position: center center;

	background-repeat: no-repeat;

	padding: 30px 0 30px 0;	

	height:15px; 	

}



.lineetta

{

	padding: 25px 0px 15px 30px;

}



.pdf

{

	margin-top: 10px !important;

	margin-bottom: 60px !important;

	list-style-type: none !important

}

.pdf li 

{

	padding: 6px 0 6px 30px !important;

	background-image: url("../_pix/pdf.gif") !important;

	background-repeat: no-repeat !important;

	background-position: 8px 6px !important;

	font-size: 10pt !important;

	font-weight: normal !important;

}



.toTop:link,

.toTop:visited,

.toHome:link,

.toHome:visited



{

	margin-top: 60px;

	display: block;

	width: 100%;

	text-align: center;

	color: #ccc;

	text-decoration: none;

	border: 0 !important;

}

.toTop:hover,

.toHome:hover

{

	color: rgb(9,25,92);

}



.toHome

{

	margin-top: 10px !important;

}

#colonnaNavigazione .toHome

{

	text-align: left;

	padding-left: 25px;

	padding-top: 30px;

	padding-bottom: 50px;

	border-top: 1px solid red;

	

}



.hidden

{

	position: absolute;

	top: 0;

	left: -1000px;

}



.printOnly

{

	display: none;

}



.miniMenu

{

	margin-top: 30px;

	margin-left: 20px;

}







.miniMenu li

{

	padding: 0px 0px 10px 0px !important;

	width: 190px !important;

	text-align: left !important;

}





.miniMenu li ul 

{

	display: none;

}



.miniMenu a img

{

	float: left;

	width: 45px;

	height: 45px;

	padding: 0 14px 16px 4px;

}





.miniMenu h4 

{

	padding: 6px 6px 6px 0px !important;

	font-size: 10pt !important;

	margin: 0 !important;

	background-image: none !important;

}





.faq_indice,

.news_indice

{

	margin-bottom: 40px;

}



.faq_elenco li,

.news_elenco li

{

	padding: 10px 0px 20px 30px;

	list-style-type: none;	

	margin: 20px 0 40px 0;

}



.faq_indice li ,

.news_indice li

{

	list-style-type: none;	

	line-height: 1.5em;

	padding: 10px 0px 20px 0px;	

	background-position: left 15px;

	background-repeat: no-repeat;	

}

.faq_indice li 

{

	background-image: url('../_pix/domanda.png');

}

.news_indice li

{

	background-repeat: no-repeat;

	background-image: url('../_pix/news.png');

}



 

.news_indice.archivio li.tornaNews

{

	background-repeat: no-repeat;

	background-image: url('../_pix/news_b.png');

}



.news_indice.archivio li,

.news_indice li.vaiArchivio

{

	background-repeat: no-repeat;

	background-image: url('../_pix/archivio.png');

}







.faq_indice li a,

.faq_indice li a:visited,

.news_indice li a,

.news_indice li a:visited



{

	display: block;

	margin-left: 40px;

	padding-bottom: 4px;

	border-bottom: 1px dotted rgb(148,192,71) !important;

}

.faq_indice li a:hover,

.news_indice li a:hover

{

	border-bottom: 1px solid rgb(148,192,71) !important;	

}



.news_indice a .data

{

	font-size: 10pt !important;

	padding-right: 10px;

	color: #999;

}





.news_indice li.readMore

{	

	background-image: url('../_pix/archivio_b.png');

	background-position: 2px 15px;

	float: right;

}







h3.domanda

{

	padding: 0 0 10px 35px;

	background-image: url('../_pix/domanda.png');

	background-position: left top;

	background-repeat: no-repeat;

	color: rgb(9,25,92);

	font-size: 16pt;

}



.news_elenco li

{

	margin: 0 0 60px 0!important;

}



.news_elenco li h3

{

	padding: 0 0 10px 35px;

	background-image: url('../_pix/news.png');

	background-position: left top;

	background-repeat: no-repeat;

	color: rgb(9,25,92) !important;

	font-size: 16pt;	

}



.news_elenco.archivio li h3

{

	background-repeat: no-repeat;

	background-image: url('../_pix/archivio.png') !important;

}





#news li h3

{

	padding: 0 0 10px 45px;

	background-image: url('../_pix/news.png');

	background-position: 28px 5px;

	background-repeat: no-repeat;

	color: rgb(9,25,92) !important;

	font-size: 16pt;	

}







#news li h3 .data

{

	display: block;

	margin-left: 25px;

}



#news li h3 .titolo_news

{

	display: block;

	margin-left: 25px;

	margin-right: 20px;

}



#news  a:link .titolo_news, 

#news  a:visited  .titolo_news

{

	color: rgb(9,25,92) !important;	

	padding-bottom: 4px;

	border-bottom: 2px dotted rgb(148,192,71) !important;	

	text-decoration: none;

}

#news a:hover .titolo_news

{

	border-bottom: 2px solid rgb(148,192,71) !important;

}

#news a:hover .data

{

	color: rgb(148,192,71) !important;

}





.news_elenco li p

{

	margin-bottom: 10px;

		min-height: 1%;

}



.news_elenco a.readMore,

.news_elenco a.readLess

{

	display: block;

	float: right;	

}









