html,body {
  margin: 0;
	padding: 0;
	background: url(immagini/sf_pagine.jpg) no-repeat top center;
	text-align: center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4a4a4a;
}

#generale {
 margin: 0 auto;
 width: 745px;
 padding: 0;
 text-align: left;
}

.clear { clear: both; font-size:1px; }

a, a:hover, a:active, a:focus {color: #9eaf5b}

/*-----------------------------parte alta-------------------------------*/
#top {
 background: url(immagini/ombra_alta_banner.jpg) no-repeat bottom left;
 width: 745px;
 height: 72px;
}

#colmulti #top {
 padding: 23px 0 0 0;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 49px;
}

#colsingle #top {padding: 0;}

.regarden {
 font: normal 30px Arial Black, Arial, Verdana, Helvetica, sans-serif;
 color: #6a8f19;
 padding: 3px 0 0 0;
 letter-spacing: 2px;
}

.regarden span {font-size: 16px;}

#banner_bia {
 width: 745px;
 height: 171px;
 padding: 10px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 725px;
 height: 151px;
}

#colmulti #banner_bia {background: url(immagini/banner_bianco_h.jpg) no-repeat top left;}
#colsingle #banner_bia {background: url(immagini/banner_bianco_int.jpg) no-repeat top left;}

#logo {
 float: left;
 background: url(immagini/logo_regarden.gif) no-repeat top left;
 width: 125px;
 height: 107px;
 margin: 21px 0 0 33px!important;
 margin: 21px 0 0 16px;
 text-indent: -15000px;
}

#box_grigio {
 float: left;
 background: url(immagini/box_slogan.gif) no-repeat top left;
 width: 304px;
 height: 151px;
 margin: 0 0 0 40px;
 padding: 17px 0 11px 0;
 color: #101413;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 304px;
 height: 122px;
}

.tit_boxgrigio {
 font: bold 12px Arial, Verdana, Helvetica, sans-serif;
 background: url(immagini/cerchietto.gif) no-repeat 0 1px;
 padding: 0 0 0 21px;
 margin: 0 0 0 16px;
}

.riga_grigia {
 background-color: #e4e3e3;
 padding: 8px 30px;
 margin: 17px 0;
}

.slogan {
 background: url(immagini/slogan.gif) no-repeat top right;
 height: 18px;
 margin: 0 13px 0 0;
}

#foto_dx {
 float: right;
 background: url(immagini/foto_dx.jpg) no-repeat top left;
 height: 151px;
 width: 214px;
 position: relative;
 text-indent: -15000px;
}

/*----------------------------------menu----------------------------------*/
/*------------------------verticale------------------------*/

#top_menuvert {
 float: left;
 background: url(immagini/top_menu_vert.gif) no-repeat top left;
 width: 256px;
 height: 49px;
 padding: 18px 0 0 70px;
 margin: 0 22px 0 0;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 206px;
 height: 31px;
}

.home {
 color: #e9b326;
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
 background: url(immagini/freccina_menu.gif) no-repeat 0 5px;
 padding: 0 0 0 25px;
}

#col_sx {
 width: 256px;
 float: left;
 margin: 0 0 10px 0;
}

#menu_vert {
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
 color: #FFF;
 background: #303030 url(immagini/bottom_menu_vert.gif) no-repeat bottom left;
 width: 256px;
}

#menu_vert ul {
 list-style: none;
 margin: 0;
 padding: 14px 0 16px 0;
}

#menu_vert li {
 margin: 0 0 10px 0;
 background: url(immagini/freccina_menu.gif) no-repeat 70px 8px;
 width: 256px;
}

#menu_vert li a {
 padding: 3px 0 3px 95px;
 color: #FFF;
 text-decoration: none;
 width: 256px;
 display: block;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 161px;
}

#menu_vert li a:hover, #menu_vert li a:active, #menu_vert li a:focus {
 color: #e9b326;
 background: #272727 url(immagini/freccina_menu.gif) no-repeat 70px 8px;
}

/*------------------------orizzontale------------------------*/
#menu_oriz {
 margin: 39px 0 0 46px;
 height: 33px;
 float: left!important;
 float: none;
}

#menu_oriz ul {
 list-style: none;
 margin: 0;
 padding: 0;
 float: left;
}

#menu_oriz li {
 display: inline;
 float: left;
 margin:0 1px 0 0;
 font: normal 10px Arial, Verdana, Helvetica, sans-serif;
 background: url(immagini/tasto_grigio.gif) no-repeat top left;
 text-align: center;
}

#menu_oriz li a {
 float: left;
 color: #e2e2e2;
 padding: 15px 0 0 0;
 width: 100px;
 height: 33px;
 text-decoration: none;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 18px;
}

#menu_oriz li a:hover, #menu_oriz li a:active, #menu_oriz li a:focus, #menu_oriz li a.attivo {
 color: #f5f7da;
 background: url(immagini/tasto_verde.gif) no-repeat top left;
}

#menu_oriz li.configura {background: url(immagini/tasto_grigio_config.gif) no-repeat top left;}

#menu_oriz li.configura a {width: 149px;}

#menu_oriz li.configura a:hover, #menu_oriz li.configura a:active, #menu_oriz li.configura a:focus, #menu_oriz li.configura a.attivo {
 background: url(immagini/tasto_verde_config.gif) no-repeat top left;
}

/*----------------------------------login----------------------------------*/
/*------------------------verticale--------------------------*/
#login_vert {
 color: #818b49;
 background: url(immagini/box_login.jpg) no-repeat top left;
 margin: 16px 0 0 0;
 width: 256px;
 height: 140px;
 padding: 19px 17px 0px 17px;
 font: bold 11px Arial, Verdana, Helvetica, sans-serif;
 text-align: right;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 222px;
 height: 121px;
}

div#loggato, div#loggatop {
 text-align: left;
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
}

div#loggatop {
	float:left;
	color: #818b49;
	width: 411px;
	padding: 4px 0 3px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 377px;
}

a.news { color: #818b49; }


.tit_login {
 color: #101413;
 border-bottom: 1px solid #caceb3;
 padding: 0 0 5px 0;
 margin: 0 0 10px 0;
 text-align: left;
}

.login_v {
 margin: 0 0 8px 0;
 text-align: right;
}

.login_v input {
 margin: 0 0 0 15px;
 font-size: 11px;
 width: 136px;
 border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;
}

input.bottone_login {
 border: none;
 margin: 0;
 width: 92px;
 height: 21px;
}

/*------------------------orizzontale--------------------------*/
#login_oriz {
 background: url(immagini/sf_login_oriz.jpg) no-repeat top left;
 width: 504px;
 height: 41px;
 padding: 9px 0 0 20px;
 margin: 0 0 0 172px;
 color: #818b49;
 font: bold 11px Arial, Verdana, Helvetica, sans-serif;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 32px;
 width: 484px;
}

.login_or {float: left;}

.login_or input {
 margin: 0 10px 0 6px;
 font-size: 11px;
 width: 110px;
 border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 108px;
}

/*-----------------------------contenuto centrale-------------------------------*/
#sf_contenitore {
 background: url(immagini/sfumo_contenuto.jpg) no-repeat top left;
 width: 745px;
 padding: 0 0 25px 0;
}

#contenitore {padding: 19px 29px;}

#colmulti #contenitore {
 float: left;
 width: 486px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 428px;
}

#colsingle #contenitore {
 width: 745px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 687px;
}

h1 {
 margin: 0;
 padding: 0;
 color: #6e9b12;
 font: normal 20px Arial, Verdana, Helvetica, sans-serif;
}

h2 {
 color: #c39621;
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
}

.contenuto {margin: 26px 0 10px 0;}

.tratteggio {
 background: url(immagini/tratteggio.gif) repeat-x top left;
 height: 1px;
 font-size: 1px;
 margin: 25px 0;
}

.tratteggio_tit {
 background: url(immagini/tratteggio.gif) repeat-x top left;
 height: 1px;
 font-size: 1px;
 margin: 4px 0 0 0;
}

/*.primo_piano {padding: 15px 0 0 0; border: 1px solid red}*/

.foto_2col {
 float: right;
 margin: 0 0 0 25px;
}

.foto img, .foto_ultima img, .foto_2col img, .foto_dettaglio  img {
 border: 1px solid #88ab15;
 padding: 1px;
 margin: 0 0 -2px 0 !important;
 margin: 0 0 1px 0;
}

*:first-child+html .foto img, 
*:first-child+html .foto_ultima img,
*:first-child+html .foto_2col img,
*:first-child+html .foto_dettaglio img {margin: 0 0 1px 0 !important;}

.foto_dettaglio { float: left; }

.dati_tecnici { float:left; width:400px;margin: 0 0 0 18px; }

.linea { 
	background: url(immagini/tratteggio.gif) repeat-x top left;
	height: 1px;
	font-size: 1px;
	margin:0 0 15px 0; 
}

.foto, .foto_ultima {
 float: left;
 margin: 0 0 16px 0;
}

.foto { margin-right: 16px; }

.anteprima {
 float: left;
 width: 320px;
 margin: 0 0 0 16px;
}

.txt_anteprima {margin: 0 0 6px 0;}

span.color1, .anteprima span { color: #6e9b12; }

.nome_ambiente {
 background-color: #88ab15;
 padding: 2px 4px 3px 4px;
 color: #FFF;
 /*text-transform: capitalize;*/
vertical-align:middle;
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
text-align: center;
}

table.foto_prodotti { 
	margin: 0; 
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	text-align:center;
 	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
}

table.carrello {
	width: 565px;
	margin: 0 0 0 16px; 
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	/*border-top:1px dotted #BFB89E;*/
 	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
  float: left;
}

table.carrello td.intestazione { padding: 0 0 20px 2px; text-align:left; border-bottom:1px dotted #BFB89E; }
table.carrello td.prodotto { padding: 1px 15px 0 5px; text-align:left; width: 305px;  border-bottom:1px dotted #BFB89E;}
table.carrello td.contenuti { padding: 1px 15px; text-align:center;  border-bottom:1px dotted #BFB89E;}
table.carrello td.pulsante { padding: 0 0 10px 0; text-align:right; }

input.carrello {
 margin: 0;
 width: 30px;
 border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
}

.nome_ambiente a, .nome_ambiente a:hover, .nome_ambiente a:active, .nome_ambiente a:focus {
 color: #FFF;
 text-decoration: none;
}

a.ambienti {
	font-weight: bold;
	color: #4a4a4a;
 	text-decoration: none;
 	font: bold 9px Arial, Verdana, Helvetica, sans-serif;
}

a:hover.ambienti { color: #c39621; }

div.descrizione_categoria { padding: 0 0 20px 0; }

.immagine {
 float: left;
 border: 1px solid #88ab15;
 padding: 1px;
 margin: 0 10px 6px 0;
}

#contenuti_regione {
float:left;
margin: 0;
width:380px;
}

#cartina {
 float: right;
 background: url(immagini/tratteggio_vert.gif) repeat-y top left;
 width: 196px;
 padding: 0 0 0 25px;
 margin: 0 0 5px 15px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 171px;
}

.cartina_ita {
 float: right;
 margin: 0 0 0 20px;
}

.cerca_rivenditori {
 background: url(immagini/sf_cerca_revenditori.gif) no-repeat bottom right;
 width: 368px;
 height: 45px;
 margin: 60px 0 0 0;
}

#cuscini_dx {
 float: right;
 background: url(immagini/tratteggio_vert.gif) repeat-y top left;
 width: 342px;
 padding: 0 0 0 25px;
 margin: 0 0 25px 0;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 317px;
}

#cuscini_sx {
 float: left;
 width: 342px;
 padding: 0 25px 0 0;
 margin: 0 0 25px 0;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 317px;
}

a.link_grigio {
 color: #4a4a4a;
 text-decoration: none;
}

a.link_grigio:hover, a.link_grigio:active, a.link_grigio:focus {text-decoration: underline;}

/*-----------------------------chiusura finale-------------------------------*/
#box_chiusura {
 background-color: #acbe69;
 border-top: 5px solid #9eaf5b;
 width: 745px;
}

#lynx2000 { padding: 12px 0 28px 0; text-align: center; }

.blocchi_dati {
 float: left;
 background: url(immagini/separatore_dati.gif) no-repeat top left;
 margin: 5px 0 5px 24px!important;
 margin: 5px 12px;
 height: 70px;
 width: 215px;
 padding: 19px 0 0 20px;
 color: #303030;
 font: normal 11px Arial, Verdana, Helvetica, sans-serif;
 position: relative;
 line-height: 15px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 51px;
 width: 195px;
}

.primo_blocco {
 padding: 13px 0 0 20px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 57px;
}

.regarden_dati {font: bold 12px Arial, Verdana, Helvetica, sans-serif;}

.blocchi_dati a {color: #894f2c}

/* FORM --------------------------------------------------------------------------------- */
form, fieldset {
 padding:0;
 margin:0;
 border:none;
}

form.modulo {padding: 20px 0 0 0;}

/*fieldset#no div.campoform1,*/ fieldset#no div.campoform2 {
 float:left;
 padding: 0 7px 5px 0;
}
	
fieldset#no div.campoform1 {
 float:left;
 margin: 2px 0 0 0;
 padding: 0 7px 2px 0;
 width: 120px;
 text-align: right;
 border-bottom: 1px solid #9eaf5b;
 border-right: 1px solid #9eaf5b;
 /*border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;*/
 margin-right: 10px;
 padding-top: 1px;
 /*background-color: #e7ecd2;*/
}

fieldset#si div.campoform1 { padding: 0 0 3px 0; }
fieldset#si div.campoform2 { padding: 0 0 10px 0; }

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
}
	
label {
 text-align: left;
 margin: 0;
 padding: 0;
}

label.obbligatorio, div.alert {color: #ba2b2a;}

.input {
 width: 340px;
 padding: 2px;
 margin: 0;
/* background-color: #EAEAEA;*/
 font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
 color: #444;
 border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;
}

div#submit, div#submit2 {
	padding: 0 0 0 140px;
	margin: 15px 0 0 0;
}

div#submit2 img, img.logout {
	padding: 0;
	margin: 0;
	border: none;
}
	
div#submit input {
	background: url('immagini/sf-pulsante.jpg') repeat-x top left;
	background-color: #ebebeb;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}
	
div#submit input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}

ul.elenco {
	list-style: none; 
	margin: 0;
	padding: 0;
	color: #4a4a4a;
	}

ul.elenco li {
	position:relative;
	/*float:left;
	width:540px;*/
	margin: 0;
	padding: 20px 0;
	border-bottom:1px dashed #E2E2E2;
	}

ul.elenco li.ultimo {
	margin: 0;
	padding: 20px 0 0 0;
	border:none;
	}

ul.elenco a { color: #4a4a4a; text-decoration:none; }

div.info { margin:0; padding: 8px 0 0 0; }
div.info a, a.link1 { color: #4a4a4a; text-decoration: underline; }

img.sx {
	float:left;
	padding:1px;
	margin:0 10px 0 0;
	border:1px solid #ccc;
	}
	
img.dx {
	float:right;
	padding:1px;
	margin: 0 0 0 10px;
	border:1px solid #ccc;
	}






/******* FLASH ********/

#sf_flash_top {
 background: #303030 url(immagini/sf_flash-top.gif) no-repeat top left;
 /*width: 745px;*/
 width: 715px;
margin: 23px 0 0 0; 
padding: 30px 0 0px 30px;
}
#sf_flash_bottom {
 background: #303030 url(immagini/sf_flash-bottom.gif) repeat-x top left;
 height: 28px;
 width: 685px;
margin: 0 0 2px 0; 
padding: 20px 30px 0 30px;
text-align: right;
}

#sf_flash_bottom a {color: #C3A570;}