/*@import url(https://fonts.googleapis.com/css?family=Raleway:400,900,300,700);*/

@import url(http://hub.pirelli.com/resources/css/headerfederato.css?v=12);

@font-face {font-family: "Gotham";src: url(http://www.fondazionepirelli.org/wp-content/themes/dt-armada/fonts/gotham/Gotham-Ultra_0.otf) format("opentype"); font-weight: 900;font-style: normal;}
.clear{	clear:both;}
.testoBianco{color:#fff;}
.testoBianco p{	color:#fff!important;}
.testoNero{color:#000;}
.testoNero p{color:#000!important;}
.testoBianco p a{color:#fff!important;	font-weight:bold;}
a.alignnone.rollover.rollover-zoom.dt-single-mfp-popup.dt-mfp-item.mfp-image.mfp-ready.this-ready { text-align: center;}
.category-news-ed-eventi img.preload-me {   min-height: 250px!important;  width: auto;}
.team-author-name { padding-left: 20px!important;}
/***** MENU LINGUE ****/
div#lang_sel_list {   position: absolute;    top: 20px;    right: 0;}
.wf-container-top {    padding: 0!important;}
.icl-it a img{	display:none;}
.icl-it a.lang_sel_sel {
    background: #ff0000;
    width: 31px;
    height: 15px;
    display: block;
    background: url(http://www.fondazionepirelli.org/wp-content/uploads/2016/04/flag-ita-on.jpg) no-repeat center center !important;
}
.icl-it a.lang_sel_other {

    background: #ff0000;
    width: 31px;
    height: 15px;
    display: block;
    background: url(http://www.fondazionepirelli.org/wp-content/uploads/2016/04/flag-ita-off.jpg) no-repeat center center !important;

}

.icl-en a img{display:none;}

.icl-en a.lang_sel_sel {
    background: #ff0000;    width: 31px;    height: 15px;    display: block;    background: url(http://www.fondazionepirelli.org/wp-content/uploads/2016/04/flag-eng-on.jpg) no-repeat center center !important;
}
.icl-en a.lang_sel_other {    background: #ff0000;    width: 31px;    height: 15px;    display: block;    background: url(http://www.fondazionepirelli.org/wp-content/uploads/2016/04/flag-eng-off.jpg) no-repeat center center !important;
}

li.icl-it {    border-right: 1px solid #b2b2b2;    margin-right: 3px;}
div#lang_sel_list ul li a {    text-decoration: none!important;}

.lang_sel_list_horizontal li {    margin-right: 3px!important;}
/******** dicono di noi **************/

span.download {    float: right;}

/****************** HOME PAGE ******************/.colonnaArtPirelli{	float:left;	padding:0 1%;	width:31%;	position:relative;}
.colonnaArtPirelli h4{
	color:#3a3a3a;	font-size:20px;	background:#FFFFFF;	padding:20px;	min-height:250px;	

}
.colonnaArtPirelli  a{
	text-decoration:none;}

/************* articoli pirelli *************/.article-filter p{	margin-bottom:0;}
.article-filter figure picture {    max-height: 198px;}

.article-filter .shareOn {    top: 10px;    right: 10px;}
 .sprite.ico-share.ico-share-blk {    background-size: 44px 44px;    height: 44px;    width: 44px;}

.sprite.ico-share.ico-share-blk {
    background: transparent url("http://www.fondazionepirelli.org/wp-content/uploads/2016/04/ico-share-article-bk.png") no-repeat center center;}

.shareOn .ico-share {    cursor: pointer;}
.article-filter .shareOn {
    top: 10px;    right: 10px;}

.shareOn {    position: absolute;    z-index: 20;}
.article-filter.small .txtArt {    padding: 13px 20px 0;    height: 160px;}
.article-filter .txtArt {    position: relative;    background: #fff;}
.article-filter.small {    float: left;    width: 31%;    margin: 0 1%;    background: #fff;	position:relative;}
/*.vc_custom_1461336525823{height:507px;}*/
/************/

.shareOn aside ul {    float: left;    margin: 8px 0 0;}
.article-filter .txtArt header span {    display: block;    letter-spacing: 0.5px;    text-transform: uppercase;    font-size: 13px;    line-height: 1em;    font-family: 'Gotham 7r','Gotham A','Gotham B','Gotham-Bold',Arial,Helvetica,sans-serif;
    font-weight: 700;    font-style: normal;    font-weight: normal;    color: #888;}
.article-filter.small .txtArt header h2 {   font-size: 18px;    line-height: 1.3em;}
.article-filter .txtArt header h2 {   font-family: 'Gotham',Arial,Helvetica,sans-serif;    font-style: normal; font-weight: normal;    color: #000;}
.article-filter.small .txtArt header {    height: 120px;}

.article-filter footer ul  {	list-style:none;	margin:0;	padding:0;}

.article-filter footer ul li {    float: left;}
.article-filter footer ul li a, .article-filter footer ul li span {    display: block;   padding: 5px 8px 5px 0;    font-size: 11px;    line-height: 1em;    font-family: 'Gotham 5r','Gotham A','Gotham B','Gotham-Medium',Arial,Helvetica,sans-serif;
    font-weight: 500;    font-style: normal;    font-weight: normal;    color: #000;    text-decoration: none;
}
.article-filter footer ul li a:hover {    color: #e82f27;}

.article-filter.small footer {  left: 15px;   bottom: 23px;overflow: hidden; max-height: 19px;}
.article-filter .respImage {width:100%;}

/******************PAGINA EVENTI ********************/
.single-event #main{background:#efefef!important;}
.single-event #main{padding:0!important;}
.single-event #sidebar{	display:none!important;}
.single-event .content{	width:100%!important;}
.single-event .sidebar-right .content {   border-right: none!important;}
.single-event .entry-title {display:none!important;}
.allineaCx{	text-align:center!important;}
.ts-viewport{height:450px!important;}
.ts-cont{left:0!important;}
.fullwidth-slider .fs-entry{width:100%!important;}
.vc_btn3.vc_btn3-size-sm {padding-left:12px!important;}
.vc_btn3-container.vc_btn3-center { padding-bottom: 0; margin: 0;}
.btn-full a{text-align:left!important; width:100%; font-weight:bold;}
.stripe-style-1 strong{	color:#000!important;}
.dataLab strong{color:#000!important;font-size:16px;}
.materieLab p {	color:#000!important;}
.materieLab strong{	color:#000!important;}
.scaricaPdf a{	text-decoration:none;color:#000!important;}
.scaricaPdf img{text-decoration:none;color:#000!important; vertical-align: middle;}
div.em-booking-login label { display: inline-block; width: 150px;}
.pagLab129 .em-booking-form-details .em-booking-submit { margin-bottom:50px;}
.pagLab129 #em_wp-submit{width: auto; background: #f0404b; border-radius: 25px; font-size: 16px; text-transform: uppercase; padding: 5px 30px; margin-right: 40px; margin-bottom: 30px;}
.pagLab144 .em-booking-form-details .em-booking-submit {margin-bottom:50px;}
.pagLab144 #em_wp-submit{ width: auto; background: #f0404b; border-radius: 25px;font-size: 16px;  text-transform: uppercase; padding: 5px 30px;  margin-right: 40px; margin-bottom: 30px;}
.pagLab143  .em-booking-form-details .em-booking-submit {	margin-bottom:50px;}
.pagLab143  #em_wp-submit{	width: auto;   background: #f0404b;    border-radius: 25px;    font-size: 16px;    text-transform: uppercase;    padding: 5px 30px;    margin-right: 40px;	margin-bottom: 30px;}
.em-booking-form-details .em-booking-submit {margin-bottom:50px;}  
#em_wp-submit{ 	width: auto;   background: #f0404b;  border-radius: 25px;   font-size: 16px;    text-transform: uppercase;   padding: 5px 30px;  margin-right: 40px;margin-bottom: 30px;}
/************* FINE PAGINA EVENTI *****************/

.menu-item{	text-transform:inherit!important;}
#main-nav li.mega-full-width .sub-nav .sub-nav, #main-nav li.mega-full-width .sub-nav .sub-nav>ul {
    width: 85%;
    float: right!important;
}
.menu-item-33121{
	height:50px;
}

.menu-item-33121 .sub-nav{
	margin-top:20px!important;
}

.menu-item-30375 {
	margin-top:20px!important;
}
.instagram-media{

	height:450px;

}
.fb-page{

	height:450px;

}
.sub-nav li a {

    padding: 0px 30px 0px 10px!important;}
.dt-mega-menu .sub-nav li a {

	font-weight:700;

	}.dt-mega-menu .sub-nav .dt-mega-parent{
	float:left!important;
}

.dt-mega-menu>.sub-nav>ul {
    width: 100%;
}

.menu-item-30373{
	float:left!important;
}
.sub-nav.left-overflow {
    top: 100px!important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.dt-mega-menu.mega-full-width >.sub-nav {
    top: 100px!important;
}

.menu-item-33493 {
    height: 50px;
}
.menu-item-30379 {
	float:left!important;
}.dt-mega-menu>.sub-nav>ul {

    padding-top: 15px;

}

.menu-item-33123{
    padding-top: 21px!important;
}
.sub-nav ul {
	
	float:right!important;
	
}

#main-nav>li.has-children>a span:after, .logo-side #main-nav>li.has-children>a:after {
    position: absolute;
    display: inline-block;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    content: "";
	background:#fff!important;
    background-repeat: no-repeat;
    background-position: right center;
    font-family: "fontello";
    content: "\e864";
}
.testoBookingVisite{
	font-size:18px;
	font-weight:bold;
}
.testoVisiteGuidate p{
	font-size:30px!important;
	color:#fff!important;
	font-family: 'Gotham',Arial,Helvetica,sans-serif;
	font-weight:900!important;
}.testolight{
	font-family: 'Gotham',Arial,Helvetica,sans-serif;
	font-weight:300!important;
}

.videoFondazione{

	width:65%;

	margin:auto;

}/******************* CALENDARIO HOME PAGE ****************************/
.titoloLabPrimaria h2{

	 font-size: 60px!important; line-height: 60px; font-weight: 900;  font-family: 'Gotham',Arial,Helvetica,sans-serif!important; text-align:center!important;

	 color:#f0404d;

}.titoloLabSecIIgrado h2{

	 font-size: 60px!important; line-height: 60px; font-weight: 900;  font-family: 'Gotham',Arial,Helvetica,sans-serif!important;; text-align:center!important;

	 color:#8dc73f;

}.titoloLabIIgrado h2{

	 font-size: 60px!important; line-height: 60px; font-weight: 900;  font-family: 'Gotham',Arial,Helvetica,sans-serif!important;; text-align:center!important;

	 color:#ffca08;

}.titoliVisite h2{

	 font-size: 60px!important; line-height: 60px; font-weight: 900;  font-family: 'Gotham',Arial,Helvetica,sans-serif!important;; text-align:center!important;

	 color:#365885;

}
.testoVerde{

	text-align: center; color: font-size: 20px; line-height: 24px; font-weight: 900;

	color:#8dc73f!important;

}
.testoVerde p{

	text-align: center; font-size: 20px; line-height: 24px; font-weight: 900;

	color:#8dc73f!important;

}.testoBlu p{

	text-align: center; font-size: 20px; line-height: 24px; font-weight: 900;

	color:#365885!important;

}.testoBlu{

	text-align: center; font-size: 20px; line-height: 24px; font-weight: 900;

	color:#365885!important;

}
.testoGiallo{

	text-align: center; font-size: 20px; line-height: 24px; font-weight: 900;

	color:#ffca08!important;

}.testoGiallo p{

	text-align: center; font-size: 20px; line-height: 24px; font-weight: 900;

	color:#ffca08!important;

}.scuola-secondaria-ii-grid  .vc_pageable-load-more-btn a{

	background-color: #ffca08;

	font-weight: bold;

    font-size: 16px;

}
.scuola-secondaria-i-grid  .vc_pageable-load-more-btn a{

	background-color: #8dc73f;

	font-weight: bold;

    font-size: 16px;

}
.universita-grid .vc_pageable-load-more-btn a{

	background-color: #88c3cb;

	font-weight: bold;

    font-size: 16px;

}.calendarioEventi .em-calendar{

		border:none!important;
}

.calendarioEventi .em-calendar-wrapper{
	color:#fff!important;
	border-bottom:none!important;
	font-size:16px!important;
}
.calendarioEventi .em-calendar-wrapper a{

	/*color:#fff;	*/

	text-decoration:none;

	

}.calendarioEventi  table.em-calendar thead a{

	font-size:5px!important;

	

}.calendarioEventi .em-calendar-wrapper td{
	border-top:none!important;
}
.calendarioEventi .em-calnav-prev:before{

	color:#fff;

    content: '\e863';

    font-family: "fontello";

	font-size:22px;

    font-style: normal;

    font-weight: normal;

    speak: none;

    display: inline-block;

    text-decoration: inherit;
    width: 1em;    margin-right: .2em;    text-align: center;      font-variant: normal;    text-transform: none;    line-height: 1em;    margin-left: .2em;   
}
.calendarioEventi .em-calnav-next:after{

	color:#fff;

    content: '\e862';

    font-family: "fontello";

    font-style: normal;

    font-weight: normal;

	font-size:22px;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em;

}.calendarioEventi .month_name{

	font-size:22px!important;

	padding-bottom:10px;

}

.calendarioEventi .days-names td{

	padding:10px 0!important;

}

.calendarioEventi .eventless {

	padding-top:10px!important;

	padding-bottom:10px!important;

	font-weight:bold!important;

	font-size:16px!important;

}

.calendarioEventi table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {

	background:url(http://www.fondazionepirelli.org/wp-content/uploads/2016/03/pallino-bianco-calendario.png) center center no-repeat;

    color: #365885;

    font-weight: bold;

}

.calendarioEventi .eventful-today a{color:#365885!important; text-decoration:none!important;}

.calendarioEventi .eventful{

	color:#fff!important;

	font-weight:bold;

	padding-top: 10px!important;

    padding-bottom: 10px!important;

    font-weight: bold!important;

    font-size: 16px!important;

	background:url(http://www.fondazionepirelli.org/wp-content/uploads/2016/03/pallino-contorno-calendario.png) center center no-repeat;
}

.calendarioEventi .eventful a{
	color:#fff!important;
	text-decoration:none!important;
}

.calendarioEventi  table.em-calendar td.eventful a{

}

/****************** fine calendario **********************/

/******************* CALENDARIO scuola primaria  ****************************/
.calendario129 {

	

	padding-top:30px;

}.calendario129 thead{

	border-bottom:2px solid #ccc;

	margin:0 30px;

}
.calendario129  .em-calendar{

		border:none!important;
}
.calendario129  .em-calendar-wrapper{

	color:#000!important;

	border-bottom:none!important;

	font-size:16px!important;

}
.calendario129  .em-calendar-wrapper a{

	text-decoration:none;

}.calendario129   table.em-calendar thead a{

	font-size:5px!important;

	color:#fff;

}.calendario129  .em-calendar-wrapper td{

	border-top:none!important;

}
.calendario129  .em-calnav-prev:before{

	color:#000;

    content: '\e863';

    font-family: "fontello";

	font-size:22px;

    font-style: normal;

    font-weight: normal;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;  

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em;

   

}.calendario129  .em-calnav-next:after{

	color:#000;

    content: '\e862';

    font-family: "fontello";

    font-style: normal;

    font-weight: normal;

	font-size:22px;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em;

}.calendario129  .month_name{

	font-size:22px!important;

	padding-bottom:10px;

}

.calendario129  .days-names td{

	padding:10px 0!important;

}

.calendario129  .eventless {

	color:#cacaca;

	padding-top:10px!important;

	padding-bottom:10px!important;

	font-weight:bold!important;

	font-size:16px!important;

}

.calendario129  table.em-calendar td.eventless-today, .calendario129  table.em-calendar td.eventful-today {

	background:url(http://www.fondazionepirelli.org/wp-content/uploads/2016/03/pallino-nero-calendario.png) center center no-repeat;

    color: #fff!important;

    font-weight: bold;

}

.calendario129  .eventful-today a{

	color:#fff!important;

	text-decoration:none!important;
}.calendario129  .eventful a{

	color:#000!important;

	padding:8px 0!important;

	text-decoration:none!important;

}
.calendario129 .em-calendar-wrapper td {

    border-top: none!important;

    padding: 10px;

}
.calendario129  .eventful{

	color:#000!important;

	font-weight:bold;

	padding-top: 10px!important;

    padding-bottom: 10px!important;

    font-weight: bold!important;

    font-size: 16px!important;

	/*background:url(http://www.fondazionepirelli.org/wp-content/uploads/2016/03/pallino-contorno-calendario-nero.png) no-repeat center center;*/
}

/****************** fine calendario **********************/

/******************* CALENDARIO scuola primaria  ****************************/
.contentLab {

	

	padding-top:30px;

}.contentLab thead{

	border-bottom:2px solid #ccc;

	margin:0 30px;

}
.contentLab  .em-calendar{

		border:none!important;
}
.contentLab  .em-calendar-wrapper{

	background:#fff;

	padding:15px;

	color:#000!important;

	border-bottom:none!important;

	font-size:16px!important;

}
.contentLab  .em-calendar-wrapper a{

	text-decoration:none;

}.contentLab   table.em-calendar thead a{

	font-size:5px!important;

	color:#fff;

}.contentLab  .em-calendar-wrapper td{

	border-top:none!important;

}
.contentLab  .em-calnav-prev:before{

	color:#000;

    content: '\e863';

    font-family: "fontello";

	font-size:22px;

    font-style: normal;

    font-weight: normal;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;  

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em;

   

}.contentLab  .em-calnav-next:after{

	color:#000;

    content: '\e862';

    font-family: "fontello";

    font-style: normal;

    font-weight: normal;

	font-size:22px;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em;

}.contentLab  .month_name{

	font-size:22px!important;

	padding-bottom:10px;

}

.contentLab  .days-names td{

	padding:10px 0!important;

}

.contentLab  .eventless {

	color:#cacaca;

	padding-top:10px!important;

	padding-bottom:10px!important;

	font-weight:bold!important;

	font-size:16px!important;

}

.contentLab  table.em-calendar td.eventless-today, .contentLab  table.em-calendar td.eventful-today {

	background:url(http://www.fondazionepirelli.org/wp-content/uploads/2016/03/pallino-nero-calendario.png) center center no-repeat;

    color: #fff!important;

    font-weight: bold;

}

.contentLab  .eventful-today a{

	color:#fff!important;

	text-decoration:none!important;
}.contentLab  .eventful a{

	color:#000!important;

	padding:8px 0!important;

	text-decoration:none!important;

}
.contentLab .em-calendar-wrapper td {

    border-top: none!important;

    padding: 10px;

}
.contentLab  .eventful{

	color:#000!important;

	font-weight:bold;

	padding-top: 10px!important;

    padding-bottom: 10px!important;

    font-weight: bold!important;

    font-size: 16px!important;

	/*background:url(http://www.fondazionepirelli.org/wp-content/uploads/2016/03/pallino-contorno-calendario-nero.png) no-repeat center center;*/
}

.contentLab  .ggSel{

	color:#000!important;

	font-weight:bold;

	padding-top: 10px!important;

    padding-bottom: 10px!important;

    font-weight: bold!important;

    font-size: 16px!important;

	background:url(http://www.fondazionepirelli.org/wp-content/uploads/2016/03/pallino-contorno-calendario-nero.png) no-repeat center center;
}


/****************** fine calendario **********************/

/****** COLONNA BOOKING ***************/
.contentLab{

	/*background:#ececec;	*/

}

.colonnaCalendario{	float:left;

	width:45%;}

.colonnaCalendarioVisite{	float:left;

	width:60%;}.vc_row.wpb_row.wf-container.fondoGrigio.full-width-wrap {
	background-color:rgb(239, 239, 239);
}.colonnaBookingVisite{

	float:right;

	width:40%;}

.colonnaBooking{

	float:right;

	width:50%;}

/*

.em-tickets th {

	visibility: hidden;

}*/
.colonnaBooking .content td {

    border-color: #ccc !important;

}
.colonnaBooking .em-ticket td {

    border-color: #ccc !important;

}
.content table {

    border-bottom: 1px solid #ccc !important;

	

}

.em-tickets th:first-child {

	visibility: hidden;

}

.dataLab {

	display:none!important;

}

[lang="it-IT"] .em-tickets th:first-child:before {

	content:"Classi partecipanti"	;

	visibility:visible;

}
[lang="en-US"] .em-tickets th:first-child:before {

	content:"Participating classes"	!important;

	visibility:visible;

}

[lang="it-IT"] a.vc_btn.vc_btn_grey.vc_btn-grey.vc_btn_md.vc_btn-md.vc_btn_round.vc_grid-btn-load_more {

	visibility: hidden;

}[lang="it-IT"] a.vc_btn.vc_btn_grey.vc_btn-grey.vc_btn_md.vc_btn-md.vc_btn_round.vc_grid-btn-load_more:before {

    content: "Carica altri"!important;

	background-color: #ebebeb;

    color: #666666 !important;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    border-radius: 25px;

    border: 1px solid transparent;

	padding: 10px 20px;

	visibility:visible;

}
[lang="it-IT"] a.vc_btn.vc_btn_pink.vc_btn-pink.vc_btn_sm.vc_btn-sm.vc_btn_rounded.vc_grid-btn-load_more {

	visibility: hidden;

}[lang="it-IT"] a.vc_btn.vc_btn_pink.vc_btn-pink.vc_btn_sm.vc_btn-sm.vc_btn_rounded.vc_grid-btn-load_more:before {

    content: "Carica altri"!important;

	background-color: #ef404b;

    display: inline-block;

    border-radius: 2em;

    color: white;

    margin-bottom: 40px;

    font-weight: bold;

    font-size: 16px;

	padding: 10px 20px;

	visibility:visible;

}[lang="it-IT"] a.vc_btn.vc_btn_green.vc_btn-green.vc_btn_sm.vc_btn-sm.vc_btn_round.vc_grid-btn-load_more {

	visibility: hidden;

}[lang="it-IT"] a.vc_btn.vc_btn_green.vc_btn-green.vc_btn_sm.vc_btn-sm.vc_btn_round.vc_grid-btn-load_more:before {

    content: "Carica altri"!important;

	background-color: #8dc73f;

    display: inline-block;

    border-radius: 2em;

    color: white;

    margin-bottom: 40px;

    font-weight: bold;

    font-size: 16px;

	padding: 10px 20px;

	visibility:visible;

}

[lang="it-IT"] a.vc_btn.vc_btn_pink.vc_btn-pink.vc_btn_sm.vc_btn-sm.vc_btn_round.vc_grid-btn-load_more {

	visibility: hidden;

}[lang="it-IT"] a.vc_btn.vc_btn_pink.vc_btn-pink.vc_btn_sm.vc_btn-sm.vc_btn_round.vc_grid-btn-load_more:before {

    content: "Carica altri"!important;

	background-color: #ffca08;

    display: inline-block;

    border-radius: 2em;

    color: white;

    margin-bottom: 40px;

    font-weight: bold;

    font-size: 16px;

	padding: 10px 20px;

	visibility:visible;

}

[lang="it-IT"] a.vc_btn.vc_btn_blue.vc_btn-blue.vc_btn_md.vc_btn-md.vc_btn_round.vc_grid-btn-load_more {

	visibility: hidden;

}[lang="it-IT"] a.vc_btn.vc_btn_blue.vc_btn-blue.vc_btn_md.vc_btn-md.vc_btn_round.vc_grid-btn-load_more:before {

    content: "Carica altri"!important;

	background-color: #365885;

    color: #fff !important;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    border-radius: 25px;

    border: 1px solid transparent;

	padding: 10px 20px;

	visibility:visible;

}
/**/.em-tickets th:nth-child(2n) {

	visibility: hidden;

}[lang="it-IT"] .em-tickets th:nth-child(2n):before {

	content:"Nr. alunni"	;

	visibility:visible;

}[lang="en-US"] .em-tickets th:nth-child(2n):before {

	content:"N. students"	!important;

	visibility:visible;

}

.em-booking-form-details{

	width:100%;	

}

.em-booking-form-details p{

	clear:inherit;

	/*float:left;	*/

}
.em-booking-buttons{

		clear:both;

}
.pagLab129  .em-booking-form-details .em-booking-submit {

    width: auto;

    background: #f0404b;

    border-radius: 25px;

    font-size: 23px;

    text-transform: uppercase;

    padding: 10px 30px;

	margin-top:30px;

}
.pagLab#f0404b  .em-booking-form-details .em-booking-submit {

    width: auto;

    background: #f0404b;

    border-radius: 25px;

    font-size: 23px;

    text-transform: uppercase;

    padding: 10px 30px;

	margin-top:30px;

}.pagLab#f0404b  input[type="submit"] {

    width: auto;

    background: #f0404b!important;

    border-radius: 25px;

    font-size: 23px;

    text-transform: uppercase;

    padding: 10px 30px;

	margin-top:30px;

}
.pagLab143  .em-booking-form-details .em-booking-submit {

    width: auto;

    background: #f0404b;

    border-radius: 25px;

    font-size: 23px;

    text-transform: uppercase;

    padding: 10px 30px;

	margin-top:30px;

}
.pagLab144  .em-booking-form-details .em-booking-submit {

    width: auto;

    background: #f0404b;

    border-radius: 25px;

    font-size: 23px;

    text-transform: uppercase;

    padding: 10px 30px;

	margin-top:30px;

}
.em-booking-form-details .em-booking-submit {

    width: auto;

    background: #f0404b;

    border-radius: 25px;

    font-size: 23px;

    text-transform: uppercase;

    padding: 10px 30px;

	margin-top:30px;

}
.educational-grid .vc_gitem-post-data-source-post_excerpt{

	min-height:120px;

}
.educational-grid .vc_gitem-post-data-source-post_title{

	min-height:110px;

}
.em-booking-form-details label{

	width:100%;

}
.em-booking-form-details select{

	width:100%;

}.input-user-field{

		width:48%;

		float:left;

}
.input-field-user_cognome{

		width:48%;

		float:right;

}
.input-field-istituto{

	clear:both!important;

	float:left;

		width:48%;

}
.input-dbem_phone{

	float:right;

		width:48%;

}
.input-field-sel_scuola{

	clear:both !important;

	float:left;

		width:48%;

}
.input-field-sel_laboratorio{

	float:right;

		width:48%;

}

.input-group {

	clear:both;

	margin-left:0;

}
.em-booking-form span.input-group{

	float:right;

	margin-top:-20px;

	padding-right:210px;	

}
.input-field-note{

	clear:both;	

}
.input-field-note{

	clear:both!important;

}
.em-booking-form #note{

	width:100%;	

}[lang="it-IT"] .em-booking-buttons:before{

	content:"*il nostro team confermerà la disponibilità via mail";

	font-size:12px;

	padding-bottom:30px;

}
[lang="en-US"] .em-booking-buttons:before{

	content:"* our team will confirm the availability by mail";

	font-size:12px;

	padding-bottom:30px;

}span.attachment-downloads {

    display: none;

}.post-type-archive .h3-size{

	visibility:hidden;

}#istituto{

	width: 532px;

}
div.em-booking-login {

    padding: 0; 

    margin: 0;

    border-left:none!important; 

}
/** PAGINE LABORATORI ***/
#rigaPulsanti .vc_gitem_row.vc_row.vc_gitem-row-position-top {

    float: left;

	width:25%;

}#rigaPulsanti .vc_col-sm-12.colonnaBtn.vc_gitem-col.vc_gitem-col-align-left {

    padding-left: 3px;

    padding-right: 3px;

	padding-bottom:0;

}
#rigaPulsanti .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-bottom.vc_visible-item.zoomIn.animated {

    padding-left: 0;

    padding-right: 0;

}

#rigaPulsanti a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-round.vc_btn3-style-custom.vc_btn3-icon-right {

    height: 50px;

    text-align: center!important;

    padding-left: 40px!important;

}


#scuola a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-round.vc_btn3-style-custom.vc_btn3-icon-right {   height: 50px;    text-align: center!important;    padding-left: 40px!important;}
#scuola .vc_btn3-container.btn-full.vc_btn3-center{    padding: 0 3px!important;}
#scuola .wpb_column.vc_column_container.vc_col-sm-3 {    padding-left: 0!important;    padding-right: 0!important;}
#scuola a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-round.vc_btn3-style-custom.vc_btn3-icon-right {    height: 50px;    text-align: center!important;}


.em-booking {

     margin: 0 0px 10px 0px!important; 

}#user_cognome:empty:before{

	 content: "Enter your number"!important;

}.testoBoldMenu{
	font-size:23px!important;
	font-family: 'Gotham',Arial,Helvetica,sans-serif;
	font-weight:900!important;
}

.clearMenu{
	clear:both;
}

.dt-mega-menu .dt-mega-parent .sub-nav ul{
	position:relative!important;
	left:inherit!important;
	top:-50px!important;
}

.dt-mega-menu .sub-nav .dt-mega-parent > a{
	border-bottom:none!important;
		font-family: 'Gotham',Arial,Helvetica,sans-serif;
		font-weight:300!important;
		font-size:23px!important;
		line-height:23px!important;
}
.colonnaDicono .vc_gitem-animated-block{
	width:0%!important;	
}.colonnaTitoloDiconodiNoi{
	width:100%!important;	
}.downloadDiconodiNoi .vc_grid-btn-load_more{
	background:#365885!important;
	
}.team-author-name{
	top:60px!important;
}

.team-container .team-desc {
    height: 120px!important;
}
 .team-author{
	padding-right:10px;
}

.single-event .stripe-style-1:first-child{
    background-image: url("http://www.fondazionepirelli.org/wp-content/uploads/2016/04/bg-visore-educational.jpg")!important;
}.menu-item-36332 .sub-nav {
    top: 100px!important;
}.hideImgBiblio img{
	display:none!important;
	
	
}

.hideImgBiblio .colonnaTitoloDiconodiNoi {
	width:100%!important;
}#divVirtualTour{
	display:none;	
}.nascondiTour{
	display:none!important;	
}

#divVirtualTour .wpb_wrapper {
    text-align: center;
}
#bgEdu{

	    background-image: url("http://www.fondazionepirelli.org/wp-content/uploads/2016/04/bg-visore-educational.jpg")!important;	

    background-size: auto!important;	

    background-position: 50% 0%!important;	

    background-repeat: no-repeat;

}
.HeaderLab h1{

	font-size:60px;

	font-weight:900;

	line-height:60px;

	color:white;	

}
.single-event  img.preload-me.retinized {
    width: inherit!important;
    height: 450px;
}


.visite-gruppi-home {    min-height: 463px;}

.colonnaEventHP {    background-position: center bottom !important;    min-height: 514px !important; background-repeat:no-repeat!important;   width: 23%!important;    margin-right: 2%!important;}
.colonnaEventNEWS {    background-position: center bottom !important;    min-height: 514px !important;  background-repeat:no-repeat!important;  width: 23%!important;    margin-right: 2%!important;}
.em-booking-form-details input.input{width:100%!important;}
.blocco-in-evidenza {    height: 514px;}
.home .vc_grid-container-wrapper.vc_clearfix {    padding-bottom: 10px;}
.calendarioEventi {    width: 49%!important;    margin-right: 1%!important;}
.visite-gruppi-home {width: 49%!important;    margin-left: 1%!important;}


/******* valentina ********/
.crp-list li {   padding: 10px 0;}
.crp-list li {   padding: 10px 0; border-bottom:1px solid #ccc;}
.crp-list li a{ text-decoration:none; line-height:12px;}
.widget_crp_widget{  padding: 30px 28px 0 0!important;}
.crp-list li a:after{float: right;    font-family: "fontello";    content: "\e862";}
section#baw_widgetarchives_widget_my_archives-3 {
    padding: 10px 20px;
    background-color: #efefef;
    width: 130px;
}

.colonnaEventHP a {
    text-decoration: none!important;
}

.colonnaEventNEWS a {
    text-decoration: none!important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_dots_container_0 {

    bottom: 0!important;
}
