/* CSS Document */
body { /*background:#903;*/ background:#94183d; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; width:100%; height:100%; padding:0; margin:0; }
.bodyw { background:#fff; }
#esternoi { width:990px; height:600px; background:#94183d; position:absolute; top:50%; margin:-300px 0 0 -495px; left:50%; }
#contornoi { width:968px; height:578px; margin:10px; border:1px solid #fff; background:#94183d; }
#language { margin:15px 0 5px 15px; width:188px; }
#language a { font-size:14px; color:#fff; margin: 0 20px; }
#patrocinio { width:718px; padding-left:232px; color:#fff; position:absolute; top:460px; }
#patrocinio #riga { border-bottom:1px solid #fff; }
#patrocinio .loghi { float:left; font-size:10px; margin: 0 5px; width:105px; text-align:center; } 
#patrocinio .loghix2 { float:left; font-size:10px; margin: 0 5px; width:210px; text-align:center; } 
#patrocinio hr { border:1px solid #fff; height:1px; margin: 0 0 5px 0; }
#esterno { width:990px; height:600px; background:#fff; position:absolute; top:50%; margin:-300px 0 0 -495px; left:50%; }
/*#esterno { width:990px; height:650px; background:#fff; position:absolute; top:50%; margin-top:-325px; left:50%; margin-left:-495px; }*/
#contorno { width:968px; height:578px; margin:10px; border:1px solid #94183d; background:#fff; } 
/*#contorno { width:968px; height:628px; margin:10px; border:1px solid #94183d; background:#fff; } */
#logo { margin:15px 0 5px 15px; width:188px; }
#flahome { position:absolute; top:160px; left:243px; }
/*menu superiore destro*/
#menutop { width:937px; margin:-25px 15px 0 15px; border-bottom:1px solid #999; border-right:1px solid #999; height:25px; }
#menutop ul { list-style-type:none; float:right; margin:0; padding:0; }
#menutop li { display:inline; float:left; width:100px; border-left:1px solid #999; text-align:center; height:25px; }
#menutop .none { display:inline; float:left; width:102px; border:0; height:25px; color:#94183d; font-weight:bold; text-align:left; letter-spacing:2px; }
#menutop .active { background:url(../img/menu-top-active.jpg); }
/*
.menur { border-right:1px solid #999; }
.menul { float:right; width:100px; border-left:1px solid #999; text-align:center; height:25px; list-style:none; }
.menubl { float:right; width:100px; border-left:1px solid #999; border-right:1px solid #999; text-align:center; height:12px; padding-top:10px; }
.menubls { background:url(../img/menu-bottom-active.jpg) no-repeat; }
.menum { margin-left:5px; }
*/

a, a:visited { color:#999; text-decoration:none; }
a:hover, a:active{ color:#94183d; }

#content { clear:both; height:385px; margin:10px 15px 0px 15px; font-size:105%; vertical-align:text-bottom; }
#content h1 { font-size:18px; font-weight:bold; color:#94183d; display:inline; line-height:18px; }
#content h2 { font-size:14px; font-weight:bold; display:inline; line-height:14px; }
#content p { text-align:justify; vertical-align:bottom; }

/* DOWNLOAD */
#p { border:1px solid #999; height:132px; margin-top:20px; }
#p .table { }
#p .table div { background:#999; text-align:center; width:230px; height:40px; display:inline; float:left; border:2px solid #fff; line-height:40px; }
#p a { color:#fff; font-weight:bold; text-decoration:none; font-size:11px; }
img { border:0; }
#n { padding:20px 0 0 0; }
#n div { display:none; }
#n div div { display:inline; margin-left:40px; line-height:0px; }
#dlogo { display:inline; margin-left:540px; }
/*news*/
#news1 { float:left; width:360px; margin:0px 20px 0 85px; }
#news2 { float:right; width:360px; margin:0px 20px 0 0; }

.news
{
	/*display:inline;*/
	/*width:570px;*/
	/*padding: 0 15px 0 15px;*/
	margin: 10px 0;
	/*clear:both;*/
}
.news .title { font-weight:bold; }
.news .abstract { height:90px; margin:0 0 5px 0; font-size:12px; }
.news .foto { float:left; width:120px; margin:0px 5px 0px 0; }
.news .abstract p { /*width:450px;*/ text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.news .mnews {  }
.news .mnews .linkadm { width:100px; float:left; }
.read { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold }
#pag { position:absolute; bottom:100px; left:10px; }
/*news*/

/*
.menub { float:left; width:100px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; text-align:center; height:25px; font-variant:small-caps; padding-top:10px; margin-right:5px; }
.menubs { float:left; width:100px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; text-align:center; height:25px; padding-top:10px; background:#94183d; font-weight:bold; color:#fff; margin-right:5px; }
h3 { }
*/

#content #foto { position:absolute; right:26px; bottom:100px; }
#space { font-size:5px; width:10px; }
#content #fotot { position:absolute; right:26px; top:170px; }
#content #desc { position:absolute; bottom:100px; text-align:justify; font-size:12px; width:440px; }
#content #desct { position:absolute; bottom:100px; text-align:justify; font-size:12px;  }
#content #descp { position:absolute; bottom:100px; text-align:justify; font-size:12px; width:700px; }
#content #descn { position:absolute; bottom:100px; text-align:justify; font-size:12px; width:510px; }

#contentv { clear:both; height:385px; margin:10px 15px 0px 15px; font-size:105%; vertical-align:text-bottom; }
#contentv p { text-align:justify; vertical-align:bottom; }
#contentv h1 { font-size:18px; font-weight:bold; color:#94183d; display:inline; line-height:18px; }
#contentv h2 { font-size:14px; font-weight:bold; display:inline; line-height:14px; }

#rossi { background:url(../img/vini-rossi.jpg) no-repeat; width:938px; height:300px; margin:0; padding:0; }
#bianchi { background:url(../img/vini-bianchi.jpg) no-repeat; width:938px; height:300px; margin:0; padding:0; }
#grappe { background:url(../img/grappe.jpg) no-repeat; width:938px; height:300px; margin:0; padding:0; }
.link { text-align:center; /*background:url(../img/prod-n.png) no-repeat; */width:150px; height:30px; line-height:30px; float:left; margin-left:10px; position:relative; top:135px; right:-280px; font-weight:bold; }
.link a, .link a:visited {  text-decoration:none; color:#fff; }
.link a:hover { text-decoration:underline; color:#fff; }

#scheda { clear:both; height:385px; margin:10px 15px 0px 15px; font-size:105%; vertical-align:text-bottom; } 
#scheda h1 { font-size:18px; font-weight:bold; color:#94183d; display:inline; line-height:18px; }
#scheda h2 { font-size:14px; font-weight:bold; display:inline; line-height:14px; }
#vini { border-bottom:5px solid #94183d; padding:0 0 0 300px; margin:-25px 0 15px 0; width:638px; height:30px; }
#vini ul { list-style:none; padding:0; margin:0; }
#vini li { display:inline; float:left; width:60px; margin:0 5px 0 5px; text-align:center; height:30px; line-height:30px; color:#94183d; font-size:11px; font-weight:bold; }
#vini a { color:#94183d; text-decoration:none; }
#vini a:hover { text-decoration:underline; }
#vini .active { background:#ccc; }
#scheda p { text-align:justify; vertical-align:bottom; }
#schedafoto { float:left; width:247px; margin-right:20px; }
#schedasx { float:left; width:315px; margin-right:20px; color:#94183d; margin:0; padding:0;  }
#schedasx p { color:#666; margin:0 0 5px 0; padding:0; }
#schedadx { float:left; width:315px; color:#94183d; margin:0; padding:0; }
#schedadx p { color:#666; margin:0 0 5px 0; padding:0; }

#pre { clear:both; margin-left:15px; height:12px; font-size:6px; }
#pre .active { position:relative; float:left; width:100px; height:10px; border-top:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; background:#94183d; padding-top:1px; margin-right:5px; }
#pre .noactive { position:relative; float:left; width:102px; margin-right:5px; }
#menubottom { clear:both; margin: 0 15px 25px 15px; width:938px; border-top:1px solid #999; text-align:right; height:25px; }
/*menu inferiore sinistro*/
#sx ul { list-style-type:none; margin:0; padding:0; }
#sx li { position:relative; display:inline; float:left; width:100px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; text-align:center; height:25px; font-variant:small-caps; padding-top:10px; margin-right:5px; }
#sx .active { background:#94183d; font-weight:bold; color:#fff; }
#sx .active a { background:#94183d; font-weight:bold; color:#fff; /*text-decoration:none;*/ }
/*menu inferiore destro*/
#dx ul { list-style-type:none; margin:0; padding:0; float:right; }
#dx li { float:left; width:90px; border-left:1px solid #999; border-right:1px solid #999; text-align:left; height:12px; padding:10px 0 0 10px; margin-left:5px; }
#dx .active { background:url(../img/menu-bottom-active.jpg) no-repeat; }

/*
.c50l {float:left; padding-right:20px; }
.as { vertical-align:bottom; }
*/
#footer { color:#ccc; position:relative; _position:absolute; padding:5px 0 0 670px;  }
/*#sec { display:none; width:100%; height:100%; background:#999999; padding:0; margin:0; }*/
/*#sec { width:990px; height:680px; position:absolute; top:50%; margin-top:-340px; left:50%; margin-left:-495px; background:#94183d; }
#sec #box { width:350px; height:200px; position:absolute; top:50%; left:50%; margin-top:-70px; margin-left:-175px; }*/
#sec { width:990px; height:600px; background:#94183d; position:absolute; top:50%; margin:-300px 0 0 -495px; left:50%; display:none; }
#scontorno { width:908px; height:518px; margin:10px; border:1px solid #fff; background:#94183d; padding:30px; } 
#scontorno #d { position: absolute; bottom:230px; left:260px; border:1px solid #fff; padding:2px; }
#scontorno #m { position: absolute; bottom:230px; left:380px; border:1px solid #fff; padding:2px; }
#scontorno #y { position: absolute; bottom:230px; left:500px; border:1px solid #fff; padding:2px; }
#scontorno #submit { position: absolute; bottom:230px; left:620px; border:1px solid #fff; padding:2px; }
#scontorno #db { width:100px; background:#94183d; color:#fff; border:0; }
#scontorno #mb { width:100px; background:#94183d; color:#fff; border:0; }
#scontorno #yb { width:100px; background:#94183d; color:#fff; border:0; }
#scontorno #sb { width:100px; background:#94183d; color:#fff; border:0; _padding:1px; }
#scontorno input, select { border: 1px #000000 solid; background:transparent; }
.s { height:158px; vertical-align:text-bottom; padding:0 20px 0 20px; }
/*form h2 { font-family:"Century Gothic", Garamond, Georgia, Arial; font-size:21px; font-weight:100; color:#fff; }
form h3 { font-family:"Century Gothic", Garamond, Georgia, Arial; font-weight:100; color:#fff; font-size:12px; }
form h4 { font-family:"Century Gothic", Garamond, Georgia, Arial; font-weight:100; color:#fff; }
form table { width:890px; }*/

#privacy { /*margin:2px 10px 0 63px;*/ font-size:9px; width:400px; position:absolute; top:300px; left:540px; }
#info { font-family:Arial, Helvetica, sans-serif; font-size:12px; float:right; background:#94183d; color:#fff; padding:10px 20px; margin:-35px 0 0 0; _margin:-45px 0 0 0; height:340px; width:480px; }
#info input, select { border:1px #fff solid; background:transparent; color:#fff; height:16px; }
#info .button { border:1px #fff solid; background:transparent; color:#fff; height:20px; }
/*#info .check{ border:0; height:23px; margin-left:18px; }*/
#nome { /*margin:2px 22px 2px 25px;*/ width:140px; position:absolute; top:192px; left:540px; }
#cognome { /*margin:2px 12px 2px 25px;*/ width:138px; position:absolute; top:192px; left:790px; }
#txtn { position:absolute; top:193px; left:460px; }
#txtc { position:absolute; top:193px; left:710px; }
#txte { position:absolute; top:218px; left:460px; }
#txtr { position:absolute; top:243px; left:460px; }
#txta { position:absolute; top:403px; left:460px; width:100px; }
#txts { position:absolute; top:428px; left:460px; }
#richiesta{ /*margin:2px 0 0 7px;  _width:390px;*/ width:385px; height:50px;position:absolute; top:243px; left:540px; }
#email { /*margin:2px 0px 2px 23px;*/ width:388px; position:absolute; top:218px; left:540px; }
#check { position:absolute; top:403px; left:540px; border:0; }
#imgsec { position:absolute; top:381px; left:560px; }
#invia { position:absolute; top:428px; left:770px; width:75px; }
#reset { position:absolute; top:428px; left:855px; width:75px; }
#sicurezza {/* margin-top:-20px; margin-left:38px; _margin-left:44px; width:154px;*/ width:160px; position:absolute; top:403px; left:770px;}
#codice { /*margin:4px 82px 0 22px; _margin:4px 91px 0 22px;*/ width:148px; position:absolute; top:428px; left:540px; }
/*select { background:#94183d; width:150px; height:35px; border:none; color:#fff; font:"Century Gothic", Garamond, Georgia, Arial; font-size:16px; margin:10px; }
/*input { background:#94183d; width:100px; height:35px; border:none; color:#fff; font:"Century Gothic", Garamond, Georgia, Arial; font-size:16px; padding:0; margin:0; }