/*stili per il layout fluido*/
html,body { margin: 0;padding:0; background: #FFFF33 url(../imgs_grafiche/back-punto-oro.jpg) repeat-x; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div#container {
	background-color: #FFF;
	MARGIN: 0px auto; WIDTH: 760px; COLOR: #009933; POSITION: relative; 
	border: 0px #009933 solid;
	border-left: 4px #FFF solid;
	border-right: 4px #FFF solid;
	TEXT-ALIGN: left;
}
.floatleft {float: left; padding: 5px; }
.floatright {float: right; padding: 5px; }
DIV.cl { clear: both; }

form { margin: 0px; padding: 0px; border: 0px;}
IMG {BORDER: 0px; margin: 0px; padding: 0px}

h1{margin: 0;padding:0}
h2,h3{margin-bottom: 8px;}
h2{ color: #009933;font-size: 12px; font-weight: bold;}
h3{ color: #009933;font-size: 12px; font-weight: bold;}
h1{display: none}

hr {MARGIN: 10px 0px 0px 0px; clear: left; color: #009933; width: 100%; height: 2px;}

a {color: #009933; }
p {text-align: justify; color: #009933;}

div#header { 
	height: 150px; 
	background: #FFF url(../imgs_grafiche/sfondo-header.gif) no-repeat center center;
	color: #FFFF00; 
	margin: 0px;
	padding: 0px;
}

div#header div.dati {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 22px; font-weight: bold;
	text-align: center;
	position: relative; float: right; margin: 35px 40px 0px 0px; padding: 0px;
}

div#divisoretop {
	height: 25px;
	background: #fff url(../imgs_grafiche/divtop.gif) no-repeat center center;
	clear:both; font-weight: bold; font-size: 14px; text-align:center; padding: 10px 10px 0px 0px; color: #FFFF00;
}

div#divisorebottom {
	height: 25px;
	background: #fff url(../imgs_grafiche/divbottom.gif) no-repeat center center;
	clear:both; font-size: 11px; text-align:center; padding: 12px 10px 0px 0px; color: #009933;
}

div#barra {
	height: 16px;
	background-color: #FFF;
	clear:both; font-size: 11px; text-align:right; padding: 0px 20px 0px 0px; color: #009933;
}
div#barra a {font-weight: bold; color: #009933; font-size: 12px; text-decoration: none;}
div#barra a:hover { text-decoration: underline; }
div#barra span {color:#009933;}

div#top {clear:both; height: 14px; background: #009933 url(../imgs_grafiche/top.gif) no-repeat center center;}
div#top-home {clear:both; height: 14px; background: #009933 url(../imgs_grafiche/top-home.gif) no-repeat center center;}

div#bottom {clear:both; height: 14px; background: #009933 url(../imgs_grafiche/bottom.gif) no-repeat center center;}
div#bottom-home {clear:both; height: 14px; background: #009933 url(../imgs_grafiche/bottom-home.gif) no-repeat center center;}

div.divisore {
	clear:both; 
	text-align: center; 
	margin: 0px; 
	color: #333;
	background: #F2E8D3 url(../imgs_grafiche/divisorio.jpg) no-repeat center center;
	padding: 15px 0px 0px 0px;
	min-height: 31px;
	height: auto !important;
	height: 31px;
}

div.riga{
	position: relative; float: left;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	max-height: 1px;
	margin: 0px; padding: 0px;
	background: #F2E8D3 url(../imgs_grafiche/top-foot-menu.gif) no-repeat center;
}

div#content{
	clear:both; 
	//position: relative; float: left;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	max-height: 10000px;
	width: 760px;
	margin: 0px; 
	margin: 0px !important;
	margin: 0px;
	padding: 0px;
}

div.sfondocorpo {background: url(../imgs_grafiche/corpo.gif) repeat-y;}
div.sfondocorpohome {background: url(../imgs_grafiche/corpo-home.gif) repeat-y;}

div#navigation{ 
	float: left;
	text-align: left;
	width: 140px; /* Dimensioni per Opera 5 */
	width: 140px; /* Dimensioni per Explorer 5.x */
	width: 140px; /* Dimensioni per browser standard compliant */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
}

div#navigation div.menu {
	min-height: 131px;
	height: auto !important;
	height: 131px;
	background: url(../imgs_grafiche/scritta-menu.gif) no-repeat left top;
}

div#navigation div.prodotti {
	min-height: 202px;
	height: auto !important;
	height: 202px;
	background: url(../imgs_grafiche/scritta-prodotti.gif) no-repeat left top;
}

div.menu_lat1 {
	float: left;
	width: 140px;
	width: 140px !important;
	width: 110px;
	margin-left: 25px !important;
	margin-left: 20px;
	padding: 0px;
}

div.menu_lat2 {
	float: left;
	width: 130px;
	width: 130px !important;
	width: 100px;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 0px;
}

div.menu_lat3 {
	float: left;
	width: 110px;
	width: 110px !important;
	width: 90px;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 0px;
}

div#corpo{
	float: left;
	width: 530px;
	margin-left: 60px !important; 
	margin-left: 53px; 
	padding: 0px;
}

div#corpohome{
	float: left;
	width: 283px;
	margin-left: 50px; 
	padding: 0px;
}

div#bannerhome{
	float: left;
	width: 240px;
	margin-left: 30px !important; 
	margin-left: 23px;
	padding: 0px;
}

DIV.textimage { color: #009933; display: block; }

DIV.split50 { 
	float: left;
	padding: 10px;
	border: 1px #9F8E6D solid; 
	width: 245px;
	margin-bottom: 15px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	border-collapse: collapse;
}

div.splitdiv { float:left; width: 15px;}

DIV.split100 { 
	float: left;
	border: 1px #009933 solid; 
	width: 520px;
	margin-bottom: 15px;
	padding: 10px;
	color: #009933;
}

DIV.split100no { 
	float: left;
	border: 0px #009933 solid; 
	width: 520px;
	margin-bottom: 15px;
	padding: 10px;
	color: #009933;
}

DIV#map { border: 2px #000 solid; width: 495px; height: 400px; }

DIV#map2 { border: 2px #000 solid; width: 495px; height: 400px; }

div#footer a{color:#FFF;font-weight: bold;text-decoration: underline}
div#footer{clear:both; text-align:center; padding: 5px 0; background-color: #009933; color: #FFF}

span.menu { padding: 0px; MARGIN: 10px 0px 0px 0px; display: block;}
A.ind0 { font-weight: bold; padding: 0px; color: #009933; TEXT-DECORATION: none; }
A.ind1 { font-weight: bold; padding: 0px; color: #009933; TEXT-DECORATION: none; }
A.active { font-weight: bold; padding: 0px; color: #CCCC00; TEXT-DECORATION: none; }

span.titolo { padding: 0px; color: #009933; font-size: 20px; TEXT-DECORATION: none;}
span.testo { padding: 0px; color: #009933; font-size: 12px; TEXT-DECORATION: none;}
span.prezzo { padding-left: 30px; font-weight: bold; color: #009933; font-size: 18px; TEXT-DECORATION: none;}
span.dettagli { padding-left: 20px; color: #009933; font-size: 14px; TEXT-DECORATION: none;}

DIV.wide { clear: both; MARGIN: 0px 1% }

DIV.menucorpo { color: #000; display: block; width: 440px; padding: 10px 0px 0px 20px; }
DIV.menucorpo DIV.blocco { float: left; width: 33%; vertical: middle; }
DIV.menucorpo DIV.blocco a { color: #000; text-decoration: underline;}
DIV.menucorpo DIV.blocco a:hover { color: #000; text-decoration: underline;}
DIV.menucorpo DIV.blocco a.active { color: #999; text-decoration: underline;}


form { padding: 0px; margin: 0px }
label {font-size: 11px; color: #009933;}
input.invia { width: 50px; text-align: center; font-weight: bold; color: #FFF; background-color: #009933}
input.radio { color: #009933; width: 20px; }
input.ricerca { color: #009933; width: 150px; }
input.checkbox { color: #009933; width: 20px; }
input.qnt { color: #009933; width: 30px; }
input.small { color: #009933; width: 160px; }
textarea.textarea { color: #009933; width: 500px; height: 150px; font-family: verdana, arial,sans-serif; font-size: 0.9em}
textarea.site { color: #009933; width: 400px; height: 100px; font-family: verdana, arial,sans-serif; font-size: 0.9em}
textarea.small { color: #009933; width: 300px; height: 100px; font-family: verdana, arial,sans-serif; font-size: 0.9em}
input,select { color: #009933; width: 250px; font-family: arial,sans-serif; font-size: 0.9em}
select.small { color: #009933; width: 60px; }
select.form { color: #009933; width: 250px; }
input.form { color: #009933; width: 250px; }
textarea.form { color: #009933; width: 300px; height: 50px; font-family: verdana, arial,sans-serif; font-size: 0.9em}