html {
		height:100%;
        padding:0; margin:0; border:0; 
        }

body 	{
        padding:0;
        margin:0;
        border:0;
        font-family:Verdana, Arial, Sans-serif;
		font-size:100%; 
		background:#990000 url(../img/bg_catalogo.gif) repeat-x left top;
	}

img, a img 	{ border:0; }

a { color:#C90; text-decoration:none; }
a:hover { color:#C60; text-decoration:underline; }

ul { margin:0; border:0; padding:0; }
li { margin:0; border:0; padding:0; }

dl { margin:0; border:0; padding:0; }
dt { margin:0; border:0; padding:0; }
dd { margin:0; border:0; padding:0; }

.clear { clear:both; }

.block { display:block; }
.h10   { height:10px; }		
.h20   { height:20px; }		
.h30   { height:30px; }		
.h40   { height:40px; }	

#top 			{ width:750px; height:135px; margin:14px auto 0 auto; border:0; padding:0; background:transparent url(../img/bg_banner_catalogo.gif) no-repeat left top; }
#top h1 		{ position:absolute; left:-99999em; margin:0; border:0; padding:0; }
#top #logo 		{ float:right; margin:10px 50px 10px 10px; border:0; padding:0; }
#top .banner 	{ margin:0; border:0; padding:0; }

#nav1 						{ margin:0 auto;	border:0; padding:0; width:750px; height:26px; background:transparent url(../img/bg_nav1.gif) no-repeat left top; clear:both; }

#nav2 						{ width:750px; height:50px; margin:0 auto; border:0; padding:0; background:transparent url(../img/bg_nav2.gif) no-repeat left top; clear:both;  }
#nav2 ul 					{ margin:0 0 0 20px; 		border:0; padding:0; }
#nav2 ul li					{ margin:0; 		border:0; padding:0; display:inline; }

#nav2 ul li span 			{ position:absolute; left:-99999em; margin:0; border:0; padding:0; }
#nav2 ul li a 				{ display:block; float:left; margin:18px 20px 0 0; border:0; padding:0; height:20px; }

#nav2 ul li.enoteca a 		{ background:transparent url(../img/but_enoteca.gif) no-repeat left top; width:210px; }
#nav2 ul li.attivita a 		{ background:transparent url(../img/but_attivita.gif) no-repeat left top; width:128px; }
#nav2 ul li.notizie a 		{ background:transparent url(../img/but_notizie.gif) no-repeat left top; width:119px; }

#info_out 					{ width:750px; height:26px; margin:0 auto; border:0; padding:6px 0; text-align:center; font-size:10px; background:transparent url(../img/bg_foot.gif) no-repeat left top; }

#content 					{ width:750px; clear:both; margin:0 auto; border:0; padding:6px 0; color:#FFF; font-size:.9em; background:#900; }

/**/

.intro { font-size:.9em; margin:0 1em; }
.intro a { font-weight:bold; }

.lista { padding:.5em; }
.lista, .lista a { color:#FFF; }
.lista a:hover { color:#C90; text-decoration:underline; }

.lista .prodotto_in_lista { width:28%; border:1px solid #C90; padding:5px; margin:10px 20px 20px 0; float:left; height:50px; } /*height:290px;*/
.lista .prodotto_in_lista .titolo { font-weight:bold; margin:5px 0; text-align:center; }
.lista .prodotto_in_lista .immagine 						{ border:0; padding:0; margin:5px auto; float:none; text-align:center; width:100%; }
.lista .prodotto_in_lista .immagine img 					{ border:4px solid #C90; padding:0; margin:5px auto; }
.lista .prodotto_in_lista .immagine .didascalia 			{ font-size:11px; font-weight:normal; line-height:40px; text-align:left; margin:0 5px;}
.lista .prodotto_in_lista .immagine .didascalia img 		{ border:0; float:right; }
.lista .prodotto_in_lista .immagine .didascalia #submitimg 	{ border:0; float:right; }
.lista .prodotto_in_lista span 								{ border:0; padding:0; margin:5px auto; text-align:left; }


.torna_indietro { text-align:right; font-size:10px; margin:0 30px 0 0; padding:5px 5px 5px 25px; border:0; background:#FFF url(../img/bg_torna.gif) no-repeat left bottom; float:right; }

div.testo_e_foto { border:0; margin:20px 40px 20px 10px; font-size:11px; }
div.testo_e_foto span, div.intro span { display:block; margin-top:10px; }
div.testo_e_foto .immagine, div.intro .immagine { margin:0 0 10px 5px; border:4px solid #C90; padding:0; width:300px; float:right; clear:right; }
div.testo_e_foto .immagine .didascalia, div.intro .immagine .didascalia { margin:0 0 10px 5px; border:0; padding:3px; font-size:10px; }

div.testo_e_foto .titolo { font-weight:bold; margin:10px 0; border:0; padding:.5em 1.5em .5em .5em ; font-size:12px; color:#900; background:#FFF url(../img/bg_titolo_prodotto.gif) no-repeat right top; width:400px; }

.center { text-align:center; }
.small { font-size:.9em; }

.form_richiesta_info { border:1px solid #FFF; margin:20px; padding:10px; background:#C90; color:#900; }
.form_richiesta_info form { border:0; margin:20px 0; padding:0; }
.form_richiesta_info form fieldset { border:0; margin:0; padding:0; }
.form_richiesta_info form fieldset.label_right label { border:0; margin:10px; padding:0; text-align:right; float:right; }
.form_richiesta_info form fieldset div { border:1px solid #FFF; margin:10px; padding:10px; }
.form_richiesta_info form fieldset div a { color:#C00; font-weight:bold; }

.no_border { border:0; }
