ol, ul {
   
    margin-left: 30px;
    list-style-type: disc;
}
/*ALLINEAMENTO DEI FONT DEI PARAGRAFI ALLA GRANDEZZA DI 18px COME DA ESEMPIO*/
section p,
.f5,
.f4,
.f6  {
    font-size:18px;
    line-height:36px;
}
/*ALLINEAMENTO DEI FONT DEGLI H4 ALLA GRANDEZZA DI 26px COME DA ESEMPIO*/
h4 {
    font-size:26px;
}
/*RESET DELLE LISTE PER GLI ELEMENTI CHE NON NECESSITANO UNO STILE DI LISTA*/
.menu-section ol,
.menu-section ul, body.home .gallery .heading,
.c8 ol ,
.c8 ul,
.social,
.mb15 ol ,
.mb15 ul {
 margin-left: 0px;
    list-style-type: none;
}
/*FORZATURA DELLO STILE FONT PER QUEGLI ELEMENTI CHE CON ALCUNI BROWSER PRESENTANO STILI SBAGLIATI*/
body,
footer .newsletter-social h3 {
font-family: "open sans", sans-serif;
/*font-family: AdiHaus;*/
}
/*FORZATURA DELLO STILE FONT PER CON NUOVO AdiHause*/
.carousel-caption h1,
.carousel-caption.destra h1,
.frase1,
.frase2 {
/*font-family: AdiHaus;*/
font-family: "DINCond";
}
/*AUMENTO DIMENSIONE FONT PER INTESTAZIONI MENÙ*/
#megamenu .menu-section .primary-nav ul li a {
    font-size: 30px;
}
/*TENTATIVO ALLINEAMENTO BOTTONE ACQUISTA-ONLINE DEL BOX VISITA IN HP*/
.visita td {
    vertical-align:middle;
}
/*SISTEMAZIONE TITOLI NEWS*/
.news-preview-row .title {
    width: 100%;
    margin-left: 0px;
}
/*MODIFICA TITOLI H1*/
body:not(.backend-section) .page-head h1,
body:not(.backend-section) .page-head-blue h1 {
text-transform:uppercase;
font-weight:bold;
}

body .banners .title {
    font-size: 2em;
font-weight:bold;
}

/*MODIFICA TEXTURE BOX VISITA E PARTECIPA IN HP*/
body .banners .visita,
body .banners .partecipa {
background-image:none;
/*background-color:#a80908;*/

  background: #a80908;
  background: -webkit-linear-gradient(45deg, #a80908, #e42320); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(45deg, #a80908, #e42320); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(45deg, #a80908, #e42320); /* For Firefox 3.6 to 15 */
  background: linear-gradient(45deg, #a80908, #e42320); /* Standard syntax */
}
.btn.border.white:hover {
background-color: #000000;
border-color: #000000;
color:#ffffff!important;
}
.gallery-archive.btn.border.white {
font-size:1.0rem;
}
.gallery-archive.btn.border.white:hover {
background-color: rgba(228, 34, 32, 0.94);
border-color: rgba(228, 34, 32, 0.94);
color:#ffffff!important;
}
/*MODIFICA TITOLI SEZIONE NEWS*/
.news-preview-row .title {
    font-size: 2rem;
    line-height: 2.5rem;
}
/*ROLLOVER LINK TITOLI NEWS*/
.news-preview-row:hover .title {
text-decoration:none;
color:#000000;
}

  body .banners .visita h3 {  margin-bottom: 25px; }
@media only screen and (max-width:599px) {

  .way-to-eicma .way-desc {     display: initial;     }
  body .banners .visita { height:auto; min-height:200px; }
  body .banners .visita .btn {  padding-top: 5px;  padding-bottom: 5px; }
a.btn.border.white.tabella-treni-diretti { padding-left:10px; padding-right:10px; font-size:15px; margin-left:0px; margin-right:0px;}

}

@media only screen and (max-width:389px) {
  body .banners .visita { height:auto; min-height:250px; }
}

@media only screen and (max-width:350px) {
a.btn.border.white.tabella-treni-diretti { padding-left:10px; padding-right:10px; font-size:12px; margin-left:0px; margin-right:0px;}
}

.areas-list .featured {
    max-height: 170px;
}

footer .copyright a {
    /*font-size: 1rem;*/
}

a.toggle{
color: #e42220;
text-decoration:underline;
font-size: 20px;
    text-transform: uppercase; text-decoration:none;
}

h4{margin-bottom:15px;}

footer div.container{width:100%;}
footer div.logos-section { text-align:center;}

/* menu fix */

#megamenu .wrap > .row{ margin-left:0px; margin-right:0px;}
header.default nav.primary .nav-item {
    line-height: 1.1em;
}


#megamenu .wrap { padding-left:0px; padding-right:0px;}

@media only screen and (max-width: 599px) {
header.default nav.primary .nav-item i {
    bottom: 0px; font-size: 1.2em;
}
header.default nav.primary .nav-item {
padding-left: 20px;
}

}

body .banners .visita .btn {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.0rem;
line-height:2.2em;
}

footer .logos .logo-col .logos-section img { height:50px;}


body .banners .visita, body .banners .partecipa
{
height:auto;
    min-height: 240px;
}


body .banners .buttons {
     bottom: initial;
    position:relative;
margin-top:10px;
}

body footer .newsletter-social, body footer .logos.row {
 
    padding-top: 0px;
    padding-bottom: 0px;
}
body footer .newsletter-social{
padding-bottom: 10px;
}

header > .container
{
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
}

body.home .gallery .row{
    margin-bottom: 0px;
    padding-top: 20px;
}

.gallery-grid .row, div.row.m-tc
{
margin-left:0px;
margin-right:0px;
}

div.row.m-tc{
margin-bottom:0px;
}

footer .logos{
padding-bottom:20px;
padding-top:20px;
}

.btn.border {  
    padding-left: 20px;
    padding-right: 20px;
    line-height: 40px;
    font-size: 18px;
    font-weight: 500;
}
.cms-content .btn.border 
{
   margin:10px;
}
.small-container .row{ margin-left:0px;}

#expositor-archive-list p {
font-size: 15px;
    line-height: 30px;
}

h4.vimeo{font-size:20px;}

#expositor-archive-list:not(.filtering-pav) div.otherpav .preview-avatar{
    display: none!important;
}

.home .extra img { max-width:100%; }

section.motolive .row{ margin-left:0px; margin-right:0px;}

hr.red-line{
border-top: 1px solid #e2001a !important;
}

p.lh-28,
ul.lh-28,
span.lh-28{
line-height: 28px !important;
}

.btn.border.blue {
    border-color: #001a35;
    background: #001a35;
    color: #fff;
}

.motolive img {

    height: auto !important;
    margin: 0 auto;

}

@media(max-width: 767px){
.no-float{
float: none !important;
}
}