@font-face {
    font-family: 'OpenSans';
    font-display: auto;
    src: url('fonts/OpenSans.eot');
    src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans.woff') format('woff'),
         url('fonts/OpenSans.ttf') format('truetype'),
         url('fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
   
}


@font-face {
    font-family: 'OpenSans-Bold';
    font-display: auto;
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold.woff') format('woff'),
         url('fonts/OpenSans-Bold.ttf') format('truetype'),
         url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
   
}




@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   .overlay{ display:none !important; }
   .chi-siamo-formazione-continua-fluid{background-image:none !important;background-color:#666666 !important;}
}



/* pagina cookie presa do cookiebot */

.CookieDeclarationDialogText, .CookieDeclarationIntro, .CookieDeclarationLastUpdated { margin: 0 0 14px 0 }    
.CookieDeclarationType { display: block; margin: 12px 0 12px 0; padding:8px 8px 0 8px; border: 1px solid #333333; vertical-align: top; }  
.CookieDeclarationTypeHeader { font-weight: bold; }   
.CookieDeclarationTypeDescription { margin: 2px 0 16px 0; }    
.CookieDeclarationTable { table-layout: fixed; width: 100%; border-collapse: collapse; border-spacing: 0; margin: 0 0 18px 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }    
.CookieDeclarationTableHeader { font-weight: bold; border-bottom: 1px solid #777777; text-align: left; padding: 4px; }
.CookieDeclarationTableHeader[dir='rtl'] { text-align: right; }
.CookieDeclarationTableCell { text-overflow: ellipsis; word-wrap: break-word; border-bottom: 1px solid #777777; vertical-align: top; padding: 4px 4px 5px 4px; }   

/**/

/* gdpr compliance */

.moove-gdpr-branding-cnt{display:none !important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {background-color: #999999 !important;border-top: 1px solid white !important;color:#4d4d4d !important;}

/**/




/* STRUMENTI PRIVACY */




.lista-privacy a{
    color:#da001e;
}
.lista-privacy a:hover,.lista-privacy a:focus, .lista-privacy a:visited, .lista-privacy a:active{
    color:#da001e;
}
.titolo-strumenti-privacy{
    text-align:center;
    padding-bottom:20px;
    font-weight: bold;
}
.testo-strumenti-privacy{
    font-style:italic;
    padding-bottom:40px;

}

.testo-strumenti-privacy a,.testo-strumenti-privacy a:hover{color:#da001e !important;font-weight:bold;}

.contenitore-strumenti-privacy{
    padding-bottom:45px;
}
.contenitore-strumenti-privacy label{
    padding-right:20px;
}

.btnPrivacyTool{
    background-color:#da001e;
    color:white;
    padding:0 20px;
    border-radius:17.5px;
    border-width: 0px;
    margin-left:20px;
    height:35px;
}
.richiesta-dati{
    padding-top:20px;
    padding-bottom:40px;
}
.richiesta-dati h2{
    text-align:center;
    color:#da001e;
}
.richiesta-modifica{
    padding-top:40px;
}
.richiesta-modifica h2{
    text-align: center;
     color:#da001e;
}
.richiesta-cancellazione{
    padding-top:40px;
    padding-bottom:40px;
}
.richiesta-cancellazione h2{
    text-align:center;
     color:#da001e;
}


#textarea-modifiche-privacy{height:300px;width:100%;}



/* FINE STRUMENTI PRIVACY */


.pagina-privacy strong,.pagina-privacy a,.pagina-privacy a:hover {
    color:#da001e;
}












/* GENERALE */
body{font-family: 'OpenSans';font-size:19px;line-height:30px;color:#4d4d4d;}
.container{padding-left:0;padding-right:0;max-width: 1000px;}
.container-fluid{padding-left:0;padding-right:0;}
.margin-0{margin-left:0;margin-right:0;}
.text-align-center{text-align:center;}
a:hover{text-decoration:none;}
.pagina{padding-top:60px;padding-bottom:60px;}
.pagina h1{text-transform:uppercase;padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 20px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.pagina-testo{}
.header-mail-contatti{width:600px;}

*{outline:none;}

/* modale */
.modal{background:rgba(0,0,0,0.7);}
.chiudi-modale{cursor:pointer;display:inline-block;background-image:url(img/chiudi-modale.png);background-repeat:no-repeat;width:40px;height:40px;background-position:center center; 
               background-size:40px 40px;z-index:10;position: absolute;top: -10px;right: -10px;}
.modal{display: none;position: fixed;z-index:100000000;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);}
.modal-inside{background-color: white;margin: auto;padding: 20px;border: 1px solid #888;width: 650px;border-radius:10px;position:relative;z-index:100000000;margin-bottom:200px;}
/* //modale */

/* lightbox */
#imageContainer{}
#outerImageContainer{  background-color: transparent !important;}
#imageDataContainer{font: 10px Verdana,Helvetica,sans-serif;background-color: transparent !important;color: white !important;margin: -52px auto 0 auto !important;line-height: 1.4em;position: relative !important;padding-left: 10px;padding-right:10px;z-index:9999999999999999999999;}
#imageDataContainer a,#imageDataContainera:hover,#imageDataContainer a:focus{color:white !important;}
#imageData {padding: 0 10px;height: 100%;background-color: rgba(0,0,0,0.5);width: 100%;display: inline-block;}
#prevLink:hover, #prevLink:visited:hover { background-image: url('img/lightbox-prev.png')   !important;background-position: left 50%   !important;background-repeat: no-repeat  !important; background-size:45px 45px   !important;}
#nextLink:hover, #nextLink:visited:hover { background: url('img/lightbox-next.png')  !important;background-position: right 50%   !important;background-repeat: no-repeat  !important; background-size:45px 45px   !important;}
#jqlb_closelabel{height: 22px;width: 66px;background-image: url('img/lightbox-close.png') !important;background-repeat: no-repeat;background-position: center center;background-size:66px 22px;margin-top: 5px;}

/* //lightbox */


/* //GENERALE */

/* HEADER */

/* preheader*/
.pre-header{height:90px;padding-top:8px;overflow:hidden;}
.pre-header-left{padding-left:0;padding-top:20px;width:40%;}
.pre-header-facebook{width:10px;height:10px;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:auto 10px;background-image:url(img/icona-facebook.svg);margin-right:15px;}
.pre-header-google-plus{width:15px;height:10px;display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:auto 10px;background-image:url(img/icona-google.svg);margin-right:40px;}
.pre-header-telefono{color:#4d4d4d;font-size:14px;padding-left:15px;display:inline-block;background-repeat:no-repeat;background-position:left center;background-size:10px 10px;background-image:url(img/icona-tel.svg);margin-right:40px;}
.pre-header-email{color:#4d4d4d;font-size:14px;padding-left:20px;display:inline-block;background-repeat:no-repeat;background-position:left center;background-size:10px 10px;background-image:url(img/icona-email.svg);margin-right:15px;}
.pre-header-right{text-align:right;padding-right:0;width:60%;padding-top:10px;}
.pre-header-right a{height: 52px;display:inline-block;}
.pre-header-right img {height: 100%;margin: 0 10px;}

/* //preheader*/

/* slider */
/*.header-slider li .overlay{height:940px;overflow:hidden;}*/
.header-slider{height:940px;overflow: hidden;}
.header-slider-inside{height:940px;overflow:hidden;}
.cycle-pager-container{position: relative;}
.cycle-pager-container .cycle-pager{height: 40px;width: 150px;position: absolute;z-index: 999;text-align: center;-ms-transform: rotate(90deg);transform: translateX(-50%);top: 760px;left: 50%;}
.cycle-pager span {width: 15px !important;height: 15px !important;box-shadow: 2px 2px 7px #333333;background: white;display: inline-block;margin-right: 5px;border-radius:50%;}
.cycle-pager span.cycle-pager-active{background:#da001e;}
.cycle-slideshow{height: 100%;}
.header-slider li{position:relative;width: 100%;height: 940px;background-size: auto 940px;background-position: center top;/*margin-top: -3px;*/}
.overlay{position: absolute;width: 100%;height: 100%;background-image: url(img/overlay3.svg);background-size:cover;z-index: 10;background-repeat:no-repeat;}
.slider-box{position:relative;z-index:20;width:1000px;top:440px;margin:auto;}
.slider-box h4{font-family: 'OpenSans-Bold';font-size:24px;line-height:28px;color:white;text-transform:uppercase;margin:0;text-shadow:2px 2px 2px #000000;}
.slider-box h4 p{margin:0;}
.slider-box h3{font-family: 'OpenSans-Bold';font-size:48px;line-height:57px;color:white;text-transform:uppercase;margin:0;text-shadow:2px 2px 2px #000000;}
.slider-box h3 strong{color:#da001e;}
.slider-box h3 p{margin:0;}
.slider-box-button-container{margin-top:60px;}
.slider-box-button{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #333333;margin-right:20px;display:inline-block;line-height:52px;text-align:center;text-decoration:none;}
.slider-box-button-1{border:3px solid #da001e;background-color:#da001e;color:white;text-decoration:none;}
.slider-box-button-2{border:3px solid white;background-color:white;color:#4d4d4d;text-decoration:none;}
.slider-box-button-1:hover{border:3px solid white;color:white;transition:all ease-in-out 0.3s;}
.slider-box-button-2:hover{color:#da001e;border:3px solid #da001e;transition:all ease-in-out 0.3s;}

/* //slider */




/* menu */
.menu-principale{position:absolute;z-index:1000;width:100%;background-color:rgba(255,255,255,0.7);height:100px;}
.menu-principale-container{height:100px;text-align: right;}
.menu-principale-inside{height:100px;}
.menu-principale-left{padding-left:0;height:100px;}
.menu-principale-right{padding-right:0;height:100px;padding-left:0;}
.logo-header{display:inline-block;background-image:url(img/logo.png);width:94px;height:80px;margin-top:10px;background-repeat:no-repeat;background-size:100% 100%;}



#menu-principale{padding: 0;margin: 0;height: 100px;display: inline-block;}
#menu-principale li {display: inline-block;height: 96px;background-color: transparent;width:125px;text-align: center;background-origin: border-box;float: left;margin-top:0;padding: 40px 30px 0 30px;}
#menu-principale li#menu-item-167{width:161px;}
#menu-principale li a {text-transform:uppercase;font-family: 'OpenSans';font-size: 19px;line-height: 23px;color: #4d4d4d;display: inline-block;height: 100%;width: 100%;}
#menu-principale li:last-child {padding-right:0;}
#menu-principale li a:hover{font-family: 'OpenSans-Bold';color:#da001e;background-repeat:no-repeat;background-position:center bottom;background-size:40px 5px;background-image:url(img/striscia-rossa.png);} 
#menu-principale li.current-menu-item a{font-family: 'OpenSans-Bold';color:#da001e;background-repeat:no-repeat;background-position:center bottom;background-size:40px 5px;background-image:url(img/striscia-rossa.png);} 

#menu-principale li ul{display:none;background: white;position: absolute;width: 360px;padding: 0 0 0 0;}
#menu-principale li:hover > ul{display:block;}
#menu-principale li ul li{float:none;width:100%;padding:0;height:40px;}
#menu-principale li ul li a{text-align: left;font-size:16px;line-height:40px;padding-left:25px;}
#menu-principale li ul li a:hover{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;} 
#menu-principale li ul li ul{position: absolute;right: 360px;width: 170px;top: 0;}

#menu-principale li.current-menu-item ul li a{text-align: left;font-size:16px;line-height:40px;padding-left:25px;background-image:none;font-family: 'OpenSans';color:#4d4d4d;}
#menu-principale li.current-menu-item ul li a:hover{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;}


#menu-principale li.current-page-ancestor a{font-family: 'OpenSans-Bold';color:#da001e;background-repeat:no-repeat;background-position:center bottom;background-size:40px 5px;background-image:url(img/striscia-rossa.png);}
#menu-principale li.current-page-ancestor ul li a{text-align: left;font-size:16px;line-height:40px;padding-left:25px;background-image:none;font-family: 'OpenSans';color:#4d4d4d;}
#menu-principale li.current-page-ancestor ul li a:hover{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;}


#menu-principale li.current-page-ancestor ul li.current-menu-item ul li a{color:#4d4d4d;background-color:white;font-family: 'OpenSans';}
#menu-principale li.current-page-ancestor ul li.current-menu-item ul li a:hover{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;}

#menu-principale li ul li.current-page-ancestor a{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;}
#menu-principale li ul li.current-page-ancestor ul li a{color:#4d4d4d;background-color:white;font-family: 'OpenSans';}
#menu-principale li ul li.current-page-ancestor ul li a:hover{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;}
#menu-principale li ul li.current-page-ancestor ul li.current-menu-item a{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;}



#menu-principale li ul li.current-menu-item a{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;} 
#menu-principale li#menu-item-167.current-menu-item ul li a{font-family: 'OpenSans';background-color:white;color:#4d4d4d;background-image:none;} 
#menu-principale li#menu-item-167.current-menu-item ul li a:hover{font-family: 'OpenSans-Bold';color:white;background-color:#da001e;background-image:none;} 


/* pezza single corsi */
body.single-corso #menu-principale li#menu-item-169 a {font-family: 'OpenSans-Bold';color: #da001e;background-repeat: no-repeat;background-position: center bottom;background-size: 40px 5px;background-image: url(img/striscia-rossa.png);}
body.single-corso #menu-principale li#menu-item-169 ul li a{text-align: left;font-size:16px;line-height:40px;padding-left:25px;background-image:none;font-family: 'OpenSans';color:#4d4d4d;}
body.single-corso #menu-principale li#menu-item-169 ul li a:hover{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;}


/* pezza single news */
body.single-notizie #menu-principale li#menu-item-176 a {font-family: 'OpenSans-Bold';color: #da001e;background-repeat: no-repeat;background-position: center bottom;background-size: 40px 5px;background-image: url(img/striscia-rossa.png);}
body.single-notizie #menu-principale li#menu-item-176 ul li a{text-align: left;font-size:16px;line-height:40px;padding-left:25px;background-image:none;font-family: 'OpenSans';color:#4d4d4d;}
body.single-notizie #menu-principale li#menu-item-176 ul li a:hover{font-family: 'OpenSans-Bold';background-color:#da001e;color:white;background-image:none;}



/* pezza responsive single corsi */
body.single-corso #responsive-menu li#responsive-menu-item-169 a {color: white;background-color:#da001e;} 
body.single-corso #responsive-menu li#responsive-menu-item-169 ul li a{}
body.single-corso #responsive-menu li#responsive-menu-item-169 ul li a:hover{}

body.single-corso #responsive-menu li#responsive-menu-item-169 .responsive-menu-subarrow{color: #ffffff !important;border-left: 0px solid #da001e;background-color: #da001e !important;}




/* pezza responsive single news */
body.single-notizie #responsive-menu li#responsive-menu-item-176 a {color: white;background-color:#da001e;}
body.single-notizie #responsive-menu li#responsive-menu-item-176 ul li a{}
body.single-notizie #responsive-menu li#responsive-menu-item-176 ul li a:hover{}

body.single-notizie #responsive-menu li#responsive-menu-item-176 .responsive-menu-subarrow{color: #ffffff !important;border-left: 0px solid #da001e;background-color: #da001e !important;}








/* //menu */

/* //HEADER */

/* FOOTER */

/* footer left */
.footer-fluid{background-image:url(img/footer.svg);background-repeat: no-repeat;background-position:center top;background-size:auto 100%;height:500px;background-color:rgba(230, 230, 230, 1);}
.footer-inside{padding-top:60px;}
.footer-left{padding: 0;text-align:center;}
.footer-left .hr{margin: 10px 0 10px 18px ;width:214px;border-top:2px solid white;}
.footer-left h3{font-family: 'OpenSans-Bold';color:#da001e;font-size:36px; line-height:43px;text-transform:uppercase;margin:30px 0 35px 0;}
.footer-left .footer-left-form-normativa{display:inline-block;height:30px;color:#41848f;}
.footer-left .footer-left-form-continua{display:inline-block;height:30px;color:#7659a9;}
.footer-left .footer-left-form-finanziata{display:inline-block;height:30px;color:#7998c9;}
.footer-left .footer-left-master{display:inline-block;height:30px;color:#ed8f5b;}


/* //footer left */

/* footer center */
.footer-center{text-align:center;}
.footer-center .logo-footer{background-image:url(img/logo.png);background-repeat:no-repeat;width:94px;height:80px;background-size:100% 100%;display:inline-block;}
.footer-center h3{font-family: 'OpenSans-Bold';color:#da001e;margin:25px 0 10px 0;}
.footer-center .footer_indirizzo{margin:0;display:inline-block;background-image:url(img/icona-rosso-picker.svg);background-repeat:no-repeat;background-size:14px 14px;background-position:left 8px;padding-left:15px;}
.footer-center .footer_telefono{margin:0;display:inline-block;background-image:url(img/icona-rosso-tel.svg);background-repeat:no-repeat;background-size:14px 14px;background-position:left 8px;padding-left:15px;}
.footer-center .footer_fax{margin:0;display:inline-block;background-image:url(img/icona-rosso-fax.svg);background-repeat:no-repeat;background-size:14px 14px;background-position:left 8px;padding-left:20px;}
.footer-center .footer_email{margin:0;display:inline-block;background-image:url(img/icona-rosso-email.svg);background-repeat:no-repeat;background-size:14px 14px;background-position:left 8px;padding-left:25px;}
.puntino-rosso{display:inline-block;width:5px;height:5px;background-color:#da001e;border-radius:50%;margin:2px;}
.link-privacy,.link-privacy:hover{display:inline-block;color:#4d4d4d;font-size:14px;}
.realizzato-da{margin:0;font-size:14px;color:#4d4d4d;line-height:20px;}
.realizzato-da a{font-family: 'OpenSans-Bold';color:#da001e;}
.realizzato-da span.colore-rosso{font-family: 'OpenSans-Bold';color:#da001e;}
.link-privacy-box{margin-top:20px;line-height:20px;}
/* //footer center */

/* footer right */
.footer-right{padding: 0;}
.footer-right h3{font-family: 'OpenSans-Bold';color: #da001e;font-size: 36px;line-height: 43px;text-transform: uppercase;margin: 30px 0 35px 0;}
.footer-right .newsletter-claim{text-align:center;line-height:22px;}
#alo_easymail_widget_feedback{color:#da001e;font-size:14px;line-height:16px;}
.alo_easymail_disclaimer{font-size:14px;line-height:16px;margin-top: 10px;height:30px;}
.alo_easymail_disclaimer label{font-weight:normal;}
#opt_email{width:250px;height:60px;border:3px solid #da001e;background-color:transparent;text-align: center;}
#alo_em_privacy_agree{position: absolute;clip: rect(1px, 1px, 1px, 1px);}
.alo_easymail_disclaimer input[type="checkbox"] +label{cursor: pointer;padding: 0 0 0 35px;margin: 0;position: relative;display: inline;}
.alo_easymail_disclaimer input[type="checkbox"] +label:before{content: "";width: 25px;height: 25px;border:3px solid #da001e;background-color: transparent;margin-top: 6px;cursor: pointer;position: absolute;top: 0;left: 0;}
.alo_easymail_disclaimer input[type="checkbox"]:checked +label:after{content: "";display: block;position: absolute;top: 0;left: 0;border:3px solid white;background-color:#da001e;
                                                                     margin: 6px auto 0 auto;color: white;font-size: 13px;background-size: 25px 25px;width: 25px;height: 25px;}
.newsletter-privacy-scritta{font-size: 11px;line-height: 16px;font-weight: normal;text-align: left;margin-top: -25px;margin-left: 0;display: inline-block;}

#alo_easymail_page  .newsletter-privacy-scritta{position:absolute;/*margin-left: 30px;*/margin-top: 0;max-width:210px;}

#alo_easymail_page input[type="submit"]{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #999999;margin-top:20px;display:inline-block;
                     line-height:52px;text-align:center;text-decoration:none;border:3px solid #da001e;background-color:#da001e;color:white;text-decoration:none;}
#alo_easymail_page input[type="submit"]:hover{border:3px solid white;color:white;transition:all ease-in-out 0.3s;}

#alo_em_widget_loading{display:none;}


.vertical-align{vertical-align:middle;}

/* //footer right */

/* //FOOTER */

/* INDEX */

.index-chi-siamo h1 a{color:#4d4d4d;}

.corsi-evidenza-fluid{background-image:url(img/corsi-evidenza2.jpg);background-repeat: no-repeat;background-position:center top;background-size:auto 100%;position:relative; height:1100px}
.corsi-evidenza{position:relative;z-index:30;width:1550px;margin: auto;padding-top:60px;}
.corsi-evidenza h2{color:white;padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 40px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.singolo-corso-evidenza{}
.singolo-corso-evidenza-categoria{height:45px;font-family: 'OpenSans-Bold';color:white;padding-left:40px;text-transform:uppercase;line-height:45px;}
.colore-master{background-color:#ed8f5b;background-image:url('img/formazione-continua.png');background-repeat:no-repeat;background-size:25px 25px;background-position:right 10px center;}
.colore-normativa{background-color:#41848f;background-image:url('img/formazione-normativa.png');background-repeat:no-repeat;background-size:25px 25px;background-position:right 10px center;}
.singolo-corso-evidenza-titolo{height:80px;background:white;padding:15px 40px 0px 40px;overflow:hidden;}
.singolo-corso-evidenza-titolo h3{font-family: 'OpenSans-Bold';margin:0;font-size:19px;line-height:25px;height:50px;overflow:hidden;}
.singolo-corso-evidenza-immagine{height:630px; background-repeat:no-repeat;background-size:cover;background-position:center top;}
.singolo-corso-evidenza-link{height:75px;background:white;text-align:center;padding-top:10px;}
.singolo-corso-evidenza-link a{border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;}

.singolo-corso-evidenza-link a:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}



.index-aet-engineering-fluid{overflow:hidden;background-image:url(img/sfondo-rosso.png);background-position:center top;background-repeat: no-repeat;background-size:cover;height:500px;position:relative;}
.index-aet-engineering{padding-top:60px;padding-bottom:60px;padding-left:30px;padding-right:30px;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;}
.index-aet-engineering h2{color:white;font-family: 'OpenSans-Bold';font-size:48px;line-height:57px;margin:0 0 20px 0;}
.index-aet-engineering h3{color:white;font-family: 'OpenSans-Bold';font-size:24px;line-height:28px;margin:0 0 20px 0;}
.index-aet-engineering-testo{color:white;margin-bottom:20px;color:white;}
.index-aet-engineering-testo p{margin:0;}
.index-aet-engineering a{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #333333;display:inline-block;line-height:52px;text-align:center;text-decoration:none;border:3px solid white;background-color:white;color:#4d4d4d;text-decoration:none;}
.index-aet-engineering a:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}




/* //INDEX */

/* CHI SIAMO */

.chi-siamo-mission-fluid{background-image:url(img/sfondo-rosso.png);background-position:center top;background-repeat: no-repeat;background-size:cover;}
.chi-siamo-mission{padding-top:60px;padding-bottom:60px;}
.chi-siamo-mission h2{color:white;padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 20px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-bianca.png);}
.chi-siamo-mission-testo{color:white;}

.chi-siamo-formazione-normativa{padding-top:60px;padding-bottom:60px;}
.chi-siamo-formazione-normativa h2{padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 20px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.chi-siamo-formazione-normativa-testo strong{color:#da001e;}


.chi-siamo-master-post-laurea-fluid{position:relative;/*background-image:url(img/chi-siamo-formazione-continua.jpg);*/background-position:center top;background-repeat: no-repeat;background-size:auto 100%;/*height:560px;*/}
.chi-siamo-master-post-laurea{position:relative;z-index:20;padding-top:60px;padding-bottom:60px;}
.chi-siamo-master-post-laurea h2{/*color:white;*/padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 20px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.chi-siamo-master-post-laurea-testo{/*color:white;*//*-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;*/}
.chi-siamo-master-post-laurea-testo strong {color: #da001e;}

.chi-siamo-formazione-continua-fluid{position:relative;background-image:url(img/chi-siamo-formazione-continua.jpg);background-position:center top;background-repeat: no-repeat;background-size:auto 100%;/*height:660px;*/}
.chi-siamo-formazione-continua{position:relative;z-index:20;padding-top:60px;padding-bottom:60px;}
.chi-siamo-formazione-continua h2{color:white;padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 20px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.chi-siamo-formazione-continua-testo{color:white;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}

.chi-siamo-formazione-finanziata-fluid{background-image:url(img/sfondo-rosso.png);background-position:center top;background-repeat: no-repeat;background-size:cover;height:480px;}
.chi-siamo-formazione-finanziata{padding-top:60px;padding-bottom:60px;}
.chi-siamo-formazione-finanziata h2{color:white;padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 20px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-bianca.png);}
.chi-siamo-formazione-finanziata-testo{color:white;}

.chi-siamo-docenti{padding-top:60px;padding-bottom:20px;}
.chi-siamo-docenti h2{padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 20px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.chi-siamo-docenti img{width:60%;margin-left:20%;}
.chi-siamo-docente-box{margin-bottom:40px;padding:0 10px;}
.chi-siamo-docente-nome{font-weight:bold;margin:0;text-align:center;}
.chi-siamo-docente-nome a{color:#4d4d4d;cursor:pointer;}
.chi-siamo-docente-ruolo{margin:0;text-align:center;font-size:13px;line-height:16px;height:48px;}

.chi-siamo-docenti .modal-inside{padding:20px 60px 40px 60px;}
.modale-docente-immagine{width:90px !important;height:70px;margin-bottom:20px;}
.modale-docente-nome{text-align:center;font-family: 'OpenSans-Bold';margin-bottom:15px;font-size:19px;line-height:22px;}
.modale-docente-ruolo{text-align:center;padding-bottom:15px;margin-bottom:15px;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);font-size:16px;line-height:22px;}
.modale-docente-cv strong{color:#da001e;}
.visualizza-cv{border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;cursor:pointer;}

.visualizza-cv:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}



.leggi-formazione-normativa{margin-top:40px;border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;cursor:pointer;}


.leggi-formazione-normativa:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}


.leggi-formazione-continua{margin-top:40px;border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;cursor:pointer;}


.leggi-formazione-continua:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}


.leggi-formazione-finanziata{margin-top:40px;border: 3px solid white;background-color: white;color: #da001e;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;cursor:pointer;}


.leggi-formazione-finanziata:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}




.chi-siamo-sede-fluid{background-image:url(img/sfondo-rosso.png);background-position:center top;background-repeat: no-repeat;background-size:cover;}
.chi-siamo-sede{padding-top:60px;padding-bottom:60px;padding-left:30px;padding-right:30px;}
.chi-siamo-sede h2{color:white;padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 40px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-bianca.png);}
.chi-siamo-sede-immagine{background-size:cover;background-clip: content-box;padding-left:6px;padding-right:6px;margin-bottom:12px;}


.chi-siamo-portfolio-fluid{background-color:/*#e6e6e6*/#f5f5f5;}
.chi-siamo-portfolio{padding-top:60px;padding-bottom:60px;}
.chi-siamo-portfolio h2{padding-bottom:20px;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;margin:0 0 40px 0;text-align:center;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.chi-siamo-container-section{}
.chi-siamo-container-section h3{margin:0 0 40px 0;border-radius:10px;width:660px;height:55px;display:inline-block;background-color:#da001e;color:white;font-size:19px;color:white;font-size:19px;line-height:55px;text-transform:uppercase;box-shadow: 2px 2px 7px #999999;}
.chi-siamo-portfolio-immagine-inside{border-radius:10px;background-clip: content-box;background-color:white;background-repeat:no-repeat;background-position:center center;background-size:90% auto;box-shadow: 2px 2px 7px #999999;}
.chi-siamo-portfolio-immagine{padding-left:5px;padding-right:5px;margin-bottom:10px;}
.chi-siamo-portfolio-immagine-inside a{cursor:pointer;}
.chi-siamo-container-section{margin-bottom:50px;}

/* //CHI SIAMO */





/* FORMAZIONE FINANZIATA */

.form-finanziata-ma-continua-fluid{background-image:url('img/sfondo-continua.png') !important;}

.form-finanziata-fluid{height:1000px;position:relative;background-image:url('img/formazione-finanziata.jpg');background-repeat:no-repeat;background-position:center top;background-size: auto 100%;}
.form-finanziata{position:relative;z-index:30;width:750px;padding-top:60px;}
.form-finanziata .form-finanziata-claim{text-align:center;font-family: 'OpenSans-Bold';color:white;line-height:22px;padding-bottom:20px;margin-bottom:0;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.form-finanziata-immagine{width: 90px !important;height: 70px;margin-bottom: 20px;}
.form-finanziata .form-box{width:700px;margin:auto;}
.form-finanziata .form-box h2{font-family: 'OpenSans-Bold';font-size:19px;color:white;line-height:22px;text-transform:uppercase;margin:20px 0 10px 0;padding-left:15px;}



.form-finanziata .contatti-box{margin-bottom:20px;}
.form-finanziata .contatti-box input[type="text"],.form-finanziata .contatti-box input[type="email"],.form-finanziata .contatti-box input[type="number"]{width:100%;background:white;border:2px solid #b3b3b3;border-radius:10px;height:40px;font-size:16px;padding-left:10px;}
.form-finanziata .contatti-box select{line-height:28px;width:100%;background:white;border:2px solid #b3b3b3;border-radius:10px;height:40px;font-size:14px;padding-left:10px;background-image:url(img/select-grigia.svg);background-repeat: no-repeat;
                                      -moz-appearance: none;-webkit-appearance: none;appearance: none;background-repeat: no-repeat;background-position: right 10px center;background-size: 7px 7px;}
.form-finanziata .contatti-box textarea{width:100%;background:white;border:2px solid #b3b3b3;border-radius:10px;height:100px;font-size:16px;padding-left:10px;}



.form-finanziata .contatti-box input[type="checkbox"]{position: absolute;clip: rect(1px, 1px, 1px, 1px);}
.form-finanziata .contatti-box input[type="checkbox"] +label{cursor: pointer;padding: 0 0 0 35px;margin: 0;position: relative;display: inline;}
.form-finanziata .contatti-box input[type="checkbox"] +label:before{border-radius:5px;content: "";width: 25px;height: 25px;border:2px solid #b3b3b3;background-color: white;margin-top: 6px;cursor: pointer;position: absolute;top: 0;left: 0;}
.form-finanziata .contatti-box input[type="checkbox"]:checked +label:after{border-radius:5px;content: "";display: block;position: absolute;top: 0;left: 0;border:2px solid #b3b3b3;background-color:#da001e;
                                                                     margin: 6px auto 0 auto;color: white;font-size: 13px;background-size: 25px 25px;width: 25px;height: 25px;}
.form-finanziata .contatti-box .newsletter-privacy-scritta{float:left;font-size: 11px;line-height: 16px;font-weight: normal;text-align: left;margin-top: -35px;margin-left: 30px;display: inline-block;color:white;}

.form-finanziata .contatti-box input[type="submit"]{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #333333;display:inline-block;line-height:50px;
                                                    text-align:center;text-decoration:none;border:3px solid #da001e;background-color:#da001e;color:white;}
.form-finanziata .contatti-box input[type="submit"]:hover{border:3px solid white;color:white;transition:all ease-in-out 0.3s;}
.form-finanziata .contatti-box input[type="submit"]:disabled{background:#d6d6d6;color:#999999;border:3px solid #d6d6d6;}
.form-finanziata .contatti-box input[type="submit"]:disabled:hover{background:#d6d6d6;color:#999999;border:3px solid #d6d6d6;}

span.wpcf7-not-valid-tip {color: #da001e !important;font-size: 16px !important;line-height:22px  !important;font-weight: bold  !important;display: block  !important;}
div.wpcf7-response-output{color:white;}

/* //FORMAZIONE FINANZIATA */




/* CONTATTI */


 .pagina-form-contatti{width:700px;margin:auto;}
 .pagina-form-contatti h2{font-family: 'OpenSans-Bold';font-size:19px;color:#da001e;line-height:22px;text-transform:uppercase;margin:0px 0 20px 0;text-align:center;}



.pagina-form-contatti .contatti-box{margin-bottom:20px;}
.pagina-form-contatti .contatti-box input[type="text"],.pagina-form-contatti .contatti-box input[type="email"],.pagina-form-contatti .contatti-box input[type="number"]{width:100%;background:white;border:2px solid #da001e;border-radius:10px;height:40px;font-size:16px;padding-left:10px;}
.pagina-form-contatti .contatti-box select{width:100%;background:white;border:2px solid #da001e;border-radius:10px;height:40px;font-size:14px;padding-left:10px;background-image:url(img/down-arrow.svg);background-repeat: no-repeat;
                                      -moz-appearance: none;-webkit-appearance: none;appearance: none;background-repeat: no-repeat;background-position: right 3px center;background-size: 15px 15px;}
.pagina-form-contatti .contatti-box textarea{width:100%;background:white;border:2px solid #da001e;border-radius:10px;height:100px;font-size:16px;padding-left:10px;}



.pagina-form-contatti .contatti-box input[type="checkbox"]{position: absolute;clip: rect(1px, 1px, 1px, 1px);}
.pagina-form-contatti .contatti-box input[type="checkbox"] +label{cursor: pointer;padding: 0 0 0 35px;margin: 0;position: relative;display: inline;}
.pagina-form-contatti .contatti-box input[type="checkbox"] +label:before{border-radius:5px;content: "";width: 25px;height: 25px;border:2px solid #b3b3b3;background-color: white;margin-top: 6px;cursor: pointer;position: absolute;top: 0;left: 0;}
.pagina-form-contatti .contatti-box input[type="checkbox"]:checked +label:after{border-radius:5px;content: "";display: block;position: absolute;top: 0;left: 0;border:2px solid #b3b3b3;background-color:#da001e;
                                                                     margin: 6px auto 0 auto;color: white;font-size: 13px;background-size: 25px 25px;width: 25px;height: 25px;}
.pagina-form-contatti .contatti-box .newsletter-privacy-scritta{float:left;font-size: 11px;line-height: 16px;font-weight: normal;text-align: left;margin-top: -35px;margin-left: 30px;display: inline-block;}

.pagina-form-contatti .contatti-box input[type="submit"]{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #999999;display:inline-block;line-height:50px;
                                                    text-align:center;text-decoration:none;border:3px solid #da001e;background-color:#da001e;color:white;}
.pagina-form-contatti .contatti-box input[type="submit"]:hover{border:3px solid white;color:white;transition:all ease-in-out 0.3s;}
.pagina-form-contatti .contatti-box input[type="submit"]:disabled{background:#d6d6d6;color:#999999;border:3px solid #d6d6d6;}
.pagina-form-contatti .contatti-box input[type="submit"]:disabled:hover{background:#d6d6d6;color:#999999;border:3px solid #d6d6d6;}
.pagina-form-contatti div.wpcf7-response-output{color:#4d4d4d;}


.pagina-contatti-box{padding-top:60px;padding-bottom:25px;}
.pagina-contatti-box-singolo{text-align:center;padding:0;font-size:15px;line-height:22px;}
.pagina-contatti-box-singolo img{height:50px; width:auto;margin-bottom:20px;}
.pagina-contatti-box-singolo p{margin:0;}
.linea-grigia{margin-top: 0;margin-bottom: 25px;border: 0;border-top: 2px solid #eee;width: 620px;}

.label-parcheggio{text-align:center;padding-bottom:10px;}

.mappa iframe {
    width: 100%;
    height: 508px;margin-bottom:-8px;border:0;
}


.pagina-servizio-contratto{padding-top:50px;min-height:600px;}

/* //CONTATTI */


/* NEWS ARCHIVIO */

.pagina-news h1{margin-bottom:30px;}
.news-in-archivio{box-shadow: 2px 2px 7px #999999;background:white;border-left:2px solid #d6d6d6;border-top:2px solid #d6d6d6;padding:30px 0;border-radius:10px;margin-bottom:20px;}
.news-in-archivio-immagine{padding:0 20px 0 30px;height:205px;background-repeat:no-repeat;background-size:cover;background-clip: content-box;}
.news-in-archivio-testo{padding:0 30px 0 0px;}
.news-in-archivio-data{margin:5px 0 15px 0;background-repeat:no-repeat;background-position:left center;background-size:15px 15px;color:#757574;font-size:16px;line-height:16px;background-image:url(img/calendario.svg);padding-left:20px;}
.news-in-archivio-testo h2{margin:0 0 20px 0;font-family: 'OpenSans-Bold';font-size:19px;height:40px;overflow:hidden;line-height:20px;}
.news-in-archivio-riassunto{height:90px;overflow:hidden;}
.news-in-archivio-link{display:inline-block;color:#da001e;font-style:italic;float:right;}
.news-in-archivio-link:hover{color:#da001e;}
.paginazione{}
.wp-pagenavi a,.wp-pagenavi a:hover,.wp-pagenavi span{border:none !important;color:white;padding:10px 10px 0 10px !important;height:50px;display:inline-block;margin:0 !important;}
.wp-pagenavi {border: 1px solid #da001e;height:52px;background-color:#da001e;color:white;font-size:21px;line-height: 30px;padding-left:40px;}
.wp-pagenavi span.current{background:white;color:#4d4d4d;}
.wp-pagenavi span.pages{display:none;}

/* //NEWS ARCHIVIO */


/* SINGOLA NEWS */

.single-news-intestazione{padding-top:60px;margin-bottom:30px;background-repeat: no-repeat;background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.torna-indietro{margin-bottom:25px;display:inline-block;color:white;height:26px;line-height:26px;font-size:19px;text-align:center;background-repeat:no-repeat;background-image:url(img/torna-indietro.svg);width:180px;background-size:180px 26px;}
.torna-indietro:hover{color:white;}
.single-news-box-galleria-singola{background-size: cover;background-clip: content-box;padding-left: 6px;padding-right: 6px;margin-bottom: 12px;}
.single-news-box-inside{margin-bottom:60px;border-radius:10px;padding:30px;box-shadow: 2px 2px 7px #999999;background: white;border-left: 2px solid #d6d6d6;border-top: 2px solid #d6d6d6;}
.single-news-box-rassegna-stampa{margin-bottom:40px;}
.single-news-box-rassegna-stampa a{border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 280px;
								   height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;}
.single-news-box-rassegna-stampa a:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}
a.ss-button-facebook{width:90px !important;height:23px !important;background-image:url(img/condividi.png) !important;background-size:90px 23px !important;background-repeat:no-repeat;background-position:center center !important;}
.single-news-box-inside h1{margin:0 0 20px 0;font-family: 'OpenSans-Bold';font-size:36px;line-height:43px;color:#4d4d4d;text-transform:uppercase;text-align:center;}
.single-news-box-immagine{width:100%;height:auto;margin-bottom:20px;}
.single-news-box-data{float:left;margin:5px 20px 0 0;background-repeat:no-repeat;background-position:left center;background-size:15px 15px;color:#da001e;font-size:16px;line-height:16px;background-image:url(img/calendario-rosso.png);padding-left:20px;}
.single-news-box-info{margin-bottom:20px;}
.single-news-box-condivisione{float:left;}
.single-news-box-contenuto{margin-bottom:90px;}

body.single-news_aet li#menu-item-176 a{    font-family: 'OpenSans-Bold';
    color: #da001e;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 40px 5px;
    background-image: url(img/striscia-rossa.png);}


/* SINGOLA NEWS */


/* CORSI */



body.page-template-page-corsi #filtro-link-tutti{font-family: 'OpenSans-Bold';color:#4d4d4d;}
body.page-template-page-formazione-normativa #filtro-link-normativa{font-family: 'OpenSans-Bold';color:#4d4d4d;}
body.page-template-page-sicurezza #filtro-link-sicurezza{font-family: 'OpenSans-Bold';color:#4d4d4d;}
body.page-template-page-attrezzature #filtro-link-attrezzature{font-family: 'OpenSans-Bold';color:#4d4d4d;}
body.page-template-page-master-post-laurea #filtro-link-master{font-family: 'OpenSans-Bold';color:#4d4d4d;}






.box-search{position:relative;}
.box-search label{display:none;}
.box-search input[type="search"]{height:55px;padding-left:35px;width:100%;margin:35px 0 40px 0;border-radius:10px;box-shadow: 2px 2px 7px #999999;border-left: 2px solid #d6d6d6;border-top: 2px solid #d6d6d6;border-right:none;border-bottom:none;}
.box-search button{top: 45px;right: 35px;position:absolute;width:35px;height:35px;background-image:url(img/lente.png);background-repeat:no-repeat;background-size:35px 35px;background-color:transparent;border:none;}
.box-search button svg,.box-search button span{display:none;}
.corsi-contenuto-left{padding-left:0;padding-right:0;}
.filtra-corsi{background-image:url(img/filtra-corso.png);background-repeat:no-repeat;background-size:100% auto;height:280px;padding:40px;z-index:99999999;top:0;width:250px;background-position: -3px top;}
.filtra-corsi h4{margin:0 0 30px 0;font-family: 'OpenSans-Bold';color:white;text-transform:uppercase;font-size:19px;}
.filtro-link{color:white;font-style:italic;display:inline-block;line-height:25px;height:25px;background-image:url(img/pallino-bianco.svg);background-size:8px 8px;padding-left:10px;
             background-position:left center;background-repeat:no-repeat;}
.filtro-sublink{color:white;font-style:italic;padding-left:15px;line-height:20px;display:inline-block;height:20px;background-image:url(img/trattino-bianco.svg);background-size:8px 8px;padding-left:20px;
             background-position:10px center;background-repeat:no-repeat;}
.filtro-link:hover,.filtro-sublink:hover{color:white;text-decoration: underline;}
.corsi-evidenza-sidebar{padding:40px 15px;margin-top:30px;border-radius: 10px;box-shadow: 2px 2px 7px #999999;border-left: 2px solid #d6d6d6;border-top: 2px solid #d6d6d6;border-right: none;border-bottom: none;}
.positionfixed{position:fixed;top: 0;}
.corsi-evidenza-sidebar h4{font-family: 'OpenSans-Bold';margin:0 0 20px 0;color:#da001e;text-transform:uppercase;font-size:19px;text-align:center;}
.singolo-corso-evidenza-sidebar{box-shadow: 2px 2px 7px #999999;margin-bottom:15px;}
.singolo-corso-evidenza-sidebar-categoria{color:white;text-transform:uppercase;font-size:11px;padding-left:15px;font-family: 'OpenSans-Bold';height:30px;line-height:30px;background-size:20px 20px;}
.singolo-corso-evidenza-sidebar-titolo{height:35px;padding:4px 15px 5px 15px;overflow:hidden;}
.singolo-corso-evidenza-sidebar-titolo h3{margin:0;color:#4d4d4d;font-family: 'OpenSans-Bold';font-size:9px;line-height:13px;max-height:26px;overflow:hidden;}        
.singolo-corso-evidenza-sidebar-immagine{height:155px;background-size:cover;background-repeat:no-repeat;} 
.singolo-corso-evidenza-sidebar-durata{height:20px;padding-left:30px;font-size:9px;line-height:20px;font-family: 'OpenSans-Bold';}
.durata-master{color:#ed8f5b;background-repeat:no-repeat;background-image:url(img/hourglass-continua.svg);background-size:9px 9px;background-position:15px center;}
.durata-normativa{color:#41848f;background-repeat:no-repeat;background-image:url(img/hourglass-normativa.svg);background-size:9px 9px;background-position:15px center;}
.corsi-contenuto-right{padding:0 0 0 30px;}

.singolo-corso-archivio{margin-bottom:20px;border-radius: 10px;box-shadow: 2px 2px 7px #999999;border-left: 2px solid #d6d6d6;border-top: 2px solid #d6d6d6;border-right: none;border-bottom: none;padding:30px 40px 25px 40px;}
.singolo-corso-archivio-categoria{height:40px;margin-bottom:20px;}
.categoria-master{float:left;margin-right:20px;border-radius:20px;height:40px;background-color:#ed8f5b;color:white;font-size:16px;text-transform:uppercase;padding-left:20px;line-height:40px;
                    padding-right:50px;background-repeat: no-repeat;background-image:url(img/formazione-continua.png);background-size:28px 28px;background-position:right 5px center;}
.categoria-normativa{float:left;margin-right:20px;border-radius:20px;height:40px;background-color:#41848f;color:white;font-size:16px;text-transform:uppercase;padding-left:20px;line-height:40px;
                    padding-right:50px;background-repeat: no-repeat;background-image:url(img/formazione-normativa.png);background-size:28px 28px;background-position:right 5px center;}
.categoria-sicurezza{float:left;margin-right:20px;border-radius:20px;height:40px;background-color:#41848f;color:white;font-size:16px;text-transform:uppercase;padding-left:20px;line-height:40px;
                    padding-right:50px;background-repeat: no-repeat;background-image:url(img/formazione-sicurezza.png);background-size:28px 28px;background-position:right 5px center;}
.categoria-attrezzature{float:left;margin-right:20px;border-radius:20px;height:40px;background-color:#41848f;color:white;font-size:16px;text-transform:uppercase;padding-left:20px;line-height:40px;
                    padding-right:50px;background-repeat: no-repeat;background-image:url(img/formazione-attrezzature.png);background-size:28px 28px;background-position:right 5px center;}
.singolo-corso-archivio-titolo{height:44px;margin-bottom:20px;}
.singolo-corso-archivio-titolo h3{font-family: 'OpenSans-Bold';font-size:19px;line-height:22px;text-transform:uppercase;margin:0;}
.singolo-corso-archivio-opzionali{height:16px;margin-bottom:20px;line-height: 16px;}
.singolo-corso-archivio-luogo{margin-bottom:10px;margin-right:40px;float:left;background-image:url(img/picker-grigio.svg);background-repeat:no-repeat;background-position:left center;background-size:14px 16px;padding-left:20px;font-size:16px;}
.singolo-corso-archivio-data{margin-bottom:10px;margin-right:40px;float:left;background-image:url(img/calendario-grigio.svg);background-repeat:no-repeat;background-position:left center;background-size:14px 16px;padding-left:20px;font-size:16px;}
.singolo-corso-archivio-durata{margin-bottom:10px;margin-right:40px;float:left;background-image:url(img/hourglass.svg);background-repeat:no-repeat;background-position:left center;background-size:14px 16px;padding-left:20px;font-size:16px;}
.singolo-corso-archivio-orario{margin-bottom:10px;margin-right:40px;float:left;background-image:url(img/orologio-grigio.svg);background-repeat:no-repeat;background-position:left center;background-size:14px 16px;padding-left:20px;font-size:16px;}
.singolo-corso-archivio-info{height:35px;margin-bottom:20px;}
.apri-info{outline:none;line-height:27px;background-color:white;text-transform:uppercase;height:30px;margin-right:10px;float:left;background-repeat:no-repeat;border-radius: 10px;box-shadow: 2px 2px 7px #999999;border-left: 2px solid #d6d6d6;
            border-top: 2px solid #d6d6d6;border-right: none;border-bottom: none;background-position:20px center;background-size:14px 16px;padding:0 20px 0 35px;font-size:16px;font-family: 'OpenSans-Bold';}
.apri-info-normativa{background-image:url(img/info-normativa.svg);}
.apri-info-master{background-image:url(img/info-continua.svg);}            
.apri-preventivo{outline:none;line-height:27px;background-color:white;text-transform:uppercase;height:30px;margin-right:10px;float:left;border-radius: 10px;box-shadow: 2px 2px 7px #999999;border-left: 2px solid #d6d6d6;
            border-top: 2px solid #d6d6d6;border-right: none;border-bottom: none;padding:0 13px 0 13px;font-size:16px;font-family: 'OpenSans-Bold';}
.singolo-corso-archivio-prezzo{font-size:24px;font-family: 'OpenSans-Bold';}


.singolo-corso-archivio-link{height:60px;text-align:center;}
.singolo-corso-archivio-link a{border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;}

.singolo-corso-archivio-link a:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}



.color-normativa{color:#41848f;}
.color-master{color:#ed8f5b;}


.richiedi-preventivo-archivio-titolo{font-size:19px;line-height:22px;margin:0 0 10px 0;font-family: 'OpenSans-Bold';text-align:center;}
.richiedi-preventivo-archivio-sottotitolo{font-size:16px;line-height:22px;margin:0 0 20px 0;font-family: 'OpenSans';text-align:center;padding-bottom: 20px;background-repeat: no-repeat;
                                            background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.richiedi-preventivo-archivio{padding:0 20px;}
.richiedi-preventivo-archivio h5{color: #da001e;font-size:19px;line-height:22px;margin:0 0 5px 0;font-family: 'OpenSans-Bold';text-transform:uppercase;padding-left:15px;}
.richiedi-preventivo-archivio-blocco{margin-bottom:20px;}
.richiedi-preventivo-archivio .contatti-box{margin-bottom:20px;}
.richiedi-preventivo-archivio .contatti-box input[type="text"],.richiedi-preventivo-archivio .contatti-box input[type="number"]{width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 40px;font-size: 16px;padding-left: 10px;}
.richiedi-preventivo-archivio .contatti-box select{line-height: 28px;width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 40px;font-size: 14px;padding-left: 10px;background-image: url(img/select-grigia.svg);
                                     background-repeat: no-repeat;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-repeat: no-repeat;background-position: right 10px center;background-size: 7px 7px;}


.richiedi-preventivo-archivio .contatti-box textarea {width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 100px;font-size: 16px;padding-left: 10px;}
.richiedi-preventivo-archivio .contatti-box input[type="submit"]{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #333333;display:inline-block;line-height:50px;
                                                    text-align:center;text-decoration:none;border:3px solid #da001e;background-color:#da001e;color:white;}
.richiedi-preventivo-archivio .contatti-box input[type="submit"]:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}

.richiedi-preventivo-archivio  label.error{font-size:12px;color:#da001e;width: 100%;
    line-height: 12px;}


#regione-box{padding-left:15px;padding-right:7.5px;}
#provincia-box{padding-left:7.5px;padding-right:7.5px;}
#comune-box{padding-left:7.5px;padding-right:15px;}


.richiedi-info-archivio-titolo{font-size:19px;line-height:22px;margin:0 0 10px 0;font-family: 'OpenSans-Bold';text-align:center;}
.richiedi-info-archivio-sottotitolo{font-size:16px;line-height:22px;margin:0 0 20px 0;font-family: 'OpenSans';text-align:center;padding-bottom: 20px;background-repeat: no-repeat;
                                            background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.richiedi-info-archivio{padding:0 20px;}
.richiedi-info-archivio h5{color: #da001e;font-size:19px;line-height:22px;margin:0 0 5px 0;font-family: 'OpenSans-Bold';text-transform:uppercase;padding-left:15px;}
.richiedi-info-archivio-blocco{margin-bottom:20px;}
.richiedi-info-archivio .contatti-box{margin-bottom:20px;}
.richiedi-info-archivio .contatti-box input[type="text"],.richiedi-info-archivio .contatti-box input[type="number"]{width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 40px;font-size: 16px;padding-left: 10px;}
.richiedi-info-archivio .contatti-box select{line-height: 28px;width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 40px;font-size: 14px;padding-left: 10px;background-image: url(img/select-grigia.svg);
                                     background-repeat: no-repeat;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-repeat: no-repeat;background-position: right 10px center;background-size: 7px 7px;}


.richiedi-info-archivio .contatti-box textarea {width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 100px;font-size: 16px;padding-left: 10px;}
.richiedi-info-archivio .contatti-box input[type="submit"]{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #333333;display:inline-block;line-height:50px;
                                                    text-align:center;text-decoration:none;border:3px solid #da001e;background-color:#da001e;color:white;}
.richiedi-info-archivio .contatti-box input[type="submit"]:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}

.richiedi-info-archivio  label.error{font-size:12px;color:#da001e;width: 100%;
    line-height: 12px;}




.anchor-corsi{display:inline-block;height:60px;}
.width-60{width: 60%;}
.modale-risp-p{text-align:center;margin:0;}
.modale-bold{font-weight:bold;color:#da001e;}
.display-none{display:none;}


.padding-bottom-20{padding-bottom:20px}
.style-disc{list-style-type: disc;}

#textarea-modifica-privacy{width:100%;height:300px;resize: none;}

.fixed-stop{width:100%;height:1px;margin: 10px 0;}


.float-right{float:right;}
.float-left-margin-right-30{float:left;margin-right:30px;}
.float-left{float:left;}
.font-16{font-size: 16px;}
.underline{text-decoration:underline;}


/* //CORSI */

/* SEARCH */

.stringa-ricercata{display: inline-block;
    font-size: 34px;
    line-height: 36px;
    color: #da001e;
    width: 100%;
    margin: 0 0 30px 0;}
.ricerca-singola{margin-bottom:60px;}
.ricerca-singola-titolo{
    font-family: 'OpenSans-Bold';
    font-size: 19px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 0;
    color:#4d4d4d;
}

.ricerca-singola-titolo:hover,.ricerca-singola-titolo:focus{color:#4d4d4d;}

/* //SEARCH */




/* SINGOLO CORSO */

.singolo-corso h1{font-family: 'OpenSans-Bold';font-size: 19px;line-height:22px;text-transform:uppercase;text-align:center;margin:0 0 20px 0;}
.singolo-corso-prima-parte{margin-bottom:40px;min-height:340px;overflow:hidden;}
.singolo-corso-prima-parte-left{height: 340px;overflow: hidden;}
.singolo-corso-prima-parte-left img{width:100%;}
.singolo-corso-prima-parte-right{padding-bottom:20px;}
.singolo-corso-categoria{margin-bottom:20px;display: inline-block;width: 100%;}
.singolo-corso-obiettivi-formativi h2{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/obiettivi-formativi.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #da001e;margin:0;}

.singolo-corso-informazioni{margin-bottom:20px;border-radius: 10px;box-shadow: 2px 2px 7px #999999;border-left: 2px solid #d6d6d6;border-top: 2px solid #d6d6d6;border-right: none;border-bottom: none;padding: 30px 30px 60px 30px;}
.singolo-corso-informazioni h2{font-style:italic;color: #da001e;background-repeat:no-repeat;background-size:38px 30px;background-position:left top;background-image:url('img/informazioni-corso.svg');
							   padding-left:45px;font-family: 'OpenSans-Bold';font-size: 19px;line-height:30px;margin:0 0 20px 0;padding-bottom:20px;border-bottom:2px solid #cccccc;}


.singolo-corso-contenuto{padding-bottom:20px;border-bottom:2px solid #cccccc;margin-bottom:40px;}
.singolo-corso-contenuto h3{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/contenuto-corso.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #da001e;margin:0;}


.singolo-corso-certificazione{margin-bottom:20px;}
.singolo-corso-certificazione h3{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/certificazione-corso.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #da001e;margin:0;}
.singolo-corso-requisiti{margin-bottom:20px;}
.singolo-corso-requisiti h3{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/requisiti-corso.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #da001e;margin:0;}
.singolo-corso-validita{margin-bottom:20px;}
.singolo-corso-validita h3{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/validita-corso.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #da001e;margin:0;}

#apri-iscriviti-corso{border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;margin-top:40px;}

#apri-iscriviti-corso:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}


.apri-iscriviti-corso{border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;margin-top:40px;}

.apri-iscriviti-corso:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}


.singolo-corso-seconda-parte-left{padding-right:0;}
.singolo-corso-seconda-parte-right{padding-left:80px;}
.filtra-singolo-corso {
    background-image: url(img/filtra-singolo-corso.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 280px;
    padding: 25px 40px 0 60px;
    z-index: 99999999;
    top: 0;
    width: 250px;
    background-position: -2px top;
}

.singolo-corso-prezzo{text-align:right;font-size:24px;font-family: 'OpenSans-Bold';height:25px;line-height:25px;margin-bottom:15px;}

.singolo-corso-info{display:inline-block;width:100%;margin-bottom:30px;}
.singolo-corso-info .apri-info{float:right;margin-right:0;}

.filtra-singolo-corso-cinque{color:white;font-style:italic;text-align:right;line-height:20px;margin-bottom:20px;}
.filtra-singolo-corso-titolo{font-family: 'OpenSans-Bold';color:white;text-transform:uppercase;text-align:right;line-height:19px;margin-bottom:15px;}
.filtra-singolo-corso-testo{color:white;text-align:right;font-size:14px;line-height:17px;height:68px;margin-bottom:20px;overflow:hidden;}
.filtra-singolo-corso .apri-preventivo{line-height:32px;border: none;float:none;margin-right:0;box-shadow: 2px 2px 7px #333333;}


/* completo */
.singolo-corso-informazioni h2.completo{font-style:italic;color: #999999;background-repeat:no-repeat;background-size:38px 30px;background-position:left top;background-image:url('img/informazioni-corso-completo.svg');
							   padding-left:45px;font-family: 'OpenSans-Bold';font-size: 19px;line-height:30px;margin:0 0 20px 0;padding-bottom:20px;border-bottom:2px solid #cccccc;}

.singolo-corso-contenuto h3.completo{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/contenuto-corso-completo.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #999999;margin:0;}


.singolo-corso-certificazione h3.completo{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/certificazione-corso-completo.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #999999;margin:0;}

.singolo-corso-requisiti h3.completo{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/requisiti-corso-completo.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #999999;margin:0;}

.singolo-corso-validita h3.completo{line-height:30px;font-family: 'OpenSans-Bold';background-image:url('img/validita-corso-completo.svg');padding-left:15px;background-repeat:no-repeat;background-size:12px 12px;
									  background-position:left center;font-style:italic;font-size:16px;color: #999999;margin:0;}


#apri-prenotati-corso{border: 3px solid #39b54a;background-color: #39b54a;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;}

#apri-prenotati-corso:hover{border:3px solid #39b54a;background:white;color:#39b54a;transition:all ease-in-out 0.3s;}


.apri-prenotati-corso{border: 3px solid #39b54a;background-color: #39b54a;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 200px;
                                height: 55px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 52px;text-align: center;}

.apri-prenotati-corso:hover{border:3px solid #39b54a;background:white;color:#39b54a;transition:all ease-in-out 0.3s;}



.posti-esauriti{color:#da001e;text-transform:uppercase;font-family: 'OpenSans-Bold';margin:20px 0 0 0;}


/* //completo */



.richiedi-prenotati-archivio-titolo{font-size:19px;line-height:22px;margin:0 0 10px 0;font-family: 'OpenSans-Bold';text-align:center;}
.richiedi-prenotati-archivio-sottotitolo{font-size:16px;line-height:22px;margin:0 0 20px 0;font-family: 'OpenSans';text-align:center;padding-bottom: 20px;background-repeat: no-repeat;
                                            background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.richiedi-prenotati-archivio{padding:0 20px;}
.richiedi-prenotati-archivio h5{color: #da001e;font-size:19px;line-height:22px;margin:0 0 5px 0;font-family: 'OpenSans-Bold';text-transform:uppercase;padding-left:15px;}
.richiedi-prenotati-archivio-blocco{margin-bottom:20px;}
.richiedi-prenotati-archivio .contatti-box{margin-bottom:20px;}
.richiedi-prenotati-archivio .contatti-box input[type="text"],.richiedi-prenotati-archivio .contatti-box input[type="number"]{width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 40px;font-size: 16px;padding-left: 10px;}
.richiedi-prenotati-archivio .contatti-box select{line-height: 28px;width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 40px;font-size: 14px;padding-left: 10px;background-image: url(img/select-grigia.svg);
                                     background-repeat: no-repeat;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-repeat: no-repeat;background-position: right 10px center;background-size: 7px 7px;}


.richiedi-prenotati-archivio .contatti-box textarea {width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 100px;font-size: 16px;padding-left: 10px;}
.richiedi-prenotati-archivio .contatti-box input[type="submit"]{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #333333;display:inline-block;line-height:50px;
                                                    text-align:center;text-decoration:none;border:3px solid #da001e;background-color:#da001e;color:white;}
.richiedi-prenotati-archivio .contatti-box input[type="submit"]:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}

.richiedi-prenotati-archivio  label.error{font-size:12px;color:#da001e;width: 100%;
    line-height: 12px;}









.aggiornamento-corso .singolo-corso-informazioni{margin-bottom:20px;border-radius: 10px;box-shadow: 2px 2px 7px #999999;border-left: 2px solid #d6d6d6;border-top: 2px solid #d6d6d6;border-right: none;border-bottom: none;padding: 30px 30px 60px 30px;}
.aggiornamento-corso .singolo-corso-informazioni h2{font-style:italic;color: #da001e;background-repeat:no-repeat;background-size:38px 30px;background-position:left top;background-image:url('img/aggiornamento-corso.svg');
                               padding-left:45px;font-family: 'OpenSans-Bold';font-size: 19px;line-height:30px;margin:0 0 20px 0;padding-bottom:20px;border-bottom:2px solid #cccccc;}


.aggiornamento-corso .singolo-corso-informazioni h2.completo{font-style:italic;color: #999999;background-repeat:no-repeat;background-size:38px 30px;background-position:left top;background-image:url('img/aggiornamento-corso-completo.svg');
                               padding-left:45px;font-family: 'OpenSans-Bold';font-size: 19px;line-height:30px;margin:0 0 20px 0;padding-bottom:20px;border-bottom:2px solid #cccccc;}



.aggiornamento-corso-prezzo {
    
    font-size: 24px;
    font-family: 'OpenSans-Bold';
    height: 25px;
    line-height: 25px;
    
}

.aggiornamento-corso-button-box{
    display: inline-block;
    width: 100%;
    margin: 0 0 35px 0;
    padding-bottom: 35px;
    border-bottom: 2px solid #cccccc;
}











.richiedi-iscriviti-archivio-titolo{font-size:19px;line-height:22px;margin:0 0 10px 0;font-family: 'OpenSans-Bold';text-align:center;}
.richiedi-iscriviti-archivio-sottotitolo{font-size:16px;line-height:22px;margin:0 0 20px 0;font-family: 'OpenSans';text-align:center;padding-bottom: 20px;background-repeat: no-repeat;
                                            background-position: center bottom;background-size: 90px 5px;background-image: url(img/striscia-rossa.png);}
.richiedi-iscriviti-archivio{padding:0 20px;}
.richiedi-iscriviti-archivio h5{color: #da001e;font-size:19px;line-height:22px;margin:0 0 5px 0;font-family: 'OpenSans-Bold';text-transform:uppercase;padding-left:15px;}
.richiedi-iscriviti-archivio-blocco{margin-bottom:20px;}
.richiedi-iscriviti-archivio .contatti-box{margin-bottom:20px;}
.richiedi-iscriviti-archivio .contatti-box input[type="text"],
.richiedi-iscriviti-archivio .contatti-box input[type="number"],
.richiedi-iscriviti-archivio .contatti-box input[type="date"]
{width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 40px;font-size: 16px;padding-left: 10px;}
.richiedi-iscriviti-archivio .contatti-box select{line-height: 28px;width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 40px;font-size: 14px;padding-left: 10px;background-image: url(img/select-grigia.svg);
                                     background-repeat: no-repeat;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-repeat: no-repeat;background-position: right 10px center;background-size: 7px 7px;}




.richiedi-iscriviti-archivio .contatti-box input[type="date"]::before { 
    content: attr(data-placeholder);
    width: 100%;color:#777777;
}

/* hide our custom/fake placeholder text when in focus to show the default
 * 'mm/dd/yyyy' value and when valid to show the users' date of birth value.
 */
.richiedi-iscriviti-archivio .contatti-box input[type="date"]:focus::before,
.richiedi-iscriviti-archivio .contatti-box input[type="date"]:valid::before { display: none }






.richiedi-iscriviti-archivio .contatti-box textarea {width: 100%;background: white;border: 2px solid #b3b3b3;border-radius: 10px;height: 100px;font-size: 16px;padding-left: 10px;}
.richiedi-iscriviti-archivio .contatti-box input[type="submit"]{border-radius:10px;font-family: 'OpenSans-Bold';width:200px;height:55px;box-shadow: 2px 2px 7px #333333;display:inline-block;line-height:50px;
                                                    text-align:center;text-decoration:none;border:3px solid #da001e;background-color:#da001e;color:white;}
.richiedi-iscriviti-archivio .contatti-box input[type="submit"]:hover{border:3px solid #e6e6e6;background:#e6e6e6;color:#da001e;transition:all ease-in-out 0.3s;}

.richiedi-iscriviti-archivio  label.error{font-size:12px;color:#da001e;width: 100%;
    line-height: 12px;}


#data-iscriviti{border:none;    font-family: 'OpenSans-Bold';font-size:19px;}
#prezzo-iscriviti-finto{text-align:right;font-size:19px;border:none;color: #da001e; font-family: 'OpenSans-Bold';background-image: url(img/euro-rosso.svg);background-repeat: no-repeat;background-position:right center;padding-right:20px;background-size:18px 24px;}




#parse-data-nascita-iscritto-1,#parse-data-nascita-iscritto-2,#parse-data-nascita-iscritto-3,#parse-data-nascita-iscritto-4,#parse-data-nascita-iscritto-5,#parse-data-nascita-iscritto-6,#parse-data-nascita-iscritto-7,
#parse-data-nascita-iscritto-8,#parse-data-nascita-iscritto-9,#parse-data-nascita-iscritto-10,#parse-data-nascita-iscritto-11,#parse-data-nascita-iscritto-12,#parse-data-nascita-iscritto-13,#parse-data-nascita-iscritto-14,
#parse-data-nascita-iscritto-15{border:none;}




#pannello-iscritto-2,#pannello-iscritto-3,#pannello-iscritto-4,#pannello-iscritto-5,#pannello-iscritto-6,#pannello-iscritto-7,#pannello-iscritto-8,#pannello-iscritto-9,#pannello-iscritto-10,#pannello-iscritto-11,
#pannello-iscritto-12,#pannello-iscritto-13,#pannello-iscritto-14,#pannello-iscritto-15{display:none;}


.chiudi-pannello-iscritto{clear: both;padding: 0 15px;margin-bottom: 20px;}


.chiudi-pannello-iscritto a{display:inline-block;cursor: pointer;background-image: url(img/chiudi-modale.png);background-repeat: no-repeat;width: 40px;height: 40px;background-position: center center;background-size: 40px 40px;}

.apri-pannello-iscritto{clear: both;padding: 0 15px;margin-bottom: 20px;}

.apri-pannello-iscritto a{background-image: url(img/piu-bianco.svg);background-repeat: no-repeat;background-position: 40px center;background-size: 10px 10px;
                                border: 3px solid #da001e;background-color: #da001e;color: white;text-decoration: none;border-radius: 10px;font-family: 'OpenSans-Bold';width: 254px;
                                height: 40px;box-shadow: 2px 2px 7px #999999;display: inline-block;line-height: 34px;text-align: center;font-size:16px;cursor: pointer;}
.apri-pannello-iscritto a:hover{border:3px solid white;transition:all ease-in-out 0.3s;}


.pannello-iscritto{border-bottom: 2px solid #cccccc;margin-bottom: 20px;width:100%;}




#parse-iscritto-2,#parse-iscritto-3,#parse-iscritto-4,#parse-iscritto-5,#parse-iscritto-6,#parse-iscritto-7,#parse-iscritto-8,
#parse-iscritto-9,#parse-iscritto-10,#parse-iscritto-11,#parse-iscritto-12,#parse-iscritto-13,#parse-iscritto-14,#parse-iscritto-15{display:none;}


#parse-consenso-iscritto-2,#parse-consenso-iscritto-3,#parse-consenso-iscritto-4,#parse-consenso-iscritto-5,#parse-consenso-iscritto-6,#parse-consenso-iscritto-7,#parse-consenso-iscritto-8,
#parse-consenso-iscritto-9,#parse-consenso-iscritto-10,#parse-consenso-iscritto-11,#parse-consenso-iscritto-12,#parse-consenso-iscritto-13,#parse-consenso-iscritto-14,#parse-consenso-iscritto-15{display:none;}


#contrhtml-content-holder{padding-top:10px;}
#contrhtml-content-holder .modale-docente-immagine{width:77px !important;height:60px;margin-bottom:0;}

.contrhtml-content-holder{position:relative;padding:40px;display:none;font-size:17px;line-height:20px;background:white;color:#000000;width:1240px;height:1754px;}
.contrhtml-content-holder h2{font-family: 'OpenSans-Bold';text-align:center;font-size:24px;line-height:24px;padding-bottom:5px;margin:0 0 20px 0;border-bottom:1px solid #000000;}

.contrhtml-content-holder span{font-family: 'OpenSans-Bold';}

.contrhtml-content-holder h3{font-family: 'OpenSans-Bold';display:inline-block;font-size:20px;line-height:20px;padding-bottom:5px;margin:0 0 20px 0;border-bottom:1px solid #000000;}

.footer-pagina{position: absolute;padding-top: 10px;bottom: 20px;width: 1160px;border-top: 1px solid #000000;}



.menu-clausole-contrattuali {padding-left:15px;}
.menu-clausole-contrattuali li{list-style: decimal;}
.sottolineato{text-decoration:underline;font-weight:normal;}
.sottolineato{font-family: 'OpenSans' !important;}


.header-mail-contatti-testo h3{color: #da001e;}

.parse-consenso-iscritto{padding-bottom:40px;border-bottom:1px solid #000000;}
.parse-consenso-iscritto-left{padding-left:0;}


/* //SINGOLO CORSO */




#responsive-menu{}
#responsive-menu-container{background:transparent !important;height:auto !important;bottom:initial !important;box-shadow:2px 2px 7px #999999;border:1px solid #999999;}
#responsive-menu li a{font-family: 'OpenSans-Bold';text-transform:uppercase;}
#responsive-menu li ul li a{font-family: 'OpenSans-Bold';text-transform:uppercase;font-style:italic;font-size:12px;}
#responsive-menu li ul li ul li a{font-family: 'OpenSans-Bold';text-transform:none;}
button#responsive-menu-button {width: 40px !important;height: 40px !important;/*border-radius:5px;*/box-shadow:2px 2px 7px #999999;}
.responsive-menu-inner{top:47% !important;width:30px !important;}
.responsive-menu-box,.responsive-menu-inner::before,.responsive-menu-inner::after {width: 30px !important;}

#footer-mobile-center{display:none;}

#corsi-evidenza-sidebar-mobile{display:none;}

.singolo-corso-button-box-mobile{display:none;}

#moove_gdpr_save_popup_settings_button{border:initial !important;border-radius:5px !important;box-shadow:2px 2px 7px #999999;}



#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link .responsive-menu-subarrow{background-color: #da001e;
    border-left: 0px solid #da001e;
    color: #ffffff;}


button#responsive-menu-button {top: 3px !important;right: 20px !important;box-shadow:none !important;}

#overlay {z-index: 1009000 !important;}
#lightbox {z-index: 1010000 !important;}
.lity {z-index: 9990999999 !important;}

#responsive-menu-item-167.current-menu-item ul li a{color: #4d4d4d  !important;background-color: #ffffff  !important;}
#responsive-menu-item-167.current-menu-item ul li a:hover{color: white  !important;background-color: #da001e  !important;}


#responsive-menu .current-page-ancestor a{color: white  !important;background-color: #da001e  !important;}
#responsive-menu .current-page-ancestor ul li a{background-color: white  !important;color: #4d4d4d !important;}
#responsive-menu .current-page-ancestor ul li a:hover{color: white  !important;background-color: #da001e  !important;}
#responsive-menu .current-page-ancestor ul li.current-menu-item a{color: white  !important;background-color: #da001e  !important;}
#responsive-menu .current-page-ancestor ul li.current-menu-item ul li a{background-color: white  !important;color: #4d4d4d !important;}
#responsive-menu .current-page-ancestor ul li.current-menu-item ul li a:hover{color: white  !important;background-color: #da001e  !important;}


#responsive-menu .current-page-ancestor ul li.current-page-ancestor a{color: white  !important;background-color: #da001e  !important;}
#responsive-menu .current-page-ancestor ul li.current-page-ancestor ul li a{background-color: white  !important;color: #4d4d4d !important;}

#responsive-menu .current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item a{color: white  !important;background-color: #da001e  !important;}


.no-iscrizione-cell{display:none;}



@media (max-width:1550px){
    /* corsi in evidenza */
    .corsi-evidenza{width:100%;}
    .singolo-corso-evidenza-titolo{overflow:hidden;height: 105px;background: white;padding: 15px 20px 15px 20px;}
}


@media (max-width:1024px){


	.container {padding-left: 15px;padding-right: 15px;}


    /* corsi in evidenza */.singolo-corso-evidenza{width:100%;padding-left:150px;padding-right:150px;margin-bottom:40px;}
    .corsi-evidenza-fluid {height: 100%;background-image: url(img/sfondo-rosso.png);}
    .corsi-evidenza-fluid h2{background-image:url(img/striscia-bianca.png);}
    .corsi-evidenza-fluid .overlay{display:none;}


    /* header */
    .slider-box {text-align:center;top: 290px;}
    .header-slider {height: 700px;overflow: hidden;}
    .header-slider-inside {height: 700px;overflow: hidden;}
    .header-slider li {height: 700px;background-size: auto 700px;}
    .slider-box-button{margin:0 10px;}
    .cycle-pager-container .cycle-pager{top:610px;}
    /* //header */

    /* index */
    .index-aet-engineering-fluid{margin-top:60px;}
    .index-aet-engineering{text-align:center;}
    .index-aet-engineering-testo{text-align:left;}

    .singolo-corso-evidenza-titolo h3{height:initial;overflow:hidden;}

    /* //index */


    .chi-siamo-docente-box{width: 50%;}



}





@media (max-width:768px){


/* HEADER */	
.pre-header-left{width:100%;text-align:left;padding: 0 0 0 20px;background: #da001e;height: 50px;line-height: 50px;position:fixed;z-index:9999;}
.pre-header-left a{color:white;}
.pre-header-facebook {background-image: url(img/icona-facebook-bianco.svg);}
.pre-header-google-plus {background-image: url(img/icona-google-bianco.svg);}
.pre-header-telefono {background-image: url(img/icona-tel-bianco.svg);}
.pre-header-email {background-image: url(img/icona-email-bianco.svg);}

.pre-header-right{width:100%;text-align:center;padding:60px 0 10px 0;}
.pre-header{height:initial;padding:0;}
.menu-principale {background-color: #e6e6e6;text-align: center;}
.menu-principale-left{padding-left:15px;padding-right:15px;}
.menu-principale-right{display:none;}


.slider-box{width:100%;padding-left:15px;padding-right:15px;}
.slider-box h4{font-size: 22px;line-height: 26px;}
.slider-box h3{font-size: 40px;line-height: 45px;}


/* //HEADER */	


/* INDEX */
.index-chi-siamo{padding-left:20px;padding-right:20px;}
.singolo-corso-evidenza {padding-left: 50px;padding-right: 50px;}
.index-aet-engineering-fluid{height:initial;}
.index-aet-engineering{width:100%;left:initial;top:initial;transform:initial;position:initial;}
.index-aet-engineering h2{font-size: 40px;line-height: 45px;margin: 0 0 10px 0;}
.index-aet-engineering h3{font-size: 22px;line-height: 26px;}

/* //INDEX */


/* FOOTER */




#footer-mobile-center{display:initial;margin-bottom:30px;padding-top:30px;}
#footer-center{display:none;}
.footer-fluid{height:initial;}
.footer-inside{padding-top:30px;padding-left:0;padding-right:0;}
.footer-left{padding-bottom: 30px;}
.footer-left h3{margin: 0 0 20px 0;}
.footer-left .hr{margin: 10px 10%;width: 80%;display: inline-block;border-top: 2px solid white;}


#alo_easymail_page{width: 320px;margin: auto;}
#opt_email,.alo_easymail_form_table{width:100%;}

.footer-right{padding-bottom:30px;background: white;}
.footer-right h3 {text-align:center;font-family: 'OpenSans-Bold';color: #da001e;font-size: 36px;line-height: 43px;text-transform: uppercase;margin: 30px 0 10px 0;}

.footer-right .newsletter-claim{text-align: center;line-height: 22px;width:80%;margin-left:10%;}
.footer-center{}

/* //FOOTER */



/* chi siamo */
body.page-template-page-chi-siamo .pagina{padding-left:20px;padding-right:20px;}
.chi-siamo-mission{padding-left:20px;padding-right:20px;}
.chi-siamo-formazione-normativa{padding-left:20px;padding-right:20px;}
.chi-siamo-formazione-continua-testo{column-count:1;}
.chi-siamo-formazione-continua{padding-left:20px;padding-right:20px;}
.chi-siamo-formazione-continua-fluid{height:initial;}

.chi-siamo-formazione-finanziata-fluid{height:initial;}
.chi-siamo-formazione-finanziata{padding-left:20px;padding-right:20px;}

.chi-siamo-master-post-laurea-fluid{height:initial;}
.chi-siamo-master-post-laurea{padding-left:20px;padding-right:20px;}

.chi-siamo-docenti{padding-left:20px;padding-right:20px;}
.chi-siamo-docente-box{width: 50%;}

.chi-siamo-sede-immagine{width:33.33333333%;}
.chi-siamo-portfolio-immagine{width:33.33333333%;}
.chi-siamo-portfolio{padding-left:20px;padding-right:20px;}

/* //chi siamo */




/* corsi */
.pagina{padding-left:20px;padding-right:20px;}
.filtra-corsi{width: 100%;background-image: none;background: #da001e;box-shadow: 2px 2px 7px #999999;border-left: 2px solid #d6d6d6;border-top: 2px solid #d6d6d6;border-radius: 10px;margin-bottom: 40px;}
.filtra-corsi h4{color: white;text-align:center;font-size:32px;}
.filtro-link{color:#4d4d4d;}
.filtro-sublink{color:#4d4d4d;}
.filtra-corsi-inside{width:250px;margin: auto;}
.filtra-corsi-inside a{color:white;}
.positionfixed{position:initial;}



.singolo-corso-evidenza-sidebar {margin-bottom: 30px;}
#corsi-evidenza-sidebar-mobile{display:block;}
#corsi-evidenza-sidebar-desktop{display:none;}
.corsi-contenuto-right{padding:0;}
.singolo-corso-evidenza-sidebar-immagine{height: 400px;}
.corsi-evidenza-sidebar h4{font-size:32px;}
.singolo-corso-evidenza-sidebar-categoria{height:40px;line-height:40px;font-size:22px;}
.singolo-corso-evidenza-sidebar-titolo {height: 60px;}
.singolo-corso-evidenza-sidebar-titolo h3{font-size: 19px;line-height: 25px;max-height:initial;}
.singolo-corso-evidenza-sidebar-durata{height: 30px;padding-left: 40px;font-size: 17px;line-height: 30px;background-size:15px 15px;}

#regione-box,#provincia-box,#comune-box{padding-left: 15px;padding-right: 15px;}



/* //corsi */



/* finanziata*/

.form-finanziata{width:100%;padding-left:20px;padding-right:20px;padding-bottom:40px;}
.form-finanziata-fluid{height:initial;}
.form-finanziata .form-box {width: 100%;}
.form-finanziata .form-box h2{padding-left:0;text-align:center;}


/* //finanziata*/





/* singolo corso */

.singolo-corso h1{padding-left:20px;padding-right:20px;text-align:left;}
.singolo-corso-prima-parte-left{padding-left:20px;padding-right:20px;margin-bottom:20px;}
.singolo-corso-prima-parte-right{padding-left:20px;padding-right:20px;}
.singolo-corso-seconda-parte-left{padding-left:20px;padding-right:20px;}

.singolo-corso-button-box-mobile{display:block;}
.singolo-corso-seconda-parte-right{display:none;}
.paky_rpc_wrap {display: inline-block;width: 100%;}


.richiedi-iscriviti-archivio-blocco-dati-corso .contatti-box {width: 50%;}



/* //singolo corso */

/* archivio news */
.news-in-archivio-immagine{width:100%;height: 250px;padding: 0 20px;margin-bottom:20px;}
.news-in-archivio-testo{width:100%;padding: 0 20px 20px 20px;}
.news-in-archivio-link {float: none;position: absolute;left: 50%;transform: translateX(-50%);}
.news-in-archivio{margin-bottom:40px;}
/* //archivio news */


/* singola news */
.single-news-box{padding-left:20px;padding-right:20px;}
.single-news-box-inside{/*box-shadow: none;border-left: none;border-top: none;*/}
.single-news-box-galleria-singola{width:33.3333333333333%;}
.single-news-box-contenuto{margin-bottom: 40px;}
/* //singola news */


/* contatti */
.pagina-contatti-box {padding-top: 30px;}
.pagina-contatti-box-singolo{width:50%;margin-bottom:40px;}
.pagina-contatti-box-singolo img {height: 50px;width: auto;margin-bottom: 10px;}
.pagina-form-contatti{width: 100%;margin: auto;}
.page-template-page-contatti .linea-grigia{width:100%;}
.mappa iframe{width: 100%;height: 308px;}

.label-parcheggio {padding-left: 35px;padding-right: 35px;font-size: 13px;}


/* contatti */



/* strumenti privacy */
.contenitore-strumenti-privacy label {width: 100%;}
/* //strumenti privacy */

}





@media (max-width:640px){


/* header */
.header-slider{height: 600px;overflow: hidden;}
.header-slider-inside{height: 600px;overflow: hidden;}
.slider-box {text-align: center;top: 220px;}
.slider-box h4 {font-size: 20px;line-height: 24px;}
.slider-box h3 {font-size: 35px;line-height: 40px;}
.cycle-pager-container .cycle-pager {top: 530px;}


/* //header */



/* chi siamo */
.chi-siamo-docente-nome{height:60px;}
.chi-siamo-container-section h3 {margin: 0 0 40px 0;width: 100%;height: initial;font-size: 19px;padding: 20px;line-height: 25px;}
.modal-inside{width:80%;padding:20px !important;}



/* //chi siamo */


/* corsi */


.singolo-corso-archivio .apri-info,.singolo-corso-archivio .apri-preventivo{width:46%;margin:0 2%;}
.singolo-corso-archivio  .singolo-corso-archivio-info{height:initial;min-height: 35px;}
.singolo-corso-archivio .singolo-corso-archivio-prezzo{display:inline-block;width:100%;padding-top: 20px;text-align: center;}
.singolo-corso-archivio .categoria-normativa,.singolo-corso-archivio .categoria-master{width:100%;margin-bottom:15px;}
.singolo-corso-archivio .categoria-sicurezza,.singolo-corso-archivio .categoria-attrezzature{width:50%;margin-right:50%;margin-bottom:30px;}
.singolo-corso-archivio-titolo,.singolo-corso-archivio-categoria{height:initial;}
.richiedi-info-archivio{padding: 0;}
.richiedi-preventivo-archivio{padding: 0;}
.richiedi-prenotati-archivio{padding: 0;}
.newsletter-privacy-scritta{font-size: 9px;line-height: 12px;}

/* corsi  */



/* singolo corso */
.singolo-corso-categoria .categoria-normativa,.singolo-corso-categoria .categoria-master{width:100%;margin-bottom:15px;}
.singolo-corso-categoria .categoria-sicurezza,.singolo-corso-categoria .categoria-attrezzature{width:50%;margin-right:50%;margin-bottom:30px;}

.singolo-corso-informazioni .apri-info,.singolo-corso-informazioni .apri-preventivo{width:46%;margin:0 2%;}
.singolo-corso-informazioni .aggiornamento-corso-button-box{height:initial;min-height: 35px;}
.singolo-corso-informazioni .aggiornamento-corso-prezzo{display:inline-block;width:100%;padding-top: 20px;text-align: center;}
.richiedi-iscriviti-archivio{padding: 0;}
.richiedi-iscriviti-archivio h5{text-align:center;padding-left:0;}
/*#prezzo-iscriviti-finto{text-align:left;padding-right:0;padding-left:20px;background-position: left center;}*/
.apri-pannello-iscritto a{width:100%;background-position: right+15px center;}
.richiedi-iscriviti-archivio-blocco-dati-corso .contatti-box{width:50%;}


.no-iscrizione-cell {
    display: inline-block;
    width: 100%;
    font-size: 17px;
    line-height: 20px;
    padding-top: 5px;
    color: #da001e;
}
/* singolo corso */




}	





@media (max-width:480px){


.pagina {padding-top: 30px;padding-bottom: 30px;}
.pagina h1 {font-size: 28px;line-height: 34px;}



/* header */

.pre-header-facebook,.pre-header-google-plus{display:none;}	


.pre-header-left{/*text-align:center;*/}
.pre-header-left a{margin:0 5px;}
.pre-header-right a{height:30px;}
.pre-header-right img{/*width:100%;height:auto;    padding: 0 15px;*/}

.header-slider{height: 400px;overflow: hidden;}
.header-slider-inside{height: 400px;overflow: hidden;position:relative;}
.slider-box {text-align: center;/*top: 120px;*/position:absolute;transform:translate(-50%,-50%);left:50%;top:37%;}
.slider-box h4 {font-size: 22px;line-height: 26px;}
.slider-box h3 {font-size: 19px;line-height: 22px;display:none;}
.cycle-pager-container .cycle-pager {top: 530px;}
.slider-box-button-container {margin-top: 20px;}
.slider-box-button{width: 150px;height: 40px;line-height:34px;font-size:16px;}
.slider-box-button-1{margin-bottom:20px;}

/* //header */


/* index */

.index-chi-siamo-testo{font-size:17px;line-height:28px;}


.corsi-evidenza{padding-top:30px;}
.corsi-evidenza h2 {font-size: 28px;line-height: 34px;margin: 0 0 30px 0;}
.singolo-corso-evidenza{padding-left: 20px;padding-right: 20px;}
.singolo-corso-evidenza-categoria{padding-left:15px;line-height: 35px;font-size:17px;height:35px;}
.singolo-corso-evidenza-titolo {height: initial;padding: 15px;}
.singolo-corso-evidenza-immagine{height: 270px;}
.singolo-corso-evidenza-link a{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}
.singolo-corso-evidenza-link{height: 60px;}
.index-aet-engineering {padding-top: 30px;padding-bottom: 30px;}
.index-aet-engineering h2 {font-size: 28px;line-height: 34px;}
.index-aet-engineering h3 {font-size: 19px;line-height: 24px;}
.index-aet-engineering a{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}



/* //index */


/* footer */
.footer-left h3{font-size: 28px;line-height: 34px;}
.footer-right h3{font-size: 28px;line-height: 34px;}
.footer-center h3{font-size:19px;}
.footer-center .footer_telefono,.footer-center .footer_indirizzo,.footer-center .footer_fax,.footer-center .footer_email{font-size:17px;}
.link-privacy-box a{width:100%;display:inline-block;margin-bottom:5px;}
.link-privacy-box .puntino-rosso{display:none;}
.realizzato-da-1-parte{width:100%;display:inline-block;margin-bottom:5px;margin-top:20px;}

#alo_easymail_page input[type="submit"]{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}


/* //footer */



/* chi siamo */

.pagina-testo {font-size:17px;line-height:28px;}


.chi-siamo-mission {padding-top: 30px;padding-bottom: 30px;font-size:17px;line-height:28px;}
.chi-siamo-mission h2{font-size: 28px;line-height: 34px;}

.chi-siamo-formazione-normativa {padding-top: 30px;padding-bottom: 30px;font-size:17px;line-height:28px;}
.chi-siamo-formazione-normativa h2{font-size: 28px;line-height: 34px;}
.leggi-formazione-normativa{margin-top:20px;width: 150px;height: 40px;line-height: 34px;font-size: 16px;}

.chi-siamo-formazione-continua{padding-top: 30px;padding-bottom: 30px;font-size:17px;line-height:28px;}
.chi-siamo-formazione-continua h2{font-size: 28px;line-height: 34px;}
.leggi-formazione-continua{margin-top:20px;width: 150px;height: 40px;line-height: 34px;font-size: 16px;}

.chi-siamo-formazione-finanziata{padding-top: 30px;padding-bottom: 30px;font-size:17px;line-height:28px;}
.chi-siamo-formazione-finanziata h2{font-size: 28px;line-height: 34px;}
.leggi-formazione-finanziata{margin-top:20px;width: 150px;height: 40px;line-height: 34px;font-size: 16px;}

.chi-siamo-master-post-laurea{padding-top: 30px;padding-bottom: 30px;font-size:17px;line-height:28px;}
.chi-siamo-master-post-laurea h2{font-size: 28px;line-height: 34px;}



.chi-siamo-docenti{padding-top: 30px;}
.chi-siamo-docenti h2 {font-size: 28px;line-height: 34px;}
.chi-siamo-docente-box{width: 100%;margin-bottom: 80px;}
.visualizza-cv{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}

.modale-docente-cv{font-size:17px;line-height:28px;}

.chi-siamo-sede {padding-top: 30px;padding-bottom: 30px;font-size:17px;line-height:28px;}
.chi-siamo-sede h2 {font-size: 28px;line-height: 34px;}
.chi-siamo-sede-immagine {width: 50%;margin-bottom:12px;/*padding-left:0;padding-right:0;*/}

.chi-siamo-portfolio {padding-top: 30px;padding-bottom: 30px;font-size:17px;line-height:28px;}
.chi-siamo-portfolio h2{font-size: 28px;line-height: 34px;}
.chi-siamo-portfolio-immagine {width: 50%;/*padding:0;*/margin-bottom:10px;}


/* //chi siamo */






/* news */
.news-in-archivio-testo h2 {height: initial;}
.news-in-archivio-immagine {height: 160px;}
.news-in-archivio-riassunto{font-size:17px;line-height:25px;height:100px;}
/* //news */

/* singola news */
.single-news-box-inside h1 {font-size: 25px;line-height: 30px;}
.single-news-box-data{width:100%;    margin: 0 0 10px 0;}
.single-news-box-condivisione {width: 100%;}
.single-news-box-contenuto{font-size:17px;line-height:28px;}
.single-news-box-rassegna-stampa a{width: 100%;height: 40px;line-height: 34px;font-size: 16px;}
.single-news-box-galleria-singola {width: 50%;/*padding:0;*/margin-bottom:12px;}
.single-news-box-inside {padding: 30px 20px;}

/* //singola news */




/* contatti */

.pagina-contatti-box-singolo {width: 100%;margin-bottom: 40px;}
.pagina-form-contatti .contatti-box{padding: 0;}
.pagina-form-contatti .contatti-box input[type="submit"]{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}

/* //contatti */


/* privacy*/
.pagina-privacy h2{font-size: 25px;}
.pagina-privacy{font-size: 17px;line-height: 28px;}
/* //privacy*/


/* strumenti privacy */
.contenitore-strumenti-privacy label {padding-right:0;}
.contenitore-strumenti-privacy input {width:100%;margin-bottom:20px;}
.contenitore-strumenti-privacy input[type="submit"]{margin-left:0;}
/* //strumenti privacy */




/* finanziata */
.form-finanziata{padding-top:30px;padding-bottom:30px;}
.form-finanziata .contatti-box {padding: 0;}
.form-finanziata .contatti-box input[type="submit"]{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}
/* finanziata */


/* corsi */
.anchor-corsi {display: inline-block;height: 30px;}
.box-search input[type="search"] {padding-left: 20px;margin: 20px 0 30px 0;}
.box-search button {top: 38px;right: 20px;width: 20px;height: 20px;background-size: 20px 20px;}
.filtra-corsi{padding:20px;height: 260px;}
.filtra-corsi h4{font-size:28px;margin-bottom:15px;}
.singolo-corso-archivio {padding: 30px 20px 25px 20px;}
.singolo-corso-archivio .categoria-sicurezza, .singolo-corso-archivio .categoria-attrezzature {width: 90%;margin-right: 10%;}
.singolo-corso-archivio-luogo,.singolo-corso-archivio-data,.singolo-corso-archivio-durata,.singolo-corso-archivio-orario {width: 100%;margin: 0 0 10px 0;}
.singolo-corso-archivio .apri-info, .singolo-corso-archivio .apri-preventivo {width: 100%;margin: 0 0 20px 0;padding:0 15px;background-image:none;}
.singolo-corso-archivio .singolo-corso-archivio-prezzo {padding-top: 0;}
.singolo-corso-archivio .singolo-corso-archivio-info {height: initial;min-height: 80px;}
.singolo-corso-archivio-link a{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}


#corsi-evidenza-sidebar-mobile{padding-top:30px;}
.corsi-evidenza-sidebar h4 {font-size: 26px;}
.singolo-corso-evidenza-sidebar-categoria {height: 40px;line-height: 40px;font-size: 16px;}
.singolo-corso-evidenza-sidebar-titolo {height: initial;}
.singolo-corso-evidenza-sidebar-immagine{height: 220px;}

.richiedi-info-archivio .contatti-box{padding:0;}
.newsletter-privacy-scritta{margin-top:-8px;}
.richiedi-info-archivio .contatti-box input[type="submit"]{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}

.richiedi-preventivo-archivio .contatti-box{padding:0;}
.richiedi-preventivo-archivio .contatti-box input[type="submit"]{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}
#regione-box, #provincia-box, #comune-box {padding-left: 0;padding-right: 0;}
.richiedi-preventivo-archivio h5{padding:0;text-align:center;}

/* corsi */


/* singolo corso */
.singolo-corso-prima-parte-left {height: initial;}
.singolo-corso-obiettivi-formativi{font-size:17px;line-height:25px;}
.singolo-corso-contenuto{font-size:17px;line-height:25px;}
.singolo-corso-certificazione h3{line-height:23px !important;}
.singolo-corso-informazioni{padding:30px 20px 60px 20px;}
.singolo-corso-informazioni .apri-info, .singolo-corso-informazioni .apri-preventivo {width: 100%;margin: 0 0 20px 0;background-image:none;}
.singolo-corso-informazioni .aggiornamento-corso-prezzo{padding-top: 0;}
.singolo-corso-informazioni h2 {background-size: 28px 30px;padding-left: 35px;}

#apri-prenotati-corso{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}

.aggiornamento-corso .singolo-corso-informazioni h2{background-size: 28px 30px;padding-left: 35px;}
.apri-iscriviti-corso{width: 150px;height: 40px;line-height: 34px;font-size: 16px;margin-top:20px;}
#apri-iscriviti-corso{width: 150px;height: 40px;line-height: 34px;font-size: 16px;margin-top:20px;}

.modal-inside{word-wrap: break-word;}
.modale-risp-p{font-size:17px;line-height:25px;}

.singolo-corso-categoria .categoria-sicurezza, .singolo-corso-categoria .categoria-attrezzature {width: 90%;margin-right: 10%;}


.richiedi-iscriviti-archivio .contatti-box,.apri-pannello-iscritto{padding:0;}
.richiedi-iscriviti-archivio-blocco-dati-corso .contatti-box {width: 100%;}
.richiedi-iscriviti-archivio .contatti-box input[type="submit"]{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}


.richiedi-prenotati-archivio .contatti-box {padding:0;}
.richiedi-prenotati-archivio .contatti-box input[type="submit"]{width: 150px;height: 40px;line-height: 34px;font-size: 16px;}
#data-iscriviti {text-align: left;padding-left: 0;}
#prezzo-iscriviti-finto {text-align: left;background-position: left center;padding-left: 20px;padding-right:0;}



.aggiornamento-corso .singolo-corso-informazioni{padding: 30px 20px 60px 20px;}



/* //singolo corso */



}