
#menuperi,#menupsi{display:none;}
.sostegno{/*display:none;*/}
#navbar_wrap,#header_wrap,#footer,#footer_top_wrap,#footer_nav_wrap,.medula_bt,.wrapper_modulo_claim,.wrapper_modulo_testo_titolo,.wrapper_modulo_testo_titolo,
.wrap_modulo_centro_home,.wrap_modulo_doppio_claim,.wrap_modulo_tuttotesto,.wrap_call_to_action,.header_sez_wrap,.sez_wrap,
.wrapper_breadcrumb,.wrap_servizi,.large_header_wrap,.logo-cont,.sostegno,.large_header_wrap,.colonna_info,.colonna_info_2,.colonna_info_3{width:100%; float:left;}
.sez_l{ float:left;}
.sez_l img{width:100%; margin-bottom:10px;}
.class,.modulo_centro_home,#header,.large_header,#footer_nav,.header_sez,.sez,.form_richiesta_info{margin-left:auto; margin-right:auto;}

.breadcrumb{margin-left:auto; margin-right:auto; padding-top:5px; padding-bottom:5px;}
#logo{float:left;  margin-bottom: 20px; margin-top:20px;}
#header{/*height:72px;*/ }
#navbar{margin-top:0px; margin-bottom:0px; padding:0px; float:right;}
a{text-decoration:none;}
.call_to_action{height:260px;}
#navbar ul,#footer_top ul,#footer_nav ul {list-style:none; margin:0px; padding:0px; ; float:left;}
#navbar ul {height: 17px;margin-bottom: 23px; margin-top: 32px;}
#navbar ul li{float:left; margin-right:20px;}
#footer_nav {height:122px}
.colonna_info{margin-top:20px; margin-bottom:20px;}
.colonna_info_2,.colonna_info_3{ margin-bottom:20px;}
.modulo_claim {  position: absolute; left: 50%; z-index: 800;}

.modulo_claim .wrapper_left a{float:left;}
.modulo_claim .wrapper_right a{float:right;}
.modulo_claim a{padding:10px; display:block; margin-top:20px;}
.modulo_claim h1{margin-top:70px;}
.modulo_claim span{margin-top:20px;}

.boxes{float:left; position:relative; margin-top:20px;}
.boxes h3 {position: absolute;width: 100%;text-align: center;z-index: 10;top: 15px;}
.boxes-slim{float:left; position:relative; margin-bottom:20px; padding-top:10px; padding-bottom:10px;}
.boxes-slim h4 { padding: 10px; margin: 0px;}
.large_header_wrap{padding:10px 0px;  margin-top:20px; margin-bottom:20px; }
.large_header{height: auto; border-top:2px solid #E1780C; }
.wrapper_modulo_claim{margin-bottom:20px;}

/* Home */
.wrapper_modulo_claim_left{   background-color:#BD4017; position:absolute; top:0px; left:0px; z-index:2;}
.wrapper_modulo_claim_right{background-color:#E1780C;  position:absolute; top:0px; right:0px; z-index:2;}
.wrap_modulo_centro_home{background-position:center top; background-repeat:no-repeat;}
.call_to_action{background-position:left top; background-repeat:no-repeat;}
.wrapper_modulo_claim,.wrapper_modulo_testo_titolo,.wrap_modulo_doppio_claim{background-position:center top; background-color:#EEEEF0; background-repeat:no-repeat;}
.wrapper_modulo_claim,.wrapper_modulo_testo_titolo,.modulo_doppio_claim{height:420px;}
.modulo_testo_titolo h2,.modulo_testo_titolo .testo{width:50%; float:left; margin-right:50%}
.modulo_claim h1,.modulo_doppio_claim h1{width:100%; float:left; }
.modulo_claim .wrapper_left h1{text-align:left;}
.modulo_claim .wrapper_right h1{text-align:right;}

.wrapper_right a{float:right;}    
.lista,.header_centro_home,.header_centro_home h3{float:left;}
.header_centro_home h3{ width: 252px;margin-top: 8px;padding-left: 10px;margin-left: 10px;margin-bottom: 5px;}
.header_centro_home{margin-top:20px;}
 .modulo_tuttotesto h3{margin-top:0px; margin-bottom:10px;}
.lista{padding-left:5px;}
.call_to_action h6{float:right; margin-bottom:20px; margin-top:20px; width:100%}

.large_header_wrap ul {list-style: none; padding:0; margin:0; width:50%; float:left; margin-top:20px; margin-bottom:20px;}
.large_header_wrap li { width:50%; margin-left:35%; margin-right:15%; padding-left: 1em; text-indent: -.7em;float:left;padding-bottom:10px;  cursor:pointer;}
.large_header_wrap  li:before { content: "\2589 "; color: #F08300; font-size:10px; float:left; margin-top:6px;}
.large_header_wrap li a{ margin-left: 20px; float: left; font-size: 20px; color: #8a8083;}
.sez_r{margin:19px 0px 0px 0px; padding:20px 0px 0px 0px;}
.sez_r a{width:100%; display:block;}
.sez_r ul{list-style:none; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.sez_r ul li,.sez_r h4{padding:0px 10%; width:75%;margin:0px 0px 10px 0px;}

.sez_r ul li a.more:after { content: "> ";color:#8a8083; font-size: 15px; float: right; margin-top: 0px;}
.sez_r ul li a.less:after { content: "< ";color:#8a8083; font-size: 15px; float: right; margin-top: 0px;}
.sez_l ul{list-style:none; margin:0px; padding:0px;}
.sez_l ul li{list-style:none; margin:0px 0px 20px 0px; padding:0px;}
ul.tags li a,ul.tags li{width:auto!important; float:left; margin-right:10px;}
/* color */
#navbar_wrap,#footer_nav_wrap{}
#navbar ul li a,.colonna_info_2 a,#footer_nav ul.colonna_info_3 li a,.boxes h3,.boxes-slim h4,.sez_r a,.sez_l a{color:#8a8083;}
#navbar ul li a:hover,#footer_nav ul.colonna_info_3 li a:hover{color:#efaa75;}
#footer_top h4,.modulo_claim h1,.modulo_claim h2,.modulo_testo_titolo h2,.modulo_tuttotesto h3,.testo a,.call_to_action h6,
.header_centro_home h3,.modulo_doppio_claim h1,.modulo_doppio_claim h2,.servizi h4,h5{}
#footer_top .lb{border-left:2px solid #006198;}
#footer_nav  ul.colonna_info_2,.header_centro_home h3{}
.wrapper_breadcrumb{}
#footer_top .rb,.modulo_doppio_claim h1{}
#footer_top ul li a{}
#footer_top ul li a b,.testo,.zone li a,.breadcrumb,.breadcrumb a{}
#footer_nav ul.colonna_info_3 li {}
.contat{}
.servizi ul li{}
/*arancio*/
.header_sez{background-image:url(../images/header_bg.png); background-repeat:no-repeat; background-position: top right;}
.wrapper_modulo_claim_right,.large_header_wrap h2,.header_sez_wrap {background-color: #E1780C;}
/* scritta arancio */

#logo,#logo a,.colonna_info,.sez_r h4,.sez_l b,.sez_l strong{color:#d97d32;}
.modulo_claim h1,.modulo_claim span,.large_header_wrap h2,.header_sez{color:#fff;}
.sez_r{background-color: #F5F4F4; display:block;}
.modulo_claim a{color:#efeeed; background-color:#9e3428;}
.boxes-slim,#footer_nav_wrap{background-color:#F5F4F4; display:block;}
.colonna_info_2, .colonna_info_2 a,.colonna_info_3, .colonna_info_3 a{color:#757575;}
/* Grigio testo generico */
.sez_l,.form_richiesta_info h4{color:#938586}
#footer_nav_wrap 
/* Font */
body,#numeroverde .st1,html,
.modulo_testo_titolo testo,.modulo_doppio_claim h1,
.header_sez,.sez_l,.form_richiesta_info_top,.pulsante_comune_bt{font-family: 'Oxygen', sans-serif;}
#logo,#logo a,.colonna_info{font-family: 'Syncopate', sans-serif;    text-transform:uppercase; font-weight:400;}
.large_header_wrap h2{padding:5px; margin-top:20px; margin-bottom:20px; margin:0 auto; min-width:365px; width:365px;}
#navbar ul li a,#footer_nav ul.colonna_info_3 li a,
.modulo_doppio_claim h1{text-transform: capitalize; }
#footer_top ul li a,#navbar ul li a,.colonna_info_2 a,#footer_nav ul.colonna_info_3 li a{text-decoration:none;}
.servizi ul li a h5{font-size:11px;}
.sez_l{line-height: 26px; text-align:justify;}
.datapub{ width: 100%; margin-top: 20px; }
.colonna_info li:last-child{font-size:12px;}
.colonna_info_3, .colonna_info_3 a{font-size:14px;}
#navbar ul li a,.sez_r a,.sez_l{font-size:15px; }
.modulo_claim span,.colonna_info_2, .colonna_info_2 a,.header_sez h2{font-size:16px;}
#footer_top ul li a,#footer_nav ul.colonna_info_3 li a,.breadcrumb,.breadcrumb a,.modulo_testo_titolo testo,
.header_centro_home h3,.header_centro_home h3,.modulo_claim a,.large_header_wrap h2,.sez_r h4{font-size:18px; }
.boxes h3{font-size:20px;}
#footer_top h4,.servizi h4,.call_to_action h6{font-size:21px;}
.modulo_testo_titolo h2,.modulo_tuttotesto h3{font-size:24px;}
.colonna_info,.modulo_claim h1{font-size:26px;}
#logo,#logo a,.colonna_info{font-size:28px;}
.header_sez h1{font-size:40px;}
#footer_top ul{text-align:left;}
.call_to_action h6{text-align:right;}
.header_sez h2{font-weight:normal; margin-top:10px; margin-bottom:0px;}
.header_sez h1{font-weight:normal; margin-top:0px; margin-bottom:10px;}
#footer_top,.modulo_testo_titolo h2,.servizi,.large_header_wrap,.large_header,.boxes-slim,.colonna_info_2,.colonna_info_3,
.colonna_info{text-align:center;}
#footer_nav  ul.colonna_info,#footer_nav  ul.colonna_info_2{}
.breadcrumb a,.call_to_action h6,.testo a{text-decoration:underline;}
.modulo_doppio_claim h1,.modulo_doppio_claim h2{text-align:right; padding-right:10px;}
.sostegno ul{ margin:0px; padding:0px; list-style:none; width:100%; float:left; background-color:#fff; min-height:380px;}
.sostegno .sost_2 ul{width:33.3%;}
.sostegno .sost_2 ul li ul{width:100%;}
#header > div.sostegno > div.sost_1 > ul > li:nth-child(1){ min-height:210px}
#header > div.sostegno > div.sost_2 > ul > li > ul >li:last-child {margin-bottom:40px;}

.sostegno ul li{ float:left; width:100%;}
.sostegno ul li ul li{background-color:transparent; width:100%;}
.sostegno ul li ul{width:100%; float:left;  min-height:inherit;}
.sostegno ul li ul li{margin-bottom:6px;}
.sostegno ul li a{padding:3px 2%; width: 96%; font-size:14px; margin-bottom:10px; color:#B8B0B0;}
.grasse, .sostegno ul li a.grasse { color: #938586; font-size: 14px; width: 96%; padding-left: 2%; padding-right: 2%; margin-bottom: 6px; float: left;}
.sostegno ul li a.grasse:hover,.sostegno ul li a:hover{color:#d97d32;}
.grey { background-color: #F5F4F4; width: 94%; margin-right: 2%; float: left; margin-bottom: 30px; padding: 3px 2%; font-size: 15px; color: #938586; font-weight: bold; color: #938586;}


.form_richiesta_info h4{width:98%; margin:20px 1%; float:left;}
.form_richiesta_info .ritorno{width:100%; text-align:center; float:left;}
.form_richiesta_info_top, .form_richiesta_info_mid, .form_richiesta_info_bot{width:100%; float:left;}
.form_richiesta_info_bot{margin:20px 0 0 0;}
/*Campi*/
.form_richiesta_info .cont_singolo_l{width:49%; margin:0 1% 20px 0; float:left;}
.form_richiesta_info .cont_singolo_r{width:49%; margin:0 0 20px 1%; float:left;}
.form_richiesta_info .cont_singolo_l input, .form_richiesta_info .cont_singolo_r input{width:96%; padding:10px 2%; margin:0; border:none; float:left;}
.form_richiesta_info .cont_singolo_l input, .form_richiesta_info .cont_singolo_r input{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
/*Messaggio*/
.form_richiesta_info_mid .cont_singolo_messaggio{width:100%; margin:0px 0px 20px 0px; float:left;}
.form_richiesta_info_mid .cont_singolo_messaggio textarea{width:98%; max-width:98%; min-width:98%; height:110px; min-height:110px; max-height:110px; padding:5px 1%; margin:0; border:none; float:left;}
.form_richiesta_info_mid .cont_singolo_messaggio textarea{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
/*Spam*/
 .cont_doppio_spam{width:49%; float:left;}
 .cont_doppio_spam{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.etic_cont_spam{height:auto; padding:10px; margin:0; float:left;}
 .form_cont_spam{margin:8px 10px 7px 10px; float:right;}
.cont_singolo_spam{width:49%; float:right;}
 .cont_singolo_spam input{width:96%; height:auto; padding:10px 2%; margin:0; border:none; text-align:center; float:left;}
 .cont_singolo_spam input{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
/*Newsletter*/
.form_richiesta_info_bot .cont_doppio_newsletter, .form_richiesta_info_bot .cont_doppio_privacy{width:100%; float:left;}
.form_richiesta_info_bot .cont_doppio_newsletter input, .form_richiesta_info_bot .cont_doppio_privacy input{margin:5px 5px 4px 0;}
/*Errore*/
.form_richiesta_info .messaggio_errore{width:100%; margin:0 0 50px 0; float:left;}
.form_richiesta_info .messaggio_errore h1{width:100%; margin:0 0 5px 0; padding:20px 0 0 0; text-decoration:none; text-align:center; cursor:default; float:left;}
.form_richiesta_info .messaggio_errore h2{width:100%; margin:0; text-align:center; text-transform:none; cursor:default; float:left;}
/*Upload*/
.cont_singolo_upload{width:49%; margin:0 0 20px 1%; color:#858585; background-color:#ffffff; font-size:20px; line-height:22px; font-weight:400; text-align:justify; float:left;}
.cont_singolo_upload .voce{margin:10px; float:left;}
.cont_singolo_upload input{padding:10px 2%; margin:0; border:none!important; float:left;}
/*Pulsante*/
.pulsante_comune_bt { margin: 15px 2.5% 0 2.5%; padding: 15px;  line-height: 28px; font-size: 21px; font-weight: 400; text-align: center; text-transform: uppercase;}
.transition_4{transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; cursor:pointer;}
.form_richiesta_info .pulsante_comune_bt { color: #ffffff; background-color: rgba(225, 120, 12,0.5); text-transform: uppercase; float: right; margin-bottom: 20px;}
.form_richiesta_info .pulsante_comune_bt:hover{background-color:rgba(225, 120, 12,0.9);}

/*- Form / Color -*/
.form_richiesta_info .ritorno{color:#E1780C;}
.form_richiesta_info ::-webkit-input-placeholder{color:#8a8083;}
.form_richiesta_info :-moz-placeholder{/* Firefox 18- */color:#8a8083;}
.form_richiesta_info ::-moz-placeholder{/* Firefox 19+ */color:#8a8083;}
.form_richiesta_info :-ms-input-placeholder{color:#8a8083;}
/*Campi*/
.form_richiesta_info .cont_singolo_l input, .form_richiesta_info .cont_singolo_r input{color:#E1780C; background-color:rgba(255,255,255,0.7); border:solid 1px #f3f3f3;}
.form_richiesta_info input:hover{border:solid 1px #E1780C;}
/*Messaggio*/
.form_richiesta_info_mid .cont_singolo_messaggio textarea{color:#E1780C; background-color:rgba(255,255,255,0.7); border:solid 1px #f3f3f3;}
.form_richiesta_info_mid .cont_singolo_messaggio textarea:hover{border:solid 1px #E1780C;}
/*Spam*/
 .cont_doppio_spam{background-color:rgba(255,255,255,0.7); border:solid 1px #f3f3f3;}
.etic_cont_spam{color:#8a8083;}
.cont_singolo_spam input{color:#8a8083; background-color:rgba(255,255,255,0.7); border:solid 1px #f3f3f3;}
.cont_singolo_spam input:hover{border:solid 1px #8a8083;}
/*Privacy / Newsletter*/
.form_richiesta_info_bot .cont_doppio_privacy, .form_richiesta_info_bot .cont_doppio_newsletter{color:#8a8083;}
.form_richiesta_info_bot .cont_doppio_privacy{margin:0 0 20px 0;}
.form_richiesta_info_bot .cont_doppio_privacy a{color:#8a8083;}
.form_richiesta_info_bot .cont_doppio_privacy a:hover{color:#8a8083; text-decoration: underline;}
/*Errore*/
.form_richiesta_info .messaggio_errore h1{border-top-style:solid; border-width:2px; border-color: #8a8083; font-weight:700!important; color:#E1780C;}
.form_richiesta_info .messaggio_errore h2{font-weight:400!important; color:#E1780C;}
.form_richiesta_info .form_errato{border:solid 1px #8a8083!important;}
.form_richiesta_info_top .cont_singolo_l input, .form_richiesta_info_top .cont_singolo_r input,
.form_richiesta_info_mid .cont_singolo_messaggio textarea,
.form_richiesta_info_mid .cont_singolo_spam input,
.select_lingua, .select_lingua option,
.form_richiesta_info .messaggio_errore h1,
.form_richiesta_info .messaggio_errore h2{}

/*-----| Blocco Contatti |-----*/
.form_richiesta_info_top .cont_singolo_l input,
.form_richiesta_info_top .cont_singolo_r input,
.form_richiesta_info_mid .cont_singolo_messaggio textarea,
.form_richiesta_info_mid .etic_cont_spam,
.form_richiesta_info_mid .cont_singolo_spam input,
.form_richiesta_info_bot .cont_doppio_newsletter span,
.form_richiesta_info_bot .cont_doppio_privacy span,
.form_richiesta_info .messaggio_errore h1,
.form_richiesta_info .messaggio_errore h2{font-size:18px; line-height:24px;}
.form_richiesta_info .ritorno{font-size:31px; line-height:46px;}

/*Popup Cookies*/
<style type="text/css">
#add_mobile{-webkit-animation-name: example; -webkit-animation-duration: 0.5s; -webkit-animation-iteration-count: 1;  -webkit-animation-direction: alternate;
    animation-name: example; animation-duration: 0.5s; animation-iteration-count: 1; animation-direction: alternate;  }
@-webkit-keyframes example {0%   { left:0px; bottom:-40px;}100% { left:0px; bottom:0px;}}
@keyframes example {0%   { left:0px; bottom:-40px;}100% { left:0px; bottom:0px;}}
#add_mobile{width:100%; background-color:#fff;border-top:1px solid #000;color:#1B171B;text-align:center;display:block;float:left;font-size:14px;padding-top:5px;padding-bottom:5px;position:fixed;bottom:0px;left:0px;z-index:100000000;}
#add_mobile p{width:990px; margin-left:auto; margin-right:auto;}
#add_mobile a{color:#000; font-weight:bold; text-decoration:underline;}
@-webkit-viewport {width: device-width; }
@-moz-viewport {width: device-width; }
@ms-viewport {width: device-width; }
@-o-viewport {width: device-width; }
@viewport {width: device-width; }
@media (min-width: 1px) and (max-width: 990px) {
   #add_mobile a{margin-top:10px; margin-bottom:10px; width:100%; display:block;}
  #navbar_corporate .colonna .sezione div{margin-top:20px; margin-bottom:20px;}
  .prev{display:none;}
}
</style>

/* allineamento farlocco */
.form_richiesta_info_mid .cont_singolo_messaggio textarea {
    height: 370px;
    min-height: 370px;
    max-height: 370px;
}
.form_richiesta_info .cont_singolo_l { width: 98%;  margin: 0 0 20px 0;}
.form_richiesta_info .cont_singolo_r {width: 98%; margin: 0 0 20px 0;}
.form_richiesta_info_top, .form_richiesta_info_mid, .form_richiesta_info_bot { width: 50%;}
.form_richiesta_info_in{float: left;background-color: #F5F4F4;  margin-bottom: 20px;padding: 20px 20px;}
 .form_richiesta_info_bot {
    width: 100%;
}

.sost_1{width:25%; float:left;}
.sost_2{width:75%; float:left;}
.modulo_claim .wrapper_left span {width: 40%;float: left;margin-right: 60%; text-align:left;}
.modulo_claim .wrapper_right span {width: 40%;float: right;margin-left: 60%; text-align:right;}
.wrapper_modulo_claim_left{width:50%;}
.wrapper_modulo_claim_right{width:50%;}

.wrapper_left{width:50%;float:left;}
.wrapper_right{width:50%;float:left;}
.boxes-slim {width: 22%;margin-left: 1.5%;margin-right: 1.5%;}
.brain_container{ position:absolute; z-index:3;}
.brain{margin:0px auto;}

@-webkit-viewport {width: device-width; }
@-moz-viewport {width: device-width; }
@ms-viewport {width: device-width; }
@-o-viewport {width: device-width; }
@viewport {width: device-width; }
@media (min-width: 1420px) {
#header,#footer_top,#footer_nav .class,.modulo_centro_home,.modulo_claim,.breadcrumb,
#footer_nav,.header_sez,.sez,.form_richiesta_info{width:70vw;}
.sez_r{width:16vw; margin-left:2vw; float:right; }
.sez_l {
    width: 52vw;
    padding: 1vw 0vw 1vw 0vw;
}
.modulo_claim { margin-left: -35vw;}
.boxes{width:30%; margin-left:1.5%; margin-right:1.5%;}
.boxes:first-child{margin-left:2%;}
.brain_container{width:100%;}
.brain{width:1020px;}
.wrapper_modulo_claim_left,.wrapper_modulo_claim_right,.brain,.brain_container,
.wrapper_modulo_claim, .wrapper_modulo_testo_titolo, .modulo_doppio_claim{ height:420px;}
}
@media (min-width: 990px) and (max-width: 1420px) {
#navbar ul li {margin-right:10px;}
#header,#footer_top,#footer_nav .class,.modulo_centro_home,.modulo_claim,.breadcrumb,
#footer_nav,.header_sez,.sez,.form_richiesta_info{width:90vw;}
.sez_r{width:16vw; margin-left:2vw; float:right; }
.sez_l {width: 53vw; padding: 1vw 1vw 1vw 0vw;}
.modulo_claim { margin-left: -45vw;}
.boxes{width:30%; margin-left:1.5%; margin-right:1.5%;}
.boxes:first-child{margin-left:2%;}
.brain_container{width:100%; }
.brain{width:990px;}
.wrapper_modulo_claim_left,.wrapper_modulo_claim_right,.brain,.brain_container,
.wrapper_modulo_claim, .wrapper_modulo_testo_titolo, .modulo_doppio_claim{ height:408px;}

}



@media(min-width: 1px) and (max-width: 989px){
#navbar ul li {margin-right:10px;}
.sez_r{width:16vw; margin-left:2vw; float:right; }
.sez_l,.sez_r {width: 90%; padding: 10px 5%;}
.modulo_claim { margin-left: -48vw;}
.boxes{width:30%; margin-left:1.5%; margin-right:1.5%;}
.boxes:first-child{margin-left:2%;}
.brain_container{width:100%; }
.modulo_claim {
    position: relative;
    float: left;
    margin-left: 0px;
    left: 0px;
}
.wrapper_modulo_testo_titolo, .modulo_doppio_claim{ height:408px;}
.brain{width:100vw; }
.brain,.brain_container{display:none;}
.brain,.brain_container,.wrapper_modulo_claim{height:auto;}
.wrapper_modulo_claim_left,.wrapper_modulo_claim_right{display:none;}
.modulo_claim h1{margin-top:10px;}
.wrapper_left{width:92%;float:left; padding-left:4%; padding-right:4%; margin-bottom:20px;}
.wrapper_right,modulo_claim .wrapper_right span{width:92%;float:left; padding-left:4%; padding-right:4%;}
.modulo_claim .wrapper_left span {width: 100%;float: left;margin-right: 0%; text-align:center;}
.modulo_claim .wrapper_right span {width: 100%;float: right;margin-left: 0%; text-align:center;}
.modulo_claim .wrapper_left h1,.modulo_claim .wrapper_right h1{text-align:center;}
.modulo_claim .wrapper_left{background-color:#BD4017;}
.modulo_claim .wrapper_right{background-color:#E1780C;}
.modulo_claim .wrapper_right a{width:100%; text-align:center; margin-top:20px; padding:10px 0px;}
.modulo_claim .wrapper_left a{width:100%; text-align:center;  margin-top:20px; padding:10px 0px;}
.large_header_wrap ul,.large_header_wrap li,.large_header_wrap li a{width:100%; margin:0px; padding-left:0px; padding-right:0px; text-align:center;}
#navbar{width:100%;}
#navbar ul,#navbar ul li,#navbar ul li ul,#navbar ul li ul li,.sostegno div,.sostegno ul,#navbar a,
#header > div.sostegno > div.sost_1 > ul > li:nth-child(1){width:100%!important; height:auto; min-height:0px; text-align:center;}
#navbar a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    border-bottom: 1px solid #ccc;
}
#navbar ul{display:none;}
#toggle-menu {
    display: block;
    cursor: pointer;
    position: absolute;
    z-index: 5;
    right: 10px;
   top: 18px;
}
#toggle-menu{display:block;}
#toggle-menu div{width:30px;height:20px;position:relative}
#toggle-menu span{display:block;width:30px;height:4px;background:#231f24; background:#49382A; position:absolute;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}
#toggle-menu span.top{top:0}
#toggle-menu span.middle{top:8px}
#toggle-menu span.bottom{top:16px}
#toggle-menu.visible span.top{-webkit-animation:inTop .8s forwards;-moz-animation:inTop .8s forwards;animation:inTop .8s forwards}
#toggle-menu.visible span.middle{-webkit-animation:inMiddle .8s forwards;-moz-animation:inMiddle .8s forwards;animation:inMiddle .8s forwards}
#toggle-menu.visible span.bottom{-webkit-animation:inBottom .8s forwards;-moz-animation:inBottom .8s forwards;animation:inBottom .8s forwards}
#toggle-menu.hidden span.top{-webkit-animation:outTop .8s backwards;-webkit-animation-direction:reverse;-moz-animation:outTop .8s backwards;-moz-animation-direction:reverse;animation:outTop .8s backwards;animation-direction:reverse}
#toggle-menu.hidden span.middle{-webkit-animation:outMiddle .8s backwards;-webkit-animation-direction:reverse;-moz-animation:outMiddle .8s backwards;-moz-animation-direction:reverse;animation:outMiddle .8s backwards;animation-direction:reverse}
#toggle-menu.hidden span.bottom{-webkit-animation:outBottom .8s backwards;-webkit-animation-direction:reverse;-moz-animation:outBottom .8s backwards;-moz-animation-direction:reverse;animation:outBottom .8s backwards;animation-direction:reverse}
@-webkit-keyframes inMiddle {25%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg)}}
@-moz-keyframes inMiddle {25%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(45deg)}}
@keyframes inMiddle {25%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}
@-webkit-keyframes outMiddle {50%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(45deg)}}
@-moz-keyframes outMiddle {50%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(45deg)}}
@keyframes outMiddle {50%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}
@-webkit-keyframes inTop {0%{top:0}25%{top:8px;-webkit-transform:rotate(0deg)}100%{top:8px;-webkit-transform:rotate(135deg)}}
@-moz-keyframes inTop {0%{top:0}25%{top:8px;-moz-transform:rotate(0deg)}100%{top:8px;-moz-transform:rotate(135deg)}}
@keyframes inTop {0%{top:0}25%{top:8px;transform:rotate(0deg)}100%{top:8px;transform:rotate(135deg)}}
@-webkit-keyframes outTop {0%{top:0}50%{top:8px;-webkit-transform:rotate(0deg)}100%{top:8px;-webkit-transform:rotate(135deg)}}
@-moz-keyframes outTop {0%{top:0}50%{top:8px;-moz-transform:rotate(0deg)}100%{top:8px;-moz-transform:rotate(135deg)}}
@keyframes outTop {0%{top:0}50%{top:8px;transform:rotate(0deg)}100%{top:8px;transform:rotate(135deg)}}
@-webkit-keyframes inBottom {0%{top:16px}25%{top:6px;-webkit-transform:rotate(0deg);opacity:1}100%{top:6px;-webkit-transform:rotate(135deg);opacity:0}}
@-moz-keyframes inBottom {0%{top:12px}25%{top:8px;-moz-transform:rotate(0deg);opacity:1}100%{top:8px;-moz-transform:rotate(135deg);opacity:0}}
@keyframes inBottom {0%{top:16px}25%{top:6px;transform:rotate(0deg);opacity:1}100%{top:6px;transform:rotate(135deg);opacity:0}}
@-webkit-keyframes outBottom {0%{top:16px}50%{top:8px;-webkit-transform:rotate(0deg);opacity:0}100%{top:8px;-webkit-transform:rotate(135deg);opacity:1}}
@-moz-keyframes outBottom {0%{top:16px}50%{top:8px;-moz-transform:rotate(0deg);opacity:0}100%{top:8px;-moz-transform:rotate(135deg);opacity:1}}
@keyframes outBottom {0%{top:16px}50%{top:8px;transform:rotate(0deg);opacity:0}100%{top:8px;transform:rotate(135deg);opacity:1}}

#logo{margin-left:10px;}
}
@media(min-width: 550px) and (max-width: 990px){
#header,#footer_top,#footer_nav .class,.modulo_centro_home,.modulo_claim,.breadcrumb,
#footer_nav,.header_sez,.sez,.form_richiesta_info{width:96vw;}
}
@media(min-width: 1px) and (max-width: 550px){
#logo, #logo a, .colonna_info{font-size:18px;}
.boxes,.boxes:first-child,.boxes-slim{width:92%; margin-left:4%; margin-right:4%;}
#footer_nav .class, .modulo_centro_home, .modulo_claim, .breadcrumb, #footer_nav, .header_sez, .sez, .form_richiesta_info {width:100%;}
.large_header_wrap li:before{display:none;}
.large_header_wrap h2{min-width:100%!important; width:100%; padding:10px 0px;}
.header_sez h2{font-size:13px; text-align:center;}
.header_sez h1{font-size:22px;  text-align:center;}
.form_richiesta_info_top, .form_richiesta_info_mid, .form_richiesta_info_bot{width:100%;}
.cont_doppio_spam,.cont_singolo_spam{width:98%;}
}