html { height:100%; font-size:100%; font-family:"Lucida Grande", Arial, Sans-serif; }
body { height:100%; font-size:.625em;
				color:#FFF;
				background: #A6262B url(../img/bg_body.gif) repeat-y center top;
				padding:2em 0;
				margin:0;
				border:0;
		}

h1, div { margin:0; padding:0; border:0; }

a, a:link 	{ text-decoration:none; color:#E00; }
a:visited 	{ color:#A60; }
a:hover 	{ color:#F00; }

img, a img 	{ border:none; }

.clear { clear:both; }

#main			{ width:800px; margin:0 auto; background: url(../img/corpo_bg.gif) repeat-y center center; }
#main .cnt		{ padding:10px; background: url(../img/corpo_apri.gif) no-repeat center top; color:#330;	}
#intestazione,
#intestazione.home	{ overflow:auto; position:relative; min-height:160px; height:auto!important; height:160px; padding-top:26px; }
#corpo			{ padding:2em 3em; }


h1 { 	position:absolute;
		display:block; width:99px; height:122px; 
	 	top:26px; left:40px;
	 	padding:0;
	 	background: url(../img/logo_viniadi_2009.gif) no-repeat center center; 
	 }
h1 span,
h1 a { display:block; width:99px; height:122px; text-align:left; text-indent:-999em; }
	 
#intestazione .slogan {
		height:28px;
		margin:0 30px;
		background: url(../img/slogan3ed.gif) no-repeat right top; 
		text-align:left;
		text-indent:-999em;
	}
#intestazione .sub_slogan {
		padding:5px 30px 5px 178px;
		font-size:1.2em; line-height:1.4em;
		/* background: #F0F; */
	}
#intestazione .nav		{
		padding:5px 0 5px 340px;
		font-size:1.2em; line-height:1.4em;
		background: url(../img/podio_small.gif) no-repeat 170px 10px;  
	}
#intestazione_home .nav,
.home .nav		{
		padding:5px 0 5px 186	px;
		font-size:1.2em; line-height:1.4em;
		background: none;  
	}
.txt_display {
				width:410px; height:31px; 
				background: url(../img/bg_txt_display.gif) no-repeat right top;  
				color:#FFF; 
				clear:both;
				overflow:hidden;
				text-align:center; 
				font-weight:bold;
				padding:0; 
				line-height:28px;
			}
.home .txt_display {
				width:410px; height:31px; 
				background: url(../img/bg_txt_display.gif) no-repeat right top;  
				color:#FFF; 
				clear:both;
				overflow:hidden;
				text-align:center; 
				font-weight:bold;
				padding:0; 
				line-height:28px;
			}

.foglio,
.penna,	
.omini,	
.ita,		
.mano,		
.beve	{ display:block; width:60px; height:60px; float:left; margin:0 10px 5px 0; overflow:hidden; }

.foglio,
.penna,	
.omini,	
.ita,		
.mano,		
.beve	{	
			background-color: transparent; 
			background-image:url(../img/rev/btns_nav.gif); 
			background-repeat:no-repeat; 
		}

.nav a {	
			display:block; width:60px; height:60px;
			background-color: transparent; 
			background-image:url(../img/rev/btns_nav.gif); 
			background-repeat:no-repeat; 
			text-align:left;
			text-indent:-999em;
		}
.nav span {	
			display:block; width:60px; height:60px;
			background-color: transparent; 
			background-image:url(../img/rev/btns_nav_disabled.gif); 
			background-repeat:no-repeat; 
			text-align:left;
			text-indent:-999em;
		}
		
.nav .foglio,	.nav .foglio	a { background-position:0 		-70px; } /* foglio 	*/
.nav .penna,	.nav .penna		a { background-position:-70px 	-70px; } /* penna 	*/
.nav .omini,	.nav .omini 	a { background-position:-140px 	-70px; } /* omini 	*/
.nav .ita,		.nav .ita		a { background-position:-210px 	-70px; } /* ita 	*/
.nav .mano,		.nav .mano		a { background-position:-280px 	-70px; } /* mano 	*/
.nav .beve,		.nav .beve 		a { background-position:-350px 	-70px; } /* beve 	*/

.nav .foglio	a:hover,
.nav .foglio	a.selected { background-position:0 		0; }
.nav .penna		a:hover,
.nav .penna		a.selected { background-position:-70px 	0; }
.nav .omini		a:hover,
.nav .omini 	a.selected { background-position:-140px 0; }
.nav .ita		a:hover,
.nav .ita		a.selected { background-position:-210px 0; }
.nav .mano		a:hover,
.nav .mano		a.selected { background-position:-280px 0; }
.nav .beve		a:hover,
.nav .beve 		a.selected { background-position:-350px 0; }

.nav .foglio 	a:active { background-position:0 		-140px; }
.nav .penna 	a:active { background-position:-70px 	-140px; }
.nav .omini 	a:active { background-position:-140px 	-140px; }
.nav .ita 		a:active { background-position:-210px 	-140px; }
.nav .mano 		a:active { background-position:-280px 	-140px; }
.nav .beve 		a:active { background-position:-350px 	-140px; }

.nav .foglio 	a.selected:active { background-position:0 		0; }
.nav .penna 	a.selected:active { background-position:-70px 	0; }
.nav .omini 	a.selected:active { background-position:-140px 0; }
.nav .ita 		a.selected:active { background-position:-210px 0; }
.nav .mano 		a.selected:active { background-position:-280px 0; }
.nav .beve 		a.selected:active { background-position:-350px 0; }

.nav .foglio 	span.disabled { background-position:0		0; }
.nav .penna 	span.disabled { background-position:-70px	0; }
.nav .omini 	span.disabled { background-position:-140px	0; }
.nav .ita 		span.disabled { background-position:-210px	0; }
.nav .mano 		span.disabled { background-position:-280px	0; }
.nav .beve 		span.disabled { background-position:-350px	0; }

.gestione h2 { color:#FFF; background: #A6262B; }

.testo		{ font-size:1.2em; line-height:1.4em; }

form		{ }
fieldset	{ margin:2em 0; border:1px dotted #A6262B; 
	display: block;
	margin: 20px 0;
	padding: 3px 7px 6px;
}
legend		{ font-size:1.2em; padding: 2px; background:#FFF; }
input		{ }
textarea	{ }
select		{ }
input,
textarea,
select		{ font-size:1.1em; }

table	{ width:100%; }
tr		{ }
td		{ border:1px solid #CC9; padding:.4em; }

.form_iscrizioni_viniadi table		{ }
.form_iscrizioni_viniadi td.a_right	{ width:30%;	}

.input			{ width:80%; margin-right:.1em; }
.input_mid		{ width:40%; margin-right:.1em; }
.input_small	{ width:20%; margin-right:.1em; }

.submit 		{ background:#A6262B; color:#FFF; }
.reset			{ background:#FFF; color:#A6262B; }

.informativa { padding:.5em; }

.a_left		{ text-align:left; }
.a_right	{ text-align:right; }
.a_center	{ text-align:center; }

table.lista		{ }
.lista td		{ background:#DDA; vertical-align:middle; }
.lista td img	{ vertical-align:middle; }

.info {

	padding:10px; background: url(../img/corpo_chiudi.gif) no-repeat center bottom; 
	height:8em;
	
	clear:both;
	color:#A6262B;
	font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size:10px;
	text-align:center;
	text-decoration:none;
}

.home { 	/* background: url(../img/podio_big.gif) no-repeat center center; min-height:166px; height:auto!important; height:166px;
			*/
			font-family:Georgia, Times, serif; font-size:1.3em; font-style:italic; line-height:1.6em; padding:0 2em;
		}

.loghi { clear:both; padding:0 65px; /* background:#FC0; */ }

.logo_assoenoteche,
.logo_vinarius		{ float:left; display:block; height:80px; }	

.logo_ministero,
.logo_veg,
.logo_enoteca		{ float:left; display:block; height:80px; }	

.logo_assoenoteche a,
.logo_vinarius a		{ text-indent:-99999em;  display:block; height:80px; }

.logo_ministero a,
.logo_veg a,
.logo_enoteca a		{ text-indent:-99999em;  display:block; height:80px; }

.logo_ministero,
.logo_ministero a	{ width:200px; background: url(../img/logo_ministero.gif) no-repeat center center; }

.logo_veg, 
.logo_veg a			{ width:200px; background: url(../img/logo_veg.gif) no-repeat center center; }

.logo_enoteca,
.logo_enoteca a		{ width:200px; background: url(../img/logo_enoteca.gif) no-repeat center center; }	


.logo_assoenoteche,
.logo_assoenoteche a	{ width:133px; background: url(../img/logo_assoenoteche_small.gif) no-repeat center center; }

.logo_vinarius,
.logo_vinarius a		{ width:82px; background: url(../img/logo_vinarius_small.gif) no-repeat center center; }

.logo_assoenoteche		{ margin:0 90px 0 130px; }
.logo_vinarius			{ margin:0 0 0 100px; }


.logo_ministero		{ margin-right:10px;	}
.logo_veg			{ margin:0 20px;		}
.logo_enoteca		{ margin-left:10px;		}	


.bg_scuro { background:#DDA; }
.bg_piu_scuro { background:#CC9; }

table.no_border { border:0; }
table.no_border td { border:0; }
table.no_border th { background:#CC9; } 

.titolo	{ font-size:1.2em; font-weight:bold; }

.p1		{ padding:1em; }
.p05	{ padding:.5em; }
.po05	{ padding-left:.5em; padding-right:.5em; }

.marchio_vinarius { float:left; clear:left; margin:0 1em 0 0; }

.nome_enoteca { font-weight:bold; color:#A6262B; font-size:1.2em; }

.v_top { vertical-align:top; }
.w80pc { width:80%; }

.red { color:#A6262B; }
.bg_red { background:#A6262B; color:#FFF; }

.quando { border-bottom:1px solid #CCC;}