/* Content  03-08-2012   *************************************************************/

div#content {
	padding: 0;
	margin: 0;
	width: 962px;
	font-size: 13px;
}

.fullCustom .container {
	width: 962px;
	margin:0 auto;
}
.fullCustom .back-container{
	width: 962px;
	float: left;
	background:url(../images/home/container_bg.gif) top center repeat-y;
}

.fullCustom #contenido {
	clear:both;
	background:url(../images/home/content_bg_top.gif) top center no-repeat;
	margin: 0px 6px;
	padding: 10px;
	float:left;
	width: 930px;
}

.fullCustom #buscador {
	float:left;
	width: 615px;
	height:244px;
}

.fullCustom #buscador-top {
	background:url(../images/home/buscador_top_bg.png) top left no-repeat;
	height: 74px;
}

.fullCustom #buscador-bottom {
	background:url(../images/home/buscador_bottom_bg.png) top left no-repeat;
	height: 206px;
}
.fullCustom #buscador-cambio {
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 170px;
}

.fullCustom #buscador-combos {
	float:left;
	width: 582px;
	height:100px;
	color:#f2e209;
	font-size:12px;
	padding: 0 16px 0px;
	z-index:-1;
}

.fullCustom .seleccion-combos {
	float:left;
	width: 75px;
	margin-right:15px;
}

.fullCustom .seleccion-combos-marcas {
	float:left;
	width: 126px;
}

.fullCustom .titulo-combos {
  /*padding-bottom: 5px;*/
  height: 25px;
}
.fullCustom .titulo-checks {
	/*padding-bottom: 5px;*/
	height: 20px;
}

.fullCustom .combos {
	color:#004c99;
	font-size:12px;
	font-weight: bold;
	padding: 4px 5px;
	border: none;
	width: 75px;
	background: url(../images/home/combos_bg.gif) left top no-repeat;
	cursor:pointer;
}

.fullCustom .combos_marcas {
	color:#004c99;
	font-size:12px;
	font-weight: bold;
	padding: 4px 5px;
	border: none;
	width: 126px;
	background: url(../images/home/combos_marcas_bg.gif) left top no-repeat;
	cursor:pointer;
}

.fullCustom #typeList.combos, .fullCustom #tyreSeasonList.combos{
	font-size:12px;
	padding: 5px;
}

.fullCustom #bot-buscar{
	float:right;
	width: 136px;
	height: 45px;
	margin-top: 12px;
	margin-right:16px;
}

.fullCustom .bot-buscar-form{
	background: url(../images/home/bot_buscar.png) left top no-repeat;
	cursor:pointer;
	width: 136px;
	height:45px;
	border: none;
}


.fullCustom .bot-buscar-form:hover{
	background: url(../images/home/bot_buscar_over.png) left top no-repeat;
}

/*.fullCustom .bot-buscar-form:active{
	background: url(../images/home/bot_buscar_press.gif) left top no-repeat;
}*/

.fullCustom .div_anchura{
	width:111px;
	height: 96px;
	background: url(../images/home/detalle_anchura.gif) left top no-repeat;
	display:none;
	position: absolute;
	margin-left:90px;
	*margin-left:-530px;
}

.fullCustom .div_altura{
	width:111px;
	height: 96px;
	background: url(../images/home/detalle_altura.gif) left top no-repeat;
	display:none;
	position: absolute;
	margin-left:190px;
	*margin-left:-430px;
}


.fullCustom .div_diametro{
	width:111px;
	height: 96px;
	background: url(../images/home/detalle_diametro.gif) left top no-repeat;
	display:none;
	position: absolute;
	margin-left:290px;
	*margin-left:-330px;
}

.fullCustom .div_carga{
	width:111px;
	height: 96px;
	background: url(../images/home/detalle_carga.gif) left top no-repeat;
	display:none;
	position: absolute;
	margin-left:490px;
	*margin-left:-130px;
}

.fullCustom .div_velocidad{
	width:111px;
	height: 96px;
	background: url(../images/home/detalle_velocidad.gif) left top no-repeat;
	display:none;
	position: absolute;
	margin-left:390px;
	*margin-left:-230px;
}

.fullCustom .div_antipinchazos{
	width:190px;
	padding:8px;
	height: 90px;
	display:none;
	position: absolute;
	margin-left:350px;
	*margin-left:10px;
	margin-top:55px;
	background-color:#FFF;
	border: 1px solid #9ab9d7;
	font-size: 12px;
	color:#004c99;
	
}
.fullCustom .div_homologated{
	width:190px;
	padding:8px;
	height: 140px;
	display:none;
	position: absolute;
	margin-left:350px;
	*margin-left:10px;
	margin-top:55px;
	background-color:#FFF;
	border: 1px solid #9ab9d7;
	font-size: 12px;
	color:#004c99;
	
}

.fullCustom .div_reforzados{
	width:190px;
	padding:8px;
	height: 150 px;
	display:none;
	position: absolute;
	margin-left:350px;
	*margin-left:10px;
	margin-top:55px;
	background-color:#FFF;
	border: 1px solid #9ab9d7;
	font-size: 12px;
	color:#004c99;
}

.fullCustom .div_temporada{
	width:190px;
	padding:8px;
	height: 150 px;
	display:none;
	position: absolute;
	margin-left:350px;
	*margin-left:10px;
	margin-top:55px;
	background-color:#FFF;
	border: 1px solid #9ab9d7;
	font-size: 12px;
	color:#004c99;
}

.fullCustom .div_tipo{
	width:190px;
	padding:8px;
	height: 150 px;
	display:none;
	position: absolute;
	margin-left:350px;
	*margin-left:10px;
	margin-top:55px;
	background-color:#FFF;
	border: 1px solid #9ab9d7;
	font-size: 12px;
	color:#004c99;
}

.fullCustom .requerido{
	color: #f00;
	font-size: 20px;
}
.fullCustom #campos_requerido{
    color: #FF0000;
    float: left;
    font-size: 10px;
    margin-left: 10px;
    margin-top: 75px;
}
.fullCustom #pasos{
	float:right;
	width: 304px;
}

/*.fullCustom .paso4{
	width: 228px;
	height: 154px;
	background: url(../images/home/pasos_03.gif) left top no-repeat;
	padding: 35px 0px 0px 22px;
	font-size:11px;
	font-weight: bold;
	color:#FFF;
}*/
.fullCustom .paso1{
	padding-bottom: 0;
}
.fullCustom .paso2{
	width: 228px;
	/*background: url(../images/home/pasos_02.png) left top no-repeat;
	padding: 193px 0 0 43px;*/
	font-size:11px;
	font-weight: bold;
	color:#FFF;
}
.fullCustom .paso4 a, .fullCustom .paso2 a{
	font-weight: bold;
	color:#FFF;
	text-decoration:underline;
}
.fullCustom .paso4 a:hover, .fullCustom .paso2 a:hover{
	font-weight: bold;
	color:#ffea2b;
	text-decoration: underline;
}

.fullCustom #marcas-block{
	float:left;
	/*margin-top:12px;*/
	width: 615px;
	height: 132px;
}

.fullCustom .marca_row{
	/*margin-bottom:6px;*/
		height: 66px;
}

.fullCustom .marca{
	float:left;
	width: 123px;
	height: 66px;
	/*margin-right:7px;*/
}

.fullCustom .marca_right{
	float:right;
	width: 123px;
	height: 66px;
}

.fullCustom #slider{
	float:left;
	clear:both;
	width:930px;
	margin-top: 25px;
	margin-bottom: 15px;
	height: 160px;
	overflow: hidden;
}

.fullCustom #servicios-block{
	float:left;
	clear:both;
	padding-top: 57px;
	width:930px;
	height: 184px;
	background:url(../images/home/servicios_bg.jpg) top center no-repeat;
	margin-bottom:12px;
	margin-top: 7px;
	cursor: pointer;
}

.fullCustom #servicios-left{
	float:left;
	margin-left:26px;
	width:442px;
}
.fullCustom #servicios-right{
	float:right;
	width:300px;
	margin-right: 112px;
	margin-top:20px;
}

.fullCustom #servicio_row{
	float:left;
	clear:left;
	background-color:#205eac;
	margin-bottom:4px;
	padding: 2px 5px;
	width: 97%;
}


.fullCustom #servicio_name{
	float:left;
	width:310px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
	font-style:italic;
	color:#FFF;
	text-shadow: #113563 1px 2px 1px;  

}

.fullCustom #servicio_name a{
	color:#FFF;
	text-decoration: none;
}

.fullCustom #servicio_name a:hover{
	color:#FFF;
	text-decoration: underline;
}

.fullCustom #servicio_name2{
	float:left;
	width:310px;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
	font-style:italic;
	color:#ffea2b;
	text-shadow: #113563 1px 2px 1px;  
}

.fullCustom #servicio_name2 a{
	color:#ffea2b;
	text-decoration: none;
}

.fullCustom #servicio_name2 a:hover{
	color:#ffea2b;
	text-decoration: underline;
}

.fullCustom #servicio_price{
	float:right;
	width:110px;
	text-align:right;
	 font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
	font-style:italic;
	color:#fde225;
	text-shadow: #113563 1px 2px 1px;  
	
}

.fullCustom .neuma{
	font-size: 12px;
}

.fullCustom .bot_servicios{
	float:left;
	margin-top:3px;
	background:url(../images/home/bot_descubre.gif) left top no-repeat;
	height: 23px;
	width:427px;
}

.fullCustom .bot_servicios:hover{
	background-position: 0px -24px;
}

.fullCustom .destacados{
	float:left;
	clear:both;
	margin-left:3px;
	margin-top: 2px;
	*width: 100%;
}
.fullCustom .destacado_tienda{
	float:left;
	width:304px;
	height: 176px;
	background:url(../images/home/bg_destacado_tienda.jpg) left top no-repeat;
	margin-right: 7px;
}

.fullCustom .destacado_consejos{
	float:left;
	width:303px;
	height: 176px;
	background:url(../images/home/bg_destacado_consejos.jpg) left top no-repeat;
	margin-right: 7px;
}
.fullCustom .destacado_pago{
	float:right;
	width:303px;
	height: 176px;
	background:url(../images/home/bg_destacado_pago.jpg) left top no-repeat;
}

.fullCustom .destacado_content{
	float:left;
	margin-left:18px;
	margin-top:17px;
	width:230px;
	letter-spacing: -0.2pt;	
}

.fullCustom .texto_01{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
	color:#009036;
}

.fullCustom .texto_02{
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
	color:#009036;
}


.fullCustom .bot_masinfo{
	margin-top:10px;
	padding-top:8px;
	background:url(../images/home/bot_masinfo.png) left top no-repeat;
	height: 23px;
	width:115px;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}


.fullCustom .bot_masinfo a{
	text-decoration:none;
}



.fullCustom .bot_masinfo:hover{
	text-decoration:underline
}

.fullCustom #texto_seo{
	float:left;
	border: 1px solid #9ab9d7;
	padding:20px;
	margin:15px 18px 0;
	width: 880px;
	color:#7d7d7d;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

/*
	Pagination
*/

.fullCustom .pagination {
	margin:2px auto 0;
	width:100px;
}

.fullCustom .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.fullCustom .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/home/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.fullCustom .pagination li.current a {
	background-position:0 -12px;
}

/* control navigation */

.fullCustom div.control-nav {
    height: 20px;
    line-height: 20px;
    /* margin: 10px 0 0; */
    text-align: center;
    }
.fullCustom div.control-nav a {
	color: #aaa;
	font-size: 20px;
	outline: none;
	padding: 2px;
	text-decoration: none;
	text-shadow: 0 0 2px #ddd;
	-moz-transition: color 1s;
	-ms-transition: color 1s;
	-o-transition: color 1s;
	-webkit-transition: color 1s;
	transition: color 1s;
}
.fullCustom div.control-nav .disc {
	font-size: 40px;
}
.fullCustom div.control-nav a.current,
.fullCustom div.control-nav a:hover {
	color: #333;
}

.fullCustom #banners_container { 
    clear: both;
    display: block;
    float: left;
    height: 162px;
    margin: 20px auto 0px;
    overflow: hidden;
    position: relative;
    width: 930px;
}
.fullCustom #banner_container { position:relative ; overflow:hidden ; width:929px; height:160px ; margin:0px auto 0px;  }
.fullCustom #banners { white-space:nowrap; display:block; position:relative; }
.fullCustom #banners a img { border:none; }



/* slider */
.fullCustom .nivoo-slider,
.fullCustom .nivoo-slider-holder {
    height: 145px;
    overflow: hidden;
    position: relative;
    width: 930px;
}
.fullCustom .nivoo-slider.got-control-nav {
    height: 160px;
}
.fullCustom .nivoo-slider.direction-nav-outside {
    width: 930px;
}
.fullCustom .direction-nav-outside .nivoo-slider-holder {
    margin: 0 60px;
}

.fullCustom .nivoo-slider-holder {
	background-repeat: no-repeat;
}

.fullCustom .nivoo-slider img,
.fullCustom .nivoo-link {
	left: 0;
	position: absolute;
	top: 0;
    z-index: 0;
}
.fullCustom .nivoo-slider > img:first-child,
.fullCustom .nivoo-slider > a:first-child img {
    z-index: 1;
}

.fullCustom .nivoo-link {
	border: none;
	display: none;
	height: 100%;
	width: 100%;
	z-index: 20;	
}

.fullCustom .direction-nav-left {
    left: 0;
}
.fullCustom .direction-nav-right {
    right: 0;
}

/* directioNavPosition inside */
.fullCustom .direction-nav-left,
.fullCustom .direction-nav-right {
    position: absolute;
    top: 0;
    z-index: 40;
	width: 30px !important;
    }
    .fullCustom .direction-nav-left a,
    .fullCustom .direction-nav-right a {
        display: block;
    }
    .fullCustom .direction-nav-left a:focus,
    .fullCustom .direction-nav-right a:focus {
        outline: none;
    }
    .fullCustom .direction-nav-left a {
        background: url(../images/home/arrow-prev.png) no-repeat 2% 50%;
		margin-left: 5px;
    }
    .fullCustom .direction-nav-right a {
        background: url(../images/home/arrow-next.png) no-repeat 98% 50%;
		margin-right: 5px;
    }
    
/* directioNavPosition oustide */
.fullCustom .direction-nav-outside .direction-nav-left,
.fullCustom .direction-nav-outside .direction-nav-right {
    width: 60px;
}

.fullCustom .nivoo-slice {
	display: block;
	height: 100%;
	position: absolute;
	z-index: 10;
}

/* caption */

.fullCustom .nivoo-slider p {
    background: #181818;
	background: rgba(0, 0, 0, .6);
	bottom: -30px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	left: 0;
    margin: 0;
	text-indent: 10px;
	position: absolute;
	width: 100%;
    z-index: 30;
}

/* control navigation */

.fullCustom div.control-nav {
    height: 20px;
    line-height: 20px;
    /* margin: 10px 0 0; */
    text-align: center;
    }
.fullCustom div.control-nav a {
	color: #aaa;
	font-size: 20px;
	outline: none;
	padding: 2px;
	text-decoration: none;
	text-shadow: 0 0 2px #ddd;
	-moz-transition: color 1s;
	-ms-transition: color 1s;
	-o-transition: color 1s;
	-webkit-transition: color 1s;
	transition: color 1s;
}
.fullCustom div.control-nav .disc {
	font-size: 40px;
}
.fullCustom div.control-nav a.current,
.fullCustom div.control-nav a:hover {
	color: #333;
}
.fullCustom #buscador-cambio label, .fullCustom .seleccion-combos label{ margin: 0; }

/* Diane */

@font-face {
    font-family: 'montserratlight';
    src: url('../homecss/SourceSansPro-Regular.ttf');
    font-weight: normal;
    font-style: normal;	
}

@font-face {
    font-family: 'montserratsemi_bold';
    src: url('../homecss/NeoSansProBold.ttf');
    font-weight: normal;
    font-style: normal;	
}

#selecteurPushCombo {
	padding: 0 6px;
}

.selecteur-push-combo__title {
	margin-bottom: 4px;
	padding: 10px 52px;
	background: #044593;
	color: #fff;
	font-size: 14px;
	font-family: 'montserratsemi_bold';
}

.form-pneu-selecteur:before,
.form-pneu-selecteur--push:before {
    content: '';
    position: absolute;
    left: 0;
    width: 120px;
    height: 247px;
    background-position: 0 0;
}
.form-pneu-selecteur:before {
    bottom: -6px;
}
.form-pneu-selecteur--push:before {
    bottom: -130px;
}

.form-pneu-selecteur {
	position: relative;
	height: 262px;
	padding-left: 136px;
	padding-right: 140px;
	background: url('../images/home/tyre_background.png') no-repeat right #f2f2f2;
	font-family: 'montserratlight';
	font-size: 13px;
}

.form-pneu-selecteur.unveiled:before,
.form-pneu-selecteur--push.unveiled:before {
    background: url('../images/home/pneu.png') no-repeat transparent;
}

.form-pneu-selecteur[data-phase="largeur"]:before {
    background-position: -123px 0;
}

.form-pneu-selecteur[data-phase="hauteur"]:before {
    background-position: -246px 0;
}

.form-pneu-selecteur[data-phase="diametre"]:before {
    background-position: -369px 0;
}

.form-pneu-selecteur[data-phase="charge"]:before {
    background-position: -492px 0;
}

.form-pneu-selecteur[data-phase="vitesse"]:before {
    background-position: -615px 0;
}

.form-pneu-selecteur p {
	margin: 10px 0;
	font-size: 14px;
}

.form-pneu-selecteur .input-radio-wrapper {
	display: inline-block;
}

.form-pneu-selecteur .input-radio-wrapper input {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.form-pneu-selecteur .input-radio-wrapper label {
	display: inline-block;
	margin: 0;
	margin-right: 5px;
	width: 60px;
	height: 40px;
	background-color: #e1e0df;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 8px;
	cursor: pointer;
}

.form-pneu-selecteur .input-radio-wrapper input:checked + label {
	background-color: #2b3d8d;
}

.form-pneu-selecteur .input-radio-wrapper #radio-tourism + label {
	background-image: url('../images/home/tourism-blue.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-tourism:checked + label {
	background-image: url('../images/home/tourism-white.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-suv + label {
	background-image: url('../images/home/suv-blue.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-suv:checked + label {
	background-image: url('../images/home/suv-white.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-truck + label {
	background-image: url('../images/home/truck-blue.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-truck:checked + label {
	background-image: url('../images/home/truck-white.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-other + label {
	background-image: url('../images/home/other-blue.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-other:checked + label {
	background-image: url('../images/home/other-white.png');
}


/* season */
.form-pneu-selecteur .input-radio-wrapper #radio-summer + label {
	background-image: url('../images/home/sun-blue.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-summer:checked + label {
	background-image: url('../images/home/sun-white.png');
}


.form-pneu-selecteur .input-radio-wrapper #radio-midseason + label {
	background-image: url('../images/home/midseson-blue.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-midseason:checked + label {
	background-image: url('../images/home/midseson-white.png');
}


.form-pneu-selecteur .input-radio-wrapper #radio-winter + label {
	background-image: url('../images/home/flocon-blue.png');
}

.form-pneu-selecteur .input-radio-wrapper #radio-winter:checked + label {
	background-image: url('../images/home/flocon-white.png');
}

.form-pneu-selecteur .mid-wrapper .select {
	display: block;
	padding: 0;
	float: left;
	margin-right: 20px;
	width: 82px;
	background: none; 
}

.form-pneu-selecteur .mid-wrapper .select.marque {
	margin-right: 0px;
	width: 164px;
}

.form-pneu-selecteur .mid-wrapper .select p {
	margin-bottom: 4px;
	margin-top: 15px;
}

.form-pneu-selecteur .mid-wrapper .select select {
	display: block;
	padding-left: 16px;
	width: 100%;
	height: 35px;
	background: #fff; 
	border: 0;
	background: none;
	font-family: 'montserratlight';
   -webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;
	font-size: 15px;
}

.form-pneu-selecteur .mid-wrapper .select select::-ms-expand {
    display: none;
}

.form-pneu-selecteur .mid-wrapper .select .select-wrapper {
	background: url(../images/home/select-caret.png) no-repeat right 20px center #fff;
	height: 35px;
	border: 1px solid #b2b3b1;
    cursor:pointer;
}

.form-pneu-selecteur .mid-wrapper .select .select-wrapper:after {
	position: absolute;
	display: block;
	content: ' ';
	top: 1px;
	right: 1px;
	bottom: 1px;
	width: 25px;
}

.form-pneu-selecteur .help {
	position: relative;
	top: 4px;
	left: 2px;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../images/home/help.png) no-repeat center;
}

.form-pneu-selecteur .bottom-wrapper p {
	margin-top: 0;
	margin-bottom: 8px;
}

.form-pneu-selecteur .checkboxes {
	float: left;
	padding-left: 40px;
	margin-top: 25px;
}

.form-pneu-selecteur #season-radio {
	margin-top: 17px;
	float: left;
}

.form-pneu-selecteur .checkboxes input {
	visibility: hidden;
	opacity: 0;
	position: absolute;
}

.form-pneu-selecteur .checkboxes input + label {
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding: 0px 0 5px 32px;
	font-size: 15px;
	color: #555454;
	font-weight: 300;
}

.form-pneu-selecteur .checkboxes input + label:before {
	position: absolute;
	content: " ";
	display: block;
	height: 23px;
	width: 23px;
	left: 0;
	top: 2px;
	background: #fff;
	border: 1px solid #b2b3b1;
	border-radius: 2px;
}


.form-pneu-selecteur .checkboxes input:checked + label:after {
	position: absolute;
	content: "✔";
	display: block;
	height: 23px;
	width: 23px;
	left: 6px;
	top: 6px;
	font-size: 18px;
	color: #2b3d8d;
}

.form-pneu-selecteur #searchTyresBtn{
	display: block;
	width: 234px;
	height: 42px;
	vertical-align: middle;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#154194+0,0080c9+100 */
	background: #154194; /* Old browsers */
	background: -moz-linear-gradient(left, #154194 0%, #0080c9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #154194 0%,#0080c9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #154194 0%,#0080c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154194', endColorstr='#0080c9',GradientType=1 ); /* IE6-9 */
}

.form-pneu-selecteur #searchTyresBtn span {
	padding-right: 26px;
	background: url('../images/home/search-btn.png') right center no-repeat;
	color: #fff;
	font-family: 'montserratsemi_bold';
	font-size: 18px;
	transition: all 0.4s;
}

.form-pneu-selecteur #searchTyresBtn:hover span {
	background: url('../images/home/search-btn-hover.png') right center no-repeat;
}

.form-pneu-selecteur .btn-wrapper {
	float: right;
	padding-top: 32px;
}

.form-pneu-selecteur .required {
	text-align: left;
	font-size: 11px;
	margin-top: 4px;
	color: black;
}

/* STEPS */
.selecteurPushCombo-step {
	height: 50px;
	overflow: hidden;
	background: #edecec;
	padding-left: 20px;
	position: relative;
}

.selecteurPushCombo-step .step {
	position: relative;
	height: 50px;
	padding-left: 54px;
	padding-top: 8px;
	float: left;
	font-family: 'Arial', sans-serif;
	color: #8e8e8e;
	font-size: 12px;
}

.selecteurPushCombo-step .step .step-title {
	font-weight: bold;
	color: #535656;
}

.selecteurPushCombo-step .step:before {
	content: "1";
	display: block;
	position: absolute;
	left: 10px;
	top: 9px;
	width: 30px;
	height: 30px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	background: #535656;
	border-radius: 50px;
}

.selecteurPushCombo-step .step:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0px;
	top: 0;
	right: 0px;
	width: 24px;
	height: 50px;
	background: url('../images/home/step.png') no-repeat center;
}

.selecteurPushCombo-step #step-4:after {
	display: none;
}

.selecteurPushCombo-step #step-1 {
	width: 240px;
}

.selecteurPushCombo-step #step-2 {
	width: 230px;
}

.selecteurPushCombo-step #step-2:before {
	content: "2";
}

.selecteurPushCombo-step #step-3 {
	width: 230px;
}

.selecteurPushCombo-step #step-3:before {
	content: "3";
}

.selecteurPushCombo-step #step-4:before {
	content: "4";
}

.infobulle {
    background: url("../images/home/fond_infobulle.png") repeat scroll 0 0 transparent;
    border: 1px solid #93CEE9;
    color: #000000;
    font-size: 10px;
    margin-left: 66px;
    padding: 10px;
    position: absolute;
    width: 150px;
    z-index: 50;
}

.checkboxes .info-extraload {
    margin-left: 17px;
    margin-top: 30px;
    display: none;
}

#season-radio .info-pneusHiver {
	margin-left: 15px;
    margin-top: 32px;
    width: 180px;
    background: url("../images/home/fond_infobulle_opac.png") repeat scroll 0 0 transparent;
    display: none;
}

.checkboxes .info-runflat {
    margin-left: 18px;
    margin-top: 30px;
    width: 210px;
    display: none;
}

#info-extraload:hover .infobulle {
	display: block;
}

#info-runflat:hover .infobulle {
	display: block;
}

#info-pneusHiver:hover .infobulle {
	display: block;
}















.hp-fw-blocs {
         float: left;
         width: 100%;
         margin-bottom: 10px;
         }
         /* Clearfix */
         #homepage:before,
         #homepage:after,
         #selecteurPushCombo:before,
         #selecteurPushCombo:after,
         #selecteurPushWide:before,
         #selecteurPushWide:after {
         content: '';
         display: table;
         width: 100%;
         clear: both;
         }
         /*
         * Selecteur & push combo
         */
         #servicesBlockSmall, #servicesBlockSmall *,
         #selecteurPushCombo, #selecteurPushCombo *,
         #selecteurPushWide, #selecteurPushWide * {
         box-sizing: border-box;
         }
         #selecteurPushCombo.unveiled,
         #selecteurPushWide.unveiled {
         background-color : white;
         }
         #servicesBlock,
         #servicesBlockSmall {
         float: left;
         }
         #servicesBlock {
         width: 100%;
         padding: 60px 0 0 175px;
         }
         #servicesBlockSmall {
         width: 310px;
         padding-bottom: 10px;
         background-color: #0d88c4;
         }
         .page-recherche-pneus-auto #selecteurPushCombo.unveiled {
         background-image: none;
         }
         .page-recherche-pneus-auto #selecteurPushCombo #servicesBlock {
         display: none;
         }
         #servicesBlock .services-block__link,
         #servicesBlock .services-block__link--all,
         #servicesBlockSmall .services-block__link,
         #servicesBlockSmall .services-block__link--all {
         font-family: "Montserrat", "Arial", "Helvetica", "sans-serif";
         /* font-weight: bold; */
         text-decoration: none;
         }
         .services-bloc__list,
         .services-block__item {
         list-style: none;
         }
         .services-bloc__list {
         width: 466px;
         padding: 0;
         margin: 0;
         }
         #servicesBlockSmall .services-bloc__list {
         width: 246px;
         padding-left: 3px;
         margin: 0 auto;
         }
         .services-block__item {
         margin: 0 7px 7px 0;
         float: left;
         }
         .services-block__link {
         position: relative;
         display: block;
         width: 135px;
         height: 115px;
         padding-top: 70px;
         background-color: rgba(220, 220, 220, 0.9);
         color: #5d5d5d;
         font-size: 12px;
         border-radius: 5px;
         line-height: 1;
         text-align: center;
         font-weight: bold;
         }
         .gecko .services-block__link {
         font-weight: 100 !important;
         }
         .services-block__link:before {
         content: '';
         position: absolute;
         top: 40%;
         left: 50%;
         margin: -18px 0 0 -18px;
         width: 36px;
         height: 36px;
         background: transparent no-repeat center top;
         }
         .services-block__link:after {
         content: '';
         position: relative;
         display: inline-block;
         vertical-align: middle;
         height: 28px;
         }
         .services-block__link.revisions:before,
         .services-block__link.ct:before{
         background-image: url('../images/home/revision-icon.png');
         }
         .services-block__link.freins:before{
         background-image: url('../images/home/freins-icon.png');
         }
         .services-block__link.amortisseurs:before{
         background-image: url('../images/home/amortisseurs-icon.png');
         }
         .services-block__link.vidange:before{
         background-image: url('../images/home/vidange-icon.png');
         }
         .services-block__link.plus:before{
         background-image: url('../images/home/plus-icon.png');
         }		 
         .services-block__link.clim:before{
         background-image: url('../images/home/clim-icon.png');
         }
         .services-block__link:hover {
         background-image: linear-gradient(to right, #214392, #007AC9);
         filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr='#214392', endColorstr='#007AC9');
         color: white;
         }
         .services-block__link:hover:before {
         background-position-y: -36px;
         }
         .services-block__link > span {
         position: relative;
         display: inline-block;
         vertical-align: middle;
         
         }
         .services-block__link--all {
         display: block;
         width: 245px;
         padding-right: 20px;
         font-size: 11px;
         color: #fff;
         background: url('../images/home/prev-arrow-black.png') no-repeat transparent right center;
         background-size: 6%;
         text-align: right;
         }
         #servicesBlockSmall .services-block__link--all {
         display: block;
         width: 140px;
         margin: 0 auto;
         }
         .test{
         width: 90%;
         text-align: right;
         background: url('../images/home/prev-arrow-black.png') no-repeat transparent right center;
         margin-right: 5px;
         margin-bottom: 15px;
         font-size: 13px;
         padding-left: 10px;
         display: block;
         background-size: 4%;
         padding-right: 31px;
         font-family: "Montserrat", "Arial", "Helvetica", "sans-serif";
         text-decoration: none;
         background-position:right bottom;
         }
         a.test {
         text-decoration: none;	
         color : red;
         }
         hr {
         color: #FF0000;
         border-color: #154194; 
         border-style: solid; 
         background-color: #154194;
         border-radius: 5px;
         margin:0;
         padding:0;
         }
         @font-face {
         font-family: 'NeoSansProBold';
         src: url('./NeoSansProBold.ttf');
         }		
         pa{
         margin-left:70px;
         padding:0;
         text-align: right;
         margin-top: -12px;
         background: #fff;
         width: 50px;
         font-size : 22px ;
         font-family : NeoSansProBold;
         color : #154194;
         } 
		 
#contentMainHome {
    width: 940px;
    margin: 10px auto 0;
	overflow: hidden;
	float: left;
}		 

.banners-home {
    box-shadow: 0 0 6px 0 rgba(50, 50, 50, 1.5);
    display: block;
    float: left;
    height: 122px;
    margin: 15px 5px 35px 7px;
    width: 880px;
}


.buttonHome, .nextBasket a, .button, .buttonSmall, .buttonLarge, .buttonGiant {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    display: table;
    width: auto;
    height: auto;
    margin: 0 auto;
    padding: 10px 60px 10px 30px;
    transition: background .15s ease;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 0;
    background-color: #0083cb;
    background-image: url('../images/home/search-btn.png'), linear-gradient(to left, #0083cb 0%, #0c4da2 100%);
    background-repeat: no-repeat, repeat;
    background-position: 80% center, 0 0;
    box-shadow: none;
}

.buttonHome:hover,
.nextBasket a:hover,
.button:hover,
.buttonSmall:hover,
.buttonLarge:hover,
.buttonGiant:hover {
    text-decoration: none;
    background-color: #0c4da2;
    background-image: url('../images/home/search-btn-hover.png');
    background-position: 80% center;
	cursor:pointer;
}




/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 45%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: blue;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
    background-color: rgba(0,0,0,0.2);
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}


/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 13px;
  width: 13px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}