/*<![CDATA[*/
body {
	margin: 0;
	padding: 0;
	/*background:#376db7 url(../img/0/bkg2.jpg) repeat-y fixed;
	background:#DCE2E2 url(../img/0/bkg3.jpg) repeat-y fixed;*/
	background-position: top;
	font:76% tahoma,verdana,sans-serif;
	
	
}
#centrato {
	width:765px;
	margin: auto;
	text-align: left;
	/* per IE5.x/Win */
	background: #000 url(../img/0/bkg_dx.gif) repeat-y left;
	/*border-right: 1px solid #eee;
	border-left: 1px solid #eee;*/
}
#rightmenu {
	margin: 0;
	padding: 0;
}

#rightmenu a {
	display: block;
	background: #3095cd url(../img/vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenu a:hover {
	color: #FFFFFF;
	background: #e62611 url(../img/vmenuarrowhover.gif) no-repeat center left;
}
#rightmenut {
	margin: 0;
	padding: 0;
}

#rightmenut a {
	display: block;
	background: #3095cd url(../img/vmenuarrow_t.gif) no-repeat center left;
	color: #999;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenut a:hover {
	color: #999;
	background: #e62611 url(../img/vmenuarrowhover_t.gif) no-repeat center left;
}
.menuNavigazione{
margin:0;
padding:0;
width:200px;
list-style:none;
}
.menuNavigazione a{
display:block;
text-decoration:none;
margin:2px 0;
padding:5px;
border:1px solid #000;
background:#EEE;
color:#000;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
padding:4px;
border-width:2px;
}
.menuNavigazione ul{
margin:0;
padding:0;
list-style:none;
}
.menuNavigazione .voceCorrente a{
margin:0;
border-width:2px;
padding:4px;
font-weight:bold;
}
.menuNavigazione .voceCorrente ul a{
border-top:none;
margin:0 7px;
font-weight:normal;
font-size:80%;
}
.menuNavigazione .voceCorrente ul a:hover,
.menuNavigazione .voceCorrente ul a:focus,
.menuNavigazione .voceCorrente ul a:active{
background:#FFF;
color:#000;
}
#menuev {
	padding: 0;
	margin: 0;
}

#menuev a {
	text-decoration: none;
	display:block;
}

#menuev ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menuev li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial;
}

#menuev ul li a {
	margin-top: 8px;
	padding: 0 28px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #AACCD5;
	border-bottom: 1px solid #AACCD5;
	background-image: url(../img/li1a.gif);
	background-position: 13px 5px;
	background-repeat: no-repeat;
	color:#666
}

#menuev ul li ul li a {
	margin-top: 0;
	height:19px;
	line-height: 19px;
	font-weight:normal;
	text-transform: capitalize;
	background-image: url(../img/li2.gif);
	background-color: #DEECF0 ;
	background-position: 13px 5px;
	background-repeat: no-repeat;
	border-top: 1px solid #EEF5F7;
	border-bottom: 1px none #EEF5F7;
}

#menuev ul li ul li ul li a {
	background-color: #C2DCE3;
	background-image: none;
}

#menuev li li li li a {
	padding-left: 36px;
}

#menuev ul li ul li ul li ul li a {
	background-color: #A1CEDB;
	background-image: none;
}
#side {
	padding-bottom: 8px;
	border-top: 0px solid #fff;
	width: 250px;
	background-color: #000;
	height: 100%;
}
/*			MENU 1 		*/

						

#cp_menu1{

	width: 233px;

	float: left;

	margin: 0px;

	padding: 0px;

}



#cp_menu1 ul{

	display: block;

	width: 233px;

	margin: 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

	list-style-position: outside;

	text-align: left;

	color: #ffffff;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	float: left;

}



#cp_menu1 ul li{

	font-size: 10pt;

	width: 224px; 

	background-color: #000;

	border-top: solid 1px #000;

	text-transform: uppercase;

	float: left;



}



#cp_menu1 ul li a{

	text-decoration: none;

	color: #D8DBE2;

	padding: 0px;

	display: block;

	width: 197px;

	min-height: 15px;

	padding-top: 10px;

	padding-bottom: 11px;

	padding-left: 53px;

	padding-right: 4px;

	background-image: url(../img/graphics/bg_menu1_li.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#cp_menu1 ul li a:hover{

	/*color: #FFFFFF;*/

	background-image: url(../img/graphics/bg_menu1_lib.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	color: #333333;

	background-color: #000;

}





#cp_menu1 ul li ul li a{

	text-decoration: none;

	color: #747980;

	/*min-height: 30px;*/

	padding: 0px;

	display: block;

	width: 180px;

	/*background-color: #E3E5EA;*/

	padding-left: 34px;

	padding-top: 6px;

	padding-bottom: 10px;

	background-image: url(../img/graphics/bg_menu1_ul_li_ul_li.jpg);

	background-repeat: repeat-x;

	background-position: top;

	background-color: #D7DAE0;



}





#cp_menu1 ul li ul li a:hover{

	color: #9C1F2A;

	background-image: url(../img/graphics/bg_menu1_ul_li_ul_lib.jpg);

	background-repeat: repeat-x;

	background-position: top;

	/*background-color: #D7DAE0;*/



	background-color: #E0D723;

}







#cp_menu1 ul li ul{

	width: 219px; /* tot 224 */

	background-image: none;

	background-color: #CA3340;

	padding: 0px;

	padding-left: 5px;

	border-top: solid 1px #FF4752;

	/*position: relative;

	left: -27px;*/

	margin-top: 0px;

	margin-bottom: 0px;

	margin-right: 0px;

	float: left;



}



#cp_menu1 ul li ul li{

	width: 214px;

	border: none;

	/*min-height: 30px;*/

	padding: 0px;

	/*padding-left: 5px;*/

	float: left;

	color: #747980;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	display: block;

	text-transform: lowercase;

}



#cp_menu1 li.cp_menu1_bot{

	width: 214px;

	height: 32px;

	display: block;

	background-image: url(../img/graphics/bg_menu1_ul_li_bot.jpg);



}



.cp_menu1_bot span{

	display: none;

}

/*			MENU 2		*/

						

#cp_menu2{

	width: 233px;

	float: left;

	margin: 0px;

	padding: 0px;

}



#cp_menu2 ul{

	display: block;

	width: 233px;

	margin: 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

	list-style-position: outside;

	text-align: left;

	color: #ffffff;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	float: left;

}



#cp_menu2 ul li{

	font-size: 10pt;

	width: 224px; 

	background-color: #000;

	border-top: solid 1px #000;

	text-transform: uppercase;

	float: left;



}



#cp_menu2 ul li a{

	text-decoration: none;

	color: #D8DBE2;

	padding: 0px;

	display: block;

	width: 197px;

	min-height: 15px;

	padding-top: 10px;

	padding-bottom: 11px;

	padding-left: 53px;

	padding-right: 4px;

	background-image: url(../img/graphics/bg_menu2_li.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#cp_menu2 ul li a:hover{

	/*color: #FFFFFF;*/

	background-image: url(../img/graphics/bg_menu2_lib.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	color: #333333;

	background-color: #000;

}





#cp_menu2 ul li ul li a{

	text-decoration: none;

	color: #747980;

	/*min-height: 30px;*/

	padding: 0px;

	display: block;

	width: 180px;

	/*background-color: #E3E5EA;*/

	padding-left: 34px;

	padding-top: 6px;

	padding-bottom: 10px;

	background-image: url(../img/graphics/bg_menu2_ul_li_ul_li.jpg);

	background-repeat: repeat-x;

	background-position: top;

	background-color: #D7DAE0;



}





#cp_menu2 ul li ul li a:hover{

	color: #9C1F2A;

	background-image: url(../img/graphics/bg_menu2_ul_li_ul_lib.jpg);

	background-repeat: repeat-x;

	background-position: top;

	/*background-color: #D7DAE0;*/



	background-color: #E0D723;

}







#cp_menu2 ul li ul{

	width: 219px; /* tot 224 */

	background-image: none;

	background-color: #CA3340;

	padding: 0px;

	padding-left: 5px;

	border-top: solid 1px #FF4752;

	/*position: relative;

	left: -27px;*/

	margin-top: 0px;

	margin-bottom: 0px;

	margin-right: 0px;

	float: left;



}



#cp_menu2 ul li ul li{

	width: 214px;

	border: none;

	/*min-height: 30px;*/

	padding: 0px;

	/*padding-left: 5px;*/

	float: left;

	color: #747980;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	display: block;

	text-transform: lowercase;

}



#cp_menu2 li.cp_menu1_bot{

	width: 214px;

	height: 32px;

	display: block;

	background-image: url(../img/graphics/bg_menu2_ul_li_bot.jpg);



}



.cp_menu2_bot span{

	display: none;

}


