/* CONFIGURAZIONI BEGIN */
body{
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
	margin: 0;
	/*background: url(../img/bg_pagina_gray.png) left top repeat-x #C5C5C5;*/
	background: url(../img/bg_pagina_figures.png) center top no-repeat #fff;

        
}

.hide{
	display: none;
}

.floatclear{
	clear: both;
	font-size: 0em;
	height: 0em;
	width: 0em;
	padding: 0;
	margin: 0;
	border: 0;
}

.floatclearleft{
	clear: left;
}

.floatclearright{
	clear: right;
}

img{
	border: 0;
	behavior: url(../iepngfix.htc);
}
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

dl, dd{
	margin: 0;
	padding: 0;
}

ul, ol{
	margin: 0;
	padding: 0 0 0 25px;
}

span{
	margin: 0;
	padding: 0;
}

hr {
	background: #333333;
	color: #333333;
	border: 0;
	height: 1px;
	margin-bottom: 15px;
}

form{
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding: 0;
}

h1{
	display: none;
}
.sommario{
	display: none;
}

.red{
	color: #DE0511;
}

/* CONFIGURAZIONI END */


/* TESTATA */
.logo{
	background: url(../img/logo_spinner.gif) no-repeat left top;
	width: 278px;
	height: 73px;
	float: left;
}
.link_logo{
	width: 280px;
	height: 80px;
	display: block;
}
.link_logo a, a:hover{
	text-decoration: none
}
.testo_red{
	 color: #FE0000; 
	 font-weight: bold;
}
.motore{
	float: right;
	width: 24%;	
	text-align: right;
	margin-top: 40px;
	margin-right: 20px;
}
.flag_it{
	background: url(../img/flag_it.png) right no-repeat; 
	padding-right: 25px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 10px;
}
.flag_it a{
	color: #CC0000;
	display: block;
}
.flag_en{
	background: url(../img/flag_uk.png) right no-repeat; 
	padding-right: 25px;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 10px;
}
.flag_en a{
	color: #CC0000;
	display: block;
}

/* CONTENITORI */

#contenitore_top{
	width: 86em;
	text-align: left;
	margin: auto;
	margin-top: 10px;
	padding-top: 10px;
	background: url(../img/bg_top.jpg) left bottom no-repeat;
	/*background: url(../img/bg_auguri09.jpg) left top no-repeat;*/
}
.contenitore_top2{
	margin-right: 10px;
	/*background: url(../img/bg_top.jpg) left bottom no-repeat;*/	
	height: 100px;
}

.home .contenitore_top2{
	margin-right: 10px;
	/*background: url(../img/bg_top.jpg) left bottom no-repeat;*/
	height: 100px;
}

.bg_rosso_cont{
 	width: 86em; 
	height: 23px; 
	margin: auto; 
	background: url(../img/bg_top_right.png) right top no-repeat;
}
.bg_rosso_left{
	 background: url(../img/bg_top_left.png) left top no-repeat; 
	 height: 23px;
}
.bg_red_cont{
 	width: 86em; 
	height: 12px; 
	margin: auto; 
	background: url(../img/bg_top_red_right.png) right top no-repeat;
}
.bg_red_left{
	 background: url(../img/bg_top_red_left.png) left top no-repeat; 
	 height: 12px;
	 margin-right: 20px;
}
.menu_top_cont{
 	width: 86em; 
	margin: auto; 
}
.menu_top_cont2{
	padding-bottom: 8px;
	background: url(../img/bg_menu_top.png) top repeat-x;
	margin-left: 4px;
	margin-right: 4px;
}
.menu_top{
	margin-left: 20px;
	margin-right: 20px; 
	color: #FDF7C8;
}
.menu_top a{
	color: #fff;
}
.menu_top a:hover{
	text-decoration: underline;
}
.menu_top ul{
 	margin: 0;
	padding: 0; 
	list-style-type: none; 
	display: inline;
}
.menu_top li{
	display: inline;
	padding: 0;
	margin: 0;
}
.top_dx_up{
	color: #000000 !important;
	text-decoration: underline !important;
}
.banda_gray{
	float: right; 
}
/*.menu_top_grey_left{
	float: left;
	background: url(../img/bg_top_grey_left.png) top left no-repeat; 
	width: 23em;
}
.menu_top_grey_center{
	float: left; 
	background: url(../img/bg_top_grey_center.png) top left repeat-x; 
	width: 22.6em; 
	border-left: 1px solid #fff;
}
.menu_top_grey_right{
	float: left; 
	background: url(../img/bg_top_grey_right.png) top right no-repeat; 
	width: 23.1em; 
	border-left: 1px solid #fff;
}
.menu_top_grey_right2{
	background: url(../img/bg_top_grey_center2.png) top left repeat-x;
}
.banda_int_top{
	float: right; 
	background: url(../img/bandarossa_int_top_right.png) top right no-repeat; 
	width: 68.8em;
}
.banda_int_top_big{
	float: right; 
	background: url(../img/bandarossa_int_top_right.png) top right no-repeat; 
	width: 84em;
}
.path_white_top{
	background: url(../img/bandarossa_int_top_left.png) top left no-repeat; 
	margin-right: 30px;
}
.label_top_left{
	color: #fff; 
	font-size: 1.6em; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-left: 28px; 
	padding-bottom: 8px;
}
.label_top_center_right{
	color: #fff; 
	font-size: 1.6em; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-left: 20px; 
	padding-bottom: 8px;
}*/
.menu_top_grey_left{
	float: left;
	background: url(../img/bg_top_grey_left0.png) top left no-repeat; 
	width: 22.9em;
}
.menu_top_grey_center{
	float: left; 
	background: url(../img/bg_top_grey_center0.png) top left repeat-x; 
	width: 22.8em; 
}
.menu_top_grey_right{
	float: left; 
	background: url(../img/bg_top_grey_right0.png) top right no-repeat; 
	width: 23.2em; 
}
.menu_top_grey_right2{
	background: url(../img/bg_top_grey_center2.png) top left repeat-x;
}
.banda_int_top{
	float: right; 
	background: url(../img/bandarossa_int_top_right.png) top right no-repeat; 
	width: 68.8em;
}
.banda_int_top_big{
	float: right; 
	background: url(../img/bandarossa_int_top_right.png) top right no-repeat; 
	width: 84em;
}
.path_white_top{
	background: url(../img/bandarossa_int_top_left.png) top left no-repeat; 
	margin-right: 30px;
}
.label_top_left{
 	/*font-family:georgia, times, arial, verdana; */
	color: #4E4E4E;
	font-size: 1.6em; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-left: 28px; 
	padding-bottom: 8px;
}
.label_top_center_right{
 	/*font-family:georgia, times, arial, verdana; */
	color: #4E4E4E;
	font-size: 1.6em; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-left: 20px; 
	padding-bottom: 8px;
}
.contenuti{
 	width: 86em; 
	margin: auto; 
	background: url(../img/bg_cont_red.png) top left repeat-y; 
}
.contenuti_int{
	background: url(../img/bg_box_top_right.png) top right repeat-y; 
	float: right;
	min-height: 500px;
} 
.contenuti_int_big{
	background: url(../img/bg_box_top_right.png) top right repeat-y; 
	float: right;
	/*min-height: 500px;*/
	width: 84.2em;
}
.contenuti_int2{
	background: url(../img/bg_colonne_home.png) top right repeat-y #fff; 
	margin-right: 5px; 
	margin-left: 5px; 
	float: left;
	min-height: 464px;
}
.contenuti_int2b{
	background: #fff; 
	margin-right: 5px; 
	margin-left: 5px; 
	border-left: 1px solid #BBBBBB;
	float: left;
	min-height: 500px;
}
.contenuti_int2c{
	background: url(../img/bg_colonne_int.png) top right repeat-y #fff;
	margin-right: 5px; 
	margin-left: 5px; 
	float: left;
}
.contenuti_int3{
	width:85em;
	background: #fff; 
	margin-right: 5px; 
	margin-left: 5px; 
	float: left;
}
.contenuti_int_big2{
	width:83em;
	background: #fff; 
	margin-right: 5px; 
	margin-left: 5px; 
	float: left;
}
.box_top_left{
	float: left;
	width: 22.6em;
	border-left: 1px solid #BBBBBB;
}
.box_top_left_int{
	float: left;
	width: 45.2em;
}
.cosaoffre .box_top_left_int{
	width: 67.2em;
}

.box_top_center{
	float: left; 
	width: 22.6em;
	border-left: 1px solid #fff; 
}
.box_top_right{
	float: left; 	
	width: 22.6em; 
	border-left: 1px solid #fff;
	margin-top: 0;
	padding-top: 0;
}
.box_top_right ul{
	margin: 10px; 
	padding: 0; 
	list-style-type: none;
}
.box_top_right li{
	padding-bottom: 5px;
}
.box_top_left2{
	float: left;
	width: 62.4em;
}
.cont_interni{
	padding: 20px;
	background: url(../img/bg_white.png) #fff;
	/*width: 58.8em; */
	float: left;
}
.cont_interni a{
	color: #DE0511; 	
}


.form_login_interno a {
	color: #000000;
}

.cont_box_int{
 	background: #fff; 
	margin-left: 5px;
}
.box_top_right_cal{
	padding-left: 15px;
	background: url(../img/bg_right_cal.png) top left no-repeat;
}
.cal_giorni{
	width: 14%; 
	text-align: center; 
	font-weight: bold; 
	background: #cfcfcf; 
}
.cal_numeri{
	width: 14%; 
	text-align: center; 
	font-weight: bold; 
}
.cal_numeri_red{
	width: 14%; 
	text-align: center; 
	font-weight: bold; 
	background: #F2020C; 
	color: #fff;
}
.cal_numeri_red a{
	color: #F2020C;
        text-decoration: underline;
}
.cal_numeri_red a:hover{
	color: #fff;
	text-decoration: underline;
}
.cal_numeri_today{
	width: 14%; 
	text-align: center; 
	font-weight: bold; 
	border: 1px solid #F2020C; 
	color: #F2020C;
}
.cal_numeri_today a, a:hover{
        text-decoration: underline;
}

.blocco_news{
	margin-left: 20px; 
	margin-right: 12px; 
	margin-top: 14px; 
	border-bottom: 1px dashed #000; 
	padding-bottom: 10px;
	background: #fff;
}
.blocco_news2{
	margin-left: 20px; 
	margin-right: 12px; 
	margin-top: 14px; 
	border-bottom: 1px solid #000; 
	padding-bottom: 10px;
	background: #fff;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.blocco_news_data{
	float: left; 
	background: url(../img/bg_data.png) top left no-repeat; 
	border-right: 1px solid #c2c2c2; 
	border-bottom: 1px solid #c2c2c2; 
	text-align: center; 
	font-family:georgia, arial, verdana; 
	/*font-size: 1.2em; */
	font-size: 1em; 
	font-weight: bold;
	width: 4em;
	text-transform: uppercase;
	margin-right: 5px;
	margin-bottom: 3px;
}
.blocco_news_data2{
	float: left;
	text-align: center; 
	font-family:georgia, arial, verdana; 
	font-size: 1.2em; 
	font-weight: bold;
	width: 4em;
	text-transform: uppercase;
	margin-right: 5px;
	margin-bottom: 3px;
}
.data_numero{
 	color: #DE0511; 
	font-size: 1.8em;
}
.blocco_news_titolo, .blocco_eventi_titolo{
	font-size: 1.0em; 
	font-weight: bold; 
	/*font-family:georgia, arial, verdana;*/
	text-align: left;
}
 .blocco_news_titolo a, .blocco_eventi_titolo a{
	color: #000;
}
 .blocco_news_titolo a:hover, .blocco_eventi_titolo a:hover{
 	text-decoration: underline;
	color: #000;
}
.blocco_eventi_titolo{
}
.blocco_eventi_sottotitolo{
}
.blocco_news_img{
 	float:right; 
	width: 45px;
}
.blocco_news_img img{
	border: none;
	width: 50px;
}
.blocco_news_testo, .blocco_eventi_testo{
	margin-top: 5px;
}

.blocco_news_sottotitolo, .blocco_eventi_sottotitolo{
 	color: #DE0511; 
	font-weight: bold; 
	padding-bottom: 3px; 
	font-size: 0.9em;
	text-align: left;
}

.blocco_eventi_decscrizione{
}

.blocco_news_img2{
 	float:right; 
	width: 69px;
}
.blocco_news_img2 img{
	border: none;
}
.blocco_news_testo{
	margin-top: 5px;
}
.blocco_cx_news_titolo{
	font-size: 1.2em;
	color: #000;
	font-weight: bold; 
	font-family: georgia, arial, verdana; 
}
.blocco_cx_news_titolo a{
	color: #000;
	font-style: italic;
}
.blocco_cx_news_titolo a:hover{
	color: #000;
	font-style: italic;
	text-decoration: underline;
}
.data_news{
	color: #DE0511; 
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic; 
}
.data_news a{
	text-decoration: underline;
}
.news_anni{
   border: 1px solid #DE0511;
   padding: 4px;
   font-size: 0.9em;
   font-weight: bold;
}
.news_anni a{
   color: #DE0511;
   font-weight: normal;
}
.news_anni a:hover{
   text-decoration: underline;
}
.gray{
   color: #525356;
}
.news_pagine{
   padding: 4px;
   font-size: 0.9em;
   font-weight: bold;
   margin-top: 10px;
}
.news_pagine a{
   color: #DE0511;
   font-weight: normal;
}
.news_pagine a:hover{
   text-decoration: underline;
} 
.banda_blu_cx{
 	background: url(../img/bg_bandablu_cx_dx.png) right top no-repeat #144374; 
	height: 8px; 
	/*margin-top: 10px;*/
	clear: both;
}
.banda_blu_cx_sx{
	background: url(../img/bg_bandablu_cx_sx.png) left top no-repeat; 
	height: 8px;
}
.bandablu_cont{
 	background: url(../img/bg_bandablu_cx_cx.png) top left repeat-x;
}
.bandablu_titolo{
 	font-family: georgia, arial, verdana; 
	color: #fff; 
	font-size: 1.6em; 
	font-weight: bold; 
	font-style: italic;  
	padding-bottom: 3px;
	padding-left: 10px;
}
.box_bandi{
 	/*background: url(../img/bg_bandi.png) top left no-repeat;*/
	padding: 15px;
	font-size: 0.9em;
	border-bottom: 3px solid #114884;
	margin-bottom: 0;
	float: left;
	/*width:28em;*/
}


.box_bandi_sx{
	float: left; 
	/*width: 28em;*/
	margin-right: 15px;
	line-height: 1.5em;
}
.box_bandi_dx{
	float: left; 
	width: 12em;
	line-height: 1.5em;
}
.bandi_titolo{
	font-size: 1.1em;
	color: #0E5196;
	font-weight: bold; 
	font-family: georgia, arial, verdana; 
	font-style: italic;
}
.bandi_titolo a{
	color: #0E5196;
}
.bandi_titolo a:hover{
	text-decoration: underline;
}
.cont_puls{
	 width: 18em; 
	 margin: auto;
}
.puls_az_top_right{
 	background: url(../img/corner_azur_right_top.png) right top no-repeat; 
	width: 18em; 
}
.puls_az_top_left{
 	background: url(../img/corner_azur_left_top.png) left top no-repeat; 
	width: 17em; 
	height: 9px; 
}
.puls_az_center{
 	background: url(../img/bg_puls_azur.png); 
	text-align: center; 
	width: 18em; 	
	text-align: center; 
	margin: auto;
}
.puls_az_bottom_right{
 	background: url(../img/corner_azur_right_bottom.png) right bottom no-repeat; 
	width: 18em; 
}
.puls_az_bottom_left{
	background: url(../img/corner_azur_left_bottom.png) left bottom no-repeat; 
	width: 17em; 
	height: 9px; 
}
.puls_az_center a{
	color: #135064;
	font-weight: bold;
	font-size: 0.9em;
}
.puls_az_center a:hover{
	text-decoration: underline;
}
.puls_gr_top_right{
 	background: url(../img/corner_gray_right_top.png) right top no-repeat; 
	width: 18em; 
}
.puls_gr_top_left{
 	background: url(../img/corner_gray_left_top.png) left top no-repeat; 
	width: 17em; 
	height: 9px; 
}
.puls_gr_center{
 	background: url(../img/bg_puls_gray.png); 
	text-align: center; 
	width: 18em; 
	margin: auto;	
}
.puls_gr_testo {
	color: #CC071E;	
	font-weight: bold;
	font-size: 0.9em;
}
.puls_gr_testo a{
	color: #CC071E;	
	font-weight: bold;
}
.puls_gr_testo a:hover{
	color: #CC071E;	
	font-weight: bold;
	text-decoration: underline;
}
.puls_gr_bottom_right{
 	background: url(../img/corner_gray_right_bottom.png) right bottom no-repeat; 
	width: 18em; 
}
.puls_gr_bottom_left{
	background: url(../img/corner_gray_left_bottom.png) left bottom no-repeat; 
	width: 17em; 
	height: 9px; 
}
.map_cont{
 	padding: 10px; 
	text-align: left;
}
.label_map_dx{
 	background: url(../img/bg_labelmap_dx.png) top right no-repeat; 
	height: 12px;
	margin-left: 10px;
}
.label_map_sx{
 	background: url(../img/bg_labelmap_sx.png) top left no-repeat; 
	height: 10px;
	clear: both;
}
.label_map_sx2{
 	background: url(../img/bg_labelmap_sx2.png) top left no-repeat; 
	height: 10px;
}
.top_schede_dx{
 	background: url(../img/bg_schede_dx_top.png) top right no-repeat; 
	height: 10px;
	margin-left: 10px;
}
.top_schede_sx{
 	background: url(../img/bg_schede_sx_top.png) top left no-repeat; 
	height: 10px;
}
.label_map_cont{
 	background: url(../img/bg_menu_top.png) left top repeat-x; 
}
.label_map_title{
	padding: 0px 5px 5px 5px;
	padding-left: 20px; 
	font-family: georgia, arial, verdana; 
	color: #fff; 
	font-weight: bold; 
	font-size: 1.6em;
}
.piede_mappa{
 	background: url(../img/bg_map_bottom_right.png) right top no-repeat; 
	height: 13px;
	margin-bottom: 3px;
}
.piede_mappa_left{
 	background: url(../img/bg_map_botom_left.png) left top no-repeat;
	height: 13px;
}
.piede_cont_right{
 	background: url(../img/bg_piede_cont_right.png) top right no-repeat; 
	height: 8px; 
	width: 86em; 
	margin: auto;
	clear: both;
}
.piede_cont_left{
 	background: url(../img/bg_piede_cont_left_new.png) top left no-repeat; 
	height: 8px; 
	margin-right: 20px;
}
.piede_cont_left_big{
 	background: url(../img/bg_piede_cont_left_new2.png) top left no-repeat; 
	height: 8px; 
	margin-right: 20px;
}
.bandarossa_right{
 	background: url(../img/bg_bandarossa_right.png) top right no-repeat; 
	width: 86em; 
	margin: auto;
}
.bandarossa_left{
 	background: url(../img/bg_bandarossa_left.png) top left no-repeat; 
	margin-right: 8px; 












	padding: 5px 20px 5px 20px;
}
.bandarossa_center{
	float: left; 
	padding-top: 5px;
	color: #fff;
}
.newsletter_testo1{

 	color: #FFFFE0; 
	font-weight: bold;
}
.form_newsletter { 
	color: #FFFFFF;
	background-color: #69090D;
	border: 1px solid #EB8580;
	font-size: 1em;
}
.form_cerca{
	background-color: #fff;
	border: 1px solid #505050;
	font-size: 1em;
	font-family: verdana, arial;
}
.button{
	background: #480608;
	color: #fff;
	border: 1px solid #EB8580;
	font-size: 1em;
	margin-top: 2px;
}
.button_cerca{
	background: #505050;
	color: #fff;
	border: 1px solid #000;
	font-size: 1em;
	margin-top: 2px;
}
.button_form{
	background: #480608;
	color: #fff;
	border: 1px solid #EB8580;
	font-size: 1em;
	margin-top: 2px;
}
.bandarossa_bottom_right{
 	background: url(../img/bg_bandarossa_bottom_right.png) top right no-repeat; 
	height: 8px; 
	width: 86em; 
	margin: auto;
}
.bandarossa_bottom_left{
 	background: url(../img/bg_bandarossa_bottom_left.png) top left no-repeat; 
	height: 8px;
	margin-right: 20px;
}


.bandarossa_int_top_right{
 	background: url(../img/bandarossa_int_top_right.png) top right no-repeat gold; 
	width: 68.8em; 
}
.bandarossa_int_top_left{
 	background: url(../img/bandarossa_int_top_left.png) top left no-repeat; 
	width: 66.6em;
}
.cont_bigbox{
 	width: 86em; 
	margin: auto; 
	margin-top: 10px;
}
.cont_bigbox_left{
 	width: 48em; 
	float: left;
}
.bigbox_top_left{
 	background: url(../img/bigbox_top_left.png) top left no-repeat; 
	width: 50%; 
	float: left; 
	height: 12px;
}
.bigbox_top_right{
 	background: url(../img/bigbox_top_right.png) top right no-repeat; 
	width: 50%; 
	float: left; 
	height: 12px;
}
.bigbox_left{
	width: 48em; 
	float: left;
}
.bigbox_right{
	width: 37em; 
	float: right;
}
.bigbox_bottom{
	width: 86em; 
	margin: auto;
}
.bigbox_left_int{
 	background: url(../img/bigbox_left.png) left top repeat-y;
	clear: both;
}
.bigbox_right_int{
 	background: url(../img/bigbox_right.png) right top repeat-y;
	clear: both; 
}
.bigbox_contenuti{
 	background: #fff; 
	margin-left: 8px; 
	margin-right: 8px; 
	padding: 10px;
}
.bigbox_contenuti2{
 	background: #fff; 
	margin-left: 8px; 
	margin-right: 8px; 
}
.titolo_bigbox{
 	font-family: georgia, arial, verdana; 
	font-size: 1.4em; 
	font-weight: bold; 
	border-bottom: 1px dashed #000; 
	background: url(../img/bg_titolobox.jpg) bottom right no-repeat;
	padding: 10px; 
	margin-bottom: 15px;
}
.titolo_bigbox2{
 	font-family: georgia, arial, verdana; 
	font-size: 1.4em; 
	font-weight: bold; 
	border-bottom: 1px dashed #000; 
	background: url(../img/bg_titolobox2.jpg) bottom right no-repeat;
	padding: 10px; 
	margin-bottom: 15px;
}
.titolo_bigbox3{
 	font-family: georgia, arial, verdana; 
	font-size: 1.4em; 
	font-weight: bold; 
	border-bottom: 1px dashed #000; 
	background: url(../img/bg_titolobox3.jpg) bottom right no-repeat;
	padding: 10px; 
	margin-bottom: 15px;
}
.titolo_interni{
 	font-family: georgia, arial, verdana; 
	font-size: 1.6em; 
	font-weight: bold; 
	color: #DE0511;
margin:10px 0 0 0;
}
.titolo_interni_green{
 	font-family: georgia, arial, verdana; 
	font-size: 1.6em; 
	font-weight: bold; 
	color: #1C5C65;
margin:10px 0 0 0;
}
.occhiello_interni{
	font-size: 1.1em;
	color: #6D6F72;
	font-weight: bold; 
	font-family: georgia, arial, verdana; 
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.bg_community{
	height: 63px;	
	border-bottom: 1px dashed #000; 
}
.testo_bigbox a{
	font-weight: bold;
	color: #DE0511;
	font-family: georgia, verdana, arial;
}
.testo_bigbox a:hover{
	text-decoration: underline;
}
.testo_bigbox_center{
text-align: center;
}
.cont_news_bigbox{
 	border-bottom: 1px dashed #000; 
	margin-bottom: 10px; 
	padding-bottom: 5px; 
	margin-right: 10px;
	width: 100%;
}
.box_news_bigbox{
 	height: 60px;
	width: 30%; 
	float: left; 
	 border-left: 1px solid #ADADAD;
	 padding-left: 8px;
	 padding-right: 4px;
	 text-align: left;
	 padding-top: 15px;
	background: url(../img/bg_arrow_.gif) no-repeat top left;
}

.box_news_bigbox2{
 	width: 30%; 
	float: left; 
	 border-left: 1px solid #ADADAD;
	 padding-left: 8px;
	 padding-right: 4px;
	 text-align: left;
	 padding-top: 15px;
	background: url(../img/bg_arrow_.gif) no-repeat top left;
min-height: 50px;
}


.titoletto_bigbox{
 	font-family: georgia, verdana, arial; 
	color: #DE0511; 
	font-size: 1em; 
	margin-bottom: 10px;
	font-weight: bold;
}

.bigbox_bottom_left{
 	background: url(../img/bigbox_bottom_left.png) top left no-repeat; 
	width: 50%; 
	float: left; 
	height: 12px;
}
.bigbox_top_left2{
	background: url(../img/bigbox_top_left.png) top left no-repeat; 
	height: 12px; 
	width: 46em; 
	float: left;
}
.bigbox_bottom_left2{
	background: url(../img/bigbox_bottom_left.png) top left no-repeat; 
	height: 12px; 
	width: 46em; 
	float: left;
}
.bigbox_bottom_right{
 	background: url(../img/bigbox_bottom_right.png) top right no-repeat; 
	width: 50%; 
	float: left; 
	height: 12px;
}
.bigbox_top_right2{
	background: url(../img/bigbox_top_right.png) top right no-repeat; 
	height: 12px;
	width: 40em; 
	float: left; 
}
.bigbox_bottom_right2{
	background: url(../img/bigbox_bottom_right.png) top right no-repeat; 
	height: 12px;
	width: 40em; 
	float: left; 
}
.piede_background{	
	background: url(../img/bg_piede.png) top right no-repeat #fff; 
	margin-right: 5px; 
	margin-left: 5px; 
	padding-top: 10px; 
	padding-bottom: 10px;
}
.piede_testo{
 	padding-left: 20px; 
	font-size: 0.9em; 
	width: 50%;
}
.piede_testo a {
	color: #DE0511; 
}
.piede_testo a:hover{
	text-decoration: underline;

}
.bigbox_cont_loghi1{
 	/*border-top: 1px dashed #000;*/
	border-bottom: 1px dashed #000; 
	padding: 15px;
}
.bigbox_cont_loghi2{
 	border-bottom: 0px dashed #000; 
	text-align: center; 
	padding-top: 20px; 
	padding-bottom: 20px; 
	margin-bottom: 27px;
}
.box_bottom_dx_int{
	padding: 10px;
}
.archivio{	
	margin: 10px 20px 5px 20px; 
	background: url(../img/arrow_archivi.png) left top no-repeat; 
	padding: 3px 10px 5px 25px; 
	font-weight: bold;
}
.archivio a{
	color: #DE0511; 
}
.archivio a:hover{
	text-decoration: underline;
}
.spinner2013{	
	margin: -5px 20px 5px 5px; 
	background: url(../img/arrow_cosespinner.png) left top no-repeat; 
	padding: 3px 10px 10px 25px; 
	font-weight: bold;
}
.spinner2013 a{
	color: #DE0511; 
}
.spinner2013 a:hover{
	text-decoration: underline;
}


.box_bandi .archivio{
	background: none;
	margin: 10px 20px 5px 0px;  
	padding: 3px 10px 5px 0px;
	font-weight: bold;
}
.box_bandi .archivio a{
	color: #DE0511; 
}
.box_bandi .archivio a:hover{
	text-decoration: underline;
}



.tab_cerca{
	margin-top: 10px;
}
.tab_border{
	border: 1px solid #ACACAC;
	margin-bottom: 3px;
	width: 32em;
}
.tab_border2{
	border: 1px dashed #ACACAC;
	margin-bottom: 3px;
	width: 32em;
}
.tab_cerca_sx{
	width: 12em;
	background: #C5C6C8;
	float: left;
	padding: 7px;
	padding-bottom: 10px;
	margin-right: 3px;
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
}
.tab_cerca_sx2{
	background: #E6E6E6;
	padding: 7px;
	padding-bottom: 10px;
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
}
.tab_cerca_dx{
	width: 20em;
	float: left;
	padding: 4px;
	font-size: 0.9em;
	color: #000;
}
.tab_cerca_dx2{
	width: 32em;
	padding: 4px;
	font-size: 0.9em;
	color: #000;
}
.tab_cerca form{
	margin: 0;
	padding: 0;
}
.tab_cerca form select{
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
}
.tab_input{
	background: #FFF;
	color: #000000;
	font-size: 1em;
	width: 200px;
}




.tab_registra_eventi{
	margin-top: 10px;
}

.tab_border_registra_eventi, .tab_border_registra_eventi2{
	border: 1px solid #ACACAC;
	margin-bottom: 3px;
	/*
		width: 81.5em;
	*/
}

.tab_border_registra_eventi2{
	height: 94px;
}

.tab_border_registra_eventi2 .tab_registra_eventi_bg_active{
	padding: 10px 7px 12px 7px;
}

.tab_border_registra_eventi2 .testo_privacy_registra_eventi{
	height: 6em;
	overflow: auto;
}

.tab_border2_registra_eventi{
	border: 1px dashed #ACACAC;
	margin-bottom: 3px;
	width: 81.5em;
}
.tab_registra_eventi_sx, .tab_registra_eventi_sx2{
	width: 12em;
	background: #C5C6C8;
	float: left;
	padding: 10px 7px 10px 7px;
	margin-right: 3px;
	font-size: 0.9em;
	color: #000;
	font-weight: bold;
}

.tab_registra_eventi_bg_active{
	background-color: #505050;
	color: #FFFFFF;
}

.tab_registra_eventi_sx2{
padding: 10px 7px 140px 7px;
}
.tab_registra_eventi_dx, .tab_registra_eventi_dx2{
	/*width: 20em;*/
	float: left;
	padding: 4px;
	font-size: 0.9em;
	color: #000;
}
.tab_registra_eventi_dx2{
	width: 45em;
}
.tab_registra_eventi form{
	margin: 0;
	padding: 0;

}

.tab_registra_eventi form select{
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1em;
	width:496px;
}
.tab_input_registra_eventi{
	background: #FFF;
	color: #000000;
	font-size: 1em;
	width: 496px;
}

.testo_privacy_registra_eventi {
height:13em;
overflow:scroll;
/*width:76em;*/
width:100%;
}

.registra_eventi_error, .registra_eventi_ok{
border: 1px solid #DE0511;
color: #DE0511;
width:57em;
margin-bottom:7px;
padding: 5px;
}

.registra_eventi_ok{
	border: 1px solid #000000;
	color: #000000;
	padding: 0px 10px 15px 10px;
}

.box_top_right_menu{
	margin-bottom: 20px;
}
.box_top_right_menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.box_top_right_menu li{
	margin: 10px 20px 10px 20px; 
	background: url(../img/arrow_archivi.png) left top no-repeat; 
	padding: 3px 10px 10px 25px;
	border-bottom: 1px dashed #AEAEAE; 
}
.box_top_right_menu a{
	color: #DE0511; 
}
.box_top_right_menu a:hover{
	text-decoration: underline;
}
.menu_interno ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu_interno li{
	margin: 5px; 
	background: url(../img/arrow_archivi2.png) left top no-repeat; 
	padding: 5px 5px 5px 10px; 
}
.bigbox_menu{
 	margin-right: 4px; 
	margin-bottom: 20px;
}
.scheda_persone{
 	border: 1px solid #B6B7B8; 
	border-bottom: 3px solid #DE0511; 
	background: url(../img/bg_scheda_foto.png) left top repeat-y;
	margin-bottom: 10px;
}
.scheda_persone_img{
 	padding: 10px; 
	float: left; 
}
.scheda_persone_testo{
 	margin: 10px; 
	float: left; 
	width: 70%;
}
.scheda_persone_titolo{
	font-size: 1.3em; 
	font-family:georgia, arial, verdana; 
}

.box_bandi{
    background: url(../img/bg_bandi.png) top left no-repeat;
   padding: 15px;
   font-size: 0.9em;
   border-bottom: 3px solid #114884;
   margin-bottom: 0px;
} 
.box_mappa{
    background: url(../img/bg_mappa.png) top left repeat-y;
   padding: 15px;
   font-size: 0.9em;
   border-bottom: 3px solid #8C8C8C;
   margin-bottom: 3px;
} 
.testo_privacy{
	overflow: scroll;
	width: 35em;
	height: 10em;
}


.contenuti table{
padding:0;
margin: 0 0 0px -3px;
/*border-collapse: collapse;*/
}


.contenuti table caption{
padding: 0 0 0 6px;
margin: 0 0 0 0;
color: #6d6f72;
font-size: 1.3em;
font-weight: bold;
text-align: left;
}

.contenuti table tr{
padding:0;
margin:0;
}

.contenuti table tr th, .contenuti table tr td{
padding:3px;
margin:0;
text-align: center;
}

.contenuti table tr th{
color: #FFFFFF;
background-color: #505050;
}

.contenuti table tr td{
background-color: #EAEAEA;
}

.bigbox_cont_loghi1 a{
   color: #DE0511;
   font-weight: normal;
}
.bigbox_cont_loghi1 a:hover{
   text-decoration: underline;
}




.up_up a{
font-weight: bold;
color: #FDF7C8;
}


table.staff{
width: 100%
}

table.staff td{
text-align: left !important;
vertical-align: top;
}

table.staff tr td:first-child{
  width:120px;
height: 120px;
  text-align: center !important;
  vertical-align: middle;
}

.tabelle h2{
font-size: 1.3em;
}

.form_login{
margin-top: 7px;
}

.form_login a{
color:white;
}

.form_login_user, .form_login_user a{
color: white;
}
.form_login_user a{
border: 1px solid white;
padding: 3px;
}


 /*PULS TOP*/
 .puls_top{
	float: right;
 }
  .puls_top ul{
  	margin: 0; 
	padding: 0; 
	display: inline;
 }
  .puls_top li{
	background: url(../img/puls_top.png) top left no-repeat; 
	padding-bottom: 3px;
	padding-top: 1px;
	margin-right: 2px;
	text-align: center;
	display: block;
	float: left;
	width: 135px; 
 }
 .puls_top a{
 	color: #595A59; 
	text-decoration: none; 
	font-size: 0.8em; 
	font-weight: bold;
 }
 
 /*MENU LEFT*/
 .menu_left{
 	margin-top: 39px; 
	margin-left: 20px; 
	width: 160px; 
	float: left;
 }
 .menu_left ul{
 	margin: 0;
	padding: 0;
	list-style-type: none;
 }
  .menu_left li{
 	display: block;
	width: 176px;
	color: #fff;
	font-weight: bold;
 }
 .menu_left li a{
 	background: url(../img/puls_left.png) top left no-repeat;
 	display: block;
	padding-top: 11px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 176px;
	color: #fff;
	text-decoration: none;
        text-transform: uppercase;
 }
  .menu_left li a:hover, .menu_left_link_up{
 	background: url(../img/puls_left_h.png) top left no-repeat !important;
 	display: block !important;
	padding-top: 11px !important;
	padding-bottom: 15px !importnat;
	padding-left: 10px !important;
	width: 176px !important;
	color: #474847 !important;
 }
   .menu_left_h{
 	background: url(../img/puls_left_h.png) top left no-repeat;
 	display: block;
	padding-top: 11px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 176px;
	color: #474847;
 }
.menu_left2{
 	margin-top: 39px; 
	margin-left: 20px; 
	width: 160px; 
	float: left;
 }
 .menu_left2 ul{
 	margin: 0;
	padding: 0;
	list-style-type: none;
 }
  .menu_left2 li{
 	display: block;
	width: 175px;
	color: #fff;
	font-weight: bold;
 }
 .menu_left2 li a{
 	background: url(../img/puls_left2.png) top left no-repeat;
 	display: block;
	padding-top: 11px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	width: 175px;
	color: #fff;
	text-decoration: none;
        text-transform: uppercase;
 }
   .menu_left2 li a:hover, .menu_left_link2_up{
 	background: url(../img/puls_left_h2.png) top left no-repeat !important;
 	display: block !important;
	padding-top: 11px !important;
	padding-bottom: 15px !importnat;
	padding-left: 10px !important;
	width: 175px !important;
	color: #474847 !important;
 }
    .menu_left_h2{
 	background: url(../img/puls_left_h2.png) top left no-repeat;
 	display: block;
	padding-top: 11px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 175px;
	color: #474847;
 }
 .box_point_top{
 	margin-top: 30px;
 	background: url(../img/puls_left_top.png) top left no-repeat;
 	display: block;
	padding-top: 11px;
	width: 176px;
 }
 .box_point_bottom{
	padding-top: 0;
	background: url(../img/puls_left_bottom.png) bottom left no-repeat;
	display: block;
	width: 176px;
	padding-bottom: 15px;
}
.txt_spinnerpoint{
	padding-left: 11px;
	padding-top: 3px;	
	padding-bottom: 3px;
	color: #fff;
	font-weight: bold;
}
.txt_spinnerpoint a{
	padding-left: 0px;
	color: #fff;
	font-weight: bold;
}
.img_spinnerpoint{
	background: #fff;
	padding: 0;
	border-left: 1px solid #BBBBBB;
	padding-left: 0px;
}
.img_spinnerpoint a{
	padding: 0;
}

.box_bottom_left{
	float: left;
	width: 22.4em;
	border-left: 1px solid #BBBBBB;
}
.box_bottom_left0{
	float: left;
	width: 22.4em;
	border-left: 1px solid #BBBBBB;
}
.cont_bottom_left{
	/*background: #D6D6D6;*/
	padding-left: 20px;
	border: 2px solid #fff;
}
.box_bottom_center{
	float: left; 
	width: 45.5em;
}
.box_bottom_center0{
	float: left; 
	width: 45.5em;
}
.box_bottom{
	background: url(../img/bg_box_bottom_right.png) top right repeat-y;
	margin-left: 5px;	
}
.box_bottom0{
	background: url(../img/bg_colonne_home.png) top right repeat-y #fff;
	margin-right: 5px;	
}
.title_bottom{
	font-size: 1.6em; 
	font-weight: bold; 
	font-family:georgia, times, arial, verdana; 
	margin-top: 20px; 
	margin-bottom: 10px;
}
.path{
	padding: 10px 20px 10px 20px;
	font-size: 0.9em;
}
.path a{
	color: #DE0511; 	
}
.cont_int_3col{
	width: 68em;
}
.cont_int_2col{
	width: 67.9em;
	border-left: 1px solid #fff;
}
.cont_int_1col_big{
	width: 83em;
	border-left: 1px solid #BBBBBB;
}
.cont_int_3col_txt{
	padding: 20px;
}
.cont_int_3col_txt a{
	color: #DE0511;
}
.cont_int_3col_txt_green{
	padding: 20px;
}
.cont_int_3col_txt_green a{
	color: #1C5C65;
}
.cont_int_3col_txt_green .data_numero{
	color: #1C5C65;
}

.cont_int_3col_txt_green .news_anni{
   border: 1px solid #1C5C65;
   padding: 4px;
   font-size: 0.9em;
   font-weight: bold;
}

#home_dx{
	margin: 10px 12px;
	padding: 0;
}
#home_dx li{
	list-style: none;
}

/*
.home-dx-tl{
	background: url(../img/home-dx-tl.jpg) no-repeat left top;
}
.home-dx-tr{
	background: url(../img/home-dx-tr.jpg) no-repeat right top;
}
.home-dx-bl{
	background: url(../img/home-dx-bl.jpg) no-repeat left bottom;
}
.home-dx-br{
	background: url(../img/home-dx-br.jpg) no-repeat right bottom;
	padding: 13px 0px 20px 40px;
}
*/
.home-dx-tl{
	background: url(../img/home-dx-tl0.jpg) no-repeat left top;
}
.home-dx-tr{
	background: url(../img/home-dx-tr0.jpg) no-repeat right top;
}
.home-dx-bl{
	background: url(../img/home-dx-bl0.jpg) no-repeat left bottom;
}
.home-dx-br{
	background: url(../img/home-dx-br0.jpg) no-repeat right bottom;
	padding: 13px 0px 20px 40px;
}

.button_mi{
	margin-left: 20px; 
	margin-right: 12px; 
	margin-top: 14px; 
}
.home-dx-tl_green{
	background: url(../img/home-dx-tl0_green.png) no-repeat left top;
}
.home-dx-tr_green{
	background: url(../img/home-dx-tr0_green.png) no-repeat right top;
}
.home-dx-bl_green{
	background: url(../img/home-dx-bl0_green.png) no-repeat left bottom;
}
.home-dx-br_green{
	background: url(../img/home-dx-br0_green.png) no-repeat right bottom;
	padding: 66px 0px 5px 40px;
}

.last .home-dx-tl{
	background: url(../img/home-dx-tl0_red.jpg) no-repeat left top;
}
.last .home-dx-tr{
	background: url(../img/home-dx-tr0_red.jpg) no-repeat right top;
}
.last .home-dx-bl{
	background: url(../img/home-dx-bl0_red.jpg) no-repeat left bottom;
}
.last .home-dx-br{
	background: url(../img/home-dx-br0_red.jpg) no-repeat right bottom;
	padding: 13px 0px 20px 40px;
}
.last a{
	color: #fff;
}
.last a:hover{
	color: #fff;
}

.menu_home_dx{
	color: #2b2b2b;
	font-size: 14px;
	font-weight: bold;
}

.menu_home_dx_up{
	color: #2b2b2b;
	font-size: 14px;
	font-weight: bold;
}

#bacheca_offerte{
	background: transparent url(../img/offerte.jpg) no-repeat left top;
	width: 227px;
	height: 35px;
	line-height: 35px;
	float: left;
	padding: 0 0 0 40px;
	color: #000000;
}

#bacheca_domande{
	background: transparent url(../img/domande.jpg) no-repeat left top;
	width: 340px;
	height: 35px;
	line-height: 35px;
	float: left;
	padding: 0 0 0 40px;
	color: #000000;
}
#bacheca_imprese{
	background: transparent url(../img/puls_imprese.png) no-repeat left top;
	width: 350px;
	float: left;
	color: #000000;
	margin-right: 30px;
	padding-top: 50px;
}

#bacheca_persone{
	background: transparent url(../img/puls_persone.png) no-repeat left top;
	width: 340px;
	float: left;
	color: #000000;
	padding-top: 50px;
}
#bacheca_imprese ul{
	margin: 0; 
	padding: 0;
	list-style-type: none;
}
#bacheca_imprese li{
	padding: 5px 10px 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #3C3D3C;
}
#bacheca_persone ul{
	margin: 0; 
	padding: 0;
	list-style-type: none;
}
#bacheca_persone li{
	padding: 5px 10px 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #3C3D3C;
}
#bacheca_imprese a{
	color: #000;
	background: transparent url(../img/arrow_blue.png) no-repeat left top;
	line-height: 2.5em;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-weight: bold;
}
#bacheca_persone a{
	color: #000;
	background: transparent url(../img/arrow_orange.png) no-repeat left top;
	line-height: 2.5em;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 5px;
	font-weight: bold;
}
#bacheca_imprese a:hover{
	color: #FB0C0D;
}
#bacheca_persone a:hover{
	color: #FB0C0D;
}
#bacheca_segnalazione{
	background: transparent url(../img/segnalazione.jpg) no-repeat left top;
	width: 227px;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 40px;
	color: #000000;
	display: block;
}
#bacheca_segnalazione2{
	background: transparent url(../img/segnalazione2.jpg) no-repeat left top;
	width: 240px;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 40px;
	color: #000000;
	display: block;
}
.tab_border_registra_eventi .darken{
        background: #717171 none repeat scroll 0 0;
        color: #ffffff;
}
input.counter{
text-align: right;
border: none;
}


table..bacheca_ricerca tr td{
	font-size:0.8em;
}

table.bacheca_table tr th{
	font-size:1.2em;
}

.startcup{
	display: block;
	background: url(../img/button-startcup.gif) left top no-repeat;
	height: 53px;
	width: 228px;
	text-indent: -9999px;
}
.casisuccesso{
	display: block;
	background: url(../img/bottoneSpinner.gif) left top no-repeat;
	height: 58px;
	width: 228px;
	text-indent: -9999px;
}
.mobilita{
	display: block;
	background: url(../img/bottoneMobilita.gif) left top no-repeat;
	height: 56px;
	width: 228px;
	text-indent: -9999px;
}
.mobilitaGB{
	display: block;
	background: url(../img/bottoneMobilitaGB.gif) left top no-repeat;
	height: 56px;
	width: 228px;
	text-indent: -9999px;
}
.donne{
	display: block;
	background: url(../img/bottoneDonne2.gif) left top no-repeat;
	height: 56px;
	width: 228px;
	text-indent: -9999px;
}
.opportunita{
	display: block;
	background: url(../img/bottoneLinkOpportunita.gif) left top no-repeat;
	height: 65px;
	width: 228px;
	text-indent: -9999px;
}
.donneGB{
	display: block;
	background: url(../img/bottoneDonneGB.gif) left top no-repeat;
	height: 56px;
	width: 228px;
	text-indent: -9999px;
}
.bacheca{
	display: block;
	background: url(../img/bottoneBacheca.gif) left top no-repeat;
	height: 68px;
	width: 228px;
	text-indent: -9999px;
}
