*{
margin:0;
padding:0;
}
.clear{clear:both;}

img{border:none;}

a{
text-decoration:none;
color:#967345;}
/* BODY TOTALE DELLA PAGINA*/
body{
background-color:#000000;

font: 11px Verdana, Arial, Helvetica, sans-serif;
/*
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;

color:#889084;
*/
color: #967345;

overflow:auto;
text-align:center;

}
div, p, h1, h2, h3, h4, h5, h6{display:block;}
#logoprint{display:none;}
#s1{
background-image:url(../images/elementi/bg_generico.gif);
background-repeat:repeat-y;
background-position:top center;
}
#s2{
background-image:url(../images/elementi/bg_elenco.gif); 
background-repeat:repeat-y;
background-position:top center;}
#s3{
background-image:url(../images/elementi/bg_cat_prod.gif);
background-repeat:repeat-y;
background-position:top center;}

/* BODY TOTALE DELLA PAGINA*/

/*HEAD COMPRESA DI MENU*/
#head{
width:810px;
/*background:#ecc;*/
overflow:hidden;
position:relative;
margin: 0 auto;
}
#logo{
width:106px;
height:90px;

position:absolute;
top:347px;
left:359px;
z-index:10;
cursor:pointer;

}


#barra_navigation{
background-image:url(../images/elementi/sfondo_navigation.jpg);
overflow:hidden;
width:810px;
height:49px;
position:relative;
}

#barra_navigation_prod{
background-color: #000;
overflow:hidden;
width:810px;
height:49px;
position:relative;
}

span#sinistra{
margin:30px auto auto 11px;;
float:left;
color:#967345;

}

span#centro{
position:absolute;
left:322px;
top:32px;
color:#967345;
}

span#destra{
margin-top:32px;
float:right;
color:#967345;
}
#imghead{
background-color:#000000;
width:810px;
position:relative;
}



#barra_carrello{
background-color:#FFFFFF;
width:810px;
height:52px;
}
#barra_carrello p{
padding:10px;
font: bold 14px Georgia, "Times New Roman", Times, serif;
color:#000000;
text-align:right;
margin:0px 47px 23px auto;
}
/*MENU*/
#barra_menu{
background-color:#000;
position:relative;
overflow:hidden;
width:810px;
text-align:left;
padding:13px 0px ;
}

/*
#menu { width: 590px; float: left; margin: 0; padding: 0; }
#menu dl { float:left; margin: 0; padding: 0; }
#menu dd { float:left; margin: 0; padding: 0; color: #000; } 
#menu dl dd dl {display: none; margin: 0;}
#menu a { display: block; padding: 0; color: #967345; text-decoration: none; margin-left:5px; border-left: 1px solid #967345; padding-left: 5px;}
#menu a:hover { background:#967345; color:#000; }
#menu dd dl { display: block; }
#menu dd dd { border: none;  display: inline; float:none; clear:both; } 
#menu dd dd a { padding: 2px 2px 2px 2px; display: block; border: 0; padding: 0 0 0 6px;}
#menu .close {display: none; clear: both;}
#menu .noborder { border: 0; padding: 0; margin: 0; background:none;}
*/

#menu { width: 590px; margin: 0; padding: 0; float:left;}
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { display:inline;} 
#menu li a { display: block; padding: 0; color: #967345; text-decoration: none; /*margin-left:5px;*/ border-left: 1px solid #967345; padding: 0 5px; float: left;}
#menu li a:hover { background:#967345; color:#000; }




#loginform {display: block; margin: 20px 0 0 0; padding: 0;}
#loginform fieldset {border: 0;}
#loginform fieldset .error {color: #c00; display: block; margin: 0;}
#loginform legend {display: none;}
#loginform input {display: block;}


#sendform {display: block; margin: 0; padding: 0;}
#sendform fieldset {border: 0;}
#sendform legend {display: none;}
#sendform label {display: block; float: left; margin: 5px 10px 0 0;}
#sendform input {display: block; width: 200px;}
#sendform input.send {width: auto;}

form#newsletter{
float:right;
display:inline;
margin-right:30px !important;
margin-right:0px ;
}

form#newsletter #ctn{
height:15px;
width:101px;
background:none;
border:1px solid #967345;
color:#967345;}

form#newsletter button{
background-color:#000000;
display:inline;
border:none;
color:#967345;
}
/*/MENU*/
/*/HEAD COMPRESA DI MENU*/

/*CORPO CENTRALE */
#corpo{
text-align:left;
width:810px;
overflow:hidden;
position:relative;
margin: 5px auto 0px;
}
/* HOME PAGE */
.colonna{
margin:auto 4px auto 6px !important;
margin:auto 4px auto 4px;
float:left;
width:237px;
}
#colonna1{
float:left;
width:305px;
margin:auto 4px auto 6px !important;
}

.colonna .estratto{
width:230px;
border-top:none;
border-bottom:1px dashed #584428;
padding:0 0 10px; }

#colonna1 div.estratto {
font-size:10px;
width:300px;
border-top:none;
border-bottom:1px dashed #584428;
padding:0 0 10px; }
#colonna1 div.estratto p{ width:auto;}



#colonna1 h2, .colonna  h2{
font:normal 34px Georgia, "Times New Roman", Times, serif;
}

/* HOME PAGE */

/*ELENCO */
#elenco_titolo{

width:240px !important;
display:block;
float:left;
text-align:left;
margin:13px 4px auto;
float:left;
width:236px;

}
#elenco_titolo h1{

font:normal 36px Georgia, "Times New Roman", Times, serif;
text-align:right;

 }


#colonna_elenco1{
text-align:left;
float:left;
width:237px;
margin:21px 25px auto 10px;
}

#colonna_elenco1 div{
width:235px;
border-top:none;
border-bottom:1px dashed #584428;
padding:6px 0 5px;
}
#colonna_elenco1 div p {width: auto;}

#colonna_elenco1 .datatitolo{
display:block;}

#colonna_elenco2{
text-align:left;
float:left;
width:290px;
margin:0px 5px auto 0px;
margin:21px 5px auto 0px;
}

#colonna_elenco2 div{
width:290px;
border-top:none;
border-bottom:1px dashed #584428;
padding:6px 0 5px;
}
#colonna_elenco2 div p {width: auto;}
#colonna_elenco2 .datatitolo{
display:block;}

/*ELENCO */

/*DETTAGLIO */

#dettaglio{ overflow:hidden; width:810px;} 

#dettaglio a:hover{
color:#FFFFFF;}

#dettaglio_titolo{
float:left;
text-align:left;
margin:13px 4px auto;
float:left;
width:230px;
}
#dettaglio_titolo h1{
font:normal 36px Georgia, "Times New Roman", Times, serif;
text-align:right;}





#sottomenu { margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px dashed #584428;}
#sottomenu ul { margin: 0; padding: 0; list-style: none; }
#sottomenu li { display:inline;} 
#sottomenu li a { display: block; padding: 0; color: #967345; text-decoration: none; margin: 0 0 2px 5px ;  padding-left: 5px;

text-align: right; border-right: 1em solid #967345; padding: 0.25em 0.5em 0.4em 0.75em; }
#sottomenu li a:hover { background:#967345; color:#000; }

#sottomenu form#search{ text-align:right; display:block; }

#sottomenu form#search #cts{ height:15px; width:101px; background:none; border:1px solid #967345; color:#967345;}

#sottomenu form#search button{ background-color: transparent; display:inline; border:none; color:#967345; }
#sottomenu .paginazione{ text-align:right; margin:10px; display:block; border-top:1px dashed #967345; border-bottom:none; }

#dettaglio_testo { margin:26px auto; text-align:left; float:left; width:310px !important; width:290px;}


#dettaglio_testo div {border:none; font-size:12px; padding:0 23px 5px 21px;}
#dettaglio_testo div div {padding: 0; margin: 0;}
#dettaglio_testo h3 { font: 30px Georgia, "Times New Roman", Times, serif; padding:0 23px 5px 21px;} 
/*
#dettaglio_testo p { border:none; font-size:12px; padding:0 23px 5px 21px; }*/
#dettaglio_testo div ul {margin: auto; padding: 0; list-style:disc; padding:0 23px 5px 21px; }

#dettaglio_testo2 { float:left;} 

#dettaglio_immagini{ text-align:left; width:246px; margin:25px 0 0 0; }
#dettaglio_immagini img{
border:3px solid #967345;
width:150px;
}
#dettaglio_ico{
margin:17px 0 0 0;
text-align:left;
width:246px;
padding-bottom:8px;
border-bottom: 1px dashed #584428;

}

#dettaglio_link_doc{
text-align:left;
width:246px;
padding:14px 0;
border-bottom: 1px dashed #584428;
}

#dettaglio_link_doc h4{
font-size:12px;
margin-bottom:7px;
font-weight:bold;}

/*DETTAGLIO */

/*Categoria PRODOTTI */

#colonna_catprodotti_titolo {
margin:auto auto;
text-align:left;
float:left;
width:240px;
color:#000;
}

#colonna_catprodotti_titolo h1{
font-family:Georgia, "Times New Roman", Times, serif;
width:240px;
font-size:36px;
margin-left:10px;
color:#856a00;}

#menu_prodotti{
width: auto;
padding-bottom:10px;
border-bottom:1px dashed #000;
margin:20px 10px 18px;
}

#menu_prodotti a{
margin:10px 10px auto 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
display:block;
color:#000000;

}

#menu_prodotti a:hover{
color:#856a00;
}
#menu_prodotti ul{
display:none;
margin-left:10px;
list-style:none;
overflow:hidden;
/*background:#FF0;*/
}

#colonna_catprodotti, #colonna_dettprodotti{
text-align:left;
margin:auto 0 auto 3px;
float:left;
width:564px !important;
width:554px;
overflow:hidden;
color:#000000;
}
#contenuto{
margin: 0 0 0 11px;}

#contenuto .paginazione {
display: block;
clear:both;
float:right;
margin:10px;
font-size:12px;}

#contenuto .paginazione .paginasel {font-weight: bold;}

#colonna_catprodotti h3, #colonna_dettprodotti h3{
color:#856a00;
font-size:18px;
padding:33px 11px; 
}

#colonna_catprodotti p{
float:left;
border:10px;
width:160px;
margin:auto 13px auto auto ;
}
#colonna_catprodotti p img{
text-align:center;
width:157px;
height:157px;
border:1px solid;
margin-bottom:15px;}

#colonna_catprodotti p .compra { background: #fff url('../images/elementi/carrello_btn.gif') no-repeat; width:66px; height:20px; display: block;  padding: 4px 0 0 20px; margin: 10px 0; border: 0; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; border: 0;}

#colonna_catprodotti p img#acquista{
width:71px;
height:20px;
border:none;
margin:10px;}

#colonna_catprodotti p span{
padding:13px 0;
display:block;
border-bottom:1px dashed #000;
}
#colonna_catprodotti p a{
color:#000000;}
/*Categoria PRODOTTI */

/*Dettaglio PRODOTTI*/
#informazioni a{
margin:20px 14px;
color:#000000;
}

#informazioni p{
margin:9px auto;}

#info_prodotto{
margin:20px 10px 18px;
border-bottom:1px dashed #584428;
display: block;
}

#info_prodotto p{
margin:0 auto 18px;}

#info_prodotto p select{
width:40px;}

#info_prodotto strong#prezzo{
color:#f00;
font-size:18px;
font-weight:bold;}

#info_prodotto strong{
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
}

#contenuto div.schedaca {float: left; margin:15px 15px auto 9px; width: 520px;}
#contenuto div.schedaca p {width: auto;}


#contenuto span#prodotto_testo{
float:left;
width:243px!important;
width:233px;
margin:15px 15px auto 9px;
}
#contenuto span#prodotto_testo p{
margin:10px 0;}

#contenuto span#prodotto_img{
margin:3px 10px 0px 0px;
float:left;
width:268px !important;
width:258px;
position: relative;
}

#contenuto span#prodotto_img #zoom{
position: absolute;
float:right;
width:46px;
height:19px;
border:none;}

#contenuto span#prodotto_img img{
width:270px;
height:270px;
border:1px solid #e5e5e5;
}

/*/CORPO CENTRALE */

#footer{
text-align:center;
margin:100px auto 33px auto;
padding:5px;
background-color:#000000;

}

/*****/
#frmtocart {margin: 0; padding: 0; border: 0;}
#frmtocart fieldset {margin: 0; padding: 0; border: 0;}
#frmtocart legend {display: none;}
#frmtocart .submit {background: #fff url('../images/elementi/carrello_btn.gif') no-repeat; width:76px; height:20px; display: block;  padding: 0 0 0 14px; margin: 0; border: 0; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; border: 0;}

/*****/

/** carrello **/
/* carrello */
#carrello {text-align: left;}
#carrello a {display: block; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333; height: 20px; text-decoration:none; padding: 2px 2px 0 20px;}
#carrello a.delete {background:url(../img/shop/delete_cart.gif) left no-repeat;}
#carrello a.update {background: url(../img/shop/update.gif) left no-repeat; }


#carrello table tr td form {border:0; margin:0; padding:0; width:auto; height:auto;  display:block;}
#carrello table tr td form fieldset {border:0; margin:0; padding:0; width:auto; height:auto; display:block;}
#carrello .attlist {display: block; float: left; margin:0; padding:0;}
#carrello table tr td form fieldset label {display:block; float: right; margin-right: 4px;}
#carrello table tr td form fieldset label input {width: 20px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
#carrello .upd {float: right; margin:0; margin-right:5px}
#carrello img.upd {width: auto; height: auto; float: none; display:inline; margin:0; padding:0;}

#carrello table {margin: 0; padding: 0 2px; width: 100%;}
#carrello table tr th {color: #333; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
#carrello table tr td {border-top: 1px solid #333; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px; vertical-align:top;}
#carrello table tr td.tdes {width: 350px;} 

#carrello #tool {border-top: 1px solid #333; display: block; margin: 0 4px; padding: 0 ;}
#carrello a.continua {background:url(../img/shop/torna_catalogo.gif) left no-repeat; float: left;}
#carrello a.invia {background:url(../img/shop/invia.gif) left no-repeat; float: right;}

#cart table {margin: 0; padding: 0 2px; width: 100%;}
#cart table tr th {color: #333; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
#cart table tr td {border-top: 1px solid #333; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px; vertical-align:top;}
#cart table tr td.tdes {width: 320px;} 
#cart table tr td.prezzo { text-align:right;} 


/* form contatti */
.paginacontatti {margin: 0 0 0 20px;}
#frmcontatti {margin: 0; padding: 0;}
#frmcontatti fieldset {border: 0;}
#frmcontatti fieldset label {display: block; margin: 10px 0 0 0;}
#frmcontatti fieldset input {border:1px solid #967345; color:#967345; background-color: #000; display: block; width: 260px;}
#frmcontatti fieldset input.cerca {width: auto;}
#frmcontatti fieldset textarea {border:1px solid #967345; color:#967345; background-color: #000; display: block; width: 260px;}
#frmcontatti fieldset p {margin: 0; padding: 0; font-size:10px;}


#pagamento {margin: 0; padding: 0;}
#pagamento fieldset {border: 0;}
#pagamento fieldset label {display: block; margin: 10px 0 0 0; float: none;}



 
/***********************DOVE SIAMO IN HOME*********************/
#photogallery{
display:block;
margin:0px 0px;
padding:0px 1px;

}
#photogallery a img{
/*
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
*/

}

#photogallery a:hover img{
/*
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
*/
}

#ImageBoxOverlay
{	
	background-color: #000;
}
#ImageBoxCaption
{
	background-color: #000;

}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #000;

}
#ImageBoxCaptionText
{
	font: 11px Arial, Helvetica, Sans-serif;
	font-weight: bold ;
	padding-bottom: 5px;
	font-size: 13px;
	color: #889084;
}
#ImageBoxCaptionImages
{
	display:none;
	font: 11px Arial, Helvetica, Sans-serif;
	color: #889084;
	margin: 0;
}

/***********************DOVE SIAMO IN HOME*********************/