body {
	font-family: georgia, serif;
	/*color:  #807970;*/
	background: #73533C;
}

a:link,
a:visited {
	text-decoration: none;
	/*color: #0489b7;*/
}

a:hover,
a:active {
	/*text-decoration: underline;*/
	/*color: #0489b7;*/
}



p,
dd,
#content li,
#main-content li {
	line-height: 1.5;
}

strong { font-weight: bold; }

em { font-style: italic; }

abbr,
acronym {
	border-bottom :1px dotted #000;
	cursor: help;
}

form{
	margin:0;
}


p,
fieldset,
table,
pre {
	margin-bottom: 1em;
}


h1, h2, h3, h4, h5, h6 {
	font-family: georgia, serif;
	font-weight: normal;
	color: #4b4740;
}

h1 { font-size: 185%; }
h2 { font-size: 170%; }
h3 { font-size: 165%; }
h4 { font-size: 137%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }

h1, h2, h3, h4, h5, h6 {
	margin: .2em 0;
}

hr {
	display: none;
}

/***********************************************************************************/

#index-container-top {
	width: 660px;
	margin: 2% auto 0 auto;
	position: relative;
	color: #FFF;
}


#index-container {
	width: 665px; height: 435px;
	margin: 5% auto 0 auto;
	background-image: url(../img/intro.jpg);
	background-position: 0 30px;
	background-repeat: no-repeat;
	position: relative;
}



#index-container h1 {
	text-indent: -100000px;	
}

#index-container p{
	font-family: verdana;
	font-size: 11px;
	color: #F0F0F0;
	position: absolute; bottom:5px; left: 20px;
	line-height: 1.3em;
}

.index-head {
	height: 30px;
	list-style: none;
	margin: 0 20px;
}

.index-head li {
	float: right;
	height: 25px;
	margin: 0 0 0 25px;
}

.index-head li a {
	color: #CDBA9E;
	padding: 10px 0  0 40px;
	/*margin: 0 0 0 25px;*/
	position: relative; top: 10px;
	background-repeat: no-repeat;
	background-position: 0  5px;
}

.index-head li a.ita {
	background-image: url(../img/bandiera_it.png);
}

.index-head li a.eng {
	background-image: url(../img/bandiera_en.png);
}
/*********************************************************************************/


#container-main {
	margin:auto;
	width: 990px;
	/*padding: 0 0 0 3px;*/
	/*background: red;*/
}

#container-main #c-top {
	height: 3px;
	font-size: 1px;
}

#container-main #c-bottom {
	height: 6px;
	font-size: 1px;
}

#container {
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#border {
	border: 1px solid #E1D4A7;
	width: 978px;
	margin: 0 7px 0 3px;
	background: #FFF;
}

#head {
	height: 283px;
	background: #fff;
	background-image: url(../img/head.jpg);
	background-repeat: no-repeat;
	position:relative;
	
}

#head h1 {
	margin:0;
	text-indent: -1000000px;
	width: 287px; height: 58px;
	position:relative;  top: 5px; left: 240px;
	background-image: url(../img/ferrucciodeiana.jpg);
	background-repeat: no-repeat;
	z-index: 100;
}


#head #section {
	width: 654px; height: 222px;
	position: absolute; top:61px; right: 0; 
}


.menu-head{
	list-style: none;
	margin: 0; padding: 0;
	position: absolute;
}

.menu-head li {
	width: 130px;
	text-align: center;
	float: left;
}

.menu-head li a{
	font-size: 1em; 
	color: #FFF;/*#D5A07D;*/ /*#FFCAA6 ; /*#ccc;*/
	margin-right: 11px;
	display: block;
	text-decoration: none;
}

.menu-head li a:hover {
	/*color: #FF731E;*/
	color: #FFF;/*#FF731E;*/
}

.menu-head.top {
	 top: 2px; left: 257px;
}

.menu-head.bottom {
	bottom: 8px; left: 178px;
}

.menu-head.bottom li{
	width: 158px;
}

.menu-head.bottom li a{
	margin-right: 8px;
}



.menu-left {
	list-style: none;
	margin: 84px 0 0 15px; padding: 0;
}

.menu-left li {
	height: 22px;
	margin-bottom: 10px;
	border-bottom: 1px solid;
}


.menu-left li a{
	font-size: 17px; 
	color: #665237;
	/*display: block;*/
	text-decoration: none;
	
}

.menu-left li a:hover {
	color: #FF731E;
}


.menu-left li.prodotti  {
	border-bottom-color: #948073;
	margin-bottom: 50px;
}


.menu-left li.notizie  {
	
	border-bottom-color: #D6C8B7;
}


.menu-left li.riconoscimenti  {
	border-bottom-color: #E1D7C7;
}


.menu-left li.galleria  {
	border-bottom-color: #ECE6D7;
}




#footer {
	height: 72px;
	position: relative;
	background-image: url(../img/footer.jpg);
	background-repeat: no-repeat;
	font-family:  arial;
	font-size: .8em;
	clear: both;
	margin-top: 10px;
}

#footer div {
	position: absolute;
}


#footer div.copyright {
	bottom: 3px; left: 250px;
	color: #fff;
}

#footer div.dati {
	top: 10px; left: 520px;
	font-size: .8em;
	color: #666;
}

#footer div.dati strong {
	color: #333;
	font-size:1.2em;
}


#left {
	width: 181px;
	float: left;
	background-image: url( ../img/left.jpg);
	background-repeat: no-repeat;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#content {
	padding: 3px 10px 10px 10px; 
	margin-left: 181px;
	font-size: .8em;
	/*font-stretch: wider;*/
	font-family: verdana, arial;
	line-height: 1.4em;
}

.intestazione h2 {
	font-size: 25px;
	color: #725B32;
	font-family: georgia, serif;
	margin: 0 0 15px 0;
}

.testo-home{
	background-image: url( ../../public/foto/home/home2.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 288px;
	padding-right: 26em;
}


.linea {
	margin: 0 5px 15px 5px;
	border-bottom: 1px dotted #999;
}



.elenco-prodotto{
	width: 235px; height: 100px;
	margin: 5px;
	padding:4px;
	float: left;
	position: relative;
	background: #F7F7F7;
	border-bottom: 1px  solid #E9E9E9;
	border-right:  1px  solid #E1E1E1;
}


.elenco-prodotto h4{
	font-size: 1.6em;
	margin: 18px  0  0  0;
}

.elenco-prodotto h4 a{
	color: #333;
}

.elenco-prodotto h4 a:hover{
	color: #FF731E;
}



.elenco-prodotto h5{
	font-size: .8em;
	font-family: verdana, arial;
}

.elenco-prodotto .miniatura{
	float: left;
	margin-right: 10px;
	border: none;
}


.scheda {
	
}

#tabs {
	width: 612px;
	z-index: 10;
	position: relative;
}


.scheda .right{
	clear: right;
}


.scheda .tab {
	border: 1px solid #ddd;
	border-bottom: none;
	width: 140px;
	float: right;
	background: #ddd;
	z-index: 100;
	padding: 3px;
	text-align: center;
	font-family: georgia, serif;
	font-size: 1em;
	color: #777;
	cursor: pointer;
	height: 16px;
	position: relative; bottom:-4px;
}

/*html* .scheda .tab{
	bottom:-4px;
	height: 12px;
	padding: 2px;
}*/



.scheda .tab.sel {
	background: #FFF;
	z-index: 100;
	color: #725B32;
	/*padding: 3px;*/
	font-weight: bold; 
	height: 20px;
	bottom:  0;
}

html* .scheda .tab.sel{
	bottom: 0;
	height: 20px;
	padding: 3px;
}




.scheda .titolo-premio span{
	font-family: georgia, serif;
	font-size: 1.4em;
	color: #725B32;
	font-style: italic;
	display: block;
	margin: 3px 0;
}

.scheda .titolo-premio span a {
	color: #725B32;
}


.scheda .titolo-premio {
	
	font-size: 1em;
	color: #777;
}

.scheda .titolo-premio a{
	color: #444;
}

.scheda img.bottiglia{
	margin: -30px 0 0 10px;
}

.scheda .premio{
	/*;*/
	text-align: center;
}



.scheda .premio img {
	border: 1px solid #aaa;
}

.scheda .titolo{
	text-align: center;
	padding-bottom: 5px;
	font-family: georgia, serif;
}


.scheda .titolo strong{
	font-size: 2em;
	color: #6A0000;/*#A1921E;/*#333;*/
	/*font-weight: bold;*/
	
}

.scheda .titolo span{
	font-size: 1.2em;
	color: #666;
	position:relative;
}


.scheda p{
	font-size: 1.25em;
	color: #555;
	font-family: georgia, serif;
	margin: 5px 10px 15px 10px;
	/*font-style: italic;*/
	/*text-align: center;*/
}

.scheda p strong{
	color: #ccc;
	font-style: italic;
	
}

.scheda-prodotto {
	font-size: .9em;
	border: 1px solid #ddd;
	/*margin:-5px 0 0 0 ;*/
	position: relative; top: -1px;
	float: left;
	z-index: 1;
	width: 617px;
}

.scheda-prodotto .sub{
	/*min-height: 400px;
	height: auto !important;
	height: 400px;*/
}

.scheda-prodotto th, 
.scheda-prodotto td {
	padding: 3px 5px 5px 0;
}

.scheda-prodotto td {
	/*background: #f6f6f6;*/
}

.scheda-prodotto th{
	width: 160px; 
	text-align: right;
	vertical-align: top;
	background: #f6f6f6;
	color:#555;
	font-family: georgia, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 1.2em;
}

.scheda-prodotto th.titolo{
	text-align: left;
	background: transparent;
	color:#444;
	font-size: 1.25em;
	font-weight: bold;
	padding-left: 170px;
	font-style: normal;
}

.scheda-prodotto td {
	border-bottom: 1px solid #eee;
}


.scheda-prodotto th.titolo.o{
	padding-top: 15px;
}


/*****************************************************************************/

.box {
	position: relative; float: left;
	margin: 15px 0 15px 0 ;
	background-image: url(../img/box_bg.jpg);
	background-repeat: repeat-x;
}


.box .t {
	width: 8px; height: 8px;
	/*position: absolute; top: 0;*/
	/*border: 1px solid red;*/
	font-size: 0em;
}

.box .t.s {
	background-image: url(../img/box_tsx.jpg);
	/*left: 0;*/ float: left;
	
}

.box .t.d {
	background-image: url(../img/box_tdx.jpg);
	/*right: 0;*/ float: right;
}


.box .b {
	width: 8px; height: 24px;
	position: absolute; bottom: 0;
}

.box .b.sb {
	background-image: url(../img/box_bsx.jpg);
	left: 0;
}

.box .b.db {
	background-image: url(../img/box_bdx.jpg);
	right: 0;
}


.box .c {
	margin: 10px 0 0 0;
	border: 1px solid #E7DFC7; 
	border-top: none;
	border-bottom: none;
	padding: 5px;
	min-height:145px;
	height: auto !important;
	height: 145px;
}

.box .c img.etichetta{
	float: left;
	margin: -5px 10px 5px 5px;
	border: none;
}

.box .c img.foto-premio{
	
	margin: 0 5px 5px 5px;
	border: 1px solid #CCC;;
}

.box .c p{
	font-size: .95em;
	margin: 10px;
}



.box .c h4 {
	font-size: 1.1em; color:#555;
	margin-left: 10px;
}

.box .c h2 {
	margin: 15px  0  5px 10px;
	font-size: 1.8em;
}

.box .f {
	height: 23px;
	border: 1px solid #E7DFC7;
	border-bottom: 1px solid #E7DFC7;
	color: #333; 
	font-size: .9em;
	font-weight: bolder;
	
	font-family: georgia, serif;
	text-align: right;
	/*padding: 2px 0 0 0 ;*/
	padding: 0px 10px 0 10px;
	
}




.box.prodotto{
	width: 510px; /*height: 190px;*/
	margin-right: 15px;
	
	
}

.box.premio{
	width: 250px; /*height: 190px;*/
	
}


.gallery-container {
	padding: 10px;
}

.gallery-container img {
	border: none;
	margin: 6px;
}




/*******************************************************************/
.w5	 { width:  5%; }
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w35 { width: 35%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w65 { width: 65%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w85 { width: 85%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.w100{ width: 100%;}






.reg{
	color: #444;
	font-size: .9em;
	/*background: #333;*/
	margin: 2px 5px;
	padding: 0 0px;
}

.txt{
	color: #666;
}


.reg label span,
.reg legend span,
.txt span{
	color: red;
}



.reg label{
	color: #333;
}



div.small{
	float: left;
	padding:3px  0 7px 9px;
}


.captcha img,
.captcha a{
	float: left;
	font-size: .9em;
	margin: 0 10px 5px 20px;
}



div.small.nopd{
	padding: 1px 0 1px 9px;
}


 div.large{
	clear: both;
	width: 440px;
}

.reg input{
	width: 98%;
	background: #ddd;
	border: 1px solid #ddd;
	margin-top: 2px;
	font-weight: bold;
	color: #222;
}

.reg textarea{
	width: 98%;
	background: #ddd;
	border: 1px solid #ddd;
	margin-top: 2px;
	font-weight: bold;
	color: #222;
}


.reg select{
	margin-top: 2px;
	background: #ddd;
	border: 1px solid #ddd;
	font-weight: bold;
	color: #222;
}

.reg input.check{
	background: none;
	border: none;
}

.reg input.auto{
	width: auto;
}

.reg fieldset{
	/*padding-left: 12px;*/
}



select{
	font-size: 11px;
	margin-bottom: 2px;
}

fieldset{
	margin: 5px 0 15px 0;
	padding: 0;
}

.reg legend {
	font-size: 1.1em; 
	padding:0  5px;
	color: #444;
}

/*
legend{
	color: navy;
	font-size: 1.1em; 
	padding:0  5px;
}*/

h1.error{
	text-align: center;
	color: #ff0101;
	font-size: 14px;
	padding: 2px 5px;
}

.form-privacy{
	height: 55px; 
	overflow: auto;
	color: #666;
	font-size: .9em;
	margin-bottom: 10px;
}


.clear{
	clear: both;
}



.errorSummary{
	margin: 0 10px;
	border: 1px solid red;
	padding: 0 10px;
}

.required {
	color: red;
}


