body { margin:0px; background-color:#99CC99; font-size:12px; color:#333333; font-family:Verdana;}
td { font-size:12px; color:#333333; }

.txt9 { font-size:9px; }
.txt10 { font-size:10px; }
.txt11 { font-size:11px; }
.txt12 { font-size:12px; }
.txt13 { font-size:13px; }
.txt14 { font-size:14px; }

.title { color:#003300; font-family:Verdana; font-size:18px; margin:5px 0px 15px 0px; }
.subtitle { color:#003300; font-family:Verdana; font-size:14px; margin:5px 0px 15px 0px; }

#menu_top { background-image:url(layout/layout-foiri_05.gif); background-repeat:no-repeat; width:181px; height:13px; }
#menu_giu { background-image:url(layout/layout-foiri_09.gif); background-repeat:no-repeat; width:181px; height:18px; }
#menu_back { background-image:url(layout/layout-foiri_07.gif); background-repeat:repeat-y; width:181px; }

#centro_pag { padding:0px 40px 0px 15px; }

#menuH { padding:2px; margin:2px 10px; border-bottom:1px solid #333333; font-weight:bold; font-size:13px; }
#menuL A {font-size:12px; font-weight:bold; color:#006633; text-decoration:none;}
#menuL  { padding:2px; margin:2px 10px; border-bottom:1px dotted #999999; font-size:12px; font-weight:bold; color:#006633;}

#menuL:HOVER { color:#999900; }

.bilderTD { margin:0px 0px 0px 15px; border-left:2px dashed #009966; }
.bilderTD TD { padding:5px 5px 5px 15px; } 
.bilderTD IMG { border:1px solid #009966; } 

.titolo_box {
	color:#FFF;
	font-size:12px;
	font-family:Verdana,Helvetica,sans-serif;
	margin:10px 0px 5px 0px;
	padding:2px;
	border:3px double #FFF;
	text-align:center;
	background-color:#003300;
	font-weight:bold;
	width:inherit;
}


/**********************************************************************************/
#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: left;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems{
border: 0px solid black;
background-color: #E6ECE6;
}

.headerlinks a{
/*margin: auto 8px;*/
font-weight: bold;
color: black;
}

.submenus{
-moz-border-radius:10px;
display: none;
position: absolute;
width:170px;
background-color: #EEFFCC;
border: 1px solid black;
}

.submenus li{
width: 100%;
margin:10px;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 3px;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
background-color: yellow;
color: black;
}

#csstopmenu li>ul {/* non IE browsers */
top: 17px;
left: -5px;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 0px;
}

.ort_hotel { float:right; color:#CCC; font-size:11px; width:150px; text-align:right; margin-right:10px }
.ort_hotel a { text-decoration:none; color:#CCC}
.table_hotels {margin:2px 0px 25px 0px;}
.table_hotels_PAG {margin:2px 0px 10px 0px; border-bottom:1px solid #ccc;}
.foto_hotels { border:1px solid #333333;}
.foto_hotels:hover {  border:1px solid #006633;} 
.link_hotels { font-weight:bold; color:#003300; text-decoration:none;}
.ahleft { text-align:left; padding-left:10px; font-size:14px}
.list_ort_hotels a { color:#000; text-decoration:none; font-size:11px; }