

/* *************************************************************************** */
/* ***************			INIZIO STRUTTURA SKIN 			****************** */
/* *************************************************************************** */
body {
	margin: 0;
	padding: 0;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
	size:1.0em;

	
}
p {
	border:0;
	padding:0;
	
}

#contenitore {
	margin: 0 auto;
	padding: 0;
	width: 860px;
	height:auto;
	color: #fff;
	text-align:left;
	/* border: 1px solid #779679; */
	/*margin: 0 -3px 0 -3px ;*/
	
	/*display: inline;*/
	border: 1px solid #7AA451;
	
}
#intestazione {
	/*width: 100%;*/
	/*text-align: center;*/
	/*background: #749C74;*/
	height:90px;
	background-color:white; /*#C6D5C6;*/
	color: #FFF;
	/*border-color: #999999 #999999 #999999 #999999;*/
	/*margin: 0 -3px;*/ 
	/*border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;*/
}
#rimpiazza {

	position:relative;
	z-index:1;
	width:100%;
	height:90px;
	border-top-width:1px;
	border-top-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#000000;
	margin:0;
	padding:0;
	
	/*background-color:yellow;*/
}
#rimpiazza a{
	display:block;

	background:#ffffff url(Images/topcomune.gif) no-repeat;
	text-decoration:none;
	
	height:90px;
	margin:0;
	padding:0;
}
#rimpiazza a span{
	position:relative;
	z-index:-1;
	margin:0;
	padding:0;
}


#navigation {
/*height:auto;*/
	/*height:30px;*/
	width:100%;
	/* line-height:24px;  */
	/*margin-left:20%;*/
	/*position:relative;
	z-index:1;*/
	text-align:left;
	/*clear:both;
	float:left;*/
	padding:0;
	margin:0;
	
	background-color:/*#C6D5C6 #FFFFFF*/ #ECF7E2 ;
}

#corpo {
	float: left;
	width: 100%;;
	color: #000;
	border-left: 1px solid #779679;
	border-right: 1px solid #666666;
	margin: 0 -3px 0 -3px ;
	display: inline;
}
#menucentrato {
	text-align:left;
	/*background-color:#C6D5C6;*/

}
#sfondocolline {
	height:25px;
	/*background-color:#C6D5C6;*/
	background-image:url(Images/collineg3.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-color: #85B358;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin:0;
	padding:0;
}
#corposenzacs {
	float: left;
	width: 100%;
	background: #fff ;
	color: #000;
	

	display: inline;

}
#ausiliario {
	float: left;
	width: 100%;
	background: transparent url(Images/sfondocolonnadv.jpg) right top repeat-y;
	color: #000;
}

.alignelencomenu {
	text-align:left;
	margin-left:40%;
}
.elencomenu {
	color:#85B358;
	font-size: 1.0em;
	list-style-type: square;
	line-height:2.0em;	
	
}
.elencomodulistica {
	color:#B8A23D;
	font-size: 1.0em;
	list-style-type: square;
	line-height:2.0em;	
	
}
.elencomenutit {
color:#85B358;
	font-size: 1.0em;
	list-style-type: circle;
	line-height:2.0em;	
	
}

#colonna1 {
	
	float: left; 
	width: 150px;
	font: 85%;
	padding: 0.2em; 
	background: transparent;
	color: #000;
}
#dnn_colonna2 {
	float: right;
	width: 162px;
	background: transparent;
	color: #000;
}

#dnn_colonna3 {
	margin: 0 180px 0 163px;
	text-valign: top;
	background: transparent;
	color: #000;
}
#colonna4 
/*si usa per le pagine interne, scompare la terza colonna sulla destra*/
{
	margin: 0 0 0 163px;
	text-valign: top;
	background: transparent;
	color: #000;
}
#colonna7 
/*si usa per le pagine interne del menu di destra, scompare la prima colonna sulla sinistra, ricompare la terza colonna sulla destra*/
{
	margin: 10px 170px 10px 5px;
	text-valign: top;
	background: transparent;
	color: #000;

}
#dnn_colonna9 
/*si usa per le pagine interne, scompare la terza colonna sulla destra*/
{
	margin: 0 0 0 163px;
	text-valign: top;
	background: transparent;
	color: #000;
}


#sup { 
	
	font-weight: normal; 
	color: #333333; 
	text-decoration: none; 
	padding-top: 3px; 
	padding-right: 1px; 
	padding-bottom: 3px; 
	padding-left: 1px; 
	background-color: #ffffff; 
	
	border-color: #000000; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 0px; 
	border-bottom-width: 0;
	border-left-width: 0px; 
	text-align: right;  
	 
}
#dnn_menudiservizio{
	float:left;
	width:70%; 
	margin:0;
	padding:0;
	
}
#dataodierna {
	float:left;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	text-align: left;
	width: 25%;
	margin-left:5px;
	padding:0;
	margin-top:0;
	

}
.right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40%;
}

#_dnn_piepagina {

}
#pie-di-pagina {
	width: 100%;
	text-align: center;
	background: /*#DEE6DE */ #CDE5B5;	
	/*color: #ffffff;*/
	clear: left;
/*border: #7AA451; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 3px; border-left-width: 1px*/
border-top: #7AA451 solid 1px;
}
/*#pie-di-pagina a{
	color:#000000;
	
}
#pie-di-pagina a:hover{
	color:red;
	
}*/
#intestazione, #colonna-2, #colonna-3, #pie-di-pagina {
	padding: 0.5em 0;
}

Title{
	color: #000000;
	font-weight:bold;
	font-size: 0.9em; 
	text-align:center; 
	padding:0;} 

.tabella { 
	
	width:98%; 
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
}
.tabelladati {

	border-style:solid;
	border-width:1px;
	border-color:#000000;
	border-spacing:2px;


	}

.cellatab { 
	
	border:solid;
	border-width:1px;
	border-color:#cccccc;
	background-color:#FFFFFF;
	width:15%;
}
.cellatabvert { 
	
	border:solid;
	border-width:1px;
	border-color:#cccccc;
	background-color:#FFFFFF;
	width:80%;
}

	.celletab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	background:#Ffffff;
	color:#000000;
	text-align:left;
	margin:2px;
	border-width:1px;
	border-color:#666666;
	border-style:solid;
		margin:2px;
	width:160px;
	}
		.celletabcartina {
	
	background:#ffffff;
	
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	margin:2px;
		margin:2px;
	width:160px;
	}	
.titolotab{
	
color:#000000;
background-color:#D5E3C8;
padding:2px;
font-size:0.9em;
width:160px;
border:solid;
	border-width:1px;
	border-color:#cccccc;
	text-align:center;
} 
.titolotabvert{
	
color:#000000;
background-color:#D5E3C8;
padding:2px;
font-size:0.9em;
width:20%;
border:solid;
	border-width:1px;
	border-color:#cccccc;
}
.colonnatab{
	
color:#000000;
background-color:#FFFFCC;
padding:2px;
font-size:0.9em;
width:15%;
border:solid;
	border-width:1px;
	border-color:#cccccc;
} 

/*stili generici, su header e footer*/
.Head {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:0.8em;
	font-weight:bold;
	color:#000;
	margin-top:10px;	
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:  0.7em;
    font-weight:    bold;
    color: #003366;
}
 
.incolonnato{
	width:100px;
	background-color:#00CC33;
	text-align:center;
	
	
}

h1{
	padding-left:10px;
	font: bold 2.3em/80px arial,sans-serif; 
	font:bold 120% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px;
	text-align:center;
}
h2{
	color: #000000;
	font-weight:bold;
	font-size: 1.3em; 
	text-align:center; 
	border-bottom: 1px solid #000000;
	padding:0;} 

h3{
	color: #000000;
	font-weight:bold;
	font-size: 0.9em; 
	text-align:center; 
	padding:0;} 
h4{
	color: #000;
	font-weight:bold;
	font-size: 0.9em; 
	text-align:left; 
	padding:0;
	margin:0;} 

h5{
	color: #000;
	background-color:/*#A4B3A5*/ #8CB861;
	font-weight:normal;
	font-size: 0.9em; 
	text-align:center; 
	padding:6px;
	margin:0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#fff;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color: #fff;
	} 
h6{
	color: #000000;
	background-color:#/*F7F1D4*/F8F4E1;
	font-weight:bold;
	font-size: 0.9em; 
	text-align:center; 
	padding:4px;
	margin:4px;
	border:1px solid #333;} 
.vedianche{
	background-color:#F7F7CD;
	padding:4px;
	margin:4px;
	border:1px solid #333;
} 

#menuintestazione {
	width: 100%;
	background: #fff;
	color: #FFF;
}
	
.divisoriotop{
margin-top:3px;
border-top-color:#7AA451;
border-top-style:double;
border-top-width:2px;
padding-top:5px;	
}
.divisorio{
margin-bottom:3px;
border-bottom-color:#999999;
border-bottom-style:dotted;
border-bottom-width:1px;	
}
a:link{
	background:transparent;
	border:none;
	text-decoration: none; 

}
a:visited{
	background:transparent;
	text-decoration: none;
	
}
a:hover,a:focus,a:active{
background:transparent;
}
.LinkDocs{
	font-size:0.7em;
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#003366;
}
.LinkDocs:hover{
	font-size:0.7em;
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:underline;
}
.LinkDocs:a{
	font-size:0.7em;
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:underline;
}
.LinkDocs:visited{
	/*font-size:0.7em;*/
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:underline;
}

.Link:hover{
	/*font-size:0.7em;*/
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:underline;
}
.Link{
	/*font-size:0.7em;*/
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
}
.Link:visited{
	/*font-size:0.7em;*/
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
}


.Linknerob:hover{
	/*font-size:0.7em;*/
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
	font-weight: bold;
	
}
.Linknerob{
	/*font-size:0.7em;*/
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	font-weight: bold;
	
}
.Linknerob:visited{
	/*font-size:0.7em;*/
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	font-weight: bold;
}
.Linkpie{
	font:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}
.Linkpie:hover, .Linkpie:visited{
	color:#000;
	text-decoration:underline;
}

.supdestra { font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #000000; 
			font-size: 0.9em; 
			text-decoration: none; 
			font-weight: normal}
			
.supdestra:hover {
			color: #000000; 
			
			text-decoration: underline; 
			}
.supdestra:visited {
			color: #333; 
			
			text-decoration: none; 
			}
.menupiecomuni { font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 0.9em; 
	text-decoration: none; 
	font-weight: bold; 
	background: transparent;
}
.menupiecomuni:hover{
	color:#000000;
	text-decoration:underline;
}
.menupiecomuni:visited{
	color:#333333;
	text-decoration:none;
}
img {
	/*border-color:#333333;
	border-style:solid;
	border:1px;*/
	border:none;
	margin:2px;
	padding:1px;
	
}
a img {
	border:none;
	margin:0;
	padding:0;
	
}


div.textimage{padding: 3px 2px 3px 3px; } /*risolve il peek-a-boo bug di IE6*/
div.textimage img{float:left; margin: 1px 4px 1px 1px; border: 1px #999999 solid; vertical-align: top;}
.imgborder{margin: 1px 4px 1px 1px; border: 1px #999999 solid; vertical-align: top;}
div.textimager{margin: 1px 1px 1px 1px; border-bottom: 0 solid transparent; padding: 2px 2px} /*risolve il peek-a-boo bug di IE6*/
div.textimager img{float:right;margin: 1px; border: 2px #999999 solid;}
/*Stile del modulo contatore*/
.TitoloContatore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;	
}
.NumeroContatore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	font-weight: bold;
}
/* Fine Stile del modulo contatore*/

#clear {clear:left;
}
.clear {clear:left;
}
.griglia {

	text-align:center;
	margin-left:15%;
	
}
.sezioni {
	float: left;
	width: 80px;
	text-align:center;
	background-color:/*#F6F1D8 #F2F8AE  #F8E2AE*/ #F7ED9A;
	height:10em;
	border-color:#7AA451;
	border-style:solid;
	border-width:2px;
	margin:1px;
	color:#000000;
	padding:3px;
}

#alignleftfloat{
	float:left;
	width:50%; 
	margin:0;
	padding:0;
	
}
#alignrightfloat {
	float:left;
	color: #003366;
	text-decoration: none;
	text-align: right;
	width: 35%;
	margin-left:5px;
	padding:0;
	margin-top:0;
	
}

.aligncenterdettagliog { 
	
	text-align: center; 
	
}
.aligncenter { 
	
	text-align: center; 


}
.alignleft { 
	
	text-align: left; 


}
.alignright { 
	
	text-align: right; 


}

.textHeaderWhite {
	padding-left: 10px;
	font-weight:bold;
    color:#FFFFFF;
	font-style: normal; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	white-space:nowrap;
}
.textHeaderRed {
	font-weight:bold;
    color: #E52626;
	font-style: normal; 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	white-space:nowrap;
}
.textHeaderWhiteNormal {
	padding-right: 10px;
    color: #ffffff;
	font-style: normal; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}


.noborder{
border:none !important;
}
/**************** Content styles ****************/


#right {	 
width:300px;

}

#barraUsername {
	width:100%;
	padding:0;
	background:/*#FBF5DB#F5DFB8  FAE091 #F8EABE*/ #F5F3B8;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:#7AA451;
	border-bottom-style:solid;
	border-top-style:solid;
	height:20px;
}



#dnn_contentpane{
	width:98%;
	padding: 1px;
	color:#003366;
	text-align: left;	
	line-height: 0.9em;
	margin:0;
}
#dnn_contentpanebottom{
	width:98%;
	padding: 1px;
	color:#003366;
	text-align: left;	
	line-height: 0.9em;
	margin:0;
}
#dnn_colonnasinistra{
	float:left;
	width:78%;
	padding: 1px;
	color:#003366;
	text-align: left;	
	line-height: 0.9em;
	margin: 1px 1px 0 0;
	text-valign: top;
}
#dnn_colonnadestra{
	float:left;
	width:20%;
	padding: 1px;
	color:#003366;
	text-align: left;	
	line-height: 0.9em;
	margin: 1px 0 0 0;
	text-valign: top;
}

#dnn_colonnasinistra2{
/* colonna della pagina centrale di dim diverse dalla colonna sin precedente  */
	float:left;
	width:20%;
	padding: 1px;
	color:#003366;
	text-align: left;	
	line-height: 0.9em;
	margin: 1px 1px 0 0;
	text-valign: top;
	clear:left;
}
#dnn_colonnadestra2{
/* colonna della pagina centrale di dim diverse dalla colonna destra precedente  */

	float:left;
	width:78%;
	padding: 1px;
	color:#003366;
	text-align: left;	
	line-height: 0.9em;
	margin: 1px 0 0 0;
	text-valign: top;
}

#dnn_colonnasinistra3{
/* colonna della pagina centrale di dim uguale alla colonna sinistra  */
	float:left;
	width:48%;
	padding: 1px;
	color:#003366;
	text-align: left;	
	line-height: 0.9em;
	margin: 1px 1px 0 0;
	text-valign: top;
}
#dnn_colonnadestra3{
/* colonna della pagina centrale di dim uguale alla colonna sinistra  */

	float:left;
	width:50%;
	padding: 1px;
	color:#003366;
	text-align: left;	
	line-height: 0.9em;
	margin: 1px 0 0 0;
	text-valign: top;
}
.testoneroBold,
.testoneroBold p {
/* usato sopra all'elenco comuni della convenzione*/
	padding:3px;
	font-size:0.7em;
	font-weight:bold;
	color: #000000;
}
.testonero,
.testonero p {
/* usato sopra all'elenco comuni della convenzione*/
	padding:3px;
	font-size:0.7em;
	font-weight:normal;
	color: #000000;
}
.nero{

	padding:3px;
	
	font-weight:normal;
	color: #000000;
}

div#testoneroBold2,
div#testoneroBold2 p {
/* usato sopra all'elenco comuni della convenzione*/
	padding:3px;
	font-size:0.7em;
	font-weight:bold;
	color:red; /*#000000;*/
}

.testoneroNews {
	color:#000000; 
	font-size:1.0em;	
}
.testoblu{

	padding:3px;
	font-size:0.7em;
	font-weight:normal;
	color:#003366;
	
}
.blu{

	padding:3px;
	//*font-size:0.7em;*//
	font-weight:normal;
	color:#003366;
	
}
div p {

	padding:3px;
	font-weight:normal;
	/*color:#003366;*/
	
}

.menuInterno{
/* menu della parte destra*/
	font-size: 1.01em; 
	width:98%;
	margin:0;
	padding-left:2px;
	list-style:none;
	border-top:1px dotted #999;
}
.menuInterno a{
	display:block;
	text-decoration:none;
	padding:6px 0.5em 6px 16px;
	border-bottom:1px dotted #999;
}
.menuInterno a:link,
.menuInterno a:visited{
	background:url(Images/marcatore.gif) transparent 3px 50% no-repeat;
	color:#000;
}

.menuInterno a:focus{
	background:url(Images/marcatore_rollover.gif) #CAD3C7 3px 50% no-repeat;
	color:#990000;
}
.menuInterno a:active,
.menuInterno a:hover{
	background:url(Images/marcatore_rollover.gif) /*#CAD3C7*/ #CCE6B7 3px 50% no-repeat;
	color:#000;
}

.menuInterno{
	background:url(Images/marcatore_rollover.gif) -200px -200px no-repeat;/* carica l'immagine in anticipo */
}
.menuInterno .voceCorrente a:link,
.menuInterno .voceCorrente a:visited,
.menuInterno .voceCorrente a:hover,
.menuInterno .voceCorrente a:focus,
.menuInterno .voceCorrente a:active{
	background:url(Images/marcatore_rollover.gif) #779679 3px 50% no-repeat;
	color:#fff;
}


#dnn_subcontent{
	float:right;
	width:40%; 
	padding:0 0 0 0;
}

#dnn_subcontentpane p{margin:2px 0 16px 0; font-size:0.9em;}

/**************** Columns *************************/
#dnn_splitcontentleft{float:left; width:64%;padding:5px 0 0 0px;}
#dnn_splitcontentright{float:right; width:24%;padding:5px 0 5px 0;}
#dnn_singlecolumn{width: auto; padding:5px; text-align:left;}


/* ================================
    CSS STYLES FOR Module DNN.Announcements
   ================================
*/
.DNN_ANN_DesignTable
{
	width:auto;
}

.DNN_ANN_Description
{
 
}

.DNN_ANN_Description P
{
	margin-top:0px;
	color:green;
}
/* ================================
    / CSS STYLES FOR Module DNN.Announcements
   ================================
*/

/* ================================
    CSS STYLES FOR Module DNN.Documents
   ================================
*/

.DNN_Documents .TitleHeader {
	color: #435C2A;
	font-size:1.4em;
		border:solid 1px #435C2A;
		background-color:#F6F2CD;
	padding:2px;
	margin:1px;
}
.DNN_Documents .CategoryHeader {
	color: #435C2A;
	font-size:1.4em;
		border:solid 1px #435C2A;
		background-color:#F6F2CD;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .DescriptionHeader {
	color: #435C2A;
	font-size:1.4em;
		border:solid 1px #435C2A;
		background-color:#F6F2CD;
	padding:2px;
	margin:1px;
}  

.DNN_Documents .ModifiedDateHeader {
	color: #435C2A;
	font-size:1.4em;
	border:solid 1px #435C2A;
	background-color:#F6F2CD;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .SizeHeader {
	color: #435C2A;
	font-size:1.4em;
	border:solid 1px #435C2A;
	background-color:#F6F2CD;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .DownloadHeader {
	color: #435C2A;
	font-size:1.4em;
	background-color:#F6F2CD;
		border:solid 1px #435C2A;
	padding:2px;
	margin:1px;
}  
.DNN_Documents .CategoryCell {
	color: #003366;

		border:solid 1px #757470;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .TitleCell {
	color: #003366;

		border:solid 1px #757470;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .TitleCell a{
	color: #003366;

} 
.DNN_Documents .TitleCell a:hover{
	color: #003366;
	text-decoration:underline;
	

}
.DNN_Documents .TitleCell a:visited{
	color: #003366;
	text-decoration:underline;

}
.DNN_Documents .DescriptionCell {
	color: #003366;
	border:solid 1px #757470;
	padding:2px;
	margin:1px;
}  
.DNN_Documents .SizeCell {
	color: #003366;
	border:solid 1px #757470;
	padding:2px;
	margin:1px;
}
.DNN_Documents .ModifiedDateCell {
	color: #003366;
	border:solid 1px #757470;
	padding:2px;
	margin:1px;
}
.DNN_Documents .DownloadCell {
	color: #003366;

		border:solid 1px #757470;
	padding:2px;
	margin:1px;
} 
.DNN_Documents .DownloadCell a{
	color: #003366;

} 
.DNN_Documents .DownloadCell a:hover{
	color: #003366;
	text-decoration:underline;
	

}
.DNN_Documents .DownloadCell a:visited{
	color: #003366;
	text-decoration:underline;

}

/* ================================
    / CSS STYLES FOR Module DNN.Announcements
   ================================
*/
/* *************************************************************************** */
/* ***************			FINE STRUTTURA SKIN 			****************** */
/* *************************************************************************** */


/* ***************************************** */
/*        INIZIO x MENU ArtmediaCSSMenu      */
/* ***************************************** */
 /* Tier 1 */
.artmediacssmenu ul.AspNet-Menu {
	width: 100%;
	line-height:15px;
	min-height:30px;
	text-align:center;
    padding: 0px 0px 0px 0px;
}

/* INIZIO  voci menu root */
.artmediacssmenu li.AspNet-Menu-Leaf a,
.artmediacssmenu li.AspNet-Menu-Leaf a:link,
.artmediacssmenu li.AspNet-Menu-Leaf a:visited,
.artmediacssmenu li.AspNet-Menu-Leaf a:link {
    color: black; /*colore del testo nelle voci root che NON hanno di figli. NB: solo per quelle che NON hanno figli! */
	text-decoration: none;
	
	/*white-space:nowrap;*/

}
.artmediacssmenu li.AspNet-Menu-Leaf a:hover {
    color: black;
	background: #85B358; /* #80807F; #1B8ACF; */
}
/* FINE voci menu root */

/* Tier 2 */
.artmediacssmenu ul.AspNet-Menu ul{
    top: 100%;
    left: 0;
    background: #85B358; /* #9FC24A;  #999999; */ 
	
	/* segue added da luca x larghezza voci dei livelli inferiori */
	width:170px !important;
	/*white-space:nowrap !important; */
}

/* SEGUE VOCE added da luca x larghezza voci del Tier 2  */
ul li ul li.AspNet-Menu-WithChildren,
ul li ul li.AspNet-Menu-Leaf {
    color: black; /* #AD005A;=Viola */
	background: #DAEFC7; 
	 
	/* segue added da luca x larghezza voci dei livelli inferiori */
	width:165px !important;
		
	/*white-space:nowrap !important;*/ 
}
.artmediacssmenu ul.AspNet-Menu ul li a:hover,
.artmediacssmenu ul.AspNet-Menu ul ul li a:hover,
.artmediacssmenu ul.AspNet-Menu ul li.AspNet-Menu-WithChildren:hover,
.artmediacssmenu ul.AspNet-Menu ul ul li.AspNet-Menu-WithChildren:hover,
.artmediacssmenu ul.AspNet-Menu ul ul ul li.AspNet-Menu-WithChildren:hover  {
    color: black !important; /* #AD005A;=Viola */  
	background: #BEDCA2 !important; 
}

/* assegno il colore alle voci di livello 2 */
.artmediacssmenu ul.AspNet-Menu ul li a,
.artmediacssmenu ul.AspNet-Menu ul ul li a,
.artmediacssmenu ul.AspNet-Menu ul ul ul li a,
.artmediacssmenu ul.AspNet-Menu ul li.AspNet-Menu-WithChildren,
.artmediacssmenu ul.AspNet-Menu ul ul li.AspNet-Menu-WithChildren,
.artmediacssmenu ul.AspNet-Menu ul ul ul li.AspNet-Menu-WithChildren  {
    color: black !important;  
	background: #DAEFC7; !important; /* #AD005A;=Viola */  
}
/* /VOCE added da luca x larghezza voci dei livelli inferiori */

/* Tier 3+ */
.artmediacssmenu ul.AspNet-Menu ul ul,
.artmediacssmenu ul.AspNet-Menu ul ul ul {
	/*width: 120px; */
    top: -0.5em;
    left: 165px; /* 6em; */
    background: #80807F; /* #B9B9B9; */
	 
	/* segue added da luca x larghezza voci dei livelli inferiori */
	width:160px !important;
	
	/*white-space:nowrap !important; */
}
/* all list items */
.artmediacssmenu li {
    width: 105px;
    background: transparent;
/*
	font-family: 'trebuchet ms', 'Georgia', Tahoma, Verdana, Arial, serif;
	font-size: .8em;
	font-weight: bold; 
	font-style: normal;
*/
}
.artmediacssmenu ul.AspNet-Menu li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em; 
	font-weight: normal; 
	font-style: normal;
	text-align:center;
}
.artmediacssmenu ul.AspNet-Menu ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	font-weight: normal; 
	font-style: normal;
	height:20px;
	text-align:left !important;
	
}
.artmediacssmenu ul.AspNet-Menu ul ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; 
	font-weight: bold; 
	font-style: normal;
}
/* list items being hovered over */
.artmediacssmenu li:hover, 
.artmediacssmenu li.AspNet-Menu-Hover {
    background: #85B358; /* Black; */
}

/* all anchors and spans (nodes with no link) */
.artmediacssmenu a, 
.artmediacssmenu span {
    color: black; /*colore del testo nelle voci root che hanno di figli. NB: solo per quelle che hanno figli! */
    padding: 2px 2px 1px 2px;
	height:30px;
    border:1px solid #ffffff;
   /* background: transparent url(arrowRight.gif) right center no-repeat; */
}

/* leaves */
.artmediacssmenu li.AspNet-Menu-Leaf a, 
.artmediacssmenu li.AspNet-Menu-Leaf span {
    background-image: none !important;

}
/* colore del testo HOVER nelle voci root che hanno di figli. NB: solo per quelle che hanno figli! */
.artmediacssmenu li:hover a, /* hovered text */
.artmediacssmenu li:hover span,
.artmediacssmenu li.AspNet-Menu-Hover a,
.artmediacssmenu li.AspNet-Menu-Hover span,
.artmediacssmenu li:hover li:hover a,
.artmediacssmenu li:hover li:hover span,
.artmediacssmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.artmediacssmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.artmediacssmenu li:hover li:hover li:hover a,
.artmediacssmenu li:hover li:hover li:hover span,
.artmediacssmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.artmediacssmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
/*
	REMMATO XCHE' ASSEGNATO IN MODO ESPLICITO ALLE VOCI DI LIVELLO 2 E 3
    color: White; 
	background: #333333; 
*/
}

.artmediacssmenu li:hover li a, /* the tier above this one is hovered */
.artmediacssmenu li:hover li span,
.artmediacssmenu li.AspNet-Menu-Hover li a,
.artmediacssmenu li.AspNet-Menu-Hover li span,
.artmediacssmenu li:hover li:hover li a,
.artmediacssmenu li:hover li:hover li span,
.artmediacssmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.artmediacssmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span {
    color: White; /*colore del testo nelle sottovoci (voci figlie delle voci root) */
    /*background: transparent url(arrowRight.gif) right center no-repeat;*/
	 
}

.artmediacssmenu .AspNet-Menu-Selected /* this tier is selected */
{
	/*
    border: solid 1px #00ff00 !important;
	*/
	 background: #85B358 !important; 
	
}


.artmediacssmenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
	/*
    border: solid 1px #ff0000 !important;
	*/
	background: #BEDCA2 !important;;
	
}

.artmediacssmenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{background: #DAEFC7 !important;;  
	/*
    border: solid 1px #0000ff !important;
	*/
}
/* ***************************************** */
/*        FINE x MENU ArtmediaCSSMenu      */
/* ***************************************** */





.Normal {
	color: #000000;
	text-decoration: none;
}

.titsezionipinterne {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-color: #FFFFFF;
}
.bold {
	font-weight: bold;
}


