/* ----------------- MOOD: Gruppo Romani ----------------- */

/* font - frutiger Lt std 55 roman/65 bold - Helvetica neue lt std */

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

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

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




/* ----------------- MOOD: Cerasarda ----------------- */



/* font - BodoniNr1SH */

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

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

@font-face {
    font-family: 'BodoniNr1SH-Med';
    src: url('../fonts/cerasarda/322286_5_0.eot');
    src: url('../fonts/cerasarda/322286_5_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cerasarda/322286_5_0.woff') format('woff'),
         url('../fonts/cerasarda/322286_5_0.ttf') format('truetype'),
         url('../fonts/cerasarda/322286_5_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}




 
/* font Futura Light */

@font-face {
   font-family: 'Conv_FuturaStd-Light';
   src: url('../fonts/cir/FuturaStd-Light.eot');
   src: url('../fonts/cir/FuturaStd-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/cir/FuturaStd-Light.woff') format('woff'),
        url('../fonts/cir/FuturaStd-Light.ttf') format('truetype'),
        url('../fonts/cir/FuturaStd-Light.svg') format('svg');
   font-weight: normal;
   font-style: normal;

}



/* sitoweb Brand Cerasarda */
.brand-cerasarda { }

/* bianco */
.cerasarda-bianco { background-color: #fff; }

/* ARANCIONE */
.cerasarda-arancione { background-color: #e87619; }

/* GRIGIO */
.cerasarda-grigio { background-color: #49555e; }












/* ----------------- LAYOUT - GENERALE ----------------- */

body {
	background-color: #fff;
	color: #000;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: 'BodoniNr1SH-Light', sans-serif;
	
}
#global-container { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
.row { margin-left: 0 !important; margin-right: 0 !important; }
.container { max-width: 960px; width: 960px; padding-left: 0 !important; padding-right: 0 !important;}
.container .col-md-12 { padding-left: 0 !important; padding-right: 0 !important;}

#link-corporate label:hover, #topbar a:hover, a:hover, ul li a:hover, p a:hover { cursor: pointer;}
a:hover, a:focus { outline: none; }

p strong, ul li strong, ol li strong, table tr td strong { font-family: 'BodoniNr1SH-Med', sans-serif; font-weight: normal;}





/* ----------------- TOPBAR ----------------- */
#topbar { background-color: #000; text-align: left; padding: 5px 0 2px 0 !important; margin-left: 0 !important; margin-right: 0 !important;}
#topbar a, #topbar a:hover, #topbar a:visited { color: #fff; text-transform: uppercase; font-size: 11px; line-height: 22px; text-align: left; text-decoration: none;}
#link_topbar a, #link_topbar a:hover, #link_topbar a:visited { display: block; float: left;}
#link-corporate { padding-left: 0px; padding-right: 30px; background-image: url(../images/riga-vert.png); background-position: right center; background-repeat: no-repeat; }
#link-corporate img { margin-right: 10px; }
#link-corporate label { line-height: 13px; margin-bottom: 0; font-weight: normal;     padding-top: 4px;}
#link-corporate img, #link-corporate label { float: left;}
#link-brands { padding-right: 30px; margin-left: 30px; background-image: url(../images/freccia-down.png); background-position: right 2px; background-repeat: no-repeat; }
#ico_social { text-align: right;}
#ico_social a, #ico_social a:hover, #ico_social a:visited { background-image: none; }
#ico_social a img { margin: 0 0 0 20px; }


/* TOPBAR - TENDINA */
#block-row-tendina-topbar {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 99;
}
#row-tendina-topbar {     
	z-index: 99;
    position: relative;
    margin-left: auto !important;
    margin-right: auto !important;
    border-top: 1px solid #fff;
}
#tendina-topbar { background-color: #000; padding-top: 30px; padding-bottom: 15px;}
#tendina-topbar a img, #tendina-topbar a:hover img, #tendina-topbar a:visited img {max-width: 157px; height: auto; width: 100%; float: left; border: 1px solid #ccc;}
#tendina-topbar a.link-brand, #tendina-topbar a:hover.link-brand, #tendina-topbar a:visited.link-brand { width: 100%; float: left; text-align: left; font-size: 11px; color: #fff; line-height: 20px; display: block; background-image: url(../images/freccia-right.png); background-position: right 2px; background-repeat: no-repeat; margin-top: 15px; text-decoration: none;}
#tendina-topbar .col-md-2 { width:20%;}

#row-tendina-topbar { display: none;}


/* MOOD - TOPBAR */
.brand-cerasarda #topbar, .brand-cerasarda #tendina-topbar { background-color: #fff; border-bottom: 1px solid #000;}
.brand-cerasarda #tendina-topbar { border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;}
.brand-cerasarda #topbar a, .brand-cerasarda #topbar a:hover, .brand-cerasarda #topbar a:visited { color: #000; }
.brand-cerasarda #topbar #link-corporate { background-image: url(../images/riga-vert_black.png); }
.brand-cerasarda #topbar #link-brands { background-image: url(../images/freccia-down_black.png); }
.brand-cerasarda #tendina-topbar a.link-brand, .brand-cerasarda #tendina-topbar a:hover.link-brand, .brand-cerasarda #tendina-topbar a:visited.link-brand { color: #000;  background-image: url(../images/freccia-right_black.png); }

/* MOOD - TOPBAR - font corporate */
#topbar, #topbar a, #topbar a:hover, #topbar a:visited, .brand-cerasarda #tendina-topbar a.link-brand, .brand-cerasarda #tendina-topbar a:hover.link-brand, .brand-cerasarda #tendina-topbar a:visited.link-brand { font-family: 'FrutigerLTStd_Light', sans-serif; }


/* ----------------- HEADER ----------------- */
#header { padding-top: 0px; padding-bottom: 30px;}
#header .container .col-md-12 { padding-right: 15px !important; padding-left: 0px !important; }

/* flag */
#flag { text-align: right; padding-top: 10px;}
#flag a img, #flag a:hover img, #flag a:visited img { margin: 0 0 0 10px; } 
#flag a, #flag a:hover, #flag a:visited { background-image: none; }
#flag a img, #flag a:hover img, #flag a:visited img { opacity: 0.5;}
#flag a.selected img, #flag a:hover.selected img, #flag a:visited.selected img { opacity: 1.0;}

/* logo */
.img-responsive { width: 100%; height: auto;}
#logo-menu a img { max-width: 290px; }
#logo-menu { width: 33%; } */


/* menu */
.navbar { min-height: 30px; }
.navbar-inverse { border-width: 0; border-radius: 0; padding-left: 0px; padding-right: 0px; }
.navbar { margin-bottom: 0; }
.navbar-inverse { background-color: #000; width: 100%;max-width: 100%;}
.navbar-inverse .navbar-collapse { text-align: right !important; margin: 0 auto !important; width: 100%; }
.navbar-nav { display: block !important; background-color: transparent; }
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:visited { color: #fff; text-transform: uppercase; font-size: 12px; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child, .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child:hover, .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child:visited { background-color: #000; color: #fff;}
.nav>li>a { padding-left: 25px; padding-right: 25px;}
.navbar-nav>li>a { padding-top: 5px; padding-bottom: 5px;}
span.caret { display: none;}

#brand-nav, .navbar-inverse .navbar-collapse { padding-left: 0px; padding-right: 0px;}
.navbar-nav { float: right; }
#brand-nav { margin-top: 15px !important; }
.navbar-nav > li > a, .navbar-nav > li > a:hover, .navbar-nav > li > a:visited { line-height: 16px; padding-bottom: 0px;}

#brand-nav.col-md-7 { width: 67%; max-width: 700px; float: right; }
#brand-nav.col-md-7 .container { width: auto !important;}

/* menu tendina */
.navbar-nav>li>.dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }
.dropdown-menu { background-color: #000; font-size: 11px; box-shadow: none; border-radius: 0; padding: 10px 0; border-left: 0 solid #fff; border-right: 0 solid #fff; border-bottom: 0 solid #fff; }


/* MOOD - HEADER */

	/* align sistemati */
	#header .container .col-md-12 { max-width: 955px;}
	#row-tendina-topbar .container { max-width: 940px;}
	#logo-menu, #link_topbar { padding-left: 0;}

.brand-cerasarda .navbar-inverse { background-color: #fff;}
.brand-cerasarda .navbar-inverse .navbar-nav>li>a, .brand-cerasarda .navbar-inverse .navbar-nav>li>a:hover, .brand-cerasarda .navbar-inverse .navbar-nav>li>a:visited { color: #000; }
.brand-cerasarda .navbar-nav > li.active > a, .brand-cerasarda .navbar-nav > li.active > a:hover, .brand-cerasarda .navbar-nav > li.active > a:visited {color: #e87619; }

.brand-cerasarda .nav>li>a, .brand-cerasarda .nav>li>a:hover, .brand-cerasarda .nav>li>a:visited { padding-left: 8px; padding-right: 8px; background-image: url(../images/rigavert-menu-nav.png); background-position: right center; background-repeat: no-repeat; background-image: none;}
.brand-cerasarda .nav>li:last-of-type>a, .brand-cerasarda .nav>li:last-of-type>a:hover, .brand-cerasarda .nav>li:last-of-type>a:visited { padding-right: 0; background-image: none;}

.brand-cerasarda .navbar-inverse .navbar-collapse { margin-top: 10px !important; }

/* voce selected */
.brand-cerasarda .navbar-inverse .navbar-nav>.active>a, .brand-cerasarda .navbar-inverse .navbar-nav>.active>a:hover, .brand-cerasarda .navbar-inverse .navbar-nav>.active>a:focus, .brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child, .brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child:hover, .brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child:visited { background-color: #fff; color: #e87619; }

/* voce selected - pagine figlie */
.brand-cerasarda .navbar-inverse .navbar-nav>.current-page-ancestor>a, .brand-cerasarda .navbar-inverse .navbar-nav>.current-page-ancestor>a:hover, .brand-cerasarda .navbar-inverse .navbar-nav>.current-page-ancestor>a:focus, .brand-cerasarda .navbar-inverse .navbar-nav>.current-page-ancestor>a:visited { background-color: #fff; color: #e87619; }

/* menu principale - tendina */
.navbar-nav > li > .dropdown-menu { background-color: #49555e; border-width: 0; padding: 0;
    width: 160px;
    left: 50%;
    margin-left: -80px;
    border: 1px solid #49555e;
    }
.dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:visited { color: #fff; background-image: none;background-color: transparent; padding: 8px 20px 6px 20px;}
.dropdown-menu > li > a:hover { color: #fff !important; background-color: #49555e;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #49555e !important; background-color: #fff;}



/* --------------------------------------------------------------------------- */
/* ----------------- HOME ----------------- */

/* section SLIDE PRIMOPIANO */
#slide-primopiano { }
#slide-primopiano .col-md-12 { padding-left: 15px; padding-right: 15px; }
#slide-primopiano .col-md-12:first-child { border-top: 0px solid #000; max-width: 940px; }
#slide-primopiano.no-border-top .col-md-12:first-child { border-width: 0; }

#txt-primopiano { padding-top: 60px; padding-bottom: 60px;}
#txt-primopiano h1 { font-weight: normal; margin: 0 0 15px 0; padding: 0;}
#txt-primopiano h2 { font-weight: normal; margin: 0 0 15px 0; padding: 0; }
#txt-primopiano h2 strong { font-weight: normal; }

#gallery-primopiano { background-color: #fff; margin-top: 30px; margin-bottom: 30px}
.areaGalleryInfo { width: 300px; height: 300px; padding: 30px; margin: 0 auto; position: absolute; z-index: 10; background-color: #fff;}

.areaGalleryInfo h3 { font-weight: normal; margin: 0; padding: 0; }
.areaGalleryInfo p { font-weight: normal; margin: 0 0 15px 0; padding: 0; }

.areaGalleryInfo a, .areaGalleryInfo a:hover, .areaGalleryInfo a:visited { float: right; display: block; text-transform: uppercase; font-size: 11px; line-height: 13px; padding: 0 15px 0 0; margin: 0; color: #000; background-image: url(../images/freccia-right_black.png); background-position: right 2px; background-repeat: no-repeat; text-decoration: none;}

.areaGalleryInfo-txt { height: 220px; display: flex; justify-content: center; flex-direction: column;}


/* Modificato */
.swiper-button { width: 14%; text-align: right; position: absolute; z-index: 10; right: 15px; bottom: 30px; }
.swiper-button-next, .swiper-button-prev { float: right; margin-left: 1px;}
.swiper-button-next:hover, .swiper-button-prev:hover { cursor: pointer; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.20;}
.swiper-button-next:hover.swiper-button-disabled, .swiper-button-prev:hover.swiper-button-disabled { cursor: default; }

.brand-cerasarda .swiper-button-next:hover.swiper-button-disabled { background-image: url(../images/slide-freccia-right.png); }
.brand-cerasarda .swiper-button-prev:hover.swiper-button-disabled  { background-image: url(../images/slide-freccia-left.png) !important; }


/* NOME COLLEZIONE - SLIDE AMBIENTI */
.areaGalleryInfo.areaGalleryInfosingleSlide {
    width: 50%;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    background-color: transparent;
    top: 30px;
    left: 0;
	height: auto !important;
	padding: 0!important;
	width: auto !important;
}
.areaGalleryInfo.areaGalleryInfosingleSlide .areaGalleryInfo-txt {
    height: auto !important;
    width: auto !important;
    min-height: auto;
    display: block;
    justify-content: center;
    flex-direction: column;
}
.areaGalleryInfo.areaGalleryInfosingleSlide h3 {
    text-align: right;
    padding-top: 5px;
    font-size: 34px;
}
.areaGalleryInfo.areaGalleryInfosingleSlide h3 a, .areaGalleryInfo.areaGalleryInfosingleSlide h3 a:hover, .areaGalleryInfo.areaGalleryInfosingleSlide h3 a:visited {  text-decoration: none; background-image: none; padding-right: 0;}

.areaGalleryInfo.areaGalleryInfosingleSlide #gallery-primopiano { background-color: transparent !important;}


	/* stile slide nome collezione */
.areaGalleryInfo.areaGalleryInfosingleSlide h3 a, .areaGalleryInfo.areaGalleryInfosingleSlide h3 a:hover, .areaGalleryInfo.areaGalleryInfosingleSlide h3 a:visited { color: #fff; font-size: 20px; line-height: 22px; font-family: 'BodoniNr1SH-Med', sans-serif;}

.areaGalleryInfosingleSlide h3, .areaGalleryInfo.areaGalleryInfosingleSlide h3 a, .areaGalleryInfo.areaGalleryInfosingleSlide h3 a:hover, .areaGalleryInfo.areaGalleryInfosingleSlide h3 a:visited { background-color: #e87619; padding: 5px 25px 0px 25px; }
.areaGalleryInfo.areaGalleryInfosingleSlide h3 a:hover{ background-color: #000;}
.areaGalleryInfosingleSlide h3{ background-color: #e87619; padding: 0 !important;}

	/* FINE stile slide nome collezione */
	


/* MOOD - SLIDE PRIMOPIANO */
.brand-cerasarda #slide-primopiano { background-color: #fff; }

	/* txt presentazione */
.brand-cerasarda #txt-primopiano h1 { text-align: center; text-transform: uppercase; color: #fff; font-size: 36px; line-height: 32px; font-family: 'BodoniNr1SH-Light', sans-serif;}
.brand-cerasarda #txt-primopiano h2 { text-align: center; color: #fff; font-size: 18px; line-height: 24px; font-family: 'BodoniNr1SH-Light', sans-serif;}
.brand-cerasarda #txt-primopiano h2 strong { color: #49555e; }

	/* slideshow */
.brand-cerasarda #gallery-primopiano { width: 460px; height: 890px; padding: 0; }
.brand-cerasarda #gallery-primopiano a img, .brand-cerasarda #gallery-primopiano img { max-width: 460px; height: auto; width: 100%;}
.brand-cerasarda #gallery-primopiano .areaGalleryInfo { margin-left: 26%;  margin-top: 24%;}
.brand-cerasarda .areaGalleryInfo h3 { text-align: center; text-transform: uppercase; color: #000; font-size: 40px; line-height: 32px; font-family: 'BodoniNr1SH-Light', sans-serif;padding-top: 25px;}
.brand-cerasarda .areaGalleryInfo p { text-align: left; color: #000; font-size: 14px; line-height: 18px; font-family: 'BodoniNr1SH-Light', sans-serif;}
.brand-cerasarda .areaGalleryInfo a, .brand-cerasarda a:hover, .brand-cerasarda .areaGalleryInfo a:visited { color: #49555e; background-image: url(../images/freccia-right_rosso.png);}
.brand-cerasarda .areaGalleryInfo a:hover { color: #000; background-image: url(../images/freccia-right_black.png);}

.brand-cerasarda .swiper-button-next, .brand-cerasarda .swiper-button-next:visited, .brand-cerasarda .swiper-button-next:hover { width: 31px; height: 31px; background-image: url(../images/slide-freccia-right.png); background-position: center center; background-repeat: no-repeat; background-size: 31px 31px !important;}
.brand-cerasarda .swiper-button-next:hover { background-image: url(../images/slide-freccia-right_on.png); }
.brand-cerasarda .swiper-button-prev, .brand-cerasarda .swiper-button-prev:visited, .brand-cerasarda .swiper-button-prev:hover { width: 31px; height: 31px; background-image: url(../images/slide-freccia-left.png); background-position: center center; background-repeat: no-repeat; background-size: 31px 31px !important;}
.brand-cerasarda .swiper-button-prev:hover { background-image: url(../images/slide-freccia-left_on.png); }
.brand-cerasarda .swiper-button { max-width: 84px; width: 84px !important; }


.brand-cerasarda #gallery-primopiano { margin-top: 20px;}
body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo { margin-left: 0; margin-top: 0; background-color: transparent !important; height: auto; padding: 20px; width: 65%;}
body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo .areaGalleryInfo-txt {     display: block; height: auto; text-align: left !important;}

body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3 {text-align: left; width: 100%; display: block; float: left;}
body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2 a, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2 a:hover, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2 a:visited, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1 a, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1 a:hover, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1 a:visited, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3 a, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3 a:hover, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3 a:visited { color: #fff; background-image: none; text-align: left !important; float: left;}

body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1 { margin: 0; padding: 0; }

body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2 a, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2 a:hover, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2 a:visited, #img-primopiano-topright h2, #img-primopiano-topright h2 a, #img-primopiano-topright h2 a:hover, #img-primopiano-topright h2 a:visited {color: #fff; font-size: 18px; line-height: 24px; text-transform: uppercase;}
body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h2 a small {text-transform: lowercase !important; color: #FFF !important; font-size: 18px !important; }

body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1 a, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1 a:hover, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1 a:visited, #img-primopiano-topright h1, #img-primopiano-topright h1 a, #img-primopiano-topright h1 a:hover, #img-primopiano-topright h1 a:visited { color: #fff;font-size: 35px; line-height: 32px; text-transform: uppercase;}

body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3 a, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3 a:hover, body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h3 a:visited, #img-primopiano-topright h3, #img-primopiano-topright h3 a, #img-primopiano-topright h3 a:hover, #img-primopiano-topright h3 a:visited { color: #fff;font-size: 14px; line-height: 16px; text-transform: uppercase; background-image: none !important;}

#img-primopiano-prima .img-primopiano-bottomright h3, #img-primopiano-prima .img-primopiano-bottomright h3 a, #img-primopiano-prima .img-primopiano-bottomright h3 a:hover, #img-primopiano-prima .img-primopiano-bottomright h3 a:visited { font-size: 20px; line-height: 22px; }

body.home .brand-cerasarda #gallery-primopiano .areaGalleryInfo h1, #img-primopiano-topright h1 { margin-bottom: 5px !important; margin-top: 8px !important;}

body.home .brand-cerasarda #gallery-primopiano { max-width: 468px; width: 100%;}

/* BN dx */
body.home #slide-primopiano #img-primopiano { max-width: 468px; width: 100%; padding-left: 0 !important; padding-right: 0 !important; margin-top: 20px; margin-bottom:30px; float: right;}
#img-primopiano-seconda { margin-top: 5px;}
body.home .brand-cerasarda #gallery-primopiano img, body.home #slide-primopiano #img-primopiano img { max-width: 480px; width: 100%;}
#img-primopiano-prima, #img-primopiano-seconda { width: 100%; float: left;}

#img-primopiano-topright img, .img-primopiano-bottomright img { max-width: 460px; height: auto; width: 100%; }
#img-primopiano-topright, .img-primopiano-bottomright { position: absolute; z-index: 10; width: 65%; right: 0; text-align: right;}
#img-primopiano-primopiano .img-primopiano-bottomright { z-index: 9;}
#img-primopiano-seconda .img-primopiano-bottomright { z-index: 13;}

#img-primopiano-topright {top: 20px;right: 20px;}
.img-primopiano-bottomright { bottom: 6px; right: 20px;}

#img-primopiano-prima .img-primopiano-bottomright { top: 51.7%; right: 20px;}

.img-primopiano-bottomright h3, .img-primopiano-bottomright h3 a, .img-primopiano-bottomright h3 a:hover, .img-primopiano-bottomright h3 a:visited, .img-primopiano-bottomright h1, .img-primopiano-bottomright h1 a, .img-primopiano-bottomright h1 a:hover, .img-primopiano-bottomright h1 a:visited, .img-primopiano-bottomright h2, .img-primopiano-bottomright h2 a, .img-primopiano-bottomright h2 a:hover, .img-primopiano-bottomright h2 a:visited, #img-primopiano-topright a, #img-primopiano-topright a:hover, #img-primopiano-topright a:visited { color: #fff; text-decoration: none !important; background-image: none !important; text-transform: uppercase; font-size: 20px;}

#img-primopiano-topright h2, #img-primopiano-topright h1, #img-primopiano-topright h3 {margin: 0;}

body.home #img-primopiano-topright h2 a span.futuraLight { font-size: 15.5px !important;  }
span.futuraLight {font-family: 'Conv_FuturaStd-Light', sans-serif !important; }
body.home .img-primopiano-bottomright h3 a span.futuraLight { font-size: 17px !important;  text-transform: capitalize;}


/* section AMBIENTI PRIMOPIANO */
#ambienti-primopiano { padding-top: 30px; padding-bottom: 30px;}
#ambienti-primopiano .col-md-12 { padding-left: 15px; padding-right: 20px !important; margin-bottom: 30px;}

#ambienti-primopiano .col-md-12:first-child { margin-bottom: 0px;}
#ambienti-primopiano .col-md-12 h4 { text-align: right; text-transform: uppercase; color: #000; font-size: 36px; line-height: 32px; font-family: 'BodoniNr1SH-Light', sans-serif;}

#ambienti-primopiano_01 { width: 100%; max-width: 375px; margin-right: 25px;}
#ambienti-primopiano_02 { width: 100%; max-width: 215px; margin-right: 25px;}
#ambienti-primopiano_03 { width: 100%; max-width: 290px; margin-right: 25px;}
#ambienti-primopiano_04 { width: 100%; max-width: 300px; margin-right: 25px;}
#ambienti-primopiano_05 { width: 100%; max-width: 295px;}

#ambienti-primopiano .col-md-12 .col-md-4, #ambienti-primopiano .col-md-12 .col-md-3, #ambienti-primopiano .col-md-12 .col-md-5 { padding-right: 0 !important; padding-left: 0 !important;}

#ambienti-primopiano_menu_tipologie { width: 100%; max-width: 295px;}
#ambienti-primopiano_menu_tipologie ul { margin: 0; padding: 0; margin-right: 20px;}
#ambienti-primopiano_menu_tipologie ul li { margin: 0; padding: 0; border-bottom: 1px solid #f2f2f2; list-style-type: none;background-image: url(../images/freccia-right_black.png); background-position: right center; background-repeat: no-repeat;}
#ambienti-primopiano_menu_tipologie ul li a, #ambienti-primopiano_menu_tipologie ul li a:hover, #ambienti-primopiano_menu_tipologie ul li a:visited { color: #000; text-align: center; font-size: 11px; line-height: 13px; width: 100%; min-height: 35px; background-position: left center; background-repeat: no-repeat; text-transform: uppercase; display: block; padding-top: 15px; padding-bottom: 7px; background-color: transparent;}

#ambienti-primopiano .col-md-3 { padding-left: 0; text-align: left; margin-top: 30px;}
#ambienti-primopiano .col-md-3 h4 { font-size: 40px;font-family: 'BodoniNr1SH-Med', sans-serif;line-height: 42px; margin: 0; padding: 0;}
#ambienti-primopiano .col-md-3 h5 { font-size: 14px; line-height: 18px; margin: 0 0 30px 0; padding: 0; }

#ambienti-primopiano_menu_tipologie ul li { border-width: 0; padding: 15px 0; background-position: right 56%;}

#ambienti-primopiano_menu_tipologie ul li a, #ambienti-primopiano_menu_tipologie ul li a:hover, #ambienti-primopiano_menu_tipologie ul li a:visited { text-align: left; padding-left: 70px; font-size: 14px; line-height: 14px; background-position: left 50%;}

#ambienti-primopiano .col-md-3 { width: 28.5%;}
#ambienti-primopiano .col-md-9 { max-width: 670px; width: 100%; padding-left: 0; padding-right: 0; }
#ambienti-primopiano .col-md-9 img { max-width: 670px; width: 100%; }

/* section FILOSOFIA PRIMOPIANO */
#filosofia-primopiano { padding-top: 30px; padding-bottom: 30px;}
#filosofia-primopiano .col-md-12 { padding-left: 15px; padding-right: 0px !important; max-width: 940px;}

#filosofia-primopiano .col-md-12 { text-align: center; }
#filosofia-primopiano .col-md-12 p {color: #000; font-size: 16px; line-height: 30px; margin: 0 0 15px 0; padding: 0 60px; font-family: 'BodoniNr1SH-Med', sans-serif;}
#filosofia-primopiano .col-md-12 p em { font-size: 14px; font-family: 'BodoniNr1SH-Light', sans-serif;}
#filosofia-primopiano .col-md-12 p:last-of-type { margin-bottom: 0;}

/* MOOD - FILOSOFIA PRIMOPIANO */
.brand-cerasarda #filosofia-primopiano { background-color: #fff; }
.brand-cerasarda #filosofia-primopiano .col-md-12 p { color: #49555e; }

/* video youtube in #filosofia-primopiano */
#filosofia-primopiano iframe { border-width: 0; box-shadow: none; width: 100%; height: 460px;}

/* section PROGETTI PRIMOPIANO */
#progetti-primopiano { padding-top: 30px; padding-bottom: 30px;}
#progetti-primopiano .col-md-12 { padding-left: 15px; padding-right: 20px !important;}

#progetti-primopiano_01 { width: 100%; max-width: 380px; margin-right: 25px;}
#progetti-primopiano_txt { width: 100%; max-width: 535px; }
#progetti-primopiano_txt.col-md-7, #progetti-primopiano_01.col-md-5 { padding-right: 0 !important; padding-left: 0 !important;}

#box_progetti_primopiano_txt_intro { text-align: center; padding-top: 30px; padding-bottom: 90px;}
#box_progetti_primopiano_txt_intro h4 { text-align: center; text-transform: uppercase; color: #000; font-size: 36px; line-height: 32px; font-family: 'BodoniNr1SH-Light', sans-serif;}
#box_progetti_primopiano_txt_intro p { text-align: center; color: #000; font-size: 18px; line-height: 24px; font-family: 'BodoniNr1SH-Light', sans-serif;}
a.btn_scopridipiu, a:hover.btn_scopridipiu, a:visited.btn_scopridipiu { color: #000; background-image: url(../images/freccia-right_black.png); text-transform: uppercase; font-size: 11px; line-height: 13px; padding: 0 15px 0 0; margin: 0; background-position: right top; background-repeat: no-repeat; text-decoration: none;}

.box_single_progetti_primopiano { text-align: left; padding: 0; border: 0px solid #000; width: 47%;}
.box_single_progetti_primopiano:first-child { margin-right: 25px;}
.box_single_progetti_primopiano h4 { text-align: center; text-transform: uppercase; color: #000; font-size: 28px; line-height: 26px; font-family: 'BodoniNr1SH-Light', sans-serif;margin-bottom: 0;}
.box_single_progetti_primopiano h4 img { margin-bottom: 15px; }
.box_single_progetti_primopiano h5 { text-align: center; color: #000; font-size: 16px; line-height: 18px; font-family: 'BodoniNr1SH-Light', sans-serif;margin-bottom: 30px; margin-top: 0;}
.box_single_progetti_primopiano p { text-align: center; color: #000; font-size: 14px; line-height: 22px; font-family: 'BodoniNr1SH-Light', sans-serif;}

/* MOOD - PROGETTI PRIMOPIANO */
.brand-cerasarda a.btn_scopridipiu, .brand-cerasarda a:hover.btn_scopridipiu, .brand-cerasarda a:visited.btn_scopridipiu { color: #e87619; background-image: url(../images/freccia-right_rosso.png);}
.brand-cerasarda a:hover.btn_scopridipiu { color: #000; background-image: url(../images/freccia-right_black.png);}
.brand-cerasarda .box_single_progetti_primopiano h4 { color: #000; }

#box_progetti_primopiano_txt_intro, #box_progetti_primopiano_txt_intro h4, #box_progetti_primopiano_txt_intro p { text-align: left;}
#box_progetti_primopiano_txt_intro h4 {font-size: 40px;
    font-family: 'BodoniNr1SH-Med', sans-serif;
    line-height: 42px;
    margin: 0;
    padding: 0; }
#box_progetti_primopiano_txt_intro p { font-size: 14px;
    line-height: 18px;
    margin: 0 0 30px 0;
    padding: 0;
    text-transform: uppercase;
    }

#box_progetti_primopiano_txt_intro a.btn_scopridipiu, #box_progetti_primopiano_txt_intro a:hover.btn_scopridipiu, #box_progetti_primopiano_txt_intro a:visited.btn_scopridipiu { float: left;} 
a.btn_scopridipiu, a:hover.btn_scopridipiu, a:visited.btn_scopridipiu { background-position: right 2px;}

.box_single_progetti_primopiano, .box_single_progetti_primopiano h4, .box_single_progetti_primopiano h5, .box_single_progetti_primopiano p { text-align: left;}

.box_single_progetti_primopiano h4 {
	font-size: 32px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    color: #000;
 }
 .box_single_progetti_primopiano h5 { text-transform: uppercase; font-size: 13px;
    line-height: 16px;}
.box_single_progetti_primopiano p { font-size: 14px; line-height: 24px; width: 85%;}




/* section NOVITA PRIMOPIANO */
#novita-primopiano { padding-top: 30px; padding-bottom: 0px;}
#novita-primopiano .col-md-12 { padding-left: 15px;}

#novita-primopiano_01 { width: 100%; max-width: 295px; margin-left: 25px;}
#novita-primopiano_txt { width: 100%; max-width: 460px; }
#novita-primopiano_txt.col-md-7, #novita-primopiano_01.col-md-5 { padding-right: 0 !important; padding-left: 0 !important;}

#box_novita_primopiano_txt_intro { border-top: 1px solid #000; text-align: left; padding-top: 15px; padding-bottom: 15px;}
#box_novita_primopiano_txt_intro h4 { text-align: right; text-transform: uppercase; color: #000; font-size: 36px; line-height: 32px; font-family: 'BodoniNr1SH-Light', sans-serif;}
#box_novita_primopiano_txt_intro h4 a, #box_novita_primopiano_txt_intro h4 a:hover, #box_novita_primopiano_txt_intro h4 a:visited { color: #000; text-decoration: none; background-image: none; }

.box_single_novita_primopiano { text-align: left; }
body.home .box_single_novita_primopiano:first-child { margin-bottom: 48px;}
.box_single_novita_primopiano { margin-bottom: 40px;}
.box_single_novita_primopiano p.ico-dwl-pdf a:hover { background-image: none; }
.box_single_novita_img { max-width: 210px; width: 100%; padding-left: 0; padding-right: 0;}

label.cat-novita { position: absolute; z-index: 10; bottom: 5px; width: 90%;}
label.cat-novita a, label.cat-novita a:hover, label.cat-novita a:visited {background-color: #000; color: #fff; text-align: left; font-size: 15px; line-height: 18px; text-transform: uppercase; padding: 9px 15px 5px 30px; text-decoration: none; font-family: 'BodoniNr1SH-Light', sans-serif; font-weight: normal; display: block; float: left; width: auto;}
label.cat-novita a:hover { background-color: #fff; color: #000; }

.box_single_novita_txt .data {font-size: 12px; line-height: 18px; text-align: left; margin: 15px 0 5px 0; color: #e87619; }
.box_single_novita_txt h5 {font-size: 24px; line-height: 26px; text-align: left; margin: 0 0 5px 0; color: #000; text-transform: uppercase;}
.box_single_novita_txt h5 a, .box_single_novita_txt h5 a:hover, .box_single_novita_txt h5 a:visited {font-size: 24px; line-height: 26px; text-align: left; text-decoration: none; color: #000; background-image: none;}
.box_single_novita_txt p {font-size: 14px; line-height: 18px; text-align: left; margin: 0 0 5px 0; color: #000;}

.entryMetaCnt { min-height: 130px; }

/* MOOD - NOVITA PRIMOPIANO */
.brand-cerasarda #box_novita_primopiano_txt_intro { border-top: 1px solid #fff; }
.brand-cerasarda #box_novita_primopiano_txt_intro h4 a:hover { color: #49555e; }
.brand-cerasarda label.cat-novita a:hover { background-color: #e87619; color: #fff; }
.brand-cerasarda .box_single_novita_txt h5 a, .brand-cerasarda .box_single_novita_txt h5 a:hover, .brand-cerasarda .box_single_novita_txt h5 a:visited { color: #49555e; }

#novita-primopiano_01 { float: right;}
#novita-primopiano_txt { max-width: 620px;}
.brand-cerasarda #box_novita_primopiano_txt_intro { border-width: 0; padding-top: 0;    padding-bottom: 40px;}
#box_novita_primopiano_txt_intro h4 { margin-top: 0;font-size: 40px;
    font-family: 'BodoniNr1SH-Med', sans-serif;
    line-height: 42px;
    margin: 0;
    padding: 0;
    text-align: left;}

label.cat-novita a, label.cat-novita a:hover, label.cat-novita a:visited { background-color:#e87619; padding: 5px 15px 2px 30px; background-image: none;}
label.cat-novita a:hover { background-color: #49555e; }

.box_single_novita_txt .data {color:#e87619;}
.box_single_novita_txt h5, .brand-cerasarda .box_single_novita_txt h5 a, .brand-cerasarda .box_single_novita_txt h5 a:hover, .brand-cerasarda .box_single_novita_txt h5 a:visited { color: #000; font-family: 'BodoniNr1SH-Med', sans-serif;}
#novita-primopiano_txt_template { padding-left: 0;}


/* section FOOTER */
#footer { margin-top: 41px; padding-top: 30px;}
#footer .col-md-12 { background-image: url(../images/footer_banda.png); background-position: left top; background-repeat: no-repeat; padding-left: 15px; padding-right: 20px !important; padding-left: 80px !important;padding-top: 30px; padding-bottom: 30px;}

/* certificazione */
#divInfo231 { width: 49px; position: absolute; z-index: 20; margin-top:  66px; margin-left: 22px; right: 45px;}
#divInfo231 a img {width: 100%; height: auto; margin-top: 5px; }

#footer p { text-align: left; font-size: 13px; line-height: 20px; padding: 0; margin: 0; color: #000;}
#footer p strong { font-family: 'BodoniNr1SH-Med', sans-serif;}
#footer p a, #footer p a:hover, #footer p a:visited {text-decoration: underline; color: #000; background-image: none;}

#footer img {
    width:100px;
}
#footer p img { margin-top:-36px; }

/* integrazione logo nel footer con align left */
.imgFooterLeft { width: 100%; display: block; float: left; text-align: left;}
.imgFooterLeft img { float: left; position: relative; width: 140px; height: auto; margin-bottom: 20px;}
.box-text-left-footer { width: 100%; display: block; float: left; text-align: left; margin-bottom: 20px;}


/* PATTERN CERASARDA */
#footer, #header, #topbar { background-color: #fff;}
.brand-cerasarda { background-image: url(../images/pattern-cerasarda.png) !important; background-position: left 8px !important; background-repeat: repeat !important; }

.brand-cerasarda #slide-primopiano, .brand-cerasarda #filosofia-primopiano { background-color: transparent !important;}

body.page-template-tpl-collezioni-dettaglio .brand-cerasarda #complementi.col-md-12, 
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda #collezioni-colori-fondi .col-md-12, 
body.page-template-tpl-oggettistica-dettaglio .brand-cerasarda #collezioni-colori-fondi .container .col-md-12 { background-color: #fff; padding: 15px !important; float: left; } 

/* --------------------------------------------------------------------------- */
/* ----------------- PROFILO ----------------- */
/* section SLIDE PROFILO  */
#gallery-primopiano.col-md-12, #gallery-primopiano.col-md-12:first-child { border-width: 0;}
.slide-profilo .areaGalleryInfo { width: 470px; height: 470px;}
.slide-profilo .areaGalleryInfo-txt { height: 410px;}
.slide-profilo .areaGalleryInfo-txt-desc p a, .slide-profilo .areaGalleryInfo-txt-desc p a:hover, .slide-profilo .areaGalleryInfo-txt-desc p a:visited { color: #000; text-decoration: none; background-image: none;}

/* MOOD - SLIDE PROFILO */
.brand-cerasarda #slide-primopiano.slide-profilo { background-color: transparent;}
.brand-cerasarda .slide-profilo #gallery-primopiano { width: 940px; height: 590px;}
.brand-cerasarda .slide-profilo #gallery-primopiano .areaGalleryInfo { margin-left: 25%; margin-top: 7%; }
.brand-cerasarda .slide-profilo .areaGalleryInfo h3 { color: #000; }
.brand-cerasarda .slide-profilo #gallery-primopiano a img, .brand-cerasarda .slide-profilo #gallery-primopiano img { max-width: 940px;}
.brand-cerasarda .slide-profilo .areaGalleryInfo p { margin-bottom: 30px;}
.brand-cerasarda .slide-profilo .areaGalleryInfo-txt-desc p { text-align: left; color: #000; font-size: 14px; line-height: 22px; font-family: 'BodoniNr1SH-Light', sans-serif; margin-bottom: 20px;}
.brand-cerasarda .slide-profilo .areaGalleryInfo-txt-desc p a, .brand-cerasarda .slide-profilo .areaGalleryInfo-txt-desc p a:hover, .brand-cerasarda .slide-profilo .areaGalleryInfo-txt-desc p a:visited { color: #49555e; text-transform: none; float: none; display: inline; font-size: 14px; line-height: 22px; padding: 0; margin: 0; }

body.page-template-tpl-profilo .brand-cerasarda .areaGalleryInfo h3, body.page-template-tpl-profilo .brand-cerasarda .areaGalleryInfo p { text-align: left !important;}
body.page-template-tpl-profilo .brand-cerasarda .slide-profilo .areaGalleryInfo, body.page-template-tpl-profilo .brand-cerasarda .slide-profilo .areaGalleryInfo-txt { height: auto !important; }
body.page-template-tpl-profilo .brand-cerasarda .areaGalleryInfo .areaGalleryInfo-txt
{ display: block; }

body.page-template-tpl-profilo .brand-cerasarda .slide-profilo .areaGalleryInfo { background-color: transparent !important;}
body.page-template-tpl-profilo .brand-cerasarda .areaGalleryInfo h3 { font-size: 44px;line-height: 40px; padding-top: 0 !important; margin-bottom: 5px !important;color: #fff;}
body.page-template-tpl-profilo .brand-cerasarda .areaGalleryInfo .areaGalleryInfo-txt p { 
     font-family: 'BodoniNr1SH-Light', sans-serif;
    font-size: 17px;
    line-height: 19px;
    text-transform: uppercase;
    max-width: 240px;
    margin-bottom: 30px;
    color: #fff;
}
body.page-template-tpl-profilo .brand-cerasarda .areaGalleryInfo .areaGalleryInfo-txt .areaGalleryInfo-txt-desc p {
    text-transform: none;
    max-width: none;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}
body.page-template-tpl-profilo .brand-cerasarda .slide-profilo #gallery-primopiano .areaGalleryInfo { margin-left: 3px; margin-top: 3px;}

/* section TESTO1 PROFILO  */
.testo1-profilo { padding-top: 0px; padding-bottom: 40px;}
.testo1-profilo .col-md-12:first-child { margin-bottom: 0px;}
.testo1-profilo .col-md-12 { padding-right: 20px !important; }
.testo1-profilo .col-md-12 h4 { text-align: right; text-transform: uppercase; color: #000; /*font-size: 36px; line-height: 32px;*/font-size: 21px; line-height: 24px; font-family: 'BodoniNr1SH-Light', sans-serif;}

.testo1-profilo .col-md-12 .col-md-4, .testo1-profilo .col-md-12 .col-md-7, .testo1-profilo_img { padding-right: 0 !important; padding-left: 0 !important; }
.testo1-profilo_img { width: 100%; max-width: 375px; margin-right: 25px;}
.testo1-profilo_txt { width: 100%; max-width: 540px; padding-top: 15px; padding-bottom: 15px;}
.testo1-profilo_txt p {text-align: center; color: #000; font-size: 13px; line-height: 24px; font-family: 'BodoniNr1SH-Light', sans-serif; margin: 0 0 15px 0; padding: 0; }
.testo1-profilo_txt p a, .testo1-profilo_txt p a:hover, .testo1-profilo_txt p a:visited { color: #000; text-decoration: none; background-image: none;}

/* MOOD - TESTO1 PROFILO */
.brand-cerasarda .testo1-profilo_txt p strong { font-family: 'BodoniNr1SH-Med', sans-serif;}
.brand-cerasarda .testo1-profilo_txt p a, .brand-cerasarda .testo1-profilo_txt p a:hover, .brand-cerasarda .testo1-profilo_txt p a:visited { color: #49555e; text-decoration: none; background-image: none;}

.testo1-profilo .col-md-12 h4 { text-align: left; margin-bottom: 30px;}
.testo1-profilo_txt { text-align: left; padding-top: 0; padding-bottom: 0;}
.testo1-profilo_txt p { text-align: left;  /*font-size: 14px;*/ font-size: 16px; line-height: 26px;}


/* section FILOSOFIA PROFILO  */

/* MOOD - FILOSOFIA PROFILO */
.brand-cerasarda #filosofia-primopiano.filosofia-profilo { padding-top: 0px; padding-bottom: 0px;}
.brand-cerasarda #filosofia-primopiano.filosofia-profilo .col-md-12 { padding-top: 30px; padding-bottom: 30px;}
.brand-cerasarda #filosofia-primopiano.filosofia-profilo { background-color: transparent;}
.brand-cerasarda #filosofia-primopiano.filosofia-profilo .col-md-12 { border-top: 1px solid #000;border-bottom: 1px solid #000;}
.brand-cerasarda #filosofia-primopiano.filosofia-profilo .col-md-12 p { color: #49555e; }

.brand-cerasarda #filosofia-primopiano.filosofia-profilo .col-md-12 { border-width: 0 !important;}
.brand-cerasarda #filosofia-primopiano.filosofia-profilo .col-md-12 p {
	color: #49555e;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 15px 0;
    padding: 0 60px;
   font-family: 'BodoniNr1SH-Med', sans-serif;  
}
#filosofia-primopiano .col-md-12 p em {
	font-size: 14px;
    font-family: 'BodoniNr1SH-Light', sans-serif; 
}
body.page-template-tpl-profilo .title_section_center .col-md-12 { background-color: #fff; padding: 30px 0;}
body.page-template-tpl-profilo .title_section_center .col-md-12 h4 {
	color: #000;
    font-size: 40px;
   font-family: 'BodoniNr1SH-Med', sans-serif; 
    line-height: 42px;
    margin-bottom: 10px;
    text-align: left !important;
}
body.page-template-tpl-profilo .title_section_center .col-md-12 p {
    font-family: 'BodoniNr1SH-Light', sans-serif; 
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    max-width: 300px;
     text-align: left !important;
}
body.page-template-tpl-profilo .title_section_center .col-md-12 h4, body.page-template-tpl-profilo .title_section_center .col-md-12 p, body.page-template-tpl-profilo .title_section_center a.btn_scopridipiu, body.page-template-tpl-profilo .title_section_center a:hover.btn_scopridipiu, body.page-template-tpl-profilo .title_section_center a:visited.btn_scopridipiu { margin-left: 30px;}
body.page-template-tpl-profilo .title_section_center a.btn_scopridipiu, body.page-template-tpl-profilo .title_section_center a:hover.btn_scopridipiu, body.page-template-tpl-profilo .title_section_center a:visited.btn_scopridipiu { float: left;}

body.page-template-tpl-profilo .testo1-profilo_txt { padding-top: 0; padding-bottom: 0; }


/* section TITLE ROW  */
	/* titolo generale di sezione */
.title_section_center { text-align: center; padding-top: 30px; padding-bottom: 40px; }
.title_section_center h4 { text-align: center; text-transform: uppercase; color: #000; font-size: 36px; line-height: 32px; font-family: 'BodoniNr1SH-Light', sans-serif;}
.title_section_center p { text-align: center; color: #000; font-size: 18px; line-height: 24px; font-family: 'BodoniNr1SH-Light', sans-serif;}

	/* titolo TOP di sezione */
.title_section_center_top { padding-top: 0;}
.title_section_center_top .container .col-md-12 { border-top:0px solid #000; padding-top: 0px; max-width: 940px; }
.title_section_center_top p { line-height: 18px;}
#novita-primopiano .title_section_center_top { padding-top: 0;}

/* MOOD - TITLE ROW  */
.title_section_center_top h4 { color: #000; font-size: 40px;
   font-family: 'BodoniNr1SH-Med', sans-serif; 
    line-height: 42px;
    margin-bottom: 10px;
}
.title_section_center_top p {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    max-width: 300px;
}
.title_section_center_top h4, .title_section_center_top p, #sidebar #menu-laterale-categorie li a, #sidebar #menu-laterale-categorie li a:hover, #sidebar #menu-laterale-categorie li a:visited { text-align: left;}


/* section COLLEZIONI PROFILO  */
#collezioni-profilo { padding-bottom: 30px; padding-top: 30px;}
.box_single_collezioni_box { margin-bottom: 25px; min-height: 220px;}
.box_single_collezioni_box_img { max-width: 210px; width: 100%; padding-left: 0; padding-right: 0;}
.box_single_collezioni_box_txt h5 {text-align: center; font-size: 15px; line-height: 26px; margin: 0 0 5px 0; color: #000; text-transform: uppercase;}
.box_single_collezioni_box_txt p {font-size: 13px; line-height: 18px; text-align: left; margin: 0 0 5px 0; color: #000;}
.box_single_collezioni_box_txt ul { margin: 0; padding: 0; }
.box_single_collezioni_box_txt ul li { list-style-type: none; width: 100%; display: block; text-align: center; font-size: 13px; line-height: 18px; margin: 0 0 5px 0; color: #000;}
.box_single_collezioni_box_txt ul li a, .box_single_collezioni_box_txt ul li a:hover, .box_single_collezioni_box_txt ul li a:visited { text-align: center;color: #000; background-image: none; text-decoration:none;}
.box_single_collezioni_box_txt { text-align: center;}

/* MOOD - COLLEZIONI PROFILO */
.brand-cerasarda .box_single_collezioni_box_txt ul li a, .brand-cerasarda .box_single_collezioni_box_txt ul li a:hover, .brand-cerasarda .box_single_collezioni_box_txt ul li a:visited { color: #000; background-image: none; text-decoration:none;}

.brand-cerasarda .box_single_collezioni_box_txt h5 { color: #49555e; border-bottom:1px solid #000; }
.brand-cerasarda .box_single_collezioni_box_txt ul li a:hover{ color: #49555e; }

/* section BOX EXTRA PROFILO  */
.box_extra_info .box_single_progetti_primopiano h4 { font-size: 24px; line-height: 26px;}
.box_extra_info .box_single_progetti_primopiano h5 { font-size: 15px; }
.box_extra_info .box_single_progetti_primopiano {text-align: left; width: 48%;}
.box_extra_info .box_single_progetti_primopiano:nth-of-type(even) { float: right; }
.box_extra_info .box_single_progetti_primopiano p { width: 100%; text-align: left; display: block; float: left; font-size: 12px; line-height: 18px;}
.box_single_progetti_primopiano p span { display: block; float: left; width: 80%;    padding-top: 18px;}
.box_extra_info .box_single_progetti_primopiano p img { float: left; margin: 0 25px 0 0; padding: 0;}
.box_extra_info .box_single_progetti_primopiano p a, .box_extra_info .box_single_progetti_primopiano p a:hover, .box_extra_info .box_single_progetti_primopiano p a:visited { color: #000; text-decoration: none; background-image: none;}

.box_extra_info .box_single_progetti_primopiano ul { margin: 0 30px; padding: 0; }
.box_extra_info .box_single_progetti_primopiano ul li { margin: 0; padding: 0; list-style-type: none; }

.box_extra_info .box_single_progetti_primopiano ul li a, .box_extra_info .box_single_progetti_primopiano ul li a:hover, .box_extra_info .box_single_progetti_primopiano ul li a:visited { color: #000; text-align: left; font-size: 11px; line-height: 13px; width: 100%; min-height: 35px; background-image: url(../images/freccia-right_black.png); background-position: right center; background-repeat: no-repeat; text-transform: uppercase; display: block; padding-top: 15px; padding-bottom: 7px; background-color: transparent; padding-right: 30px; text-decoration: none; }   
    
/* MOOD - BOX EXTRA PROFILO */
.brand-cerasarda .box_extra_info .box_single_progetti_primopiano p a, .brand-cerasarda .box_extra_info .box_single_progetti_primopiano p a:hover, .brand-cerasarda .box_extra_info .box_single_progetti_primopiano p a:visited { color: #49555e;  }
.brand-cerasarda .box_extra_info .box_single_progetti_primopiano p a:hover { color: #49555e;}
.brand-cerasarda .box_extra_info .box_single_progetti_primopiano ul li a:hover { color: #49555e; background-image: url(../images/freccia-right_rosso.png);}

.box_extra_info .box_single_progetti_primopiano { padding: 30px; background-color: #fff;}
.brand-cerasarda .box_single_progetti_primopiano h4 {color: #000 !important; font-size: 26px; }

.box_extra_info .box_single_progetti_primopiano ul { margin: 0;}
.box_extra_info .box_single_progetti_primopiano ul li a, .box_extra_info .box_single_progetti_primopiano ul li a:hover, .box_extra_info .box_single_progetti_primopiano ul li a:visited, .box_extra_info .box_single_progetti_primopiano p {font-size: 13px; }



/* --------------------------------------------------------------------------- */
/* ----------------- COLLEZIONI ----------------- */

/* section WALL ANTEPRIME 3CLM  */
#wall-anteprime-3clm { text-align: left; }
#wall-anteprime-3clm .col-md-4 { max-width: 295px; width: 100%; padding-left: 0; padding-right: 0; margin-left: 12px; margin-right: 12px; margin-bottom: 30px;}
#wall-anteprime-3clm h3 { font-size: 20px; text-transform: uppercase; margin: 0; padding: 0; font-weight: normal; color: #000;}
#wall-anteprime-3clm h4 { font-size: 15px;margin: 0; padding: 0; font-weight: normal; color: #000; line-height: 22px;}

#wall-anteprime-3clm .img_ante_wall_zoom, #wall-anteprime-3clm .img_ante_wall_zoom a, #wall-anteprime-3clm .img_ante_wall_zoom a:hover, #wall-anteprime-3clm .img_ante_wall_zoom a:visited { max-width: 295px; }
.img_ante_wall_zoom { margin-top: 15px;}
.img_ante_wall_zoom a, .img_ante_wall_zoom a:hover, .img_ante_wall_zoom a:visited { display: block; float: left; text-decoration: none; background-image: none;}
.img_ante_wall_zoom img { max-width: 295px; height: auto;}

.img_anteprima_zoom { display: none;}
.img_ante_wall_zoom a:hover > .img_anteprima_zoom { display: block; position: absolute; display: block; z-index: 30;}


body.page-template-tpl-collezioni_safe_save_175801 #wall-anteprime-3clm .col-md-4 {
    margin-bottom: 20px !important;
}


/* download novità book collection */
.section_book_collection {padding-bottom: 10px; margin-top: 30px; }
.section_book_collection h4 {
     text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.section_book_collection p {
    text-align: center;
    line-height: 18px;
	max-width: 100%;
}
.section_book_collection.title_section_center_top .container p a:hover { background-image: none;}
.section_book_collection.title_section_center_top .container p a img {
    margin-top: 50px;
}


/* ----------------- COLLEZIONI - ISPIRAZIONI----------------- */

/* section MENU COLLEZIONI  */
#brand-nav.brand-nav-2livello { margin-top: 0 !important; margin-bottom: 25px; }
#brand-nav.brand-nav-2livello .container {text-align: center; }
#brand-nav.brand-nav-2livello .navbar-nav { float: none;}
#brand-nav.brand-nav-2livello .navbar-inverse .navbar-collapse { border: 1px solid #000; max-width: 940px; padding-left: 0 !important; margin-left: 0; float: left; }
#brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li>a, #brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li>a:hover, #brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li>a:visited {padding-left: 26px; padding-right: 26px; padding-top: 0;}

#brand-nav.brand-nav-2livello .navbar-nav>.active>a, #brand-nav.brand-nav-2livello .navbar-nav>.active>a:hover, #brand-nav.brand-nav-2livello .navbar-nav>.active>a:visited { color: #e87619;}

/* img sezione */
#slide-primopiano.img-fissa-primopiano #gallery-primopiano { margin-top: 0px; margin-bottom: 10px; }
#slide-primopiano.img-fissa-primopiano .col-md-12:first-child { border-top: 0px solid #000;}
#slide-primopiano.img-fissa-primopiano .areaGalleryInfo { width: 300px; height: 300px; }
#slide-primopiano.img-fissa-primopiano .areaGalleryInfo-txt { height: 220px; }

body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo { margin-left: 3px !important; margin-top: 3px !important;}
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo h3, body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo p { text-align: left !important;}
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo, body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo .areaGalleryInfo-txt { height: auto !important; }
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo .areaGalleryInfo-txt
{ display: block; }

body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo { width: 40%; background-color: transparent !important; }
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo h3 { font-size: 50px;line-height: 40px; padding-top: 0 !important; margin-bottom: 5px !important; }
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo .areaGalleryInfo-txt p { 
     font-family: 'BodoniNr1SH-Light', sans-serif; 
    font-size: 17px;
    line-height: 19px;
    text-transform: uppercase;
    max-width: 240px;
    margin-bottom: 30px;
}
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo .areaGalleryInfo-txt .areaGalleryInfo-txt-desc p {
    text-transform: none;
    max-width: none;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
}
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo .areaGalleryInfo-txt p, body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo .areaGalleryInfo-txt .areaGalleryInfo-txt-desc p, body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo h3 { color: #fff;}

body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo .areaGalleryInfo { margin-left: 3px; margin-top: 3px;}


/* breadc */
#breadc { }
.breadcrumb { padding: 0; margin-bottom: 30px; text-align: left; list-style: none; background-color: transparent; border-radius: 0;}
.breadcrumb > li, .breadcrumb > li > a, .breadcrumb > li > a:hover, .breadcrumb > li > a:visited { text-decoration: none; background-image: none;}
.breadcrumb > li + li:before { display: none;}

/* wall mix */
#wall-mix .container { max-width: 940px;}
.mboard-box-txt {
    background-color: #fff;
    color: #000;
    padding: 30px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #000;
}
.mboard-box {
    margin: 3em auto;
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
}
.mboard-box-txt h1, .mboard-box-txt p { text-align: center;}
.imgswap { background-size: cover;}

#clm-wallmix-1.col-md-4 { padding-left: 0; }
#clm-wallmix-3.col-md-4 { padding-right: 0; }


/* MOOD - ISPIRAZIONI  */

/* section MENU COLLEZIONI  */
.brand-cerasarda #brand-nav.brand-nav-2livello .nav>li>a, .brand-cerasarda #brand-nav.brand-nav-2livello .nav>li>a:hover, .brand-cerasarda #brand-nav.brand-nav-2livello .nav>li>a:visited { background-image: none;}
.brand-cerasarda #brand-nav.brand-nav-2livello .navbar-inverse .navbar-collapse { margin-top: 0 !important;}

/* img sezione */
.brand-cerasarda #slide-primopiano.img-fissa-primopiano {background-color: transparent;}
.brand-cerasarda .img-fissa-primopiano #gallery-primopiano { width: 940px; height: 420px;}
.brand-cerasarda .img-fissa-primopiano #gallery-primopiano img { max-width: 940px;}
.brand-cerasarda .img-fissa-primopiano #gallery-primopiano .areaGalleryInfo { margin-left: 34.5%; margin-top: 6.5%;} 

/* breadc */
.brand-cerasarda .breadcrumb > li > a, .brand-cerasarda .breadcrumb > li > a:hover, .brand-cerasarda .breadcrumb > li > a:visited { color: #e87619; background-image: url(../images/freccia-right_black.png) !important; background-position: right 1px; background-repeat: no-repeat; padding-right: 15px !important; margin-right: 10px !important; text-transform: uppercase; font-size: 11px !important;}
.brand-cerasarda .breadcrumb > li, .brand-cerasarda .breadcrumb > li > span { text-transform: uppercase;}
.brand-cerasarda .breadcrumb > li > a > span, .brand-cerasarda .breadcrumb > li > a:hover > span, .brand-cerasarda .breadcrumb > li > a:visited > span, .brand-cerasarda .breadcrumb > li > a span, .brand-cerasarda .breadcrumb > li > a:hover span, .brand-cerasarda .breadcrumb > li > a:visited span { text-transform: uppercase;}

/* wall mix */
.brand-cerasarda .mboard-box-txt p { font-size: 15px; line-height: 25px; color: #000; margin: 0; padding: 0;}
.brand-cerasarda .mboard-box-txt p strong { color: #e87619; font-weight: normal; }
.brand-cerasarda .mboard-box-txt h1 { color: #000; font-size: 22px; line-height: 20px; margin: 0 0 15px 0; padding: 0; text-transform: uppercase;}
.brand-cerasarda .mboard-box-txt p a, .brand-cerasarda .mboard-box-txt p a:hover, .brand-cerasarda .mboard-box-txt p a:visited { color: #e87619; text-decoration: underline; background-image: none;}

.brand-cerasarda .mboard-box-txt p, .brand-cerasarda .mboard-box-txt p strong, .brand-cerasarda .mboard-box-txt h1 { font-family: 'BodoniNr1SH-Light', sans-serif;}




/* ----------------- COLLEZIONI - COLORI e COLLEZIONI - COMPLEMENTI----------------- */

/* SECTION SCHEDA COLLEZIONE PRIMOPIANO */
#slide-primopiano.img-scheda-collezione-primopiano .col-md-12:first-child {     border-top: 0px solid #000; }

/* colori e fondi */
#colori, #fondi, #complementi { padding-left: 0; }
#colori { margin-right: 10px; }
#fondi.col-md-8 { padding-right: 0; width: 65%; }
#colori h4, #fondi h4, #complementi h4 { text-transform: uppercase; font-size: 13px; text-align: left; line-height: 15px; color: #000; margin: 0 0 30px 0; padding: 0;}
.colore-ante { width: 29%; float: left; margin: 0 10px 10px 0; font-size: 13px; line-height: 15px;text-align: left; padding: 0; color: #000; /*min-height: 140px;*/ min-height: 190px;}
.colore-ante a, .colore-ante a:hover, .colore-ante a:visited { background-image: none; color: #000; text-decoration: none;}
.colore-tecnologia { width: 100%; float: left; border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 30px;}
.colore-tecnologia:last-child { border-bottom: 0px solid #000; }

/* fondi */
.colori-fondi {  width: 100%; float: left; padding-bottom: 10px; margin-bottom: 30px; }
.fondi-ante { width: 100%; float: left; margin: 0 0 30px 0; font-size: 14px; line-height: 15px; text-align: left; padding: 0; color: #000; }
.fondi-ante .col-md-6 { padding-left: 0; font-style: italic; line-height: 22px; font-size: 13px;}
.fondi-ante img { padding: 0; margin: 0; max-width: 100%;}

.fondi-ante, .swiper-slide-none { display: none;}
.showPannelli, .showFondi { display: block;}

/* fondi - table layout 2017 */
.colori-fondi h4.col-md-2, #fondi .colori-fondi .col-md-2 { text-align: right !important;}
.colori-fondi h4 { padding-left: 15px !important; padding-right: 15px !important;}
.colori-fondi h4.col-md-6 { padding-left: 0px !important; }
.colori-fondi h4.col-md-2, #fondi .colori-fondi .col-md-2 { padding-right: 0px !important; }
.fondi-ante .col-md-2 .onlyMobile { display: none; float: left;}

/* hub-38 */
#fondi .colori-fondi h4.titoloSelectedColor, #fondi .colori-fondi #selected-color { width: 100%; border: none; padding: 0 !important; display: inline-block; margin-bottom: 28px;}
#fondi .colori-fondi #selected-color .colore-ante { width: 14%; min-height: 130px;}

/* complementi */
.complementi-tipologia { padding-right: 0; width: 100%; float: left;margin: 0 0 30px 0; font-size: 14px; line-height: 18px; text-align: left; padding: 0; color: #000; border-bottom: 1px solid #000; padding-bottom: 10px;}
.complementi-ante { width: 100%; float: left; margin-bottom: 30px; }
.complementi-ante strong { 	font-family: 'BodoniNr1SH-Med', sans-serif;}
.complementi-tipologia .col-md-4 { padding-left: 0; line-height: 22px; font-size: 13px;}
.complementi-tipologia:last-child { border-bottom: 0px solid #000; }

.complementi-tipologia a img { float: left; margin: 0 10px 10px 0;}
.complementi-tipologia a img.trims { width: auto; max-height: 120px; }

/* complementi - table layout 2017 */
.complementi-tipologia .text-right { text-align: right !important;}
.complementi-tipologia h4 { padding-left: 15px !important; padding-right: 15px !important;}
.complementi-tipologia h4.col-md-4 { padding-left: 0px !important; }
#complementi .complementi-tipologia .col-md-4, #complementi .complementi-tipologia .col-md-2, #complementi .complementi-tipologia .col-md-6 { padding-top: 20px;}
.complementi-ante {  margin-bottom: 20px; }

/* MOOD - ISPIRAZIONI  */
.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano { background-color: transparent; }
.brand-cerasarda .img-scheda-collezione-primopiano #gallery-primopiano { width: 460px; height: 210px; margin-top: 0;}
.brand-cerasarda .img-scheda-collezione-primopiano #gallery-primopiano .areaGalleryInfo { width: 100%; height: auto; text-align: right; background-color: transparent; color: #000; text-transform: uppercase; font-size: 20px; margin-left: 0; margin-top: 0;}
.brand-cerasarda .img-scheda-collezione-primopiano .areaGalleryInfo h3 { text-align: right; padding-top: 0; font-size: 18px; line-height: 20px;}
.brand-cerasarda .img-scheda-collezione-primopiano .areaGalleryInfo-txt { height: auto;    padding-top: 18%;}
.brand-cerasarda .img-scheda-collezione-primopiano #gallery-primopiano .swiper-button { right: 20px;}

.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano #txt-primopiano h1 { margin-top: 5px; margin-bottom: 5px;}
.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano #txt-primopiano h1, .brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano #txt-primopiano h2 { color: #000;}
.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano #txt-primopiano { min-height: 210px; border-bottom: 0px solid #000; padding-right: 0px; margin-right: 30px; height: 210px; display: flex; justify-content: center; flex-direction: column; width: 30%;}

/* colori e fondi */
.brand-cerasarda #colori h4, .brand-cerasarda #fondi h4, .brand-cerasarda #complementi h4 { color: #e87619; }
.brand-cerasarda .colore-ante a.selected img { border: 2px solid #e87619;}
.brand-cerasarda .colore-ante a:hover img { opacity: 0.7;}

.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano.layout-scheda-colori  .col-md-12 { border-top: 1px solid #000; padding-top: 30px; margin-top: 0px;}
#collezioni-colori-fondi .col-md-12 { border-top: 1px solid #000; padding-top: 30px; margin-top: 0px;}
.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano #txt-primopiano { text-align: left; display: block !important; padding-top: 0 !important;}
.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano #txt-primopiano h1 { padding-top: 0; padding-bottom: 0;	color: #000;
    font-size: 40px;
   font-family: 'BodoniNr1SH-Med', sans-serif; 
    line-height: 42px;
    margin-bottom: 10px;
    text-align: left;
}
.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano #txt-primopiano h2 {
	text-align: left;
}
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-scheda-collezione-primopiano #gallery-primopiano { width: 620px; background-color: transparent !important; }
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-scheda-collezione-primopiano #gallery-primopiano img { max-width: 620px; float: right;}
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-scheda-collezione-primopiano #gallery-primopiano { height: auto;}

/* complementi */
#complementi.col-md-12 { border-width: 0 !important; padding-top: 0 !important;}



/* ----------- COLLEZIONI - CARATTERISTICHE e CERTIFICAZIONI e DOWNLOADS ---------- */
/* tabella */
#collezioni_table_info h4 { text-transform: uppercase; font-size: 13px; text-align: left; line-height: 15px; color: #000; margin: 0px 0px 30px; padding: 0px;}
#collezioni_table_info p { font-size: 14px; line-height: 18px; text-align: left; color: #000;}

#collezioni_table_info table { background-color: #fff;}
#collezioni_table_info table tr { text-align: left; font-size: 15px; line-height: 20px; padding: 0; margin: 0; border-width: 0;}
#collezioni_table_info table tr th { background-color: #000;color: #fff; text-align: left; font-size: 12px; line-height: 12px; }
#collezioni_table_info table tr td {color: #000; text-align: left; font-size: 12px; line-height: 30px; padding-top: 5px; padding-bottom: 5px; border-top: 0px solid #000; border-bottom: 1px solid #000; }
#collezioni_table_info table tr td img { max-width: 60px;}

#collezioni_table_info table tr td { padding-top: 20px; padding-left: 0; padding-right: 30px;} 
#collezioni_table_info table tr td.ico_table { padding-top: 5px; max-width: 60px;     width: 100px;} 
#collezioni_table_info table tr td.img_table { padding-top: 5px; max-width: 160px;     width: 160px;} 
#collezioni_table_info table tr td.img_table img { max-width: 160px; border: 1px solid #e6e6e6; margin-bottom: 15px;}

#collezioni_table_info table tr td.ico_table a img { margin-top: 15px; width: 25px; }

#collezioni_table_info table#download-doc tr td { padding-top: 20px; }

/* MOOD - CARATTERISTICHE e CERTIFICAZIONI e DOWNLOADS */
.brand-cerasarda #collezioni_table_info h4 { color: #e87619; }
.brand-cerasarda #collezioni_table_info strong {font-size: 15px; font-family: 'BodoniNr1SH-Med', sans-serif;}

.ico_table .pdfCarTecniche { width: 25px; height: 25px; display: block; }
.ico_table .pdfCarTecniche, .ico_table .pdfCarTecniche:hover, .ico_table .pdfCarTecniche:visited { background-image: none !important; text-decoration: none !important; border-width: 0 !important;}

#collezioni_table_info table tr td {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 30px;
    line-height: 40px;
}
#collezioni_table_info table tr td.ico_table a img {
    width: 25px;
    margin-top: 0;
    margin-bottom: 18px;
}
#collezioni_table_info table tr td.ico_table.ico_table_last {
    padding-top: 24px !important;
}
#collezioni_table_info.tableCertificazioni table tr td.ico_table a img { margin-top: 18px;}
.ico_table .pdfCarTecniche {
    width: 25px;
    height: 25px;
    display: block;
    margin-bottom: 15px;
}

/* caratteristiche */
.print-page, .print-page:hover {
    display:inline-block;
    background-image:url(../images/ico-printer.png) !important;
    background-repeat:no-repeat;
    width:25px;
    height:25px;
    background-size:25px 25px;
}
#collezioni_table_info table tr td { font-size: 12px;}
#collezioni_table_info table tr td.ico_table { padding-top: 10px;}
#collezioni_table_info table tr td:nth-child(2) {line-height: 40px; padding-top: 18px;}
#collezioni_table_info table tr td:nth-child(3) { min-width: 200px; font-size: 10px;}
#collezioni_table_info table tr td:nth-child(4) { min-width: 130px; font-size: 10px; padding-right: 10px;}




/* ----------- COLLEZIONI - COLLEZIONI PROGETTI ---------- */
#collezioni_progetti h4 { text-transform: uppercase; font-size: 13px; text-align: left; line-height: 15px; color: #000; margin: 0px 0px 30px; padding: 0px;}
#collezioni_progetti p { font-size: 14px; line-height: 18px; text-align: left; color: #000;}

#collezioni_progetti #wall-anteprime-3clm h3 { font-size: 20px; line-height: 22px;}
#collezioni_progetti #wall-anteprime-3clm h4 { font-size: 13px; text-transform: none; color: #000; line-height: 22px;}

/* scheda progetti all'interno della singola collezione */
body.page-template-tpl-collezioni-dettaglio .title_section_center_top { padding-bottom: 0;}
body.page-template-tpl-collezioni-dettaglio .title_section_center_top .container .col-md-12 { border-top: 0; padding-top: 0;}

body.page-template-tpl-collezioni-dettaglio .title_section_center p { font-size: 16px;}
body.page-template-tpl-collezioni-dettaglio #slide-primopiano .col-md-12:first-child { border-top: 0; } 


/* MOOD - COLLEZIONI PROGETTI */
.brand-cerasarda #collezioni_progetti h4 { color: #e87619; }
.brand-cerasarda #collezioni_progetti strong {font-size: 15px; font-family: 'BodoniNr1SH-Med', sans-serif;}
.brand-cerasarda #collezioni_progetti #wall-anteprime-3clm h4 { font-size: 13px; text-transform: none; color: #000; font-style: italic; margin-bottom: 0;}

/* scheda progetto */
table.tAmbPrj tr td { border-width: 0 !important; padding-top: 10px !important; width: 90% !important; font-size: 14px !important;}
table.tAmbPrj tr td.etichetta { color: #e87619 !important; width: 10% !important; min-width: 150px;}
table.tAmbPrj tr td a, table.tAmbPrj tr td a:hover, table.tAmbPrj tr td a:visited { color: #000; text-decoration: underline; background-image: none;}
table.tAmbPrj tr td a:hover { color: #e87619; }

body.page-template-tpl-progetti #collezioni_table_info table, body.page-template-tpl-ambienti-destinazioni-uso #collezioni_table_info table { background-color: transparent;}



/* ----------- COLLEZIONI - PROGETTI ---------- */
/* filtro */
.filtro-menu { width: 100%; float: left; margin-bottom: 30px;padding-top: 3px;}
.filtro-menu ul { display: block;float: right; margin: 0; padding: 0;}
.filtro-menu ul li {text-align: right; font-size: 13px; text-transform: uppercase; line-height: 18px; margin: 0; padding: 0; float: left; display: block; }

.brand-cerasarda .filtro-menu ul li a, .brand-cerasarda .filtro-menu ul li a:hover, .brand-cerasarda .filtro-menu ul li a:visited { color: #000; text-transform: uppercase; font-size: 11px;}
.filtro-menu { border: 1px solid #000;}
.filtro-menu ul { margin-right: 15px;}


/* MOOD - FILTRO */
.brand-cerasarda .filtro-menu ul li a, .brand-cerasarda .filtro-menu ul li a:hover, .brand-cerasarda .filtro-menu ul li a:visited {
    padding-left: 15px;
    padding-right: 15px;
    background-image: url(../images/rigavert-menu-nav.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.brand-cerasarda .filtro-menu ul li:last-child a, .brand-cerasarda .filtro-menu ul li:last-child a:hover, .brand-cerasarda .filtro-menu ul li:last-child a:visited { background-image: none; padding-right: 0;}

.brand-cerasarda .filtro-menu ul li a.select, .brand-cerasarda .filtro-menu ul li a.select:hover, .brand-cerasarda .filtro-menu ul li a.select:visited { color: #e87619; }

/* ----------- AMBIENTI ---------- */
body.page-template-tpl-ambienti .img_anteprima_black { z-index: 10; position: absolute; display: block;}
body.page-template-tpl-ambienti .img_anteprima_zoom { z-index: 60; position: absolute; }
body.page-template-tpl-ambienti .img_ante_wall_zoom a:hover .img_anteprima_black { display: none; }

/* ----------- AMBIENTI - wall ---------- */

body.page-template-tpl-ambienti-destinazioni-uso .title_section_center_top .container .col-md-12.titolo-sezione-scheda, body.page-template-tpl-progetti .title_section_center_top .container .col-md-12.titolo-sezione-scheda {padding-top: 0; border-width: 0; }
body.page-template-tpl-ambienti-destinazioni-uso .title_section_center_top .breadcrumb, body.page-template-tpl-progetti .title_section_center_top .breadcrumb { margin-bottom: 20px; }

body.page-template-tpl-ambienti-destinazioni-uso .slide-profilo #gallery-primopiano, body.page-template-tpl-collezioni-dettaglio .slide-profilo #gallery-primopiano, body.page-template-tpl-progetti .slide-profilo #gallery-primopiano{ height: auto;}

body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano .col-md-12:first-child, body.page-template-tpl-progetti #slide-primopiano .col-md-12:first-child { border-width: 0;}
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano { margin-top: 0px; padding-top: 0; background-color: transparent !important; }


/* ----------- AMBIENTI - PROGETTI - schede singole galleria  ---------- */
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano,
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano .swiper-slide, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano .swiper-slide { background-color: #f2f2f2; }
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano {
	background-color: transparent;
	background-image: url(../images/bg-grigio-opacity90.png);
	background-position: left top;
	background-repeat: repeat;
}
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano img, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano img { 
	max-height: 585px !important;
	height: 100% !important;
	max-width: none !important;
	width: auto !important;
	margin: 0 auto !important;
}
/* singola collezione - slide PROGETTI altezza fissa */
body.bodyCollProgetto #slide-primopiano #gallery-primopiano { 
    background-color: transparent;
    background-image: url(../images/bg-grigio-opacity90.png);
    background-position: left top;
    background-repeat: repeat;
}
body.bodyCollProgetto #slide-primopiano #gallery-primopiano img { 
    max-height: 600px !important;
    height: 100% !important;
    max-width: none !important;
    width: auto !important;
    margin: 0 auto !important;
}

/* modifica layout a wall */
#pinBoot {
	position: relative;
	max-width: 100%;
	width: 100%;
}
#pinBoot .col-md-4 {
	position: absolute;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#pinBoot .col-md-4 img { margin-bottom: 30px !important; }



/* --------------------------------------------------------------------------- */
/* align max-width: 940px; */
.row .container { max-width: 940px;}

#header .container .col-md-12, #ico_social, .testo1-profilo .col-md-12, #ambienti-primopiano .col-md-12, #progetti-primopiano .col-md-12 { padding-right: 0 !important;}

#txt-primopiano { padding-left: 0; padding-right: 30px;}
#slide-primopiano #gallery-primopiano.col-md-8 { float: right;}

#wall-anteprime-3clm .col-md-4 { max-width: 290px; margin-left: 11px; margin-right: 11px;}



/* ----------- CONTATTI ---------- */
#cnt-page-border .col-md-12:first-child {
    border-top: 0px solid #000;
    max-width: 940px;
    padding-top: 30px;
}
#contatti-txt { text-align: left; padding-top: 0px; padding-bottom: 20px;}
#contatti-txt h2, #formContattaci h2 { margin: 0; color: #49555e; font-size: 24px;
	color: #000;
    font-size: 30px;
    font-family: 'BodoniNr1SH-Med', sans-serif;
    line-height: 32px;
    margin-bottom: 10px;

}
#contatti-txt h2 strong { font-weight: normal; font-size: 26px; line-height: 30px;}
#contatti-txt p { margin: 0 0 20px 0;}
#contatti-txt p strong { color: #49555e; font-weight: normal;}

/* form contatti */
#formContattaci { text-align: left; border-left: 1px solid #000; }
div.wpcf7 { padding: 0 30px;}
#formContattaci input, #formContattaci button, #formContattaci select, #formContattaci textarea { width: 100%;}
#formContattaci p.formDesc { font-size: 13px;}

#formContattaci input, #formContattaci textarea  { border: 1px solid #000; padding: 6px 5px 2px 5px;}

.inputPrivacy { font-size: 11px; line-height: 21px;}
.inputPrivacy a, .inputPrivacy a:hover, .inputPrivacy a:visited { color: #000; text-decoration: underline; background-image: none;}
span.privacy { display: block; float: left; width: 20px; margin-right: 20px; }
input[type="checkbox"] { margin-bottom: 20px;max-width: 20px; width: 20px !important; height: 20px; }


#formContattaci input[type="submit"], #formContattaci input[type="submit"]:hover, #formContattaci input[type="submit"]:visited, #formContattaci input[type="submit"]:focus {
	color: #e87619;
    background-image: url(../images/freccia-right_rosso.png);
    background-position: right 12px;
    background-repeat: no-repeat;
	background-color: transparent !important;
	border-width: 0 !important;
	text-align: right;
	padding-right: 20px;
	width: auto !important;
	display: block;
	float: right;
	font-size: 20px;
    line-height: 22px;
    outline: none;
    outline: none;
}
div.wpcf7-response-output { margin-top: 4em;}


/* ----------- PAGINA ISTITUZIONALE ---------- */
body.page-template-tpl-istituzionale #cnt-page-border .col-md-12#contatti-txt {
    border-top: 0px solid #000;
    padding-top: 0px;
}
body.page-template-tpl-istituzionale #cnt-page-border .col-md-12 h1 {
	color: #000;
    font-size: 40px;
    font-family: 'BodoniNr1SH-Med', sans-serif; 
    line-height: 42px;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 0;
}


/* ----------- NEWS ---------- */
#box_novita_primopiano_txt_intro_template.col-md-12 { border-width: 0 !important; padding-top: 0 !important; padding-bottom: 50px !important;}

#sidebar { padding-left: 0; padding-right: 0;}
#sidebar aside { margin-bottom: 30px !important; display: block; float: left; width: 100%;}
#sidebar #menu-laterale-categorie { margin: 0; padding: 0;}
#sidebar #menu-laterale-categorie li { list-style-type: none; margin: 0; padding: 0;}
#sidebar #menu-laterale-categorie li a, #sidebar #menu-laterale-categorie li a:hover, #sidebar #menu-laterale-categorie li a:visited { width: 100%; padding: 2px 20px 0 20px; text-align: right; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 24px; background-color: #000; background-image: none; display: block; float: left; border-bottom: 1px solid #fff; text-decoration: none;} 
#sidebar #menu-laterale-categorie li a:hover { background-color: #e87619;} 

#sidebar label.cat-novita-single { width: 100%; display: block; float: left;}
#sidebar label.cat-novita-single a, #sidebar label.cat-novita-single  a:hover, #sidebar label.cat-novita-single a:visited {  width: 100%; padding: 2px 20px 0 20px; text-align: left; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 24px; background-color: #000; background-image: none; display: block; float: left; border-bottom: 1px solid #fff; text-decoration: none;}
.brand-cerasarda .breadcrumb > li, .brand-cerasarda .breadcrumb > li > span {font-size: 11px;}

body.blog #sidebar #menu-laterale-categorie li.cat-item-all a:hover, body.blog #sidebar #menu-laterale-categorie li.cat-item-all a, body.blog #sidebar #menu-laterale-categorie li.cat-item-all a:visited, body #sidebar #menu-laterale-categorie li.current-cat a:hover, body #sidebar #menu-laterale-categorie li.current-cat a, body #sidebar #menu-laterale-categorie li.current-cat a:visited { background-color: #e87619;} 

#sidebar #menu-laterale-categorie li.cat-item ul.children {
    width: 100%;
    display: block;
    float: left;
    margin-left: 0;
    padding-left: 0;
}
#sidebar #menu-laterale-categorie li.cat-item ul.children li {
    width: 100%;
    display: block;
    float: left;
}

/* paginazione */
body.blog .pagination-post, body.archive .pagination-post {
    width: 100%;
    float: left;
}
body.blog .pagination-post a.page-numbers, body.blog .pagination-post a:hover.page-numbers, body.blog .pagination-post a:visited.page-numbers,
body.archive .pagination-post a.page-numbers, body.archive .pagination-post a:hover.page-numbers, body.archive .pagination-post a:visited.page-numbers {
    background-image: none;
    color: #63666a;
    padding: 7px 10px 5px 10px;
}
body.blog .pagination-post span.current, body.archive .pagination-post span.current {
    background-color: #63666a;
    padding: 7px 10px 5px 10px;
    color: #FFF;
}
body.blog .pagination-post a.next,body.blog .pagination-post a:hover.next,body.blog .pagination-post a:visited.next, body.blog .pagination-post a.prev, body.blog .pagination-post a:hover.prev, body.blog .pagination-post a:visited.prev,
body.archive .pagination-post a.next,body.archive .pagination-post a:hover.next,body.archive .pagination-post a:visited.next, body.archive .pagination-post a.prev, body.archive .pagination-post a:hover.prev, body.archive .pagination-post a:visited.prev {
    color: #63666a;
    background-image: url(../images/freccia-right_grey.png);
    text-transform: uppercase;
    font-size: 11px;
    line-height: 13px;
    padding: 0 15px 0 0;
    margin: 0;
    background-position: right top;
    background-repeat: no-repeat;
    text-decoration: none;
}
body.blog .pagination-post a.prev, body.blog .pagination-post a:hover.prev, body.blog .pagination-post a:visited.prev,
body.archive .pagination-post a.prev, body.archive .pagination-post a:hover.prev, body.archive .pagination-post a:visited.prev {
    display: inline-block;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
}


/* search */
#searchform { width: 100%;padding-top: 30px; display: block; float: left;}
#searchform #s, #searchform #s:focus { color: #000; border: 1px solid #000 !important; border: 0px solid #ccc; border-radius: 0; box-shadow: none; transition: none; width: 79%; float: left; outline: none;}
#searchform #searchsubmit, #searchform #searchsubmit:hover, #searchform #searchsubmit:visited, #searchform #searchsubmit:focus { height: 40px; width: 40px; display: block; float:left; background-color: transparent; border-width: 0; margin-left: 5px; background-image: url(../images/ico_search_news.png); background-position: center center; background-repeat: no-repeat; font-size: 0; outline: none;}

#searchform #searchsubmit, #searchform #searchsubmit:hover, #searchform #searchsubmit:focus, #searchform #searchsubmit:active, .btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.comment-respond #submit.disabled:hover,
.comment-respond #submit[disabled]:hover,
fieldset[disabled] .comment-respond #submit:hover,
.comment-respond #submit.disabled:focus,
.comment-respond #submit[disabled]:focus,
fieldset[disabled] .comment-respond #submit:focus,
.comment-respond #submit.disabled.focus,
.comment-respond #submit[disabled].focus,
fieldset[disabled] .comment-respond #submit.focus,
#searchform #searchsubmit.disabled:hover,
#searchform #searchsubmit[disabled]:hover,
fieldset[disabled] #searchform #searchsubmit:hover,
#searchform #searchsubmit.disabled:focus,
#searchform #searchsubmit[disabled]:focus,
fieldset[disabled] #searchform #searchsubmit:focus,
#searchform #searchsubmit.disabled.focus,
#searchform #searchsubmit[disabled].focus,
fieldset[disabled] #searchform #searchsubmit.focus, #searchform #searchsubmit {
  background-color: transparent !important;
  border-width: 0 !important;
}


/* ----------- NEWS - singola ---------- */
body.single #sidebar { margin-top: 35px;}
#postSingleNews { padding-left: 0; text-align: left; padding-right: 30px; padding-bottom: 60px;}
#postSingleNews #imgAnte img { width: 100%; height: auto;}
#postSingleNews #imgAnte { margin-bottom: 30px; width: 100%; float: left;}

#postSingleNews #dataPost {
	font-size: 12px;
    line-height: 18px;
    text-align: left;
    margin: 15px 0 5px 0;
    color: #e87619;
    text-transform: uppercase;
    word-wrap: normal;
    
}
#postSingleNews #entry-header h1 {
    font-size: 24px;
    line-height: 26px;
    text-align: left;
    margin: 0 0 5px 0;
    color: #000;
    text-transform: uppercase;
    font-family: 'BodoniNr1SH-Med', sans-serif; 
}
#postSingleNews #entry-header { padding-bottom: 30px;}
#postSingleNews #entry-header p, #postSingleNews #entry-content p, #postSingleNews #entry-content ul li, #postSingleNews #entry-content ol li {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin: 0 0 5px 0;
    color: #000;
}
#postSingleNews #entry-content p a, #postSingleNews #entry-content ul li a, #postSingleNews #entry-content ol li a, #postSingleNews #entry-content p a:hover, #entry-content ul li a:hover, #postSingleNews #entry-content ol li a:hover, #postSingleNews #entry-content p a:visited, #postSingleNews #entry-content ul li a:visited, #entry-content ol li a:visited { color: #e87619; text-decoration: underline; background-image: none;}
#postSingleNews #entry-content p { margin-bottom: 15px;}
#postSingleNews #entry-content ul, #postSingleNews #entry-content ol { margin: 0 0 20px; padding: 0; }
#postSingleNews #entry-content ul li { list-style-type: square;}

#postSingleNews #entry-content a img, #postSingleNews #entry-content img { margin-bottom: 30px;}

#postSingleNews #entry-footer .stButton, #entry-footer.share-schede .stButton { float: left;}
#postSingleNews #entry-footer, #entry-footer.share-schede { text-transform: uppercase;}


#postSingleNews #entry-footer .stButton .stLarge, #entry-footer.share-schede .stButton .stLarge { background-image: url(../images/sharethis-ico.png) !important; background-position: center center; background-repeat: no-repeat; }

#entry-footer.share-schede { margin-top: 30px; width: 100%; float: left; text-align: left; margin-bottom: -20px;}
span.st_sharethis_large { padding-top: 10px;}
#entry-footer.share-schede .stButton { margin-top: -8px;}

/* ----------- risultati di ricerca ---------- */
#box_novita_primopiano_template h2.page-header { 
    margin: 0 0 30px 0;
    padding: 4px 20px 4px 20px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    color: #fff;
    background-color: #000;
    border-bottom: 0px solid #eeeeee;
}
#box_novita_primopiano_template p { text-align: left;}
#cnt-novita-primopiano { margin-bottom: 60px;}


/* ----------- 404 ---------- */
body.error404 #searchform { width: 46%; margin: 0 auto; min-width: 280px;}
.plsBackHome { display: block; width: 50%; margin: 0 auto; min-width: 280px;}
.plsBackHome .btn-primary { 
	color: #fff !important;
    background-color: #000 !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    padding: 10px 16px 6px 16px !important;
    font-size: 15px !important;
    background-image: none;
}
.plsBackHome .btn-primary:hover, .plsBackHome .btn-primary:focus { text-decoration: none; background-image: none;}
a.plsBackHome, a:hover.plsBackHome, a:visited.plsBackHome { background-image: none;}
body.error404 #searchform #searchsubmit, body.error404 #searchform #searchsubmit:hover, body.error404 #searchform #searchsubmit:visited, body.error404 #searchform #searchsubmit:focus { float: right; }

body.error404 .container .col-md-12 p { text-align: left;}
body.error404 #searchform { padding-top: 0;}
.plsBackHome { float: left;}


/* ----------- AGGIORNA BROWSER ---------- */
body.page-template-tpl-ie8 .btn-primary {
    color: #fff !important;
    background-color: #000 !important;
    border-width: 0 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    padding: 10px 16px 6px 16px !important;
    font-size: 15px !important;
    background-image: none;
    text-decoration: none;
}
.plsBackHome:hover, .plsBackHome:visited, body.page-template-tpl-ie8 a:hover.btn-primary, body.page-template-tpl-ie8 a:visited .btn-primary { text-decoration: none;}
body.page-template-tpl-ie8 .title_section_center_top h4 { text-transform: uppercase;}


/* ----------- 19MM ---------- */
body.page-template-tpl-19mm .testo1-profilo .col-md-12:first-child { border-top: 1px solid #000; padding-top: 30px;}
body.page-template-tpl-19mm #filosofia-primopiano .col-md-4
{
    padding-top: 0px;
    max-width: 160px;
    width: 160px;
}
body.page-template-tpl-19mm #filosofia-primopiano .col-md-4 img {
    max-width: 160px;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
}
body.page-template-tpl-19mm #filosofia-primopiano .col-md-8 { text-align: left;}

body.page-template-tpl-19mm #filosofia-primopiano .col-md-8 p { color: #000;font-size: 15px; line-height: 20px;}

body.page-template-tpl-19mm #filosofia-primopiano .col-md-8 p a, body.page-template-tpl-19mm #filosofia-primopiano .col-md-8 p a:hover, body.page-template-tpl-19mm #filosofia-primopiano .col-md-8 p a:visited, .brand-cerasarda #filosofia-primopiano.filosofia-profilo a:hover, .brand-cerasarda #filosofia-primopiano.filosofia-profilo a:visited, .brand-cerasarda #filosofia-primopiano.filosofia-profilo a { background-image: none !important; color: #49555e !important; font-size: 20px !important; }

body.page-template-tpl-19mm .testo1-19mm_txt { text-align: left;}
body.page-template-tpl-19mm .testo1-19mm_img { padding-right: 0 !important;     padding-left: 30px !important;}
body.page-template-tpl-19mm .testo1-19mm_txt h1, body.page-template-tpl-19mm .testo1-19mm_txt h2, body.page-template-tpl-19mm .testo1-19mm_txt h3, body.page-template-tpl-19mm .testo1-19mm_txt h4, body.page-template-tpl-19mm .testo1-19mm_txt p, body.page-template-tpl-19mm .testo1-19mm_txt ul li { text-align: left !important;}

body.page-template-tpl-19mm .testo1-19mm_txt ul { margin-top: 20px !important; margin-left: 0 !important; padding-left: 0 !important;}
body.page-template-tpl-19mm .testo1-19mm_txt ul li { list-style-type: none; margin-left: 0 !important; padding-left: 0 !important;}


/* ****************************************
	Effetto Zoom Immagine
*/
a.hoverimagezoom, a:hover.hoverimagezoom, a:visited.hoverimagezoom {
	width: 100%;
	height: 100%;
	position: absolute; 
	text-align: center;
	opacity: 0.8;
	z-index: 30;
	display: block;
	float: left;
	margin-bottom: 0px !important;
	padding-bottom: 0 !important;
	top: 0;
}
a.hoverimagezoom img, a:hover.hoverimagezoom img, a:visited.hoverimagezoom img {
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	margin-top: 40px !important;
	display: block;
	margin-bottom: 0px !important;
	display: none;
}
body.page-template-tpl-collezioni a.hoverimagezoom img, body.page-template-tpl-collezioni a:hover.hoverimagezoom img, body.page-template-tpl-collezioni a:visited.hoverimagezoom img { margin-top: 25px !important; }
body.page-template-tpl-collezioni #wall-anteprime-3clm .col-md-4 { margin-bottom: 20px !important; }

#pinBoot .col-md-4 img, .img_ante_wall_zoom {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
#wall-anteprime-3clm .col-md-4 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#pinBoot .col-md-4 { display: block; float: left; }
#pinBoot .col-md-4 h4, #pinBoot .col-md-4 h3, #pinBoot .col-md-4 .img_ante_wall_zoom {width: 100%; display: block; float: left;}

a:hover.hoverimagezoom { background-color: transparent;}
a:hover.hoverimagezoom img { display: block;}
.img_ante_wall_zoom:hover img { opacity: .6;}
.img_ante_wall_zoom:hover .hoverimagezoom img { opacity: 1;}

		/* hover - progetti */
		#wall-anteprime-3clm h3, #wall-anteprime-3clm h4 {
			width: 100%;
			float: left;
			position: relative;
			z-index: 99;
			display: block;
		}
		body.page-template-tpl-progetti #wall-anteprime-3clm h3 { padding-top: 15px;}

		/* hover - ambienti */
		body.page-template-tpl-ambienti #wall-anteprime-3clm .col-md-4 { margin-bottom: 25px !important;}
		body.page-template-tpl-ambienti #wall-anteprime-3clm h3 { padding-bottom: 15px; font-size: 18px;     font-family: 'BodoniNr1SH-Med', sans-serif;}
		body.page-template-tpl-ambienti a:hover.hoverimagezoom, body.page-template-tpl-ambienti a.hoverimagezoom, body.page-template-tpl-ambienti a:visited.hoverimagezoom { background-color: #fff; }
		body.page-template-tpl-ambienti a.hoverimagezoom img, body.page-template-tpl-ambienti a:hover.hoverimagezoom img, body.page-template-tpl-ambienti a:visited.hoverimagezoom img { margin-top: 20px !important;}
				
		/* nascondere sfondo bianco in eccedenza */
		
		body.page-template-tpl-ambienti a:hover.hoverimagezoom, body.page-template-tpl-ambienti a.hoverimagezoom, body.page-template-tpl-ambienti a:visited.hoverimagezoom { margin-top: 33px; max-height: 198px;}
body.page-template-tpl-ambienti a.hoverimagezoom img, body.page-template-tpl-ambienti a:hover.hoverimagezoom img, body.page-template-tpl-ambienti a:visited.hoverimagezoom img {
margin-top: 0px !important; }

	/* FINE - nascondere sfondo bianco in eccedenza */
		
		/* hover - ambienti  - wall interno */
		body.page-template-tpl-ambienti-destinazioni-uso a:hover.hoverimagezoom{ background-color: #fff;}
		body.page-template-tpl-ambienti-destinazioni-uso #wall-mix .col-md-4 { padding-left: 0; padding-right: 0; margin-left: 15px !important; margin-right: 15px !important; width: 30% !important; padding-bottom: 20px !important;}
		body.page-template-tpl-ambienti-destinazioni-uso a:hover.hoverimagezoom { background-image: none;}
		body.page-template-tpl-ambienti-destinazioni-uso a:hover.hoverimagezoom img { margin-top: 0px !important;}
		
		/* hover - collezioni */
		body.page-template-tpl-collezioni #wall-anteprime-3clm h3 { padding-top: 15px;}
		

/* ----------------- SEZIONE CONTATTI 2017 ----------------- */

/* contattaci */
.contattaciPage #formContattaci { border-width: 0;}

/* dove siamo */
.doveSiamoPage #contatti-txt h2 { margin-top: 20px;}
.doveSiamoPage #contatti-txt iframe { width: 100%;}

/* lavora con noi */
body.page-template-tpl-lavora-con-noi #contatti-txt h2 {
	font-weight: normal;
    font-size: 26px;
    line-height: 30px;
    font-family: 'FrutigerLTStd_Bold', sans-serif;
    text-transform: none;
    padding-left: 10%;
	margin-top: 30px;
    margin-bottom: 50px;
}
body.page-template-tpl-lavora-con-noi #contatti-txt p, body.page-template-tpl-lavora-con-noi #contatti-txt p strong {
	font-family: 'FrutigerLTStd_Light', sans-serif;
	font-size: 18px;
    line-height: 24px;
}
body.page-template-tpl-lavora-con-noi #contatti-txt p a, body.page-template-tpl-lavora-con-noi #contatti-txt p a:hover, body.page-template-tpl-lavora-con-noi #contatti-txt p a:visited, body.page-template-tpl-lavora-con-noi #contatti-txt p a:focus {
	background-image: none;
	text-decoration: none;
	color: #000;
	font-size: 16px;
}
body.page-template-tpl-lavora-con-noi #contatti-txt p em a, body.page-template-tpl-lavora-con-noi #contatti-txt p em a:hover, body.page-template-tpl-lavora-con-noi #contatti-txt p em a:visited, body.page-template-tpl-lavora-con-noi #contatti-txt p em a:focus, body.page-template-tpl-lavora-con-noi #contatti-txt p a em, body.page-template-tpl-lavora-con-noi #contatti-txt p a:hover em, body.page-template-tpl-lavora-con-noi #contatti-txt p a:visited em, body.page-template-tpl-lavora-con-noi #contatti-txt p a:focus em {
	text-decoration: underline !important;
	font-style: normal !important;
}
body.page-template-tpl-lavora-con-noi #contatti-txt h2 {
    font-weight: normal;
    font-size: 26px;
    line-height: 30px;
    font-family: 'FrutigerLTStd_Bold', sans-serif;
    text-transform: none;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 30px;
    margin-bottom: 50px;
}

/* LANDING PAGE 2017 */
body.single-landing #logo-menu { margin-top: 25px;}
body.single-landing .testo1-profilo .col-md-12 h4 { margin-bottom: 20px; }


/* SEMINARI 2017 */
.page-template-tpl-seminari .testo1-profilo-row
{
    border-bottom-width: 0;
}
.page-template-tpl-seminari .testo1-profilo .col-md-12 h4
{
    font-size:1.8em;
}
.page-template-tpl-seminari .img_ante_novita a img { width: 100%; height: auto; }

/* PAGINA CERTIFICAZIONI 2017 */
.page-template-tpl-certificazioni .testo1-profilo-row
{
	border-bottom-width: 0;
}
/* filosofia frase */
.page-template-tpl-certificazioni #filosofia-primopiano.filosofia-profilo.layoutcertificazioni .col-md-12 {
	border-top: 0px solid #f1f1f1;
	padding-top: 30px;
}
.page-template-tpl-certificazioni #filosofia-primopiano.filosofia-profilo.layoutcertificazioni .col-md-12 p {
    font-family: 'BodoniNr1SH-Med', sans-serif;
    font-weight: normal;
    color: #49555e;
    font-size: 16px;
    line-height: 30px;
}
.page-template-tpl-certificazioni #filosofia-primopiano.filosofia-profilo.layoutcertificazioni .col-md-12 p em {
    font-family: 'BodoniNr1SH-Med', sans-serif;
    font-weight: normal;
    color: #49555e;
    font-size: 16px;
    line-height: 30px;
}
/* descrizione */
.page-template-tpl-certificazioni .testo1-profilo.testo1-profilo-left .col-md-12 {
	padding-top: 10px;
	text-align: left;
	
}
.page-template-tpl-certificazioni .testo1-profilo.testo1-profilo-left .col-md-12 h4 {
    font-size: 36px;
    line-height: 32px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.page-template-tpl-certificazioni .testo1-profilo.testo1-profilo-left .col-md-12 p {
    text-align: left;
    /*font-size: 14px;*/
    font-size: 16px;
    line-height: 26px;
}


/* ico certificazioni */
.documents_extra_for_download h2.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
    /*font-size: 30px;*/
    font-size: 21px;
    line-height: 32px;
    text-align: center;
	text-transform: uppercase;
    font-family: 'BodoniNr1SH-Light', sans-serif;
}
.documents_extra_for_download .box_single_documents_extra {
    width: 100%;
    padding-bottom: 20px;
    float: left;
}
.documents_extra_for_download .box_single_documents_extra + .box_single_documents_extra {
	border-top: 1px solid #eeeeee;
    padding-bottom: 20px;
    padding-top: 20px;
}
.documents_extra_for_download .box_single_img_documents_extra {
    max-width: 210px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.documents_extra_for_download .box_single_img_documents_extra .img_ante_documento_extra {}
.documents_extra_for_download .box_single_img_documents_extra a img, .documents_extra_for_download .box_single_img_documents_extra img {
    border: 1px solid #63666a;
    width: 100%;
    height: auto;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 {
	padding-top: 10px;
	width: 75%;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .data {
	font-size: 12px;
    line-height: 18px;
    text-align: left;
    margin: 15px 0 5px 0;
    color: #000;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .entryMetaCnt {
    min-height: 145px;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 h5, .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 h5 a, .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 h5 a:hover, .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 h5 a:visited {
    /*font-size: 18px;*/
    font-size: 21px;
    line-height: 20px;
    text-align: left;
    margin-bottom: 5px;
    text-decoration: none;
    color: #000;
	background-image: none !important;
    text-transform: uppercase;
    font-family: 'BodoniNr1SH-Light', sans-serif;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 p {
    /*font-size: 13px;*/
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    margin: 0 0 5px 0;
    color: #000;
    font-family: 'BodoniNr1SH-Light', sans-serif;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 p a, .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 p a:hover, .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 p a:visited {
	text-decoration: underline;
	color: #000;
	background-image: none !important;
}

.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 h5, .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 p {
	width: 80% !important;
    display: block !important;
    float: left !important;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .scaricaPDF {
	width: 60px;
    top: 0;
    right: 0;
    position: absolute;
}

.page-template-tpl-certificazioni .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .scaricaPDF {
	padding-top: 75px;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .scaricaPDF a, .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .scaricaPDF a:hover, .documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .scaricaPDF a:visited {
	background-image: none !important;
}
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .scaricaPDF img {
	margin-left: 20px !important;
	margin-right: 0px !important;
	width: 100%;
	height: auto;
	max-width: 50px;
}


/* --------------- PAGINA CUSTOM 2017 --------------- */  
body.page-template-tpl-custom .brand-cerasarda .areaGalleryInfo h3, body.page-template-tpl-custom .brand-cerasarda .areaGalleryInfo p { text-align: left !important;}
body.page-template-tpl-custom .brand-cerasarda .slide-profilo .areaGalleryInfo, body.page-template-tpl-custom .brand-cerasarda .slide-profilo .areaGalleryInfo-txt { height: auto !important; }
body.page-template-tpl-custom .brand-cerasarda .areaGalleryInfo .areaGalleryInfo-txt
{ display: block; }

body.page-template-tpl-custom .brand-cerasarda .slide-profilo .areaGalleryInfo { background-color: transparent !important;}
body.page-template-tpl-custom .brand-cerasarda .areaGalleryInfo h3 { font-size: 44px;line-height: 40px; padding-top: 0 !important; margin-bottom: 5px !important;color: #fff;}
body.page-template-tpl-custom .brand-cerasarda .areaGalleryInfo .areaGalleryInfo-txt p { 
     font-family: 'BodoniNr1SH-Light', sans-serif;
    font-size: 17px;
    line-height: 19px;
    text-transform: uppercase;
    max-width: 240px;
    margin-bottom: 30px;
    color: #fff;
}
body.page-template-tpl-custom .brand-cerasarda .areaGalleryInfo .areaGalleryInfo-txt .areaGalleryInfo-txt-desc p {
    text-transform: none;
    max-width: none;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}
body.page-template-tpl-custom .brand-cerasarda .slide-profilo #gallery-primopiano .areaGalleryInfo { margin-left: 3px; margin-top: 3px;}

body.page-template-tpl-custom .title_section_center .col-md-12 { background-color: #fff; padding: 30px 0;}
body.page-template-tpl-custom .title_section_center .col-md-12 h4 {
	color: #000;
    font-size: 40px;
   font-family: 'BodoniNr1SH-Med', sans-serif; 
    line-height: 42px;
    margin-bottom: 10px;
    text-align: left !important;
}
body.page-template-tpl-custom .title_section_center .col-md-12 p {
    font-family: 'BodoniNr1SH-Light', sans-serif; 
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    max-width: 300px;
     text-align: left !important;
}
body.page-template-tpl-custom .title_section_center .col-md-12 h4, body.page-template-tpl-custom .title_section_center .col-md-12 p, body.page-template-tpl-custom .title_section_center a.btn_scopridipiu, body.page-template-tpl-custom .title_section_center a:hover.btn_scopridipiu, body.page-template-tpl-custom .title_section_center a:visited.btn_scopridipiu { margin-left: 30px;}
body.page-template-tpl-custom .title_section_center a.btn_scopridipiu, body.page-template-tpl-custom .title_section_center a:hover.btn_scopridipiu, body.page-template-tpl-custom .title_section_center a:visited.btn_scopridipiu { float: left;}

body.page-template-tpl-custom .testo1-profilo_txt { padding-top: 0; padding-bottom: 0; }

body.page-template-tpl-custom #formContattaci { border-left: 0px solid #000;}

body.page-template-tpl-custom div.wpcf7 { padding: 0;}

body.page-template-tpl-custom #cnt-page-border .col-md-12:first-child { border-top: 1px solid #000;}




/* ----------------- home slide pagina custom ----------------- */
.brand-cerasarda #slide-secondopiano {
	background-color: transparent !important;
}
#img-secondopiano-large {
    width: 100%;
    float: left;
}
#img-secondopiano-large .img-primopiano-bottomright {
    bottom: 6px;
    right: 20px;
}
#img-secondopiano-large .img-primopiano-bottomright {
    left: 20px;
    text-align: left;
}
#slide-secondopiano.no-border-top .col-md-12:first-child { margin-top: -25px;}


/* --------------- MOOD - Pagina I VIDEO --------------- */ 
body.page-template-tpl-pagina-video .testo1-profilo {
    padding-bottom: 20px;
}
body.page-template-tpl-pagina-video .testo1-profilo-row {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 15px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
body.page-template-tpl-pagina-video .col-md-6.pagina-video.rwd-video, .col-md-6.pagina-video.rwd-video {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.pagina-video.rwd-video .container iframe, .pagina-video.rwd-video .container embed {
    max-width: 100%;
    width: 100%;
    border-width: 0 !important;
}
.col-md-6.pagina-video.rwd-video iframe {
    height: 245px;
}
.testo-profilo-video .col-md-6 h4 {
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 2px;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-family: 'FrutigerLTStd_Bold', sans-serif;
}
.testo-profilo-video .col-md-6 p {
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    margin: 0 0 5px 0;
    color: #000;
    font-family: 'FrutigerLTStd_Light', sans-serif;
}


/* ----------------- ONLY banner cookie  ----------------- */

#cookie-bar strong a, #cookie-bar strong a:hover, #cookie-bar strong a:visited {
	    margin-left: 0;
}












/* --------------------------------------------------------------------------- */
/* ----------------- LAYOUT NEW - HOME restyling ----------------- */




/* PALETTE 2018

.header_bianco { color: #fff; }
.bg_bianco_home { color: #fff; }
.arancione_ser {color: #e87619;}
.txt_nero { color: #000;}
*/

/* NEW PALETTE COLORE */
body.home {background-color: #fff;}
#header, .brand-cerasarda #topbar, .brand-cerasarda .navbar-inverse { background-color: #fff; }
.brand-cerasarda .navbar-inverse .navbar-nav>li>a, .brand-cerasarda .navbar-inverse .navbar-nav>li>a:hover, .brand-cerasarda .navbar-inverse .navbar-nav>li>a:visited { color: #000;}
.brand-cerasarda .navbar-inverse .navbar-nav>li>a:hover { color: #e87619;}
.brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-item>a, .brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-item>a:hover, .brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-item>a:visited{ color: #e87619; font-family: 'BodoniNr1SH-Light', sans-serif;}
.brand-cerasarda #topbar a, .brand-cerasarda #topbar a:hover, .brand-cerasarda #topbar a:visited{ color: #fff;}
.brand-cerasarda #topbar #link-brands {background-image: url(../images/freccia-down_black.png); padding-left: 0; margin-left: 0; padding-right: 26px; line-height: 24px; color: #000;}
.brand-cerasarda #topbar #link-brands img { margin-right: 5px;margin-top: -2px;}

.dropdown-menu > li > a, .dropdown-menu > li > a:visited { color: #000 !important; background-color: #fff !important;}
.dropdown-menu > li > a:hover {color: #fff !important; background-color: #e87619 !important; }
.dropdown-menu > li.current-menu-item > a, .dropdown-menu > li.current-menu-item > a:visited, .dropdown-menu > li.current-menu-item > a:hover { color: #fff !important; font-family: 'BodoniNr1SH-Light', sans-serif;}

body.home #filosofia-primopiano { background-color: transparent;}


/* NEW HEADER  */
.brand-cerasarda #topbar { padding-top: 15px !important;}
.brand-cerasarda #tendina-topbar { /*background-color: #dcdcdd;*/  background-color: #fff;border: 1px solid #000; margin-top: -1px; padding-top: 30px; padding-bottom: 30px;}
#row-tendina-topbar { border-width: 0;}
#row-tendina-topbar .container:before {width: 19px; height: 11px; display: block; float: left; margin-left: 118px; background-image: url(../images/arrow_tendina_top.png); background-position: center top; background-repeat: no-repeat; position: relative; z-index: 99;}
.brand-cerasarda #topbar { border-width: 0;}

#tendina-topbar .col-md-2 { width: 19.6%;padding-right: 0;}
#tendina-topbar a img, #tendina-topbar a:hover img, #tendina-topbar a:visited img { max-width: 168px; border-width: 0 ;}


#flag-dropdown-menu { background-color: transparent; border-bottom: 1px solid #000; display: none; position: absolute; z-index: 999; width: 40px; list-style-type: none; right: -14px; padding: 0;}
#flag-dropdown-menu li { text-align: center; /*background-color: #dcdcdc;*/ background-color: #fff; border-left: 1px solid #000;border-right: 1px solid #000; padding: 2px 5px 0 5px; width: 40px; display: block; float: left;}
#flag-dropdown-menu li:first-child { border-left: 1px solid #000; margin-top: -1px; }
#flag-dropdown .showFlags span.caret {width: 40px; height: 11px; display: block; margin: 0 auto; background-image: url(../images/arrow_tendina_top_languages.png); background-position: center top; background-repeat: no-repeat; position: relative; z-index: 99; border-width: 0 !important;}
#flag a img, #flag a:hover img, #flag a:visited img { margin: 0 auto;}
#flag a img, #flag a:hover img, #flag a:visited img { opacity: 0.5;}
#flag a:hover img { opacity: 1;}
#flag .select a img, #flag select a:hover img, #flag select a:visited img { opacity: 1;}

#logo-menu { width: 100% !important;}
#logo-menu a { display: inline-block; width: auto; }
#logo-menu a:hover { background-image: none !important;}
#logo-menu a img { margin: 0 auto; margin-top: -20px; /*max-width: 340px;*/max-width: 500px;}

#ico_social.col-md-3 { width: 28%; padding-right: 7px !important;}
#flag.col-md-1 { padding-top: 0; width: 26px;}

.brand-cerasarda .navbar-inverse .navbar-collapse { margin-top: 0px !important; }
.navbar-inverse .navbar-collapse { text-align: center !important; }
.navbar-nav { float: none; /*width: fit-content;*/margin: 0 auto; width: auto; display: table !important;}
.brand-cerasarda .nav>li:last-of-type>a, .brand-cerasarda .nav>li:last-of-type>a:hover, .brand-cerasarda .nav>li:last-of-type>a:visited { padding-right: 20px; }
.brand-cerasarda .nav>li>a, .brand-cerasarda .nav>li>a:hover, .brand-cerasarda .nav>li>a:visited { background-image: none !important;}
.navbar-nav > li > .dropdown-menu { border-width: 0; border-top: 1px solid #49555e; text-align: center;}

.brand-cerasarda .navbar-inverse .navbar-nav>.active>a, .brand-cerasarda .navbar-inverse .navbar-nav>.active>a:hover, .brand-cerasarda .navbar-inverse .navbar-nav>.active>a:focus, .brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child, .brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child:hover, .brand-cerasarda .navbar-inverse .navbar-nav>li.current-menu-parent>a:first-child:visited { color: #e87619; background-color: transparent !important;} 

.brand-cerasarda .navbar-inverse .navbar-nav>.current-page-ancestor>a, .brand-cerasarda .navbar-inverse .navbar-nav>.current-page-ancestor>a:hover, .brand-cerasarda .navbar-inverse .navbar-nav>.current-page-ancestor>a:focus, .brand-cerasarda .navbar-inverse .navbar-nav>.current-page-ancestor>a:visited { color: #e87619; background-color: transparent !important;} 

.dropdown-menu > li.current-menu-item > a, .dropdown-menu > li.current-menu-item > a:visited {color: #fff !important;background-color: #e87619 !important;}

#header { padding-bottom: 15px; border-width: 0;}



/* MENU 2° LIVELLO COLLEZIONI */
#brand-nav.brand-nav-2livello .navbar-inverse .navbar-collapse {border: 1px solid #b1b1b1;}
#brand-nav.brand-nav-2livello .navbar-inverse { padding-bottom: 20px;}
#brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li>a, #brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li>a:hover, #brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li>a:visited { color: #b1b1b1;}
#brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li>a:hover { color: #e87619;}
#brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li.active>a, #brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li.active>a:hover, #brand-nav.brand-nav-2livello .navbar-inverse .navbar-nav>li.active>a:visited { color: #e87619;}



/* SLIDE TOP LAYOUT */
.brand-cerasarda #gallery-primopiano { height: auto !important;}
body.home #slide-primopiano .container-fluid { padding: 0 !important; margin: 0 !important;}
body.home #slide-primopiano #gallery-primopiano { margin: 0 !important; padding: 0 !important; width: 100%; float: none !important; }
body.home #slide-primopiano #gallery-primopiano img, #slide-primopiano #gallery-primopiano a { max-width: none !important; }
body.home #slide-primopiano #gallery-primopiano .swiper-container .swiper-wrapper .swiper-slide { width: 100% !important; }
body.home #slide-primopiano .col-md-12:first-child { max-width: none !important; background-color: transparent;}

body.home #slide-primopiano #gallery-primopiano .swiper-pagination { bottom: 5px !important; margin: 0 auto !important; text-align: center !important; display: inline-block !important; }
body.home #slide-primopiano #gallery-primopiano .swiper-pagination .swiper-pagination-bullet { margin-right: 5px !important; }
body.home #slide-primopiano #gallery-primopiano .swiper-pagination .swiper-pagination-bullet-active { background: #e87619 !important; }

body.home .areaGalleryInfo { left: 25% !important; top: 10px !important; width: 50% !important; height: auto; left: 0; }
body.home #gallery-primopiano .areaGalleryInfo { border-width: 0 !important; background-color: rgba(0,0,0,0.4)!important;  background-image: none !important; padding: 0px !important; margin: 0 auto !important; }
body.home .areaGalleryInfo-txt {height: auto !important;display: block !important; float: right; padding: 20px 30px 15px 30px !important; width: 100%; min-height: auto;}


body.home .areaGalleryInfo h3 { border-width: 0; text-align: left; color: #fff;  font-family: 'BodoniNr1SH-Light', sans-serif; font-weight: normal; margin: 0 0 5px 0 !important; padding: 0 !important; text-transform: none; width: 100%; }
body.home .areaGalleryInfo h3 b, body.home .areaGalleryInfo h3 strong { font-weight: bold !important;}
body.home .areaGalleryInfo h3, body.home .areaGalleryInfo h3 a, body.home .areaGalleryInfo h3 a:hover, body.home .areaGalleryInfo h3 a:visited {  background-image: none !important;}
body.home .areaGalleryInfo h3 a, body.home .areaGalleryInfo h3 a:hover, body.home .areaGalleryInfo h3 a:visited{color: #e87619 !important;}

body.home .areaGalleryInfo h3, body.home .areaGalleryInfo h3 a, body.home .areaGalleryInfo h3 a:hover, body.home .areaGalleryInfo h3 a:visited { font-size: 50px !important; line-height: 50px !important;}

body.home .areaGalleryInfo h3 b a, body.home .areaGalleryInfo h3 strong a, body.home .areaGalleryInfo h3 b a:hover, body.home .areaGalleryInfo h3 strong a:hover, body.home .areaGalleryInfo h3 b a:visited, body.home .areaGalleryInfo h3 strong a:visited {background-image: none !important; }

body.home .areaGalleryInfo p { text-align: left; color: #fff; font-size: 21px; line-height: 23px; font-family: 'BodoniNr1SH-Light', sans-serif; font-weight: normal; margin: 0 !important; padding: 0 !important; }
body.home .areaGalleryInfo p b, body.home .areaGalleryInfo p strong { font-weight: normal; font-size: 18px; }

body.home .areaGalleryInfo h3, body.home .areaGalleryInfo p { width: 100%; text-align: left; float: left; margin-left: 0 !important; padding-right: 50% !important;}

body.home .areaGalleryInfo a, body.home .areaGalleryInfo a:hover, body.home .areaGalleryInfo a:visited { color: #e87619;background-image: none; font-size: 13px; line-height: 20px; padding: 0;}


/* box testo fisso in alto */
body.home #gallery-primopiano #txt-primopiano { background-color: rgba(0,0,0,0.4) !important; padding: 20px 30px 15px 30px !important; margin-top: 40px;}
body.home .brand-cerasarda #txt-primopiano h1, body.home .brand-cerasarda #txt-primopiano h2 { padding-right: 50%;}



/* 4 BANNER */
#features-primopiano .container-fluid, #features-primopiano #contentFeatures { padding-left: 0; padding-right: 0;}
#features-primopiano #contentFeatures .col-md-6:first-child, #features-primopiano #contentFeatures .col-md-6:nth-child(3){ margin-right: 1%;}
#features-primopiano #contentFeatures .col-md-6 { margin-bottom: 20px;width: 49.5%; padding: 0; background-size: cover; background-position: center bottom; background-repeat: no-repeat;min-height: 300px;}

#features-primopiano #contentFeatures .contentFeatures { padding: 20px; text-align: left;}
#features-primopiano #contentFeatures .contentFeatures a, #features-primopiano #contentFeatures .contentFeatures a:hover, #features-primopiano #contentFeatures .contentFeatures a:visited { text-decoration: none !important; background-image: none !important;}

#features-primopiano #contentFeatures .contentFeatures p {
	color: #fff;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: left !important;
	padding: 0 15px 0px 0;
    margin: 0;
    font-family: 'BodoniNr1SH-Light', sans-serif;
}
#features-primopiano #contentFeatures .contentFeatures p:first-child { margin-bottom: 5px !important;}
#features-primopiano #contentFeatures .contentFeatures p strong, #features-primopiano #contentFeatures .contentFeatures p b {
    font-size: 35px;
    line-height: 32px;
}
#features-primopiano #contentFeatures .contentFeatures p em, #features-primopiano #contentFeatures .contentFeatures p strong em, #features-primopiano #contentFeatures .contentFeatures p span, #features-primopiano #contentFeatures .contentFeatures p span.futuraLight {
    font-size: 31px;
    line-height: 32px;
    font-family: 'Conv_FuturaStd-Light', sans-serif !important;
    font-style: normal;
}


/* AMBIENTI */
#ambienti-primopiano { }

#ambienti_mosaic_menu_tipologie { padding-left: 0; padding-right: 0; }
#ambienti-primopiano .col-md-12 {margin-bottom: 0px !important;}
#ambienti_mosaic_menu_tipologie .singleImageAmbientazioni { padding-left: 0; padding-right: 0;}
#ambienti_mosaic_menu_tipologie .singleImageAmbientazioni img {width: 100%; height: auto;}

#ambienti-primopiano_menu_tipologie.ambienti-primopiano_menu_tipologie_2017 { max-width: 600px; width: 50%; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 585px; margin-right: 0; }
#primopiano_menu_tipologie_2017_box{margin-top: 0px; padding: 40px 20px;}
#ambienti-primopiano_menu_tipologie.ambienti-primopiano_menu_tipologie_2017 h4 {
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    line-height: 32px;
    font-family: 'BodoniNr1SH-Light', sans-serif;
    margin-bottom: 80px;
}
#ambienti-primopiano_menu_tipologie ul { padding-right: 0 !important; text-align: left;}
#ambienti-primopiano_menu_tipologie.ambienti-primopiano_menu_tipologie_2017 ul li {border-bottom: 0px solid #fff;text-align: left; margin-bottom: 10px;}
#ambienti-primopiano_menu_tipologie ul li a, #ambienti-primopiano_menu_tipologie ul li a:hover, #ambienti-primopiano_menu_tipologie ul li a:visited {color: #000; text-align: left; padding-left: 70px;}
#ambienti-primopiano_menu_tipologie ul li {background-image: url(../images/freccia-right_black.png); }


/* SLOGAN */
body.home #filosofia-primopiano { padding-top: 30px; padding-bottom: 30px; }
body.home #filosofia-primopiano, body.home #filosofia-primopiano .col-md-12:first-child{ background-color: transparent;}
.brand-cerasarda #filosofia-primopiano .col-md-12 p { color: #49555e;}



/* BANNER */
#banner-primopiano { margin-top: 30px;}
#banner-primopiano .container-fluid { padding: 0 !important; }
#banner-primopiano .areaBannerInfo { background-color: transparent; right: 0; margin-right: 25%;width: 40%; padding: 80px 40px;}
#banner-primopiano .areaBannerInfo h4, #banner-primopiano .areaBannerInfo p { width: 100% !important;}
#banner-primopiano .areaBannerInfo h4 { font-size: 32px; font-family: 'BodoniNr1SH-Light', sans-serif; font-weight: normal; color: #fff; }
#banner-primopiano .areaBannerInfo p { font-family: 'BodoniNr1SH-Light', sans-serif; font-size: 16px; font-weight: normal; color: #000; width: 100%; display: block; float: left; margin: 0 0 15px 0 !important;}
#banner-primopiano .areaBannerInfo, #banner-primopiano .areaBannerInfo p, #banner-primopiano .areaBannerInfo p a { text-align: left; }
#banner-primopiano .areaBannerInfo p a {float: left;}
#banner-primopiano .areaBannerInfo p a.btn_scopridipiu, #banner-primopiano .areaBannerInfo p a:hover.btn_scopridipiu, #banner-primopiano .areaBannerInfo p a:visited.btn_scopridipiu { background-position: right 5px; background-image: url(../images/freccia-right_white.png); padding-right: 15px !important; width: auto !important; display: block; float: left !important; padding: 0;  color: #fff;}
#banner-primopiano .areaBannerInfo p a:hover.btn_scopridipiu {background-image: url(../images/freccia-right_rosso.png); color: #e87619;}
.swiper-pagination-bullet{ background: #fff; border: 0px solid #f2f2f2;opacity: .6;}
.swiper-pag ination-bullet-active { background: #fff; border: 0px solid #f2f2f2;opacity: 0.9;}

body.home #banner-primopiano .areaGalleryInfo, #banner-primopiano .areaGalleryInfo { top: auto !important; bottom: 0 !important; padding: 20px 20px !important; left: 25% !important;} 


body.home #banner-primopiano .areaGalleryInfo {
    height: auto !important;
    display: block !important;
    float: right;
    padding: 20px 30px 15px 30px !important;
    width: 100%;
    min-height: auto;
    left: 0 !important;
    top: 30px !important;
    width: 50% !important;
    border-width: 0 !important;
    background-color: transparent !important;
    background-image: none !important;
    margin: 0 auto !important;
    bottom: auto !important;
}

body.home #banner-primopiano .areaGalleryInfo h4, body.home #banner-primopiano .areaGalleryInfo p {
    text-align: left;
    display: block;
    float: left;
}
body.home #banner-primopiano .areaGalleryInfo h4 {
    text-align: left;
    font-family: 'BodoniNr1SH-Light', sans-serif;
    color: #fff;
}
body.home #banner-primopiano .areaGalleryInfo h4 a, body.home #banner-primopiano .areaGalleryInfo h4 a:hover, body.home #banner-primopiano .areaGalleryInfo h4 a:visited {
	color: #e87619 !important;
    font-family: 'BodoniNr1SH-Light', sans-serif;
    background-image: none !important;
    text-decoration: none;
	margin: 0;
	text-align: left;
	float: left;
}
body.home #banner-primopiano .areaGalleryInfo h4, body.home #banner-primopiano .areaGalleryInfo h4 a, body.home #banner-primopiano .areaGalleryInfo h4 a:hover, body.home #banner-primopiano .areaGalleryInfo h4 a:visited {
    font-size: 50px;
    line-height: 50px;
}
body.home #banner-primopiano .areaGalleryInfo p {
    text-align: left;
    font-family: 'BodoniNr1SH-Light', sans-serif;
    font-size: 21px;
    line-height: 23px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0 !important;
    color: #fff;
}



/* NEWS */
.rowNews1piano, .rowNews2piano { width: 100%; display: block; float: left;}
body.home #novita-primopiano { margin-top: 60px; margin-bottom: 120px;}
body.home #novita-primopiano #novita-primopiano-top { height: 126px; max-width: 946px; text-align: right; margin-bottom: 30px;}
body.home #novita-primopiano #novita-primopiano-topImage { margin-bottom: 30px; height: 126px;  opacity: 0.5; position: absolute; z-index: -1; width: 100%; }
body.home #novita-primopiano #novita-primopiano-top h4, body.home #novita-primopiano #novita-primopiano-top a { padding-right: 20px; z-index: 2; display: block; position: relative; text-transform: uppercase;}
body.home #novita-primopiano #novita-primopiano-top h4 { font-size: 30px; margin-top: 35px;}
body.home #novita-primopiano #novita-primopiano-top a, body.home #novita-primopiano #novita-primopiano-top a:visited {font-size: 11px; color: #000;}

body.home #novita-primopiano #lastPostLeft, body.home #novita-primopiano #lastPostImage, body.home #novita-primopiano .box_single_novita_primopiano { margin-top: 30px; }
body.home #novita-primopiano .col-md-6, body.home #novita-primopiano .col-md-4, body.home #novita-primopiano .col-xs-12 { padding: 0; }


body.home #novita-primopiano #novita-primopiano-top a, body.home #novita-primopiano #novita-primopiano-top a:visited, body.home #novita-primopiano #novita-primopiano-top a:hover { background-image: none;}
body.home #novita-primopiano #novita-primopiano-top a .glyphicon { font-size: 9px;}

#lastPostLeft .entryMetaHome { width: 100%; float: left; display: block; min-height: 390px;}
#lastPostLeft .intro_news, #lastPostLeft p{
	width: 100%;
	float: left;
	display: block;
	text-align: left;
}
#lastPostLeft .intro_news label, #novita-primopiano .box_single_novita_primopiano label { font-weight: normal; font-size: 11px;}
#lastPostLeft .intro_news h5, #novita-primopiano .box_single_novita_primopiano h5 {font-size: 28px; line-height: 34px; color: #e87619; text-transform: uppercase; font-family: 'BodoniNr1SH-Light', sans-serif;font-weight: normal;}
#lastPostLeft .intro_news h5 a, #lastPostLeft .intro_news h5 a:hover, #lastPostLeft .intro_news h5 a:visited, #novita-primopiano .box_single_novita_primopiano h5 a, #novita-primopiano .box_single_novita_primopiano h5 a:hover, #novita-primopiano .box_single_novita_primopiano h5 a:visited { background-image: none;color: #e87619 !important; text-decoration: none;}
#lastPostLeft .intro_news h5 a:hover, #novita-primopiano .box_single_novita_primopiano h5 a:hover { color: #fff;}
#lastPostLeft .intro_news { border-left: 7px solid #e87619; padding-left: 25px; margin-bottom: 30px; padding-right: 60px;}
#lastPostLeft p.abstract_news {padding-left: 32px; padding-right: 60px; font-size: 15px; line-height: 28px; color: #515151;}
#lastPostLeft p.ico-dwl-pdf {padding-left: 32px;}
#lastPostLeft p.ico-dwl-pdf img { width: 35px;}
#lastPostLeft p.ico-dwl-pdf a, #lastPostLeft p.ico-dwl-pdf a:hover, #lastPostLeft p.ico-dwl-pdf a:visited { background-image: none; display: block; float: left;}

body.home .cat_news {margin-top: 30px; width: 100%; float: left; display: block;}
body.home .cat_news label.cat-novita { display: block; position: relative; bottom: auto;min-width: 160px !important; margin-bottom: 1px; float: left;}
body.home .cat_news label.cat-novita a, body.home .cat_news label.cat-novita a:hover, body.home .cat_news label.cat-novita a:visited, body.home label.cat-novita a:hover {
    background-color: transparent;
    color: #515151 !important;
    font-size: 11px;
    line-height: 11px;
    border-left: 13px solid #e87619;
    padding: 2px 0 0 0;
    padding-left: 15px;
    margin-left: 32px;
    background-color:transparent !important;
}

body.home .cat_news label.cat-novita a:hover, body.home label.cat-novita a:hover { background-image: none !important;}

/* altre news */
body.home #novita-primopiano .box_single_novita_primopiano {padding: 0 30px;}
body.home #novita-primopiano .box_single_novita_primopiano:nth-last-child(3) {padding: 0 60px; padding-left: 0px;}
body.home #novita-primopiano .box_single_novita_primopiano:nth-last-child(1) {padding: 0 60px; padding-right: 0px;}

body.home #novita-primopiano .box_single_novita_primopiano .img_ante_novita { margin-bottom: 20px;}
body.home #novita-primopiano .box_single_novita_primopiano .entryMetaHome { padding: 0 25px; min-height: 250px;}
body.home #novita-primopiano .box_single_novita_primopiano h5 {font-size: 20px; line-height: 24px;}

body.home #novita-primopiano .box_single_novita_primopiano .cat_news {border-bottom: 7px solid #e87619; padding-bottom: 40px;}
body.home #novita-primopiano .box_single_novita_primopiano .cat_news label.cat-novita { bottom: auto;}

body.home .img_ante_novita a:hover img { opacity: 0.8;}



/* footer */
#footer img { width: 110px;}
#divInfo231 a img { margin-left: 7px; margin-top: 15px;}

/* icona .pdf */
.documents_extra_for_download .box_single_txt_documents_extra.col-md-7 .scaricaPDF img { max-width: 35px;}


/* altre pagine */
#cnt-page-border .col-md-12:first-child { border-top: 0 solid #000;}
#slide-primopiano .col-md-12:first-child { border-top: 0 solid #000;}
body.page-template-tpl-collezioni .title_section_center_top .container .col-md-12, body.page-template-tpl-ambienti .title_section_center_top .container .col-md-12, body.page-template-tpl-progetti .title_section_center_top .container .col-md-12, body.page-template-tpl-ambienti-destinazioni-uso .title_section_center_top .container .col-md-12, body.search-results .title_section_center_top .container .col-md-12, body.search .title_section_center_top .container .col-md-12, body.single .title_section_center_top .container .col-md-12, body.page-template-tpl-istituzionale .title_section_center_top .container .col-md-12, body.archive .title_section_center_top .container .col-md-12, body.category .title_section_center_top .container .col-md-12, body.blog .title_section_center_top .container .col-md-12 { border-top: 0 solid #000;}

/* --------------------------------------------------------------------------- */
/* ----------------- TIMELINE ----------------- */
#areaTimeline { text-align: left; padding-bottom: 40px;}
.timeline {
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.timeline h1, .timeline h2, .timeline h3, .timeline h4, .timeline h5, .timeline h6 {
    line-height: inherit;
}

#areaTimeline h2#titleTimeline {font-size: 36px; line-height: 40px; margin: 20px 0 20px 0;     border-bottom: 1px solid #eeeeee; padding-bottom: 20px;}


/*----- TIMELINE ITEM -----*/
.timeline-item {
    padding-left: 40px;
    padding-bottom: 40px;
    position: relative;
    float: left;
    width: 100%;
}
.timeline-item:last-child {
    padding-bottom: 0;
}

/*----- TIMELINE INFO -----*/
.timeline-info {
    font-size: 12px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 3px;
    margin: 0 0 .5em 0;
    text-transform: uppercase;
    white-space: nowrap;
}
.timeline-info span { font-size: 13px; color: #63666A;}

/*----- TIMELINE MARKER -----*/
.timeline-marker {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15px;
}
.timeline-marker:before {
    background: #e87619;
    border: 3px solid transparent;
    border-radius: 100%;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.timeline-marker:after {
    content: "";
    width: 3px;
    background: #CCD5DB;
    display: block;
    position: absolute;
    top: 24px;
    bottom: 0;
    left: 6px;
}
.timeline-item:last-child .timeline-marker:after {
    content: none;
}
.timeline-item:not(.period):hover .timeline-marker:before {
    background: transparent;
    border: 3px solid #e87619;
}


/*----- TIMELINE CONTENT -----*/
.timeline-content {
  padding-bottom: 40px;
  line-height: 20px;
}
.timeline-content a:hover { background-image: none !important;}
.timeline-content h3 {
    color: #000;
    font-size: 24px;
    line-height: 26px !important;
    margin-bottom: 10px !important;
}
.timeline-content p {
    color: #000;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
}
.timeline-content p:last-child {
  margin-bottom: 0;
}
.timeline-content p a, .timeline-content p a:hover, .timeline-content p a:visited {
    color: #e87619;
    text-decoration: underline;
}



/*----- TIMELINE CONTENT GALLERY -----*/
.timeline-content .timeline-multimedia-gallery { margin-top: 20px; display: block; float: left; min-height: 120px; }
.timeline-content .timeline-multimedia-gallery.timeline-gallery-grid img { border: 1px solid #f2f2f2; margin: 10px;}
.timeline-content .timeline-multimedia-gallery.timeline-gallery-grid img:hover { border: 1px solid #63666A;}
.fancybox-title-float-wrap .child { border-radius: 0 !important;}

.timeline-content .timeline-multimedia-gallery.timeline-gallery-slide { margin-bottom: 20px; max-width: 800px;}
.timeline-content .timeline-multimedia-gallery.timeline-gallery-slide img { max-width: 800px; width: 100%; height: auto;}
.timeline-content .timeline-multimedia-gallery.timeline-gallery-slide .areaGalleryInfo { background-color: rgba(255,255,255,0.8); width: 240px; height: 240px;}
.timeline-content .timeline-multimedia-gallery.timeline-gallery-slide .areaGalleryInfo-txt { height: 180px;}
.timeline-content .timeline-multimedia-gallery.timeline-gallery-slide .areaGalleryInfo h3 { font-size: 26px !important; line-height: 28px !important;}




/*----- TIMELINE CONTENT VIDEO -----*/
.timeline-content .timeline-multimedia-gallery.timeline-gallery-video { margin-bottom: 20px;}
.timeline-content .timeline-multimedia-gallery.timeline-gallery-video video { background-color: #000;}
.timeline-content .timeline-multimedia-gallery.timeline-gallery-video .wp-video, .timeline-content .timeline-multimedia-gallery.timeline-gallery-video .fluid-width-video-wrapper{width: 100% !important; max-width: 800px;}


.timeline-content .timeline-multimedia-gallery.timeline-gallery-video video, .timeline-content .timeline-multimedia-gallery.timeline-gallery-video iframe, .timeline-content .timeline-multimedia-gallery.timeline-gallery-video object, .timeline-content .timeline-multimedia-gallery.timeline-gallery-video embed {
    max-width: 100%;
    width: 100% !important;
}












/* --------------------------------------------------------------------------- */
/* ----------------- SLIDE FULLSIZE PAGINE INTERNE ----------------- */

#slide-primopiano.slider-gallery-page .container-fluid { padding-left: 0; padding-right: 0;}

#slide-primopiano.slider-gallery-page #gallery-primopiano { height: auto !important;}
#slide-primopiano.slider-gallery-page .container-fluid { padding: 0 !important; margin: 0 !important;}
#slide-primopiano.slider-gallery-page #gallery-primopiano { margin: 0 !important; padding: 0 !important; width: 100%; float: none !important; }
#slide-primopiano.slider-gallery-page #gallery-primopiano img, #slide-primopiano.slider-gallery-page #gallery-primopiano a { max-width: none !important;}
#slide-primopiano.slider-gallery-page #gallery-primopiano .swiper-container .swiper-wrapper .swiper-slide { width: 100% !important; }
#slide-primopiano.slider-gallery-page .col-md-12:first-child { max-width: none !important; background-color: transparent;}

#slide-primopiano.slider-gallery-page #gallery-primopiano .swiper-pagination { bottom: 5px !important; margin: 0 auto !important; text-align: center !important; display: inline-block !important; }
#slide-primopiano.slider-gallery-page #gallery-primopiano .swiper-pagination .swiper-pagination-bullet { margin-right: 5px !important; }
#slide-primopiano.slider-gallery-page #gallery-primopiano .swiper-pagination .swiper-pagination-bullet-active { background: #e87619 !important; }

#slide-primopiano.slider-gallery-page .areaGalleryInfo { left: 25% !important; top: 10px !important; width: 50% !important; height: auto; left: 0; }
#slide-primopiano.slider-gallery-page #gallery-primopiano .areaGalleryInfo { border-width: 0 !important; background-color: transparent !important;  background-image: none !important; padding: 0px !important; margin: 0 auto !important; }
#slide-primopiano.slider-gallery-page .areaGalleryInfo-txt {height: auto !important;display: block !important; float: right; padding: 20px 30px 15px 30px !important; width: 100%; min-height: auto;}


#slide-primopiano.slider-gallery-page .areaGalleryInfo h3 { border-width: 0; text-align: left; color: #fff;  font-family: 'BodoniNr1SH-Light', sans-serif; font-weight: normal; margin: 0 0 5px 0 !important; padding: 0 !important; text-transform: none; width: 100%; }
#slide-primopiano.slider-gallery-page .areaGalleryInfo h3 b, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 strong { font-weight: bold !important;}
#slide-primopiano.slider-gallery-page .areaGalleryInfo h3, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a:visited {  background-image: none !important;}
#slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a:visited{color: #e87619 !important;}

#slide-primopiano.slider-gallery-page .areaGalleryInfo h3, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 a:visited { font-size: 50px !important; line-height: 50px !important;}

#slide-primopiano.slider-gallery-page .areaGalleryInfo h3 b a, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 strong a, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 b a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 strong a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 b a:visited, #slide-primopiano.slider-gallery-page .areaGalleryInfo h3 strong a:visited {background-image: none !important; }


#slide-primopiano.slider-gallery-page .areaGalleryInfo h5 { border-width: 0; text-align: left; color: #fff;  font-family: 'BodoniNr1SH-Light', sans-serif; font-weight: normal; margin: 0 0 5px 0 !important; padding: 0 !important; text-transform: none; width: 100%;     margin-bottom: 20px !important;}
#slide-primopiano.slider-gallery-page .areaGalleryInfo h5 b, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 strong { font-weight: bold !important;}

#slide-primopiano.slider-gallery-page .areaGalleryInfo h5, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 a, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 a:visited { /*font-size: 26px !important;*/ font-size: 21px !important; line-height: 30px !important;}

#slide-primopiano.slider-gallery-page .areaGalleryInfo h5 b a, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 strong a, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 b a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 strong a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 b a:visited, #slide-primopiano.slider-gallery-page .areaGalleryInfo h5 strong a:visited {background-image: none !important; }


#slide-primopiano.slider-gallery-page .areaGalleryInfo p { text-align: left; color: #fff; font-size: 21px; line-height: 23px; font-family: 'BodoniNr1SH-Light', sans-serif; font-weight: normal; margin: 0 !important; padding: 0 !important; }
#slide-primopiano.slider-gallery-page .areaGalleryInfo p b, #slide-primopiano.slider-gallery-page .areaGalleryInfo p strong { font-weight: normal; font-size: 18px; }

#slide-primopiano.slider-gallery-page .areaGalleryInfo h3, #slide-primopiano.slider-gallery-page .areaGalleryInfo p { width: 100%; text-align: left; float: left; margin-left: 0 !important; padding-right: 50% !important;}

#slide-primopiano.slider-gallery-page .areaGalleryInfo a, #slide-primopiano.slider-gallery-page .areaGalleryInfo a:hover, #slide-primopiano.slider-gallery-page .areaGalleryInfo a:visited { color: #e87619;background-image: none; font-size: 13px; line-height: 20px; padding: 0;}


/* box testo fisso in alto */
#slide-primopiano.slider-gallery-page #gallery-primopiano #txt-primopiano { background-color: rgba(0,0,0,0.4) !important; padding: 20px 30px 15px 30px !important; margin-top: 40px;}
#slide-primopiano.slider-gallery-page #txt-primopiano h1, #slide-primopiano.slider-gallery-page #txt-primopiano h2 { padding-right: 50%;}







/* --------------------------------------------------------------------------- */
/* ----------------- SLIDE AMBIENTI E PROGETTI 2018 ----------------- */



/* slider */
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano {
    background-color: #f2f2f2;
    /* height: 630px !important;*/
    height: 565px !important;
}
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano img, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano img {
   /* max-height: 630px !important;*/
    max-height: 565px !important;
    height: 100% !important;
    max-width: none !important;
    width: auto !important;
    margin: 0 auto !important;
}

/* arrow slider */
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano .swiper-button, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano .swiper-button { bottom: 50%; max-width: none; width: 100%; right: 0;}
body.page-template-tpl-ambienti-destinazioni-uso .brand-cerasarda #slide-primopiano #gallery-primopiano .swiper-button, body.page-template-tpl-progetti .brand-cerasarda #slide-primopiano #gallery-primopiano .swiper-button { bottom: 50%; max-width: none; width: 100% !important; right: 0;}
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano .swiper-button-prev, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano .swiper-button-prev { float: left; left: 20px;}
body.page-template-tpl-ambienti-destinazioni-uso #slide-primopiano #gallery-primopiano .swiper-button-next, body.page-template-tpl-progetti #slide-primopiano #gallery-primopiano .swiper-button-next {right: 20px;}

/* pallini slider */
.gallery-primopiano-bulletdown .swiper-container{ padding-bottom: 30px;}
.gallery-primopiano-bulletdown .swiper-pagination { right: 0; left: auto; width: auto; bottom: 0px; z-index: 99;}
.gallery-primopiano-bulletdown .swiper-pagination-bullet { background: #d5d5d4; border: 1px solid #d5d5d4; width: 12px; height: 12px;}
.gallery-primopiano-bulletdown .swiper-pagination-bullet-active { background: #e87619; border: 1px solid #e87619; opacity: 0.9;}


/* cnt slider table */

body.page-template-tpl-ambienti-destinazioni-uso .title_section_center.title_section_center_top, body.page-template-tpl-progetti .title_section_center.title_section_center_top, body.page-template-tpl-collezioni-dettaglio.bodyCollProgetto .title_section_center.title_section_center_top { z-index: 99; position: inherit; padding-top: 20px; margin-top: 20px;}

.title_section_center_top_table #breadc.row, .title_section_center_top_table .col-md-12.titolo-sezione-scheda, .title_section_center_top_table #entry-footer.share-schede, .container .col-md-12.collezioni_table_info_padding { padding-left: 30px !important; padding-right: 30px !important; }

.title_section_center_top_table .container .col-md-12 { padding-top: 0;}


/* Collezioni - Scheda Progetto */
body.page-template-tpl-collezioni-dettaglio #slide-primopiano #gallery-primopiano.gallery-primopiano-bulletdown {
    background-color: #f2f2f2;
 /* height: 630px !important;*/
   	height: 565px !important;
}
body.page-template-tpl-collezioni-dettaglio #slide-primopiano #gallery-primopiano.gallery-primopiano-bulletdown img {
   /* max-height: 630px !important;*/
    max-height: 565px !important;
    height: 100% !important;
    max-width: none !important;
    width: auto !important;
    margin: 0 auto !important;
}
body.page-template-tpl-collezioni-dettaglio #slide-primopiano #gallery-primopiano.gallery-primopiano-bulletdown .swiper-button, body.page-template-tpl-collezioni-dettaglio .brand-cerasarda #slide-primopiano #gallery-primopiano.gallery-primopiano-bulletdown .swiper-button { bottom: 50%; max-width: none; width: 100% !important; right: 0;}
body.page-template-tpl-collezioni-dettaglio #slide-primopiano #gallery-primopiano.gallery-primopiano-bulletdown .swiper-button-prev { float: left; left: 20px;}
body.page-template-tpl-collezioni-dettaglio #slide-primopiano #gallery-primopiano.gallery-primopiano-bulletdown .swiper-button-next {right: 20px;}

body.page-template-tpl-collezioni-dettaglio #collezioni_table_info { margin-top: 20px;}

.gallery-primopiano-bulletdown .swiper-container {padding-bottom: 50px; }
.gallery-primopiano-bulletdown .swiper-pagination { height: 40px;}

body.page-template-tpl-collezioni-dettaglio.bodyCollProgetto #brand-nav.brand-nav-2livello { margin-bottom: 0;}
body.page-template-tpl-collezioni-dettaglio.bodyCollProgetto #slide-primopiano .col-md-12:first-child{margin-top: 0;}

body.page-template-tpl-collezioni-dettaglio #slide-primopiano #gallery-primopiano.gallery-primopiano-bulletdown, body.page-template-tpl-collezioni-dettaglio #slide-primopiano #gallery-primopiano.gallery-primopiano-bulletdown .swiper-slide {
    background-color: #f2f2f2;
}


/* --------------------------------------------------------------------------- */
/* ----------------- AREA NOVITA' IN COLLEZIONI PREVIEW 2018 ----------------- */
body.page-template-tpl-collezioni-php .title_section_center.title_section_center_top {padding-bottom: 10px; }
.containerAreaPreviewCollezioni { background-color:#f2f2f2; margin-bottom: 20px;}

.containerAreaPreviewCollezioni .titlePreview { font-size: 20px; text-transform: uppercase; padding: 20px 10px 15px 10px !important; }


.containerAreaPreviewCollezioni h3 .emPreview { font-size: 12px; color: #898989;font-family: 'BodoniNr1SH-Med', sans-serif;}

.containerAreaPreviewCollezioni a:hover.hoverimagezoom { background-color: #f2f2f2;}


/* --------------------------------------------------------------------------- */
/* ----------------- layout COLLEZIONI - COLORI 2018 ----------------- */

#slide-primopiano.layout-scheda-colori #txt-primopiano.col-md-4 { width: 100%;}
#slide-primopiano.layout-scheda-colori #gallery-primopiano.col-md-8, .brand-cerasarda .img-scheda-collezione-primopiano.layout-scheda-colori #gallery-primopiano { width: 100% !important;}
.brand-cerasarda .img-scheda-collezione-primopiano.layout-scheda-colori #txt-primopiano, #slide-primopiano.img-scheda-collezione-primopiano.layout-scheda-colori #txt-primopiano { min-height: auto;}
.brand-cerasarda .layout-scheda-colori #gallery-primopiano img, .layout-scheda-colori #gallery-primopiano img { max-width: none;}
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .layout-scheda-colori #txt-primopiano { margin-top: -20px;}
body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .layout-scheda-colori #txt-primopiano h1 {font-size: 50px; line-height: 44px; }

#collezioni-colori-fondi .col-md-12, .brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano.layout-scheda-colori .col-md-12 {border-top: 0px solid #000; padding-top: 0;}
#collezioni-colori-fondi #colori {margin-right: 0;padding-right: 0; }
#collezioni-colori-fondi #fondi.col-md-8 { padding-right: 0; padding-left: 20px; width: 65%; border-left: 1px solid #000;}

body.page-template-tpl-collezioni-dettaglio .brand-cerasarda .img-scheda-collezione-primopiano.layout-scheda-colori #gallery-primopiano img { max-width: none; float: left;}

.brand-cerasarda #slide-primopiano.img-scheda-collezione-primopiano.layout-scheda-colori #txt-primopiano { height: auto; padding-bottom: 0;}

/* --------------------------------------------------------------------------- */
/* ----------------- AGGIUNTA SECONDO LOGO HEADER 2019 ----------------- */

/* Modifica doppio logo in header uno sotto l'altro */
/* #logo-menu a { display: block; width: auto; /*max-width: 340px; max-width: 500px; float: none; margin: 0 auto; } 
#logo-menu a:nth-of-type(1) { margin-bottom: 20px;}*/

body.page-template-tpl-collezioni-dettaglio #wall-mix #clm-wallmix-2 { padding-right: 7px !important; padding-left: 8px !important; }body.page-template-tpl-collezioni-dettaglio .fancybox-nav:hover span, body.page-template-tpl-collezioni-dettaglio .fancybox-nav:visited span, body.page-template-tpl-collezioni-dettaglio .fancybox-nav span, body.page-template-tpl-collezioni-dettaglio .fancybox-nav { visibility: visible !important;}

#classicGrid .boxFoto { margin-bottom: 20px !important; margin-left: 0; margin-right: 0; }
#classicGrid .boxFoto img.img-responsive { width: 100%; max-width: 100%; height: 280px; }

body.page-template-tpl-collezioni-dettaglio #wall-mix .imgswap a img, body.page-template-tpl-collezioni-dettaglio #wall-mix .mboard-box.mboard-box-txt { min-height: 300px; }




