@charset "utf-8"; 
/* CSS Document */

/*********** LAYOUT **********/
h1, h2, h3, h4, h5{line-height: initial; color: #393E41;}
h1 a, h2 a, h3 a, h4 a, h5 a{color: #003399;}
p{color: #393E41;}
body{font-size:15px; font-family: 'Muli', sans-serif; line-height: 1.7em;}
body.modal-open {overflow: inherit;padding-right: 0 !important;}
.f-bold{font-weight: bold !important;}

/*	FX BOOTSTRAP	*/
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-5ths{width: 20%; float: left;}

/*	COLOR	*/
.c-w{color:#FFFFFF;}
.red{color: #781A22;}
.blue{color: #142D4C;}
.bg-blue-o{background-color: rgba(30, 45, 75, 0.9);}
.light-grey{color: #CCCCCC;}
.dark-gray{color: #393E41;}
.bg-g{background-color: #F6F7F9;}
.shadow{-moz-box-shadow: 0px 0px 10px 1px #ececec; -webkit-box-shadow: 0px 0px 10px 1px #ececec; box-shadow: 0px 0px 10px 1px #ececec;}

/*	SPACE	*/
.mt10{margin-top: 10px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.mt80{margin-top: 80px;}
.mb10{margin-bottom: 10px;}
.mb30{margin-bottom: 30px;}
.mb80{margin-bottom: 80px;}

.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pt80{padding-top: 80px;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.pb80{padding-bottom: 80px;}

.padding-content{padding: 5%;}
.padding-content-3{padding: 3% 5%;}
.margin-content-3{margin: 3% 5%;}
.no-padding-r{padding-right: 0px;}
.no-padding-l{padding-left: 0px;}
.top-boxspace{margin-top: 50px;}
.boxspace{margin-top: 80px; margin-bottom: 80px;}
.w100{width:100%;}
.padding-primary{padding: 20px 20px 20px 50px;}

/*	MOUSE	*/
.mouse-pointer{cursor: pointer;}

/*	TEXT	*/
.txt-r{text-align: right;}

/*	MAP	*/
.map{height: 635px; width: 100%;}
.map > .ini_class > div{max-height: 635px; height: 635px;}

/*	IMG	*/
.mob-img{width: 100%;}

/*	SOCIAL	*/
.social-box ul.nav, ul.nav-footer{padding: 0px;}
.social-box ul.nav>li, ul.nav-footer>li{list-style: none; display: inline-block;}
.social-box ul.nav>li>a:hover, ul.nav-footer>li>a:hover{text-decoration: none;}
.social-box ul.nav>li.search{display: inline-block;}
.mod-fix-menu{margin-top: 50px;}

/* BOTTONI */
a.btn{white-space: inherit;}
a.btn i{font-weight: bold; margin-left:5px;}
.btn.round{-moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; -khtml-border-radius: 24px;}
	.circle{-moz-border-radius: 999px; -webkit-border-radius: 999px; border-radius: 999px; -khtml-border-radius: 999px;}
	.btn-add{border: 2px solid; display: inline-block; width: 21px; height: 20px;  cursor: pointer;}
	.btn-add i{font-size: 14px; line-height: 16px; display: block;}
.btn.square{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px;}
	.square{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px;}

	/* BOTTONI VUOTI */
	a.btn-primary-empty{padding: 10px 20px; width: auto; border: 1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; font-size: 13px;}
	a.btn-primary-empty:hover, a.btn-primary-empty:focus{background-color: #FFFFFF; color: #781A22; font-weight: bold;}
	a.btn-secondary-empty, button.btn-secondary-empty{background-color:transparent; margin:0 5px; padding: 10px 20px; width: auto; border: 1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; font-size: 13px; white-space: nowrap}
	a.btn-secondary-empty:hover, a.btn-secondary-empty:focus, button.btn-secondary-empty:hover, button.btn-secondary-empty:focus{background-color: #FFFFFF; color: #142D4C; font-weight: bold;}



	a.btn-primary-ext-empty{padding: 10px 20px; width: auto; border: 1px solid #781A22; color: #781A22; font-weight: bold; font-size: 13px;}
	a.btn-primary-ext-empty:hover{background-color: #781A22; color: #FFFFFF; font-weight: bold;}

	/* BOTTONI PIENI */
	a.btn-primary-full{padding: 10px 20px; width: auto; color: #FFFFFF; font-weight: bold; background-color: #781A22; font-size: 13px; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; -ms-word-break: break-all; word-break: break-all; word-break: break-word;}
	a.btn-primary-full:hover, a.btn-primary-full:focus{background-color: #142D4C; color: #FFFFFF; font-weight: bold;}
	a.btn-secondary-full{padding: 10px 20px; width: auto; color: #FFFFFF; font-weight: bold; background-color: #142D4C; font-size: 13px;}
	a.btn-secondary-full:hover, a.btn-secondary-full:focus{background-color: #781A22; color: #FFFFFF; font-weight: bold;}

	/* BOTTONI PIENI LG */
	a.btn-primary-full-lg{padding: 20px 30px; width: auto; color: #FFFFFF; font-weight: bold; background-color: #781A22; font-size: 13px; white-space: inherit;}
	a.btn-primary-full-lg:hover, a.btn-primary-full-lg:focus{background-color: #142D4C; color: #FFFFFF; font-weight: bold;}
	a.btn-secondary-full-lg{padding: 20px 30px; width: auto; color: #FFFFFF; font-weight: bold; background-color: #142D4C; white-space: inherit; line-height: 25px; font-size: 13px;}
	a.btn-secondary-full-lg:hover, a.btn-secondary-full-lg:focus{background-color: #781A22; color: #FFFFFF; font-weight: bold;}
		.btn-secondary-full-lg.bnr-btn-secondary{text-align: left; padding: 30px; width: 100%;}
			.btn-secondary-full-lg.bnr-btn-secondary i{font-size: 22px; margin-right: 10px;}

	/* BOTTONI DOWNLOAD */
	a.bt-download-r{text-align: right; color: #781A22; font-weight: bold;}
	a.bt-download-r:hover, a.bt-download-r:hover{color: #142D4C; text-decoration: none;}
	a.bt-download-r i{font-weight: bold;}

	/* BOTTONI DOWNLOAD */
	button.bt-search-r{text-align: right; color: #781A22; font-weight: bold; background: none; border: 0px; padding: 0px 15px;}
	button.bt-search-r:hover, button.bt-search-r:focus{color: #142D4C; text-decoration: none;}
	button.bt-search-r i{font-weight: bold;}

	/* BOTTONI READ MORE */
	a.bt-readmore-r{text-align: right; color: #606060; font-weight: lighter; line-height: 12px;}
	a.bt-readmore-r:hover, a.bt-readmore-r:focus{color: #781A22; text-decoration: none;}
	a.bt-readmore-r i{font-weight: lighter;}

	/* BOTTONI SPACE */
	.padding-primary.d-bt-m{padding: 0px;}
	.d-bt-m a.btn{margin: 5px;}
	.d-bt-m a.btn:first-child{margin-left: 0px;}

/*********** MENU **********/
.nav .nav-add-menu{display: none;}
.navbar-default > li > a{padding: 10px;}
.top-menu-right{float: right;}
.navbar-default .navbar-nav > li > a{color: #FFFFFF; padding: 16px 10px;}
.navbar-default .navbar-nav.nav-top > li:first-child > a{padding-left: 0px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a{color: #AAAAAA; background: none;}
.navbar-default .navbar-nav .bt-area-riservata a{border: 1px solid #FFFFFF; margin: 10px 0px; padding: 5px 10px;}
.navbar-default .navbar-nav .bt-area-riservata a:hover{background-color: #FFFFFF; color: #781A22;}
.navbar-default .navbar-nav > li > a > i{font-size: 15px; font-weight: bold; margin-left:5px;}
.nav-language li:first-child::after{content: ""; height: 12px; width: 1px; position: absolute; background-color: #CCCCCC; top: 50%; right: 0px; margin-top: -6px;}
	
	/* MENU - AREA RISERVATA */
	.navbar-default .navbar-nav .bt-area-riservata.active a{background-color: #FFFFFF; color: #781A22;}
	.navbar-default .navbar-nav .bt-area-riservata.active a:hover{background: none; color: #FFFFFF;}
	.nav .nav-add-menu.bt-area-riservata{display:block;}
	.nav .nav-add-menu.bt-area-riservata .dropdown-toggle{display:none;}
	.nav-logout{margin-left: 10px;}
	h3.areaRiservata {font-size: 15px; color: #717171; margin: 35px 0 15px 0; text-align:center; }


/*SUBMENU */

.menuInterno-PgGenerica .submenu li {position:relative;}
.menuInterno-PgGenerica span.frecceMenu {position: absolute; top: 0; right: 0; color: #fff; font-size:25px; line-height:48px; width:56px; height:56px; cursor:pointer; text-align:center; /*background-color:#a5323b*/}
.menuInterno-PgGenerica .submenu ul li a {background-color: #a5323b; border-bottom: 1px solid #ab4f54;}
.menuInterno-PgGenerica .submenu ul li a:hover {background: #af464e;}
.menuInterno-PgGenerica .submenu ul li.active > a {background-color:#425477; border-bottom: 1px solid #576d98;}
.menuInterno-PgGenerica .submenu a.active {background: #1E2D4B; border-bottom: 1px solid #304671;}

.menuInterno-PgGenerica .submenu ul li ul li.active > a {background-color:#4d64a0; border-bottom: 1px solid #576d98;}
.menuInterno-PgGenerica .submenu ul li ul li a {background-color: #ca3f45; border-bottom: 1px solid #d05a5e; }
/* .menuInterno-PgGenerica li.submenu a:active {background: #1E2D4B; border-bottom: 1px solid #304671;} */


/* LOGO TOP MENU & SEARCH	*/
.navbar-logo-mob, .s-icon{display: none;}

/* SEARCH */
.top-menu .social-box{display: none;}

	/* SEARCH - ADD */
	.popup-box-on{display: block !important;}
	.off{display: none;}
	.chat_box .chat_message_wrapper ul.chat_message > li + li{margin-top: 4px;}
	#search.open{opacity: 1; transform: translate(0px, 0px) scale(1, 1);}
	#search{background-color: #fff; height: 100%; left: 0; position: fixed; top: 0; transition: all 0.5s ease-in-out 0s; width: 100%; z-index: 2000;}
	#search .close{color: #781A22; font-size: 40px; opacity: 1; padding: 10px 17px; position: fixed; right: 15px; top: 15px;}
	button.close{background: transparent none repeat scroll 0 0; border: 0 none; cursor: pointer;}
	.close{float: right; font-weight: bold; line-height: 1; text-shadow: 0 1px 0 #fff;}
	#search input[type="text"]{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0 none; color: #333; font-size: 50px; font-weight: 300; margin: -51px auto 0; outline: medium none; padding-left: 30px; padding-right: 30px; position: absolute; text-align: center; top: 50%; width: 100%;}
	#search .btn{left: 50%; margin-top: 60px; padding: 10px 50px; position: absolute; top: 50%; transform: translateX(-50%);}
	nav{background: #781A22 none repeat scroll 0 0 !important; border: medium none !important;}
	.s-icon a{color: #FFFFFF !important; font-size: 28px; margin-right: 15px;}
	.navbar-inverse .navbar-nav > li > a{color: #fff;}
	.navbar-inverse .navbar-brand{background: #fff none repeat scroll 0 0 !important;   color: #781A22 !important; height: auto; margin: 3px 0 2px -12px !important; padding: 12px 20px !important;}
	.btn-lg, .btn-group-lg > .btn{font-size: 29px;}
	.btn-site{background: #781A22 none repeat scroll 0 0; color: #fff !important;}
	#search .glyphicon-search::before{font-size: 17px;}

/* RIGHT MENU */
.r-menu ul{padding-left: 0px; margin-bottom: 0px;}
.r-menu li{list-style: none;}
.r-menu li a{padding: 15px 10px 15px 15px; text-decoration: none; color: #FFFFFF; display:  block; background-color: #781A22; border-bottom: 1px solid #9B474B; text-align: center;}
/*.r-menu li:last-child a{border-bottom: 0px;}*/
.r-menu li.active a, .r-menu li.active a:hover,.r-menu li.active a:focus {background: #1E2D4B; border-bottom: 1px solid #304671;}
.r-menu li a:hover,.r-menu li a:focus{background: #67151B;}
.r-menu a.secondary-menu{color: #FFFFFF; text-decoration: none;}
.r-menu a.secondary-menu:hover{color: #DDDDDD;}
.padding-r-menu{margin-top: 50px;}
.r-menu.padding-r-menu, .padding-r-menu.padding-r-menu-first{margin-top: 0px;}

/*  NAVBAR RIGHT EXT	*/
.navbar-ext{margin-top: 50px; border-left: 7px solid #781A22; padding: 15px 20px 30px 25px;}
.padding-r-menu-first .navbar-ext{margin-top: 0px;}
.navbar-ext .title{padding: 15px 0px 15px 0px; font-weight: bold; border-bottom: 1px solid #CCCCCC;}
.navbar-ext div{-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; -ms-word-break: break-all; word-break: break-all; word-break: break-word;}

/*  NAVBAR RIGHT CATEGORY */
.navbar-category{margin-top: 50px;}
.navbar-category .title{padding: 15px 10px 15px 35px; font-weight: bold; border-bottom: 1px solid #CCCCCC;}
.navbar-category ul{padding-left: 0px;}
.navbar-category li{list-style: none;}
.navbar-category li a{padding: 15px 10px 15px 35px; text-decoration: none; color: #000000; display:  block; border-bottom: 1px solid #CCCCCC; position: relative;}
	.navbar-category li.cl_notizie a:before{content: " "; position: absolute; height: 100%; width: 10px; left: 0px; top: 0px; background-color: #5D4A8B; display: inline-block;}
		.navbar-category li.cl_notizie a:hover, .navbar-category li.blu a.active{background-color:#5D4A8B; color: #FFFFFF;}
	.navbar-category li.cl_eventi a:before{content: " "; position: absolute; height: 100%; width: 10px; left: 0px; top: 0px; background-color: #F78F1E; display: inline-block;}
		.navbar-category li.cl_eventi a:hover, .navbar-category li.rosso a.active{background-color:#F78F1E; color: #FFFFFF;}
	.navbar-category li.cl_rassegna a:before{content: " "; position: absolute; height: 100%; width: 10px; left: 0px; top: 0px; background-color: #019874; display: inline-block;}
		.navbar-category li.cl_rassegna a:hover, .navbar-category li.verde a.active{background-color:#019874; color: #FFFFFF;}
	.navbar-category li:last-child a{border-bottom: 0px;}

/* BREADCRUMB */
.contentServizi{border-bottom: 1px solid #ccc; overflow: auto; width: 100%; margin-bottom: 20px; padding-bottom:20px;}
.breadcrumb>li {display:inline;}
.breadcrumb{background: none; margin-bottom: 0px; padding: 0px;}
.breadcrumb > li + li::before{content: "\f105"; font-family:'FontAwesome';}
.breadcrumb li a{color: #7E1E1F;}
.breadcrumb li a:hover{}
.sharethis{text-align: right;}
.sharethis .share-social{padding-left: 0px; display: inline-block;}
.sharethis .share-social li{list-style: none;}
.sharethis .share-social li, .email_pulsante, .stampa_pulsante{display: inline-block; padding-left: 3px;}
.sharethis a{color: #404143;}
.sharethis a:hover{color: #7E1E1F;}
.at-share-btn-elements span.at-icon-wrapper svg:hover {fill: rgb(120, 26, 34)!important;}

/* HEADER TOP */
.header-top{top: 50px; position: absolute; z-index: 2; width: 100%; margin-top: 50px;}
.header-top .header-logo{text-align: center;}
.logo-top{width: 100%; height: auto; max-height: 92px; max-width: 508px;}
.logo-assoporti{display: block;} .marchio-assoporti{display: none;}
.header-top .navbar-nav, .header-top .navbar-nav > li{text-align: right; float: none;}

/* SLIDESHOW */
.carousel-indicators, .carousel-caption{bottom: 170px;}
.slider{width: 100% !important;}
.carousel-inner .item::before, .top-mb-none .associazione-top-image::before{content: " "; position: absolute; height: 100%; width: 100%; background-color: rgba(0,0,0,0.4); z-index: 1;}
.associazione-top-image{/*position: sticky;*/ position: relative; z-index: -1;}
.carousel-caption p{color: #FFFFFF !important;}

/* CATEGORY BOX	*/
	/* CATEGORY BOX - HOME */
	.home-categorybox{text-align: center;}
	.home-categorybox .row{margin-top: -150px;}
	.page-categorybox>.row.row-content{box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);}
	.home-categorybox>.row.shadow>div, .page-categorybox>.row.row-content>div{background: #FFFFFF;}/*.row.shadow>div{background: #FFFFFF;}*/
	.home-categorybox a{padding: 30px; width: 100%; height: 100%; display: inline-block; color: #393E41;}
	.home-categorybox a, .page-categorybox a{text-decoration: none;}
	.home-categorybox a:after, .page-categorybox .h-bt-ct > a:after{content: ""; width: 100%; height: 100%; position: absolute; background: #7F97B4; left: 0px; top: 0px; opacity: 0.5; display: none;}
	.home-categorybox a:hover:after, .page-categorybox a:hover:after{display: block;}
	.page-categorybox a.active:after{display: block;}
	.page-categorybox a.active{position: relative;}
	.home-categorybox .icon-ct-home{display: block; margin: 0 auto; margin-bottom: 20px; min-height: 120px;}
	.home-categorybox .title-ct-home, .page-categorybox .title-ct-home{font-weight:600;}
	.home-categorybox>.row.shadow>div:after{content: ""; height: 130px; width: 1px; background-color: #CCCCCC; position: absolute; right: 0px; line-height: 350px; top: 50%; margin-top: -65px;}
	.page-categorybox>.row.shadow>div:after{content: ""; height: 80px; width: 1px; background-color: #CCCCCC; position: absolute; right: 0px; top: 50%; margin-top: -40px;}
	.home-categorybox>.row.shadow>div:last-child:after, .page-categorybox>.row.shadow>div:last-child:after{display: none;}

	/* CATEGORY BOX - PAGE */
	.page-categorybox .h-bt-ct{padding: 0px;}
	.page-categorybox .row{margin-top: -50px;}
	.page-categorybox a{padding: 30px; display: table; color: #393E41; width: 100%;}
	.page-categorybox .h-bt-ct .image-ct-home, .page-categorybox .h-bt-ct .title-ct-home{display: table-cell; vertical-align: middle;}
	.page-categorybox .h-bt-ct .image-ct-home{width: 30%;}
	.page-categorybox .h-bt-ct .title-ct-home{padding-left: 20px; text-align: left;}
	.page-categorybox .h-bt-ct .image-ct-home img.icon-ct-home{margin-bottom: 0px; width: 100%; height: auto;}
	.page-categorybox .home-categorybox .icon-ct-home{min-height: inherit;}
	.page-categorybox .navbar-toggle{position: unset;}
	.page-categorybox .navbar-toggle{margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: transparent; background-image: none; border: 0px; border-radius: 0px;}

/*	RIGHT MENU	*/
.page-categorybox .h-bt-ct{height: auto;}

/*	NEWS	*/

.boxNewsHome {height:400px;}
.news-primary{margin-top: 50px;}
.news-item:first-child, .news-item:last-child{}
.news-item .news-date{position: absolute; top: 0px;}
.news-item .news-d,.news-item .news-m{color: #FFFFFF; font-weight: lighter; text-align: center; padding: 5px 15px;}
.news-item .news-d{background-color: rgba(126, 30, 31, 0.9);}
.news-item .news-m{background-color: rgba(30, 45, 75, 0.9);}
.news-item .news-image{width: 100%; /*height: 180px; */ background: #393E41;}
.cat-content.adsp .news-item .news-image{background: #fff;}
.news-item .news-image img{width: 100%;}
.news-item .news-title, .news-item .news-txt{color: #404143;}
.news-item .news-title{font-weight: bold; font-size: 17px; [if Gecko]font-size:14px[endif];}
.cat-content.adsp .news-item .news-title a{font-weight: bold; font-size: 17px; color:#404143; text-decoration:none; [if Gecko]font-size:14px[endif];}
.news-item .news-txt{}
.news-item .news-content{padding: 20px;}
	.news-primary>div{padding-left: 6px; padding-right: 6px;}
	.news-primary>div:last-child{padding-right:0px; padding-left: 12px;}
	.news-primary>div:first-child{padding-left:0px; padding-right:12px;}

	/*	NEWS O	*/
	.news-primary-o{margin-top: 50px;}

	/*	NEWS CAT	*/
	.cat-content .news-primary-o .news-primary>div, .cat-content .news-primary-o .news-primary>div:first-child{padding-left: 0px; padding-right: 0px; margin-bottom: 50px;}
	.cat-content .news-primary-o .news-primary>div:last-child{padding-left: 0px; padding-right: 0px; margin-bottom: 0px;}
	.cat-content .news-primary-o .news-primary{margin-top: 20px;}
	.cat-content .news-primary-o .news-item{display: table; margin-bottom: 50px; position: relative;}
	.cat-content.adsp .news-primary-o .news-item {margin-bottom: 20px;}
	.cat-content .news-primary-o .news-item .news-date{z-index: 2;}
	.cat-content .news-primary-o .news-item .news-image{position: relative; overflow: hidden;}
	.cat-content .news-primary-o .news-item .news-image img{position: absolute; width: auto; height: 100%; min-height: 159px;}
	.cat-content.adsp .news-primary-o .news-item .news-image img{position: absolute; width: 100%; min-height: auto;}
	.cat-content .news-primary-o .news-item .news-image, .cat-content .news-primary-o .news-item .news-content{display: table-cell; width: 50%; vertical-align: top;}
	.cat-content .news-primary-o .news-item .news-image{width: 40%; height: 100%;}
	.cat-content .news-primary-o .news-item .news-content{width: 70%;}
	.cat-content.pg-news .news-primary-o .news-item .news-content{width: unset}

	/*	ARTICLE	*/
	.article-category{padding: 5px; text-transform: uppercase; float: left; font-size: 12px; line-height: 12px; margin-top: 2px; font-weight:800;}
	.article-category p {color:#a5323b;}	
	/*.article-category.blu{background-color: #0755AA;}*/
	.article-category.eventi{color: #F78F1E;}
	.article-category.notizie{color: #5D4A8B;}
	.date-category{font-size: 13px;}

	.cont-articole{margin-top: 50px; margin-bottom: 30px;}
	.cont-articole img{width: 100%; height: auto; margin-bottom: 30px;}

	.cont-articole .col-lg-6.col-md-12 {margin:15px 0;}

	.cont-articole .col-lg-6.col-md-12 p {margin-top:25px;}
	.cont-articole .col-lg-6.col-md-12 ul {margin:0; padding:0; list-style-type:none;}
	.cont-articole .col-lg-6.col-md-12 ul li {margin:5px 0;}

	/*	ARTICLE FILTER	*/
    .cont-articole .filter img {margin:0 10px 0 0; width:auto;}
    .cont-articole .filter .data-input {width:40%;}
    .cont-articole .filter .data-input input {width:100%;}

    .filter .panel-group {margin-top:20px;}
    .filter .container-fluid {padding:0;}
    .filter .panel {border:0; box-shadow:none;}
    .filter .panel a {text-decoration:none;}
    .filter .panel-default>.panel-heading {background-color:#fff;}
    .filter .panel-collapse.collapse.in, .filter .panel-collapse.collapsing  {padding: 15px 0; background-color:#1E2D4B; height:145px!important;}
    .filter label {color:#fff; font-weight:500;}
    .filter .form-control {border-radius:0;}
    .filter .item-btn {float:left; position:absolute; right:17px; top:50%;}
    .filter .item-btn i {color:#fff;}
    .filter .panel-heading {padding: 10px 15px 10px 0;}
    .filter .form-control {font-size:12px;}
	#filter.collapse {height:10px;}
	.infoEvento {display: block; padding: 20px; border-bottom: 1px solid #9a9a9a66;  margin-top: 70px;}



/*	BANNER	*/
.primary-banner-color h2, .primary-banner-color p{color: #FFFFFF;}
.primary-banner{text-align: center;}
.primary-banner .container{display: table;}
.primary-banner h2, .primary-banner p{color: #FFFFFF;}
.primary-banner h2.title-ct-home{font-weight: bold; margin-bottom: 30px;}
.primary-banner p{margin-bottom: 30px;}
.h-bnr{padding: 50px;}
.h-bnr h2{margin-top:10px;}
.h-bnr.bnr-bandi{background-image: url(img/assoporti_badi.jpg); background-position: center center;}
.h-bnr.bnr-assemblea{background-image: url(img/assoporti_assemblea.jpg); background-position: center center;}
.h-bnr.bnr-evento{background-image: url(/media/3321/assoporti_risoluzione-msc.jpg); background-position: center center;}
.h-bnr.bnr-adsp{background-image: url(img/assoporti_cartina-adsp.jpg); background-position: center center;}
.h-bnr.bnr-savethedate-sm{background-image: url(/media/3321/assoporti_risoluzione-msc.jpg); background-position: center center;}
.h-bnr.bnr-areariservata{background-image: url(img/assoporti_area-riservata.jpg); background-position: center center;}
.h-bnr.bnr-benvenuto{background-image: url(img/assoporti_benvenuto.jpg); background-position: center center;}
.h-bnr.bnr-benvenuto h3 {margin-bottom: 35px; color: #fff;}
.h-bnr.bnr-mappa-adsp{background-image: url(img/assoporti_mappa-adsp-bnr.jpg); background-position: center center;}
.bnr-mappa-adsp a.btn-secondary-empty {margin:5px;}



.h-bnr.bnr-tots {background-image: url(/media/15785/banner_threads_of_the_sea.jpg); background-position: left top;}

.h-bnr.bnr-video{background-image: url(/media/6389/banner-port-dont.jpg); background-position: left top;}
.h-bnr.bnr-savethedate{background-image: url(/media/10637/banner-save-the-date-assemblea-2022.jpg); background-position: left top;}
.h-bnr.bnr-fondi{background-image: url(/media/8716/banner-port-rosso-f.jpg); background-position: left top;}
.h-bnr.bnr-biglietto_auguri{background-image: url(/media/11859/banner-biglietto-auguri-assoporti.png); background-position: left top;}
.h-bnr.bnr-parita_genere{background-image: url(/media/12107/banner-parita_genere_alt2.png); background-position: right;  background-repeat: no-repeat;
}
.h-bnr.bnr-laurea-cruise {
    background-image: url(/media/13482/banner-italian-cruise-laurea-200.png);
    background-position: center center;
    background-repeat: initial;
}

.h-bnr.bnr-50anni {
    background-image: url(/media/12990/annibersario-marino.png);
    background-position: revert;
    background-repeat: no-repeat;
}

.h-bnr.bnr-antiviolenza {
    background-image: url(/media/13548/banner_contro_violenza_donne_assoporti.png);
    background-position: right;
    background-repeat: no-repeat;
}



.full-banner{text-align: center;}
.full-banner h2, .full-banner p{color: #FFFFFF;}
.full-banner h2.title-ct-home{font-weight: bold; margin-bottom: 30px;}
.full-banner p{margin-bottom: 30px;}

	/*	BANNER - ORGANI DELL’ASSOCIAZIONE	*/
	.organi-associazione{color: #FFFFFF; background-color: #1A849C; text-align: center; padding: 40px 10% 180px 10%; background-image: url(img/assoporti_corda.jpg); background-position: bottom center; background-repeat: no-repeat;}
	.organi-associazione .title{font-weight: bold; text-transform: uppercase; background: url(img/w-px.jpg) center center repeat-x;}
	.organi-associazione .title span{background-color: #1A849C; padding: 0px 20px; display: inline; font-size: 18px;}
	.organi-associazione > span{display: block; margin-top: 12px;}

	/*	BANNER - AMMINISTRAZIONE TRASPARENTE	*/
	.assoporti_amministrazione_trasparente{margin-bottom: 30px; position: relative;}
	.assoporti_amministrazione_trasparente img{width: 100%; height: auto;}
	.assoporti_amministrazione_trasparente a:after, .assoporti_premio-laurea a:after{content: ""; width: 100%; height: 100%; position: absolute; background: #7F97B4; left: 0px; top: 0px; opacity: 0.5; display: none;}
	.assoporti_amministrazione_trasparente a:hover:after, .assoporti_premio-laurea a:hover:after{display: block;}

	/*	BANNER - PREMIO DI LAUREA	*/
	.assoporti_premio-laurea{color: #FFFFFF; background: url(img/assoporti_premio-laurea.jpg) center center no-repeat; text-align: center; height: 183px; padding: 5% 10%; display: table; position: relative;}
	.assoporti_premio-laurea a{color: #FFFFFF; text-decoration: none; display: table-cell; vertical-align: middle;}
	.assoporti_premio-laurea .title{font-weight: bold; text-transform: uppercase;}

	/*	BANNER - RASSEGNA STAMPA	*/
	.bt-rassegna-stampa{background: url(img/assoporti_rassegna-stampa.jpg) center center no-repeat;}
	.bt-ccnl{background: url(/media/3021/ccnl.jpg) center center no-repeat;}
	.bt-mappa-adsp{background: url(img/assoporti_mappa-adsp.jpg) center center no-repeat;}
	.bt-statistiche-bt{background: url(img/assoporti_statistiche-bt.jpg) center center no-repeat;}
	.bt-bnr-right-menu a{font-weight: bold; color: #FFFFFF; text-decoration: none; width: 100%; display: block; text-transform: uppercase; min-height: 50px; background:url(img/assoporti_trasparent_rassegna-stampa.png) -30px top no-repeat; padding: 30px 20px; font-size: 25px; line-height: 30px;}
	.bt-bnr-right-menu a:hover{background:url(img/assoporti_trasparent_rassegna-stampa_red.png) -30px top no-repeat;}

	/*	BANNER - 	*/
	.bg-studio-assoporti{background: url(img/assoporti_studio-assoporti.jpg) center center no-repeat;}

	/*	BANNER - 	*/
	.bg-risoluzione-msc{background: url(img/assoporti_risoluzione-msc.jpg) center center no-repeat;}


/*	IMG FULL	*/
.bg-associazione{background: url(img/assoporti_img_center_associazione.jpg) center center no-repeat;}
.bg-norme-e-studi{background: url(img/assoporti_img_center_norme-e-studi.jpg) center center no-repeat;}
.bg-area-riservata{background: url(img/assoporti_img_center_area-riservata.jpg) center center no-repeat;}
.bg-rassegna-stampa{background: url(img/assoporti_img_center_rassegna-stampa.jpg) center center no-repeat;}
.bg-adsp-statistiche{background: url(img/assoporti_img_center_adsp_statistiche.jpg) center center no-repeat;}

/*	TITLE	*/

	/*	TITLE PRIMARY	*/
	.title-primary{border-left: 7px solid #781A22; padding: 20px 20px 20px 30px;}
	.title-primary h1 a, .title-primary-alt-int h1 a {color:#393E41;}
	.title-primary h1 a:hover, .title-primary-alt-int h1 a:hover {text-decoration:none; color:#4b4c4c;}
	.title-primary h1, .title-primary p{margin: 0px;}
	.title-primary h1{font-weight: bold; padding-bottom: 35px;}

	/*	TITLE PRIMARY ALTERNATIVE	*/
	.title-primary-alt:before{content: " "; position: absolute; float: left; height: 120px; max-height: 120px; width: 7px; background-color: #781A22;}
	.title-primary-alt-int{padding: 20px 20px 20px 30px;}
	.title-primary-alt-int h1, .title-primary-alt-int p{margin: 0px;}
	.title-primary-alt-int h1{font-weight: bold; padding-bottom: 15px;}

	/*	TITLE SECONDARY	*/
	.title-secondary{font-weight: bold; padding-bottom: 35px; margin: 0px; color: #404143;}

	/*	TEXT PRIMARY	*/
	.text-primary{margin: 0px; color: #404143;}

	/*	TEXT LINE	*/
	.title-linestyle h1{margin: 0px; padding-right: 20px; background-color: #FFFFFF; display: inline;}
	.title-linestyle{background: url(img/title-px.jpg) center center repeat-x;}
	.title-linestyle-bg-g h1{margin: 0px; padding-right: 20px; background-color: #F6F7F9; display: inline;}
	.title-linestyle-bg-g{background: url(img/title-px.jpg) center center repeat-x;}
	.bg-line{background: url(img/w-px.jpg) center center repeat-x;}
	.bt-line{background: #34425D; padding-left: 20px; display: inline-block;}

/*	RASSEGNA STAMPA	*/
.rassegna-stampa-v, .rassegna-stampa-o{font-weight: bold;}
.rassegna-stampa-v .rs-date, .rassegna-stampa-o .rs-date, .data{/*display: block;*/ display: flex; color: #666666; font-size: 12px;}
.rassegna-stampa-v .rs-content, .rassegna-stampa-o .rs-content{background-image: url(img/marker-rassegna.png); background-position: left 5px; background-repeat: no-repeat; padding-left: 40px; min-height: 35px;}
.rs-item .rs-content a {color: inherit; text-decoration: none;}
.rassegna-stampa-v .rs-item .categoria {font-size:13px; color:#7f7f7f; font-weight:300; margin-left:5px;}

.rs-content .details {color: #781a22; font-size: 12px; font-weight:700; margin-top:10px;}
.rs-content .details span {font-weight:300;}
.rs-content .details p {margin:0; color: #425477;}

ul.pdf {margin:0; padding:0;}
ul.pdf li {list-style-type:none;}
ul.pdf li i {margin-right:5px; color: #781a22; font-weight: 500; font-size: larger;}
ul.pdf li a {color:#1E2D4B;}
ul.pdf li a:hover {color: #781a22;} 

	/*	RASSEGNA STAMPA	- VERTICAL*/
	.rassegna-stampa-v .rs-item{padding: 10px 0px; border-bottom: 1px solid #CCCCCC;}
	.rassegna-stampa-v .rs-item:last-child{border: none;}
		.cat-content .rassegna-stampa-v .rs-item{padding: 30px 0px;}
		.cat-content .rassegna-stampa-v .rs-item:last-child{border-bottom: 1px solid #CCCCCC;}
		.cat-content .rassegna-stampa-v .rs-date{margin-bottom: 10px;}
		.cat-content .rassegna-stampa-v .txt-r{margin-top: 15px;}

	/*	RASSEGNA STAMPA	- HORIZONTAL*/
	.rassegna-stampa-o .rs-o-item{border-right: 1px solid #CCCCCC; padding-right: 30px; padding-left: 30px;}
	.rassegna-stampa-o .rs-o-item:last-child{border: none; padding-left: 30px; padding-right: 15px;}
	.rassegna-stampa-o .rs-o-item:first-child{padding-right: 30px; padding-left: 15px;}
	.rassegna-stampa-o .rs-item{padding: 20px 0px;}
	.rassegna-stampa-o .txt-r{margin-top: 20px;}

/*	NEWSLETTER	*/
.newsletter{background-color: #142D4C; padding: 40px;}
.newsletter h2, .newsletter p{color: #FFFFFF;}
.newsletter h2{font-weight: bold; text-transform: uppercase;}
.home-newsletter{}
.home-newsletter input, .home-newsletter button{border-radius: 0px;}
.home-newsletter .form-control{border: none;}
.home-newsletter .single{margin: 0 auto; text-align: center; position: relative; z-index: 2;}
.home-newsletter .single h2{font-size: 22px; color: white; text-transform: uppercase; margin-bottom: 40px;}
.home-newsletter .single .form-control{height: 50px;}
.home-newsletter .single .form-control:focus{box-shadow: none;}
.home-newsletter .single .btn.btn-theme{min-height: 50px; color: #fff; background-color: #781A22;}

.home-newsletter .single .btn.btn-theme:hover{min-height: 50px; color: #fff; background-color: #67151B;}
.form-check{position: relative; padding: 0px; margin-top: 20px; text-align: left;}
.check .checkbox-d{padding-left: 20px; color:  #FFFFFF; font-weight: lighter; font-size: 12px;}
.check .checkbox-d a{color:#FFFFFF; text-decoration: underline;}
.check .checkbox-d a:hover{color:#BBBBBB; text-decoration: underline;}
.check input.checkbox{position: absolute; opacity: 0; cursor: pointer;}
.checkmark{position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #FFFFFF;}
.check:hover input ~ .checkmark{background-color: #ccc;}
.check input:checked ~ .checkmark{background-color: #67151B;}
.checkmark:after{content: ""; position: absolute; display: none;}

.check input:checked ~ .checkmark:after{display: block;}
.check .checkmark:after{left: 10px; top: 6px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

/*	ADSP */
.adsp-wrap{margin-top: 30px;}
.adsp-box{padding: 30px 20px; margin-top: 30px; min-height: 230px;}
.adsp-box > .adsp-img{text-align: center; margin-bottom: 20px;}
.adsp-box > p{line-height: 18px;}

/*********** FOOTER **********/
footer{background-color: #393E41; min-height: 170px; padding: 50px 0px;}

	/* NAVBAR SOCIAL FOOTER*/
	.social-box{font-size: 20px;}
	.navbar-nav.nav-social>li>a{color: #FFFFFF; padding: 0px 5px 0px 0px;}
	.navbar-nav.nav-social>li:last-child>a{padding: 0px;}
	.navbar-nav.nav-social>li>a:hover{background: none; color: #AAAAAA;}
	.navbar-nav.nav-social{margin-bottom: 10px;}

	/* NAVBAR FOOTER*/
	footer .navbar-nav, footer .navbar-nav > li{float:none; text-align: right;}
	.navbar-nav.nav-footer>li>a{padding: 10px 0px;}
	footer .nav-footer>li:after{margin:0 5px; display: inline-block; content: "|"; color: #FFFFFF;}
	footer .navbar-nav.nav-footer>li:last-child:after{display: none;}
	footer .navbar-nav.nav-footer>li>a{display: inline-block; color: #FFFFFF; padding: 0px;}
	footer .navbar-nav.nav-footer>li>a:hover, footer .navbar-nav.nav-footer>li>a:focus{background: none; color: #AAAAAA;}
	footer .navbar-nav.nav-footer>li.active>a{background: none; color: #AAAAAA;}
	
	footer .nav-language-footer{display: none;}


/*	CENTRAMENTO	*/
.center-on-page{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

/* SELECT-PRIMARY */
.select-primary select{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: 0; box-shadow: none; border: 0 !important; background: #F8F8F9; background-image: none; font-size: 15px; font-family: 'Muli', sans-serif;}
.select-primary .select{position: relative; display: block; height: 3em; line-height: 3; background: #2c3e50; overflow: hidden; border: 1px solid #989593;}
.select-primary select{width: 100%; margin: 0; padding: 0 0 0 .5em; color: #404143; cursor: pointer; height: 45px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px;}
.select-primary select::-ms-expand{display: none;}
.select-primary .select::after{font-family:'FontAwesome'; content: '\f107'; position: absolute; top: 0; right: 0; bottom: 0; padding: 0 1em; background: #142D4C; pointer-events: none; color: #FFFFFF; font-weight: bold;}
.select-primary .select:hover::after{background: #781A22;}
.select-primary .select::after{-webkit-transition: .25s all ease; -o-transition: .25s all ease; transition: .25s all ease;}
.select-primary input[type="text"]{position: relative; display: block; height: 3em; line-height: 3; background: #F8F8F9; overflow: hidden; border: 1px solid #989593; padding: 0 0 0 .5em; width: 100%;}
.select-primary input[type="submit"]{height: 3em; line-height: 3; padding: 0px 20px; background: #781A22; color:#FFFFFF; border: 0px;}
.select-primary textarea{width: 100%; padding: 0 0 0 .5em;}
.select-primary input[type="submit"]:hover{background: #142D4C;}

/* SELECT-SECONDARY */
.select-secondary select{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: 0; box-shadow: none; border: 0 !important; background: #781A22; background-image: none; font-size: 15px;}
.select-secondary .select{position: relative; display: block; overflow: hidden;}
.select-secondary select{width: 100%; margin: 0px 35px 0px 0px; color: #FFFFFF; cursor: pointer; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px;}
.select-secondary select::-ms-expand{display: none;}
.select-secondary .select::after{font-family:'FontAwesome'; content: '\f107'; position: absolute; top: 0; right: 0; bottom: 0; pointer-events: none; color: #FFFFFF; font-weight: bold;}
.th-secondary-1{min-width: 230px;}
.th-secondary-2{min-width: 160px;}
.th.th-secondary-2{border-right: 0px;}
.select-secondary .select:hover::after{color: #142D4C;}
.select-secondary .select::after{-webkit-transition: .25s all ease; -o-transition: .25s all ease; transition: .25s all ease;}

/*	SUBTAB ADD	*/
.sub-tab td{padding: 8px 8px 8px 16px !important;}
.sub-a, .sub-b, .sub-c{display: none;}
.sub-a.active, .sub-b.active, .sub-c.active{display: table-row;}

/* SELECT-TERTIARY	*/
.select-tertiary select{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: 0; box-shadow: none; border: 0 !important; background-image: none; font-size: 15px; font-family: 'Muli', sans-serif;}
.select-tertiary .select{position: relative; display: block; height: 3em; line-height: 3; overflow: hidden; border-bottom: 1px solid #989593;}
.select-tertiary select{width: 100%; margin: 0; padding: 0 45px 0 .3em; color: #404143; cursor: pointer; height: 45px; }
.select-tertiary select::-ms-expand{display: none;}
.select-tertiary .select::after{font-family:'FontAwesome'; content: '\f107'; position: absolute; top: 0; right: 0; bottom: 0; padding: 0 1em; pointer-events: none; color: #142D4C; font-weight: bold; }
.select-tertiary .select:hover::after{color: #781A22;}
.select-tertiary .select::after{-webkit-transition: .25s all ease; -o-transition: .25s all ease; transition: .25s all ease;}

/* MOD TABLE */
.table.table-mod{   border-collapse: inherit; border: 1px solid #989593;}
.table.table-mod .thead-red.theader .th{color: #fff; background-color: #781A22;}
.table.table-mod .thead-red.theader .th.add{color: #666666; background-color: #f2f2f2; border-left: 1px solid #989593; vertical-align: middle;  text-align: center; width: 140px;}
	.table.table-mod .thead-red.theader .th.add:hover{color: #fff; background-color: #142D4C; cursor: pointer;}
.table.table-mod .thead-red.theader .th{padding: 0px;}
.select-secondary select{padding: 8px; height: 45px;}
.select-secondary .select::after{padding: 8px 1em;}
	.table.table-mod .thead-red.theader .th options{padding: 8px !important; line-height: 45px !important;}
.table.table-mod > .thead {border: 1px solid #989593;}
.table.table-mod > .thead > tr > .th{line-height: 2.5 !important; border-right: 1px solid #989593;}
.table.table-mod > .thead > tr > .th:last-child, .table > tbody > tr > td:last-child{border-right: 0px ;}
.table.table-mod > tbody > tr.active > td{background: none;}

/*	TABLE ADD	*/
.table .thead-blue th{color: #fff; background-color: #142D4C;}
.table .thead-red th{color: #fff; background-color: #781A22;}
.table td, .table th{padding: .75rem;}
.table > thead , .table > tbody{border: 1px solid #989593;}
.table > thead > tr > th{line-height: 2.5 !important; border-right: 1px solid #989593;}
.table > tbody > tr > td{line-height: 2 !important; border: 0px; border-right: 1px solid #989593;}
.table > thead > tr > th:last-child, .table > tbody > tr > td:last-child{border-right: 0px ;}
.table a{color: #142D4C;}
.table a:hover{color: #781A22;}
.table a i{font-weight: bold; font-size: 22px;}

/*	POPUP STATISTICHE	*/
.modal-header, .modal-footer{border: 0px;}
.modal-content{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px;}
.modal-footer{padding: 15px; text-align: left;}
	.modal-footer ul{padding: 0px;}
	.modal-footer ul li{list-style: none;}
		.modal-footer ul li a{color:#393E41;}
		.modal-footer ul li a:hover{color:#781A22; text-decoration: none;}
		.popup-form .form-secondary input[type="text"]{width: 100%;}

/* AREA RISERVATA STATISTICHE	*/
.dsp-in-block{display: inline-block !important;}
.dsp-table{display: table !important;}
.dsp-table-row{display: table-row !important;}
.dsp-table-call{display: table-cell !important; vertical-align: middle;}
.set-form-secondary .dsp-table{display: table !important; border-spacing: 10px;}
.set-form-secondary .dsp-table-row{display: table-row !important;}
.set-form-secondary .dsp-table-call{display: table-cell !important;}
.set-form-secondary .dsp-table-call:first-child{max-width: 160px;}

/*	FORM-SECONDARY	*/
.form-secondary{border-spacing: 10px; border-collapse: separate;}
.form-secondary td{padding:5px 10px;}
.form-secondary td:nth-child(odd){width:210px;}
.form-secondary .table-firt-title{font-weight: bold;}
.form-secondary .table-firt-title span{font-size:13px; line-height:13px; display:block; font-weight: normal;}
.form-secondary td span{font-size:13px; line-height:13px; display:block; font-weight: normal;}
.form-secondary input[type="text"]{background:none; border:none; border-bottom: 1px solid #989593; width: 125px; height:45px; padding: 0 .5em;}

/*	PAGINATION	*/
.pagination > li:first-child > a, .pagination > li:last-child > a{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -khtml-border-radius: 0px;}
.pagination > li a{margin-right: 10px; margin-top: 10px;}
.pagination > li:last-child a{margin-right: 0px;}
.pagination > li > a{border: 2px solid #781A22; color:#FFFFFF; background-color: #781A22;}
.pagination > li > a:hover{color:#000000; background-color: #FFFFFF; border: 2px solid #781A22;}
.pagination > .active > a{color:#000000; background-color: #FFFFFF; border: 2px solid #781A22;}
.pagination > .active > a:hover{color:#000000; background-color: #FFFFFF; border: 2px solid #781A22;}

/*	RAGGIUNGICI	*/
.raggiungici .border-right{border-right: 1px solid #CCCCCC;}
.raggiungici img{width: 100%; height: auto;}
.raggiungici .titolo{font-weight: bold; padding-left: 30px; line-height: 32px;}
.raggiungici .bus{background-image: url(img/bus.png); background-position: left 5px; background-repeat: no-repeat;}
.raggiungici .auto{background-image: url(img/auto.png); background-position: left 5px; background-repeat: no-repeat;}
.raggiungici ul{padding-left: 45px;}
.raggiungici .info{font-style: italic; font-size: 12px; line-height: 15px; padding-left: 45px;}
	
/*	ADSP CONTATTI	*/
.adsp-contatti-box{margin-top: 30px;}
.adsp-contatti{margin: 0px;font-size: 15px;}
.adsp-contatti .pec{word-wrap:break-word;}


/* MODIFICHE VARIE */

.loghiAssoporti img { width: auto; max-width: 200px; }
.loghiAssoporti h4 {margin:50px 0 25px 0;}



/* FORMS */

.accreditoevento {margin-top:20px;}
.accreditoevento .col-sm-2 {width:22%;}
.accreditoevento .form-horizontal .control-label {text-align:left;}
.accreditoevento .col-sm-10 {width:78%;}
.accreditoevento .form-control {border-radius:0;}
.accreditoevento .accettoiterminielecondizioni .control-label {text-align:left;}
.accreditoevento .accettoiterminielecondizioni .col-sm-2, .accreditoevento .accettoiterminielecondizioni .col-sm-10 {width:100%;}
.accreditoevento .umbraco-forms-navigation .col-sm-10.col-sm-offset-2 {margin-left:0;}

.accreditoevento .accettoiterminielecondizioni span.field-validation-valid {height:50px; display:inline-block;}
.accreditoevento .autorizzoiltrattamentodeimieidatipersonali input.form-control {width:20px;}
.accreditoevento .btn-primary {background-color: #781a22; border-color: #781a22;}
.accreditoevento .btn-primary.btn {border-radius:0;}
.accreditoevento #c3cbfdae-7d78-450c-887a-aee181f88c14.form-control {border:0; box-shadow: none; padding: 0; margin-top: 15px;}

.autorizzoiltrattamentodeimieidatipersonali.checkbox input[type=checkbox] {margin-left:0;}
.accreditoevento .autorizzoiltrattamentodeimieidatipersonali .col-sm-2,
.accreditoevento .autorizzoiltrattamentodeimieidatipersonali .col-sm-10 {width:35%;}
.accreditoevento .informativa h2 { font-size: 15px; font-weight: 600;}
.accreditoevento .informativa {overflow:-webkit-paged-y}


.moduloAccreditiEventi {margin:50px 0; display:inline-block;}



/*==================================================
=            Responsive Media Queries             =
==================================================*/
 
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px){
    

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px){
	
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px){
	
	
	
	/*	FX BOOTSTRAP	*/
	.col-sm-5ths{width: 20%; float: left;}
	
	/*	BANNER	*/
	.primary-banner > div{max-height: 375px; height: 375px;}
	
	/*	POPUP STATISTICHE	*/
	.modal-dialog{width: 800px;}
	
	/*	CIFRE ADSP	*/
	.item-adsp-cifre{margin-top: 20px;text-align: center;}
	.item-adsp-cifre > .adsp-cifre-img{text-align: center;}
	.item-adsp-cifre > .adsp-cifre-img img{width: 50px; height: auto;margin-bottom: 5px;}
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px){
	
	/*	FX BOOTSTRAP	*/
    .col-md-5ths{width: 20%; float: left;}
	
	/*	BANNER	*/
	.primary-banner {display: table; width:100%;}
	.primary-banner > div{display: table-cell; float: none; height: auto; max-height: none;}
	
	/*	CIFRE ADSP	*/
	.item-adsp-cifre{margin-top: 20px;text-align: left;}
	.item-adsp-cifre > .adsp-cifre-img{float:left; width: 50px; position: absolute;}
	.item-adsp-cifre > .adsp-cifre-img img{width: 50px; height: auto;margin-bottom: 10px; margin-top: 5px;}
	.item-adsp-cifre > .adsp-cifre-img, .item-adsp-cifre > p{display: inline-block;}
	.item-adsp-cifre > p{padding-left: 60px;}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px){
	
	/*	FX BOOTSTRAP	*/
    .col-lg-5ths{width: 20%; float: left;}
	
	/*	BANNER	*/
	.primary-banner{display: block;}
	.primary-banner > div{display: block; float: left;}

}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
	
	/*	SPACE	*/
	.col-md-12-topspace{margin-top: 50px;}
	.col-md-12.no-padding-l, .col-md-12.no-padding-r{padding:0px;}
	
	/* SLIDESHOW */
	.carousel-indicators, .carousel-caption{bottom: 20px;}
	
	/* CATEGORY BOX */
	.home-categorybox .row, .page-categorybox .row{margin-top:0px;}
	
	/*	BANNER - ORGANI DELL’ASSOCIAZIONE	*/
	.organi-associazione{padding: 40px 10% 147px 10%;}
	
	/*	MAP	*/
	.map{height: 100%; width: 100%;}
	.map > .ini_class > div{max-height: unset; height: 655px !important;}
	
	.filter .panel-collapse.collapse.in, .filter .panel-collapse.collapsing {height: 190px!important;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
	
	/*	SPACE	*/
	.no-padding-l{padding: 0px;}
	.col-sm-6.no-padding-l{padding-right: 10px;}
	.col-sm-6.no-padding-r{padding-left: 10px;}
	.col-sm-12-topspace{margin-top: 50px;}
	.container.no-padding{padding: 0px;}
	
	/* CATEGORY BOX */
	.title-ct-home{min-height: 51px;}
	.page-categorybox a{padding: 30px 10px;}
	
	/*	RIGHT MENU	*/
	.padding-r-menu{padding-left: 20px;}

	/*	NEWS CAT	*/
	.cat-content .news-primary-o .news-primary>div, .cat-content .news-primary>div:first-child{padding: 0px; margin-bottom: 50px; margin-left: 5%; margin-right: 5%;}
	.cat-content .news-primary-o .news-primary>div:last-child{margin-bottom: 0px;}
	.cat-content .news-primary-o .news-primary{margin-top: 20px;}
	.cat-content .news-primary-o .news-item{display: block;}
	.cat-content .news-primary-o .news-item .news-image{position: relative; overflow: hidden;}
	.cat-content .news-primary-o .news-item .news-image img, .cat-content.adsp .news-primary-o .news-item .news-image img{position: relative; width: 100%; height: auto;}
	.cat-content .news-primary-o .news-item .news-image, .cat-content .news-item .news-content{display: block; width: 50%;}
	.cat-content .news-primary-o .news-item .news-image{width: 100%; height: 100%;}
	.cat-content.adsp .news-primary-o .news-item .news-image{width: max-content; text-align:center; margin:0 auto;}
	.cat-content .news-primary-o .news-item .news-content{width: 100%;}
	
	/*	FOOTER	*/
	.logo-footer{text-align: center; margin-bottom: 30px;}
	footer .navbar-nav, footer .navbar-nav > li{float:none; text-align: center;}
	
	/*	BANNER - AMMINISTRAZIONE TRASPARENTE	*/
	.assoporti_amministrazione_trasparente{margin-top: 30px;}

	/*	BANNER - RASSEGNA STAMPA	*/
	.bt-bnr-right-menu a{font-size: 20px; line-height: 25px; background-position: -80px top;}
	.bt-bnr-right-menu a:hover{background-position: -80px top;}
		
	/*	MAP	*/
	.map{height: 100%; width: 100%;}
	.map > .ini_class > div{max-height: unset; height: 100% !important;}
	
	/*	ADSP CONTATTI	*/
	.adsp-contatti{font-size: 14px;}
	.adsp-cont-col-r{padding-left: 0px;}

	.filter .panel-collapse.collapse.in, .filter .panel-collapse.collapsing {height:275px!important;}
	
}

@media only screen and (max-width : 991px){
	
	/*	NEWS-PRIMARY	*/
	.news-primary > div:first-child, .news-primary > div{padding: 0px; margin-bottom: 50px;}
	.news-primary > div:last-child{padding: 0px;}
	
	/*SHARETHIS*/
	
	.condivisioneSocial {margin-top:15px;}
	.condivisioneSocial.no-padding-r {padding:0 15px;}
	
}

@media only screen and (max-width: 800px){
    
	/*	---	*/
	#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, 
	#no-more-tables tr{display: block;}
	#no-more-tables thead tr{position: absolute; top: -9999px; left: -9999px;}
	#no-more-tables tr{border: 1px solid #ccc;}
	#no-more-tables td{border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align:left;}
	#no-more-tables td:before{position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; text-align:left; font-weight: bold; white-space: inherit; line-height: 18px; }
	#no-more-tables td:before{content: attr(data-title);}
	#no-more-tables #movimenti > tbody > tr > td.th:first-child{display: none;}
	#no-more-tables #movimenti > tbody > tr > td.th{padding:8px;}
		#no-more-tables #movimenti > tbody > tr > td.th.add .block{display: inline-block;}
		#no-more-tables #movimenti > tbody > tr > td.th.add{text-align: center;}
	#no-more-tables tr.sub-tab{display: none;}
	#no-more-tables tr.sub-tab.active{display: block;}
	#no-more-tables .sub-tab td{padding-left: 55% !important; text-align: left !important;}
	#no-more-tables .table.table-mod .thead-red.theader .th.add{width: 100%;}
	#no-more-tables .table.table-mod{border: 0px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
	
	/*	ADD	*/
	.col-no-padding{padding: 0px;}
	.row-content{margin-left: 0px; margin-right: 0px;}
	
	/*	SPACE	*/
	.mb-nopadding{padding: 0px;}
	.mb-margin{margin: 5%;}
	.padding-content, .padding-content-3{padding: 0px;}
	.bg-blue-o.mb-padding{padding: 5%;}
	.margin-content-3{margin: 0px;}
	.padding-primary, .padding-secondary{padding: 5%;}
	
	.col-sm-6.no-padding-l{padding: 0px;}
	.col-sm-6.no-padding-r{padding: 0px;}
	
	/* LOGO TOP MENU */
	.navbar-logo-mob{float: left; display: block;}
	.navbar-logo-mob img{height: 40px; width: auto; margin: 5px 0px 5px;}
	
	/* HEADER TOP */
	.header-top{top: 0px;}
	.header-top .navbar-nav, .header-top .navbar-nav > li{text-align: center;}
	.header-top{margin-left: 0px; margin-right: 0px; width: 100%; padding-left: 15%; padding-right: 15%;}
	.header-top .social-box{display: none;}
	
	/* SLIDESHOW */
	.carousel-indicators, .carousel-caption{bottom: 0px;}
	
	/* CATEGORY BOX */
	.h-bt-ct .image-ct-home, .h-bt-ct .title-ct-home{display: table-cell; vertical-align: middle;}
	.h-bt-ct .image-ct-home{width: 30%;}
	.h-bt-ct .title-ct-home{padding-left: 20px; text-align: left;}
	.h-bt-ct .image-ct-home img.icon-ct-home{margin-bottom: 0px; width: 100%; height: auto;}
	.home-categorybox .icon-ct-home{min-height: inherit;}
	.h-bt-ct{height: auto;}
	.home-categorybox .row, .page-categorybox .row{display: table;}
	.home-categorybox .h-bt-ct, .page-categorybox .h-bt-ct{width: 33.33333333%; display: table-cell; vertical-align: middle;}
	.home-categorybox a.active, .page-categorybox a.active{position: static;}
	.home-categorybox > .row.shadow > div::after, .page-categorybox > .row.shadow > div::after{height: 80px; margin-top: -40px;}
	.home-categorybox a, .page-categorybox a{padding: 30px 2%; display: table;}
	.h-bt-ct .image-ct-home{width: 38%;}
	.h-bt-ct .title-ct-home{padding-left: 10px;}
	
	/*	RIGHT MENU	*/
	.navbar-collapse-sub-cat{display: none;}
	.padding-r-menu{padding-left: 0px;}

	/*	TITE PRIMARY	*/
	.title-primary{border: none;}
	.container.no-padding .title-primary{margin: 0px 15px;}
	.title-primary-alt:before{display: none;}
	.title-primary, .title-primary-alt-int{padding: 5%;}
	
	/*	RASSEGNA STAMPA	- HORIZONTAL*/
	.rassegna-stampa-o .rs-o-item{border: none; padding-right: 15px; padding-left: 15px;}
	
	/*	BANNER - RASSEGNA STAMPA	*/
	.bt-bnr-right-menu a{font-size: 25px; line-height: 30px; background-position: 0px top;}
	.bt-bnr-right-menu a:hover{background-position: 0px top;}
	
	/* HEADER TOP */
	nav .navbar-logo-mob{display: none;}
	
	/* BOTTONI */
		/* BOTTONI SPACE */
		.d-bt-m a.btn{margin: 10px 10px 10px 0px;}
}


/*	EXTRA	*/

@media (min-width: 767px) and (max-width: 768px){
	
	/* TOP BOX */
	.header-top .container{width: 100%;}
	.header-top .col-sm-offset-3.header-logo{margin-left: 0%;}
	.header-top .col-sm-6.header-logo{width: 100%;}
	
	/* RAGGIUNGICI CONTATTI	*/
	.raggiungici.title-primary-alt-int{padding: 0px;}
	.raggiungici.title-primary-alt-int h1{padding-left: 15px;}
}

@media only screen and (max-width : 767px){
	
	.no-padding-r{padding: 0px;}
	.mb-padding{padding: 5%;}

	/*	MENU	*/
	nav .navbar-collapse.collapse{display: none !important;}
	nav .navbar-collapse.collapse.in{display: block !important;}
	.nav .nav-add-menu{display: block;}
	.top-menu-right{float: none;}
	.navbar-default ul{margin: 0px -15px;}
	.navbar-default .navbar-nav, .navbar-nav > li > .dropdown-menu{padding: 0px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #FFFFFF;}	
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .bt-area-riservata a:focus, .navbar-default .navbar-nav .bt-area-riservata a:hover{color: #FFFFFF; background: #510F17;}
	.navbar-default .navbar-nav > .active > a{color: #FFFFFF;}
	.navbar-default .navbar-nav > .active > a:hover{color: #FFFFFF;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav.nav-top > li:first-child > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a{padding: 15px 10px 15px 15px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{/*padding: 15px 10px 15px 40px; */padding: 15px 10px 15px 15px;}
	.navbar-default .nav-top, .navbar-default .nav-language{border-bottom: 1px solid #AAAAAA;}
	.nav-language{padding-right:0px;}
	.nav-language li:first-child::after{display: none;}
	.navbar-default .navbar-nav .bt-area-riservata a{border: none; padding: 15px 10px 15px 15px; margin: 0px; border-bottom: 1px solid #AAAAAA;}
	.navbar-default .navbar-nav > li > a > i{float: right;}
	
	/*	MENU ADD	*/
	.nav > li > a.dropdown-right, .nav > li > a.dropdown-left{display: inline-block;}
	.nav > li > a.dropdown-right{float: right; padding: 17px 12px !important; display: inline-flex;}
	.navbar-nav .open ul.dropdown-menu{background-color: #142D4C !important; margin: 0px;}
	.nav > li > a.dropdown-right:hover, .nav > li > a.dropdown-right:focus{background:none !important;}
	header .navbar-nav li.dropdown:hover,
	header .navbar-nav li.open, header .navbar-nav li.active, 
	header .navbar-nav li.open:focus,header .navbar-nav li.active:focus,
	header .navbar-nav li.open:hover,header .navbar-nav li.active:hover{background: #510F17;}
	
	/*	MENU COLOR	*/
	header .navbar-nav .dropdown.open .dropdown-menu a{background-color: #142D4C !important; color: #FFFFFF !important;}
	header .navbar-nav .dropdown.open .dropdown-menu a:focus, 
	header .navbar-nav .dropdown.open .dropdown-menu a:hover,
	header .navbar-nav .dropdown.open .dropdown-menu .active a,
	header .navbar-nav .dropdown.open .dropdown-menu .active a:focus, 
	header .navbar-nav .dropdown.open .dropdown-menu .active a:hover{background-color: #091A2D !important; color: #FFFFFF !important;}
	header .navbar-nav .dropdown-menu a{white-space: inherit;}
	
	/*	MENU AREA RISERVATA	*/
	.navbar-default .navbar-nav .bt-area-riservata.active a{background: none; color: #FFFFFF;}
	.nav .nav-add-menu.bt-area-riservata .dropdown-toggle{display:block;}
	.navbar-default .navbar-nav .bt-area-riservata a{border-bottom: 0px;}
	.navbar-default .navbar-nav .bt-area-riservata{border-bottom: 1px solid #AAAAAA;}
	
	/*	LOGOUT	*/
	.nav-logout{margin-left: 0px;}
	.nav-logout>li{text-align: center; background: #191919;}
	.nav-logout>li>a{color: #FFFFFF !important; padding: 15px !important; font-weight: bold;}
	.nav-logout>li>a:hover{color:#FFFFFF !important; background: #000 !important;}
	
	/* HAMBURGER MENU */
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #FFFFFF;}
	.navbar-default .navbar-toggle{border-color: #FFFFFF;}
	.menuResponsive .navbar-toggle {float:right; border:2px solid #781a22;}
	.menuResponsive h1.title-secondary {float:left;}
	.menu-sezione-responsive {margin-bottom:15px;}
	.menuResponsive span {background-color: #781a22;}
	
	/* SEARCH */
	.s-icon{display: inline-block;}
	.navbar-toggle{float: none; display: inline-block;}
	.navbar-mod-mob{float: right;}
	.s-icon .glyphicon{top: 7px;}
	#search .btn-lg, #search .btn-group-lg > .btn{font-size: 20px;}
	.s-icon .btn-group-lg > .btn, .btn-lg{border-radius: 0px;}
	#search input[type="text"]{font-size: 35px;}
	.ezsearch-results .ezsearch-result h2 {font-size:24px;}
	.ezsearch-pager p a {border: 2px solid #781A22; color: #FFFFFF; background-color: #781A22; padding: 6px 12px; margin-left: -1px;}
	
	/* HEADER TOP */
	.header-top img.logo-top{max-width: 345px; margin-top: 15px;}
	
	/* SOCIAL */
	.top-menu .social-box{display: block;}
	.top-menu .social-box .nav-social > li{display: inline-block;}
	.top-menu .social-box .nav-social{margin: 0 auto; text-align: center;}
	.top-menu .social-box .nav-social > li > a > i{font-size: 18px; text-align: center; float: none; margin: 0px;}
	.top-menu .social-box .nav-social > li > a{padding: 15px;}
	
	/*	NEWS HOME	*/
	.col-12.title-linestyle.mb-margin{margin-left: 0px; margin-right: 0px;}
	.news-primary>div, .news-primary>div:first-child{padding: 0px; margin-bottom: 50px; /*margin-left: 5%; margin-right: 5%; */margin-left: 0px; margin-right: 0px;}
	.news-primary>div:last-child{margin-bottom: 0px;}
	.news-primary{margin-top: 20px;}
	.news-item{display: block;}
	.news-item .news-image, .news-item .news-content{display: block; width: 50%;}
	.news-item .news-image{width: 100%; height: 100%;}
	.news-item .news-content{width: 100%;}
	
	/*	BANNER	*/
	.primary-banner .container{display: block;}
	.primary-banner .h-bnr{display: block; float: none;}
	.primary-banner.boxspace{margin: 0px;}
	.bg-studio-assoporti{margin-bottom: 30px;}
	
	/*	RIGHT MENU	*/
	.r-menu{display: none;}
	.r-menu.menu-sezione-responsive{display: block;}
	
	/*	RIGHT MENU	*/
	/*.navbar-collapse-sub-cat li:first-child{display: none;}*/
	
	/*********** FOOTER **********/
	footer .nav-language-footer{display: block;}
	
	/*	RASSEGNA STAMPA	- HORIZONTAL*/
	.rassegna-stampa-o .rs-o-item{border-bottom: 1px solid #CCCCCC}
	.rassegna-stampa-o .rs-o-item:last-child{border: 0px; padding-left: 15px; padding-right: 15px;}
	
	/* AREA RISERVATA STATISTICHE	*/
	.set-form-secondary{}
	.set-form-secondary .dsp-table, .set-form-secondary .dsp-table-row, .set-form-secondary .dsp-table-call{display: block !important;}
	.set-form-secondary .dsp-table-row{margin-bottom: 50px;}
	.set-form-secondary .dsp-table-call:first-child{max-width: none;}
	
	/* FORM CONTATTI	*/
	.form-contatti .form-contatti-box{padding:0px 0px 20px 0px;}
	
	/* RAGGIUNGICI CONTATTI	*/
	.raggiungici.title-primary-alt-int{padding: 5%;}
	.raggiungici.title-primary-alt-int h1{padding-left: 0px;}
	.raggiungici .border-right{border: 0px;}
	.raggiungici .mb-padding{padding: 0px;}
	
	/*	CIFRE ADSP	*/
	.item-adsp-cifre{margin-top: 40px;text-align: left;}
	.item-adsp-cifre > .adsp-cifre-img{float:left; width: 50px; position: absolute;}
	.item-adsp-cifre > .adsp-cifre-img img{width: 50px; height: auto;margin-bottom: 10px; margin-top: 5px;}
	.item-adsp-cifre > .adsp-cifre-img, .item-adsp-cifre > p{display: inline-block;}
	.item-adsp-cifre > p{padding-left: 60px;}
	
	/*	ADSP CONTATTI	*/
	.adsp-contatti-box{border-bottom: 10px solid #781A22;}
	.adsp-cont-col-r{padding-left: 15px;}
}




/*link Amministrazione trasparente*/
.link1 { padding: 15px 25px; margin: 30px 0; background: #ddd; }
.link1 i { color: #a5323b;
    padding-right: 5px;
    font-size: 37px;
    float: left;
    margin: 9px 20px 0 10px; }
.link1 p { font-size: 20px }
.link1 p a  { font-weight:600; color: #a5323b; }


@media only screen and (max-width : 600px){
	
	/*	SPACE	*/
	.mt80{margin-top: 50px;}
	
	/* HEADER TOP */
	.header-top .logo-top{display: none; }
	nav .navbar-logo-mob{display: block; }
	.top-mb-none{display: none;}
	
	
	/* CATEGORY BOX */
	.page-categorybox{margin-top: 50px;}
	.home-categorybox .row, .page-categorybox .row{display: block;}
	.home-categorybox .h-bt-ct, .page-categorybox .h-bt-ct{width: 100%; display: block; float: none;}
	.home-categorybox > .row.shadow > div::after, .page-categorybox > .row.shadow > div::after{content: ""; height: 1px; width: 90%; background-color: #CCCCCC; position: absolute; right: 5%; top: auto; bottom: 0px; margin-top: 0px; 
	}
	.home-categorybox a, .page-categorybox a{padding: 15px 10%}
	.home-categorybox .h-bt-ct .image-ct-home, .page-categorybox .h-bt-ct .image-ct-home{width: 20%;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px){
	
	.title-primary h1 {font-size:30px;}
	.title-primary-alt-int h1, h1.title-secondary {font-size: 25px; line-height: 35px;}
	
	/* CATEGORY BOX */
	.title-ct-home{min-height: auto;}
	
	/*	BANNER - ORGANI DELL’ASSOCIAZIONE	*/
	.organi-associazione .title span{display: block;}
	
	/* CATEGORY BOX */
	.home-categorybox a, .page-categorybox a{padding: 15px 5%}
	.home-categorybox .h-bt-ct .image-ct-home, .page-categorybox .h-bt-ct .image-ct-home{width: 30%;}
	
	/*	BANNER	*/
	.h-bnr{padding: 30px 15px;}
	.h-bnr.bnr-mappa-adsp, .h-bnr.bnr-benvenuto,
	.h-bnr.bg-studio-assoporti, .h-bnr.bg-risoluzione-msc,
	.h-bnr.bnr-adsp, .h-bnr.bnr-areariservata{margin-left: -15px; margin-right: -15px;}
	
	/*	ADSP */
	.adsp-wrap .col-xs-6{width: 100%; padding: 0px;}
	
	/*	FX */
	.fx-p-mb{padding: 0px;}
	.raggiungici.title-primary-alt-int{padding: 0px;}
	.title-primary, .title-primary-alt-int{padding: 5% 0px;}
	.mb-padding{padding: 0px;}
	.rassegna-stampa-o .rs-o-item:first-child, .rassegna-stampa-o .rs-o-item{padding-right: 15px; padding-left: 15px;}
	.boxspace{margin-top: 30px; margin-bottom: 30px;}
	
	/*	NEWSLETTER	*/
	.newsletter{padding: 20px;}
	.newsletter h2 {font-size: 20px;}
	
	/*	FOOTER	*/
	.logo-footer .logo-img{width: 100%; max-width: 316px; height: auto;}
	.navbar-nav.nav-footer.mb-footer-none{display: none;}
	
	/*	CIFRE ADSP	*/
	.item-adsp-cifre{margin-top: 20px;}
	
	/*	ADSP CONTATTI	*/
	.adsp-contatti .col-xs-12{padding: 0px;}
}

@media only screen and (max-width : 380px){
	
	/*	FOOTER	*/
	#search input[type="text"]{font-size: 23px;}
	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px){
	
	/*	BANNER - RASSEGNA STAMPA	*/
	.bt-bnr-right-menu a{font-size: 20px; line-height: 25px; background-position: -70px top;}
	.bt-bnr-right-menu a:hover{background-position: -70px top;}
    
}

.btn-big{
	background-color:#781A22;
	padding:1rem 3rem;
	border-radius: 50px;
	margin-top: 3rem;
	width:100%;
}

.btn-big, .btn-big:hover{
	color: #fff;
}

.btn-big span{
	display:block;
	margin-bottom:1rem;
}

.btn-big .titolo-btnBig{
	font-size:18px;
}


/*RULLO NOTIZIE*/
.sitewidth {
    /*border: 1px solid #ccc;*/
    overflow: hidden;
    background: #f3f3f3;
    margin-bottom: 25px;
	position:relative;
}
marquee {
    float: left;
    height: 68px;
	background-color: #EEF2F7;
	width: 1173px;
}

marquee a{
	display:block;
	padding:21px;
}

.br-title {
    display: block;
    padding: 3px 3px;
    color: #FFF;
    float: left;
    background-color: #003878;
    left: 0px;
    top: 0px;
    height: 68px;
	position:absolute;
	z-index:3;
	text-transform:uppercase;
	text-align: center;
	font-size: 12px;
}
.sitewidth ul li {
	list-style: none;
    font-weight: 500;
    height: 20px;
	display: inline-block;
}

.sitewidth ul li a:after {
    margin: 0 10px;
    display: inline-block;
    content: "/";
}
.banner-logo img{max-width:50%;}

/**/
.h-bnr-footer{padding: 37px;}
.h-bnr-footer-h {padding: 37px;height: 330px;}


/**/
.form-eg .radiobuttonlist 
{ height:auto }

.form-eg {
margin-bottom:30px; }

.form-eg .dataconsent .umbraco-forms-field-wrapper label {
    width: 85%;
}
.form-eg .dataconsent input[type=radio] {
    vertical-align: top;
}
	
/*	RASSEGNA STAMPA - TITLE PRIMARY ALTERNATIVE	*/
.widgetRassegnaStampa {border: 2px solid #781A22;padding: 30px 30px 0;margin: 30px 0;}
.widgetRassegnaStampa .title-primary-alt:before {height: 0;}
.widgetRassegnaStampa .cont-articole {margin-top: 10px;}
.widgetRassegnaStampa .title-primary-alt-int {padding: 0;}