/**** ELEMENTI HTML BASE ****/
body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #2c3756;
  background-color: #ffffff;
}

h1 { font-size:32px; line-height:40px; padding:0; margin:-10px 0 5px 0; color:#2c3756; text-align:left; font-family: "Crete Round", Helvetica, Arial, sans-serif; font-weight:900}
h2 { font-size:28px; line-height:38px; padding:0; margin: -5px 0 5px 0; color:#931e32; text-align:left; font-family: "Crete Round", Helvetica, Arial, sans-serif; font-weight:300; font-style:italic; }
h3 { font-size:20px; line-height:20px; padding:0; margin:  2px 0 5px 0; color:#2c3756; text-align:left; font-family: "Crete Round", Helvetica, Arial, sans-serif;font-weight:400 }
h4 { font-size:20px; line-height:22px; padding:0; margin:-10px 0 5px 0; color:#931e32; text-align:left; font-family: "Crete Round", Helvetica, Arial, sans-serif;font-weight:300; font-style:italic; }
h5 { font-size:14px; line-height:18px; padding:0; margin:-10px 0 5px 0; color:#2c3756; text-align:left; font-family: "Crete Round", Helvetica, Arial, sans-serif;font-weight:300 }
h6 { font-size:12px; line-height:14px; padding:0; margin:-10px 0 5px 0; color:#2c3756; text-align:left; font-family: "Crete Round", Helvetica, Arial, sans-serif;font-weight:300 }

.tit-1,.tit-2,.tit-3,.tit-4,.tit-5,.tit-6 { line-height:auto; }

.tit-1 { font-size:48px; font-family: "Crete Round", Helvetica, Arial, sans-serif; }
.tit-2 { font-size:32px; font-family: "Crete Round", Helvetica, Arial, sans-serif; }
.tit-3 { font-size:28px; font-family: "Crete Round", Helvetica, Arial, sans-serif; }
.tit-4 { font-size:24px; font-family: "Crete Round", Helvetica, Arial, sans-serif;line-height:30px; }
.tit-5 { font-size:22px; font-family: "Crete Round", Helvetica, Arial, sans-serif; }
.tit-6 { font-size:18px; font-family: "Crete Round", Helvetica, Arial, sans-serif; }

.font-prm { font-family:"Crete Round", "Times New Roman", serif} 
	a {cursor: pointer;}

 hr { height:2px; color:#f4690e; background-color:#f4690e; border:0;}
.hr-grigio-20 { height:1px; color:#455760; background-color:#455760; border:0; margin:20px 0 20px 0}

/***** 		COLORI BASE 		*****/
.prm 	{color:#2c3756;}
.snd	{color:#931e32;}
.trz	{color:#8d95b1;}
.qrt	{color:#61abde;}
.grc 	{color:#989898;}
.grs 	{color:#373737;}
.bnc 	{color:#F0F0F0;}
.bia 	{color:#FFFFFF;}
.alt	{color:#FF0000;}

.bkg-prm 	{background-color:#2c3756;}
.bkg-snd	{background-color:#931e32;}
.bkg-trz 	{background-color:#8d95b1;}
.bkg-qrt	{background-color:#61abde;}
.bkg-grc 	{background-color:#f2f2f2;}
.bkg-grs 	{background-color:#373737;}
.bkg-bnc 	{background-color:#F0F0F0;}
.bkg-bia 	{background-color:#FFFFFF;}
.bkg-alt	{background-color:#FF0000;}

p  { margin:0 0 5px 0; }
ul { text-align:justify; list-style-type:disc;}

/***** 		DIV SEPARAZIONE VERTICALE 		*****/
.separa-0 	{ margin-top:  0px;}
.separa-10 	{ margin-top: 10px;}
.separa-15 	{ margin-top: 15px;}
.separa-20 	{ margin-top: 20px;}
.separa-25 	{ margin-top: 25px;}
.separa-30	{ margin-top: 30px;}
.separa-40	{ margin-top: 40px;}
.separa-50	{ margin-top: 50px;}
.separa-60	{ margin-top: 60px;}

/***** 		DIV A CAPO 		*****/
.clear-0 	{ clear:both; margin-top:  0px;}
.clear-10 { clear:both; margin-top: 10px;}
.clear-15 { clear:both; margin-top: 15px;}
.clear-20 { clear:both; margin-top: 20px;}
.clear-25 { clear:both; margin-top: 25px;}
.clear-30	{ clear:both; margin-top: 30px;}
.clear-40	{ clear:both; margin-top: 40px;}
.clear-50	{ clear:both; margin-top: 50px;}
.clear-60	{ clear:both; margin-top: 60px;}

/***** 		NEGATIVE MARGIN 		*****/
.up-20	{ margin-top: -20px; position:relative;}
.up-30	{ margin-top: -30px; position:relative;}
.up-40	{ margin-top: -40px; position:relative;}
.up-50	{ margin-top: -50px; position:relative;}
.up-60	{ margin-top: -60px; position:relative;}

/***** 		PADDING 		*****/
.pad-T-10 	{ padding-top: 10px;}
.pad-T-15 	{ padding-top: 15px;}
.pad-T-20 	{ padding-top: 20px;}
.pad-T-30 	{ padding-top: 30px;}
.pad-T-40 	{ padding-top: 40px;}
.pad-T-50 	{ padding-top: 50px;}
.pad-T-60 	{ padding-top: 60px;}
.pad-T-70 	{ padding-top: 70px;}
.pad-T-130 	{ padding-top: 130px;}
.pad-B-10 	{ padding-bottom: 10px;}
.pad-B-15 	{ padding-bottom: 15px;}
.pad-B-20 	{ padding-bottom: 20px;}
.pad-B-30 	{ padding-bottom: 30px;}
.pad-B-40 	{ padding-bottom: 40px;}
.pad-B-50 	{ padding-bottom: 50px;}
.pad-B-60 	{ padding-bottom: 60px;}
.pad-B-70 	{ padding-bottom: 70px;}
.pad-B-130 	{ padding-bottom: 130px;}
.pad-0 			{ padding: 0;}
.pad-5	 		{ padding: 5px;}
.pad-10 		{ padding: 10px;}
.pad-15 		{ padding: 15px;}
.pad-20 		{ padding: 20px;}
.pad-30 		{ padding: 30px;}
.pad-40 		{ padding: 40px;}

/***** 		MARGIN 		*****/
.mrg-T-10 	{ margin-top: 10px;}
.mrg-T-15 	{ margin-top: 15px;}
.mrg-T-20 	{ margin-top: 20px;}
.mrg-T-30 	{ margin-top: 30px;}
.mrg-T-40 	{ margin-top: 40px;}
.mrg-B-10 	{ margin-bottom: 10px;}
.mrg-B-15 	{ margin-bottom: 15px;}
.mrg-B-20 	{ margin-bottom: 20px;}
.mrg-B-30 	{ margin-bottom: 30px;}
.mrg-20 		{ margin: 20px;}
.mrg-40 		{ margin: 40px;}

/***** 		ALTEZZA DIV 		*****/
.h-20 	{min-height:20px;}
.h-30 	{min-height:30px;}
.h-50 	{min-height:50px;}
.h-75 	{min-height:75px;}
.h-100 	{min-height:100px;}
.h-150 	{min-height:150px;}
.h-175 	{min-height:175px;}
.h-200 	{min-height:200px;}
.h-250 	{min-height:250px;}
.h-270 	{min-height:270px;}
.h-300 	{min-height:300px;}
.h-350 	{min-height:350px;}
.h-400 	{min-height:400px;}
.h-450 	{min-height:450px;}
.h-500 	{min-height:500px;}

.v-bot { position: absolute; bottom: 0; max-width: 85%;}

/***** 		LINK 		*****/
a:link 			{color:#931e32; text-decoration:none; outline:none;}     
a:visited 	{color:#931e32; text-decoration:none; outline:none;}
a:hover 		{color:#373737; text-decoration:none; outline:none;} 
a:active 		{color:#931e32; text-decoration:none; outline:none;} 

a.link-bia:link 	 {text-decoration: none; color:#FFFFFF;}
a.link-bia:visited {text-decoration: none; color:#FFFFFF;}
a.link-bia:hover 	 {text-decoration: none; color:#A4D6FF; }
a.link-bia:active  {text-decoration: none; color:#FFFFFF;}

a.link-prm:link 	 {text-decoration: none; color:#2c3756;}
a.link-prm:visited {text-decoration: none; color:#2c3756;}
a.link-prm:hover 	 {text-decoration: none; color:#373737;}
a.link-prm:active  {text-decoration: none; color:#2c3756;}

a.link-snd:link 	 {text-decoration: none; color:#931e32;}
a.link-snd:visited {text-decoration: none; color:#931e32;}
a.link-snd:hover 	 {text-decoration: none; color:#931e32;}
a.link-snd:active  {text-decoration: none; color:#931e32;}

a.link-trz:link 	 {text-decoration: none; color:#8d95b1;}
a.link-trz:visited {text-decoration: none; color:#8d95b1;}
a.link-trz:hover 	 {text-decoration: none; color:#455760;}
a.link-trz:active  {text-decoration: none; color:#8d95b1;}

a.link-qrt:link 	 {text-decoration: none; color:#61abde;}
a.link-qrt:visited {text-decoration: none; color:#61abde;}
a.link-qrt:hover 	 {text-decoration: none; color:#455760;}
a.link-qrt:active  {text-decoration: none; color:#61abde;}

a.link-grc:link 	 {text-decoration: none; color:#989898;}
a.link-grc:visited {text-decoration: none; color:#989898;}
a.link-grc:hover 	 {text-decoration: none; color:#455760;}
a.link-grc:active  {text-decoration: none; color:#989898;}

a.link-grs:link 	 {text-decoration: none; color:#373737;}
a.link-grs:visited {text-decoration: none; color:#373737;}
a.link-grs:hover 	 {text-decoration: none; color:#931e32;}
a.link-grs:active  {text-decoration: none; color:#373737;}

a.link-pag:link 	 {text-decoration: none; color:#FFF; float:left; width:30px; height:30px; margin:5px; padding:5px; border:1px solid #931e32; background-color:#931e32;
										-webkit-transition:ease-in-out 0.5s; 
										-moz-transition:ease-in-out 0.5s; 
										-o-transition:ease-in-out 0.5s; 
										transition:ease-in-out 0.5s; 
										}
a.link-pag:visited {text-decoration: none; color:#931e32;}
a.link-pag:hover 	 {text-decoration: none; color:#FFFFFF;  border:1px solid #C68792; background-color:#C68792;}
a.link-pag:active  {text-decoration: none; color:#C68792;}
a.link-pag.sel		 {text-decoration: none; color:#FFFFFF;  border:1px solid #C68792; background-color:#C68792;}

a.link-pag-arr:link {text-decoration: none; color:#FFF; float:left; width:30px; height:30px; margin:5px; padding:5px; border:1px solid #2c3756; background-color:#2c3756;
										-webkit-transition:ease-in-out 0.5s; 
										-moz-transition:ease-in-out 0.5s; 
										-o-transition:ease-in-out 0.5s; 
										transition:ease-in-out 0.5s; 
										}
a.link-pag-arr:visited {text-decoration: none; color:#2c3756;}
a.link-pag-arr:hover 	 {text-decoration: none; color:#FFFFFF;  border:1px solid #8d95b1; background-color:#8d95b1;}
a.link-pag-arr:active  {text-decoration: none; color:#2c3756;}
a.link-pag-arr.sel		 {text-decoration: none; color:#FFFFFF;  border:1px solid #8d95b1; background-color:#8d95b1;}

a.link-bkg-grc:link 	 {text-decoration: none; color:#989898;}
a.link-bkg-grc:visited {text-decoration: none; color:#989898;}
a.link-bkg-grc:hover 	 {text-decoration: none; color:#455760; transition:0.5s ease-in-out;}
a.link-bkg-grc:active  {text-decoration: none; color:#989898;}

.icon-bkg-grc				{background-color:#989898;}
.icon-bkg-grc:hover {background-color:#455760; transition:0.5s ease-in-out;}

.selected { font-weight:bold; }

/************* BREADCRUMS **********/
.breadcrumbs li {
	float: left; list-style-type: none; margin:0 2px;  background-repeat: no-repeat; padding:0 5px;
}

.breadcrumbs li:first-child {
	float: left;
	margin-left: 0;
	background: none;
	padding-left: 0;
}

.breadcrumbs ol {
	-webkit-padding-start: 0;
	-moz-padding-start : 0;
	-khtml-padding-start : 0;
	-o-padding-start : 0;
	padding-start: 0;
}


@media (max-width: 768px) {
	.breadcrumbs li{ width:100%; }
}

/************** TESTO **************/
.txt-L { text-align:left;}
.txt-C { text-align:center;}
.txt-R { text-align:right;}
.txt-J { text-align:justify;}

/**************  IMG  **************/
.testo-html img {
	display: block;
  max-width: 100%;
  height: auto;
}
.testo-html p  { margin:0 0 15px 0; }

.img-100 		{ min-width:100%;}
.img-max-25 { max-width:25%;}
.img-max-50 { max-width:50%;}
.img-max-75 { max-width:75%;}
.img-max-80 { max-width:80%;}

.btn-round-home { 
	font-size:54px;
	line-height:55px;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding:20px;
	width:100px;
	height:100px;
	margin:0px auto;
}

.descr { font-style:italic; font-size:14px; line-height:22px;}

.class_thumb 		{float: left; border: 1px silver solid; margin: 5px; padding: 5px;}
.class_thumb p 	{text-align: center; font-style: italic; font-size: smaller; text-indent: 0;}

.no-display { display:none; }

.bordo 			{border: 1px #455760 solid;}
.bordo-bnc 	{border: 1px #F0F0F0 solid;}
.bordo-prm 	{border: 1px #2c3756 solid;}
.bordo-snd 	{border: 1px #931e32 solid;}
.bordo-grc 	{border: 1px #989898 solid;}
.bordo-grs 	{border: 1px #373737 solid;}

.grad-bot-top {
	position:absolute; height:100%; width:100%;
  background: -moz-linear-gradient(top,  rgba(44,55,86,0) 0%, rgba(44,55,86,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(44,55,86,0) 0%,rgba(44,55,86,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(44,55,86,0) 0%,rgba(44,55,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002c3756', endColorstr='#2c3756',GradientType=0 ); /* IE6-9 */
}
.ombra {
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 30px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 30px rgba(0, 0, 0, 0.15);
}
.ombra-small {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.25);
}
.ombra-txt {
	-webkit-text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.95);
	-moz-text-shadow:    0px 3px 3px rgba(0, 0, 0, 0.95);
	text-shadow:         0px 3px 3px rgba(0, 0, 0, 0.95);
}


.round-5 {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.et_more { font-size:14px; text-align:right; font-style:italic; border-top: 0px solid #FFF; position:absolute; bottom: 0; right:5px; }

.fltrt { 
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}
.fltrt-no-bot { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.fltlft-no-bot { 
	float: left;
	margin-right: 8px;
}

.immagine_destra { 
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
}

.immagine_sinistra { 
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}

/******** BUTTON ********/
a.link-btn-prm, a.link-btn-snd, a.link-btn-grc, a.link-btn-grs, a.link-btn-bia { 
	/*text-transform:uppercase;*/
	/*float: right;*/
	font-family:"Crete Round", "Times New Roman", serif;
	font-size:16px;
	font-weight:100;
	display: block;
	margin: 0 0;
	padding: 10px 30px;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-transition:ease-in-out 0.5s; 
	-moz-transition:ease-in-out 0.5s; 
	-o-transition:ease-in-out 0.5s; 
	transition:ease-in-out 0.5s; 
	cursor:pointer;
	min-height: 44px;
}

a.link-btn-prm:link 		{ background-color:#2c3756; color:#FFFFFF; border:2px solid #2c3756; }
a.link-btn-prm:visited 	{ background-color:#2c3756; color:#FFFFFF; border:2px solid #2c3756; }
a.link-btn-prm:hover 		{ background-color:transparent; color:#2c3756; border:2px solid #2c3756; outline: none; }
a.link-btn-prm:active		{ color:#2c3756; }

a.link-btn-snd:link 		{ background: url(../../img/bkg-btn-c.png) no-repeat #931e32; border-right: 30px solid #2c3756; color:#FFFFFF; background-position:right; text-align:center; }
a.link-btn-snd:visited 	{ background-color:#931e32; color:#FFFFFF; }
a.link-btn-snd:hover 		{ background-color:#931e32; color:#FFFFFF; border-right: 0 solid #2c3756;  background-position:right -0px center; }
a.link-btn-snd:active 	{ color:#931e32;}

a.link-btn-trz:link 		{ background-color:#8d95b1; color:#FFFFFF; border:2px solid #8d95b1;}
a.link-btn-trz:visited 	{ background-color:#8d95b1; color:#FFFFFF; border:2px solid #8d95b1;}
a.link-btn-trz:hover 		{ background-color:transparent; color:#8d95b1; border:2px solid #8d95b1; outline: none; }
a.link-btn-trz:active 	{ color:#8d95b1;}

a.link-btn-qrt:link 		{ background-color:#61abde; color:#FFFFFF; border:2px solid #61abde;}
a.link-btn-qrt:visited 	{ background-color:#61abde; color:#FFFFFF; border:2px solid #61abde;}
a.link-btn-qrt:hover 		{ background-color:transparent; color:#61abde; border:2px solid #61abde; outline: none; }
a.link-btn-qrt:active 	{ color:#61abde;}

a.link-btn-grs:link 		{ background-color:#373737;color:#FFFFFF;border:2px solid #373737; }
a.link-btn-grs:visited	{ background-color:#373737;color:#FFFFFF;border:2px solid #373737; }
a.link-btn-grs:hover 		{ background-color:transparent; color:#373737; outline: none; }
a.link-btn-grs:active 	{ color:#373737; }

a.link-btn-grc:link 		{ background-color:#989898; color:#FFFFFF;	border:2px solid #989898; }
a.link-btn-grc:visited	{ background-color:#989898; color:#FFFFFF;	border:2px solid #989898; }
a.link-btn-grc:hover 		{	background-color:transparent; color:#989898; border:2px solid #989898; outline: none; }
a.link-btn-grc:active 	{	color:#989898; }

a.link-btn-bia:link 		{ background-color:#FFFFFF; color:#373737; border:2px solid #FFFFFF;}
a.link-btn-bia:visited	{ background-color:#FFFFFF; color:#373737; border:2px solid #FFFFFF;}
a.link-btn-bia:hover 		{ background-color:transparent; color:#FFFFFF; outline: none;}
a.link-btn-bia:active 	{ color:#FFFFFF;}

a.link-btn-tag:link 		{ background-color:#F7F7F7;color:#2c3756; border:2px solid #F7F7F7; border-radius: 5px; padding:5px; margin:0 4px 4px 0; float:left; }
a.link-btn-tag:link 		{ background-color:#F7F7F7;color:#2c3756; border:2px solid #F7F7F7; border-radius: 5px; padding:5px; margin:0 4px 4px 0; float:left; }
a.link-btn-tag:hover 		{ background-color:transparent; color:#F7F7F7; outline: none; transition:0.5s ease-in-out;}
a.link-btn-tag:active		{ color:#F7F7F7;}


/******** BACKGROUND BOX ********/
.mission 	 { background-image:url(../../img/bkg-mission-vision.jpg); background-repeat:no-repeat; background-size:cover;}
.striped 	 { background-image:url(../../img/bkg-striped.png); background-repeat:repeat-x; background-position:center;}
.striped-w { background-image:url(../../img/bkg-striped-w.png); background-repeat:repeat-x; background-position:center;}

.box-showroom {
	-moz-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2), 0px 1px 0px rgba(255, 255, 255, 0.9) inset;
	transition:0.5s ease;
	border-radius: 6px;
	padding: 10px;
	background-color:#FFF;
}

.box-showroom img {
	max-width:100%;
}


.icon-social-top {
	font-family: icone-eservizi;
	color: #989898;
	margin: 5px 0;
	height: 30px;
	width: 30px;
	padding: 2px;
}
.icon-social-footer {
	font-family: icone-eservizi;
	color: #FFF;
	margin: 5px 0;
	height: 30px;
	width: 30px
}
.facebook {
	top: -5px;
	font-size: 26px;
	font-weight: 100;
}
.youtube {
	top: -5px;
	font-size: 26px;
	font-weight: 100;
}
.icon-social-top:hover {
	color: #373737;
	transition: 0.5s ease;
	moz-transition: 0.5s ease;
}
span.icon-account.icon-social-top {
	background-color: #989898;
}
span.icon-account.icon-social-top:hover {
	background-color: #373737;
}
img.img-responsive.img-circle.pad-20.icon-bkg-grc {
	max-width: 152px;
	margin: auto;
}
.box-partner {
	-moz-transform: scale(1.1, 1.1);
	transform: scale(0.9, 0.9);
	transition: .5s ease;
	border-radius: 6px
}
.box-partner {
	-moz-transform: scale(1.0, 1.0);
	transform: scale(1.0, 1.0);
	transition: .5s ease;
	border-radius: 6px;
	padding: 10px;
	background-color: #FFF
}
.box-partner:hover {
	-moz-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	box-shadow: 0 0 30px rgba(0,0,0,.2), 0 1px 0 rgba(255,255,255,.9) inset;
	transition: .5s ease;
	border-radius: 6px;
	padding: 10px;
	background-color: #FFF
}
::selection {
	background-color: #931e32;
	color: #FFFFFF;
}
.article [title] {
	position: relative;
	z-index: 2;
	cursor: pointer
}
.article [title]:before, .article [title]:after {
	visibility: hidden;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none
}
.article [title]:before {
	position: absolute;
	bottom: 89%;
	margin-bottom: 5px;
	padding: 7px;
	width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #931e32;
	color: #fff;
	content: attr(title);
	text-align: center;
	font-size: 14px;
	line-height: 1.2
}
.article [title]:after {
	position: absolute;
	bottom: 90%;
	left: 10px;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #931e32;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0
}
.article [title]:hover:before, .article [title]:hover:after {
	visibility: visible;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1
}


/**** TABS HOME ****/
div.tabs div{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
}
div.tabs div:hover {border-bottom: 5px solid #CCCCCC}

div.tabs .current  {border-bottom: 5px solid #931e32}
.tab-content{
	display: none;
}

.tab-content.current{
	display: inherit;
}

/****  BOX PRODOTTI EVIDENZA HOME ****/
.box-home{
	margin: 52px 5px 10px 5px;
	/*width:inherit;*/
	border-radius:5px;
}
.services {
	margin: 40px 0;
}

.service {
	width: 100%;
	height: 320px;
	margin: 80px 0 0 0;
	text-align: center;
	border: 1px solid #ddd;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.service .icon-holder {
	position: relative;
	top: -65px;
	display: inline-block;
	margin-bottom: 40px;
	padding: 10px;
	width: 180px;
	height:180px;
	background: white;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
	
.service .heading {
	position: relative;
	top: -100px;
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.service .icon-holder > img.icon {
	width: 40px;
}

.service:hover {
	border-color: #931e32;
}

.service:hover .icon-holder {
	top: -120px; width: 120px;
}

.service:hover .heading {
	top: -210px;
}

.service .description {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;

}

.service:hover .description {
	opacity: 1;
	width: 80%;
	margin: 0 auto;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	position: relative;
	top: -200px;
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}
	
	.icon-holder img {

	}

@media (min-width: 1280px) {
.box-home{
/*width:242px !important;*/
}
}
@media (min-width: 768px) {
.box-home{
	/*width:240px !important;*/
}
}


.img-category img{
	max-width: 100%;
}

.tit-category{
	display: block;
}

/* clearfix */

.owl-carousel .owl-wrapper:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
  line-height: 0;
}


/* display none until init */

.owl-carousel {
  position: relative;
  display: none;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  position: relative;
  display: none;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* mouse grab icon */

.grabbing {
  cursor: url(../images/grabbing.png) 8 8, move;
}


/* fix */

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}


/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}


/* fade */

.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}


/* backSlide */

.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}


/* goDown */

.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}


/* scaleUp */

.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}


/* Keyframes */


/*empty*/

@-webkit-keyframes empty {
  0% {
    opacity: 1
  }
}

@-moz-keyframes empty {
  0% {
    opacity: 1
  }
}

@keyframes empty {
  0% {
    opacity: 1
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}

@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}

@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}

@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}

@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
}

@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(.8);
  }
}

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(.8);
  }
}

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}

@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}

@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}

@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}

@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}

