/* CSS Document */

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

html, body {
	padding:0;
	border:0;
	margin:0 auto;
}

body {
	margin:0 auto;
	padding:0;
	background:#392614;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	color:#452e19;
	font-size:12px;
}

#container{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	background: #573b20 url(../images/bg.jpg) repeat-x;
}


/* WRAPPER-------------------------------------------------------------------------- */

#wrapper{
	position:relative;
	margin:0 auto;
	padding:0;
	width:992px;
}



/* HEADER --------------------------------------------------------------------------*/

#header{
	float:left;
	padding:0;
	margin:0;
	width:100%;
	height:240px;
	
}

#logo{
	float:right;
	padding:0;
	margin:0;
}


/*  NAVIGAZIONE---------------------------------------------------------------------- */

#nav-istituzionale {
	float:left;
	width:992px;
	height:47px;
	padding:0;
	margin:0;
}

#nav-istituzionale ul {
	float:left;
	list-style-type:none;
	width:992px;
	height:47px;
	padding:0;
	margin:0;
}

#nav-istituzionale li {
	float:left;
	/**/
	padding:0;
	margin:0;
	display:inline;
	
}

#nav-istituzionale li a {
	display:block;
	color:#cdd4b8;
	width:101px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:15px 0 0 30px;
	margin:0;
	background:url(../images/foglie-link.gif) 0 5px no-repeat;
	
}

#nav-istituzionale li a.ultimo {
	float:left;
	width:45px;
	padding:15px 0 0 30px;
	margin:0;
	display:inline;
}

#nav-istituzionale li a:hover {
	color:#fec156;
	background:none;
	background:url(../images/foglie-link.gif) 0 5px no-repeat;
}


#nav-istituzionale li a.attivo {
	color:#fec156;
	background:url(../images/foglie-link.gif) 0 5px no-repeat;
}


/*  TI TROVI ---------------------------------------------------------------------- */

#content-percorso-login{
	float:left;
	height:41px;
	width:992px;
	padding:0;
	margin:0;
}

#percorso {
	float:left;
	display:block;
	padding:0;
	margin:0;
}
	
#percorso ul {
	float:left;
	list-style-type:none;
	width:700px;
	padding:0;
	margin:0;
}

#percorso li{
	float:left;
	text-align:left;
	padding:0 10px 0 0;
	margin-top:12px;
	color:#cff193;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	
}
	
#percorso li a{
	float:left;
	color:#cff193;
	font-size:14px;
	padding:0 10px 0 0;
	font-weight:bold;
	text-decoration: none;
	border-right:1px dotted #573b20;
	margin:3px;
}

#percorso li a:hover{
	text-decoration:none;
	color:#2b600e;
}

#percorso li a.attivo{
	text-decoration:none;
	color:#2b600e;
}



/*  LOGIN ---------------------------------------------------------------------- */

#login {
	float:right;
	height:41px;
	padding:0;
	margin:0;
}

#login h3 {
	float:left;
	padding:0;
	margin-top:14px;
	color:#cff193;
	border:none;
}

#login h3 a {
	color:#cff193;
}

#login h3 a:hover{
	text-decoration:none;
	color:#2b600e;
}

#login img {
	float:left;
}

#login input {
	float:left;
	height:14px;
	width:120px;
	display:inline;
	background-color:#99ca86;
	margin:14px 10px 0 10px;
	padding:2px 0;
	color:#452f19;;
	font-size:12px;
}


/* ANIMAZIONE HOME----------------------------------------------------------------------*/

#animazione-foto{
	float:left;
	width:982px;
	height:133px;
	margin:0;
	padding:10px 0 0 10px;
	background:url(../images/bg-gallery.jpg) top left repeat-x;
}



/* CORPO--------------------------------------------------------------------------*/

#content-corpo{
	float:left;
	width:100%;
	margin:20px 0;
	padding:0;
}



/* SPALLA  ---------------------------------------------------------------------- */

#spalla-dx{
	float:right;
	width:260px;
	margin:0;
	padding:10px 0;
	background-color:#452f19;
}



/* SPALLA SOTTOMENU  ---------------------------------------------------------------------- */

#sottomenu{
	float:left;
	width:240px;
	margin-left:10px;
	display:inline;
	padding:20px 0;
	background-color:#fe971e;
}

#sottomenu h1{
	width:220px;
	margin:0 auto 10px auto;
}

	
#sottomenu ul {
	float:left;
	width:220px;
	list-style-type:none;
	margin:0;
	padding:0;
}

#sottomenu li{
	width:220px;
	text-align:left;
	padding:0 0 5px 0;
	margin:10px 0 10px 10px;
	color:#cff193;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px dotted #6e4d16;
	
}
	
#sottomenu li a{
	color:#452f19;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/freccia.gif) 0 5px no-repeat;
	padding-left:20px;
	margin:0;
}

#sottomenu li a:hover{
	color:#932e04;
	text-decoration:none;
}

#sottomenu li a.attivo{
	color:#932e04;
	text-decoration:none;
}



/* SPALLA INFO  ---------------------------------------------------------------------- */

#info{
	float:left;
	width:240px;
	margin-left:10px;
	display:inline;
	padding:20px 0;
	background-color:#fe971e;
}

#info p {
	width:220px;
	color:#452f19;
	font-size:12px;
	margin:10px auto;
	padding:0pt;
}

#info h1{
	width:220px;
	margin:0 auto 10px auto;
}

#info h4{
	width:220px;
	margin:15px auto;
	color:#932e04;
}

#info img{
	margin-left:10px;
	padding:0;
}


/* SPALLA NEWS  ---------------------------------------------------------------------- */

#news{
	float:left;
	width:240px;
	margin-left:10px;
	padding:20px 0;
	background-color:#fe971e;
	display:inline;
}

#news h1{
	width:220px;
	margin:0 auto 10px auto;
	
}


#news img{
	margin-left:10px;
	padding:0;
}

#news dl {
	width:220px;
	color:#452f19;
	font-size:13px;
	font-weight:normal;
	margin:0 auto;
	padding:0pt;
}

#news dt {
	float:left;
	width:220px;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
}

#news dd {
	float:left;
	width:220px;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px dotted #6e4d16;
}

#news dd a {
	color:#452f19;
	text-decoration:none;
	font-weight:normal;
}
#news dd a:hover {
	color:#932e04;
	text-decoration:none;
}



/* Gallery 01  ---------------------------------------------------------------------- */

#foto-polaroid{
	float:left;
	width:233px;
	height:183px;
	margin:20px 0 20px 0;
	padding:12px 0 0 7px;
	background:url(../images/bg-polaroid.jpg) top left no-repeat;
}


#foto-polaroid p {
	float:left;
	margin:0;
	padding:2px 0 0 10px;
	color:#000;
	font-weight:bold;
	display:inline;
	text-decoration:none;
}

#foto-polaroid img{
	margin-left:10px;
}



/* CORPO ---------------------------------------------------------------------- */

#corpo{
	float:left;
	width:650px;
	margin:0;
	padding:20px 20px;
	background:#d0c0a3 url(../images/bg-corpo.jpg) top left repeat-x;
	border:10px solid #452f19;
}


#box-foto{
	float:left;
	width:650px;
	margin:10px 0;
	padding:0;
}

#box-foto img{
	float:left;
	margin:0 5px 5px 0;
	padding:0;
	border:5px solid #AA9775;
}


.box-foto-qualita{
	float:left;
	width:650px;
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #6e4d16;
}

.box-foto-qualita img{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	border:5px solid #AA9775;
}



/* NEWS ---------------------------------------------------------------------- */

.foto-news{
	float:left;
	width:290px;
	margin:0 20px 10px 0;
	padding:0;
	text-align:center;
	background-color:#aa9775;
}

.foto-news img{
	margin:0;
	padding:0;
	border:5px solid #aa9775;
}

.descrizione-news{
	float:right;
	width:330px;
	margin:0;
	padding:0;
	
}

.descrizione-news p{
	float:left;
	
}

.content-aggiuntive{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background:
	
}

.foto-aggiuntive{
	float:left;
	width:202px;
	margin:5px;
	padding:0;
	background:#fff;
	border:2px solid #452e19;
	text-align:center;
}

.foto-aggiuntive img{
	margin:0;
	padding:0;
}

/* ELENCO CATEGORIE ---------------------------------------------------------------------- */

.box-elenco-categoria{
	float:left;
	width:200px;
	height:170px;
	margin:10px 5px 0 5px;
	display:inline;
	padding:3px;
	background-color:#aa9775;
}


.box-elenco-categoria p{
	color:#fff;
	font-weight:bold;
	font-size:11px;
	margin:5px 0 0 0;

}

.box-elenco-categoria p a{
	color:#452f19;
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
	text-decoration:none;
}

.box-elenco-categoria p a:hover{
	text-decoration:none;
	color:#e3d4b8;
}

.foto-elenco-categoria{
	width:198px;
	height:128px;
	margin:0;
	padding:0;
	border:1px solid #e3d4b8;
	text-align:center;
}

#corpo .foto-elenco-categoria img {
	float:left;
	border:none;
	margin:0;
	padding:0;
}


/* ELENCO ARTICOLI ---------------------------------------------------------------------- */

.box-elenco-articoli{
	float:left;
	width:650px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #6e4d16;
}

.box-elenco-articoli p{
	float:left;
	margin:0;
	padding:0;
}

.foto-elenco-articoli{
	float:left;
	width:150px;
	margin-right:20px;
	padding:5px;
	background-color:#e3d4b8;
	text-align:center;
}




/* SCHEDA PRODOTTO ---------------------------------------------------------------------- */

.foto-prodotto{
	float:left;
	width:290px;
	margin:0 20px 0 0;
	padding:5px;
	text-align:center;
	background-color:#aa9775;
}

.descrizione-prodotto{
	float:right;
	width:330px;
	margin:0;
	padding:0;
	
}

#carrello{
	float:right;
	width:100%;
	margin-top:20px;
	padding:10px 0;
	border-top:1px dotted #452f19;
	text-align:right;
	
}


#carrello p {
	float:right;
	color:#452f19;
	margin-right:10px;
	display:inline;
	width:500px;
	text-align:right;
}

#carrello img{
	float:right;
	padding:0;
	text-align:right;
}


#icone{
	float:left;
	width:100%;
	margin-top:20px;
	padding:10px 0;
	border-top:1px dotted #452f19;
	text-align:right;
}

#icone img{
	float:right;
	margin-left:10px;
	padding:0;
	text-align:right;
	cursor:pointer;
}

#bottoni{
	float:right;
	width:100%;
	margin-top:20px;
	padding:10px 0;
	border-top:1px dotted #452f19;
	text-align:right;
}

#bottoni input {
	float:right;
	border:1px dotted #452f19;
	background-color:#e3d4b8;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	height:25px;
	margin-left:5px;
	width:100px;
	cursor:pointer;
}





/* Tables -------------------------------------------------------------- */

.content-tabella{
	float:left;
	width:650px;
	margin:10px 0;
	padding:0;
}

.content-tabella img{
	float:left;
	margin: 0;
	padding:0;
}

.content-carrello{
	float:left;
	width:650px;
	margin:10px 0;
	padding:0;
}

.content-carrello img{
	text-align:center;
	
}

table.riepilogo {margin: 0; padding:0; width:100%; text-align:left; background-color:#00FF00;}
table.riepilogo th {text-align:center;}


table.carrello {  margin: 0; padding:0; width:100%; text-align:center; background-color:#00FF00;}
table.carrello img {text-align:center;}
table.carrello input{
	border:1px dotted #452f19;
	background-color:#e3d4b8;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:normal;
	height:18px;
	width:40px;
	margin:0;
	}
	
	table.carrello select{
	border:1px dotted #452f19;
	background-color:#e3d4b8;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:normal;
	height:18px;
	width:60px;
	margin:0;
	}
	

table.catalogo { float:right; margin: 0; padding:0; width:580px; text-align:center;}

input.nascosto
	{
	display:none;
	}
	

table.catalogo input, select
	{
	border:1px dotted #452f19;
	background-color:#e3d4b8;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:normal;
	height:18px;
	width:40px;
	margin:0;
	}
th { background-color:#6b573e; color:#ddceb2; font-weight:bold; margin:0; padding:5px;}
td { background-color:#ddceb2; border-bottom:1px solid #aa9775; margin:0; padding:5px;}



/* Descrizione aggiuntiva -------------------------------------------------------------- */

.descrizione-aggiuntiva{
	float:left;
	width:650px;
	margin:10px 0;
	padding:0;

}


/* Prodotti consigliati -------------------------------------------------------------- */

.prodotti-consigliati{
	float:left;
	width:650px;
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #6e4d16;
}

.box-prodotto{
	float:left;
	width:200px;
	height:120px;
	margin-right:10px;
	text-align:center;
	padding:5px;
	background-color:#aa9775;
}

.box-prodotto-ultimo{
	float:right;
	width:200px;
	height:120px;
	text-align:center;
	margin:0;
	padding:5px;
	background-color:#aa9775;
}




/* Allegati -------------------------------------------------------------- */

.allegato{
	float:left;
	width:650px;
	margin:10px 0;
	padding:0;
}

.allegato a{
	text-decoration:none;
	display:block;
	color:#452f19;
	font-weight:bold;
	padding:0 0 20px 30px;
	margin-top:10px;
	background:url(../images/icona-download.gif) top left no-repeat;
	border-bottom:1px dotted #6e4d16;
}

.allegato a:hover{
	text-decoration:underline;
}


/* Video -------------------------------------------------------------- */

.video{
	float:left;
	width:650px;
	margin:10px 0;
	padding:0;
}

.video a{
	text-decoration:none;
	display:block;
	color:#452f19;
	font-weight:bold;
	padding:0 0 20px 30px;
	margin-top:10px;
	background:url(../images/icona-video.gif) top left no-repeat;
	border-bottom:1px dotted #6e4d16;
}

.video a:hover{
	text-decoration:underline;
}


/* FORM------------------------------------------------------------------------*/


#form1 {
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:10px 45px 0 0;
	padding:0;
	text-align:left;
	width:275px;
}

#form2, #form2 a {
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	padding:0;
	text-align:left;
	width:275px;
}

#form1 input, select {
	border:1px dotted #452f19;
	background-color:#e3d4b8;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:normal;
	height:18px;
	margin-bottom:10px;
	width:275px;
}

#form1 input.radio-checkbox, #form2 input.radio-checkbox{
	float:left;
	width:auto;
	margin:0 5px 0 0;
}


#form2 input, select {
	border:1px dotted #452f19;
	background-color:#e3d4b8;
	display:block;
	font-size:12px;
	font-weight:normal;
	height:18px;
	width:275px;
}

#form2 textarea {
	border:1px dotted #452f19;
	background-color:#e3d4b8;
	color:#000000;
	display:block;
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	width:275px;
}

#form2 input.bottone {
	background-color: #452f19;
	color:#FFFFFF;
	float:right;
	font-size:12px;
	font-weight:normal;
	height:25px;
	margin-left:3px;
	width:100px;
}

#form2 input.bottone-ordine {
	background-color: #452f19;
	color:#FFFFFF;
	float:right;
	font-size:12px;
	font-weight:normal;
	height:25px;
	margin:20px 0 0 3px;
	width:100px;
}


#form1 input.error, #form2 input.error {
	border:1px solid #da0000;
}
.error { color: #da0000; display:block; margin-bottom:10px;}


/* PAGINAZIONE ------------------------------------------------------------------------*/


#paginazione ul{
	list-style-type: none;
	width:auto;
	text-align:right;
	padding:0;
	margin:10px 10px 0 0;
	display:inline;
	float:right;
}

#paginazione ul li {
	text-align:right;
	padding:0;
	margin:0;
	display:inline;
	background-image:none;
	width: auto;
}


#paginazione ul li a {
	display:inline;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	font-family:"Gill sans", "Century Gothic", "Trebuchet MS", Taoma, Arial, Verdana, Helvetica, sans-serif;
	color:#452f19;
	margin-left:5px;
	padding:2px 2px 0 2px;
	background-image:none;
}

#paginazione ul li a:hover {
	color:#fff;
	background-color:#573B20;
	text-decoration:none;
	background-image:none;
}

#paginazione ul li span {
	display:inline;
	font-size:12px;
	font-weight:normal;
	font-family:"Gill sans", "Century Gothic", "Trebuchet MS", Taoma, Arial, Verdana, Helvetica, sans-serif;
	margin-left:5px;
	padding:2px 2px 0 2px;
	color:#fff;
	background-color:#573B20;
	text-decoration:none;
}



/* FOOTER------------------------------------------------------------------------*/


#content-footer{
	float:left;
	width:100%;
	height:120px;
	margin:0;
	display:inline;
	padding-top:80px;
	background: #392614 url(../images/bg-footer.jpg) repeat-x;
}


.footer p, .footer a{
	width:992px;
	text-align:center;
	margin:0 auto;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#9e6837;
}



#nav-footer {
	width:992px;
	text-align:center;
	padding:0;
	margin:15px auto;
}

#nav-footer ul {
	width:100%;
	list-style-type:none;
	padding:0;
	margin:0;
}

#nav-footer li {
	padding:0;
	margin:0;
	display:inline;
	
}

#nav-footer li a {
	color:#9e6837;
	font-size:12px;
	text-decoration:none;
	padding:0 5px;
	margin:0;
	border-left:1px solid #9e6837;
}

#nav-footer li a.ultimo {
	border-right:1px solid #9e6837;
}


#nav-footer li a:hover {
	color:#d0c0a3;
}



#logo-stampa{
	float:left;
	margin:0;
	padding:0;
	display:none;
}

