body{
	background: #F3F4F7;
	margin: 0px 0 25px 0;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align:center;
	font-size : 0.6em;
}

a{
	text-decoration: none;
	color: #000;
}

p{
    margin: 0;
    padding: 0;

}

dl{
	margin: 0;
    padding: 0;
}

dd{
	margin: 0;
    padding: 0;
}

.contenuto img{
	border: none;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 6px;
	margin-right: 6px;
}

.contents_blu hr {
	background: #004586;
	color: #004586;
	border: 0;
	height: 1px; 
}

.contents_arancio hr {
	background: #FD8E00;
	color: #FD8E00;
	border: 0;
	height: 1px; 
}

.contents_verde hr {
	background: #3EA905;
	color: #3EA905;
	border: 0;
	height: 1px; 
}

.contents_giovani hr {
	background: #B40000;
	color: #B40000;
	border: 0;
	height: 1px; 
}

.contents_blu ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.contents_blu li{
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
	background: url(../img/puntato_blu.gif) no-repeat left top;
}

.contents_arancio ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.contents_arancio li{
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
	background: url(../img/puntato_arancio.gif) no-repeat left top;
}

.contents_verde ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.contents_verde li{
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
	background: url(../img/puntato_rosso.gif) no-repeat left top;
}

.contents_giovani ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.contents_giovani li{
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
	background: url(../img/puntato_rosso.gif) no-repeat left top;
}

.scheda{
	background: #F7F7F7;
}

.scheda_contenuto{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 2px 10px 2px 10px;
}

.scheda_sopra{
	height: 19px;
	background: url(../img/dx_top.gif) no-repeat right top;
}

.img_sxtop{
	height: 19px;
	background: url(../img/sx_top.gif) no-repeat left top;
}

.img_sxbottom{
	height: 19px;
	background: url(../img/sx_bottom.gif) no-repeat left top;
}

.scheda_sotto{
	height: 19px;
	background: url(../img/dx_bottom.gif) no-repeat right top;
}

a:hover{
	text-decoration: underline;
	color: #000;
}

.hide{
	display: none;	
}

.hr_hide{
	display: none;
}
.sommario{
	display: none;
}

.floatclear{
	clear: both;
	font-size: 0.01em;
}

#contenitore{
	width: 95%;
	margin: auto;
	padding: 0px 9px 9px 9px ;
	background: #FFF;
	text-align: left;
	border: 1px solid #BAC0CF;
}

#testata{
	width: 100%;
	height: 67px;
	text-align: left;
	margin: 0 0 8px 0;
}

#logo{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 182px;
	height: 67px;
	background: url(../img/logo-bondeno.png) no-repeat center;
	float: left;
}

#destralogo{
	float: right;
	text-align: right;
	width: 250px;
}

#pulsanti{
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 0 33px 0;
}

.acc{
	float:left;
	width:61%;
}

#acc1{
	background: url(../img/acc1.png) no-repeat;
	width: 18px;
	height: 18px;
	text-align: right;
	float: left;
}

#acc2{
	background: url(../img/acc2.png) no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	float: left;
}

#acc3{
	background: url(../img/acc3.png) no-repeat;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	float: left;
}

#data{
	padding: 4px 4px 0 0;
	color: #000;
}

#bannersx{
	width: 50%;
	margin: 0 0 0 0;
	background: url(../img/stellata-rocca.jpg) no-repeat right top;
	float: left;
}
#bannersx_graffiti{
	width: 50%;
	margin: 0 0 0 0;
	background: url(../img/graffiti.jpg) no-repeat right top;
	float: left;
	height: 96px;
}
.banner_top_vuoto{
	width: 100%;
	height: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.banner_center_vuoto{
	margin: 0 0 0 0;
	padding: 4em 0 3.5em 0;
}

.stellata{
	color: #000;
	background: #FFF;
	margin: 20px 0 0 0;
	padding: 2px 2px 2px 2px;
}

#bannerdx{
	width: 50%;
	margin: 0 0 0 0;
	float: left;
	background: #004685;
	background: url(../img/bg_testata_dx_a.jpg) no-repeat top left;
}

#bannerdx_giovani{
	width: 50%;
	margin: 0 0 0 0;
	float: left;
	background: #004685;
	background: url(../img/bg_testata_giovani.gif) no-repeat top left;
}

.banner_top_red{
	width: 100%;
	height: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #CC0000 url(../img/corner_red.png) no-repeat top left;
}

/*.banner_testata_dx{
	width: 100%;
	height: 10em;
	margin: 0 0 0 0;
	border-right: 10px solid #CB0000;
	background: url(../img/bg_testata_dx_a.jpg) no-repeat top left;
}*/
.testata_giovani{
	height: 8.8em;
	margin: 0 0 0 0;
	background: url(../img/bg_testata_giovani.gif) no-repeat top left;
	float: left;
}
.percorsi{
	width: 50%;
	height: 8.8em;
	margin: 0 0 0 0;
	background: url(../img/bg_testata_dx_a.jpg) no-repeat top left;
	color: #FFF;
	float: left;
}

.percorsi ul{
	padding: 5px 0 0 6px;
	margin: 0;
	list-style-type: none;
}

.percorsi li{
	line-height: 1.6em;
	background: #004685 url(../img/freccia_white.gif) no-repeat top left;
	padding-left: 6px;
}

.percorsi li a{
	padding: 0 0 0 6px;
	margin: 0;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.percorsi li a:hover{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 6px;
}

.utilita{
	width: 49%;
	height: 8.8em;
	margin: 0 0 0 0;
	background: #EDF2FA;
	color: #004685;
	float: right;
}

.utilita ul{
	padding: 0px 0 0 6px;
	margin: 0;
	list-style-type: none;
}

.utilita li{
	line-height: 1.6em;
	background: #EDF2FA url(../img/freccia_blu.gif) no-repeat top left;
	padding-left: 6px;
}

.utilita li a{
	padding: 0 0 0 6px;
	margin: 0 0 0 0;
	color: #004685;
	text-decoration: none;
	font-weight: bold;
}

.utilita li a:hover{
	padding: 0 0 0 6px;
	margin: 0 0 0 0;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

.menu_alto_text {
	padding: 5px 0 0 10px;
	margin:  0 0 0 0;
	font-weight: bold;
}

/* COLONNA SX */
#colonnasx{
	float: left;
	width: 25%;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	/*background: #004685;*/
}

.menusx{
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	margin-bottom: 10px;
	background: #FAFAFA;
}

.menusx ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menusx li{
	background: #D4DDE5;
	margin: 0 0 1px 0;
	padding: 0 0 0 25px;
	list-style-type: none;
	line-height: 1.8em;
}

.menusx li a{
	color: #0F1D3F;
	text-decoration: none;
}

.menusx li a:hover{
	color: #0F1D3F;
	text-decoration: underline;
}

.menusx_titolo_rosso{
	background: url(../img/menu_rosso.png) #3B4652 left no-repeat;
	margin: 0 0 0 0;
	padding: 4px 0 5px 25px;
	color: #FFF;
	border-top: solid 1px #D4DDE5;
	border-left: solid 1px #D4DDE5;
	border-right: solid 1px #D4DDE5;
}

.menusx_titolo_giallo{
	background: url(../img/menu_giallo.png) #3B4652 left no-repeat;
	margin: 0 0 0 0;
	padding: 4px 0 5px 25px;
	color: #FFF;
	border-top: solid 1px #D4DDE5;
	border-left: solid 1px #D4DDE5;
	border-right: solid 1px #D4DDE5;
}

.menusx_titolo_verde{
	background: url(../img/menu_verde.png) #3B4652 left no-repeat;
	margin: 0 0 0 0;
	padding: 4px 0 5px 25px;
	color: #FFF;
	border-top: solid 1px #D4DDE5;
	border-left: solid 1px #D4DDE5;
	border-right: solid 1px #D4DDE5;
}

/* CONTENUTI */
#contenuti{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 51%;
	float: left;
}

#contenuti_grande{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 75%;
	float: left;
}

#contenuti_open{
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
}

h2.titolo_pagina{
	color: #CC0000;
	font-size : 2em;
	font-weight: normal;
}

.pagina_contenuti{
	padding: 0 0 2px 10px;
}

.contents_blu{
	padding: 0 20px 0 0;
}

.contents_arancio{
	padding: 0 20px 0 0;
}

.contents_verde{
	padding: 0 20px 0 0;
}

/* TITOLO BEGIN */
/* BLU */
.titolo_blu{
	background: #034582;
}

.titolo2_blu h2{
	background: #D7E1EB;
	font-size : 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 0 22px;
	padding: 4px 0 5px 5px;
}

/* ARANCIONE */
.titolo_arancio{
	background: #FD8E01;
}

.titolo2_arancio h2{
	background: #FFEDD5;
	font-size : 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 0 22px;
	padding: 4px 0 4px 5px;
}

/* VERDE */
.titolo_verde{
	background: #3BAB00;
}

.titolo2_verde h2{
	background: #E1F1D7;
	font-size : 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 0 22px;
	padding: 4px 0 4px 5px;
}
/* TITOLO END */

/* GIOVANI */
.titolo_giovani{
	background: #CA000A;
}

.titolo2_giovani{
	background: #EEEEEE;
	font-size : 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 0 22px;
	padding: 4px 0 4px 5px;
}
.contenuto{
	padding: 5px 26px 26px 26px;
}


/* COLONNA DX */
.agenda{
	background: #FFF;
	margin: 8px 12px 8px 12px;
	padding: 6px 6px 6px 6px;
	border: 1px solid #000;
}

.agenda_titolo{
	border-bottom: 1px solid #000;
	margin-bottom: 0.9em;
}

.agenda ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.4em;
}

.agenda li{
	padding-bottom: 0.8em;
}

.agenda a{
	font-weight: bold;
}

.banners_dx{
	background: #FFF;
	margin: 8px 6px 8px 6px;
	padding: 6px 6px 6px 6px;
}

.banner_box{
	border: 1px dashed #0B508B;
	padding: 5px 5px 8px 5px;
	margin-bottom: 20px;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
}

.banner_box2{
	border: 1px solid #0B508B;
	margin-bottom: 8px;
	color: #000;
	font-weight: bold;
	background: #EDF2FA;
}

.banner_img_sx{
	margin: 0 5px 0 0;
	float: left;
	border: none;
}

.banner_txt_dx h3{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.9em;
}

.banner_img_sx2{
	margin: 0 5px 0 0;
	float: left;
	border: none;
}

.banner_txt_dx2{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.txt_newsletter{
	color: #004685;
	font-size: 1.4em;
	font-weight: bold;
}

.txt_white{
	color: #FFF;
}

.txt_black{
	color: #000;
}

.bar_bottom{
	background: #CB0000;
	color: #FFF;
	clear: both;
	font-weight: bold;
	padding: 2px 2px 2px 4px;
	height: 16px;
}

.bar_bottom a{
	color: #FFF;
	clear: both;
}

.bar_bottom a:hover{
	color: #FFF;
	clear: both;
}


/* MENU DESTRA BEGIN */

#colonnadx{
	width: 24%;
	float: right;
	margin-bottom: 15px;
}

.riga_blu{
	height: 21px;
	background: #004586;
	text-align: right;
}

.riga_arancio{
	height: 20px;
	background: #FF8E01;
}

.riga_verde{
	height: 20px;
	background: #3EA901;
}

.dx_contenuto{
	margin-top: 30px;
}

.menudx_blu{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menudx_blu ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menudx_arancio{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menudx_arancio ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menudx_verde{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menudx_verde ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menudx_blu li{
	line-height: 2.4em;
	list-style-type: none;
	border-bottom: 1px dashed #999999;
	background: url(../img/quadrato_blu.gif) left top no-repeat;
	padding-left: 25px;
}

.menudx_arancio li{
	line-height: 2.4em;
	list-style-type: none;
	border-bottom: 1px dashed #999999;
	background: url(../img/quadrato_arancio.gif) left top no-repeat;
	padding-left: 25px;
}

.menudx_verde li{
	line-height: 2.4em;
	list-style-type: none;
	border-bottom: 1px dashed #999999;
	background: url(../img/quadrato_verde.gif) left top no-repeat;
	padding-left: 25px;
}

.menudx a{
	font-weight: bold;
}
/* MENU DESTRA END */

.legenda{
	margin-top: 35px;
	border: 1px solid #FF8F00;
	background: #FFEDD5;
	margin-bottom: 20px;
}

.legenda1{
	margin: 5px 5px 5px 5px;
	text-align: left;
	font-size : 0.9em;
}

.word{
	background: url(../img/ico_word.gif) left top no-repeat;
	margin-top: 10px;
	padding-left: 20px;
}

.word ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.word li{
	list-style-type: none;
	border-bottom: 1px dashed #A7957D;
	padding: 0 0 10px 25px;
}


.pdf{
	background: url(../img/ico_pdf.gif) left top no-repeat;
	margin-top: 10px;
	padding-left: 20px;
}

.pdf ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.pdf li{
	list-style-type: none;
	border-bottom: 1px dashed #A7957D;
	padding: 0 0 10px 25px;
}

.zip{
	background: url(../img/ico_zip.gif) left top no-repeat;
	margin-top: 10px;
	padding-left: 20px;
}

.zip ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.zip li{
	list-style-type: none;
	padding: 0 0 10px 25px;
}

.home {
	float: left;
	width: 25%;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

.home2 {
	background: url(../img/casa_home.png) #FFF left no-repeat;
	padding: 6px 0 0 26px;
	font-weight: bold;
}

.aaa{
	float: right;
	margin: 0;
	padding: 0;
}

.home2 a{
	color: #D7000C;
	text-decoration: none;
}

.percorso {
	padding: 0 0 0 0px;
	margin: 0 0 10px 0;
	width: 75%;
	float: left;
}

.percorso1 {
	margin-left: 10px;
	padding: 2px 0 2px 21px;
	background: #F7F7F7;
	border-top: 1px dashed #989898;
	border-bottom: 1px dashed #989898;
}

/*MENU SX GENERALI BEGIN*/
.menu{
	background: #FAFAFA;
	margin-bottom: 13px;
}

.menu ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menu li{
	padding: 0 0 0 25px;
	list-style-type: none;
	line-height: 2.2em;
	border-bottom: 1px solid #B0C5D6;
	font-weight: bold;
}

.menu li a{
	text-decoration: none;
}

.menu li a:hover{
	text-decoration: underline;
}
/*MENU SX GENERALI END*/

/* MENU SX BLU BEGIN */
.menu_titolo_blu{
	background: #004686;
}


.menu_titolo_blu2 h2{
	background: #D7E1EB;
	color: #003467;
	margin: 0 0 0 10px;
	padding: 4px 0 4px 15px;	
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
}
.menu_titolo_blu2 h4{
	background: #D7E1EB;
	color: #003467;
	margin: 0 0 0 10px;
	padding: 4px 0 4px 15px;	
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
}
.menu_titolo_blu3 h4{
	color: #003467;
	padding: 2px 0 2px 5px;
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.menu_curva_azzurra{
	background: url(../img/curva_azzurra.gif) #D7E1EB right no-repeat;
	height: 12px;
	margin-top: 12px;
}
/* MENU SX BLU END */

/* MENU SX ARANCIO BEGIN */
.menu_titolo_arancio{
	background: #FD8E00;
}

.menu_titolo_arancio2 h2{
	background: #FFEDD5;
	color: #784011;
	margin: 0 0 0 10px;
	padding: 4px 0 4px 15px;
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
}
.menu_titolo_arancio2 h4{
	background: #FFEDD5;
	color: #784011;
	margin: 0 0 0 10px;
	padding: 4px 0 4px 15px;
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
}
.menu_curva_arancio{
	background: url(../img/curva_arancio.gif) #FFEDD5 right no-repeat;
	height: 12px;
	margin-top: 12px;
}
/* MENU SX ARANCIO BEGIN */

/* MENU SX VERDE BEGIN */
.menu_titolo_verde{
	background: #3EA905;
}

.menu_titolo_verde2 h2{
	background: #E1F1D7;
	color: #2A6C0A;
	margin: 0 0 0 10px;
	padding: 4px 0 4px 15px;
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
}
.menu_titolo_verde2 h4{
	background: #E1F1D7;
	color: #2A6C0A;
	margin: 0 0 0 10px;
	padding: 4px 0 4px 15px;
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
}
.menu_curva_verde{
	background: url(../img/curva_verde.gif) #E0EFD8 right no-repeat;
	height: 12px;
	margin-top: 12px;
}
/* MENU SX VERDE END */

/* MENU SX GIOVANI BEGIN */
.menu_titolo_giovani{
	background: #CA000A;
}

.menu_titolo_giovani2 {
	background: #EEEEEE;
	color: #CA000A;
	margin: 0 0 0 10px;
	padding: 4px 0 4px 15px;	
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
}
.menu_titolo_giovani3 {
	color: #003467;
	padding: 4px 0 4px 5px;
	text-align: left;
	font-size : 1.1em;
	font-weight: bold;
}
.menu_curva_giovani{
	background: url(../img/curva_giovani.gif) #eeeeee right no-repeat;
	height: 12px;
	margin-top: 12px;
}
/* MENU SX GIOVANI END */


.box_news_home{
	border-bottom: 1px dashed #CC0000; 
	padding-top: 15px; 
	padding-bottom: 5px;
}
.box_news_home h3{
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

.box_info_home{
	border-bottom: 1px dashed #004586; 
	padding: 15px 5px 10px 5px;
}
.box_info_home h3{
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

.foto_news_home{
	float: left; 
	width: 110px; 
	text-align: left; 
	margin-bottom: 5px;
}

.lista_news_home{
	 margin: 0px;
	 padding: 0px; 
	 list-style-type: none;
}

.lista_info_home{
	 margin: 0px;
	 padding: 7px; 
	 list-style-type: none;
border: 1px solid #004586;
}

.cerca_form{
	padding-top: 3px;
	font-size : 0.9em;
}

.cerca_input{
	width: 20em;
}

.cerca_textarea{
	width: 20.5em;
	height: 10em;
}

.cerca_submit{
	background: #FFFFFF;
	color: #CB0000;
	border: solid 1px #000;
	font-weight: bold;
}

.cerca_input_home{
	width: 9em;
	border: solid 1px #000;
}

.cerca_risultati{
	list-style-type: decimal;
	margin: 20px 0 0 20px;
	padding: 0;
	background: #FFF;
}

.cerca_risultati li a{
	font-size : 1.1em;
	font-weight: bold;
	background: #FFF;
}

.menu_cerca_home{
	list-style-type: none;
	margin: 0;
	padding: 8px 0 0 0;
	font-weight: bold;
}

.allineamento_sinistra{
	float: left;
}

.allineamento_destra{
	float: right;
}

.sprechi_fieldset{
	border: 1px solid #CB0000;
	padding: 10px;
}

.sprechi_fieldset legend{
	font-weight: bold;
	font-size: 1.2em;
}

.sprechi_fieldset a{
	font-weight: bold;
	text-decoration: underline;
}

.sprechi_msg{
	color: #D7000C;
}


.sprechi_small{
	float: left;
}
/* GALLERY | Begin */
.gallery{
	text-align: left;
	padding: 0 0 10px 0;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
}

.gallery ul{
	background: none;
}

.gallery li{
	display: inline;
	margin-right: 5px;
	line-height: 35px;
	background: none;
}

.gallery img{
	border: 1px solid #000000;
}

.gallery a img:hover{
	color: #000;
	text-decoration: none;
	border: 1px solid #CC0000;
}
/* GALLERY | End */

/* PIEDE */
.foot{
	 padding: 2px 2px 2px 4px; 
	 margin-top: 5px;
}
.foot a{
	color: #004686;
}
.numeroverde{
	 margin-top: 3px; 
	 margin-bottom: 3px; 
	 background: url(../img/numeroverde.gif) left top no-repeat; 
	 color: #299C21; 
	 padding-left: 10px;
	 float: left;
}
.dati_foot{
	 margin-top: 3px; 
	 margin-bottom: 3px; 
	 margin-left: 140px;
}
.certificazioni{
	float: right; 
}
.certificazioni img{
	border: 0;
}