@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
}
*{
	padding:0;
	margin:0;
}
.prod_img{text-align:center;}
.rientra{margin-left:20px;}
.inline{display:inline;}
table, tr, th, td{
  border:none;
}

table input{
  /*width:15px;*/
  border:none;
  display:inline;
}
.grigiomain input{padding-right:15px;}
.grigio .grigiomain p{
  text-align:left;
  font-size:12px;
  /*width:900px;*/
  padding:3px 30px 0 30px;
}
.grigio .grigiomain p.right{
  text-align:right;
  width:870px;
  padding:0 30px 0 0;
}
table input.corto{
  width:12px;
  border:1px #333 solid;
  border-collapse:collapse;
  font-size:10px;
  float:left;
}
.titoloColonna{text-align:left;}
.break{clear:both;}
.hide{display:none;}
.red, .red a{
	color:#7f0200; 
	font-weight:bold;
	font-size:13px;
}
.red a:hover{
	color:#7f0200; 
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
}
.yellow{background-color:#f3f1cc;}
.left{
	float:left;
	margin:5px;
}
.right{
	float:right;
	/*margin:5px;*/
}
a{
	text-decoration:none;
	color:#222222;
}
a:hover, a:active, a:focus{
	text-decoration:underline;
	color:#222222;
}
a img {
	border:none;
}
#container{
	width:950px;
	position:relative;
	margin:4px auto 10px auto;
	background-color:#FFFFFF;
}

#header{
	/*width:100%;*/
	height:92px;
	background:#FFFFFF url(../img/header-new-bg.gif) no-repeat;
}
#logo{
	float:left;
	width:405px;
	height:92px;
}
#logo h1{
	text-indent:-10000px;
}
#logo h1 a{
	width:450px;
	height:92px;
	display:block;
}
#login{
	float:right;
	width:450px;
	margin:0;
	text-align:right;
}
#chart{
	float:right;
	width:80px;
	text-align:right;
	padding:4px 2px 0 0;
}
.chart_n{
	/*width:100%;	*/
	/*display:block;*/
	font-size:9px;
	padding-top:5px;
	float:right;

}
#chart img{
	/*padding-top:6px;*/
	float:right;
}
#login_form{
	/*float:left;*/
	width:445px;
	height:22px;
	text-align:right;
	padding:5px 5px 0 0;
}
.vaidestra{
	width:445px;
	float:right;
	text-align:right;
}

#login input{
	width:135px;
	border:1px solid #000000;
}

.forgot_pwd{
	font-size:10px;
	padding-left:3px;
}
#login .submit_btn{
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	width:auto;
	margin-top:3px;
	background-color:#af2737;
	color:#FFFFFF;
}
#login .label{
	display:inline;
	/*width:148px;*/
	/*float:left;*/
	margin:3px 0 0 0;
	font-size:10px;
}
#main{
	padding: 5px 20px 5px 20px;
	background:transparent url(../img/main-background.jpg) 0 0 repeat-y;
}

#search{
	width:170px;
	float:left;
	margin:0;
	background:transparent url(../img/search-main.jpg) 0 0 repeat-y;
	text-align:center;
}
#searchtop, #searchtop2{
	height:11px;
	background:transparent url(../img/search-top.jpg) 0 0 no-repeat;
}
#searchbottom, #searchbottom2{
	height:13px;
	background:transparent url(../img/search-bottom.jpg) 0 0 no-repeat;
}
.search_btn, .search_btn2{
	width:140px;
	display:block;
	margin:0 auto;
	height:27px;
	
	text-align:center;
}
.search_btnNuovo{
	width:140px;
	display:block;
	margin:0 auto;
	height:27px;
	padding-bottom:3px;
	
	text-align:center;
}
.pay_btn{
	padding-right:30px;
	clear:both;
}

.pay_btn a:link, .pay_btn a:visited, .pay_btn a:active{
	width:145px;
	float:right;
	height:23px;
	line-height:18px;
	/*display:block;*/
	background:transparent url(../img/button-pay-bg.jpg) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
}
.pay_btn a:hover{
	background:transparent url(../img/button-pay-hover-bg.jpg) 0 0 no-repeat;
}

.recalc_btn{
  width:145px;
  float:right;
  height:23px;
}
.recalc_btn a:link, .recalc_btn a:visited, .recalc_btn a:active{
	width:145px;
  height:23px;
	line-height:18px;
	display:block;
	background:transparent url(../img/button-recal-bg.jpg) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
}
.recalc_btn a:hover{
	background:transparent url(../img/button-recal-hover-bg.jpg) 0 0 no-repeat;
}
.buy_btn{
	padding-right:30px;
}

.buy_btn a:link, .pay_btn a:visited, .pay_btn a:active{
	width:145px;
	float:right;
	height:23px;
	line-height:18px;
	/*display:block;*/
	background:transparent url(../img/button-pay-bg.jpg) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
}
.buy_btn a:hover{
	background:transparent url(../img/button-pay-hover-bg.jpg) 0 0 no-repeat;
}


.search_btn a:link, .search_btn a:active, .search_btn a:visited, 
.search_btn2 a:link, .search_btn2 a:active, .search_btn2 a:visited
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	width:100%;
	height:27px;
	display:block;
	background:transparent url(../img/search-button-off.jpg) 0 0 no-repeat;
	padding-top:5px;
	text-decoration:none;
}
.search_btn a:hover, .search_btn2 a:hover{
	text-decoration:none;
	color:#dddddd;
	background:transparent url(../img/search-button-on.jpg) 0 0 no-repeat;
}
#content{
	width:720px;
	float:right;
	
}
#content ul, #content ol{
	padding:5px 0 5px 25px;
	overflow:auto;
}
#content h1{
	margin:0 0 4px 0;
	font-size:18px;
	font-weight:bold;
	color:#920402;
}
#content h2{
	margin:0 0 4px 0;
	font-size:16px;
	font-weight:bold;
}
#content h3{
	margin:0 0 4px 0;
	font-size:14px;
	font-weight:bold;
}
#content h4{
	margin:0 0 4px 0;
	font-size:12px;
	font-weight:bold;
}
#content p{
	padding:0 0 10px 0;
}
#footer{
	height:35px;
	background:#FFF url(../img/footer-background.jpg) 0 0 no-repeat;
}
#footerlinks{
	text-align:center;
} 

#footerlinks li{
	text-align:center;
	height:35px;
	line-height:35px;
	display:inline;
	padding:0 8px;
}
#footerlinks li a:link, #footerlinks li a:active, #footerlinks li a:visited{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#footerlinks li a:hover{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}
#headerfix{
	height:35px;
	background:#FFF url(../img/headerfix-background.jpg) 0 0 no-repeat;
}
#address{
	height:11px;
	color:#666666;
	background-color:#FFFFFF;
	font-size:10px;
	text-align:center;
}



/*        CONTENUTI DELLA PAGINA MASTER                   */

#content #sort h3{
	color:#920402;
	width:50px;
	padding:0 5px;
	float:left;
	font-size:10px;
}
#content #sort h4{
	color:#999999;
	width:80px;
	float:left;
	font-size:9px;
	margin:0;
	text-align:center;
}
#content #sort a:link, #content #sort a:active, #content #sort a:visited{
	width:80px;
	height:26px;
	display:block;
	float:left;
	padding-top:4px;
	background:transparent url(../img/buttons-order.jpg) 0 -30px no-repeat;
	text-align:center;
	font-size:9px;
	color:#000000;
}
#content #sort a:hover, #content #sort a.selected{
	width:80px;
	height:26px;
	display:block;
	float:left;
	padding-top:4px;
	background:transparent url(../img/buttons-order.jpg) 0 0 no-repeat;
	text-align:center;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}
#content #sort .sort_col{
	width:85px;
	float:left;
	font-size:10px;
}
#content .vino_elenco{
	padding:4px 10px 0 45px;
	background:transparent url(../img/results-bg.jpg) 10px 10px no-repeat;
	border-top:1px solid #333333;
	border-left:3px solid #920402;
	border-right:3px solid #920402;
}
#content #results{
	border-bottom:1px solid #333333;
}

#content .vino_elenco .vino_desc{
	float:left;
	width:378px;
}
#content .vino_elenco .chart_opt, #content .vino_elenco .chart_price{
	width:70px;
	height:50px;
	float:right;
	text-align:center;
}
#content .vino_elenco .chart_price h3{
	font-size:10px;
	margin-top:3px;
}
#content .vino_elenco .chart_price .prezzo{
	font-size:15px;
	color:#920402;
	font-weight:bold;
}
#content .vino_elenco .chart_opt h3{
	font-size:10px;
	margin-top:3px;
}
#content .vino_elenco .chart_opt input{
	width:25px;
	text-align:center;
}
#content .vino_elenco .chart_opt a{
	display:block;
	margin-top:4px;
}
#content .vino_elenco .vino_desc h2 a{
	color:#920402;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#content .vino_elenco .vino_desc h2 a:hover{
	text-decoration:underline;
}
#content .vino_elenco .segue{
	color:#920402;
	font-weight:bold;
}
#content #nav{
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}
#content #nav2{
	font-weight:bold;
	text-align:center;
	margin-top:5px;
	
}
#content #nav img, #content #nav2 img{
	/*padding-top:5px;*/
}
#content #nav h3, #content #nav2 h3{
	font-size:11px;
	font-weight:bold;
	color:#333333;
	display:inline;
}
#content #nav #navsx, #content #nav2 #navsx2{
	width:360px;
	text-align:left;
	float:left;
}
#content #nav #navdx, #content #nav2 #navdx2{
	width:360px;
	float:right;
	text-align:right;
}
.attivo{text-decoration:underline;}
#content #nav .nav_link, #content #nav2 .nav_link{
	display:inline;
	font-size:14px;
}
#content #nav .nav_link a, #content #nav2 .nav_link a{
	margin:0 2px 0 2px;
	vertical-align:top;
}
#content #nav #prev, #content #nav #next, #content #nav2 #prev2, #content #nav2 #next2{
	display:inline;
	margin:0 6px 0 6px;	
}
#search .label{
	display:block;
	width:130px;
	text-align:left;
	float:left;
	margin:3px 10px 0 10px;
	font-size:10px;
}
#search input, #search select, #search textarea{
	float:left;
	width:145px;
	margin:0 12px 3px 13px;
	font-size:10px;
	line-height:10px;
	border:1px solid #999999;
}



/*      FINE  CONTENUTI DELLA PAGINA MASTER          */




/* MENU PRINCIPALE */
#menuNavigazione{
	margin:0;
	padding:0 0 0 25px;
	list-style:none;
	height:50px;
	/*border:1px solid #000;*/
	/*position:relative;*/
	background:transparent url(../img/menu-background.jpg) 0 3px no-repeat;
}
#menuNavigazione li{
	float:left;
	/*display:inline;*/
	width:141px;
	
	/*position:relative;*/
}

#menuNavigazione a{
	display:block;
	height:46px;
	line-height:46px;
	padding:0 3px;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
/* SOTTO MENU */
#menuNavigazione{position:relative;}
#menuNavigazione ul{
	margin:0;
	padding:0;
	list-style:none;
	width:950px;
	
	
}
#menuNavigazione ul li{
	width:auto !important;
	width:150px;
	position:relative;
}
#menuNavigazione ul.subMenu-selected{
	background-color:#cccccc;
}

#menuNavigazione ul a{
	display:block;
	height:46px;
	line-height:18px;
	padding:0 10px;
	text-decoration:none;
	text-align:center;
	background:none;
	/*border:1px solid #000;*/
}

#menuNavigazione ul.subMenu-on{
	z-index:100;
	position:absolute;
	top:50px;
	left:0;

}


#menuNavigazione ul.subMenu-off{
	display:none;
}

#menuNavigazione ul.subMenu-on, #menuNavigazione ul.subMenu-selected{

	padding-left:12px;
	visibility:visible;
}


#menuNavigazione{
	color:#000;
}
#menufix1{
	height:24px;
	background:transparent url(../img/menu-background.jpg) 0 3px no-repeat;
}
#menufix{
	height:24px;
	background:transparent url(../img/menu2-background.jpg) center top repeat-y;
}
.menufixoff #menufix{
	display:none;
}
#menuNavigazione a{
	background:#FFF url(../img/tab-off-bg.jpg) center top no-repeat ;
	color:#000;
}
#menuNavigazione .selected a, #menuNavigazione a:hover{
	background:#FFF url(../img/tab-on-bg.jpg) center top no-repeat ;
	color:#FFF;
}
#menuNavigazione .selected li a{
	background:none;
}
#menuNavigazione li ul li{
	display:inline;
	float:left;
	padding-left:10px;
	padding-bottom:3px;
}
#menuNavigazione li ul li a{
	text-align:center;
	height:13px;
	line-height:13px;

	padding:0 8px;
}
#menuNavigazione li ul li a:link, #menuNavigazione li ul li a:visited, #menuNavigazione li ul li a:active{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#menuNavigazione li ul .selected a:link, #menuNavigazione li ul .selected a:visited, #menuNavigazione li ul .selected a:active{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}
#menuNavigazione li ul li a:hover{
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}
#menuNavigazione ul .selected a{
	background:none;
	font-weight:bold;
}

#menuNavigazione .rollover ul a{
	text-decoration:none;
	background:none;
	color:#000000;
}
#menuNavigazione .rollover ul a:hover{
	text-decoration:underline;
	color:#000000;
}

#menuNavigazione .rollover ul li a:hover,
#menuNavigazione .rollover ul li a:focus,
#menuNavigazione .rollover ul li a:active{
	text-decoration:underline;
}
#menuNavigazione ul a:hover,
#menuNavigazione ul a:focus,
#menuNavigazione ul a:active{
	background:none;
	text-decoration:underline;
	color:#333333
}
/* FRECCETTE */
#menuNavigazione a.continua{
background:url(continuaOrz.gif) #EEE center bottom no-repeat;
}
#menuNavigazione ul a.continua{
background:url(continua.gif) #EEE right center no-repeat;
}






-->
/*]]>*/

/*
#risultati tbody tr.paginatore td table tbody tr{
	padding-right:0px;
	padding-left:0px;
}


#risultati tbody tr.paginatore td table
{
	border-spacing:0px;
	margin:0px;
}


#risultati tbody tr.paginatore td
{
	padding-right:0px;
	padding-left:0px;
}
*/

#risultati {

	margin-top:10px;
}
#risultati thead tr td{
	border-bottom:2px solid #af2737;
	padding-bottom:3px;
}

#risultati tbody tr td
{
	padding:3px 1px;
 /*border:1px solid #f00;*/
}
#risultati tbody tr 
{
	vertical-align:top;
}


#risultati tbody tr td span
{
	color:#920402;
	font-weight:bold;
	font-size:12px;
}


#scheda .scheda_label{
  padding:5px 20px 5px 20px;
  text-align:right;
  font-weight:bold;
}
#scheda tr td{
  /*height:30px;*/
  border-bottom:#333 1px dotted;
}
#scheda{
  /*height:30px;*/
  border-top:#333 1px dotted;
}
.scheda_prezzi{
  text-align:right;
  padding:3px 30px 3px 0;
  font-size:12px;
}
.fondino{
	background:transparent url(../img/table-fondino.gif) no-repeat center 0;
	width: 38px;
	padding:2px 0;
	
}
#numerobott{
	width:12px;
	font-size:9px;
}
#numerobott_scheda{
	width:16px;
	font-size:12px;
}
.prezzotabella{
padding-right:3px;
font-size:12px;
}
#barra{
	height:8px;
	width:900px;
	border-top:2px solid #af2737;
}
/*#af2737*/
#barramaster{
	height:8px;
	width:720px;
	border-top:2px solid green;
}
.totale{
	font-size:12px;
	text-transform:uppercase;
	text-align:right;
	margin-top:4px;
}
.totaleeuro{
	width:120px;
	text-align:right;
	margin-left:20px;
	margin-right:68px;
	}
.grigiomain{
	width:900px;
	background:transparent url(../img/beige-main.jpg) 0 0 repeat-y;
}
body .grigio p, body .grigio h1, body .grigio h2, body .grigio h3 {
	padding:0 30px;
}
.grigiotop{
	background:transparent url(../img/beige-top.jpg) 0 0 no-repeat;
	height:16px;
	width:900px;
}	
.grigiobottom{
	background:transparent url(../img/beige-bottom.jpg) 0 0 no-repeat;
	height:16px;
	width:900px;
}
/*BRUNO AGGIUNTE 20.10.09*/
body.gray {
	padding:0 30px;
}
.graymain{
	width:900px;
	background:transparent url(../img/beige-main.jpg) 0 0 repeat-y;
	font-size:12px;
}
.graytop{
	background:transparent url(../img/beige-top.jpg) 0 0 no-repeat;
	height:16px;
	width:900px;
}
.graybottom{
	background:transparent url(../img/beige-bottom.jpg) 0 0 no-repeat;
	height:16px;
	width:900px;
}
TD.mainContGray{
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
TD.mainContGray1{
	padding-top: 15px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
Table.Tempus
{
	border: 1px solid red;
}	
	
	
	
	
	
	
/*FINE BRUNO AGGIUNTE 20.10.09*/


.yesNoBtn{
	width:50px;
	display:inline;
	margin:0 auto;
	height:27px;
	text-align:center;
}

.yesNoBtn a:link, .yesNoBtn a:active, .yesNoBtn a:visited{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	width:50px;
	height:27px;
	display:inline;
	background:transparent url(../img/search-button-off.jpg) 0 0 no-repeat;
	padding-top:5px;
	text-decoration:none;
}
/*------messaggio warning cancella prodotti---------------------------------*/

/*.yesNoBtnNew a:hover{
	width:50px;
	display:inline;
	margin:0 auto;
	height:27px;
	text-align:center;
}

.yesNoBtnNew a:link, .yesNoBtnNew a:active, .yesNoBtnNew a:visited{
	color:green;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	width:50px;
	height:27px;
	display:inline;
	background:transparent url(../img/search-button-off.jpg) 0 0 no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}*/
.yesNoBtnNew a:link, .yesNoBtnNew a:active, .yesNoBtnNew a:visited 
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	width:50px;
	height:27px;
	display:block;
	background:transparent url(../img/bottone_small_off.jpg) 0 0 no-repeat;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
	padding-bottom: 5px;
} 

.yesNoBtnNew a:hover
{
	text-decoration:none;
	width:50px;
	height:27px;
	display:block;
	color:#dddddd;
	background:transparent url(../img/bottone_small_on.jpg) 0 0 no-repeat;
	text-align:center
}

#tblBackOffice H5
{
	color:#8A2BE2;
	font-size:13px;
	margin-top:12px;
}

#tdBackoffice INPUT
{
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-color:Gray;
    border-width:1px;
}

#content TD.ghost
{
	padding-top:10px;
}

#content TD.ghost H2
{
	font-weight:normal;
	padding-right:5px;
	font-size:9px;
	margin:0px 0px 0px 0px;
	color:#e4e5e4;
	display:inline;
}

#search IMG 
{
	float:left;
	margin:0;
	padding-right:18px;
	padding-top:5px;
	padding-left:20px;
	background:white none;
}

.banner
{
	padding-left:190px;
	background-color:white;
	width:724px;
	text-align:center;
	padding-bottom:10px;
}

#bannerV
{
	padding:0px;
	background-color:#FFFFFF;
}

#bannerV img
{
	padding:20px 0px 3px 0px;
	float:none;
	border-width:0px;
}

#highlight
{
	font-size:12px;
	/* text-align:justify;*/
	padding-left:10px;
	padding-right:10px;
}


#highlight img
{
	float:none;
	background: trasparent none;
	padding:0px;
	
}



/*------fine messaggio warning cancella prodotti---------------------------------*/


.msgFerie
{
	text-align:justify;
	font-size:25px;
	color:Red;
}