/* @group body */


#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_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;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

#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-right: auto;
	width: 85%;
	margin-left: auto;
	margin-top: 0;
}

/* @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: 300px;
	float: left;
	margin-left: 0px;
}

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

.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_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;
}

/* @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 */
	
/* @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;
}

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_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%;
}

