html, body{ 	height:100%; min-height:100%;
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
body {
	background-color: #2c4154;
	font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; line-height:19px;
	height:100%; min-height:100%; 
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;

}
p{margin:0px; padding:0px;}
a{ color:#da9804; text-decoration:none;}
a:hover{ text-decoration:underline;}

li{ list-style-type:square; }

.form input,textarea{ font-family:Arial, Helvetica, sans-serif; border:1px solid #555555; color:#555555;}

#container{ 
	width:800px;  margin:0px auto;padding:10px; margin-top:0px; 
	height:auto !important; height:100%; min-height:100%; 
	background-image: url(/img/layout/bg_body.jpg); background-repeat:no-repeat; background-position:top center;
 }

#testa{ 
	height:400px; width:800px; margin:0px auto; margin-top:0px; padding-top:0px;
}
#testa  img.logo{ margin-left:20px;  margin-bottom:0px; padding-bottom:0px;   }
#testa #cont-gallery-reservations{  background-image:url(/img/layout/bg-cont-gallery-prenotazioni.gif); background-position:top center; background-repeat:no-repeat; height:280px;  }
#testa #gallery{ float:left; width:500px; margin-top:1px; margin-left:1px; padding-top:29px;}
#testa div#reservations{ color:#2c4154; width:260px;  margin-left:520px;  }
#testa div#reservations form div{ margin-top:14px;}
#testa div#reservations form select,input{ color:#333;}
#testa div#reservations .button{ background:url(/img/layout/bg_button_prenotazioni.gif); background-repeat:no-repeat; background-position:center; width:208px; height:42px; border:0px; color:#ffffff; cursor:hand; font-size:16px;  font-style:italic; font-weight:bolder;
 }

#testa div#reservations h2{ margin-top:0px; padding-top:8px; font-size:14px; text-transform:uppercase; color:#FFFFFF; text-align:center;}

#menu{ position:absolute; top:141px; margin-top:0px; padding-top:0px;   }
#menu a{  color:#FFFFFF; text-transform:uppercase; display:block; float:left;  width:80px; border-left:1px solid #efefef;   text-align:center; text-decoration:none;  }
#menu a.first{  border-left:0px solid #efefef;   }
#menu a:hover{ text-decoration:underline; font-weight:bold; }



#menu2{ position:absolute; top:24px; color:#FFFFFF; margin-left:660px; text-align:right; }
#menu2 a{ color:#FFFFFF;}
#menu2 a.lingue img{ border:2px solid #efefef; margin-bottom:22px;}
#menu2 a:hover.lingue img{ border-color:#dc9605}


/*Per firefox hack*/
@-moz-document url-prefix()
{
#menu{ position:absolute; top:138px; margin-top:0px; padding-top:0px;   }
#menu2{ top:20px;  }

}
/*fine*/



#content{
	padding:10px; padding-left:20px; padding-right:20px;	
}

#content h3, h5{
	padding:10px; 
	background-image:url(/img/layout/bg_titoli.gif); background-repeat:no-repeat; background-position:left; 
	margin-top:2px; margin-bottom:2px;
	font-size:12px; text-transform:uppercase; color:#da9804; 
}

#content .Split3 { clear:both; margin-top:20px;}
#content .Split3 div{ float:left; width:219px; }
#content .Split3 div.centro{ margin-left:40px; margin-right:40px; }
#content .Split3 div img{position:relative; border:6px solid #da9804; margin:0px;}
#content .Split3 h4{ float:left; width:30%; color:#da9804; font-size:12px; text-transform:uppercase; margin-bottom:2px;}
#content .Split3 .imgLink{display:block; margin-top:-23px; padding:2px; padding-right:8px; background-color:#dc9605; text-align:right; font-weight:bold; margin-right:2px; font-size:16px; color:#555555; }

#content #news { clear:both; margin-bottom:40px;}
#content #news h6{ font-size:12px; margin-bottom:2px; text-transform:uppercase;}
#content #news div{ margin-left:10px; border-left:4px solid #da9804; padding-left:20px;}
#content #news a{ color:#FFFFFF; text-decoration:none;}
#content #news a:hover{ color:#FFFFFF; text-decoration:underline;}
#content #news a.segue{ color:#FFFFFF; text-decoration:none; font-size:16px; color:#da9804;}
#content #news h3{ font-size:12px; margin-bottom:2px; text-transform:uppercase; background-image:none; text-indent:0px; margin-left:0px; padding:0px; margin-top:20px; color:#FFFFFF; margin-bottom:6px;}



#footer{ margin-top:50px; background-image:url(/img/layout/bg_footer.gif); background-repeat:no-repeat; background-position:center; height:70px; width:902px; margin:0px auto; font-size:90%;}
#footer .indirizzi{ padding:20px; color:#2c4154;}


.riga{ margin-bottom:8px;}
.etichetta{ margin-bottom:4px; font-weight:bold;}

.textInput { display:block; padding:4px; padding-left:6px; padding-right:6px; background:url(/img/layout/bg_input_text.gif); background-repeat:no-repeat;  background-color:#2c4154; border:0px; width:350px;  background-position:left bottom; }
.textInput input{ padding:0px; font-size:12px; background-color:#b6b5b5; border:0px; width:336px;}

.textareaContact { display:block; padding-top:6px; padding-left:6px; padding-right:6px; background:url(/img/layout/bg_textarea.gif); background-repeat:no-repeat; background-position:top center;  background-color:#2c4154; border:0px; width:350px; height:223px;   background-position:left bottom; }
.textareaContact textarea{ padding:0px; font-size:12px; background-color:#b6b5b5; border:0px; width:320px; height:180px; margin-top:20px; overflow:auto}

#blocIndi { color:#2c4154; line-height:18px;}
#blocIndi h3{ background-image:none; margin:0px; padding:0px; text-indent:0px; }
