﻿/* Normalizzazioni cross-browser */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
a { color:#5a3821; outline: none; text-decoration: none; }
a:hover { color:#b09361; }
address, caption, cite, code, dfn, em, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }

/*---------- Body ----------*/
/*--------------------------*/
body { padding: 0 0 20px 0; }

/*---------- Container ----------*/
/*-------------------------------*/
div#container { width: 950px; margin: 0 auto; }

/*---------- Branding ----------*/
/*------------------------------*/
div#branding { width: 279px; height: 60px; float: left; }
div#branding h1 { display: none; }

/*---------- Nav Main ----------*/
/*------------------------------*/
div#nav_main { width: 630px; height: 60px; float: right; margin: 0 0 10px 41px; }
div#nav_main h2 { display: none; }

ul#nav_features li { float: left; margin: 0 0 0 0px; }
ul#nav_features li a { display: block; height: 60px; }
li#homeBtn a { width: 65px; }
li#benvenutiBtn a { width: 100px; }
li#ristoranteBtn a { width: 104px; }
li#camereBtn a { width: 95px; }
li#galleryBtn a { width: 80px; }
li#dovesiamoBtn a { width: 107px; }
li#contattiBtn a { width: 79px; }

/*---------- Menu INGLESE ----------*/
/*------------------------------*/
li#homeBtnEng a { width: 69px; }
li#benvenutiBtnEng a { width: 95px; }
li#ristoranteBtnEng a { width: 112px; }
li#camereBtnEng a { width: 76px; }
li#galleryBtnEng a { width: 84px; }
li#dovesiamoBtnEng a { width: 127px; }
li#contattiBtnEng a { width: 60px; }

/*---------- Content ----------*/
/*-----------------------------*/
div#content { height: 502px; clear: both; overflow: hidden; position: relative; margin: 0 0 15px 0; }
div#contentHome { height: 517px; clear: both; overflow: hidden; position: relative; margin: 0 0 0px 0; }
div#contentDoveSiamo { height: 480px; clear: both; overflow: hidden; position: relative; margin: 0 0 15px 0; }

/*---------- Content Main ----------*/
/*----------------------------------*/
div#content_main { z-index: 100; }
/* Pagina home */
div.main_home { width: 930px; height: 344px; margin: 0 0 30px 0; }
div.main_home h2 {  }
div.main_home p { }
div.main_home h3 {  }
div.main_home h3 span { }
/* Pagina benvenuti */
div.main_benvenuti { width: 816px; height: 182px; overflow: hidden; padding: 20px 40px; position: absolute; bottom: 18px; left: 26px; z-index: 100; }
div.main_benvenuti h2 { position: absolute; top: 50px; left: 40px; }
div.main_benvenuti p { width: 250px; float: right; margin: 0 0 0 30px; }
div.main_benvenuti h3 { width: 12px; height: 11px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
div.main_benvenuti h3 span { display: none; }
ul#benvenuti_gallery { position: absolute; top: 80px; left: 40px; }
ul#benvenuti_gallery li { float: left; margin: 0 10px 0 0; }
div#gallery_benvenuti { width: 950px; height: 502px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 50; }
/* Pagina camere */
div.main_camere { width: 151px; height: 381px; position: absolute; top: 20px; right: 140px; padding: 40px 20px; }
div.main_camere h2 { padding: 0 0 30px 0; }
div.main_camere p {  }
div.main_camere ul { padding-top: 20px; }
div.main_camere h3 { width: 12px; height: 11px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
div.main_camere h3 span { display: none; }
ul#camere_gallery { }
ul#camere_gallery li { padding: 10px 0 0 9px; }
ul#camere_gallery02 { }
ul#camere_gallery02 li { padding: 10px 0 0 9px; }
div#gallery_camere {  }
/* Pagina gallery */
div.main_gallery { width: 151px; height: 381px; position: absolute; top: 20px; right: 140px; padding: 40px 20px; }
/*div.main_camere h2 { padding: 0 0 30px 0; }
div.main_camere p {  }
div.main_camere ul { padding-top: 20px; }
div.main_camere h3 { width: 12px; height: 11px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
div.main_camere h3 span { display: none; }
ul#camere_gallery { }
ul#camere_gallery li { padding: 10px 0 0 9px; }
div#gallery_camere {  }*/
/* Pagina cucina */
div.main_cucina { width: 530px; height: 254px; padding: 20px 40px; position: absolute; top: 45px; left: 26px; overflow: hidden; }
div.main_cucina h2 { position: absolute; top: 30px; left: 320px; }
div.main_cucina h3 { width: 12px; height: 11px; position: absolute; top: 20px; right: 50px; cursor: pointer; }
div.main_cucina h3 span { display: none; }
div.main_cucina h4 { position: relative; padding-bottom: 20px; top: -10px; left: -30px; }
div.main_cucina p { width: 250px; float: right; padding: 40px 0 0 0; }
div#gallery { width: 258px; height: 211px; position: relative; left: -30px; top:-18px; }
/* Pagina dove siamo */
div.main_dovesiamo { width: 247px; height: 462px; position: absolute; top: 9px; left: 10px; overflow: hidden; }
div.main_dovesiamo h2 { padding: 40px 0 20px 30px; }
div.main_dovesiamo h3 { width: 12px; height: 11px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
div.main_dovesiamo h3 span { display: none; }
div.main_dovesiamo p { padding: 0 30px; margin-bottom: 20px; }
/* Pagina Contatti */
div.main_contatti { width: 247px; height: 462px; position: absolute; top: 20px; left: 20px; overflow: hidden; }
div.main_contatti h2 { padding: 40px 0 20px 30px; }
div.main_contatti h3 { width: 12px; height: 11px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
div.main_contatti h3 span { display: none; }
div.main_contatti p { padding: 0 30px; margin-bottom: 20px; }
div.main_contatti p span { display: block; }
/* Pagina Eventi */
div.main_eventi { width: 247px; height: 462px; position: absolute; top: 9px; left: 10px; }
div.main_eventi h2 { padding: 40px 0 20px 30px; }
div.main_eventi p { padding: 0 30px; margin-bottom: 20px; }


/*---------- Content Sub ----------*/
/*---------------------------------*/
div#content_sub { z-index: 100; }
/* Pagina home */
div.sub_home { height: 120px; }
div.sub_home ul { float: left;}
div.sub_home ul li { float: left; width: 313px; height: 66px; }
div.sub_home ul li#specBtn { margin-right: 6px; }
div.sub_home ul li#camBtn { margin-right: 5px; }
div.sub_home ul li p { padding: 10px 0 0 10px; }
/* Pagina cucina */
div.sub_cucina { width: 894px; position: absolute; bottom: 20px; left: 26px; }
div.sub_cucina h5 { display: none; }
ul#cucina_gallery { float: left; padding: 10px 4px 8px 10px!important; }
ul#cucina_gallery li { float: left; margin: 0 10px 0 0; }
/* Pagina camere */
div.sub_camere { width: 97px; height: 461px; position: absolute; top: 20px; right: 20px; }
div.sub_camere h3 { display: none; }
/* Pagina gallery */
div.sub_gallery { width: 70px; height: 458px; position: absolute; top: 21px; right: 20px; }
div.sub_gallery h3 { display: none; }
/* Pagina gallery */
div.sub_gallery02 { width: 70px; height: 458px; position: absolute; top: 21px; right: 100px; }
div.sub_gallery02 h3 { display: none; }

/*---------- Site Info ----------*/
/*-------------------------------*/
div#site_info {  }
div#site_info h2 { display: none; }
div#site_info div { display: inline; padding-right: 6px; }
div#site_info span { padding-right: 6px; }
div#site_info a.email { padding-right: 6px; }
div.adr { clear: both; }
span.g2k a { padding: 0 10px 0 0; }
ul#nav_supp { width: 100%; float: left; padding: 0 0 10px 0; }
ul#nav_supp li { float: left }
ul#nav_supp li a { display: block; height: 20px; }
li#homeSupp a { width: 54px; }
li#contattiSupp a { width: 106px; }
li#eventiSupp a { width: 76px; }
li#lastminuteSupp a { width: 114px; }
li#infoSupp a { width: 137px; }
li#dovesiamoSupp a { width: 91px; }
li#itaSupp a { width: 320px;  }




/*---------- Menu Bottom INGLESE ----------*/
/*-------------------------------*/

li#contattiSuppEng a { width: 89px; }
li#dovesiamoSuppEng a { width: 123px; }
li#eventiSuppEng a { width: 79px; }
li#lastminuteSuppEng a { width: 113px; }
li#infoSuppEng a { width: 115px; }
li#engSupp a { width: 49px;  }
