body{
	background: #FFFFFF;
	margin: 0;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 0.8em;
	text-align: center;
}

.hide{
	display: none;
}

.floatclear{
	clear: both;
}

.floatclearleft{
	clear: left;
}

h1, h2, h4, h5, h6{
	display: none;
}

.centrale hr {
	background: #E0000C;
	color: #E0000C;
	border: 0;
	height: 1px; 
}

/*
.centrale ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.centrale li{
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 10px;
	background: url(../img/puntatore_lista.gif) no-repeat left top;
}
*/

#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;
}

#contenitore{
	margin: auto;
	width: 96%;
	background: #CC0000;
	border: 1px solid #000;
	color: #000;
	text-align: left;
}

#contenitore1{
	margin-left: 10px;
	background: url(../img/logo.jpg) no-repeat left top #D2B045;
	border-left: 1px solid #000000;
	color: #000;
}

#contenitore2{
	margin-left: 93px;
	background: #FFFFFF;
	border-left: 1px solid #000000;
	color: #000;
}

#riga_sotto{
	margin-left: 10px;
	padding-top: 4px;
	background: url(../img/riga_sotto.png) repeat-y left bottom;
}

.contenuti{
	padding:10px 0 0 0;
	margin: 0;
	width: 100%;
}

.contenuti img{
        margin: 2px;
}

.centrale{
	padding-left: 20px;
	padding-right: 15px;
	margin-right: 28%;
}

.centrale img{
        margin: 4px;
height: 70px;
width: 120px;
}

.centrale a{
	color: #E0000C;
	text-decoration: none;
}
.centrale a:hover{
	color: #BE000A;
	text-decoration: underline;
}
.destra{
	width: 28%;
	padding: 0;
	margin: 0;
	float: right;
}

.titolo{
	height: 91px;
	padding: 1px 0 0 0;
	background: url(../img/titolo.png) no-repeat left top;
	text-align: right;
}

.ferrara_terra_acqua{
	margin-top: 5px;
	margin-right: 5px;
}


/*.foto{
	background: url(../img/foto.png) no-repeat left top;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}*/

.foto{
	background: url(../img/bg_test_home.jpg) repeat-y 65% 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}

.foto2{
	background: url(../img/bg_test_home2.jpg) no-repeat;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}

.foto_giunta{
	background: url(../img/bg_test_giunta.jpg) no-repeat;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}

.foto_sindaco{
	background: url(../img/bg_test_sindaco.jpg) no-repeat;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}

.foto_giunta{
	background: url(../img/bg_test_giunta.jpg) no-repeat;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}

.foto_consiglio{
	background: url(../img/bg_test_consiglio.jpg) no-repeat;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}

.foto_uffici{
	background: url(../img/bg_test_uffici.jpg) no-repeat;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}

.foto_territorio{
	background: url(../img/bg_test_territorio.jpg) no-repeat;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0;
	margin: 0;
	width: 100%;
}

.iosono h3{
	color: #840003;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	font-weight: bold;
	margin: 0;
	margin-left: 4px;
	margin-right: 25px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 3px solid #FFFFFF;
	background: #EDDFB5;
}

.primo_menu{
	text-align: left;
	background: #EDDFB5;
	padding: 0;
	margin-left: 72%;
	color: #000;
	border-left: 1px solid #000;
}

.primo_menu a{
	text-decoration: none;
	color: #000000;
	background: #EDDFB5;
}

.primo_menu a:hover{
	text-decoration: underline;
	color: #000;
	background: #EDDFB5;
}

.primo_menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.primo_menu li{
	margin-left: 4px;
	margin-right: 25px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 3px solid #FFFFFF;
	background: url(../img/quadrato.gif) no-repeat left top;
}

.voci_primomenu{
	color: #000000;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	font-weight: bold;
	padding-bottom: 5px;
	background: #EDDFB5;
}

/*.aaa{
	margin-top: 1%;
	margin-right: 1%;
	margin-left: 72%;
	float: right;
	color: #000000;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	background: #FFF;
}*/

.aaa{
	color: #000000;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #FFF;
	margin-bottom: 1.15em;
	float: right;
}


.menu{
	margin-bottom: 25px;
}

.menu_titolo h3{
	padding-left: 20px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
	color: #CC0000;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	background: #FFF;
	margin: 0;
}

.menu_riga{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: url(../img/rosso.png) no-repeat left top #E9B960;
	padding-top: 4px;
	color: #000;
}

.menu_voci{
	background: #FBF7EC;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
}

.menu_voci_interna{
	background: #FBF7EC;
	border-bottom: 1px dashed #000000;
	border-top: 1px dashed #000000;
	color: #000000;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
}

.menu_voci a{
	text-decoration: none;
	color: #000000;
	background: #FFF8EF;
}

.menu_voci a:hover{
	text-decoration: underline;
	color: #000;
	background: #FFF8EF;
}

.menu_voci ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu_voci li{
	margin: 0;
	padding-left: 15px;
	background: url(../img/freccia.gif) no-repeat left top;
	line-height: 1.4em;
}

.titoli h3{
	color: #E0000C;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.6em;
	border-bottom: 2px solid #E0000C;
	text-align: left;
	margin: 0;
	margin-bottom: 10px;
	background: #FFF;
}

.titoli2 h3{
	color: #E0000C;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.6em;
	border-bottom: 2px solid #E0000C;
	text-align: left;
	margin: 0;
	margin-bottom: 10px;
	background: #FFF;
}

.box_news_home{
	border-bottom: 1px dashed #CC0000; 
	padding-top: 15px;
}

.foto_news_home{
	float: left;
	padding: 0 3px 3px 0;
}

.lista_news_home{
	 margin: 0px;
	 padding: 0px; 
	 list-style-type: none;
}

.lista_news_home li{
	 padding-bottom: 10px;
}

.bottom_news_home{
	 border-bottom: 1px dashed #C3C3C3;
}



.spazio{
	margin-top: 40px;
}

.territorio{
	text-align: left;
}

.elenco_cartina{
	text-align: left;
}

.elenco{
	float: left;
	padding-top: 15px;
	padding-left: 5px;
	font-weight: bold;
	color: #000000;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1.0em;
	background: #FFF;
}

.elenco a{
	text-decoration: none;
	color: #000000;
	background: #FFF;
}

.elenco a:hover{
	text-decoration: underline;
	color: #000;
	background: #FFF;
}

.elenco ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.elenco li{
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../img/freccia.gif) no-repeat left top;
	line-height: 1.4em;
}

.foto_territorio{
	margin-bottom: 5px;
}
.cartina{
	float: left;
	width: 140px;
	height: 140px;
	margin-left:100px;
	margin-top: 2.2em;
}

.basso{
	margin: auto;
	padding-top: 10px;
	width: 96%;
}

.basso2{
	margin: auto;
	width: 96%;
}

.login{
	float: left;
	color: #000000;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.9em;
	margin-left: 10px;
	background: #FFF;
}

.login a{
	color: #E0000C;
	text-decoration: none;
}
.login a:hover{
	color: #BE000A;
	text-decoration: underline;
}

.loghini{
	float: right;
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 0.8em;
	text-align: right;
	background: #FFF;
}

.loghini a {
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.loghini a:hover {
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #E0000C;
	text-decoration: underline;
}

img{
	border: 0;
}
.path{
	padding-bottom: 4px; 
	border-bottom: 1px dashed #666666; 
	text-align: left; 
	margin-bottom: 2em;
}

.box_giunta{
	border: 1px solid #666666; 
	padding: 10px; 
	background-color: #F0F0F0; 
	margin-bottom: 2em;
}
.box_giunta_foto{
	float: left;
}
.testo_giunta{
	margin-left: 170px;
}
.testo_giunta2{
	margin-left: 80px;
}
.box_contatti{
	 border-top: 1px dashed #666666; 
	 border-bottom: 1px dashed #666666; 
	 margin-top: 25px; 
	 margin-bottom: 25px;
}
.box_contatti_orologio{
	 background: url(../img/bg_orologio.png) no-repeat #f2f2f2; 
	 padding: 5px 15px 5px 50px;
}
.box_contatti_telefono{
	 background: url(../img/bg_telefono.png) no-repeat #f2f2f2; 
	 padding: 5px 15px 5px 50px;
}
.box_contatti_mail{
	background: url(../img/bg_mail.png) no-repeat #f2f2f2; 
	padding: 5px 15px 5px 50px;
}
.bg_consiglio{
	 background: url(../img/bg_consiglio.png) no-repeat; 
	 padding: 10px 15px 15px 50px; 
	 border-bottom: 1px dashed #666666;
}
.bg_odg{
	 background: url(../img/bg_odg.png) no-repeat; 
	 padding: 10px 15px 15px 50px; 
	 border-bottom: 1px dashed #666666;
}

.lista_documenti{
        margin: 0;
        padding: 0;
}

.lista_documenti ul{
	list-style-type:none;
}
.lista_documenti li{
	 background: url(../img/bg_odg.png) no-repeat; 
	 padding: 10px 15px 15px 50px;
	 border-bottom: 1px dashed #666666;
}
.lista_pdf ul{
	list-style-type:none;
}
.lista_pdf li{
	background: url(../img/bg_pdf.png) no-repeat; 
	padding: 10px 15px 15px 50px; 
	border-bottom: 1px dashed #666666;
}




.cit_anziano_list{
	border-bottom: 1px solid #004E6D;
	background: url(../img/bg_anziano_small.jpg) left bottom no-repeat #FFF;
	margin-bottom: 2.8em;
	padding-left: 110px;
	padding-top: 60px;
}

.cit_associazione_list{
	border-bottom: 1px solid #004E6D;
	background: url(../img/bg_associazione_small.jpg) left bottom no-repeat #FFF;
	margin-bottom: 2.8em;
	padding-left: 110px;
	padding-top: 60px;
}

.cit_disabile_list{
	border-bottom: 1px solid #004E6D;
	background: url(../img/bg_disabile_small.jpg) left bottom no-repeat #FFF;
	margin-bottom: 2.8em;
	padding-left: 110px;
	padding-top: 60px;
}

.cit_genitore_list{
	border-bottom: 1px solid #004E6D;
	background: url(../img/bg_genitore_small.jpg) left bottom no-repeat #FFF;
	margin-bottom: 2.8em;
	padding-left: 110px;
	padding-top: 60px;
}

.cit_giovane_list{
	border-bottom: 1px solid #004E6D;
	background: url(../img/bg_giovani_small.jpg) left bottom no-repeat #FFF;
	margin-bottom: 2.8em;
	padding-left: 110px;
	padding-top: 60px;
}

.cit_sportivo_list{
	border-bottom: 1px solid #004E6D;
	background: url(../img/bg_sportivo_small.jpg) left bottom no-repeat #FFF;
	margin-bottom: 2.8em;
	padding-left: 110px;
	padding-top: 60px;
}

.credits {
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size : 0.8em;
	text-align: left;
	margin-left: 58px;
	background: #FFF;
	float: left;
}

.credits a {
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

.credits a:hover {
	font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #E0000C;
	text-decoration: underline;
}

.tabella_taxibus{
	background: #000;
	margin: 5px;
	font-size : 1em;
	float: left;
	width: 18em;
}

.tabella_taxibus tr th{
	background: #FFF;
	padding: 3px;
	
}

.tabella_taxibus tr td{
	background: #FFF;
	padding: 3px;
}



.galleria{
	margin: 0;
	padding: 0;
}

.galleria li{
	text-align: center;
	display: inline;
	margin: 0;
	padding: 1px;
}

.galleria li a img{
	border: 0;
}

/* motore di ricerca inizio */
.cerca_form{
	font-size : 0.9em;
}

.cerca_input_home{
	width: 9em;
}

.cerca_input{
	width: 20em;
}

.cerca_textarea{
	width: 20.5em;
	height: 10em;
}

.cerca_submit{
	background: #FFFFFF;
	color: #E0000C;
	border: solid 2px #E0000C;
}

.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: 0;
	font-weight: bold;
}
/* motore di ricerca fine */
