/* CSS Document */

body {
	background-color: #EFEFEF;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	padding: 0px;
}


#sf_container {
	width: 100%;
}
#container {
	width: 950px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
}
cite {
	color: #999999;
	font-size: 11px;
	font-style: normal;
}

/*--------- inizio testata ----------------*/

#testata {
	background-color: #4b4b4b;
	height: 110px;
	width: 950px;
	position: relative;
}
#lingue {
	height: 30px;
	width: 146px;
	float: right;
	position: absolute;
	left: 800px;
	top: 66px;
	padding-top: 10px;
	text-align: right;
}
#menu {
	margin: 0px;
	padding: 0px;
	width: 950px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
}
.spacer_menu {
	width: 200px;
	height: 30px;
	display: block;
	position: relative;
}
#logo {
	height: 150px;
	width: 150px;
	position: absolute;
	left: 351px;
	top: 11px;
	z-index: 100;
}
#logo img {
	z-index: 110;}

/*-------- fine testata -------------------*/

/*---------- foto testata -------*/

#fototestata {
	height: 180px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

/*---------- fine foto testata ------*/

/*----------- contenuto -------------*/

#contenuto {
	width: 950px;
	height:auto;
	position: relative;
	padding-top: 0px;
		font-size: 14px;
		text-align: justify;
}
#contenuto a {
	color: #666666;
	text-decoration: none;
}


#contenuto a:hover {
	color: #333333;
	text-decoration: none;
}
#sx_colonna {
	width: 219px;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 243px;
	text-align: left;
}
#sx_colonna a {color: #333333;
	text-decoration: none;}
#sx_colonna a:hover {	color: #333333;
	text-decoration: none;}
#sx_colonna li  {
	width: 150px !important;
	height: 30px!important;
	font-size: 13px;
	color: #333333;
	margin-bottom: 3px;
	position: relative;
	display: block !important;
	list-style-position: inset !important;
}
#sx_colonna ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#sx_colonna p {
	text-align: left !important;
	margin: 1px;
	padding: 0px;
}
#sx_colonna h4 {
	color: #666666;
	font-size: 13px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0aa;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}
#sx_colonna img {
	float: no !important;
}
#dx_contenuti {
	position: relative;
	padding-left: 220px;
	background-image: url(img/sf_sxbox.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 0px;
	height: auto;
	display: block;
	width: 720px;
	padding-top: 0px;
}
#dx_contenuti h2 {
	font-size: 16px;
	color: #666666;
	margin-bottom: 6px;
	padding-top: 15px;
	margin-top: 0px;
}
.vinihome {
	background-color: #f7f7f7;
	height: 200px;
}

/* stili */


#contenuto h1 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #d6a600;
}

.dx_align {
	float: left;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-top: 5px;
}
dx_contenuti ul {
	margin: 0px;
	padding: 0px;
} 
#dx_contenuti li {
	width: 650px;
	list-style-type: none;
	display: block;
	height: 135px;
}
#dx_contenuti p {
	margin-top: 9px;
	font-size: 13px;
	text-align: justify;
}
#vini_home {
	background-color: #f7f7f7;
	text-align: center;
}
#vini_home h2 {
	text-align: left;
	color: #333333;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
/*- stile elenco vini -*/
.vino_red {
	color: #562221 !important;
	font-weight: bold;

}
.vino_grey {

color:#4B4B4B!important;
font-weight: bold;
}
.vino_orange {color:#DD681B!important;
font-weight: bold;}
.vino_green {color:#4D5437!important;
font-weight: bold;}

.vitigno_elenco {
	color: #999999;
	font-size: 11px;
	width: 130px;
	float: right;
	height: auto;
	text-align:right;
}
#elencovini a{
	padding-top: 4px;
	padding-bottom: 2px;
	list-style-type: none;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3!important;
	display: block;
	width: 450px;	

}
/*--------- fine contenuti --------*/

/*--------- footer ---------*/

#footer {
	background-color: #4b4b4b;
	height: 30px;
	font-size: 11px;
	color: #CCCCCC;
}
#footer a {
	color: #CCCCCC;
	text-decoration: none;
}
.datifooter {
	padding-top: 10px;
	padding-left: 15px;
}
#credits {
	float: right;
	color: #CCCCCC;
	padding-top: 10px;
	padding-right: 15px;
	width: 80px;
}
/*--------news --------*/
#news {width: 650px;}
#news li{
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
	height: auto;
	margin-bottom: 15px;
	height:auto;
	display: table-row;
	min-height:150px;
	margin-left: 5px;
}
.titolo_news {}
.data {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.testonews {}
/*------------ fine news ----------*/


/* ---------- schede vini ---------*/

#schedavino {
	padding-top: 15px;
	text-align: justify;
	padding-right: 40px;
	padding-bottom: 2px;
	font-size: 13px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-left: 215px;
	padding-left: 10px;
	min-height:600px;
}
#schedavino h3 {
	color: #666666;
	font-size: 23px;
	margin-bottom: 7px;
}
#schedavino h2 {
	color: #999999;
	font-size: 15px;
	margin-bottom: 7px;
}
#schedavino h4 {
	color: #848484;
	font-size: 16px;
	margin-bottom: 3px;
	font-style: normal;
	font-weight: normal;
	margin-top: 14px;
	margin-right: 0px;
}
#schedavino h6 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	color: #999999;
	font-weight: bold;
	font-size: 13px;
}
#schedavino h7 {
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding: 0px;
	width: 645px;
	position: relative;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#schedavino ul {
	margin-top: 5px;
	margin-left: 0px;
	padding: 15px;
}
#schedavino li {
	padding-top: 4px;
	padding-bottom: 2px;
	list-style-type: none;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF !important;
	overflow: visible;
	z-index: auto;
	display: block;
	visibility: inherit;
	position: relative;
}

/*------ sfondo tabelle caratteristiche vino ----*/

.red {
	background-color: #562221;
	color: #FFFFFF;
}
.red strong {
	color: #ECECEC;
}
.grey {
	background-color: #4B4B4B;
	color: #FFFFFF;
}
.grey strong {
	color: #ECECEC;
}
.grey a {
	color: #B8B8B8!important;
}
.green {
	background-color: #4D5437;
	color: #FFFFFF;
}
.green strong {
	color: #ECECEC;
}

.orange {
	background-color: #DD681B;
	color: #FFFFFF;
}
.orange strong {
	color: #ECECEC;
}

/*------- fine -----*/


#fotovino {
	width: 210px;
	padding-top: 5px;
	padding-left: 1px;
	position: absolute;
	text-align: center;
	height:600px;
	display: inline;
	left: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#fotovino em {
	color: #999999;
	text-align: justify;
	padding: 5px;
	font-size: 12px;
	display: block;
	position: relative;
	font-style: normal;
}
#fotovino cite {
	color: #999999;
	font-size: 11px;
	font-style: normal;
}
#testata_vini {
	height: 200px;
	background-color: #F3F3F3;
	margin-bottom: 3px;
}
#fotovino h2 {
	color: #999999;
	font-size: 15px;
	margin-bottom: 7px;
	text-align: left;
}
/*---------- vitigni ----------*/

#elenco_vitigni {
	width: 220px;
	font-size: 11px;
	background-color: #f4f4b9;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	height: 3400px;
	margin-right: 15px;
	
}
#elenco_vitigni h2 {
	font-size: 13px;
	color: #666666;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
	margin: 0px;
}
#elenco_vitigni ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#elenco_vitigni a {
	color: #333333;
	text-decoration: none;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #e0e0aa;
	display: block;
	height: 35px;
	position: relative;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0px;
}
#elenco_vitigni a:hover {
	color: #000000;
	background-color: #F0E8A6;
	display: block;
}

.cartina {
	float: left;
}
#schedavitigno {
	padding-top: 15px;
	padding-left: 5px;
	position: relative;
	width: 650px;
	text-align: justify;
	left: 0px;
	float: right;
	padding-right: 40px;
	padding-bottom: 2px;
	height: 100%;
	font-size: 13px;
}
#schedavitigno h3 {
	color: #666666;
	font-size: 20px;
	margin-bottom: 7px;
}
#schedavitigno h2 {
	color: #999999;
	font-size: 15px;
	margin-bottom: 7px;
}
#schedavitigno p {
	padding-left: 200px;
}

#schedavitigno ul {
	padding: 0px;
	margin: 0px;
}
#schedavitigno li {
	padding-top: 4px;
	padding-bottom: 2px;
	list-style-type: none;
	display: block;
	width: 640px;
	margin: 3px;
	position: relative;
	min-height:240px;
}
.return {
	width: 640px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
}
.return a {
	color: #666666;
	text-decoration: none;
}
.top {
	width: 150px;
	float: right;
	text-align: right;
}

/*------------------ vini fine -------------------------*/

/*------------------ schede azienda --------------------*/

#sx_aziendaproduction {
	width: 220px;
	background-color: #f4f4b9;
	height: 800px;
}
#sx_azienda {
	width: 220px;
	font-size: 11px;
	background-color: #f4f4b9;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	height: 600px;
	margin-right: 15px;
}
#sx_azienda img {
	float: left;
	margin-right: 10px;
	margin-left: 5px;
	border: 3px solid #FFFFFF;
}
#sx_azienda ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sx_azienda a{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-color: #e0e0aa;
	display: block;
	height: 55px;
	position: relative;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0px;
}
#sx_azienda a:hover {
	color: #000000;
	background-color: #F0E8A6;
	display: block;
}
.selected {
    color: #000000;
	background-color: #f0df7b;
		text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;

	border-bottom-width: 1px;
	border-bottom-color: #e0e0aa;
	display: block;
	height: 55px;
	position: relative;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0px;
}
#dx_azienda {
	width: 700px;
	float: right;
	font-size: 14px;
	position: relative;
	display: table;
	text-align: justify;
	height: auto;
	padding-right: 5px;
}
#dx_azienda h2 {
	color: #999999;
	font-size: 17px;
	margin-bottom: 0px;
	margin-top: 0px;
	}
#dx_azienda h3 {
	color: #666666;
	font-size: 20px;
}
#dx_azienda h8 {
	font-size: 14px;	
	margin-top: 4px;
	margin-bottom: 4px;
}
#dx_azienda p {
	padding-right: 15px;
	margin-bottom: 25px;
}
#dx_azienda a {
	text-decoration: none;
}
.info_guidoboroli {
	font-size: 13px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#spacer {
	height: 300px;
	display: block;
	position: relative;
}

/*---- -photogallery azienda ------*/
.photos {
	text-align: left;
	padding-bottom: 10px;
	display: block;
	margin-top: 10px;
}
.photos_thumb {
	float: right;
	width: 220px;
}
.photos_thumb img {
	padding: 3px;
	cursor: pointer;
	background-color: #F2F2F2;
	z-index: 0;
}

/*------------ dove siamo ------------ */
#cartina {
	padding: 10px;
	height: 550px;
}
#cartina h2 {
	color: #999999;
	font-size: 15px;
	margin-bottom: 7px;}
	
.form {
	width: 400px;
	padding-left: 35px;
	font-size: 14px;
	color: #333333;
}

.form li {
	list-style-type: none;
	margin-top: 4px;
}
.form input {
	border: 1px solid #999999;
	background-color: #F3F3F3;
	margin-bottom: 10px;
}
.form hr {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #ECECEC;
	background-color: #FFFFFF;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* inout check */
.white input {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}

/* fine */

.form textarea {
border: 1px solid #999999;
	background-color: #F3F3F3;
	}
.form button {
	margin-top: 10px;
	margin-bottom: 10px;
}
#dati_dovesiamo {
	float: right;
	font-size: 13px;
	padding-right: 30px;
	padding-top: 10px;
	width: 325px;
}
#dati_dovesiamo h3 {
color: #666666;
	font-size: 20px;
	margin-bottom: 7px;
}
#dati_dovesiamo h2 {
	color: #999999;
	font-size: 15px;
	margin-bottom: 7px;}
	#dati_dovesiamo h5 {
	color: #999999;
	font-size: 13px;
	margin-bottom: 7px;}
.percorso p {
	border: 1px solid #ECECEC;
	padding: 4px;
}
.map {
	margin-left: 25px;
	margin-bottom: 10px;
}
#map {
	height: 450px;
	width: 550px;
	border: 3px solid #EEEEEE;
	margin-top: 15px;
	padding-left: 10px;
}
/*--- itinerario popup ---*/
#map_popup {
	background-color: #FFFFFF;
	margin: 5px;
	font-size: 13px;
}
#map_popup h3 {
	color: #666666;
	font-size: 20px;
	margin-bottom: 7px;
	text-align: center;
}
#map_popup h2 {
	color: #999999;
	font-size: 15px;
	margin-bottom: 7px;
	text-align: center;
}
#map_popup ul {
	margin: 0px;
	padding: 6px;
}
#map_popup li {
	padding: 2px;
	border: 1px solid #ECECEC;
	margin-bottom: 4px;
	list-style-type: none;
}
.print_map {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	font-size: 14px;
	color: #333333;
	text-align: center;
	background-color: #f4f4b9;
}
.print_map a,a:hover {
	color: #666666;
	text-decoration: none;
}
/*----------- news --------*/

#container_news {
	background-image: url(img/sf_sxbox.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#sx_archive {
	width: 220px;
	font-size: 11px;
	background-color: #f4f4b9;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	height: auto;
	z-index: auto;
	float: left;
	left: 0px;
	top: 0px;
}
#sx_archive h2 {
	font-size: 13px;
	color: #666666;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
	margin: 0px;
	}
#sx_archive a {
color: #333333;
	text-decoration: none;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #e0e0aa;
	display: block;
	position: relative;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
}
#sx_archive a:hover {
color: #000000;
	background-color: #F0E8A6;
	display: block;
}
#dx_news {
	position: relative;
	width: 700px;
	z-index: auto;
	height: auto;
	margin-left: 235px;
	margin-right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#dx_news h2{
	color: #999999;
	font-size: 15px;
	margin-bottom: 7px;
	padding-top: 10px;
}
#dx_news h3 {
color: #666666;
	font-size: 20px;
}
#dx_news h5 {
	color: #999999;
	font-size: 17px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

#dx_news li {
	width: 680px;
	display: block;
	height:168px;
	font-size: 13px;
	margin-bottom: 15px;
	list-style-type: none;
	border: 1px solid #ECECEC;
	padding: 10px;
}
#dx_news img {
	float: left;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 4px;	
}
.date {
	float: right;
	width: 100px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
.articolo {}
.selected_anno {
 	background-color: #f0df7b;
	
	color: #333333;
	text-decoration: none;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #e0e0aa;
	display: block;
	position: relative;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
	}
/*----------- fine news -------*/


/*---------- inizio packaging ----------*/

#packaging {
	padding-top: 15px;
	padding-left: 0px;
	position: relative;
	width: 715px;
	text-align: justify;
	left: 0px;
	float: right;
	padding-right: 0px;
	padding-bottom: 2px;
	height: 100%;
	font-size: 13px;
}
#packaging h3 {
	color: #666666;
	font-size: 20px;
	margin-bottom: 7px;
}
#packaging h2 {
	color: #999999;
	font-size: 15px;
	margin-bottom: 3px;
	margin-top: 4px;
}
#packaging p {
	padding-right: 15px;
}
.brevetto cite{
	float: right;
	text-align: left;
	width: 400px;
	margin-top: 5px;
	margin-right: 200px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 45px;
	font-size: 12px;
}

/*--- colonna sinistra ----*/

#sx_packaging {
	width: 220px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	height: 700px;
	margin-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:  #CCCCCC;	
}
#sx_packaging h2 {
	font-size: 13px;
	color: #666666;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
	margin: 0px;
}
#sx_packaging ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sx_packaging em {
	color: #999999;
	text-align: justify;
	padding: 5px;
	font-size: 12px;
	display: block;
	position: relative;
	font-style: normal;
}
#sx_packaging cite {
	color: #999999;
	font-size: 11px;
	font-style: normal;
}
/*- update */

.azienda_4img img{
	border: 2px solid #E3E3E3;
	margin-right: 10px;
	margin-left: 3px;
}

