﻿/* 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 {outline:none;text-decoration:none;}
abbr{border:none;}
address,caption,cite,code,dfn,em,strong,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:'';}
.g2k {padding:0 10px 0 0;background:url('/images/pulsante.gif') no-repeat bottom right;}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
/* ------------------------------------------- */
/* BODY                                        */
body { padding-top:43px; }
#wrap { width:980px;margin:0 auto; position: relative; }
#main #wrap { width:970px;margin:0 auto; }
.box { border:4px solid #eaeae9;width:200px;height:81px; }

/* ------------------------------------------- */
/* BRANDING                                    */
#branding h1  { float:left;width:210px;padding-left:90px;}
#branding h1 img { width:87px;height:90px;}
#welcome { width:430px;height:20px;padding-bottom:15px; }
#benvenuti { width:498px;height:22px;padding-bottom:15px; }
#willkommen { width:554px;height:22px;padding-bottom:15px; }

/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { overflow:hidden;float:left;width:670px;position:relative;  }
#nav_main ul li { float:left;padding:45px 20px 20px 0; }
#lang {  margin-left:30px;width:120px;position:absolute;top:-5px;left:530px; }
    #lang li a { display:block;width:19px;height:31px; }

#langMain { position:absolute;left:860px;top:55px; }
    #langMain li { float:left;margin-left:10px; }
    
#mainentrance { position:absolute;left:480px;top:700px; }
    #mainentrance li { float:left; }

/* ------------------------------------------- */
/* CONTENT                                     */
#content { position:relative;padding:393px 0 30px 0;overflow:hidden;/*margin-top:96px;*/clear:both; }
.contentBoxes li div { padding-top:10px; }
.contentBoxes li { float:left;margin:20px 20px 0 0; }
.contentBoxes li ul li { clear:left;padding-left:20px;margin-top:16px;font-size:11px; }

#fade { position:absolute;top:0;left:0; }

/* ------------------------------------------- */
/* CONTENT MAIN                                */
#content_main { overflow:hidden;padding:30px 0 20px 0;margin:0;width:700px;float:right; }
    

/* ------------------------------------------- */
/* CONTENT SUB                                 */
#content_sub { position:absolute;top:340px;left:17px;width:210px;z-index:50;padding:0 20px 0 20px;height:414px; }
/*#content_sub h2 { width:220px;height:200px; }*/
#content_sub h3 { width:200px;height:44px;margin-bottom:37px; }
#content_sub h4 { width:225px;height:99px;position:absolute;top:-115px;left:0; }
#content_sub ul { margin-bottom:98px; }
#content_sub ul li { padding-left:20px;margin-top:10px; }
#content_sub ul li.cultura { width:131px;height:29px;}


/* ------------------------------------------- */
/* PHOTOGALLERY                                */    
#photogallery { padding:10px 0 10px 330px;clear:left;top:340px;position:absolute;z-index:10;width:650px; }
    #photogallery h2 { /*float:left;padding-top:4px;width:40%;*/display:inline; }
    #photogallery ul { display:inline;/*margin-left:80px;*/width:60%; }
    #photogallery ul li { float:left;margin-right:3px;/*padding:4px 0 3px 0;*/ }
    #photogallery ul li a { display:block; width:18px;height:16px;}
    
/* ------------------------------------------- */
/* SITE INFO                                   */   
#site_info { width:908px;margin:0 auto;margin-top:25px ; }
    #site_info ul { overflow:auto; }
    #site_info ul li { float:left;padding:0 24px 0 24px; }
    #site_info span { margin:20px 0 20px 23px;display:block; }

/* ------------------------------------------- */
/* PREZZI                                      */  
#prezzi table { margin-top:20px; } 
#prezzi table tr td  { width:110px;height:30px; }
    #prezzi table tr td.rowlong { width:325px;padding:0 0 0 20px; }
#prezzi p  { line-height:18px; }

/* ------------------------------------------- */
/* LEFTBOX                                     */ 
.leftboxmain { padding:45px 0 33px 0;height:173px; }
.centerboxmain { padding:10px 30px 0 0;height:100px; }

.leftboxservizi { padding:35px 0 47px 0;height:160px; }
.centerboxservizi { height:89px;padding:10px 30px 0 0; }

.leftboxprezzi { padding:10px 0 102px 0;height:173px; }
.centerboxprezzi { height:300px;padding:10px 30px 0 0; }

.leftboxcamere { padding:94px 0 140px 0;height:70px; }
.centerboxcamere { height:100px;padding:10px 30px 0 0; }

.leftboxbooking { padding-bottom:217px; }
.centerboxbooking  {  }

.leftboxdovesiamo { padding-bottom:247px; }
.centerboxdovesiamo {  }


#mappa { overflow:hidden;width:490px;height:490px; }
.qualita { position: absolute; left: 890px; top: 400px; } 
