@charset "utf-8";
@import '/css/aos.css';
/* Reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ""; content: none;}
.clearfix:before, .clearfix:after {content: ""; display: table; }
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
html {/*overflow-y: scroll;*/ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
* {margin:0; padding:0;border:none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.clear {clear:both; width:100%;height:0; margin:0;padding:0;border:none;}
/*** typo **/
h1,h2,h3,h4 {}
/*** Struttura ***/
body {width:100%;height:auto;font-family:'Open Sans', sans-serif;font-size:17px;}
/* heading */
#header-cont {overflow:hidden;width:100%;background:#FCC302;
-webkit-box-shadow: 0px 0px 40px rgba(0,0,0,0.66);
-moz-box-shadow: 0px 0px 40px rgba(0,0,0,0.66);
box-shadow: 0px 0px 40px rgba(0,0,0,0.66);
}
.header {position:relative;overflow:hidden;width:100%;max-width:1280px;margin:0 auto;padding:0 380px 0 0 ;background:url(/info_spot/img/header-ragazza.jpg) right top no-repeat; background-size:cover;}
.header-recupera { width:100%; max-width:620px;padding:3% 20px 14%;}
.header-recupera img {width:100%; height:auto;}
/* contenuti */
#container {width:100%;max-width:1280px;min-width:310px;margin:0 auto;}
.content {overflow:hidden;padding:80px 30px 60px;}
/* testi */
.testo {float:left; width:72%;padding:0 40px 0 0;;}
p {padding:0 0 26px 0;}
h1 {padding:0 0 30px 0;font-size:48px;line-height:46px;font-weight:800;text-transform:uppercase;color:#951415;}
h2 {margin:0 0 6px 0;font-size:19px;line-height:20px;font-weight:700;color:#B61A22;}
h4 {padding:0 0 22px 0;font-size:19px;line-height:20px;font-weight:600;color:#003399;}
ul {margin:10px 0 20px 15px;}
ul li {padding:0 0 2px 0;}
/* spot */
.spot {padding:15px 0 0 0;border-top:#990000 solid 1px;border-bottom:#990000 solid 1px;}
/* INFO */
.info {float:left;width:28%; }
h3 {padding:0 0 20px 0;font-size:28px;line-height:26px;font-weight:700;text-align:center;text-transform:uppercase;color:#951415;}
/** FORM **/
form 						{overflow:hidden;width:100%;}
fieldset div 		{position:relative;overflow:hidden;width:100%;margin:0 0 14px 0;}
fieldset input, fieldset select, fieldset textarea {width:100%;padding:16px 10px;font-size:13px;background-color:#FFF;}
input:focus, select:focus, textarea:focus {box-sizing: border-box;background-color: #F2FFCC; border:none;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select {color:#888;background:#fff url("/images/select-arrow.png") no-repeat 97% 50%;}
fieldset #campi-obbligatori {;margin:0 0 2px 0;background:none;border:none;}
fieldset #campi-obbligatori label {font-size:11px;color:#000;}
fieldset #privacy_box	{margin:0 0 20px 0;padding:0 8px 8px 8px;font-size:11px;line-height:14px;background:none;color:#001C48;border:none;}
fieldset #privacy_box input {width:12px;height:12px;}
fieldset #privacy_box strong {font-weight:700;}
fieldset #privacy_box span {display:inline-table;}
fieldset #variabili {display:none;background:none;}
fieldset #domanda {display:none;}
#invia {margin:0;padding:10px 15px;}
#invia2 {}
.item {float:none;border:none;background:non; text-align:center;}
.item .jqconferma {cursor:pointer;width:100%; max-width:220px; margin:0 auto;padding: 8px 10px 7px 10px;font-family: 'Montserrat', sans-serif;font-size: 17px;font-weight:700;text-transform:uppercase;text-decoration: none;color:#333;
background: #FEC100;background-image: -webkit-linear-gradient(top, #FEC100, #e89b3c);background-image: -moz-linear-gradient(top, #FEC100, #e89b3c);background-image: -ms-linear-gradient(top, #FEC100, #e89b3c);background-image: -o-linear-gradient(top, #FEC100, #e89b3c);background-image: linear-gradient(to bottom, #FEC100, #e89b3c);
-webkit-border-radius: 13;-moz-border-radius: 13;border-radius: 13px;-webkit-box-shadow: 2px 2px 13px #666666;-moz-box-shadow: 2px 2px 13px #666666;box-shadow: 2px 2px 13px #666666;}
.item .butn:hover {text-decoration: none;background: #d67d08;background-image: -webkit-linear-gradient(top, #d67d08, #fec300);background-image: -moz-linear-gradient(top, #d67d08, #fec300);background-image: -ms-linear-gradient(top, #d67d08, #fec300);background-image: -o-linear-gradient(top, #d67d08, #fec300);background-image: linear-gradient(to bottom, #d67d08, #fec300);}
#nome-errore,#cognome-errore,#telefono-errore,#email-errore,#provincia-errore{display:none;}
.error {position:absolute;bottom:0;left:0;margin:0!important;padding:2px!important;font-size:10px!important; line-height:9px!important;background-color:rgba(192,8,31,05);color:#FFFFFF;}
/*validazione html5 */
input, select, input:focus, select:focus {border:#c4c4c4 solid 1px;}
input:required:focus:invalid, select:required:focus:invalid {border:red solid 1px;} 
input:required:valid, select:required:valid {border:#0C0 solid 1px;}

/* footer */
#footer-cont {overflow:hidden;width:100%;background:#FBB631;}
#footer {overflow:hidden;width:100%;max-width:1280px;margin:0 auto;}
/** firma **/
#firma {display:table;width:100%;padding:10px 0;}
#firma img {float:left;width:150px; height:auto; padding:5px 0 5px 30px}
#firma p { display:table-cell;padding:0 10px 0 0;font-size:11px; vertical-align:middle;}
/* varie */
.hidden {}
.hidden-desk {display:none;}
.click {text-decoration:underline;color:#003399;cursor:pointer;}
.click2 {cursor:pointer;}
#back_to_top {position:fixed;bottom:15px;right:15px;cursor:pointer;}
/** sottolineato **/
.title-under {display:block;margin:3px 0 0 0;background:rgb(169,57,6);height:1px;width:200px;}
.title-under:after {content:'';display:block;width:100px;background:inherit;height:3px;margin-top:6px;}
.title-under.center {display:block;margin:3px auto;background:rgb(169,57,6);height:1px;width:200px;}
.title-under.center:after {content:'';display:block;width:100px;background:inherit;height:3px;margin:6px auto;}

@media (max-width: 1200px) {
/* testi */
.testo {width:65%;padding:0 30px 0 0;;}
h1 {font-size:38px;line-height:36px;}
/* INFO */
.info {width:35%; }
h5 {padding:0 0 30px 0;font-size:24px;line-height:22px;}
/** firma **/
#firma img {width:120px;padding:5px 15px 5px 30px}
}

@media (max-width: 768px) { /* collapse */
.header {padding:0 280px 0 0 ;}
.header-recupera {padding:6% 20px 12%;}
h1 {}
/* content */
.content {overflow:hidden;padding:30px 30px;}
/* testi */
.testo {width:100%;padding:0;}
/* spot */
.spot {margin:0 0 40px 0;}
/* INFO */
.info {width:100%; }
}
		
@media (max-width: 520px) {
/* heading */
.header {padding:240px 0 0 0; background-position:right -80px top;}
.header-recupera {float:none;padding:10% 10px;}
/* contenuti */
.content {padding:30px 15px;}
/* varie */
.hidden {display:none;}
.hidden-desk {display:block;}
}
