@font-face {
	font-family: "Arial Narrow";
	src: local(arialn.ttf), url(arialn.ttf) format("truetype");


}
/* CSS Document */

*, html {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

a {
	color: #92928F;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

.spanblock {
	display: block;
}

/*---------------------------------------------------------------------------------------- titoli ----------*/
h1 {
	color: #000;
	font-size: 2em;
}

h2 {
	color: #000;
	font-size: 1.5em;
}

h3 {
	color: #000;
	font-size: 1.3em;
}

h4 {
	color: #000;
	font-size: 1.1em;
}

.red {
	color: #7E2626;
}

.white {
	color: #ffffff;
}


/*--------------------------------------------------------------------------------- BODY e LAYOUT ----------*/
body {
	background: #fff url(../images/bg-body.gif) no-repeat top center;
	color: #000;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	text-align: center;
}

body#home {
	background: #fff url(../images/bg-body-home.gif) no-repeat top center;
}

#layout {
	background-color: #fff;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
	width: 1024px;
}

#dialog-modal {
	line-height: 1.6em;
	padding: 1em;
	text-align: justify;
}

#dialog-modal p {
	margin-bottom: 15px;
}

#dialog-modal p.graz {
	font-weight: bold;
	text-align: center;
}

#dialog-modal p.progress {
	margin: 0;
	text-align: center;
}

/*--------------------------------------------------------------------------------------- SERVIZI ----------*/
#servizi {
	color: #92928F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	height: 17px;
	padding: 10px 10px 9px 20px;
}

.servizi_home {
	border-bottom: 1px solid #DDDCD0;
}

/*---------------------------------------- lingue --*/
#servizi #lingue {
	float: left;
	width: 450px;
}

#servizi #lingue ul {
	list-style-type: none;
}

#servizi #lingue ul li {
	color: #929292;
	display: inline;
}

#servizi #lingue ul li a {
	text-decoration: none;
	padding: 0 5px;
}

/*----------------------------------------- cerca --*/
#servizi #search {
	float: right;
	width: 325px;
}

#servizi #search_input {
	float: left;
	width: 300px;
	margin-right: 5px;
	text-align: right;
}

#servizi #search_input input.form_search {
	border: 1px solid #92928F;
	color: #92928F;
	font-size: 1.1em;
	width: 125px;
}

#servizi #search_go {
	float: left;
	width: 20px;
}

/*-------------------------------- icone servizzi --*/
#servizi #servizi_icon {
	float: right;
	margin-left: 5px;
	padding-top: 3px;
	width: 105px;
}

#servizi #servizi_icon img.icona_servizio {
	float: left;
	margin: 0 6px;
}



/*-------------------------------------------------------------------------------------- MENU_TOP ----------*/
#stemma_slogan_menu #stemma_home {
	float: left;
	width: 220px;
}

#stemma_slogan_menu #slogan_menu {
	float: right;
	width: 804px;
}

#stemma_slogan_menu #slogan_menu #slogan_home {
	padding-top: 53px;
	text-align: right;
}

#stemma_slogan_menu #slogan_menu #slogan_home img {
	height: 100px;
	width: 550px;
}

#menu_top_home {
	background-color: #DDDCD0;
	float: right;
	height: 27px;
	width: 804px;
}

/*------------------------------------ menu_title --*/
#menu_top_home #menu_title {
	float: left;
	width: 200px;
}

/*------------------------------------------ menu --*/
#menu_top_home #menu {
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 2px 0;
	text-align: right;
	width: 600px;
}

#menu_top_home #menu ul {
	list-style-type: none;
}

#menu_top_home #menu ul li {
	border-left: 1px solid #fff;
	display: inline;
	padding: 6px 1px 5px 1px;
}

#menu_top_home #menu ul li a {
	background-color: #DDDCD0;
	color: #66160B;
	display: inline-block;
	font-weight: bold;
	margin-left: 3px;
	padding: 5px 10px;
	text-decoration: none;
}

#menu_top_home #menu ul li a:hover {
	background-color: #66160B;
	color: #fff;
}



/*----------------------------------------------------------------------------------- HEADER_HOME ----------*/
#header_home {
	border-bottom: 1px solid #DDDCD0;
	border-top: 1px solid #DDDCD0;
	margin-top: 1px;
	padding: 3px 0 1px 0;
}

/*----------------------------------------------------- header_service --*/
#header_home #header_service {
	float: left;
	padding: 10px 0 0 0;
	width: 210px;
}

/*-------------------------------- ecommerce home --*/
#header_service #ecommerce_home {
/*	float: right;*/
	padding-top: 7px;
	width: 200px;
}

#header_service #ecommerce_home a {
	background: url(../images/bg-ecommerce-home.jpg) no-repeat top left;
	color: #7E2626;
	display: block;
	padding: 3px 0 5px 70px;
	text-align: right;
	text-decoration: none;
}

#header_service #ecommerce_home span {
	display: block;
}

#header_service #ecommerce_text {
/*
background: url(../images/bg-ecommerce-home.jpg) no-repeat top left;
	padding: 10px 0 0 70px;
	text-align: right;
*/
}

#header_service #ecommerce_text #ecommerce_text_title .ecommerce_text_title_text {
	color: #7E2626;
	font-size: 1.3em;
	font-weight: bold;
}

#header_service #ecommerce_text #ecommerce_text_desc {
	font-size: 1.2em;
}

/*
#header_service #ecommerce_img_prod {
	width: 62px;
}
*/

/*------------------------------- promozioni home --*/
#header_service #promozioni_home {
	margin: 0 0 0 auto;
	width: 108px;
}

#header_service #promozioni_home img {
	display: block;
}

/*------------------------------------------ news --*/
#header_home #news {
	padding-right: 20px;
}

#header_home #news #news_title {
	padding-bottom: 8px;
	text-align: right;
	text-transform: uppercase;
}

#header_home #news .news_line {
	padding-bottom: 15px;
	/*width: 115px;*/
	text-align: right;
}

#header_home #news .news_line a {
	color: #000000;
	text-decoration: none;
}

#header_home #news .news_line a:hover  .data_news_line {
	font-weight: bold;
}

/*
#header_home #news .data_news_line a {
	text-decoration: none;
}

#header_home #news .data_news_line a:hover {
	font-weight: bold;
}
*/

#news .data_news_line {
	color: #7F7F7F;
	padding-bottom: 5px;
}

#news .data_news_line span.subline {
	border-bottom: 1px solid #D5D4CA;
}

/*
#news #go_archivio_news {
	font-weight: bold;
}

#header_home #go_archivio_news a {
	color: #7E2626;
	text-decoration: none;
}

*/

/*------------------------------- newsletter home --*/
#header_home #newsletter {
	padding: 0 20px 0 0;
	text-align: right;
}

#header_home #newsletter a {
	color: #000000;
	text-decoration: none;
}

#header_home #newsletter span.newsletter_home_title {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
}

#header_home #newsletter span.newsletter_home_link {
	color: #7E2626;
	display: block;
}

#header_home #newsletter,
#header_home #news_title,
#header_home .data_news_line span.subline,
#header_home .text_news_line,
#header_home #go_archivio_news {
	padding-left: 20px;
}


/*---------------------------------- header_image --*/
#header_home #header_img {
	float: right;
	width: 804px;
}



/*---------------------------------------------------------------------------------- WRAPPER_HOME ----------*/
#wrapper_home {
	border-bottom: 1px solid #D5D4CA;
	padding: 20px;
}

/*----------------------------------- menu_bottom --*/
/*
#wrapper_home #menu_bottom {
	float: left;
	margin-right: 70px;
	padding-top: 20px;
	width: 580px;
}

#menu_bottom .voce_menu {
	cursor: pointer;
	float: left;
	padding: 1px 1px 0 0;
	width: 95px;
}

#menu_bottom .voce_menu .voce_box_img {
	border: 1px solid #EEE9E9;
	height: 75px;
	width: 93px;
}

#menu_bottom .voce_menu .voce_box_img img.voce_img_hidden {
	display: none;
}

#menu_bottom .voce_menu_text {
	background: url(../images/menu-freccia.gif) no-repeat center bottom;
	color: #7E2626;
	margin-bottom: 3px;
	min-height: 35px;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-size: 1em;
	text-align: center;
	vertical-align: bottom;
	visibility: hidden;
}
*/

/*------------------------------- App Bertagnolli --*/
#wrapper_home #app_bertagnolli {
	float: left;
	margin-left: 200px;
	width: 400px;
}

#wrapper_home #app_bertagnolli .app_bertagnolli_title {
	color: #870e18;
	margin-bottom: 10px;
}

#wrapper_home #app_bertagnolli .app {
	float: left;
	margin: 5px;
	width: 141px;
}

#wrapper_home #app_bertagnolli .app a,
#wrapper_home #app_bertagnolli .app img {
	display: block;
}



/*----------------------------------- virtualtour --*/
#wrapper_home #virtualtour {
	background: url(../images/virtualtour.gif) no-repeat right center;
	float: right;
	height: 63px;
	width: 199px;
	margin: 25px 0 0px auto;
	padding: 0;
}

#wrapper_home #virtualtour a {
	display: block;
	padding: 14px 18px 15px 39px;
	text-decoration: none;
}

#wrapper_home #virtualtour a span.virtualour_title {
	display: block;
	font-size: 1.4em;
	font-weight: bold;
}

#wrapper_home #virtualtour a span.virtualour_text {
	color: #000000;
	display: block;
	font-weight: bold;
}



/*----------------------------------------------------------------------------------------- LOGHI ----------*/
#loghi {
	padding: 20px;
}

#loghi h4.title_cert,
#loghi h4.title_assoc {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #B9B8A8;
	margin-bottom: 5px;
}

#loghi h4.title_assoc {
	text-align: right;
}

/*-------------------------- loghi_certificazioni --*/
#loghi #loghi_certificazioni {
	float: left;
	width: 475px;
}

#loghi #loghi_certificazioni .logo_cert {
	border: 1px solid #D4D4D4;
	float: left;
	margin-right: 5px;
}

#loghi #loghi_certificazioni .logo_cert img.img_logo_cert {
	height: 50px;
}

/*------------------------------------ loghi_link --*/
#loghi #loghi_link {
	float: right;
	width: 475px;
}

#loghi #loghi_link .logo_link {
	border: 1px solid #D4D4D4;
	float: right;
	margin-left: 5px;
}

#loghi #loghi_link img.img_logo_link {
	height: 50px;
}



/*---------------------------------------------------------------------------------------- FOOTER ----------*/
#footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 10px 20px 20px 20px;
}

#footer #footer_img {
	float: left;
	margin-right: 20px;
	width: 76px;
}

#footer #footer_text {
	float: left;
	padding-top: 20px;
	width: 888px;
}

#footer #footer_text a {
	color: #7E2626;
}

#footer #concept {
	margin-top: 20px;
	color: #989898;
}

#footer #concept a {
	color: #989898;
}



/*----------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------- PAGINE INTERNE ----------*/
/*----------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------- MENU_TOP ----------*/
#menu_top {
	background-color: #DDDCD0;
	height: 27px;
}

/*------------------------------------ menu_title --*/
#menu_top #menu_title {
	float: left;
	width: 350px;
}

/*------------------------------------------ menu --*/
#menu_top #menu {
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 2px 0;
	text-align: right;
	width: 660px;
}

#menu_top #menu ul {
	list-style-type: none;
}

#menu_top #menu ul li {
	border-left: 1px solid #fff;
	display: inline;
	padding: 6px 1px 5px 1px;
}

#menu_top #menu ul li a {
	background-color: #DDDCD0;
	color: #66160B;
	display: inline-block;
	font-weight: bold;
	margin-left: 3px;
	padding: 5px 10px;
	text-decoration: none;
}

#menu_top #menu ul li a:hover,
#menu_top #menu ul li a.selected {
	background-color: #66160B;
	color: #fff;
}



/*---------------------------------------------------------------------------------------- HEADER ----------*/
#header {
	padding: 3px 0 1px 0;
	border-bottom: 1px solid #D5D4CA;
	border-top: 1px solid #D5D4CA;
	margin-top: 1px;
}

#header #header_stemma {
	float: left;
	padding: 0 10px 0 20px;
	width: 250px;
}

#header #header_img {
	float: left;
	width: 744px;
}



/*--------------------------------------------------------------------------------------- WRAPPER ----------*/
#wrapper {
	border-bottom: 1px solid #D5D4CA;
	padding: 20px 0 25px 0;
}

#wrapper .warning {
	line-height: 1.6em;
	padding: 0 20px 30px 35px;
}

#wrapper .warning h2 {
	color: #7E2626;
	margin-bottom: 5px;
}

#wrapper .warning ul {
	padding-left: 25px;
}

/*-------------------------------------------------- col_sx --*/
#wrapper #col_sx {
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 270px;
}

/*------------------------------------------ user --*/
#col_sx #user {
	padding-bottom: 20px;
}

#col_sx #user p.user_name {
	color: #7E2626;
	font-weight: bold;
	padding-bottom: 10px;
}

#col_sx #user a.carrello {
	background: url(../images/carrello.jpg) no-repeat left center;
	color: #7E2626;
	margin-left: 10px;
	padding: 1px 0 4px 18px;
	text-transform: uppercase;
} 

#col_sx #user a.user_menu {
	margin: 0 10px;
} 

#col_sx #user a.login,
#col_sx #user a.logout {
	color: #7E2626;
}

#col_sx #user a.login {
	background: url(../images/login.gif) no-repeat left center;
	padding: 1px 0 4px 18px;
}

#col_sx #user a.logout {
	background: url(../images/logout.gif) no-repeat left center;
	padding: 1px 0 4px 18px;
}

/*--------------------------------------- menu_sx --*/
#menu_sx {
	color: #5C5B5B;
	padding-bottom: 40px
}

#menu_sx a {
	color: #5C5B5B;
	text-decoration: none;
}

#menu_sx a:hover,
#menu_sx a.selected {
	color: #7E2626;
}

#menu_sx #menu_sx_title {
	background-color: #7E2626;
	color: #fff;
	margin-bottom: 10px;
	padding: 3px;
	text-transform: uppercase;
}

#menu_sx #menu_sx_title h2 {
	font-weight: normal;
}

#menu_sx ul.liv_2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	list-style-type: none;
}

#menu_sx ul.liv_2 li.liv_2 {
	font-weight: bold;
	list-style-type: none;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#menu_sx ul.liv_3 {
	color: #7C7C7C;
	list-style-type: none;
	padding-bottom: 10px;
	text-transform: none;
}

#menu_sx ul.liv_3 li.liv_3 {
	font-weight: normal;
	line-height: 1.4em;
	list-style-type: none;
}

/*----------------------------------- box_servizi --*/
#wrapper #box_servizi {
	border-top: 1px solid #D5D4CA;
	margin-bottom: 20px;
	padding-top: 15px;
}

#wrapper #promozioni {
	float: left;
	width: 110px;
}

#wrapper #ecommerce {
	background: url(../images/bg-ecommerce.gif) no-repeat top right;
	float: right;
	height: 50px;
	margin-top: 44px;
	padding: 0px 45px 0 0;
	width: 106px;
}

#wrapper #ecommerce a {
	color: #7E2626;
	text-decoration: none;
}

#wrapper #ecommerce #ecommerce_title h4 {
	font-size: 1.2em;
}

/*----------------------------- newsletter e news --*/
#wrapper #newsletter {
	margin-bottom: 20px;
}

#wrapper #newsletter a,
#wrapper #go_news a {
	color: #7E2626;
}

#wrapper #news #news_title {
	text-transform: uppercase;
}

#wrapper #news #go_news {
	padding-bottom: 15px;
}



/*-------------------------------------------------- col_dx --*/
#wrapper #col_dx {
	border-left: 1px solid #D5D4CA;
	float: right;
	width: 743px; 
}

#wrapper #col_dx #breadcrumb {
	padding: 0 20px 20px 20px;
}
/*----------------------------------- redazionale --*/
#col_dx #redazionale {
	border-right: 1px solid #D5D4CA;
	float: left;
	padding: 0 20px 20px 20px;
	width: 526px;
}

#redazionale #redazionale_title h3 {
	font-weight: normal;
}

#redazionale #redazionale_title,
#content #content_title {
	margin-bottom: 10px;
}

#redazionale #redazionale_subtitle,
#content #content_subtitle {
	margin-bottom: 30px;
}

#redazionale #redazionale_text,
#content #content_text {
	line-height: 1.8em;
	margin: 30px 0 20px 0;
	padding-bottom: 50px;
	text-align: justify;
}

#redazionale #redazionale_text ul,
#content #content_text ul {
	padding-left: 20px;
}

#redazionale .link_back_to,
#content .link_back_to {
	color:#7F2626;
	padding: 10px 0 20px 0;
}

#redazionale .link_back_to a,
#content .link_back_to a {
	color:#7F2626;
}

#content ul.list_content_line {
	list-style-image: url(../images/frix.gif);
	padding: 15px 0 25px 15px;
}

#content ul.list_content_line li.webpage_line {
	padding-bottom: 2px;
	margin-bottom: 7px;
}

#content ul.list_content_line li.webpage_line a {
	color: #7E2626;
}



/*----------------------------------- col_gallery --*/
#col_dx #col_gallery {
	float: right;
	padding: 17px 13px 30px 15px;
	text-align: center;
	width: 148px;
}

#col_gallery .col_gallery_box_img {
	margin-bottom: 10px;
	width: 143px;
}

#col_gallery .col_gallery_box_img img.col_gallery_img {
	border: 1px solid #D5D4CA;
	padding: 1px;
}



/*---------------------------------------------------------------------------- RIEPILOGO PRODOTTI ----------*/
#col_dx #prodotti,
#col_dx #prodotto {
	padding: 0 20px 0 35px;
}

#prodotti #prodotti_title,
#prodotto #prodotto_title {
	margin-bottom: 10px;
}

#prodotti #prodotti_subtitle {
	margin-bottom: 30px;
}

#prodotti #prodotti_text {
	line-height: 1.8em;
	margin-bottom: 30px;
}

#prodotti #prodotto_text {
	margin-top: 30px;
}

#prodotti #prodotti_gallery {
	background-color: #F9F9F1;
	border: 1px solid #D8D7CE;
	margin: 20px 0;
	padding: 10px;
}

#prodotti #prodotti_gallery ul.prodotti_gallery_list {
	list-style-type: none;
	padding: 0;
}

#prodotti #prodotti_gallery ul.prodotti_gallery_list li.prodotti_gallery_img {
	display: inline;
	line-height: 3em;
	margin: 0 10px;
}

#prodotti #prodotti_anteprima {
	margin-bottom: 20px;
}

#prodotti #prodotti_anteprima .prodotto_line .prodotto_line_img,
#prodotto #prodotto_img {
	border: 1px solid #D8D7CE;
	float: left;
	margin-right: 20px;
	text-align: center;
	width: 142px;
}

#prodotto #prodotto_img {
	min-height: 473px;
}

/*--------------------------------- prodotto_line --*/
#prodotti #prodotti_anteprima .prodotto_line {
	margin-bottom: 20px;
}

#prodotti #prodotti_anteprima .prodotto_line .prodotto_line_text {
	float: right;
	padding-bottom: 20px;
	width: 524px;
}

#prodotti #prodotti_anteprima .prodotto_line_last .prodotto_line_text {
	border-bottom: none;
}

#prodotti_anteprima .prodotto_line h3 {
	color: #7E2626;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#prodotti_anteprima .prodotto_line h3 a {
	color: #7E2626;
	text-decoration: none;
}

#prodotti_anteprima span.sconto {
	color: #000;
}

#prodotti_anteprima .prodotto_line h3 a span.bottle {
	text-transform: lowercase;
}

#prodotti_anteprima .prodotto_line h3 a:hover {
	text-decoration: underline;
}

#prodotti_anteprima .prodotto_line .prodotto_line_desc {
	line-height: 1.6em;
	margin-bottom: 10px;
	text-align: justify;
}

#prodotti_anteprima .prodotto_line .prodotto_line_caracter p {
	line-height: 1.7em;
	margin-bottom: 10px;
}

#prodotti_anteprima .prodotto_line .prodotto_line_caracter p img {
	margin-right: 5px;
	vertical-align: bottom;
}

#prodotti_anteprima .prodotto_line .prodotto_line_scheda {
	margin-top: 20px;
}

#prodotti_anteprima .prodotto_line .prodotto_line_scheda a {
	color: #7E2626;
}

#prodotti_anteprima .prodotto_line .prodotto_line_scheda span {
	padding-bottom: 2px;
}

#prodotti_anteprima .prodotto_line .prodotto_line_acquista {
	margin-top: 15px;
}

hr.separa_prodotti {
	border: none;
	border-bottom: 1px solid #D8D7CE;
	margin: 15px 0 0 162px
}

#prodotti_anteprima .prodotto_line_last hr.separa_prodotti {
	display: none;
}

/*--------------------------------- prodotto_full --*/
#prodotto #prodotto_bottiglie {
	float: left;
	margin-right: 10px;
	width: 160px;
}

#prodotto #prodotto_bottiglie .bottiglia {
	color: #5C5B5B;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	margin: 0 15px 40px 0;
	width: 67px;
	position: relative;
}

#prodotto #prodotto_bottiglie .last {
	margin-right: 0;
}

#prodotto #prodotto_bottiglie .bottiglia p,
#prodotto #prodotto_bottiglie .bottiglia form {
	margin-bottom: 3px;
	text-align: center;
}

#prodotto #prodotto_bottiglie .bottiglia img.thumbs {
	border: 1px solid #D8D7CE;
}

#prodotto #prodotto_bottiglie .bottiglia img.carrello {
	padding-top:3px;
}

#prodotto #prodotto_bottiglie .bottiglia p.dimensione {
	font-weight: bold;
}

/*--------------------------------- fascia sconto --*/
#prodotto #prodotto_bottiglie .bottiglia .fascia_promozione {
	background: url(../images/promozione_top.png) no-repeat center top;
	color: #fff;
	height: 45px;
	left: -5px;
	line-height: 1.6em;
	padding: 50px 0 2px 0;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 77px;
}

#prodotto #prodotto_bottiglie .bottiglia .fascia_promozione .fascia_bottom {
	background: url(../images/promozione_bottom.png) no-repeat center bottom;
	padding: 2px 0 8px 0;
}

#prodotto #prodotto_bottiglie .bottiglia .fascia_promozione span.sped_gratis {
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
}

#prodotto #prodotto_bottiglie .bottiglia .fascia_promozione span.num_bott,
#prodotto #prodotto_bottiglie .bottiglia .fascia_promozione span.sconto_perc {
	font-weight: bold;
	font-size: 1.5em;
}
/*----------------------*/




#prodotto #prodotto_desc,
#prodotto #prodotto_desc_large {
	float: left;
	line-height: 1.6em;
	text-align: justify;
	width: 350px;
}

#prodotto #prodotto_desc_large {
	width: 524px;
}

#prodotto #prodotto_desc p,
#prodotto #prodotto_desc_large p {
	padding-bottom: 10px;
}

#prodotto #prodotto_desc .prodotto_full_caracter p,
#prodotto #prodotto_desc_large .prodotto_full_caracter p {
	line-height: 1.7em;
	margin-bottom: 10px;
}

#prodotto #prodotto_desc .prodotto_full_caracter h4.title_caracter,
#prodotto #prodotto_desc_large .prodotto_full_caracter h4.title_caracter {
	margin-bottom: 5px;
}

#prodotto #prodotto_desc .prodotto_full_caracter p img,
#prodotto #prodotto_desc_large .prodotto_full_caracter p img {
	margin-right: 5px;
	vertical-align: bottom;
}



/*------------------------------------------------------------------------------------ PRESS ROOM ----------*/
/*------------------------------------- news_line --*/
#content #content_text ul.list_news_line {
	list-style-type: none;
	padding: 0 0 30px 0;
}

#content_text ul.list_news_line li.news_line {
	border-bottom: 1px solid #EAE8F0;
	margin-bottom: 6px;
	padding-bottom: 7px;
}

#content_text ul.list_news_line li.last_news_line {
	border-bottom: none;
}

#content_text ul.list_news_line li.news_line p.news_line_data {
	color: #ABA8A8;
	float: left;
	margin-right: 7px;
}

#content_text ul.list_news_line li.news_line h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
}

#content_text ul.list_news_line li.news_line h4 a {
	color: #7E2626;
	text-decoration: none;
}

#content_text ul.list_news_line li.news_line h4 a:hover {
	text-decoration: underline;
}

#content_text ul.list_news_line li.news_line .news_line_img {
	float: left;
	margin: 0 10px 5px 0;
	width: 120px;
}

#content_text ul.list_news_line li.news_line .news_line_shortdesc {
	margin-bottom: 10px;
}

/*------------------------------------- news_full --*/
#content #content_text #news_full {
	padding-bottom: 40px;
}

#content_text #news_full p.news_full_data {
		color: #ABA8A8;
		margin-bottom: 5px;
}

#content_text #news_full .news_full_title {
	background-color: #7E2626;
	padding: 1px 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#content_text #news_full .news_full_img {
	float: left;
	margin: 0 15px 10px 0;
	width: 200px;
}

#content_text #news_full .news_full_desc p {
	margin-bottom: 25px;
}

#content_text #news_full .news_full_desc p strong,
#content_text .link_back_to a {
	color: #7F2626;
}

#content_text #news_full .news_full_gallery,
#content_text #news_full .news_full_file {
	background-color: #F9F9F1;
	border: 1px solid #D8D7CE;
	padding: 10px;
}

#content_text #news_full .news_full_gallery {
	margin-bottom: 20px;
}

#content_text #news_full .news_full_gallery ul.news_full_gallery_list {
	list-style-type: none;
	padding: 0;
}

#content_text #news_full .news_full_gallery ul.news_full_gallery_list li.news_full_gallery_img {
	display: inline;
	line-height: 3em;
	margin: 0 10px;
}



/*------------------------------------ amici_line --*/
#content #content_text ul.list_amici_line {
	list-style-type: none;
	padding: 0 0 30px 0;
}

#content_text ul.list_amici_line li.amici_line {
	border-bottom: 1px solid #EAE8F0;
	margin-bottom: 6px;
	padding: 0 0 7px 10px;
}

#content_text ul.list_amici_line li.last_amici_line {
	border-bottom: none;
}

#content_text ul.list_amici_line li.amici_line p.amici_line_data {
	color: #ABA8A8;
	float: left;
	margin-right: 7px;
}

#content_text ul.list_amici_line li.amici_line h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
}

#content_text ul.list_amici_line li.amici_line h4 a {
	color: #7E2626;
	text-decoration: none;
}

#content_text ul.list_amici_line li.amici_line h4 a:hover {
	text-decoration: underline;
}

#content_text ul.list_amici_line li.amici_line .amici_line_img {
	float: left;
	margin: 0 10px 5px 0;
	width: 120px;
}

#content_text ul.list_amici_line li.amici_line .amici_line_shortdesc {
	margin-bottom: 10px;
}

/*------------------------------------ amici_full --*/
#content #content_text #amici_full {
	padding-bottom: 40px;
}

#content_text #amici_full p.amici_full_data {
		color: #ABA8A8;
		margin-bottom: 5px;
}

#content_text #amici_full .amici_full_title {
	background-color: #7E2626;
	padding: 1px 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#content_text #amici_full .amici_full_img {
	float: left;
	margin: 0 15px 10px 0;
	width: 200px;
}

#content_text #amici_full .amici_full_desc p {
	margin-bottom: 25px;
}

#content_text #amici_full .news_full_desc p strong,
#content_text .link_back_to a {
	color: #7F2626;
}

#content_text #amici_full .amici_full_gallery,
#content_text #amici_full .amici_full_file {
	background-color: #F9F9F1;
	border: 1px solid #D8D7CE;
	padding: 10px;
}

#content_text #amici_full .amici_full_gallery {
	margin-bottom: 20px;
}

#content_text #amici_full .amici_full_gallery ul.amici_full_gallery_list {
	list-style-type: none;
	padding: 0;
}

#content_text #amici_full .amici_full_gallery ul.amici_full_gallery_list li.amici_full_gallery_img {
	display: inline;
	line-height: 3em;
	margin: 0 9px;
}



/*--------------------------------------------------------------------------------- SPLASH_FOOTER ----------*/
#splash_footer {
	bottom: 0;
	left: 0;
	position: fixed;
	text-align: center;
	display: none;
	width: 100%;
	z-index: 1000;
}

#splash_footer #bg_splash_footer {
	background-attachment: scroll;
/*	background: rgba(126, 38, 38, 0.9);*/
	background-color: #7E2626;
	bottom: 0;
	left: 0;
	min-height: 40px;
	min-width: 1024px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	position: fixed;
	width: 100%;
/*	behavior: url(./extension/design_user/design/standard/stilesheets/PIE.htc);*/
}

#splash_footer #content_splash_footer {
	background-color: #7E2626;
/*	background: rgba(126, 38, 38, 0.9);
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;*/
	bottom: 5px;
	color: #fff;
	height: auto;
	margin: 0 auto 35px auto;
	opacity: 0.9;
	filter: alpha(opacity=90);
	padding: 15px;
	position: relative;
	text-align: center;
	width: 600px;
/*	behavior: url(./extension/design_user/design/standard/stilesheets/PIE.htc);*/
}

#splash_footer #content_splash_footer #splash_image {
	float: left;
	width: 200px;
	background-color: #fff;
	border: 3px solid #7E2626;
	margin: 0 20px 10px 0;
	padding: 2px;
}

#splash_footer #content_splash_footer #splash_title,
#splash_footer #content_splash_footer #splash_desc {
	line-height: 1.6em;
	text-align: justify;
}

#splash_footer #content_splash_footer #splash_title h2 {
	color: #fff;
	margin-bottom: 15px;
}

#splash_footer #content_splash_footer #splash_desc a {
	color: #aaa;
}

#splash_footer a.close_splash_footer {
	display: block;
	text-align: right;
	margin-bottom: 15px;
}



/*------------------------------------------------------------------------------------ USER LOGIN ----------*/
#wrapper #content,
#wrapper #mappa {
	padding: 0 20px 0 35px;
}

#content .maincontentheader {
	padding-bottom: 25px;
}

#content .block .label_login,
#content .block .label_register,
#content .block .label_edit,
#content .block .label_edit_attribute,
#content .block .label_change_pwd,
#content .block .label_reg_order {
	color: #7E2626;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 130px;
}

#content .block .input_login,
#content .block .input_register,
#content .block .text_edit,
#content .block .input_edit_attribute,
#content .block .input_change_pwd,
#content .block .input_reg_order {
	float: left;
	width: 500px;
}

#content form .block {
	margin-bottom: 15px;
}

#content .block .input_register input,
#content .block .input_edit_attribute input,
#content .block .input_reg_order input,
#content .block .input_reg_order textarea {
	width: 99%;
}

#content .block .input_login input,
#content .block .input_change_pwd input {
	width: 215px;
}

#content .warning h4,
#content .feedback h4,
#content .message-error,
#content .error h4 {
	color: #7E2626;
	margin-bottom: 20px;
}


/*----------------------------------------- login --------*/
#content .block {
	margin-bottom: 20px;
}

#content .buttonblock {
	margin: 25px 0;
}

#content .buttonblock input#button_login {
	margin-right: 25px;
	text-align: center;
	width: 100px;
}

#content .buttonblock input#button_register {
	text-align: center;
	width: 220px;
}

/*-------------------------------------- register --------*/
#content form#Register .block .input_register .block {
	margin-bottom: 0;
}

/*------------------ box account --*/
#content #box_pwd {
	border: 1px solid #7E2626;
	padding: 20px;
}

#content #box_pwd p.register {
	color: #7E2626;
	font-weight: bold;
	margin-bottom: 20px;
}

#content #box_pwd .element {
	margin-bottom: 15px;
}

#content #box_pwd .element .short_label {
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 120px;
}

#content #box_pwd .element .short_input {
	float: left;
	width: 300px;
}

#content #box_pwd .element .short_input input {
	width: 100%;
}
/*---------------------------------*/

#content .block .input_register p.cod_fisc {
	margin-top: 5px;
}

#content .block .input_register input.check_cf {
	margin-right: 3px;
	vertical-align: sub;
	width: auto;
}

#content .block p.obbligatori {
	color: #7E2626;
	font-weight: bold;
}

#content .buttonblock input {
	margin-right: 20px;
	padding: 0 15px;
}

/*------------------------------------------ edit --------*/
#content #draft_warning {
	line-height: 1.8em;
	padding-bottom: 25px;
	text-align: justify;
}

#content table#lista_bozze {
	border-collapse: collapse;
	margin-bottom: 25px;
	width: 100%;
}

#content table#lista_bozze caption {
	padding: 0 0 10px 0;
	text-align: left;
}

#content table#lista_bozze tr th,
#content table#lista_bozze tr td {
	padding: 5px 10px;
}

#content table#lista_bozze tr th.bord_dx,
#content table#lista_bozze tr td.bord_dx {
	border-right: 1px solid #999;
}

#content table#lista_bozze tr th.bord_dx,
#content table#lista_bozze tr th.bord_down {
	border-bottom: 1px solid #999;
}

#content #button_draft input {
	margin-right: 15px;
	padding: 0 15px;
}

#content h4.remove_edit_version {
	color: #7E2626;
	margin: 30px 0;
}

/*-------------------------------------- carrello --------*/
#content table.tab_prodotti {
	border-collapse: collapse;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content table.tab_prodotti tr th,
#content table.tab_prodotti tr td {
	padding: 3px;
	text-align: center;
}

#content table.tab_prodotti tr th {
	border-bottom: 1px solid #999999;
	vertical-align: top;
}

#content table.tab_prodotti hr.separa_prodotti {
	border: none;
	border-width: 0;
	border-bottom: 1px dashed #D5D4CA;
	padding-top: 5px;
	margin: 15px 0 5px 0;
}

#content table.tab_prodotti td.totale {
	border-top: 2px groove #000;
	margin-bottom: 5px;
}

table.tab_prodotti td.prodotto {
	width: 110px;
}

table.tab_prodotti td.quantita {
	width: 80px;
}

table.tab_prodotti td.quantita input {
	text-align: center;
	width: 30px;
}

table.tab_prodotti td.prezzo_ivato {
	width: 150px;
}

table.tab_prodotti td.sconto {
	width: 100px;
}

table.tab_prodotti td.totale_ivato {
	font-weight: bold;
	width: 125px;
}

table.tab_prodotti td.elimina {
	width: 80px;
}

#content table.tab_prodotti tfoot td {
	padding: 30px 3px 15px 3px;
	text-align: left;
}

#content table.tab_prodotti td.label_totali {
	padding: 3px 10px;
	text-align: right;
}

#content table.tab_prodotti td.totali {
	padding: 3px 10px 3px 35px;
	text-align: left;
}

#content table.tab_prodotti td.tot {
	border-top: 1px dotted #666;
}

#content .limit_advisor {
	color: #7E2626;
	font-size: 1.4em;
	padding: 15px 0;
}

#content .buttonblock p.mod_carrello {
	text-align: center;
	margin-bottom: 35px;
}

#content .buttonblock p.shop_pay input.continue_shopping {
	float: left;	
}

#content .buttonblock p.shop_pay input.checkout {
	float: right;	
}

/*-------------------------- dati conferma ordine --------*/
#content form#Confirm .block .input_reg_order .block {
	margin-bottom: 0;
}

#content .block .input_reg_order p.cod_fisc {
	margin-top: 5px;
}

#content .block .input_reg_order input.check_cf {
	margin-right: 3px;
	vertical-align: middle;
	width: auto;
}

/*------------------------------- conferma ordine --------*/
#content fieldset {
	padding: 0 10px;
}

#content form .block fieldset legend,
#content form .block_advisor fieldset legend {
	color: #7E2626;
}

#content fieldset #info_cliente,
#content fieldset .pay_advisor {
	padding: 10px 0;
}

#content fieldset #info_cliente ul.info_sx,
#content fieldset #info_cliente ul.info_dx {
	float: left;
	list-style-type: none;
	width: 330px;
}

#content fieldset #info_cliente ul li {
	line-height: 1.6em;
}

#content form .block_advisor {
	margin: 25px 0 15px 0;
}

#content fieldset .pay_advisor {
	line-height: 1.6em;
}

#content fieldset .pay_advisor ul {
	padding-left: 20px;
}

#content table.tab_prodotti caption {
	color: #7E2626;
	font-size: 1.4em;
	padding: 20px 0 15px 0;
}

/*--------------------------- pagamento annullato --------*/
#content .pagamento_ok,
#content .pagamento_ko {
	line-height: 1.6em;
}



/*------------------------------------------------------------------------------------ NEWSLETTER ----------*/
/*------------------------------------- subscribe --------*/
#content #newsletter_info_message {
	line-height: 1.6em;
	margin-bottom: 15px;
}

#content .block .label_subscribe,
#content .block .label_unsubscribe {
	color: #7E2626;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 150px;
}

#content .block .input_subscribe,
#content .block .input_unsubscribe {
	float: left;
	width: 330px;
}

#content form .block {
	margin-bottom: 15px;
}

#content .block .input_subscribe input,
#content .block .input_unsubscribe input {
	width: 100%;
}

#content #newsletter_subscribe .privacy {
	line-height: 1.6em;
	margin: 25px 0 15px 0;
}

#content #newsletter_subscribe .privacy h4 {
	margin-bottom: 0;
}

#content #newsletter_subscribe .privacy a {
	color: #7E2626;
}

#content #newsletter_subscribe .block input#iscriviti_newsletter {
	padding: 1px 10px;
}

/*----------------------------------- unsubscribe --------*/
#content #newsletter_unsubscribe p.unsubscribe {
	margin-bottom: 15px;
}

#content #newsletter_unsubscribe .block input#unsubscribe {
	padding: 1px 10px;
}



/*-------------------------------------------------------------------------------- MAPPA DEL SITO ----------*/
#mappa_sito ul.mappa_ul_lv1 {
	padding: 0 0 20px 15px;
}

#mappa_sito ul.mappa_ul_lv1  li.menu_li_lv1 {
	padding-bottom: 5px;
}

#mappa_sito ul.mappa_ul_lv1 li.menu_li_lv1 ul.mappa_ul_lv2 {
	padding: 5px 0 0 25px;
}

#mappa_sito ul.mappa_ul_lv1 li.menu_li_lv1 ul.mappa_ul_lv2 li.mappa_li_lv2 {
	padding-bottom: 5px;
}

#mappa_sito ul.mappa_ul_lv1 li.menu_li_lv1 ul.mappa_ul_lv2 li.mappa_li_lv2 ul.mappa_ul_lv3 {
	padding: 5px 0 0 25px;
}

#mappa_sito ul.mappa_ul_lv1 li.menu_li_lv1 ul.mappa_ul_lv2 li.mappa_li_lv2 ul.mappa_ul_lv3 li.mappa_li_lv3 {
	padding-bottom: 5px;
}

#mappa_sito ul.mappa_ul_lv1 li.menu_li_lv1 ul.mappa_ul_lv2 li.mappa_li_lv2 ul.mappa_ul_lv3 li.mappa_li_lv3 ul.mappa_ul_lv4 {
	list-style-type: disc;
	padding: 5px 0 0 25px;
}

#mappa_sito ul.mappa_ul_lv1 li.menu_li_lv1 ul.mappa_ul_lv2 li.mappa_li_lv2 ul.mappa_ul_lv3 li.mappa_li_lv3 ul.mappa_ul_lv4 li.mappa_li_lv4 {
	padding-bottom: 5px;
}



/*----------------------------------------------------------------------------------------- CERCA ----------*/
#content .warning_search {
	padding-bottom: 20px;
}

#content .block input#input_search {
	width: 300px;
}

#content .block input#button_search {
	margin-left: 10px;
	padding: 0 10px;
}

#content .feedback {
	border-bottom: 1px solid #D5D4CA;
	margin-bottom: 20px;
	padding-bottom: 10px;
}



/*--------------------------------------------------------------------------------- PAGEVAVIGATOR ----------*/
#content .pagenavigator {
	margin: 15px 0;
}

#content .pagenavigator span.previous,
#content .pagenavigator span.next,
#content .pagenavigator span.pages,
#content .pagenavigator span.other {
	margin: 0 5px;
}



/*----------------------------------------------------------------------------------------- PREMI ----------*/
/*------------------------------------ premi_list --*/
#content #content_text ul.premi_list {
	list-style-type: none;
	padding: 0;
}

#content #content_text ul.premi_list li.premi_line {
	border-bottom: 1px solid #EAE8F0;
	line-height: 1.4em;
	margin-bottom: 8px;
	padding-bottom: 7px;
}

#content #content_text ul.premi_list li.premi_line .premi_line_img {
	float: left;
	width: 100px;
	margin: 0 15px 10px 0;
}

#content #content_text ul.premi_list li.premi_line p.premi_line_data {
	color: #ABA8A8;
	margin-right: 7px;
}

#content #content_text ul.premi_list li.premi_line h4 {
/*	margin-bottom: 5px;*/
	text-transform: uppercase;
}

#content #content_text ul.premi_list li.premi_line h4 a {
	color: #7E2626;
	text-decoration: none;
}

#content #content_text ul.premi_list li.premi_line h4 a:hover {
	text-decoration: underline;
}

/*------------------------------------ premi_full --*/
#content #content_text #premi_full {
	padding-bottom: 40px;
}

#content_text #premi_full p#premi_full_data {
		color: #ABA8A8;
		margin-bottom: 5px;
}

#content_text #premi_full #premi_full_title {
	background-color: #7E2626;
	padding: 1px 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#content_text #premi_full #premi_full_img {
	float: left;
	margin: 0 15px 10px 0;
	width: 200px;
}

#content_text #premi_full #premi_full_desc #premi_full_luogo {
	margin-bottom: 15px;
}

#content_text #premi_full #premi_full_desc p {
	margin-bottom: 25px;
}

#content_text #premi_full #premi_full_desc p strong {
	color: #7F2626;
}



/*--------------------------------------------------------------------------------------- GALLERY ----------*/
/*---------------------------------- gallery_line --*/
#content #content_text ul.gallery_line_list {
	list-style-type: none;
	padding: 0;
}

#content #content_text ul.gallery_line_list li.gallery_line {
	display: inline;
	float: left;
	margin: 0 22px 20px 0;
	width: 120px;
}

#content #content_text ul.gallery_line_list li.last_in_line {
	margin: 0 0 20px 0;
}

#content #content_text ul.gallery_line_list li .gallery_line_title {
	line-height: 1.4em;
	margin-top: 10px;
	text-align: center;
}

#content #content_text ul.gallery_line_list li .gallery_line_title a {
	color: #7E2626;
}

/*---------------------------------- gallery_full --*/
#content #content_text #gallery_full_desc {
	margin-bottom: 35px;
}

#content #content_text ul.gallery_full_list {
	list-style-type: none;
	padding: 0;
}

#content #content_text ul.gallery_full_list li.gallery_full_img {
	display: inline;
	float: left;
	margin: 0 45px 25px 0;
	text-align: center;
	width: 100px;
}

#content #content_text ul.gallery_full_list li.last_in_line {
	margin: 0 0 25px 0;
}



/*----------------------------------------------------------------------------------------- VIDEO ----------*/
/*------------------------------------ video_line --*/
#content #content_text ul.video_line_list {
	list-style-type: none;
	padding: 0;
}

#content_text ul.video_line_list li.video_line {
	display: inline;
	float: left;
	margin: 0 30px 35px 0;
	width: 205px;
}

#content_text ul.video_line_list li.last_in_line {
	margin: 0 0 35px 0;
}

#content_text ul.video_line_list li.video_line .video_line_title {
	margin-bottom: 5px;
	text-align: center;
}

#content_text ul.video_line_list li.video_line .video_line_title h4 a {
	color: #7E2626;
}

#content_text ul.video_line_list li.video_line .video_line_img {
	margin-bottom: 5px;
	text-align: center;
}

#content_text ul.video_line_list li.video_line .video_line_shortdesc {
	padding: 0 5px;
	text-align: justify;
}

/*------------------------------------ video_full --*/
#content #content_text #video_full_film,
#content #content_text #video_full_desc {
	margin-bottom: 25px;
}

#content #content_text #video_full_film {
	text-align: center;
}

#content #content_text #video_full_desc {
	text-align: justify;
}



/*------------------------------------------------------------------------------------ CONFEZIONI ----------*/
/*------------------------------- confezioni_line --*/
#prodotti #prodotti_anteprima .confezione_line {
	line-height: 1.8em;
	margin-bottom: 20px;
}

#prodotti #prodotti_anteprima .confezione_line .confezione_line_img {
	border: 1px solid #D8D7CE;
	float: left;
	margin-right: 20px;
	padding: 5px;
	text-align: center;
	width: 132px;
}

#prodotti #prodotti_anteprima .confezione_line .confezione_line_text {
	float: left;
	width: 524px;
}

#prodotti #prodotti_anteprima .confezione_line .confezione_line_title h3 {
	text-transform: uppercase;
}

#prodotti #prodotti_anteprima .confezione_line .confezione_line_title h3 a {
	color: #7E2626;
	text-decoration: none;
}

#prodotti #prodotti_anteprima .confezione_line .confezione_line_title h3 a:hover {
	text-decoration: underline;
}

#prodotti #prodotti_anteprima .confezione_line .confezione_line_acquista {
	margin-top: 15px;
}

#prodotti #prodotti_anteprima .confezione_line .confezione_line_acquista a {
	color: #7E2626;
}


/*------------------------------- confezioni_full --*/
#content #content_text #confezione_full {
	margin-bottom: 25px;
}

#content #content_text #confezione_full_title {
	margin-bottom: 15px;
}

#content #content_text #confezione_full_title h3 {
	color: #7E2626;
}

#content #content_text #confezione_full_sx {
	float: left;
	width: 222px;
}

#content #content_text #confezione_full_dx {
	float: right;
	width: 440px;
}


#content #content_text #confezione_full_image {
	border: 1px solid #D8D7CE;
	margin-bottom: 20px;
	position: relative;
}

#content #content_text #confezione_full_image img {
	display: block;
	margin: 0 auto;
	padding: 10px;
	position: relative;
}

#content #content_text #confezione_full_prezzo p {
	float: left;
	text-align: right;
	width: 180px;
}

#content #content_text #confezione_full_prezzo p span.price {
	color: #7E2626;
	font-weight: bold;
}

#content #content_text #confezione_full_prezzo .prezzo_carrello {
	float: right;
	padding-top: 2px;
	width: 30px;
}

#content #content_text #confezione_full_desc {
	margin-bottom: 25px;
}

#content #content_text #confezione_full_relation ul {
	list-style-image: url("../images/frix.gif");
	padding: 5px 0 5px 25px;
}

#content #content_text #confezione_full_relation ul li {
	margin-bottom: 3px;
}


/*--------------------------------- fascia sconto --*/
#content #content_text #confezione_full_image .fascia_promozione {
	background: url(../images/promozione-confezioni-top.png) no-repeat center top;
	color: #fff;
	height: 45px;
	left: -1px;
	line-height: 1.6em;
	padding: 50px 0 2px 0;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 222px;
}

#content #content_text #confezione_full_image .fascia_promozione .fascia_bottom {
	background: url(../images/promozione-confezioni-bottom.png) no-repeat center bottom;
	margin: 0 auto;
	padding: 2px 0 8px 0;
	width: 120px;
}

#content #content_text #confezione_full_image .fascia_promozione span.sped_gratis {
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
}

#content #content_text #confezione_full_image .fascia_promozione span.num_bott,
#content #content_text #confezione_full_image .fascia_promozione span.sconto_perc {
	font-weight: bold;
	font-size: 1.5em;
}
/*----------------------*/



/*-------------------------------------------------------------------------------------- CONTATTI ----------*/
/*------------------------------- pagina contatti --*/
#content ul.list_persona_line {
	list-style-type: none;
	padding: 25px 0 20px 0;
}

#content ul.list_persona_line li.persona_line {
	margin-bottom: 35px;
}

/*--------------------------------------- persona --*/
#content ul.list_persona_line li.persona_line .persona_line_photo {
	float: left;
	margin-right: 20px;
	width: 200px;
}


#content ul.list_persona_line li.persona_line .persona_line_text {
	line-height: 1.8em;
}

#content ul.list_persona_line li.persona_line .persona_line_text p.persona_line_nome {
	color: #7E2626;
	margin-bottom: 15px;
}



/*----------------------------------------------------------------------------------------- MAPPA ----------*/
#wrapper #mappa {
	padding-bottom: 30px;
}

/*----------------------------------------------------------------------------------------- SOCIAL NETWORK ----------*/


#page_social_content,
p.page_social_desc {
	margin-top:10px;	
}

#widget_facebook {
	float:left;
	width:102px;	
}


/*----------------------------------------------------------------------------------------- PREMI ----------*/

#awards_relation {
	margin:10px 0 25px 0;
}

#awards_list {
	font-size:1.3em;
	color:#7e2626;
	font-weight:bold;
	margin-top:5px;	
}

#awards_list .award {
	font-size:0.8em;	
}



/*------------------------------------------------------------------------- PAGINA RICHIESTA MAGGIORE ETA' ----------*/
body#landing {
	background-image: none;
}

#maggiorenne {
	margin: 10px auto;
	text-align: center;
	width: 460px;
}

#maggiorenne #maggiorenne_header {
	margin-bottom: 10px;
}

#maggiorenne #maggiorenne_slogan {
	margin-bottom: 25px;
}

#maggiorenne #maggiorenne_text {
	color: #8d8b7f;
	font-size: 1.4em;
	line-height: 1.6em;
	margin-bottom: 20px;
}

#maggiorenne #maggiorenne_form h2 {
	color: #851312;
	font-size: 1.6em;
	margin-bottom: 5px;
}

#maggiorenne #maggiorenne_form .maggiorenne_btn {
	display: inline;
	margin: 0 10px;
}

#maggiorenne #maggiorenne_form .maggiorenne_btn input {
	background: url(../images/btn-sei-maggiorenne.png) no-repeat center center;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 2em;
	height: 78px;
	text-transform: uppercase;
	width: 100px;
}

#maggiorenne #maggiorenne_adv {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
}


