html, body { width:100%; height:100%; }
body {
	padding:0; margin:0; background:#FFF; -webkit-font-smoothing: antialiased;
	font-family: 'Lato', sans-serif; font-size:20px; color:#333; font-weight:400;
}

/** HEADER **/
#header { 
	position:relative; z-index:100; height:109px; margin:0; padding:15px 0 0; background:#FFF; box-sizing: border-box;
}
#header .container {
	max-width:996px; margin:0 auto; padding:0 18px; position:relative;
}
#header a.logo {
	margin:-15px 0 0; width:215px; height:116px; float:left; padding:0;
	display:block; background-image:url(../images/logo_krone.png); background-repeat:no-repeat;
	background-position:center center; background-size:180px auto;
}
#header .header-holder { float:right; margin:16px -5px 0 0; width:74%; }
#header .header-holder .panel { white-space:nowrap; padding:0 0 32px 6px; text-align: right; }
#header .header-holder .panel::after { content:""; display:block; clear:both; }
#header .header-holder .btn-holder {
	display:inline-block; vertical-align:top; text-align:right; white-space:nowrap;
}
#header .header-holder .panel .btn {
	min-width:0; width:auto; padding:12px 25px; margin:0 10px 0 0; font-size:18px;
	float:left; display:inline-block; font-weight:normal; box-sizing:border-box;
	text-align:center; vertical-align:middle; min-height:45px; line-height:19px; color:#FFF;
	position:relative; text-transform:uppercase; text-decoration:none; background:#7ebe73;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;
}
#header .header-holder .panel .btn:hover { background: #BB3300; }
#header .header-holder .panel .btn.tel { font-size:22px; padding-left:46px; color:#FFF; background:#306fd9; }
#header .header-holder .panel .btn.tel:hover { background: #1B4894; }
#header .header-holder .panel .btn.tel::before {
	width:24px; height:24px; content:""; position:absolute; left:15px; top:50%;
	background-image:url(../images/call.png); background-repeat:no-repeat; margin-top:-12px;
}
@media only screen and (max-width: 1023px) {
	#header .header-holder { width:66%; margin:0 -5px 0 0; }
}
@media only screen and (max-width: 960px) {
	#header { padding: 29px 0 0; }
	#header a.logo { margin: -29px 0 0; }
}
@media only screen and (max-width: 767px) {
	#header .container { padding:0; }
	#header a.logo { float:none; margin:-29px auto 4px; }
	#header .header-holder { width:100%; margin:15px 0 0; }
	#header .header-holder .panel { padding:0; text-align: center; }
	#header .header-holder .panel .btn { margin:0 4px; width:auto; border:none; font-size:14px; padding:12px 10px; text-align:center; }
	#header .header-holder .panel .btn.tel { font-size:14px; padding-left:36px; text-align:left; }
	#header .header-holder .panel .btn.tel::before { left:10px; width: 20px; height: 20px; background-size: 20px auto; }
}

/** PHOTOGALLERY **/
#photogallery { width:100%; box-sizing:border-box; margin:0; }
#photogallery .slide { width:100%; height:640px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
@media only screen and (max-width: 1023px) {
	#photogallery .slide { height:500px; }
}
@media only screen and (max-width: 767px) {
	#photogallery { margin:0; }
	#photogallery .slide { height:184px; }
}

/** CONTENUTO PRINCIPALE **/
#contenuto { 
	width:100%; max-width:960px; margin:0 auto; font-size:20px; color:#333; position:relative; padding:60px 0;
}
#contenuto h1 { 
	text-align:center; font-weight:900; font-size:46px; color:#7ebe73; text-transform:uppercase;
	line-height:1.2; padding:0; margin:0 auto 40px;
}
#contenuto #colonna_sx, #contenuto #colonna_dx { float:left; width:50%; box-sizing:border-box; }
#contenuto #colonna_sx { padding:0 30px 0 14px; }
#contenuto #colonna_dx { padding:0 14px 0 30px; }
#contenuto #colonna_sx p { padding:0; margin:0 0 14px; line-height:1.4; }
#contenuto #colonna_dx h2 { font-size:20px; font-weight:700; color:#7ebe73; padding:0; margin:0 0 20px; text-transform:uppercase; }
#contenuto #colonna_dx ul { margin:0 0 26px; padding:0; list-style:none; }
#contenuto #colonna_dx li { 
	margin:0; padding:4px 0 4px 40px; background-image:url(../images/check.svg); background-repeat:no-repeat;
	background-position:left center; background-size:26px auto;
}
#contenuto #colonna_dx .prezzo { margin:0; padding:0; font-size:18px; font-weight:700; }
#contenuto #colonna_dx .prezzo div { 
	font-weight:normal; color:#FFF; font-size:24px; display:inline-block; background:#7ebe73;
	padding:10px 12px; margin-top:12px; text-align: center;
}
#contenuto #colonna_dx .prezzo span { display: block; }
#contenuto #colonna_dx .prezzo strong { display: block; font-weight:900; font-size: 46px; }
#contenuto #colonna_dx .prezzo stroke { text-decoration: line-through; font-weight: 500; font-size: 40px; }
#contenuto #scadenza {
	display:block; width:112px; height:112px; box-sizing:border-box; background:#7ebe73; 
	font-size:15px; color:#FFF; text-align:center; text-transform:uppercase; line-height:1;
	padding-top:12px; position:absolute; left:50%; top:-70px; margin-left:-56px;
}
#contenuto #scadenza span { font-size:58px; font-weight:300; }
#contenuto .clear { clear:both; }
@media only screen and (max-width: 1023px) {
	#contenuto #colonna_sx, #contenuto #colonna_dx { padding:0 30px; }
}
@media only screen and (max-width: 767px) {
	#contenuto { font-size:18px; padding:20px 0 30px; }
	#contenuto h1 { font-size:26px; margin:0 auto 20px; }
	#contenuto #scadenza { position:static; margin:0 auto 20px; }
	#contenuto #colonna_sx, #contenuto #colonna_dx { float:none; width:100%; padding:0 16px; }
	#contenuto #colonna_sx { margin-bottom:26px; }
	#contenuto #colonna_sx p { line-height:1.3; }
	#contenuto #colonna_dx h2 { font-size:18px; margin:0px 0 10px; }
}

/** BANDA MOTIVI **/
#banda_motivi { width:100%; box-sizing:border-box; background:#F3F3F3; padding:16px 0 74px; }
#banda_motivi h2 { 
	max-width:800px; margin:0 auto 44px; padding:0; text-align:center;
	font-size:46px; font-weight:300; color:#7ebe73;
}
#banda_motivi .motivi_container { width:100%; max-width:800px; margin:0 auto; }
#banda_motivi .motivo {
	width:33.33%; box-sizing:border-box; float:left; text-align:center; font-size:18px; background-repeat:no-repeat; padding:96px 14px 16px;
}
#banda_motivi .motivo.piggy-bank { background-image:url(../images/piggy-bank.svg); background-position:center top; background-size:88px auto; }
#banda_motivi .motivo.customer-service { background-image:url(../images/customer-service.svg); background-position:center 11px; background-size:62px auto; }
#banda_motivi .motivo.suitcase { background-image:url(../images/suitcase.svg); background-position:center 15px; background-size:63px auto; }
#banda_motivi .clear { clear:both; }
@media only screen and (max-width: 1023px) {
	#banda_motivi { padding:16px 20px 74px; }
}
@media only screen and (max-width: 767px) {
	#banda_motivi { padding:18px 16px 24px; }
	#banda_motivi h2 { font-size:36px; line-height:1; margin:0 auto 24px; }
	#banda_motivi .motivo { float:none; width:100%; text-align:left; padding:7px 0 7px 40px; }
	#banda_motivi .motivo.piggy-bank,
	#banda_motivi .motivo.customer-service,
	#banda_motivi .motivo.suitcase { background-image:url(../images/check.svg); background-position:left center; background-size:26px auto; }
}

/** FORM PREVENTIVO **/
#box_preventivo { width:100%; margin:0 auto; max-width:600px; position:relative; }
#box_preventivo h2 { 
	width:400px; height:50px; margin:0 0 0 -200px; background:#7ebe73; text-align:center; text-transform:uppercase;
	font-size:24px; font-weight:700; color:#FFF; padding:0; line-height:50px; position:absolute; top:-25px; left:50%;
}
#box_preventivo .campo_preventivo { 
	float:left; position:relative; width:48%; margin:0 1% 10px;
}
#box_preventivo .campo_preventivo_wide { 
	float:left; position:relative; width:98%; margin:0 1% 10px;
}
form#form_preventivo { padding:60px 0 36px; margin:0; }
#box_preventivo input {
	width:100%; max-width:100%; height:46px; background:transparent; border:none; border-bottom:1px solid #306fd9;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; 
	font-family: 'Lato', sans-serif; font-size:16px; color:#306fd9; font-weight:normal; 
	padding:0; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:46px;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none;
}
#box_preventivo select {
	width:100%; max-width:100%; height:46px; background:transparent; border:none; border-bottom:1px solid #306fd9;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'Lato', sans-serif; font-size:16px; color:#306fd9; font-weight:normal; 
	padding:0; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:46px;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none;
}
#box_preventivo option { color:#333; }
#box_preventivo textarea {
	width:100%; max-width:100%; height:100px; background:transparent; border:none; border-bottom:1px solid #306fd9;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	font-family: 'Lato', sans-serif; font-size:16px; color:#306fd9; font-weight:normal; 
	padding:0; cursor:pointer; -webkit-font-smoothing:antialiased; line-height:46px;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none; resize:none;
}
#box_preventivo input:hover, #box_preventivo select:hover, #box_preventivo textarea:hover,
#box_preventivo input:focus, #box_preventivo select:focus, #box_preventivo textarea:focus { outline:none; border-bottom:1px solid #7ebe73; }
#box_preventivo input[type="submit"], #box_preventivo .submit {
	padding:0 50px; float:right; border:1px solid #306fd9; width:auto; height:55px; cursor:pointer; text-transform:uppercase;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; margin-top:16px; background:#306fd9;
	font-size:20px; color:#FFF; font-weight:bold; vertical-align:middle; text-align:center; 
}
#box_preventivo input[type="submit"]:hover, #box_preventivo .submit:hover { background:#1B4894; border:1px solid #1B4894; }
#box_preventivo input.errore, #box_preventivo select.errore { border-bottom:2px solid #C00; }
#box_preventivo #preventivo_div_privacy { 
	font-size:11px; line-height:13px; font-weight:400; -webkit-font-smoothing:antialiased;
	border:1px solid transparent; margin-top:10px; padding:2px;
}
#box_preventivo #preventivo_div_privacy img { 
	cursor:pointer; border:1px solid #306fd9; margin:2px 10px 30px 0; background-image:none; background-color:transparent;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; float:left; background-repeat:no-repeat; background-position:center center;
}
#box_preventivo #preventivo_div_privacy img.active { background-image:url(../images/privacy.svg); background-size:16px 16px; }
#box_preventivo #preventivo_div_privacy img:hover { border:1px solid #7ebe73; }
#box_preventivo #preventivo_div_privacy label { 
	display:inline; font-size:11px; font-weight:400; color:#306fd9; 
	text-transform:none; cursor:pointer; margin:0; -webkit-font-smoothing:antialiased;
}
#box_preventivo #preventivo_div_privacy a { font-size:11px; font-weight:400; color:#306fd9; text-decoration:none; }
#box_preventivo #preventivo_div_privacy a:hover, #box_preventivo #preventivo_div_privacy a:focus { color:#306fd9; text-decoration:underline; }
#box_preventivo #preventivo_div_privacy.errore { border:1px solid #C00; }
#box_preventivo .clear { clear:both; }
@media only screen and (max-width: 767px) {
	#box_preventivo h2 { position:static; width:auto; margin:14px 16px 0; font-size:18px;  }
	form#form_preventivo { padding:20px 16px 30px; }
	#box_preventivo .campo_preventivo,
	#box_preventivo .campo_preventivo_wide { width:100%; margin:0 0 10px; text-align:center; }
	#box_preventivo input[type="submit"], #box_preventivo .submit { float:none; margin:0 auto; }
	#box_preventivo #preventivo_div_privacy { text-align:left; }
}

/** BANDA SCEGLIERCI **/
#banda_sceglierci { width:100%; box-sizing:border-box; background:#F3F3F3; padding:16px 0 40px; }
#banda_sceglierci h2 { 
	max-width:800px; margin:0 auto 34px; padding:0; text-align:center;
	font-size:46px; font-weight:300; color:#7ebe73;
}
#banda_sceglierci .sceglierci_container { width:100%; max-width:1024px; margin:0 auto; }
#banda_sceglierci .motivo {
	width:33.33%; box-sizing:border-box; float:left; text-align:center; padding:0 16px 16px;
}
#banda_sceglierci .motivo span { 
	display:block; font-size:26px; font-weight:700; color:#7ebe73; text-transform:uppercase; margin-bottom:4px; min-height: 64px;
}
#banda_sceglierci .motivo span.motivo_desc { 
	 font-size:19px; font-weight:400; color:#333; text-transform:none; margin-bottom:4px;
}
#banda_sceglierci .motivo img { width:100%; max-width:320px; height:auto; }
#banda_sceglierci .clear { clear:both; }
@media only screen and (max-width: 1023px) {
	#banda_sceglierci { padding:16px 0 30px; }
	#banda_sceglierci .motivo span { font-size:20px; }
}
@media only screen and (max-width: 767px) {
	#banda_sceglierci { padding:18px 0 24px; }
	#banda_sceglierci h2 { font-size:36px; line-height:1; margin:0 auto 24px; }
	#banda_sceglierci .motivo { float:none; width:100%; }
	#banda_sceglierci .motivo span { min-height: 0; }
}

/** CAMERE **/
#camere { width:100%; height:880px; box-sizing:border-box; position:relative; }
#camere .camera { 
	width:100%; height:880px; background-repeat:no-repeat; background-position:center center; background-size:cover;
	position:absolute; top:0; left:0; z-index:1;
}
#camere .camera span { 
	display:none; position:absolute; left:0; bottom:0; background:#7ebe73; padding:0 12px;
	height:35px; line-height:35px; text-transform:uppercase; font-size:18px; color:#FFF;
}
#camere h2 {
	width:320px; position:absolute; left:50%; top:0; margin:0 0 0 -160px; z-index:10; color:#FFF;
	text-align:center; background:#7ebe73; box-sizing:border-box; font-size:36px; font-weight:300;
	text-transform:uppercase; padding:20px;
}
#camere .banda_link {
	position:absolute; left:0; right:0; bottom:0; height:172px; text-align:center; z-index:10;
	background:url(../images/trasparenza.png); box-sizing:border-box; padding-top:70px;
}
#camere .banda_link a {
	font-size:18px; font-weight:400; color:#FFF; text-transform:uppercase;
	text-decoration:none; border-bottom:2px solid #FFF; display:inline-block;
	margin:0 10px; padding:0 0 10px; width:230px;
}
#camere .banda_link a:hover, #camere .banda_link a:active,
#camere .banda_link a:focus, #camere .banda_link a.active { text-decoration:none; border-bottom:2px solid #7ebe73; }
@media only screen and (max-width: 1366px) {
	#camere, #camere .camera { height:800px; }
	#camere .banda_link { height:90px; padding-top:28px; }
}
@media only screen and (max-width: 1060px) {
	#camere, #camere .camera { height:700px; }
}
@media only screen and (max-width: 767px) {
	#camere { height:auto; margin-bottom:-20px; }
	#camere .camera { height:236px; position:relative; display:block !important; margin-bottom:40px; }
	#camere .camera span { display:block; }
	#camere h2 { position:static; margin-left:0; }
	#camere .banda_link { display:none; visibility:hidden; }
}

/** SERVIZI FAMILY **/
#servizi_family { width:100%; box-sizing:border-box; background:#FFF; padding:30px 0 44px; }
#servizi_family h2 { 
	max-width:800px; margin:0 auto 50px; padding:0; text-align:center;
	font-size:46px; font-weight:300; color:#7ebe73;
}
#servizi_family .servizi_family_container { width:100%; max-width:800px; margin:0 auto; }
#servizi_family .motivo {
	width:25%; box-sizing:border-box; float:left; text-align:center; padding:0 16px 16px;
	font-size:14px; font-weight:900; color:#7ebe73; text-transform:uppercase;
}
#servizi_family .motivo span { 
	display:block; width:110px; height:110px; margin:0 auto 14px; background:#EF7D00;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
	background-repeat:no-repeat; background-position:center center;
}
#servizi_family .motivo span.camera { background-image:url(../images/camera.png); background-size:60px auto; }
#servizi_family .motivo span.natura { background-image:url(../images/natura.png); background-size:60px auto; }
#servizi_family .motivo span.guida { background-image:url(../images/tour.png); background-size:60px auto; }
#servizi_family .motivo span.tata { background-image:url(../images/tata.svg); background-size:50px auto; }
#servizi_family .motivo span.cuore { background-image:url(../images/cuore.svg); background-size:50px auto; }
#servizi_family .motivo span.baby-menu { background-image:url(../images/baby-menu.svg); background-size:38px auto; }
#servizi_family .motivo span.love { background-image:url(../images/love.png); background-size:60px auto; }
#servizi_family .motivo span.piscina { background-image:url(../images/piscina.png); background-size:60px auto; }
#servizi_family .motivo span.idro { background-image:url(../images/idro.png); background-size:60px auto; }
#servizi_family .motivo span.serate { background-image:url(../images/serate.png); background-size:60px auto; }

#servizi_family .clear { clear:both; }
@media only screen and (max-width: 1023px) {
	#servizi_family { padding:24px 20px 30px; }
}
@media only screen and (max-width: 767px) {
	#servizi_family { padding:24px 0 30px; }
	#servizi_family h2 { font-size:36px; line-height:1; margin:0 auto 30px; }
	#servizi_family .motivo { width:50%; padding:0 0 24px; min-height:184px; }
}

/** RECENSIONI **/
#recensioni { text-align:center; background:#F4F4F4; position:relative; padding:50px 0 64px; }
#recensioni .container { max-width:996px; margin:0 auto; padding:0 18px; position:relative; }
#recensioni .heading { font-size:18px; padding:0 0 20px; color:#464646; display:block; }
#recensioni .heading h3 { text-transform:uppercase; font-weight:900; line-height:1.1; margin:0 0 3px; font-size:28px; }
#recensioni .heading p { margin:0; display:block; }
#box_recensioni { 
	width:100%; max-width:900px; margin:0 auto; text-align:center; background-size:41px 27px;
	background-image:url(../images/apicetti.svg); background-repeat:no-repeat; background-position:left 16px;
}
#box_recensioni .recensione_titolo { 
	display:block; width:100%; font-family:"Georgia", serif; font-weight:normal; font-size:26px; 
	font-style:italic; color:#6b9f58;; margin:20px 0 10px; padding:0; 
}
#box_recensioni p { font-size:18px; color:#333; line-height:1.4; margin:0; padding:0; }
#box_recensioni .recensione_img_autore { 
	width:56px; height:auto; margin:26px auto 10px; 
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
}
#box_recensioni .recensione_autore { display:block; font-size:14px; color:#999; }
#box_recensioni .owl-prev, #box_recensioni .owl-next { 
	display:block; width:40px; height:40px; position:absolute; top:100px;
	background-size:40px 40px; background-repeat:no-repeat; 
}
#box_recensioni .owl-prev { left:-70px; background-image:url(../images/arrow-sx.svg); }
#box_recensioni .owl-prev:hover { background-image:url(../images/arrow-sx-hover.svg); }
#box_recensioni .owl-next { right:-70px; background-image:url(../images/arrow-dx.svg); }
#box_recensioni .owl-next:hover { background-image:url(../images/arrow-dx-hover.svg); }
@media screen and (max-width:1100px) {
	#box_recensioni { max-width:750px; }
}
@media screen and (max-width:992px) {
	#box_recensioni { max-width:560px; }
}
@media screen and (max-width:767px) {
	#recensioni { padding:50px 0 80px; }
	#box_recensioni { background-image:none; }
	#box_recensioni .recensione_titolo { font-size:30px; padding:0 16px; }
	#box_recensioni p { font-size:16px; padding:0 16px; }
	#box_recensioni .owl-prev { left:50%; margin-left:-45px; top:auto; bottom:-60px; }
	#box_recensioni .owl-next { right:50%; margin-right:-45px; top:auto; bottom:-60px; }
}

/** NEWSLETTER **/
#box_sitoufficiale {
	width:100%; min-height:490px; background-image:url(../images/bg-subscribe.jpg); padding-top:90px; text-align: center;
	background-repeat:no-repeat; background-position:center center; background-size:cover; box-sizing:border-box;
}
#box_sitoufficiale h3 {
	width:100%; max-width:490px; color:#FFF; font-size:32px; font-weight:700; text-align:center;
	box-sizing:border-box; margin:0 auto 10px; padding:0; text-transform:uppercase; background:none; line-height:1.2;
}
#box_sitoufficiale p {
	width:100%; max-width:490px; color:#FFF; font-size:26px; font-weight:normal; margin:0 auto 40px;
	padding:0; text-align:center; box-sizing:border-box;
}
#box_sitoufficiale .clearfix { clear:both; }
#box_sitoufficiale a {
	display:inline-block; background:#7ebe73; height:50px; line-height:50px; padding:0 20px; margin-top: 20px;
	font-size:24px; font-weight:700; color:#FFF; text-decoration:none; text-transform:uppercase;
}
#box_sitoufficiale a:hover, #box_sitoufficiale a:active, #box_sitoufficiale a:focus { text-decoration:none; background:#BB3300; }
#box_sitoufficiale a span { 
	display:inline-block; width:25px; height:18px; background-image:url(../images/freccia.svg);
	background-repeat:no-repeat; background-position:center center; background-size:25px auto; margin-left:10px; 
}
@media screen and (max-width:767px) {
	#box_sitoufficiale { height:auto; padding-top:50px; }
	#box_sitoufficiale h3 { font-size:32px; padding:0 16px; }
	#box_sitoufficiale p { font-size:18px; padding:0 16px; }
	#box_sitoufficiale a { font-size:20px; font-weight:400; }
}

/** FAQ **/
#fascia_faq { width: auto; max-width: 960px; margin: 60px auto; }
#fascia_faq h2 { font-weight: 700; font-size: 32px; line-height: 43px; color: #333; margin: 0 0 20px; padding: 0; }
#fascia_faq p { font-size: 16px; line-height: 23px; color: #666; margin: 0; padding: 0 0 30px; border-bottom: 1px solid #C4C4C4; }
#fascia_faq .domanda { border-bottom: 1px solid #C4C4C4; }
#fascia_faq .domanda span { 
	display: block; box-sizing: border-box; padding: 15px 30px 15px 0; font-weight: 700; font-size: 20px; line-height: 30px; 
	color: #333; cursor: pointer; background-repeat: no-repeat; background-position: right center; background-size: 24px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIgMkwxMiAxMkwyIDIiIHN0cm9rZT0iIzdlYmU3MyIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9zdmc+");
}
#fascia_faq .domanda span:hover { color: #7ebe73; }
#fascia_faq .domanda span.aperto { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAxM0wxMiAzTDIyIDEzIiBzdHJva2U9IiM3ZWJlNzMiIHN0cm9rZS13aWR0aD0iMyIvPjwvc3ZnPg=="); }
#fascia_faq .domanda span b { color: #7ebe73; font-weight: 700; }
#fascia_faq .domanda p { display: none; margin: 0 0 15px; padding: 0; border: none; }
@media screen and (max-width:1000px) {
	#fascia_faq { margin: 60px 20px; }
}
@media screen and (max-width:767px) {
	#fascia_faq h2 { font-size: 22px; line-height: 30px; }
	#fascia_faq p { font-size: 14px; line-height: 23px; padding: 0 0 20px; }
	#fascia_faq .domanda span { padding: 15px 30px 15px 0; font-size: 15px; line-height: 22px; background-size: 14px auto; }
}

/** FOOTER **/
#footer {
	position: relative; background: #beb6af; overflow: hidden;
}
#footer .footer-info {
	max-width: 960px; margin: 0 auto; position: relative; text-align: center;
	padding: 31px 0 4px; color: #FFF; line-height: 18px; font-size: 14px;
}
#footer address { font-style: normal; text-transform: uppercase; margin: 0 0 22px; }
#footer address i { font-style: normal; display: inline; }
#footer address span { display: block; }
#footer address a { color: inherit; text-decoration:none; }
#footer address a:hover { color: #7ebe73; text-decoration:none; }
#footer address .xs-hidden { display: inline; font-style: normal; }
#footer .title { margin: 0 0 17px; display: block; color: #2c2665; font-weight: 900; }
#footer .sponsors-logo { display: inline-block; vertical-align: top; margin: 0 0 9px; }
#footer .footer-logo { 
	display: inline-block; vertical-align: top; margin: 0 0 13px; width:150px; height: 81px;
	background-image:url(../images/logo_footer.png); background-repeat:no-repeat; background-size:150px auto;
}
.footer-panel { background: #fff; text-align: left; padding: 17px 20px; box-sizing:border-box; }
.footer-panel .clear { clear:both; }
.by { font-size: 12px; line-height: 16px; }
.by span, .by a { display: inline-block; vertical-align: middle; }
.by span { margin: 0 5px 0 0; }	
@media screen and (max-width:1023px) {
	#footer .footer-info { padding: 39px 0 4px; }
	#footer address { margin: 0 0 24px; }
	.footer-panel { padding: 10px 20px; }
}
@media screen and (max-width:767px) {
	#footer:after { background:none; }
	#footer .footer-info { padding: 21px 0 14px; }
	#footer address { margin: 0 0 17px; }
	#footer address i { display:block; }
	#footer address .xs-hidden { display:none; }
	#footer .title { margin: 0 0 15px; }
	.footer-panel { padding: 10px 20px 11px; text-align: center; }
}
