body {margin:0; padding:0; font: 11px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; background:#fdfdfd; color: #000;}
h1{color:#004380; font: 20px "Trebuchet MS",  Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
h2{color:#008b45; font: 18px "Trebuchet MS",  Georgia, "Times New Roman", Times, serif;}
h3{color:#2689e4; font-size:14px; margin:3px 0;} 
p{margin:0;padding:0;}
img{border:0;}

#ausiliario{width:100%; padding:0; margin:0; float:left; background:#fff url(../image/bkg_corpo.jpg) left top  repeat-x;}
#centrato {width:955px; margin:0 auto; padding:0; text-align: left;}
#corpo {width:955px; float:left; padding:0; margin:0;}
#colonna01 {float:left; width:180px;}
#colonna03 {float:right; width:180px; vertical-align:top;}
#colonna02 {float:left; width:535px; margin:0; padding:0 30px;}
#colonna02 a:link, #colonna02 a:visited{color:#008b45;}
#colonna02 a:hover, #colonna02 a:focus, #colonna02 a:active{color:#004380;}
#bordo_grigio{border:1px solid #cacacc; float:left; padding:4px; width:174px; margin:0 0 10px 0;}
#sfondo_verde a{padding:3px; border:1px solid #afd3c1; background:url(../image/bkg_lavora.jpg) left bottom repeat-x; float:left; width:162px; text-decoration:none;}
#sfondo_azzurro a{padding:3px; border:1px solid #abcae6; background: url(../image/bkg_azzuro.jpg) left bottom repeat-x; float:left; width:162px; text-decoration:none; color:#000;}
#sfondo_verde a:hover, #sfondo_azzurro a:hover{background:#fef6ca;}
#bordo_grigio h2{color:#008b45; margin:0; font-size:18px; font-weight:normal;}
#sfondo_verde h2{color:#008b45;}
#sfondo_azzurro h2{color:#004380;}

.verde{color:#008b45;}
.red {color:#C00;}

/*----------------------------------------
	HEADER
----------------------------------------*/
#header{padding:0 0 0 12px; height:140px; margin:0; background:url(../image/bkg_header.png) left top no-repeat; float:left; width:943px;}
#header img{float:left; margin:0 20px 0 0;}
#m01 {margin:0; padding:45px 0 0 0;}
#m01 ul{list-style-type:none; margin:0; padding:0;}
.menuTop{margin:0; text-align:center; font-weight:bold;}
.menuTop li{display:inline; margin:0 0.3em; height:0;}
.menuTop a:link, .menuTop a:visited{color:#484d52; padding:20px 3em 14px 3em; text-decoration:none;}
.menuTop a:hover,.menuTop a:focus,.menuTop a:active{background: url(../image/rollOver_top.png) left top repeat; color:#000;}
#m02{background:#fff; width:800px; margin:20px 0 0 0; padding:10px 0; float:left;}
#m02 ul{list-style-type:none; display:inline;}
.sottoMenu{margin:0; padding:0.5em 0 0 0; text-align:center;}
.sottoMenu li{display:inline; margin:0 4em; padding:0; height:0;}
.sottoMenu a{text-decoration:none; padding:5px 10px;} 
.sottoMenu a:link, .sottoMenu a:visited{background:#FFF; color:#393d41; border-bottom:5px solid #fff;}
.sottoMenu a:hover, .sottoMenu a:focus, .sottoMenu a:active{background: url(../image/rollOver_top.png) left top repeat; color:#000;}
.sottoMenu .voceCorrente a:link,.sottoMenu .voceCorrente a:visited,.sottoMenu .voceCorrente a:hover, .sottoMenu .voceCorrente a:focus,.sottoMenu .voceCorrente a:active{background:#FFF; color:#000;border-bottom:5px solid #008b45;}

/*----------------------------------------
	FOOTER
----------------------------------------*/
#footer{width:100%; padding:10px 0; margin:10px 0 0 0; float:left; background:url(../image/bkg_footer.jpg) left top repeat-x; color:#504f4f;}
#footer span {float:left; margin:0 5px 0 5px;}
#footer p{float:left; margin:0 40px 0 20px;}
#footer h3{float:left; margin:0 80px 0 0; color:#000;}
#footer a:link, #footer a:visited{color:#008b45; font-weight:bold; text-decoration:none;}
#footer a:hover, #footer a:focus, #footer a:active{color:#004380;}

/*----------------------------------------
	MENU DI SINISTRA
----------------------------------------*/
#menu_sx{background:url(../image/bkg_menu_sx.png) left bottom no-repeat; float:left; width:180px; padding:0 0 40px 0; margin:0 0 10px 0;}
#top_menu{background:url(../image/bkg_ul.png) left top no-repeat; padding:30px 0 0 0;}
#menu_sx ul{list-style:none; background:url(../image/bkg_li.png) left top repeat-y; margin:0; padding:0}
#menu_sx li{margin:0 20px 0 10px; border-bottom:1px dotted #fff;}
.menuNavigazione a{color:#fff; text-decoration:none; padding: 5px 0 5px 10px; display:block;}
.menuNavigazione a:hover{background:#008b45}

/*----------------------------------------
	COLONNA DESTRA
----------------------------------------*/
#riservata, #contatti{font-size:18px; padding:5px 0 8px 40px; margin:0 0 5px 0; float:left; width:140px;}
#contatti{background:url(../image/contatti.png) left top no-repeat;}
#riservata{background:url(../image/riservata.png) left top no-repeat;}
#riservata a, #contatti a{color:#fff; text-decoration:none;}

/*----------------------------------------
	LISTA PRODOTTI
----------------------------------------*/
.box{background:#eaf4fb; margin:3px 0; padding:10px; float:left; width:510px;}
.box h3{color:#004380; float:left; margin:0; padding:0; width:140px;} 
.descrizione{float:left; width:280px;}
.scheda{float: right; width:90px;}

/*----------------------------------------
	AREE TERAPEUTICHE
----------------------------------------*/
.aree{background:url(../image/bkg_aree.png) left top repeat-y; width:500px; float:left; margin:0 0 8px 0;}
.dx_aree{width:250px; float:right;}
.titolo_area{color:#008b45; font-size:15px; font-weight:bold; margin:0 5px 0  0; float:left; width:225px; padding:10px;}
.box_b{float:right; border-bottom:3px solid #fff; width:244px; padding:5px 3px;}
.descrizione_b{float:left; margin:0; padding:0; width:155px; color:#004380; font-size:14px;}

/*----------------------------------------
	SCHEDA PRODOTTO
----------------------------------------*/
.image{float:left; width:240px;}
.dx_scheda{float:right; width:290px;}
.foglietto a{background:url(../image/foglietto.png) left center no-repeat; padding:15px 15px 15px 35px; border-bottom:2px solid #008b45; width:240px; display:block; text-decoration:none; font-size:1.2em; margin:0 0 20px 0;}

/*----------------------------------------
	CONTATTI
----------------------------------------*/
.cont_colonne{float:left; width:200px; margin:0 40px 0 0;}
.cont_colonne a{padding:0 0 0 40px; font-size:1.2em; background:url(../image/mail.png)  left center no-repeat}

/*----------------------------------------
	FORM
----------------------------------------*/
fieldset {border:1px solid #CCC; padding:10px 15px 15px 15px; margin:8px; 0 0 0;}
legend {color:#008b45;}
form p {clear:left; margin:0; padding:8px 0 0 0;}
form p label {float: left; width: 150px;}
input, textarea, select {font:12px Arial, Helvetica, sans-serif;}
input.txt {color:#000; background:#EAEAEA; border:1px inset #CCC; width:200px; padding:0 3px;}
input.btn {color:#FFF; background:#008b45; border:1px outset #008b45; margin-left:173px; padding:0 15px; text-align:center;}
textarea.txt {color:#000; background:#EAEAEA; border:1px inset #CCC; width:200px; padding:0 3px;}
.txt_area {color:#000; background:#EAEAEA; border:1px inset #CCC; width:460px; padding:0 3px; font-size:11px;}