/* @group body */

.content_container h1 {
	color: #8e0917;
	font: 1.3em/1.3em Arial, Helvetica, sans-serif;
	margin: 0;
	padding-top: 30px;
	margin-bottom: 8px;
	border-bottom: 1px solid #d0d0d0;
}

.content_container {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.content_container p {
	margin: 0;
	float:  left;
}

.content_container a {
	color: #3e3e3e;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: 1px dotted #020202;
}

.content_container a:hover {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
	background: #f4f4f4;
}

#body_col_nav {
	vertical-align: top;
	border-right: 1px solid #c7c7c7;
	margin: 0;
	font-size: 1em;
	width: 187px;
	background: #DCD8CF;
	padding: 0;
}

#body_col_content {
	vertical-align: top;
	width: 733px;
	margin: 0;
	padding: 0;
}

.body_general_vino {
	padding-bottom: 2em;
}

/* @group section_scheda */

#body_col_img_scheda {
	width: 200px;
	vertical-align: top;
	background: #000;
	border-right: 1px none #dcdcdc;
	padding: 0;
	margin: 0;
}

#body_col_img_scheda img {
margin: 0;
padding: 0;
}

#body_col_scheda {
	vertical-align: top;
	width: 350px;
	background: white  bottom;
	padding-bottom: 0em;
	margin: 0;
	padding-left: 10px;
}

#table_download_files a {
	color: #323232;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: 1px dotted #020202;
	font-size: 0.95em;
}

#table_download_files a:hover {
	color: #000000;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
	background: #e2e2e2;
}

#body_col_scheda h1 {
	color: #9b2426;
	text-align: center;
	font: 1.6em Arial, Helvetica, sans-serif;
	padding-bottom: 0.2em;
	padding-top: 1.5em;
	width: 85%;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	letter-spacing: 1px;
}

#body_col_scheda h2 {
	color: #ca9500;
	text-align: center;
	padding-bottom: 0.7em;
	padding-top: 0;
	width: 95%;
	margin-top: 0;
	margin-bottom: 0.6em;
	margin-left: 0;
	font: 1em Arial, Helvetica, sans-serif;
}

#body_col_scheda p {
	color: #5e5e5e;
	display: block;
	padding-top: 0em;
	text-align: center;
	padding-bottom: 0.7em;
	margin-left: 0;
	margin-bottom: 0em;
	margin-top: 0.5em;
	font: italic 1em/1.3em Arial, Helvetica, sans-serif;
	padding-left: 10px;
	width: 90%;
}

#ttl_body_col_scheda {
	padding-top: 2em;
	margin-left: 0;
	margin-top: 0;
}

.scheda_lista_descrizione {
	width: 96%;
	margin-left: 0;
	list-style: none;
	display: block;
	text-align: left;
	color: #5b5b5b;
	font: 1em/1.3em Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.4em 0 2em;
}

.scheda_lista_descrizione em {
	display: block;
	width: 100%;
}

.scheda_lista_descrizione li {
	padding-top: 0.2em;
	padding-bottom: 0.3em;
	color: #5e5e5e;
}

.scheda_lista_descrizione li img {
	padding-top: 0em;
	padding-bottom: 0.2em;
}

.scheda_lista_descrizione em {
	color: #9b2426;
	font-variant: small-caps;
	font-style: normal;
	font-weight: normal;
}

/* @group table_awards */

#table_awards_files {
	padding-top: 0;
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 0;
	width: 100%;
}

#table_awards_files th {
	color: #434343;
	font-variant: small-caps;
	font-style: normal;
	font-weight: normal;
	background-color: #e9e9e9;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}

#table_awards_files td {
	color: #727272;
	margin: 0;
	vertical-align: top;
	border-bottom: 1px solid #d7d7d7;
	padding: 0.4em 0.5em;
}

#table_awards_files td b {
	font-variant: small-caps;
	font-size: 1.2em;
	color: #9b2426;
	font-weight: normal;
	font-style: normal;
}

#table_awards_files img {
	padding-left: 0.4em;
}
	
/* @end */

/* @group table_download_files */

#table_download_files {
	padding-top: 0;
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 0;
}

#table_download_files th {
	color: #9b2426;
	font-variant: small-caps;
	font-style: normal;
	font-weight: normal;
}

#table_download_files td {
	margin: 0;
	vertical-align: top;
	padding: 0.2em 0.3em;
}

#table_download_files img {
	padding-left: 0.4em;
}
	
/* @end */

li.margin_bottom {
	padding-bottom: 5px;
}
	
/* @end */
	
/* @end */

/* @group home */

#body_section_products a {
	color: #3e3e3e;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: 1px dotted #020202;
	font-size: 0.95em;
	margin-left: 20px;
	line-height: 1.5em;
}

#body_section_products a:hover {
	color: black;
	vertical-align: middle;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
	background: #f4f4f4;
}

.body_general_hm_content {
	margin-top: 0;
	width: 86%;
	padding-left: 7%;
	padding-right: 7%;
	float: left;

	
}

/* @group table_awards_home */

#table_awards_home {
	padding-top: 0;
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 0;
	font: 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#table_awards_home th {
	color: #9b2426;
	font-variant: small-caps;
	font-style: normal;
	font-weight: normal;
}

#table_awards_home td {
	color: #727272;
	margin: 0;
	vertical-align: top;
	border-bottom: 1px solid #e0e0e0;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0.4em 1.2em 0.4em 0;
}

#table_awards_home td b {
	font-variant: small-caps;
	font-size: 1em;
	color: #494949;
}

#table_awards_home img {
	padding-left: 0.4em;
}
	
/* @end */

/* @group product_table */

.body_general_hm_content ul {
	margin: 0;
	padding-top: 5px;
	padding-left: 0;
}

.body_general_hm_content li {
	background: no-repeat url(../images_cm/nav_link_go.gif) left center;
	list-style: none;
	margin: 0;
}

#body_section_products {
	float: left;
	margin: 0;
	padding: 13px 15px 0 0;
}

.body_section_top_col {
	float: left;
	vertical-align: top;
	height: 110px;
	width: 170px;
	padding-left: 30px;
	padding-bottom: 35px;
	margin-top: 0;
	margin-bottom: 0;
}

#p_title {
	font: 1.1em/1.5em Arial, Helvetica, sans-serif;
	color: #727272;
	float: left;
	margin-bottom: 20px;
	margin-top: 7px;
}

.sfnd_vino {
	background: url(../images_cm/vino/hm_sfnd_vino.jpg) no-repeat right bottom;
	margin-right: 10px;
	padding-right: 10px;
}

.sfnd_olio {
	background: url(../images_cm/vino/hm_sfnd_olio.jpg) no-repeat right bottom;
	padding-left: 25px;
	margin-right: 0px;
	padding-right: 40px;
}

.sfnd_specialita {
	background: url(../images_cm/vino/hm_sfnd_specialita.jpg) no-repeat right bottom;
	margin-right: 0px;
	padding-right: 25px;
}

.sfnd_confezione {
	background: url(../images_cm/vino/hm_sfnd_confezione.gif) no-repeat right bottom;
	margin-right: 5px;
	padding-right: 20px;
}
	
/* @end */

.body_section_bottom_col {
	float: left;
	vertical-align: top;
	width: 330px;
	margin-top: 2.2em;
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 2em;
	padding-left: 0;
}

.col_dx {
	width: 335px;
	float: left;
	margin-left: 0px;
}

.col_sx {
	float: left;
	margin-left: 40px;
}

.body_section_bottom_col li {
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	color: #727272;
	float: right;
	width: 100%;
	margin: 0;
	vertical-align: top;
	float: left;
	padding-top: 0;
	background: none;
}

.body_section_wrapper {
	background: url(../images_cm/vino/vn_sfnd_home.jpg) repeat-x center bottom;
}

.body_section_bottom_col span {
	float: right;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

.body_section_bottom_col em {
	color: #972628;
	font-variant: small-caps;
	font-size: 0.95em;
	float: left;
	padding-right: 10px;
}

.body_general_hm_content h1 {
	color: #8e0917;
	font: 1.3em/1.3em Arial, Helvetica, sans-serif;
	margin: 0;
	padding-top: 30px;
	margin-bottom: 8px;
	border-bottom: 1px solid #d0d0d0;
}

.body_general_hm_content h2 {
	color: #010101;
	margin-top: 0;
	margin-bottom: 1px;
	font: small-caps 1em Arial, Helvetica, sans-serif Arial, Helvetica, sans-serif;
	padding-bottom: 0.15em;
	padding-top: 10px;
	letter-spacing: 1px;
	width: 140px;
}

.body_general_hm_content h3 {
	color: #9b2426;
	margin-top: 0;
	font: small-caps 1em Arial, Helvetica, sans-serif Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 0.8em;
	padding-top: 15px;
}

.body_general_hm_content p {
	display: block;
	color: #727272;
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 0.5em;
	padding-bottom: 0.8em;
}
	
/* @end */

/* @group awards */

#body_col_content_awards {
	vertical-align: top;
	width: 633px;
	margin: 0;
	padding: 0 0 3em;
}


.body_awards_content {
	padding-top: 0.8em;
	padding-bottom: 0.4em;
	color: #727272;
	font-size: 1em;
	margin: 0;
	padding-left: 3%;
	text-align: left;
	line-height: 1.4em;
	width: 95%;
}

.body_awards_table {
	padding-top: 0.8em;
	color: #727272;
	font-size: 1em;
	margin: 0;
	text-align: left;
	line-height: 1.4em;
	width: 95%;
	padding-left: 2%;
	padding-bottom: 1.8em;
}

.body_awards_table_azienda {
	color: #727272;
	font-size: 1em;
	margin: 0;
	text-align: left;
	line-height: 1.4em;
	padding-bottom: 1.8em;
	padding-left: 0;
	padding-top: 1.3em;
	width: 100%;
}

.img_body_left {
	margin: 0;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

.img_body_right {
	margin: 0;
	float: right;
	padding-left: 15px;
	padding-bottom: 5px;
}

.tabcontent_navigation {
	width: 97%;
	padding-left: 0%;
	padding-right: 0%;
	padding-bottom: 0;
	padding-top: 20px;
	vertical-align: bottom;
	background: #fff url(../images_cm/ajax/tab_com_sfnd01.jpg) repeat-x left top;
}

/* @group table_awards_noline */

#table_awards_noline {
	padding-top: 0;
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 0;
}

#table_awards_noline th {
	color: #9b2426;
	font-style: normal;
	font-weight: normal;
}

#table_awards_noline td {
	color: #727272;
	margin: 0;
	vertical-align: top;
	font-size: 1em;
	line-height: 1.1em;
	padding: 0.4em 1.5em 1em 0;
}

#table_awards_noline img {
	padding-left: 0.4em;
}

#table_awards_noline td b {
	color: #9b2426;
	font-size: 0.8em;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

#table_awards_noline td p {
	display: block;
	margin: 0;
	padding-bottom: 0em;
	padding-top: 0.5em;
}
	
/* @end */




/* @end */

/* @group cantine */

#body_col_content_cantine {
	vertical-align: top;
	width: 633px;
	margin: 0;
	padding: 0 0 3em;
}


#body_col_content_cantine p {
	padding-top: 0.8em;
	padding-bottom: 0.4em;
	color: #727272;
	font-size: 1em;
	margin: 0;
	padding-left: 1%;
	text-align: left;
	line-height: 1.4em;
	width: 95%;
}

.img_body_left {
	margin: 0;
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

.img_body_right {
	margin: 0;
	float: right;
	padding-left: 15px;
	padding-bottom: 5px;
}

.tabcontent_navigation {
	width: 97%;
	padding-left: 0%;
	padding-right: 0%;
	padding-bottom: 0;
	padding-top: 20px;
	vertical-align: bottom;
	background: #fff url(../images_cm/ajax/tab_com_sfnd01.jpg) repeat-x left top;
}




/* @end */

/* @group confezioni */

#body_col_content_confezioni {
	vertical-align: top;
	width: 733px;
	margin: 0;
	padding: 0;
	background: #000 url(../images_it/vino/vn_cnf_sfnd.jpg) repeat-x left top;
}

#confezioni_sx {
	float: left;
}

#confezioni_dx {
	width: 330px;
	height: 916px;
	float: left;
	background: url(../images_it/vino/vn_cnf_img02.jpg) no-repeat left top;
}

#confezioni_dx_en {
	width: 330px;
	height: 916px;
	float: left;
	background: url(../images_en/vino/vn_cnf_img02.jpg) no-repeat left top;
}

p.confezione_p {
	padding-top: 120px;
	color: #979797;
	font-size: 1em;
	margin: 0;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 1.6em;
	text-align: center;
}


p.confezione_bottom {
	padding-top: 25px;
	color: #878787;
}

p.confezione_contact {
	margin-top: 15px;
	margin-right: 60px;
	margin-left: 60px;
	padding: 5px 5px 12px;
	color: #878787;
	text-align: center;
	border: 1px solid #353535;
}

#confezioni_dx img {
	padding-top: 20px;
	margin: 0;
	padding-left: 35px;
	padding-right: 20px;
}

#confezioni_dx_en img {
	padding-top: 20px;
	margin: 0;
	padding-left: 35px;
	padding-right: 20px;
}

#confezioni_download {
	display: block;
	width: 200px;
	margin: 0;
	text-align: center;
	padding: 20px 50px 5px 55px;
}

.confezione_p a {
	font-size: 1em;
	border-bottom: 1px dotted #a9a9a9;
	color: #9b9b9b;
	text-decoration: none;
	line-height: 1.3em;
}

.confezione_p a:hover {

	border-bottom: 1px dotted #a9a9a9;
	text-decoration: none;
	background-color: #444;
}

.tabcontent_navigation {
	width: 97%;
	padding-left: 0%;
	padding-right: 0%;
	padding-bottom: 0;
	padding-top: 20px;
	vertical-align: bottom;
	background: #fff url(../images_cm/ajax/tab_com_sfnd01.jpg) repeat-x left top;
}




/* @end */

.tabcontent_navigation {
	width: 90%;
	padding-left: 3%;
	padding-bottom: 0;
	padding-top: 20px;
	vertical-align: bottom;
	background: #fff url(../images_cm/ajax/tab_com_sfnd01.jpg) repeat-x left top;
}

.tabcontent_container {
	margin: 0;
	width: 90%;
	padding-top: 10px;
	padding-left: 4%;
}

/* @group energia */

#tabella_container {
	float: left;
	width: 550px;
	padding: 0 0 8px;
	background-color: white;
	margin: 0;
}

#bm_span_tabella {
	width:  210px;
	margin-bottom: 10px;
	padding: 0;
	float: right;
	margin-left: 20px;
	background-color: #f6f6f6;
	margin-top: 5px;
}

#bm_span_tabella_en {
	width:  200px;
	margin-bottom: 10px;
	float: right;
	margin-left: 25px;
	background-color: #f6f6f6;
	margin-top: 5px;
}

#bm_tabella {
	width:  100%;
	float: left;
}

#bm_tabella_en {
	width:  100%;
	float: left;
}

.bm_tabella_tdsx {	
	width:  50%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cfcfcf;
	font-style: italic;
	text-align: center;
}

.bm_tabella_tddx {
	width: 50%;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cfcfcf;
	text-align: left;
}

#bm_tabella_tdhead {
	padding: 5px;
	background-color: #e3e3e3;
	font-variant: small-caps;
	color: #434343;
	letter-spacing: 1px;
}



/* @end */


