/*
 * cody by luca garbin
 * info: luca@ritzwebmaster.com
 *  web: www.ritzwebmaster.com 
 *  thanks to mario zambon (www.urbangap.com)
*/

html, body, div, a, p, img, ul, li, h1, h2, h3 { margin:0; padding:0 }

html, body, h1, h2, h3, h4, h5,textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
	a:link,
	a:visited{ text-decoration:none; }
a:hover { text-decoration:underline; }

/* resetto tutto */
.left { clear:left; }
.space1 { height:16px; }
.space5 { height:5px; }
.inv { display:none; }
.divisore { height: 40px; 	background:url(../img/t/linea.jpg) center repeat-x; clear:left; clear:right; }
hr { height:1px; color:#ccc}

/* layout */

body { background: #fff url(../img/t/bg.jpg) top center repeat-x; }

#head,
#headBig{ height:354px; overflow:hidden; width:958px; margin:0 auto; background-image:url(../img/_prova1.jpg); background-position: center; background-repeat: no-repeat; }
#head { position:relative; z-index: 200; }
#headBig img { position:relative;margin-top: -370px; z-index:100; }
#head .lang { height: 30px; background: url(../img/t/lang.png) 0 0 no-repeat; }
#head .lang .pad { padding: 5px 40px 0 300px; text-align:right; }
#head .lang a { color: #fff; margin: 0 0 0 10px; font-style:italic }
#head img { float:left; position:static; margin:0; }
#head .logo { float:left; background: url(../img/t/bgLogo.png) 0 0 no-repeat; height:289px; width: 698px; }
#head .nav { height:40px; background: url(../img/t/bgMn.png) 0 0 no-repeat; }
#head .nav .list { text-align:center; padding:10px 0 0 200px; }
#head .nav li { height:40px; padding: 10px; display: inline; list-style:none;}
/*#head .nav li span { display:none; }*/
#head .nav a { cursor:pointer; }
#head .nav .active { color:#999 }
#head .nav a { color: #8c0027 }

#page { width:958px; margin:0 auto; background: url(../img/t/bgDx.png) 0 0 repeat-y; }
#page .sx { width:260px; float:left; color: #ccc; font-size:13px;  background: url(../img/t/bgSx.jpg) 0 0 repeat-y;  }
#page .sx .pad { padding: 20px 15px 0 15px; }
#page .sx img { border:0; padding:0; margin:0}
#page .sx h2 { font-size:18px; font-style:italic; font-weight:lighter; color:#ffc908; }
#page .sx h3 { font-size:15px; font-style:italic; font-weight:lighter; color:#fcb040; }
#page .sx .more { font-style:italic; float:right; } 
#page .sx a{ color: #fff}
#page .sx a:hover{ color: #fff}
#page .sx h3 { display: block; background:#5C001B; padding: 5px 6px; margin: 0 0 2px 0; position:relative; top: -3px; }
#page .sx h3.rel {  }
#page .sx ul { list-style:none; padding: 10px 0 0 0; }
#page .sx ul li { padding: 0 0 5px 20px; background:url(../img/t/liSx.png) 0 0 no-repeat; }
#page .sx ul li .active { color: #FFC908; }

#page .dx { font-family:Arial, Helvetica, sans-serif;  width:698px; float:left; min-height: 400px; /*background: url(../img/t/bgDx.png) 0 0 no-repeat;*/}
#page .dx .pad { padding: 19px 40px 10px 40px; }
#page .dx h1 { font-size: 28px; font-style:italic; font-weight:normal; padding: 0 0 19px 0; color:#8C0027 }
#page .dx h2 { font-size: 18px; font-style:italic; font-weight:normal; padding: 0 0 10px 0; color:#8C0027 }
#page .dx p { padding: 0 0 8px 0; font-size:13px; color:#333; line-height:1.48em }

#page .dx .dettVino img { float:left; margin: 0 20px 10px 0; border:0 }
#page .dx .dettVino .downL img{margin: 2px 3px 0 0!important}
#page .dx .dettVino .downL {font-size:13px!important;}

#scrollBox { overflow: hidden; }
.scroll { width:618px;height:350px; overflow: scroll; position:relative; }
.scroll .belt{ position: absolute; left: 0; top: 0; }
.scroll .box { cursor: pointer; text-align:center; width:176px; padding:0 15px 0 15px; height:350px;float:left; overflow:hidden; background:url(../img/t/bgVinoHome.png) top center no-repeat; }
.scroll .box img { position:relative; top:0 }
.scroll .box h4 { margin-top:-15px; font-weight:normal; font-style:italic; }
.scroll .box a,
#page .dx a{ color:#c37f92; }
#page .dx a:hover{color:#8C0027; text-decoration:none}

#page .dx .elencoNews img { border:6px solid #5c001b; float:left; margin: 0 10px 0 0 }
#page .dx .elencoNews .divmask { width:100px; height:100px; overflow:hidden; border:6px solid #5c001b; float:left; margin: 0 10px 3px 0  }
#page .dx .elencoNews .divmask img {border: 0!important }
	
#page .dx .sendMail { padding: 10px; text-align:center; border:1px solid #F0F0F0; background:#fff}
#page .dx .error { color:#F00 }
#page .dx #galleria { text-align: center;}
#page .dx #galleria a { margin: 0 20px 0 0 }

#page .dx table.contatti td { font-size:14px; font-family: Georgia, "Times New Roman", Times, serif }
#page .dx table.contatti td input,
#page .dx table.contatti td textarea { width:200px; border: 1px solid #DADADA; padding:5px; font-family:Arial, Helvetica, sans-serif!important; font-size:12px; }
#page .dx table.contatti td textarea {width:445px;}
#page .dx table.contatti td input.submit {width:100px; background:#CCC;border: 1px solid #999}
#page .dx table.contatti td input#terms {width: 30px!important}

#foot { height:120px; margin:0 auto; background: url(../img/t/bgFoot.png) 0 0 no-repeat; width:958px; }
#foot strong { font-weight: normal; color:#ffc908; font-size:15px; }
#foot .azienda {width:300px;float:left; }
#foot .credits {width:150px;float:right; padding: 0 40px 0 0; text-align:right }
#foot .pad { padding: 15px 0 0 280px; color:#fff; font-size:12px; font-style:italic } 
#foot img { position: relative; top: 2px; border:0; }
#foot a { color:#CCC; }
#foot a:hover { text-decoration:underline; color:#fff}

.scaricaPdf { padding: 0 0 2px 23px; background:url(../img/t/downloadPdf.png) 0 0 no-repeat; line-height: 1.48em }


.red {background:#F00;}