/* FONT */
@font-face {
    font-family: "LFTEtica";
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/LFTEtica-Light.eot") format("embedded-opentype"), url("../fonts/LFTEtica-Light.woff") format("woff"), url("../fonts/LFTEtica-Light.ttf") format("truetype"), url("../fonts/LFTEtica-Light.svg") format("svg");
}
@font-face {
    font-family: "LFTEtica";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/LFTEtica-Book.eot") format("embedded-opentype"), url("../fonts/LFTEtica-Book.woff") format("woff"), url("../fonts/LFTEtica-Book.ttf") format("truetype"), url("../fonts/LFTEtica-Book.svg") format("svg");
}
@font-face {
    font-family: "LFTEtica";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/LFTEtica-Semibold.eot") format("embedded-opentype"), url("../fonts/LFTEtica-Semibold.woff") format("woff"), url("../fonts/LFTEtica-Semibold.ttf") format("truetype"), url("../fonts/LFTEtica-Semibold.svg") format("svg");
}
@font-face {
    font-family: "LFTEtica";
    font-style: normal;
    font-weight: bold;
    src: url("../fonts/LFTEtica-Bold.eot") format("embedded-opentype"), url("../fonts/LFTEtica-Bold.woff") format("woff"), url("../fonts/LFTEtica-Bold.ttf") format("truetype"), url("../fonts/LFTEtica-Bold.svg") format("svg");
}
@font-face {
    font-family: 'subitofont';
    src: url('../fonts/subitoflea-webfont.eot'); 
    src: url('../fonts/subitoflea-webfont?#iefix') format('embedded-opentype'), url('../fonts/subitoflea-webfont.woff') format('woff'), url('../fonts/subitoflea-webfont.ttf') format('truetype'), url('../fonts/subitoflea-webfont.svg#subito_fontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GLOBAL */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, 
details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, 
summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }
body { line-height: 1;}
body{background-color:#FBFBFB;color:#5A5A5A;font-family:LFTEtica,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.3}
mark{background-color:transparent}
b,strong,mark{font-weight:600}
a{color:#0097A6;text-decoration:none;outline:none}
a:hover,a:active{color:#3CB8BA;text-decoration:underline}
a:hover.button,a:active.button{text-decoration:none}
a:hover .disabled,a:active .disabled{color:#D2D2D2}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table{width:100%;text-align:left;border-collapse: collapse; border-spacing: 0;}
table caption{text-align:left;margin-bottom:20px}
table th{font-weight:600}

.clear { clear: both; height: 0px; font-size: 0px; }
.clearfix { clear: both; }
.left { float: left; }
.right { float: right; }

/* HTML ELEMENTS */
.showonprint {display: none;}
input,select,textarea{color:#5A5A5A;border:1px solid #BEBEBE;background-color:#fff;font-family:LFTEtica,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.3;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
input:focus,select:focus,textarea:focus{border:2px solid #3CB8BA;outline:none}
input:disabled,input.disabled,select:disabled,select.disabled,textarea:disabled,textarea.disabled{color:#D2D2D2;border-color:#D2D2D2}
select{height:35px;width:300px;padding:1px 5px}
select:focus{padding:0 4px}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"]{width:300px;height:35px;padding:8px 10px;font-family:sans-serif}
input[type="text"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="email"]:focus{padding:7px 9px}
input[type="file"]{width:300px;padding:0;border:none;-webkit-box-sizing:border-box}
input[type="file"]:focus{padding:0}
input[type=file]::-webkit-file-upload-button{margin:0;padding:0 5px;height:35px}
x::-webkit-file-upload-button,input[type=file]:after{display:inline-block;margin-left:3px;padding:3px 8px 2px;position:relative}
textarea{vertical-align:top;padding:8px 10px;resize:none;height:100px;width:300px}
textarea:focus{padding:7px 9px}
input[type="checkbox"]{margin:0;padding:0;width:14px;height:14px}
button,.button,input[type="submit"],input[type="reset"]{font-weight:600;outline:none;color:#fff;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:1px solid #0097A6;background-color:#0097A6;height:40px;width:180px;font-size:16px;cursor:pointer;display:table-cell;vertical-align:middle;padding:0 5px}
button span,.button span,input[type="submit"] span,input[type="reset"] span{vertical-align:middle}
button span+.icon,.button span+.icon,input[type="submit"] span+.icon,input[type="reset"] span+.icon{margin-left:10px}
button:disabled,button.disabled,.button:disabled,.button.disabled,input[type="submit"]:disabled,input[type="submit"].disabled,input[type="reset"]:disabled,input[type="reset"].disabled{background-color:#D2D2D2!important;border-color:#D2D2D2!important;color:#fff!important;cursor:auto}
button:hover,.button:hover,input[type="submit"]:hover,input[type="reset"]:hover{background-color:#3CB8BA;border-color:#3CB8BA}
button:active,.button:active,input[type="submit"]:active,input[type="reset"]:active{background-color:#0097A6;border-color:#3CB8BA;outline:0}
button.btn_sec,.button.btn_sec,input[type="submit"].btn_sec,input[type="reset"].btn_sec{background-color:#fff;color:#0097A6;border-color:#BEBEBE}
button.btn_sec:hover,.button.btn_sec:hover,input[type="submit"].btn_sec:hover,input[type="reset"].btn_sec:hover{color:#3CB8BA;border-color:#3CB8BA}
button.btn_sec:active,.button.btn_sec:active,input[type="submit"].btn_sec:active,input[type="reset"].btn_sec:active{color:#3CB8BA;border:2px solid #3CB8BA}
button.btn_sec:disabled,button.btn_sec.disabled,.button.btn_sec:disabled,.button.btn_sec.disabled,input[type="submit"].btn_sec:disabled,input[type="submit"].btn_sec.disabled,input[type="reset"].btn_sec:disabled,input[type="reset"].btn_sec.disabled{background-color:#fff!important;border:1px solid #D2D2D2!important;cursor:auto;color:#D2D2D2!important}
button.btn_canc,.button.btn_canc,input[type="submit"].btn_canc,input[type="reset"].btn_canc{background-color:#fff;color:#5A5A5A;border-color:#BEBEBE}
button.btn_canc:hover,.button.btn_canc:hover,input[type="submit"].btn_canc:hover,input[type="reset"].btn_canc:hover{color:#969696}
button.btn_canc:active,.button.btn_canc:active,input[type="submit"].btn_canc:active,input[type="reset"].btn_canc:active{border:2px solid #969696}
button.btn_canc:disabled,button.btn_canc.disabled,.button.btn_canc:disabled,.button.btn_canc.disabled,input[type="submit"].btn_canc:disabled,input[type="submit"].btn_canc.disabled,input[type="reset"].btn_canc:disabled,input[type="reset"].btn_canc.disabled{background-color:#fff!important;border:1px solid #D2D2D2!important;cursor:auto;color:#D2D2D2!important}
button.btn_extra_small,.button.btn_extra_small,input[type="submit"].btn_extra_small,input[type="reset"].btn_extra_small{font-size:13px;height:24px;width:140px}
button.btn_small,.button.btn_small,input[type="submit"].btn_small,input[type="reset"].btn_small{font-size:13px;height:30px;width:160px}
button.btn_large,.button.btn_large,input[type="submit"].btn_large,input[type="reset"].btn_large{font-size:20px;height:50px;width:200px}
button.btn_extra_large,.button.btn_extra_large,input[type="submit"].btn_extra_large,input[type="reset"].btn_extra_large{font-size:24px;height:60px;width:240px}
button.btn_fluid,.button.btn_fluid,input[type="submit"].btn_fluid,input[type="reset"].btn_fluid{width:auto;padding:0 20px}
.button.btn_add_ad, button.btn_add_ad {color: #fff; font-size: 20px; line-height: 1.3; width: 250px; }
label.labelFocus{color:#3CB8BA}
.input_container{position:relative;margin-bottom:10px}
.input_container .label_wrapper,.input_container .label_wrapper_top{margin-bottom:5px}
.input_container .label_wrapper label,.input_container .label_wrapper_top label{font-weight:600}
.input_container .label_wrapper label span,.input_container .label_wrapper_top label span{font-weight:400}
.input_container .radio_wrapper{float:left;height:20px;min-width:146px}
.input_container .radio_wrapper input[type='radio']{margin:0;vertical-align:middle}
.input_container .radio_wrapper input[type='radio']+label{margin-left:10px;vertical-align:middle}
.input_container .input_wrapper{position:relative;width:300px}
.input_container .error_desc,.input_container .error_desc_backend{display:none}
.input_container.error input[type="text"],.input_container.error input[type="password"],.input_container.error select,.input_container.error_backend input[type="text"],.input_container.error_backend input[type="password"],.input_container.error_backend select{border:2px solid #F69300;padding:9px}
.input_container.error textarea,.input_container.error_backend textarea{border:2px solid #F69300;padding:7px 9px}
.input_container.error select,.input_container.error_backend select{border:2px solid #F69300;padding:0 4px}
.input_container.error label,.input_container.error_backend label{color:#F69300}
.input_container.error .error_desc{margin-top:5px;color:#F69300;display:block}
.input_container.error_backend .error_desc_backend{margin-top:5px;color:#F69300;display:block}
.input_container.show_tooltip .tooltip_wrapper{display:block}
.input_container.input_inline{width:auto}
.input_container.input_inline .label_wrapper,.input_container.input_inline .label_wrapper_top{width:160px;display:table-cell;vertical-align:middle;margin-bottom:0;padding-right:10px;text-align:right}
.input_container.input_inline .label_wrapper label span,.input_container.input_inline .label_wrapper_top label span{display:block}
.input_container.input_inline .label_wrapper_top{padding-top:10px;vertical-align:top}
.input_container.input_inline .input_wrapper{display:table-cell;vertical-align:middle}
.input_container.input_inline .error_desc,.input_container.input_inline .error_desc_backend{padding-left:160px}
.input_container.input_file input{border:0}
.input_container.input_disabled label{color:#D2D2D2}
.input_container #code_img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:1px solid #BEBEBE}
.input_container #code_img+a>img{margin:10px}
.radiobutton_container{margin-bottom:10px}
.radiobutton_container .radiobutton_wrapper{display:table-cell;vertical-align:top;width:25px}
.radiobutton_container .label_wrapper{display:table-cell;vertical-align:top}
.radiobutton_container .error_desc,.radiobutton_container .error_desc_backend{display:none;margin-top:5px;color:#F69300}
.radiobutton_container.error .error_desc{display:block;padding-left:25px}
.radiobutton_container.error_backend .error_desc_backend{display:block;padding-left:25px}
.radiobutton_container.radiobutton_inline{padding-left:160px}
.checkbox_container{margin-bottom:10px}
.checkbox_container .checkbox_wrapper{display:table-cell;vertical-align:top;width:25px}
.checkbox_container .checkbox_wrapper input[type="checkbox"]{margin-top:1px}
.checkbox_container .label_wrapper{display:table-cell;vertical-align:top}
.checkbox_container .error_desc,.checkbox_container .error_desc_backend{display:none;margin-top:5px;color:#F69300}
.checkbox_container.error .error_desc{display:block;padding-left:25px}
.checkbox_container.error_backend .error_desc_backend{display:block;padding-left:25px}
.checkbox_container.checkbox_inline{padding-left:160px}
.btn_container.btn_inline{margin-left:160px}


/* RESET HOVER ON MOBILE AND TABLETS */
@media (max-width: 978px) { 
    a:hover,a:active{text-decoration:none}
    input,select,textarea{border:1px solid #BEBEBE;background-color:#fff;font-family:LFTEtica,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
    input:focus,select:focus,textarea:focus{border:2px solid #3CB8BA;outline:none}
    select{-webkit-appearance:listbox;height:40px;padding:10px 0 10px 5px;width:100%}
    select:focus{padding:9px 0 9px 4px}
    input[type="text"],input[type="password"],input[type="tel"],input[type="email"]{width:100%;height:40px;padding:10px;-webkit-appearance:none}
    input[type="text"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="email"]:focus{padding:9px}
    input[type="text"].inputError,textarea.inputError,input[type="password"].inputError{border:2px solid #F69300}
    textarea{vertical-align:top;padding:8px 10px;resize:none;width:100%;height:100px;-webkit-appearance:none}
    textarea:focus{padding:7px 9px}
    input[type="checkbox"]{margin:0}
    input[type="file"]{height:40px;border:0 none;-webkit-appearance:textfield;-webkit-box-sizing:border-box}
    input[type="file"]:focus{padding:0}
    .error{font-size:12px;line-height:18px;color:#F69300;margin:5px 10px 5px 0;display:block}
    button,.button,input[type="button"],input[type="submit"],input[type="reset"]{font-weight:600;outline:none;color:#fff;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:1px solid #0097A6;background-color:#0097A6;height:40px;width:180px;font-size:16px;cursor:pointer;display:table-cell;vertical-align:middle;-webkit-appearance:none}
    button span,.button span,input[type="button"] span,input[type="submit"] span,input[type="reset"] span{vertical-align:middle}
    button span+.icon,.button span+.icon,input[type="button"] span+.icon,input[type="submit"] span+.icon,input[type="reset"] span+.icon{margin-left:10px}
    button:focus,.button:focus,input[type="button"]:focus,input[type="submit"]:focus,input[type="reset"]:focus{color:#fff;background-color:#0097A6!important}
    button:hover,.button:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover{color:#fff;background-color:#0097A6!important}
    button:active,.button:active,input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active{color:#fff;background-color:#0097A6!important}
    button:disabled,.button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled{background-color:#D2D2D2!important;border-color:#D2D2D2!important;cursor:auto}
    button.btn_extrasmall,.button.btn_extrasmall,input[type="button"].btn_extrasmall,input[type="submit"].btn_extrasmall,input[type="reset"].btn_extrasmall{width:45px;height:40px;padding:0}
    button.btn_small,.button.btn_small,input[type="button"].btn_small,input[type="submit"].btn_small,input[type="reset"].btn_small{width:110px;height:50px}
    button.btn_medium,.button.btn_medium,input[type="button"].btn_medium,input[type="submit"].btn_medium,input[type="reset"].btn_medium{width:140px;height:50px;font-size:16px}
    button.btn_large,.button.btn_large,input[type="button"].btn_large,input[type="submit"].btn_large,input[type="reset"].btn_large{width:150px;height:40px;font-size:16px}
    button.btn_extra_large,.button.btn_extra_large,input[type="button"].btn_extra_large,input[type="submit"].btn_extra_large,input[type="reset"].btn_extra_large{width:240px;height:50px;font-size:20px}
    button.btn_full,button.btn_sec.btn_full,button.button.btn_sec.btn_full,.button.btn_full,.button.btn_sec.btn_full,input.button[type="button"].btn_sec.btn_full,input.button[type="submit"].btn_sec.btn_full,input.button[type="reset"].btn_sec.btn_full,input[type="button"].btn_full,input[type="button"].btn_sec.btn_full,input[type="submit"].btn_full,input[type="submit"].btn_sec.btn_full,input[type="reset"].btn_full,input[type="reset"].btn_sec.btn_full{width:100%;height:50px;font-size:20px}
    button.btn_full.big_text,button.big_text.button.btn_sec.btn_full,.button.btn_full.big_text,input.button.big_text[type="button"].btn_sec.btn_full,input.button.big_text[type="submit"].btn_sec.btn_full,input.button.big_text[type="reset"].btn_sec.btn_full,input[type="button"].btn_full.big_text,input[type="submit"].btn_full.big_text,input[type="reset"].btn_full.big_text{font-size:25px}
    button.btn_sec,.button.btn_sec,input[type="button"].btn_sec,input[type="submit"].btn_sec,input[type="reset"].btn_sec{background-color:#fff;color:#0097A6;border-color:#BEBEBE;height:40px;font-size:16px}
    button.btn_sec:disabled,.button.btn_sec:disabled,input[type="button"].btn_sec:disabled,input[type="submit"].btn_sec:disabled,input[type="reset"].btn_sec:disabled{background-color:#fff!important;border-color:#D2D2D2!important;cursor:auto;color:#D2D2D2!important}
    button.btn_sec:focus,.button.btn_sec:focus,input[type="button"].btn_sec:focus,input[type="submit"].btn_sec:focus,input[type="reset"].btn_sec:focus{background-color:#fff!important}
    button.btn_sec:hover,.button.btn_sec:hover,input[type="button"].btn_sec:hover,input[type="submit"].btn_sec:hover,input[type="reset"].btn_sec:hover{background-color:#fff!important}
    button.btn_sec:active,.button.btn_sec:active,input[type="button"].btn_sec:active,input[type="submit"].btn_sec:active,input[type="reset"].btn_sec:active{background-color:#fff!important}
    button.btn_canc,.button.btn_canc,input[type="button"].btn_canc,input[type="submit"].btn_canc,input[type="reset"].btn_canc{background-color:#fff;color:#5A5A5A;border-color:#BEBEBE}
    button.btn_canc:disabled,.button.btn_canc:disabled,input[type="button"].btn_canc:disabled,input[type="submit"].btn_canc:disabled,input[type="reset"].btn_canc:disabled{background-color:#fff!important;border-color:#D2D2D2!important;cursor:auto;color:#D2D2D2!important}
    button.btn_canc:focus,.button.btn_canc:focus,input[type="button"].btn_canc:focus,input[type="submit"].btn_canc:focus,input[type="reset"].btn_canc:focus{background-color:#fff!important}
    button.btn_canc:hover,.button.btn_canc:hover,input[type="button"].btn_canc:hover,input[type="submit"].btn_canc:hover,input[type="reset"].btn_canc:hover{background-color:#fff!important}
    button.btn_canc:active,.button.btn_canc:active,input[type="button"].btn_canc:active,input[type="submit"].btn_canc:active,input[type="reset"].btn_canc:active{background-color:#fff!important}
    button.btn_header,.button.btn_header,input[type="button"].btn_header,input[type="submit"].btn_header,input[type="reset"].btn_header{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;background-color:#CC342F;border:none;width:40px;height:40px}
    button.btn_header .icon,.button.btn_header .icon,input[type="button"].btn_header .icon,input[type="submit"].btn_header .icon,input[type="reset"].btn_header .icon{margin-top:5px}
    button.btn_header:focus,.button.btn_header:focus,input[type="button"].btn_header:focus,input[type="submit"].btn_header:focus,input[type="reset"].btn_header:focus{background-color:#CC342F!important}
    button.btn_header:hover,.button.btn_header:hover,input[type="button"].btn_header:hover,input[type="submit"].btn_header:hover,input[type="reset"].btn_header:hover{background-color:#CC342F!important}
    button.btn_header:active,.button.btn_header:active,input[type="button"].btn_header:active,input[type="submit"].btn_header:active,input[type="reset"].btn_header:active{background-color:#CC342F!important}
    button.btn_header_home,.button.btn_header_home,input[type="button"].btn_header_home,input[type="submit"].btn_header_home,input[type="reset"].btn_header_home{text-align:center;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;background-color:#CC342F;border:none;width:115px;height:40px;font-size:15px}
    button.btn_header_home:focus,.button.btn_header_home:focus,input[type="button"].btn_header_home:focus,input[type="submit"].btn_header_home:focus,input[type="reset"].btn_header_home:focus{background-color:#CC342F!important}
    button.btn_header_home:hover,.button.btn_header_home:hover,input[type="button"].btn_header_home:hover,input[type="submit"].btn_header_home:hover,input[type="reset"].btn_header_home:hover{background-color:#CC342F!important}
    button.btn_header_home:active,.button.btn_header_home:active,input[type="button"].btn_header_home:active,input[type="submit"].btn_header_home:active,input[type="reset"].btn_header_home:active{background-color:#CC342F!important}
    button.button-white:hover, .button-white:hover { background-color: #FFF !important; color: #0097A6 !important; border-color: #BEBEBE !important;}
}



