/* Struttura
------------------------------------------*/
#coolMenu, #coolMenu ul {
	list-style: none;
	/*background:url(../images/menu/bg-button-rp.jpg) top left repeat-x;*/
	border-bottom:1px solid #dedede;
	border-top:3px solid #0073BD;
	border-right:1px solid #dedede;
	display: block;
	text-decoration: none;
	height:43px;
	
	width:100%;
	
	
	background-color: #FFF;
	border-top: 3px solid #0073BD;
	background-image:url(../images/menu/bg-button-rp.jpg) !important;
	background-position:left !important;
	background-repeat:repeat-x;
}
#coolMenu {
	float: left;
	height: 43px;
	
}
#coolMenu > li {
	float: left;
}
#coolMenu li a {
	display: block;
	text-decoration: none;
	height:31px;
	padding:12px 9px 0 12px;
	color: #000;
	text-decoration:none;
	/*background:url(../images/menu/bg-button-rp.jpg) top left repeat-x;*/
	
	
	border-right:1px solid #dedede;
	
	
	
	
}
#coolMenu ul {
	position: absolute;
	display: none;
	z-index: 999;
}
#coolMenu ul li a {
	width: 80px;
	
}

#coolMenu ul li a:hover {
	color: #3B3B3B !important
	border-top: 3px solid  #09C;
}

#coolMenu li:hover ul.noJS {
	display: block;
}
/* Cool menu
------------------------------------------*/
#coolMenu {
	font-weight:bold;
	color: #333;
	margin-bottom:10px;
	margin-top: 10px;
	
	
	/*padding-left: 15px;
	padding-right: 15px;*/
	
	
}
#coolMenu > li > a {
	color: #000;
	font-weight: bold;
}
#coolMenu > li:hover > a {
	background-image:url(../images/menu/bg-item-hover.png);
	background-position:top left;
	background-repeat:repeat-x;
	color: #000;
}
/* Submenu
------------------------------------------*/
#coolMenu ul {
	background-color: #FFF;
	border-bottom:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-top: 3px solid #0073BD;
	width: 200px;
	height:auto;
	background-image:none !important;
	padding: 10px !important;
}
#coolMenu ul li a {
	width: 180px;
	height: 20px;
	color:  #4C4C4C;
	font-size:13px;
	height:20px;
	padding-bottom:10px;
	padding-top: 10px;
	border: none;
	background:none;
	border-bottom: 1px dotted #CCC;
	
}
#coolMenu ul li:hover a {
	color: #666 !important;
	background-image:url(../images/menu/bg-item-hover.png);
	background-position:top left;
	background-repeat:repeat-x;
	border-top: none!important;
	
	
}
.selected {
	background: none repeat scroll 0 0 #FFFFFF !important;
   	border-bottom: medium none !important;
    color: #0073BD !important;
    font: 600 16px/1.2 Georgia,serif !important;
    letter-spacing: 1px !important;
}
.second_level {
	background-image:url(../images/menu/bg-button-second-level.png) !important;
	background-position:top !important;
	background-repeat:no-repeat !important;
}
.second_level:hover {
	background-image:url(../images/menu/bg-button-second-level-hover.png) !important;
	background-position:top !important;
	background-repeat:no-repeat !important;
}
/* class button
------------------------------------------*/


.button p {
	/*font: bold 16px/1.2 Georgia,serif;*/
   	letter-spacing: 1px;
}

.button p:hover {
	color: #707070;
}
.button_under p {
	font: bold 12px/1.2 Georgia,serif;
   	letter-spacing: 1px;
}


/* class button
------------------------------------------*/

.coolMenu p {
	font: 600 16px/1.2 Georgia,serif!important; 
}


.selected p {
	font: 600 16px/1.2 Georgia,serif!important; 
}
