@charset "utf-8";
/* CSS Document */

html,body {	margin:0; padding:0; border:0 }
body { font:76.01% Arial, Verdana, Tahoma, sans-serif; color:#c6c5c5; background-color:#000 }

.no_puntini { list-style-type:none }

h1 { font-size: 1.2em; color:#f49fc1 }
h2 { font-size: 1.1em; color:#FFF }
h2.nome_articolo { color:#f66014; border-bottom:1px dashed #f66014 }
h2.nome_categoria { border-bottom:1px dashed #4a6cab; font-size: 1.3em; }
h3 { font-size: 1.1em; color:#FFF }

.red { color:#e3001b }
.bold { font-weight:bold }

a:link, a:visited{ color:#c6c5c5 }
a:hover { color:#f49fc1; }
a.linkPink:link, a.linkPink:visited { color:#f49fc1; }
a.linkPink:hover { color:#FFF; }
.nodecoration { text-decoration:none }
a img { border:0 }
img.bordo { border:3px solid #FFF; float:left; margin-right:10px }

.clear { clear:both }
.nascosto { position:absolute; left:-9999px }

.compile_error { background-color:#e3001b; color:#FFF }
.error { font-weight:bold; color:#FFF }

.align_left { text-align:left }
.align_right { text-align:right }
.align_center { text-align:center }

ul.language { list-style:none; height:20px; }
ul.language li { float:left; display:block; height:20px; }
ul.language li a { text-decoration:none; line-height:20px; padding:0 5px 0 5px }
ul.language li a.active { border-bottom:4px solid #000; cursor:default; color:#e3001b }
ul.language li a:hover { border-bottom:4px solid #000; color:#e3001b }

#intro { width:930px; margin:0 auto }
#intro_stemma { position:absolute; width:250px; top:180px; left:50%; margin-left:-125px }
#intro_cantina { float:left; width:380px; margin-top:47px; padding-top:239px; text-align:center; background:url(../images/intro/bottiglia.jpg) no-repeat }
#intro_location { float:right; width:380px; margin-top:169px; padding-top:116px; text-align:center; background:url(../images/intro/palazzo.jpg) no-repeat }
#intro h1 { margin-bottom:50px }

#container { width:980px; margin:0 auto }

#flash_advisor { margin:50px 0 20px 280px; width:250px; text-align:left }
#pagina { margin-top:-30px; background:url(../images/background.gif) top left no-repeat }
#contenuti { padding:90px 30px 30px 180px }
#contenuti p { text-align:justify }
ul#menu { margin:0; margin-bottom:60px; padding:0 }
ul#menu li { list-style-type:none; float:left; display:block; padding:0 10px 0 10px; border-left:2px solid #f49fc1 }
ul#menu li a { text-decoration:none; line-height:25px; color:#f49fc1 }
ul#menu li a.active { text-decoration:none; line-height:25px; color:#FFF }
ul#menu li a:hover { text-decoration:none; color:#FFF; border-bottom:1px solid #f49fc1 }

#footer { margin-top:15px; font-size:0.90em; position:relative }
#footer_intro { width:585px; margin:0 auto; font-size:0.90em }
#footer span { font-weight:bold }

#privacy { 
	width:350px; height:350px; position:absolute; top:210px; left:414px; display:none;
	border:1px solid #c9c9c9; background-color:#000; padding:30px; padding-top:10px; overflow:auto;
}

#credits { 
	width:250px; height:310px; position:absolute; top:250px; left:414px; display:none;
	border:1px solid #c9c9c9; background-color:#000; padding:30px; padding-top:10px;
}

#rss { 
	width:350px; height:350px; position:absolute; top:210px; left:414px; display:none;
	border:1px solid #c9c9c9; background-color:#000; padding:30px; padding-top:10px; overflow:auto;
}

#photo { 
	width:600px; position:absolute; top:50px; left:300px; display:none;
	border:1px solid #c9c9c9; background-color:#000; padding:30px; padding-top:10px;
}

#freccia_left { float:left; width:40px; padding-top:200px }

#freccia_right { float:right; text-align:right; width:40px; padding-top:200px }

#photo_view { float:left; width:505px; text-align:center }

