/** SCHEDA OFFERTA **/
.scheda_offerta #dati_container { width: 100%; box-sizing: border-box; position: relative; margin-bottom: 40px; }
.scheda_offerta #dati_container .relative { float: left; margin-right: 30px; }
.scheda_offerta #dati_container .relative img {
	width: 100%; max-width: 370px; height: auto; 
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.scheda_offerta #dati_container .etichetta {
	position: absolute; left: 0; display: block; background: #0078C2; font-size: 14px; color:#FFF;
	font-weight: 400; padding: 6px 14px;
}
.scheda_offerta #dati_container .prezzo {
	position: absolute; top: 0; right: 0; background: #1A9B30; font-size: 12px; font-weight: 400; color:#FFF;
	text-align: center; box-sizing: border-box; padding: 12px 10px; line-height: 16px; max-width: 100px; border-radius: 0 10px 0 0;
}
.scheda_offerta #dati_container .prezzo span.cifra { display: block; font-size: 20px; line-height: 34px; }
.scheda_offerta #dati_container .prezzo span.descrizione { font-size: 12px; }
.scheda_offerta #dati_container h1 { font-size: 32px; color:#333; font-weight: 300; line-height: 1.2; margin: 0; padding: 0; }
.scheda_offerta #dati_container .validita { font-size: 16px; color:#333; font-weight: 400; margin: 10px 0 0; }
.scheda_offerta #dati_container .dati_hotel { 
	font-size: 16px; color:#333; font-weight: 400; line-height: 1.25; padding: 26px 0 0; margin: 18px 0 0 400px;
	background-repeat: no-repeat; background-position: left top; background-size: 15px auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGl2ZWxsb18xIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTQuODQgMjAuNDkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojRUU3NjI3O2ZpbGwtcnVsZTpldmVub2RkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+cG9pPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03LjUuODNBNy40Myw3LjQzLDAsMCwwLC4wOCw4LjI1Qy4wOCwxMy4zMyw2LjcyLDIwLjc4LDcsMjEuMWEuNjguNjgsMCwwLDAsMSwwYy4yOC0uMzIsNi45Mi03Ljc3LDYuOTItMTIuODVBNy40Myw3LjQzLDAsMCwwLDcuNS44M1pNNy41LDEyYTMuNzQsMy43NCwwLDEsMSwzLjczLTMuNzRBMy43NCwzLjc0LDAsMCwxLDcuNSwxMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjA4IC0wLjgzKSIvPjwvc3ZnPg==");
}
.scheda_offerta #dati_container .dati_hotel strong { font-weight: 500; text-transform: uppercase; }
.scheda_offerta #dati_container .dati_hotel p { margin: 0; padding: 0; }
.scheda_offerta #dati_container .dati_hotel p.cta { margin: 60px 0 0; }
.scheda_offerta #dati_container .dati_hotel a {
	display: inline-block; text-align: center; font-size: 16px; color: #FFF;
	text-decoration: none; line-height: 22px; font-weight: 500; background-color: #EE7627; transition: all 0.2s linear;
	box-sizing: border-box; -webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px;
	padding: 16px 40px; margin: 60px 10px 20px 0;
}
.scheda_offerta #dati_container .dati_hotel p.cta a { margin: 0 20px 20px 0; text-transform: uppercase; }
.scheda_offerta #dati_container .dati_hotel a:hover, .scheda_offerta #dati_container .dati_hotel a:active,
.scheda_offerta #dati_container .dati_hotel a:focus { text-decoration: none; background-color: #C16224; }
.scheda_offerta #dati_container .dati_pulsanti { 
	font-size: 16px; color:#333; font-weight: 400; line-height: 1.25; margin: 30px 0 0 400px;
}
.scheda_offerta #dati_container .dati_pulsanti p { margin: 0; padding: 0; }
.scheda_offerta #dati_container .dati_pulsanti a {
	display: inline-block; text-align: center; font-size: 16px; color: #FFF;
	text-decoration: none; line-height: 22px; font-weight: 500; background-color: #EE7627; transition: all 0.2s linear;
	box-sizing: border-box; -webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px;
	padding: 16px 40px; margin: 0 0 20px;
}
.scheda_offerta #dati_container .dati_pulsanti a:hover, .scheda_offerta #dati_container .dati_pulsanti a:active,
.scheda_offerta #dati_container .dati_pulsanti a:focus { text-decoration: none; background-color: #C16224; }
.scheda_offerta #dati_container hr { 
	display: block; position: absolute; left: 400px; right: 0; bottom: 0; height: 0; background: none; 
	border: none; border-bottom: 2px solid #D7D7D7; margin: 0; padding: 0;
}

.scheda_offerta #descrizione { width: 100%; box-sizing: border-box; }
.scheda_offerta #descrizione h3 { font-size: 18px; font-weight: 600; color:#EE7627; margin: 0 0 10px; padding: 0; line-height: 1.5; }
.scheda_offerta #descrizione ul { list-style: none; margin: 0; padding: 0; }
.scheda_offerta #descrizione li {
	background-repeat: no-repeat; background-position: left 2px; background-size: 19px auto; list-style: none; margin: 0; padding: 0 0 6px 26px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41NDAzIDQuMzM4ODlDMTguMTE4MyA0LjgxOTI4IDE4LjE1NjQgNS42MzI2MiAxNy42MjU0IDYuMTU1NTNMOC4wNTIwNCAxNS41ODQxQzcuNzgyOTIgMTUuODQ5MSA3LjQwMzM0IDE2IDcuMDA1NTQgMTZDNi42MDc3NSAxNiA2LjIyODE2IDE1Ljg0OTEgNS45NTkwNSAxNS41ODQxTDAuMzc0NTY1IDEwLjA4NDFDLTAuMTU2Mzg2IDkuNTYxMTggLTAuMTE4Mjc2IDguNzQ3ODUgMC40NTk2ODcgOC4yNjc0NkMxLjAzNzY1IDcuNzg3MDggMS45MzY2IDcuODIxNTYgMi40Njc1NSA4LjM0NDQ4TDcuMDA1NTQgMTIuODEzOEwxNS41MzI0IDQuNDE1OTFDMTYuMDYzNCAzLjg5Mjk5IDE2Ljk2MjMgMy44NTg1MSAxNy41NDAzIDQuMzM4ODlaIiBmaWxsPSIjRjdCMDAxIi8+Cjwvc3ZnPg==");
}

.scheda_offerta #cosa_include { width: 100%; box-sizing: border-box; margin-top: 30px; }
.scheda_offerta #cosa_include h3 { font-size: 18px; font-weight: 600; color:#EE7627; margin: 0 0 10px; padding: 0; line-height: 1.5; }
.scheda_offerta #cosa_include ul { list-style: none; margin: 0; padding: 0; }
.scheda_offerta #cosa_include li {
	background-repeat: no-repeat; background-position: left 2px; background-size: 19px auto; list-style: none; margin: 0; padding: 0 0 6px 26px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41NDAzIDQuMzM4ODlDMTguMTE4MyA0LjgxOTI4IDE4LjE1NjQgNS42MzI2MiAxNy42MjU0IDYuMTU1NTNMOC4wNTIwNCAxNS41ODQxQzcuNzgyOTIgMTUuODQ5MSA3LjQwMzM0IDE2IDcuMDA1NTQgMTZDNi42MDc3NSAxNiA2LjIyODE2IDE1Ljg0OTEgNS45NTkwNSAxNS41ODQxTDAuMzc0NTY1IDEwLjA4NDFDLTAuMTU2Mzg2IDkuNTYxMTggLTAuMTE4Mjc2IDguNzQ3ODUgMC40NTk2ODcgOC4yNjc0NkMxLjAzNzY1IDcuNzg3MDggMS45MzY2IDcuODIxNTYgMi40Njc1NSA4LjM0NDQ4TDcuMDA1NTQgMTIuODEzOEwxNS41MzI0IDQuNDE1OTFDMTYuMDYzNCAzLjg5Mjk5IDE2Ljk2MjMgMy44NTg1MSAxNy41NDAzIDQuMzM4ODlaIiBmaWxsPSIjRjdCMDAxIi8+Cjwvc3ZnPg==");
}

.scheda_offerta #preventivo { width: 100%; box-sizing: border-box; margin: 80px 0 0; }
.scheda_offerta #preventivo .ico_container { text-align: center; margin: 0 0 30px; }
.scheda_offerta #preventivo h2 {
	display: block; font-weight: 600; font-size: 24px; line-height: 29px;
	color: #333; margin: 0 auto 30px; padding: 0; max-width: 700px;
}
.scheda_offerta #preventivo .leve { margin: 0 auto 30px; max-width: 700px; }
.scheda_offerta #preventivo .leve div { 
	margin: 0 0 10px; box-sizing: border-box; font-weight: 400; font-size: 15px; line-height: 20px;
	color: #333; padding: 0 0 0 27px; background-repeat: no-repeat; background-size: 19px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgZmlsbD0iI0Y3QjAwMSIvPjxwYXRoIGQ9Ik01IDlMOC41IDEyLjVMMTQuNSA2LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}
.scheda_offerta #preventivo .leve div:last-child { margin: 0; }
.scheda_offerta #form_preventivo { margin: 0 auto; }
.scheda_offerta #form_preventivo .campo_preventivo, .scheda_offerta #form_preventivo .campo_preventivo_mobile,
.scheda_offerta #form_preventivo .campo_preventivo_wide, .scheda_offerta #form_preventivo .campo_preventivo_small { margin:0 10px 20px; }
.scheda_offerta #form_preventivo input[type="submit"], .scheda_offerta #form_preventivo .submit { display:block; margin: 0 auto; }
.scheda_offerta #banda_footer { 
	width: 100%; height: 90px; box-sizing: border-box; border-top: 1px solid #DFDFDF; background: #FFF; position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; padding: 0 20px;
}
.scheda_offerta #banda_footer .banda_footer_content { width: 100%; max-width: 960px; margin: 0 auto; }
.scheda_offerta #banda_footer .logo { display: block; float: left; margin-top: 24px; }
.scheda_offerta #banda_footer .logo img { width: 100px; height: auto; }
.scheda_offerta #banda_footer .info { float: right; margin: 17px 46px 0 0; padding: 0; font-size: 14px; font-weight: 300; line-height: 1.2; color:#333; }
.scheda_offerta #banda_footer .info strong { font-weight: 500; }
.scheda_offerta #banda_footer .info span { font-weight: 500; font-size: 20px; }
.scheda_offerta #banda_footer .pulsante {
	display:block; float: right; width: auto; text-align:center; font-size:16px; color:#FFF; margin-top: 17px;
	text-decoration:none; line-height:22px; font-weight:500; background-color:#EE7627; box-sizing:border-box; transition: all 0.2s linear;
	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; padding: 16px 40px;
}
.scheda_offerta #banda_footer .pulsante:hover, .scheda_offerta #banda_footer .pulsante:active, 
.scheda_offerta #banda_footer .pulsante:focus { text-decoration:none; background-color: #C16224; }
.scheda_offerta #banda_footer .pulsante svg { display: none; }
@media screen and (max-width:1120px) {
	.scheda_offerta #banda_footer .pulsante { margin-right: 60px; }
}
@media screen and (max-width: 830px) {
	.scheda_offerta #dati_container .relative img { max-width: 350px; }
	.scheda_offerta #dati_container .dati_hotel { margin: 18px 0 0 380px; }
	.scheda_offerta #dati_container hr { left: 380px; }
	.scheda_offerta #dati_container .dati_hotel a { margin: 20px 0; }
	.scheda_offerta #dati_container .dati_pulsanti { margin: 30px 0 0 380px; }
	.scheda_offerta #dati_container .validita { font-size: 16px; }
}
@media screen and (max-width: 767px) {
	.scheda_offerta #dati_container .relative img { max-width: 300px; }
	.scheda_offerta #dati_container .dati_hotel { margin: 18px 0 0 330px; }
	.scheda_offerta #dati_container .dati_pulsanti { margin: 30px 0 0 330px; }
	.scheda_offerta #dati_container hr { left: 330px; }
	.scheda_offerta #preventivo { margin: 60px 0 0; }
	.scheda_offerta #preventivo .ico_container { margin: 0 0 20px; }
	.scheda_offerta #form_preventivo .campo_preventivo,
	.scheda_offerta #form_preventivo .campo_preventivo_wide { margin:0 0 12px; }
	.scheda_offerta #form_preventivo .campo_preventivo_mobile, .scheda_offerta #form_preventivo .campo_preventivo_small { margin:0 0 12px; }
	.scheda_offerta #form_preventivo .campo_preventivo_mobile.margin, .scheda_offerta #form_preventivo .campo_preventivo_small.margin { margin-right: 4%; }
	.scheda_offerta #banda_footer { height: 50px; padding: 0; text-align: center; border-top: none; }
	.scheda_offerta #banda_footer.nascosto { display: none; }
	.scheda_offerta #banda_footer .logo { display: none; }
	.scheda_offerta #banda_footer .pulsante {
		display: block; float: none; width: 100%; height: 50px; margin: 0; border-radius: 0;
		background: #EE7627; padding: 10px 0 0; box-sizing: border-box;
		font-weight: 400; font-size: 22px; line-height: 22px; color: #FFF
	}
	.scheda_offerta #banda_footer .pulsante:hover, .scheda_offerta #banda_footer .pulsante:active, 
	.scheda_offerta #banda_footer .pulsante:focus {  background: #C16224; }
	.scheda_offerta #banda_footer .pulsante svg { display: inline; margin: 0 15px -5px 0; }
	.scheda_offerta #banda_footer .info { display: none; }
}
@media screen and (max-width: 650px) {
	.scheda_offerta #dati_container { display: flex; flex-direction: column; margin-bottom: 20px; }
	.scheda_offerta #dati_container h1 { font-weight: 500; order: 1; }
	.scheda_offerta #dati_container .validita { color:#EE7627; order: 2; }
	.scheda_offerta #dati_container .relative { margin: 20px auto 0; order: 3; float: none; }
	.scheda_offerta #dati_container .relative img { max-width: 370px; }
	.scheda_offerta #dati_container .dati_hotel { margin: 18px 0 0; order: 4; font-size: 16px; }
	.scheda_offerta #dati_container .dati_pulsanti { margin: 30px 0 0; order: 4; }
	.scheda_offerta #dati_container hr { display: none; }
}
@media screen and (max-width: 400px) {
	.scheda_offerta #dati_container .validita { font-size: 14px; }
	.scheda_offerta #form_preventivo .campo_preventivo_mobile { margin:0 0 12px; }
	.scheda_offerta #form_preventivo .campo_preventivo_mobile.margin { margin-right: 0; }
}

/* QUOTAZIONE */
.scheda_offerta .quotazione { 
	margin: 40px 0 0; max-width: 750px; background: #F4E6DC; border-radius: 3px; box-sizing: border-box; padding: 20px;
}
.scheda_offerta .quotazione p { 
	margin: 0 0 20px; padding: 0; font-size: 15px; line-height: 20px; color: #EE7627; font-weight: 700;
}
.scheda_offerta .quotazione p:last-child { margin: 0; }
.scheda_offerta .quotazione strong { font-weight: 700; color: #EE7627; font-size: 24px; line-height: 29px; }
.scheda_offerta .quotazione i { font-style: italic; font-weight: 400; font-size: 15px; line-height: 20px; color: #333; }

/* NOTE AGGIUNTIVE */
.scheda_offerta .note_aggiuntive { margin: 40px 0 0; }
.scheda_offerta .note_aggiuntive h3 {
	font-weight: 600; font-size: 18px; line-height: 22px; color: #EE7627; margin: 0 0 10px; padding: 0;
}
.scheda_offerta .note_aggiuntive p { color: #474747; margin: 0 0 12px; }
.scheda_offerta .note_aggiuntive p:last-child { margin: 0; }
.scheda_offerta .note_aggiuntive ul { margin: 0 0 12px; padding: 0; list-style: none; }
.scheda_offerta .note_aggiuntive ul:last-child { margin: 0; }
.scheda_offerta .note_aggiuntive li { 
	color: #474747; padding: 0 0 6px 26px;
	background-repeat:no-repeat; background-position: left 2px; background-size: 19px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41NDAzIDQuMzM4ODlDMTguMTE4MyA0LjgxOTI4IDE4LjE1NjQgNS42MzI2MiAxNy42MjU0IDYuMTU1NTNMOC4wNTIwNCAxNS41ODQxQzcuNzgyOTIgMTUuODQ5MSA3LjQwMzM0IDE2IDcuMDA1NTQgMTZDNi42MDc3NSAxNiA2LjIyODE2IDE1Ljg0OTEgNS45NTkwNSAxNS41ODQxTDAuMzc0NTY1IDEwLjA4NDFDLTAuMTU2Mzg2IDkuNTYxMTggLTAuMTE4Mjc2IDguNzQ3ODUgMC40NTk2ODcgOC4yNjc0NkMxLjAzNzY1IDcuNzg3MDggMS45MzY2IDcuODIxNTYgMi40Njc1NSA4LjM0NDQ4TDcuMDA1NTQgMTIuODEzOEwxNS41MzI0IDQuNDE1OTFDMTYuMDYzNCAzLjg5Mjk5IDE2Ljk2MjMgMy44NTg1MSAxNy41NDAzIDQuMzM4ODlaIiBmaWxsPSIjRjdCMDAxIi8+Cjwvc3ZnPg==");
}
