body{
	margin			: 0;
	padding			: 0;
	border			: 0;	
	background-color       : #601515;
}

body,
select,
input,
textarea {
	font-family		: Arial,Helvetica,sans-serif;/*Times new Roman, serif;*/
	font-size		: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p
{
	margin				: 0;
	padding				: 0;
}

.display_none,
hr
{
	display				: none;
}

img
{
	border				: 0;
}

a:link,
a:visited
{
	color			      : #46080A;
	text-decoration	: underline;
	font-weight		    : bold;
}

a:hover
{

}

input.input_1,
select.input_1
{
	font-size		: 12px;
}

input.input_1,
select.input_1,
textarea.input_1
{
	padding                : 2px;
	background-color       : #FFF;
	border                 : 1px solid #333;
}

textarea.input_1 {
	
}

html>body div.clear { display: none; }
head:first-child+body div.clear { display: block; }
.clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .clear { display: none; } /* */

div {
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

.centrato {
	text-align		: center;
}

.padding_1 {
	padding			: 5px;
}

.padding_1_lat {
	padding			: 0 5px;
}

.padding_2 {
	padding			: 10px;
}

.padding_2_lat {
	padding			: 0 10px;
}

.padding_3 {
	padding			: 15px;
}

.padding_3_lat {
	padding			: 0 15px;
}

#div_container {

}

#div_header {
   background-image     : url('../_pics/struttura/bg_header.png');
   height               : 130px;
   position             : relative;
}

#div_header div.lingue {
   position             : absolute;
   bottom               : 0px;
   right                : 40px;
}

#div_container,
#div_header,
#div_body {
   width                : 980px;
   margin               : auto;
}

#div_body {
   background-color     : #FFF;
   background-image     : url('../_pics/struttura/bg_body.jpg');
   background-repeat    : repeat-x;
   background-position  : bottom;
   min-height           : 470px;
   height               : auto !important;
   height               : 470px;
}

.padding_body {
   padding              : 12px 24px;
}

#div_footer {
   text-align           : center;
   padding              : 6px;
   color                : #FFF;
}

#div_footer a:link,
#div_footer a:visited {
   color                : #FFF;
   text-decoration      : none;
}

#div_footer a:hover {
   color                : #AE6267;
   text-decoration      : none;
}

#div_body div.col_sx {
   width                : 220px;
   float                : left;
}

#div_body div.col_sx p.menu {
   font-size               : 14px;
   padding                 : 6px;
}

#div_body div.col_sx p.evidenzia {
   font-size               : 110%;
   background-image: url(../_pics/bg_menu_offerte.jpg);
   background-repeat: no-repeat;
   background-position: left center;
}


#div_body div.col_sx p.evidenzia a:link,
#div_body div.col_sx p.evidenzia a:visited {
   color                   : #A00;
}

#div_body div.col_sx a:link,
#div_body div.col_sx a:visited {
   color                   : #666;
   text-decoration         : none;
}

#div_body div.col_sx a:hover {
   color                   : #AD472E;
}

#div_body div.col_dx p.testo {
   text-align           : justify;
   padding              : 1px 4px;
}

#div_body div.col_dx {
   float                : right;
   width                : 700px;
   margin               : 0 10px 0 0;
   min-height: 600px;
   height: auto !important;
   height: 600px;
}

#div_body div.col_dx h1 {
   color                : #6E1B20;
   font-size            : 32px;
   font-weight          : normal;
   letter-spacing       : -1px;
}

#div_body div.col_dx h2 {
   color                : #6E1B20;
   font-size            : 22px;
   font-weight          : normal;
}

#div_footer p.footer_links {
   text-align           : center;
}


#div_menu_sx {
   text-transform       : uppercase;
}

#div_menu_sx ul {
   list-style           : none;
   margin               : 0;
   padding              : 0;
   border               : none;
}
		
#div_menu_sx li {
   margin               : 0;
}



/* MENU SX */
#div_menu_sx li.selected a:link,
#div_menu_sx li.selected a:visited {
   color             : #AD472E;
}

#div_menu_sx li a {
   color                : #000;
   text-decoration      : none;
}


#div_menu_sx li a:hover {
      color             : #AD472E;
      text-decoration      : underline;
}



#div_form_contatti form {
   padding           : 0;
   margin           : 0;
   border            : 0;
}

#div_form_contatti div.div_errori,
#div_form_contatti div.div_invio {
	margin			: auto;
	width			: 60%;
	padding			: 4px;
}

#div_form_contatti div.div_invio p.ok_mail,
#div_form_contatti div.div_errori p.errore {
	font-size		: 16px;
	font-weight		: bold;
	text-align		: center;
}

#div_form_contatti div.div_errori p.errore {
	color			: #E00;
}

#div_form_contatti ul li {
	padding			: 4px;
}

#div_form_contatti table.tab_form {
	margin			: auto;
	width			: 70%;
}

#div_form_contatti table.tab_form td {
	padding			: 2px;
}

#div_form_contatti table.tab_form td.td_header {
	text-align		: center;
	padding			: 6px 0 2px 0;
	font-weight		: bold;
}

#div_form_contatti table.tab_form td.td_dida {
	text-align		: right;
	white-space      : nowrap;
}

#div_form_contatti table.tab_form td.td_campo {
	text-align		: left;
}

#div_form_contatti table.tab_form td.td_messaggio {
	text-align		: center;
}

#div_form_contatti table.tab_form td p.privacy_txt {
	font-size		: 11px;
}

#div_form_contatti table.tab_form td p.privacy_input {
	padding			: 3px;
	text-align		: center;
}

#div_form_contatti table.tab_form td p.submit {
	text-align		: center;
	padding			: 2px;
}














table.tab_prodotti {
   margin               : auto;
}

table.tab_prodotti a:link,
table.tab_prodotti a:visited {
   text-decoration      : none;
}

table.tab_prodotti td {
   padding              : 4px 12px;
}

table.tab_prodotti td p {
   text-align           : center;
}

table.tab_prodotti td p.nome {
   font-size            : 120%;
}

table.tab_prodotti td p.prezzo {
   font-size            : 110%;
}



table.tab_prodotti td img {
   border               : 1px solid #888;
   text-align:center;
}

div.prodotto_sx {
   float                : left;
   text-align:center;
}

div.prodotto_dx {
   float                : right;
   width                 : 500px;

}

div.prodotto_dx p.testo {
   text-align           : justify;
}

p.p_acquistare {
   margin-bottom        : 20px;
}


#div_body div.col_dx h2.prezzo {
   font-size            : 24px;
   font-weight          : normal;
   letter-spacing       : -1px;
}

#div_body div.col_dx h2.prezzo span.prezzo {
   font-size            : 34px;
   letter-spacing       : -2px;
}
#testi_variabili p{
	padding-bottom:10px;
}

#div_body div.col_dx div.div_dati_prodotto {

}


#div_body div.col_dx div.div_dati_prodotto h1 {
   font-size               : 39px;
   letter-spacing          : -1px;
}

#div_body div.col_dx div.div_dati_prodotto table.tab_dati {
   width                   : 100%;
}

#div_body div.col_dx div.div_dati_prodotto table.tab_dati td {
   padding                 : 2px 4px;
   border-bottom           : 1px solid #EEE;
}

#div_body div.col_dx div.div_dati_prodotto table.tab_dati td.td_dida {
   font-weight             : bold;
   width                   : 40px;
}

#div_body div.col_dx div.div_dati_prodotto table.tab_dati td.td_campo {
   font-size               : 120%;
}



#div_body div.col_dx div.div_dati_prodotto div.div_tab_prodotto {
   width                   : 98%;
   margin                  : auto;
   padding                 : 10px;
}

#div_body div.col_dx div.div_dati_prodotto div.div_tab_prodotto table.tab_dati span.prezzo {
   font-size               : 120%;
   letter-spacing          : -1px;
}

#div_body div.col_dx div.div_dati_prodotto div.div_box_prezzo {
   margin                  : auto;
   padding                 : 10px;
}

div.div_contatti {
   width                   : 98%;
   padding                 : 10px;
   font-size               : 110%;
}

div.div_contatti a:link,
div.div_contatti a:visited {
   text-decoration         : none;
}

div.div_contatti span.nome {
   font-size               : 120%;
}

div.div_ultimi_eventi {
   width                   : 95%;
   margin                  : auto;
}

div.div_banner_home {
   text-align              : center;
   padding                 : 8px 0;
}

div.div_banner_home img {
   padding                 : 0 2px;
}


#g_news_lista {
   margin-bottom           : 10px;
}

#g_news_lista p {
   padding                 : 0 0 6px 0;
}


#g_news_lista p.titolo span.data {
   
}

#g_news_lista p.titolo span.titolo {
   font-size               : 110%;
}

div.div_box_prodotti_evidenza {
   text-align              : center;
   width                      : 140px;
   height                     : 160px;
   margin                     : 0 0 0 10px;
   background-repeat: no-repeat;
   background-position: center center;
   background-image           : url('../_pics/homepage/bg_box.png');
}

div.div_box_prodotti_evidenza p.immagine img {
   border                   : 3px solid #FFF;
}

div.div_box_prodotti_evidenza p.didascalia {
   line-height             : 12px;
}

div.div_box_prodotti_evidenza a:link,
div.div_box_prodotti_evidenza a:visited {
   color                   : #FFF;
   text-decoration         : none;
}

div.div_box_prodotti_evidenza a:hover {
   color                   : #AE6267;
}

#div_body div.col_dx div.div_header_prodotto {
   text-align: center;
}

#div_body div.col_dx div.div_header_prodotto h1 {
   font-size               : 35px;
   letter-spacing          : -1px;
}

div.div_form_mlist {
   background-color        : #EEE;
}

table.g_news_immagini,
table.g_news_immagini caption {
   margin                  : auto;
}

table.g_news_immagini td {
   text-align              : center;
   padding                  : 6px;
}

#g_news_menu ul {
   list-style-type         : none;
   padding                 : 5px 10px;
   margin                  : 5px 10px;
}

div.div_mlist_jb {
   margin               : auto;
   width                : 60%;
   padding              : 30px;
}

div.div_mlist_jb div.div_errori {
   
}

div.div_mlist_jb div.div_errori p {
   font-size            : 120%;
   color                : #C00;
   font-weight          : bold;
}

div.div_mlist_jb table.tab_mlist_jb {
   
}

div.div_mlist_jb table.tab_mlist_jb td.td_dida {
   text-align           : right;
}

div.div_mlist_jb table.tab_mlist_jb input.input_1 {
   width                : 200px;
}

div.div_acquistare {
   
}

div.div_acquistare p.testo {
   line-height          : 18px;
}

div.div_acquistare h3 {
   font-size            : 17px;
   font-weight          : normal;
}

div.div_acquistare span.nome {
   font-size            : 120%;
}

div.div_sala_degustazioni {
   margin-top           : 10px;
}

div.div_sala_degustazioni div.div_infobox {
   margin-top           : 10px;
   padding              : 28px 20px;
   color                : #000;
   background-image     : url('../_pics/sala_degustazioni/bg_infobox.png');
   background-position  : center top;
   background-repeat    : no-repeat;
   line-height          : 20px;
   font-size            : 14px;
}

div.div_sala_degustazioni img.img_sx {
   float                : left;
   padding              : 4px 10px 4px 0;
}

div.div_sala_degustazioni img.img_dx {
   float                : right;
   padding              : 4px 0 4px 10px;
}

#g_news_dettaglio  {
	padding:15px;
	border-left:1px gray dotted;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#g_news_menu  {
	font-size:12px;
}


