
/* IMPORT Reset */
@import url("reset.css");

/* FONT */
	/* OPEN SANS */
	@import url("font/opensans/opensans.css");
	/* AWESOME */
	@import url("font/awesome/awesome.css");
	/* ROBOTO SLAB */
	@import url("font/roboto_slab/roboto_slab.css");

/* COLORI */
@import url("colors.css"); 

/* Typography */
@import url("typography.css");

/* Padding */
@import url("padding.css");

/* Margin */
@import url("margin.css");

/* FORM */
@import url("form.css");

	/* GLOBAL */
	body {font-family: 'Roboto Slab', serif; font-size:14px; font-style: normal; font-weight: 400; color: #404040; background: #fff; margin:0; padding:0;}
	p{margin:0; padding:0;} a{ text-decoration:none; color: #333; } a:hover{color: #333;} img {border: 0; max-width:100% !important; height:auto;}
	/*.container {width: 1170px; margin-right: auto; margin-left: auto;}*/
	.img_responsive { width:100% !important; height:auto;}
	.clear {clear:both;}
	.floatLeft {float:left;}
	.floatRight {float:right;}
	.alignLeft {text-align:left !important;}
	.alignRight {text-align: right !important;}
	a {text-decoration:none;}
	a:hover {text-decoration:none; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
	.btn_approfondisci {background-color: #261e1b;text-align: center;display: inline;border: none;color: #FFFFFF;cursor: pointer;height: 26px;line-height: 26px;padding: 0 10px;-webkit-appearance: none;-webkit-border-radius: 0;}
	.btn_approfondisci:hover {background: none repeat scroll 0 0 #c24165; color: #fff;}
	.only_for_desktop {visibility:visible;}
	.link_testo { text-decoration:underline; font-weight:bold;}
	.link_testo a{ text-decoration:underline; font-weight:bold;}
	.link_testo a:hover{ text-decoration:none !important; font-weight:bold;}
	.only_mobile{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_desktop{visibility:visible;}
	.nascosto {display:none;}
	.ombre {border:solid 1px #e7e7e7; -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1); box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);}
	.border_bottom {border-bottom:solid 1px #CCC;}
	.justify {text-align:justify;}
	.selezionato a{ color:#118b5b !important;}
	
	/* ::::: CUSTOM STYLE FOR MEVE.IT ::::: */
	
	/* HOME */
	#sp-promo-wrapper {padding: 0;background: #ffffff;position: relative;}
	#sp-promo-wrapper:before {background: #ffffff;content: "";height: 85px;top: -37px;position: absolute;width: 100%;z-index: 30;-webkit-transform: skew(0deg,3deg);-moz-transform: skew(0deg,3deg);-ms-transform: skewX(0deg) skewY(3deg);-o-transform: skew(0deg,3deg);transform: skew(0deg,3deg);}
	#sp-promo-wrapper:after {background: #ffffff;  content: "";  height: 85px;  bottom: -37px;  position: absolute;  width: 100%;  z-index: 30;  -webkit-transform: skew(0deg,-3deg);  -moz-transform: skew(0deg,-3deg);  -ms-transform: skewX(0deg) skewY(-3deg);  -o-transform: skew(0deg,-3deg);  transform: skew(0deg,-3deg);}
	.testo_slider {color:#ffffff !important; font-weight:normal !important; font-size:34px !important;}
	.slogan_home h2 { color:#000; font-size:26px; text-transform:uppercase;}
	
	.hvr-fade {display: inline-block; vertical-align: middle; margin: .4em; padding: 1em; cursor: pointer; background: #0e8e2f; text-decoration: none; color: #fff; /* Prevent highlight colour when element is tapped */  -webkit-tap-highlight-color: rgba(0,0,0,0); border: solid 1px #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.hvr-fade {padding: 10px 50px;  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;}
	.hvr-fade:hover {background-color: #09F; color: #fff; opacity:1;}

	.hvr-fade2 {display: inline-block; vertical-align: middle; margin: .4em; padding: 1em; cursor: pointer; background: #fff; text-decoration: none; color: #000; /* Prevent highlight colour when element is tapped */  -webkit-tap-highlight-color: rgba(0,0,0,0); border: solid 1px #000; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.hvr-fade2 {padding: 10px 10px;  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;}
	.hvr-fade2:hover {background-color: #0e8e2f; color: #fff; opacity:1; border: solid 1px #fff;}
	
	.hvr-fade3 {display: inline-block; vertical-align: middle; padding: 1em; cursor: pointer; text-decoration: none; color: #9CA0A5; /* Prevent highlight colour when element is tapped */  -webkit-tap-highlight-color: rgba(0,0,0,0); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.hvr-fade3 {padding: 8px 8px;  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;}
	.hvr-fade3:hover {color: #fff; opacity:1;}
			
	.bg_slide_servizi_home { background-image: url(../assets/images/demo/revolution_slider/sliderbg_meve2.jpg);}
	
	/* REALIZZAZIONI */
	.preview_cat img {width: 75px; height: 75px; border-radius: 100%;}
	.preview {overflow: hidden;}
	.preview img{width:100%; -webkit-transition:ease-out 0.4s;}
	.preview img:hover{-webkit-transform:rotate(0deg) scale(1.5,1.5);}
	.titolo_prodotto h1 {font-weight:normal; display:inline;}
	
	/* FOOTER */
	footer hr {display: block; height: 1px; border: 0; border-top: 1px solid #dadada; margin: 1em 0; padding: 0;}
	footer a {}
	footer a:hover {}

	

/* RESPONSIVE MEDIA QUERY */

@media only screen and (max-width: 768px) {
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}
	.border-right5 { border-right:0px #FFF solid;}
	.border-left5 { border-left:0px #FFF solid; border-top:5px #FFF solid;}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {

	.container { width:98%; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}

}

@media only screen and (min-width: 640px) and (max-width: 767px) {

	.container { width:640px; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}
}

@media only screen and (min-width: 561px) and (max-width: 639px) {

	.container { width:560px; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}

}

@media only screen and (min-width: 480px) and (max-width: 560px) {

	.container { width:480px; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}

}

@media only screen and (min-width: 320px) and (max-width: 479px) {

	.container { width:320px; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}

}

@media only screen and (max-width: 640px) {
	
	.testo_slider {color:#ffffff !important; font-weight:normal !important; font-size:20px !important; line-height:38px}
	.footer_list li{font-size: 24px; margin: 5px 0; text-align:center; text-transform: uppercase;color: #9CA0A5;display: block;padding: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	.footer_list li:a{ text-decoration:none !important; color:#9CA0A5;}
	.footer_list li:hover{color:#fff; text-decoration:none !important;}
	
}

@media only screen and (max-width: 330px) {
	
	.testo_slider {color:#ffffff !important; font-weight:normal !important; font-size:15px !important; line-height:38px}
	
}