/* * { padding: 0; margin: 0; } */

body {
 font-family: Georgia,'Times New Roman',Times,serif;
 background: #8B8A78 url("../immagini/sfondo.gif") 0 0 repeat-x;
 font-size: 12px;
 padding: 0; 
 margin: 0;
}

p {
 padding: 10px;
}

#wrapper { 
 margin: 0 auto;
 width: 931px;
}

#main { 
 background: url("../immagini/bg_main.gif") 0 0 repeat-y;
 width: 931px;
 min-height: 750px;
}

#content { 
 float: left;
 color: #333;
 background: #e5e1ca;
 width: 640px;
 display: inline;
}

#header {
 color: #333;
 width: 931px;
 /* float: left; */
 height: 122px;
}

#footer { 
 width: 931px;
 height: 97px;
 clear: both;
 color: #333;
 font-size: 12px;
 background: #8b8a78 url("../immagini/bg_footer.gif") 0 0 no-repeat;
}

#footer_small { 
 font-family: Georgia,'Times New Roman',Times,serif;
 font-size: 9px;
 color: #717062;
}

#footer a { 
 color:#676356;
}

#leftcolumn { 
 color: #333;
 width: 277px;
 float: left; 
 #leftcolumn {
color:#333333;
float:left;
width:277px;
min-height: 810px;
}

 
}

#rightcolumn { 
 color: #333;
 width: 14px;
 float: right;
 vertical-align:top;
}

#title {
 background: #D9D4B4;
 padding: 5px 0 5px 5px;; 
 font-size:14px;
 color:#6E6A5F;
 text-transform:uppercase;
 width:635px;
 border-bottom:4px solid #a6a08a;
}

#contatti {
 line-height:22px;
 padding: 0 10px 15px 20px;
}

#content  p { 
 padding: 0 10px 15px 20px;
 line-height:18px;
}

#content ul { 
 padding: 0 20px 10px 20px;
 line-height:18px;
 text-align:justify;
}

#content strong { 
 color: #993300;
}

a:link, a:visited {
text-decoration: none ; color: #006600;
text-decoration: none;
} 

a:hover {
text-decoration: none ; color: #006600;
text-decoration: underline;
} 

#booking_form { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 background: #E5E1CA url("../immagini/bg_booking.gif") 0 0 no-repeat;
 width:224px;
 margin-left:35px;
 margin-bottom:10px;
 padding-top:20px;
 height:250px;
}

#booking_form select { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#booking_form input { 
 font-size:12px;
 background:#8b8a78;
 color:white;
 border:1px solid #6e6a5d;
}

#booking_form_it { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 background: #E5E1CA url("../immagini/bg_booking_it.gif") 0 0 no-repeat;
 width:224px;
 margin-left:35px;
 margin-bottom:10px;
 padding-top:30px;
 height:250px;
}

#booking_form_it select { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#booking_form_it input { 
 font-size:12px;
 background:#8b8a78;
 color:white;
 border:1px solid #6e6a5d;
}

#booking_form_es { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 background: #E5E1CA url("../immagini/bg_booking_es.gif") 0 0 no-repeat;
 width:224px;
 margin-left:35px;
 margin-bottom:10px;
 padding-top:20px;
 height:250px;
}

#booking_form_es select { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#booking_form_es input { 
 font-size:12px;
 background:#8b8a78;
 color:white;
 border:1px solid #6e6a5d;
}


#booking_form_fr { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 background: #E5E1CA url("../immagini/bg_booking_fr.gif") 0 0 no-repeat;
 width:224px;
 margin-left:35px;
 margin-bottom:10px;
 padding-top:20px;
 height:250px;
}

#booking_form_fr select { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#booking_form_fr input { 
 font-size:12px;
 background:#8b8a78;
 color:white;
 border:1px solid #6e6a5d;
}


#booking_form_de { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 background: #E5E1CA url("../immagini/bg_booking_de.gif") 0 0 no-repeat;
 width:224px;
 margin-left:35px;
 margin-bottom:10px;
 padding-top:19px;
 height:250px;
}

#booking_form_de select { 
 font-size:10px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#booking_form_de input { 
 font-size:12px;
 background:#8b8a78;
 color:white;
 border:1px solid #6e6a5d;
}

#box_right { 
 float:right;
 padding:10px;
 margin: 10px 0 10px 10px;
 border:1px solid #6e6a5d;
 width:280px;
 background:#F1EFE4;
}

#box_big { 
 padding:20px;
 margin: 10px;
 border:1px solid #6e6a5d;
 background:#F1EFE4;
 text-align:justify;
 line-height:18px;
}

.image_right { 
 border:1px solid #6e6a5d;
 float:right;
 margin: 0 0 5px 5px;
 text-align:center;
 padding:2px;
 background:#fff;
}

.image_left { 
 border:0px solid #6e6a5d;
 float:left;
 margin: 0 5px 5px 0px;
}

#gallery img { 
 margin: 10px;
 border: 1px solid #A6A08A;
}

#box_wh { 
 border:1px solid #6e6a5d;
 padding:10px;
 background:#fff;
}

#content img { 
 border:0px solid #6e6a5d;
}

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(../icone/icon_pdf.gif) no-repeat center right;
}

a[href^="http:"] :not([href*="mailbackup.it"]) { 
	padding-right: 15px;
	background: transparent url(../icone/icon_external.gif) no-repeat center right; 
}

a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(../icone/icon_mailto.gif) no-repeat center right;
}

/* menu  */

#menu_container {
 background: #D9D4B4 url("../immagini/bg_menu.gif") 0 0 no-repeat;
 margin-left: 3px;
 padding:20px;
 line-height:28px;
 font-size:12px;
}

#animazione {
 z-index:100;
}

ul#menu {
 list-style: none;
 margin: 0;
 padding: 0;
 z-index:1;
}

#menu a {
 text-decoration: none;
 color:#676356;
 text-transform:uppercase;
}

#menu a:hover {
 color:#999900;
}

ul#menu li{
position: relative;
}

li ul{
position: absolute;
left: 180px;
top: 0;
display: none;
}
 li:hover ul
{
display:block;
}

ul li a{
display: block;
width:180px;
background-color: transparent;	
text-decoration:none;
color: white;
}

ul li a:hover {
background-color: transparent;
color: #FFCE00;
}

#menu_sx {
float:left;
border: 0px;
margin: 0px;
background-color: transparent;
}

/* Fix IE e IE Mac \*/
* html ul#menu li { float: left; }
* html ul#menu li a { height: 1%; }
/* End */

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

/* submenu  */

ul#submenu {
list-style: none;
margin: 0;
padding: 0;
/* width: 180px; */
border-bottom: 1px solid #8B8A78;
background-color: #D9D4B4;
text-align:right;
z-index:2;
}

ul#submenu li{
	position: relative;
}

li#submenu ul{
position: absolute;
background-color: #D9D4B4;
left: 150px;
top: 0;
}

 li#submenu:hover ul
{
display:block;
}

ul#submenu li a{
display: block;
width:170px;
height:25px;
background-color: #D9D4B4;
text-decoration:none;
color: #706C61;
font-weight: normal;
padding: 2px;
border: #8B8A78 1px solid;
border-bottom: 0;
text-align:center;
}

ul#submenu li a:hover {
background-color: #706C61;
color: white;
}