html {min-height:100%}
body { margin: 0px; padding:0px;  font-family:arial; font-size:13px;; color:#404040; background-color:#FFFFFF; background-image: URL(/img/layout/background.png); background-position: bottom center; background-repeat: repeat-x;}

img {border: 0px;}
table {border-collapse: collapse; border-spacing: 0px; border: 0px;}
td {padding: 0px; font-family:arial; font-size:13px; color:#2f2f2f;}

td.body {padding: 12px 12px 12px 12px; font-family:arial; font-size:13px; color:#2f2f2f; width:665px; height:100%; text-align:left; vertical-align:top; background-color:#FFFFFF;}
td.testatasx {background-image: URL(/img/layout/grapevine_bg_sx.jpg); background-position: right top; background-repeat: no-repeat; width:40%;}
td.testatadx {background-image: URL(/img/layout/grapevine_bg_dx.jpg); background-position: left top; background-repeat: no-repeat; width:40%;}

/* *********************** BARRA TITOLO ************************* */

table.titolo {width:640px; height:26px;}
	table.titolo td.border {background-image: URL(/img/layout/titolo_border.gif); width:1px; height:26px;}
	table.titolo td.titolo {background-image: URL(/img/layout/titolo_bg.gif); width:638px; height:26px; font-size:16px; font-weight:bold; color:#ffffff; padding-left:8px; padding-top:0px; padding-bottom:0px; text-align:left; vertical-align:middle;}
		table.titolo td.titolo a:link {color: #ffffff; text-decoration:none;} 
		table.titolo td.titolo a:visited {color: #ffffff; text-decoration:none;}

/* *********************** FINE BARRA TITOLO ************************* */

/* *********************** BARRA FOOTER ************************* */

table.footer {width:900px; height:26px;}
	table.footer td.border {background-image: URL(/img/layout/foot_border.gif); width:1px; height:26px;}
	table.footer td.separatore {background-image: URL(/img/layout/foot_separatore.gif); width:2px; height:26px;}
	table.footer td.testo {background-image: URL(/img/layout/foot_bg.gif); height:26px; font-size:12px; color:#ffffff; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px; text-align:center; vertical-align:middle;}
		table.footer td.testo a:link {color: #ffffff; text-decoration:none;} 
		table.footer td.testo a:visited {color: #ffffff; text-decoration:none;}

table.footer td.isis {background-image: URL(/img/layout/foot_bg.gif); height:26px; font-size:12px; color:#ffc601; padding-left:5px; padding-right:8px; padding-top:0px; padding-bottom:0px; text-align:right; vertical-align:middle;}
	table.footer td.isis a:link {color: #ffc601; text-decoration:none;}
	table.footer td.isis a:visited {color: #ffc601; text-decoration:none;}

/* *********************** FINE BARRA FOOTER ************************* */


/* *********************** SOTTOFOOTER *********************** */

table.sottofooter {width:900px; height:20px;}
table.sottofooter td {font-size:11px; color:#1a1a1a; padding:0px 0px 0px 0px;}
table.sottofooter td.sx {padding-left:5px; text-align:left;}
table.sottofooter td.dx {padding-right:5px; text-align:right;}
	table.sottofooter td a:link {color: #1a1a1a;}
	table.sottofooter td a:visited {color: #1a1a1a;}

/* *********************** FINE SOTTOFOOTER *********************** */


/* *********************** MENU INDEX ************************* */

table.menu_index {width:900px; height:40px;}
table.menu_index td {text-align:center; font-size:12px; font-weight:bold; color:#ffffff; cursor:pointer;}
table.menu_index td.sx {background-image: URL(/img/layout/menu_index_sx.gif); width:4px; height:40px;}
table.menu_index td.dx {background-image: URL(/img/layout/menu_index_dx.gif); width:4px; height:40px;}
table.menu_index td.separatore {background-image: URL(/img/layout/menu_index_separatore.gif); width:2px; height:40px;}
table.menu_index td.tdform {background-image: URL(/img/layout/menu_index_bg.gif); width:25%; height:40px; vertical-align:middle; text-align:center; padding-top:0px; margin-top:0px;}
table.menu_index td.pulsante {background-image: URL(/img/layout/menu_index_bg.gif); width:110px;}
table.menu_index td.pulsante_on {background-image: URL(/img/layout/menu_index_bg_on.gif); width:110px;}

table.menu_index td.pulsante_offerte {background-image: URL(/img/layout/menu_index_bg.gif); width:130px; color:#ffc601;}
table.menu_index td.pulsante_offerte_on {background-image: URL(/img/layout/menu_index_bg_on.gif); width:130px; color:#ffc601;}

/* *********************** FINE MENU INDEX ************************* */


/* *********************** FORM RICERCA ************************* */

table.form_cerca {width:160px; margin-left:auto; margin-right:auto;}
	table.form_cerca td.input {background-image: URL(/img/layout/form_cerca.gif); width:128px; height:20px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; cursor:default; vertical-align:middle;}
	table.form_cerca td.submit {width:32px; height:20px; padding: 0px 0px 0px 0px;}
	table.form_cerca td.input input {font-family:arial, Arial; font-size:x-small; border:0px solid white; width:120px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; margin-top:auto; margin-bottom:auto;}

/* *********************** FINE FORM RICERCA ************************* */


/* *********************** BOX DX ************************* */

table.box {width:250px;}
table.box td.sx {width:39px; height:29px; background-image: URL(/img/layout/box_head_sx.gif); padding-top:0px; padding-bottom:0px; background-repeat:no-repeat;}
table.box td.dx {width:211px; height:29px; background-image: URL(/img/layout/box_head_dx.gif); background-repeat:no-repeat; background-position:right; text-align:left; font-size:12px; font-weight:bold; color:#ffffff; padding-top:0px; padding-bottom:0px;}
table.box td.body {background-color:#d8cece; text-align:left; width:250px; font-size:11px; color:#2f2f2f;}
table.box td.body a {text-decoration:none;}
table.box td.body a:hover {text-decoration:underline;}
table.box td.foot {background-image: URL(/img/layout/box_foot.gif); width:250px; height:2px;}

/* *********************** FINE BOX DX ************************* */


/* *********************** BOXPRODSMALL ************************* */

table.boxprodsmall {width:315px; height:178px;}
table.boxprodsmall td.top {background-image: URL(/img/layout/boxwine_top.gif); width:315px; height:8px; padding: 0px 0px 0px 0px;}
table.boxprodsmall td.title {background-image: URL(/img/layout/boxwine_title.gif); width:315px; height:18px; padding-top:0px; padding-bottom:0px; padding-left:12px; padding-right:12px; vertical-align:middle;}
table.boxprodsmall td.title div.titolo {width:290px; height:15px; font-size:12px; font-weight:bold; color:#ffffff; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
table.boxprodsmall td.body {background-color:#e5dfe0; width:315px; height: 145px; padding:0px 0px 0px 0px;}
table.boxprodsmall td.body table.sottobody {width:315px; height:145px;}
table.boxprodsmall td.body table.sottobody td.foto {width:95px; height: 145px; color:#000000; padding-left:8px; padding-right:0px; vertical-align:middle;}
table.boxprodsmall td.body table.sottobody td.foto img {border: solid 3px #FFFFFF}

table.boxprodsmall td.body table.sottobody td.descrizione {text-align:left; width:220px; height: 145px; font-size:10px; vertical-align:top; padding-left:5px; padding-top:6px; padding-bottom:0px; padding-right:0px; }
table.boxprodsmall td.body table.sottobody td.descrizione div.divboxwine {height:115px; width:205px; font-size:10px; color:#000000; overflow:hidden; text-overflow:ellipsis; margin-bottom:5px;}
table.boxprodsmall td.body table.sottobody table.pulsanti {width:200px; height:20px;}
table.boxprodsmall td.body table.sottobody table.pulsanti td.varie {width:120px; height:20px; font-size:12px; font-weight:bold; }
table.boxprodsmall td.body table.sottobody table.pulsanti td.more {width:80px; height:20px; text-align:right; font-size:11px; font-weight:bold; padding-right:3px; }
table.boxprodsmall td.body table.sottobody table.pulsanti td.more a:link {color: #b60004; text-decoration:none;}
table.boxprodsmall td.body table.sottobody table.pulsanti td.more a:visited {color: #b60004; text-decoration:none;}

table.boxprodsmall td.foot {background-image: URL(/img/layout/boxwine_foot.gif); width:315px; height:2px;}

/* ********************* FINE BOXPRODSMALL ********************** */




/* *********************** BOXPRODBIG ************************* */

table.boxprodbig {width:640px;}
table.boxprodbig  td.top {background-image: URL(/img/layout/boxwinebig_top.gif); width:640px; height:8px; padding: 0px 0px 0px 0px;}
table.boxprodbig  td.title {background-image: URL(/img/layout/boxwinebig_title.gif); width:640px; height:20px; padding-top:0px; padding-bottom:0px; padding-left:12px; padding-right:12px; vertical-align:middle;}
table.boxprodbig  td.title div.titolo {width:610px; height:18px; font-size:13px; font-weight:bold; color:#ffffff; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
table.boxprodbig  td.body {background-color:#ece8e9; width:640px; height: 175px; padding:0px 0px 0px 0px;}
table.boxprodbig  td.body table.sottobody {width:630px; height:175px;}
table.boxprodbig  td.body table.sottobody td.foto {width:95px; height: 175px; color:#000000; padding-left:8px; padding-top:8px; padding-bottom:2px; padding-right:0px; font-size:11px; vertical-align:top; text-align:center;}
table.boxprodbig  td.body table.sottobody td.foto a:link {color: #b60004; text-decoration:none; font-weight:bold;}
table.boxprodbig  td.body table.sottobody td.foto a:visited {color: #b60004; text-decoration:none; font-weight:bold;}

table.boxprodbig  td.body table.sottobody td.foto img {border: solid 3px #FFFFFF}
table.boxprodbig  td.body table.sottobody td.descrizione {text-align:left; width:380px; height: 190px; font-size:11px; vertical-align:top; padding-left:10px; padding-top:8px; padding-bottom:0px; padding-right:0px; }
table.boxprodbig  td.body table.sottobody td.descrizione div.divboxwine {height:182px; width:370px; font-size:11px; color:#000000; overflow:hidden; text-overflow:ellipsis; margin-bottom:5px; text-align:justify;}
table.boxprodbig  td.body table.sottobody td.prezzo {width:150px; height: 190px; vertical-align:middle; text-align:center; font-size:11px;}
table.boxprodbig  td.body table.sottobody td.prezzo span.prezzo {font-size:20px; font-weight:bold;}

table.boxprodbig  td.foot {background-image: URL(/img/layout/boxwinebig_foot.gif); width:640px; height:3px;}

/* ********************* FINE BOXPRODBIG ********************** */



/* ************************ PULSANTE ************************** */

table.pulsante {background-image: URL(/img/layout/pulsante.png); width:98px; height:26px; cursor:pointer; margin-left: auto; margin-right: auto;}
table.pulsante td.icona {width:30px; height:26px; text-align:center; padding-left:1px;}
table.pulsante td.testo {width:68px; height:26px; padding-right:4px; text-align:center; font-size:11px; color:#ffffff; font-weight:bold;}

table.pulsante_on {background-image: URL(/img/layout/pulsante_on.png); width:98px; height:26px; cursor:pointer; margin-left: auto; margin-right: auto;}
table.pulsante_on td.icona {width:30px; height:26px; text-align:center; padding-left:1px;}
table.pulsante_on td.testo {width:68px; height:26px; padding-right:4px; text-align:center; font-size:11px; color:#ffffff; font-weight:bold;}

/* ********************** FINE PULSANTE *********************** */



/* *********************** NORESULTS ************************** */

table.noresults {width:640px;}
table.noresults  td.top {background-image: URL(/img/layout/boxwinebig_top.gif); width:640px; height:8px;}
table.noresults  td.body {background-color:#ece8e9; width:640px; padding-left:10px; padding-top:0px; padding-bottom:5px; padding-left:10px; font-size:14px; font-weight:bold;}

table.noresults  td.foot {background-image: URL(/img/layout/boxwinebig_foot.gif); width:640px; height:3px;}

/* ********************* FINE NORESULTS ********************** */


/* *********************** CONTENTS ************************** */

table.contents {width:640px;}
table.contents  td.top {background-image: URL(/img/layout/boxwinebig_top.gif); width:640px; height:8px;}
table.contents  td.body {background-color:#ece8e9; width:640px; padding-left:10px; padding-top:0px; padding-bottom:5px; padding-left:10px; font-size:12px; font-weight:normal;}

table.contents  td.foot {background-image: URL(/img/layout/boxwinebig_foot.gif); width:640px; height:3px;}

/* ********************* FINE CONTENTS ********************** */


/* ******************* TABELLA CHECKOUT ********************* */

table.checkout {width:614px; border:0px; margin-left:auto; margin-right:auto;}
table.checkout th{border:2px solid #ece8e9; background-color:#2f2f2f; text-align:center; color:#ffffff}
table.checkout td{border:2px solid #ece8e9; background-color:#e1d7d9; color:#2f2f2f; font-size:12px; vertical-align:middle; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;}

/* ********************************************************** */


/* ************* LINKS ************* */

/* LINK STANDARD */

a:link {color: #880003;}
a:visited {color: #880003;}


/* LINK WHITE */

a.white:link {color: #FFFFFF;}
a.white:visited {color: #FFFFFF;}
a.white:hover {color: #FFFFFF;}

/* ************* LINKS ************* */




/* ************* FORM ************* */

form {margin: 0px;}

select {font-family:arial, Arial; font-size:xx-small;} 
textarea {font-family:arial, Arial; font-size:xx-small;}
input {font-family:arial, Arial; font-size:xx-small;}
button {font-family:arial, Arial; font-size:xx-small;}

/* ************* FORM ************* */

/* *************** FORM NUOVO ***************** */

/* FORM.NORMAL */

form.easyform {margin:0px; font:12px arial; color: #828282;}
form.easyform fieldset {border: 1px solid #abadb3; padding: 10px; margin: 0px; text-align:left;}
form.easyform fieldset legend {font:13px arial; font-weight:bold; color: #2f2f2f;}
form.easyform label {font:13px arial; color: #2f2f2f; float: left;  padding: 0;  margin: 5px 0 0 0;}
form.easyform label.sx {font:13px arial; color: #2f2f2f; margin:0px; width:130px; text-align:right; padding-top:5px; padding-right: 4px;}
form.easyform label.sx_ob {font:bold 13px arial; color: #2f2f2f; margin:0px; width:130px; text-align:right; padding-top:5px; padding-right: 4px;}
form.easyform input,textarea,select {font:12px arial; margin:0px; margin-top:2px;}
form.easyform br {clear:left;}

/* ************** FINE FORM NUOVO ************** */