@charset "utf-8";
*{margin:0; padding:0;}
.clear{clear:both;}
a{
	color:#39F;
	text-decoration:none;
}
a:hover{
	color:#C30;
	text-decoration:underline;
}
body {
	background-color: #FFF;
	background-image: url(/site/immagini/bg_body.png);
	background-repeat: repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color: #004A7E;
}
#container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#header{
	text-align:right;
	background-image: url(/site/immagini/logo_avisforli.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 209px;
	width: 970px;
}

#flash{
	margin-right: 1px;
}

/*------------------------MENU ORIZZONTALE------------------------------*/
#menu_oriz{
	list-style:none;
	height:37px;
	margin-left:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	width: 940px;
	text-align: left;
	position: relative;
} 


#menu_oriz ul{
	list-style: none;
}
#menu_oriz li{
	display: inline;
	text-align:center;
	
	
}
#menu_oriz a{
	color:#FFF;
	text-decoration:none;
	display:block;
	float:left;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	height:27px;
}
#menu_oriz a:hover{
	background-image: url(/site/immagini/freccia_menu_oriz.png);
	background-repeat: no-repeat;
	background-position: center 29px;
	background-color: #e00104;	
}
/*-------------------CENTRO--------------------*/
#corpo{
	background-image: url(/site/immagini/bg_colonna_sx.png);
	background-repeat: repeat-y;
}
#sfondo_corpo{
	background-image: url(/site/immagini/sfondo_corpo.png);
	background-repeat: no-repeat;
}
#colonna_sx{
	float:left;
	width:237px;
	margin-left:35px;
	padding-left:8px;
}
#footer{
	background-image: url(/site/immagini/footer.png);
	background-repeat: repeat-y;
	color: #FFF;
	padding-right: 50px;
	padding-left: 50px;
	padding-top:10px;
	font-size:11px;
}
#indi01{
	float:left;
}
#indi02{
	float: right;
	text-align:right
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#5ae6ff;
	text-decoration: underline;
}
/*-----------------MENU VERTICALE---------------------*/
#menu_vert li{
	list-style:none; 
	width:230px;
}
#menu_vert .primo_liv li{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
	margin-top:5px;
	line-height:17px;
}
#menu_vert .primo_liv li a{
	background-image: url(/site/immagini/bg_puls_menu.png);
	background-repeat: repeat-x;
	color:#FFF;
	text-decoration:none;
	padding-left:5px;
	display:block;
	margin-bottom:2px;
}
#menu_vert .primo_liv li a:hover{
	background-image: url(/site/immagini/bg_puls_menu_on.png);
	background-repeat: repeat-x;
}
#menu_vert .secondo_liv li{
	background-image:none;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#3d90c4;
	margin:0;
	line-height:15px;
}
#menu_vert .secondo_liv li a{
	background-image: url(/site/immagini/freccia_menu_vert.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	display:block;
	margin-bottom:0px;
}
#menu_vert .secondo_liv li a:hover{
	background-color:#D2E4F2;
	color:#C30;
	font-weight:bold;
	background-image: url(/site/immagini/freccia_menu_vert_on.png);
	background-repeat: no-repeat;
	padding-left:24px;
}
#menu_vert_02{
	margin-top:30px;
}
#menu_vert_02 li{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	
	margin-top:5px;
	line-height:17px;
}
#menu_vert_02 li a{
	background-image: url(/site/immagini/bg_puls_menu.png);
	background-repeat: repeat-x;
	color:#FFF;
	text-decoration:none;
	padding-left:5px;
	display:block;
	margin-bottom:2px;
}
#menu_vert_02 li a:hover{
	background-image: url(/site/immagini/bg_puls_menu_on.png);
	background-repeat: repeat-x;
}


@-moz-document url-prefix() {  
   #menu_vert .secondo_liv li { margin-top:2px; }  
 }  



/*-----------------------------------------------------*/
#contenuti{
	float:left;
	width:595px;
	margin-left: 30px;
	margin-right: 25px;
	padding-top: 20px;
}
/*-----------------------------------------------------*/

/*-------------------TESTO----------------------*/
h1{
	text-align: right;
	color: #187cbc;
	font-size: 18px;
	font-weight: bold;
}
h2{
	color: #D20028;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}
h3{
	font-size: 13px;
}
h4{
	font-size: 12px;
}
.testo01{
	color:#5ae6ff;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}
.testo02{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #C30;
	text-decoration: underline;
}
.testo03{
	color: #39F;
}
.testo04{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #C30;
	font-size:14px;
}
.testo_didascalia{
	font-size:10px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
/*---*/
.barra_sotto_tit{
	background-color:#d3e4f3;
	height:10px;
	border-bottom: 1px solid #2483bf;
}
.box_01{
	background-color: #F0F0F0;
	padding:10px;
}
.box_02{
	background-color: #F2F8FB;
	padding: 5px;
	border: 1px solid #C8DDF0;
}
.box_03{
	background-color: #F0F0F0;
	padding:10px;
	margin-top:15px;
}
.lista_01{
	list-style-type:square;
	margin-left:25px;
}
.lista_02{
	list-style-type:square;
	margin-left:25px;
	margin-right:30px;
}
.lista_02 li{
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C00;
	padding-bottom: 10px;
}
.lista_03 li{
	list-style:none;
	margin-left:25px;
}
.riga_01{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CD0521;
}
.riga_02{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #39C;
}
.tab_01 th{
	text-align:center;
	padding-top: 5px;
	color:#C00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.tab_01 td{
	padding: 5px;

	background-color:;
	background-color: #F0F0F0;
}
.tab_02{
	border: 1px solid #C00;
}
.tab_02 th{
	text-align:center;
	padding: 3px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #2171A0;
}
.tab_02 td{
	text-align:center;
	background-color: #EBEBEB;
}
.tab_03{
	border: 1px solid #C00;
}
.tab_03 th{
	text-align:center;
	padding: 3px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #2171A0;
}
.tab_03 td{
	text-align:center;
	background-color: #EBEBEB;
	padding: 4px;
}
.cella_01{
	color: #FFF;
	background-color: #809FB3 !important;
	text-align: left !important;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.cella_02{
	background-color: #FFF !important;
}
.cella_03{
	background-color: #EFEFEF;
}
.tab_organigramma{
	margin-left:20px;
}
.tab_organigramma td{
	padding:1px 4px;
}

.tab_orari{
	border: 1px solid #CCC;
}
.tab_orari th{
	background-color: #cee1ef;
	padding: 3px;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
}
.tab_orari td{
	background-color: #FFF;
	padding: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.tab_orari2{
	border: 1px solid #CCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.tab_orari2 th{
	background-color: #cee1ef;
	padding: 3px;
	text-align: left;
}
.tab_orari2 td{
	background-color: #E9EEF5;
	padding: 3px;
	text-align:center;
}

.bordo_rosso{
	border:solid 1px #C00;
	margin-left:10px;
}
.bordo_rosso2{
	border:solid 1px #C00;
}
#formtable th {
	background-color: #A0CAE2;
	color: #004A7E;
	padding-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
}
.form {
	background-color: #F2F8FB;
	border: 1px solid #BFD8EE;
}
.div_dati_personali {
	color: #505E72;
	border: 1px solid #BFD8EE;
	background-color: #F2F8FB;
	height: 100px;
	width: 220px;
	overflow: auto;
	scrollbar-base-color : #ffffff;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-highlight-color : #ffffff;
	scrollbar-face-color : #2171a0;
	scrollbar-shadow-color :  #ffffff;
	scrollbar-track-color  :  #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 6px;
}
.telefono{
	background-image: url(/site/immagini/phone.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 28px;
	font-weight:bold;
}
.fax{
	background-image: url(/site/immagini/fax.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 28px;
	margin-top:6px;
	font-weight:bold;
}
.email{
	background-image: url(/site/immagini/email.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 28px;
	margin-top:6px;
	font-weight:bold;
}
.pulsante, .button{
	color:#FFFFFF;
	font-weight:bold;
	background-image: url(/site/immagini/bg_puls.png);
	background-repeat:repeat-x;
	cursor:pointer;
	font-family: "Trebuchet MS";
	padding-right: 3px;
	padding-left: 3px;
	border: 1px solid #A4C8E6;
}
.indirizzo_dove{
	float:left;
	
	width:199px;
}
.mappa_dove{
	float: right;
}
.sinistra1{
	float:left;
	width:320px;
}
.destra1{
	float:right;
	padding-left:10px;
	width:260px;
}
.sinistra2{
	float:left;
	width:264px;
}
.destra2{
	float:right;
	padding-left:10px;
	width:320px;
}
.sinistra3{
	float:left;
	width:270px;
}
.destra3{
	float:right;
	padding-left:10px;
	width:310px;
}
.torna_su{
	text-align:right;
}
.torna_su a{
	background-image: url(/site/immagini/torna_su.png);
	background-repeat: no-repeat;
	padding-left:20px;
}
/*-----------sottomenu download materiale-----------------*/
#sottomenu_orizz{
	list-style:none;
	overflow:hidden;
	width:100%;
	margin:0;
	padding-top:5px; 

} 
#sottomenu_orizz li{
	display:inline;
} 
#sottomenu_orizz a{
	display:block;
	float:left;
	width:122px;
	height:20px;
	margin-left:1px;
	padding-left:15px;
	background-color:#C00;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	line-height:20px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F00;
} 
#sottomenu_orizz a:hover{
	background-color:#E5E5E5;
	color:#333;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #AAB9C6;
}
/*------------------------*/
/*-----------sottomenu anni-----------------*/
#sottomenu_anni{
	list-style:none;
	overflow:hidden;
	width:100%;
	margin:0;
	padding-top:5px; 

} 
#sottomenu_anni li{
	display:inline;
} 
#sottomenu_anni a{
	display:block;
	float:left;
	width:50px;
	height:20px;
	margin-left:1px;
	padding-left:15px;
	background-color:#C00;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	line-height:20px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F00;
} 
#sottomenu_anni a:hover{
	background-color:#E5E5E5;
	color:#333;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #AAB9C6;
}
/*------------------------*/

/*--------NEWS-----------------*/
.tab_news{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C00;
	margin-top:10px;
}
.tab_news th{
	padding-right:10px;
}
.cella_testo_elenco h3{
	margin-bottom:5px;
}
.titoloNews{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #39C;
	font-weight: bold;
}
.sottotitoloNews{
	font-weight: bold;
	color: #C00;
}
.cella_immagini_news img{
	margin-bottom:5px;
	border:1px solid #36C;
}
.file_download_news{
	background-color:#EEE;
	padding:3px;
}
.data_eventi{
	color:#C00;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*------------------sondaggio------------------------*/
#box_sondaggio{
	width:210px;
	background-color:#39C;
	margin-top:30px;
	padding:10px;
	border: 1px solid #fff;
	padding-top:40px;
	background-image: url(../immagini/tit_sondaggio.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.tit_sondaggio{
	background-color: #DEF;
	color: #C00;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:5px;
}
.riservato_soci{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
/*-------------gallery---------------*/
.tabella_elenco_gallery{
	margin-bottom:10px;
	margin-top:10px;
}
.tabella_elenco_gallery td{
	padding:4px;
}
.cella_foto{
	background-color:#DCEBF8;
}
.cella_descriz_gallery{
	background-color:#EFF5FC;
	padding:10px !important;
}
.cella_immagine_lista{
	background-color:#FFF;
}
.cella_foto a:hover img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
} 
.cella_foto a img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 
.tit_link_gallery{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#testo_contenuto img  {
	border:2px solid #DCEBF8;
}
.intro_lista_foto img{
	border:none !important;
}
.intro_lista_foto{
	margin-bottom:10px;
}
/*-----------ELENCO END-------------------*/
.table_elenco_end tr{
	margin-bottom:15px;
	border-bottom:1px dashed #C00;
}
.elenco_end_cella01{
	padding:5px;
	background-color:#D9DDE1;
}
.elenco_end_cella02{
	background-color:#F0F0F0;
	padding:10px;
}
.descrizione_elenco_end{
	margin-top:3px;
	padding-top:3px;
	padding-bottom:3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CD0521;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CD0521;
}
.file_download{
	background-color:#FFF;
	margin-top:5px;
	padding:5px;
}
.leggi{
	text-align:right;
}
/*------------------MATERIALE----------------------*/
.file_download_materiale{
	background-color: #EBEBEB;
	margin-top:5px;
	padding:5px;
}
.table_video{
	margin-left:50px;
	width:450px;
}
.elenco_icon img{
	border:none !important;
}
.elenco_video{
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.elenco_video h2{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.elenco_video h2:hover{
	color:#39F !important;
	text-decoration:none !important;
}
#container_video{
	margin-left:45px;
}
.pulsante01{
	width:207px;
	background-image: url(/site/immagini/bg_button_menu.png);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 1px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 22px;
	
}
.pulsante01 a{
	color: #FFF;
	text-decoration:none;
	background-image: url(/site/immagini/freccia_button_menu.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left:10px;
	padding-left:22px;
}
.pulsante01 a:hover{
	color: #6FF;
	text-decoration:none;
	margin-left:13px !important;
}
/*-------------------------*/
.box_dove_donare{
	padding:10px;
	width:120px;
	margin-left:454px;
	background-color:#f2f8fb;
	text-align: center;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #95caff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D7EBFF;
	border-right-color: #D7EBFF;
	border-left-color: #D7EBFF;
}
select { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;  }


#menu_oriz {
}

#menu_oriz #form_google {
	font-size: 11px;
	height: 30px;
	float:right;
	width:200px;
	padding-right:10px;
	position: absolute;
	left: 711px;
	top: 2px;
}
#form_google input {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	
}


#form_google input[type=text] {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width:150px;
	color: #666;
	height:14px;
}

#form_google input[type=button] {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width:50px;
	
}


.gsc-search-button{
	width:50px!important;
	height:20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	line-height: 9px;
	margin:0;
	padding:0;
}

