body{
    background-color: #d1ab25;
    color:#9E997B;
    font-family:Georgia,Times New Roman,Times,serif;
    width: 100%;
    background-image: url("img_layout/bgcolor.jpg");
    background-repeat: repeat-x;
    line-height:1;
}

a {
    color: #9E997B;
    text-decoration:none;
}
div#container {
	position:relative;
    height: 1121px;
    width:908px;
    margin-left:auto;
    margin-right:auto;
}

div#container_top{
    background:transparent url("img_layout/container_top.jpg") no-repeat scroll center top;
    float:left;
    width:908px;
}

#logoCaDeVen{
	position:absolute;
	top:327px;
	left:515px;	
	z-index:100;
}

#flash{
	height:355px;
	margin-left:101px;
	margin-top:10px;
	width: 710px;
	position: relative;
	padding-bottom:12px;
}

#flash img {
	left:0px;
	position:absolute;
	top:0px;
}

#titolo-sezione{
	height:73px;
	padding-left:91px;
	color:white;
	font-weight:bold;
}

#menu{
	padding-left:91px;
  height:28px;
  padding-top:20px;
  border:0px;
}

#menu .selected{
/* 	text-decoration:underline; */
	border: 3px solid #ffe278;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}


#menu ul li{
   float:left;
}
#menu ul li a{
  color: #4d4c0a;
  color:white;
  font-weight:bold;
  margin-right: 20px;
}

div#container_top div#corpo{
    position: absolute;
/*     margin-top: 65px; */

    margin-left: auto;
    width: 908px;
}
div#container_top div#corpo div#container_central{
    background-image: url("img_layout/container_central.jpg");
    background-repeat: repeat-y;
    margin-left:92px;
 	 width: 908px;
    height: 100%;
}

#content_home_sx,#content_home_down{
	line-height:200%;
}
#column_sx{
	font-size:13px;
	line-height:200%;
	float:left;
	margin:0pt;
	padding:0pt;
	width:430px;
	position: relative;
	margin-left: 10px;
}
div#container_top div#corpo div#container_central div#column_dx{
    float:left;
    margin:0pt;
    padding:0px 0px 0px 20px;
    text-align:left;
    width:270px;
    position: relative;
    
}

div#container_top div#corpo div#container_central h1{
    font-size:15px;
    font-style:italic;
    font-weight:bold;
    margin:0pt;
    padding:50px 20px 0px;
    text-transform:uppercase;
}
div#container_bottom{
    background:transparent url("img_layout/container_bottom.jpg") no-repeat scroll center top;
    float:left;
    margin:0pt;
    padding:0pt;
    width:908px;
    height: 128px;
    /*margin-left: 220px;*/
}
div#container_top div#corpo div#container_central div#column_sx div#column_foto{
    float:left;
    margin:0pt;
    padding:0pt;
    text-align:left;
    width:152px;
}
div#container_top div#corpo div#container_central div#column_dx div#column_foto{
    /*float:left;*/
    margin:0pt;
    padding:0pt;
    text-align:left;
    width:152px;
}
div#container_top div#corpo div#container_central div#column_sx div#content_sx{
    float:left;
    margin:0pt;
    padding:25px 0px 0px;
    width:278px; 
}
#content_home_sx{
	margin-left: 10px;
}
#content_home_down{

}
div#container_top div#corpo div#container_central div#column_dx div#box_confort{
    float:left;
    margin:20px 0px 0px;
    padding:0px 10px 0px 20px;
    text-align:left;
    width:170px;
}
div#container_top div#corpo div#container_central div#column_dx div#content_in_dx{
    float:left;
    margin:0pt;
    padding:0pt;
    width:230px;
}
div#container_bottom div#footer{
    color:#333333;
    margin:0pt auto;
    padding:50px 0px 20px;
    width:730px;
}
div#container_bottom div#footer a {
    color:#333333;
    font-weight: bold;
}

div#container_bottom div#footer address{
    font-size:65%;
    font-style:normal;
    margin:0pt;
    text-align:left;
}
div#container_bottom div#footer ul{
    margin:3pt 0pt 3pt 0pt;
    padding:0pt;
    text-align:left;
}
div#container_bottom div#footer ul li{
    display:inline;
    font-size:65%;
    line-height:140%;
    margin:0pt;
    padding:0pt;
}
div#container_bottom div#footer p{
    font-size:65%;
    line-height:140%;
    margin:0pt;
    padding:0pt;
    text-align:left;
}
div#container_top div#corpo div#container_central div#column_dx div#indirizzo_home{
    float:left;
    margin:0pt;
    padding:0pt;
    text-align:left;
    font-style: normal;
    font-size: 0.8em;
    width:230px;
    margin-top: 30px;
    bottom:0px;
}
div#container_top div#corpo div#container_central div#column_sx .label_form{
    width: 140px;
    float:left;
    text-align:right;
    padding-right: 10px;
}


div#container_top div#corpo div#container_central div#column_sx a{
    color:#4D4C0A;
}

#offerte_tabella{
  padding-left:20px;
  vertical-align:top;
}
#offerte_tabella p{
    font-size:15px;
    font-weight:bold;
    line-height:160%;
    margin:0pt;
    padding-bottom:2px;
    padding-top:20px;
    text-align:left;
}

#offerte_tabella .offerta{
/*    height: 82px; */
   border: 0px;
   margin-top: 10px;
}

#offerte_tabella .offerta img{
   width: 82px;
/*    height: 82px; */
   border: 0px;
/*    float: left; */
   padding-right: 5px;
}

#offerte_tabella .offerta .offerte_data{
    background-color:transparent;
    font-size:0.7em;
    height: 20px;
    text-align:left;
    vertical-align:top;  
}
#offerte_tabella .offerta .offerte_offerta {
    font-size:0.8em;
    font-weight:bold;
/*     height: 11px; */
    text-align:left;
    vertical-align:top; 
}
#offerte_tabella .offerta .offerte_abstract {
    font-size:0.8em;
    text-align:left;
    line-height: 1.7;
    vertical-align:top; 
}
#offerte_tabella .offerta .offerte_data_dtl{
    background-color:transparent;
    font-size:1em;
  /*  height: 11px;*/
    text-align:left;
    vertical-align:top;  
}
#offerte_tabella .offerta .offerte_offerta_dtl{
    font-size:1em;
    font-weight:bold;
   /* height: 11px;*/
    text-align:left;
    vertical-align:top; 
}
#offerte_tabella .offerta .offerte_testo {
    text-align:left;
    vertical-align:top;
    margin-top: 10px;
}

div#container_top div#corpo div#container_central div#column_dx div#box_specialita{
    float:left;
    margin:0pt;
    padding:0pt;
    text-align:center;
    width:270px;
}
div#container_top div#corpo div#container_central div#column_dx div#box_specialita h1{
    color:#6E030E;
    font-size:16px;
    font-weight:bold;
    padding:25px;
    text-transform:uppercase;
}
div#container_top div#corpo div#container_central div#column_dx div#box_specialita ul{
    margin:0pt;
    padding:2px 0px 50px;
}

div#container_top div#corpo div#container_central div#column_dx div#box_specialita li{
    font-size:15px;
    font-weight:bold;
    line-height:140%;
    list-style-type:none;
}
div#container_top div#corpo div#container_central div#column_dx div#box_specialita .descrizione_menu{
    font-size: 0.8em;
    font-style: italic;
}

div#container_top div#corpo div#container_central div#column_sx div#vini{
    margin:0pt;
    padding:0pt;
    text-align:center;
}
div#container_top div#corpo div#container_central div#column_sx div#form{
    margin-top: 40px;
}
div#container_top div#corpo div#container_central div#column_sx div#form .linea_form{
/*     left:15%; */
    margin-top:10px;
    position:relative;
}
div#container_top div#corpo div#container_central div#column_sx div#form .linea_form div#box{
    text-align:right;
    width:142px;
    float: left;
}

div#container_top div#corpo div#container_central div#column_sx div#form .linea_form input{
    border-width: 0px 0px 1px 0px;
    border-bottom-color: #4d4c0a;
    width:250px;
}
#content_menu {
	line-height: 1;
}
div#container_top div#corpo div#container_central div#column_sx div#content_menu div#nome_menu{
	display: block;
    text-align:center;
}

div#container_top div#corpo div#container_central div#column_sx div#content_menu .portata {
    float: left;
}
div#container_top div#corpo div#container_central div#column_sx div#content_menu .prezzo{
    right: 1%;
    text-align: right;
}
div#container_top div#corpo div#container_central div#column_sx div#content_menu .ingredienti {
	font-size: 0.8em;
	margin-top: 3px;
}

.piatto_container{
	margin-top:13px;
}

.sezione_menu{
	margin-top:30px;
}

#testo_menu{
	margin-top:15px;
	font-size:1.2em;
}

div#container_top div#corpo div#container_central div#column_sx div#content_menu h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 1.3em;
}

div#container_top div#corpo div#container_central div#column_sx div#content_menu h3 {
	font-size: 1.3em;
	font-weight:normal;
	font-style:italic;
}

.NomePortataIT{
	font-size: 1.3em;
}

.NomePortataEN{
	font-size: 1em;
}


div#container_top div#corpo div#container_central div#column_sx div#form .fieldContainer{
/*     left:15%; */
    margin-top:10px;
    position:relative;
}
div#container_top div#corpo div#container_central div#column_sx div#form .fieldContainer div#box{
    text-align:right;
    width:142px;
    float: left;
}

div#container_top div#corpo div#container_central div#column_sx div#form .fieldContainer input{
    border-width: 0px 0px 1px 0px;
    border-bottom-color: #4d4c0a;
    width:250px;
}

.calendar_button_span{
	display:none;
}

.field{
	margin-top:10px;
	position:relative;
}
.label, #cucina_preferita_label{
	float:left;
	padding-right:10px;
	text-align:right;
	width:140px;
}

.input, #cucina_preferita_check{
	float:left;
}
.input input,.input textarea{
	width: 250px;
}

#cucina_preferita{
	margin-top:10px;
}

#form button{
	margin-left:150px;
}

.fValidator-msg{
	width:250px;
}

.input input.radiostyle{
	width:20px;
}
