@import url("cherry.css");
.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;
}
a:hover{text-decoration:none !important;}

h1{font-size: 15px;  color:#000000; margin:0 0 25px 0; font-weight:normal;}
h2{ color:#082e5e; font-size:30px;font-weight: 500; line-height:30px; margin:40px 0;}
h5{font-size:15px; color:#8a8e94; margin:0;}
.nav.footer-nav a{ font-size:12px/20px;  color:#15171a; }
a:hover, a:focus { text-decoration:none; }
h2, h3 {
	position:relative;
	padding-top:3px;
}
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:80px;
	left:0;
	bottom:0;
}
p { margin:0 !important; }
.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: url(../images/footer-bg.jpg);*/
	border:none;
	}
.top2 {
  padding: 0;
  background: #5a5a5a;
  border: none;
  color:#ffffff;
  font-size:12px;
}
.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;
}
 .cercabg {width:73.52%;}
 .margin-top {margin-top: 10px;}
 .margin-bottom {margin-top: 40px;}
 .lingue {text-align:right;}
.nav__primary { margin:0; }
.recent-posts.four-col li { width:47%;}

#topnav li {
	margin-left:9px;
	margin-top:10px;
	 z-index:9999;
}
#topnav li a {
	padding:0;
	text-transform:uppercase;
	border:none;
}
#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 {
	width:auto;
	background:#fbe118;
	text-align:left;
	margin-top: 3px;
	width:200px;
}
#topnav li .sub-menu li {
	margin:0;
	background:none;
	width:100%;
	border-top: 1px solid #082e5d;
}
#topnav li .sub-menu li a {
	display:inline-block;
	padding:15px 20px;
	width:200px;
	white-space:nowrap;
	font-size:13px;
	line-height:20px;
	color:#082e5d;
	font-weight:600;
}
#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:#15171a;
	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 {
	color:#ffe700;
	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: #f6df00;    
-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;}
#back-top-wrapper a:hover span { background-color:#f4f4f4; }
.thumbnail, a.thumbnail:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	overflow:hidden;
	padding:0px;
	display:block;
	border:none;
}
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:left;
}
.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 {
	margin-top:20px;
	font-size:18px;
	line-height:26px;
	margin-bottom:8px;
}
.caption__portfolio h3 a { color:#15171a; }
.caption__portfolio h3 a:hover { color:#e2001a; }
.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:0;
	border:none;
}
.pager li a, .pager li a:focus {
	color: #999999;
	border:none;
	text-transform:none;
	padding:10px 15px;
}
.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; }
#sidebar ul li {
	list-style-type:none;
	margin-top:5px;
	line-height:20px;
	padding-left:10px;
	/*background:url(../images/list_arr.png) 0 0 no-repeat;*/
}
#sidebar ul li a {
	vertical-align:top;
	line-height:23px;
	letter-spacing:-1px;
	width:98%;
}
#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 {
	padding:40px 0 20px;
	margin-top:0px;
	line-height:22px;
	color: #ffffff;
	
}

.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 .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 li {list-style-type:none; padding-bottom:5px;}
.footer i{font-size:8px; margin-right:10px; font-weight:bold;}
.footer a{color: #ffffff;}
.footer a:hover{color: #000000;}
.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 {background-color: #f6df00;}
.footer h5 {color: #f6df00; font-size:23px; font-weight:400; margin-bottom:25px;}
.footer input[type="text"] {margin-bottom:10px; }
.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:#53565a; }
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: 1200px) {
.item1 img {margin-right: 20px !important; margin-top: 120px !important;}
.item2 img {margin-bottom:50px !important; margin-top:50px !important;}
.item2 img {margin-bottom: 110px !important;}
.tabs {padding: 7em 0 0 !important;}
.linee {margin: 0 0 0 0 !important;}
.tabs nav ul li {padding: 30px 48px 0 !important;}
.tabs h3 {font-size:25px !important;}
.banner-box ul li > a img {height:130px !important; top: -50px !important;}
.dimensioni{width:70px !important;}
.item_dsc {width: 300px !important;}
.paddingboxcentro {padding-left: 100px !important;}
.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: 10px 20px !important;}
.zoomPad img{}
.social {width: 285px !important;}
.menu a {padding: 15px 0 0 20px !important;}
.genesis-nav-menu {}
.banner iframe, .banner img{
width: 340px !important;
height: 395px !important;
text-align:center;
}
.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;} 
.prodotti {width: 265px !important; margin:0 15px 50px 15px !important;}-errore non disponibile 
	.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%;}
	.search input[type="text"] {width: 220px !important;}
	ul#thumblist li a img {width:85px !important;}
	.small {}
	.correl img{width:95px !important;}
	#sidebar select {width: 270px;}

}
@media (max-width: 1200px) {
.center-mobile .btn{padding:10px 10px !important;}
.center-mobile .btn{width:165px !important;text-align:left;margin-bottom:3px;}
.center-mobile .btn h4{font-size:11px;}
.prod input[type="text"]{width:825px !important;}
}


@media (max-width: 1100px) {
.slider h2 {font-size: 30px !important; margin: 20px 0 30px !important;}
.slider h3 {font-size: 20px !important; margin-bottom:20px !important;}
}

@media (max-width: 980px) {
.logo3 {
display:block !important;
width:100%;
text-align: center;
margin:0 !important;
position: absolute;
z-index: 999;
font-weight: bold;
font-size: 40px;
}
.center-mobile .btn{padding:8px 7px !important;}
.center-mobile .btn h4{font-size:12px;}
.center-mobile .btn{width:auto !important;}
.slider h3 {margin: 15px 0 0 !important; font-size: 20px !important;}
.slider h2 {margin: 20px 0 50px !important;font-size: 25px !important;}
.slider {margin-top:60px !important;}
.carousel-caption {bottom: 20% !important; padding: 0 !important;}

}

@media (min-width: 768px) and (max-width: 980px) {
.prod input[type="text"]{width:625px !important;}
.min-height-tabs {min-height:200px !important;}
.margin-tabs {margin-left:12px}
.cart {text-align:center !important;}
.logoimg {width:88px !important;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 740px !important;}
.orari, .seguici{display:none !important;}
.content section {width: 600px !important;}
.span12 {margin-left:0 !important;}
.linee {display:none !important;}
.mediabox {text-align: center !important; width:100% !important; margin-bottom:30px;}
.banner-box ul li > a img {height: 100px !important; right: 0 !important; top: -50px !important;}
.nav-primary {background:none !important; height:0 !important;}
.tabs h3 {font-size:20px !important;}
.tabs nav ul li {padding: 30px 20px 0 !important; width: 300px !important; width: calc(33.1111111% + 1px); }
.prodotti {height: 250px !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;}
.prodotti {width: 260px !important; margin:0 15px 50px 15px !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%;}
.mobile-header, .newsmobile{display:block !important;}
.sticky {display:none !important;}
.container {
width: auto;
margin: auto;
}
.span12, .span2, .span7, .span9, .row-fluid, .arealogin, .cercamobile, .span6, .linea, .span12, .span8 {
width: 100% !important;
display: block;
}
.span4 {width: 92% !important;}
.sidebar, .coalizioni, .socialtop, .banner, .menu, .logo{ display:none; }
.contattibox2 {text-align:center;}
.contattibox2 h2{padding-top:0 !important;}
#section3 h3 {font-size:18px !important; line-height:25px !important;}
article {padding: 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: 768px) {
.center-mobile .btn{width:165px !important;}
.center-mobile{margin: auto;width:380px;}
.prod input[type="text"]{width:465px !important;}
.slider h2 {margin: 20px 0 20px !important;}
.min-height-tabs {min-height: 200px !important;}
.margin-tabs {margin-left:12px !important;}
/*----------- mobile ---------------------*/
.cart {text-align:center !important;}
.menu_rivenditori {width:100% !important; margin:20px 0 40px;}
.cart span a i {margin-right: 0 !important;}
.prod td {text-align:left !important;}
.tabella td {text-align:center;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 580px !important;}
.ricerca_titolo {width: 65px !important;}
.ricerca_vai {width: 65px !important;}
.tabs nav a span {display: none;}
nav ul li {height: 100px !important;}
.seguici, .tabmob{display:none !important;}
.tabs h4 {margin-bottom: 0 !important; margin-top: 10px !important;}
.przmob {margin-top: 10px !important;}
.tabs nav ul, .tabs nav ul li a {width: 70.4% !important; padding-top: 10px !important; margin-left: 3px !important;}
.item1 img {margin-left: 0px !important; margin-right:0 !important;}
.item2 img {margin-right: 0px !important;}
.tabs {padding: 5em 0 5em !important;}
.item1 img, .item2 img, .item3 img {margin-bottom: 20px !important; width: 90% !important;}
.content section {width: 70% !important;}
.linee, .call {display:none !important;}
.titolomobile{font-size:26px !important; margin:0 0 20px 0 !important; font-weight:400 !important;}
.item {float: none !important; text-align:center;}
.mediabox {text-align: center !important; width:100% !important;}
.tabs nav ul li {width: 49.8% !important; width: calc(33% + 1px); padding: 5px 15px 0 !important;}
.banner-box ul li > a img {height: 80px !important; right: -10px !important; top: -5px !important;}
.tabs h3 {display:none !important;}
.nav-primary {background:none !important; height:0 !important;}
.span4 {margin-right: 0px !important; width:100% !important;}
.BoxTitle {top: -27px !important;}
.BoxTitle span {padding: 0 !important;}
.logpad {padding-left:5px !important;}
.search {margin-bottom: 7px !important;margin-right: 20px !important; width:95% !important;padding: 1px 5px 1px 5px !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, .tabmob {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;}
.prodotti {width: 250px !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-size:25px !important;}
.search{float:none !important;}
.search input[type="text"], .search input[type="password"]{width:95% !important;}
.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;}
.logo3 {display:block !important;}
.sticky {display:none !important;}
.span12, .span2, .span7, .span9, .span3, .row-fluid, .arealogin, .cercamobile, .span6, .linea, .span8, .span5{
width: 100% !important;
display: block;}
.sidebar, .coalizioni, .socialtop, .banner, .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;}
article {padding: 0 !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}
[class*="span"] {}
.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 {
		padding-left:20px;
		padding-right:20px;
	}
	.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;}
	.lingue {text-align:center;}
	.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) {
.btn4{margin-left:0 !important;}
.prod input[type="text"]{width:95% !important;}
.slider .btn, .btn:focus {margin-bottom: 0 !important; padding: 0;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 490px !important;}
}

@media (max-width: 550px) {
.center-mobile{margin: auto;width: 180px;}
.btn h4 img {width: 40px !important;}
.btn h4{font-size: 13px !important;}
.vai, .attivo{width:210px;text-align:left !important; margin:auto}
.slider h2 {margin: 0px 0 0 !important; font-size: 15px !important;}
.slider h3 {margin: 15px 0 0px !important; font-size: 17px !important;}
.slider h2 span {border-radius: 5px !important; padding: 5px 10px !important;}
.carousel-control span {font-size: 35px !important;}
.carousel-inner h3 span {padding: 5px 15px !important; border-radius: 5px !important;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 400px !important;}
}

@media (max-width: 480px) {
.slider h2 {margin: 5px 0 10px !important;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 344px !important;}
}

@media (max-width: 400px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 340px !important;}
}

@media (max-width: 360px) {
.slider h2 {margin: 0px 0 0 !important;}
.cart a {margin: 0 0 10px 1px !important;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 227px !important;}
.tabs nav ul, .tabs nav ul li a {margin-left: 4px !important;}
.banner-box ul li > a img {right: 10px !important;}
}
/*---------------fine 360px----------------*/


}
.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;
}
.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: #282828;
text-shadow: none;
border-style: none;
background: none;
vertical-align:middle;
float:right;
margin-top:2px;
}
/*-----------------------cerca--------------------------*/
   .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;
}
   
.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 {
	height:135px;
	overflow:hidden;
	position:relative;
	margin: 0 auto;
	padding:0;
}

.zitem .caption {
	height:180px;
	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{height:100%; width:auto !important;}
/*----------------effetto passaggio-----------------*/




.clear {
	clear:both;	
}

.prodotti {
	height:300px;
	margin-bottom:0px;/* for child absolute position */
	position:relative;
	margin:0 0px 50px 0px;
}
.prodotti:last-child {margin-right:0 !important;}


.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;
}

.prodotti .caption {
	width:90%;
		
	/* fix it at the bottom */
	position:absolute;
	bottom:-1px; /* fix IE issue */
	left:0;

	/* hide it by default */
	display:none;
}


.prezzo {font-size:30px; font-weight:bold; color: #000000;}
.prezzo a {color: #1b262c;}
.prezzo strike{color: #f12e2e; font-size: 17px; font-weight: 400;}
.center {text-align:center;}

.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;}
.descrizione {
padding: 15px;
color: #909090;
	/* opacity setting */
	background:#000;
	/*filter:alpha(opacity=80);    /* ie  */
	/*-moz-opacity:0.8;    /* old mozilla browser like netscape  */
	/*-khtml-opacity: 0.8;    /* for really really old safari */  
	/*opacity: 0.8;    /* css standard, currently it works in most modern browsers like firefox,  */
}
.descrizione a {
	text-decoration:none;
	color:#fff;
	font-size:12px;	
	/* add spacing and make the whole row clickable*/
	padding:5px;
	text-transform:uppercase;
}

.titolo {
padding:15px 15px 15px;
color: #909090;
width:90%;
display:none;
}

.short_desc {
color: #afafaf;
}

/*----------------zoom-----------------*/
/*----------------login-----------------*/
.login span{margin-top:10px;}
.login input[type="text"],.login input[type="password"]{text-indent:15px;background: #f4f4f4 !important; border:0px solid #ebebeb; padding:15px 0;margin:0; color: #53565a !important; font-size:15px; width:100%; margin:10px 0;}
.login img{width:10px;}
.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;}
.login i {font-size: 24px; vertical-align:middle;}
.login a i {font-size: 18px; vertical-align:middle; margin-right:5px;}
.logcart {padding:3px 0;}
.logcart i {font-size: 24px; vertical-align:middle;color: #999999 ;}
/*----------------login-----------------*/
/*----------------newsletter-----------------*/
.newsletter {margin: 0;padding:0; color: #a7a7a7;z-index:500;}
.newsletter a{color:#ffffff;}
.newsletter ul{list-style: none; margin:0;font-size: 11px;}
.newsletter ul li{float:left;height:30px; line-height:30px; margin-right:0px; border-right:solid 1px #000000 !important;}
.newsletter ul li span{ margin:10px 6px 0 0; text-transform:uppercase; color:#ffffff;}
.newsletter ul li input[type="text"],.newsletter input[type="password"]{background-color: #fed700;border: 0px solid #2a2a2a;padding:2px 10px;margin:0;color:#000000; font-size:11px; height: 32px !important;}
.newsletter ul li input[type="submit"] {
margin:1px 0 0 0;
color: #000000 !important;
height: 31px !important;
line-height: 28px !important;
font-size: 11px;
padding: 0 12px;
background: #fed700;
border: 0;
text-transform:uppercase;
}
.recupera ul{float:right; padding-bottom: 0px;}
/*----------------carrello-----------------*/

.gallerybg {background: url(../images/bg2.jpg) no-repeat center top;}
.exestudios {
padding:5px 0;
color: #a7a7a7;
font-size: 11px;
border-top:0 solid #275a9b;
}
.exestudios a{color: #ffffff;}
/*--------------- 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 input[type="text"] {background: none;border: 0; color: #53565a; width:163px;font-size:11px; margin:0;}
.search input[type="submit"] {}
/*--------------- ricerca --------------*/
.pagamenti{float:right;}
.pagamenti img{width:40px; margin-left:10px;}
.img img{width:100%;}

/*------------ tabella -------------*/
.dettaglio table{border-color: #ebeced;background: #f9f9f9; border-radius: 10px;margin-bottom: 15px;}
.dettaglio table td{padding:15px;}
.tabtitoli td{text-transform:uppercase;font-weight:400; margin-bottom:5px; font-weight:bold; padding: 10px !important;}
.tabella td{border:solid 1px #dfdada; padding:20px 10px;color: #53565a; vertical-align:middle;}
.tabella i{color: #082e5e; font-size: 23px;}
.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:1px 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;}
.banner{margin:40px 0 40px;}
.banner h5{margin-bottom:10px; color:#ffffff; font-size:25px; font-weight:400;}
.banner > .excerpt {text-transform:none; line-height:18px;color:#ffffff; font-size:15px; padding: 0 20px;}
.banner > .excerpt strong{color:#ffffff;}
.grigio{color: #082e5e;}
.grigio i{font-size:8px; vertical-align:middle;}
.destra img{width:100px;}
.fotodet{width:100%;}
.metah2 b{font-size:20px;}
.mariucciasfondo {background: url(../images/top-row-3.jpg) no-repeat center top #0c0c18 !important;}
.top2 {background: #5a5a5a !important;}
.mariucciablu{background-color: #ffffff !important; border: 1px solid #0c0c18 !important; color: #0c0c18 !important; width:90% !important; height:27px !important;}
.mariucciabtn{color: #ffffff !important; background: #ffffff !important; font-weight:bold;}
.mariucciabianco a{background: #ffffff !important;}
ul#thumblist li a {border: 1px solid #ffffff;}
.bg {background: url(../images/top-row-2.jpg) no-repeat center top #0f0d0e;}
.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{background:#f9f9f9;
    background: -webkit-linear-gradient(#f9f9f9, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f9f9f9,white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f9f9f9, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f9f9f9, white); /* Standard syntax (must be last) */
}
.floatright {float: right;}

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

ul#thumblist li a img {width:85px;}
.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;
}

/*-------------- lingua2 --------------------*/
.navbar2 a {float:left;
color: #fed700;
	display: block;
	text-decoration: none;
	text-transform:uppercase;
	margin-top: 20px;
	font: 300 13px Open Sans;
}
/*-----------------banner-----------------*/
.item-html i.fa {
font-size: 100px;
line-height: 1em;
color: #fff;
float: left;
margin-right: 87px;
display: block;
position: relative;
}

.item-html p {
padding: 2px 0 0px;
margin: 0;
position: relative;
color:#000000;
font: 300 20px Open Sans;
}

.item-html h5 {
margin: 0;
padding: 10px 0;
position: relative;
color:#000000;
}

.item-html h5 a{font: 400 18px 'Open Sans' sans-serif;}
/*------------------banner--------------------*/

.banner i.fa {
font-size: 50px;
line-height: 125px;
color: #f6df00;
display: inline-block;
width: 125px;
height: 125px;
background:#082e5e;
text-align: center;
margin-bottom: 21px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.banner i.fa:hover {
color: #082e5e;
background:#f6df00;
-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/*---------------------- banner facebook--------------*/
.bannerfb{
background: #ffffff;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px 15px 0;
}
/*--------------- social --------------*/
.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 {
display:inline-block;
/*width:18px;*/
font-size: 13px !important;
color: #ffffff !important;
background: #ff0000;
margin-top:5px;
text-align: center;
padding:10px;
text-transform:uppercase;}

.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;
	background:#353535;
}
.btn2 i{
font-size: 10px !important; vertical-align:middle; margin-bottom:2px;}
/*-----------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; margin-top:5px;
}
/*-----------btn3-------------*/
/*-----------btn4-------------*/
.btn4, .btn4:focus {
font-size: 11px !important;
text-shadow:none;
	border-style:none;
	background: #3d3d3d;
	color:#ffffff;
  font-family: "Open Sans", sans-serif;
	text-transform:uppercase; margin-top:5px; margin-left:10px;
	padding:10px;
}
.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:#ffffff;
	background:#082e5e;
}
/*-----------btn4-------------*/
/*--------------- 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 4px;
            display:inline-block;
			text-transform:uppercase;
            color: #888;
            transition:all linear 0.15s;
			font-weight:400;
			
        }
 
        .tab-links a:hover {
            color:#000000;
        }
 
    li.active a, li.active a:hover {
        color:#555555;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {font-size:12px;}
	.tab-content h4{font-size:23px; margin:0 0 2px;}
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }
  .tab-links li.active {border: 1px solid #DDD;
border-bottom: 1px solid #f0f0f0; background:#f0f0f0;}
.entry-content label{margin:0;}
.entry-content option{padding: 5px;}
/*--------------- tab -------------------*/
 .passrecovery {font-size:13px;}
 .taglie i{font-size:20px; vertical-align:middle; color:#000000 !important;;}
 .taglie {text-transform:uppercase !important; color:#000000 !important;; background:#ffffff !important; padding:0  !important;}

 /*----------- mobile ---------------------*/
.mobile-header{display:none;}
.newsmobile{display:none;}
.logo3 {display:none;}
	.banner iframe, .banner img {
width: 275px !important;
height: 395px;
}
.banner{
text-align:center;
}
/*----------- mobile ---------------------*/
#sidebar select {width: 100%;}
#sidebar li a {padding:0;}
.logo a {padding-left: 0 !important;}

/*----------------box index scritte-----------------*/
.boxgrid2{ 
				width: 325px; 
				height: 325px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				position: relative; 
			}
				.boxgrid2 img{ 
				width: 325px; 
				height: 325px;
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid2 a{ 
					padding: 0; 
					color:#ffffff; 
					font-size:13px; 
					margin:0 25px;
				}
			.boxcaption2 h3{margin:30px 25px 30px 25px; padding:0; font-size:40px; color:#ffffff; text-transform:uppercase;font-weight:300;}
			.boxcaption2{ 
				float: left; 
				position: absolute; 
				background: #000; 
				width: 100%; 
				height:150px;
				opacity: .7; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 			}
 				.captionfull2 .boxcaption2 {
 					top: 260px;
 					left: 0;
 				}
 				.caption2 .boxcaption2 {
 					top: 220px;
 					left: 0;
 				}
/*----------------box index scritte-----------------*/
/*----------------box categorie scritte-----------------*/
.boxgrid3{ 
				width: 270px; 
				height: 270px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid3 img{ 
				width: 270px; 
				height: 270px;
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid3 a{ 
					padding: 0; 
					color:#ffffff; 
					font-size:13px; 
					margin:0 25px;
				}
			.boxcaption3 h3{margin:20px 20px 20px 20px; padding:0; font-size:26px; color:#ffffff; font-weight:300; text-transform:uppercase;}
			.boxcaption3{ 
				float: left; 
				position: absolute; 
				background: #000; 
				width: 100%; 
				height:150px;
				opacity: .7; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 			}
 				.captionfull3 .boxcaption3 {
 					top: 260px;
 					left: 0;
 				}
 				.caption3 .boxcaption3 {
 					top: 190px;
 					left: 0;
 				}
/*----------------box categorie scritte-----------------*/
.menu {
  text-align: right;
  font-family: 'Montserrat', sans-serif;
}
.menu ul li {
  display: inline-block;
}
.menu a {
  border: none;
  color: #424242;
  display: block;
  padding: 15px 0 0 6px;
  position: relative;
}
/*----------------------test home-----------*/
.htmlcontent-home li {
  float: left;
    padding: 10px 0 0 10px;
}
.htmlcontent-home li img{width: 100%;}
.item-1 {
  width: 31.444%;
}
.item-2 {
width: 64.5%;
}
.item-link {
  display: block;
  overflow: hidden;
  position: relative;
}
.item-html {
  position: absolute;
  top: 0;
  left: 0;
  padding: 25px 0 0 38px;
}
.item-link h2 {
  color: #fff;
  font: 600 52px/72px "Open Sans", sans-serif;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.item-link h2 strong {
  font-size: 26px;
  font-weight: 600;
  line-height: 20px;
  color:#ffffff;
}
.item-link strong {color:#ffffff;}
.item-link button {
  background: none;
  border: 3px solid #fff;
  color: #fff;
  font: 600 14px/14px "Open Sans", sans-serif;
  padding: 8px 12px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.item-link h4 {
  font: 26px/30px "Open Sans", sans-serif;
  color:#ffffff;
}
.item-link h3 {
  font-family: "Open Sans", sans-serif;
  color:#ffffff;
}
.item-link h5 {
  font: 600 48px/60px "Open Sans", sans-serif;
  text-transform: uppercase;
  color:#ffffff;}

.index_content {
  border: 1px solid #e2e2e2;
  position: relative;
  margin: 50px 0 0;
  padding:10px 0 20px;
  /*clear:both;*/
}

.BoxTitle {
  position: absolute;
  font-size: 30px;
  padding: 0;
  margin: 0;
  height: 16px;
  line-height: 16px;
  text-align: center;
  top: -9px;
  width: 100%;
  z-index: 0;
  text-transform:uppercase;
  right:0px;
}

.BoxTitle span {
  background-color: #fff;
  padding: 0 20px;
   color:#666666;
   z-index:1000;
}

.portfolio_item_holder table {
  margin:10px 0 0;
}
.fright {
  float:right;
}
.spazitesti {padding:50px 25px;}

.sub li a strong, .topnav li a strong, .sidebar strong{font-weight:normal; color:#666666; font-size:20px; 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;}

.foto_dett{margin:0 0 5px}

.breadcrumb2 {
color: #082e5e;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  min-height: 6px;
  overflow: hidden;
  margin-bottom: 35px;
  position: relative;
  z-index: 0;
}
.casa {
    background: #082e5e;
	padding:10px;
	margin-right:5px;
}
.casa i{color: #ffffff;}

.fb iframe span{width:100% !important;}
.entry-content {margin-left:10px;}
.social {width:180px;}
.min-height {min-height:850px;}
.min-height2 {min-height:80px;}

/*------------------ tabella sfumata-----------------*/
.table-container-outer {display:inline-block; position: relative; margin-bottom:20px;}
	
	.table-container
	{
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		    border-radius: 10px;
    margin-bottom: 15px;
		
	}
	
	.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------------------*/

.paga select{width:100px;}
.nascondi{display:none;}
#sidebar{margin-right: 20px;}
.search {margin-left: 20px; margin-bottom:7px; padding-bottom:7px;}
.sottotitolo{font-size: 20px; margin:10px 0; color:#000000;}


/*----------- menu ---------------*/
.sf-menu > li > a {
	padding:15px 0;
	color:#000000; 
	text-decoration:none;
	text-transform:uppercase; 
	height: 33px;
}

.nav {font-family: 'Verdana', sans-serif; font-size:13px; height:43px;}

/*----------- menu --------------*/
.scarpe, .scarpe a{padding-top:2px !important; margin-top:0 !important; padding-right:0 !important; margin-right:0 !important; font-weight:normal !important; text-transform:lowercase !important; font-size:12px !important; position:absolute; left:30px;}



/*-----------------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;}
em{color: #666666; 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 {}
/*-----------------cookie-----------*/
.boxreg{height:150px;}
.boxreg span{font-size: 20px !important; line-height:25px !important;}
.loginbtn1 {
  background: #ffffff;
  padding: 5px;
  text-align: center;
    color: #999999 !important;
	  font: 600 14px/14px "Open Sans", sans-serif !important;
  text-transform: uppercase;
}
.spedizioni {text-transform:uppercase; color:#000000; text-shadow: 1px 1px 1px #b0b0b0; font-size: 30px; margin-top:30px;}
 .linee { border-left: 1px solid #275a9b;
  border-right: 1px solid #275a9b; margin:0 28px 0 0;}
.nome {
  font-size: 13px;
  line-height: 18px;
  font-family: 'Verdana';
  margin: 0px 0 25px;
  color: #082e5e;
  font-weight:400;
}
#back-top span i{color: #082e5e; line-height:50px;font-size:20px;}
.top-banner {
    height: 62px;
    background: url('../images/bg_2.jpg') 0 center no-repeat;
    background-size: cover;
    margin-bottom: 90px;
}
.migliora img{width:100%; margin-bottom:30px;}
.titolomobile{display:none;}
.paddingboxcentro {padding-left: 65px;}
.banners {text-align:center;}
.item1 img, .item2 img, .item3 img {margin-bottom:50px; width:450px;}
.item1 img {margin-right:20px; margin-top:0px;}
.item2 img {margin-right:0px; margin-bottom:50px; margin-top:0px}
.call {margin:0 auto; width:550px; font-size:13px;font-weight:400; color: #082e5e;}
.orari{margin-top:13px;font-size:14px;font-weight:bold;}
.orari span{font-size:13px;font-weight:normal;}
.call a{ color: #082e5e; font-size:15px;}
.call img {width:52px;}
.ricerca {
	background:#e8e8e8;
	margin:5px 0 15px;
    padding: 20px 20px 20px;
	vertical-align:middle;}
.login a:hover {background: #000000 !important;}
.logcart {font-size: 14px;}
.logcart i {
    font-size: 18px;
    vertical-align: middle;
    color: #999999;
}
.ordinefoto {width:55px;}
.select {width:99%;}
.acquista {font-size:20px !important;padding: 11px 46px 15px !important;}
.marchi {background: #ffffff;}
.recupera i{font-size:18px;}
.cart span{font-size:11px; text-transform:uppercase;}
.cart a{margin:0 0 0 5px; background-color: #082e5e;
    text-align: center;
    padding: 10px !important; color:#ffffff;}
.cart span a i{font-size:15px;}
.scroller{height:65px;}
.menu_rivenditori {float:right;}
.menu_rivenditori span{display:none;}
.thumbnail img {margin-bottom:5px;}

/*---------- vertical tab ----------*/
.ui-tabs.ui-tabs-vertical {
    padding: 0;
    width: 42em;
}
.ui-tabs.ui-tabs-vertical .ui-widget-header {
    border: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
    float: left;
    width: 10em;
    background: #CCC;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid gray;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%;
    margin: 0.2em 0;
    border: 1px solid gray;
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    position: relative;
    right: -2px;
    z-index: 2;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    width: 100%;
    padding: 0.6em 1em;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
    cursor: pointer;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0.2em;
    padding-bottom: 0;
    border-right: 1px solid white;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
    margin-bottom: 10px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    float: left;
    width: 28em;
    border-left: 1px solid gray;
    border-radius: 0;
    position: relative;
    left: -1px;
}

/*---------- vertical tab ----------*/
.min-height-tabs {min-height:180px; margin-right:20px;}
.padding {padding:20px;}
.titoli {font-weight:bold; color:#000000;}
.vai, .attivo{padding: 10px 17px 10px 13px;}
.btn h4{color:#ffffff; margin: 0px;}
.btn h4 img{width: 45px; margin-right:10px;}
.vai{background: #e0e0e0; color:#000000;}
.attivo:hover{background: #082e5e;}
.vai:hover{background: #e0e0e0;}
.vai h4{color:#000000;}
.vai h4:hover{-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;}
.tdmobile h4{margin-bottom:10px;}

.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 2em;
    margin-top: 6px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #dFeEFF;
    border-top-color: rgba(255,255,255,.5);
}
.prod input[type="checkbox"]{margin-right:5px;}
.prod input[type="text"]{padding: 4px 10px; margin-right:0px; width:1055px;}
.prod span{margin-right:15px;margin-top:5px;display:inline-block;}
.center-mobile .btn{padding:10px 36px;}
h2 img{height:50px;vertical-align:middle;}