@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - - 

/* BODY & ALTRO
- - - - - - - - - - - - - - - - - - - - */
* {margin:0; padding:0; outline:none;}
a img {border: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 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#fff; background:url(../img2/sfondo.jpg) repeat-x top left #004268;}
a {color:#fff; text-decoration:none;}
a:hover {color:#fff; text-decoration:underline;}

/* HOME
- - - - - - - - - - - - - - - - - - - - */
.bigdiv{clear:both; width:100%;}
.bigdiv_onda{clear:both; width:100%; background:url(../img2/onda_sf.jpg) no-repeat center top; height:446px; }
#container_home{width:955px; margin:0 auto; position:relative;/*height:602px; min-height:602px; height:auto;*/}

#animazione{float:left; width:955px; height:325px;}
#ico_hp{float:left; background:url(../img2/ico_hp_bg.jpg) no-repeat bottom left; width:163px; height:325px; padding:0px 10px 0px 22px; font-size:16px; font-weight:bold;}
#ico_hp.dimac{float:left; background:url(../img2/ico_hp_bg_dimac.jpg) no-repeat bottom left; width:163px; height:325px; padding:0px 10px 0px 22px; font-size:16px; font-weight:bold;}
#ico_hp.robosis{float:left; background:url(../img2/ico_hp_bg_robosis.jpg) no-repeat bottom left; width:163px; height:325px; padding:0px 10px 0px 22px; font-size:16px; font-weight:bold;}
#showreel {float:left; width:567px;height:325px;padding:0;margin:0;background:url(/img2/showreel.jpg) no-repeat}

/* Menù principale filiali
- - - - - - - - - - - - - - - - - - - - */
#menu_01 {float:left; width:135px; height:65px; border-left:1px solid #fff; }
#menu_01 ul {list-style:none; padding:0px; margin:8px 0 0 24px;}
#menu_01 ul li {padding:0px; margin:0px; }
#menu_01 ul li a {font-family:Arial, Verdana, Helvetica, sans-serif; display:block;  color:#fff; font-size:10px; height:15px;text-transform:uppercase;font-weight:bold;letter-spacing:-0.4px;text-decoration:none;}
#menu_01 ul li a:hover {color:#F00;}

#menu_02 {float:left; width:135px; height:65px; border-left:1px solid #fff;}
#menu_02 ul {list-style:none; padding:0px; margin:8px 0 0 24px;}
#menu_02 ul li {padding:0px; margin:0px; }
#menu_02 ul li a {font-family:Arial, Verdana, Helvetica, sans-serif; display:block;  color:#fff; font-size:10px; height:15px;text-transform:uppercase;font-weight:bold;letter-spacing:-0.4px;text-decoration:none;  white-space:nowrap;}
#menu_02 ul li a:hover {color:#FF0000;}

#menu_03 {float:left; width:135px; height:65px; border-left:1px solid #fff;}
#menu_03 ul {list-style:none; padding:0px; margin:8px 0 0 24px;}
#menu_03 ul li {padding:0px; margin:0px; }
#menu_03 ul li a { display:block; color:#fff; font-size:10px; height:15px;text-transform:uppercase;font-weight:bold;letter-spacing:-0.4px;text-decoration:none; white-space:nowrap;}
#menu_03 ul li a:hover {color:#FF0000;}

/* HOME B.U. - 3 COLONNE
- - - - - - - - - - - - - - - - - - - - */
#contenuti_home {float:left; font-size:12px; }

/* HOME B.U.- COL SX
- - - - - - - - - - - - - - - - - - - - */
#colsx_hp {float:left; width:187px; padding-right:10px; margin:30px 0px 20px 0px;}
.blocc_txt { float:left; width:100%; padding:10px 0; }
.blocc_txt_centre { float:left; width:540px; padding:10px 0; margin:0 10px; }
.blocc_txt_prodotti { background:url(../img2/bg_colcentr_hp.png) repeat-y top center; float:left; width:540px; padding:0 10px 0 10px; margin:0; }

/*.btm_griglia{ height:10px; width:560px; background:url(../img2/bg_btm_colcentr_hp.png) no-repeat top center; }*/

/* titoletti stondati su fondo bianco nella col sx */
.tit_hp {float:left; width:187px; border-bottom:2px solid #fff; padding:0px ; margin:0px; height:23px;}
.tit_hp h1 {float:left; background:url(../img2/tit_hp_bg_sx.gif) no-repeat top left; color:#000; font-size:12px; text-transform:uppercase; padding:8px 3px 1px 17px; }
.tit_hp_bgdx{ margin:0px 0px -3px -3px;}

h1.flash_replace {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:26px; text-transform:uppercase; color:#004689;font-style:italic;font-weight:400;}

/* JQUERY TABS */
ul.tabNavigation { list-style:none; margin:0; padding:0; border-bottom:2px solid #fff; width:540px; }
ul.tabNavigation li { display:inline; }
ul.tabNavigation li a { text-decoration:none; background:url(../img2/tit_hp_bg_full_grey.gif) no-repeat top left; color:#000; font-size:12px; text-transform:uppercase; padding:4px 0; font-weight:bold; width:181px; display:inline-block; text-align:center; }

ul.tabNavigation li a.selected, ul.tabNavigation li a:hover { background:url(../img2/tit_hp_bg_full_white.gif) no-repeat top left; color:#000; padding:4px0; }
ul.tabNavigation li a:focus { outline:0; }

div.tabs > div { padding:0; margin-top:3px; border:0; }
div.tabs > div h2 { margin-top:0; }



/* PAGINA HOME ATTREZZATURE */
.thumb { width:174px; height:205px; float:left; margin:0; padding:0 5px 0 0; border-right:1px solid #8197a5; border-top:1px solid #1f506d; background:#b00c09; text-align:right; font-size:11px; text-transform:uppercase; }
.thumb img { margin:0; padding:0; border:0; }
/*.thumb span.freccia { font-size:6px; vertical-align:middle; }*/

a.altri_prodotti { float:right; background:url(../img2/bg_button.png) no-repeat top left; width:180px; height:17px; display:block; color:#000; font-size:12px; text-transform:uppercase; text-align:center; font-weight:bold; padding:8px 0; margin:5px 0 15px; }



/* news */
.news_hp { float:left; width:187px; padding:10px 0px 15px 0px; border-bottom:1px solid #536778; }
.news_hp h3 {font-size:14px;}
.news_hp img{float:right; margin:0px 0px 0px 3px; border:2px solid #fff; width:62px}
.news_hp_abstract {padding:0; margin:0;}

/* elenco news pagina interna */
.elenco_news .news_hp {width:600px; padding:10px 0px 15px 0px; border-bottom:1px solid #536778;}
.elenco_news .news_hp h3 {font-size:14px;}
.elenco_news .news_hp img{float:right; margin:0px 0px 0px 3px; border:2px solid #fff; width:62px}
.elenco_news .news_hp_abstract {padding:0; margin:0;}

/* HOME B.U. - COL CENTRALE
- - - - - - - - - - - - - - - - - - - - */
#colcentr_hp{ /*background:url(../img2/bg_colcentr_hp.png) repeat-y top center;*/ float:left; width:560px; padding:0; margin:30px 0 20px 0; }

/* titoletti stondati su fondo bianco nella col centr */
.tit_hp_centr {float:left; width:540px; border-bottom:2px solid #fff; padding:0; margin:0 10px; height:23px;}
.tit_hp_centr h1 {float:left; background:url(../img2/tit_hp_bg_sx.gif) no-repeat top left; color:#000; font-size:12px; text-transform:uppercase; padding:8px 3px 1px 17px; /*width:130px;*/  }
.tit_hp_bgdx{ margin:0px 0px -3px -3px;}

/* HOME B.U. - COL DX
- - - - - - - - - - - - - - - - - - - - */
#coldx_hp{float:left; width:193px; margin:30px 0px 20px 0px; padding-left:3px;}
/* area ris*/
.arearis_hp_coldx{ float:left; width:134px; height:100px; background:url(../img2/bg_box_col_dx.png) no-repeat top left; padding:30px 30px 0 30px; color:#000; }
.arearis_hp_coldx h1{color:#cb1406; text-transform:uppercase; font-size:11px; }
.arearis_hp_coldx input{color:#000; font-size:11px; border:0px; background:#fff; width:126px; height:16px; margin:5px 0px 0px 0px;padding:0px 3px 0px 3px; }
.arearis_hp_coldx input.input_puls{color:#fff; font-size:11px; border:0px; background:#bf271b; font-weight:bold; width:132px; height:16px; margin:5px 0px 0px 0px; }

/* ricerca in home*/
.ricerca_hp_coldx{ float:left; width:134px; height:130px; background:url(../img2/bg_box_col_dx.png) no-repeat top left; padding:30px 30px 50px 30px; overflow-y:visible; margin:20px 0 0; }
.ricerca_hp_coldx h1{color:#cb1406; text-transform:uppercase; font-size:11px; letter-spacing:-0.4px; padding:0; margin:0; word-spacing:-1px;}
.ricerca_hp_coldx input{color:#000; font-size:11px; border:0px; background:#fff; width:109px; height:16px; margin:5px 0px 0px 0px;padding:0px 3px 0px 3px; }
.ricerca_hp_coldx input.input_puls{color:#fff; font-size:11px; border:0px; background:#bf271b; font-weight:bold; width:132px; height:16px; margin:5px 0px 0px 0px; }

.ricerca_hp_coldx select{color:#000; font-size:11px; border:0px; background:#fff; width:135px; height:17px; margin:5px 0px 0px 0px;}

/* PAGINA INTERNA
- - - - - - - - - - - - - - - - - - - - */
/*#main_pag{float:left; width:955px; background:url(../img/main_pag_bg.jpg) no-repeat top left #fff; min-height:120px; color:#000; font-size:12px;}*/
#main_pag{float:left; width:955px; background:url(../img2/main_pag_bg_orizz.gif) repeat-y top left #fff;  color:#000; font-size:12px; }
#main_pag a{color:#000; text-decoration:none;}
#main_pag a:hover{color:#000; text-decoration:underline;}
#main_pag_fine{clear:left; width:955px; background:url(../img2/main_pag_bg_bottom.gif) no-repeat top left  ;  height:56px; }

/* PAGINA INTERNA - COL SX MENU
- - - - - - - - - - - - - - - - - - - - */
#menu_vert_pag{float:left; width:203px; background:#c5d5dc;  margin:0px 0px 0px 0px; padding:60px 15px 0px 25px; background:url(../img1/main_pag_bg.jpg) no-repeat top left;}
#menu_vert_pag ul {list-style:none; padding:0px; margin:0px; width:200px; }
#menu_vert_pag ul li { font-size:16px; font-weight:bold; text-transform:uppercase; margin:0;padding:0;}
/* menu 1° liv*/
#menu_vert_pag ul li ul {list-style:none; padding:0px; margin:0px; width:200px; text-transform:none}
#menu_vert_pag ul li ul li{padding:10px 0px 1px 0px; margin:0px; border-bottom:1px solid #fff; font-weight:normal;text-transform:uppercase; font-size:11px;}
/*#menu_vert_pag ul li li.li_contenitore{padding:0px; margin:0px; border-bottom:0px ; background:none; }*/
#menu_vert_pag ul li ul li a {display:block; color:#000;text-decoration:none; }
#menu_vert_pag ul li ul li a:hover{display:block; color:#004689; text-decoration:none; }

/* menu 2° liv*/
#menu_vert_pag ul li ul li ul {clear:both; background:#88a2af; width:200px;list-style:none; padding:4px 0px 18px 0px; margin:0px; }
#menu_vert_pag ul li ul li ul li{padding:9px 0px 0px 0px; margin:0px; background:url(../img1/fil_menu_vert.gif) no-repeat -11px 10px; font-weight:bold; text-transform:uppercase;  border-bottom:1px solid #88a2af;  }
/*#menu_vert_pag ul li ul li ul li.li_contenitore{padding:0px; margin:0px; border-bottom:1px solid #88a2af; background:none; }*/
#menu_vert_pag ul li ul li ul li a{display:block; color:#000;text-decoration:none; padding:0px 0px 0px 17px;}
#menu_vert_pag ul li ul li ul li a:hover{display:block; color:#fff; text-decoration:none; padding:0px 0px 0px 17px;}

/* menu 3° liv*/
#menu_vert_pag ul li ul li ul li ul {clear:both; width:200px; list-style:none; padding:0px 0px 0px 0px; margin:0px;  }
#menu_vert_pag ul li ul li ul li ul li{padding:9px 0px 0px 0px; margin:0px; background:url(../img1/fil_menu_vert.gif) no-repeat 0px 10px; font-weight:bold; color:#fff; text-transform:uppercase;  border-bottom:1px solid #88a2af; }
/*#menu_vert_pag ul li ul li ul li ul li.li_contenitore{padding:0px; margin:0px; border-bottom:1px solid #88a2af;  background:none; }*/
#menu_vert_pag ul li ul li ul li ul li a{display:block; color:#fff;text-decoration:none; padding:0px 0px 0px 27px;}
#menu_vert_pag ul li ul li ul li ul li a:hover{display:block; color:#000; text-decoration:none;padding:0px 0px 0px 27px; }

/* menu 4° liv*/
#menu_vert_pag ul li ul li ul li ul li ul {clear:both; list-style:none; padding:0px 0px 0px 0px; margin:0px; }
#menu_vert_pag ul li ul li ul li ul li ul li{padding:7px 0px 0px 0px; margin:0px; background:none; font-weight:normal; font-size:12px; color:#fff; border-bottom:1px solid #88a2af; text-transform:none;  }
#menu_vert_pag ul li ul li ul li ul li ul li a{display:block; color:#fff;text-decoration:none; padding:2px 10px 2px 37px; background:url(../img1/fil_menu_vert_lungo.gif) no-repeat 0px 5px;}
#menu_vert_pag ul li ul li ul li ul li ul li a:hover{display:block; color:#507285; padding:2px 10px 2px 37px; text-decoration:none; background:url(../img1/menu_vert_liv04bg.gif) no-repeat left  ;}
#menu_vert_pag ul li ul li ul li ul li ul li a.active{display:block; color:#507285; padding:2px 0px 2px 37px; text-decoration:none; background:url(../img1/menu_vert_liv04bg.gif) no-repeat left  ;}

/* menu 5° liv*/
#menu_vert_pag ul li ul li ul li ul li ul li ul {clear:both; list-style:none; padding:0px 0px 0px 0px; margin:0px; }
#menu_vert_pag ul li ul li ul li ul li ul li ul li{padding:7px 0px 0px 0px; margin:0px; background:none; font-weight:normal; font-size:12px; color:#fff; border-bottom:1px solid #88a2af; text-transform:none;  }
#menu_vert_pag ul li ul li ul li ul li ul li ul li a{display:block; color:#fff;text-decoration:none; padding:2px 10px 2px 47px; background:none;}
#menu_vert_pag ul li ul li ul li ul li ul li ul li a:hover{display:block; color:#507285; padding:2px 10px 2px 47px; text-decoration:none; background:url(../img1/menu_vert_liv04bg.gif) no-repeat left  ;}
#menu_vert_pag ul li ul li ul li ul li ul li ul li a.active{display:block; color:#507285; padding:2px 0px 2px 47px; text-decoration:none; background:url(../img1/menu_vert_liv04bg.gif) no-repeat left  ;}



/* PAGINA INTERNA - COL SX MENU
- - - - - - - - - - - - - - - - - - - - */
/*#menu_vert_pag{float:left; width:203px; background:#c5d5dc;  margin:0px 0px 0px 0px; padding:60px 15px 0px 25px; background:url(../img/main_pag_bg.jpg) no-repeat top left;}
#menu_vert_pag h1{float:left; font-size:16px; font-weight:bold; text-transform:uppercase; }
#menu_vert_pag ul li ul {list-style:none; padding:0px; margin:0px; }
#menu_vert_pag ul li ul li{padding:10px 0px 1px 0px; margin:0px; border-bottom:1px solid #fff; text-transform:uppercase; font-size:11px;}
#menu_vert_pag li.li_contenitore{padding:0px; margin:0px; border-bottom:0px ; background:none; }
#menu_vert_pag ul li ul li a{display:block; color:#000;text-decoration:none; }
#menu_vert_pag ul li ul li a:hover{display:block; color:#004689; text-decoration:none; }


ul#menu_vert_liv02 {clear:both; background:#88a2af; width:203px;list-style:none; padding:4px 0px 18px 0px; margin:0px; }
ul#menu_vert_liv02 li{padding:9px 3px 0px 17px; margin:0px; background:url(../img/fil_menu_vert.gif) no-repeat -11px 10px; font-weight:bold; text-transform:uppercase;  border-bottom:1px solid #88a2af;}
ul#menu_vert_liv02 li.li_contenitore{padding:0px; margin:0px; border-bottom:1px solid #88a2af; background:none; }
ul#menu_vert_liv02 li a{display:block; color:#000;text-decoration:none; }
ul#menu_vert_liv02 li a:hover{display:block; color:#fff; text-decoration:none; }

ul#menu_vert_liv03 {clear:both; width:203px; list-style:none; padding:0px 0px 0px 0px; margin:0px;  }
ul#menu_vert_liv03 li{padding:9px 0px 0px 27px; margin:0px; background:url(../img/fil_menu_vert.gif) no-repeat 0px 10px; font-weight:bold; color:#fff; text-transform:uppercase;  border-bottom:1px solid #88a2af; }
ul#menu_vert_liv03 li.li_contenitore{padding:0px; margin:0px; border-bottom:1px solid #88a2af;  background:none; }
ul#menu_vert_liv03 li a{display:block; color:#fff;text-decoration:none; }
ul#menu_vert_liv03 li a:hover{display:block; color:#000; text-decoration:none; }

ul#menu_vert_liv04 {clear:both; list-style:none; padding:0px 0px 0px 0px; margin:0px; }
ul#menu_vert_liv04 li{padding:7px 0px 0px 0px; margin:0px; background:none; font-weight:normal; font-size:12px; color:#fff; border-bottom:1px solid #88a2af; text-transform:none;}
ul#menu_vert_liv04 li a{display:block; color:#fff;text-decoration:none; padding:2px 0px 2px 27px;}
ul#menu_vert_liv04 li a:hover{display:block; color:#507285; padding:2px 0px 2px 27px; text-decoration:none; background:url(../img/menu_vert_liv04bg.gif) no-repeat left ;}*/

/* ricerca nel menu vert*/
#menu_vert_pag input.mv_input{color:#000; font-size:11px; border:0px; background:#fff; width:180px; height:16px; margin:5px 0px 0px 0px;padding:0px 3px 0px 3px;}
#menu_vert_pag select.mv_select{color:#000; font-size:11px; border:0px; background:#fff; width:203px; height:17px; margin:5px 0px 0px 0px;}

/* PAGINA INTERNA - CONTENUTI
- - - - - - - - - - - - - - - - - - - - */
#contenuti_pag{float:left; width:628px; padding:60px 42px 0px 42px; background:url(../img2/main_pag_bg.jpg) no-repeat -243px top  ; }

#doc_contenuti {float:left; /*border-top:1px solid #88a2af;*/ width:628px; margin:10px 0px 10px 0px; padding:10px 0px 0px 0px; text-align:justify;}
/* titolo prodotto */
#prod_tit {clear:both; }
#prod_tit_nome {float:left; width:600px; }
#prod_tit_zoom{float:left; width:28px; }
/* foto prodotto */
#prod_foto {float:left; /*background:url(../img/prod_foto_bg.jpg) no-repeat top left;*/ }
/* descr prodotto */
#prod_descr {float:left; border-top:1px solid #88a2af; width:628px; margin:10px 0px 10px 0px; padding:10px 0px 0px 0px; text-align:justify;}
#prod_descr ul {padding:0 0 0 15px;}

/*blocchetti apri chiudi */
#cont_blocchetti{float:left;  width:628px; overflow:hidden; }
#cont_blocchetti .hidden{display:none; padding:10px 20px 10px 20px;}
#cont_blocchetti h2 {border-bottom:1px solid #88a2af; font-size:11px; color:#2b5e78; text-transform:uppercase;  padding:9px 0px 2px 0px;}
#cont_blocchetti a { display:block; font-size:11px; color:#2b5e78; text-transform:uppercase; text-decoration:none; background:url(../img2/frecc_giu.gif) no-repeat right top;}
#cont_blocchetti a:hover { display:block; font-size:11px; color:#2b5e78; text-transform:uppercase; text-decoration:none; /*background:url(../img2/frecc_giu.gif) no-repeat right;*/}
#cont_blocchetti .hidden a {display:inline; background:none; font-weight:bold; }
#cont_blocchetti .hidden table { border:none}
#cont_blocchetti .hidden table tr td {vertical-align:top; border:none}
#cont_blocchetti .hidden table tr td img {margin:0 1.0em 0 1.0em; }
#cont_blocchetti ul {list-style:disc inside; padding:0; margin:0; border:0;} /* 11-04-08 */
#cont_blocchetti ul li {padding:0; margin:0; border:0;} /* 11-04-08 */

/* HEADER
- - - - - - - - - - - - - - - - - - - - */
#header{width:955px; margin:0 auto; position:relative; height:137px;}
#logo{float:left; width:522px;margin:0; padding:0; /*padding-right:306px;*/}
#logo.sistemi {float:left; /*padding-right:266px;*/ /*background:url(../img2/certificato.gif) right top no-repeat;*/}
#logo.sincert {float:left; /*padding-right:306px;*/ /*background:url(../img2/sincert.gif) right top no-repeat;*/}
#logo_small{float:right; margin-top:15px;}
/* menu principale */
/*#contenitore_menu_orizz{float:right; }*/
#contenitore_menu_orizz{float:left; }
#menu01 {float:left; width:140px; height:65px; border-left:1px solid #fff; }
#menu01 ul {list-style:none; padding:0px; margin-top:4px; }
#menu01 ul li {padding:0px; margin:0px;  }
#menu01 ul li a {display:block;padding:0 0 0 24px!important;font-weight:bold;letter-spacing:-1px; text-indent:0!important; font-size:10px!important; height:15px;background-image:none!important; text-transform:uppercase!important;}

/*#menu01 ul li a#pulshome{background:url(../img2/puls_home.gif) no-repeat left top; }
#menu01 ul li a#pulshome:hover{background:url(../img2/puls_home.gif) no-repeat left bottom;}
#menu01 ul li a#pulscompany{background:url(../img2/puls_company.gif) no-repeat left top; }
#menu01 ul li a#pulscompany:hover{background:url(../img2/puls_company.gif) no-repeat left bottom;}
#menu01 ul li a#pulscontatti{background:url(../img2/puls_contatti.gif) no-repeat left top; }
#menu01 ul li a#pulscontatti:hover{background:url(../img2/puls_contatti.gif) no-repeat left bottom;}
#menu01 ul li a#pulsdovesiamo{background:url(../img2/puls_dovesiamo.gif) no-repeat left top; }
#menu01 ul li a#pulsdovesiamo:hover{background:url(../img2/puls_dovesiamo.gif) no-repeat left bottom;}*/

#menu02 {float:left; width:140px; height:65px; border-left:1px solid #fff;}
#menu02 ul {list-style:none; padding:0px; margin-top:4px;}
#menu02 ul li {padding:0px; margin:0px; }
#menu02 ul li a {display:block;padding:0 0 0 24px!important;font-weight:bold;letter-spacing:-1px; text-indent:0!important; font-size:10px!important; height:15px;background-image:none!important; text-transform:uppercase!important;}
/*#menu02 ul li a#pulsprodotti{background:url(../img2/puls_prodotti.gif) no-repeat left top; }
#menu02 ul li a#pulsprodotti:hover{background:url(../img2/puls_prodotti.gif) no-repeat left bottom;}
#menu02 ul li a#pulsricerca{background:url(../img2/puls_ricerca.gif) no-repeat left top; }
#menu02 ul li a#pulsricerca:hover{background:url(../img2/puls_ricerca.gif) no-repeat left bottom;}
#menu02 ul li a#pulsnews{background:url(../img2/puls_news.gif) no-repeat left top; }
#menu02 ul li a#pulsnews:hover{background:url(../img2/puls_news.gif) no-repeat left bottom;}
#menu02 ul li a#pulsservice{background:url(../img2/puls_service.gif) no-repeat left top;}
#menu02 ul li a#pulsservice:hover{background:url(../img2/puls_service.gif) no-repeat left bottom;}*/

#menu03 {float:left; width:140px; height:65px; border-left:1px solid #fff;}
#menu03 ul {list-style:none; padding:0px; margin-top:4px;}
#menu03 ul li {padding:0px; margin:0px; }
#menu03 ul li a {display:block;padding:0 0 0 24px!important;font-weight:bold;letter-spacing:-1px; text-indent:0!important; font-size:10px!important; height:15px;background-image:none!important; text-transform:uppercase!important;}
/*#menu03 ul li a#pulslavora{background:url(../img2/puls_lavora.gif) no-repeat left top; }
#menu03 ul li a#pulslavora:hover{background:url(../img2/puls_lavora.gif) no-repeat left bottom;}
#menu03 ul li a#pulsarearis{background:url(../img2/puls_arearis.gif) no-repeat left top; }
#menu03 ul li a#pulsarearis:hover{background:url(../img2/puls_arearis.gif) no-repeat left bottom;}
#menu03 ul li a#pulsmappa{background:url(../img2/puls_mappa.gif) no-repeat left top; }
#menu03 ul li a#pulsmappa:hover{background:url(../img2/puls_mappa.gif) no-repeat left bottom;}
#menu03 ul li a#pulsenglish{background:url(../img2/puls_english.gif) no-repeat left top; }
#menu03 ul li a#pulsenglish:hover{background:url(../img2/puls_english.gif) no-repeat left bottom;}*/

#menu01 ul li a:hover,#menu02 ul li a:hover,#menu03 ul li a:hover  {text-decoration:none;color:#FF0000}
#menu01 ul li a.lg2 {display:block;padding:0 0 0 24px!important;font-weight:bold;letter-spacing:-1px; text-indent:0!important; font-size:10px!important; height:15px;background-image:none!important; text-transform:uppercase!important;}
#menu02 ul li a.lg2 {display:block;padding:0 0 0 24px!important;font-weight:bold;letter-spacing:-1px; text-indent:0!important; font-size:10px!important; height:15px;background-image:none!important; text-transform:uppercase!important;}
#menu03 ul li a.lg2 {display:block;padding:0 0 0 24px!important;font-weight:bold;letter-spacing:-1px; text-indent:0!important; font-size:10px!important; height:15px;background-image:none!important; text-transform:uppercase!important;}

/* FOOTER
- - - - - - - - - - - - - - - - - - - - */
#footer{clear:both; padding:10px 0px 10px 0px; margin:20px 0px 0px 0px; height:40px;}
.filetto_footer { border-top:1px solid #4a738b;}
#footer_img{float:left; margin:5px 20px 0px 0px; width:107px;}
#footer_menu{float:left; margin:0px 0px 0px 0px; width:780px;}
#footer_menu img{ margin:0px 9px 0px 9px; }
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{color:#7ca1b6; text-decoration:none;}

/* SITEMAP
- - - - - - - - - - - - - - - - - - - - */
.d_sitemap {}
.d_sitemap h4 {color:#2B5E78;}
.d_sitemap ul {margin:0;padding:0 0 0 12px;list-style:none}
.d_sitemap dl {margin:0;padding:0 0 0 12px;}
.d_sitemap dl dt {color:#2B5E78;}
.d_sitemap a {color:#2B5E78 !important; }

/* PATH
- - - - - - - - - - - - - - - - - - - - */
.d_path {}
.d_path ul {display:inline; list-style:none;margin:0;padding:0;}
.d_path ul li {display:inline;margin:0;padding:0 ;color:#2B5E78;}
.d_path a {color:#2B5E78!important;; padding:8px 0; text-decoration:underline !important;}
.d_path .separator {padding:0 4px;}

/* SEARCHMAP
- - - - - - - - - - - - - - - - - - - - */
.searchMap ul {list-style:none;margin:16px 0;padding:0;}
.searchMap li {margin:0;padding:4px;clear:both;}
.searchMap li label {width:80px;float:left;font-weight:bold;}
.searchMap li input {border:1px solid #888;padding:2px;}

/* ALLEGATI
- - - - - - - - - - - - - - - - - - - - */
.allegati {clear:both;}
.allegati ul {list-style:inside;}
.allegati ul li {padding:0 0 8px 0;}

/* LINKS
- - - - - - - - - - - - - - - - - - - - */
.links {clear:both;}
.links ul {list-style:inside;}
.links ul li {padding:0 0 8px 0;}

/* PRODUCT LIST
- - - - - - - - - - - - - - - - - - - - */
.pl_1, .pl_2, .pl_3 {}
.pl_1 h3, .pl_2 h3, .pl_3 h3 {font-size:14px;}
.pl_1 img, .pl_2 img, .pl_3 img {}

.pl_1 {clear:both; float:left; margin:12px 12px 0 0; padding:0; width:31%; background:transparent url(../img2/bottom_box.gif) bottom left no-repeat;}
.pl_1 h3 {margin:0; padding:12px; color:#004689; background:transparent url(../img2/top_box.gif) top left no-repeat; }
.pl_1 img {width:170px; margin:0 0 12px 12px; }
.pl_1_abstract {margin:0; padding:12px; clear:both;}

.pl_2 { float:left; width:31%; margin:12px 12px 0 0; padding:0; background:transparent url(../img2/bottom_box.gif) bottom left no-repeat;}
.pl_2 h3 {margin:0; padding:12px; color:#004689; background:transparent url(../img2/top_box.gif) top left no-repeat;}
.pl_2 img {width:170px; margin:0 0 12px 12px; }
.pl_2_abstract {margin:0; padding:12px; clear:both;}

.pl_3 { float:left; width:31%; margin:12px 0 0 0; padding:0; background:transparent url(../img2/bottom_box.gif) bottom left no-repeat;}
.pl_3 h3 {margin:0; padding:12px; color:#004689; background:transparent url(../img2/top_box.gif) top left no-repeat;}
.pl_3 img {width:170px; margin:0 0 12px 12px; }
.pl_3_abstract {margin:0; padding:12px; clear:both;}

.pl_1 h3 a,.pl_2 h3 a ,.pl_3 h3 a {color:#004689!important; margin-bottom:8px;}
.hidden_gallery{display:none;}
.ta_right {text-align:right; padding-right:1.2em; font-size:1.3em!important;}

.pl_1_abstract, .pl_2_abstract, .pl_3_abstract {}

/* PRODUCT LIST NEW
- - - - - - - - - - - - - - - - - - - - */
div.lista_prodotti_categoria {}

div.blocco_categoria {background:transparent url(../img2/bottom_box02.gif) bottom left no-repeat; padding:0; margin:0 0 20px 0;} /* BOX sfondo bottom */
/* div.head_blocco_categoria {float:left; width:608px; background:transparent url(../img2/top_box02.gif) top left no-repeat; padding:20px 0 0 20px; margin:0 0 10px 0;} BOX sfondo top + img + titolo */
div.head_blocco_categoria {float:left; width:628px; background:transparent url(../img2/top_box02.gif) top left no-repeat; padding:0; margin:0 0 10px 0;}
div.head_blocco_categoria h3.prod_macro_cat {padding:7px 20px 7px 7px; background:url(../img2/fascetta_categoria.gif) top left no-repeat #dae2e6; margin:0 7px 0 0; font-size:14px; text-transform:uppercase;}
div.head_blocco_categoria img {display:none; width:80px; height:80px; float:left; margin:-10px 0 0 0;}

ul.sub_cat_list {display:none; float:left; list-style:none; margin:0 0 20px 20px;}
ul.sub_cat_list li {float:left; margin:0 20px 0 0;}

div.prod_list {float:left; width:588px; padding:0 20px 0 20px; margin:0;}
div.prod_list div.pi_1 {float:left; width:136px; clear:both; padding:0px 10px 10px 0; text-align:center; border-bottom:1px solid #dae2e6; margin:0 0 5px 0;}
div.prod_list div.pi_1 a {font-size:12px;}
div.prod_list div.pi_2 {float:left; width:136px; padding:0px 10px 10px 0; text-align:center; border-bottom:1px solid #dae2e6; margin:0 0 5px 0;}
div.prod_list div.pi_2 a {font-size:12px;}
div.prod_list div.pi_3 {float:left; width:136px; padding:0px 10px 10px 0; text-align:center; border-bottom:1px solid #dae2e6; margin:0 0 5px 0;}
div.prod_list div.pi_3 a {font-size:12px;}
div.prod_list div.pi_4 {float:left; width:136px; padding:0px 10px 10px 0; text-align:center; border-bottom:1px solid #dae2e6; margin:0 0 5px 0;}
div.prod_list div.pi_4 a {font-size:12px;}
div.prod_list img {width:80px; height:80px;}
div.prod_list h3.prod_tit_cat {clear:both; padding:0; margin:0 0 13px 0;}
div.prod_list h3.prod_tit_cat a {text-decoration:underline!important; font-size:14px;}



/* Formattazione tabelle nascoste
- - - - - - - - - - - - - - - - - - - - */
.hidden table.conbordo {border-top:1px solid #999999; border-left:1px solid #999999;}
.hidden table.conbordo tr td {border-right:1px solid #999999; border-bottom:1px solid #999999;}

/* Risultati e form ricerca
- - - - - - - - - - - - - - - - - - - - */
.frm_ricerca {margin:0;padding:0;}
.frm_ricerca label {font-weight:bold; margin-right:2.0em;color:#004689;}
.frm_ricerca input.txt_search {border:1px solid #ABCEF8;padding:2px;color:#004689;width:300px;}
.frm_ricerca input.button {border:1px solid #2B5E78;padding:1px; border:none; color:#FFF; background-color:#004689; width:100px;}

.risultato_ricerca {margin:1.0em 0 0 0;padding:0;}
.risultato_ricerca ul {margin:0;padding:0; list-style:none;}
.risultato_ricerca ul li {padding:0.4em 0;}
.risultato_ricerca ul li a {font-size:1.2em;color:#004689!important;}
.lista_prodotti_categoria {border-bottom:solid 1px #fff;}

/* FORM GENERICI
- - - - - - - - - - - - - - - - - - - - */
form label {text-align:left}
form a.thickbox {color:#2b5e78!important;font-weight:bold;}
formform.form_label_left {margin:0;padding:0;font-size:0.9em;line-height:normal;}
form.form_label_left fieldset {clear:both;border:none;}
form.form_label_left fieldset legend {font-weight:bold; font-style:italic; margin:0.5em 0; text-transform:uppercase;}
form.form_label_left ul {list-style:none; margin:0.5em 0; padding:0; width:600px}
form.form_label_left ul li {margin:0; padding:0.3em 0; clear:both;}
form.form_label_left label {font-weight:bold; width:22.0em; float:left;}
form.form_label_left label.inline {font-weight:bold; width:auto; float:none; display:inline; padding:0 16px 0 8px;}
form.form_label_left input {}
form.form_label_left input.text {width:15.0em; height:1.2em;}
form.form_label_left input.radio {width:1.2em; height:1.2em;}
form.form_label_left input.checkbox {width:1.20em; height:1.20em;}
form.form_label_left select {width:15.45em; height:1.48em; }
form.form_label_left select option {text-transform:capitalize;}
form.form_label_left textarea {width:15.0em; height:4.80em;}

/* FORM CONTATTI
- - - - - - - - - - - - - - - - - - - - */
form label {text-align:left}
form a.thickbox {color:#2b5e78!important;font-weight:bold;}
#frm_contatti {margin:0;padding:0;font-size:0.9em;line-height:normal;}
#frm_contatti fieldset {clear:both;border:none;}
#frm_contatti fieldset legend {font-weight:bold; font-style:italic; margin:0.5em 0; text-transform:uppercase;}
#frm_contatti ul {list-style:none; margin:0.5em 0; padding:0;width:430px}
#frm_contatti ul  li {margin:0; padding:0.3em 0; clear:both;}
#frm_contatti label {font-weight:bold; width:9.0em; float:left;}
#frm_contatti input {}
#frm_contatti input.text {width:15.0em; height:1.2em;}
#frm_contatti input.radio {width:1.2em; height:1.2em;}
#frm_contatti input.checkbox {width:1.20em; height:1.20em;}
#frm_contatti select {width:15.45em; height:1.48em; }
#frm_contatti select option {text-transform:capitalize;}
#frm_contatti textarea {width:15.0em; height:4.80em;}

li.bg_error {background:transparent url(/img/bg_input_error.gif) no-repeat top right;}
li.bg_error input {border:double 1px #ff0000;  background-color:#fffff0;}
li.bg_error select {border:double 1px #ff0000;  background-color:#fffff0;}
li.bg_error label {color:#f00;}

#frm_curriculum {margin:0;padding:0;font-size:0.9em;line-height:normal;}
#frm_curriculum fieldset {clear:both;border:none;}
#frm_curriculum fieldset legend {font-weight:bold; font-style:italic; margin:0.5em 0; text-transform:uppercase;}
#frm_curriculum ul {list-style:none; margin:0.5em 0; padding:0;width:100%}
#frm_curriculum ul  li {margin:0; padding:0.3em 0; clear:both;}
#frm_curriculum label {font-weight:bold; width:12.0em; float:left;}
#frm_curriculum input {}
#frm_curriculum input.text {width:15.0em; height:1.2em;}
#frm_curriculum input.radio {width:1.2em; height:1.2em;}
#frm_curriculum input.checkbox {width:1.20em; height:1.20em;}
#frm_curriculum select {width:15.45em; height:1.48em; }
#frm_curriculum select option {text-transform:capitalize;}
#frm_curriculum textarea {width:15.0em; height:4.80em;}

.search_reserved_area {margin:0;padding:0;}
.search_reserved_area select.select {width:12.0em}
.search_reserved_area input.text {width:12.0em}
.search_reserved_area input.submit {width:8.0em}

/*
.lista_prodotti_categoria img {margin:0!important;width:260px;}
.lista_prodotti_categoria h3 a {color:#004689!important;}
.lista_prodotti_categoria .lp_1 {width:30%;padding-right:12px;float:left;clear:both;}
.lista_prodotti_categoria .lp_2 {width:30%;padding-right:12px;float:left;}
.lista_prodotti_categoria .lp_3 {width:30%;padding-right:0;float:left;}
*/

#menu_vert_pag .ar_search_left form.search_reserved_area {margin-bottom:1.0em}
#menu_vert_pag .ar_search_left input.text { width:180px}
#menu_vert_pag .ar_search_left input.submit {border:1px solid #2B5E78;padding:1px; border:none; color:#FFF; background-color:#004689; width:100px; }
#menu_vert_pag .ar_search_left select.select { width:184px}
ul.ar_service_links {list-style:none;margin:4px 0 0 0;padding:0}

ul.ar_service_links  li a {color:#000; text-decoration:underline}
#doc_contenuti .ra_novita ul {margin:0;padding:0;list-style:none;}
#doc_contenuti .ra_novita ul li{ margin:0; padding:0 0 0.4em 1.8em; background:transparent url(/images/document.gif) top left no-repeat }
#doc_contenuti .ra_novita ul li ul {padding:0 0 0 1.0em;}

a.mailto {color:#fff!important; font-weight:bold; text-decoration:none;}
a.mailto:hover {text-decoration:underline;}

#doc_txt a.mailto {color:#004689!important; font-weight:bold; text-decoration:none;}
#doc_txt a.mailto:hover {text-decoration:underline;}

#doc_contenuti a.mailto {color:#004689!important; font-weight:bold; text-decoration:none;}
#doc_contenuti a.mailto:hover {text-decoration:underline;}
#hp_lbl_products {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#fff; 
/*	font-style:italic; */
	text-transform:uppercase; 
	font-size:2.4em;
	top:104px; 
	left:22px; 
	position:absolute; 
	z-index:100;
	text-align:center;
	display:block;
	width:910px;
	letter-spacing:-1.0px;
/*	opacity:0.99;
	filter:alpha(opacity=99);*/
}

.wrap_warning_evidenziato {width:200px; float:right; padding:12px; border: solid 1px #f00; text-align:center; background-color:#fafafa; }
.warning_evidenziato {color:#f00!important; font-size:16px; font-weight:bold!important;}
