/*.contenitore { 
	width: 100%;
	}
		
.testata { 
	width: 100%;
	height: 80px;
	clear: both;
	background-image: url(../img/bg_top.jpg);
	}
	
	
.logo	{ 
	height: 80px;
	position:absolute;
	left: 0px;
	top: 0px;
	}
	
.immagine { 
	height: 80px;
	position:absolute;
	right: 1px;
	top: 0px;
	}		
	  */

/*modifiche samuele */


.testata { 
	width: 100%;
	/*height: 80px;*/
	height: 5em;
	clear: both;
	background-image: url(../img/bg_top.jpg);
	/*Samuele 092007 */
	position:relative;
	}
	
.testata img {

	height: 5em;

}

.logo	{ 
	/*height: 80px;*/
	height: 5em;
	position:absolute;
        /*Samuele 092007 */
        z-index: 60;
	left: 0px;
	top: 0px;
	}
	
.logo img {

	height: 5em;
	width: 22.68em;

}
	
.immagine { 
	/*height: 80px;*/
	height: 5em;
	position:absolute;
        /*Samuele 092007 */
        z-index: 50;
	right: 0px;
	top: 0px;
	}		
	
.immagine img {

	height: 5em;
	width: 7.93em;
	/*width: 13.375em;*/

}

/* modifiche didascalie dopo upgrade alla 4.1 */

.csc-textpic-caption {
font-size:0.8em;
margin:0;
padding:0;


}


/* modifiche ricerche eventi dopo upgrade alla 4.1 */





div.menu_dx_eventi_style,
div.menu_dx_eventi_style b {

 float:left;
color:#000;
background-color:#b6d6e5;


}

div.menu_dx_eventi_sel,
div.menu_dx_eventi_sel b {

color:#000;
background-color:#b6d6e5;

}


	
/*modifiche samuele fine*/

.ricerca {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	height: 30px;
	line-height: 30px;
	clear: both;
	background-image: url(../img/bg_ricerca.jpg);
	text-align: right;
}	

.ricerca_campi {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float: left;
	text-align: right;
	height: 30px;
	line-height: 30px;
	} 
	
.ricerca_campi_avanzata {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	height: 30px;
	line-height: 30px;
	}	
	
.ricerca_campi_avanzata a,
.ricerca_campi_avanzata a:hover {
text-decoration: none;
}	

	
.centrobox {
	width: 370px;
	text-align: right;
	height: 30px;
	line-height: 30px;
	float: right;
}	
	
		
	
/* Definizione del form per eventuale scheda contatti e campi di ricerca */
textarea
{
	border: 1px solid #D7B06D;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;

}


input {
	border: 1px solid #D7B06D;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-top: 5px;
}


select {
	border: 1px solid #D7B06D;
	 font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	
}			


.validita {
	width: 20%;
	height: 50px;
	line-height: 50px;
	float: left;
	vertical-align: top;
	} 
	
.indirizzo { 
 font-size: 0.8em;
 font-style: normal;
 float: left;
 width: 60%;
 vertical-align: top;
}	


.credits {
	width: 15%;
	float: right;
	font-size: 0.8em;
	vertical-align: top;
	height: 50px;
	line-height: 50px;
	} 	


.news {
width: 100%;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.news a {
/*text-decoration: underline;*/
}
.news a:hover {
/*text-decoration: underline;*/
}	



.sx_content {
width: 100%;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.sx_content a {
text-decoration: none;
}
.sx_content a:hover {
text-decoration: none;
}




	
.leggitutto {
	text-align: right;
	text-decoration: underline;
 	font-size: 0.85em;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #934702;
	clear: both;
}

.leggitutto a {
text-align: right;
}

.leggitutto a:hover {
	text-align: right;
	}


/*Tabella Eventi*/

.calendario_box1  {
width: 20%;
float: left;
border-left: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
padding: 0.1em;
}


.calendario_box3 {
width: 55%;
float: left;
border-left: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
padding: 0.1em;
}

.calendario_box4 {
width: 20%;
float: left;
border-left: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
padding: 0.1em;
}


.calendario_box5  {
width: 20%;
float: left;
border-left: 1px solid #C0C0C0;
/*border-top: 1px solid #C0C0C0;*/
border-bottom: 1px solid #C0C0C0;
height: 35px;
line-height: normal;
padding: 0.1em;
}


.calendario_box7 {
width: 55%;
float: left;
border-left: 1px solid #C0C0C0;
/*border-top: 1px solid #C0C0C0;*/
border-bottom: 1px solid #C0C0C0;
height: 35px;
line-height: normal;
padding: 0.1em;
}

.calendario_box8 {
width: 20%;
float: left;
border-left: 1px solid #C0C0C0;
/*border-top: 1px solid #C0C0C0;*/
border-right: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
height: 35px;
line-height: normal;
padding: 0.1em;
}

/*Fine Tabella eventi*/

/*Box di ricerca Eventi*/

.menu_dx_eventi {
 width: 150px;
 float: left;
 text-align: left;
 height: 100%;
 font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 0.75em;
margin-bottom: 10px;
}	

.menu_dx_eventi_sel {
 text-align: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
margin-top: 5px;
margin-bottom: 5px;
}	

.menu_dx_eventi_combo {
font-size: 1.1em;
margin-bottom: 10px;
}

.menu_dx_eventi_style {
padding: 0.5em;
}

.menu_dx_eventi_style a {
text-decoration: underline;
}	

.menu_dx_eventi_style a:hover {
text-decoration: underline;
}	


/*Fine Box di ricerca eventi*/


/*Testo eventi*/
.testo_eventi {
font-size: 0.85em;
}

/*fine*/

/* Stili per estensione Schede Uffici INIZIO */

.titolo_ufficio_arancio {
margin-bottom: 10px;
}

.didascalia_ufficio {
font-size: 0.7em;
width: 80px;
}
/* FINE */

/* Stili per estensione Schede Servizi al cittadinoINIZIO */

.titolo_servizio_arancio {
margin-bottom: 10px;
}

.didascalia_servizio_scheda {
font-size: 0.7em;
width: 100px;
}


.didascalia_servizio_lista {
font-size: 0.7em;
width: 80px;
}
/* FINE */




/*GESTIONE ORGANIGRAMMI*/

.etichette {
clear: both;
margin-top: 2em;
margin-left: 0.5em;
margin-bottom: 2em;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.etichetta {
float: left;
width: 135px;
padding: 2px;
border-bottom: 1px solid #FFFFFF;
}


.etichetta_right {
padding: 2px;
border-bottom: 1px solid #FEE0C5;
width: 50%;
float: left;
}

.etichetta_right a{
text-decoration: none;
}		

.etichetta_right a:hover {
text-decoration: none;
}	

.etichetta_partito {
float: left;
width: 70px;
padding: 2px;
border-bottom: 1px solid #FFFFFF;
}

.etichetta_foto {
float: left;
padding: 1px;
border-bottom: 1px solid #FFFFFF;
}

.etichetta_right_scheda_profilo {
padding: 2px;
float: left;
}

.etichetta_right_scheda_profilo a{
text-decoration: none;
}		

.etichetta_right_scheda_profilo a:hover {
text-decoration: none;
}	



/*Samuele 22 Febbraio 2008 regole dam download list */


/* dam_downloadlist ddl VA MANTENUTA perche' utilizzata da layout LEGACY */

dl.ddl-container {
padding: 0em;
margin: 0em;
}

ul.ddl-file-list {
padding: 0em 0em 0em 1em;
margin: 0em;
}

dl.ddl-container p{
padding: 0em;
margin: 0em;
}

dd.ddl-description {
padding: 0em;
margin: 0em 0em 0.7em 0em;
}

dt.ddl-title {
font-weight: bold;
color: #444; /* TODO: impostare una classe colore apposita nell'elemento dt */
}

ul.ddl-file-list {
padding: 0em 0em 0em 1em;
margin: 0em;
}

li.ddl-file-list-item {
padding: 0em;
margin: 0em;
list-style-type: none;
}

img.ddl-icon {
vertical-align: middle;
margin:0;
padding:0;
}


img.ddl-icon a{
vertical-align: middle;
margin:0;
padding:0;
}

/* end dam_downloadlist LEGACY */



/* SECONDA CLASSI OK dam_downloadlist ddl VA MANTENUTA perche' utilizzata da layout LEGACY */


dl.ddl_container p {
padding: 0em;
margin: 0em;
}


dd.ddl_description {

margin: 0em 0em 0em 2em;
}


ul.ddl_file_list {
padding: 0em 0em 0em 2em;
margin: 0em;
}


li.ddl_file_list_item {
padding: 0em;
margin: 0em;
/*list-style-type: none;*/
}



img.ddl_icon {
vertical-align: middle;
margin:0;
padding:0;
}

ul.ddl_file_list li a {
margin:0;
padding:0;


}

/* patch per il layout del dam_download_list in attesa di passare al Sici_dam_download_list */


DL, DT, DD {
padding:0em;
margin:0em;
}



.ddl_title {
font-weight:bold;
color:#444444;
padding:0em;
margin:0em;
}

span.ddl_file_ident {
display:none;
margin:0em;
padding:0em;

}

span.ddl_file_mtime {
display:none;
margin:0em;
padding:0em;

}

span.ddl_file_size{
font-size:0.9em;
margin:0em;
padding:0em;

}






/* end dam_downloadlist LEGACY */




/* sici_damdl */
.damdl ul,
.damdl li {
margin: 0em;
padding: 0em;
}
.damdl li {
list-style: none;
line-height: 130%;
}
.damdl.twocolumns img {
vertical-align: middle;
}
.damdl.twocolumns div.damdl.column {
float: left;
width: 45%;
overflow: hidden;
}
div.damdl.column-1 {
border-right: 1px solid #aaa;
}
.damdl.twocolumns li {
text-indent: 0.5em;
margin-bottom: 0.5em;
list-style: square;
list-style-position: inside;
}
div.damdl.details {
float: left;
width: 48%;
}
dl.damdl.thumbnails dt,
dl.damdl.thumbnails dd {
margin: 0em;
padding: 0em;
}

.damdl.title {
color: #444;
background-color: #fff;
font-weight: bold;
}

dt.damdl.title {
margin-top: 1.5em;
}

dd.damdl.description {
margin: 0.5em 0em;
}

div.damdl.thumbnails.icon {
float: left;
overflow: hidden;
margin-right: 1em;
}

.damdl.thumbnails.icon img,
.damdl.smallthumbs.icon img {
border: 3px groove #aaa;
}

div.damdl.smallthumbs {
text-align: center;
}

div.damdl.smallthumbs li {
margin: 1.5em 0em;
}

span.damdl.smallthumbs.title {
background-color: transparent;
color: #444;
}

/* end sici_damdl */

