/* 
 *    Autori: Samuele Ortolani Cambrini Davide
 *    Copyright: (C) 2008 Comune di Pesaro 
 *
 */


body { 

        background: #ffffff;
	color: #000000;
	margin: 0 1px 0 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
	background-color: #fff;

	}

p.bodytext {
        margin: 0em 0em 1em 0em;
	}


/* FontResizer classes */
.frsz-S {
font-size: 90%;
}
.frsz-M {
font-size: 100%;
}
.frsz-L {
font-size: 120%;
}
.frsz-XL {
font-size: 140%;
}
.frsz-XXL {
font-size: 160%;
}


.resize{

	float: right;
	vertical-align: middle;
	text-align: right;
	letter-spacing: 0.1em;
	font-size: 1em;		
	
 }

.resize a,
.resize a:hover {	
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
 }


div#sp-frsz a{
text-decoration: none;

}


div#sp-frsz a:hover{
text-decoration: none;

}


.contenitore {
	margin: 0px auto;
	width: 97%;
	padding: 0em;
	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #fff;
	text-align: left;
	/*border-width: 1px;
	border-style: solid;
	border-color: #888888;*/
}


div#testata {
	
        height: 5.9em;
        height: 6.8em;
	position: relative;
	clear: both;
	color: #000;
	/*background-color: #ffbb55;*/
	
}
div.logo {
	position: absolute;
	z-index: 70;
	left: 5px;
	top: 0px;
}

div.logo img {
	
border: none;
margin: 0px;
height: 6.8em;
padding: 0px;/*
height: 5.9em;
width:21.44em;*/

}


div#label_comune a{

color:#000;
text-decoration: none;
	

}


div.intesta {
	position: absolute;
	right: auto;
	bottom: auto;
	z-index: 60;
	left: 3.3em;
	top: 10px;
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 1.8em;
}
div#hd1 {
	font-size: 1.1em;
}
div#hd1 a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
div#hd1 a:hover {
	text-decoration: none;
	color: #404040;
}
div#hd2 {
	font-style: italic;
	font-family: arial;
	font-size: 0.7em;
	font-weight: bold;
	color: #000;
}
div#hd2 a {
	text-decoration: none;
         color: #000;

}
div#hd2 a:hover {
	text-decoration: none;
	color: #404040;
}
div#logo_comune {
	position: absolute;
	z-index: 50;
	right: 18em;
	top: 0.3em;
}
div#logo_comune img {
	height: 5.02em;
	width: 4.33em;
      

}
div#img_dx {
	position: absolute;
	z-index: 40;
	right:15px;
	top: 5px;
	text-align:center;
}

div#img_dx img {
	height: 5.02em;
	width: 4.33em;
}


.intestazione_sfondo {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	display: block;
        padding-left: 5px; 
	margin-bottom: 20px;
	text-decoration: none;
	color: #000;
	background-color: #ffbb55;
	/*background-color: #99ccff;*/
	}

.intestazione_normale {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding-left: 0px ;
        margin-bottom: 15px;
	color: #000;
	/*background-color: #ffbb55;*/
        background-color: #fff;
	}


/* left navigation submenu spacer */
.leftnavspc {  
   font-family: verdana, sans-serif;
   font-size: 11px;
   font-variant: small-caps;
   font-weight: normal;
   color: #003366;   /* dark blue */
   text-decoration: none;
   padding: 2px;
   margin-left: 15px; 
   background-color: #ffffff;  /* white */
   border-bottom: thin dotted #9b193d;   /* burgundy */
}

.immagine { 
	position: absolute;
	right: 1px;
	top: 2px;
	border-left: 1px solid #f7f7f7 ;
	}

.immagine_home { 
	text-align:center;	
	padding-top: 20px;	
	}
.didascalia_home { 
	font-size: 0.8em;
	text-align:center;	
	padding-left: 15px;	
	padding-right: 15px;	
	}

.menutop_act{
	font-weight: bold;	
         	} 

.menutop{
	
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0.1em;
        font-size: 0.8em;	
	color: #000000; 
	/*background-color: #c0c0c0;*/
	background-color: #ffbb55;
	/*border-bottom: 2px solid #ffbb55;*/
	height: 2em;
        line-height: 2em;
        
 	} 

.menutop a {

	text-decoration: none;
        color: #000; 
	/*background-color: #c0c0c0;*/
	font-weight:bold;
               	
               	} 

.menutop a:hover {

	text-decoration: underline;
        color: #000; 
	/*background-color: #c0c0c0;*/
	} 


/*menu bc*/

.menu_bc {
	
	padding-top: 0.5em;
 	padding-bottom: 0.5em;
	padding-left: 0.5em;
	font-size: 0.7em;
	text-align: left;
	clear: both;
	background-color: #fff; 
	color: #000;
}

.menu_bc a {
	text-decoration: none;
	background-color: #fff; 
	color: #000;
}

.menu_bc a:hover {
	text-decoration: underline;
	background-color: #fff; 
	color: #2500c0;
}


.area_contenuti,
.area_contenuti_home {
padding-left: 0.8em;
padding-right: 0.8em;
padding-top: 0.8em;
padding-bottom: 0.8em;
}		

.area_contenuti a,
.area_contenuti_home a {
text-decoration: underline;
font-weight: bold;
/*color:#bb0000;*/
color:#2500c0;
background-color:#fff;
text-decoration:underline;

}

.area_contenuti a:hover,
.area_contenuti_home a:hover {
color:#fff;
/*background-color:#bb0000;*/
background-color:#2500c0;
font-weight: bold;
text-decoration:none;


} 


div.area_contenuti_home div.csc-textpic {
border-bottom: 2px dashed #ffbb55; 
margin: 0em 0em 1.4em 0em;

}


/*fine menu bc*/
	
/*contiene le colonne di sinistra, centro, destra */	
	
	.area_sx_centro_dx,
	.area_sx_centro { 
	
	clear: both;

	}
	
	
/******************************/
/* colonna sinistra - centro - destra */
/*****************************/

.styled_box1 { 
	float: left; 
	/*width: 22.9%; */
	width: 21.9%;
	font-size: 0.75em;
	text-align: left;
	background-color: #ffffff;	
     
}

div#contenitore_box2 { 
	background: #ffffff; 
	color: #000000;
	float: left; 
	/*width: 51.9%; */
	width: 55.9%; 
    	font-size: 0.8em;
		
	}

.styled_box2 { 
        margin: 0em 0.8em;
       /* border: 1px solid #c0c0c0;*/
        min-height: 519px;
	height: auto !important;
	height: 519px;	
    
		
	}
	
	
.styled_box4 { 

	color: #000;
	float: left; 
	/*width: 24.7%; */
	width: 21.7%; 
	margin: 0em 0em 0em 0em;
       /* border: 1px solid #c0c0c0;*/
        background-color: #ffffff; 
	color: #000000;
	font-size: 0.8em;

	}		
	

/* definizione del form per eventuale scheda contatti e campi di ricerca */
textarea
{
	border: 1px solid #d7b06d;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;

}

input {
	border: 1px solid #d7b06d;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	margin-top: 5px;
}

select {
	border: 1px solid #d7b06d;
	 font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	
}			

.menu_prin_stile {
	width: 100%;	
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0.1em;border-bottom: 1px solid #ffffff;
	word-spacing: 5px;
	font-size: 0.8em;		
	} 

.menu_prin_stile a {
	font-family: arial, verdana, helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	} 

.menu_prin_stile a:hover {
	font-family: arial, verdana, helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	} 
		
.menu_prin_stile_bottom {
	width: 100%;
	height: 1.8em;
	line-height: 1.8em;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0.1em;
	word-spacing: 5px;
	font-size: 0.8em;
	border-top: 1px solid #538097;		
	} 

.menu_prin_stile_bottom a {
	font-family: arial, verdana, helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	} 

.menu_prin_stile_bottom a:hover {
	font-family: arial, verdana, helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	} 
		
/*fine menu 2 - menu di navigazione principale*/


.ico_abstract {
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}

.printable_content{
float: left;
width: 140px;
text-align: center;
}

.pdf_content {
float: left;
}

.content_stampa_pdf { 
float: right;
font-size: 0.85em;
}


/*record che genera la tabella*/



/* tabelle samuele 19/11/2007 */

table {
font-size: 1em;
margin: 0em 0em 1.8em 0em;
width: 95%;


}

table td,
table th {
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.2em;
padding-bottom:0.2em;
width:25%;

}

table td{
text-align:right;
border-color:#bb0000;

}


table th{
text-align:right;
border-color:#bb0000;

}

table th.td-0{
text-align:left;
border-color:#bb0000;

}


table td.td-0{
text-align:left;
border-color:#bb0000;

}


/*******************************/
/* Layout da appalicare a tutte le tabelle */


table.contenttable.contenttable-0 {
border: 1px solid  #fff;
}

table.contenttable.contenttable-0 thead tr.tr-even {
background-color:  #ffbb55;
color: #000;
}

table.contenttable.contenttable-0 thead tr th {
border-color: rgb(0,0,0);
border-color: #fff;
}

table.contenttable.contenttable-0 tr.tr-odd {
background-color: rgb(229,229,229);
background-color: #99ccff;

}

table.contenttable.contenttable-0 tr.tr-even {
background-color: rgb(243,243,243);
background-color: #c1e0ff;
}

table.contenttable.contenttable-0 td {
border-color: rgb(0,0,0);
border-color: #fff;
}


/******************************/


table.contenttable.contenttable-1 {
border: 1px solid  #bb0000;
border: 1px solid  #fff;
}

table.contenttable.contenttable-1 thead tr.tr-even {
background-color:  #ffbb55;
color: #fff;
}

table.contenttable.contenttable-1 thead tr th {
border-color: rgb(0,0,0);
border-color: #fff;
}

table.contenttable.contenttable-1 tr.tr-odd {
background-color: rgb(229,229,229);
}

table.contenttable.contenttable-1 tr.tr-even {
background-color: rgb(243,243,243);
}

table.contenttable.contenttable-1 td {
border-color: rgb(0,0,0);
border-color: #fff;
}

/******************************/


table.contenttable.contenttable-2		 {
border: 1px solid  #bb0000;
}

table.contenttable.contenttable-2 thead tr.tr-even {
background-color:  #ffbb55;
color: #fff;
}

table.contenttable.contenttable-2 thead tr th {
border-color: rgb(0,0,0);
}

table.contenttable.contenttable-2 tr.tr-odd {
background-color: rgb(229,229,229);
}

table.contenttable.contenttable-2 tr.tr-even {
background-color: rgb(243,243,243);
}

table.contenttable.contenttable-2 td {
border-color: rgb(0,0,0);
}


/******************************/


table.contenttable.contenttable-3 {
border: 1px solid  #bb0000;
}

table.contenttable.contenttable-3 thead tr.tr-even {
background-color:  #ffbb55;
color: #fff;
}

table.contenttable.contenttable-3 thead tr th {
border-color: rgb(0,0,0);
}

table.contenttable.contenttable-3 tr.tr-odd {
background-color: rgb(229,229,229);
}

table.contenttable.contenttable-3 tr.tr-even {
background-color: rgb(243,243,243);
}

table.contenttable.contenttable-3 td {
border-color: rgb(0,0,0);
}



/* vecchia formattazione tabelle commentata*/

/*
table.contenttable.contenttable-0 {
border: 1px solid #bb0000;
}

table.contenttable.contenttable-0 thead tr.tr-even {
background-color: #ffbb55;
color: #fff;
}

th.td-0{
text-align:left;

}

table.contenttable.contenttable-0 tr.tr-odd {
border: 1px solid #bb0000;
}

table.contenttable.contenttable-0 tr.tr-even {
border: 1px solid #bb0000;
}


table.contenttable.contenttable-2 {
border: 1px solid  #bb0000;
}

table.contenttable.contenttable-2 thead tr.tr-even {
background-color:  #bb0000;
color: #fff;
}

table.contenttable.contenttable-2 thead tr {
border-color: rgb(255,255,255);
}

table.contenttable.contenttable-2 tr.tr-odd {
background-color: rgb(229,229,229);
}

table.contenttable.contenttable-2 tr.tr-even {
background-color: rgb(243,243,243);
}

table.contenttable.contenttable-2 td {
border-color: rgb(62,103,191);
}

table.contenttable.contenttable-3 {
border: 1px solid  #bb0000;
}

table.contenttable.contenttable-3 thead tr.tr-even {
background-color:  #ffbb55;
color: rgb(255,255,255);
}

table.contenttable.contenttable-3 thead tr th {

}

table.contenttable.contenttable-3 tr.tr-odd {
background-color: rgb(255,255,255);
}

table.contenttable.contenttable-3 tr.tr-even {
background-color: rgb(255,255,255);
}

table.contenttable.contenttable-3 td {
border-color: rgb(0,0,0);
}

*/


/* fine tabelle samuele 19/11/2007 */

.rigabianca {
clear: both;
border-bottom: 1px solid #ffffff;
margin-top: 8px;
margin-bottom: 2px;
}


.informativa {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.7em;
padding: 0.5em;
}


/* Sezione Menù navigazione locale */


.macro_voce1 {
color: #000;
/*background-color: #fff;*/
background-color: #ffddaa;
font-weight: bold;
font-size: 1.1em;
display: block;
text-decoration: none;

padding: 7px 7px 7px 0.5em;

/*background-image: url(../img/bg_sezioni.gif);
background-repeat: no-repeat;*/
border-top: 1px solid #fff;
border-left: 10px solid #ffbb55;
}

.macro_voce1_act {
color: #000;
/*background-color: #fff;*/
background-color: #ffbb55;
font-weight: bold;
font-size: 1.1em;
display: block;
text-decoration: none;

padding: 7px 7px 7px 0.5em;

/*background-image: url(../img/bg_sezioni.gif);
background-repeat: no-repeat;*/
border-top: 1px solid #fff;
border-left: 10px solid #ffbb55;
/*Effetto in negativo per la voce di primo livello attiva */
/*border-left: 10px solid #CF8819;*/

/*border-left: 10px solid #dfa345;*/

}



.macro_voce1 a {
color: #000;
/*background-color: #fff;*/
background-color: #ffddaa;
text-decoration: none;
}

.macro_voce1 a:hover {
color: #000;
/*background-color: #fff;*/
background-color: #ffddaa;
text-decoration: underline;
}



.macro_voce1_act a  {
color: #000;
/*background-color: #fff;*/
background-color: #ffbb55;
text-decoration: none;
}


.macro_voce1_act a:hover {
color: #000;
/*background-color: #fff;*/
background-color: #ffbb55;
text-decoration: underline;
}


.macro_voce2 {
	font-size: 1em;
	display: block;
	text-decoration: none;
        font-weight: normal; 
	padding: 7px 7px 7px 1.5em;
	border-bottom: 1px solid #ffffff;
	
}
.macro_voce3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1em;
display: block;
text-decoration: none;
padding: 7px 7px 7px 1.5em;
background-image: url(../img/bg_sezioni.gif);
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
}


#menu_sx_chiuso {

border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
font-weight: normal; 

}


div.menusx_1liv {
color: #000;
background-color: #FFEFC3;
margin-left: 0.8em;


}

div.menusx_1liv a {
color: #000;


}

div.menusx_1liv a:hover {
color: #000;
font-weight: normal;
text-decoration:underline;
}

div.menusx_1liv_act {
color: #000;
background-color: #FFEFC3;
margin-left: 0.8em;
}

div.menusx_1liv_act a {
color: #000;

}

div .menusx_1liv_act a:hover {
color: #000;
text-decoration:underline;
}


div.menusx_2liv{
color: #000;
margin-left: 1em;
background-color: #fff;
border-bottom:1px solid #ffefc3;

}

div.menusx_2liv a {
color: #000000;

}

div.menusx_2liv a:hover {
color: #000;
font-weight:normal;
text-decoration: underline;
}

div.menusx_2liv_act {
color: #000000;
background-color: #fff;
margin-left: 1em;
border-bottom:1px solid #ffefc3;

}

div.menusx_2liv_act a {
color: #000;


}

div.menusx_2liv_act a:hover {
color: #000;
text-decoration:underline;

}

/*fine menu 3 livello*/


/*menu di terzo livello*/

div.menusx_3liv {
color: #000;
margin-left: 1em;
background-color: #fff;

}

div.menusx_3liv a {
color: #000000;
background-color: #fff;

}

div.menusx_3liv a:hover {
color: #000;
font-weight:normal;
text-decoration:underline;

}

div.menusx_3liv_act {
color: #000;
background-color: #fff;
margin-left: 1em;

}

div.menusx_3liv_act a {
color: #000;

}

div.menusx_3liv_act a:hover {
color: #000000;
text-decoration:underline;

}

/*fine menu 3 livello*/


/*menu di quarto livello*/

div.menusx_4liv {
color: #000;
background-color: #fff;
}

div.menusx_4liv a {
color: #000;
background-color: #fff;
}

div.menusx_4liv a:hover {
color: #000;
background-color: #fff;
text-decoration:underline;
}

div.menusx_4liv_act {
color: #000000;
background-color: #fff;
}

div.menusx_4liv_act a {
color: #000000;
background-color: #fff;
}

div.menusx_4liv_act a:hover {
color: #000000;
background-color: #fff;
text-decoration:underline;
}

/*fine menu di quarto livello*/


/*menu di quinto livello*/

div.menusx_5liv {
color: #ff0000;
background:#f7f7f7 ;
}

div.menusx_5liv a {
color: #ff0000;
background:#f7f7f7 ;
}

div.menusx_5liv a:hover {
color: #ff0000;
background:#f7f7f7 ;
}

div.menusx_5liv_act {
color: #ff0000;
background:#f7f7f7 ;
}

div.menusx_5liv_act a {
color: #ff0000;
background:#f7f7f7 ;
}

div.menusx_5liv_act a:hover {
color: #ff0000;
background:#f7f7f7 ;
}

/*fine menu di quinto livello*/



/*menu di terzo livello*/

.menusx_1liv {
display: block;
text-decoration: none;
padding: 4px 4px 2px 1em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
}

.menusx_1liv a {
text-decoration: none;
}

.menusx_1liv a:hover {
text-decoration: none;
font-weight:normal;
}

.menusx_1liv_act {
display: block;
text-decoration: none;
font-weight:bold;
padding: 4px 4px 2px 1em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
}

.menusx_1liv_act a {
text-decoration: none;
}

.menusx_1liv_act a:hover {
text-decoration: none;
font-weight: bold;
}

/*fine menu 3 livello*/
.menusx_2liv {
display: block;
text-decoration: none;
padding: 4px 4px 2px 2em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
}

.menusx_2liv a {
text-decoration: none;
}

.menusx_2liv a:hover {
text-decoration: none;
font-weight: normal;
}

.menusx_2liv_act {
display: block;
font-weight: bold;
text-decoration: none;
padding: 4px 4px 2px 2em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
}

.menusx_2liv_act a {
font-weight: bold;
text-decoration: none;
}

.menusx_2liv_act a:hover {
text-decoration: none;
}

/*fine menu di secondo livello*/

/*menu di terzo livello*/

.menusx_3liv {
display: block;
text-decoration: none;
padding: 4px 4px 2px 3em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
}

.menusx_3liv a {
text-decoration: none;
}

.menusx_3liv a:hover {
text-decoration: none;
font-weight: normal;
}

.menusx_3liv_act {
display: block;
text-decoration: none;
padding: 4px 4px 2px 3em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
font-weight: bold;
}

.menusx_3liv_act a {
text-decoration: none;
}

.menusx_3liv_act a:hover {
text-decoration: none;
}

/*fine menu di quinto livello*/
/*menu di quarto livello*/

.menusx_4liv {
display: block;
text-decoration: none;
padding: 4px 4px 2px 4em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
}

.menusx_4liv a {
text-decoration: none;
}

.menusx_4liv a:hover {
text-decoration: none;
}

.menusx_4liv_act {
display: block;
text-decoration: none;
padding: 4px 4px 2px 4em;
background-repeat: no-repeat;
border-bottom: 1px solid #ffffff;
font-weight: bold;
}

.menusx_4liv_act a {
text-decoration: none;
}

.menusx_4liv_act a:hover {
text-decoration: none;
}



/*fine menu di quinto livello destro arancione */


.titoli_centrali {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px 7px 4px 1em;
        margin: 0em 0em;
	color: #fff;
	background-color: #c3ff33;
	background-color: #000;
	
}

.tuttenews {
	text-align: right;
	text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
 	font-size: 0.9em;
	padding-bottom: 1.2em;
	padding-right: 1em;
	clear: both;
        color: #2500c0;
	background: #ffffff;
}

.tuttenews a {
	/*color: #bb0000;*/
	color: #2500c0;
	background: #ffffff;
        font-weight:bold;
}

.tuttenews a:hover {
	color: #fff;
	background: #2500c0;
        text-decoration: none;
}	
/* area news */	
.area_news{
padding-left: 0.8em;
padding-right: 0.8em;
padding-top: 0.3em;
padding-bottom: 0.3em;
}		


.data {
font-style: italic;
font-size: 0.9em;
float: left;
padding-right: 0.5em;
}

.leggitutto {
	text-align: right;
	text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
 	font-size: 0.85em;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #000000;
	clear: both;
	/*color: #ff0000;*/
	color: #2500c0;
	background: #ffffff;
}


.leggitutto a {
	text-align: right;
	/*color: #bb0000;*/
	color: #2500c0;
	background-color: #ffffff;
       font-weight:bold;
       text-decoration: underline;
}

.leggitutto a:hover {
	color: #fff;
	background-color: #2500c0;
	text-align: right;
        text-decoration: none;
}


.ico_news,
.ico_link {
margin-right: 10px;
margin-bottom: 10px;
float: left;
display: block;
}

.titoli_news{
font-weight: bold;
}
.titoli {
	background: #000; color: #fff;
        font-family: verdana, arial, helvetica, sans-serif;
        margin:0em 0em;
        padding-right: 7px;
        display: block;
        padding-left: 0.5em;
        font-weight: bold;
        font-size: 1.3em;
        padding-bottom: 4px;
        padding-top: 5px;
 
}


/* fine area news  */	


.colonna_sinistra,
.colonna_centrale,
.colonna_destra {
	background: #ffffff;
	color: #000000;
	padding: 0px;

	}

.colonna_destra {
 background: #fff;
 color: #000000;
 padding: 0px;

 }
	
.chiusura {
	
        margin-top:0.5em;
        margin-top:0.2em;
	height: 3em;
	/*line-height: 50px;*/
	} 

.footer {

	height: 3em;
	/*line-height: 50px;*/
	/*vertical-align: top;*/
	clear: left;
	background-color: #ffbb55;
	color: #000;

	} 			

.indirizzo { 
 font-size: 0.8em;
 font-style: normal;
 float: left;
 width: 70%;
 padding-top:0.5em;
 padding-left:0.5em;
 /*vertical-align: top;*/
}

.indirizzo a{

text-decoration:none;
color:#000;
} 


.indirizzo a:hover{

text-decoration:underline;
color:#000;
} 

.clear {
clear: both;
}	

.validita {
	width: 20%;
	/*height: 50px;
	line-height: 50px;*/
	height: 3em;
	/*float: left;*/
	float: right;
	vertical-align: top;
	} 	
	
/*impaginazione*/



.pagine {
	clear: both; padding-right: 0.5em; margin-top: 10px; padding-left: 0.5em; font-size: 0.85em; margin-bottom: 10px; padding-bottom: 0.5em; width: 100%; padding-top: 0.5em; font-family: arial, verdana, helvetica, sans-serif; text-align: right;
	color: #ff0000;
	background: #ffffff;	
}
.pagine a {
	text-decoration: underline;
	color: #ff0000;
	background: #ffffff;	
}
.pagine a:hover {
	text-decoration: underline;
	color: #ff0000;
	background: #ffffff;	
}


.icona_ps{
	padding: 15px 0px;
        text-align:center;
}

.bordo_icona{
	border: none;
	}
	

/* aggiunte home page Samuele */

div.boxlettera {
  padding-top: 0.25em;
  padding-bottom: 0.8em;
  margin-bottom:1em;
  border-bottom: dashed 2px #c3ff33;
  
	 }
div.lettera img {
 /* float: left;*/
	/* height: 75px; */
	padding-top: 0em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	margin-bottom: 0.5em;
	border: 0px }
	
div.lettera2 img {
  float: left;
	/* height: 75px; */
	padding-top: 0em;
	padding-left: 0.5em;
	padding-right: 0.25em;
	padding-bottom: 1em;
	border: 0px }
	
	
	
div.box_ricercaveloce {
  padding-top: 0.25em;
  padding-bottom: 0.4em;
  margin-bottom:0.5em;
  border-bottom: dashed 2px #fff333;
  
	 }
	
	
	
/*sezione motore di ricerca */

#box_form_ricerca {
margin: 2em 0 0 0;
border-bottom: 2px dashed #800080;
padding:0 0 0 0;
}

#label_ricerca {
margin:0 0 0 0;
padding:0;
}


#label_ricerca p{
margin: 1em 0 1em 0.5em;
padding:0;
}


form#form_ricerca div {
padding:0;
margin:0 0 1.5em 0.5em;

}


#box_form_ricerca input {
border-color:#800080;
font-size:1em;
padding:0;
margin:0;

}

div.tx-indexedsearch-res {

}

dd.tx-indexedsearch-text-item-path{

display: none;

}

.csc-textpic-caption {

font-size:0.8em;

}


/**************/


div#box_siti p a {
color:#2500c0;
background-color:#fff;

}

div#box_siti p a:hover{
color:#fff;
background-color:#2500c0;

}



/*fine*/	