body{
margin:0px;
padding:0px;
font-family:arial,helvetica,sans-serif;
font-size:12px;
letter-spacing:1.5px;
scrollbar-face-color:#D7D684;
}

h1,h2,h3,h4,h5,h6{
padding:0px;
margin:0px;
font-weight:normal;
}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}


/* PRINCIPALI ------------------------------ */
#all{
border:0px solid red;
/*background:url(./../imgs/tpl/home_bg.jpg) top center no-repeat;*/
min-height:500px;
min-width:900px;
}

#menu{
 width:900px;
 height:30px;
 line-height:25px;
 margin:auto;
 border:0px solid #666;
}

#content{
 width:900px;
 height:425px;
 margin:auto;
 border:0px solid #666;
 color:#FFF;
}

#footer{
 width:900px;
 margin:auto;
 border:0px solid #666;
 color:#993300;
 letter-spacing:normal;
 font-size:12px;
 font-family:verdana,geneva,arial,helvetica,sans-serif;
}


/* INTERNI ------------------------------ */
#menu ul{
float:right;
margin:0px;
margin-top:0px;
padding:0px;
padding-right:20px;
border:0px solid red;
}
#menu ul li{
display:inline;
margin:0px;
padding:0px 5px;
border:0px solid red;
}
#menu ul li a{
color:#993300;
}
#menu ul li a:hover{
color:#BC2C00;
}
#menu ul li:hover a{
/*color:#BC2C00;*/	
color:#99CC00;
text-decoration:underline;
/*background:#F6F6F6*/
}

#nav-bar a{
color:#FFF;
}

#menu ul li a.menu-hover{
color:#99CC00;
text-decoration:underline;}

/* SFONDI PAGINE ------------------------------ */
.all-bg{
background:url(./../imgs/tpl/home_bg.jpg) top center no-repeat;
padding-top:0px;
}
.all-bg-storia{
background:url(./../imgs/tpl/storia_bg.jpg) top center no-repeat;
padding-top:48px;
min-height:452px!important;
}
.all-bg-enoteca{
background:url(./../imgs/tpl/enoteca_bg.jpg) top center no-repeat;
padding-top:57px;
min-height:443px!important;
}
.all-bg-menu{
background:url(./../imgs/tpl/menu_bg.jpg) top center no-repeat;
padding-top:60px;
min-height:440px!important;
}
.all-bg-guida{
background:url(./../imgs/tpl/guida_bg.jpg) top center no-repeat;
padding-top:17px;
min-height:483px!important;
}
.all-bg-galleria{
background:url(./../imgs/tpl/galleria_bg.jpg) top center no-repeat;
padding-top:40px;
min-height:460px!important;
}
.all-bg-eventi-news{
background:url(./../imgs/tpl/eventi_bg.jpg) top center no-repeat;
padding-top:17px;
min-height:483px!important;
}
.all-bg-contatti{
background:url(./../imgs/tpl/contatti_bg.jpg) top center no-repeat;
}
.all-bg-privacy{
min-height:460px;
}


/* INTERNO PAGINE ------------------------------ */
#content h2 span{
background:url(../imgs/tpl/h2_bg.png) repeat;
border:0px solid red;
padding:3px 10px;
font-size:20px;
}
/*#content h2 span span{
 font-size:12px;
}*/

#nav-bar{
  font-size:12px;
  padding:0px 10px;
  margin:5px 0px;
}

#content-page{
 /*background-color:#FFFFFF;
 width:650px;
 height:350px;
 background:url(../imgs/tpl/space_home.png) repeat;
 /*margin-top:26px;*/
 margin-left:30px;
 width:780px;
 height:389px;
 border:0px solid green;
 padding:15px 25px;
 border:0px solid green;
}
#content-page-storia{
 background:url(../imgs/tpl/space_storia.png) repeat;
 margin-left:165px;
 width:685px;
 height:274px;
 padding:15px 25px;
 border:0px solid green;
}
#content-page-enoteca{
 background:url(../imgs/tpl/space_enoteca.png) repeat;
 margin-left:42px;
 width:710px;
 height:345px;
 padding:15px 25px;
 border:0px solid green;
}
#distillati-content,
#vini-content,
#enoteca-selection{
 border:0px solid white;
 width:690px;
}
#enoteca-selection div.carta{
width:230px;
text-align:center;
padding:10px 0px;
}
#enoteca-selection div.regione{
 border:0px solid white;
 width:165px;
 height:25px;
 text-align:center;
}
#vini-content div a,
#distillati-content div a,
#birre-content div a,
#enoteca-selection div a{
 color:#FFFFFF;
}
#vini-content div a:hover,
#distillati-content div a:hover,
#birre-content div a:hover,
#enoteca-selection div a:hover{
 color:#CCC;
}
.menu-vini,.menu-distillati,.menu-birre{
 border:0px solid white;
 width:150px;
 overflow:auto;
}
.lista-vini,.lista-distillati,.lista-birre{
 border-bottom:1px solid #AD3334;
 border-top:1px solid #AD3334;
 overflow:auto;
 width:540px;
 height:260px;
 margin-left:15px;
}
.lista-vini-box,.lista-distillati-box,.lista-birre-box{
border-bottom:1px dashed #AD3334;
padding:10px; 
padding-bottom:15px; 
margin:0px 15px; 
}

#content-page-menu{
 background:url(../imgs/tpl/space_menu.png) repeat;
 padding:15px 25px;
 border:0px solid green;
 margin-left:80px;
 width:610px;
 height:312px;
}
#content-page-guida{
 background:url(../imgs/tpl/space_guida.png) repeat;
 padding:15px 25px;
 border:0px solid green;
 margin-left:30px;
 width:733px;
 height:413px;
}

#content-page-galleria{
 background:url(../imgs/tpl/space_galleria.png) repeat;
 padding:15px 25px;
 border:0px solid green;
 margin-left:160px;
 height:290px;
}
div.img-gallery-preview{
 float:left;
 width:160px;
 border:0px solid;
 height:105px;
 text-align:left;
 margin-right:13px;
}

#content-page-eventi-news{
 background:url(../imgs/tpl/space_galleria.png) repeat;
 padding:15px 25px;
 border:0px solid red;
 margin-left:87px;
 width:733px;
 height:413px;
 overflow:auto;
}
div.box-eventi-news{
 float:left;
 width:352px;
 height:95px;
 border:0px solid red;
 border-bottom:1px dashed #999;
 margin:3px;
}
div.box-eventi-news a{
color:#357F48;/*#3E9453;*/
letter-spacing:normal;
}
div.img-eventi-preview{
float:left;
width:95px;
text-align:left;
}
div.info-evento-nome{
 overflow:hidden;
 height:15px;
 border:0px solid white;
 margin:0px;
 padding:0px;
 letter-spacing:1px;
}
div.info-eveno-descrizione{
 border:0px solid green;
 overflow:hidden;
 height:45px;
 margin:0px;
 margin-bottom:5px;
 padding:0px;
 padding-top:5px;
 color:#666;
 letter-spacing:1px;
}

#content-page-contatti{
 padding:15px 25px;
 border:0px solid green;
 border:0px solid red;
 width:776px;
 height:375px;
 margin-left:72px;
}
#content-page-privacy{
 /*background:url(../imgs/tpl/space_enoteca.png) repeat;*/
 padding:15px 25px;
 border:1px solid #D3D3D3;
 height:460px;
 overflow:auto;
 color:#333333;
 letter-spacing:normal;
}

/* CONTATORE PAGINE ----------------------------------*/
.page-counter{
background:url(../imgs/tpl/h2_bg.png) repeat;
padding:5px 10px;
margin:0px;
margin-right:5px;
width:140px;
height:15px;
border:0px solid red!important;
}

.qp_counter {
 float:left;
 padding:0px 5px;
 min-width:10%;
 border:0px solid red!important;
}
pre{
}
a.qp_disabled {
 color: #333!important;
}
a.qp_prev{
 color:#FFF;
}
.qp_prev {
 float: left;
 border:0px solid red!important;
 /*display: block;*/
 min-width:10%;
}
a.qp_next{
 color:#FFF;
}
.qp_next {
 float: left;
 /*display: block;*/
 min-width:10%;
 border:0px solid red!important;
}



/* EFFETTI ------------------------------ */
.fade-eff{
 display:block;
}
.fade-eff-hidd{
 display:none;
}

/* UTILITY ------------------------------ */
.clear{
 clear:both;
}
.left{
float:left;
}
.right{
float:right;
}
.no-margin{
margin:0px!important;
}
img:hover.image-alpha{
  filter:alpha(opacity=100);
  opacity: 1;
}
img.image-alpha{
  filter:alpha(opacity=65);
  opacity: 0.65;
}


/* COLORI BASE ------------------------------ */
.red{
 color:#CC0000;
}
.alert-box{
 border:1px solid #FFD67A;
 background-color:#FFC;
 padding: 8px 15px;
}
.confirm-box{
 border:1px solid #009933;
 background-color:#EBFFEC;
 padding: 8px 15px;
}

