/* -----------------------------------------------------------------
	DEFAULT
-------------------------------------------------------------------- */
/*ul {margin:0; list-style-type:none;}
ul li {list-style-image:url(../img/select_on.png); font-size:14px; color:#6a6a6a; margin-bottom:8px; margin-left:30px;}*/
.mrg20 { margin-top: 20px; }
.mrgb35 { margin-bottom: 35px; }
.mrgb25 { margin-bottom: 25px; }
.mrgb20 { margin-bottom: 20px; }
.mrgb30 { margin-bottom: 30px; }
.mrgb40 { margin-bottom: 40px; }
.mrgb50 { margin-bottom: 50px; }
.mrgb75 { margin-bottom: 75px; }
.menu .menu_second > li.id_79 { margin-bottom:110px; }
.menu .menu_second > li.mrgb75 { margin-bottom: 75px; }
.mrgt15 { margin-top: 15px; }
.mrgr15 { margin-right: 15px !important; }
.mrgb5 { margin-top: 5px; }
.mrgt5 { margin-bottom: 5px; }
.mrgt10 { margin-top: 10px; }
.mrgt20 { margin-top: 20px; }
.mrgt30 { margin-top: 30px; }
.mrgt40 { margin-top: 40px; }
.fr.mrgl5 { margin-left: 5px; }
.fl.mrgr5 { margin-right: 5px; }
.mrg0 { margin: 0 !important; }
.pad-lef0 { padding-left: 0 !important; }
.pad-rig0 { padding-right: 0 !important; background: none !important; }
.relative { position: relative; }
.fr { float: right; }
.fl { float: left; }
.img_fleft { margin-right: 16px; float: left; }
.pdExt { padding: 0 10px; }
.mll20px { margin-left: 20px; }
.noBd { border: none !important; background: none !important; }
.fs12 { font-size: 12px; }
.bdb { border-bottom: 1px solid #d2d1d0; padding-bottom: 20px; }
.divider hr { margin: 15px 0 30px 0; }
.divider h2 { }
ul { margin: 0; padding: 0; }
ul li { /*list-style-image: url(../img/select_on.png);*/ font-size: 14px; color: #5a585c; margin-bottom: 8px; padding-left: 30px; }
h5 a { font-size: 18px; color: #ee643a; }

.background { background-attachment: fixed; background-clip: border-box; background-color: transparent; background-origin: padding-box; background-position: center center; background-size: cover; min-height: 100%; min-width: 100%; overflow: auto; position: relative; z-index: 0; background-repeat: repeat-y; background-image: url(../img/bg_home.png); }

.hidden { display: none !important; }
.error { border-color: Red !important; }
.cb { clear: both; }

.dinl { display: inline; }
ul.posizioni_cont { margin: 0; padding: 0 0 10px 25px; }
ul.posizioni_cont li { border-bottom: 1px solid #d2d1d0; margin-bottom: 20px; }

.img_ico_funz { float: left; margin-right: 20px; }

.logo { margin-top: 14px; }
.login_logout { margin-right: 20px; padding: 5px 13px; background: #fff; border-radius: 4px; }
.social_header a.login_logout { margin: 0 6px; }
.link_supporto { padding-bottom: 10px; }
.tit_supporto { font-size: 16px; }

.barra_cookie { padding: 6px 0; background: #fff; margin-bottom: 5px; font-size: 12px; display: none; }
.barra_cookie a { text-decoration: underline; }
.barra_cookie .close_cookie { display: inline-block; float: right; cursor: pointer; }
.barra_cookie .close_cookie span { text-decoration: underline; color: #0088cc; font-size: 12px; }
.barra_cookie img { max-width: none; }

/* -----------------------------------------------------------------
	HOME
-------------------------------------------------------------------- */
.wrap_loghi .fr { margin-top: -5px; }
/*.ie8 .wrap_loghi .fr {width:295px;}
.ie8 .wrap_loghi .fr a {display:inline-block;}
.ie8 .wrap_loghi .fr a img {border:0}*/
.blocco_menu { margin-bottom: 10px; }
.wrap_loghi { margin-bottom: 20px; }
.social_header { font-size: 13px; }
.social_header img { /*width:22px; height:22px;*/ }
.loghi_partner_h img.ds_q { width: 50px; }
.loghi_partner_h img.ds_or { width: 150px; }
.wrap_container { background: url(../img/border_bottom.jpg) repeat-x left bottom #fff; padding: 25px 30px; }
.wrap_container.noBdBack { background: #fff; padding: 30px; }
.servizio { /*padding-left:30px;*/ float: left; margin-bottom: 0px; }
.servizio .wrap_social { float: left; margin-right: 15px; }
.ie .servizio .wrap_social { width: 60px; }
.servizio .social { margin-right: 5px; }
.wrap_social { width: 1000px; margin: 0 auto; padding: 5px 0px; background-color: transparent; }
.social_header { padding: 5px 30px 5px 0; color: #fff; }
.ie8 .social_header { width: 326px; }
.social_header a { margin: 0 0px; }
.servizio .menu_servizio { float: left; margin-bottom: 10px; }
.servizio .menu_servizio ul { list-style-type: none; margin: 0; padding: 0; list-style-type: none; float: left; }
.servizio .menu_servizio ul li { list-style-type: none; float: left; margin-right: 19px; margin-left: 0; list-style-image: none; margin-bottom: 0; padding-left: 0; background: none; }
.servizio .menu_servizio ul li.last { margin: 0; }
.servizio .menu_servizio ul li a { font-size: 11px; color: #a0a1a2; font-family: Verdana, Geneva, sans-serif; }
.servizio .menu_servizio ul li a:hover, .servizio .menu_servizio ul li.act a { color: #0697D5; }
.search_green { margin-bottom: 30px; }
.search_green a { margin: 0 5px; background: none; }
.search_green img { margin-top: -3px; }
.menu_servizio form { position: relative; float: left; z-index: 1; font-size: 12px; margin: 0 0 0 17px; }
.menu_servizio form input { border: 1px solid #dddddd; padding: 60px 0; text-align: center; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; /*-webkit-box-shadow:#666 0px 2px 3px; -moz-box-shadow:#666 0px 2px 3px; box-shadow:#666 0px 2px 3px;*/ height: 22px; padding: 0; float: left; text-align: left; padding: 0 5px; font-size: 12px; width: 130px; }
.menu_servizio form input.ricerca { background: url(../img/button_ricerca.png) no-repeat left top; width: 26px; height: 24px; float: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: none; }


form#frm_search1 { position: relative; z-index: 1; font-size: 12px; margin: -1px 0 0 17px; }
form#frm_search1 input { border: 1px solid #dddddd; padding: 60px 0; text-align: center; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; /*-webkit-box-shadow:#666 0px 2px 3px; -moz-box-shadow:#666 0px 2px 3px; box-shadow:#666 0px 2px 3px;*/ height: 22px; padding: 0; float: left; text-align: left; padding: 0 5px; font-size: 12px; width: 183px; }
form#frm_search1 input.ricerca { background: url(../img/button_ricerca.png) no-repeat left top; width: 26px; height: 24px; float: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: none; }



#slideshow { height: 350px; overflow: hidden; }
#slideshow .slideshow_wrap { height: 350px; overflow: hidden; position: relative; width: 200000em; }

.loading_slide { display: none; }

.fl_prefooter { float: left; margin-left: 20px; }

.bg_white { background: #fff; padding: 20px 30px 0 30px; }
.bord { padding: 10px 10px 40px 10px; border: 1px solid #c9c9c8; border-radius: 4px; box-shadow: 2px 3px 7px #ddd; background: #fff; position: relative; z-index: 1; min-height: 260px; }
.bord .link_std .approfondisci { margin: 7px 0; }
.imgbackvideo.v_pra { }
.bord .approfondisci { margin: 15px 0; }
.bord .imgbackvideo img { border: none; width: auto; height: auto; }
.tit_video { border: none; padding: 0; }
.tit_video .tit { font-weight: bold; font-size: 15px; display: block; margin-top: 10px; line-height: 19px; }
.tit_video .abstract { font-weight: normal; font-size: 13px; display: block; margin-top: 7px; line-height: 16px; }
.ico_social { /*margin-right:10px; margin-top:30px;*/ position: absolute; bottom: 10px; left: 10px; z-index: 2; }
.ico_social span { float: left; margin-right: 5px; }
.ico_social a { display: block; width: 20px; height: 19px; }
.ico_social .sprite_social { background-image: url(../IMG/sprite_social.png); background-repeat: no-repeat; width: 20px; height: 19px; display: block; }
.ico_social .fb { }
.ico_social .fb .sprite_social { background-position: 0 0; }
.ico_social .tw { }
.ico_social .tw .sprite_social { background-position: -25px 0; }
.ico_social .lk { }
.ico_social .lk .sprite_social { background-position: -50px 0; }
.ico_social .g_plus { }
.ico_social .g_plus .sprite_social { background-position: -75px 0; }
.ico_social .mail .sprite_social { background-position: -100px 0; }


.co_corpo .ico_social { position: relative; bottom: auto; left: auto; z-index: 0; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; padding: 15px 0; }
.blogItem .condividiCon { display: none; }

.newsletter .bottone, .blog_scheda .newsletter .bottone { text-align: center; padding: 23px 30px 33px 30px !important; }
.bottone a { /*padding-left:40px;*/ }
.bottone form.form_home, .blog_scheda .bottone form.form_home { float: none; margin-top: 7px; }
.bottone form.form_home label { float: none; }
.bottone .cond, .blog_scheda .bottone .cond { font-size: 20px; }
.bottone .icona { top: 45px; }
.newsletter .bottone .cond, .blog_scheda .bottone .cond { font-size: 20px; }

.bottone.b_small { padding: 53px 30px 53px 30px !important; }

.newsletter .box_prefooter .bottone { text-align: center; }
.newsletter .box_prefooter .bottone form.form_home { text-align: center; }

/*-------------------------------------
     CSS CATEGORIE COLORI Interni
-------------------------------------*/

/*#spa h3 {color:#95171a; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
#spa .fumetto a {background-image:url(../IMG/bor_left_box_centro.png);}
.int_spa h1{color:#95171a !important;}
.int_spa .lista_box_bottom {border-bottom:1px solid #e5e5e5;}


#ristorante h3 {color:#884a12; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
#ristorante .fumetto a {background-image:url(../IMG/bor_left_boxristo.png);}
.int_ristorante h1{color:#884a12 !important;}
.int_ristorante .lista_box_bottom {border-bottom:1px solid #e5e5e5;}

#liberoprofessionista h3 {color:#c00d0e; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
#liberoprofessionista .fumetto a {background-image:url(../IMG/bor_left_box_lib_pro.png);}
.int_liberoprofessionista h1{color:#c00d0e !important;}
.int_liberoprofessionista .lista_box_bottom {border-bottom:1px solid #e5e5e5;}


#commercialista h3 {color:#2064ab; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
#commercialista .fumetto a {background-image:url(../IMG/bor_left_box_comm.png);}
.int_commercialista h1{color:#2064ab !important;}
.int_commercialista .lista_box_bottom {border-bottom:1px solid #e5e5e5;}


#aziendapiccola h3 {color:#d14818; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
.int_aziendapiccola h1{color:#d14818 !important;}
#aziendapiccola .fumetto a {background-image:url(../IMG/bor_left_box_az_pic.png);}
.int_aziendapiccola .lista_box_bottom {border-bottom:1px solid #e5e5e5;}


#avvocato h3 {color:#a3191e; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
.int_avvocato h1{color:#a3191e !important;}
#avvocato .fumetto a {background-image:url(../IMG/bor_left_box_avvoc.png);}
.int_avvocato .lista_box_bottom {border-bottom:1px solid #e5e5e5;}


#associazione h3 {color:#432a6f; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
#associazione .fumetto a {background-image:url(../IMG/bor_left_box_ass.png);}
.int_associazione h1{color:#432a6f !important;}
.int_associazione .lista_box_bottom {border-bottom:1px solid #e5e5e5;}


#artigiano h3 {color:#9d631f; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
#artigiano .fumetto a {background-image:url(../IMG/bor_left_box_artigiano.png);}
.int_artigiano h1{color:#9d631f !important;}
.int_artigiano .lista_box_bottom {border-bottom:1px solid #e5e5e5;}

#aziendamedia h3 {color:#f39200; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
#aziendamedia .fumetto a {background-image:url(../IMG/bor_left_box_az_med.png);}
.int_aziendamedia h1{color:#f39200 !important;}
.int_aziendamedia .lista_box_up {}
.int_aziendamedia .lista_box_bg {}
.int_aziendamedia .lista_box_bottom {border-bottom:1px solid #e5e5e5;}
.int_aziendamedia .vai_prodotto {}

#amministratorecondominio h3 {color:#9d631f; font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; padding-top:25px;}
#amministratorecondominio .fumetto a {background-image:url(../IMG/bor_left_box_amni.png);}
.int_amministratore h1{color:#9d631f !important;}
.int_amministratore .lista_box_bottom {border-bottom:1px solid #e5e5e5;}

#consulente_lavoro h3 {font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; color:#968f86; padding-top:25px;}
#consulente_lavoro .fumetto a {background-image:url(../IMG/bor_left_box_cons.png); }
.consulente_del_lavoro h1{color:#968f86 !important;}
.consulente_del_lavoro .lista_box_bottom {border-bottom:1px solid #e5e5e5;}

#strutturaturistica h3 {font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; color:#e56e02; padding-top:25px;}
#strutturaturistica .fumetto a {background-image:url(../IMG/bor_left_box_struttura.png);}
.int_strutturaturistica h1{color:#e56e02 !important;}
.int_strutturaturistica .lista_box_bottom {border-bottom:1px solid #e5e5e5;}

#impiantosportivo h3 {font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; color:#196c3a; padding-top:25px;}
#impiantosportivo .fumetto a {background-image:url(../IMG/bor_left_box_imp_spo.png);}
.int_impiantosportivo h1{color:#196c3a !important;}
.int_impiantosportivo .lista_box_bottom {border-bottom:1px solid #e5e5e5;}

#palestra h3 {font:33px/33px "lft-etica",verdana; font-style: normal; font-weight: 200; color:#1b60ab; padding-top:25px;}
#palestra .fumetto a {background-image:url(../IMG/bor_left_box_piscina.png);}
.int_palestra h1{color:#1b60ab !important;}
.int_palestra .lista_box_bottom {border-bottom:1px solid #e5e5e5;}

.loading_slide img {height:100px; width:100px; position:absolute; z-index:2; top:50%; left:50%; margin:-50px 0 0 -50px;}
.loading_slide {display:none;}
.wrap_fumetti {position: absolute; right: 220px; width:440px; bottom:20px;}
.fumetto {width:200px; height:auto; z-index:10; float:left; margin-top:30px; margin-right:30px;}
.fumetto a {color:#656665; display: block; font:11px/17px Verdana, Geneva, sans-serif; min-height:75px; padding-left:20px; background:url(../img/bor_left_box.png) no-repeat left top;}
.ie8 .fumetto a, .ie7 .fumetto a {background-color:#f6f5f4; }
#fumetto1 {opacity:0; -moz-opacity:0; filter:alpha(opacity=0); margin-top:0;}
#fumetto2 {opacity:0; -moz-opacity:0; filter:alpha(opacity=0); margin:0;	}
#fumetto3 {opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}
#fumetto4 {opacity:0; -moz-opacity:0; filter:alpha(opacity=0); margin-right:0;}
.return {color:#0088CC; display: block; font: 12px/13px Verdana, Geneva, sans-serif; left:30px; position:absolute; top:65px; z-index: 5; cursor:pointer; display:block; background:url(../IMG/freccia_stmn.png) no-repeat left 4px; padding-left:15px;}*/


/* -----------------------------------------------------------------
	BUONE PRATICHE
-------------------------------------------------------------------- */
#pratiche { list-style-type: none; margin: 0 0 20px 0; }
#pratiche li { float: left; margin-right: 15px; margin-bottom: 20px; list-style-image: none; margin: 0 25px 20px 0; background: none; padding-left: 0; }
#pratiche li a { }
#pratiche li span { float: left; }
#pratiche li .testo { color: #5a585c; border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; background: #e2dfdd; font-size: 14px; padding: 5px 0 5px 12px; }

#pratiche li a:hover .testo { color: #fff; background: #106cb5; }
#pratiche li a:hover .cont, #pratiche li a.on .cont { background-position: -38px -1px; }
#pratiche li a.on .testo { color: #fff; background: #ee643a; }

#pratiche li .cont { color: #fff; background: url(../img/sprite_etichetta.jpg); background-repeat: no-repeat; position: relative; z-index: 1; width: 38px; height: 31px; display: inline-block; background-position: 0 -1px; }
#pratiche li .cont .numero { position: absolute; z-index: 2; left: 10px; top: 5px; font-size: 11px; width: 22px; height: 22px; top: 4px; left: 9px; text-align: center; }
#pratiche li a:hover .cont, #pratiche li a.on .cont { color: #5a585c; background-image: url(../img/sprite_etichetta.jpg); background-repeat: no-repeat; }
.titolo_pag { color: #0697d5; font-size: 28px; margin-bottom: 20px; font-family: 'lft-etica', Verdana; font-weight: 200; line-height: 26px; }


/*-------------------------------------
        GALLERY BIG INIZIO
-------------------------------------*/
.visible { height: 350px; overflow: hidden; position: relative; z-index: 1; border: 1px solid #d2d1d0; width: 938px; }
.wrapper { height: 9999em; }

.wrap_link_slide { display: block; width: 938px; height: 290px; padding-top: 60px; position: relative; z-index: 2; }
.showreel_home { width: 9999em; height: 350px; z-index: 1; }
.slide { float: left; height: 350px; z-index: 1; width: 960px; }
#slide01 { background: url(../img/bg1.jpg) no-repeat top center; }
#slide02 { background: url(../img/bg2.jpg) no-repeat top center; }
#slide03 { background: url(../img/bg3.jpg) no-repeat top center; }
#slide04 { background: url(../img/bg4.jpg) no-repeat top center; }

#slide1391 .payoff { position: absolute; left: 0px; top: 108px; width: 600px; }
#slide1391 .payoff h2 { font-size: 38px; margin-bottom: 1px; color: #2873b1; }
#slide1391 .payoff .link { color: #eb765d; }


#slide2890 .payoff { position: absolute; left: -8px; top: 133px; width: 565px; }
#slide2890 .payoff h2 { font-size: 30px; margin-bottom: 1px; color: #535454 !important; margin-left: -4px; line-height: 28px; }
#slide2890 .payoff .link { color: #e2001a !important; font-size: 16px !important; padding-top: 3px; display: block; }

.payoff { width: 620px; margin-left: 30px; }
.payoff h2 { font: 46px/36px "lft-etica",verdana; font-style: normal; font-weight: 200; color: #FFF; display: block; margin-bottom: 25px; line-height: 48px; margin-top: 0; }
.payoff .link { font: 24px/22px "lft-etica",verdana; font-style: normal; font-weight: 200; color: #485dc5; line-height: 30px; }
/*thumb*/
#thumbs { position: absolute; top: 295px; left: 30px; z-index: 3; }
.thumb { position: relative; float: left; margin-right: 10px; z-index: 1; width: 44px; height: 29px; }
.thumb a { display: block; width: 44px; height: 29px; }
.thumb .ttip { z-index: 1; width: 201px; position: absolute; bottom: -153px; left: -15px; background: url(../IMG/bg_fumetto_showreel.png) repeat top left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); border: 1px solid #d2d1d0; display: none; }
.thumb .ttip .titolo { font: 17px/17px "lft-etica",verdana; font-style: normal; font-weight: 200; color: #e37c00; padding: 15px 15px 0; margin-bottom: 5px; /*height:51px;*/ overflow: hidden; }
.thumb .ttip .freccia_box { background: url(../IMG/freccia_box_show.png) no-repeat center bottom; width: 20px; height: 15px; position: absolute; bottom: -15px; left: 20px; z-index: 2; }
.thumb .ttip p { color: #656665; font: 11px/15px Verdana, Geneva, sans-serif; padding: 15px; padding-top: 0px; /*height:48px;*/ }
.thumb a img { width: 44px; height: 29px; border: 1px solid #d2d1d0; }
.thumb a.on img { width: 55px !important; height: 35px !important; }


/*-------------------------------------
             MENU LATERALE
-------------------------------------*/
#sidemenu { position: absolute; background: url(../img/bgmenulat.png) top left repeat; right: 0; top: 0px; z-index: 30; width: 220px; height: 350px; /*padding:10px;*/ }
#sidemenu ul { padding: 0 0px 0 0px; width: 209px; margin: 0px 0 0 0; }
#sidemenu .scroll_home { overflow: auto; position: relative; padding: 0px; margin: 10px; max-width: 97%; height: 275px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 205px; }
#sidemenu ul li { list-style-type: none; background: none; padding-left: 0; }
.webkit #sidemenu ul li a:hover, .webkit #sidemenu ul li a.on { text-decoration: none; }
.safari #sidemenu ul li a:hover, .safari #sidemenu ul li a.on { text-decoration: none; }
.ie #sidemenu ul li a:hover, .ie #sidemenu ul li a.on { text-decoration: none; }
.ie8 #sidemenu ul li a:hover, .ie #sidemenu ul li a.on { text-decoration: none; }

#sidemenu ul li a { display: block; font: 11px/20px Verdana, Geneva, sans-serif; color: #656665; }
#sidemenu ul li { margin: 7px 0; }
#sidemenu ul li a { padding: 0 0 0 15px; line-height: 16px; }
#sidemenu ul li:hover { }
#sidemenu ul li a:hover, #sidemenu ul li a.on { color: #0088CC; background: url("../img/freccia_stmn.png") no-repeat scroll left 5px transparent; }
#sidemenu ul li a.on { }

.chisei { background: url(../img/bg_tsotto.jpg) repeat-x top left; width: 193px; height: 45px; padding: 10px 5px 0 22px; }
span.chi { font: 20px/22px "lft-etica",verdana; font-style: normal; font-weight: 200; color: #fff; text-transform: uppercase; display: block; width: 100%; }
span.trova { font: 17px/16px "lft-etica",verdana; font-style: normal; font-weight: 200; color: #fff; display: block; width: 100%; }

.sottomenu_slide { padding-left: 20px; width: 698px !important; height: 91%; }
.sottomenu_slide ul { list-style-type: none; height: 100%; }
.sottomenu_slide ul li { width: 140px; float: left; margin-right: 12px; height: 101px; overflow: hidden; line-height: 16px; font-size: 11px; margin-bottom: 10px; border-left: 1px solid #ddd; padding-left: 10px; font-family: Verdana, Geneva, sans-serif; background: none; color: #5a585c; }


/*-------------------------------------
             ELENCO EVENTI
-------------------------------------*/
.menus { width: 100%; /*background: url("../img/filetto_col_dx.png") no-repeat scroll right top transparent;*/ /*min-height:600px;*/ }
.menus ul { list-style: none; }
.menus ul li { background: url(../img/select_on.png) no-repeat left 18px; padding-left: 28px; }
body.investors .menus ul li a { width: 140px; padding-right: 35px; }
.menus ul li a { text-decoration: none; font: 14px/19px Verdana, Geneva, sans-serif; color: #656665; /*width:127px;*/ display: block; padding-right: 20px; padding-top: 10px; padding-bottom: 20px; margin-bottom: 4px; }
.menus ul li a:hover { color: #0088CC; /*background:url(../IMG/bor_left_box_rifl.png) no-repeat top right;*/ }
/*.menus ul li a.on:hover {color:#656665;}*/
.menus ul li a.on { /*display:table-cell;*/ vertical-align: middle; background: url(../IMG/bor_left_box_rifl.png) no-repeat top right; text-decoration: none; color: #0697d5; }


/*-------------------------------------
             ELENCO PRESS
-------------------------------------*/
.elenco_press { }
.elenco_press .wrap_press { padding-bottom: 20px; border-bottom: 1px solid #d2d1d0; margin-bottom: 20px; }
.elenco_press h5 { margin-bottom: 0; margin-top: 4px; }
.elenco_press h5 a { color: #ee643a; line-height: 25px; }

/*-------------------------------------
             TRAINING & CORSI
-------------------------------------*/
.wrap_cerca .wrap_form.training { width: auto; }
.wrap_form.training form { }
.wrap_form.training form label { width: 25%; }
.wrap_form.training form input { margin-left: 0; }
.wrap_form.training form select { float: left; }

/*-------------------------------------
             CONTATTI
-------------------------------------*/
.altre_sedi { float: left; margin-bottom: 0; margin-top: 15px; }
.altre_sedi label { padding-top: 5px; margin-right: 10px; font-weight: bold; }
.altre_sedi select { margin-bottom: 0; width: 440px; }

/*-------------------------------------
             GALLERY AJAX
-------------------------------------*/
.loading_slide { z-index: 4; position: absolute; top: 0; left: 0; height: 485px; }
.page_slide { z-index: 3; position: absolute; top: 0; left: 0; height: 350px; }
.div_aj { width: 100%; height: 100%; z-index: 4; }
.div_aj h3 { margin-left: 30px; padding-top: 25px; color: #edb926; font-size: 33px; font-style: normal; }

/*	Menu
-------------------------------------------------------------------- */
/*-----------COLONNE-----------------*/
.menu > ul > li > ul { -moz-column-count: 4; -moz-column-gap: 1px; -webkit-column-count: 4; -webkit-column-gap: 1px; column-count: 4; column-gap: 1px; }

/*.csscolumns .hideshow .hide_dx ul {float:none;}*/

.pos_menu { margin-bottom: 20px; }
.menu { float: left; }
.menu > ul { margin: 0; list-style-type: none; float: left; position: relative; z-index: 100; }
.menu > ul > li { list-style-type: none; float: left; margin-right: 20px; height: 20px; padding-left: 0; margin-bottom: 0; margin-left: 0; list-style-image: none; background: none; }
.menu > ul > li:hover ul.menu_second, .menu > ul > li:hover ul.menu_three, .menu > ul > li:hover ul.menu_four { }
.ie .menu > ul > li { margin-right: 13px; }
.menu > ul > li:last-child { margin: 0; }
.ie8 .menu > ul > li { margin-right: 20px; }
.ie9 .menu > ul > li { margin-right: 20px; }
.menu > ul > li.c_stm > a { height: 20px; z-index: 10; }
.ie .menu > ul > li.c_stm > a { height: 41px; }
.menu > ul > li > a { /*font-weight:bold;*/ font-size: 14px; color: #8e8e8e; position: relative; display: block; color: #656665; }
.menu ul li a { font-family: Verdana, Geneva, sans-serif; }
.menu > ul > li.c_stm.hover > a { text-decoration: none; color: #0697D5; background: transparent; background: url(../img/frec_sottomenu.png) no-repeat center bottom; height: 40px; }
.menu > ul > li > a:hover, .menu > ul > li.act > a { text-decoration: none; color: #0697D5; }
.menu .menu_second { position: absolute; left: 0px; top: 39px; z-index: 3; margin: 0; padding: 0; background: #f0ece9; padding: 30px 0 20px 0; border: 1px solid #c7c7c6; width: 896px; display: block; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); display: none; }
.ie8 .menu .menu_second { display: block; }
.ie9 .menu .menu_second { display: block; }
.menu .menu_second { margin: 0; list-style-type: none; padding: 22px 21px 20px 21px; }
.menu .menu_second > li { margin-bottom: 15px; list-style-image: none; float: none; width: 200px; padding-right: 15px; padding-left: 15px; margin-left: 0; font-size: 12px; line-height: 18px; background: url(../img/bord_menu+.png) repeat-y right top; font-size: 11px; }
.menu .menu_second > li .tit { font-size: 12px; font-weight: normal; color: #0088cc; }
.menu .menu_second > li a { font-size: 12px; line-height: 18px; color: #8e8e8e; display: block; }
.menu .menu_second > li a:hover { color: #0088cc; }
.menu .menu_second > li a.go { font-size: 11px; }
.menu .menu_second > li .img { float: left; margin-right: 15px; }
.menu .menu_second > li .testo { float: left; width: 186px; line-height: 14px; }
.menu .menu_second > li.span10 { width: 690px; }
.menu .menu_second > li > a { font-size: 16px; color: #0594d4; margin-bottom: 5px; display: inline-block; }
.menu .menu_second > li > a.go { float: right; font-size: 12px; }
.menu .menu_second > li > ul { list-style-type: none; }
.menu .menu_second > li > ul > li { list-style-type: none; }
.menu .menu_second .column li { background: none !important; padding-left: 0; }
.menu .menu_second .column li.tit_cat a { font-family: Verdana, Geneva, Tahoma, sans-serif !important; font-size: 12px !important; line-height: 18px !important; color: #8e8e8e !important; display: block !important; }
.ie8 .menu .menu_second .column LI.tit_cat.mrgb75 { margin-bottom: 0; }
.ie9 .menu .menu_second .column LI.tit_cat.mrgb75 { margin-bottom: 0; }
.menu .menu_second .menu_third { margin: 0; list-style-type: none; }
.menu .menu_second .menu_third > li { float: left; width: 162px; margin-right: 10px; list-style-image: none; margin-left: 0; }
.menu .menu_second .menu_third > li > a { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

.menu .menu_three { position: absolute; left: -318px; top: 39px; z-index: 3; background: #f0ece9; padding: 30px 0 20px 0; border: 1px solid #c7c7c6; display: none; width: 896px; list-style-type: none; padding: 30px 21px 10px 21px; margin: 0; opacity: 0; filter: alpha(opacity=100); }
.menu .menu_three > li { float: left; width: 278px; margin-right: 30px; margin-bottom: 20px; text-align: center; }
.menu .menu_three > li.last { margin: 0; }
.menu .menu_three > li .img { margin-bottom: 5px; }
.menu .menu_three > li .testo div { height: 40px; overflow: hidden; font-size: 11px; line-height: 16px; }
.menu .menu_three > li > .testo a { font-size: 13px; }
.menu .menu_three > li > .testo a.go { float: right; font-size: 11px; }

.menu .menu_four { position: absolute; left: -318px; top: 39px; z-index: 3; margin: 0; padding: 0; background: #f0ece9; padding: 30px 0 20px 0; border: 1px solid #c7c7c6; display: none; width: 896px; opacity: 0; filter: alpha(opacity=100); }
.menu .menu_four { margin: 0; list-style-type: none; padding: 30px 21px 10px 21px; }
.menu .menu_four > li { float: left; width: 200px; margin-right: 20px; margin-bottom: 20px; text-align: center; }
.menu .menu_four > li.last { margin: 0; }
.menu .menu_four > li .img { margin-bottom: 5px; }
.menu .menu_four > li .testo div { height: 40px; overflow: hidden; font-size: 11px; line-height: 16px; }
.menu .menu_four > li > .testo a { font-size: 11px; }
.menu .menu_four > li > .testo a.go { float: right; font-size: 11px; }

#funz_scroll { }
#funz_scroll .element a { display: block; height: 154px; width: 218px; border: 1px solid #d4d3d2; }
#funz_scroll .element { position: relative; z-index: 1; }
#funz_scroll .element a .tit { position: absolute; z-index: 2; width: 120px; top: 60px; right: 10px; font-size: 18px; font-family: "lft-etica", verdana; font-weight: 200; font-style: normal; color: #767676; }
.wrap_frecce { margin-top: 10px; }
.wrap_frecce a { background-image: url(../IMG/frecceScrollHome.jpg); display: block; width: 22px; height: 22px; }
.wrap_frecce a#foo2_prev { background-position: 0px 0; margin-left: 20px; }
.wrap_frecce a#foo2_prev:hover { background-position: 0px -22px; }
.wrap_frecce a#foo2_next { background-position: -22px 0; }
.wrap_frecce a#foo2_next:hover { background-position: -22px -22px; }
.wrap_frecce #foo2_pag { margin: 0 auto; text-align: center; }
.wrap_frecce #foo2_pag a { display: inline-block; background-image: none; background-color: #d4d8da; border-radius: 6px; width: 12px; height: 12px; margin: 0 3px; }
.wrap_frecce #foo2_pag a:hover, .wrap_frecce #foo2_pag a.selected { background: #0088CC; }
.wrap_frecce #foo2_pag a span { display: none; }

.bottone { color: #0594d4; font-size: 20px; padding: 20px 20px 38px 20px; background: url(../img/bg_bottone.jpg) repeat-x left bottom; position: relative; z-index: 0; border: 1px solid #dddcdb; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-box-shadow: #999 0px 2px 7px; -moz-box-shadow: #999 0px 2px 7px; box-shadow: #999 0px 2px 7px; line-height: 26px; margin-bottom: 20px; }
.home .bottone { text-align: center; padding: 20px 20px 13px 20px; }
.ie8 .home .bottone { text-align: center; padding: 20px 10px 13px 10px; }
.ie9 .home .bottone { text-align: center; padding: 20px 10px 13px 10px; }
.bottone.all_click { padding: 0px; }
.bottone.all_click.b_small { padding: 0px !important; }
.bottone.bg_green { background: url(../img/bg_bottone_green.jpg) repeat-x left bottom; border: 1px solid #18802c; }
.bottone.bg_green a { color: #fff; }
.bottone a { font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; line-height: 16px; }
a.bot_wrap_all { font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; line-height: 16px; }
.bottone a.bot_wrap_all { padding: 20px 20px 38px 20px; display: block; line-height: 20px; }
.bottone.b_small a.bot_wrap_all { padding: 52px 20px 61px 69px; }
.bottone span.abs_cta { font-size: 14px; color: #8e8e8e; }
.bottone .select_on { position: absolute; z-index: 2; line-height: 12px; right: 20px; bottom: 15px; }
.tit_dwnld { margin-bottom: 10px; font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; }

/*-------------------------------------
             SCROLL NEWS
-------------------------------------*/
.scroll_news, #banda_twitter { border-bottom: 1px solid #d4d8da; margin-top: 15px; }
#twitter { overflow: hidden; position: relative; font-size: 12px; padding: 15px 0 10px 0; height: 20px; }
#twitter .item { height: 38px; }
#twitter .item a { color: #000; }
#twitter .item a:hover { color: #0697D5; }
#twitter span { float: left; }
#twitter img { vertical-align: middle; margin-right: 0px; float: left; margin-top: -5px; }
#twitter .data { color: #FD7F81; margin-right: 5px; }
#twitter .articolo { border: none; display: inline-block; overflow: hidden; width: 750px; height: 18px; padding: 0; float: left; }
#twitter .link { margin-left: 15px; float: right; }
#twitter .link a { color: #0088CC; padding-right: 12px; background: url(../IMG/freccia_news.jpg) no-repeat right 2px; }

/*-------------------------------------
             IN FOR YOU
-------------------------------------*/
.buone_pratiche .tit_par { margin-top: 0; }
.tit_par { color: #F27241; font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; font-size: 30px; margin-top: 30px; margin-bottom: 18px; line-height: 30px; }
.tit_par.casi { font-size: 22px; margin-bottom: 15px; color: #8e8e8e; background: #f0ece9; padding: 5px; }
.buone_pratiche { margin-top: 40px; }
.buone_pratiche .link_bp { color: #cecdcd; font-size: 18px; font-family: Verdana, Geneva, sans-serif; float: right; }
.buone_pratiche .link_bp:hover { color: #6a6a6a; }
.imgbackvideo { position: relative; z-index: 1; }
.imgbackvideo img { border: 1px solid #CECDCD; width: 218px; height: 124px; }
.videoevidenza { margin-bottom: 30px; }
.videoevidenza iframe { width: 100%; }
/*.play {position:absolute; z-index:2; top:25%; left:33%; width:60px; height:60px;}*/
.play img { border: none; }
.box_pratiche { }
.titolo_video { padding: 18px 12px; background-color: #f7f5f4; border-bottom: 3px solid #c7c7c6; }
.titolo_video .titolo { color: #fd7f81; text-transform: none; font-size: 14px; margin: 0 0 0px 0; line-height: 18px; }
.titolo_video .titolo a { color: #5a585c; line-height: 18px; font-family: Verdana, Geneva, Tahoma, sans-serif; display: block; }
.titolo_video .abs { font-size: 13px; height: 36px; line-height: 17px; overflow: hidden; }

.approfondisci { color: #0095d5; background: url(../IMG/freccia_approf.png) no-repeat right 2px; padding-right: 15px; /*font-family:"lft-etica",verdana;*/ font-size: 12px; float: right; margin: 10px 0 5px 0; line-height: 16px; }

.box_hardware { border-bottom: 4px solid #d4d8da; padding-bottom: 10px; }
.box_hardware .cont { width: 180px; margin-left: 7px; }
.box_hardware .cont h3 { color: #0594d4; font-size: 14px; font-family: "lft-etica", verdana; text-transform: uppercase; line-height: 16px; margin-bottom: 3px; }
.box_hardware .cont h3 a { color: #0594d4; }
.box_hardware .cont .abs { font-size: 12px; color: #5a585c; line-height: 16px; }
.box_hardware .cont .abs a { color: #5a585c; }
.box_hardware .cont a.freccia { float: right; display: block; }

/*-------------------------------------
             PRODOTTO
-------------------------------------*/
.span9.col_sx { width: 680px; }
.col_sx .span6 { width: 440px; }
/*.col_sx {padding-right:20px;}*/

.tab { padding: 15px; }
.tab .wrap_tit_tab { float: left; }
.tab h2 { color: #138cd2; font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; font-size: 28px; line-height: 34px; margin-bottom: 0; }
.tab h3 { color: #5a585c; font-size: 14px; font-family: Verdana, Geneva, sans-serif; line-height: 18px; font-weight: bold; }
.tab .icon { float: right; }
.tab .descrizione { font-size: 12px; margin-top: 10px; }
.tab .descrizione span.titDesc { font-size: 12px; display: block; margin-bottom: 10px; }
.tab .tab_col_sx { float: left; width: 400px; border-right: 1px solid #f0ece9; padding-right: 20px; font-size: 12px; }
.tab .tab_col_dx { float: right; width: 200px; font-size: 10px; line-height: 14px; }
.tab .tab_col_dx img { margin-bottom: 10px; }
.tab .tab_col_dx .tit_ul { font-size: 12px; font-weight: bold; }
.tab .tab_col_dx ul { margin: 0 0 0 15px; }
.tab .tab_col_dx ul li { margin-bottom: 0px; }

.nav-tabs.prodotto { }
.nav-tabs.prodotto > li { background-image: url(../img/back_tab.png); background-repeat: no-repeat; background-position: right top; background-color: #fff; padding: 0px 0px 0px 30px; }
.nav-tabs.prodotto > li.first { padding: 0px 0px 0px 15px; }
.nav-tabs.prodotto > li.one > a { padding-top: 19px; padding-bottom: 10px; outline: none; }
.nav-tabs.prodotto > li.one > a:focus { outline: none; }
.nav-tabs.prodotto > li > a { display: block; max-width: 110px; font-size: 11px; line-height: 14px; border: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding: 10px 0px 5px 15px; margin: 0; color: #656665; position: relative; z-index: 1; height: 28px; }
.nav-tabs.prodotto > li > a > span { position: absolute; z-index: 1; right: -29px; top: 5px; width: 29px; height: 38px; background-image: url(../img/back_tab_angolo.png); background-repeat: no-repeat; }
.nav-tabs.prodotto > li.active { background-image: url(../img/back_tab_over_large.png); background-repeat: no-repeat; background-position: right top; }
.nav-tabs.prodotto > li.active > a > span { background-image: url(../img/back_tab_over.png); top: 0; height: 43px; }
.nav-tabs.prodotto > li.active > a { color: #fff; }
.tab-content.prodotto { border: 1px solid #d4d4d4; margin-bottom: 20px; }

.boxCenterPro { margin-top: 30px; margin-bottom: 30px; }
.boxCenterPro .boxBottone { float: left; width: 325px; }
.boxCenterPro .offset1 { margin-left: 30px; }

.boxFunzionalita { border: 1px solid #d4d4d4; padding: 10px 10px 0 10px; }
.boxFunzionalita ul { float: left; width: 305px; margin: 0; padding: 0; list-style-type: none; }
.boxFunzionalita ul.offset { margin-left: 30px; }
.boxFunzionalita ul li { font-size: 11px; margin-bottom: 10px; line-height: 14px; }
.boxFunzionalita ul li img { }
.boxFunzionalita ul li span { display: block; float: left; }
.boxFunzionalita ul li span.wrap_img { width: 65px; }
.boxFunzionalita ul li span.txt { width: 240px; }

.col_dx { width: 220px !important; }
.col_dx .bottone.risorse { text-align: left; }
.col_dx #scroll.bottone.risorse .scroll { height: 290px; overflow: hidden; }
.col_dx .bottone.risorse ul { list-style-type: none; margin: 0px 0 0 12px; padding: 0; }
.col_dx .bottone.risorse ul > li { font-size: 12px; float: none; line-height: 18px; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
.col_dx .bottone.risorse ul > li > a { font-size: 11px; color: #6a6a6a; font-family: Verdana, Geneva, sans-serif; line-height: 16px; float: none; }
.col_dx .bottone.risorse ul > li > a:hover { color: #0594d4; }
.col_dx .bottone.risorse span.tit { font-size: 13px; display: block; }
.col_dx .bottone.risorse span.descr { font-size: 11px; line-height: 12px; display: block; }

.bottone .icona { height: 40px; width: 40px; position: absolute; top: 40px; left: 20px; }
.bottone .icona a { }
.bottone .icona.preventivo { background: url(../IMG/ico_preventivo.png) no-repeat left top; }
.bottone .icona.info { background: url(../IMG/ico_info.png) no-repeat left top; }
.bottone .icona.pdf { background: url(../IMG/ico_pdf.png) no-repeat left top; }
.bottone .icona.lan { background: url(../IMG/ico_lan.png) no-repeat left top; }
.bottone .icona.report { background: url(../IMG/ico_report.png) no-repeat left top; width: 55px; height: 50px; }

.bottone form.form_home { margin: 0; }
form.form_home { position: relative; float: left; z-index: 1; font-size: 12px; margin: 0 0 0 17px; margin-top: 20px; }
.bottone form.form_home input { width: 140px; }
form.form_home input { border: 1px solid #dddddd; padding: 60px 0; text-align: center; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; height: 22px; padding: 0; float: left; text-align: left; padding: 0 5px; font-size: 12px; width: 130px; margin-bottom: 0; }
form.form_home input.ricerca { background: url(../img/button_ricerca.png) no-repeat left top; width: 26px; height: 24px; float: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: none; cursor: pointer; }
form.form_home input.ricerca.newslet { background: url(../img/button_go.jpg) no-repeat left top; }
.bottone form.form_home input.ricerca { width: 26px; }

.col_dx .bottone { margin-bottom: 20px; text-align: left; }
.col_dx .bottone.alCenter { text-align: center; line-height: 15px; }
.col_dx .bottone.alCenter a { text-align: center; width: auto; float: none; line-height: 14px; }
.col_dx .bottone a { color: #0594d4; font-size: 18px; font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; width: 130px; float: right; line-height: 22px; text-align: left; }
.col_dx .bottone a.accordion-toggle { font-size: 13px; color: #6a6a6a; float: none; background: url(../IMG/ul_other.png) no-repeat left 12px; font-family: Verdana, Geneva, sans-serif; padding-left: 12px; display: block; width: auto; line-height: 24px; }
.col_dx .bottone a.accordion-toggle:hover { color: #0594d4; }
.col_dx .bottone .link a.accordion-toggle { color: #1a94d1; font-size: 12px; background: none; float: right; margin-top: 10px; line-height: 18px; }
.col_dx .bottone a.Pspace { font-size: 12px; float: none; line-height: 16px; text-align: center; display: block; margin-bottom: 15px; width: auto; }
.col_dx .bottone .select_on a { float: right; width: auto; line-height: 10px; }
.col_dx .bottone.center { text-align: center; }
.col_dx .bottone .tit_box { font-size: 15px; margin-bottom: 10px; text-align: center; }
.col_dx .bottone.accessi { font-size: 11px; color: #333333; line-height: 16px; }
.col_dx .bottone.accessi .tit_box { color: #0594d4; text-align: center; font-size: 15px; }
.col_dx .bottone.accessi .tit_art { font-size: 11px; font-weight: bold; }
.col_dx .bottone.accessi .other_product { margin-top: 10px; }
.col_dx .bottone.accessi .other_product .link { }
.col_dx .bottone.accessi .other_product .link a { font-size: 9px; float: none; color: #333; font-family: Verdana; }
.col_dx .bottone.accessi .other_product .link a:hover { color: #1a94d1; }
.col_dx .bottone .social a { margin-right: 11px; margin-left: 5px; width: 25px; margin-top: 7px; }

.bottone .cond { color: #0088CC; font-size: 13px; font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; }

.col_dx .box { background: #f6f5f4; border: 1px solid #D4D8DA; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 205px; text-align: center; margin-bottom: 20px; padding: 10px 10px 15px 10px; }
.col_dx .box span.cond { font-family: "lft-etica",verdana; font-size: 18px; font-style: normal; font-weight: 200; text-align: left; border-bottom: 1px solid #d2d1d0; padding-bottom: 10px; color: #e9410b; display: block; margin-bottom: 15px; }
.col_dx .social { width: 165px; margin-bottom: 10px; margin-left: 9px; }
.col_dx .box a { margin-right: 19px; }

.path { border-bottom: 1px solid #d2d1d0; padding-bottom: 10px; margin-bottom: 30px; }
.path ul { list-style-type: none; margin: 0; padding: 0; }
.path ul li { float: left; list-style-type: none; margin-right: 14px; background: url(../img/path_sep.jpg) no-repeat right 7px; list-style-image: none; margin-left: 0; margin-bottom: 0; }
.path ul li a.home { }
.path ul li a { padding-right: 20px; color: #656665; }
.path ul li a:hover, .path ul li a.active { color: #0791d3; }

.gallery { margin-top: 20px; }
.wrap_gallery { margin-left: -20px; }
#galleryProd { }
#galleryProd .product { float: left; margin-left: 20px; }
#galleryProd .product a { position: relative; z-index: 1; display: block; }
#galleryProd .product a img { border: 1px solid #d2d1d0; }
#galleryProd .product a img.img_freccia { position: absolute; z-index: 2; right: 24px; bottom: 17px; border: none; }
#galleryProd_frecce { background-image: url(../img/frecce_gallery.jpg); height: 15px; width: 9px; display: block; float: left; }
#galleryProd_frecce.prev { background-position: left top; margin-right: 10px; }
#galleryProd_frecce.next { background-position: -22px top; }

.box_dett { background: #edeeee; border: 1px solid #d4d4d4; padding: 20px; }
.box_dett .par { padding-bottom: 20px; background: url(../img/border-bottom.png) repeat-x left bottom; margin-bottom: 20px; }
.box_dett .par .tit_par { color: #138cd2; font-size: 20px; margin: 0 0 20px 0; }
.box_dett .par .testo { color: #5a585c; font-size: 12px; font-style: normal; font-weight: 200; }
.box_dett .sotto_par { margin-top: 20px; }
.box_dett .sotto_par .tit_par { font-size: 16px; margin-bottom: 10px; line-height: 20px; }
.box_dett .sotto_par ul { margin-top: 15px; }
.box_dett .sotto_par ul li { color: #138cd2; }
.box_dett .sotto_par ul li span { color: #333; }
.box_dett .sotto_par ul li span span.celeste { color: #138cd2; margin-bottom: 7px; }
.box_dett .elFunz { }
.box_dett .elFunz .funz { color: #138cd2; margin: 20px 0; }
.box_dett .elFunz .funz .img { width: 88px; }
.box_dett .elFunz .funz .detFunz { width: 548px; }
.box_dett .elFunz .funz .detFunz .tit { color: #138cd2; font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; font-size: 16px; }
.box_dett .elFunz .funz .detFunz .det { font-size: 12px; color: #5a585c; font-size: 12px; line-height: 18px; }

.box_video { border: 1px solid #c2c2c1; background: #f0ece9; margin-bottom: 30px; float: left; }
.box_video .video { position: relative; z-index: 0; width: 226px; }
.box_video .video .play { position: absolute; z-index: 1; left: 37%; top: 31%; }
.box_video .testo { padding: 10px; font-size: 12px; color: #656665; float: left; }

#funzionalita h3 { font-size: 30px; margin-bottom: 20px; margin-top: 30px; }

/*-------------------------------------
             PRODOTTO NUOVAMACUT
-------------------------------------*/
.breadcr { border-bottom: 1px solid #d2d1d0; padding-bottom: 15px; margin-bottom: 20px; }
.breadcr a { background: url(../img/back_brec.jpg) no-repeat left 5px; padding-left: 20px; margin-left: 20px; color: #5a585c; }
.breadcr a.back_home { margin: 0; padding: 0; display: block; float: left; }
#evidenza { background: url(../img/bg_prodotto.jpg) no-repeat left 0 #f0ece9; border: 1px solid #0090cd; /*padding:30px;*/ margin-top: 20px; margin-bottom: 30px; position: relative; z-index: 1; }
#evidenza .ico_new { position: absolute; z-index: 2; top: -2px; right: -2px; }
#evidenza .img_evid { margin-right: 30px; float: left; position: relative; z-index: 1; }
.ie8 #evidenza .img_evid { margin-right: 25px; }
#evidenza .img_evid img { /*-webkit-box-shadow: #999 0px 2px 7px; -moz-box-shadow: #999 0px 2px 7px; box-shadow: #999 0px 2px 7px; border:1px solid #c2c2c1;*/ }
#evidenza .wrap_carat { float: left; width: 649px; padding-top: 45px; height: 155px; overflow: hidden; }
.ie8 #evidenza .wrap_carat { width: 640px; }
.carat { /*float:left;*/ /*width:345px;*/ width: 620px; margin-right: 17px; }
.carat ul { margin: 0; list-style-type: none; }
.carat ul li { font-size: 18px; color: #fff; background: url(../img/select_on_carat.png) no-repeat left 7px; }
ul { list-style-type: none; }
ul li { background: url(../img/select_on.png) no-repeat left 9px; font-size: 14px; color: #5a585c; margin-bottom: 12px; color: #0c8ecc; font-family: "lft-etica",verdana; }

#evidenza .img_evid .play { position: absolute; bottom: 10px; left: 36%; width: 55px; height: 24px; z-index: 3; color: #fff; font-size: 11px; color: #0697D5; padding: 5px; border-radius: 4px; background: #fff; border-radius: 4px; height: 25px; top: inherit; bottom: 10px; border: 1px solid #0697D5; }

.wrap_box_dx { background: #f0ece9; border: 1px solid #dddddd; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; padding: 15px 40px; margin-bottom: 20px; }
.wrap_box_dx.suc { margin-bottom: 0; }
.wrap_box_dx h4 { color: #ee643a; border-bottom: 1px solid #d2d1d0; padding-bottom: 10px; font-size: 20px; font-family: "lft-etica",verdana; font-weight: normal; margin-bottom: 20px; }
.wrap_box_dx .box { border-bottom: 3px solid #c7c7c6; padding-bottom: 10px; margin-bottom: 20px; }
.wrap_box_dx .box .testo { color: #5a585c; margin-bottom: 10px; font-size: 13px; margin-top: 5px; }
.wrap_box_dx .box .feed { color: #0697d5; }

.titolo_prod h1 { font-size: 32px; color: #0697d5; margin-top: 0; margin-bottom: 10px; }
.titolo_prod h2 { font-size: 18px; color: #0697d5; margin-top: 0; margin-bottom: 0; }

.divider { padding-bottom: 25px; border-bottom: 1px solid #d2d1d0; margin-bottom: 25px; }

#show_prod { background: #f0ece9; border: 1px solid #c2c2c1; padding: 25px 100px 15px 93px; position: relative; z-index: 1; margin-top: 25px; }
.frecce { background: url(../img/frecce_show.png) no-repeat; position: absolute; top: 44%; text-indent: -9999px; width: 22px; height: 50px; cursor: pointer; }
.prev { background-position: left top; left: 50px; outline: none; }
.next { background-position: right top; right: 50px; outline: none; }
#show_prod.image_carousel a { outline: none; }
.pagination { text-align: center; margin: 0; }
.pagination a { padding: 0 4px; display: inline-block; width: 22px; }
.pagination a.selected { }
.pagination a span { background: url(../img/paginator.png) no-repeat center top; text-indent: -9999px; width: 22px; display: block; height: 7px; }
.pagination a.selected span, .pagination a span:hover { background: url(../img/paginator_sel.png) no-repeat center top; width: 22px; height: 7px; }
.pagination.blue a.selected span, .pagination.blue a span:hover { background: url(../img/select_on.png) no-repeat center top; width: 22px; height: 7px; }


#show_prod { background: #f0ece9; border: 1px solid #c2c2c1; padding: 25px 100px 15px 93px; position: relative; z-index: 1; margin-top: 25px; }
#show_prod .pagination.blue { float: none; margin-top: 7px; }
#show_prod.image_carousel a { outline: none; }
#show_prod.image_carousel .image img { max-width: 220px; }
#show_prod.image_carousel .contenuto_show .contenuto { /*width:518px;*/ overflow: hidden; position: relative; z-index: 1; width: 100%; }
.ie8 #show_prod.image_carousel .contenuto_show .contenuto { /*width:494px;*/ }
/* modifica */
.contenuto_show { width: 743px; height: auto; float: left; padding-left: 7px; }
.contenuto_show .titolo { color: #0697d5; font-size: 26px; text-transform: uppercase; font-family: "lft-etica",verdana; margin-bottom: 5px; }
.contenuto_show .sotto_tit { font-size: 18px; color: #0697d5; font-family: "lft-etica",verdana; margin-bottom: 15px; height: 21px; overflow: hidden; }
.contenuto_show .wrap { }
.contenuto_show .wrap .image { float: left; }
.contenuto_show .wrap .image img { -webkit-box-shadow: #999 0px 2px 7px; -moz-box-shadow: #999 0px 2px 7px; box-shadow: #999 0px 2px 7px; border: 1px solid #c2c2c1; }
.contenuto_show .wrap .contenuto { float: left; /*margin-left:20px;*/ }
.contenuto_show .wrap ul { margin: 0 0 0 0px; height: 95px; overflow: hidden; }
.contenuto_show .wrap ul li { list-style-image: url(../img/select_on.png); margin-bottom: 5px; color: #5a585c; font-family: Verdana, Geneva, sans-serif; }
/*.wrap_bottone.no_car {clear:both; margin-top:35px; position:absolute; z-index:2; bottom:0; left:41%;}*/
.contenuto_show .wrap_bottone.no_car { right: 0; bottom: 0; }
.wrap_bottone.no_car { /*position:absolute; z-index:2; right:20px; bottom:20px;*/ text-align: center; margin-top: 15px; }
.wrap_bottone.no_car.form_contatti { margin-top: 0; text-align: right; }
.wrap_bottone.no_car .bot_acqui a { background: none; padding: 15px 20px; color: #fff; }
.wrap_bottone.no_car .bot_acqui a:hover { color: #fff; }
.pagination.blue { float: right; }
.frecce { background: url(../img/frecce_show.png) no-repeat; position: absolute; top: 44%; text-indent: -9999px; width: 22px; height: 50px; cursor: pointer; opacity: 0.7; }
.frecce.disabled { opacity: 0.2 !important; }
.frecce.disabled:hover { opacity: 0.2 !important; }
.frecce:hover { opacity: 1; }
.prev { background-position: left top; left: 50px; outline: none; }
.next { background-position: right top; right: 50px; outline: none; }

.banner_eventi { margin-bottom: 35px; }
.frecce_banner { margin-bottom: 35px; }
.pagination.blue.banner { float: none; }
.frecce_banner .frecce { top: -25px; }
.frecce_banner .prev { left: 0; }
.frecce_banner .next { right: 0; }

.bot_acqui { background: #138cd2; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; color: #fff; width: auto; padding: 7px 0px; display: inline-block; }


#fascia_prodotto { position: relative; }
#fascia_prodotto #caratteristiche_prodotto { width: 513px; text-align: left; padding-right: 20px; margin-left: 15px; }
#fascia_prodotto #caratteristiche_prodotto h1 { font: 25px/19px "lft-etica",verdana; font-style: normal; font-weight: 200; text-transform: capitalize; margin-top: 15px; color: #fff !important; line-height: 30px; height: 30px; overflow: hidden; }
#fascia_prodotto #caratteristiche_prodotto h2 { color: #fff; font: 16px/19px "lft-etica",verdana; font-style: normal; font-weight: 200; margin-top: 10px; margin-bottom: 10px; height: 37px; overflow: hidden; margin-top: 10px; }

#fascia_prodotto #copertina_prodotto { width: 155px; float: left; margin-right: 0; margin-left: 30px; }
#fascia_prodotto #copertina_prodotto img { margin-top: 15px; width: 151px; }

#fascia_prodotto { background-position: left top; text-align: center; height: 170px !important; margin-bottom: 20px; background: url(../img/fondali/bg7.jpg); }
#fascia_prodotto { height: 185px; border: 1px solid #D4D8DA; }
#fascia { border-bottom: 1px solid #D4D8DA; padding-bottom: 20px; margin-bottom: 35px; position: relative; z-index: 1; }
#fascia .w960 { padding: 0 30px; }
#fascia span { color: #313032; display: block; font: 14px/25px Verdana, Geneva, sans-serif; }


/*--------------------------------------------------
          PRODOTTO NUOVAMACUT SOLIDWORKS
--------------------------------------------------*/
.prodottoSolid .corpo ul { margin: 20px 0 0 40px; }
.prodottoSolid .corpo ul li { margin-bottom: 10px; color: #5a585c; font-family: Verdana, Geneva, sans-serif; }
.puntiForza { margin-top: 20px; margin-bottom: 25px; }
.paragrafo .tit { color: #F27241; border-bottom: 1px solid #e5e5e5; font-family: "lft-etica",verdana; font-weight: 200; font-size: 24px; padding-bottom: 10px; margin-bottom: 10px; }
.paragrafo .cont { font: 13px/17px Verdana, Geneva, sans-serif; }
.tabella table { border: none; border-collapse: separate; }
.tabella .tab_punti_forza tr { }
.tabella .tab_punti_forza tr th { padding: 15px 0; font-weight: 200; font-family: "lft-etica", verdana; font-size: 16px; border-bottom: 1px solid #d4d8da; border-right: 1px solid #d4d8da; line-height: 22px; }
.tabella .tab_punti_forza tr th.last { border-right: none; }
.tabella td { height: auto; padding: 0; border: none; }
.tabella .tab_punti_forza tr td { padding: 10px; font-size: 12px; border-right: 1px solid #d4d8da; border-bottom: 1px solid #d4d8da; text-align: center; }
.tabella .tab_punti_forza tr td.funzionalita { font-family: "lft-etica",verdana; font-weight: 200; font-size: 16px; background: url(../IMG/freccia_tab_funz.png) no-repeat 15px center; padding: 10px 10px 10px 35px; vertical-align: middle; color: #f27241; text-align: left; }
.tabella .tab_punti_forza tr td.funzionalita a { color: #f27241; }
.tabella .tab_punti_forza tr td.testo { color: #6a6a6a; border-right: none; text-align: center; border-right: 1px solid #d4d8da; }
.tabella .tab_punti_forza tr td.testo.last { border-right: none; }
.tabella .tab_punti_forza tr.p { background: #f4f5f5; }

/* -----------------------------------------------------------------
	MACCHINE UTENSILI
-------------------------------------------------------------------- */
.wrap_macchine { padding: 54px 48px 25px 54px; border: 1px solid #3995d4; }
.corpo_macchine ul { margin-top: 10px; }

/*--------------------------------------------------
			          EVENTO
--------------------------------------------------*/
ul.agenda { }
ul.agenda li { background: url(../img/spunta.png) no-repeat left top; font-size: 18px; }
ul.agenda li strong { font-size: 14px; margin-bottom: 15px; color: #0697d5; }
ul.agenda li { color: #5a585c; }
.wrap_agenda { padding: 20px 20px 8px 20px; background: #f0ece9; border-radius: 6px; border: 1px solid #d2d1d0; }
.wrap_slide { width: 900px; float: left; }
.wrap_agenda .prev { left: 0; }
.wrap_agenda .next { right: 0; }
.wrap_agenda .pagination.blue { padding: 30px 0; float: none; text-align: center; height: 7px; }
.wrap_agenda .frecce { top: 16%; }
.form_evento form { padding-bottom: 30px; border-bottom: 1px solid #d2d1d0; margin-bottom: 30px; }
.form_evento form input { width: 95%; }
.form_evento form select { width: 100%; }
.form_evento form .privacy { margin-top: 29px; }
.form_evento form .privacy input { width: auto; margin-top: -1px; margin-left: 7px; }
.form_evento form .privacy label { float: left; width: auto; margin-right: 10px; font-size: 11px; }
.form_evento form .invia input.btn_dec { width: auto; padding: 10px 20px; border: none; margin-right: 0; margin-top: 0; }

.paginazione { float: right; }
.paginazione ul { margin-top: 10px; }
.paginazione ul li { float: left; border-radius: 4px; background: none; padding: 0px 5px; }
.paginazione ul li.last a, .paginazione ul li a.last:hover { border: none; background: url(../img/fre_pag_dx.png) no-repeat center 7px transparent !important; }
.paginazione ul li.first a, .paginazione ul li a.first:hover { border: none; background: url(../img/fre_pag_sx.png) no-repeat center 7px transparent !important; }
.paginazione ul li a { padding: 5px 10px; border: 1px solid #d2d1d0; border-radius: 4px; color: #5a585c; }
.paginazione ul li a:hover { background: #f0ece9; }
.paginazione ul li a.on { background: #ee643a; color: #fff; border: 1px solid #ee643a; }
.wrap_cerca { background: #f0ece9; padding: 20px; border: 1px solid #d2d1d0; margin-bottom: 40px; border-radius: 4px; }
.wrap_cerca form { margin-bottom: 0; }
.wrap_cerca form label { float: left; margin-top: 5px; margin-right: 15px; }
.wrap_cerca form input { float: left; margin-bottom: 0; width: 355px; }
.wrap_cerca form input.btn_dec { padding: 5px 10px; border: none; margin-top: 0; float: left; /*margin-left:15px;*/ width: 70px; }
.wrap_cerca form .btn_reset { padding: 5px 10px; border: none; margin-top: 0; float: left; margin-left: 0px; }
.wrap_cerca form select { width: 370px; }
.wrap_cerca.filtro_casi form select { width: 100%; }
.wrap_cerca .wrap_form { width: 70%; margin: 0 auto; }

#frmSuccessCase .span3 { width: 209px; }

/*-------------------------------------
             BLOG
-------------------------------------*/
.imgbackvideo { position: relative; z-index: 1; margin-bottom: 10px; }
.bord .imgbackvideo a { display: block; }
.box .imgbackvideo img { width: auto; height: auto; }
.play { position: absolute; z-index: 2; top: 28%; left: 38%; width: 60px; height: 60px; }
.target { background: #e2dfdd; border-radius: 4px; box-shadow: 0px 3px 2px #ddd; padding: 5px 10px; color: #5a585c; }
.target .testo { color: #5a585c; font-size: 12px; float: left; padding-top: 2px; }
.target .cont { color: #fff; background: url(../img/sprite_etichetta2.png); background-repeat: no-repeat; position: relative; z-index: 1; width: 21px; height: 22px; display: inline-block; background-position: -8px -5px; float: right; margin-top: 2px; }
.target .numero { position: absolute; z-index: 2; font-size: 11px; width: 22px; height: 22px; top: 0px; left: 1px; text-align: center; }
.blog_scheda ul li { color: #5a585c; font-family: Verdana, Geneva, sans-serif; }
.post_tel { border: 1px solid #0090ce; padding: 30px; box-shadow: 0 3px 2px #ddd; border-radius: 4px; margin-top: 20px; margin-bottom: 20px; position: relative; z-index: 1; }
.post_tel img { float: left; border: none !important; margin-right: 20px; }
.box_news article img { margin-right: 25px; /*border:1px solid #d2d1d0;*/ }
.box_news.dettaglio article .post_tel img { margin-bottom: 20px; width: 265px; }
.post_tel .wrap_txt { float: left; width: 265px; }
.blog_scheda .titolo_pag { color: #0697d5; font-size: 28px; margin-bottom: 5px; font-family: 'lft-etica', Arial; margin-top: 0; }
.blog_scheda .post_tel .titolo_pag { font-size: 23px; }
h4.titolo_pag { color: #0697d5; font-size: 21px; line-height: 28px; margin: 0px 0 15px 0; }
.post_tel .cta { display: block; padding: 15px 10px; color: #fff; font-size: 18px; background: #138cd2; margin-top: 20px; text-align: center; border-radius: 4px; }
.blog_scheda .post_tel ul { margin: 15px 0; }


/*-------------------------------------
             MODULO AGENDA
-------------------------------------*/
.modulo .box_video { background: #f0ece9; margin-bottom: 30px; float: right; margin-left: 20px; }
.modulo .box_video .video { position: relative; z-index: 0; width: 227px; }
.modulo .box_video .video .play { position: absolute; z-index: 1; left: 37%; top: 31%; }
.modulo .box_video .testo { padding: 10px; font-size: 12px; color: #656665; float: left; }

/*-------------------------------------
             CLUB LOGIN
-------------------------------------*/
.txt_center { text-align: center; }
.login_social { margin-top: 50px; margin-bottom: 65px; }
.login_social a, .login_social span { display: inline-block; cursor: pointer; }
.login_social a { padding: 15px 13px 10px 13px; border-radius: 5px; box-shadow: #cfcfcf 0px 3px 5px 0px; border: 1px solid #e5e5e5; margin-right: 3px; }
.login_social span { padding: 15px 13px 10px 13px; border-radius: 5px; box-shadow: #cfcfcf 0px 3px 5px 0px; border: 1px solid #e5e5e5; }
.login_social a img { }

/*-------------------------------------
             TESSERE
-------------------------------------*/
.back { background: #CCC; padding: 10px; }
.col_dx .bottone.risorse.sottomenu { }
.col_dx .bottone.risorse.sottomenu .accordion { margin-bottom: 0; }
.box_hardware .dim { width: 70px; }
.box_hardware.elenco .cont { width: 140px; }
.box_hardware.elenco .cont .abs { font-size: 11px; }
.box_hardware.elenco .cont h3 { font-size: 12px; }
#funz_scroll.tessere .element .tit { color: #fff; }

/*-------------------------------------
                CONTATTI
-------------------------------------*/
.contatto label { width: 100%; font: 13px/16px Verdana, Geneva, sans-serif; color: #313032; margin-bottom: 5px; margin-top: 15px; display: block; }
.contatto input[type="text"], .contatto input[type="password"], .contatti textarea { width: 97%; border: 1px #dddddd solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #fff; height: 25px; color: #313032; padding: 0 5px; }
#conoscdesc { margin-top: 15px; }
.contatto select { width: 100%; height: 28px; }
.contatto .selectBox-label { height: 16px; }
#r_soc, #p_iva, #in_posizione { width: 326px; margin-right: 25px; }
#t_cont, #v_cont { font: 13px/16px Verdana, Geneva, sans-serif; color: #313032; margin-right: 20px; width: 300px; }
#contatto .selectBox-arrow { right: -1px; }
.larg { width: 100%; margin: 0; }
.larg input { width: 100%; }
#nome { width: 326px; }
#cognome { width: 329px; }
#indirizzo { width: 326px; margin-right: 25px; }
#website { width: 326px; }
#pers_rif { width: 326px; }
#data_fatt, #codice_cliente, #div_fattura, #div_data_fattura { width: 326px; }
#citta { width: 108px; margin-right: 25px; }
#provincia { width: 78px; margin-right: 25px; font: 13px/16px Verdana, Geneva, sans-serif; color: #313032; }
#cap { width: 81px; }
#telefono { width: 326px; }
#fax { width: 326px; }
#mail { width: 326px; }
.wStandard { width: 326px; }
#div_cliente { margin-right: 20px; }
.contatto textarea { width: 665px !important; height: 100px !important; }
#interesse { width: 335px; margin-right: 25px; font: 13px/16px Verdana, Geneva, sans-serif; color: #313032; }
#conoscenza { width: 335px; font: 13px/16px Verdana, Geneva, sans-serif; color: #313032; }
#check { width: 100%; font: 13px/16px Verdana, Geneva, sans-serif; color: #313032; margin-top: 25px; }
#ineresseProdotto { margin-right: 10px; }
#ineresseFigura { width: 326px; }
p.privacy { font: 10px/14px Verdana, Geneva, sans-serif; color: #313032; margin-top: 20px; }
.reset, .submit { border: none; color: #fff; text-transform: uppercase; background: #ffffff; width: 110px; cursor: pointer; font-size: 14px; }
.reset { background: none; }
.submit { background: none; }
.tit_ads { margin-bottom: 10px; text-align: center; font-size: 18px; color: #0594d4; font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; }

.btn_dec { background: #138cd2; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; color: #fff; width: auto; display: inline-block; margin-top: 20px; margin-right: 10px; -webkit-appearance: none; }
.btn_reset { background: #a7a7a7; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; color: #fff; width: auto; display: inline-block; margin-top: 20px; margin-right: 10px; -webkit-appearance: none; }
.btn_dec.p12 { padding: 12px; }
.btn_dec.p12.lavora_noi { margin-bottom: 20px; }
.btn_dec.pad15 { padding: 15px 20px; }
.btn_dec a { padding-left: 25px; color: #fff; font-size: 14px; }
.btn_dec.form_btn { padding: 15px 20px; }
.btn_dec[disabled] { background: #D4D8DA; }

.btn_dec .btn_info { background: url(../IMG/ico_info_2.png) no-repeat 12px 13px; font-size: 14px; color: #fff; border: none; padding-left: 27px; margin: 0; cursor: pointer; }
.btn_dec .btn_info:hover { }
.btn_dec .btn_preiscriviti { background: url(../IMG/btn_preiscriviti_2.png) no-repeat 12px 13px; border: none; font-size: 14px; color: #fff; padding-left: 27px; margin: 0; cursor: pointer; }
.btn_dec .form_btn { padding: 15px 20px 15px 36px; }
.btn_dec .btn_preiscriviti:hover { }
.btn_dec .btn_catalogo { background: url(../img/btn_catalogo2.png) 16px 16px no-repeat; padding: 15px 20px 15px 35px; display: block; }
/*.btn_dec .btn_catalogo:hover {background: url(../img/btn_catalogo.png) bottom left no-repeat;}*/

label.error { display: none; position: absolute; left: -99999px; }

/*-------------------------------------
             TESSERA SINGOLA
-------------------------------------*/
.html_carousel { }
.html_carousel div.galSel { position: relative; }
.html_carousel div.galSel div { background-color: rgba(0, 0, 0, 0.6); width: 100%; display: none; position: absolute; bottom: 0; }
.html_carousel div.galSel h4 { font-size: 35px; padding: 30px 0 0 100px; }
.html_carousel div.galSel p { font-size: 16px; padding: 0 0 30px 100px; }
.html_carousel div.galSel h4, .html_carousel div.slide p { color: white; margin: 0; }
div.wrap_thumb { width: 680px; height: 150px; }
div.thumbnails { text-align: center; margin: 0 0 20px; }
div.thumbnails img { cursor: pointer; background-color: white; padding: 9px; margin: 7px; display: inline-block; width: 100px; }
div.thumbnails img:hover { background-color: #eee; }
div.thumbnails img.selected { background-color: #d2d1d0; }

.dettagli h3 { border-bottom: 1px solid #d2d1d0; }

.box_download { margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; }
.box_download p { }
.box_download .pdf { background: url(../img/ico_pdf.png) no-repeat left top; padding: 15px 0 15px 50px; margin-right: 35px; }
.box_download .pdf a { color: #333; }
.box_download .pdf a:hover { color: #0088cc; }
.box_download .accessori { background: url(../img/ico_accessori.png) no-repeat left top; padding: 15px 0 15px 50px; margin-right: 35px; }
.box_download .accessori a { color: #333; }
.box_download .accessori a:hover { color: #0088cc; }
.box_download .correlati { background: url(../img/ico_correlati.png) no-repeat left top; padding: 15px 0 15px 50px; margin-right: 35px; }
.box_download .correlati a { color: #333; }
.box_download .correlati a:hover { color: #0088cc; }

.table_det tr td { padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #d2d1d0; font-size: 11px; }
.table_det tr.bg td { background: #e7e9eb; }

.bottone .accordion { margin-bottom: 0; }

/*-------------------------------------
                FAQ
-------------------------------------*/
.question { margin: 25px 0 0 20px; padding: 0; }
.question li { }
.question li .link_a { border-bottom: 1px solid #d2d1d0; padding-bottom: 20px; margin-bottom: 20px; }
.question li .link_a span.freccia_down { display: block; width: 16px; height: 14px; background: url(../img/freccia_down.png) no-repeat right 5px; transform: rotate(0deg); -ms-transform: rotate(0deg); /* IE 9 */ -webkit-transform: rotate(0deg); /* Safari and Chrome */ -o-transform: rotate(0deg); /* Opera */ -moz-transform: rotate(0deg); /* Firefox */ transition-property: transform; transition-duration: 1s; transition-timing-function: linear; transition-delay: 1s; /* Safari */ -webkit-transition-property: transform; -webkit-transition-duration: 1s; -webkit-transition-timing-function: linear; -webkit-transition-delay: 1s; }
.question li .link_a.on span.freccia_down { transform: rotate(180deg); -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Safari and Chrome */ -o-transform: rotate(180deg); /* Opera */ -moz-transform: rotate(180deg); /* Firefox */ transition-property: transform; transition-duration: 1s; transition-timing-function: linear; transition-delay: 1s; /* Safari */ -webkit-transition-property: transform; -webkit-transition-duration: 1s; -webkit-transition-timing-function: linear; -webkit-transition-delay: 1s; }
.question li .link_a span { font-size: 12px; font-style: italic; margin-top: 10px; display: block; }
.question li .link_a a { }
.question li .risposta { display: none; font-size: 12px; font-style: italic; margin-bottom: 30px; }
.button { border-radius: 4px; margin-top: 20px; }
.button a { padding: 10px 20px; color: #fff; background: #138cd2; border-radius: 4px; display: block; }
.button a:hover { color: #fff; }

/*-------------------------------------
                FORMAZIONE
-------------------------------------*/
#datepicker { margin-bottom: 20px; }
.filtro_corso form { }
.filtro_corso form div.d47 { width: 47%; margin-right: 15px; }
.filtro_corso form div { width: 50%; }
.filtro_corso form div select { width: 100%; }

.table_cont { margin-top: 25px; }
.table_cont .txt { font-size: 12px; line-height: 18px; margin-bottom: 30px; }
.table_cont table { border: none; }
.table_cont table tr { }
.table_cont table tr th { padding: 10px 0 10px 0; border-bottom: 1px solid #d4d8da; border-top: none; border-left: none; font-size: 12px; border-right: 1px solid #d4d8da; }
.table_cont table tr th.no-bd { border-right: none; }
.table_cont table tr td { font-size: 11px; text-align: left; border-bottom: 1px solid #d4d8da; border-top: none; border-right: none; border-left: none; padding: 10px; height: auto; vertical-align: top; }
.table_cont table tr td.data_corso { vertical-align: top; font-weight: bold; padding-right: 30px; text-align: center; }
.table_cont table tr td.descrizione { width: 375px; }
.table_cont table tr td.form_iscr { padding: 0; }
.table_cont table tr td .btn_dec { margin: 0; text-align: center; font-size: 14px; width: 82%; padding: 10px 12px; text-transform: uppercase; font-family: "lft-etica",verdana; font-style: normal; font-weight: 200; }
.table_cont table tr td .btn_dec.form_btn { width: auto; }
.table_cont table tr td .btn_dec.first { margin-bottom: 10px; }
.table_cont table tr td a { }
.table_cont table tr td.icon { padding: 0 0 0 10px; width: 100%; }
.table_cont table tr td.icon a { padding: 10px 45px 20px 10px; display: block; min-height: 30px; }
.table_cont table tr td.icon.pdf a { background: url(../img/icona_pdf.png) no-repeat right 7px; }

.table_cont table tr.iscrizione { display: none; }
.table_cont table tr.iscrizione td { }

/*-------------------------------------
                FUNZIONALITA
-------------------------------------*/
.box_funzioni { margin-top: 25px; }
.box_funzioni .img { margin-right: 20px; width: 65px; }
.box_funzioni .descr { width: 595px; }
.box_funzioni .descr h3 { line-height: 22px; margin-bottom: 3px; font-size: 18px; }
.box_funzioni .descr { font-size: 12px; }
.mrgb25_title { margin-bottom: 25px; margin-top: 20px; }
.dinl { display: inline; margin-left: 10px; vertical-align: middle; }

/*-------------------------------------
                REFERENZE
-------------------------------------*/
.wrap_referenza { margin-bottom: 40px; }
.wrap_referenza.success_case:hover { background: none; }
.wrap_referenza .riga1 { }
.wrap_referenza .riga1 .titolo { float: left; }
.wrap_referenza .riga1 .titolo a { color: #0095d5; background: url(../IMG/freccia_link2.png) no-repeat left 4px; padding-left: 15px; font-family: "lft-etica",verdana; font-size: 18px; }
.wrap_referenza .riga1 .icone { float: right; }
.wrap_referenza .riga1 .icone a { float: left; display: block; width: 28px; height: 28px; margin-right: 14px; }
.wrap_referenza .riga1 .icone a img { }
.wrap_referenza .riga2 { margin: 15px 0; }
.wrap_referenza .riga2 img { }
.wrap_referenza .riga2 .wrap_img { float: left; max-width: 150px; }
.wrap_referenza .descr { margin-top: 15px; }
.wrap_referenza .descr_press { margin-top: 15px; float: right; }

/*.wrap_referenza .riga2 .descr {float:left; width:350px;}*/
.wrap_referenza .riga2 .descr .tit_abs { color: #e9410b; font-size: 15px; margin-bottom: 8px; }
.wrap_referenza .riga2.img .descr .abs { width: 470px; padding-left: 20px; }
.wrap_referenza .riga2 .approfondisci { display: block; color: #0095d5; background: url(../IMG/freccia_approf.png) no-repeat right 2px; padding-right: 15px; font-family: "lft-etica",verdana; font-size: 13px; float: right; margin: 10px 0; }
.wrap_referenza .riga2 .descr .abs { padding: 0; width: auto; font-size: 13px; line-height: 20px; float: left; }
.wrap_referenza .riga3 { }
.wrap_referenza .riga3 a { color: #6A6A6A; text-decoration: underline; }
.wrap_referenza .riga3 ul { background: #f6f5f4; border-bottom: 1px solid #dbdbda; padding: 12px 10px 2px 10px; margin-top: 10px; list-style-type: none; margin-left: 0; }
.wrap_referenza .riga3 ul li { font-size: 12px; margin-right: 15px; margin-bottom: 7px; display: inline; }

/*-------------------------------------
                REFERENZA
-------------------------------------*/
.box_refer { margin-bottom: 20px; }
.box_refer .box { float: left; margin-right: 25px; width: 181px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #f6f5f4; -webkit-box-shadow: #b5b5b5 0px 2px 10px; -moz-box-shadow: #b5b5b5 0px 2px 10px; box-shadow: #b5b5b5 0px 2px 10px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; padding: 10px; line-height: 16px; }
.box_refer .box .nome { margin-top: 7px; }
.box_refer .box p { font-size: 11px; }
.box_refer .box .head_box { text-align: center; line-height: 30px; }
.box_refer .box .head_box .tit { color: #e9410b; font-size: 15px; margin-bottom: 10px; display: block; line-height: 20px; }
.box_refer .box .head_box img { width: 125px; margin-bottom: 10px; }
.box_refer .box .down_vai { color: #0095d5; float: right; font-size: 11px; }

.caso_prodotti { margin-top: 20px; }
.caso_prodotti.riferimenti { font-size: 12px; line-height: 18px; }
.caso_prodotti ul { margin-left: 30px; }
.caso_prodotti ul li { list-style-image: url(../IMG/select_on.png); margin-bottom: 5px; }
.caso_prodotti ul li a { }
.caso_prodotti h3 { margin-bottom: 10px; }
.regioni_casi { width: 420px; }
.regioni_casi ul { float: left; width: 50%; }

.right { text-align: right; }
.left { text-align: left; }

.referenza h3 { color: #E9410B; line-height: 20px; }

#funz_scroll.referenza { margin-left: -10px; margin-top: 40px; }
#funz_scroll.referenza .element { width: 206px; float: left; margin: 0 10px; height: 150px; }
#funz_scroll.referenza .element a { width: 200px; height: 150px; border: none; display: block; }

.indietro { cursor: pointer; }
.referenza.col_dx { margin-top: 40px; }
.box_refer .box a { margin-top: 10px; display: block; }

/*-------------------------------------
                NEWS
-------------------------------------*/
.indic_news { font-size: 11px; border-bottom: 1px solid #dbdbda; margin-bottom: 20px; padding-bottom: 10px; }
.indic_news .data { float: left; margin-right: 20px; font-weight: bold; }
.indic_news .cat { float: left; text-align: center; }

.news .wrap_referenza { padding: 15px; background: #fbfbfb; }
.news .wrap_referenza.success_case:hover { background: #f1f2f2; }

.singola_news .wrap_referenza .riga1 .titolo a { background: none; padding-left: 0; }
.singola_news .wrap_referenza .riga2 .descr .abs { padding-left: 0; }
.singola_news .wrap_referenza .riga2 img { float: right; max-width: 200px; }

/*-------------------------------------
                FIERE
-------------------------------------*/
.fiere .table_cont table tr td.descrizione .luogo { font-size: 12px; color: #E9410B; margin-bottom: 3px; }
.fiere .table_cont table tr td.descrizione .tit_conv { font-size: 16px; color: #0594d4; margin-bottom: 10px; }
.fiere .table_cont table tr td .btn_dec { font-size: 11px; padding: 5px 7px; }
.fiere .table_cont table tr td.descrizione { width: auto; }
.fiere .table_cont table tr td.data_corso { width: 97px; }

/*-------------------------------------
                DRIVER
-------------------------------------*/
.driver .span3 { width: 213px; }
.search_driver { width: 370px; margin: 30px 0 0 0; }
.search_driver form { margin-bottom: 0; }
.search_driver label { width: 150px; float: left; font-size: 12px; }
.search_driver input { float: left; width: 170px; }
.search_driver input.button { width: 20px; float: left; margin-top: 0px; margin-left: 6px; box-shadow: none; border: none; background: url(../img/frecciaInput.png) no-repeat 12px 11px #138cd2; padding: 5px 15px; }
.wrap_filtro { margin: 25px 0; background: #f6f5f4; padding: 20px 20px; border-top: 1px solid #d2d1d0; border-bottom: 1px solid #d2d1d0; }
.txtIntr { width: 260px; float: left; }
.wrap_filtro .titBox { color: #fd7f81; font-size: 20px; font-family: "lft-etica",verdana; margin-bottom: 10px; }
.wrap_filtro .descr { font-size: 12px; }


/*-------------------------------------
             LAYOUT BUILDER
-------------------------------------*/
.LayoutBuilder { margin: 0 -15px; }
.LayoutBuilder .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: auto !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.LayoutBuilder .row { margin-right: -15px; margin-left: -15px; margin-bottom: 20px; }
.LayoutBuilder .row:before, .LayoutBuilder .after { content: ''; display: table; clear: both; }
.LayoutBuilder .col-md-1, .LayoutBuilder .col-md-2, .LayoutBuilder .col-md-3, .LayoutBuilder .col-md-4, .LayoutBuilder .col-md-5, .LayoutBuilder .col-md-6, .LayoutBuilder .col-md-7, .LayoutBuilder .col-md-8, .LayoutBuilder .col-md-9, .LayoutBuilder .col-md-10, .LayoutBuilder .col-md-11, .LayoutBuilder .col-md-12 { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.LayoutBuilder .col-md-1 { width: 8.33333333%; }
.LayoutBuilder .col-md-2 { width: 16.66666667%; }
.LayoutBuilder .col-md-3 { width: 25%; }
.LayoutBuilder .col-md-4 { width: 33.33333333%; }
.LayoutBuilder .col-md-5 { width: 41.66666667%; }
.LayoutBuilder .col-md-6 { width: 50%; }
.LayoutBuilder .col-md-7 { width: 58.33333333%; }
.LayoutBuilder .col-md-8 { width: 66.66666667%; }
.LayoutBuilder .col-md-9 { width: 75%; }
.LayoutBuilder .col-md-10 { width: 83.33333333%; }
.LayoutBuilder .col-md-11 { width: 91.66666667%; }
.LayoutBuilder .col-md-12 { width: 100%; }
.LayoutBuilder .small h1 { font-size: 24px; color: #0088cc; }
.LayoutBuilder blockquote { margin: 30px 0; }
.LayoutBuilder blockquote p { font-style: italic; font-size: 15px; line-height: 1.5; margin-bottom: 20px; }
.LayoutBuilder blockquote footer { font-size: 13px; margin-top: 20px; }
/* divider */
.LayoutBuilder .divider { padding-bottom: 25px; border-bottom: 1px solid #d2d1d0; margin-bottom: 25px; }
.LayoutBuilder .divider.no-border { padding-bottom: 25px; border-bottom: none; margin-bottom: 25px; }
/* cta */
.LayoutBuilder .lbcta h1 { color: #0697d5; }
.LayoutBuilder .lbcta h2 { font-size: 18px; color: #ee643a; font-style: normal; }
.LayoutBuilder .lbcta .text { margin-bottom: 20px; }
/* embed responsive */
.embed-responsive { position: relative; z-index: 1; height: 0; padding-bottom: 75%; margin-bottom: 20px; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive > iframe { position: absolute; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; }


/*-------------------------------------
             LAYOUT BUILDER FORM
-------------------------------------*/
.LayoutBuilder form button, .LayoutBuilder form input[type="submit"] { display: inline-block; *display: inline; padding: 4px 12px; margin-bottom: 0; *margin-left: .3em; font-size: 14px; line-height: 20px; color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; *border: 0; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(to bottom, #0088cc, #0044cc); background-repeat: repeat-x; border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.LayoutBuilder .hs-error-msgs { margin: -5px 0 5px 0; padding: 0; }
.LayoutBuilder .hs-error-msgs li { margin: 0; padding: 0; background: none; color: #c00; }


/*-------------------------------------
             FOOTER
-------------------------------------*/
.container_preFooter { padding: 30px; background: #f6f5f4; }
.container_preFooter.BdBack { background: url(../img/border_bottom.jpg) repeat-x left bottom #f6f5f4; }
.blocco_footer { width: 1000px; background: url(../img/ombra_footer.png) repeat-x left top #676767; margin: 0 auto; padding: 30px 0; color: #343333; font-weight: bold; font-size: 12px; }
.blocco_footer .loghi img { margin-left: 20px; }
.blocco_footer .agency_link { float: left; width: 745px; font-size: 11px; color: #fff; font-weight: normal; line-height: 18px; }
.blocco_footer .agency_link a { color: #343333; }
.blocco_footer .search { float: right; margin-left: 20px; }
.blocco_footer .search input { float: left; border: 1px solid #494848; padding: 60px 0; text-align: center; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; height: 22px; padding: 0; float: left; text-align: left; padding: 0 5px; font-size: 12px; width: 135px; background: #545454; color: #a7a7a7; }
.blocco_footer .search input.search_input { }
.blocco_footer .search input.search_submit { background: url(../img/button_ricerca_footer.png) no-repeat left top; width: 26px; height: 24px; float: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: none; }
.blocco_footer .credits { margin-top: 25px; }
.blocco_footer .link_ext { color: #fff; float: left; font-weight: normal; }
.blocco_footer .link_ext a { color: #fff; font-size: 11px; font-weight: normal; }
.blocco_footer .web_agency { color: #fff; float: right; font-size: 11px; font-weight: normal; }
.blocco_footer .web_agency { width: 165px; }
.blocco_footer .web_agency a { color: #fff; font-size: 11px; font-weight: normal; }
.cta_ts_group a { color: #fff; font-family: Verdana, Geneva, sans-serif; line-height: 18px; font-weight: normal; }

/*-------------------------------------
           UL Custom Bullets
-------------------------------------*/

ul.ul-square-orange > li { background: url("/img/bullets/orange_1.png") no-repeat scroll left 0px rgba(0, 0, 0, 0); list-style: none inside; font-family: "lft-etica",verdana; font-size: 14px; margin: 12px 0 12px 0; color: #5a585c; padding-left: 30px; }

ul.ul-square-blue > li { background: url("/img/bullets/blue_1.png") no-repeat scroll left 0px rgba(0, 0, 0, 0); list-style: none inside; font-family: "lft-etica",verdana; font-size: 14px; margin: 12px 0 12px 0; color: #5a585c; padding-left: 30px; }

ul.ul-square-gray > li { background: url("/img/bullets/gray_1.png") no-repeat scroll left 0px rgba(0, 0, 0, 0); list-style: none inside; font-family: "lft-etica",verdana; font-size: 14px; margin: 12px 0 12px 0; color: #5a585c; padding-left: 30px; }

ul.ul-square-orange > li ul > li, ul.ul-square-orange > li ul.ul-square-orange > li { background: url("/img/bullets/orange_2.png") no-repeat scroll left 0px rgba(0, 0, 0, 0); list-style: none inside; margin: 12px 0 12px 0; color: #5a585c; padding-left: 30px; }
ul.ul-square-blue > li ul > li, ul.ul-square-blue > li ul.ul-square-blue > li { background: url("/img/bullets/blue_2.png") no-repeat scroll left 0px rgba(0, 0, 0, 0); list-style: none inside; margin: 12px 0 12px 0; color: #5a585c; padding-left: 30px; }
ul.ul-square-gray > li ul > li, ul.ul-square-gray > li ul.ul-square-gray > li { background: url("/img/bullets/gray_2.png") no-repeat scroll left 0px rgba(0, 0, 0, 0); list-style: none inside; margin: 12px 0 12px 0; color: #5a585c; padding-left: 30px; }
.txt-orange { color: #EC6439 !important; }
.txt-blue { color: #1F97D5 !important; }
.txt-gray { color: #5A595C !important; }
