/* CSS Document */

/*TAG GENERICI */

html * {
margin:0;
padding:0;
}

body {
margin: 0;
padding: 0;
font-family: Georgia, Times New Roman, serif; 
text-align:center;
color : #151313;
font-size : 76%;
background: #ac6924 url(../img/bg.jpg) left top no-repeat;
line-height:1em;
} 
	
a {
color : #d25817;
text-decoration : underline;
}

a:hover {
color : #d25817;
text-decoration : none;
}

p {
line-height:1.4em;
margin: 0 0 1.2em 0;
font-size:124%;
}


h1{
position: absolute;
display:block;
text-indent: -9999px;
top: 0;
left:0;
margin: 0; 
padding :0;
}


h2, h3{
color:#6f1315;}

h2{
height:45px;
width:411px;
margin:0;
padding: 0;
font-size:180%;
line-height:1.4em;
text-indent:-9999px;
}

h3{
margin:0;
padding: 0 0 0.3em 0;
font-size:164%;
line-height:1.4em;
font-style:italic;
font-weight:normal;
}


h4{
height:32px;
width:411px;
margin:0;
padding: 0 0 0 35px;
font-size:156%;
line-height:1.4em;
font-weight:normal;
}

.divisorio {
clear:both;
display : block;
width: 445px;
height : 0;
margin : 0 0 0 35px;
padding : 0 0 10px 0;
border-top: 1px solid #290919;
font-size:0;
}



.pulizia{
clear : both;
height:0px;
font-size:0px;
}


#per_la_stampa{
display: none;
}


ul{
margin:0 0 1.2em 0;
padding:0 0 0 15px;
list-style:none;
}

ul li{
margin:0 0 0.5em 0;
padding:0;
}


:focus {
outline: 0;
}




#container {
position:relative;
width: 915px;
margin:0 auto; 
padding : 0;
text-align:left;
}

#comunicazione {
display:block;
width:915px;
height: 344px;
padding:62px 0 0 0;
margin: 0 0 24px 0;
}

.contenuto{
display:block;
width:915px;
min-height: 300px;
height: auto !important;
height: 300px;
margin: 0;
padding: 0;
background: transparent url(../img/bg_contenuto.jpg) left top repeat-y;
}

.contenuto .text{
width:auto;
min-height: 310px;
height: auto !important;
height: 310px;
padding: 52px;
}

.contenuto .text img{
float:left;
margin:3px 12px 0 0;
padding:0;
}

.contenuto .text p.quote{
height:70px;
width:811px;
text-indent:-9999px;
background: transparent url(../img/quote.gif) left bottom no-repeat;
border-bottom: 3px solid #6f1315;
margin:0 0 2em 0;
}

.contenuto .text p.quote_eng{
height:70px;
width:811px;
text-indent:-9999px;
background: transparent url(../img/quote_eng.gif) left bottom no-repeat;
border-bottom: 3px solid #6f1315;
margin:0 0 2em 0;
}

.contenuto .text p.quote_fra{
height:70px;
width:811px;
text-indent:-9999px;
background: transparent url(../img/quote_fra.gif) left bottom no-repeat;
border-bottom: 3px solid #6f1315;
margin:0 0 2em 0;
}


/*NAVIGAZIONE PRINCIPALE */

#container #navigazione {
width:903px;
height:55px;
margin:0; 
padding :0 12px 0 0;
text-align:center;
background: transparent url(../img/bg_nav.jpg) left top no-repeat;
}

#container #navigazione ul{
display:inline;
width:740px;
height:55px;
margin: 0 auto;
list-style:none;
font-size:140%;
line-height:3.7em;
}

#container #navigazione ul li{
height:55px;
float:left;
display:inline;
margin:0;
padding:0;
list-style-image:none;
}

#container #navigazione ul li a{
display: block;
height:55px;
margin:0;
padding:0 28px;
color: #fff;
text-decoration:none;
text-align:center;
}

#container #navigazione ul li a.selected{
color: #e66a17;
background: transparent url(../img/bg_menu.jpg) center top repeat-x;
}

#container #navigazione ul li a:hover{
color: #e66a17;
text-decoration:none;
background: transparent url(../img/bg_menu.jpg) center top repeat-x;
}


/*NAVIGAZIONE SECONDARIA */

#navigazione_secondaria {
position:absolute;
top:0;
right:0;
width:auto;
height:38px;
margin:0; 
padding :0;
}

#navigazione_secondaria ul{
padding:0;
margin: 0;
list-style:none;
text-transform:uppercase;
font-size:84%;
}

 #navigazione_secondaria ul li{
float:left;
display: inline;
padding:0;
margin: 0;
background-color:#412715;
}

#navigazione_secondaria ul li.language{
background-color: transparent;
font-size:84%;
height:30px;
}

#navigazione_secondaria ul li.language a.eng{
line-height:4.3em;
background: transparent url(../img/flag_eng.gif) 7px 12px no-repeat;
padding: 0 11px 0 37px;
height:30px;
}

#navigazione_secondaria ul li.language a.eng:hover{
background: transparent url(../img/flag_eng_h.gif) 7px 12px no-repeat;
}

#navigazione_secondaria ul li.language a.fra{
line-height:4.3em;
background: transparent url(../img/flag_fra.gif) 7px 12px no-repeat;
padding: 0 11px 0 37px;
height:30px;
}

#container #navigazione_secondaria ul li.language a.fra:hover{
background: transparent url(../img/flag_fra_h.gif) 7px 12px no-repeat;
}

#navigazione_secondaria ul li.language a.ita{
line-height:4.3em;
background: transparent url(../img/flag_ita.gif) 7px 12px no-repeat;
padding: 0 11px 0 37px;
height:30px;
}

#navigazione_secondaria ul li.language a.ita:hover{
background: transparent url(../img/flag_ita_h.gif) 7px 12px no-repeat;
}

#navigazione_secondaria ul li a{
height:38px;
display:block;
color:#e9e1cf;
font-family: Helvetica, Arial, sans-serif;
text-decoration:none;
line-height:3.8em;
padding:0 20px 0 30px;
background: #412715 url(../img/white_arrow_down.gif) 21px 16px no-repeat;
}

#navigazione_secondaria ul li a:hover{
color:#fff;
text-decoration:none;
background: #4a2e1a url(../img/white_arrow_down.gif) 21px 16px no-repeat;
}

#navigazione_secondaria ul li a.selected{
color:#fff;
background: #4a2e1a url(../img/white_arrow.gif) 21px 17px no-repeat;
}

#navigazione_secondaria ul li.language a.selected{
display:none;
}


/* HOME */


.box{
float:left;
display:inline;
width:235px;
min-height: 150px;
height: auto !important;
height: 150px;
margin: 0 52px 0 0;
padding: 0;
}

.no_margin{
margin-right: 0;
}


/* CHI SIAMO */

#chi_siamo .box{
width:350px;
margin: 0 0 0 357px;
padding: 0;
}

#chi_siamo .text{
background: transparent url(../img/bg_chi_siamo.gif) left bottom no-repeat;
}


/* RESTAURANT */

#ristorante .box{
width:350px;
margin: 0 0 0 357px;
padding: 0;
}

#ristorante .text{
background: transparent url(../img/bg_restaurant.gif) left bottom no-repeat;
}

/* CANTINA */

#cantina .box{
width:350px;
margin: 0 0 0 357px;
padding: 0;
}

#cantina .text{
background: transparent url(../img/bg_cantina.gif) left bottom no-repeat;
}



/* LOUNGE */

#lounge .box{
width:350px;
margin: 0 0 0 357px;
padding: 0;
}

#lounge .text{
background: transparent url(../img/bg_lounge.gif) left bottom no-repeat;
}


/* EVENTI */

#eventi .box{
width:350px;
margin: 0 0 0 357px;
padding: 0;
}

#eventi .text{
background: transparent url(../img/bg_eventi.gif) left bottom no-repeat;
}



/* CONTATTI */


.contenuto_contatti{
float:right;
display:inline;
width:739px;
min-height: 300px;
height: auto !important;
height: 300px;
margin: 0 16px 0 0;
padding: 30px 0 45px 0;
border-top: 1px solid #290919;
background: transparent url(../img/icon_contatti.gif) bottom right no-repeat;
}

.contenuto_contatti .box{
float:right;
display:inline;
width:240px;
height: 240px;
margin: 8px 0 0 0;
padding: 0;
}

.contenuto_contatti h2.contatti{
background: transparent url(../img/h2_contatti.gif) top left no-repeat;
}

.contenuto_contatti .box p{
padding: 0 18px 0 40px;
font-size:108%;
line-height:1.4em;
color:#d6d5d5;
}




label{
width:120px;
display:block;
float:left;
}

form, fieldset{
border:none;
margin:10px 0 20px 18px;
padding:0;
}

input, textarea{
background:#38121f;
border:none;
color:#fbc841;
padding:4px 7px;
font-family: Georgia, Times New Roman, serif;
width: 280px;
font-size:108%;
}

textarea{
font-size:108%;
}

button { 
font-size: 10px; 
text-transform: lowercase; 
clear: both;
color: #b89545; 
padding: 8px 16px; 
background: transparent url(../img/bg_button.gif) left top repeat-x;
line-height: 1; 
width: 60px;
border: 1px solid #67565a; 
width: 280px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.privacy h3 { 
font-size: 92%; 
margin: 0;
color : #d6d5d5;
}

.privacy p { 
font-size: 92%;
margin: 0 0 8px 0;
padding:0;
}

.accettazione_privacy{
float:left;
margin: 12px 0 8px 120px;
padding:0;
color:#fbc841;
font-family:Arial, Helvetica, sans-serif;
}

.accettazione_privacy p{
float:left;
font-size: 84%;
margin:0;
padding:0;
}

input#accetto{
width:20px;
}


/* FOOTER */

.footer{
display:block;
clear:both;
height:71px;
width:845px;
margin:22px 0;
padding:35px;
line-height:2.4em;
color:#ffffff;
font-size:92%;
font-family:Arial, Helvetica, sans-serif;
background: transparent url(../img/bg_footer.jpg) top left no-repeat;
}

.privacy {
float:left;
display:inline;
height: 70px; 
overflow: auto; 
line-height: 1.2em; 
border: 1px solid #67565a; 
padding: 6px; 
margin: 0; 
float:right;
display:inline;
}

.footer ul {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
padding-top:31px;

}

.footer ul li{
display:inline;
}

.footer a{
color:#fff;
}


.footer #copyright{
float:left;
display:inline;
}

.footer #copyright img{
display:block;
height:31px;
width:106px;

}



/* SLIDESHOW */


#slideshow {
    position:relative;
}

#slideshow span {
    display:none;
	position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow span.active {
    z-index:10;
	display:inline;
    opacity:1.0;
}

#slideshow span.last-active {
    z-index:9;
	}


/* PANEL */

#panel {
height:309px;
display: hidden;
color:#fff;
padding-left:20px;
}
	
	

#panel-1, #panel-2{
height:209px;
display:block;
width: 815px;
padding: 50px;
position:absolute;
top:0;
left:50%;
margin: 0 0 0 -457px;
text-align:left;
background: #4a2e1a url(../img/bg_panel.jpg) bottom left no-repeat; ;
}
 
 #panel-2 .mappa_google{
float:left;
height:200px;
display:inline;
width: 585px;
padding:0;
margin:0;
border:6px solid #311d14;
}
 
 
 
#panel-2 .mappa_google #google_map{
clear:both;
display:block;
height:200px;
width: 585px;
padding:0;
margin:0;
}
    
 #panel-2 p.contatti{
float:right;
width: 190px;
margin:0;
padding:50px 0 0 0;
font-size:108%
;

 
}
	
 



