/* ==========================================================================
   Base Format Style
   ========================================================================== */

.left	{ float: left; }
.right	{ float: right; }
.nofloat{ float: none; }
.center	{ width: 100%; margin: 0 auto; text-align: center; }
.alignleft	{ text-align: left !important; }
.alignright	{ text-align: right !important; }
.textalignright	{ text-align: right !important; }
.hidden { display: none; }
.clear { clear: both; }

.relative { position: relative; }

._t10	{ position: relative; top: 10px !important; }
._t20	{ position: relative; top: 20px !important; }

._m0	{ margin: 0 !important; }
._ml0	{ margin-left: 0 !important; }
._mr0	{ margin-right: 0 !important; }
._mr10	{ margin-right: 10px !important; }
._mr20	{ margin-right: 20px !important; }

._mb5	{ margin-bottom:  5px !important; }
._mb10	{ margin-bottom: 10px !important; }
._mb20	{ margin-bottom: 20px !important; }
._mb30	{ margin-bottom: 30px !important; }
._mb40	{ margin-bottom: 40px !important; }
._mb50	{ margin-bottom: 50px !important; }
._mb80	{ margin-bottom: 80px !important; }

._mt5	{ margin-top:  5px !important; }
._mt10	{ margin-top: 10px !important; }
._mt20	{ margin-top: 20px !important; }
._mt30	{ margin-top: 30px !important; }
._mt40	{ margin-top: 40px !important; }
._mt50	{ margin-top: 50px !important; }
._mt80	{ margin-top: 80px !important; }

._p5	{ padding:  5px !important; }
._p10	{ padding: 10px !important; }
._p20	{ padding: 20px !important; }
._p30	{ padding: 30px !important; }

._pt0	{ padding-top:    0 !important; }
._pt5	{ padding-top:  5px !important; }
._pt10	{ padding-top: 10px !important; }
._pt20	{ padding-top: 20px !important; }
._pt30	{ padding-top: 30px !important; }
._pt40	{ padding-top: 40px !important; }
._pt50	{ padding-top: 50px !important; }
._pt60	{ padding-top: 60px !important; }
._pt80	{ padding-top: 80px !important; }

._pb0	{ padding-bottom:    0 !important; }
._pb5	{ padding-bottom:  5px !important; }
._pb10	{ padding-bottom: 10px !important; }
._pb20	{ padding-bottom: 20px !important; }
._pb30	{ padding-bottom: 30px !important; }
._pb40	{ padding-bottom: 40px !important; }
._pb50	{ padding-bottom: 50px !important; }
._pb60	{ padding-bottom: 60px !important; }
._pb80	{ padding-bottom: 80px !important; }

._pl0	{ padding-left:    0 !important; }
._pl10	{ padding-left: 10px !important; }
._pl20	{ padding-left: 20px !important; }
._pl30	{ padding-left: 30px !important; }
._pl40	{ padding-left: 40px !important; }
._pl50	{ padding-left: 50px !important; }
._pl60	{ padding-left: 60px !important; }

._pr0	{ padding-right:    0 !important; }
._pr10	{ padding-right: 10px !important; }
._pr20	{ padding-right: 20px !important; }

.upper		{ text-transform: uppercase; }
.lower		{ text-transform: lowercase; }


/* ���� COLUMN LAYOUTS ���� */

	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.two_fourth,
	.three_fourth	{ float: left; margin-right: 4%; position: relative; }
	.one_half	{ width: 48%; }
	.one_third	{ width: 30.66%; }
	.two_third	{ width: 65.32%; }
	.one_fourth	{ width: 22%; }
	.two_fourth	{ width: 52%; }
	.three_fourth	{ width: 74%; }
	.last		{ clear: right; margin-right: 0 !important; }

	.table_like_wrapper { display: table; width: 100%; }
	.table_like_cell    { display: table-cell; vertical-align: top; float: none; }


/* ����  WEB FONT KIT ���� */

@font-face {
    font-family: 'bentonsansbold';
    src: url('fonts/bentonsanscond-bold-webfont.eot');
    src: url('fonts/bentonsanscond-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bentonsanscond-bold-webfont.woff') format('woff'),
         url('fonts/bentonsanscond-bold-webfont.ttf') format('truetype'),
         url('fonts/bentonsanscond-bold-webfont.svg#bentonsansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ����  5 COLUMNS LAYOUT FOR BOOTSTRAP ���� */

	.col-xs-5ths,
	.col-sm-5ths,
	.col-md-5ths,
	.col-lg-5ths {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.col-xs-5ths {
		width: 20%;
		float: left;
	}
	@media (min-width: 768px) {
		.col-sm-5ths {
			width: 20%;
			float: left;
		}
	}
	@media (min-width: 992px) {
		.col-md-5ths {
			width: 20%;
			float: left;
		}
	}
	@media (min-width: 1200px) {
		.col-lg-5ths {
			width: 20%;
			float: left;
		}
	}



/* ==========================================================================
   Custom Layout
   ========================================================================== */

/*
	Main Colors
		grigio: #303432
		grigio chiaro: #949796
		rosso:  #E8332C
	Fonts "Open Sans"
		light	300
		normal	400
		bold	700
		condensed bold
*/

body { color: #303432; font-size: 14px; font-family: "Open Sans", sans-serif; }
a { color: #E8332C; text-decoration: none; }
h1, h2, h3, h4, h5 { font-family: "Open Sans", sans-serif; }


#header-bar { margin-top: 30px; background-color: transparent; color: inherit; }
	.topbar, .menu_bar { padding: 0 85px; border-top: 1px solid #9EA39F; border-bottom: 1px solid #9EA39F; }
	.topbar { line-height: 29px; height: 29px; }
	.topbar .squared { width: 30px; height: 30px; margin-top: -2px; background-color: #E8332C; color: #FFF; margin-right: 5px; text-align: center; float: left; font-size: 14px; line-height: 30px; font-family: "Open Sans", sans-serif; font-weight: 300; }
	.topbar .squared_label { float: left; display: block; }
	.topbar .left { margin-right: 10px; min-width: 95px; }
	.topbar .right { margin-left: 10px; }
	.topbar a { color: #303432; text-decoration: none; }
	.topbar .inactive .squared { background-color: #F5928F; }
	.topbar .inactive a { color: #949796; }
	.topbar .inactive:hover .squared { background-color: #E8332C; }
	.topbar .inactive:hover a { color: #303432; }

	#logo_header { height: 160px; background: url("../images/logo_header.png") no-repeat center center transparent; margin: 45px 0 15px; }

	.menu_bar { line-height: 45px; text-transform: uppercase; }
	.menu_bar .table_like_cell { **text-align: center; }
	.menu_bar a { color: #303432; text-decoration: none; padding: 16px 10px; }
	.menu_bar li:hover a.menu_bar_link, .menu_bar a.menu_bar_link:hover,.menu_bar a.menu_bar_link.current { color: #FFF; background-color: #E8332C; text-decoration: none; }
	.menu_bar .highlight { font-weight: bold; color: #E8332C; }
	.menu_bar li:hover a.highlight, .menu_bar a.highlight:hover { color: #FFF; }
	.menu_bar .button { width: auto; margin: 0 auto; }
	.collapsed_menu_bar { display: none; line-height: 1; }
	.collapsed_menu_bar .menu-nav li.current_page_item { padding-bottom: 0; }
	.navbar-toggle { margin-right: 0; }
	.navbar { margin: 0; }

.section-title:before, .blog-post:before { background-color: #E8332C; }
.section-title, .live-title, .section-title-mini { color: #E8332C; font-weight: 300; }

.live-title { border-bottom: 0; margin-bottom: 20px; }

.lawyer-title { padding-bottom: 0; margin-bottom: 15px; }
.lawyer-social_wrapper { min-height: 42px; }
.lawyer-social li { margin-bottom: 2px; }
.lawyer-social li.grid4 { width: 23%; }
.lawyer-social li.grid5 { width: 18%; }
	.lawyer-social li.grid5 a { height: auto; }
.lawyer-social li a { border: 2px solid #949796; color: #949796; font-size: 18px; }
	.lawyer-social li a:hover { border-color: #E8332C; background-color: #E8332C; }
	.col-md-3 .lawyer-social li a { width: 30px; height: 30px; padding-top: 2px; }
	.col-md-3 .lawyer-social li a { font-size: 16px; }

.envelope_box { border-top: 1px solid #303432; border-bottom: 1px solid #303432; line-height: 35px; margin-bottom: 15px; }
.envelope_box a { color: #E8332C; text-decoration: none; }
.envelope_box a:hover { color: #949796; text-decoration: none; }
h5.lawyer-title { font-size: 20px; }
.lawyer-holder h5.lawyer-title a { text-decoration: none; color: #303432; }
.lawyer-holder h5.lawyer-title a:hover { text-decoration: none; color: #E8332C; }

#output-evaluation { margin: 24px 0; }
#msg-evaluation { height: 75px; }

[class^="att_ico_"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; **width: 120px; height: 120px; margin: 0 10px; background-position: center center; background-repeat: no-repeat; }
	.att_ico_usa { background-image: url("../images/att_ico_usa.png"); background-position: center; background-size: contain; }
	.practice-item:hover .att_ico_usa { background-image: url("../images/att_ico_usa_on.png"); }
	.att_ico_asian { background-image: url("../images/att_ico_asian.png"); background-position: center; background-size: contain; }
	.practice-item:hover .att_ico_asian { background-image: url("../images/att_ico_asian_on.png"); }
	.att_ico_spanish { background-image: url("../images/att_ico_spanish.png"); background-position: center; background-size: contain; }
	.practice-item:hover .att_ico_spanish { background-image: url("../images/att_ico_spanish_on.png"); }

	.practice-item { min-height: 240px; margin-top: 30px; padding: 10px; }
	.practice-item { border: 5px solid #949796; }
		.practice-item a { display: block; }
		.practice-item .practice-title { **font-size: 16px; }
		.practice-item:hover { background-color: #949796; }
		.practice-item .practice-icon { font-family: "Open Sans Condensed", sans-serif; line-height: 100px; **font-size: 7em; **font-size: 7vw; }
		.practice-item .practice-icon,
		.practice-item .practice-title { color: #949796; }
		.practice-item:hover .practice-icon,
		.practice-item:hover .practice-title { color: #FFF; }
		.practice-item.highlight { border: 5px solid #E8332C; }
			.practice-item.highlight .practice-title { color: #E8332C; }
			.practice-item.highlight:hover { background-color: #E8332C; }
			.practice-item.highlight:hover .practice-title { color: #FFF; }

[class^="paragraph_ico_"] { background-position: center center; background-repeat: no-repeat; width: 50px; height: 50px; margin: 0 auto 10px; }
	.paragraph_ico_blb 		{ background-image: url("../images/paragraph_ico_blb.png"); }
	.paragraph_ico_team 		{ background-image: url("../images/paragraph_ico_team.png"); }
	.paragraph_ico_attivita 	{ background-image: url("../images/paragraph_ico_attivita.png"); }
	.paragraph_ico_testimonials 	{ background-image: url("../images/paragraph_ico_testimonials.png"); }
	.paragraph_ico_rete	 	{ background-image: url("../images/paragraph_ico_rete.png"); }
	.paragraph_ico_eventi 		{ background-image: url("../images/paragraph_ico_eventi.png"); }
	.paragraph_ico_pubblicazioni 	{ background-image: url("../images/paragraph_ico_pubblicazioni.png"); }
	.paragraph_ico_rassegna 	{ background-image: url("../images/paragraph_ico_rassegna.png"); }
	.paragraph_ico_blog 		{ background-image: url("../images/paragraph_ico_blog.png"); }
	.paragraph_ico_newsletter 	{ background-image: url("../images/paragraph_ico_newsletter.png"); }


.owl-carousel .item { margin: 10px; }
	.owl-carousel .item img { display: block; width: 100%; height: auto; }


.flexslider-inline { }
	.flexslider-inline .slide { padding: 0 50px; }

.eventi_list { }
	.eventi_list .slide { **padding: 0 40px; }
	.eventi_list .item { margin-bottom: 30px; }
	.eventi_list p { font-size: 13px; line-height: 1.3; margin-bottom: 10px; }
	.eventi_list strong { text-transform: uppercase; }
	.eventi_list_ico { background: url("../images/eventi_list_ico.png") center center no-repeat; width: 35px; height: 35px; margin-bottom: 10px; }
	.eventi_list a { color: #303432; text-decoration: none; }
	.eventi_list .item:hover a, .eventi_list a:hover { color: #E8332C; text-decoration: none; }

.pubblicazioni_list { }
	.pubblicazioni_list .slide { **padding: 0 40px; }
	.pubblicazioni_list .item { margin-bottom: 20px; }
	.pubblicazioni_list p, .newsletter_list p { font-size: 13px; line-height: 1.3; margin-bottom: 10px; text-align: center; }
	.pubblicazioni_list strong { text-transform: uppercase; }
	.pubblicazioni_list_ico { background: url("../images/pubblicazioni_list_ico.png") center center no-repeat; width: 50px; height: 50px; margin: 0 auto 10px; }
	.rassegna_list_ico { background: url("../images/rassegna_list_ico.png") center center no-repeat; width: 50px; height: 50px; margin: 0 auto 10px; }
	.newsletter_list_ico { background: url("../images/newsletter_list_ico.png") center center no-repeat; width: 50px; height: 50px; margin: 0 auto 10px; }
	.pubblicazioni_list .read_more, .newsletter_list .read_more { background: url("../images/pubblicazioni_read_more_ico.png") center center no-repeat; width: 40px; height: 40px; margin: 0 auto; cursor: pointer; }
	.pubblicazioni_list .item:hover .read_more, .newsletter_list .item:hover .read_more { background-image: url("../images/pubblicazioni_read_more_ico_on.png"); }
	.pubblicazioni_list a { color: #303432; text-decoration: none; }
	.pubblicazioni_list .item:hover a, .pubblicazioni_list a:hover { color: #E8332C; text-decoration: none; }

.news_list { }
	.news_list .slide { padding: 0 25px; }
	.news_list .item { padding-bottom: 10px; }
	.news_list .item.border { border-right: 1px #949796 solid; }
	.news_list a { color: #303432; text-decoration: none; }
	.news_list a.read-more { color: #E8332C; text-decoration: none; font-size: 13px; }
	.news_list p { font-size: 13px; line-height: 1.3; margin-bottom: 10px; text-align: left; }
	.news_list strong { text-transform: uppercase; }
	.news_list_ico { background: url("../images/news_list_ico.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list_ico_twitter { background: url("../images/news_list_ico_twitter.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list_ico_facebook { background: url("../images/news_list_ico_facebook.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list_ico_pubblicazioni { background: url("../images/news_list_ico_pubblicazioni.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list_ico_rassegna { background: url("../images/news_list_ico_rassegna.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list_ico_blog { background: url("../images/news_list_ico_blog.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list_ico_eventi { background: url("../images/news_list_ico_eventi.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list_ico_video { background: url("../images/news_list_ico_video.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list .item:hover a, .news_list a:hover,
	.news_list .item:hover a.read-more, .news_list a.read-more:hover { color: #E8332C; text-decoration: none; }
	.news_list .item:hover .news_list_ico { background: url("../images/news_list_ico_on.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list .item:hover .news_list_ico_twitter { background: url("../images/news_list_ico_twitter_on.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list .item:hover .news_list_ico_facebook { background: url("../images/news_list_ico_facebook_on.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list .item:hover .news_list_ico_pubblicazioni { background: url("../images/news_list_ico_pubblicazioni_on.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list .item:hover .news_list_ico_rassegna { background: url("../images/news_list_ico_rassegna_on.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list .item:hover .news_list_ico_blog { background: url("../images/news_list_ico_blog_on.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list .item:hover .news_list_ico_eventi { background: url("../images/news_list_ico_eventi_on.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }
	.news_list .item:hover .news_list_ico_video { background: url("../images/news_list_ico_video_on.png") center center no-repeat; width: 50px; height: 50px; margin-bottom: 10px; }

	.news_list_ico_title { display: none; padding-top: 15px; color: #949796; font-family: "Open Sans", sans-serif; text-transform: uppercase; }
	.news_list .item:hover .news_list_ico_title { display: block; }

	.news_list .owl-wrapper { display: table !important; }
	.news_list .owl-item { display: table-cell; vertical-align: top; float: none; border-right: 1px #949796 solid; }

.profile_list.on_attivita { }
	.profile_list.on_attivita a { display: block; }
	.profile_list.on_attivita .img_wrapper { padding: 10px 40px; }
	.profile_list.on_attivita .item { background-color: #E8332C; padding: 20px; }
	.profile_list.on_attivita p.name strong { font-size: 16px; color: #FFF; display: block; }
	.profile_list.on_attivita p.name,
	.profile_list.on_attivita p.name a { font-size: 22px; color: #FFF; text-align: center; line-height: 1.3; margin: 15px 0; }
	.profile_list.on_attivita p.name a:hover, .profile_list.on_attivita p.name a:hover strong { text-decoration: none; color: #949796; }

	.profile_list.on_attivita .lawyer-holder { margin: 0; }
	.profile_list.on_attivita .lawyer-social a { color: #FFF; border-color: #FFF; }
	.profile_list.on_attivita .lawyer-social li { width: 15%; }
	.profile_list.on_attivita .lawyer-social li a:hover { border-color: #949796; background-color: #949796; }
	.profile_list.on_attivita .lawyer-social a.envelope { color: #E8332C; border-color: #FFF; background-color: #FFF; }

.profile_list.on_home { }
	.profile_list.on_home a { display: block; }
	.profile_list.on_home .img_wrapper { border-top: 1px solid #303432; padding: 15px 0 0 0; }
	.profile_list.on_home .item { background-color: #abaca6; padding: 25px; }
	.profile_list.on_home p.name strong { font-size: 16px; color: #FFF; display: block; }
	.profile_list.on_home p.name,
	.profile_list.on_home p.name a { font-size: 22px; color: #FFF; text-align: center; line-height: 1.3; margin: 15px 0; }
	.profile_list.on_home p.name a:hover, .profile_list.on_home p.name a:hover strong { text-decoration: none; color: #949796; }
	.profile_list.on_home .lawyer-holder h5.lawyer-title { font-size: 26px; color: #FFF; text-align: center; line-height: 1.3; margin: 15px 0; }
	.profile_list.on_home .lawyer-holder h5.lawyer-title a { text-decoration: none; color: #FFF; }
	.profile_list.on_home .lawyer-holder h5.lawyer-title a:hover { text-decoration: none; color: #E8332C; }
	.profile_list.on_home .lawyer-holder { margin: 0; }
	.profile_list.on_home .envelope_box a:hover { color: #FFFFFF; }
	.profile_list.on_home .lawyer-social a { color: #FFF; border-color: #FFF; }
	.profile_list.on_home .lawyer-social li a:hover { border-color: #E8332C; background-color: #E8332C; }

.flexslider-testimonials { }
	.flexslider-testimonials .slide { padding: 0 50px; }
	.testimonial-desc { font-size: 14px; font-style: normal; color: #707070; }
	.testimonial-client-single { margin-top: 10px; }
	.client-title { margin-left: 0; }
	.client-image { margin-right: 16px; }

#slider-home { margin-top: 30px; }
	.header_ico { position: absolute; bottom: 0; width: 100%; text-align: center; }
		.header_ico div { background-position: center center; background-repeat: no-repeat; margin: 0 auto; width: 100px; height: 170px; }
		.page_header_ico { background-image: url("../images/page_header_ico.png"); }
		.attivita_header_ico { background-image: url("../images/attivita_header_ico.png"); }
		.profilo_header_ico { background-image: url("../images/profilo_header_ico.png"); }
		.generic_header { height: 263px; background-color: #E8332C; }

.profile_pic { padding: 0; }
.profile_pic img { width: 100%; }
.profile_pic,
.profile_data { background-color: #949796; }

.page-content h3 { color: #303432; text-align: center; margin: 0; padding: 40px 0; }
	.highlight_paragraph { margin: 40px 0; padding: 12px 0; osition: relative; }
	.highlight_paragraph:after {
		background-color: #E8332C;
		top: -7px;
		content: "";
		height: 5px;
		position: absolute;
		width: 80px;
	}
	.highlight_paragraph:before {
		background-color: #E8332C;
		bottom: -10px;
		content: "";
		height: 5px;
		position: absolute;
		width: 80px;
	}
	.highlight_paragraph h5 { color: #E8332C; }
	.multiple_columns_box_2 {
		-moz-column-count: 2;
		-moz-column-gap: undefinedpx;
		-webkit-column-count: 2;
		-webkit-column-gap: undefinedpx;
		column-count: 2;
		column-gap: undefinedpx;
	}
	.multiple_columns_box_3 {
		-moz-column-count: 3;
		-moz-column-gap: undefinedpx;
		-webkit-column-count: 3;
		-webkit-column-gap: undefinedpx;
		column-count: 3;
		column-gap: undefinedpx;
	}

.profile_data { padding: 30px; }
	.profile_data_col_1 { padding: 0; }
	.profile_data_col_1 p { font-size: 22px; color: #FFF; text-align: center; line-height: 1.3; margin-bottom: 15px; }
	.profile_data_col_1 strong { font-family: 'bentonsansbold'; font-size: 16px; color: #E8332C; display: block; }
	.profile_data_col_1 .sep { background-color: #303432; height: 1px; display: block; width: 80px; margin: 0 auto 15px; }
	.profile_data_col_1 a { color: #FFF; text-decoration: none; }
	.profile_data_col_1 a:hover { color: #303432; text-decoration: none; }
	.profile_data_col_2 .data p { font-size: 16px; color: #FFF; text-align: left; line-height: 1.5; margin-bottom: 10px; border-bottom: 1px #FFF solid; padding-bottom: 15px; }
	.profile_data_col_2 .data .riga_modulo_div { margin-bottom: 10px; border-bottom: 1px #FFF solid; padding-bottom: 15px; }
	.profile_data_col_2 .data p:last-child { border: 0; }
	.profile_data_col_2 .data p.data_label { border: 0; padding: 0; }
	.profile_data_col_2 strong { font-size: 16px; color: #E8332C; text-align: left; display: block; text-transform: uppercase; margin-bottom: 15px; }
	.profile_data_col_2 .sep { margin: 0 0 15px; }

	.profile_data_name { position: absolute; bottom: -10px; }
	.profile_data_name strong { font-size: 16px; color: #E8332C; text-align: left; display: block; text-transform: none; }
	.profile_data_name h3 { font-family: 'bentonsansbold'; color: #FFFFFF; padding: 0; text-align: left; **font-weight: 700; }
	.profile_data_name input[type="text"] { text-align: left !important; font-weight: 700; font-size: 48px; }

	.profile_data .lawyer-social { position: absolute; right: 0; }
	.profile_data .lawyer-social li { width: 40px; }
	.profile_data .lawyer-social a { color: #FFF; border-color: #FFF; }
	.profile_data .lawyer-social a.envelope { color: #E8332C; border-color: #FFF; background-color: #FFF; }
	.profile_data .lawyer-social a.envelope:hover { color: #FFF; border-color: #E8332C; background-color: #E8332C; }

.personal_desk { }
	.personal_desk #msg_box { text-align: center; }
	.output2 { margin-bottom: 30px; }
	footer .output2 { margin-bottom: 0; }
	.personal_desk .output2 { margin: 0 auto; }
	.personal_desk .practice-item .practice-title { font-size: 20px; }
	[class^="account_ico_"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 120px; height: 120px; margin: 0 auto; background-position: center center; background-repeat: no-repeat; }
		.account_ico_profile_edit { background-image:url("../images/personal_desk_home_ico_profile.png"); }
		.practice-item:hover .account_ico_profile_edit { background-image:url("../images/personal_desk_home_ico_profile_on.png"); }
		.account_ico_attivita { background-image:url("../images/personal_desk_home_ico_attivita.png"); }
		.practice-item:hover .account_ico_attivita { background-image:url("../images/personal_desk_home_ico_attivita_on.png"); }
		.account_ico_live { background-image:url("../images/personal_desk_home_ico_live.png"); }
		.practice-item:hover .account_ico_live { background-image:url("../images/personal_desk_home_ico_live_on.png"); }
	.personal_desk.internal_menu .practice-item { min-height: 140px; height: 140px; **margin-top: 0; }
		.personal_desk.internal_menu .practice-icon .mini { width: 50px; height: 60px; background-size: 50px; }
			/* tmp */
			.personal_desk.internal_menu .practice-icon.mini { font-size: 34px; }
			.personal_desk .practice-item .practice-icon { line-height: 120px; }
			.personal_desk.internal_menu .practice-item .practice-icon { line-height: 60px; }
		.personal_desk.internal_menu .practice-item .practice-title { font-size: 15px; }
		.section-title-mini { margin-top: 80px; }
	.personal_desk.internal_menu .practice-item.active_btn { border-color: #E8332C; }
	aside a.button { margin-bottom: 30px; padding: 15px 35px; }
	aside a.button .fa { padding-right: 5px; }

	.personal_desk.fixed-menu { position: fixed; width: 100%; top: -2px; z-index: 100001; box-shadow: 0 2px 4px 0 rgba(0,0,0,.3); background-color: #F7F7F7; }
		.personal_desk.fixed-menu .section-title-mini { margin: 0; line-height: 80px; }
		.personal_desk.fixed-menu .practice-item { margin: 10px 0; min-height: 60px; height: 60px; }
		.personal_desk.fixed-menu .practice-icon { float: left; line-height: 30px !important; }
		.personal_desk.fixed-menu h5.practice-title { float: left; font-size: 14px !important; margin-top: 0; margin-left: 10px; line-height: 30px; }
		.personal_desk.fixed-menu .practice-icon .mini { background-size: 30px; width: 30px; height: 30px; }
		.personal_desk.fixed-menu .practice-icon.mini { font-size: 20px; }
		.personal_desk.fixed-menu #logo-headersidebar-container { min-height: 50px; }
		.personal_desk.fixed-menu #logo { margin: 0; padding: 5px 0 5px 10px; }
		.personal_desk.fixed-menu .function_bar { padding-right: 10px; }
		.personal_desk.fixed-menu #logo-img img { height: 50px; }

form.profilo_edit { }
	form.profilo_edit input[type="text"],
	form.profilo_edit select,
	form.profilo_edit textarea { width: 100%; padding-left: 3px; padding-right: 3px; text-align: center; border: 0; background-color: #a7a7a7; color: #FFFFFF; }
	form.profilo_edit select { width: auto; padding: 10px 0; }
	form.profilo_edit input[type="text"]:focus,
	form.profilo_edit select:focus,
	form.profilo_edit textarea:focus { background-color: #FFFFFF; color: #949796; }
	form.profilo_edit textarea { resize: none; text-align: left; }
	form.profilo_edit .entry-meta input[type="text"] { text-align: left; }
	form.profilo_edit .entry-meta textarea { line-height: 20px; }
	form.profilo_edit .button { color: #FFFFFF !important; font-size: 12px; font-family: Verdana; background-color: #3C4248; }
	form.profilo_edit .button * { color: #FFFFFF !important; }
	form.profilo_edit .meta_list .left {
		width:-webkit-calc(100% - 40px);
		width:-moz-calc(100% - 40px);
		width:calc(100% - 40px);
	}
	form.profilo_edit .meta_new .left { width: 100%; }
	form.profilo_edit .meta_new .right { display: none; }
	form.profilo_edit .delete_meta_btn { margin-top: 5px !important; }
	.riga_modulo_div { line-height: 30px; }
	a.button {
		position: relative;
		top: 0;
		left: 0;
		vertical-align: middle;
		margin: 0 5px 5px 0;
		padding: 10px 15px;
		line-height: 100%;
		cursor: pointer;
		width: auto;
		overflow: visible;
		font-weight: normal;
		font-size: 14px;
		color: #fff;
		text-decoration: none;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		zoom: 1;
		-moz-transition: border 0.5s, background 0.5s;
		-webkit-transition: border 0.5s, background 0.5s;
		-o-transition: border 0.5s, background 0.5s;
		transition: border 0.5s, background 0.5s;
		background-color: #333 !important;
	}
	a.button:hover {
		-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-ms-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
		background-color: #E8332C !important;
	}
	a.button.small { font-size: 0.8em; padding: 6px 8px;}
	form.profilo_edit .noimage { width: 100%; height: 314px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	form.profilo_edit .noimage .fa { font-size: 100px; color: #F4F4F4; line-height: 280%;}


/*
	form.profilo_edit ::-webkit-input-placeholder { font-weight: 300; }
	form.profilo_edit :-moz-placeholder { font-weight: 300; }
	form.profilo_edit ::-moz-placeholder { font-weight: 300; }
	form.profilo_edit :-ms-input-placeholder { font-weight: 300; }
*/


form.content_edit { }
	form.content_edit input[type="text"],
	form.content_edit textarea { width: 100%; padding: 10px; border: 0; background-color: #FFFFFF; color: #404040; border: 1px #DDDDDD solid; }
	form.content_edit input[type="text"]:focus,
	form.content_edit textarea:focus { background-color: #EFEFEF; }
	form.content_edit textarea { resize: none; }
	form.content_edit textarea.text { height: 300px; }
	form.content_edit .blog-title { text-transform: uppercase; font-size: 32px; font-weight: 700; line-height: 1.2; }
	form.content_edit .noimage { width: 100%; height: 340px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px #DDDDDD solid; }
	form.content_edit .noimage .fa { font-size: 100px; color: #949796; line-height: 280%;}
	form.content_edit input.datepicker_text { border: 0; width: 100px; color: #999999; }
	form.content_edit .event_data { margin-top: 20px; }
		form.content_edit .event_data p.title { font-weight: bold; margin-bottom: 10px; }
		form.content_edit .event_data .left { margin-right: 20px; }
		form.content_edit .event_data label { font-weight: normal; }
		form.content_edit input.datepicker  { padding: 5px; width: 100px; margin-right: 5px; }


.blog-post { }
	.blog-title { text-transform: uppercase; }
	.blog-date a, .blog-date a:hover { text-decoration: none; }

.widget .current_item a { font-weight: 700; color: #E8332C; }
.widget.widget_tag_cloud a.current_item { background-color: #E8332C; color: #FFF; }
.faq-list .widget { margin-bottom: 0; }
.profilo_edit .widget_recent_entries ul li:before, .content_edit .widget_recent_entries ul li:before {
	content: "\f040";
	color: #E8332C;
}


#carriere_form_container { }
	#carriere_form_container .contact-field, #carriere_form_container .msg-carriere {
		width: 100%;
		border: none;
		padding: 16px;
		color: #ffffff;
		background: #9f9f9d;
	}
	#carriere_form_container input[type='checkbox'] {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
	}
	#carriere_form_container input[type='checkbox'] + label {
		cursor: pointer; /* Imposta il cursore per le label */
		padding: 0 0 0 25px; /* Padding a sinistra per rendere il controllo cliccabile */
		margin: 0 0 10px 5px; /* Margine a destra per posizionare al meglio il controllo */
		position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
	}
	#carriere_form_container input[type='checkbox'] + label:before { /* Contenuto generato per le label associate ai checkbox */
		content: ""; 
		width: 20px; 
		height: 20px;
		border: 0;
		background: #9f9f9d;
		cursor: pointer;
		position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
		top: -1px; /* Spostamento verticale */
		left: -5px; /* Spostamento orizzontale */
	}
	#carriere_form_container input[type='checkbox']:checked + label:after { /* Segno di spunta dei checkbox e suo colore */
		content: "\2714";
		display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
		position: absolute; /* Posizioniamo il segno di spunta rispetto alla label */
		top: 0;
		left: 0;
		margin: 0 auto; /* Centriamo orizzontalmente il segno di spunta */
		color: #FFF; /* Colore del segno di spunta */
		font-size: 11px; /* Dimensione del carattere */
	}

	#carriere_form_container .msg-carriere { height: 58px; }
		#carriere_form_container ::-webkit-input-placeholder { color: #ffffff; }
		#carriere_form_container :-moz-placeholder { color: #ffffff; }
		#carriere_form_container ::-moz-placeholder { color: #ffffff; }
		#carriere_form_container :-ms-input-placeholder { color: #ffffff; }
		.check_list { color: #9f9f9d; margin-bottom: 20px; }
		.check_list label { color: #9f9f9d; font-weight: normal; }
	#carriere_form_container .ajax-file-upload { -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; padding: 15px; background-color: #9F9F9D; width: 100%; }
	#carriere_form_container .ajax-upload-dragdrop span { display: block; }
	#captchaimage img { width: auto !important; height: auto !important; }


#newsletter_form_container { }
	#newsletter_form_container .contact-field {
		width: 100%;
		border: none;
		padding: 16px;
		color: #ffffff;
		background: #9f9f9d;
	}
	#newsletter_form_container input[type='checkbox'] {
		position: absolute;
		clip: rect(1px, 1px, 1px, 1px);
	}
	#newsletter_form_container label {
		font-weight: normal;
	}
	#newsletter_form_container input[type='checkbox'] + label {
		cursor: pointer; /* Imposta il cursore per le label */
		padding: 0 0 0 25px; /* Padding a sinistra per rendere il controllo cliccabile */
		margin: 0 0 10px 5px; /* Margine a destra per posizionare al meglio il controllo */
		position: relative; /* Creiamo un contesto di posizionamento per il contenuto generato */
	}
	#newsletter_form_container input[type='checkbox'] + label:before { /* Contenuto generato per le label associate ai checkbox */
		content: ""; 
		width: 20px; 
		height: 20px;
		border: 0;
		background: #E8332C;
		cursor: pointer;
		position: absolute; /* Posizioniamo il contenuto generato rispetto alla label */
		top: -1px; /* Spostamento verticale */
		left: -5px; /* Spostamento orizzontale */
	}
	#newsletter_form_container input[type='checkbox']:checked + label:after { /* Segno di spunta dei checkbox e suo colore */
		content: "\2714";
		display: block; /* Display: block per centrare il segno di spunta orizzontalmente */
		position: absolute; /* Posizioniamo il segno di spunta rispetto alla label */
		top: 0;
		left: 0;
		margin: 0 auto; /* Centriamo orizzontalmente il segno di spunta */
		color: #FFF; /* Colore del segno di spunta */
		font-size: 11px; /* Dimensione del carattere */
	}
	#newsletter_form_container ::-webkit-input-placeholder { color: #ffffff; }
	#newsletter_form_container :-moz-placeholder { color: #ffffff; }
	#newsletter_form_container ::-moz-placeholder { color: #ffffff; }
	#newsletter_form_container :-ms-input-placeholder { color: #ffffff; }

	#output-newsletter { display: none; }
	.newsletter_row h4 { color: #E8332C; text-align: center; font-weight: 300; }


#tw_stream_box { background-color: #E8332C; height: 50px; }
	#tw_stream_box li.bjqs-slide { text-align: center; color: #FFF; line-height: 50px; }
	#tw_stream_box li.bjqs-slide .twitter_stream_ico { padding: 20px; background: url("../images/twitter_stream_ico.png") no-repeat center center; }
	#tw_stream_box li.bjqs-slide a { color: #FFF; font-weight: 700; }
	#tw_stream_box li.bjqs-slide span.time a { color: #FFF; font-weight: 300; }


#dd_form { }
	#dd_form .practice-item { min-height: 180px; margin-top: 0; margin-bottom: 30px; position: relative; }
	#dd_form .practice-item, #dd_form .practice-icon { line-height: 80px; }
	#dd_form .dd_text { color: #E8332C; }
	#dd_form .dd_target { background-color: #E8332C; height: 896px; overflow: auto; margin-bottom: 20px; }
	#dd_form .ui-icon { position: absolute; bottom: 10px; right: 10px; font-size: 11px; color: #949796; }
	#dd_form #gallery .ui-icon { background-image: url("../images/ui-icons_949796_256x240.png"); }
	#dd_form .dd_target .ui-icon { background-image: url("../images/ui-icons_ffffff_256x240.png"); }

	#dd_form .dd_target.ui-state-highlight { border: 0; background-image: none; height: 896px; opacity: 0.7; }
	#dd_form .dd_target .practice-icon { display: none; }
	#dd_form .dd_target .dd_item { width: 100% !important; }
	#dd_form .dd_target .practice-item { min-height: 100%; border-color: #FFF; margin: 20px 0 0 0; }
	#dd_form .dd_target h5.practice-title { margin: 20px 0; color: #FFF; }


.lawyer-holder	{ margin-bottom: 30px; }

.jqte, .jqte div { position: initial; }
	.jqte_editor { height: 300px; }

.foo-copyright { margin-top: 30px; }
	.foo-copyright .wrapper { margin: 0 auto; }
	.foo-copyright * { font-size: 12px; }
	.foo-copyright p { margin: 0; }
	.foo-copyright .table_like_wrapper { width: auto; margin: 0 auto; }
	.foo-copyright .table_like_cell { padding: 15px 10px 0 0; }
	.foo-copyright .zeroventuno { background: url("../images/zeroventuno_copyright.png") no-repeat center center; padding: 30px 55px; margin: 0 0 0 10px; }
	footer p { margin-bottom: 20px; }
	footer .condition { padding: 0; margin-bottom: 20px; }
	footer .condition input[type='checkbox'] + label:before { /* Contenuto generato per le label associate ai checkbox */
		background: #E8332C;
	}
	footer .condition label, footer .condition a { font-size: 12px; font-weight: 300; color: #E8332C; }


/* Font condensed */
	.view-more a,
	.page_title,
	.highlight_paragraph h5,
	.footer-title,
	form.profilo_edit .entry-meta input[type="text"] { font-family: "Open Sans", sans-serif; font-weight: 300; }

/* Font bold */
	.lawyer-title,
	.profile_data_col_1 p,
	.profile_list p.name,
	form.profilo_edit input[type="text"],
	form.profilo_edit .entry-meta input[type="text"].bold { font-family: 'bentonsansbold', sans-serif; font-weight: 700; }



/* ���� RESET LIST STYLE ���� */

.menu_bar ol, .menu_bar ul, .menu_bar li,
ul.flex-direction-nav, ul.flex-direction-nav li,
.topbar ul, .topbar li,
aside ul, aside li,
.widget_categories ul, .widget_categories li
	{ list-style: none; }



/* ���� VARIE ���� */

.highlight { color: #E8332C; }
.sep { background-color: #303432; height: 1px; display: block; width: 80px; margin: 0 auto 15px; }



/* ���� SUPER FISH MENU ���� */

	.sf-menu { position: relative; margin: 0; padding: 0; list-style: none; }
	.sf-menu .sf-mega { position: absolute; display: none; top: 100%; z-index: 99; }
	.sf-menu li:hover > .sf-mega,
	.sf-menu li.sfHover > .sf-mega { display: block; }
	.sf-menu > li > a { **display: block; position: relative; }
	.sf-menu .sf-mega { box-shadow: 2px 3px 6px rgba(0,0,0,.2); width: 100%; /* allow long menu items to determine submenu width */ }
	.sf-menu > li > a { text-decoration: none; zoom: 1; }
	.sf-mega { background-color: #E8332C; box-sizing: border-box; width: 100%; min-width: 300px; padding: 10px; }
	.sf-mega ul { list-style-type: auto; margin: 0; }
	.sf-mega li { color: #FFF; border-bottom: 1px solid #FFF; padding: 8px 10px; margin-left: 0; line-height: 20px; }
	.sf-mega li a { color: #FFF; padding: 0; **display: block; }
	.sf-mega li:hover { background-color: #949796; cursor: pointer; }
	.sf-mega li:last-child { border-bottom: 0; }
	.sf-mega-section { float: left; width: 8em; /* optional */ padding: 0 1em 1em 0; margin-right: 1em; border-right: 1px solid #b4c8f5; }
	/*** arrows (for all except IE7) **/
	.sf-arrows .sf-with-ul { padding-right: 2.5em; *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */ }
	/* styling for both css and generated arrows */
	.sf-arrows .sf-with-ul:after { content: ''; position: absolute; top: 50%; right: 1em; margin-top: -3px; height: 0; width: 0; /* order of following 3 rules important for fallbacks to work */ border: 5px solid transparent; border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(255,255,255,.5); }
	.sf-arrows > li > .sf-with-ul:focus:after,
	.sf-arrows > li:hover > .sf-with-ul:after,
	.sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: white; /* IE8 fallback colour */ }

		.topbar .sf-menu .sf-mega { top: 27px; }

		.menu_bar .sf-menu .sf-mega { top: 43px; }
		.menu_bar .sf-mega { box-sizing: border-box; width: 100%; padding: 7px 0 0 0; }
		.menu_bar .sf-mega ul { background-color: #303432; }
		.search .sf-mega li:hover, .contacts .sf-mega li:hover { background-color: #E8332C; }
		.search .sf-mega a:hover, .contacts .sf-mega a:hover { color: #303432; font-weight: bold; }
		.search .sf-mega { min-width: 300px; }
		.search .sf-menu { width: 90px; margin:0 auto; }
		.langs, .contacts { width: 210px; }


/* ���� FLEXSLIDER Direction Nav ���� */

	.flex-direction-nav a { width: 39px; height: 76px; margin: -20px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
	.flex-direction-nav .flex-next { background-position: 100% 0; right: -39px; }
	.flex-direction-nav .flex-prev { left: -39px; }
	.flexslider:hover .flex-next { opacity: 0.8; right: 15px; }
	.flexslider:hover .flex-prev { opacity: 0.8; left: 15px; }
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
	.flex-direction-nav .disabled { opacity: .3!important; filter:alpha(opacity=30); cursor: default; }

	.flex-control-nav li a { background: url("../images/flexslider-btn.png") no-repeat 0 0; }
	.flex-control-nav li a.flex-active,
	.flex-control-nav li a:hover { background: url("../images/flexslider-btn.png") no-repeat 0 -10px; }


/* ���� Public Upload Style ���� */

.popup_edit { display: none; }
.popup_edit_btn { cursor: pointer; }
.popup_edit {
	width: 500px;
	background: none repeat scroll 0 0 #EEF2F7;
	border: 0;
	padding: 0;
	position: relative;
	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
	box-shadow: 0 1px rgba(255, 255, 255, 0.9);
	display: none;
}
.popup_edit .title {
	-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;
	background-color: #3C4248;
	padding: 10px;
	color: #FFFFFF;
}
.popup_edit .body {
	padding: 14px 22px;
}
#close_x {
	display: block;
	line-height: 1000px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 5px;
}
.pp_default .close { opacity: 1 !important; z-index: 1000; }
.success_upload_msg { margin: 4px; color: #FF0000; font-size: 11px; }
.popup_edit .meta_list { max-height: 200px ; overflow: auto; margin-bottom: 10px; }
.popup_edit .meta_list .left_checkbox { float: left; width: 30px; }
.popup_edit .meta_list .left_no_right { float: left; }
.popup_edit .meta_list .left {
	width:-webkit-calc(100% - 80px);
	width:-moz-calc(100% - 80px);
	width:calc(100% - 80px);
}
.popup_edit .meta_list .left_no_right {
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:calc(100% - 30px);
}
.popup_edit .meta_new .left { width: 100%; }
.popup_edit .meta_new .left_checkbox,
.popup_edit .meta_new .right { display: none; }
.popup_edit .delete_meta_btn { margin-top: 5px !important; }
.popup_edit .riga_modulo_div { margin-bottom: 5px; }
.popup_edit input[type="text"] { width: 100%; padding-left: 5px; padding-right: 5px; }


/*-----------------------------*/


.testo_content li { margin-left: 50px; }
.multiple_columns_box_3.testo_content li { margin-left: 25px; }

.attivita_row, .newsletter_row { padding: 0 100px; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom: 32px;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* ==========================================================================
   Social icons
   ========================================================================== */
.widget ul.social-icons {
	margin-bottom: 0
}
ul.social-icons {
	margin: 0 0 20px 0;
	overflow: hidden;
	list-style: none
}
ul.social-icons li {
	margin: 0 5px 5px 0;
	float: left
}
ul.social-icons li a {
	background-color: #999;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	width: 30px;
	height: 30px;
	display: block;
}
ul.social-icons li a:hover {
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-o-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
	text-decoration: none
}
ul.social-icons li.twitter a {
	background-color: #20b6ff
}
ul.social-icons li.facebook a {
	background-color: #3289da
}
ul.social-icons li.dribbble a {
	background-color: #cf5c9e
}
ul.social-icons li.youtube a {
	background-color: #eb5350
}
ul.social-icons li.googleplus a {
	background-color: #d0422b
}
ul.social-icons li.linkedin a {
	background-color: #0083bd
}
ul.social-icons li.pinterest a {
	background-color: #e13138
}
ul.social-icons li.skype a {
	background-color: #13c1f3
}
ul.social-icons li.flickr a {
	background-color: #ff48a3
}
ul.social-icons li.tumblr a {
	background-color: #426d9b
}
ul.social-icons li.instagram a {
	background-color: #3b82b9
}
ul.social-icons li.github a {
	background-color: #3f91cb
}
ul.social-icons li.rss a {
	background-color: #f59942
}
#share-this-article {
	border-top: 1px solid #ddd;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

	/* MODIFICA DURSO 1/9/16 */
.col-sm-8 #share-this-article {
	margin-top: 60px;
}

#share-this-article .share-text {
	margin-right: 20px;
	text-transform: uppercase;
	border-right: 1px solid #ddd;
	font-size: 13px;
	height: 50px;
	line-height: 50px;
	padding: 0 15px 0 20px;
	background-color: #f1f1f1;
	float: left;
	color: #333
}
#share-this-article ul.social-icons {
	margin: 10px 20px 0 0;
	overflow: hidden;
	list-style: none;
	padding: 0
}
#share-this-article ul.social-icons li {
	margin: 0 10px 5px 0;
	float: left
}
#share-this-article ul.social-icons li a {
	float: left;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	width: 30px;
	height: 30px;
	display: block;
}
#share-this-article ul.social-icons li span {
	float: left
}
#share-this-article .count-number {
	/*padding: 0 5px;
	margin-left: 3px;
	height: 30px;
	min-width: 30px;
	text-align: center;
	line-height: 28px;
	font-size: 13px;
	border: 1px solid #ddd;
	font-weight: normal;
	color: #999;*/
	/* MODIFICA DURSO 8/9/16 */
	display: none;
}
	
#share-this-article .count-number-tw {
	/* MODIFICA DURSO 1/9/16 */
	display: none;
}
ul.social-icons li a { -moz-opacity: 0.6; -ms-opacity: 0.6; filter: alpha(opacity=60); -khtml-opacity: 0.6; -o-opacity: 0.6; -webkit-opacity: 0.6; opacity: 0.6; text-decoration: none; }
ul.social-icons li a:hover { -moz-opacity: 1; -ms-opacity: 1; filter: alpha(opacity=100); -khtml-opacity: 1; -o-opacity: 1; -webkit-opacity: 1; opacity: 1; text-decoration: none; }


/* ==========================================================================
   Customize Google Search Box
   ========================================================================== */

.sf-mega li.search:hover { cursor: default; }
.cse .gsc-control-cse, .gsc-control-cse { background-color: transparent !important; border: 0 !important; padding: 0 !important; }
.gsc-adBlock, .gsc-adBlockVertical, .gsc-resultsHeader, .gcsc-branding { display: none !important; }
.gsc-thinWrapper { width: 100% !important; }
.gs-title { color: #666 !important; font-weight: bold !important; text-decoration: none !important; }
.gsc-table-result { margin-left: 8px; margin-right: 8px; }
.gsc-table-cell-snippet-close, .gsc-table-cell-snippet-open { padding: 8px !important; }
.gsc-selected-option-container { min-width: 82px !important; }
.gsc-search-box table { padding: 0 !important; margin: 0 !important; border: 0 !important; }
.gsc-search-box td { border: 0 !important; }
.gsib_a { padding: 0 !important; }
.gsc-input { padding: 0 !important; height: 34px !important; font-size: 14px !important; }
input.gsc-input, input.gsc-input:focus { padding: 5px 20px !important; height: 32px !important; font-size: 14px !important; border: 0 !important; background-position: 10px 50% !important; }
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { border: 0 !important; border-color: transparent !important; }
.gsc-input-box { height: 32px !important; }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { background-color: #333333 !important; border: 0 !important; border-radius: 2px; padding: 10px !important; }
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { width: auto !important; height: auto !important; margin: 0 !important; }
.gsib_b { padding-right: 10px; display: none; }
table.gsc-search-box td { padding-top: 4px; }
td.gsc-search-button { padding-right: 0 !important; }

#map_canvas h5 { margin-top: 0; }
#map_canvas .left:first-child { margin-right: 10px; }

.chek_list { margin-left: 3px !important; }
.chek_list li label { font-family: Verdana,Geneva,sans-serif !important; font-size: 11px; letter-spacing: -1px; }


.mostra_lingue { color: #a5c7fe; font-size: 11px; font-weight: bold; padding: 5px 0; clear: both; cursor: pointer; }
.multilang_box { display: none; }
.input_lang { float: left; width: calc(100% - 25px) !important; }
.lang_label	{ float: left; width: 25px; color: #a5c7fe; font-size: 11px; font-weight: bold; padding: 4px 5px; }
.input_lang_dyn {
	float: left;
	width: calc(100% - 25px) !important;
}
.size_boxing { 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.input_60 { width: 60px !important; }
.multilang_webeditor .jqte { margin: 0 !important; }
.profile_data_col_1 .blog-date li, .profile_data_col_1 .blog-date li a { color: #FFFFFF; }

/* Magritte */

.contact-h {
	display: none !important;
}