/* CSS Document */

BODY { background:#FFFFFF; color:#333333;}

#box { background:#f4f4f4; margin: 0 0 10px 0;}
#box .titolobox { background:#e6e6e6; font: 0.8em  Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; display:block; padding:4px 8px; border-top: 4px #fff double; border-bottom: 1px #dcdcdc solid;}
#testobox {  padding:4px 8px; font: .8em Verdana, Arial, Helvetica, sans-serif;  border-bottom: 2px #dcdcdc solid;}

#search_box {background:#f4f4f4; margin: 0 0 10px 0;}
#search_box_text {  padding:4px 8px; font: .8em Verdana, Arial, Helvetica, sans-serif;  border-bottom: 2px #dcdcdc solid;}

#search_box_text input { font: 1.1em Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px;}

#search_box .searchbutton{
background: url(../images/search_but-bg.gif) no-repeat;
height: 19px;
width: 35px;
font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
color: #FFFFFF;
border:none;
padding-bottom:2px }

/* ------------ MENU --------------*/
.testo_intro{
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align:justify;
}

/* ------------ MENU --------------*/

p { margin:0; padding:0;}


#menu_box { margin: 0 0 10px 0; }
#menu_box H3 { font: .8em verdana, Arial, Helvetica, sans-serif; font-weight:bold; background:#f96610; color:#FFFFFF; padding: 3px 0 3px 12px; margin:0px; }


#menu_box ul { list-style-type:none; margin:0px; padding:0px;}
#menu_box li { font: .8em Verdana, Arial, Helvetica, sans-serif; }
#menu_box li a {font: .8em Verdana, Arial, Helvetica, sans-serif; }

#menu_box ul.cat { background:#FFF; margin:0px; padding:0px; border:0px;}
#menu_box li.cat { }
#menu_box li.cat a { height:auto; width:150px; max-width:150px; display:block; font: 1em Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; border-left: 4px #f96610 solid; border-bottom: 1px #CCCCCC solid; border-top: 1px #FFFFFF solid; padding: 4px 0px 6px 6px; color:#000000;  margin: 0px 0 0 0; font-weight:bold;}
#menu_box li.cat a:hover { background:#ececec;}


#menu_box ul.subcat { margin: 0px 0px 2px 4px; background: #f8f8f8; padding:0px; border-bottom:2px #dcdcdc solid;}
#menu_box li.subcat { font: 1em Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 8px; margin:0; background:url(../images/menu_box-dot.gif) no-repeat 0px 6px;}
#menu_box li.subcat a { display:block; height:14px; min-height: auto; width:auto; background:#f8f8f8; font:1em Verdana, Arial, Helvetica, sans-serif; border-bottom:1px #e9e9e9 dashed; border-top:0px; border-left:0px; border-right:0px; padding: 4px 0 6px 4px;}
#menu_box li.subcat a:hover {  background:#fff; }

#menu_box li .select {display:block; width:auto; font: 1em Verdana, Arial, Helvetica, sans-serif; color:#f96610; font-weight:bold; border-left: 0px #FFFF66 solid; padding: 4px 0 6px 4px; margin:0px; background:#e9e9e9;}


.titolo-directory {font: 13px verdana; color:#333333; padding: 0px 1px 0px 1px; background-color:#e6e6e6; font-weight:bold; }

.elenco-categorie { 
								background: #F4f4f4; 
								color: #666666; 
								font-size:10px;
								display:block; 
								font-weight:bold; 
								margin: 0px 0px 0px 2px; 
								padding: 2px 0px 2px 2px; 
								text-decoration:none;
								text-align:left;					
								height: auto !important;
								}
.elenco-categorie a{ 
								background: #F4f4f4; 
								color: #666666; 
								font-size:10px;
								display:block; 
								font-weight:bold; 
								margin: 0px 0px 0px 2px; 
								padding: 1px 0px 1px 2px; 
								text-decoration:none;
								text-align:left;					
								height: auto !important;
								}
.elenco-categorie a:hover{ 
								background: #F4f4f4; 
								color: #FF0000; 
								font-size:10px;
								display:block; 
								font-weight:bold; 
								text-decoration:none;
								text-align:left;					
								height: auto !important;
								}	
								
.bussola { 
								color: #000000; 
								font-size:10px;
								font-weight:bold; 
								margin: 0px 0px 0px 0px; 
								padding: 5px 0px 5px 0px; 
								text-decoration:none;
								text-align:left;					
								height: auto !important;
								}
.bussola a{ 
								color: #000000; 
								font-size:10px;
								font-weight:bold; 
								margin: 0px 0px 0px 0px; 
								padding: 5px 0px 5px 0px; 
								text-decoration:none;
								text-align:left;					
								height: auto !important;
								}
.bussola a:hover{ 
								color: #FF0000; 
								font-size:10px;
								font-weight:bold; 
								margin: 0px 0px 0px 0px; 
								padding: 5px 0px 5px 0px; 
								text-decoration:none;
								text-align:left;					
								height: auto !important;
								}							
								
.contattaci_sezioni 
{ 
font: 0.7em Verdana, Arial, Helvetica, sans-serif; 
padding: 0px 0px 0px 0px; 
float:left; 
text-align:justify;
}																					
