/* 


INDICE
	1. DEFAULTS
	2. STRUTTURA
	3. TITOLI 
	4. LINKS E NAVIGAZIONE
	5. IMMAGINI
	6. CLASSI 
	7. HACKS
NOTES
*/

/* --------- 1. DEFAULTS  ------------- */

/* IE 6 only*/


* html body #c2_index {
 	padding: 0px 200px 0px 180px;
	width: auto; 
}

/* fine IE 6 only*/

body {
	margin: 0; 
	padding: 0; 
	font-size: 75%;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	text-align: center;
 }
p {
	margin: 1.5em 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;

 }
img {
	border: 0px;
	margin: 0px;
}



/* --------- 2.STRUTTURA  ------------- */
#pagina {

width: 780px; 
text-align: center;
margin: 22px auto 0 auto;
/*position: absolute;*/
}

#aux { 
	width:100%;
	text-align: left;
	/*border: solid 1px red;*/
}
#testa {
  	border: solid 1px;
	background-color: transparent;
	width: 100%; 
	height: 146px;
/*	vertical-align: top;*/
	border: 0px solid #228B22;
	/*background-image : url(/idp/images/fondo_testata.jpg);
	background-repeat: repeat-x;*/
}

/* --------------- mio -------------- */

#menutop {
	clear: both;
	margin: 8px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #deadae;
	height: 20px;
	}

#menutop ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
	font-size: 1em;
	}

#menutop ul li {
	display: inline;
	margin: 0;
	padding: 0 8px 0 8px;
	border-right: 1px solid #cccccc;
	}
	
#menutop ul li img{
	padding: 0 2px 0 0;
	}
#menutop a { 
/*	padding-right: 5px; 
	padding-left: 5px;*/
	color: #2F2F2F;
	text-align: center;
	text-decoration: none;
	
}
#menutop a:hover { 
/*	color: #CD5C5C; */
	color: #801919;
	text-decoration: underline;
}


#logo  {
  	height: 100px;
}
#logo2  {
  	height: 100px;
}

#logo img, #logo2 img {
  	float: left;
}

#top_destra {
  	float: right;
}

#top_destra ul  {
	margin: 4px 0 0 0; 
	padding: 0px;
	border: 0px;
	text-align: right;
	 }
	 
#top_destra ul li {
	list-style-type:none;
 	display: inline;
	margin: 0; 
	padding: 0;
	border: 0px;
	color: #4F4F4F;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 16px;
	 }
#top_destra a {  
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	color: #800000;
	display: inline;
	text-decoration: none;
	font-weight:  bold;
	line-height: 10px;
 }
#top_destra a:hover {
	text-decoration: underline;
	color: #800000;
} 

#contenitorebox {
	margin: 0;
	padding: 0;
}

#box_sinistra  {
	background: transparent url(/idp/images/box1.jpg) top left no-repeat;
	height: 105px;
	padding: 10px 0 0 10px;
	margin: 0;
} 

#accedi  {
	padding: 9px 0 3px 0;
	text-decoration: none;
	font-size: 12px;
	color: #970102;
	text-transform: uppercase;
} 

#accesso	{
	margin: 0 0 0 58px;
	}


#accesso ul	{
	margin: 0;
	border-left: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	}
#accesso li	{
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
#accesso li a:link, #accesso li a:visited, #accesso li a:active {
	display: block;
	line-height: 12px; 
	margin: 0;
	border: 0;
	padding: 0 10px 0 17px;
	text-decoration: none;
	font-size: 12px;
	color: #970102;
	background: transparent url(/idp/images/freccia.jpg) top left no-repeat;
	text-transform: uppercase;
	}
#accesso li a:hover {
	color: #970102;
	text-decoration: underline;
	}
	
#box_destra  {
	float: right;
	background: transparent url(/idp/images/box2.jpg) top left no-repeat;
	height: 105px;
	width: 268px;
	margin: 0;
			} 

#tqc  {
		text-align: center;
		margin: 40px auto 25px auto;
		width: 780px;
		
			
		} 
#tqc .box  {
		border: 0;
		margin: 0;
		padding: 0;
		border-right: 1px solid #eed5d5;
		border-left: 1px solid #eed5d5;
		/* background: transparent url(/idp/images/lati_box.gif) top left repeat-y; */
		} 
		

#tqc h2 {
		text-align: left;
		margin: 0;
		padding: 15px 0 0 22px;
		color: #434343;
		font-size: 1.2em;
		background: transparent url(/idp/images/top_box.gif) top left no-repeat;
		line-height: 25px;
		} 
		

#tqc #chiuditqc {
		height: 30px;
		background: transparent url(/idp/images/bottom_box.gif) bottom left no-repeat; 
		} 	


	/* 	TQC */
div.tagcloud {
	background-color: #FFFFFF;
	font-family:Helvetica,sans-serif,Tahoma,Arial;
	padding: 0;
	margin: 0 15px 0 15px;
	min-height:100px; 
	height: auto!important;
	height:100px;
}
div.tagcloud a{
	 color: #800000;
}
div.tagcloud a:hover{
	text-decoration: underline;
	background-color: #fff0f0;
}
.single_query{
	display: block;
	float: left;
	white-space: nowrap;
	padding: 6px;
	line-height:2.6em;
	height: 2.6em;

}

a.size0 {
	font-size: 0.8em;
}
a.size1 {
	font-size: 1.0em;
}
a.size2 {
	font-size: 1.2em;
}
a.size3 {
	font-size: 1.4em;
}
a.size4 {
	font-size: 1.6em;
}
a.size5 {
	font-size: 1.8em;
}
a.size6 {
	font-size: 2.0em;
}
a.size7 {
	font-size: 2.2em;
}
a.size8 {
	font-size: 2.4em;
}
a.size9 {
	font-size: 2.6em;
}
a.size10 {
	font-size: 2.8em;
}

#menufooter {
	clear: both;
	margin: 8px 0 0 0;
	padding: 0;
	}

#menufooter ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1em;
	}

#menufooter ul li {
	display: inline;
	margin: 0;
	padding: 0 8px 0 8px;
	border-right: 1px solid #cccccc;
	}
	
#menufooter ul li img{
	padding: 0 2px 0 0;
	}
#menufooter a { 
/*	padding-right: 5px; 
	padding-left: 5px;*/
	color: #2F2F2F;
	text-align: center;
	text-decoration: none;
	
}
#menufooter a:hover { 
/*	color: #CD5C5C; */
	color: #801919;
	text-decoration: underline;
}

	
/* ---------------wrapper usato nelle pagg interne -------------- */
#wrapper{
	border-top: solid 1px #CCCCCC;
	margin: 0; padding: 0;
	min-height:615px; 
	height: auto !important;
	height:615px;
	width: 100%;
}
#wrapperhome {
	/*border-top: solid 0px #CCCCCC;
	margin: 0; padding: 0;
	min-height:980px; 
	height: auto !important;
	height:980px;
	border: solid 1px green;*/
}

/*-----------------STILI COLONNE INDEX-----------------------*/

#c1_index { 
	float: left;
	width:180px;
	padding: 0em 0em 0.5em 0.5em!important;
	padding: 0em 0em 0.5em 0.5em;
	min-height:615px; 
	height: auto !important;
	height:615px;
	margin: 0px;
	/*border: solid 1px;*/
}

#c2_index {
   
	padding: 0px 220px 0px 200px;
	width: auto; 
}

#c3 {
	float: right;
	width: 200px;
	padding: 0em 0.5em 0em 0.5em;
	/*display: inline;
	padding: 0em 0.5em 0em 1em;
	display: inline;*/
}

/*-----------------STILI COLONNE PAGINE INTERNE-----------------------*/
#c1 { 
	float: left;
	width:180px;
	padding: 0em 0em 0.5em 0em!important;
	padding: 0em 0em 0.5em 0.5em;
	margin: 0em;
	min-height:615px; 
	height: auto !important;
	height:615px;
	margin: 0px;
	/*border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;*/
	/*border: solid 1px;*/
}

#c2 { 

  	padding: 0em 157px 0em 15em!important;
	/*padding: 0em 198px 0em 178px;*/
	width: auto; 
	/*background-color: #D8BFD8;*/
}



#c3sn {
   float: right; 
	width: 157px;
	margin: 0;
	padding: 0em 0em 0em 0em!important;
	padding: 0em 0em 0em 0em;
	/*min-height:615px; 
	height: auto !important;
	height:615px;
	border-left: solid 1px  #CCCCCC;*/
}

#piede { 
	clear: both;
	margin: 0 0 0 0;
/*background-color: #03962E;*/
	width: 100%;
	text-align: center;
/*	color: #999999; */
	color: #2F2F2F;
	padding: 0.5em 0em;
}
#piede2 { 
	font-size: 0.8em;
/*	clear: both;*/
/*	background-color: #03962E;*/
/*	width: 100%;*/
	text-align: center;
	color: #535353;
	padding: 1em 1em;
}

/*-----------------STILI COLONNE PAGINE MYUNITO-----------------------*/
#c1_myunito { 
	padding: 0em 390px 0em 0.5em;
	width: auto; 
/*	border: 1px dotted Fuchsia; */
}

#c2_myunito {
	float: right;
	width: 380px;
	padding: 0px 0px 0px 0px;
/*	border: 1px dotted Red; */
}

#c2_1_myunito {
	float: left;
	width: 172px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
/*	border: 1px dotted Red; */
}
#c2_2_myunito {
	float: right;
	width: 197px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
/*	border: 1px dotted Red; */
}



	/*-------------3. TITOLI -----------*/
	
h1  { 
	font-size: 2em;
	font-weight: bold;
/*	color: #CD5C5C;*/
}
h3 { 
	font-size: 1.1em;
	font-weight: bold;
/*	color: #CD5C5C;*/

}
	
#c2 .tit_contenuto  { 
	font-size: 1.8em;
	font-weight: normal;
/*	color: #AE4E4E; */
	color: #B22222;
	margin-left: 0px!important;
	margin-left: 0px; 
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0.4em;
/*	border-left: 6px solid #AE4E4E; */
	border-left: 6px solid #B22222;
	border-bottom: 1px solid #CDCDCD;
/*	border-top: 1px solid #CDCDCD;*/
}	

#c2 input.button{
	height: 20px;
	/*width:40px;*/
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
	/*	cursor: hand;
	cursor: pointer;*/
}
h4 { 
	font-size: 1em;
	font-weight: bold;
	padding-left: 0.5em;
/*	color: #CD5C5C;*/

}	
h5  { 
	margin: 3px;
	margin-top: 1em;
	margin-left: 0.9em;
	font-size: 0.9em;
/*font-weight: bold;*/
}
h6  { 
	margin: 3px;
	margin-top: 1em;
	margin-left: 0.9em;
	font-size: 0.8em;
/*font-weight: bold;*/
}
h2.titolisezione {
 	/*width: 100%;*/
	margin: 0px;
	padding: 2px 0px 2px 25px; 
	background : url(/idp/images/tit_servizi.gif) no-repeat;
	background-color: #EBEBEB;
	color: #000000;
	font-weight: bold;
	font-size: 0.8em; 
	text-transform : uppercase;
	/*border: solid 1px;*/
}
h3.titolisezione {
 	/*width: 100%;*/
	margin: 0px;
	padding: 2px 0px 2px 25px; 
	background : url(/idp/images/tit_servizi.gif) no-repeat;
	background-color: #EBEBEB;
	color: #000000;
	font-weight: bold;
	font-size: 0.8em; 
	text-transform : uppercase;
	/*border: solid 1px;*/
}

h3.titolisezione_accessibilita {
 	/*width: 100%;*/
	margin: 0px;
	padding: 2px 0px 2px 6px; 
	background-color: #EBEBEB;
	color: #000000;
	font-weight: bold;
	font-size: 0.8em; 
	text-transform : uppercase;
	margin-top: 6px;

	margin-bottom: 6px;
	/*border: solid 1px;*/
}
img.accessibilita {
/*	margin-top: 10px; */
	margin-bottom: 10px;
}

img.logo_accessibilita {
/*	margin-top: 10px; */
	margin: 0px 20px 0px 65px;
}

h2.sportelli { 
	font-size: 1.1em;
	font-weight: bold;
/*	color: #CD5C5C;*/
}
h3.oltre {
 	/*width: 100%;*/
	margin-top: 10px;
	padding: 2px 0px 2px 25px; 
	background : url(/idp/images/tit_servizi.gif) no-repeat;
	background-color: #EBEBEB;
	font-size: 0.8em; 
	text-transform : uppercase;
	/*border: solid 1px;*/
}

 #box1 h3{
	margin: 0px 0px 0px 0px;
	padding: 8px 5px 0px 15px; 
	font-size: 1.2em;
	color: #5A5A5A;
	font-family: Tahoma; 
	display: none;
}

 #box2 h3{
	margin: 0px 0px 0px 0px;
	padding: 8px 5px 0px 15px; 
	font-size: 1.2em;
	color: #5A5A5A; 
	font-family: Tahoma; 
	display: none;
}

 #box3 h3{
	margin: 0px 0px 0px 0px;
	padding: 8px 5px 0px 15px; 
	font-size: 1.2em;
	color: #5A5A5A; 
	font-family: Tahoma; 
	display: none;
}

h4.evidenza  { 
	margin-top: 1em;
	margin-left: 0.9em;
	font-size: 1em;
	/*font-weight: bold;*/
}
h5.evidenza  { 
	margin-top: 1em;
	margin-left: 0.8em;
	font-size: 1em;
	/*font-weight: bold;*/
}

h4.sezione  { 
	text-transform : uppercase;
	margin: 2px;
	margin-top: 0.9em;
	margin-left: 0.9em;
	font-size: 0.9em;
}
 h4.avvisi {
	margin: 5px 0px 12px 0px;
	border-top: 4px solid #E9F97D;
	height: 20px;
	padding: 0px;
}
 h4.appuntamenti {
	margin: 5px 0px 12px 0px;
	border-top: 4px solid #C5E0FD;
	height: 20px;
	padding: 0px;
}

.contenuto h3 {
	padding-left: 0.5em;
	color: #4E4E4E;	
}

#c2 h4 {
	padding-left: 0.5em;
 	margin: 0em;
	color: #4E4E4E;
	font-size: 1em; 	
}
#c2 h5 {
	padding-left: 0.5em;
	font-size: 0.9em; 
	color: #4E4E4E;
}
#c2 h6 {
	padding-left: 0.5em;
	font-size: 0.8em; 
	color: #4E4E4E;
}
/* ----------------4. LINKS ------------------------ */

a {
	color: #4E4E4E; 
	text-decoration: none;
}

a:link, a:active {
	color: #4E4E4E; 
	text-decoration: none;
}
a:hover {
/*	background-color:#e7e7e7; */
	color:#4E4E4E; 
	text-decoration:none;
}
a:visited {
	color: #800000; 
	text-decoration: none;
}
/* ----------------Cerca. LINKS ------------------------ */

#cercalink  {
	margin: 0 0 0 58px;
	color: #6D1515;
	text-decoration: none;
}
#cercalink a { 
	color: #6D1515;
	text-decoration:none;
}
#cercalink a:hover { 
	color: #6D1515;
	text-decoration: underline;
}

#cercalink_noscript  {
	color: #6D1515;
	text-decoration: none;
}
#cercalink_noscript a { 
	color: #6D1515;
	text-decoration: none;
}
#cercalink_noscript a:hover { 
	color: #6D1515;
	text-decoration: underline;
}

/* --------------- 5. IMMAGINI  ------------- */
#c1 img { 
	/*float: left; */
	width: 100%;
	margin: 2px;
	padding: 1em 4px 1em 0em;
}

/* ---------------6. CLASSI ----------------------- */
.font09 {
	font-size: 0.9em;
}
.didascalia {
	margin: 0em 0em 0em 0em;
	padding-left: 0.5em;
 }

.tratteggiato {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}
.avvis  {
	color: #4E4E4E;
	margin: 4px 0px 12px 0px;
	font-weight: bold;
	padding: 0px;
}
.eventi  {
	color: #4E4E4E;
	margin: 4px 0px 12px 0px;
	font-weight: bold;
	padding: 0px;
}
.hidden {
	/* display: none; */
	position:absolute;
	top:-10000px;
	margin:0;
	padding:0;
	height:1px;
	width:1px;
	font-size:0.1em;
	line-height:0.1em;
	left: 0px;
}

.ghost {
	display: none;
}
.ghostservizi {
	display: none;
}
.hidden_conpadding {
	/* display: none; */
	position:absolute;
	top:-10000px;
	margin:0;
	padding:0;
	height:1px;
	width:1px;
	font-size:0.1em;
	line-height:0.1em;
	left: 0px;
}
#invisibile {
	display: none;
}
.centopercento { 
	width: 100%;
	padding-right:5px;
}
.testa_sn {
	text-align: left;
/*	width:15%; */
	margin: 0px;
	float: left;
}
.testa_dx { 
	float: right;
	top: 0px;
	text-align: right;
	background-position: right;
	background-image: url(/idp/images/lama_testata_grigia.jpg);
	background-repeat: no-repeat;
	height: 136px;
	width: 465px;
}
.testa_dx_cerca { 
	text-align: right;
}

.testa_unito { 
 position: absolute;
 left:263px;
 top: 0px;
}


.myunito { 
	position: absolute;

	top: 70px;
	right: 0px;
	text-align: right;
	}

.myunito_noscript { 
	position: absolute;
	top: 70px;
	right: 0px;
	}
	
#opzioni {
/*margin-left: 100px;*/
	width: auto;
	padding-top: 0px!important;
	padding-top: 2px;
	padding-right: 10px;  
	/*display: inline;*/
	float: right;
 }
#opzioni #a_sel_solotesto {
        display: none;
}
#opzioni #a_sel_normal {
        display: none;
}
#opzioni ul li {
	list-style-type:none;
 	display: inline;
	margin: 0px; padding: 0px;
	border: 0px;
	color: #4F4F4F;
	font-size: 0.8em;
	font-weight: bold;
	
 }
#opzioni a {  
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	color: #800000;
	display: inline;
	text-decoration: none;
	font-weight:  bold;
 }
#opzioni a:hover {
	text-decoration: underline;
	color: #800000;
} 
#opzioni  .separatore{
 	border-right:  1px solid #800000;
 	height: 24px;
 	padding-right: 5px;
}
#opzioni  .separatore_iten{
 	border-right: 1px solid #4F4F4F;
 	height: 24px;
   	margin-right: 3px;
}
#opzioni .data{
	font-size: 0.8em;
	font-weight: bold;
	color: #434343;
	text-decoration: none;
	margin-left: 5px;
	display: block;
}
#opzioni #sel_normal {
	display: none;
}

#opzioni #a_sel_normal {
	display: none;
}

.flag {  
vertical-align: bottom;
}


/*------------------STILE OPZIONI DISATTIVO------------------*/
 

#disattivo {
	
	font-size: 0.9em;
	border-right:  1px solid #800000;
	height: 20px;
	
} 
/*--------------STILE cercaMyunito NO SCRIPT-----------------*/
.cercaMyunito_noscript{
	float: right;
	text-align: right;
	background-color: transparent;
	color: #CD5C5C;
	padding-right: 10px; 
	font-size : 0.9em;
	border:0px solid;
}

.cercaMyunito {
	text-align: left;
	float: left;
}

.cercaMyunito img {
	text-align: right;
}
.cercaMyunito_noscript a:hover{
	color:#333333; 
	text-decoration:none; 
}
.cercaMyunito_noscript input.text{
	background-color:#ffffff;
	height: 17px;
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-bottom: 3px;
	padding:0px 5px 0px 5px;
	margin-left: 16px;
/*	margin-left: 42px; */
	width: 275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
}
.cercaMyunito_noscript select{
	background-color:#ffffff;
	height: 17px;
/*	border: 1px solid #cccccc;*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px 5px 0px 5px;
	width: 132px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*BORDER-TOP: #7c8174 1px solid;*/
	/* color:#cccccc; */
}
.cercaMyunito_noscript input.button{
/*	height: 20px;*/
	/*width:40px;*/
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
	/*	cursor: hand;
	cursor: pointer;*/
}
.cercaMyunito_noscript form{
	padding:0px;
	margin: 2px 0px 0px 1px;
	text-align: right;
}
/*#Cerca{
float: left;
	
}
#rubrica{
	width: 250px;
}*/

/*--------------STILE cercaMyunito NORMALE-----------------*/

.cercaMyunito{
	float: left;
	background-color: transparent;
	color: #CD5C5C;
	padding-right: 10px; 
	font-size : 0.9em;
	/*border:1px solid;*/
 }

.cercaMyunito img {
	text-align: right;
}
.cercaMyunito a:hover{
	color:#333333; 
	text-decoration:none; 
}
.cercaMyunito input.text{
	background-color:#ffffff;
	height: 17px;
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 16px;
/*	margin-left: 42px; */
	padding:0px 5px 0px 5px;
	width: 350px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
}
.cercaMyunito select{
	background-color:#ffffff;
	height: 17px;
/*	border: 1px solid #cccccc;*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0px 5px 0px 5px;
	width: 132px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*BORDER-TOP: #7c8174 1px solid;*/
	/* color:#cccccc; */
}
.cercaMyunito input.button{
 height: 20px;
 width:40px;
 min-width: 45px;
 width: auto !important;
 font-family:Tahoma, Arial, "Lucida Sans Unicode";
 /*font-size: 11px;*/
 font-size: 1em;
 color: #FFFFFF;
 text-align: center;
 vertical-align: middle;
 margin-top: 0px;
 margin-bottom: 4px;
 border: 1px solid #FFFFFF;
 background-color: #B22222;

 /* cursor: hand;
 cursor: pointer;*/}
.cercaMyunito form{
	padding:0px;
	margin: 2px 0px 0px 1px;
	text-align: right;
}


.data {
	color : #CCCCCC;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
/*	padding: 0.5em;*/
	font-size: 0.9em;
}
.separatore  {
 	border-right:  1px solid;
 	height: 24px;
}

#cercaMyunito_json {
	margin: 20px 0 0 0;
	
}
/*-----------------box login--------------*/
.box_login {
  
  height: 105px;
  min-height: 105px;
  height: auto !important;
  padding-top: 18px;
  padding-left: 18px; 
  margin-bottom:0.3em; 
  color: #292929;
  font-size: 0.9em;
  text-align: left;
}

.box_login input.text{
	background-color:#ffffff;
	height: 17px;
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-bottom: 3px;
	padding:0px 5px 0px 5px;
	width: 118px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/* color:#cccccc; */
}
.box_login input.button{
	height: 20px;
	width:40px;
	width: auto !important;
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	/*font-size: 11px;*/
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 4px;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
	/* cursor: hand;
	cursor: pointer;*/
}
#forr2 {
/*	width:85%; */
	text-align: left;
	margin-bottom: 4px;
	line-height: 1.5em;
	display: none;
	height: 60px;
	padding: 5px 18px 5px 10px;
}

#forr2 a {
	color: #800000;
}
#forr2 a:hover {
	color: #800000;
	text-decoration: underline;
}
#forr2 a:visited {
	color: #800000;
}

/*
#forr {
	margin: 0px 0.5em 0px 0.5px;
}
*/

#forr_login {
	margin: 0px 0.5em 0px 55px;
	font-size: 1em;
}

.box_login ul{
 margin: 3px 0 0 68px;
 text-align: left;
 list-style-type: none;
 padding: 0 0 0 0;
}

.box_login li.istruzioni{
 text-align: left;
 list-style-image:  url(/idp/images/freccina_gray.gif);
 
}
.box_login li.autent{
 text-align: left;
 list-style-image: url(/idp/images/freccina_red.gif);
 color: #6D1515;
}
.box_login li a{
 color: #6D1515;
}
.box_login li a:visited{
 color: #6D1515;
}
.box_login li a:hover{
 color: #6D1515;
 text-decoration: underline;
}
.color_gray {
  color: #6D1515;
}
.allinea{
 padding-left:12px;
}

/*---------------------box login pagina interna---------------*/


.box_login_int {
  background-color: #e9e5e4;
  height: 120px;
  min-height: 120px;
  height: auto !important;
  /*width:157px;*/
  padding-top: 10px;
  padding-left: 5px; 
  margin-bottom:0.3em; 
  color: #292929;
  font-size: 0.9em;
  text-align: left;
}

.box_login_int input.text{
	background-color:#ffffff;
	height: 15px;
	border: 1px solid #cccccc;
	margin-top: 0px;
	margin-bottom: 3px;
	padding:0px 0px 0px 0px;
	width: 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	 color:#292929; 
}
.box_login_int input.button{
	height: 18px;
	/*width: auto !important; */
	/*width: 45px;*/
	min-width: 45px;  
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	font-size: 1em;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	margin-top: 0px;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
/*	cursor: hand; */
	cursor: pointer;
	padding: 0px;
}


.box_login_int ul{
text-align: left;
 list-style-type: none;
 /*border: solid 1px;*/
margin: 0px;
padding-top: 20px;
padding-left: 30px;
 padding-bottom: 15px;
}

.box_login_int li.istruzioni{
 text-align: left;
 list-style-image:  url(/idp/images/freccina_gray.gif);
}
.box_login_int li.istruzioni a{
	color: #6D1515;
	text-decoration: none;
}
.box_login_int li.istruzioni a:hover{
	color: #6D1515;
	text-decoration: underline;
}
.box_login_int li.autent{
 text-align: left;
 list-style-image: url(/idp/images/freccina_red.gif);
 color: #6D1515;
}
.box_login_int li.autent a{
	color: #6D1515;
	text-decoration: none;
}
.box_login_int li.autent a:hover{
	color: #6D1515;
	text-decoration: underline;
}
.color_gray_int {
  color: #6D1515;
}
.allinea_int{
 padding-left:12px;
}


/*----------------- fine box login--------------*/

/* box login - login.htm */
form.box_log {
  background-color: #e9e5e4;
  padding-top: 18px;
  padding-left: 18px; 
/*  padding-bottom: 18px; */
  color: #971D1D;
  font-size: 0.9em;
  width: 300px;
  margin: 1.5em 0.2em;
}
form.box_log fieldset {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px none;
}
form.box_log label {
	display: block;
	float: left; 
	padding: 0em 0.4em 0em 0.4em;
	margin: 0.2em 0.5em 0.2em 0em;
	text-align: right; 
	min-width: 80px; /*100px*/
	width: auto !important;
	width: 80px; /*100px*/ 
}
form.box_log input.text {
	background-color:#ffffff;
	height: 15px;
	border: 1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#292929; 
	margin: 0.2em 0.5em 0.2em 0em;
}
form.box_log input.submit{
	font-family:Tahoma, Arial, "Lucida Sans Unicode";
	color: #FFFFFF;
	text-align: center;
	border: 1px solid #FFFFFF;
	background-color: #B22222;
	margin-top: 0.3em;
	font-size: 1em;
}
form.box_log #form_button{
	text-align: center;
}
#align_center {
	text-align: center;
}
/* fine box login - login.htm */

.boxevidenza {
	min-height: 110px; 
	height: auto !important;
	height:110px;
	background-color:#EFEFE7;
	padding: 5px;
	margin: 2px 0px;
	font-size: 0.9em;
}
.boxevidenza img { 
	float: left;
	padding-right: 0.8em;
}

.boxevidenza .titolo{
	font-size: 1.1em;
	font-weight: bold;
}

#c2 .interstitial {
	float: left;
	margin: 0px 15px 0px 0px;
   padding: 0px 0px 0px 0px;
	color: white;
	border: 0px;
	border-color: white;
}
/* ---Menu Servizi on line------- */
ul.servizi  {
	font-size: 0.9em;
	background-color: transparent;
	padding: 5px;
	margin: 0px 0px 10px 4px;	
}
.servizi li {
	list-style: none;
	background-image: url(/idp/images/freccia_web.gif);
	background-repeat: no-repeat;
/*	padding-left: 15px;
	padding-bottom: 0px;*/
	margin: 4px 0px 4px;
	list-style-position: outside;
	list-style-type: none;
	background-position: left 2px;
	color: #333333;
	/*width: 150px;*/
	font-weight: normal;
	min-height: 15px; 
	height: auto !important;
	height:15px;
}
.servizi  li a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}
.servizi li a:hover { 
	background-color:#e7e7e7; 
/*	color:#4E4E4E; */
	color:#801919; 
	text-decoration:none;
}

/* ---Menu Sportelli------- */
ul.sportelli  {
	font-size: 0.9em;
	padding: 0px;
	margin: 0px 0px 10px 4px;	
}
.sportelli li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
}
.sportelli  li a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}
.sportelli li a:hover { 
	background-color:#e7e7e7; 
/*	color:#4E4E4E; */
	color:#801919; 
	text-decoration:none;
}
/* ---Menu Oltre lo studio ------- */
ul.oltrelostudio {
	font-size: 0.9em;
	padding: 0px;
	margin: 10px 0px 0px 4px;	
}
.oltrelostudio  li{
	list-style: none;
	background-image: url(/idp/images/freccia_web.gif);
	background-repeat: no-repeat;
/*	padding-left: 15px;
	padding-bottom: 0px;
	margin: 4px 0px 4px;*/
	background-position: left 5px;
	padding : 0.2em;
	color: #333333;
/*width: 150px;*/

}
.oltrelostudio  li a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}
.oltrelostudio li a:hover { 
	background-color:#e7e7e7; 
/*	color:#4E4E4E; */
	color:#801919; 
	text-decoration:none;
}

/* ---Menu Altri avvisi  INDEX----- */
#rss_index ul.altriavvisi  {
	font-size: 0.9em;
/*	padding: 5px; */
	margin: 0px 0px 10px 4px;	
}
#rss_index .altriavvisi li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
	color: #000000;
}
#rss_index .altriavvisi  li a {
	text-decoration: none;
/*	display: block; */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
	color: #800000;
}
#rss_index .altriavvisi li a:link, a:active { 
	color: #800000;
	text-decoration: none;
}
#rss_index .altriavvisi li a:hover { 
	color: #800000;
	text-decoration: underline;
}
#rss_index .altriavvisi li a:visited { 
	color: #4C1A65;
	text-decoration: none;
}
#rss_index .altriavvisi li a:hover { 
	color: #800000;
	text-decoration: underline;
}
/* ---Menu Altri Eventi Index  ------ */
#rss_index ul.altrieventi  {
	font-size: 0.9em;
/*	padding: 5px;	*/
	margin: 0px 0px 10px 4px;	
}
#rss_index .altrieventi li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
	color: #000000;
}
#rss_index .altrieventi  li a {
	text-decoration: none;
/*	display: block; */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
	color: #800000;
}
#rss_index .altrieventi li a:link, a:active { 
	color: #800000;
	text-decoration:none;
}
#rss_index .altrieventi li a:hover { 
	color: #800000;
	text-decoration: underline;
}
#rss_index .altrieventi li a:visited { 
	color:#4C1A65;
	text-decoration: none;
}
#rss_index .altrieventi li a:hover { 
	color: #800000;
	text-decoration: underline;
}
/* ---Menu Altri avvisi----- */
#rss ul.altriavvisi  {
	font-size: 0.9em;
	padding: 5px;
	margin: 0px 0px 10px 4px;	
}
#rss .altriavvisi li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
	color: #000000;
}
#rss .altriavvisi  li a {
	text-decoration: none;
/*	display: block; */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
	color: #800000;
}
#rss .altriavvisi li a:link, a:active { 
	color: #800000;
	text-decoration: none;
}
#rss .altriavvisi li a:hover { 
	color: #800000;
	text-decoration: underline;
}
#rss .altriavvisi li a:visited { 
	color: #4C1A65; 
	text-decoration:none;
}
#rss .altriavvisi li a:hover { 
	color: #800000;
	text-decoration: underline;
}
/* ---Menu Altri Eventi  ------ */
#rss ul.altrieventi  {
	font-size: 0.9em;
	padding: 5px;
	margin: 0px 0px 10px 4px;	
}
#rss .altrieventi li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
	color: #000000;
}
#rss .altrieventi  li a {
	text-decoration: none;
/*	display: block; */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
	color: #800000;
}
#rss .altrieventi li a:link, a:active { 
	color: #800000;
	text-decoration: none;
}
#rss .altrieventi li a:hover { 
	color: #800000;
	text-decoration: underline;
}
#rss .altrieventi li a:visited { 
	color: #4C1A65; 
	text-decoration: none;
}
#rss .altrieventi li a:hover { 
	color: #800000;
	text-decoration: underline;
}


/* ---Menu Risorse------ */
ul.risorse  {
	font-size: 0.9em;
	padding: 5px;
	margin: 0px 0px 0px 6px;	
}
.risorse li {

	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
}
.risorse li.web {
	background-image: url(/idp/images/freccia_web.gif);
	background-repeat: no-repeat;
}
.risorse  li a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}
.risorse li a:hover { 
	background-color:#e7e7e7;
	color:#800000;
	text-decoration:none;
}
.lingua_hidden {
	display: none;
}
/*  LINGUA -ora non utilizzati-------------*/
.lingua {
	margin-left: 100px;
	width: auto;
	padding-top: 5px;
	padding-right: 10px;  
	display: inline;
 	float: right;
	border: 1px solid;
 }
.lingua ul li {
	list-style-type:none;
 	display: inline;
 }
.lingua a {  
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding: 0.5em;
/*	color: #FFFFFF;
	background-color: #03962E;*/
	font-size: 0.8em;
	display: inline;
	text-decoration: none;
	font-weight:  bold;
 }
.lingua a:hover {
	color: #FFFFC0;
/*	background-color: #03962E;*/
	text-decoration: underline;
} 
.lingua a:visited {
/*	color: #FFFFFF;*/
/*	background-color: #03962E;*/
}

/*STILI PER PERCORSO A BRICIOLE DI PANE*/

.briciole{
	font-size: 0.9em;
	margin-left:0px!important;
	margin-left:0px; 
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-top: 0px;
	padding: 1em;
	border-left: 6px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}
.briciole span{
	color: #999999;


}
.briciole ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.briciole li {
/*	color: #444F71;*/
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;

}
.briciole li a {
	color: #800000;
	text-decoration: none;
/*	font-size: 0.9em;*/

}
.briciole li a:visited { 
 	color: #800000;
/*	font-size: 0.9em;*/
	text-decoration: none;

}
.briciole li a:hover { 
	text-decoration: underline;
	color: #800000; 
/*	background-color: #E7E7E7;	*/
/*	font-size: 0.9em;*/
}

 /*-------------stili per in contenuto------------------*/
 
/* #c2 h3 {
	font-size: 1.2em; 
	margin:0;padding: 0;
	color: #333399;
	background-color: transparent;
}*/

#c2 img {
	float: left;
	/*width: 220px;
	height: 160px;*/ 
	margin: 1em 10px 1em 0px;
	padding: 2px;
	color:  #B20000;
	background-color: white;
	border: 1px solid #B22222;
}
#c2 img.nofloat {
	float: none;
	/*width: 220px;
	height: 160px;*/ 
	margin: 5px 5px 5px 0px;
   padding:0;
	color: white;
	background-color: white;
	border:0px;
} 
 #c3sn img {
	width: 100%;
	padding:0px;
	margin: 0px; 
	color: #999999;
	background-color: white;
	border-top: solid 1px !important;
	border-bottom: solid 1px !important;
	border-left: none !important;
	border-right: none !important;
	border: solid 1px;

}
/* ----------------stile contenuto index-------------------------*/
.contenuto_index {
	border-left: 1px solid #cccccc;
	padding-left: 0.5em;
	margin-left:0px;
	margin-right:0px;
	margin-top: 0em;
	min-height:900px; 
	height: auto !important;
	height:900px;
}
.contenuto_index ul li{
	line-height: 1.4em;
}
.contenuto_index  a { 
	color: #800000;
	text-decoration: none;
}
.contenuto_index  a:hover { 
	color: #800000;
	text-decoration: underline;
}
.contenuto_index a:visited{
	color: #7C29A5;	
 	list-style-type: none;
}
.contenuto_index  a:hover { 
	color: #800000;
	text-decoration: underline;
}

/* ----------------stile contenuto pagine interne-------------------------*/
.contenuto {
	border-right: solid 1px #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0em;
	margin-left: 0px!important;
	margin-right: 0px!important;
	margin-left: -0px;
	margin-right: -4px;
	margin-top: 0em;
	min-height:615px; 
	height: auto!important;
	height:615px;
	/*width: auto;*/
	/*background-color: #FDF5E6;*/
}
.contenuto ul li{
	line-height: 1.4em;
}
.contenuto  a { 
	color: #800000;

	text-decoration: none;
/*	font-weight: bold;*/
}
.contenuto  a:hover { 
	color: #800000;
	text-decoration: underline;
/*	font-weight: bold;*/
}
.contenuto a:visited{
/*	font-weight: bold;*/
	color: #7C29A5;
 	list-style-type: none;
}
.contenuto_index  a:hover { 
	color: #800000;
	text-decoration: underline;
}

/*------------stili footer ------------------*/
#piede ul{
	list-style-type: none;
	margin: 0;
	padding: 0.2em;
	text-align: center;
	font-size: 0.9em;
	background-color : #E7E7E7;
}
#piede img {
vertical-align: middle; border: 0;
}
#piede ul li{
	display: inline;	
	padding-right: 5px; 
	padding-left: 5px;
}
#piede a { 
/*	padding-right: 5px; 
	padding-left: 5px;*/
	color: #2F2F2F;
	text-align: center;
	text-decoration: none;
}
#piede a:hover { 
/*	color: #CD5C5C; */
	color: #801919;
	text-decoration: underline;
}
#piede a:visited { 
	color: #191970; 
	text-decoration: none;
	/*font-weight: bold;*/
}
#piede a:hover { 
/*	color: #FFFFC0;*/
	text-decoration: underline;
}
#piede p {
	padding-top: 0.8em;
	margin-bottom: 0.8em;
}
.separatore_footer {
 	border-right:  1px solid;
	color: #535353;
/*	font-size: 0.9em;*/
 	height: 24px;
}

/* -------------------stili per il menu orizzontale----------------*/

#menu1 {
	background-color: transparent;
	font-size: 0.9em;
	padding: 5px 0px 14px;
	margin: 0px;
}
#menu1 li {
	list-style: none;
	background-image:  url(/idp/images/apri.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	border-bottom-color : #CCCCCC;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	padding : 0.3em;
}
#menu1 a {
/*padding: 0px 0px 0px 0px; */
	margin: 0px 0px 0px 20px;
	text-decoration: none;
	display: block;
	background-color: transparent;
/*	font-weight: bold;*/
}
#menu1 a:hover { 
	/*border-color: #124;*/
	background-color: #EEEEEE;
	color: #990033;
}
li#menu1_on  {
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image:  url(/idp/images/apri.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	border-bottom-color : #CCCCCC;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	padding: 5px 0px;
	margin: 0px 0px 0px 0px;
	background-color : transparent ;
/*	color: #CD5C5C;*/
}


/*-------------menu 1 livello  link selezione1--------------------*/
#menu2 {
	font-weight: normal;
	background-color: #ffffff;
/*	font-size: 0.9em;*/
/*	padding: 2px 0px 2px 20px;
	margin: 0px 0px 0px 0px;*/
	padding: 5px 0px;
	margin: 0px 0px 0px 0px;
}
#menu2 li  {
	list-style: none;
	border-bottom-width : 0px;
	background-color : white;
	background-image : none;
}

#menu2 li a {
/*	border: 0;*/
	padding: 0px 4px 0px 0px;
	margin: 0px 0px 0px 20px;


}
#menu2 li a:hover {
	border: 0;
	padding: 0px 4px 0px 0px;
	margin:0px 0px 0px 20px;
/*	color: #990033; */
	color: #800000;
	background-color: #D9D9D9;
}
#menu2 li a.selezionato {
	font-weight: bold;
	padding: 0px 4px 0px 20px;
	margin:0px 0px 0px 0px;
	background-image:  url(/idp/images/apri-rosso.gif);
	background-repeat: no-repeat;
	background-position: left -3px;
/*	color: #CD5C5C; */
	color: #B22222;

}
#menu2 li a:hover.selezionato  {
	font-weight: bold;
	background-image : none;

}

/*------------STILI MAPPA SITO--------------*/
#sezioni_mappa{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
   margin: 0px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	list-style-type: square;
	background-color: #ECECEC;
}
#sezioni_mappa ul{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: bold;
	color: black;
	background-color: #f4f6dd;
	text-decoration: none;
	padding: 1em 0 1em 0 ;
}
#sezioni_mappa a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: bold;
	color:  #008201;
	text-decoration: underline;
}
#sezioni_mappa a:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: bold;
	color: #990033;
	text-decoration:underline;
}
#sezioni_mappa a:visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: bold;
	color:  #008201;
	text-decoration: underline;
}
#sezioni_mappa a:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: bold;
	color: #990033;
	text-decoration:underline;
}
#sezioni_mappa ul li{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: bold;
	color: #FF9933;
	text-decoration: none;
	font-size:small;
	list-style-type: square;
}

/*-------------stile pagina delle notizie-----------------------*/

#notizie  {
	font-variant: normal;
	color: #000;
	padding:0 5% 0 5%;
}
#notizie li  {
	list-style-type: none;
}
#notizie img{
	float: right;
	border: solid 1px;
	color: #6B8E23;
	padding: 2px 2px 2px 2px;
}
#notizie h3{
	font-variant: normal;
	font-weight: bold;
	color: #333399;
	text-decoration: none;
}
.sottotitolo{
	font-variant: normal;
	font-weight: bold;
	color: #434343;
	text-decoration: none;
	padding-top: 5px;
}
.data{
	font-size: 0.8em;
	font-weight: bold;
	color: #434343;
	text-decoration: none;
}
#notizie a{
	font-weight: bold;
	color: #008201;
	text-decoration: underline;
}
#notizie a:hover{
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
}
#notizie a:visited {
	font-weight: bold;
	color: #008201;
	text-decoration: underline;
}
#notizie a:hover{
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
}
#notizie_archivio{
	font-variant: normal;
	color: #000;
	padding:0 5% 0 5%;
}
#notizie_archivio h3{
	font-variant: normal;
	font-weight: bold;
	color: #333399;
	text-decoration: none;
}
#notizie_archivio a{
	font-weight: bold;
	color: #008201;
	text-decoration: underline;
	padding-top: 3px;
}
#notizie_archivio a:hover{
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
	padding-top: 3px;
}
#notizie_archivio a:visited{
	font-weight: bold;
	color: #008201;
	text-decoration: underline;
	padding-top: 3px;
}
#notizie_archivio a:hover{
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
	padding-top: 3px;
}
/* ---Menu Accesso rapido ------- */
ul.accessorapido  {
	background-color: transparent;
	font: 0.8em verdana,sans-serif;
	padding: 0px;
	margin: 0px;
}

.accessorapido li{
	list-style: none;
/*	background-image : url(/idp/images/accessorapido_sfondo-item.gif);
	background-position : right;	*/
	border-bottom-color : #CCCCCC;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	padding : 0em 0em 0em 0em;
	}
.accessorapido  a {
	text-decoration: none;
/*	color: #666666; */
	color: #575757;
 	font-weight: bold;
	background-image : url(/idp/images/accessorapido_sfondo-item.gif);
	background-position : right;
	background-repeat: no-repeat;
	min-height: 17px; 
	height: auto !important;
	height: 17px;
	display: block;
	padding : 0.5em 0em 0em 0em;
}
	.accessorapido  a:hover {
	text-decoration: none;
	color: #990033;
	background-color: #EEEEEE;
	padding : 0.5em 0em 0em 0em;

}

/* ---------ICONE-------- */
.menuicone
{ 
	margin: 0px 0px 0px 0px;
	border: solid 0px;
	text-align: left;
	font-size: 0.9em;
	border: solid 1px #ffffff;

}
.icone img { 
	float: left; 
	margin-right: 8px;
	vertical-align : middle;
}
ul.icone {
	background-color: transparent;
	padding: 6px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
}
.icone li {
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	list-style: none;
	line-height: 45px;
	vertical-align: middle;
}
.icone  li a {
	text-decoration: none;
	/*display: block;*/
	padding: 0px 0px 0px 0px; 
	background-color: transparent;
}
.icone li a:hover { 
/*	border-color: #124;*/
/*	padding: 0px 4px 0px 15px; */
	background-color: #E2E2E2;
/*	color: #990033; */
	color: #82002B;
}

dl.icone {
	background-color:transparent;
	margin: 0.2em 0em;
}
dl.icone img {
	float:left;
	margin: 0.2em 0.4em 0em 0em;
	vertical-align:middle;
}
dl.icone dd {
	position: relative;
	margin:0px;
	margin-left: 10px;
	display: block;

	padding:0px;
	height:45px;
}

html>/**/body dl.icone dd /* FireFox*/
{
	min-height:45px; 
	height: auto !important;
	height:45px;
}

dl.icone dt {
	display: inline;
	margin:0px;
	padding:0px;
	height:45px;
	vertical-align:middle;
	width: 113px;

}
.element {
	position: relative;
	top:30%;
	margin-top:-1.0em;
}
dl.icone dd a {
	background-color:transparent;
	padding:0px;
	text-decoration:none;
}
dl.icone dd a:hover {
	background-color:#E2E2E2;
	color:#82002B;
}

/* div per i box che chiudono la colonna del menu */


/* ---Menu BOX------- */
#box {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	margin: 0px 5px 5px 0px;
	padding-left:7px;
	padding-right:7px;

}
#box  ul  {
	background-color: transparent;
	font: 0.8em verdana,sans-serif;
	padding: 5px;
	margin: 0px;
}
#box li {
	list-style: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
}
#box  li a {
	text-decoration: none;
	display: block;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 2px 15px;
	background-color: transparent;
}
#box li a:hover { 
	background-color: #E2E2E2;
/*	color: #990033;*/
	color: #82002B;
}
/* ---Menu BOX 1------- */
#box1 {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	margin: 0px 5px 5px 2px;
	padding-left:7px;
	padding-right:7px;
}
#box1  ul  {
	background-color: transparent;
	font: 0.8em verdana,sans-serif;
	padding: 0px;
	margin: 0px;
}
#box1 li {
	list-style: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
}
#box1  li a {
	text-decoration: none;
	display: block;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 15px;
	background-color: transparent;
}

#box1 li a:hover { 
	background-color: #E2E2E2;
/*	color: #990033;*/
	color: #82002B;
}
/* ---Menu BOX 2------- */
#box2 {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	margin: 0px 5px 5px 2px;
	padding-left:7px;
	padding-right:7px;
}
#box2  ul  {
	background-color: transparent;
	font: 0.8em verdana,sans-serif;
	padding: 0px;
	margin: 0px;
}
#box2 li {
	list-style: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
}
#box2  li a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}
#box2 li a:hover { 
	background-color: #E2E2E2;
/*	color: #990033;*/
	color: #82002B;
}
/* ---Menu BOX 3------- */
#box3 {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	margin: 0px 5px 5px 2px;
	padding-left:7px;
	padding-right:7px;
}
#box3  ul  {
	background-color: transparent;
	font: 0.8em verdana,sans-serif;
	padding: 0px;
	margin: 0px;
}
#box3 li {
	list-style: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
}
#box3  li a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}
#box3 li a:hover { 
	background-color: #E2E2E2;
/*	color: #990033;*/
	color: #82002B;
}

/* ---------icone FORMATI----------- */

ul.documenti {
	font-size: 0.9em;
	padding: 0px;
	margin: 0px 0px 0px 0px;	
}
.documenti li {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em 20px;
	margin: 0px 0px 0px 15px;
}

 li.pdf{
	list-style: none;
	background-image: url(/idp/images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0.5em;
	margin: 0px 0px 0px 15px;
/*	list-style-position: outside;
	list-style-type: none;*/
	font-weight: normal;
	color: #666666;
/*	line-height: 13px;*/
}
  li.pdf  a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}

 li.doc{
	list-style: none;
	background-image: url(/idp/images/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0.5em;
	margin: 0px 0px 0px 15px;
/*	list-style-position: outside;
	list-style-type: none;*/
	font-weight: normal;
	color: #666666;
/*	line-height: 13px;*/
}
  li.doc  a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}

 li.xls{
	list-style: none;
	background-image: url(/idp/images/icon_xls.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0.5em;
	margin: 0px 0px 0px 15px;
/*	list-style-position: outside;
	list-style-type: none;*/
	font-weight: normal;
	color: #666666;
/*	line-height: 13px;*/
}
  li.xls  a {
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 15px;
	background-color: transparent;
}

/*--------------------------
#risorse li.doc{
	background-image: url(/idp/images/icon_doc.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 4px;
	margin: 4px 0px 4px 5px;
	list-style-position: outside;
	list-style-type: none;
	font-weight: normal;
	color: #666666;
	line-height: 13px;
}
#risorse li.xls{
	background-image: url(/idp/images/icon_xls.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 4px;
	margin: 4px 0px 4px 5px;
	list-style-position: outside;
	list-style-type: none;
	font-weight: normal;
	color: #666666;
	line-height: 13px;
}
--------------------------*/

/* STILI PER ALLINEAMENTI */
.align_left{
   text-align: left;
   margin-left:0px;
   padding-left:0px;
}
.align_center{
	text-align: center;
}
.align_right{
	text-align: right;
}

/* STILI PER LISTE */
ol.upper
{
	list-style-type : upper-alpha;
}
ol.lower
{
	list-style-type : lower-alpha;
}
ol.lowroman
{
	list-style-type : lower-roman;
}
ol.uproman
{
	list-style-type : upper-roman;
}


/************ MyUnito ************/
.benvenuto {
	background-color: #EFEEE9;
	padding: 5px 2px 5px 2px;
	text-align: center;
	margin-bottom: 4px;
	line-height: 1.5em;
}

.benvenuto a {
	color: #800000; 
	text-decoration: none;
}

.benvenuto a:link, a:active {
	color: #800000; 
	text-decoration: none;
}
.benvenuto a:hover {
	color:#800000; 
	text-decoration: underline;
}
.benvenuto a:visited {
	color: #800000; 
	text-decoration:none;
}


/* ----------- 7. HACKS e simili -----------------  */
/***** stile per la visualizzazione del noscript in home page *****/
#regole_css {
	color: black;
	font-size: 0.8em;
	float: right;
	padding: 0.8em 0.8em 0.8em 0.8em;
	text-align: left;
	
	background-color: #ffffff;
	height: auto;
	width: 95%;
	position: relative;
	margin-bottom: 1em;
	height: auto;
}
#regole_css a{
	font-weight: bolder;
	text-decoration:none;
	color: #800000;
}
#regole_css a:hover {
	color: #990033;
	font-weight: bolder;
}

.logo_stampa {
	display: none;
}


/********** Rss INDEX **********/

#rss_index {
	color: #444444;
	width: auto;

}

#rss_index p {
	padding: 0em 0.8em; 
/*	border: thin solid Fuchsia;	*/
	margin: 1.1em 0.2em; 
}
#rss_index h4 {

	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px; 
	background-color: #B22222;
	color: #FFFFFF;
	font-size: 0.8em; 
	text-transform : uppercase;
}
#rss_index h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px; 
	background-color: #B22222;
	color: #FFFFFF;
	font-size: 0.8em; 
	text-transform : uppercase;
}

#rss_index h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px; 
	background-color: #B22222;
	color: #FFFFFF;
	font-size: 0.8em; 
	text-transform : uppercase;
}

#rss_index img {
	float: left;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#rss_index a.menubox {
	color: #800000; 
	text-decoration: none;
}
#rss_index a.menubox:link, a.menubox:active {
	color: #800000; 
	text-decoration: none;
}
#rss_index a.menubox:hover {
	color:#800000; 	
	text-decoration: underline;
}
#rss_index a.menubox:visited {
	color: #4C1A65; 
	text-decoration: none;
}
#rss_index a.menubox:hover  {
	color: #800000; 
	text-decoration: underline;
}

#rss_index a {
	color: #800000; 
	text-decoration: none;
}
#rss_index a, a:active {
	color: #800000; 
	text-decoration: none;
}
#rss_index a:hover {
	color: #800000; 
	text-decoration: underline;
}
#rss_index a:visited {
	color: #4C1A65;
	text-decoration: none;
}
#rss_index a:hover {
	color: #800000; 
	text-decoration: underline;
}

/********** Rss **********/

#rss {
	color: #444444;
	width:auto;	
}
#rss p {
	padding:0em 0.5em; 
}

#rss h4 {
	/*clear: both;*/
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px; 
	background-color: #B22222;
	color: #FFFFFF;
	font-size: 0.8em; 
	text-transform : uppercase;
}
#rss h2 {
	/*clear: both;*/
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px; 
	background-color: #B22222;
	color: #FFFFFF;
	font-size: 0.8em; 
	text-transform : uppercase;
}
#rss h3 {
	/*clear: both;*/
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px; 
	background-color: #B22222;
	color: #FFFFFF;
	font-size: 0.8em; 
	text-transform : uppercase;
}
#rss img {
	/*float: left;*/
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
#rss a.menubox {
	color: #800000; 
	text-decoration: none;
}
#rss a.menubox:link, a.menubox:active {
	color: #800000; 
	text-decoration: none;
}
#rss a.menubox:hover {
	color: #800000; 
	text-decoration: underline;
}
#rss a.menubox:visited {
	color: #4C1A65; 
	text-decoration:none;
}
#rss a.menubox:hover {
	color: #800000; 
	text-decoration: underline;
}
#rss a {
	color: #800000; 
	text-decoration: none;
}
#rss a, a:active {
	color: #800000; 
	text-decoration: none;
}
#rss a:hover {
	color:#800000; 
	text-decoration: underline;
}
#rss a:visited {
	color: #4C1A65; 
	text-decoration:none;
}
#rss a:hover {
	color:#800000; 
	text-decoration: underline;
}
.testatinerss {
	border: 1px solid #ffffff;
  height: 20px;
 
}
#rss h4.noimg {
	/*clear: both;*/
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px; 
	background-color: #B22222;
	color: #FFFFFF;
	font-size: 0.8em; 
	text-transform : uppercase;
}
#rss h2.noimg {
	/*clear: both;*/
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px; 
	background-color: #B22222;
	color: #FFFFFF;
	font-size: 0.8em; 
	text-transform : uppercase;
}
/*-----------------STILE GALLERIA FORTOGRAFICA-----------------*/
#box_galleria {
 text-align: center;
 /*background-color: #F0F0F0;*/
 margin-top: -5px;
}
#box_galleria img{
 float: none;
 text-align: center;
 border: solid 1px;
}
#box_galleria a{
 background:  transparent;
}
#box_galleria a:hover{
 background:  transparent;
}
.descrizione{
  float: left;
  font-weight: bold;
  padding-left: 10px;
}
#dida_galleria{
	text-align: center;
	width: 100%;
}
#dida_galleria a{
 text-align: center;
 width: 100%;
}

#miniature_galleria {
	text-align: left; 
	width: 63%; 
	margin: 0px auto;
}

#miniature_galleria img {
	text-align: left;
}

/*----------------Tabelle---------------*/
table { 
	margin: 0.8em; 
}
td { 
	padding: 2px;
	border: 1px solid #C8C8C8; 
	text-align: left; 
	vertical-align: top;
}
td.grigio {
	background-color: #E1E1E1;
	vertical-align: top;
}

th { 
	padding: 2px;
	border: 1px solid #C8C8C8; 
	background-color: #E1E1E1;
	text-align: center; 
	vertical-align: top;
}

.nobordo { 
	border: none; 
	margin: 0.8em;
}
.nobordo td { 
	padding: 2px; 
	border: none; 
	text-align: left;
}
.nobordo th { 
	padding: 2px; 
	border: none; 
	text-align: center;
}

/*---------------------MAPPA-----------------------*/
.mappa_1liv ul{ 
 color: #AE4E4E;
 font-weight: bold;
 padding: 10px 13px!important;
 padding: 10px 0px;
 font-size:1em;
}
.mappa_1liv li{ 
 color: #AE4E4E;
 list-style-type: square;
 font-weight: bold;
 line-height:0.8em;
 font-size:1em;
}
.mappa_1liv a:visited{ 
 color: maroon;
}
.mappa_2liv { 
 color: #AE4E4E;
 font-weight: bold;
 line-height: 0.8em;
 padding-top: 10px;

}
.mappa_2liv li{ 
 color: #AE4E4E;
 list-style-type: square;
 font-weight: lighter;
 line-height: 0.8em;
}
.mappa_2liv a:visited{ 
color: maroon;
}
.mappa_3liv { 
 color: #AE4E4E;
 font-weight: bold;
 line-height: 0.8em;
 padding-top: 5px;
 font-size:0.8em;
}
.mappa_3liv li{ 
 color: #AE4E4E;
 list-style-type:square;
 font-weight: lighter;
 line-height: 0.8em;
}
.mappa_3liv a:visited{ 
color: maroon;
}


/***** fine ****/



#rss_index .grigio{
	background-color: #F2F1ED;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
/*	border: thin dotted Navy; */
}


#rss .grigio{
	background-color: #F2F1ED;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
/*	border: thin dotted Navy; */
}

/* aggiunti perchè richiesti da Garagnani */

span.invisibile {
    display: none;
}

div.box {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	margin: 0px 5px 5px 2px;
	padding-left:7px;
	padding-right:7px;
	padding-top: 7px;
}
div.box ul  {
	background-color: transparent;
	font-size: 0.9em;
	font-family: verdana,sans-serif;
	padding: 0px;
	margin: 0px;
}
div.box li {
	list-style: none;
	background-image: url(/idp/images/freccia_elenco.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding : 0.2em;
}
div.box  li a {
	text-decoration: none;
	display: block;
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 15px;
	background-color: transparent;
}
div.box li a:hover { 
	background-color: #E2E2E2;
/*	color: #990033;*/
	color: #82002B;
}

div.box h3{
/*	margin: 0px 0px 0px 0px;
	padding: 8px 5px 0px 15px; 
	font-size: 1.2em;
	color: #5A5A5A;
	font-family: Tahoma; 
*/
	display: none;
}

.torna_indice {
	font-size: 0.9em;
	background-image:  url(/idp/images/apri.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0.3em 18px;
}

.sottotitolo_servizi {
	font-size: 0.8em;
}

.attenzione {
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 0px 0.5em 1em 0.5em;
	font-weight: bold;
	font-size:0.9em;
	border: 1px solid #CCCCCC;
}



/*+++++++++++++++++nuovo div per banner++++++++++++++++++*/

.banner_unito{
        width: 200px;
        margin-bottom: 5px;
	margin-top: 6px;
	background-color:  white;
}

.box_banner{
	text-align: center;
        background-color:  white;
        padding: 0px;
	padding-top: 5px;
	margin: 0px;
	border-top: 5px solid #CCCCCC;
}

.flashObject {
 	position: relative;
	margin: 0px;
	width: 200px;
	height: 59px;
        padding-bottom: 5px !important;
	padding-bottom: 0px;
	padding: 0px;
	background-color: white;
}


#link_ban {
	font-size: 0.9em;
 	color: black;
	background-color: #CCCCCC;
	text-align: right;
        padding: 3px 0px 3px 0px;
	margin-top: 0px !important;
	margin-top: 5px;
}	

#link_ban a {
 	color: black;
	text-align: right; 
	vertical-align: middle;
	text-decoration: none;
}	

#link_ban a img{
  text-decoration: none;
  margin-top: 0px;
  vertical-align: middle;
}	


#link_ban a:hover {
 	color: black;
   text-decoration: none;
	text-align: right;
}	

#link_ban a:visited {
 	color: black;
   text-decoration: none;
	text-align: right;
}	




.link_tb {
	margin-right: 0px;
 	padding:0px 0px 0px 0px;
/*	background-image: url(/idp/images/ico_frecciabianca.jpg);
	background-position: center right;
	background-repeat: no-repeat;*/
	line-height: 23px;
	text-align: right;
	padding-top:2px;
}
.link_tb a {
 font-weight: normal;
font-size: 0.9em;
 color: #ffffff;
 text-decoration: none;
 padding-right: 4px;
}
.link_tb a:hover {
font-weight: normal;
color: #FF9933;
font-size: 0.9em;
}
.link_tb a.img_tutti {
color:#FFFFFF;
font-size:0.9em;
font-weight:normal;
padding-right:8px;
text-decoration:none;
vertical-align:text-top;
}
.link_tb a.img_tutti :hover {

}


/*++++++++++++classi per elenco banner++++++++++++++*/

#banner {
	margin:0px 0px 0px 0px;
/*	width: 100%;*/
	/*width: 50%; */
	/*overflow: expression("auto");*/
	padding-left: 0px;
	float:left;
}
#banner div.testo_miniature_left {
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px; 
	color: black;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	padding: 0px; 
	clear: both;
	margin-bottom: 20px; 
}	  

#banner div.testo_miniature_left img{
	float: left;
  	margin: 0px 20px 10px 6px;
	border-color: Maroon;
	border: solid;
	border-width: 1px;
}



/******************** percentuali **********************/
.quindiciperc {
	width: 15%;
}
.ottantacinqueperc {
	width: 85%;
}


/*+++++++++++++++++nuovo div per banner sx++++++++++++++++++*/

.banner_unito_sx{
	width: 171px!important;
	width: 176px;
   margin-bottom: 5px;
	margin-top: 6px;
	margin-left: 2px;
	background-color:  white;
	border: 1px solid #CCCCCC;
}

.box_banner_sx{
	text-align: center;
   background-color:  white;
   padding: 0px;
	padding-top: 5px;
	margin: 0px;
}

.flashObject_sx {
position: relative;
left:3px!important;
left:1px;
	margin: 0px;
/*	width:162px;
	height: 54px;*/
   padding-bottom: 5px !important;
	padding-bottom: 0px;
	padding: 0px;
}


#link_ban_sx {
	font-size: 0.9em;
 	color: black;
	border-top: 1px solid #CCCCCC;
	text-align: right;
   padding: 3px 0px 3px 0px;
	margin-top: 0px !important;
	margin-top: 5px;
}	

#link_ban_sx a {
 	color: black;
	text-align: right; 
	vertical-align: middle;
	text-decoration: none;
}	

#link_ban_sx a img{
  text-decoration: none;
  margin-top: 0px;
  vertical-align: middle;
}	


#link_ban_sx a:hover {
 	color: black;
   text-decoration: none;
	text-align: right;
}	

#link_ban_sx a:visited {
 	color: black;
   text-decoration: none;
	text-align: right;
}	


/*--------------RICHIESTA ALC 28_02_2008-------------*/
.in_costruzione {
	background-color: #0100CC;
	color: #FFFFFF;
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: bold;
	border-left: 5px solid #CDCDCD;
}

.in_avvio {
	background-color: #970001;
	color: #FFFFFF;
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: bold;
	border-left: 5px solid #CDCDCD;
}

.opera_completata {
	background-color: #006D00;
	color: #FFFFFF;
	padding: 0px 10px 0px 5px;
	margin: 0px;
	font-weight: bold;
	border-left: 5px solid #CDCDCD;
}


/*--------------ticket 12686-------------*/
.cerca_str {
	width: 80%;
}




/*--------------stili multi-login-jsp 240609------------*/
#contenitorebox_2 {
 margin: 0;
 padding: 0;
}
#box_sinistra_2  {
 background: transparent url(/idp/images/box1_2.jpg) top left no-repeat;
 height: 200px;
 padding: 10px 0px 0px 10px;
 margin: 0px;
}
#box_sinistra_2 #cerca_form {
 margin-bottom: 18px;
}
#box_sinistra_2 #accesso{
 margin: 10px 0px 0px 40px;
}
*:first-child+html #box_sinistra_2 #accesso/*solo ie 7*/{
 margin: 18px 0px 0px 40px;
}
* html #box_sinistra_2 #accesso/*solo ie 6*/{
 margin: 18px 0px 0px 40px;
}
#box_destra_2 {
 float: right;
 background: transparent url(/idp/images/box2_2.jpg) top left no-repeat;
 height: 200px;
 width: 268px;
 margin: 0px;
 padding-bottom: 30px;
 position: relative;
}
div.box_login_2  {
 margin-top:18px;
 font-size: 0.9em;
}

.box_login_2 input.text{
 background-color:#ffffff;
 height: 17px;
 border: 1px solid #cccccc;
 margin-top: 0px;
 margin-bottom: 3px;
 padding:0px 5px 0px 5px;
 width: 118px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}
.box_login_2 input.button{
 height: 20px;
 width:40px;
 width: auto !important;
 font-family:Tahoma, Arial, "Lucida Sans Unicode";
 font-size: 1em;
 color: #FFFFFF;
 text-align: center;
 vertical-align: middle;
 margin-top: 0px;
 margin-bottom: 4px;
 border: 1px solid #FFFFFF;
 background-color: #B22222;
}
.box_login_2 .allinea{
 margin-left: -30px;
}
.box_login_2 .failed{
 color:#B22222;
 font-weight: bold;
 margin: 0px;
}
*:first-child+html .box_login_2 .allinea{
 margin-left: -15px;
}
* html .box_login_2 .allinea{
 margin-left: -20px;
}
.accesso_my{
 margin-top:20px;
}
div.insert{
 margin-top:0px;
 font-size: 0.9em;
}
div.insert input{
 border: 1px solid #FFFFFF;
 background-color: #B22222;
 color: #FFFFFF;
 font-size: 0.9em;
 padding: 1px 5px;
}
div.options{
 margin-top:0px;
 font-size: 0.9em;
}
#box_destra .accesso_my {
  margin-top:10px;
}

/* ----- ricorda password ----- */
#box_destra_2 .ricordami {
	margin: 0px; 
	text-decoration: none;
	margin-top: 10px;
	font-size:0.9em;
}

#box_destra_2 .ricordami a{
	color: #970102;
}
#box_destra_2 .ricordami a:hover{
	color: #970102;
	text-decoration: underline;
}
#box_destra_2 .ricordami a:visited{
	color: #970102;
	text-decoration: none;
}
/* ----- ricorda password ----- */
