@import url("cherry.css");

body {  padding: 3em 2em;
	margin:0;
	background-repeat:repeat-x;
	background-color:#fff;
	}
/*#dvLoading
{position:fixed; background:url(../images/loader.gif) 50% 50% no-repeat #ffffff; z-index:1; width:100%; height:100%; top:0; left:0
}*/
.footerbg {background:#efefef;}
.main-holder {
	overflow:hidden;
}



.disabled {
  pointer-events: none; /* Disables the button completely. Better than just cursor: default; */
  @include opacity(0.7);
}
@import "compass/css3";

/* Martin Wolf CodePen Standard */

* {
  margin: 0;
  padding: 0;
  @include box-sizing(border-box);
}


/* END Martin Wolf CodePen Standard */

$btncolour: #307a16;

body {
  text-align: center;
}

.btn {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  }
}

.btn-is-disabled {
  pointer-events: none; /* Disables the button completely. Better than just cursor: default; */
  @include opacity(0.7);
}


.spazi {margin-bottom: 30px;}

a {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	color: #000000;
	outline:none;
}
button{font-family: 'Quicksand', sans-serif;font-weight: 500;border:0;background:transparent;}
label{padding-top: 4px;}
h3 {color:#000000; font-size:27px; line-height:30px;}
h6 { font: normal 14px/18px Open Sans, sans-serif;  color:#333333;     margin: 0;}
.main-holder {}
.logo_h__txt, .logo_link { font: bold 18px/30px PT Sans, sans-serif;  color:#15171a; }
.nav.footer-nav a { font-size:12px/20px;  color:#15171a; }

a:hover, a:focus { text-decoration:none; }
h2:before, h3:before {
	content:'';
	position:absolute;
	left:0;
	bottom:2px;
	height:1px;
	width:100%;
}
h2:after, h3:after {
	content:'';
	position:absolute;
	height:5px;
	width:100px;
	left:0;
	bottom:0;
}
.title-section {
	background:url(../images/bg.png) 100% 0px no-repeat;
	padding:80px 0;
	margin:0;
	position:relative;
	background-color:#181a1d;
}
.title-section:after, .title-section:before {
	background-color:#181a1d;
	background-image:-moz-linear-gradient(top,#1a1c1f,#15171a);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#1a1c1f),to(#15171a));
	background-image:-webkit-linear-gradient(top,#1a1c1f,#15171a);
	background-image:-o-linear-gradient(top,#1a1c1f,#15171a);
	background-image:linear-gradient(to bottom,#1a1c1f,#15171a);
	background-repeat:repeat-x;
	content:"";
	position:absolute;
	top:0;
	width:101%;
	height:100%;
	z-index:-1;
}
.title-section:after { right:-99%; }
.title-section:before { left:-99%; }
.title-header {
	overflow:visible;
	color:#fff;
	margin:0 0 8px;
}
.header {
	padding:0;
	background:#f3f3f3;
	border:none;
	}
.top2 {
  padding: 0;
  background: #338cbf;
  border: none;
  font-size:12px;
  padding-bottom:2px;
  border-bottom: 1px solid #e2e2e2; color:#ffffff;
}
.top2 a{color:#ffffff;}

#search-header .btn { margin-top:5px; }
.logo_h {
	position:relative;
	margin-right:8px;
	display:inline-block;
}
.logo_h:after {
	content:'';
	position:absolute;
	top:77px;
	left:0;
	width:100%;
	height:5px;
}
.logo_h__txt {
	text-transform:uppercase;
	letter-spacing:2px;
	position:relative;
	top:3px;
}
.logo_tagline {
	display:inline-block;
	border-left:1px solid #e7e7e7;
	padding:20px 0 22px;
	padding-left:10px;
	margin:0;
	font-size:10px;
	line-height:30px;
	color:#000000;
	letter-spacing:2px;
}
.cerca {
font-size: 14px;
color: #282828;
text-shadow: none;
border-style: none;
background: none;
vertical-align:middle;
margin-top:0;
font-weight:bold;
height: 21px;
}
   .cercabg{
padding: 6px 40px 6px 6px;
border-color: #f3f3f3;
/*border-radius: 15px 0 0 15px!important;*/
background: url(../images/form-search.gif) repeat-x center top #fff;
}
.cerca i{
    margin-top: -5px;
	font-size:20px;
	line-height: 46px;
}
 .margin-top {margin-top: 10px;}
 .margin-bottom {margin-top: 40px;}
 .lingue a{margin-right:10px;}
.nav__primary { margin:0; }
.recent-posts.four-col li { width:47%;}

#topnav li {
	margin-left:9px;
	z-index:9999;
}
#topnav li a .sf-sub-indicator {
	top:80%;
	right:50%;
	margin-right:-5px;
	background:url(images/arrows-ffffff.png) 0 -100px no-repeat;
}
#topnav li .sub-menu {
	padding:15px 30px;
	width:auto;
	background:#202020;
	text-align:left;
	margin-bottom:20px;
}
#topnav li .sub-menu li {
	margin:2px 0;
	width:100%;
	background:none;
}
#topnav li .sub-menu li a {
	display:inline-block;
	padding:0px 0px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	line-height:20px;
	color:#c5c5c5;
	border:0 !important;
	font-weight:300;
	text-transform:uppercase;
}
#topnav li .sub-menu li a .sf-sub-indicator {
	top:28%;
	right:-9px;
	background:url(images/arrows-ffffff.png) 0 0 no-repeat;
}
#topnav li .sub-menu li:after { display:none; }
#topnav li .sub-menu li > a:hover, #topnav li .sub-menu li.sfHover > a, #topnav li .sub-menu li.current-menu-item > a {
	color:#ffffff;
	background:none;
}
#topnav li .sub-menu li > a:hover .sf-sub-indicator, #topnav li .sub-menu li.sfHover > a .sf-sub-indicator, #topnav li .sub-menu li.current-menu-item > a .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px 0 no-repeat; }
#topnav li .sub-menu .sub-menu {
	left:100%;
	margin: -17px 0 0 10px;
}
#topnav li:first-child { margin-left:0; }
#topnav li:after {
	content:'';
	position:absolute;
	top:35px;
	left:0;
	width:100%;
	height:0;
	background:#e2001a;
}
#topnav li.current-menu-item:after { height:5px; }
#topnav li.current-menu-item > a, #topnav li.sfHover > a, #topnav li a:hover {
	background:none;
}
#topnav li.current-menu-item > a .sf-sub-indicator, #topnav li.sfHover > a .sf-sub-indicator, #topnav li a:hover .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px -100px no-repeat; }
.slider { background:#ffffff; }
.slider .camera_wrap { margin:0 !important;}
.slider .camera_wrap .camera_pag {
	position:absolute;
	width:100%;
	bottom: 0;
	display:none;
}
.slider .camera_wrap .camera_pag li {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	width:100px;
	height:5px;
	margin:0 40px 0 0;
	background:none;
}
.slider .camera_wrap .camera_pag li span {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	width:140px;
	height:5px;
	top:0;
	left:0;
	background:#292c2f;
}
.slider .camera_wrap .camera_pag li img { left:16px !important; }
.slider .camera_wrap .camera_pag li .thumb_arrow { margin-left:16px; }
.slider .camera_wrap .camera_pag li.cameracurrent span, .slider .camera_wrap .camera_pag li:hover span { background:#fed700; }
.slider .camera_thumbs {
	position:absolute;
	width:100%;
	bottom:8px;
	text-align:center;
}
.slider .camera_thumbs .camera_thumbs_cont { background:#fff; }
.slider .camera_thumbs .camera_thumbs_cont ul { width:auto !important; }
.slider .camera_thumbs .camera_thumbs_cont ul li > img { border:none; }
.slider .camera_command_wrap { display:inline-block; }
.slider .camera_thumbs_cont {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.slider .camera_caption >div { background:none; }
.content-holder { z-index:3; }
#back-top-wrapper a span { background-color:#202020; border: 0px solid #555555;    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;}
#back-top-wrapper a:hover span { background-color:#c41e1d; }
.btn:hover {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#ffffff;
	background:#3d3d3d;
}
.thumbnail img {width: 100%;}
.thumbnail, a.thumbnail:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	overflow:hidden;
	padding:0px;
	display:block;
	border:none;
	text-align:center;
}
a.thumbnail:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.flexslider { overflow:visible; }
.breadcrumb {
	padding:0;
	font-size:12px;
	text-transform:uppercase;
	border:none;
	background:none;
	text-align:right;
	float:right;
}
.breadcrumb li { text-shadow:none; }
.breadcrumb a {
	text-decoration:none;
	color:#000000;
}
.breadcrumb .divider {
	padding:0 3px;
	color:#61656a;
}
.breadcrumb a:hover, .breadcrumb .active { color:#61656a; }
.post__holder { margin-bottom:60px; }
.post-title { margin-bottom:25px; }
.post-title a { color:#15171a; }
.post-title a:hover { color:#e2001a; }
.post_meta {
	margin:0;
	border-color:#d5d5d6;
}
.post_meta div.post_meta_unite { border-color:#d5d5d6; }
.post_meta i, .post_meta a i { color:#e2001a; }
.post_meta a:hover i { color:#15171a; }
.post_meta a { color:#15171a; }
.post_meta a:hover { color:#e2001a; }
.comments-h {
	padding-bottom:30px;
	margin-bottom:30px;
}
.post-author { border-color:#d5d5d6; }
.portfolio .thumbnail__portfolio { margin-bottom:15px; }
.caption__portfolio h3 {
    display: inline-block;
    color: #333333;
    background-color: rgba(255, 255, 255, 0.8);
    border-top: solid 1px #d8d8d8;
    border-bottom: 1px solid #E6E6E6;
    text-align: center;
    font-size: 18px;
    text-shadow: none;
    width: 100%;
    padding: 10px 0;
    margin: 0;
}
.caption__portfolio h3 a { color:#15171a; }
.caption__portfolio h3 a:hover { color:#e2001a; }
.caption__portfolio {
    position: absolute;
    width: 100%;
    bottom: 0px;
}
.zoom-icon { background:none repeat scroll 0 0 rgba(0,0,0,0.2); }
.filterable-portfolio .image-wrap { background:none; }
.filter-wrapper strong {
	font-size:11px;
	line-height:36px;
	text-transform:uppercase;
	font-weight:normal;
	margin-right:15px;
	color:#878a8e;
}
.nav-pills li a {
	color:#e2001a;
	font-size:11px;
	line-height:47px;
	height:47px;
	padding:0 20px;
	text-transform:uppercase;
}
.nav-pills li.active a, .nav-pills li.active a:focus, .nav-pills li a:hover, .nav-pills li.active a:hover {
	color:#fff;
	background:#e2001a;
}
.portfolio-meta, .portfolio-meta-list { border-color:#d5d5d6; }
.portfolio-meta i, .portfolio-meta-list i {}
.flex-control-paging li a { background:#e2001a; }
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background:#15171a; }
.pager {
	margin:0;
	padding:10px 0 10px;
	border:none;
}
.pager li a, .pager li a:focus {
	background: #ffffff;
	text-transform:none;
}
.pager li.active a, .pager li a:hover {
	color:#ffffff;
	background:#000000;
}
.comment-list .comment .comment-body { background:#f3f3f3; }
.comment-list .comment .reply a {
	color:#e2001a;
	background:none;
	border:none;
}
.comment-list .comment .reply a:hover {
	color:#15171a;
	background:none;
}
.cancel-comment-reply small { font-size:95%; }
#sidebar { overflow:hidden; }
#sidebar .widget {
	overflow:hidden;
	margin-bottom:50px;
}
#sidebar .thumbnail { margin-top:0; }
#sidebar time {
	display:block;
	margin-bottom:3px;
	font-size:13px;
	line-height:14px;
	color:#61656a;
}
#sidebar .post-list_h {
	font-size:20px;
	line-height:16px;
	margin:13px 0;
	font-family: PT Sans, sans-serif;
}
#sidebar .post-list_h a { color:#e2001a; }
#sidebar .post-list_h a:hover { color:#15171a; }
#sidebar ul { margin:0; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase;}
#sidebar ul li {
	list-style-type:none;
	margin-top:5px;
	line-height:20px;
	padding-left:2px;
	/*background:url(../images/list_arr.png) 0 0 no-repeat;*/
}
#sidebar ul .active {border-top:1px solid #ddd !important; border: 1px solid #ddd;}
#sidebar ul li a {
	vertical-align:top;
	line-height:23px;
	letter-spacing:-1px;
	width:98%;
	padding-left: 5px;
	    
}
#sidebar ul li a strong{text-transform:uppercase;}

#sidebar h2 {margin-top:35px; font-size:30px;}

#sidebar ul li a:hover { color:#000000; }
#sidebar .unstyled li {
	border:none;
	padding:0 0 20px 0;
	margin-bottom:20px;
	background:none;
	border-bottom: solid 1px #e6e6e6;
}
#sidebar .unstyled .comments-custom_li .comments-custom_txt a { color:#15171a; }
#sidebar .unstyled .comments-custom_li .comments-custom_txt a:hover {
	color:#e2001a;
	text-decoration:none;
}
#sidebar .social { text-align:left; }
#sidebar .social li {
	float:none;
	display:block;
	margin-bottom:15px;
}
#sidebar .btn {}
#calendar_wrap caption { color:#15171a; }
.social-nets-wrapper .social { overflow:hidden; }
.social-nets-wrapper .social li {
	float:left;
	list-style:none;
}
.social .social_li { margin-left:4px; }
.flickr_li a { display:inline-block; }
.spacer { clear:both; }
.spacertitle {border-bottom: solid 0px #000000; margin-top:0px;}
.dropcap {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:40px;
	height:40px;
	font:12px/40px 'PT Sans', sans-serif;
	color:#fff;
	background:#e2001a;
}
.title-box {
	position:relative;
	padding-bottom:15px;
	margin-bottom:15px;
}
.title-box .title-box_primary { margin-bottom:3px; }
.title-box .title-box_primary:before, .title-box .title-box_primary:after { display:none; }
.title-box .title-box_secondary {
	font-size:12px;
	line-height:26px;
	color:#8a8e94;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:0;
}
.title-box .title-box_secondary:before, .title-box .title-box_secondary:after { display:none; }
.title-box:before {
	content:'';
	position:absolute;
	left:0;
	bottom:2px;
	height:1px;
	width:100%;
	background:#d5d5d6;
}
.title-box:after {
	content:'';
	position:absolute;
	height:5px;
	width:65px;
	left:0;
	bottom:0;
	background:#e2001a;
}
.content_plane {
	position:relative;
	padding:20px 0 0;
	margin-bottom:50px;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	background:#fff;
}
.content_plane .dropcap {
	color:#15171a;
	background:#d3d3d3;
}
.content_plane:after, .content_plane:before {
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	background:#fff;
	content:"";
	position:absolute;
	top:-1px;
	width:101%;
	height:100%;
	z-index:-1;
}
.content_plane:after { right:-99%; }
.content_plane:before { left:-99%; }
.page-template-page-home-php .content_plane {
	position:relative;
	background-color:#181a1d;
	background-image:-moz-linear-gradient(top,#1a1c1f,#15171a);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#1a1c1f),to(#15171a));
	background-image:-webkit-linear-gradient(top,#1a1c1f,#15171a);
	background-image:-o-linear-gradient(top,#1a1c1f,#15171a);
	background-image:linear-gradient(to bottom,#1a1c1f,#15171a);
	background-repeat:repeat-x;
	border:none;
	margin-bottom:35px;
}
.page-template-page-home-php .content_plane:after, .page-template-page-home-php .content_plane:before {
	background-color:#181a1d;
	background-image:-moz-linear-gradient(top,#1a1c1f,#15171a);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#1a1c1f),to(#15171a));
	background-image:-webkit-linear-gradient(top,#1a1c1f,#15171a);
	background-image:-o-linear-gradient(top,#1a1c1f,#15171a);
	background-image:linear-gradient(to bottom,#1a1c1f,#15171a);
	background-repeat:repeat-x;
	border:none;
	content:"";
	position:absolute;
	top:0;
	width:101%;
	height:100%;
	z-index:-1;
}
.page-template-page-home-php .content_plane:after { right:-99%; }
.page-template-page-home-php .content_plane:before { left:-99%; }
.page-template-page-home-php .content_plane .recent-posts.with-num .num-plane {
	border-color:#303235;
	color:#eaeaea;
}
.page-template-page-home-php .content_plane .recent-posts li { color:#61656a; }
.page-template-page-home-php .content_plane .recent-posts li h5 { padding-top:10px; }
.page-template-page-home-php .content_plane .recent-posts li h5 a { color:#fff; }
.page-template-page-home-php .content_plane .recent-posts li h5 a:hover { color:#e2001a; }
.page-template-page-home-php .content_plane .recent-posts li .btn:hover { color:#fff; }
.recent-posts li .featured-thumbnail { max-width:100%; }
.recent-posts li .featured-thumbnail img {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	margin:0 13px 16px 0;
}

.ombre img {
	-webkit-box-shadow: 1px 1px 3px #c0c0c0;
-moz-box-shadow: 1px 1px 3px #c0c0c0;
box-shadow: 1px 1px 3px #c0c0c0;
}

.recent-posts li h5 { margin:0 0 6px; }
.recent-posts li .excerpt { margin-bottom:10px; }
.recent-posts li .btn {
	padding:0;
	line-height:22px;
	height:22px;
	color:#e2001a;
	background:none;
}
.recent-posts li .btn:hover { color:#15171a; }
.recent-posts li .extra-wrap { margin-bottom:10px; }
.recent-posts.two-col, .recent-posts.three-col, .recent-posts.four-col, .recent-posts.six-col, .recent-posts.with-num { margin-left:-2% !important; }
.recent-posts.two-col li, .recent-posts.three-col li, .recent-posts.four-col li, .recent-posts.six-col li, .recent-posts.with-num li {
	display:inline-block;
	vertical-align:top;
	margin-left:2%;
}
.recent-posts.two-col li .featured-thumbnail, .recent-posts.three-col li .featured-thumbnail, .recent-posts.four-col li .featured-thumbnail, .recent-posts.six-col li .featured-thumbnail, .recent-posts.with-num li .featured-thumbnail { margin-bottom:0px; }
.recent-posts.two-col li h5, .recent-posts.three-col li h5, .recent-posts.four-col li h5, .recent-posts.six-col li h5, .recent-posts.with-num li h5 {
	font-size:14px;
	line-height:22px;
}
.recent-posts.two-col li h5 a, .recent-posts.three-col li h5 a, .recent-posts.four-col li h5 a, .recent-posts.six-col li h5 a, .recent-posts.with-num li h5 a { color:#53565a; }
.recent-posts.two-col li h5 a:hover, .recent-posts.three-col li h5 a:hover, .recent-posts.four-col li h5 a:hover, .recent-posts.six-col li h5 a:hover, .recent-posts.with-num li h5 a:hover { color:#e2001a; }
.recent-posts.two-col li .excerpt, .recent-posts.three-col li .excerpt, .recent-posts.four-col li .excerpt, .recent-posts.six-col li .excerpt, .recent-posts.with-num li .excerpt {
	font-size:14px;
	line-height:22px;
}
.recent-posts.two-col li { width:48%; }
.recent-posts.three-col li { width:30%; }
.recent-posts.six-col li { width:14.66%; }
.recent-posts.six-col li .featured-thumbnail {
	float:none;
	max-width:100%;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}
.recent-posts.with-num li { width:22%; }
.recent-posts.with-num li .num-plane {
	margin-bottom:24px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:40px;
	height:40px;
	font-size:12px;
	line-height:40px;
	text-align:center;
	border:1px solid #15171a;
}
.full-width-thumb li .featured-thumbnail {
	float:none;
	max-width:100%;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}
.list.arrow-list > ul {
	margin-left:0px;
	margin-bottom:28px;
}
.list.arrow-list > ul li {
	list-style-type:none;
	margin-bottom:16px;
	line-height:20px;
	padding-left:30px;
	background:url(images/list_arr.png) 0 0 no-repeat;
}
.list.arrow-list > ul li a {
	vertical-align:top;
	line-height:20px;
	color:#53565a;
}
.list.arrow-list > ul li a:hover { color:#e2001a; }
.list.arrow-list > ul li:before {
	width:0px;
	margin:0;
	padding:0;
	content:"";
}
.footer .nero{padding:30px 0;}
.footer .footer-bianco{padding:1px 0 0; color: #666666;}
.footer .footer-bianco a{color: #000000;}
.footer .footer-bianco a:hover{color: #000000;}
.footer nav.footer-nav {
	margin:20px 0 0;
	float:none;
	text-align:center;
}
.footer nav.footer-nav ul {
	display:inline-block;
	float:none;
}
.footer nav.footer-nav ul li.current-menu-item a, .footer nav.footer-nav ul li a:hover {
	color:#c1c1c1;
	text-decoration:none;
}
.footer .footer-widget >div { margin-bottom:0; }
.footer .menufoot {text-align:right;}
.footer .footer-widget .social ul { margin:0; }
.footer .footer-widget .social ul li {
	list-style:none;
	line-height:22px;
	padding-left:15px;
	background:url(../images/ok.png) 0 7px no-repeat;
}
.footer .footer-widget .social ul li a { color:#878a8e; }
.footer .footer-widget .social ul li a:hover { color:#fed700; }
.footer .copyright { padding:0; }
.footer .footer-logo { margin-bottom:6px; }
.footer .footer-text { float:none; }
.footer .footer-text a { color:#878a8e; }
.footer .footer-text a:hover { color:#e2001a;}
.footer .info {padding-left: 6%;}
.footer h5 {font-size:14px; text-transform:uppercase; font-weight:bold; margin-bottom:18px; font-family: 'Quicksand', sans-serif; letter-spacing:1px;}
.footerdsc span{font-style: italic;}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,{background:#15171a; color:#ffffff; }
.testimonial {
	background:none;
	border:1px solid #d5d5d6;
}
.faq-list .faq-list_h { color:#e2001a; }
.faq-list .marker { color:#e2001a; }
.error404-holder_num { color:#e2001a; }
.pagination a { color:#15171a; }
.wpcf7-not-valid-tip { text-transform:none !important; }
.wpcf7-form p.field input { height:38px; }
input::-webkit-input-placeholder { color:#ccc; }
textarea::-webkit-input-placeholder { color:#53565a; }
input::-moz-placeholder { color:#53565a; }
textarea::-moz-placeholder { color:#53565a; }
.archive_lists { padding-top:30px; }
.check-list { margin-bottom:30px; }


@media (min-width: 1900px){
.mobile .container-fluid, .mobile .slide{margin-right:auto; margin-left:auto;}
.zitem {width: 280px !important; height: 290px !important;}
}

@media (min-width: 1600px){
.zitem {width: 280px !important; height: 290px !important;}
}

@media (min-width: 1441px) and (max-width: 1599px) {
.zitem {width: 280px !important; height: 290px !important;}
.footer .nero {
    padding-right: 60px !important;
    padding-left:60px !important;}
}

 @media (min-width: 1200px) and (max-width: 1440px) {
 .zitem {width: 240px !important; height: 250px !important;}
 .container-fluid {padding-right:8%;padding-left:8%;}
 }

@media (min-width: 1200px) {
.uomo .testo-su-foto h2{bottom: 20% !important; margin: 90px 0 15px 150px;}
.donna .testo-su-foto h2{bottom: 20% !important; margin: 90px 150px 15px 0;}
.cercabg {width:70% !important;}
.nero .span1{width: 7.982905982905983%;}
.nero .span9{width: 70.35897435897436%;}
.bianco .container-fluid, .nero .container-fluid{padding-right: 90px; padding-left: 80px;}
.search {margin-left: 23px;}
.boxreg span{font-size: 28px !important;}
.item-2 {width: 65.111% !important;}
.item-1 {width: 31.8888% !important;}
.search {margin-right: 0px !important;}
#sidebar{margin-right: 0px !important;}
#sidebar h2 {font-size:30px !important;}
#contactus .container{width:98.7% !important;}
.tab-links a {padding: 3px 8px !important;}
.views-row2 {margin-right: 60px;}
.boxgrid2{ width: 30.5% !important; height: 360px !important; margin:15px !important; }
.boxgrid2 img{ width: 100% !important; height: auto !important;}
.caption2 .boxcaption2 {top: 300px !important;} 
/*----------------- mobile -----------------*/
	.logo a {padding-left:0 !important;}
	#topnav li {}
	.logo_tagline { font-size:13px; }
	.logo_h { margin-right:13px; }
	.logo_tagline { padding-left:15px; }
	.recent-posts.four-col li { width:30%;}
	.marginright {margin:0; padding-right:25px}
	.recent-posts.four-col li {width: 30%;}
	ul#thumblist li a img {width:85px !important;}
	.small {}
	.correl img{width:95px !important;}
	#sidebar select {width: 270px;}

}


@media (max-width: 1200px){
.news-list .span8 {width: 100% !important;}
.news-list {height: auto !important;}
.dettaglio .news-list .span4{width:100% !important;}
.dettaglio .news-list .news-img {height: 160px;}
}

@media (max-width: 980px){
.gallery .span3{width: 47.11878453038674% !important; margin-bottom:20px;}
.newsletter input[type="submit"]{
    margin: 0px !important;
    width: 245px !important;
    margin: 0 auto !important;
    float: none !important;
    border: 1px solid rgba(255,255,255,0.6) !important;
}
.page-id-240 .nav-primary.fix .nero {margin-top:0px;}
.span10{width:100% !important;}
.sidebar{display:none !important;}
.logo3 {
display:block !important;
width:100%;
text-align: center;
position: absolute;
z-index: 99999;
font-weight: bold;
font-size: 40px;
}
.nero .span3{width: 48.582905982905983% !important;}
.footer .info {padding-left: 0 !important;}
.nero .span9 {display:none;}
.nero .span1{width: 30.582905982905983% !important;}
.donna .testo-su-foto h2, .uomo .testo-su-foto h2{bottom: 15% !important;}
}
@media (min-width: 768px) and (max-width: 979px) {
.login {margin:5px 0 10px !important;}
.htmlcontent-home li {padding: 14px 0 0 14px !important;}
.item-2 {width: 63.2222% !important;}
.item-1 {width: 30.555555% !important;}
.nascondi{display:block !important;}
.col2 {float: none !important;}
.container-4 {min-height: initial !important;}
#contactus .container{width:99.5% !important;}
ul.topnav li a {display: inline-block !important;}
.cbp-spmenu h3 {display:none !important;}
.BoxTitle {font-size: 25px !important; line-height: 20px !important;}
.item-link h5 {font-size:40px !important;}
.item-link h3 {font-size:30px !important;}
.footerbg .margin {margin-left: 30px !important;}
.item-html h5 {padding: 0 !important;}
.boxgrid2{margin:15px !important; }
.selectmobile {padding:10px;}
.sidebarmobile select, .sidebarmobile a {width: 100%;}
.item-html i.fa {font-size: 50px !important;margin-right: 30px !important;}
.item-html p {font: 300 15px Open Sans !important;}
.none{display:none !important;}
.slogan img, .calendario {width:70%;}
.logo3 {display:block !important;}
.container {width: auto;}
.span12, .row-fluid, .arealogin, .cercamobile, .linea, .span12 {
width: 100% !important;
display: block;
margin-left:0 !important;
}
.sidebar, .coalizioni, .socialtop, .logo{ display:none; }
.contattibox2 {text-align:center;}
.contattibox2 h2{padding-top:0 !important;}
#section3 h3 {font-size:18px !important; line-height:25px !important;}
#section3 {display:none !important;}
.dona {font-size: 18px !important; padding:10px !important}
.row { margin-left: 0px !important;}
.top2 {margin-top:60px;}
.linea {border:0 !important;}
.titolo {display: block !important;}
.index {text-align:center;}
.containernews {width: 500px !important;}
.slogan-slider li {width: 460px !important;}
.contattibox {
margin: 20px 0 20px 10px;
padding-left:10px;
}
.tel {
margin-left:0px;
}
.telbox {
padding-left:10px;
}
.bordi {
padding: 60px 0;
}
/*----------- mobile ---------------------*/
	.post-list_li .featured-thumbnail {
		float:none;
		display:inline-block;
	}
	.post-list_li time { display:block; }
	#topnav li { margin-left:15px; }
	.logo { width:50%; }
	.logo_h { width:18%; }
	.logo_tagline { font-size:9px; }
	.lingue {text-align:right;}
	.cercabg {width:64.52%;}
	.margin-top {margin-top: 30px;}
	.footer .footer-text { font-size:9px; }
	.recent-posts.with-num li .thumbnail { float:none; }
	.logo_h__txt .logo_link { font-size:17px; }
	.main-holder h2, .main-holder h3 {
		font-size:20px;
		line-height:22px;
	}
	.footerwidth {width:340px; margin-bottom:20px;}
	.footercenter {text-align:center;}
	
	
}
@media (max-width: 767px) {
.mobile .dettaglio .destra .box .nomargin{margin-left: 2.0744680851064%;}
.mobile .news-padding {padding-bottom:0px;}
.mobile .social .social_icons{margin-top:4px;}
.mobile .dettaglio .social {margin-right:0;}
.search-bar{padding:10px 20px;background:#efefef;}
.partner-news {margin-left:0 !important;}
.destra .box .span12, .destra .partner-news .testo-su-foto{width: 47.876170212766% !important;}
.destra .partner-news .testo-su-foto{float:left;}
.destra .partner-news .uno{margin-right: 2.1276595744681% !important;}
.destra .sezioni .span12{width: 31.8314893617021% !important; margin-bottom:30px;}
.dettaglio .destra .box{margin-left: -2.1276595744681%; !important;}
.news .span2{margin: 90px 90px 15px 0 !important;}
.portfolio-meta-list{display:inline-block;}
.donna .testo-su-foto h2{margin: 90px 90px 15px 0 !important;}
.uomo .testo-su-foto h2{margin: 90px 0 15px 90px !important;}
.donna .testo-su-foto h2, .uomo .testo-su-foto h2{bottom: 15% !important;}
.nero .span1{width: 32.582905982905983% !important;}
.logcart {padding: 0 !important;}
.align-center {text-align:center !important;}
.footerdsc {margin-bottom:30px !important;}
.cerca {margin-top: 0px !important;}
.spedizioni {font-size: 25px !important;}
.hidden { visibility: hidden !important;}
.visible { visibility: visible !important;}
.jqzoom{margin-right: 0px !important; width:85% !important;}
.span4 {margin-right: 0px !important;}
.BoxTitle {top: -27px !important;}
.BoxTitle span {padding: 0 !important;}
.logpad {padding-left:10px !important;}
.search {margin: 0 !important; width:95% !important; padding: 6px 0 0 !important;}
.nascondi{display:block !important;}
.table-container-fade
	{
		position: absolute;
		right: 0;
		width: 30px;
		height: 100%;
		background-image: -webkit-linear-gradient(90deg, rgba(255,255,255,.5), #fff);
		background-image: -moz-linear-gradient(90deg, rgba(255,255,255,.5), #fff);
		background-image: -ms-linear-gradient(90deg, rgba(255,255,255,.5), #fff);
		background-image: -o-linear-gradient(90deg, rgba(255,255,255,.5), #fff);
		background-image: linear-gradient(90deg, rgba(255,255,255,.5), #fff);
	}
	#contactus input{width: 99% !important;}
ul.topnav li a {display: inline-block !important;}
.cbp-spmenu h3 {display:none !important;}
.col2 {float: none !important;}
.min-height2 {min-height:250px !important;}
.floatright {float: none !important;}
.min-height {min-height:1200px !important;}
.item-link h5,.item-link h4,.item-link h3{font-size:12px !important; line-height:15px !important; margin-left: 10px !important;}
.item-link button {font-size:12px !important;}
.item-html {padding: 10px 0 0 10px !important;}
.menutop {float:none !important;}
.container-4 {min-height: 90px !important;}
.item-html h5 {padding: 0px !important;}
.boxgrid2{ width: 250px !important; height: 250px !important;margin:15px !important; }
.boxgrid2 img{ width: 250px !important; height: 250px !important;}
.caption2 .boxcaption2 {top: 150px !important;}
.selectmobile {padding:10px;}
.sidebarmobile select, .sidebarmobile a{width: 100%;}
.item-html i.fa {font-size: 50px !important;margin-right: 30px !important;}
.item-html p {font: 300 15px Open Sans !important;}
.item-html i.fa {font-size: 50px !important;}
h2 {font-weight:400;}
.navbar2 a {margin-top: 10px !important;}
.none{display:none !important;}
.camera_pag {display:none;}
.slogan img, .calendario {width:70%;}
.mobile-header, .newsmobile{display:block !important;}
.sticky, .nascosto  {display:none !important;}
.container {width: auto;}
.sidebar, .coalizioni, .socialtop, .contattibox, .contattibox2, .menu, .logo { display:none; }
.emailbox{text-align:center;display:block !important; }
.emailbox:before{background:none !important;}
#section3 h3 {font-size:15px !important; line-height:22px !important;}
#section3 {display:none !important;}
.dona {font-size: 15px !important; padding:5px !important}
.donabox h3{margin:0 10px !important; padding-bottom:0 !important;}
.donabox span{display:none !important}
.row { margin-left: 0px !important;}
.top2 {margin-top:60px;}
.linea {border:0 !important; margin:0 !important; padding:0 !important;}
.index {text-align:center;}
.fc-calendar .fc-row > div, .fc-calendar .fc-head > div {
width: 14.28%;
width: -moz-calc(96%/7) !important;
width: -webkit-calc(96%/7) !important;
width: calc(96%/7) !important;}
.slogan img {width:90%;}
.slogan {margin:0;}
.bordi {
padding: 30px 0 0 !important;
}
.fleftdsc{width:60%;}
/*----------- mobile ---------------------*/
	#topnav { display:none; }
	body {
		padding-left:0px;
		padding-right:0px;
	}
	.content-holder > div.container, .nav__primary, .footer {
	}
	.footer .copyright, .footer .footer-text { text-align:center; }
	.vertical-divider {
		padding:0;
		margin:0;
		background:none;
		border:none;
	}
	.recent-posts, .recent-posts.two-col, .recent-posts.three-col, .recent-posts.four-col, .recent-posts.six-col, .recent-posts.with-num { margin-left:0 !important; }
	.recent-posts li, .recent-posts.two-col li, .recent-posts.three-col li, .recent-posts.four-col li, .recent-posts.six-col li, .recent-posts.with-num li {
		margin-left:0;
		float:none;
	}
	.recent-posts li .thumbnail, .recent-posts.two-col li .thumbnail, .recent-posts.three-col li .thumbnail, .recent-posts.four-col li .thumbnail, .recent-posts.six-col li .thumbnail, .recent-posts.with-num li .thumbnail {
		max-width:120px;
		margin-right:20px;
		float:none;
	}
	.logo {
		padding:0 20px 25px;
	}
	.logo .logo_h {
		float:none;
		margin:0;
	}
	.logo .logo_h:after { display:none; }
	.logo .logo_tagline {}
	.margin-top {margin-top: 80px;}
	.mobile .lingue {margin-right:0;float:none;display: inline-block;padding-left:20px;}
	.logo img{width: 80%;}
	.footer .footer-logo { text-align:center; }
	.footer .footer-widget { text-align:left; }
	.footercenter {text-align: left;}
	.ftr{width:100% !important; margin-bottom:30px !important;}

}


@media (max-width: 620px) {
.mobile .dettaglio .destra{margin-left: 0; margin-top: 20px;}
.mobile .allineamento{margin-left:0 !important;}
.newsletter .span6{width:100% !important;}
.newsletter input[type="text"]{width:auto !important;}
.donna .testo-su-foto h2, .uomo .testo-su-foto h2{bottom: 0 !important; padding: 0px 0 15px 0 !important;}
.testo-su-foto h2 a {margin-top: 30px !important;}
}

@media (max-width: 550px) {
.gallery .span3{width: 100% !important; margin:0 0 20px 0;}
.destra .sezioni .span12, .destra .box .span12{width: 100% !important; margin-bottom:30px;}
.news .span8, .news .span4{width:100% !important; margin-left:0 !important;}
.testo-su-foto h2 a {padding: 15px 30px !important; font-size: 25px !important;}
}

@media (max-width: 480px) {
.dettaglio .span6 {margin-left:0 !important;}
.dettaglio .destra .span3 .box .span12, .destra .partner-news{width: 100% !important; margin-bottom:30px;}
.dettaglio .span6 .span4{width: 100% !important; margin-bottom:10px;}
.footer .menufoot i {display:none;}
.box .span6, .footer .span4{width:100% !important;}
.footer .social .textwidget{padding-left:0 !important;}
.uomo .testo-su-foto h2, .donna .testo-su-foto h2 {color: #ffffff !important; border-top: solid 0px #ffffff !important; padding-top:0 !important;}
.nero .container-fluid{padding:0 12px !important;}
.nero .span3{width: 100% !important;}
.nero .span1{margin-bottom:0 !important;}
.donna .testo-su-foto h2{margin: 30px 30px 15px 0 !important;}
.uomo .testo-su-foto h2{margin: 30px 0 15px 30px !important;}
}

@media (max-width: 360px) {
.mobile .social li a{width: 20px;}
h2 {font-size: 20px;}
.destra .partner-news .testo-su-foto{width: 100% !important; margin-bottom:30px;}
.donna .testo-su-foto h2, .uomo .testo-su-foto h2{padding: 15px 0px !important; margin-top: 20px !important; font-size: 30px !important;}
.testo-su-foto h2 a {font-size: 20px !important; padding: 10px 20px !important; margin-top: 15px !important;}
.cercabg {width: 65%;}
.nero .social{width:28.582905982905983% !important;}
.nero .login{width:40.582905982905983% !important;}
.nero .search{width:30.582905982905983% !important;}
}

.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.list a{color: #e2001a;}
.grey {
color: #15171a;
background: #d3d3d3;
}
.row-fluid .nomargin {margin-left:0;}
.nopadding {padding:0 !important;}
.lineamenu {background:none !important;}
.absolute {position:absolute; margin-top:1px;}
.categorie a{color: #53565a; margin:20px 0 20px; position:relative;}
.categorie a:hover{color: #e2001a;}
/*------------selezione----------*/
   .styled-select {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
   width: 160px;
   height: 40px;
   overflow: hidden;
   border: 0px solid #ccc;
   }

.styled-select select {
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
   background: url(../images/new_arrow.png) no-repeat 135px 13px #e2001a;
   width: 190px;
   padding: 5px 10px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   height: 40px;
   -webkit-appearance: none;
   color: #fff;
   font-size: 11px;
   text-transform:uppercase;
   }


	@-moz-document url-prefix() {  /*firefox*/
   .styled-select select {  
      padding-top:12px;
    } 
}


.styled-select select
{
	 *padding-bottom: 13px; /* IE 7 and below */
	padding-bottom: 13px\0; /* IE 8 IE 9 and below */
}
   
   .styled-select option {
  
   color: #ffffff;
   }
/*---------------------cerca-------------------------*/
.cerca {
font-size: 22px;
color: #fff;
text-shadow: none;
border-style: none;
background: none;
vertical-align:middle;
display: inline-block;
margin-top: -5px;
margin-right: -25px;
}
.nav-search > form {
  border-left: 0px solid #4b4441;
  position: relative;
  width: inherit;
  z-index: 510;
}
.nav-search input[type="text"] {
  color: #000000 !important;
  display: block;
  float: left;
  padding: 0;
  line-height:18px;
  font-size: 14px;
  transition: all .3s ease 1s;
  background:#ffffff;
  width: 100;
  border:solid 0px #444444;
  border-bottom:solid 1px #000000;
  margin-top: 5px;
  display:none
}
.nav-search input[type="text"]:focus {
  color: #fff;
}
.nav-search input[type="text"]:focus,
.nav-search:active input[type="text"] {

  padding: 0;
  transition: all .3s ease .1s;
  display:block;
  color:#fff !important;
}
.nav-search input:focus,
.nav-search input[type="submit"]:hover {
  color: #fff;
}
   .cercabg{
padding: 6px 40px 6px 6px;
border-color: #f3f3f3;
/*border-radius: 15px 0 0 15px!important;*/
background: url(../images/form-search.gif) repeat-x center top #fff;
}
/*-----------------------cerca--------------------------*/   
.bansin{margin-bottom:30px; font: 24px/30px PT Sans, sans-serif;color: #15171a;color: #53565a;}
.bansin a{color: #53565a;} 
.bansin img{
margin: 5px;
vertical-align: middle;
}

/*----------------effetto passaggio-----------------*/
.zitem {
	width:200px;
	height:210px;
	overflow:hidden;
	margin: 0 auto;
	margin-bottom:0px;
}

.zitem .caption {
	width:100%;
	position:absolute;
	top:260px; /* fix IE issue */
	left:0;
	display:none;
	filter:alpha(opacity=100);    /* ie  */
	-moz-opacity:1;    /* old mozilla browser like netscape  */
	-khtml-opacity: 1;    /* for really really old safari */  
	opacity: 1;    /* css standard, currently it works in most modern browsers like firefox,  */

}
.zitem img{width:100%;}
.portfolio_item span{margin:10px 0; display:inline-block;}
/*----------------effetto passaggio-----------------*/




.clear {
	clear:both;	
}


.euro {
	text-decoration:none;
	color: #9b9b9b;
	font-size: 30px;
	/* add spacing and make the whole row clickable*/
	padding:15px;
	font-family:PT Sans, sans-serif;
	display:block;
	width: 90%;
	border-bottom:solid 1px #e6e6e6;
}
.center {text-align:center;}


.prezzo a {
color: #000000;
line-height: 20px;
font-size:25px;
float: none;
}

.prodotti strong {
font: 300 13px Open Sans;
line-height: 18px;
font-style: normal;
font-weight: normal;
display: block;
color: #555;
margin-top:9px;
}

.prodotti img { border-bottom:solid 0px #e6e6e6;padding-top:0;}
.titolo {
padding:15px 15px 15px;
color: #909090;
}

.short_desc {
color: #afafaf;
}

/*----------------zoom-----------------*/
/*----------------login-----------------*/
.login {font-family: 'Josefin Sans', sans-serif;font-size: 11px; color:#ffffff; font-weight:400; display:inline-block;}
.login a{color:#ffffff; font-weight:300;}
.login a:hover{color:#ffffff !important;}
.login input[type="text"],.login input[type="password"]{background: #f4f4f4 !important; border: 0px solid #2a2a2a; padding:5px 5px;margin:0; color: #53565a !important; font-size:11px; width:95%; margin:5px 0; height:32px;}
.login img{height:45px;}
.login a i{font-size:18px; color:#ffffff;}
.loginbtn img{width:14px;}
.engita img { width: 40px !important; padding-top:5px;}
.loginbutton i{float:right; margin-left:7px;}
.loginbutton {margin:0 !important; padding: 6px 0 6px 3px;}
.loginbtn a{
line-height: 35px !important;
padding: 5px;
border: 0;
color: #999999 !important;
text-shadow: none;
border-style: none;
width:100% !important;
font-weight:bold;
text-transform:uppercase;
font-size:1em !important;
}
.loginbtn div{  background: #ffffff;

  border: 3px solid #999999 !important;margin:10px 0 10px 0; text-align:center;}
.carrello span{font-size: 0.9em; font-weight:400;}
.logcart {padding:0;}
/*----------------login-----------------*/
/*----------------newsletter-----------------*/
.newsletter h4{
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
    float: left;
    letter-spacing: 5px;
}
.newsletter input[type="text"] {
    border: 1px solid #fff;
    padding: 0px 20px;
    line-height: 60px;
    background: none;
    color: #fff;
    letter-spacing: 3px;
    font-size: 12px;
    height: 60px;
}
.newsletter input[type="submit"] {
    border: none;
    background: none;
    color: #fff;
    color: #fff;
    letter-spacing: 3px;
    font-size: 12px;
    border-left: 1px solid #fff;
    float: right;
    padding: 0 0 0 40px;
    position: relative;
    margin-top: -53px;
	text-transform:uppercase
}
/*----------------carrello-----------------*/

.gallerybg {background: url(../images/bg2.jpg) no-repeat center top;}

/*--------------- descrizione --------------*/
.menu2 li{margin-left:30px; text-transform:uppercase;}
.social img{width:25px; margin-right:10px;}
.section h2{}
.section ul{margin-top:0px;}
/*--------------- ricerca --------------*/
.search{border: 0px solid #e7e7e7; padding:1px 0 1px 5px;-moz-border-radius: 0;
-webkit-border-radius: 0; border-radius: 0; margin-top:5px;}
.search input[type="text"] {height: 26px !important;background: none;border: 0; color: #ffffff; font-size:12px; margin:0; padding:0px; font-weight:300; text-transform:uppercase;}
.search input[type="submit"] {}
/*--------------- ricerca --------------*/
.pagamenti{float:right;}
.pagamenti img{width:35px; margin-left:5px;}
.img img{width:100%;}

/*------------ tabella -------------*/
.dettaglio table{border-color: #ebeced; font-size:13px;}
.dettaglio table td{padding:15px 15px;}
.tabtitoli td{text-transform:uppercase;font-weight:400; margin-bottom:5px; font-size:15px !important; font-weight:bold; padding: 5px !important; font-family: 'Josefin Sans', sans-serif;}
.tabella td{border:solid 1px #d9d9d9; padding:20px 10px;color: #000000; font-size:13px;}
.tabella .btn{padding: 4px 13px 5px; margin: 5px 0;}
.tabtesto td{
background:#eeeeee;
color:#000000;
padding: 0;
margin:0;
}

.tabtesto span{
font-weight:bold;
text-transform:uppercase;
}

.tabtesto td > .btn {text-transform:none; padding:2px 10px !important;}

.linea td{border-bottom:1px solid #ddd; padding:10px 0px;}
.testoprodotto td{border-bottom:0px solid #ddd;}

/*------------ tabella -------------*/
.acquista{ font-size: 24px; padding: 10px 20px !important; height:50px !important; display: inline-block !important;}
.prezzi{ font-size: 24px; color: #15171a;}
.contatti td{padding:0 0 5px;}
.grigio i{font-size:8px; vertical-align:middle;}
.destra .box img{width:100%;}
.destra .span12{margin-bottom:20px;background-color: #efefef;}
.destra .partner-news{margin-bottom:15px;background-color: transparent;}
.destra .partner-news h2{bottom: 20%;font-size: 23px;}
.destra .box{text-align:center;}
.destra .btn-i{padding:5px 0;}
.destra h4 {font-size:20px;padding: 0;}
.fotodet{width:100%;}
.metah2 b{font-size:20px;}
ul#thumblist li a {border: 1px solid #ffffff;}
.bg {background: url(../images/top-row-2.jpg) no-repeat center top #0f0d0e;}
.coupon .btn, .destra .btn{margin-top:0;}


.sub li{
	border-bottom:0px !important; margin:8px 0 8px !important; padding-left:0 !important;
}

.sub li a{padding-left:0 !important; text-decoration: none;
font-size: 13px !important;
display: inline-block;
color: #555555 !important;
margin-bottom: 0px;
line-height: 14px;
text-transform:none !important;}

.sub2{margin-bottom:20px !important;}
.sub2 li{padding-left:5px !important; margin:7px 0 7px !important;}
.tabella{}
.floatright {float: right;}

.correlati{margin-bottom: 7px; text-transform:uppercase; color:#000000;}
.correl img{width:75px;}

ul#thumblist li a img {width:85px;}
.contenuto {min-height:300px;}
.tablepadding {padding:20px}
.comment {padding-left:0px;}
.comment span{font: 16px/18px PT Sans, sans-serif;
color: #000000;
text-transform: uppercase;}
/*-------------------app---------------------------*/

.inright img{
width:65px;
}
.rightcerca {
background-color: #EAEAEA;
}
.rightmap {
margin-top: 10px;
background-color: #F4F4F4;
-webkit-border-radius: 4px;
-moz-border-radiust: 4px;
border-radius: 4px;
}
.rightmap .titolo {
font-family: 'myriad-pro-condensed', Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 13px;
color: #333;
text-transform: uppercase;
padding: 10px;
padding-top: 12px;
padding-bottom: 8px;
}
.inforound_red {
color: #FFF;
background-color: #E05656;
background-image: linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -o-linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -moz-linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -webkit-linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -ms-linear-gradient(bottom, #dd4242 0, #e05656 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4242), color-stop(1, #e05656));
text-shadow: 0 1px 0 #BF2222;
}
.rightmap .titolo a {
text-decoration: none;
}
.subfont {
position: relative;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.mapfont {
line-height:15px;
font-weight: 400;
}
.rightbtn_off {
border: solid 1px #ddd;
padding: 5px;
margin-right: 4px;
float: left;
cursor: pointer;
margin-bottom:8px;
color: #53565a;
background-color: #dddddd;
}
.rightbtn_on {
box-shadow: 0 1px 2px rgba(34, 25, 25, 0.3);
border: solid 1px #fff;
background-color: #fff;
padding: 5px;
margin-right: 4px;
float: left;
margin-bottom:8px;
color:#000000;
}
/*-------------------app---------------------------*/
/*-------------- lingua --------------------*/
#navbar {
	margin:0 0 0 10px !important;
	padding:0;
	position:relative;
}
#navbar ul {
	display: none;
	position: absolute;z-index:10000;margin:0 !important;
}

#navbar li {
cursor: url('pointer.cur');
color: #fed700;
text-transform:uppercase;
font-size: 11px;
	float: left;
	list-style: none;
	line-height: 25px;
	margin:0 !important;
}
#navbar ul li {
	float: none;
	line-height: 20px;
}
#navbar a {
width:50px;
color: #000000;
	background: #fed700;
	display: block;
	font-size: 11px;
	padding:0 10px;
	text-decoration: none;
	text-transform:uppercase;
}

/*-------------- lingua --------------------*/
.logo img {
  width: 200px;
  margin: 0;}
.footer2 {
background: #2e2e2e;
height: 70px;
}
.bordo {
border: 1px solid #dfdfdf;
text-align:center;
height:271px;
}
.bordo2 {width: 265px !important; margin: 0 25px 50px 0 !important; float:left;}
.bordo2 img {width: 180px;height: 269px;}
/*--------------- pulsante carrello --------------*/
.btn2 {
font-size: 20px !important;
color: #ffffff !important;
text-align: center;
margin-bottom: 21px;
padding:10px;}

.btn2:hover {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#fff;
}

/*-----------btn3------------*/
.btn3 {font-size: 25px;
color:#fed700 ;
display: inline-block;
background: #161717;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
text-align: center;
margin-bottom: 21px;
padding:15px;
width:55px;}

.btn3:hover {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#fff;
	background:#000000;
}
/*-----------btn3-------------*/
/*-----------btn4------------*/
.btn4 {font-size: 30px !important;
color:#dc1616 !important;
background:#ffffff  ;
text-align: center;
margin-bottom: 21px;
padding:0px !important;}

.btn4:hover {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#dc1616 ;
	background:#ffffff;
}
/*-----------btn3-------------*/
/*--------------- tab -------------------*/
.tabs {}
 
    /*----- Tab Links -----*/
    /* Clearfix */
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }
 .tab-links {
        margin-left:0px;
		background: url('../images/dot.gif') repeat-x bottom;
    }
    .tab-links li {
        float:left;
        list-style:none;
    }
 
        .tab-links a {
            padding: 3px 10px;
            display:inline-block;
			text-transform:uppercase;
            color: #888;
            transition:all linear 0.15s;
			font-weight:600;
			
        }
 
        .tab-links a:hover {
            color:#000000;
        }
 
    li.active a, li.active a:hover {
        color:#000000;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        background:#fff; font-size:12px;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }
  .tab-links li.active {border: 1px solid #DDD;
border-bottom: 1px solid #FFF;}
.entry-content label{margin:0;}
.entry-content input, select{
        }
/*--------------- tab -------------------*/
 .passrecovery {font-size:13px;}
 .taglie i{font-size:20px; vertical-align:middle; color:#000000 !important;;}

 /*----------- mobile ---------------------*/
.mobile-header{display:none;}
.newsmobile{display:none;}
.logo3 {display:none;}
/*----------- mobile ---------------------*/
#sidebar select {width: 100%;}
#sidebar li a {padding:0;}
.social ul {
	display: inline-block;    list-style: none;
}
.social li {
	float: left;
	font-size: 10px;
	margin-left: 20px;
}
.social li a {
	font-size: 10px;
}
.social .social_icons {
	border-left: 1px solid #525252;
	padding-left: 0px;
	margin-left: 0px;
}
.social .social_icons li {
	background: none;
	margin: 0px;
}
.social .social_icons a {
	width: 30px;
	line-height: normal;
	border: none;
	line-height: 45px;
	margin: 0px;
	background: none !important;
}
.BoxTitle span {
  background-color: #fff;
  padding: 0 20px;
   color:#666666;
   z-index:1000;
}

.portfolio_item_holder table {
  margin:10px 0 0;
}
.fright {
  float:right;
}

.sub li a strong, .topnav li a strong, .sidebar strong{font-family: 'Josefin Sans', sans-serif; font-weight:bold; color:#000000; font-size:15px; text-transform:uppercase;}
ul#thumblist{display:block; margin:0px;}
ul#thumblist li{float:left;list-style:none;}
ul#thumblist li a{display:block;}
ul#thumblist .zoomThumbActive{border:1px solid #bbbbbb !important;}
/*------------------ tabella sfumata-----------------*/
.table-container-outer { position: relative; }
	
	.table-container
	{
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 0 1em;
	}
	
	.table-container::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	
	.table-container::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}
	
	
/*-----------------tabella sfumata------------------*/
/*----------- menu ---------------*/
.sf-menu > li > a {
	text-decoration:none;
	color:#333333;
	font-size:14px;
	text-transform:uppercase;
}

.nav {font-size:15px;}
.nav ul{float:right;}
.bianco .nav ul:before {
    content: '';
    position: absolute;
    left: 50%;
	    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #202020 transparent;
}
/*----------- menu --------------*/
/*-----------------cookie-----------*/
#cookieChoiceInfo a{font-weight:600; text-decoration:underline; color:#ffffff;}
#cookieChoiceInfo span{padding:0 30px;display: inline-block;}
.tit{
  font-size: 15px;
  font-weight: 700;
  margin: 30px 0px 15px;
  color: #191919;
  text-transform: uppercase;
  line-height: 21px;
}
.subTit {color: #666;font-weight:600;}
.rw {
  border-bottom: 1px dotted #ccc;
  font-size: 13px;
  padding: 15px 0;
  line-height: 21px;
  overflow: hidden;
  color: #666;
  font-size: 12px;
}
.link {text-decoration:underline;}
/*-----------------cookie-----------*/
.logo {padding:0; -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.logo a {padding:0 !important; border:0 !important;}
.bianco {background: white;}
.bianco a{font-family: 'Josefin Sans', sans-serif; padding: 20px 20px 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	border-top: solid 3px #ffffff; font-weight: normal;}
.bianco a:hover{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	border-top: solid 3px #000000;}
.nero {
    background: black;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.linea-top:before {border-color: transparent transparent #ffffff transparent;}
.testo-su-foto {
    position: relative;
	background-color: #000000;
	
}
.testo-su-foto img {
    width:100%;
	opacity:0.7;
}
.testo-su-foto h2 {
    color:#ffffff;
	font-weight:500;
    position: absolute;
    bottom: 30%;
    left: 0px;
    right:0;
	margin:0;
	padding:15px;
	text-align:center;
	font-size: 28px;
	border:0;
}
.categorie .span6 {
    width: 50%;
}
.nero .span1{width: 10.582905982905983%;}
.nero .span9{width: 63.05897435897436%;}
.nav .active{border-top: solid 3px #000000 !important;}

/*---------------------paginazione------------------------*/
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 0px 8px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}
ul.pagination li a i{font-size:18px; padding:3px 0 2px;}
ul.pagination li a.active {
    color: #161717;
    background: #FFEC00;
    border: 1px solid #FFEC00;
}

.active_grigio {background: #c8c9cb !important; border: 1px solid #c8c9cb !important;}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}
/*---------------------paginazione------------------------*/
.breadcrumb2 {margin-bottom:5px;}
.indietro {padding:8px; font-size: 14px; vertical-align:middle; width:20px;}
.indietro i{font-size: 21px; vertical-align:middle;}
/*------------------ tabella responsive-----------------*/
.responsive {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }

.responsive tr {
    border: 1px solid #ddd;
    padding: 5px;
  }

.responsive th, table td {
    padding:0;
  }

.responsive th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
  }


  @media screen and (max-width: 980px) {

 .slider .span6{width: 48.61878453038674% !important;}
 
 }

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

 .responsive {
      border: 0;
	  border-collapse: collapse;
    }

.responsive thead {
      display: none;
    }

.responsive tr {
      margin-bottom: 30px;
      display: block;
	  padding:0;
      border-bottom: 1px solid #ddd !important;
    }

.responsive td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
	  border-top:0;
	  border-right:0;
	  border-left:0;
    }

.responsive td:last-child {
      border-bottom: 0;
    }

.responsive td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
	  margin-right:30px;
	  font-size:15px;
    }
.responsive .prodotto img{float:right !important; margin-left:20px;}
.responsive .btn {font-size:12px;}
.responsive .grigio {background: #f7f7f7;}

  }
/*-----------------tabella responsive------------------*/
.slider img{width:100%;}
.prod .span4{margin-bottom:50px;}
.portfolio-meta-list span{margin-bottom:10px;}
.ricerca_det tr td{border-bottom: 1px solid #e0e0e0; padding:0;}
.zoom a i {
    font-size: 25px;
    position: absolute;
    color: #a9a9a9;
    padding-left: 2px;
	left:0;
	z-index:100;
}
.prodotti-home h5{font-size: 20px; height:35px; margin:0;}
.prodotti-home .span3{margin-bottom:70px;}
.box img, .news img, .news-list img{width:100%;}
.box .span6 .btn{margin-top:0;}
}
.box .partner{margin:40px 0 70px; background:#ececec;}
