/*FOGLIO DI STILE CSII*/

/*GENERICI*/
body{
	background: #F9F9F9;
	margin: 0 0 0 0;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 0.8em;
	text-align: center;
}

a{
	text-decoration: none;
	color: #000;
}

a:hover{
	text-decoration: underline;
	color: #000;
}

img{
	border: none;
	margin: 4px;
}

.hide{
	display: none;	
}

.fade{
	display: none;	
}
.left{
	float: left;
}
.floatclear{
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 0;
	height: 0;
}
.pacco{
	width: 100px;
	color: #fff;
}

.testoright{
	text-align: right;
	padding-right: 16px;
}

/*CONTENITORI*/
#contenitore{ 
	margin: auto;
	border-top: 0px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0px;
	width: 92%;
	text-align:center;
	background: #ffffff;
	background: url(../pix/designer/bg_sep_banda.png) repeat-y 26% 0;
}

#contenitore2_csii{
	width: 100%;
	margin: auto;
	text-align: left;
	margin-bottom:0;
	padding-bottom: 0;
	border-top: 4px solid #666666;
	border-bottom: 4px solid #666666;
}

#contenitore3{
	width: 100%;
	margin: auto;
	text-align: left;
	margin-bottom:10px;
	margin-top: 20px;
	position:relative;
}

#contenitore3_interni{
	width: 100%;
	margin: auto;
	text-align: left;
	margin-bottom:10px;
	padding-top: 20px;
	position:relative;
	border-top: 1px solid #000;
}
/*TESTATA SOPRA*/
#testata_sx{
	width: 45%;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
}

#testata_sx_int{
	width: 45%;
	text-align: left;
	float: left;
}

#testata_sx_stampa_servizi{
	text-align: left;
	background-color: #1A4483;
	background: url(../pix/designer/logo_stampa_servizi2.png) no-repeat left top;
	height: 70px;
	display: none;
}
#testata_bandagray_stampa{
	display:none;
}
#testata_bandablu_stampa{
	display:none;
}
#testata_dx{
	margin-top: 5px;
	padding-right: 10px;
	float: right;
}


/*TASTI ACCESSIBILITA*/
#acc1{
	background: url(../pix/designer/acc1.png) no-repeat;
	width: 18px;
	height: 22px;
	margin: 0;
	padding: 0;
	float: left;
}

#acc2{
	background: url(../pix/designer/acc2.png) no-repeat;
	width: 18px;
	height: 22px;
	margin-left: 2px;
	padding: 0;
	float: left;
}

#acc3{
	background: url(../pix/designer/acc3.png) no-repeat;
	width: 18px;
	height: 22px;
	margin-left: 2px;
	padding: 0;
	float: left;
}


/*BANNER, RICERCA, BANDA*/


#banner_punti_csii{
	width: 100%;
	background: url(../pix/designer/banner_punti_csii.jpg) repeat-x 26% 0;
	height: 90px;
}

#banner_newsletter_servizi{
	width: 100%;
	background: url(../pix/designer/banner_newsletter_servizi.png) repeat-x 26% bottom;
	text-align: left;
}
#banner_left_newsletter_servizi{
	width: 25%;
	background: url(../pix/designer/banner_left_newsletter_servizi.png) no-repeat;
	float: left;
	height: 60px;
}


/*banner left*/
#banner_left_csii{
	width: 25%;
	background: url(../pix/designer/banner_left_csii.png) no-repeat;
	height: 80px;
	float: left;
}

#banner_left_polfam{
	width: 25%;
	background: url(../pix/designer/banner_left_pol_fam.png) no-repeat;
	height: 80px;
	float: left;
}

#search{
	height: 2.9em;
	font-weight: bold;
	text-align: left;
	padding-left: 7px;
	padding-top: 10px;
	width: 25%;
	float: left;
}

#data_newsletter_servizi{
	height: 2.9em;
	font-weight: bold;
	text-align: left;
	padding-left: 44px;
	padding-top: 10px;
	width: 25%;
	float: left;
}

.button 
    { 
	color: #fff;
	background-color: #333;
	border: 1px solid #333;
	font-size: 1em;
	}
	
.form 
    { 
	background-color: #ffff;
	border: 1px solid #000;
	font-size: 1em;
	}
	
.form2 
    { 
	background-color: #ffff;
	font-size: 1em;
	}

#banda_punti{
	height: 4em;	
	color: #000;
	background: url(../pix/designer/bg_bandapunti.png) repeat-x 26% 0;
	padding-right: 10px;
	font-weight: bold;
}

#sep_banda{
	background: url(../pix/designer/bg_sep_banda.png) repeat-x 26% 0;
	font-size: 2px;
}

.iframe { 
width: 250px; 
height: 250px; 
overflow: auto;
border: 1px solid #000;
padding: 5px;
}
.titolone{
	font-size: 2.2em;
	color: #fff;
	padding-top: 4px;
	margin-left: 26%;
	text-align: left;
}

.titolone_newsletter_servizi{
	font-size: 2.2em;
	color: #fff;
	padding-top: 4px;
	text-align: left;
}
/* COLONNA SINISTRA */
#colonna_sx{
	width: 25%;
	float: left;
}

#colonna_sx_newsletter_servizi{
	width: 130px;
	float: left;
}


#colonna_sx_piede{
	position:absolute;
	top:0; 
	left:0;
	width: 25%;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 26px;
}

.menu_titolo{
	font-weight: bold;
	color: #000;
	font-size: 1em;
	background: url(../pix/designer/circle_menu.png) no-repeat #fff;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 0.3em;
}
.menu_sinistra ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 25px;
}
.menu_sinistra li a{
	margin:2px 0;
	padding:2px;
	display:block;
}
.menu_sinistra li a:hover{
	background: #fff;
	text-decoration: none;
}

.menu_sinistra li{display:inline}
.indietro{
	font-weight: bold;
	color: #000;
	font-size: 0.8em;
	background: #fff;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 0.3em;
}
.box_contatti{
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 5px;
	background-color: #fff;
	font-size: 0.85em;
}
.titolo_box_contatti{
	font-weight: bold;
	color: #000;
	font-size: 1em;
	background: url(../pix/designer/circle_menu.png) no-repeat #fff;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
}

.riga_bianca_punti{
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 45px;
	margin-bottom: 0.3em;
	border-top: 2px solid #fff;
}

.link_home_punti{
	text-align: center; 
	border-bottom: 2px solid #fff; 
	margin-bottom: 15px; 
	padding-top: 10px; 
	padding-bottom: 10px;
	font-size: 0.85em;
}

/* COLONNA CENTRO */
#colonna_cx{
	margin-left: 25%;
}

#colonna_cx_newsletter_servizi{
	margin-left: 0px;
}

#colonna_cx_piede{
	margin:0 150px 0 25%;
	padding-left: 44px;
	padding-bottom: 10px;
}
.contenuti_cx{
	padding: 20px 10px 0 10px;
	text-align: left;
}

.cont_home{
	margin-right: 150px;
}

#path{
	font-size: 0.9em;
	padding-left: 44px;
}

#home{
	padding-left: 8px;
}
/*box foto*/
.boxgrey_contenitore{
	width: 100%;
}

.boxgrey_contenitore2{
	width: 100%;
	background: #FAFAFA;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px dashed #666666;
}
.boxgrey_contenitore_int{
	margin-left: 32px;
}

.boxgrey_grande{
	background: #FAFAFA;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px dashed #666666;
}

.boxgrey_sx{
	background: #FAFAFA;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px dashed #666666;
	width: 49%;
	float: left;
}
.boxgrey_sx2{
	float: left;
}
.boxgrey_schede{
	background: #FAFAFA;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px dashed #666666;
	border-right: 1px dashed #666666;
	padding: 4px;
	margin-right: 10px;
}

.boxgrey_contenitore2 h4{
	font-size: 1em;
	margin: 0 0 6px 0;
}

.boxgrey_sx h4{
	font-size: 1em;
	margin: 0 0 6px 0;
}
.titolo_punti{
	padding-bottom: 1.2em;
	background: url(../pix/designer/frecciarossa_titolo.png) no-repeat;
}
.titolo_punti h3{
	color: #000;
	padding-left: 33px;
	font-size: 1.6em;
	padding-top: 10px;
	margin: 0;
}
.titolo_box_punti{
	background: url(../pix/designer/frecciarossa_smallissima.png) left top no-repeat #EAEBED;
	padding: 2px 2px 2px 25px; 
	border-top: 1px solid #CE001F;
	border-bottom:1px dashed #A0A8B0; 
}
.testo_box_punti{
	padding: 2px 2px 2px 25px;
	margin-bottom: 20px;
}
.testo_small{
	font-size: 0.85em;
}
/*
.titolo_box_punti{
	background: #FFD325; 
	padding: 2px 2px 2px 5px; 
	margin-bottom: 4px; 
	border-left: 2px solid #CE001F; 
	border-right: 2px solid #CE001F;
}
.testo_box_punti{
	padding: 2px 2px 2px 8px; 
	border-bottom:1px dashed #A9B1B8; 
	border-left: 1px dashed #A9B1B8; 
	border-right: 1px dashed #A9B1B8; 
	margin-bottom: 15px;
}


.titolo_box_punti{
	background: url(../pix/designer/frecciarossa_smallissima.png) left no-repeat #EAEBED;
	padding: 2px 2px 2px 25px; 
	border-left: 1px solid #CE001F; 
	border-right: 1px solid #CE001F;
	border-top: 1px solid #CE001F;
}
.testo_box_punti{
	padding: 2px 2px 2px 25px;
	border-bottom:1px solid #A0A8B0; 
	border-left: 1px solid #A0A8B0; 
	border-right: 1px solid #A0A8B0; 
	margin-bottom: 15px;
}

*/
.occhiello{
	padding-left: 33px;
	font-size: 0.9em;
	font-weight: bold;
}

.box_freccina_punti{
	margin-top: 2em;
	margin-bottom: 1.2em;
	background: url(../pix/designer/frecciarossa_small.png) no-repeat;
	padding-left: 33px;
	font-size: 0.8em;
}

.box_freccina_punti_small{
	margin-top: 2em;
	margin-bottom: 0.4em;
	background: url(../pix/designer/frecciarossa_smallissima.png) no-repeat;
	font-size: 1em;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 3px;	
	text-transform: uppercase;
}

.box_freccina_blu_smallississimissima{
	margin-top: 2em;
	margin-bottom: 0.4em;
	background: url(../pix/designer/frecciarossa_smallissimissima.png) no-repeat;
	font-size: 1em;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 3px;	
	text-transform: uppercase;
}
.box_freccina_rossa{
	margin-top: 2em;
	margin-bottom: 1.2em;
	background: url(../pix/designer/frecciarossa_small.png) no-repeat;
	padding-left: 33px;
	font-size: 0.9em;
}
.lastmod{
	padding:4px 0 4px 0; 
	border-top:1px dashed #000; 
	border-bottom:1px dashed #000; 
	background-color: #FAFAFA;
	margin-bottom: 5px;
}
/*testi centrali*/

#primopiano{
	list-style-type: none;
	padding-left: 33px;
	margin: 0px;
}

#primopiano h4{
	margin:0 0 0 0;
	font-size:1.15em;
}

#primopiano ul { 
	margin:0;
	padding:0;
	list-style:none;
}

#primopiano li{
	border-bottom: 2px #ECEDEF solid;
	margin-bottom: 25px;
}

#primopiano ul li  a:link, #primopiano ul li  a:visited { 
	color:#003399;	
	text-decoration:none; 
	font-weight: bold;
}

#primopiano ul li  a:hover, #primopiano ul li  a:active { 
	color:#003399; 
	border-bottom: #FFAD00 2px solid; 
	font-weight: bold;
}

#primopiano p{
	height: 5px;
}

#inbreve { 
	margin-bottom:1em;
	padding-bottom:1em;
	margin-left: 33px;
	width:98% !important;
	width /**/:   100%;
 }

#inbreve h5{
	margin:0;
	padding:0;
	font-size:1.05em;
}
#inbreve img {
	border:1px solid #000; 
	float:left; 
	margin:0 3px 0 0;  
}

#inbreve ul { 
	margin:0;
	padding:0;
	list-style:none;
}

#inbreve ul li{
	float:left;
	padding:5px 3px 5px 7px;
	width:46% !important;
	width /**/:49%;
	margin-bottom: 12px;
}

#inbreve ul li  a:link, #inbreve ul li  a:visited { 
	color:#000;	
	text-decoration:none; 
	display:inline;  
	font-weight: bold;
}
#inbreve ul li  a:hover, #inbreve ul li  a:active { 
	color:#000; 
	display:inline;  
	border-bottom: #FFAD00 2px solid; 
	font-weight: bold;
}

#testo{
	margin-left: 33px;
	margin-bottom: 10px;
}

#testo a{
	text-decoration: underline;
}

.testo_lista{
	margin-left: 10px;
}
.testo_lista a{
	text-decoration: none;
}
.testo_lista ul{
	list-style: none; 
	margin-left: 33px;
	padding: 0;
}
.testo_lista li{
	background: #EAEBED; 
	 padding: 2px 2px 2px 5px; 
	 margin-bottom: 4px; 
	 border-left: 2px solid #CE001F;
}

.testo_lista2{
	padding-bottom: 10px;
	margin-left: 33px;
	text-align: left; 
	width: 99%;
}

.testo_lista2 ul{  
	list-style: none; 
	margin: 0px;
	font-size: 0.95em;
	padding-left: 2px;
}

.testo_lista2 li{
	 padding-left: 15px;
	 background: url(../pix/designer/freccinarossa.png) no-repeat; 
}

.testo_lista2 li a{
	 color: #22508E;
	 text-decoration: none;
}

.testo_lista2 li a:hover{
	 text-decoration: underline;
	 color: #22508E;
}

.testo_lista2 ul, li{
	font-weight: normal;
}

#testo_ridotto{
	margin-left: 33px;
	margin-right: 22%;
}

#testo_ridotto a{
	text-decoration: underline;
}

#foto_int { 
	margin-bottom:20px;
	margin-left: 33px;
	width:98% !important;
	width /**/:   100%;
 }

#foto_int h5{
	background: #FAFAFA;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px dashed #666666;
	border-right: 1px dashed #666666;
	padding: 4px;
	margin-right: 10px;
	font-size: 1.05em;
	margin-bottom: 3px;
}
#foto_int img {
	border:1px solid #000; 
	float:left; 
	margin:0 3px 0 0;  
}

#foto_int ul { 
	margin:0;
	padding:0;
	list-style:none;
}

#foto_int ul li{
	float:left;
	padding:5px 3px 15px 7px;
	width:47% !important;
	width /**/:49%;
	margin-bottom: 5px;
}

#foto_int ul li  a:link, #foto_int ul li  a:visited { 
	color:#000;	
	text-decoration:none; 
	display:block;  
	font-weight: bold;
}
#foto_int ul li  a:hover, #foto_int ul li  a:active { 
	text-decoration:underline;
	display:inline;  
}

.box_info{
	padding-left: 33px;
	width:98% !important;
	width /**/:   100%;
}

#info_link_sx{
	width:47% !important;
	width /**/:49%;
	float: left;
}

#info_link_sx ul{
	list-style: none; 
	margin: 0;
	padding: 0;
}

#info_link_sx li{
	 background: #ECEDEF; 
	 padding: 4px; 
	 margin-bottom: 2px; 
	 border-left: 2px solid #A9B1B8;
}

#info_link_dx{
	width:47% !important;
	width /**/:49%;
	float: left;
	margin-left: 10px;
}

#info_link_dx ul{
	list-style: none; 
	margin: 0;
	padding: 0;
}

#info_link_dx li{
	 background: #ECEDEF; 
	 padding: 4px; 
	 margin-bottom: 2px; 
	 border-left: 2px solid #A9B1B8;
}



.info_title{
	
	font-size: 1.1em;
	font-weight: bold;
	padding-top:3px;
	padding-bottom:3px;
}

.schede_tit{
	background: #FAFAFA;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px dashed #666666;
	border-right: 1px dashed #666666;
	padding: 4px;
	margin-right: 10px;
	font-size: 1.05em;
	margin-bottom: 3px;
}
/* COLONNA DESTRA */
#colonna_dx{
	width: 130px; 
	float:right; 
	text-align: right; 
	padding-right: 10px;
	padding-bottom: 10px;
}

#menu_destra ul{
	margin:0;
	padding:0;
	list-style:none;
}

#menu_destra li{
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px dashed #858585;
}


.menu_destra_spacer{
	border-top: 1px dashed #858585;
}

#colonna_dx_piede{ 
	position:absolute;
	top:0; 
	right:0;
	padding-top: 5px;
	width: 150px;
	text-align: right;
}

#menu_pag{
	float:right; 
	width:20%;
}

#menu_pag ul{
	list-style: none; 
	margin-left: 10px;
	border-left: 2px solid #D30028;
	padding-left: 4px;
}

#menu_pag li{
	 padding: 4px; 
	 margin-bottom: 2px; 
	 border-bottom: 1px dashed #A9B1B8;
}

#menu_pag ul, li{
	font-weight: normal;
}

#menu_pag2{
	padding-bottom: 10px;
	margin-left: 33px;
	text-align: left; 
	width: 99%;
}

#menu_pag2 ul{  
	list-style: none; 
	margin: 0px;
	font-size: 0.95em;
	padding-left: 2px;
}

#menu_pag2 li{
	 padding-left: 15px;
	 background: url(../pix/designer/freccinarossa.png) no-repeat; 
}

#menu_pag2 li a{
	 color: #22508E;
	 text-decoration: none;
}

#menu_pag2 li a:hover{
	 text-decoration: underline;
	 color: #22508E;
}

#menu_pag2 ul, li{
	font-weight: normal;
} 



.box{
	border: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.titolo_box{
	border-bottom: 1px dashed #000;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #E8E8E8;
	padding: 2px 8px 2px 8px;
}

.testo_box{
	padding-left: 8px;
}

#testo_album{
	margin-left: 33px;
	margin-bottom: 10px;
	float: left;
}
.gruppo_foto3{
	font-size: 0.85em; 
	margin-bottom: 20px; 
	background-color: #fff; 
	border-bottom: 1px dashed #666; 
	width: 405px;
	text-align: center;
}

.gruppo_foto4{
	font-size: 0.85em; 
	margin-bottom: 20px; 
	background-color: #fff; 
	border-bottom: 1px dashed #666; 
	width: 540px;
	text-align: center;
}
.gruppo_foto4_small{
	font-size: 0.85em; 
	margin-bottom: 20px; 
	background-color: #fff; 
	border-bottom: 1px dashed #666; 
	width: 380px;
	text-align: center;
}
.gruppo_foto5{
	font-size: 0.85em; 
	margin-bottom: 20px; 
	background-color: #fff; 
	border-bottom: 1px dashed #666; 
	width: 660px;
	text-align: center;
}
.singola_foto{
	padding: 4px; 
	width: 125px; 
	text-align: center; 
	float: left;
}
.singola_foto2{
	padding: 4px; 
	width: 85px; 
	text-align: center; 
	float: left;
}
.album_gruppofoto{
	text-align: center;
	font-size: 0.85em; 
}
.album_fotosingola{
	background-color: #EAEBED; 
	padding: 12px 5px 12px 5px; 
	float: left; 
	margin: 3px; 
	border: 1px solid #A0A8B0;
}

/* RISULTATI RICERCA*/

.lista_ricerca ul{
	margin: 0;
	text-align: left;
	list-style-type: none;
}
.lista_ricerca li{   
	padding: 10px 0 5px 10px; 
	border-bottom: 1px dashed #688917;
}
.lista_ricerca li a{
	color: #CC0000;
	font-weight: bold;
}

/*NEWSLETTER*/

#contenitore_newsletter_csii{ 
	margin: auto;
	border-top: 0px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0px;
	width: 92%;
	text-align:center;
	background: #ffffff;
}

#contenitore2_newsletter_csii{
	width: 100%;
	margin: auto;
	text-align: left;
	margin-bottom:0;
	padding-bottom: 0;
	border-top: 4px solid #666666;
	border-bottom: 4px solid #666666;
}
#newsletter_testata_csii{
	width: 100%;
	background: url(../pix/designer/newsletter_testata_csii.png) repeat-x 26%;
	text-align: left;
	height: 62px;
}

#newsletter_testata_left_partecipa{
	width: 25%;
	background: url(../pix/designer/newsletter_testata_left_partecipa.png) no-repeat;
	float: left;
	height: 62px;
}
#newsletter_banda_csii{
	height: 4em;	
	color: #000;
	background: url(../pix/designer/bg_newsletter_bandacsii.png) repeat-x 26% 0;
	padding-right: 10px;
	font-weight: bold;
}
#newsletter_data_csii{
	height: 2.9em;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	width: 25%;
	float: left;
}

.newsletter_titolone_csii{
	font-size: 2.2em;
	color: #fff;
	padding-top: 4px;
	padding-left: 40px;
	text-align: left;
	float: left;
}
#colonna_cx_newsletter_csii{
	margin-left: 0px;
}

.newsletter_titolo_csii{
	padding-bottom: 1.2em;
	background: url(../pix/designer/frecciarossa_titolo.png) no-repeat;
}
.newsletter_titolo_csii h3{
	color: #000;
	padding-left: 33px;
	font-size: 1.6em;
	padding-top: 10px;
	margin: 0;
}

.newsletter_privacy{
	margin-left: 33px;
	background: #EAEBED;
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 85%;
	margin-top: 20px;
}
.newsletter_privacy a{
	text-decoration: underline;
	font-weight: bold;
}
.newsletter_box_freccina{
	margin-top: 2em;
	margin-bottom: 1.2em;
	background: url(../pix/designer/frecciarossa_small.png) no-repeat;
	padding-left: 33px;
	font-size: 0.8em;
}
.newsletter_redazione{
	padding:4px 0 4px 0; 
	border-top:1px dashed #000; 
	border-bottom:1px dashed #000; 
	background-color: #FAFAFA;
	margin-bottom: 5px;
}
.newsletter_logo_comune{
	padding: 0 10px 5px 33px;
	color: #000;
	text-align: left;
	font-size: 0.8em;
	margin-top: 30px;
	margin-bottom: 10px;
}

.newsletter_imgcomune{
 	float:left; 
 	border: 0px;
 	margin-right: 5px;
}