

/* MENU LINGUE */
.menu_lingue ul li {
    text-decoration: none;
    display: inline-block;
    margin-right: 8px;
    border-right: 1px solid #999;
    padding-right: 8px;}

.menu_lingue ul li:last-child {
    border-right: none;}

.menu_lingue .attivo {color: #e52b50;}

nav.main_menu>ul>li:hover>a span {
background-color: #fff;
}
nav.main_menu>ul>li>a span { padding: 0 15px; }
.dark nav.main_menu>ul>li:hover>a {
color: #bbb;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}

a.current {color: #bbb;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #CCC;}
.title {
display: block;
width: 100%;
height: 85px;
background-color: #f6f6f6;
text-align: left;
position: relative;
z-index: 101;
}

.title h1 {
color: #000;
display: inline-block;
margin: 0; 
padding: 0;
width: 100%;
}

.drop_down .second {
left: 0;
margin: 0;
top: 80px;
}

nav.main_menu > ul > li > a {
line-height: 57px;
padding-top: 20px;
}

.drop_down .second .inner ul li {width:130px;}

.content .container .container_inner {
padding: 0px 0 0 0;
}
section.section {
padding: 0px 0;
}
.blog_holder.masonry article .post_text {
background-color: #ffffff;
padding: 15px 20px 10px;
}


/* HOME BLOCCHI SOPRA PORTFOLIO*/
.CONTENITORE { margin: 0 21px 21px 0;  height:194px; width:259px!important; background-color:#E4E4E4 }
.ULTIMO{ margin: 0 0px 21px 0;}
/*.vc_responsive .wpb_row .vc_span12 { padding: 0!important}*/
.content .container {padding-top: 21px;}
.RIGA{ padding-left:15px}

.CONTENITORE .vc_span12 {padding: 0PX!important;}



.home_testo {height:194px;}

/* MENU PORTFOLIO */
.filter_outer {text-align: right;height: 42px;}

.filter_holder {display: block!important;width: 100%;}
.filter_holder ul {display: block; clear: both;}
.filter_holder ul li.PADRE {font-weight:bold; text-transform:uppercase; font-size:16px; float:right;}
.filter_holder ul li {cursor: pointer;display: block;line-height: 35px;margin: 0 5px 0 0;float: right;text-align: left;}
.filter_holder ul li span {padding: 0 5px;}

/* PORFOLIO */
.full_width .projects_holder_outer.v4 .hover_text{width: 100%;}

.projects_holder article .hover_feature_holder_title, .portfolio_slider .hover_feature_holder_title {
position: absolute;
bottom: 0;
left: 0;
display: table;
text-align: center;
vertical-align: middle;
width: 101%;
height: 30%;
background-color: rgba(255,255,255,0.7);
z-index: 300;
padding-right: 1px;
}

.projects_holder article .portfolio_description .project_category, .projects_holder.hover_text article .project_category, .projects_holder.circle article .project_category {
font-size: 13px;
line-height: 18px;
font-weight: 300;
display: block;
color: #000;
}
.projects_holder article .hover_feature_holder.start_ph_animation,
.portfolio_slider .hover_feature_holder.start_ph_animation{
	background-color: rgba(255,255,255,0.2);
}

.portfolio_no_img_pubblicazioni {padding-top:20px; background:#E4E4E4; min-height:194px;}
.portfolio_no_img_convegni {padding-top:20px; background:#E4E4E4; min-height:194px;}

.portfolio_no_img_pubblicazioni h4 {font-size: 28px;color:#FFF;}
.portfolio_no_img_convegni h4 {font-size: 28px;color:#FFF;}

.portfolio_no_img_pubblicazioni .project_category {text-align:center;color:#FFF;}
.portfolio_no_img_convegni .project_category {text-align:center;color:#FFF;}

.vc_text_separator {display: none;}

/*PRESS*/
.press-item {
  margin-bottom: 20px;
}

img.press_img {
  float: left;
  margin-right: 30px;
  margin-left: 20px;
}

.press-date {
  font-weight: 600;
  font-family: Open Sans, sans-serif;
 /*letter-spacing: -3px;*/
  width: 240px;
}

.press-date span {
  font-size: 16px;
  line-height: 16px;
  clear: none;
  float:none;
  padding-left:5px;
}

.press-info h5 {
  font-weight:700;
}

/*CONTATTI*/
.wpb_gmaps_widget .wpb_wrapper {
  background-color: none;
  padding: 0;
}
p {
word-spacing: 0.1em;
}







/* SCHEDA COLONNA DX*/
.portfolio_single h4 {margin: 0;padding-top: 12px;}



/* BLOG */
a.post_author {display: none;}
.blog_holder article .post_description {color: #f7f7f7;}
.post_description a {margin-left: -20px;}
.single-post .title_holder {display: none;}
.blog_holder article .date_holder .date { margin-bottom: 3px!important; }
.date-separator { float: left; margin: 0 5px; }
.date-separator i.fa.fa-angle-double-right { line-height: 18px; }
.post_text .data { color: #000; font-family: "Open Sans"; font-weight: 600; }
.post_text .data i.fa.fa-angle-double-right { font-size: 18px; margin: 0 5px; }
.blog_holder article .post_info .post_date { display:none; }

/* FOOTER */
.widget_recent_entries span.post-date { display: none!important; }

/* VERSIONE IPAD */
@media screen and (max-width:1200px) {
  .CONTENITORE {height: 167px; width: 223px!important;}
  .wpb_text_column.wpb_content_element.blocco_uno_home {padding-top: 25px !important;}
  .wpb_text_column.wpb_content_element.blocco_due_home {padding-top: 65px !important;}
  .wpb_text_column.wpb_content_element.blocco_tre_home {padding-top: 26px !important;}
  .wpb_text_column.wpb_content_element.blocco_cinque_home {padding-top: 16px !important;}
  .wpb_text_column.wpb_content_element.blocco_otto_home {padding-top: 36px !important;}
}



/* VERSIONE MOBILE */
@media screen and (max-width:720px) {

/* HEADER */

 nav.mobile_menu ul li a{font-size:18px;}
.mobile_menu_button{margin-top: -60px;}

/* HOME */
.RIGA {padding-left: 0px;}
.wpb_text_column.wpb_content_element.blocco_due_home {padding-top: 26px !important;}
.wpb_text_column.wpb_content_element.blocco_uno_home {padding-left: 15px!important;padding-right: 15px!important;}
.wpb_single_image.wpb_content_element.vc_align_ {text-align: center!important;}
.nobkg_mobile {background: none!important;}
.wpb_text_column.wpb_content_element.blocco_otto_home {padding-top: 55px !important;}
}