/* - - - - - - - - - - - - - - - - - - - - 
GEM
www.gemonline.it
website by websolute
- - - - - - - - - - - - - - - - - - - - */ 

/* body & altro
- - - - - - - - - - - - - - - - - - - - */
* {margin:0; padding:0; border:none; outline:none;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clear {clear:both;}
.clearfix {display:block;}
/* End hide from IE-mac */


body {background: #3d3e3d; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:#393939; }
body.body_hp {background: url(../img/sf_hp.jpg) repeat-x top left #3d3e3d; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:#393939; }

#container {width:955px; margin:0 auto; position:relative; }
a {color:#393939; text-decoration: underline; }
a:hover {color:#393939; text-decoration: none; }

/* topbar (logo+menu)
- - - - - - - - - - - - - - - - - - - - */
#header {width:955px; margin:0px; padding: 0px; }
#header_logo {float: left; width:174px; height: 52px; padding-top: 66px; background: url(../img/logo_gem.gif) no-repeat bottom left; }
#header_logo a{display:block; text-indent:-9999px; font-size:0.0001em;}
#header_logo a#logogem{height: 50px; width: 170px; }

#header_sx{float: left;  width: 780px;}
#header_menu{float: left;  padding-left: 76px; }
#header_menu ul {list-style:none; padding: 0px; margin: 0px; }
#header_menu ul li {float: left; padding: 0px 28px 0px 0px; margin:0px; }
#header_menu.lang_en ul li {float: left; padding: 0px 26px 0px 0px; margin:0px; }
#header_menu ul li a {display:block; text-indent:-9999px; font-size:0.0001em; height: 28px;}
/*#header_menu ul li a#pulshome{background:url(../img/puls_home.gif) no-repeat left top; width: 38px;}
#header_menu ul li a#pulshome:hover{background:url(../img/puls_home.gif) no-repeat left bottom;}
#header_menu ul li a#pulsazienda{background:url(../img/puls_azienda.gif) no-repeat left top; width: 55px;}
#header_menu ul li a#pulsazienda:hover{background:url(../img/puls_azienda.gif) no-repeat left bottom;}
#header_menu ul li a#pulsnews{background:url(../img/puls_news.gif) no-repeat left top; width: 39px;}
#header_menu ul li a#pulsnews:hover{background:url(../img/puls_news.gif) no-repeat left bottom;}
#header_menu ul li a#pulsprodserie{background:url(../img/puls_prodserie.gif) no-repeat left top; width: 125px;}
#header_menu ul li a#pulsprodserie:hover{background:url(../img/puls_prodserie.gif) no-repeat left bottom;}
#header_menu ul li a#pulsprodpers{background:url(../img/puls_prodpers.gif) no-repeat left top; width: 171px;}
#header_menu ul li a#pulsprodpers:hover{background:url(../img/puls_prodpers.gif) no-repeat left bottom;}
#header_menu ul li a#pulscontatti{background:url(../img/puls_contatti.gif) no-repeat left top; width: 55px;}
#header_menu ul li a#pulscontatti:hover{background:url(../img/puls_contatti.gif) no-repeat left bottom;}
#header_menu ul li a#pulsmappa{background:url(../img/puls_mappa.gif) no-repeat left top; width: 96px;}
#header_menu ul li a#pulsmappa:hover{background:url(../img/puls_mappa.gif) no-repeat left bottom;}
#header_menu ul li a#pulsenglish{background:url(../img/puls_english.gif) no-repeat left top; width: 50px;}
#header_menu ul li a#pulsenglish:hover{background:url(../img/puls_english.gif) no-repeat left bottom;}*/

#header_menu.lang_it ul li a.vl_1{background:url(../img/puls_home.gif) no-repeat left top; width: 38px;}
#header_menu.lang_it ul li a.vl_1:hover{background:url(../img/puls_home.gif) no-repeat left bottom;}
#header_menu.lang_en ul li a.vl_1{background:url(../img/puls_home.gif) no-repeat left top; width: 38px;}
#header_menu.lang_en ul li a.vl_1:hover{background:url(../img/puls_home.gif) no-repeat left bottom;}

#header_menu.lang_it ul li a.vl_26{background:url(../img/puls_azienda.gif) no-repeat left top; width: 55px;}
#header_menu.lang_it ul li a.vl_26:hover{background:url(../img/puls_azienda.gif) no-repeat left bottom;}
#header_menu.lang_en ul li a.vl_26{background:url(../img/puls_azienda_en.gif) no-repeat left top; width: 59px;}
#header_menu.lang_en ul li a.vl_26:hover{background:url(../img/puls_azienda_en.gif) no-repeat left bottom;}

#header_menu.lang_it ul li a.vl_23{background:url(../img/puls_news.gif) no-repeat left top; width: 39px;}
#header_menu.lang_it ul li a.vl_23:hover{background:url(../img/puls_news.gif) no-repeat left bottom;}
#header_menu.lang_en ul li a.vl_23{background:url(../img/puls_news.gif) no-repeat left top; width: 39px;}
#header_menu.lang_en ul li a.vl_23:hover{background:url(../img/puls_news.gif) no-repeat left bottom;}

#header_menu.lang_it ul li a.vl_36{background:url(../img/puls_prodserie.gif) no-repeat left top; width: 125px;}
#header_menu.lang_it ul li a.vl_36:hover{background:url(../img/puls_prodserie.gif) no-repeat left bottom;}
#header_menu.lang_en ul li a.vl_36{background:url(../img/puls_prodserie_en.gif) no-repeat left top; width: 123px;}
#header_menu.lang_en ul li a.vl_36:hover{background:url(../img/puls_prodserie_en.gif) no-repeat left bottom;}


#header_menu.lang_it ul li a.vl_83{background:url(../img/puls_prodserie.gif) no-repeat left top; width: 125px;}
#header_menu.lang_it ul li a.vl_83:hover{background:url(../img/puls_prodserie.gif) no-repeat left bottom;}
#header_menu.lang_en ul li a.vl_83{background:url(../img/puls_prodserie_en.gif) no-repeat left top; width: 123px;}
#header_menu.lang_en ul li a.vl_83:hover{background:url(../img/puls_prodserie_en.gif) no-repeat left bottom;}

#header_menu.lang_it ul li a.vl_29{background:url(../img/puls_prodpers.gif) no-repeat left top; width: 171px;}
#header_menu.lang_it ul li a.vl_29:hover{background:url(../img/puls_prodpers.gif) no-repeat left bottom;}
#header_menu.lang_en ul li a.vl_29{background:url(../img/puls_prodpers_en.gif) no-repeat left top; width: 135px;}
#header_menu.lang_en ul li a.vl_29:hover{background:url(../img/puls_prodpers_en.gif) no-repeat left bottom;}

#header_menu.lang_it ul li a.vl_30{background:url(../img/puls_contatti.gif) no-repeat left top; width: 55px;}
#header_menu.lang_it ul li a.vl_30:hover{background:url(../img/puls_contatti.gif) no-repeat left bottom;}
#header_menu.lang_en ul li a.vl_30{background:url(../img/puls_contatti_en.gif) no-repeat left top; width: 61px;}
#header_menu.lang_en ul li a.vl_30:hover{background:url(../img/puls_contatti_en.gif) no-repeat left bottom;}

/*#header_menu ul li a#pulsmappa{background:url(../img/puls_mappa.gif) no-repeat left top; width: 96px;}
#header_menu ul li a#pulsmappa:hover{background:url(../img/puls_mappa.gif) no-repeat left bottom;}*/
#header_menu ul li a#pulsenglish{background:url(../img/puls_english.gif) no-repeat left top; width: 50px;}
#header_menu ul li a#pulsenglish:hover{background:url(../img/puls_english.gif) no-repeat left bottom;}
#header_menu ul li a#pulsitaliano{background:url(../img/puls_english_en.gif) no-repeat left top; width: 53px;}
#header_menu ul li a#pulsitaliano:hover{background:url(../img/puls_english_en.gif) no-repeat left bottom;}
#header_menu.lang_en li.lang_en {display:none}
#header_menu.lang_it li.lang_it {display:none}
#header_menu.lang_it li.lang_en {display:inline}
#header_menu.lang_en li.lang_it {display:inline}

#payoff{clear: both; height: 52px; width: 234px;}

#cerca{ background:url(../img/tit_cerca.gif) no-repeat left; padding: 0px 0px 0px 41px; margin: 67px 0px 0px 611px; }
#cerca.lang_it{ background:url(../img/tit_cerca.gif) no-repeat left; padding: 0px 0px 0px 51px; margin: 67px 0px 0px 611px; }
#cerca.lang_en{ background:url(../img/tit_cerca_en.gif) no-repeat left; padding: 0px 0px 0px 50px; margin: 67px 0px 0px 611px; }
#cerca input{width: 103px; height: 14px; background: #5c5c53; color: #fff; font-size: 11px; }

#cerca input.image{ margin-bottom: -4px; width: 15px; height: 14px;}
html > body
#cerca input.image{ margin-bottom: -3px; }

/* flash in hp
- - - - - - - - - - - - - - - - - - - - */
#flash{clear: both; height: 261px;}

/* news in hp
- - - - - - - - - - - - - - - - - - - - */

#news_hp{clear: both; height: 80px; margin: 15px 0px 40px 0px; color: #fff; font-size: 11px;}
#news_hp h1{color: #fff; font-size: 11px; margin: 0px; padding: 0px;}
#news_hp a{color: #fff; text-decoration: none;}
#news_hp a:hover{color: #fff; text-decoration: underline;}
#news_hp .news_hp_blocc{float: left; /*border-right: 1px solid #555859;*/ border-right: 1px solid #524c36; width: 476px;}
#news_hp .news_hp_blocc .news_hp_blocc_contenuto{float: left;}
#news_hp .news_hp_blocc .news_hp_blocc_contenuto img{float: left; margin-right: 18px; margin-top: -10px;}
/*#news_hp .news_hp_blocc .news_hp_blocc_freccia{float: right; width: 10px; height: 80px;}
#news_hp .news_hp_blocc .news_hp_blocc_freccia img{margin-top: 70px;}*/

#news_hp dl{background: url(../img/tit_news_hp.gif) no-repeat 177px top;  padding-top: 10px; width: 476px;}
#news_hp .dt_image{float: left; margin: 0px; width: 160px; padding-top: 5px;  background: url(../img/trasp.gif);}
#news_hp .dt_image img{behavior: url("../pngbehavior.htc"); width: 160px; height: 81px; background: url(../img/trasp.gif);}
#news_hp dt{ float: left; font-weight: bold; width: 295px; margin: 0px 0px 0px 0px; padding: 0px;}
#news_hp dt a{ font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px px 0px 0px;  }
#news_hp dd{ float: left; margin: 0px 0px 3px 0px; padding: 0px;  width: 295px;}

html > body
#news_hp dl{background: url(../img/tit_news_hp.gif) no-repeat 160px top;  padding-top: 10px; width: 476px;}
#news_hp dt{ float: left; font-weight: bold; width: 295px; margin: 10px 0px 0px 0px; padding: 0px;}




#news_hp .news_hp_bloccdx{float: left;/* border-right: 1px solid #555859;*/border-right: 1px solid #524c36; width: 255px; padding-left: 200px; background: url(../img/sf_bloccdx_hp.jpg) no-repeat top left; height: 81px;}
#news_hp .news_hp_bloccdx .news_hp_blocc_contenuto{float: left;}
#news_hp .news_hp_bloccdx .news_hp_blocc_contenuto img{float: left; margin-right: 18px; behavior: url(iepngfix.htc);}

/*#news_hp .news_hp_bloccdx .news_hp_blocc_freccia{float: right; width: 10px; height: 80px;}
#news_hp .news_hp_bloccdx .news_hp_blocc_freccia img{margin-top: 70px;}*/




/* pagina interna
- - - - - - - - - - - - - - - - - - - - */
#main {clear: both; width: 955px;}
#main  #col_sx {float: left; width: 250px; height: 100px;}
#main  #col_dx {float: left; width: 703px; padding-top: 40px; background: url(../img/sf_main_top.gif) no-repeat top left #ddddcb;}

/* menu verticale
- - - - - - - - - - - - - - - - - - - - */
#menu {float:left; overflow:hidden;}
#menu_vert_3lev{float: left; width: 216px; margin-top: 26px; }
#menu_vert_3lev h1{background: #856916; font-weight:bold; color: #fff; text-transform:uppercase; font-size: 11px; width: 196px; padding: 2px 5px 1px 15px;}
/**/
#menu_vert_3lev ul{list-style:none; padding: 0px; margin: 0px; }
#menu_vert_3lev ul li{ padding: 14px 0px 0px 0px; margin: 0px; #height: 1%; clear:both; overflow-x: visible;}
#menu_vert_3lev ul li a{ padding: 2px 0px 1px 15px; margin: 0px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 11px; display: block; background: #856916; }
#menu_vert_3lev ul li a:hover{ color: #9d790e; text-decoration: none; }
#menu_vert_3lev ul li a.on{ color: #fff; text-decoration: none; font-weight:bold;}
/*
#menu_vert_3lev ul li a{ padding: 0px 0px 0px 15px; margin: 0px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 11px; display: block;background: url(../img/frecc_menuvert01.gif) no-repeat bottom right; border-bottom: 1px solid #856916; }
#menu_vert_3lev ul li a:hover{ color: #9d790e; text-decoration: none; }*/
/**/
#menu_vert_3lev ul li ul{list-style:none; padding: 4px 15px 20px 15px; margin: 0px; background: #4c4c46;}
#menu_vert_3lev ul li ul li {padding: 0px; margin: 0px;  }
#menu_vert_3lev ul li ul li a{display: block;  padding: 8px 0px 0px 18px; text-transform: none; font-weight: bold; background: url(../img/frecc_menuvert02.gif) no-repeat bottom left; border-bottom: 1px solid #393a36;}
#menu_vert_3lev ul li ul li a.on{color: #9d790e;}
/**/
#menu_vert_3lev ul li ul li ul {list-style:none; padding: 0px 0px 0px 19px; margin: 0px; background: #44443f;}
#menu_vert_3lev ul li ul li ul li{padding: 0px; margin: 0px;  font-weight: normal;}
#menu_vert_3lev ul li ul li ul li a{display: block; /*text-transform: lowercase; */font-weight: normal; padding: 8px 0px 0px 0px; border-bottom: 1px solid #4c4c46; background: url(../img/frecc_menu_lev3.gif) no-repeat bottom right;}
#menu_vert_3lev ul li ul li ul li a.on {color: #9d790e; font-weight:normal;}

#menu_vert_3lev ul li a img {border:none; vertical-align: middle; float:left; margin: 0 8px 8px 0;}
#menu_vert_3lev ul li.cat_2 a img { display:none;}



/* path
- - - - - - - - - - - - - - - - - - - - */
#path{clear: both; width: 610px; padding: 0px 0px 0px 27px; border-bottom: 1px solid #fff; margin-top: 40px; background: url(../img/sf_path.gif) no-repeat left bottom; font-size: 11px; margin-left: 33px; }
#path ul{list-style:none; padding: 0px; margin: 0px; }
#path ul li{ float: left; padding: 0px 12px 0px 12px; margin: 0px;  background: url(../img/frecc_path.gif) no-repeat left ; }
#path ul li a{ text-decoration: none; }
#path ul li a:hover{ text-decoration: underline; }

/* foto prodotto
- - - - - - - - - - - - - - - - - - - - */
#etichetta_foto_prod {clear: both;  width: 636px; background-color: #fff; /*margin-top: 20px;*/ margin-left: 33px;   }
#etichetta_foto_prod .h2_10{ background: #003466; width: 118px;font-size: 11px; font-weight: bold; text-transform:uppercase; color: #fff; text-align: center; padding: 2px 0px 1px 0px; }
#etichetta_foto_prod .h2_14{ background: #7c0721; width: 118px;font-size: 11px; font-weight: bold; text-transform:uppercase; color: #fff; text-align: center; padding: 2px 0px 1px 0px; }
#etichetta_foto_prod .h2_15{ background: #70630b; width: 118px;font-size: 11px; font-weight: bold; text-transform:uppercase; color: #fff; text-align: center; padding: 2px 0px 1px 0px; }

#foto_prod {clear: both;  width: 636px; background-color: #fff; margin-left: 33px;}

#codice_prod {clear: both;  width: 623px; height: 32px; padding: 0px 0px 0px 13px; background-color: #b6b69b;  font-size: 11px; font-weight: bold; margin: 0px 0px 0px 33px; }
#codice_prod_txt {float: left; padding: 3px 0px 3px 0px;}
#codice_prod_txt h1{font-size: 11px; font-weight: bold; padding: 0px; margin: 0px;}
#codice_prod_zoom {float: right; }

/* caratteristiche prodotto
- - - - - - - - - - - - - - - - - - - - */
.caratteristiche_prod{clear: both; margin-top: 30px; margin-left: 33px;}
.caratteristiche_prod h1{width: 616px; padding: 2px 0px 0px 20px; border-bottom: 1px solid #b6b69b; background:url(../img/sf_h1_caratteristiche.gif) no-repeat bottom left; text-transform: uppercase; font-weight: bold; font-size: 11px; margin-bottom: 10px;}
.caratteristiche_prod h3{width: 616px; padding: 2px 0px 0px 20px; border-bottom: 1px solid #b6b69b; background:url(../img/sf_h1_caratteristiche.gif) no-repeat bottom left; text-transform: uppercase; font-weight: bold; font-size: 11px; margin-bottom: 10px;}
.caratteristiche_prod p{padding: 0px 20px 0px 20px; }
.caratteristiche_prod table td{border-right: 1px solid #b6b69b; width: 105px; text-align:center; font-size:11px; font-weight: bold; }
.caratteristiche_prod table.finiture_prod td{border-right: 1px solid #b6b69b; width: 171px; padding: 0px 20px 10px 20px; text-align: left; font-size:12px; font-weight: normal;  }
.caratteristiche_prod table.finiture_prod td img{border: 1px solid #b6b69b; float: left; margin: 0px 10px 0px 0px; }

/* download catalogo
- - - - - - - - - - - - - - - - - - - - */
.download {clear: both; margin-top: 25px; margin-left: 33px;}
.download h1{width: 616px; padding: 2px 0px 0px 20px; border-bottom: 1px solid #b6b69b; background:url(../img/sf_h1_caratteristiche.gif) no-repeat bottom left; text-transform: uppercase; font-weight: bold; font-size: 11px; margin-bottom: 10px;}
.download h3{width: 616px; padding: 2px 0px 0px 20px; border-bottom: 1px solid #b6b69b; background:url(../img/sf_h1_caratteristiche.gif) no-repeat bottom left; text-transform: uppercase; font-weight: bold; font-size: 11px; margin-bottom: 10px;}
.download p{padding: 0px 20px 0px 20px; }
.download table td{ width: 171px; text-align: left; vertical-align:top;}

/* richiedi catalogo
- - - - - - - - - - - - - - - - - - - - */
#richiesta_catalogo {clear: both; }
#richiesta_catalogo table { margin: 0 80px; width: 450px;}
#richiesta_catalogo table td{border-bottom: 1px solid #b6b69b; padding: 10px 0px 2px 0px;}
#richiesta_catalogo input{background: #b6b69b; width: 200px; height: 15px; border: 0px;}
#richiesta_catalogo input.puls_richiesta_catalogo{background: #b6b69b; width: 200px; height: 15px; border: 0px; }

/*#iscrizione fieldset {padding:10px; width:85%;}
html > body #iscrizione fieldset {border:1px solid #999;}
#iscrizione legend {font-weight:bold;}*/
#iscrizione em {/*color:#93937d;*/ background:none;}
#iscrizione ol {list-style:none; margin:20px 0 0 110px; padding:0;}
#iscrizione li {margin:5px 0; padding: 5px 0px 2px 0px; border-bottom: 1px solid #fff; width: 400px; }
#iscrizione label {display:block; width:185px;  padding:0px 0 2px 15px; vertical-align:bottom; /*clear:left;*/ float:left; }
#iscrizione label.label_radio {display:block; width:50px; padding:0px 0 2px 20px; vertical-align:bottom; clear:left; float:left; }
#iscrizione ol li input {width:196px; }
#iscrizione select { width:197px;}
#iscrizione textarea { width:197px;}
#iscrizione .checkbox {width:auto; margin:20px 0 0 5px;}
#iscrizione .checkbox_catalogo {width:auto; margin:8px 0 0px 15px;}
#iscrizione input.puls_richiesta_catalogo{background: #b6b69b; width: 400px; height: 15px; border: 0px; padding: 0px 0px 2px 0px; font-size: 11px; text-transform:uppercase; clear: both; font-weight: bold;}
#iscrizione input.radio_richiesta_catalogo{width: 15px; height: 15px; border: 0px; padding: 0px 0px 0px 0px; }




/*pagine istituzionali
- - - - - - - - - - - - - - - - - - - - */
#istituzionale {clear: both;  margin: 0px 33px 50px 33px;}
#istituzionale  h1{width: 623px; background: #f9f9f5; font-weight: bold; height: 16px; text-transform: uppercase; font-size: 12px; padding: 1px 0px 0px 13px; /*margin-bottom: 15px;*/}
#istituzionale p { margin: 15px 0px 0px 0px;}
#istituzionale p img{float: right; margin: 15px 0px 15px 0px;}
#istituzionale img{float: right; margin: 0px 0px 15px 0px; behavior: url("../pngbehavior.htc"); }

#istituzionale form{  margin: 30px 0px 0px 0px;}
#istituzionale form .input_cerca{ width: 250px; margin: 0px 0px 2px 0px; font-size: 11px;}
#istituzionale form .puls_cerca{ width: 250px; background: #b6b69b; color: #fff; font-size: 11px; font-weight:bold; margin: 0px 0px 20px 0px;}
#istituzionale form .blocc_cerca{  margin: 0px 0px 20px 0px;}
#istituzionale form .blocc_cerca input{  margin: 0px 5px -3px 0px;}
#istituzionale form .blocc_opzioni{  margin: 0px 0px 20px 0px;}
#istituzionale form .blocc_opzioni input{  margin: 0px 5px -3px 0px;}

#istituzionale dd{ padding: 0px 0px 10px 0px; }
/*#istituzionale dt { background: url(../img/sf_h1_caratteristiche.gif) no-repeat left; padding: 0px 0px 0px 20px; }*/
#istituzionale dt a{ font-weight:bold; }
#istituzionale #paginatore_search ul { list-style: none; margin-top: 20px; padding: 0px; }
#istituzionale #paginatore_search ul li{ float: left; margin: 0px; background: #b6b69b; padding: 0px 4px 0px 4px; font-size: 11px; color: #000; margin-right: 1px; font-weight:bold;}
#istituzionale #paginatore_search ul li a{ font-weight:bold; color: #fdfbfb; text-decoration: none;  }
#istituzionale #paginatore_search ul li a:hover{ color: #000; text-decoration: none;  }


/*pagina indice news
- - - - - - - - - - - - - - - - - - - - */
#news {clear: both;  margin: 0px 33px 50px 33px;}
#news  h1{width: 623px; background: #f9f9f5; font-weight: bold; height: 16px; text-transform: uppercase; font-size: 12px; padding: 1px 0px 0px 13px; margin-bottom: 15px;}
/*#news .indice_news dl{  padding-top: 10px;}*/

#news .indice_news dl{ padding: 0px 0px 10px 0px; }
#news .indice_news .dt_image{float: right; width: 160px;}
#news .indice_news .dt_image img{ behavior: url("../pngbehavior.htc");  width: 160px; height: 81px;}
#news .indice_news dt{ font-weight: bold; width: 220px; margin: 10px 0px 0px 0px; }
#news .indice_news dt a{ font-weight: bold; text-decoration: none;  }
#news .indice_news dd{ padding: 0px 180px 10px 0px;/*  width: 220px;*/border-bottom: 1px solid #b6b69b;}

ul#paginazione {margin:0; padding:0; list-style:none;}
ul#paginazione li {margin:0; padding:0 5px 0 0; background:none; display:inline;}
ul#paginazione li a {padding:4px;}

.bm_paginatore {padding:20px 0px 0px 0px; font-size: 11px; color: #fdfbfb; float: left; }
.bm_paginatore strong{background: #b6b69b; padding: 0px 4px 0px 4px; margin-right: 1px;}
.bm_paginatore a {background: #b6b69b; padding: 0px 4px 0px 4px; margin-right: 1px; text-decoration: none; font-weight: bold; }
.bm_paginatore a:hover {color: #fff; }

/*MAppa del sito
- - - - - - - - - - - - - - - - - - - - */
#mappa{clear: both;}
#mappa ul{margin:20px 0px 0px 0px; padding:0; list-style:none; border-bottom: 1px solid #fff;}
#mappa ul li{margin:0; padding:10px 0px 5px 0px; list-style:none; text-transform: uppercase; font-weight: bold; border-top: 1px solid #fff;}
#mappa ul li a{text-decoration: none;}
#mappa ul li a:hover{text-decoration: underline;}
#mappa ul li ul{margin:0; padding:0; list-style:none; border-bottom: 0px solid #fff;}
#mappa ul li ul li{margin:0; padding:3px 0px 3px 20px; list-style:none; text-transform: none; font-weight: normal; border-top: 0px solid #fff; font-weight: bold;}
#mappa ul li ul li a{font-weight: bold;}

#mappa ul li ul li ul li a{font-weight: normal;}
/* pagina interna - sfondo tondo sotto
- - - - - - - - - - - - - - - - - - - - */
#tondo_sotto {clear: both; width: 703px; background: #ddddcb; text-align: right; padding-top: 20px;}

/* footer - pagina interna
- - - - - - - - - - - - - - - - - - - - */
#footer {clear: both; width: 703px; color: #adaea1; margin: 0px 0px 0px 250px; padding: 15px 0px 0px 0px;  font-size: 11px;}
#footer ul{list-style:none; padding: 0px; margin: 0px; }
#footer ul li{float: left; padding: 0px 10px 0px 10px; margin: 0px; background: url(../img/filetto_footer_pag.gif) no-repeat left; }
#footer a{color: #adaea1; text-decoration: none;}
#footer a:hover{color: #adaea1; text-decoration: underline;}

/* footer in hp
- - - - - - - - - - - - - - - - - - - - */
#footer_hp {clear: both; color: #65645e; font-size:11px;}
#footer_hp a{color: #65645e; text-decoration: none;}
#footer_hp a:hover{color: #65645e; text-decoration: underline;}


/* form ol li.bg_error {border-bottom: 1px solid #f00!important;} */
form ol li.bg_error label {color:#f40!important;}
form ol li.bg_error input {background-color:#ff6;}
form ol li.bg_error select {background-color:#ff6;}
form ol li.bg_error textarea {background-color:#ff6;}
/*#footer ul li a{color: #adaea1; text-decoration: none;}
#footer ul li a:hover{color: #adaea1; text-decoration: underline;}*/