@charset 'utf-8';/*à*/
/*accessibilità*/
.access,h1{
    display: none;
}
/*LAYOUT*/
* {
    border: medium none;
    margin: 0;
    padding: 0;
}
#bg{
    position:fixed; 
    z-index:0; 
    overflow:hidden;
}
#contenuto{
    z-index:1;
}
h2{
    color: #f9d78e;
    text-shadow: 0px 0px 10px #FFF;
    font-size: 18px;
    letter-spacing: 0px;
}
body,html{
    margin:0;
    padding:0;
    border:0;
}
body{
    font-size: 12px;
    font-family: "CopperplateGothicBoldRegular";
    color:#000;
    background-color: #FFF;
}
a{
    color:#000;
    text-decoration: none;
}
a:hover{
    color:#000;
    text-decoration: underline;
}
#logocnt{
    position: absolute;
    margin: 0 auto 0 auto;
    width:970px;
}
#maincont{
}
#maincont.home{
    position: absolute;
    margin: 0 auto 0 auto;
    width:970px;
    height:145px;
    /*background-color: #F00;*/
}
#maincont.pagina{
    position: absolute;
    margin: 0 auto 0 auto;
    width:970px;
    height:570px;
    /*background-color: #F00;*/
}

#bottom{
    position: fixed;
    bottom: 0;
    height: 35px;
    width: 100%;
    background-color:rgb(255,255,255);
    color: #666;
    text-align: center;
    font-family: "Arial";
    font-size:10px;
    z-index: 10000;
}
#bottom div{
    padding: 5px;
}
#top{
    position: fixed;
    top: 0;
    height: 30px;
    width: 100%;
    background-color:rgb(255,255,255);
    color: #666;
    text-align: center;
    font-family: "Arial";
    font-size:10px;
}
#top div{
    padding: 10px;
}
#logo{
    margin:0 53px;
    position: absolute;
    top:0;
}
#cont_riquadri{
    display: block;
    position:absolute;
    text-align:center;
    vertical-align: middle;
}
.riquadro{
    display: inline-block;
    float:left;
    height:141px;
    width:141px;  
    margin:0 48px;
    padding:0;
    border: 2px solid transparent;
    cursor:pointer;
}
.riquadro.selezionato,.riquadro:hover,.riquadro.hover{
    border: 2px solid #FFF;
}
.riquadro.selezionato .rqcnt,.riquadro:hover .rqcnt,.riquadro.hover .rqcnt{
    background-color:rgb(255,255,255);
}
.riquadro .rqcnt{
    display: inline-block;
    margin:3px;
    height:135px;
    width:135px;  
    /*background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.8);*/
    background: url(img/bianco75.png) repeat top left;
    color:#000;
    text-align:center;
    box-shadow: 0 0 5px #AAA;
}
.riquadro span.txt{
    text-align:center;
    line-height: 130px;
    display: inline-block;
    height:135px;
    width:135px;  
    /*text-shadow: 2px 2px 6px #FFF;*/
}
.sublink,.spaziatore{
    display: block;
    padding: 2px 0;
    /*text-shadow: 2px 2px 6px #FFF;*/
}
.sublink:hover, .sublink.selezionato{
    background-color:#000;
    color:#FFF;
    text-shadow: 2px 2px 6px #FFF;
}
.sublink.sottomenu{
    background: url(img/grigio65.png) repeat top left;
}
.submenu{
    position:absolute;
    height:375px;
    width:135px;  
    /*background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.8);*/
    background: url(img/bianco75.png) repeat top left;
    margin-top:135px;
    font-size: 13px;
    line-height: 15px;
    overflow:hidden;
    box-shadow: 0 5px 5px #666;
}
#cont_ristorante{
    position: absolute;
    top: 180px;
    left: 295px;
    height:340px;
    width:375px;
    /*background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.8);*/
    background: url(img/bianco75.png) repeat top left;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 0 10px #666;
}
#cont_ristorante.grande{
    width:616px;
}
#cont_ristorante .cnt{
    padding:30px 30px 0 30px;
    font-family: "SteinemRoman",times, serif;
    color:#323232;
    font-size:14px;
}
#cont_ristorante .cnt p{
    padding: 0 0 10px 0;
}
#menuint{
    font-size: 12px;
    font-family: "CopperplateGothicBoldRegular";
}
#menuint span{
    display: inline-block;
    /*width: 75px;*/
    text-align: center;
    padding:5px;
    margin:0 15px 0 0;
    font-weight: bold;
    text-shadow: 2px 2px 6px #FFF;
}
#menuint span.primo{
    text-align: left;
}
#menuint span.ultimo{
    text-align: right;
}
#menuint span.selezionato{
    background-color:#000000;
    color:#FFF;
}
#menuint span.selezionato a{
    color:#FFF;
}
#cont_camere{
    position: absolute;
    top: 180px;
    left: 537px;
    height:340px;
    width:375px;
    /*background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.8);*/
    background: url(img/bianco75.png) repeat top left;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 0 10px #666;
}
#cont_camere .cnt{
    padding:30px 30px 0 30px;
    font-family: "SteinemRoman",times, serif;
    color:#323232;
    font-size:14px;
}
#cont_camere .cnt p{
    padding: 0 0 10px 0;
}
#cont_libro{
    position: absolute;
    top: 180px;
    left: 52px;
    height:340px;
    width:375px;
    /*background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.8);*/
    background: url(img/bianco75.png) repeat top left;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 0 10px #666;
}
#cont_libro .cnt{
    padding:30px 30px 0 30px;
    font-family: "SteinemRoman",times, serif;
    color:#323232;
    font-size:14px;
}
#cont_libro .cnt p{
    padding: 0 0 10px 0;
} 
#cont_contatti{
    position: absolute;
    top: 180px;
    left: 292px;
    height:340px;
    width:375px;
    /*background-color:rgb(255,255,255);
    background-color:rgba(255,255,255,0.8);*/
    background: url(img/bianco75.png) repeat top left;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0 0 10px #666;
}
#cont_contatti .cnt{
    padding:30px 30px 0 30px;
    font-family: "SteinemRoman",times, serif;
    color:#323232;
    font-size:14px;
}
#cont_contatti .cnt p{
    padding: 0 0 10px 0;
} 
#map{
    position: absolute;
    top: 180px;
    height:340px;
    left:   56px;
    width: 611px;
}
.barra{
    background-color: transparent;
}
#pager {
    text-align: center;
}
#pager a{
    background-color:#FFF;
    color:#000;
    margin:2px 4px;
    padding:2px 5px;
}
#pager a.activeSlide{
    background-color:#000;
    color:#FFF;
    
}
#rigafoto{
    height:270px;
    overflow:hidden;
}
#rigafoto a{
    background-color: transparent;
}
#rigafoto img{
    padding:3px;
    margin:10px 17px 0 0;
    border: 2px solid transparent;
}
 #rigafoto img.ultimo{
    margin-right:0;
}
 #rigafoto img.riga1{
    margin-top:0;
}
#rigafoto img:hover{
    border: 2px solid #FFF;
}
#frecciacnt{
    cursor:pointer;
}
#frecciacnt:hover{
    text-decoration: underline;
}
#prev1{
    float:left;
}
#next1{
    float:right;
}
.prezzo{
    float:right;
    padding-left: 10px;
}
