body{ margin:0; padding:0;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
a{ text-decoration:none; color:#00957e; font-weight:bold;}
a:hover{ text-decoration:none; color:#9c9d9f; font-weight:bold;}
div.clear{ margin:0; padding:0; clear:both; height:1px; background:transparent;}
input{border:1px solid #9c9d9f; width:148px;padding:0;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;height:23px;padding-top:5px;}
form {margin:0px;padding:0px;}
h2 {font-family: Arial, Helvetica, sans-serif;font-size:24px;padding:20px 0;font-weight:normal;}

/*------------
HEADER
------------*/
#header_container{ margin:0; padding:0; background-image:url(../images/home_background.gif); background-position:0 0; background-repeat:repeat-x; background-color:#ffffff; min-height:414px; height: auto !important; height:414px;}
div.header{ margin:auto; padding:0; width:980px;}

/*------------
TOP
------------*/
div.top{ margin:0; padding:0; width:980px; height:105px;}
h1.logo_screen{ padding:12px 0 0 0; width:196px; float:left;}
h1.logo_screen a{ display:block; width:196px; height:41px; text-indent:-9999px; background-image:url(../images/logo.gif); background-position:0 0; background-repeat:no-repeat;}
div.logo_print{ display:none; padding:12px 0 0 0; width:196px; float:left;}

div.dx_area_container{height:41px;}
div.dx_area{float:right;}

div.search{ margin:0; padding:12px 0 0 0; float:right; width:190px; text-align:right;}
div.search_left{ margin:0; padding:0 0; float:left;}

div.input_image input{ margin:0; padding:0 0 0 0; width:30px; float:right; background-image:url(../images/search.gif); background-position:0 0; background-repeat:no-repeat; border:none;}
div.input_image input:hover{}

div.flash{ margin:0; padding:0 0;}
.lente {height:30px;}

/*------------
MAIN MENU
------------*/
div.main_menu_container{padding:12px 0 0 0; width:980px; clear:both;}

ul.main_menu{ list-style: none; padding:0; float:left;}
ul.main_menu li{ float:left;}
ul.main_menu li a{ padding:12px 15px 14px 15px; color:#9c9d9f; display:block;}
ul.main_menu li a:hover{color:#00957e;}
ul.main_menu li.on a, ul.main_menu li.on a:hover{ display:block; padding:0 0 0 15px; background-image:url(../images/bg_button.gif); background-position:0 0; background-repeat:no-repeat; background-color:#e5f4f2; color:#00957e;}
ul.main_menu li.on a span { display:block; padding:12px 15px 14px 0; background-image:url(../images/bg_button.gif); background-position:right 0; background-repeat:no-repeat; background-color:#e5f4f2; color:#00957e;}

ul.main_menu li ul{ margin-top:-5px; padding:0px; position:absolute;border-top:5px solid #00957e;}
ul.main_menu li ul li{ margin:0; padding:0px; clear:both; display:block;}
ul.main_menu li ul li a,
ul.main_menu li.on ul li a,
ul.main_menu li.on ul li a:hover  { margin:0; padding:8px 20px 10px 20px; display:block; width:160px; border-top:1px solid #fff; background-color:#e5f4f2;color:#00957e;background-image:none;}

ul.main_menu li ul li a:hover span,
ul.main_menu li.on ul li a:hover span {color:#9c9d9f;}

ul.main_menu li.on ul li a span {display:inline; padding:0px; background-image:none;}
/*------------
LANG
------------*/
div.lang{float:right;}
div.lang ul {list-style:none;}
div.lang ul li{ float:left; padding:8px 0 0 10px;}

/*------------
BREADCRUMBS
------------*/

#bread {margin:auto; width:970px; line-height:18px;background-image:url('../images/breadcrumb.gif'); background-position:top left; background-repeat:repeat-y; background-color:#ffffff;font-size:10px;color:#00957e;height:20px;padding-left:10px;}
#bread li {display:inline;background-image: url('../images/breadcrumb_arrow.gif');background-repeat: no-repeat;background-position:center left;padding:0 5px 0 10px;}
#bread li a {font-weight:normal;}
/*------------
HOME
------------*/
#home{ margin:auto; width:980px; line-height:18px;}
#home .main_box{width:480px;float:left;}
#home ul {margin-left:20px;}

#home .box_image img {padding:10px; background-image:url('../images/bg_img_off.gif'); background-position:top left; background-repeat:repeat-x;}
#home .box_image a:hover img {padding:10px; background-image:url('../images/bg_img_on.gif'); background-position:bottom left; background-repeat:repeat-x;}

#home .reginput {padding-top:10px;}
#home .other_content {width:480px;float:right;padding-top:20px;}
#home .reserved_area {background-image:url('../images/riservata_background.gif'); background-position:top left; background-repeat:no-repeat; float:left;width:440px;padding:20px;}
#home .reserved_area legend {font-weight:bold;padding-bottom:5px;}
#home .reserved_area label {display:block;width:148px;float:left;margin-right:10px;}
#home .reserved_area input {float:left;margin-right:10px;}
#home button {float:left; border:1px solid #00957e; background-image:url('../images/button_slice.gif'); background-position:0 bottom; background-repeat:repeat-x; background-color:#00c9a3; text-align:center; color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;height:30px;width:118px;margin:0;padding:0;}
#home button:hover {background-image:url('../images/button_slice_on.gif');border-color: #9c9d9f;background-color: #cccdce;}
#home .regnew {padding-top:10px;}

#home .parags { padding-top: 10px;}
#home .parag { background-image:url('../images/paragraph_background.gif'); background-position:top left; background-repeat:repeat-x; float:left;width:440px;padding:20px; }
#home .parag .parag_image img {float:left; padding:10px; margin-right:10px;  background-image:url('../images/bg_img_off.gif'); background-position:top left; background-repeat:horizontal;}
#home .parag .parag_image a:hover img {background-image:url('../images/bg_img_on.gif');}
#home .parag .parag_text {float:left;}

/*------------
PRODOTTI
------------*/
#prodotti_container{ margin:auto; width:980px; line-height:18px;}
#prodotti {width:735px;float:left}
#prodotti ul {margin-left:20px;}
#prodotti #elencoprodotti {}
#prodotti #elencoprodotti .prodotto {float:left;width:225px;padding:0 20px 20px 0;}
#prodotti #elencoprodotti .abstract {padding-bottom:10px;
height: auto !important;
height: 170px;
min-height: 170px;
}
#prodotti #elencoprodotti img {padding:10px; background-image:url('../images/bg_img_off.gif'); background-position:top left; background-repeat:repeat-x;}
#prodotti #elencoprodotti a:hover img {background-image:url('../images/bg_img_on.gif'); background-position:bottom left; background-repeat:repeat-x;}

/*------------
SPALLA PRODOTTI
------------*/
#spalla {width:245px;float:right;}
#spalla #menuprodotti {list-style: none; padding:20px 0 0 0;margin:0;}
#spalla #menuprodotti li {padding-left:20px; width:225px;}
#spalla #menuprodotti li a {color:#9c9d9f; display:block;background-image:url('../images/menu_prod_off.jpg'); background-position:bottom left; background-repeat:no-repeat; background-color:#ffffff;padding:5px 0 10px 0;}
#spalla #menuprodotti li a:hover {color:#00957e; background-image:url('../images/menu_prod_hover.jpg'); background-position:bottom left; background-repeat:no-repeat; background-color:#ffffff;}

#spalla #menuprodotti li.on {padding-left:0px;width:245px;}
#spalla #menuprodotti li.on a {color:#00957e; background-image:url('../images/menu_prod_on.jpg'); background-position:bottom left; background-repeat:no-repeat; background-color:#ffffff;}
#spalla #menuprodotti li.on ul {list-style:none;}
#spalla #menuprodotti li.on ul li{padding-left:0px;width:245px;}
#spalla #menuprodotti li.on ul li a {color:#9c9d9f; display:block; width:225px; background-image:url(../images/bg_menu_prodotti_2_off.gif); background-position:0 0; background-repeat:repeat-y; padding:5px 10px;}
#spalla #menuprodotti li.on ul li a:hover, #spalla #menuprodotti li.on ul li.on a {color:#00957e; display:block; width:225px; background-image:url(../images/bg_menu_prodotti_2_on.gif); background-position:0 0; background-repeat:repeat-y; padding:5px 10px;}
/*------------
PRODOTTO
------------*/
#prodotto_container{ margin:auto; width:980px; line-height:18px;}
#prodotto {width:735px;float:left}
#prodotti ul {margin-left:20px;}
#prodotto .contenuto {padding-right:20px;}

#prodotto #essenze h3.titolo{font-family: Arial, Helvetica, sans-serif;font-size:20px;padding:20px 0 10px 0;color:#9c9d9f;font-weight:normal;}
#prodotto #essenze #elencoessenze .essenza {float:left;width:225px;padding:10px 20px 0px 0px;}
#prodotto #essenze #elencoessenze .essenza a{display:block;width:215px;padding:5px 0 5px 10px;background-image:url('../images/essenza.gif'); background-position:top left; background-repeat:repeat-y;}
#prodotto #essenze #elencoessenze .essenza a:hover {background-image:url('../images/essenza_hover.gif'); background-position:top left; background-repeat:repeat-y;}

#prodotto .gallery h3.head_gallery {font-family: Arial, Helvetica, sans-serif;font-size:20px;padding:20px 0 0 0;color:#9c9d9f;}

#prodotto .gallery h3 a {display:block; font-weight:normal;padding:0 20px 10px 20px; margin-right:20px;background-position:0px 2px; background-repeat:no-repeat;}

#prodotto .gallery h3.open {color:#9c9d9f;}
#prodotto .gallery h3.open a {color:#9c9d9f;border-bottom:1px solid #00957e;}


#prodotto .gallery h3.open a {background-image:url('../images/gallery_arrow_open.gif');}
#prodotto .gallery h3.closed a {background-image:url('../images/gallery_arrow_close.gif');border-bottom:1px solid #9c9d9f;}

#prodotto .gallery .thumbs {background-image:url('../images/gallery_background.gif'); background-position:top left; background-repeat:no-repeat;width:715px;}
#prodotto .gallery .thumbs .thumb {float:left;padding:20px 0px 0px 20px;width:119px;} 
#prodotto .gallery .thumbs .thumb img {width:99px; padding:10px;background-image:url('../images/bg_img_off.gif');background-position:top left; background-repeat:repeat-x;}
#prodotto .gallery .thumbs .thumb a:hover img {background-image:url('../images/bg_img_on.gif');background-position:bottom left; background-repeat:repeat-x;}

/*------------
SPALLA CONTENUTI
------------*/

#spalla #contents {padding:20px 0 0 20px;}
#spalla #contents .image {padding-bottom:10px;}
#spalla #contents .button {padding-bottom:10px;} 
#spalla #contents .button a {display:block; width:155px;font-size:24px;font-weight:normal;color:#FFF; background-position:0 bottom; background-repeat:no-repeat;padding:10px 0 12px 70px;line-height:30px;}
/*#spalla #contents .button1 a {background-image:url(../images/bottone.jpg);}
#spalla #contents .button1 a:hover {background-image:url(../images/bottone_hover.jpg);}*/

/*------------
SPALLA REGISTRAZIONE
------------*/

#spalla .reginput {padding-top:10px;}
#spalla .reserved_area {background-image:url('../images/riservata_interna_background.gif'); background-position:top left; background-repeat:no-repeat; float:left;padding:20px;margin-top:10px;width:185px;}
#spalla .reserved_area legend {font-weight:bold;padding:0 0 5px 0;margin:0;text-align:left;}
#spalla .reserved_area label {display:block;padding:5px 0;}
#spalla .reserved_area input {width:183px;}
#spalla .regnew {float:left;padding-top:30px;}
#spalla button {float:right; border:1px solid #00957e; background-image:url(../images/button_slice.gif); background-position:0 bottom; background-repeat:repeat-x; background-color:#00c9a3; text-align:center; color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;height:30px;width:88px;margin-top:10px;padding:0;}
#spalla button:hover {background-image:url('../images/button_slice_on.gif');border-color: #9c9d9f;background-color: #cccdce;}

/*------------
FOOTER
------------*/
#footer {background-color:#e1e1e2;border-top:5px solid #cdcecf; height: 70px;margin-top:20px;}
#footer .content {margin:auto; padding:0; width:980px; padding-top:20px; line-height:16px; font-size: 10px;}
#footer .content a {font-weight:bold;color:#000000;}

/*------------
POPUP
------------*/
div.top_popup{ margin:0; padding:0 10px 40px 10px; height:41px;}
div#content_container_popup{ padding:0 10px;}
div#footer_popup {background-color:#e1e1e2; border-top:5px solid #cdcecf; height: 50px; margin-top:20px;line-height:16px; font-size: 10px; padding:10px;}
div#footer_popup a {font-weight:bold;color:#000000;}

div.actions_container{ list-style: none; margin:0; padding:8px 0 0 20px; float:right; background-image:url(../images/bg_actions.gif); background-position:0 30px; background-repeat:no-repeat; background-color:#e5f4f2; color:#00957e; height:27px; width:132px;}
div.actions{ margin:0; padding:0; background-image:url(../images/bg_actions.gif); background-position:right bottom; background-repeat:no-repeat; background-color:#e5f4f2; color:#00957e; height:27px;}

div.actions_container ul {list-style:none;}
div.actions_container ul li{ float:left;}
div.actions_container ul li a{ display:block; padding:0 20px 0 0;}

#contenitoreprod {
	display:none;
	margin:0;
	padding:0;
}

/*------------
CONTENUTO
------------*/
.contenuto input {border:1px solid #9c9d9f; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;height:auto;width:auto;margin-bottom:10px;}
.contenuto select {margin-bottom:10px;}
.contenuto .regbutton input{float:left; border:1px solid #00957e; background-image:url('../images/button_slice.gif'); background-position:0 bottom; background-repeat:repeat-x; background-color:#00c9a3; text-align:center; color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;height:30px;width:118px;margin:10px 0 0 0;padding:0;}

/*------------
FORM PRODOTTI
------------*/
.formProdotto table tbody tr td {display:block; float:left; width: 230px;}
div.formProdotto table tbody tr {height:55px;} 

#m58captcha_code_image{display:block; }

.formProdotto #m58captcha_code_image {margin-top:-75px; clear:both;}
