﻿
.items_list .value
{
	float: right;
	color: #000;
}

.items_list.light_green li span, .items_list.light_green .value,
.items_list.green li span, .items_list.green .value
{
	color: #FFF;
}

.items_list.gray span, .items_list.gray .value,
.items_list.dark a, .items_list.dark span, .items_list.dark .value
{
	color: #C5C5C5;
}

.timeago, .trainers .value
{
	clear: both;
	display: block;
	margin-top: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #ee2d24;
}

.page .panel-grid-cell .entry-meta {
  display: block;
  
}

.panel-grid-cell .flexslider {
  margin-bottom: 0;
}
#menu-primary ul.menu-items li.menu-item{margin: .25em 0}
#menu-primary ul.menu-items li.menu-item a{font-family: 'Oxygen', sans-serif;text-transform: uppercase;color: #bdbdbd}
#menu-primary ul.menu-items li.menu-item a:hover{color: #fff;text-decoration: none}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}

.close_message {
    float: right;
    background: no-repeat scroll center center;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    border: 1px solid #AAAAAA;
    border-radius: 2px;
}

.close_message .fa {
    margin: 2px 5px 1px;
}

.success .close_message {
    background-color: #EEEEEE;
    border: 1px solid #81D587;
}

.success .close_message:hover {
    background-color: #F7F7F7;
    border: 1px solid #76CA7C;
}

.et_pb_slide_content {
	color: #262626;
	font-weight: normal;
	height: auto;
}


.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


#discount .container-fluid { background-image: linear-gradient(to top, #b00017 0%, #ea4643 100%) }


#subscribe .container-fluid { background-color: #818fff; padding: 60px; }

.add_item .box { border-bottom:1px solid #DDD; clear:both; float:left; margin-bottom:20px; padding-bottom:20px; width:100%; }

#center{
    margin: 15% auto;
    width: 660px;
}


.main-table .info-column {
    position: relative;
    float: left;
    width: 132px;
    height: 30px;
    text-align: center;
    padding-top: 9px;
}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}

.slider_content
{
	display: none;
	float: left;
	border-top: 3px solid #fff;
	padding-top: 11px;
	border-bottom: 1px solid #fff;
	padding-bottom: 17px;
	background-color: rgba(0,0,0,0.5);
padding-left: 20px;
padding-right:20px;
}

.slider_content .title, .slider_content .subtitle
{
	width: 280px;
}

.slider_content .title
{
	display: inline;
}

.slider_content .subtitle
{
	display: inline;
	font-style: italic;
	font-family: 'Droid Serif';
}
.row{margin-right:-15px;margin-left:-15px}


.image-responsive, .footer-logo {
  display: block;
  width: 100%;
  height: auto; }
.pr-0,.px-0{padding-right:0!important}
.pl-0,.px-0{padding-left:0!important}
.widget-counter li.vimeo-subs a strong{background-position:center -560px;}
.widget-counter li.vimeo-subs a:hover strong{background-position:center -614px;}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-3{width:25%}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}


.navbar .nav {
	padding-top: 5px;
}

.top-menu {
	float:right;
	padding-top: 10px;
}

.top-menu ul li {
	display:inline-block;
	margin:0 14px;
}

.top-menu ul li a {
	color:#fff;
	font-size:1.35em;
	font-weight:400;
	padding:7px 0;
	text-decoration:none;
}

.top-menu ul li a.active {
	border-bottom:2px solid #edc434;	
}

.top-menu ul li a:hover {
	border-bottom:2px solid #edc434;	
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }
.feat-overlay .cat{margin-bottom:13px}
.post-header .cat{display:block;margin-bottom:8px}
.feat-overlay .cat a,.post-header .cat a{color:#999;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:400;margin:0 5px 0 4px}
.post-header .cat a:first-of-type,.feat-overlay .cat a:first-of-type{margin-left:0}
.post-header .cat a:last-of-type,.feat-overlay .cat a:last-of-type{margin-right:0}
.post-header .cat a:hover,.feat-overlay .cat a:hover{color:#444}
.post-header .cat span,.feat-overlay .cat span{font-size:10px;color:#b5b5b5}
.post-layout .grid-item .post-header .cat{margin-bottom:8px}
.post-entry .index-item .grid-item .post-header h2 a:hover,.post-entry .index-item .grid-item .post-header .cat a:hover{text-decoration:none}
.post-entry .post-layout .index-item .grid-item .post-header .cat{margin-bottom:4px}


#portals_liv1 {
    margin:0 0 0 10px; 
    padding:0;
    list-style-type:disc;
    list-style-position:outside;
}


#portals_liv1 li { 
    float:left;
    line-height:15px;
    padding:8px 25px 0 5px;
    color:#BC3162;
}


#portals_liv1 a { color:#727272; }

.no-touch #portals_liv1 a:hover { text-decoration:underline; }
 

ul.sub-menu li.menu-item a {
	
	color:black;
}


ul.sub-menu li.menu-item a:hover {
	
	background-color:#e3e3e3;
}


.menu-item a{
	color: white;	
}
#footer .privacy-links ul.menu li.first{border-left:1px solid #ffffff;padding-left:1em;margin-left:1em;}


#header .callback .wrapper .callback_text {
    font: 20px/22px hagin_caps_medium;
    text-transform: uppercase;
    color: #132d07;
    margin-top: 3px;
}
.pswp,.pswp__bg,.pswp__scroll-wrap{height:100%;width:100%}
.pswp,.pswp__bg,.pswp__error-msg,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute}
.pswp__scroll-wrap{left:0;top:0;overflow:hidden}


.footer-copy {
	clear: both;
	padding: 30px 0;
}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}

    
    #header-nav .sub-menu {
        padding: 20px 0 20px 0;
    }

    
    #header-nav .sub-sub-menu {
        top: 260px;
        padding: 10px 0 10px 0;
    }

ul.sw-channel-list li.sw-channel-item {
	position: relative;
	list-style: none;
	float: left;
	margin: 0 0 0 5px;
	height: 39px;
}

 


li.sw-channel-item:nth-child(5) ul.sw-channel-dropdown.outer, li.sw-channel-item:nth-child(6) ul.sw-channel-dropdown.outer {
	right: -39px;
    left: auto;
    margin-left: 0;
}

li.sw-channel-item:nth-child(5) ul.sw-channel-dropdown.outer {
	right: -190px;
}


 

ul.sw-channel-list li.sw-channel-item:last-child ul.sw-channel-dropdown {
	left: auto;
	right: 0px;
}

		.grid-event-home { background-color: #383838; }


.colorinfo { }




#news, #home, #about, #corsi, #viaggiculturali, #contact{
	float:left;
	width:100%;
	padding:0em 0 0 0;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.et_header_style_fullscreen #top-menu-nav,.et_header_style_slide #top-menu-nav,.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu{display:none}
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li{opacity:0;-webkit-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1)}


.block .block-content #leftnav-tree li.level0 ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: none;
}


.block .block-content #leftnav-tree li.level0.active ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: block;
}


ul.level1 .active a {
    font-weight: bold;
    color: #cd0000;
}

.menu-footer-menu-container li, .menu-footer-menu-spanish-container li {
	display:inline-table;
	padding:0 5px;
}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

  .main-navigation .menu-item-has-children {
    position: relative; }




#sNav .macronav .second-pages {
  border-top: 1px solid rgba(102,102,102,0.25);
  padding: 1rem 0;
}


#sNav .macronav .second-pages li {
  border: 0;
}



#sNav .macronav .second-pages li a span {
  padding: 0.5rem 1rem;
  font-size: 0.85em;
  line-height: 1.25;
}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

.separator
{
    float: left;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-3 {
    width: 25%;
  }



.clr {clear:both;height:0;line-height:0;display:block;float:none;}

#promoPopup .modal-header {
    padding: 0;
    border-bottom: none;
    position: relative;
    text-align: right;
    width: 100%;
}

#promoPopup .modal-header .close {
    margin-top: 0; 
    position: absolute;
    right: 0;
}

    #promoPopup .modal-header img {
        width:  100%;
    }

.modal-header{
    padding:9px;
    border-bottom:none;
    position: absolute;
    text-align: right;
    width: 96%;
}

.modal-header .close{
    margin-top:-40px
}

.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{
    content:" ";
    display:table
}

.clearfix:after,.modal-header:after,.modal-footer:after{
    clear:both
}

.clear { clear: both; }

br.clear { margin: 0px; padding: 0px; }

.donate-wrap .sidebar .test .clear{ margin-bottom:50px;}

	
	.headertoshow.clear.fixed {
	}


#nav li .nav_fleche_bas {
	display:none;
}


#nav li.selected_menu .nav_fleche_bas {
	display:block;
	position:absolute;
	bottom:2px;
	left:50%;
	margin-left:-7px;
	border: none;
}


	#nav .nav_menu_txt img.nav_fleche_bas {
		left: calc(100% - 40px);
		height: 7px;
		bottom: 10px;
		margin-left: 0px;
		display: block;
		position: absolute;
		border: none;
	}

#oplzz {
	position:absolute;
	right:25px;
	top:269px;
}

#oplzz img {
	width:120px;
	display:block;
	border-radius:10px;
}
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1200px}
.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1360px}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:15px!important}
