/*
Theme Name: Studio TCL 2016 Template
Theme URI: -
Author: AdvConsulting
Author URI: http://www.advconsulting.net/
Description: -
Version: 1.0
License: Commercial
License URI: -
Tags: -
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800,300);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: 'Open Sans', sans-serif;font-size:12px;
	margin:0;
	color:#000;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
}
b,strong{font-weight:bold}
p{margin:10px 0 10px 0;}
.row{margin:0}
::selection{background:#25336d;}
::-moz-selection{background:#25336d;}
.alignright{float:right;padding:10px 0 10px 10px;}
.alignleft{float:left;padding:10px 10px 10px 0;}
p.cc_message{color:#fff;font-size:12px !important;text-align:center !important}
.cc_container .cc_btn, .cc_container .cc_btn:visited{background:#fff !important;font-size:14px !important;}
/*#header_elements,#header_linkedin,#header_logo,#header_login,#header_lang{line-height:117px;height:117px;}*/
.navbar-default{border:0}
.one-page-header.navbar{padding:20px 0 0 0}
.one-page-header-style-2.navbar .navbar-nav{float:none;margin:0}
.breadcrumbs{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px dotted #25336d;color:#25336d;}
.breadcrumbs a,.breadcrumbs a span{color:#25336d;text-decoration:none}
.breadcrumbs a:hover{color:#25336d;text-decoration:underline}
#menu{text-align:center;padding:20px 0 0 0}
#menu ul li{display: inline;}
.pkf{margin-bottom:20px}
.pkf img{height:30px;width:auto;padding-left:10px}
.pkf a{color:#25336d;text-decoration:none;font-weight:bold}
.pkf a:hover{color:#25336d;text-decoration:underline}
#linkedin{display: inline-block;vertical-align: middle;line-height: normal;margin-top:20px}
#linkedin img{width:100px;height:auto}
#header_logo{text-align:left}
#header_logo img{width:auto;height:117px}
#header_lang{text-align:right;margin-top:10px;line-height:14px;}
#header_login{text-align:right}
#header_login form{line-height:14px;margin:14px 0 10px 0;}
#topbar_search input[type=text]{padding:5px;height:25px;border:1px dotted #58585A;color:#58585A;width:60%;line-height:14px;}
#topbar_search img{height:16px;width:auto;cursor:pointer}
#header_login form input[type=text],#header_login form input[type=password]{padding:5px;height:25px;border:1px dotted #58585A;color:#58585A;width:70px;line-height:14px;}
#header_login form input[type=password]{margin-top:1px}
#header_login form input[type=submit]{padding:5px;height:25px;border:1px dotted #58585A;color:#fff !important;background-color:#58585A;width:50px;line-height:14px;font-size:10px;text-transform:uppercase}
.one-page-header{background:none}
#menu ul li{padding:10px 20px 10px 20px;text-transform: uppercase;color:#25336d;}
#menu ul li a{color:#25336d;text-decoration:none}
#menu ul li a:hover{color:#25336d;text-decoration:underline}
#menu ul li.current-menu-item a{color:#25336d;text-decoration:underline;font-weight:bold}
#splash_gallery{height:400px;}
.title-v1{margin-bottom:0;text-align:center}
.title-v1 p{font-size:16px;line-height:26px;}
.slideshow_description_box{top:100px !important;bottom:initial !important;width:44% !important;right:0 !important;padding:20px !important;}
.slideshow_description{font-size:20px !important;line-height:40px !important;text-align:left !important;}
.slideshow_description em{color:#fff;font-size:20px !important;font-weight:100}
.slideshow_container .slideshow_transparent { filter: alpha(opacity = 70) !important; opacity: 0.7 !important; }
.slideshow_container .slideshow_transparent:hover { filter: alpha(opacity = 70) !important; opacity: 0.7 !important; }
.title-v1 h1, .title-v1 h2, .title-v1 h1 a, .title-v1 h2 a, .title-v1 h1 a:hover, .title-v1 h2 a:hover{color:#25336d !important;font-size:24px;margin:11px 0 0 0;font-weight:bold;text-decoration:underline}
.title-v1 h1:after, .title-v1 h2:after{content:none;margin-bottom:0}
.title-v1.white h1, .title-v1.white h2, .title-v1.white h1 a, .title-v1.white h1 a:hover, .title-v1.white h2 a, .title-v1.white h2 a:hover{color:#fff !important;}
.title-v1.white p{color:#fff;}
.about-section{background-color:#25336d;padding-top:0}
.about-section p a{color:#fff;font-weight:bold;font-size:16px}
.about-section .container{padding-top:40px}
.about-section b{font-weight:bold;color:#fff;}
.vborder{height:40px;border-left:1px solid #000;left:50%; position: absolute;}
.vborder.white{border-left:1px solid #fff;}
.cta{text-align:center}
.about-section .cta{margin:40px 0 40px 0}
.btn-u-black,.btn-u-black:hover,.btn-u-black:active.btn-u-black:focus{color:white;background-color:#000}
.btn-u-navy,.btn-u-navy:hover,.btn-u-navy:active.btn-u-navy:focus{color:white;background-color:#25336d}
.btn-u:hover, .btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u{color:white;background-color:#000}
.btn-u-white,.btn-u-white:hover,.btn-u-white:active.btn-u-white:focus{color:#25336d;background-color:#fff}
.btn-u-white:hover, .btn-u-white:focus, .btn-u-white:active, .btn-u-white.active, .btn-u-white.open .dropdown-toggle.btn-u-white{color:#25336d;background-color:#fff}
.parallaxBg{border-bottom:1px dotted #25336d;}
#services .bg-image-v1,#contacts .bg-image-v1, .footer-simple .bg-image-v1{background: #fff url(images/bg3.png) 50% 0 fixed;padding-top:0;background-size: 50px 49px;}
#services .bg-image-v1:before,#contacts .bg-image-v1:before,.footer-simple .bg-image-v1:before{background:none !important}
#services h3,#services h3:hover,#services .row_items a,#services .row_items a:hover{font-size:18px;font-weight:500;text-transform: uppercase;color:#fff !important;padding:10px 0 4px;text-decoration:none !important}
#services p{font-size:12px;color:#58585A;font-weight:500;line-height:18px;}
#services .item_blue1 button{background-color:#1a264f !important; transition: 1s;}
#services .item_blue2 button{background-color:#25336d !important; transition: 1s;}
#services .item_blue3 button{background-color:#005BAB !important; transition: 1s;}
.item_blue1:hover, .item_blue2:hover, .item_blue3:hover {opacity: 0.6; transform: scale(1.05); transition: 1s;}
#services .row_items{margin-top:40px}
#services .services_img_home{width:90px;height:auto;}
#services button{font-size:18px;font-weight:500;text-transform: uppercase;min-height:80px;width:99%;background-color:#0F3076;border:0}
#news{border-bottom:1px dotted #25336d;}
#news .content-lg{padding:0}
#news .container .news-v2-badge{font-style:italic;color:#25336d;}
#news .news-v2{padding:0 20px 20px 0;min-height:340px;margin-bottom:  40px;height:  370px;}
#news .news-v2 .news-v2-desc h3{line-height:22px !important}
#news .news-v2 .news-v2-desc h3 a{font-weight:bold;font-size:18px;color:#25336d;}
#news .container .news-v2 .news-v2-desc{padding:0}
#news .news-v2 .news-v2-desc{color:#25336d;}
#news .line{border-left:1px dotted #25336d;}
#news .content_news{padding:20px 40px 10px 40px}
#news .news-v2 .news-v2-desc h3.pubblicazioni a,#news .news-v2 .news-v2-badge.pubblicazioni{color:#ed1a3b}
#news .news-v2 .news-v2-desc h3.circolari a,#news .news-v2 .news-v2-badge.circolari{color:#3aab3d}
#news .flag_circolari,#news .flag_pubblicazioni,#news .flag_news{font-size:9px;padding:1px 4px 1px 4px;background-color:#25336d;color:white;}
#news .flag_pubblicazioni{background-color:#ed1a3b;}
#news .flag_circolari{background-color:#3aab3d;}
#news .flag_news_border{position:absolute;top:0;right:0;width: 0;height: 0;border-style: solid;border-width: 11px 11px 11px 0;border-color: transparent #fff transparent transparent;}
#news .read{text-align:right}
#news .read img{width:32px;height:auto}
#news .cta{margin:20px 0 20px 0;}
#news .cta .vborder{display:none}
#utilities{background-color:#fff;}
#utilities a{color:#000;text-decoration:underline}
#utilities a:hover{color:#000;text-decoration:underline}
#contacts .box_location{text-align:left;}
#contacts h4{color:#25336d;font-size:16px;font-weight:bold;text-transform:uppercase;}
#contacts p{color:#25336d;font-size:14px;font-weight:600}
#contacts .location{border-left:1px dotted #25336d;}
#contacts .title-v1 h2 a{color:#25336d;text-decoration:none;font-size:24px;font-weight:bold}
#contacts a{color:#25336d;text-decoration:none;font-size:14px;font-weight:600}
#contacts a:hover{color:#25336d;text-decoration:underline}
#contacts .circle{width:15px;height:15px;border-radius:15px;font-size:1px;color:#fff;line-height:100px;text-align:center;background:#25336d;position:absolute;left:-8px}
#footer{background-color:#25336d;color:#fff;}
#footer .container{padding:20px 0 20px 0;}
#footer .container ul{padding-left:0;list-style:none}
#footer .container ul li:before{content: '';display: inline-block;background-size: 9px 9px;height: 9px;width: 9px;background-image: url('images/arrow_list_white.png');}
#footer .container ul li{border-bottom:1px solid #fff;text-transform:uppercase;}
#footer .container ul li a,#footer .container ul li a:hover{color:#fff;text-decoration:none;}
#footer .container ul li a:hover{font-weight:600}
#footer h3{font-size:20px;color:#fff;font-weight:400;text-transform:uppercase;padding-bottom:15px}
#footer .box_addr,#footer .box_nr,#footer .box_email{/* padding-left:0; */}
#footer .box_addr .img_addr,#footer .box_nr .img_nr,#footer .box_email .img_email{padding:0;line-height:34px;}
#footer .box_nr,#footer .box_email{margin-top:10px}
#footer .box_addr .addr,#footer .box_nr .nr,#footer .box_email .email{color:#fff}
#footer .box_email .email{margin-top:6px}
#footer .box_addr .img_addr img,#footer .box_nr .img_nr img,#footer .box_email .img_email img{height:24px;width:auto;vertical-align: middle;}
#footer .footer_logo img{width:150px;height:auto}
#footer .footer_logo{text-align:right;margin-top:40px}
#footer a{color:#fff;text-decoration:none}
#footer a:hover{text-decoration:underline}
.footer-simple{padding:0;}
.footer-simple .container{text-align:center;}
.footer-simple .container p{color:#58585A !important;}
.footer-simple .container a{color:#25336d;}
.page #content{padding-right:0;margin-bottom:60px}
.page #box_page_title{padding:20px;background: #fff url(images/bg3.png) 50% 0 fixed;background-size: 50px 49px;}
.page #box_page_title .txt{padding-left:0;}
.page #box_page_title h1{font-size:34px;text-transform:uppercase;font-weight:bold;color:#25336d;}
.page #subtitle{padding:14px 0 20px 0;}
.page #subtitle h1{font-size:34px;font-weight:500;color:#25336d;margin-bottom:10px;line-height:38px;}
.page #subtitle h2{font-size:30px;font-weight:100;color:#25336d;line-height:36px}
.page #box_page_title .red h1,.page #subtitle .red h1,.page #subtitle .red h2{color:#ed1a3b}
.page #box_page_title .green h1,.page #subtitle .green h1,.page #subtitle .green h2{color:#3aab3d}
.page .txt.bodylink_green a{color:#3aab3d !important;}
.page .txt.bodylink_red a{color:#ed1a3b !important;}
.page #body .txt{padding-left:5px}
.page #body .txt h2{color:#25336d;font-size:26px;line-height:30px;font-weight:500;margin-top:40px}
.page #body .txt h3{color:#25336d;font-size:20px;font-weight:100}
.page #body .txt .box_read_more{display:none}
.page .btn_read_more{position:relative;padding:5px 10px 5px 10px;background-color:#fff;color:#25336d;border:1px dotted #25336d;margin-right:10px;}
.page .btn_read_more:hover{position:relative;background-color:#25336d;color:#fff;border:1px solid #25336d;}
.page .btn_read_more:after{content:'';position: absolute;top: 100%;left: 50%;margin-left: -10px;width: 0;height: 0;border-top: solid 10px #25336d;border-left: solid 10px transparent;border-right: solid 10px transparent;}
.page #body a{font-weight:bold;text-decoration:none;color:#25336d;}
.page #body a:hover{font-weight:bold;text-decoration:underline;color:#25336d;}
.page #body blockquote,.page #body blockquote p{line-height:28px;font-size:24px;font-weight:bold;color:#58585A;padding:20px 0 20px 0;border:0}
.page #body .wp-caption-text{font-size:14px;padding:10px;color:#58585A;text-align:center}
.page #body a[href$=".pdf"]:before{background-image: url('images/ico_pdf.png');background-size: 16px 16px;display: inline-block;width: 16px; height: 16px;content:"";margin-right:10px}
.page #box_last_news{border-left:1px dotted #25336d;padding-top:40px}
.page #box_last_news h2{font-size:24px;color:#25336d;margin-bottom:40px}
.page #box_last_news.red h2{color:#ed1a3b;}
.page #box_last_news.green h2{color:#3aab3d;}
.page #box_last_news.red{border-left:1px dotted #ed1a3b;}
.page #box_last_news.green{border-left:1px dotted #3aab3d;}
.page #box_last_news .item_news{margin-bottom:40px}
.page #box_last_news .item_news .date em{color:#25336d;font-size:14px}
.page #box_last_news .item_news.red .date em{color:#ed1a3b;}
.page #box_last_news .item_news.green .date em{color:#3aab3d;}
.page #box_last_news .item_news.red h3,.page #box_last_news .item_news.red h3 a{color:#ed1a3b;}
.page #box_last_news .item_news.green h3,.page #box_last_news .item_news.green h3 a{color:#3aab3d;}
.page #box_last_news .item_news h3,.page #box_last_news .item_news h3 a{text-decoration:none;color:#25336d;font-size:14px;font-weight:bold;line-height:18px}
.page #box_last_news .item_news h3 a:hover{text-decoration:underline;}
.page #box_last_news .item_news .read{text-align:right;padding-top:5px}
.page #box_last_news .item_news .read img{width:32px;height:auto}
.page.contacts .row.item_contact{padding:20px 0 0 0;}
.page.contacts .row.contact_form{padding:20px 0 20px 0;text-align:left;border-top:1px dotted #25336d;margin-top:20px;}
.page.contacts .row.contact_form p{padding:10px;font-size:12px;}
.page.contacts .row.contact_form label{padding-bottom:10px;}
.page.contacts .row.contact_form textarea,.page.contacts .row.contact_form input[type=text],.page.contacts .row.contact_form input[type=email], input[type=tel]{padding:5px;font-size:14px;width:100%;}
.page.contacts .row.contact_form textarea{height:80px}
.page.contacts .row.contact_form input[type=submit]{padding:10px 20px 10px 20px;border:1px dotted #25336d;color:#fff;background-color:#25336d;line-height:initial;font-size:14px}
.page.contacts .row.item_contact h2{font-size:30px;font-weight:100;color:#25336d;line-height:36px}
.page.contacts .row.item_contact p{color:#25336d;font-size:14px;line-height:18px;padding:5px 0 5px 0;}
.page.contacts .row.item_contact .map_page_contact{padding-left:0;}
.page.contacts .row.item_contact .txt{padding-right:0;}
.page.contacts .row.contact_form .star_fields{color:#ed1a3b;font-weight:bold}
.page .item_cat{border-bottom:1px dotted #25336d;padding-bottom:20px;margin-bottom:20px}
.page .item_cat.red{border-bottom:1px dotted #ed1a3b;}
.page .item_cat.red h2,.page .item_cat.red h2 a{color:#ed1a3b !important;}
.page .item_cat.red h2 a:hover{color:#ed1a3b !important;}
.page .item_cat.green{border-bottom:1px dotted #3aab3d;}
.page .item_cat.green h2,.page .item_cat.green h2 a{color:#3aab3d !important;}
.page .item_cat.green h2 a:hover{color:#3aab3d !important;}
.page .item_cat h2,.page .item_cat h2 a{font-size:30px;font-weight:normal !important;color:#25336d;line-height:36px;text-decoration:none}
.page .item_cat h2 a:hover{font-size:30px;font-weight:normal !important;color:#25336d;line-height:36px;text-decoration:underline}
.page .item_cat .read{text-align:right;padding-top:5px}
.page .item_cat .read img{width:32px;height:auto}
.page #box_category_list{padding-bottom:40px;}
.page #box_category_list a{padding:10px 20px 10px 20px;background-color:#fff;color:#25336d;border:1px dotted #25336d;margin-right:10px;}
.page #box_category_list a:hover,.page #box_category_list a.active{position:relative;padding:10px 20px 10px 20px;background-color:#25336d;color:#fff;border:1px solid #25336d;}
.page #box_category_list a.active:after{content:'';position: absolute;top: 100%;left: 50%;margin-left: -10px;width: 0;height: 0;border-top: solid 10px #25336d;border-left: solid 10px transparent;border-right: solid 10px transparent;}
.page #box_category_list.red a{color:#ed1a3b;border:1px dotted #ed1a3b;}
.page #box_category_list.red a:hover,.page #box_category_list.red a.active{color:#fff;background-color:#ed1a3b;border:1px solid #ed1a3b;}
.page #box_category_list.red a.active:after{border-top: solid 10px #ed1a3b;}
.page #box_category_list.green a{color:#3aab3d;border:1px dotted #3aab3d;}
.page #box_category_list.green a:hover,.page #box_category_list.green a.active{color:#fff;background-color:#3aab3d;border:1px solid #3aab3d;}
.page #box_category_list.green a.active:after{border-top: solid 10px #3aab3d;}
.page_utilita ul{list-style-type:none;padding-left:0}
.page_utilita ul li{border-bottom:1px dotted #25336d;padding:20px 0 20px 0}
.page_utilita ul li a{font-size:18px}
.page_utilita ul li img{height:50px;width:auto;padding-right:20px}
table#calcolo_ravvedimento_operoso thead tr th{font-weight:bold !important}
#tab_links tr td{padding:0 20px 0 0;}
#box_cro img,#box_calendario img,#box_tributi img{height:180px;width:180px;background-color:#25336d;padding:20px;}
#box_cro,#box_links,#box_tributi,#box_calendario{text-align:center;padding:20px;}
#box_cro_hover,#box_calendario_hover,#box_tributi_hover{display:none;margin-top:20px;}
#box_cro_hover div,#box_calendario_hover div,#box_tributi_hover div{width:180px;height:180px;background-color:#000;text-transform:uppercase;padding:20px;display: inline-block;}
#box_tributi_hover a div,#box_tributi_hover a:hover div,#box_cro_hover a div,#box_cro a:hover div,#box_calendario_hover a div,#box_calendario_hover a:hover div{font-size:18px;color:#fff;text-transform:uppercase;text-decoration:none;line-height:22px;font-weight:bold}
#box_tributi_hover a div small,#box_tributi a:hover div small,#box_cro_hover a div small,#box_cro a:hover div small,#box_calendario_hover a div small,#box_calendario_hover a:hover div small{font-size:10px;color:#fff;text-transform:uppercase;text-decoration:none;line-height:10px !important;font-weight:100}
#box_links div{width:180px;height:180px;background-color:#fff;text-transform:uppercase;padding:20px;display: inline-block;border:1px dotted #25336d;}
#box_links a div,#box_links a:hover div{font-size:36px;color:#25336d;text-transform:uppercase;text-decoration:none;line-height:80px !important;font-weight:bold}
#box_links a div small,#box_links a:hover div small{font-size:10px;color:#25336d;text-transform:uppercase;text-decoration:none;line-height:10px !important;font-weight:100}
.navigation{text-align:center}
.navigation .page.current{color:#fff;background-color:#25336d;border:1px dotted #25336d}
.navigation li a{color:#25336d;background-color:#fff;border:1px dotted #25336d}
.navigation li a:hover{color:#fff !important;background-color:#25336d;}
.box_triangle{background:none;}
.triangle_container{position:absolute;text-align:center;width:100%}
.triangle{background-color:transparent;width: 0;height: 0;border-style: solid;border-width: 100px 100px 0 100px;border-color: #fff transparent transparent transparent;}
#plgCodiciTributo #form{text-align:center;}
#plgCodiciTributo #form .label{font-size:150%;color:#000;margin-bottom:20px}
#plgCodiciTributo #form input{font-size:250%;padding:10px;width:70%;margin-bottom:20px;text-align:center;font-weight:100}
#plgCodiciTributo #form button{font-size:150%;padding:10px 20px 10px 20px;background-color:#000;color:#fff;border:0}
#plgCodiciTributo #table{padding:20px;background-color:#25336d;color:#fff;font-size:150%;margin:20px 0 20px 0;display:none}
#plgCRO label{font-size:14px;line-height:18px;margin-bottom:5px}
#plgCRO label small{font-size:12px;line-height:16px}
#plgCRO input,#plgCRO select{font-size:14px;line-height:18px;padding:5px}
#plgCRO button{font-size:14px;padding:10px 20px 10px 20px;background-color:#000;color:#fff;border:0;margin-top:20px}
#plgCRO #module,#plgCRO #box_versamento{padding:0}
#plgCRO #box_versamento div{font-size:14px;line-height:18px;}
#plgCRO #box_versamento .row{margin-bottom:10px;background-color:#efefef;padding:10px 0 10px 0;}
#plgCRO .valore{font-weight:bold;text-align:right}
#plgCRO div.tributo{font-size:12px !important;line-height:16px !important}
#plgCRO #box_versamento .row.tot{background-color:#25336d}
#plgCRO #box_versamento .row.tot div{color:#fff !important;}
.ie_alert_bottom{position: fixed;bottom: 0px;left: 0px;min-height: 30px;width: 100%;font-size:18px;line-height: 30px;background: black;color: white;text-align: center;border-top:2px solid #25336d;overflow: hidden;z-index: 0;}
.ie_alert_bottom a{color:#25336d;text-decoration: none;}
.ie_alert_top{position: fixed;top: 0px;left: 0px;min-height: 30px;width: 100%;font-size:18px;line-height: 30px;background: black;color: white;text-align: center;border-bottom:2px solid #25336d;overflow: hidden;z-index: 0;}
.ie_alert_top a{color: #25336d;text-decoration: none;font-size:18px;}

@media (min-width: 768px) and (max-width: 990px){
	#header_login{padding:0}
	#header_login form input[type=text],#header_login form input[type=password]{width:60px;}
	#header_login form input[type=submit]{width:46px;}
	#services .item_blue,#services .item_black{margin-top:20px}
	#news .news-v2{min-height:350px}
	#box_last_news{border-top:1px dotted #25336d;padding-top:20px !important}
	.page #body{margin-bottom:20px}
	#services .row_items{margin-top:40px}
	#services .item_blue1,#services .item_blue2,#services .item_blue3{margin-top:40px}
}

@media (min-width: 0px) and (max-width: 767px){
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		font-size:16px;
	}
	.navbar{margin-bottom:0}
	.slideshow_description_box{top:100px !important;bottom:initial !important;width:100% !important;right:0 !important;padding:20px !important;}
	.slideshow_description,.slideshow_description em{font-size:16px !important;line-height:26px !important;text-align:left !important;font-weight:100 !important}
	#bg_mobile_menu{display:none;position:fixed;z-index:9998;background-color:#000;height:100%;width:100%;opacity:0.6;filter:alpha(opacity=60);}
	#toggle_menu{z-index:99999;position:fixed;padding:10px 16px 10px 16px;color:#fff;background-color:#25336d;font-size:14px;cursor:pointer;}
	#toggle_menu:after{content:'';position: absolute;top: 100%;left: 50%;margin-left: -10px;width: 0;height: 0;border-top: solid 10px #25336d;border-left: solid 10px transparent;border-right: solid 10px transparent;}
	#mobile_menu{z-index:9999;width:60%;height:100%;left:-100%;position:fixed;background-color:#fff;color:#25336d;padding-top:20px;-webkit-box-shadow: 2px 0px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:2px 0px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:2px 0px 5px 0px rgba(50, 50, 50, 0.75);}
	#mobile_menu ul{padding:0;list-style-type: none;}
	#mobile_menu ul li{padding:10px 0 10px 0;border-bottom:1px dotted #25336d;}
	#mobile_menu ul li a{color:#25336d;font-size:18px;font-weight:normal !important}
	#box_close_mobile_menu{background: #25336d;text-align: center;padding:6px;width:40px;height:40px;cursor:pointer;margin-bottom:20px}
	#box_close_mobile_menu #x{color:#fff;font-size:20px;font-weight:bold;}
	.one-page-header.navbar{padding-top:0;}
	#linkedin{margin-top:20px}
	#header_elements, #header_linkedin, #header_logo, #header_login, #header_lang{line-height:initial;height:initial;padding:10px 0 10px 0;text-align:center}
	#header_linkedin,#header_lang{height:40px;line-height:1px}
	#header_linkedin{padding:0 0 10px 0;}
	#header_login form input, #topbar_search input{font-size:12px}
	#menu{padding:0}
	#services .item_blue,#services .item_black{margin-top:20px;}
	.page.contacts .row.contact_form p,#contacts p,#services p,#news .flag_circolari,#news .flag_pubblicazioni, #news .flag_news,.btn-u-black, .btn-u-black:hover, .btn-u-black:active.btn-u-black:focus{font-size:16px;}
	#contacts h4,#footer h3,#services h3{font-size:22px;}
	#contacts .box_location{margin-top:20px}
	.page.contacts .item_contact .txt{text-align:center}
	.page.contacts .item_contact .map_page_contact{padding:0}
	.page_utilita{padding:0}
	.page_utilita ul li img{padding-right:10px;float:left;}
	.page_utilita ul li{min-height:90px}
	.page #box_last_news{border-left:0}
	img.alignright{float:none}
	#box_last_news{border-top:1px dotted #25336d;padding-top:20px !important}
	#footer_menu ul li{padding:10px 0 10px 0;}
	#footer_contacts{margin-top:20px}
	.page #body{margin-bottom:20px}
	.page #subtitle h1{font-size:26px;line-height:32px}
	.page #box_page_title h1{font-size:26px;text-transform:uppercase;font-weight:bold;color:#25336d;}
	#news .flag_news_border{position:absolute;top:0;right:0;width: 0;height: 0;border-style: solid;border-width: 14px 14px 14px 0;border-color: transparent #fff transparent transparent;}
	#box_links,#box_calendario,#box_tributi,#box_cro{text-align:center;}
	#plgCRO #module{text-align:center}
	#plgCRO #box_versamento{margin-top:40px}
	#services .item_blue1,#services .item_blue2,#services .item_blue3{margin-top:40px}
	.tclchisiamo a {display: block;}
	.box_addr2{padding: 0px 30px;}
	.box_addr {padding-bottom: 20px;padding-top: 10px; border-bottom: 1px solid #fff;}
}
.tclchisiamo {margin-top: 30px;position:  relative;display:  block;width:  auto;}
.tclchisiamo a {color:#fff;padding: 10px 20px;border: 1px solid;position:  relative;}
.tclchisiamo a:hover {background-color: #fff; color: #000;}

.sub-menu {
    width: 100%;
    position: absolute;
    display: block;
    background-color: #f0f1f3;
    border-radius: 2px;
    overflow: hidden;
    left: 35%;
    margin-left: 0;
    z-index: 997;
    margin-top: 10px;
    opacity: 1;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
    width: 220px;
    border: 1px solid rgba(222, 222, 222, 0.45);
    padding:  0;
}



.menu-item-type-post_type:hover .sub-menu {
	visibility: visible;
}

.sub-menu li {
	text-align:  center;
	position:  relative;
	margin:  0 auto;
	display: block !important;
	border-bottom:  1px solid;
}

.accesso ul {
	list-style: none;
	
}