@charset "utf-8";
/**/
.v-spacer-20 { clear:both; height:20px;}
.v-spacer-40 { clear:both; height:40px;}
.v-spacer-60 { clear:both; height:60px;}
.v-spacer-80 { clear:both; height:80px;}

/* ------------------------------------------------- transition ------------------------------------------------- */
.transition * {-webkit-transition:all ease-in-out 150ms;-moz-transition:all ease-in-out 150ms;-ms-transition:all ease-in-out 150ms;-o-transition:all ease-in-out 150ms;transition:all ease-in-out 150ms}
.transition-reset * {-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}

/* ---------------------------------------------- NAVBAR NAV --------------------------------------------------- */
#main-header { border-top:4px solid #4183C5;}
#main-header .navbar-default { clear:both; background-color:#4183C5;}
#main-header .brand { margin:1em auto; }
#main-header .brand a img { margin:0 auto;}
#main-header .brand a.ondalogo img { width:140px; margin:5px auto; }
#main-header .navbar-nav > li > a { font-size:.9em; margin:0; padding:10px 9px;}
#nav-container { padding:0; margin:0;}
#nav-container .navbar-default { position:relative; z-index:3; font-family:'Open Sans', Arial, sans-serif; color:#FFF; font-weight:400; background-color:#4183C5; }
#nav-container .navbar-default .navbar-buttons { font-size:1.3em; text-align:center; z-index:100; border-bottom:1px solid #0D3B64; border-top:1px solid #0D3B64;}
#nav-container .navbar-default .navbar-buttons .navbar-toggle { border:0px; color:#FFF;}

/* ---------------------------------------------- TEASER HOME --------------------------------------------------- */
#teaser-hp { height:250px; /*background-color:#071967;*/}
#teaser-hp a { display:block; width:100%; height:100%;}
#teaser-hp img { margin:0 auto; text-align:center;}

/* ----------------common---------------- */
.section-hp { padding-top:4em; padding-bottom:4em;}
.section-header { margin:0; font-weight:900; color:#0D3B64; }
.section-header h2 { padding:0; margin:0; font-size:2em; font-weight:900; text-transform:uppercase;}

.main-wrp { background-color:#FFF !important;}
.main-wrp .section-header { background-color:#A0C9F1; width:100%; padding:15px 0px;}
.main-wrp .section-wrp { padding-top:2em; padding-bottom:2em;}
.main-wrp .section-wrp h3 { font-size:1.9em !important; height:auto; /*padding:20px 0;*/}
.main-wrp .section-wrp h4 { font-size:1.4em !important; height:auto; /*padding:20px 0;*/}
.main-wrp .section-wrp h5 { font-size:1.15em !important; height:auto; color:#4183C5; margin-top:40px;}
.main-wrp .section-wrp p { line-height:1.8em; margin-bottom:20px; padding:0;}

#breadcrumb-wrp { background-color:#0D3B64;}
#breadcrumb-wrp .breadcrumb { margin-bottom:0px; background-color:transparent;}
#breadcrumb-wrp .breadcrumb li { color:#C4DDF7; font-size:.8em; text-transform:uppercase;}
#breadcrumb-wrp .breadcrumb li a { color:#C4DDF7; text-transform:uppercase;}

/* ------------------------------------------------- appuntamenti homepage ------------------------------------------------------- */
.appuntamento {position: relative;background-color: #F2F2F2; padding: 15px 15px 8px;margin-top: 20px;}
.appuntamento a:hover {text-decoration: none;}
.appuntamento .media-left, .media-right, .media-body {vertical-align: inherit;}
.appuntamento .appuntamento_wrp h6 {font-weight: 700;margin-top: 0;margin-bottom: 15px;font-size: 13px;}
.appuntamento .appuntamento_wrp__link a, .appuntamento .appuntamento_wrp__link span {font-weight: 700;font-size: 12px;}
.appuntamento_wrp__text {white-space: nowrap;}
.appuntamento .appuntamento_wrp .appuntamento_wrp__item {margin-bottom: 8px; color: #0E3A64;}
.appuntamento .appuntamento_wrp .appuntamento_wrp__item .media-left {padding-right: 0;}
.appuntamento .appuntamento_wrp__text a {color: #0E3A64;}
.appuntamento .appuntamento_wrp .appuntamento_wrp__item .appuntamento_wrp__left {width: 41px;height: 38px;margin: 0 15px 0 0;border-right: #CCC solid 1px;}
.appuntamento .appuntamento_general .appuntamento_wrp__item {margin-bottom: 15px;}
.appuntamento .appuntamento_wrp .appuntamento_wrp__mese {font-weight: 700;font-size: 12px;margin: 0;padding: 0;letter-spacing: 0;display: block;}
.appuntamento .appuntamento_wrp .appuntamento_wrp__giorno {font-weight: 700;font-size: 14px;margin: 0;padding: 0;letter-spacing: -1px;display: block;line-height: 1;}
/*appuntamento onda*/
.appuntamento_onda {border-bottom: 1px solid #2B5B8C;padding-bottom: 8px;margin-bottom: 15px;}
.appuntamento_onda .appuntamento_wrp__mese, .appuntamento_onda .appuntamento_wrp__giorno, .appuntamento_onda .appuntamento_wrp__link a, .appuntamento_onda .appuntamento_wrp__link span {color: #A15A95;}
.appuntamento_onda .appuntamento_wrp__link a:hover {color: #682f5f;}
/*appuntamenrto general*/
.appuntamento_general .appuntamento_wrp__mese, .appuntamento_general .appuntamento_wrp__giorno,.appuntamento_general .appuntamento_wrp__link a,.appuntamento_general .appuntamento_wrp__text a, .appuntamento_general .appuntamento_wrp__link {color: #0E3A64;}
.appuntamento_general .appuntamento_wrp__link a:hover {color: #0c2d4c;}
/* ------------------------------------------------- news ------------------------------------------------------- */
#news-wrp { background-color:#C4DDF7; padding:0; }
#news-wrp article { color:#0E3A64; padding:1.4em; margin-top:20px; height:auto; overflow:visible;}
#news-wrp p { line-height:1.5em; margin:0; padding:0;}
#news-wrp p.tag { color:#4183C5; font-weight:700; font-size:1em;}
#news-wrp p.data { font-weight:700; font-size:1.2em; line-height:1em; }
#news-wrp h3 { font-weight:700; font-size:1.4em; line-height:1.2em; margin:0; text-transform:uppercase; }
#news-wrp a.leggi { font-size:.85em; font-weight:900; color:#0E3A64;}
/**/
#news-wrp .banner-slide { height:auto; background-color:#A0C9F1; text-align:center; padding:40px 20px 20px 20px; margin-bottom:15px;}
#news-wrp .banner-slide img { text-align:center; margin:0px auto;}


/* ------------------------------------------------- strutture ------------------------------------------------------- */
#strutture-wrp { background-color:#FFF; color:#0E3A64;}
#strutture-wrp .section-header h2 { font-size:3.2em; font-weight:900; padding:0; margin:0; line-height:1.1em; text-transform:uppercase; color:#0E3A64; }
#strutture-wrp h3 { font-weight:700; font-size:1.2em; color:#0E3A64; text-transform:uppercase; line-height:1.5em;}
#strutture-wrp h3 strong {font-size:2.5em;}
#strutture-wrp p { font-size:1.05em; color:#0E3A64; line-height:1.5em; margin-bottom:30px; }
#strutture-wrp img { max-width:100%; height:auto; }

/* ------------------------------------------------- accessi ------------------------------------------------------- */
#accessi-wrp { background-color:#A0C9F1;}
#accessi-wrp .box2-item { padding:0; margin:0;}
#accessi-wrp .box2-item li { margin:0 5px; }
#accessi-wrp .box2-item .accessi { display:block; background-color:#FFF; padding:10px; height:auto; text-align:center;}
#accessi-wrp .box2-item .accessi img { text-align:center; margin:0 auto;}
#accessi-wrp .box2-item .accessi h3 { line-height:40px; font-weight:700; font-size:1.4em; color:#000; text-transform:uppercase; }
#accessi-wrp .box2-item .accessi p { color:#666; line-height:1.5em; width:95%; height:60px;}
#accessi-wrp .box2-item .accessi:hover { background-color:#C4DDF7;}

/* ------------------------------------------------- come funziona ------------------------------------------------------- */
#comefunziona-wrp { background-color:#FFF; padding-top:0; padding-bottom:1em;}
#comefunziona-wrp .section-header { width:auto; padding:3em 0;}
#comefunziona-wrp .section-header h2 {color:#0E3A64; margin:10px; font-size:2.7em; font-weight:900; text-transform:uppercase; }
#comefunziona-wrp .section-header h3 {color:#4083C5; margin:0; font-size:1.7em; font-weight:300; text-transform:uppercase; }
#comefunziona-wrp ul.bollini { list-style:none; margin:0; padding:0;}
#comefunziona-wrp ul.bollini li { position:relative; height:260px; padding:20px 0; margin:0; border:1px solid #EEE;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
#comefunziona-wrp ul.bollini li:hover { background-color:#EEE; border-top:5px solid #4083C5; border-bottom:1px solid #EEE; border-left:1px solid #EEE; border-right:1px solid #EEE;}
#comefunziona-wrp ul.bollini li p, #comefunziona-wrp ul.bollini li h4 { width:80%; margin:10px auto;}
#comefunziona-wrp ul.bollini li p { color:#666; line-height:1.4em; height:70px; overflow:hidden;}
#comefunziona-wrp ul.bollini li h4 { font-weight:700; color:#4083C5; font-size:1.2em; height:40px; overflow:hidden;}
#comefunziona-wrp ul.bollini li a { display:block; width:100%; text-align:center; text-decoration:none;}
#comefunziona-wrp ul.bollini li a img { margin:0 auto; text-align:center; padding:15px 0;}

/* ------------------------------------------------- LEADERBOARD ------------------------------------------------------- */
#leaderboard-wrp { height:auto; padding:55px 0px; background:url(/img/home/bg_leaderboard.jpg) no-repeat center center; background-size:cover; }
#leaderboard-wrp .row img { margin:0 auto; text-align:center;}

/* ---------------------------------------- FOOTER - NAV BAR ------------------------------------------------ */
#footer-wrp { background-color:#2B5B8C;}
#footer-wrp a { text-decoration:none; color:#FFF;}
#footer-wrp .navbar { background-color:transparent; color:#FFF; border:0px; padding:20px 0;}
#footer-wrp .navbar-collapse { margin:0; padding:0;}
#footer-wrp .navbar li a { color:#FFF; font-size:1.1em; margin:0; padding:10px 20px 10px 0px;}
#footer-wrp .navbar li a:hover { background-color:transparent; text-decoration:underline;}
#footer-wrp .navbar li.active a { background-color:transparent; text-decoration:underline;}
#footer-wrp .social { display:inline-block; float:right; margin:20px 5px; }
#footer-wrp .social:hover img { opacity:.6;}
#footer-wrp #copyright  { background-color:#0E3A64; padding:10px 0px; }
#footer-wrp #copyright p { color:#CCD2DC; font-size:.8em;}
#footer-wrp #copyright #credits { float:left;}

/* --------------------------------------- RICERCA RSA --------------------------------------------------- */
.ricerca-wrp { background-color:#E4F0FC; min-height:auto; padding:20px; margin-bottom:20px;}
/*.ricerca-wrp h3.tit-ricerca-rsa { display:block; height:50px; line-height:50px; margin:15px 0 30px 0; font-size:14px !important; font-weight:700; text-indent:10px; background-color:#C4DDF7;}*/
.ricerca-wrp .btn { margin-top:30px;}
.img-ricerca, .img-ricerca img { float:none; display:inline-block; padding:0; text-align:center !important; }

/* --------------------------------------- DETTAGLIO RSA --------------------------------------------------- */
#dett-rsa { margin-bottom:80px;}
#dett-rsa h3 { font-weight:700; text-transform:capitalize; font-size:23px !important;}
#dett-rsa p.subtitle { font-size:13px; color:#0E3A64;}
#dett-rsa p.subtitle strong { font-size:15px; }
#dett-rsa .bollini-wrp { margin-bottom:20px;}
#dett-rsa .bollini-wrp img { margin-right:5px; }
#dett-rsa hr { margin:0; padding:0; float:left; width:60px; height:3px; background-color:#0E3A64;}
#dett-rsa ul { list-style:none; margin-bottom:50px; padding:0;}
#dett-rsa ul li { margin-bottom:7px;}
#dett-rsa ul li img, #dett-rsa ul li span {vertical-align:middle;}
#dett-rsa .btn { margin-bottom:30px;}
#dett-rsa .services-wrp { background-color:#C4DDF7; padding:20px; margin-bottom:30px;}
#dett-rsa .services-wrp h3 { font-weight:700; text-transform:capitalize; font-size:25px !important; margin-bottom:35px;}
#dett-rsa .services-wrp h4, #dett-rsa .comments-wrp h4 { font-weight:700; margin-top: 50px;}
#dett-rsa .services-wrp h4#serv_0  { margin-top: 0px;}
#dett-rsa .services-wrp ul li { list-style:none;}
#dett-rsa .comments-wrp { background-color:#E4F0FC; padding:20px; margin-bottom:30px;}
#dett-rsa .comments-wrp p { font-size:13px; margin-bottom:20px; color:#0D3A64;}
#dett-rsa .img-rsa-wrp { text-align:center;}
#dett-rsa .img-rsa-wrp .img-rsa { display:block; width:100%; height:240px; text-align:center; }
#dett-rsa .img-rsa-wrp .img-responsive { display:inline-block !important; text-align:center; }
#dett-rsa .box-right {background-color:#E4F0FC; padding:15px; margin-bottom:20px;}
#dett-rsa .box-right h4 { display:block; height:auto; margin-bottom:20px; margin-top:0; padding:10px; font-size:14px !important; font-weight:700; background-color:#C4DDF7;}
#dett-rsa .box-right p { color:#0D3A64;}
#dett-rsa .form-wrp { padding-bottom:20px;}
#dett-rsa .form-wrp .form-group { padding:0;}
#dett-rsa .form-wrp .btn { float:right;}
#dett-rsa .form-wrp label { font-weight:600; font-size:13px; padding-bottom:4px; color:#0E3A64;}
#dett-rsa .form-wrp input, #dett-rsa form textarea { font-size:13px; border:1px solid #C4DDF7; border-radius:4px; padding:0 10px;}
#dett-rsa .form-wrp textarea { min-height:100px; padding-top:6px;}
#dett-rsa .form-wrp .checkbox { margin-left:20px;}
#dett-rsa .form-wrp .checkbox label { cursor:pointer; font-size:12px; color:#4183C5;}
#dett-rsa .form-wrp .checkbox label a { display:inline; text-decoration:underline; color:#125598;}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder { color:#4183C5 !important;}
/* Firefox 18- */ textarea:-moz-placeholder, input:-moz-placeholder, /* Firefox 19+ */ textarea::-moz-placeholder, input::-moz-placeholder { color:#4183C5 !important;}
textarea:-ms-input-placeholder, input:-ms-input-placeholder { color:#4183C5 !important;}

/* --------------------------------------- DETTAGLIO NEWS --------------------------------------------------- */
#dett-news h3 { padding:0; font-weight:700;}
#dett-news .testo-news p { line-height:1.5em; margin:0; padding:0; color:#0E3A64;}
#dett-news .testo-news p.tag { color:#4183C5; font-weight:700; font-size:1em;}
#dett-news .testo-news p.data { font-weight:700; font-size:1.2em; line-height:1em; }
#dett-news .testo-news { margin-bottom:1.5em; padding-bottom:2em;}
#dett-news .testo-news p { font-size:1em; margin:0; height:auto;}

#dett-news .iframe-container { width: 100%; height: 0; padding-bottom: 56.25%; /* 16:9 */position: relative;padding-top: 0;overflow: hidden;	}
#dett-news .iframe-container iframe { width: 100% !important;height: 100% !important;position: absolute; left: 0; top: 0;}


#dett-news .testo-news .btn { margin-top:40px;}
/**/
#dett-news .lightGallery { position:relative; float:left; margin:0px 20px 20px 0px; padding:0;}
#dett-news .lightGallery a { display:inline-block; width:100%; height:250px; border:1px solid #CCC; background-color:#FFF;}
#dett-news .lightGallery a img { position:relative; max-width:100%; max-height:100%; top:50%; margin:0 auto; text-align:center; vertical-align:middle;}
#dett-news .lightGallery p.zoom { display:block; position:absolute; bottom:3px; right:0px; text-align:center; font-weight:500; font-size:4em; color:#FFF; background-color:#4183C5; text-decoration:none;}
#dett-news .lightGallery p.zoom span { display:block; width:40px; height:40px; line-height:35px; margin:5px; background-color:#4183C5; border-radius:30px; text-decoration:none;}
#dett-news .lightGallery a:hover p.zoom span { background-color:#0E3A64; text-decoration:none;}
#dett-news .lightGallery a:hover {text-decoration:none;}

#pagination-wrp { margin:60px auto; text-align:center;}
.pagination { margin:0 auto; text-align:center;}
.pagination li { font-weight:bold; border-radius:0px;}
.pagination li a { border:0px; color:#4183C5; background-color:#C4DDF7;}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span, .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-radius:0px;}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { background-color:#C4DDF7; opacity:.4; color:#4183C5;}
.pagination li a:hover, .pagination li a.active { border:0; color:#FFF; background-color:#4183C5;}

/* --------------------------------------------- REGISTRATI --------------------------------------------------- */
.form-control { border-radius: 0px; height:32px; }
.form-control input { float:left;}
input, select, textarea, .form-control{border-radius:0;padding:3px;outline:none}
.form-group label { /*color:#DD191C;*/ font-size:14px; margin:0; padding:0; font-weight:700;}
.form-group input[type="submit"]{padding:5px 10px}
.form-group .error { font-size:12px; color:#DD191C;}
.form-group #agree { display:inline; margin-right:7px;}
.form-group #agree-label { display:inline; font-weight:500; font-size:.9em; color:#0E3A64; cursor:pointer; padding:0px; white-space:normal; text-align:left; }
.form-group #message { height:180px;}
form#registrati { margin-bottom:40px;}

/* --------------------------------------------- PARTNERS --------------------------------------------------- */
.partners {margin:0px; padding:0px; }
.partners a { display:inline-block; margin:1px; padding:0px; width:auto; text-decoration: none; border:1px solid #CCC; font-size:10px !important;}
.partners a h3 { padding:5px; margin:0; background-color:#0E3A64; color:#FFF; text-align:left; text-decoration:none;text-transform: uppercase; }
.partners a:hover h3 { background-color: #4183C5; }
.partners a img { display:block; width:100%; }
.partners a:hover img { opacity: 0.8; }

.partners .slick-dots { width:auto; margin:0; padding:0;}
.partners .slick-dots li button:before { color:#4183C5; opacity:1; }
.partners .slick-dots li.slick-active button:before { color:#0E3A64; }

/*---------------------------------------------------------------------CONTATTI --------------------------------------------------------------*/
#google-map iframe { height:300px;}
#mappa-google { max-width:100%;height:500px;margin-bottom:10px;border:1px solid #CECCD2;}
#balloon{overflow:hidden;width:200px;height:70px;font-size:12px;color:#666}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------ SOLO PER SMARTPHONE --------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {
	#dett-news .lightGallery { margin:0 0 25px 0;}
	#dett-news .lightGallery a { height:220px;}
	#dett-news p { clear:both;}

	/* ------------------------------------------------ rsa ------------------------------------------------ */
	#dett-rsa .img-rsa-wrp .img-rsa { height:260px;}
}

@media (min-width: 480px) and (max-width: 767px) {
	/* ------------------------------------------------ rsa ------------------------------------------------ */
	#dett-rsa .img-rsa-wrp .img-rsa { height:340px;}
}

@media (max-width: 767px) {
	body {overflow-x: hidden;}

	#teaser-hp { background-size:cover !important;}
	/* --------------------------------------- HEADER - NAV BAR -------------------------------------------- */
	#main-header .navbar-nav > .container { margin:0; padding:0;}
	#main-header .navbar-nav > li { padding:0; margin:0;}
	#main-header .navbar-nav > li > a { font-size:.6;}
	#main-header .navbar-nav > li.nav-login > a {border: 1px solid #fff;}
	#main-header .navbar-nav > li.nav-login > a span.glyphicon { display: none; }
	#main-header .navbar-default .navbar-buttons {padding:0 15px;}
	#main-header .navbar-default button { margin:10px 0; background-color:#A0C9F1; border:0;}
	#main-header .navbar-default button span { color:#FFF !important;}
	#main-header .navbar-default .navbar-collapse { margin:0; padding:0; overflow-y:0;}
	#main-header .navbar-default .navbar-nav { margin:0; padding:0; padding-bottom:20px;}

	/* ------------------------------------------------ HOME ------------------------------------------------ */
	#strutture-wrp .section-header h2 { font-size:2.5em;}

	/* ------------------------------------------------ news ------------------------------------------------ */
	#news-wrp article { width:100%;}

	/* --------------------------------------- FOOTER - NAV BAR ---------------------------------------------- */
	#footer-wrp #social-wrp { margin:0 auto; text-align:center;}
	#footer-wrp .social { float:none;}

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------ DA TABLET 768px IN SU ------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:992px){
	/* menu */
	#main-header .navbar-collapse { width:100%; display: table; border:0;}
	#main-header .navbar-nav { width:100%; display: table; border:0;}
	#main-header .navbar-nav ul { display: table; width: 100%; border:0; }
	#main-header .navbar-nav > li { float: none; display: table-cell; text-align: center; box-sizing: border-box; white-space: nowrap; }
	#main-header .navbar-nav > li > a { font-size: 0.8em;text-transform: none; }
	#main-header .navbar-nav > li.nav-login > a { background-color: #2b5b8c; }
	#main-header .navbar-nav > li.nav-login > a span.glyphicon { display:none; }


	#teaser-hp { height:370px; background-size:auto;}

	/* ----------------------------------------------- HOME -------------------------------------------------- */
	#strutture-wrp .section-header h2 { font-size:2.5em;}

	/* ----------------------------------------------- rsa -------------------------------------------------- */
	#dett-rsa .img-rsa-wrp .img-rsa { height:330px;}

	/* ----------------------------------------------- news -------------------------------------------------- */
	#news-wrp article { height:350px; overflow:hidden;}

	/* --------------------------------------- FOOTER - NAV BAR ---------------------------------------------- */
	#footer-wrp .navbar { padding:10px 0 0 0; margin:0 auto;}
	#footer-wrp #social-wrp { margin:0 auto; text-align:center;}
	#footer-wrp #social-wrp .social { float:none;}
	#footer-wrp #copyright #credits { float:right;}
}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------ DA DESKTOP 992px IN SU -----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width:992px){
	/* --------------------------------------- HEADER - NAV BAR -------------------------------------------- */
	#main-header .brand a img { margin:0;}
	#main-header .brand a.bollinilogo img { max-height:126px;}
	#main-header .brand a.ondalogo img { max-height:76px; width:auto; margin:30px auto; text-align:right; float:right; }
	#main-header .brand a.btn { float:right; border:1px solid; font-weight:400; margin:50px 0 0 0; font-size:12px; letter-spacing:0;}


	/* menu */
	#main-header .navbar-collapse { width:100%; display: table; border:0;}
	#main-header .navbar-nav { width:100%; display: table; border:0;}
	#main-header .navbar-nav > ul { display: table; width: 100%; border:0; }
	#main-header .navbar-nav > li { float: none; display: table-cell; text-align: center; box-sizing: border-box; white-space: nowrap; }
	#main-header .navbar-nav > li > a { font-size:1em; padding:10px 12px;}
	#main-header .navbar-nav > li.nav-login > a { background-color: #2b5b8c; font-size: 0.8em;}
	#main-header .navbar-nav > li.nav-login > a span.glyphicon { display:none; }
	#main-header .navbar-nav > li.nav-login > a:hover { background-color: #a0c9f1; }

	#main-header h2 { margin:0; padding:53px 0 0 20px; float:left;}


	/* ----------------------------------------------- HOME -------------------------------------------------- */
	#teaser-hp { height:370px; background-size:auto;}
	#news-wrp .banner-slide { height:370px; margin-bottom:0px;}
	#comefunziona-wrp ul.bollini li p, #comefunziona-wrp ul.bollini li h4 { width:60%; margin:10px auto;}
	#accessi-wrp .box2-item .accessi { text-align:left;}

	/* ----------------------------------------------- news -------------------------------------------------- */
	#news-wrp article { height:350px; overflow:hidden;}

	/* ----------------------------------------------- rsa -------------------------------------------------- */
	#dett-rsa .img-rsa-wrp .img-rsa { height:330px;}
	.ricerca-wrp { min-height:320px;}
	.img-ricerca { padding:0 15px;}

	/* ----------------------------------------------- contatti -------------------------------------------------- */
	form#contattaci { margin-bottom:0px;}
	.form-group #message { height:60px;}
	#google-map iframe { height:500px;}

	/* --------------------------------------- FOOTER - NAV BAR ---------------------------------------------- */
	#footer-wrp .navbar li a { font-size:0.95em;}
	#footer-wrp #copyright #credits { float:right;}

	.partners { margin-bottom:60px;}
}

@media (min-width:1200px){
	/* menu */
	#main-header .navbar-collapse { width:100%; display: table; border:0;}
	#main-header .navbar-nav { width:100%; display: table; border:0;}
	#main-header .navbar-nav > ul { display: table; width: 100%; border:0; }
	#main-header .navbar-nav > li { float:none; display: table-cell; text-align: center; box-sizing: border-box; white-space: nowrap; }
	#main-header .navbar-nav > li > a { font-size:1.1em; padding:10px 16px;}
	#main-header .navbar-nav > li.nav-login > a span.glyphicon { display:inline-block; font-size: 13px; margin-right: 7px; }

	.partners { margin-bottom:60px;}

	.ricerca-wrp { min-height:370px;}
	.ricerca-wrp h3.tit-ricerca-rsa {height:60px; line-height:60px; font-size:16px !important; text-indent:20px;}
	/**/
	#dett-rsa h3 { font-weight:800; text-transform:uppercase; font-size:34px !important;}
	#dett-rsa p.subtitle { font-size:14px; }
	#dett-rsa p.subtitle strong { font-size:18px; }
	#dett-rsa .img-rsa-wrp .img-rsa { height:330px;}
	#dett-rsa .box-right h4 { height:auto; padding:20px; margin-bottom:30px; font-size:16px !important; }
	#dett-rsa .form-wrp .form-group { padding:0 30px;}

}

/*//////////////////////////////////////////////// COOKIE AGREE ///////////////////////////////////////////////////////////////////*/
#cookieagree{position:fixed;bottom:0;left:0;z-index:1000;width:100%;background:#000;color:#fff;font-size:11px;}
#cookieagree > div{margin:15px auto; max-width:980px; text-align:center;}
#cookieagree > div > p { display:block;  margin-bottom:10px;}
#cookieagree > div > p >a{ color:#FFF; text-decoration:none;font-weight: 800;}
#cookieagree > div > a{ display:inline-block;cursor:pointer;background:#4183C5;border-radius:3px;margin:0px;padding:6px 12px;color:#fff; text-transform:uppercase; text-decoration:none;}
#cookieagree > div > a:hover{background:#A0C9F1;}

@media (min-width: 768px) {
    #cookieagree > div > p { display:inline; font-size:12px;}
    #cookieagree > div > a { margin-left:10px;}
}
@media (min-width: 992px) {
    #cookieagree > div > p { font-size:12px;}
    #cookieagree > div > a { padding:8px 16px;}
}



/* desktop only animations */
@media screen and (min-width: 992px) {
	#news-wrp article div.oculto{
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;transform: scale(1);
		background:rgba(65,130,200,0.4);
		opacity: 0;
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
	}
	#news-wrp article:hover div.oculto{
		opacity:1;
		transform: scale(1);
		-webkit-transform: scale(1);
		padding:5px;
	}
	#news-wrp article div.oculto div.texto {
		position:relative;
		width:90%;
		margin:0 auto;
		top:50%;
		transform: translate(0px, -50%);
		-webkit-transform: translate(0px, -50%);
	}
	#news-wrp article div.oculto div.texto > a {
		display:block;
		position:relative;
		top:0;
		left:0;
		width:180px;
		height:53px;
		background:rgba(65,130,200,0.8);
		border:2px solid #fff;
		text-align:center;
		float:none;
		font-size:14px;
		color:#fff;
		text-decoration:none;
		text-transform:uppercase;
		margin:0 auto;
		line-height:47px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	#news-wrp article div.oculto div.texto > a:hover{
		background:#fff;
		color:#4183C5;
		font-weight:700;
	}

}
