/*GENERALE*/
#agenzia-header p a {text-decoration:underline!important; }
#page-header .logoassist { float:left; max-height:2.3rem!important}
#page-footer .logoassist{ float:left; max-height:2.2rem!important}
#page-footer h1 > small {color: inherit;display: block;font-weight: 600;font-size: .75em;}
.homesit {margin:0 0 6px 0!important}
h2 {font-size:1.6em}
h3 {font-size:1.5em}
h1 .fa, h2 .fa, h3 .fa {color:#aaa; border:1px solid #aaa;border-radius:3px; padding:.3em .3em .2em .3em;font-size:0.875em}
.clear { clear:both}
em { font-style:italic; font-weight:600; }
.assistenza li { background-color:#0066cc; bordeur-color:#0066cc !important; color:#fff; padding:12px 8px}
.assistenza li  a{ color:#fff;}
#print {background-color: #DAE9EE}
#borderhome {border:8px solid #DAE9EE}

.bgerrore {margin:30px 0; position:relative}
.bgerrore img, .txterrore img { width:45%; height:auto}
.txterrore { position:absolute; width:63%;top:0; right:0}
.txterrore p {font-family: 'Titillium Web';font-size:130%; font-weight:600; color:#444; padding:0 0 0 30px }
.txterrore span {display:block;font-family: 'Titillium Web';font-size:160%; font-weight:600; color:#005C85; padding:0 0 0 30px }

/*PAGINA INTERNA*/
.contabstract {border:1px solid #ccc; }
.underlineabstract {display:block; background-color:#DAE9EE;padding:.2em .4em; text-transform:uppercase}
.icosmall { background-color:#00678C;text-align:center}

#menu-left-title {text-transform:uppercase;font-size:1.1em;font-weight:900}	
.list-inline1 a {background-color:#DAE9EE; padding:6px 16px; font-size:1.0em; color:#004080; font-weight:600;border-left:3px solid #fff; border-right:3px solid #fff  }
.solution  {font-family: 'Arial',sans-serif; font-size:0.875em}
.solution li {padding:3px 0}
.solution li img {width:100%;height:auto}
.card-body .solutionaccordion p {font-size:1.0em}
.card-body .solutionaccordion ul {list-style-type:disc!important;margin-left:12px;font-family: 'Arial',sans-serif; font-weight:normal!important}
.abstract {border-radius:4px;border:1px solid:#ddd}
.abstract p {font-size:1.2em; font-weight:600}
.abstractico { text-align:center!important; border-bottom:1px solid #ddd}
 /*.abstractico img { width:25%; height:auto; opacity:.5% }*/
.abstractico img { width:25%; height:auto; }
.schermata {text-align:center}
.schermata img {width:100%;height:auto}

/*arevideo*/
#video {background-color:#eaf5f9!important;}
.contvideo {background-color:#444;padding:0px;margin-top:6px}
.border1 {border-right: 3px solid #00678c!important;padding-bottom:0!important;margin-bottom:0!important}
.descr {min-height:110px!important;}
.titlevideo { margin:12px 0 0 0;padding: 0px 15px;}
.titlevideo p {color:#444; font-weight:normal;font-family:'Arial',sans-serif;font-size:0.75em!important;margin:0 0 6px 0;}
.titlevideo h3 { margin:0 0 6px 0;font-size:1.0em!important;font-weight:600;display:block;}
.infovideo { width:100%;   margin-top:0px; padding:0px;}
.infovideo h2 {font-size:1.2em!important;display:block; background-color:#00678c;padding:.2em .4em;color:#fff }
.infovideo h3 {font-size:1.0em!important;margin-top:6px!important;margin-bottom:6px!important }
.infovideo a { font-size:0.875em; font-weight:600; vertical-align:top;padding:3px 6px!important}
.alert a { background-color:#fff;border-radius:4px}
.alert li { font-size:0.875em;}
.infovideo p {font-family:'Arial',sans-serif;font-size:0.875em;}
.infovideo i {color:#777777!important}
.elenco{margin-top:5px;padding-top:6px!important;}
.panel-title1 {padding: 0px 15px 0 0;margin:0;color:#444;font-size:1.5em!important}
.guarda { border-bottom:1px solid #ddd; width:96%;margin:0 auto 13px auto}
.modal-body p {text-align:justify}
.grey {color:#777777!important}
.icovideo {}
.icovideo img {width:100%;height:auto;padding:2px!important;border:1px solid #ddd}
.panel-body.contvideo1 {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media (max-width: 480px) {
/*solution*/
.solution .gallery li, .panel-body .gallery li {list-style: none; width:100%; margin: 0 auto;text-align:center;  list-style-image:none  }
.solution .gallery li img, .panel-body .gallery li img { display:block; width:100%;border:1px solid #dddddd }
.solution .infografica { text-align:center}
.containerschermata { position:relative}
.schermata {width:80%;margin:0 auto}
.lente {position:absolute; bottom:8px; right:10%; }
.imgcall {display:none}
.border1 {border: none!important}
}

@media (min-width: 480px) and (max-width: 767px) {

/*solution*/
.solution .gallery li, .panel-body .gallery li {list-style: none; width:100%; margin: 0 auto;text-align:center;  list-style-image:none  }
.solution .gallery li img, .panel-body .gallery li img { display:block; width:100%;border:1px solid #dddddd }
.solution .infografica { text-align:center}
.containerschermata { position:relative}
.schermata {width:80%;margin:0 auto}
.lente {position:absolute; bottom:8px; right:10%; }
.imgcall {display:none}
.infovideo {min-height:1px}
.elencocorr li a {color:#004080; text-decoration:underline; display:block;padding:0px 4px; font-size:0.936em;}
.border1 {border: none!important}

}

@media (max-width: 767px) {

/*area video*/
.elencovideo {border-left:none!important;margin-top:25px}
.border1 {border: none!important}
}	

@media (min-width: 768px) and (max-width: 991px) {

/*solution*/
.solution h2 { font-size:1.2em; text-transform:uppercase;padding:12px 0;margin:0!important}
.solution .gallery, .panel-body p {  font-size:12px}
.solution .gallery, .panel-body .gallery {  padding: 0; margin: 0;}
.solution .gallery li, .panel-body .gallery li {list-style: none; width:100%; margin: 0 auto;text-align:center;  list-style-image:none  }
.solution .gallery li img, .panel-body .gallery li img { display:block; width:100%;border:1px solid #dddddd }
.solution .infografica { text-align:center}
.containerschermata { position:relative}
.schermata {width:75%; margin:0 auto}
.lente {position:absolute; bottom:4px; right:12.5%}
.imgcall {display:none}
.elencocorr li a {color:#004080; text-decoration:underline; display:block;padding:0px 4px; font-size:0.936em;}
.border1 {border: none!important}
#menu-left > li {width:100%}
/*area video*/
.elencovideo {border-left:none!important;margin-top:25px}
}


@media (min-width: 992px) and (max-width: 1199px) {

/*solution*/
.solution h2 { font-size:1.2em; text-transform:uppercase;padding:12px 0;margin:0!important}
.solution .gallery, .panel-body p {  font-size:12px}
.solution .gallery, .panel-body .gallery {  padding: 0; margin: 0;}
.solution .gallery li, .panel-body .gallery li {list-style: none; width:100%; text-align:center;  list-style-image:none;  }
.solution .gallery li img, .panel-body .gallery li img { display:block; width:100%;border:1px solid #dddddd }
.solution .infografica { text-align:center}
.containerschermata { position:relative}
.schermata {width:75%; margin:0 auto}
.lente {position:absolute; bottom:4px; right:12.5%}
.elencocorr li a {color:#004080; text-decoration:underline; display:block;padding:0px 4px; font-size:0.936em;}

}

@media (min-width: 1200px) {



/*solution*/
.solution h2 { font-size:1.2em; text-transform:uppercase;padding:12px 0;margin:0!important}
.solution .gallery, .panel-body p {  font-size:14px}
.solution .gallery, .panel-body .gallery {  padding: 0; margin: 0;}
.solution .gallery li, .panel-body .gallery li {list-style: none; width:100%; margin: 0 auto;text-align:center;  list-style-image:none  }
.solution .gallery li img, .panel-body .gallery li img { display:block; width:100%;border:1px solid #dddddd }
.solution .infografica { text-align:center}
.containerschermata { position:relative}
.schermata {width:75%; margin:0 auto}
.lente {position:absolute; bottom:4px; right:12.5%}
.elencocorr li a {color:#004080; text-decoration:underline; display:block;padding:0px 4px; font-size:0.936em;}


}





