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:0 0 20px 0;font-weight:normal;}

/*------------
HEADER
------------*/
#header_container{ margin:0; padding:0;}
div.header{ margin:auto; padding:0;}

/*------------
TOP
------------*/
div.top{ margin:0; padding:0; height:105px;}
h1.logo_screen{display:none; 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{padding:12px 0 0 0; width:196px; float:left;}

div.dx_area_container{height:41px;display:none;}
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;display:none;}
.lente {height:30px;}

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

ul.main_menu{ padding:0; float:left;}
ul.main_menu li{ float:left; }
ul.main_menu li.on{ float:left; }
ul.main_menu li a{ padding:12px 0 14px 30px; color:#9c9d9f; display:block;}
ul.main_menu li a:hover{ padding:12px 0 14px 30px; color:#00957e;  display:block;}
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, ul.main_menu li.on a:hover 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;}

/*------------
LANG
------------*/
div.lang{ float:right;}
div.lang ul li{ float:left; padding:8px 0 0 10px;}

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

#bread {display:none;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; line-height:18px;}
#home .main_box{}

#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 {padding-top:20px;}
#home .reserved_area {display:none;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 {clear:both;}
#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; line-height:18px;}
#prodotti {float:left;}
#prodotti #elencoprodotti {}
#prodotti #elencoprodotti .prodotto {float:left;width:225px;padding:0 20px 20px 0;}
#prodotti #elencoprodotti .abstract {padding-bottom:10px;}
#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;display:none;}
#spalla #menuprodotti {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 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;line-height:18px;}
#prodotto {float:left}
#prodotto .contenuto {}

#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.titolo {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; background-position:0px 2px; background-repeat:no-repeat;}

#prodotto .gallery h3.open {color:#9c9d9f;}

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

#prodotto .gallery .elencofoto {}
#prodotto .gallery .elencofoto .foto {float:left;padding:20px 0px 0px 20px;width:119px;} 
#prodotto .gallery .elencofoto .foto img {width:99px; padding:10px;background-image:url('../images/bg_img_off.gif');background-position:top left; background-repeat:repeat-x;}
#prodotto .gallery .elencofoto .foto 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 {height: 70px;margin-top:20px;}
#footer .content {margin:auto; padding:0; 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 0 20px 0; height:60px;}
div#content_container_popup{}
div#footer_popup {height: 50px; margin-top:20px;line-height:16px; font-size: 10px;}
div#footer_popup a {font-weight:bold;color:#000000;}

div.actions_container{ display: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 li{ float:left;}
div.actions_container ul li a{ display:block; padding:0 20px 0 0;}

div#content_container_popup div.contenuto {line-height:18px;}

