/************************************************************************/
/********************************* HOME *********************************/
.front #container { background: none }
.front .categories { border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; padding-top:3px; padding-bottom:3px }
.front .categories .bg { background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #B4B4B4), color-stop(0.02, #E3E3E3), color-stop(0.98, #E3E3E3), color-stop(1, #B4B4B4) ); background-image: -o-linear-gradient(bottom, #B4B4B4 0%, #E3E3E3 2%, #E3E3E3 98%, #B4B4B4 100%); background-image: -moz-linear-gradient(bottom, #B4B4B4 0%, #E3E3E3 2%, #E3E3E3 98%, #B4B4B4 100%); background-image: -webkit-linear-gradient(bottom, #B4B4B4 0%, #E3E3E3 2%, #E3E3E3 98%, #B4B4B4 100%); background-image: -ms-linear-gradient(bottom, #B4B4B4 0%, #E3E3E3 2%, #E3E3E3 98%, #B4B4B4 100%); background-image: linear-gradient(to bottom, #B4B4B4 0%, #E3E3E3 2%, #E3E3E3 98%, #B4B4B4 100%); text-align: center }
.front .categories ul{ display: inline-block; margin: 0 auto; overflow: hidden }
.front .categories ul li { display: block; width: 90px; min-height: 10px; float: left; margin: 35px }
.front .categories ul li .link  { color: #333; cursor: default; display: block; font-size: 18px; height: 110px; width: 90px; padding: 5px }
.front .categories ul li .link strong { border-bottom: 2px solid #6c635e; display: block; height: 90px; margin: 0 0 5px; position: relative; overflow: hidden; width: 90px; -moz-border-radius: 15px; -khtml-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -moz-box-shadow: 0 0 0 1px rgba(134, 254, 101, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset; -webkit-box-shadow: 0 0 0 1px rgba(134, 254, 101, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset; box-shadow: 0 0 0 1px rgba(134, 254, 101, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset }
.front .categories ul li .link strong em { background: url('../../images/layout/sprite.wck.www.png') no-repeat; display: block; height: 90px; overflow: hidden; text-indent: -9999px; width: 90px }
.front .categories ul li .link strong:after { position:absolute; left:-30px; top:-32px; content:""; border-radius:100%; width:150px; height:90px; background:rgba(225, 225, 225, 0.2) }
.front .categories ul li a.link { cursor: pointer; text-decoration: none }
.front .categories ul li a.link strong { -moz-transition: opacity 300ms ease-out; -o-transition: opacity 300ms ease-out; -webkit-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out }
.front .categories ul li a.link:hover { color: #1E8CD1; text-decoration: none }
.front .categories ul li a.link:hover strong { -moz-opacity: 0.40; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; opacity: 0.40; -moz-box-shadow: 0 0 0 1px rgba(134, 254, 101, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset; -webkit-box-shadow: 0 0 0 1px rgba(134, 254, 101, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset; box-shadow: 0 0 0 1px rgba(134, 254, 101, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset }
.front .categories ul li .disable { color: #999 } 
.front .categories ul li .disable strong { background-color: #999 } 
.front .categories ul li .disable strong em { -moz-opacity: 0.40; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; opacity: 0.40 }
.front .categories ul li .disable em { color: #999; display: block; font-size: 11px; font-style: italic }

.front #boats .link strong em { background-position: -96px -265px }
.front #boats a.link strong { background: -webkit-linear-gradient(top, #7AA 0%, #356868 100%); background: -moz-linear-gradient(top, #7AA 0%, #356868 100%); background: -ms-linear-gradient(top, #7AA 0%, #356868 100%); background: -o-linear-gradient(top, #7AA 0%, #356868 100%); background: linear-gradient(top, #7AA 0%, #356868 100%) }

.front #camper .link strong em { background-position: -192px -265px }
.front #camper a.link strong { background: -webkit-linear-gradient(top, #E5E519 0%, #929200 100%); background: -moz-linear-gradient(top, #E5E519 0%, #929200 100%); background: -ms-linear-gradient(top, #E5E519 0%, #929200 100%); background: -o-linear-gradient(top, #E5E519 0%, #929200 100%); background: linear-gradient(top, #E5E519 0%, #929200 100%) }

.front #car .link strong em { background-position: 0 -265px }
.front #car a.link strong { background: -webkit-linear-gradient(top, #FF4848 0%, #A61B1B 100%); background: -moz-linear-gradient(top, #FF4848 0%, #A61B1B 100%); background: -ms-linear-gradient(top, #FF4848 0%, #A61B1B 100%); background: -o-linear-gradient(top, #FF4848 0%, #A61B1B 100%); background: linear-gradient(top, #FF4848 0%, #A61B1B 100%) }

.front #home .link strong em { background-position: -288px -265px }
.front #home a.link strong { background: -webkit-linear-gradient(top, #2A99E6 0%, #2C6EB7 100%); background: -moz-linear-gradient(top, #2A99E6 0%, #2C6EB7 100%); background: -ms-linear-gradient(top, #2A99E6 0%, #2C6EB7 100%); background: -o-linear-gradient(top, #2A99E6 0%, #2C6EB7 100%); background: linear-gradient(top, #2A99E6 0%, #2C6EB7 100%) }

.front #job .link strong em { background-position: -383px -265px}
.front #job a.link strong { background: -webkit-linear-gradient(top, #58C665 0%, #168523 100%); background: -moz-linear-gradient(top, #58C665 0%, #168523 100%); background: -ms-linear-gradient(top, #58C665 0%, #168523 100%); background: -o-linear-gradient(top, #58C665 0%, #168523 100%); background: linear-gradient(top, #58C665 0%, #168523 100%) }

.front #moto .link strong em { background-position: -479px -265px }
.front #moto a.link strong { background: -webkit-linear-gradient(top, #BF79E8 0%, #7E37A6 100%); background: -moz-linear-gradient(top, #BF79E8 0%, #7E37A6 100%); background: -ms-linear-gradient(top, #BF79E8 0%, #7E37A6 100%); background: -o-linear-gradient(top, #BF79E8 0%, #7E37A6 100%); background: linear-gradient(top, #BF79E8 0%, #7E37A6 100%) }
/************************************************************************/

#frequentsearch { margin-top: 50px; }
#frequentsearch h2 { border-top: solid 1px #EEE; border-bottom: solid 1px #FFF; color: #69C; line-height: 0; font-size: 21px; font-weight: 400; margin: 0 0 30px }
#frequentsearch h2 strong { background: #F7F7F7; font-weight: 400; padding: 0 15px }
#frequentsearch .content { max-width: 500px; }
#frequentsearch a { color: #666; font-size: 12px }

.front { background-color: #F7F7F7; margin-bottom: 37px; }
.front #logo { background-position: center -45px; height: 80px; margin: 30px auto; padding: 35px 0 0; text-indent: -9999px; text-transform: inherit; width: 315px }
.front #logo strong { color: #C33; display: block; font-size: 30px; font-weight: bold; text-indent: -9999px; }
.front h1 { color: #CCC; font-size: 200% }
.front h1 strong { color: #333; }

.it.front #logo { background-position: center -231px; width: 290px }
.it.front #logo strong { text-indent: 0; }
.es.front #logo { background-position: center -231px; width: 290px }
.es.front #logo strong { text-indent: 0; }

@media (max-width: 767px) {
	.clearer { right: 0 }
	.front h1 { font-size: 140%; margin-bottom: 0 }
	.front #block-metasearch-metasearch-searchbar-home { padding-left: 0; padding-right: 0 }
	.front #block-metasearch-metasearch-searchbar-home > .form-group, .front #block-metasearch-metasearch-searchbar-home .col-xs-12{ padding-left: 0; padding-right: 0 }
	.front #block-metasearch-metasearch-searchbar-home .form-group { margin: 0 !important; }
	.front #block-metasearch-metasearch-searchbar-home .inputGroup { margin: 10px 0 0; }
	#frequentsearch { margin-top: 10px }
	#frequentsearch h2 { font-size: 15px; margin: 0 0 15px }
	#footer { position: absolute }
	#footer .footerlinks { background-color: #F7F7F7; position: relative;  }
}
@media (min-width: 768px) and (max-width: 991px) {
	#footer .footerlinks .navbar-header button { padding: 5px; margin: 50px 0 2px }
}
@media (min-width: 768px) {
	.front { margin-bottom: 128px; }
	.front #logo { width: 474px !important; height: 130px !important; padding-top: 30px!important; margin: auto!important; margin-top: 80px!important; margin-bottom: 50px!important }
	.front #logo strong { font-size: 34px }

	.front #block-metasearch-metasearch-searchbar-home { overflow: hidden }
	#block-metasearch-metasearch-searchbar-home .submit + .submit { margin: 0 0 0 10px }
	.front h1 { font-size: 200%; }

	.front .paddingdxsx5 { padding: 0 5px 0 5px; }
	.front #footer { height: 128px; padding: 0; }
	.front #footer .container { background-image: url(../../images/layout/wickedin-logo-footer-big.png); background-repeat: no-repeat; background-position: left bottom; height: 127px; position: relative; }
	.front #footer .footerlinks .nav li { line-height: 127px; }
	.front #footer .footerpi { position: absolute; bottom: 10px; left: 160px; line-height: 14px; margin: 0; }
}
@media (min-width: 991px) {
	.front .clearer { right: 0 }
}

/* FROM WICKEDIN TO SERCANTO */
.front:not(.it) #footer{
	height: 40px;
}
.front:not(.it) #footer .container{
	background-image: none!important;
	height: auto;
}
.front:not(.it) #footer .footerpi{
	position: static;
	font-size: 13px;
	line-height: 40px;
	margin-left: 0;
}
.front:not(.it) #footer .footerpi .vat:before{
  content: " - ";
  display: inline-block;
  margin: 0 5px;
}
.front:not(.it) #footer .footerlinks .nav li{
	line-height: 40px;
}
.it .footerpi .vat{display: block}