/* CONFIGURAZIONI BEGIN */
body{
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
	margin: 0;
}

a{
	color: #000000;
}

.hide{
	display: none;
}
.floatright{
	 float: right;
}
.floatleft{
	 float: left;
}
.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;
	/*margin-top: 5px;*/
}

form{
	margin: 0;
	padding: 0;
}

p{
	margin: 0;
	padding: 0;
}

h1{
	display: none;
}
.sommario{
	display: none;
}


/* CONFIGURAZIONI END */


/* TESTATA */
.banda_testata{
	 background: url(../img/new/bg_bandatesto.jpg) top left;
	 margin-bottom: 20px;
}
.banda_testata0{
	 background: #EAEAEA;
}
.banda_testata_int{
	 background: url(../img/new/bg_bandatesto.jpg) top left;
}
.bg_face_home{
 	background: url(../img/new/bg_facehome.jpg) top center no-repeat;
}
.bg_face_home0{
}
.contenitore{
	 width: 68em; 
	 margin: auto;
}
.contenitore0{
	 width: 68em; 
	 margin: auto;
	 background: url(../img/new/bg_facehome0.jpg) bottom left no-repeat;
}
.contenitore0_int{
	 width: 68em; 
	 margin: auto;
	 background: url(../img/new/bg_facehome0_int.jpg) bottom left no-repeat;
}
.contenitore00{
	 width: 68em; 
	 margin: auto;
	 margin-top: 0;
	 background: url(../img/new/bg_cont_home.jpg) top left no-repeat;
}
.contenitore00_int{
	 width: 68em; 
	 margin: auto;
	 margin-top: 0; 
	 background: url(../img/new/bg_interno_nuova.png) repeat-y -2%;
}
.box_top_left{
 	background: url(../img/new/bg_topleft.png) top left no-repeat #fff; 
	width: 18em; 
	float: left; 
	height: 17em;
}
.box_top_left_home{
 	background: url(../img/new/bg_top_left_home.png) bottom left no-repeat #fff; 
	width: 18em; 
	float: left; 
	height: 17em;
}
.box_top_left_home0{
	float: left; 
	height: 17em;
}
.bg_titolo_top{
	 background: url(../img/new/bg_titolo_top.png) top left no-repeat; 
	 width: 380px; 
	 height: 55px; 
}
.home{
	 font-size: 1em; 
/*
	 padding-top: 14em; 
	 padding-left: 5px;
*/
}
.home a{
	color: #000;
	text-decoration: none;
	display: table-cell;
	vertical-align: bottom;
	height: 16em;
	width: 18em;
	padding-left: 5px;

}
.home a:hover{
	color: #BD1220;
	text-decoration: underline;
}
.home0{
	 font-size: 1em; 
	 padding-left: 5px;
	 margin-top: 10em;
}
.home0 a{
	color: #000;
	text-decoration: none;
	background: #fff;
	padding: 6px;
}
.home0 a:hover{
	color: #BD1220;
	text-decoration: underline;
}
.box_top_center_home0{
	width: 16em; 
	height: 17em;
	float: left; 
	background: url(../img/new/bg_claim.png) bottom left no-repeat; 
}
.box_pubblicazione{
	 background: #fff; 
	 padding-left: 5px;
}
.box_pubblicazione_int{
	 border: 1px solid #585858; 
}
.box_pubblicazione_top{
	 background: #585858; 
	 color: #fff; 
	 font-weight: bold; 
	 padding: 7px;
}
.box_pubblicazione_bottom{
	 background: #fff; 
	 font-weight: bold; 
	 padding: 7px;
}
.box_pubblicazione_bottom a{
	color: #585858;
}
.box_pubblicazione_bottom a:hover{
	color: #BD1220;
}
.link_pubblicazione{
	background: url(../img/new/bg_pubblicazione.png) no-repeat top left; 
	float: right; 
	height: 62px; 
	width: 45px; 
	margin-top: 5px; 
	margin-right: 5px; 
	display: block;
}
.box_top_right{
	 background: url(../img/new/bg_topright.png) top left no-repeat #fff; 
	 width: 18em; 
	 float: right; 
	 height: 17em;
}
.box_top_right0{
	 background: #fff; 
	 width: 18em; 
	 float: right; 
	 height: 17em;
}
.menu_top_right{
 	text-align: right; 
	padding-right: 10px; 
	color: #BD1220; 
}
.menu_top_right ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
.menu_top_right li{
	display: inline;	
}
.menu_top_right a{
	color: #000;
	text-decoration: none;
}
.menu_top_right a:hover{
	color: #BD1220;
	text-decoration: underline;
}
.menu_top_right2{
	 text-align: right; 
	 margin-top: 20px; 
margin-top: 8x; 
	 margin-bottom: 2em;
}
.menu_top_right2 ul{
	 margin: 0; 
	 padding: 0; 
	 list-style-type: none;
}
.menu_top_right2 li{
	background: url(../img/new/bg_dot_menutop.png) right top no-repeat; 
	padding-right: 30px; 
	border-bottom: 1px dashed #ABABAB; 
	padding-top: 12px; 
	padding-bottom: 3px; 
	text-transform: uppercase; 
}
.menu_top_right2 a{
	color: #BD1220;
	text-decoration: none;
}
.menu_top_right2 a:hover{
	color: #BD1220;
	text-decoration: underline;
}

.cerca{
 	text-align: right; 
	padding-right: 10px;
	margin-top: 13.5em;
}
.cerca a{
	color: #BD1220;
	text-decoration: none;
	font-weight: bold;
} 
.cerca a:hover{
	color: #BD1220;
	text-decoration: underline;
	font-weight: bold;
} 
.cerca0{
 	text-align: right; 
	padding-right: 10px;
}
.cerca0 a{
	color: #BD1220;
	text-decoration: none;
	font-weight: bold;
} 
.cerca0 a:hover{
	color: #BD1220;
	text-decoration: underline;
	font-weight: bold;
} 
.form{
	border: 1px solid #333;
	color: #333333;
	font-size : 0.9em;
}

.p_submit{
	color: #FFF;
	font-size : 0.9em;
	background: #333;
	border: 1px solid #333;
}
.button{
	color: #FFF;
	font-size : 0.9em;
	background: #BD1220;
	border: 1px solid #BD1220;
}


.banda_grigia{	
	background: url(../img/new/bg_bandagrigia.png) top left;
	 color: #fff;
	 font-weight: bold;
}
.banda_grigia_sx{
	 background: #585858; 
	 width: 18em; 
	 float: left;
}
.banda_grigia .floatright a{
	float: left;
	height: 40px;
}

.banda_grigia_cx{
	 float: left; 
	 width: 32em;
}
.banda_grigia_dx{
 	background: #585858; 
	width: 18em; 
	float: right;
}
.banda_grigia_txt{
	 float: left; 
	 padding: 6px;
}
.banda_red_sx{
	 background: #B50D18; 
	 width: 16em; 
	 float: left;
}
.banda_red_txt{
	 padding: 6px;
	 color: #fff;
	 font-weight: bold;
	 padding-left: 20px;
	 padding-top: 10px;
	 padding-bottom: 1.2em;
	 font-size: 1.1em;
}
.banda_red_txt a{
	 padding: 6px;
	 color: #fff;
	 font-weight: bold;
	 padding-left: 25px;
	 background: url(../img/new/red_arrow.png) top left no-repeat;
}
/*CONTENUTI*/

/*COLONNA SX*/
.contenuti_sx{
	width: 18em;
	float: left;
	padding-bottom: 20px;
}
.tema_txt {
	padding: 14px 10px 14px 36px;
}
.tema_txt a{
	color: #000;
	decoration: none;
}
.tema_txt a:hover{
	color:  #BD1220;
	decoration: underline;
}
.tema01_top{
	background: url(../img/new/bg_tema01_top.png) top left no-repeat;
	height: 14px;
}
.tema02_top{
	background: url(../img/new/bg_tema02_top.png) top left no-repeat;
	height: 14px;
}
.tema03_top{
	background: url(../img/new/bg_tema03_top.png) top left no-repeat;
	height: 14px;
}
.tema04_top{
	background: url(../img/new/bg_tema04_top.png) top left no-repeat;
	height: 14px;
}
.tema01_box{
	 border: 2px solid #A5C77C; 
	 background: url(../img/new/bg_tema01_left.png) left top no-repeat; 
	 margin-bottom: 12px;
}
.tema02_box{
	 border: 2px solid #50948A; 
	 background: url(../img/new/bg_tema02_left.png) left top no-repeat; 
	 padding-bottom: 14px;
	 margin-bottom: 12px;
}
.tema03_box{
	 border: 2px solid #108AAD; 
	 background: url(../img/new/bg_tema03_left.png) left top no-repeat; 
	 margin-bottom: 12px;
}
.tema04_box{
	 border: 2px solid #2B66A1; 
	 background: url(../img/new/bg_tema04_left.png) left top no-repeat;
	 padding-bottom: 14px; 
	 margin-bottom: 12px;
}

/*COLONNA CX*/
.contenuti_cx{
	width: 32em;
	float: left;
	padding-bottom: 20px;
}
.contenuti_cx_int{
	width: 50em;
	float: left;
	padding-bottom: 20px;
}
.contenuti_cx_int2{
	width: 48em;
	float: left;
	padding-bottom: 20px;
}
.testo_cx{
	 padding-left: 25px; 
	 padding-right: 25px;
}
.testo_cx_int{
	 padding-left: 25px; 
}

.titolo{
	 font-size: 2.2em; 
	 color: #BD1220; 
	 font-weight: bold; 
	 margin-bottom: 20px;
}
.titolo_int{
	 font-size: 2.2em; 
	 color: #BD1220; 
	 font-weight: bold; 
	 margin: 0;
}
.testo{
	 font-size: 1.2em;
}
.testo_int{
	 font-size: 1.2em;
	 color: #585858;
	 font-weight: bold;
	 line-height: 2em;
line-height: 1.5em;
}
.occhiello_int{
 	font-size: 1.1em; 
	color: #585858; 
	font-weight: bold; 
	margin-top: 10px; 
	margin-bottom: 10px; 
}
.sottotitolo_int{
	 font-size: 1.1em; 
	 color: #585858; 
	 font-weight: bold; 
	 margin-bottom: 10px;
}
.box_info_dx{
	 float: right; 
	 width: 11.4em; 
	 margin-left: 30px; 
	 margin-bottom: 10px; 
	 text-align: left;
background-color: #ffffff;
}
.dida_descrizione{
	 font-style: italic;
}
/*COLONNA DX*/
.contenuti_dx{
	width: 18em;
	float: left;
	padding-bottom: 20px;
}
.tema05_top{
	background: url(../img/new/bg_tema05_top.png) top left no-repeat;
	height: 14px;
}
.tema06_top{
	background: url(../img/new/bg_tema06_top.png) top left no-repeat;
	height: 14px;
}
.tema07_top{
	background: url(../img/new/bg_tema07_top.png) top left no-repeat;
	height: 14px;
}
.tema08_top{
	background: url(../img/new/bg_tema08_top.png) top left no-repeat;
	height: 14px;
}
.tema05_box{
	 border: 2px solid #A23A60; 
	 background: url(../img/new/bg_tema05_left.png) left top no-repeat; 
	 margin-bottom: 12px;
}
.tema06_box{
	 border: 2px solid #9D564D; 
	 background: url(../img/new/bg_tema06_left.png) left top no-repeat; 
	 padding-bottom: 14px;
	 margin-bottom: 12px;
}
.tema07_box{
	 border: 2px solid #E78868; 
	 background: url(../img/new/bg_tema07_left.png) left top no-repeat; 
	 padding-bottom: 14px;
	 margin-bottom: 12px;
}
.tema08_box{
	 border: 2px solid #E3BC00; 
	 background: url(../img/new/bg_tema08_left.png) left top no-repeat; 
	 padding-bottom: 28px;
	 margin-bottom: 12px;
}

/*NUOVE PAGINE | begin*/
.banda_contenuti0{
	 background: url(../img/new/bg_banda_contenuti.png) top left repeat-x;
}
.banda_contenuti00{
	 
}
.cont_home_dx{
	 float: right; 
	 width: 34em; 
	 padding-top: 13px;
}
.cont_homedx_txt{
	 padding: 20px;
}
.cont_menudx_home{
	 border-left: 1px dashed #585858; 
}
.box_menudx_home{
	 float: left; 
	 border-right: 1px dashed #585858; 
	 border-bottom: 1px dashed #585858;
	 width: 25%;
}
.box_menudx_home2{
	 float: left; 
	 border-right: 1px dashed #585858; 
	 border-bottom: 1px dashed #585858;
	 width: 24%;
}
.box_menudx_home_txt {
	
}
.box_menudx_home_txt a{
	padding: 30px 10px 0px 10px;
	 font-weight: bold; 
	 text-align: center;
	color: #BD1220; 	 
	display: block;
	height: 5em;
	 background: #fff;
}
.box_menudx_home_txt a:hover{
	color: #fff; 	 
	display: block;
	height: 5em;
	background: #4C4C4C;
	text-decoration: none;
}
.cont_homedx_txt{
	 padding: 20px;
}
.cont_int_sx{
	 float: left; 
	 width: 50em; 
	 padding-top: 20px;
}
.cont_int_sx_int{
	padding: 0px 20px 20px 20px;
}
.cont_int_dx{
	 float: left; 
	 width: 18em; 
	 padding-top: 50px;
}
.link_sottotitolo{
	 background: url(../img/new/bg_dot_menutop3.png) top left no-repeat; 
	 font-weight: bold; 
	 padding: 2px; 
	 padding-left: 20px;
}
.link_sottotitolo a{
	 font-weight: bold; 
	 color: #BD1220;
}
.cont_menu_dx{
	 background: #fff; 
	 border-top: 1px dashed #585858; 
	 text-align: right;
}
.cont_menu_dx ul{
	 padding: 0; 
	 margin: 0; 
	 list-style-type: none; 
	 display: inline;
}
.cont_menu_dx li{
	 border-bottom: 1px dashed #585858; 
}
.cont_menu_dx li a{
	padding-top: 15px; 
	 padding-bottom: 15px; 
	color: #BD1220; 
	font-weight: bold;
	display: block;
	background: #fff;
	background: url(../img/new/bg_menu_dx.png) right no-repeat; 
}
.cont_menu_dx li a:hover{
	padding-top: 15px; 
	 padding-bottom: 15px; 
	color: #fff; 
	font-weight: bold;
	display: block;
	background:  url(../img/new/bg_menu_dx_.png) right no-repeat #585858;
}
.link_menu_dx{
	 padding-right: 20px;
}
/*PIEDE*/

.banda_grigia0{
	background: #4C4C4C; 
	height: 13px;
}
.piede{
	 width: 68em; 
	 margin: auto;
	 margin-top: 10px; 
	 margin-bottom: 20px;
margin-bottom: 10px;
}
.piede_loghi_sx{
	 float: left; 
	 width: 18em;
}
.piede_loghi_dx{
 	float: right; 
	text-align: right;
}
.detail-text{
	font-style: italic;
}
a.mappa, a.mappa b{
	color: #000000;
	font-weight: normal;
}

.popup{
	position: absolute;
	background-color: #f9fbed;
	color: #000000;
	border: 2px solid #c7d44f;
	float: left;	
	width: 15.7em;
	height: 5.8em;
	margin-top: 8.8em;
	z-index: 1000;
	display: none;
	padding: 1em;
}

#popup-2{
	margin-top: -6em;
	height: 4.5em;
}