
.cont{ position:relative; margin:0px auto; width:100%; height:auto; background:#fff; overflow:hidden; display:block;}
.cont-center{position:relative; margin:0px auto; width:900px; height:auto; text-align:center; overflow:hidden; padding:40px; padding-top:140px; padding-bottom:140px;}
/*.cont-center:after{content:"asasa"; width:50px; height:34px; background:url(../images/detail_arrow.png); top:150px; position:absolute; z-index:10000;}*/
.cont-text{position:absolute; left:0px; top:50%; height:50px; margin-top:-25px; width:100%; height:auto; text-align:center;}

.cont-text_1{position:absolute; left:0px; top:50%; height:300px !important; margin-top:-25px; width:100%; height:auto; text-align:center; background:#bad5d8;}

.cont-center-small{position:relative; margin:0px auto; width:80%; height:auto; text-align:left; overflow:hidden; padding:10%;}

#back{position:absolute; top:10px; left:10px; height:60px; width:60px; font-family: 'LinotypeDidotItalic'; font-size:22px; color:#000; text-decoration:none; background-image:url(../images/back.jpg); background-repeat:no-repeat; background-position: center;}

.parallax{position:absolute; z-index:100; left:50%; margin-left:-720px; background-color:#000;}

/***MENU***/

/***INDEX***/
#index-gallery{height:600px;}
#index-factory{height:474px; background-color:#f9f8f7;}
#index-factory-1{position:relative; float:left; background-image:url(../images/img_2.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center; height: 474px; width:30%;
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;}

#index-factory-2{position:relative; float:left; background-image:url(../images/img_1.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center; height: 474px; width:70%;}


#index-factory-1:hover{position:relative; float:left; background-image:url(../images/img_2.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center; height: 106%; width:30%;
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;}

#index-factory-2_text{position:absolute; left:100px; top:80px; width:400px; height:300px; text-align:center; z-index:10000;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

#index-factory-2:hover #index-factory-2_text{
top:130px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

#index-info{height:448px;}
#index-info-1{position:relative; float:left; height: 100%; width: 40%; background-color:#D6D5D6;}
#cont-home-news{position:relative; margin:7%; height:86%; width:86%;}
.home-news{position:relative; width:100%; height:auto; margin-bottom:50px; margin-top:30px;}
.home-news-data{font-family: 'abchanel_couturesemibold'; font-size:14px; letter-spacing:2px; color:#808285; margin-bottom:8px;}
.home-news-titolo{font-family: 'abchanel_couturesemibold'; font-size:20px; letter-spacing:0px;  color:#363436;}
.home-news-titolo .link_articolo{text-decoration:none; color:#363436;}
.home-news-riassunto p a{text-decoration:none; color:#000;}

#index-info-3{position:relative; float:right; background:#e5e5e5; /*background-image:url(../images/home-info-3.jpg);*/ background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center; height: 100%; width:100;}
#index-info-4{position:relative; float:left; background-image:url(../images/designing.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center; height: 100%; width: 44%;}


#holder{
position:relative; 
float:right; 
background:#e5e5e5; 
/*background-image:url(../images/home-info-3.jpg);*/ 
background-repeat:no-repeat; 
background-size:cover; 
-moz-background-size: cover; 
background-position: center; 
height: 100%; 
width:53.5%;
}

#holder:before{
content:"";
background:url(../images/grey_arrow.png);
width:17px;
height:43px;
float:left;
position:relative;
margin-left:-17px;
margin-top:49%;
}

.title{font-family: 'Open Sans', sans-serif; font-size:30px; letter-spacing:0px;  color:#0d1828; font-weight:600;}
.title_descr{ font-size:15px; letter-spacing:0px;  color:#0D1319; margin-top:20px;}


/***COLLECTION****/

.post {position:relative; float: left; width:10%; background-color: #fff; overflow:hidden; margin:0px; padding:0px;}
.post_spec{position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: rgba(255, 255, 255, 0.6); display:none; }
..post_spec:hover{
display:block !important;
}
.post_titolo{position:absolute; width:300px; left:50%; margin-left:-150px; top:50%; margin-top:-25px; height:50px; text-align:center; color:#0d1828; font-family: 'Open Sans', sans-serif; font-size:30px; letter-spacing:0px; font-weight:600; }
.post_titolo:visited{color:#fff;}
.post_titolo:link{color:#fff;}
.post_titolo:active{color:#fff;}

.post_view{position:absolute; width:200px; margin-left:-100px; left:50%; font-size:16px; color:#0f0f0f; text-align:center; bottom:25%; font-family: 'Open Sans', sans-serif; }
.post_view:before{content:""; width:17px; height:13px; float:left; background:url(../images/arrow_p.png) no-repeat; left:50%; position:absolute; top:30px;}
#apri_about{color: #000; font-size: 22px; cursor: pointer; width: 400px; margin: 0px auto; margin-top: 80px; padding-top: 15px; padding-bottom: 15px;}
#apri_about:hover{ background-color: #000; color:#fff;}


/***FACTORY***/
#cont-factory-resize{height:780px;}
#cont-factory-img{position:relative; float:left; width:70%; height:100%; background-image:url(../images/factory_70.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center;}
#cont-factory-text{position:relative; float:left; width:30%; height:100%; background-color:#fff;}


/****ABOUT US****/
#about_gallery{height:0px;}
#chiudi_about{position:absolute; top:0px; left:0px; z-index:100; cursor:pointer;}
.cont-about{position:relative; float:left; width:480px; height:1250px; background-color:#fff; text-align:center;}
.cont-about h1{color:#000; margin-top:40px; margin-bottom:40px;}
.cont-about p{color:#000; margin-bottom:40px; width:80%; margin-left:10%; margin-right:10%; text-align:justify; line-height: 1.5;}

#about-creativity{background-color:#F0EFED;}
#about-production{background-color:#FFFFFF;}
#about-markets{background-color:#F1F0F0;}

.about-view{position:absolute; bottom:30px; left:50%; width:300px; text-align:center; font-family: 'LinotypeDidotItalic'; font-size:22px; color:#000; margin-left:-150px; padding-top:15px; padding-bottom:15px;}
.about-view:hover{color:#FFF; background-color:#000;}
/****CONTATTI****/

#cont-mappa{position:relative; float:right; width:70%; height:100%; }
.cont-contatti{position:relative; float:left; width:30%; height:357px; background-color:#fff;}

/***PRESS E FIERE***/
#articoli-press {postion:relative; float:left; width:50%; height:80px; background-color:#fff; text-align:center; cursor:pointer;}
#articoli-press h1{margin-top:30px; color:#000;}
#articoli-fiere {postion:relative; float:left; width:50%; height:80px; background-color:#414042; text-align:center; cursor:pointer;}
#articoli-fiere h1{margin-top:30px; color:#fff;}

#articoli-box-press {position:absolute; top:80px; width:100%; height:auto; background-color:#fff;}
#articoli-box-fiere {position:absolute; top:80px; width:100%; height:auto; background-color:#fff;}


.news{position:relative; float:left; width:100%; height:360px; background-color:#fff;}
.news-evidenza{position:relative; float:left; width:30%; height:100%;}
.news-text{position: relative; float: left; width: 50%; height: 280px; padding-left: 10%; padding-right: 10%; padding-top: 80px; padding-bottom: 0px;}
.news-titolo{font-family: 'abchanel_couturesemibold'; font-size:20px; letter-spacing:0px;  color:#363436;}
.news-data{font-family: 'abchanel_couturesemibold'; font-size:14px; letter-spacing:2px; color:#808285; margin-bottom:8px;}
.news-riassunto p a{text-decoration:none; color:#000;}

/***SHOWROOM***/
#cont-showroom-resize{height:660px;}
#cont-showroom-img{position:relative; float:left; width:70%; height:100%; background-image:url(../images/showroom_70.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center;}
#cont-showroom-text{position:relative; float:left; width:30%; height:100%; background-color:#fff;}


/***OUTLET***/
#cont-outlet-resize{height:1560px;}
#cont-outlet-img{position:relative; float:left; width:70%; height:100%; background-image:url(../images/outlet_2.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center;}
#cont-twitter{position:relative; float:left; width:30%; height:100%; background-color:#fff;}

#twitter-widget-1{margin-top:230px;}

/***FOOTER***/
#footer{height:250px; background-color:#000; float:left;}

#social-footer{position:absolute; top:20px; right:40px; height:25px; width:141px;}
#menu-footer{position:absolute; top:72px; left:40px; height:auto; width:250px;}
#menu-footer ul{list-style-position: inside; list-style-type: none; padding: 0px; }
#menu-footer li{font-family: 'abchanel_couturesemibold'; margin:0px; padding: 0px; list-style-type: none; color:#fff; float:left; font-size:10px; width:50%; margin-top:4px;}
#menu-footer li a {color:#fff; text-decoration:none; cursor:pointer;}
#menu-footer li a:hover {color:#fff;}

#footer-left{position:absolute; bottom:20px; left:40px; font-family: 'proxima_novalight'; font-size:10px; color:#fff;}
#footer-right{position:absolute; bottom:20px; right:40px; font-family: 'proxima_novalight'; font-size:10px; color:#fff;}

#cont-sharethis{height:60px; background-color:#5D5E60; float:left;}

/***MAILING****/
#mailing h4 {font-family: 'abchanel_couturesemibold'; font-size:22px; letter-spacing:5px; color:#000; margin-bottom:30px;}
#ns_widget_mailchimp-2{font-family: 'abchanel_couturesemibold'; font-size:16px; letter-spacing:2px; color:#000; margin-bottom:10px; margin-top:30px;}
#ns_widget_mailchimp_form-2{margin-top:20px;}
#ns_widget_mailchimp-email-2{font-family: 'proxima_novalight'; font-size:14px; color:#000; height:25px;}
.button{border: 0px; background-color: #000; color: #fff; font-family: 'abchanel_couturesemibold'; font-size: 16px; letter-spacing: 0px; padding: 10px;}


/***GALLERY***/
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix{display:block;zoom:1}


.jqzoom{

	text-decoration:none;
	float:left;
}
.fluid_container {position:absolute; bottom:0px; height:600px;	left:0px; right:0px; top:0px; z-index:0;}
#camera_wrap_4 {position:absolute; bottom:0px; height:600px; left:0px; margin-bottom:0!important; right:0px; top:0px;}

#mappa_over{position:fixed; top:0px; right:0px; width:0px; height:100%; background-color:#000; z-index:4000000000; overflow:hidden;}
#chiudi_maps{position:absolute; top:30; right:30px; cursor:pointer; height:50px; width:50px;  z-index:1000000000;}


/***RESPONSIVE***/
@media screen and (max-width:1440px) {

.cont{ position:relative; margin:0px auto; width:100%; height:auto; background:#fff; overflow-x:hidden; display:block;}

.cont-about{position:relative; float:left; width:33%; height:1250px; background-color:#fff; text-align:center;}
#about-production{width:34%;}

.parallax{position:absolute; z-index:100; left:0px; margin-left:0px; background-color:#000;}

}
   
@media screen and (max-width:1280px) {
#index-gallery{height:640px;}
.fluid_container {height:640px;}
#camera_wrap_4 {height:640px;}
#index-info{height:430px; background-color:#f6f5f4;}

.cont-contatti{position:relative; float:left; width:30%; height:300px; background-color:#fff;}

#cont-factory-resize{height:690px;}
#cont-outlet-resize{height:690px;}
#cont-showroom-resize{height:585px;}
#cont-outlet-resize{height:1385px;}



}

@media screen and (max-width:1024px) {
.post {position:relative; float: left; width:33%; background-color: #fff; overflow:hidden; margin:0px; padding:0px;}
}


@media screen and (max-width:720px) {
.post {position:relative; float: left; width:50%; background-color: #fff; overflow:hidden; margin:0px; padding:0px;}
}

@media screen and (max-width:320px) {
.post {position:relative; float: left; width:100%; background-color: #fff; overflow:hidden; margin:0px; padding:0px;}
}

.design_p{
font-size:20px;
color:#909090;
margin:0px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
}

.design_h{
font-size:14px;
color:#656565;
margin:0px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-top:10px;
margin-bottom:0px;
}

.product_h{
font-size:22px;
color:#909090;
margin:0px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
margin-top:15px;
}

.product_p{
font-size:14px;
color:#363636;
margin:0px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-top:10px;
margin-bottom:20px;
}

.view_more{
font-size:14px;
color:#656565;
margin:0px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-top:10px;
margin-bottom:0px;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}


.new_head{
color:#0d1828;
font-family: 'Open Sans', sans-serif;
font-size:30px;
font-weight:600;
text-transform:uppercase;
}

.banner_h1{
color:#fff;
font-family: 'Open Sans', sans-serif;
font-size:30px;
font-weight:400;
text-transform:none;
margin-top: 166px;

    padding-left: 72%;
    text-align: left;
}

.banner_h2{
color:#fff;
font-family: 'Open Sans', sans-serif;
font-size:20px;
font-weight:500;
text-transform:uppercase;
margin-top:20px;
}




#index-info-2{
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
position:relative; float:left; background-image:url(../images/products.jpg); background-repeat:no-repeat; background-size:cover; -moz-background-size: cover; background-position: center; height: 100%; width: 26%;}


#index-info-2:hover{
height:105%;
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}


#index-info-3:hover #index-info-2{
height:105%;
}

#index-info-5{
position:relative; 
float:left; 
background-repeat:no-repeat; 
background-size:cover; 
-moz-background-size: cover; 
background-position: center; 
height: 100%; 
width: 56%;
background-image:url(../images/products_new.jpg);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

#index-info-5:hover{
height: 105%;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.first{
width:46.5%;
height:100%;
float:left;
background-repeat:no-repeat; 
background-size:cover; 
-moz-background-size: cover; 
background-position: center;
background-image:url(../images/products.jpg);
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

#index-info-5:hover .first{
height:105%;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
opacity:0.7;
}


