/* 11px = 0.68em */
*{ margin:0; padding:0px;}
html{font-size:100%;}
body { margin: 0; padding: 0; font-size:0.68em; background-color:#FFF; /*font-family:Arial, Helvetica, sans-serif;*/ font: 15px/1.42 'Raleway',Arial,Helvetica,sans-serif;}
form { margin: 0; padding: 0; display: block; }

/* GENERICOS */
fieldset { border:0px;}
blockquote { margin: 0; padding: 1em 3em; border: solid 0.09em; }
a span{ color:#666;}
a img { border: 0 none; }
abbr { border: 0 none; }
ul{ list-style:none; margin:0; padding:0.0em;}
.no-display { display: none; }
.imgDcha { float:right; margin:0.00em 0.91em 0.00em 0.91em;}
div.clear{clear: both;}
.clear { clear: both; height:0px;}
ul { list-style:none;}
.centrado{ text-align:center;}
.sombreado{ text-shadow: 1px 1px #333333;}

h1, h2, h3, h4, h5, h6, .header, .intro, label, .advanced-search input, .advanced-search select, table, dl, option, optgroup, .selector, .btn, .f-title, .pager, .contact-data, .widget .categories, .widget ul li, .meta, .tabs, .price, .trigger, .close, .output, .xdsoft_datetimepicker, .slicknav_menu, .readonly .f-row, .infoBox, #message, .history > div, div.error, div.thankyou, button, input[type="button"], input[type="reset"], input[type="submit"], .amount { font-family: 'Montserrat', sans-serif; font-weight: 400;}

.imgIzda { float:left; margin:0.00em 0.91em 0.00em 0.91em;}

table table table td{ padding:5px;}

em{ font-size:11px;}
h1,h2,h3{ margin-bottom:20px;}

/* EXTERNOS Y PDF*/ 
a[target^="blank"] { padding-left: 20px; background: url(images/external.png) no-repeat center left;}
/*a[href^="mailto:"] { padding-left: 20px; background: url(../images/email.png) no-repeat center left;}*/
a[href$=".pdf"] { padding-left: 20px;  background: url(images/pdf.png) no-repeat center left;}

/* CAPAS*/
#interface{ margin:0 auto; background-color:#FFF;}
#cabecera{display:block; /*margin-bottom:10px;*/ position: relative; padding-top: 20px; padding-bottom: 20px;}

/* LOGOTIPOS */
#logo{ display:block; float:left; font:24px solid Arial, sans-serif; font-weight:bold; /*margin-top:10px;*/}
	#logo a{ border:0px;}

#logo h1{ color: #fff !important; font-size: 7px !important; margin-top: -10px !important;}
	#logo h1 span{ color: #fff !important; font-size: 7px !important;}
	
/* IDIOMAS */
#opcs{ display:block; float:right; position:relative; top:10px; right:0px; width: 50%; font-family: "Montserrat", serif !important;}
	#opcs ul{ float:right;}
	#opcs ul li{ display:block; float:left; margin-right:20px; }
	#opcs ul li a{ text-decoration:none; color:#31313F; font-size:14px; padding: 5px; text-transform: uppercase; /*font-weight:bold;*/ display:block; font-family: "Montserrat", serif !important; }

	#opcs ul li a.current{ color: #e8451b; }
	#opcs ul li a:hover{ color: #e8451b; }
	
	#opcs ul li.menu-item-45 a{ position:relative; top:0px;   padding:24px 110px 7px 4px;  background: url(images/logo-facebook.jpg) #F0F0F0 no-repeat 80px 5px; display:block;}
	#opcs ul li.menu-item-45 a:hover{ background-color:#e8451b; color:#FFF;}
	#opcs ul li.menu-item-45 a img{ position:relative; top:5px;}
	#opcs ul li.current_page_item a{ background-color:#e8451b; color:#FFF;}
	
	#opcs ul li.menu-item-3655 a{ position:relative; top:0px;   padding:24px 4px 7px 4px;  background: url(images/logo-googleplus.jpg) #F0F0F0 no-repeat 5px 5px; display:block; width:95px; text-indent:-99999px;}
	#opcs ul li.menu-item-3655 a:hover{ background-color:#e8451b; color:#FFF;}
	#opcs ul li.menu-item-3655 a img{ position:relative; top:5px;}

	#menuh ul li.current-menu-parent a{ background-color:#113041; color:#FFF;}
	#menuh ul li.current-menu-item a{ background-color:#113041; color:#FFF;}
	
	/* buzon de sugerencias y trabaja con nosotros
	#opcs ul li.menu-item-11094 a{ border-top:2px solid #003474; padding:22px 4px 7px 4px;}
	#opcs ul li.menu-item-11093 a{ border-top:2px solid #249535; padding:22px 4px 7px 4px;} */
	
	/* */
	div#opcs ul.menu.social li{ padding: 0px; color: #f48c1f; font-size: 11px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; background-color: #f0f0f0; display: block;}
	div#flotante-social { padding:2px; background-color: #ececec; position: absolute; z-index:99999999999999999; top:264px; right:0px;}
	
div#flotante-social ul.menu.social li{ padding: 0px; color: #f48c1f; font-size: 11px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; background-color: #f0f0f0; display: block; }

/* Line 52 */
ul.menu.social li:hover{ background-color: #E0E0E0; color: #ffffff;}
ul.menu.social li.facebook a{ background: url(images/ico-facebook.png) transparent no-repeat 5px 5px; text-indent:-90000px; width:33px; height:33px; display:block; padding:5px; z-index:9999; background-size: 29px 29px; }
ul.menu.social li.twitter a{ background: url(images/ico-twitter.png) transparent no-repeat 5px 5px; text-indent:-90000px; width:33px; height:33px; display:block; padding:5px; z-index:9999; background-size: 29px 29px; }
ul.menu.social li.googleplus a{ background: url(images/ico-google-plus.png) transparent no-repeat 5px 5px; text-indent:-90000px; width:33px; height:33px; display:block; padding:5px; z-index:9999; background-size: 29px 29px; }
ul.menu.social li.youtube a{ background: url(images/ico-youtube.png) transparent no-repeat 5px 5px; text-indent:-90000px; width:33px; height:33px; display:block; padding:5px; z-index:9999;  background-size: 29px 29px;}
ul.menu.social li.instagram a{ background: url(images/ico-instagram.png) transparent no-repeat 5px 5px; text-indent:-90000px; width:33px; height:33px; display:block; padding:5px; z-index:9999; background-size: 29px 29px; }

/* SLOGAN HOME */
#cabecera #slogan{  text-align:right; }
#cabecera h1{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px; color:#333;}
	#cabecera h1 span{ color:#666;}
#cabecera .titular{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#333; padding:0px; margin:10px 0px 0px 0px; width:auto; text-align: right;}
	#cabecera .titular span{ color:#666;}

/* MENUH */
	.fondomenu{ background-color: #2794D4; }
	.contenedorMenuH{ background-color:#2794D4; height:auto; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border: none !important; margin-bottom:0px !important; min-height:53px !important;}

	#menuh{ margin: 0px !important; padding:0px;}
		#menuh .sf-menu{ margin:0px !important;}

	div#bs-example-navbar-collapse-1.collapse.navbar-collapse{ padding:0px; }
	#menuh ul{ }
		#menuh ul li{ }
		#menuh ul li a{ text-decoration:none; color:#E9E9E9; display:block; text-transform:uppercase; font-size:19px; }
		#menuh ul li a:hover{ background-color: #113041;}
		#menuh ul li ul{  /*display:none;*/ z-index:12000; top:54px; left:0px; background-color:#113041;}
		#menuh ul li ul li{ display:block; clear:both;}
		#menuh ul li ul li a{ border-right:none; padding:10px; margin-right:0px; font-size: 15px;}
		#menuh ul li ul li a:hover{ background-color: #E44202; }
		#menuh .sfHover{ background-color: #113041;}

#seleccion{ padding-top: 0px; padding-bottom: 0px;}
#seleccion ul{ margin: 0px; }
	#seleccion ul li{ display: inline-block; }
	#seleccion ul li a{ text-decoration:none; color:#E9E9E9; display:block; text-transform:uppercase; font-size:19px;padding: .70em .55em !important; }
	#seleccion ul li a:hover{ background-color: #113041;}
	#seleccion ul li ul{  /*display:none;*/ z-index:12000; top:54px; left:0px; background-color:#113041;}
	#seleccion ul li ul li{ display:block; clear:both;}
	#seleccion ul li ul li a{ border-right:none; padding:10px; margin-right:0px; font-size: 15px;}
	#seleccion ul li ul li a:hover{ background-color: #E44202; }
	#seleccion .sfHover{ background-color: #113041;}

	div.navbar-header > a.navbar-brand { display:none;}

.sf-menu a{ padding: .70em .55em !important;}

#formulariossearch{ padding: .70em .55em !important;}

li#menu-item-55459{ position: relative;}
/* BOTONCITO NOVEDADES */
	li#menu-item-55459:after{ position: absolute; top:35px; left:50%; margin-left: -30px; background-color: #E8451B; color: #fff; padding: 1px 4px; font-size: 12px; content: "¡Novedad!"; z-index: 99;}

/* FIN MENUH */
.container-fluid.visitanos{ background-color: #000; color: #fff;}
	.container-fluid.visitanos h2{ margin-bottom: 0px !important; font-size: 36px; font-family: "Raleway";}
	.container-fluid.visitanos p{ margin-bottom: 30px; font-size:27px; font-family: "Raleway"; }
	.container-fluid.visitanos button, .container-fluid.dudas button{ margin-top: 30px; font-size: 15px; }

.acordeon-vehiculos h2{ font-size: 38px; color:#133040; font-family: "Montserrat", serif; margin-top: 0px;}

/* DUDAS */
.visitanos .btn, .dudas .btn, .blog .btn{ background-color: #E8451B !important;}
.visitanos .icon, .dudas .icon{ font-size: 18px; margin-left: -5px;}

.blog .btn a {font-size: 15px;color:#fff;}

.container-fluid.filtros{ background-color: #3195D7; color: #fff; /*padding-top: 20px; padding-bottom: 20px;*/}
	.container-fluid.filtros .col-md-12{ padding-left: 0px; padding-right: 0px; text-transform: uppercase;}

div.navbar-header > a.navbar-brand{ color:#fff;}

/* CABECERA HOME */
#cabecera-home{ overflow:hidden; margin-bottom:20px;}

/* ACORDEON VEHICULOS */
.acordeon-vehiculos{ padding-top: 40px; background-color: #EDEDDC; padding-bottom: 40px; text-align: center;}

/* BLOG-VIDEO PORTADA 3996da9e*/
.blog-video{ background-color: #113041; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; margin-bottom: 40px;}
	.blog-video h2{ margin-bottom: 40px; font-size:38px;}

.blog-video .articulo{ background-color: #000; color: #fff; text-align: left; margin-bottom: 20px; min-height:250px;}
	.blog-video .articulo img{ width: 100% !important;}
	.blog-video .articulo .textos{ padding:10px; color:#fff; font-size:17px; font-family: "Montserrat", serif; min-height: 93px; }
	.blog-video .articulo .textos a.subseccion{ font-size:15px; font-family: "Raleway", serif; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
	.blog-video .articulo .textos a{ display: block; color:#fff; width: 100%; font-size:15px;}

.concesionario-oficial{ text-align: center; margin-bottom: 40px;}

/* CABECERA HOME IZDA Y DCHA */
#cabecera-home-izda{ overflow:hidden; /*padding-left: 0px !important; padding-right:0px;*/}
#cabecera-home-dcha{ overflow:hidden; /*padding-left: 0px !important; padding-right:0px;*/}

/* FOTO TITULO */
#cabecera-home .foto{overflow:hidden;}
	#cabecera-home .foto img{}
#cabecera-home .titulo{ padding:5px 10px; background-color:#F58C20; margin-bottom:8px;}
	#cabecera-home .titulo h2{color:#fff; font-family:"Aller",Arial, Helvetica, sans-serif; margin:0px; font-size:27px;}
	#cabecera-home .titulo h2 a{color:#fff;}

/* PANEL - BOTON */
#cabecera-home #panel{ position:relative; top:-310px; left:686px; width:230px; padding-top:30px; padding-left:40px; padding-right:5px; height:290px; background:url(images/cabecera-panel.png) transparent no-repeat top left; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
	#cabecera-home #panel ul li{ margin-bottom:12px; background:url(images/piti-panel-cabecera.png) transparent no-repeat 0px 2px; padding-left:15px;}
	#cabecera-home #panel .boton{ width:130px; height:10px; padding:10px 20px; margin-left:30px; background-color:#F58C20; color:#FFF; text-transform:uppercase; border-bottom:1px solid #333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#cabecera-home #panel .boton a{ text-decoration:none; color:#FFF; position:relative; top:-3px;}
	#cabecera-home #panel .boton:hover{ background-color:#fff; color:#F58C20; border-bottom:1px solid #F58C20;}
	#cabecera-home #panel .boton:hover a{color:#F58C20;}

/* VIDEO LOGOTIPOS */
#video-logotipos{ }
#video{ background:url(images/fondo-bot-video.png) transparent no-repeat top left; width:275px; height:45px; display:block; float:left; margin-top:15px; margin-bottom:15px;}
	#video a{ position:relative; top:10px; left:35px; color:#FFF; text-transform:uppercase; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}
	#video a:hover{ color:#F58C20;}

#logotipos{ width:700px; display:block; float:left;} 
	#logotipos ul{float:right;} 
	#logotipos ul li{ display:block; float:left; margin-right:5px;}
	#logotipos ul li.texto{ padding-top:20px;}

#logotipos-oficiales a:hover{ color:#F58C20;}
#logotipos-oficiales{ width:700px; display:block; float:left;}
	#logotipos-oficiales ul{float:right;}
	#logotipos-oficiales ul li{ display:block; float:left; margin-right:5px;}
	#logotipos-oficiales ul li.texto{ padding-top:20px;}

/*#contenido{ font-size:12px;}*/

.bloqueIzda.alquiler{ padding-top:20px;}
.bloqueDcha.alquiler{ }

	.bloqueDcha.alquiler h2, .bloqueDcha.alquiler p{ padding-left:30%;}
	.bloqueIzda.alquiler h2,.bloqueDcha.alquiler h2{ font-size:18px; font-weight:bold; color:#f36034; text-transform:uppercase;}

div.bloqueIzda.alquiler > ul > li{ font-size:18px; list-style:disc; margin-left:20px;}

#contizda{ display:block; float:left; }
#contcentro{ display:block; float:left; border:1px dashed #CCCCCC; border-top:0px; border-bottom:2px solid #999999;}
#contdcha{ display:block; float:left;}

	#contenido p{ margin-bottom:20px;}

#contizda ul li{ margin-bottom:7px;}
	#contizda .caja{ display:block; width:310px; height:145px; overflow:hidden; border-top:0px solid #CCC; border-right:1px solid #CCC;  border-bottom:1px solid #CCC; border-left:1px solid #CCC;}
	#contizda .caja span.titulo{ display:block; width:296px; height:15px; padding:7px 7px 13px 7px; background:url(images/fondo-titular-izda-home.jpg) transparent no-repeat top left; font-size:19px; font-family:Arial, Helvetica, sans-serif; display:block;}
	#contizda .caja a span{ color:#FFF;}
	#contizda .caja a span.titulo{ color: #333;}

	#contizda .caja span.foto{ width:310px; height:0px; margin:0px; overflow:visible; display:block;}
	#contizda .caja span.texto{ width:115px; padding:10px 10px 10px 185px; background:url(images/fondo-texto-izda-home.png) transparent no-repeat top left; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; color:#FFF; position:relative; top:0px;  height:95px; display:block; }

	#contizda .caja a{ text-decoration:none; color:inherit;}
	#contizda .caja a img{ border:0px;}
	#contizda .caja a:hover .titulo{ background:#F58C20; color:#fff;}

#contcentro ul{ padding-top:10px; padding-left:10px;}
	#contcentro ul li{ display:block; float:left; width:170px; margin-right:20px; margin-bottom:10px; color:#666;}
	#contcentro .cajas{ padding-top:10px; padding-left:10px;}

p.textossimple a{ text-align:left; font-size:13px; display:block; padding-top:20px;}
#contcentro div.titulo{ display:block; width:376px; height:15px; padding:7px 7px 13px 7px; background:url(images/fondo-titular-izda-home.jpg) transparent repeat-x top left; font-size:19px; font-family:Arial, Helvetica, sans-serif;}
#contcentro .caja{ text-align:center; display:block; float:left; width:170px; margin-right:20px; margin-bottom:10px; color:#666;}
	#contcentro .caja img{ border:0px;}
	#contcentro .caja span{ text-align:center; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
	#contcentro .caja span.titulo{ text-transform:uppercase; }

	#contcentro .caja a{ text-decoration:none; color:inherit;}
	#contcentro .caja a img{ border:0px;}
	#contcentro .caja a:hover .titulo{ font-weight:bold; color: #F58C20;}

	#contdcha .caja{ overflow:hidden; background-color:#D7D3C7;   margin-bottom:15px; color:#666666; padding:0px;}
	#contdcha .caja span.titulo{ display:block; padding:4px 7px 4px 7px; background-color: #F58C20; font-size:19px; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
	#contdcha .caja span.texto{ display:block; margin:5px; padding:5px; background-color: #FFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #666;}

	#contdcha .caja a{ text-decoration:none; color:inherit;}
	#contdcha .caja a img{ border:0px;}

	#contdcha .caja:hover{ background:#F58C20;}
	#contdcha .caja a:hover{ background:#fff; color:#fff; display:block;}

.anuncios-portada, .anuncios-portada-random{ display:block; height:225px;}

p span.precio{font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #F38C1F; float:left; height:20px;}
.numeros{font-size:16px; font-weight:bold;}

span.cuota-mensual{ background:url(images/ico-etiqueta.jpg) #FFF no-repeat 2px 0px; color:#333; font-size:11px; padding:2px 5px 2px 12px; text-align:left; color:#333; box-shadow: 1px 1px 2px #E46E2C; font-weight:bold; }
	span.cuota-mensual strong{ color:#000;}

/* CONTENIDO INTERIORES */
#titular-interior{ margin-top:30px; margin-bottom:20px; display:block; /*background-color:#000; font-size:13px;*/ }
	#titular-interior h1{ font-size:28px; font-weight:bold; color:#133041; /*padding:10px;*/ margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; width: 100% !important;}
	#titular-interior h2{ font-size:26px; font-weight:bold; color:#133041; /*padding:10px;*/  width: 100% !important;}
#contizda-interior{ margin-top:35px; margin-bottom:20px; padding-left:0px;}

	#titular-interior.ficha h1{ width: 50% !important;}
	#titular-interior.ficha h2{ width: 50% !important;}

/* DEJAMOS UN 40% para los logotipos de marcas */
.vehiculo-datos #titular-interior h1{ width: 60% !important;}

#contenido{ margin-top:20px; margin-bottom:20px;}
#contizda-interior strong{ font-weight:bold;}
#contizda-interior a{ text-decoration:underline; color:inherit;}

#contizda-interior ul li{margin-left:20px; margin-bottom:10px; list-style-type:circle;}

.izda-interior{ padding:0px; }
.dcha-interior{ }
	.dcha-interior .titulo{ padding:5px 10px; background-color:#ccc; border:1px solid #666; font-size:14px; color:#666666;}
	.dcha-interior .texto{ padding:10px; font-size:14px; color:#666666; line-height:20px;}

div#contizda-interior > div.izda-interior{ margin-right:15px;}
div#contizda-interior.col-md-9 > div.izda-interior.col-md-4.col-sm-6.col-xs-6{ padding-right:15px;}

div#contizda-interior.col-md-9 > div.izda-interior.col-md-4.col-sm-6{ padding-right:15px;}
div#contizda-interior.col-md-9 > div.dcha-interior.col-md-8.col-sm-12{ padding-right:15px;}

.fotoDestacadaFicha{ padding-right:15px; padding-left:0px; position:relative; z-index:9999;}

#galeria-fotos{ padding:10px; margin-top:10px; position: relative; margin-left: 25px; margin-right: 25px;}
	#galeria-fotos .gallery-item{display: block; float:left; padding:0px; margin:0px; margin-bottom:5px; }
	#galeria-fotos ul li a{ }
	#galeria-fotos ul li a img{ border:0px; }

#tabla{ border-top: 1px solid #DEDEEC; border-left: 1px solid #DEDEEC; border-right: 1px solid #DEDEEC; width:100%; }
	#tabla tr{}
	#tabla td{ padding:5px;}

.tablesorter{ width:100%;}

/*--------------COOKIES------------------*/
div#contenedor-coockies{  position:fixed; bottom:0px; width: 100%; background-color: #333333; z-index: 99999999999999999999; padding-top:0px; border-top:4px solid #ec4828; background-color:rgba(51, 51, 51, 0.9) }

#cookies {background: none; height: auto; left:0; padding: 15px 0; }
	#cookies p {color: #fff; margin: 0 10px 5px 0px;}
	#cookies p a {color: #fff; text-decoration: underline;}
	#cookies p a:hover {color: #fff; text-decoration: none;}
	#cookies p.botones-cookies { margin-top:10px;}
	#cookies p.botones-cookies a {background-color: #000; padding: 3px 15px; margin: 10px 0 0 0px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-decoration: none; color:#FFF;}
	#cookies p.botones-cookies a:hover {background-color: #333;}

/* Line 1051 */
table.tabla-cookies{ border:none;}
	table.tabla-cookies td{ border:1px solid #CCC; padding:5px;}
	table.tabla-cookies th{ border:1px solid #cccccc; border-image-source: none; border-image-slice: 100% 100% 100% 100%; border-image-width: 1 1 1 1; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; padding-top: 5px; background-color: #eeeeee;}
/*--------------COOKIES------------------*/

.titulotabla{ background-color:#ECECFB ; border-bottom:1px solid #DEDEEC; padding:5px; color:#333; font-size: 12px;}
.resultadotabla{ border-left:1px solid #DEDEEC; border-bottom:1px solid #ccc; padding:5px; color:#666; font-size: 12px;}

table#tabla.tablaNueva{ margin-left: 0px !important; margin-bottom: 20px;}

table#tabla.tablaFicha{ border:none; padding:0px; border-spacing: 0px; border-collapse: collapse;}
	table#tabla.tablaFicha td{ padding:0px; cell-spacing: 0px; border-collapse: collapse; border:none}

#contdcha-interior{ margin-top:35px; border:1px solid #F48C1F; border-radius:10px; 	-moz-border-radius: 10px;	-webkit-border-radius: 10px;}
	#contdcha-interior p{ margin-bottom:5px;}

#contdcha-interior #precio{ background-color: #f58c20; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color: #333; font-size:14px; text-align:center; padding-top:5px; padding-bottom:5px; margin:10px; border-radius:10px; 	-moz-border-radius: 10px;	-webkit-border-radius: 10px;}
	#contdcha-interior #precio strong.numeros{font-size:25px; margin-right:0px; font-weight:bold;}

#contdcha-interior #precio p{ display:block; margin-bottom:10px; padding:5px; font-weight: bold;}
	#contdcha-interior #precio .linea{ display:block; border-bottom: 1px dotted #333; margin-top:5px;}

#contdcha-interior #precio > span{ font-style:italic;}

.numerosPeke{font-size:33px; margin:0px; font-weight:bold;}
.mini{font-size:11px;}

.precioMes{ text-align:center; background-color: #f58c20; color:#fff; padding:5px; font-size:17px; margin-bottom:0px;}

#precio-consultar{ text-align:left; color:#FFF; font-size:19px; font-weight:normal; padding:4px 5px 10px 15px; position:relative; margin:0px auto; text-align:center;}
	#precio-consultar strong{ font-weight:normal;}

#precio-inicial{ text-decoration: line-through; color: #333; font-size:25px !important; font-weight:bold; margin-bottom: -15px;}

#precio-final{ background:url(images/flecha-precio.png) transparent no-repeat top left; text-align:left; color:#FFF; font-size:35px; font-weight:bold; padding:4px 5px 0px 15px; width:201px; position:relative; margin:0px auto; text-align:center;}
	#precio-final span{font-size:35px; font-weight:normal;}
	/* font-size:17px;  */

#precio-final{ background: none; color: #fff; font-weight: bold;font-size: 35px;}

.precio-responsive{ padding:4px 0px 4px 0px; background-color: #f58c20; font-size:20px; color:#FFF;} 
	.precio-responsive span{ font-size:13px;} 
	.precio-responsive div#precio-inicial{text-decoration: line-through; color: #666; font-size:15px !important; margin-bottom: -5px;}

.observaciones12{ border:1px #CCC solid; background-color:#ececec; padding:15px 15px 0px 15px; margin:15px 15px 0px 0px; line-height:12px;}

/* precio ficha responsive */
.fotoDestacadaFicha > div#precio{ border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin:0px; }
	.fotoDestacadaFicha > #precio strong.numeros{font-size:18px; margin-right:0px; font-weight:bold;}
	.fotoDestacadaFicha > #precio .numerosPeke{font-size:33px; margin:0px; font-weight:bold;}

/* RESETAR POR CATEGORIA, como el menu */
#contdcha-interior #listado{ margin-top:10px;}
	#contdcha-interior #listado ul{}
	#contdcha-interior #listado ul li{ margin:10px 7px; padding-bottom:7px; border-bottom:1px dotted #CCC; padding-left:30px; background:url(images/ico-listado.png) transparent no-repeat center left; color:#666666;}
	#contdcha-interior #listado ul li.telefono{ background:url(images/vacio.png) transparent no-repeat center left;}
	#contdcha-interior #listado ul li.meGusta{ background:url(images/vacio.png) transparent no-repeat center left; height:20px;}

#contdcha-interior #bannercontacto{width: 202px; background: url(images/bannercontacto.jpg) no-repeat left top; height: 220px; position:relative; left:20px; top:10px; font-size:12px;}
	#contdcha-interior #bannercontacto h3{ color: #39538C; font-size: 12px; font-weight:bold; margin: 10px 5px 10px 5px; display:block; position:relative; top:10px; left:5px; text-transform:uppercase;}
	#contdcha-interior #bannercontacto p{font-weight:bold; margin: 10px;}
	#contdcha-interior #bannercontacto p.ayuda{ position:relative; left:65px; top:20px; width:100px;}
	#contdcha-interior #bannercontacto p.enlace{float: left; background: #0092DD url(images/fondoboton.jpg) repeat-x left top; color: #fff; width: auto; text-decoration: none; padding: 2px 5px; position:relative; left:70px; top:10px; border: 1px solid #39528C;}
	#contdcha-interior #bannercontacto p.enlace a{color: #fff; text-decoration: none;}
	#contdcha-interior #bannercontacto p.enlace a:hover{color: #FF9900; text-decoration: none;}
	#contdcha-interior #bannercontacto ul{float: left; clear:both; display: block; list-style: none; margin: 20px 0 0 15px; width:100%;}
	#contdcha-interior #bannercontacto ul li{display: block; list-style: none; background: url(images/flecha.gif) no-repeat left 0.31em; padding: 0 0 0 0.62em; font-size: 11px; text-align: left; margin-bottom:5px;}
	#contdcha-interior #bannercontacto ul li a{color: #666; text-decoration: none;}
	#contdcha-interior #bannercontacto ul li a:hover{color: #999; text-decoration: none;}
	#contdcha-interior #bannercontacto ul li strong{color: #39528C;}

#listado{ /*margin-top:20px;*/ /*padding-left:0px; padding-right:0px;*/}
	#listado table{ border-spacing:0; border-collapse:collapse;}
	#listado table th{ border-left:1px solid ; padding:5px; margin-bottom:10px; background-color:#000; color:#FFF;}
	#listado table tr{ cursor:pointer;}

#listado table tr:hover{ background-color:#efefef;}
	
	#listado table tr.tabla-destacado{  background-color:#f8f3e5;
		/* BLACKFRIDAY: background-color: #000; color: #fff; border-top: 1px dotted white; */
	}
	
	#listado table tr.tabla-destacado .tdPrecio1{ text-align: center; white-space: nowrap;
	   /* BLACKFRIDAY: background-color: #1e1e1e; color: #fff !important;*/
	}

/* BLACKFRIDAY
	#listado table tr.tabla-destacado  .tdPrecio1{ font-size:17px; color: #e20a0b !important;}
	#listado table tr.tabla-destacado  .tdPrecio1 span{ display:block; color: #fff !important; font-size: 15px !important;}
*/

#listado table tr.tabla-destacado:hover{
	background-color: #f6eccd;
	/* BLACKFRIDAY: background-color: #1e1e1e; */
	 /*background-image: linear-gradient(bottom, rgb(255,255,0) 0%, rgb(217,217,0) 56%, rgb(245,245,3) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,0) 0%, rgb(217,217,0) 56%, rgb(245,245,3) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,0) 0%, rgb(217,217,0) 56%, rgb(245,245,3) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,0) 0%, rgb(217,217,0) 56%, rgb(245,245,3) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,0) 0%, rgb(217,217,0) 56%, rgb(245,245,3) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(255,255,0)),
		color-stop(0.56, rgb(217,217,0)),
		color-stop(1, rgb(245,245,3))
	);*/
}
	
	#listado table tr td{ padding-bottom:5px; border-bottom:1px dotted #CCC; margin-bottom:5px; font-size:14px;}
	#listado table tr td h2, #listado table tr td h3{ font-size:14px; margin-left:5px;}
	#listado table tr td strong{ font-size:14px;}
	#listado table tr td em{ clear:both; display:block; font-size:14px;}
	#listado table tr td a{ color:#FFF;}
	
	#listado table tr td.contImagen img{ position:relative; top:4px; }
	#listado p{ margin:5px;}
	
	.Normal_Blanco{ color:#FFF;}
	.Normal_Blanco_Grande{ color:#FFF; font-size:24px;}
	.Normal_Azul_Negrita{ font-size:16px; color:#030;}
	
	#datos-contacto{ padding:10px;}
	#datos-contacto a{text-decoration:underline; color:inherit;}
	
	#oferta-michelangeo{ background-color:#CCC;}
	#oferta-michelangeo em{ font-size:17px;}
	#alquiler{ width:100%; /*text-align:center; margin-top:20px;*/}

	#alquiler table.alquila{ margin:0px auto;}
	#alquiler table.alquila caption{ font-size:17px; margin-bottom:15px;}
	#alquiler table.alquila blockquote{ border:0px; padding-left:10px;}
	#alquiler table.alquila td ul{ margin-top:5px;}
	#alquiler table.alquila td ul li{ text-align:left; padding:5px;}
	.titulin{ font-size:17px; margin:15px;}
	
#pagina-alquiler h2{ font-family: Arial,Helvetica,sans-serif; font-size: 23px; font-weight: bold; color: #ffffff; padding: 5px; background-color:#F58C20;}

div#pagina-alquiler.container > div#contenido.row > div.col-md-12 > div.col-md-8 > table{ font-size:14px;}
	div#pagina-alquiler.container > div#contenido.row > div.col-md-12 > div.col-md-8 > table > tbody > tr > th{text-align:center;}
	
div#pagina-alquiler.container > div#contenido.row > div.col-md-12 > div.col-md-4 > ul > li{
  margin-top: 10px; margin-right: 7px; margin-bottom: 10px; margin-left: 7px; padding-bottom: 12px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #cccccc; padding-left: 30px; background-color: transparent; background-image: url("images/ico-listado.png");
  background-repeat: no-repeat; background-attachment: scroll; background-position: 0px 0px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: #666666;}

div#pagina-alquiler.container > div#contenido.row > div.col-md-12 > div.col-md-4 > h3{ color:#F48C1F; font-size:20px; font-weight:bold; font-family:"Aller",Arial, Helvetica, sans-serif;}

blockquote a{ color: #666;}

	 /* PIE PAGINA */
#contenedor-pieopcs{ background-color:#4097DD; clear:left;}

#pieopcs{ background-color:#4097DD; display:block; padding-top:15px; padding:15px; color:#133042;}
	#pieopcs ul li{ display:block; float:left; margin-right:5px; border-right:1px solid #fff;}
	#pieopcs ul li a{ text-decoration:none; color:inherit;}
	#pieopcs ul li a:hover{ text-decoration:underline; color:inherit;}
	#pieopcs ul li ul{ display:block; float:left; margin-right:5px;}
	#pieopcs ul li ul li{ display:block; clear:left; margin-bottom:5px; border-right:0px;}
	#pieopcs ul li ul li a{ text-decoration:none; color:inherit;}
	#pieopcs ul li ul li a:hover{ text-decoration:underline;}

	#pieopcs ul li.horario{ width:95px; padding-left:60px; background:url(images/ico-horario.png) transparent no-repeat 5px 5px; min-height:70px;}
	#pieopcs ul li.telefono{ width:90px; padding-left:60px; background:url(images/ico-telefono.png) transparent no-repeat 5px 5px; min-height:50px; font-size:14px; font-weight:bold; padding-top:0px;}
	#pieopcs ul li.telefono span{ font-size:11px; display:block; margin-top:5px;}
	#pieopcs ul li.localizacion{ width:85px; padding-left:64px; padding-top:20px; background:url(images/ico-localizacion.png) transparent no-repeat 5px 5px; min-height:50px; font-weight:bold;}
	#pieopcs ul li.mapaweb{ width:430px; padding-left:10px; padding-right:10px;}
	#pieopcs .datos ul { margin-top: -8px}

/* VITORIA */
#pieopcs .caja{ margin-top:0px;  border-radius:20px; background-color: #fff; padding:10px 20px; display: block; min-height: 275px;} 

#pieopcs h2{ font-size:20px;}

	.caja .direccion { padding-left: 0px;}
		.caja .direccion .localizacion{ padding-left:40px; background:url(images/ico-localizacion.gif) transparent no-repeat 0px -5px; }
		.caja .direccion .telefonoGr{ padding-left:40px; background:url(images/ico-telefono.png) transparent no-repeat 5px 5px;  background-size:20px 20px; font-size:26px; }

#pieopcs .telefonoPeke{ padding:7px 10px 0px 30px; background:url(images/ico-telefono.png) transparent no-repeat 5px 5px; background-size:20px 20px; font-size:14px; font-weight:bold; margin-bottom:-2px; display:block; width:100%; margin-top:-40px; height:auto;}
#pieopcs .telefono span{ font-size:11px; display:block; margin-top:5px;}

#pieopcs  .horarioPeke{ padding:7px 10px 10px 7px; display:block; width:100%; }

#pieopcs .vitoria ul li, #pieopcs .antequera ul li{ border-right:none;}

#contenedor-pie{ width:100%; background-color:#333;}
#pie{ background-color:#000; padding-top:15px; padding-bottom:15px; color:#fff; font-size:12px;}
	#pie a{ text-decoration:underline; color:#fff;}

/* */ 
#contenedor-pie-mapaweb{ width:100%; background-color:#D7D3C7; margin-top:0px; clear:left;}

#pie-mapaweb{ background-color:#181E25; display:block; padding-top:15px; padding:15px; color:#747484;}
	#pie-mapaweb ul.menu li{ display:block; width:32%; display:block; float:left; margin-right:1%; font-weight:bold; height:auto; min-height: 120px;}
	#pie-mapaweb ul.menu li li{min-height: 0px;}

	#pie-mapaweb ul.sub-menu{ margin-top:10px;}
	#pie-mapaweb ul.sub-menu li{ display:block; clear:left;  width:100%; margin-bottom:5px; font-weight:normal; height:auto;}

	#pie-mapaweb ul li{ display:block; float:left; padding-right:5px; margin-right:5px; text-align:left; width:100%;}
	#pie-mapaweb ul li a{ text-decoration:none; color:inherit; font-size:20px; display: block;}
	#pie-mapaweb ul li a:hover{ text-decoration:underline; color:inherit;}

	#pie-mapaweb ul li ul{ display:block; float:left; margin-right:3px;}
	#pie-mapaweb ul li ul li{ display:block; clear:left; padding-bottom:0px; margin-bottom:2px; border-right:0px;  height:auto;}
	#pie-mapaweb ul li ul li a{ text-decoration:none; color:inherit; font-size:13px;}
	#pie-mapaweb ul li ul li a:hover{ text-decoration:underline;}
	#pie-mapaweb ul.sub-menu li a{ font-weight:normal;}

/* */ 
#contenedor-pie-logotipos{ background-color:#fff; clear:both; padding:0px; margin-top: 0px !important;} 

html > body > div.container > div.container > div#contenedor-pie-logotipos.row div{margin:0px;}

#pie-logotipos{ background-color:#fff; display:block; padding:0px; color:#666666;}
	#pie-logotipos .titular{ display:block; border-top:2px solid #333; border-bottom:2px solid #333; padding-top:10px; padding-bottom:10px; padding-left:10px; margin-bottom:5px; text-transform:uppercase; background-color:#333; color:#FFF; margin-left:0px;}
	#pie-logotipos div.bwWrapper{ display:block; float:left; margin-right:15px; margin-bottom:-20px;}

div.contenedorlogos{ border:1px solid #CCC; padding:0px 10px; margin-left:0px;}

/* PEKES */
div.contenedorlogos-peke{ border:1px solid #CCC; padding:0px 0px; }
div.contenedorlogos-peke2{ border:1px solid #CCC; padding:0px;}

#pie-logotipos-peke .titular, #pie-logotipos-peke2 .titular{ display:block; border-top:2px solid #333; border-bottom:2px solid #333; padding-top:10px; padding-bottom:10px; padding-left:10px; margin-bottom:5px; text-transform:uppercase; background-color:#333; color:#FFF; margin-left:0px; margin-right:0px;}

#pie-logotipos-peke{ background-color:#fff; color:#666666; margin-top:20px; margin-bottom:20px; /*padding-left:0px;*/ padding-top:15px;}
#pie-logotipos-peke2{ background-color:#fff; color:#666666; margin-top:20px; margin-bottom:20px; /*padding-left:0px;*/ padding-top:15px;}

	#pie-logotipos-peke2.final{ margin-right:0px;}
	#pie-logotipos-peke2 .titular{ width:100%; border-top:2px solid #333; border-bottom:2px solid #333; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:0px; margin-bottom:5px; text-transform:uppercase; background-color:#333; color:#FFF; margin-left:0px; margin-right:0px;}

/* */
.Normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: normal; color: #000;}
.Normal_Blanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-style: normal;}
.Normal_Blanco_Grande { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-style: normal; }
.Normal_Grande { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-style: normal; color: #000000;}
.Normal_Rojo_Negrita { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: small; color: #FF0000;}
.Normal_Grande_Negrita_Rosa { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-style: normal; font-weight: bold; color: #D91F04; }
.Normal_Azul_Negrita { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: medium; font-style: italic;	color: /*#00F*/#000;}
.Normal_Azul_Negrita_pequeno { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: small; font-style: italic;	color: /*#00F*/#000;}
.Normal_Rojo_Negrita_Grande { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: medium; color: #FF0000;}
.Normal a {color: #000;}

#oferta-michelangeo{ color:#FF0000; font-weight:bold; background-color:#E0DEF6; padding:5px; text-align:center;}

/* */
.Foto { margin: 5px; padding: 5px; border: 5px; top: 4px; right: 4px; clip: rect(4px,4px,4px,4px); height: 5px; width: 5px; background-position: 5px 5px;}
.Normal_Rojo_Negrita_Muy_Grande { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: 17px; font-weight: bold; color: #FF0000;}
.Normal_Rojo_Negrita_Muy_Grande em{ font-size:15px;}
.Normal_Grande_Negrita_Rosa em{ font-size:15px;}

div.aviso{float: left; margin: 5px 0 10px 0; border: 2px solid #D7D3C7; background-color:#EC4828; padding: 10px; clear: both; width: 936px;}
div.aviso p{color: #fff; text-align: center; font-size: 20px; margin: 0; padding: 0;}
#contenido div.aviso p{margin-bottom: 0;}

.naranja{color:#f58c20;}

.lineaInf{ border-bottom:1px dashed #999; height:2px; margin:10px 0px 10px 0px;}

.enlacePresupuesto{ color: #666; text-decoration:none;}
	.enlacePresupuesto:hover{ color:#000; text-decoration:none;}

div.minigaleria{ width:auto; padding:0px; margin-top:10px;}
	div.minigaleria .gallery-item{ width:31%; display: block; float:left; padding:0px; margin:0px; margin-right:6px; margin-bottom:5px; overflow:hidden;}
	.gallery-endcol{ clear:none;}
 
	div.minigaleria ul li a{ width:100%; }
	div.minigaleria ul li a img{ border:0px;  width:31%;}
	div.minigaleria dt{ display:block; float:left; margin:0px 10px 10px 0px;}

	.gallery-endcol{ clear:none; display:block; float:left;}

div.destacado{ display:block; text-align:left; margin-bottom:0px; /*margin-top:20px;*/ overflow:hidden;}
	div.destacado a{ display:block;}
	div.destacado a img{ margin:0px; padding:0px;}

#contenido a{ color:inherit;}

#video-oculto{ display:none;}
.bwWrapper { position:relative; display:block;}

/* tables
table.tablesorter { font-family:arial; background-color: #fff; margin:10px 0pt 15px; width: 100%; text-align: left;}
table.tablesorter thead { margin-bottom:10px;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th { padding: 4px;}
table.tablesorter thead tr .header { background-image: url(images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tablesorter tbody td { padding: 4px; vertical-align: middle;}
table.tablesorter tbody tr.odd td {}
table.tablesorter thead tr .headerSortUp { background-image: url(images/asc.gif);}
table.tablesorter thead tr .headerSortDown { background-image: url(images/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {}

table.tablesorter tr.tabla-destacado{ background-color:#FFFFCC;}
table.tablesorter tr.tabla-destacado:hover{ background-color:#FFFF70;} */

/* FORMULARIOS */
form.cform li{ display:block;  margin:0px 0px 2px 0px; padding:0px;}
form.cform legend{ /*font-weight:bold; text-transform:uppercase; margin-bottom:15px; background-color:#E8451B; padding:2% 5%; width:100%; color:#FFF; font-size:17px; ORIGINAL*/
font-family: 'Montserrat', sans-serif; font-weight: 400; font-size:24px; border-bottom:none; margin-bottom: 0px !important; }
form.cform fieldset{ display:block; margin:0px; border:none; padding:0px;}
form.cform fieldset label{ margin:0px 0 5px 0; display:block; margin-bottom:2px; width:95%; font-weight:normal;}
form.cform fieldset  span{ display:block; width:95%; text-align:left;}
form.cform fieldset  input{background-color:#FFF; border:1px solid #CCCCCC; padding:1%; width: 98%; margin: 0px 2% 5px 0; color:#333; border-radius:3px;}
form.cform fieldset  textarea{ background-color:#FFF; border:1px solid #CCCCCC; padding:1%; width: 98%; margin: 0px 2% 5px 0; color:#333; border-radius:3px;}
form.cform fieldset  select{ background-color:#FFF;  border:1px solid #CCCCCC; padding:1%; width: 98%; margin: 0px 2% 5px 0; color:#333; border-radius:3px;}
form.cform fieldset  option{ padding:2px; width:95%; margin:0px 5% 0px 5%;}
form.cform .boton{ }
form.cform .boton:hover{}
form.cform .hidden{ display:none; visibility:hidden;}
.cf_hidden{ display:none; visibility:hidden;}
form.cform .emailreqtxt, form.cform .reqtxt{ font-size:10px; margin-right:5px; text-align:right; color:#333; margin-bottom:5px; display:block;}
.cf-sb{ margin-bottom:-17px;}
.cf-fs1{ padding-left:0px;}

form.cform .sendbutton{ background-color:#EC4828; color:#FFF; width:auto; color:#FFF; text-align:center; border:none; padding:5px 40px; font-family:"Montserrat", Arial, Helvetica, sans-serif; font-size:18px; text-transform: uppercase; float:none; cursor:pointer; margin:-40px auto 15px auto; border-radius:5px;}
form.cform .sendbutton a{ color:#FFF; text-decoration:none;}

form.cform fieldset.cf_hidden{ visibility: hidden;}
form.cform .sendbutton:hover{ background-color:#CC3300;}
form.cform .sendbutton:hover a{ color:#fff;}

.cform li { display: block; float: left; width: 50%;}
.contacta-con-nosotros legend{ display: none;}
.contacta-con-nosotros #li--6,.contacta-con-nosotros #li--7, .contacta-con-nosotros #li--8{ width: 100%;}
.contacta-con-nosotros #li--7{ margin-bottom: 20px; text-align: center !important;}
.col-md-6 .mini-politica{ margin: 20px 0 0 0 !important;}

.contacta-con-nosotros #li--7 label{ padding-left: 20px;}
.contacta-con-nosotros .sendbutton { display: block; margin: 0px auto 15px auto !important;}

span.reqtxt, span.emailreqtxt { /*margin:3px -5% 0 -5%;*/ font-size:0.9em; display: block;  vertical-align:top;}

div.success { background:#F7F7F7 none repeat scroll 0% 50%; color:#444444; display:block;}
div.failure { background:#FFDFDF url(li-err-bg.png) repeat !important; border-color:#DF7D7D; border-style:solid; border-width:1px 0pt; display:block; margin-bottom:10px; padding:5px;}
div.waiting { background:#F9F9F9; color:#AAAAAA; display:block;}

/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { color:#ad2929;  border:1px solid #ad2929; }
div.mailerr { display:block;}
.mailerr, .cform .cf_errortxt { color:#ad2929; }
.my-error-class{ font-size: 11px; text-align: left;}
.confirmacion .my-error-class{ text-align: right;}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] { color:#dddddd; border-color:#dddddd!important; background:#ececec!important;}
.disabled { border-color:#dddddd!important;}

/* */
#mini-formulario{ margin:0px 10px 10px 10px; color:#FFF; padding-bottom:35px;
background-image: linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -o-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -moz-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -ms-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.12, rgb(245,245,245)),
	color-stop(0.56, rgb(240,240,240)),
	color-stop(1, rgb(224,224,224))
);
}
#mini-formulario span{ color:#000;}
#mini-formulario #li--5{ margin-top:15px;}
#mini-formulario ol li{ background:none;}

/* ENVIAR AMIGO */
.enviar-a-un-amigo{ border:1px solid #F00; padding-bottom:35px; background-image: linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -o-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -moz-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -ms-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,;
	color-stop(0.12, rgb(245,245,245)),
	color-stop(0.56, rgb(240,240,240)),
	color-stop(1, rgb(224,224,224))
); margin:0px 20px 10px 20px; border-radius:10px; -moz-border-radius:10px; }
	.enviar-a-un-amigo legend{ text-align:center; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;}
	.enviar-a-un-amigo textarea{ height:30px;}

#contdcha-interior .success, #contdcha-interior .failure{ clear: both; margin:10px 20px 10px 20px;}

/* */
div#contdcha-interior > form{ color:#FFF; padding-bottom:35px;
background-image: linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -o-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -moz-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -ms-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.12, rgb(245,245,245)),
	color-stop(0.56, rgb(240,240,240)),
	color-stop(1, rgb(224,224,224))
);}
	div#contdcha-interior > form span{ color:#000;}
	div#contdcha-interior > form  #li--5{ margin-top:15px;}

/* */
#bot-meInteresa{ width:92%; text-align:center; padding:1% 5px; background-color: #EC4828; color:#333; display:block; border-radius:10px; -moz-border-radius:10px; margin:0px 10px 10px 10px;}
	#bot-meInteresa a{ color:#fff; font-size:20px; text-decoration:none; text-align:center;}

#bot-reservarAhora{ width:92%; text-align:center; padding:1% 5px; background-color: #ec4828; color:#333; display:block; border-radius:10px; -moz-border-radius:10px; margin:0px 5px 0px 5px;}
	#bot-reservarAhora a{ color:#fff; font-size:24px; text-decoration:none;}

/* */
.bot-volver{ background: url(images/bot-volver.png) transparent no-repeat top left; padding:10px 5px 10px 5px; color:#FFF; text-decoration:none; text-align:center; width:200px;}
	.bot-volver a{ text-decoration:none;}

.subastafinalizada{ background-color:#FF0; color:#000; }
#bannerSubasta{display:none;}

/* SUBSCRIPCION */
#subscripcion{ border:1px solid #F00; padding-bottom:35px; background-image: linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -o-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -moz-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -ms-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,;
	color-stop(0.12, rgb(245,245,245)),
	color-stop(0.56, rgb(240,240,240)),
	color-stop(1, rgb(224,224,224))
); margin:0px 20px 10px 20px; border-radius:10px; -moz-border-radius:10px; padding:0px; }

	#subscripcion legend{ text-align:center; -webkit-border-radius: 10px 10px 0px 0px ; border-radius: 10px 10px 0px 0px;}
	#subscripcion .titular{ font-weight: bold; text-transform: uppercase; margin-bottom: 15px; background-color: #ec4828; padding-top: 2%; padding-right: 5%; padding-bottom: 2%; padding-left: 5%; width: 90%; color: #ffffff;}
	#subscripcion textarea{ height:30px;}
	#subscripcion .conte{ padding:0px 10px 10px 10px;}
	#subscripcion .boton{ background-color: #ec4828; width: 80px; color: #ffffff; text-align: center;
	  border-top-width: medium; border-right-width-value: medium; border-bottom-width: medium; border-left-width-value: medium; border-top-style: none; border-right-style-value: none; border-bottom-style: none; border-left-style-value: none;
	  border-image-source: none; border-image-slice: 100% 100% 100% 100%; border-image-width: 1 1 1 1; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch;
	  padding: 2px 5px 2px 5px; font-family: "Montserrat",Arial,Helvetica,sans-serif; font-size: 13px; display:block; float: left; cursor: pointer; margin: 0px 5px 15px 0px;}
	  
/*.container.blog #titular-interior { margin-top: 30px; display: block; background-color: #efefef; font-size: 13px; color: #000; border-left: 4px solid #CC3399;}
.container.blog #titular-interior h1 { color: #000;}

  .blog-izda{  color:#666666;}
  .blog-izda .entry-title{ background: url(images/fondo-titulos-blog.png) transparent repeat top left; padding:5px; text-decoration:none;  font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px; color:#333; text-shadow: 2px 4px 3px rgba(255,255,255,0.8); margin-top:0px;}
  .blog-izda .entry-title a{ text-decoration:none;}
  .blog-izda .entry-meta{ color:#999999; /*margin-top:-10px;*/}*/

/*.blog-izda h2.entry-title a{ text-decoration:none; font-size: 24px; font-weight: bold;}*/

html.cufon-active.cufon-ready > body.contenido > div#interface > div#contenido > div.blog-izda > div.entrada > div.entry-meta > span.cat-links > a{ color:#F48C1F;}
html.cufon-active.cufon-ready > body.contenido > div#interface > div#contenido > div.blog-izda > div.entrada > div.entry-excerpt > p > a{ display:block; clear:both; color:#999999; margin-top:10px; background-color:#999; padding:5px; color:#FFF; width:100px; background:url(images/fondo-leermas.png) transparent no-repeat top left; text-decoration:none;}

div.blog-izda > div.entrada img{ width:100%; height: auto; }

.blog-dcha{color:#666666; background-color: #D7D3C7; padding: 0px;}
	.blog-dcha .titulo{ padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; background-color: #f58c20; font-size: 13px; font-family: Arial,Helvetica,sans-serif; color: #ffffff; text-transform:uppercase; margin-bottom:0px;}

.blog-dcha .contenido{ margin:-15px 5px 5px 5px; padding:5px; background-color:#FFF;}
	.blog-dcha .contenido ul { list-style:none;}  
	.blog-dcha .contenido ul li{ list-style:none; background:url(images/ico-bola-naranja.png) transparent no-repeat 0px 5px; padding-left:13px; margin-bottom:5px;}
	.blog-dcha .contenido ul li a{ text-decoration:none;}

html > body.contenido > div#interface > div#contenido > div#contdcha-interior > form.solicitar-informacion{ display:block; margin:0px 7px 0px 7px;}  
.fotos-portada{ display:block; height:300px;}

div.minigaleria > div#gallery-5.gallery.default > dl.gallery-item{ display:block; float:left; width: 160px; }
div.minigaleria > div.gallery > dl.gallery-item{ display:block; float:left; width: 160px; margin-right: 30px; }

form#cforms6form.cform.buzon-sugerencias, form#cforms7form.cform.trabaja-con-nosotros{ width:90%;
background-image: linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -o-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -moz-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -ms-linear-gradient(bottom, rgb(245,245,245) 12%, rgb(240,240,240) 56%, rgb(224,224,224) 100%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.12, rgb(245,245,245)),
	color-stop(0.56, rgb(240,240,240)),
	color-stop(1, rgb(224,224,224))
);
}
html > body.contenido > div#interface > div#contenido > div#contizda-interior > form#cforms6form.cform.buzon-sugerencias > fieldset.cf-fs1 > ol.cf-ol > li#li-6-6 > input#He-leido-y-acepto-la-politica-de-privacidad, html > body.contenido > div#interface > div#contenido > div#contizda-interior > form#cforms7form.cform.trabaja-con-nosotros > fieldset.cf-fs1 > ol.cf-ol > li#li-7-8 > input#He-leido-y-acepto-la-politica-de-privacidad{ margin:0px 0px 20px 25px; width: 20px; display: block; float: left; margin-top:10px;}
html > body.contenido > div#interface > div#contenido > div#contizda-interior > form#cforms6form.cform.buzon-sugerencias > fieldset.cf-fs1 > ol.cf-ol > li#li-6-6 > label > span, html > body.contenido > div#interface > div#contenido > div#contizda-interior > form#cforms7form.cform.trabaja-con-nosotros > fieldset.cf-fs1 > ol.cf-ol > li#li-7-8 > label.cf-before > span{ margin:0px; display: block; float: right; width: 550px; text-align: left; margin-top:10px;}
html > body.contenido > div#interface > div#contenido > div#contizda-interior > form#cforms6form.cform.buzon-sugerencias > fieldset.cf-fs1 > ol.cf-ol > li#li-6-7.textonly, html > body.contenido > div#interface > div#contenido > div#contizda-interior > form#cforms7form.cform.trabaja-con-nosotros > fieldset.cf-fs1 > ol.cf-ol > li#li-7-9.textonly{ clear: both;  margin:20px 30px 20px 30px;}

/* PORTADA DINAMICA */
div#cont-izda.col-md-9 > div.row{ margin-left:-15px;}
#din-autocaravanas{ padding-left:0px; padding-right: 10px; }
#din-caravanas{ padding-left:0px; padding-right: 10px;}
#din-furgonetascamper{ padding-left:0px; padding-right: 10px;}

#din-autocaravanas h2, #din-caravanas h2, #din-furgonetascamper h2{ border-left:3px solid #249637; background: url("images/tit-fondo.gif") transparent repeat top left; color:#333333; padding:5px; margin-bottom:10px; font-size:22px;  }

#din-autocaravanas h2{ border-left:2px solid #249637; margin-top: 0px;}
#din-caravanas h2{ border-left:2px solid #EC4727; margin-top: 0px;}
#din-furgonetascamper h2{ border-left:2px solid #3398CC; margin-top: 0px;}

#din-autocaravanas li, #din-caravanas li, #din-furgonetascamper li{  font-size:11px; display:block; clear:both; border:1px dashed #CCC; padding:5px;  margin-bottom:10px; overflow:hidden; }

#din-autocaravanas li br.clear, #din-caravanas li br.clear, #din-furgonetascamper li br.clear{ height:0px;}
#din-autocaravanas h3, #din-caravanas h3, #din-furgonetascamper h3{ margin-left:0px; font-size:15px; width:auto; margin-top:0px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) {}

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { #din-autocaravanas h3, #din-caravanas h3, #din-furgonetascamper h3{ font-size:11px; } }

#din-autocaravanas a, #din-caravanas a, #din-furgonetascamper a{ display:block; }
#din-autocaravanas li:hover, #din-caravanas li:hover, #din-furgonetascamper li:hover{  border:1px dashed #999;}

a.enlazacategoria{ border-top:2px solid #CCC; border-bottom:2px solid #CCC; padding:5px; text-align:center; text-decoration:none; font-weight:bold;   background:url(images/flechas-naranjas.png) transparent no-repeat center center; font-size:13px;}

#destacadoAlquiler{ margin-top:20px; padding-left:0px;}
#destacadoSegundamano{ margin-top:20px; padding-left:0px;}

	#destacadoAlquiler h2, #destacadoSegundamano h2{ background: url("images/tit-fondo.gif") transparent repeat top left; color:#333333; padding:5px; margin-bottom:10px; font-size:22px;  }
	#destacadoAlquiler ul, #destacadoSegundamano ul{ display:block; float:left; position:relative; z-index:99; top:20px;}
	#destacadoAlquiler ul li, #destacadoSegundamano ul li{ display:block; background: url("images/piti-panel-cabecera.png") transparent no-repeat center left; color:#333333; padding-left:15px; margin-bottom:7px;}

#banner-alerta{ display:block; margin:10px 0px 10px 0px;}
#alertas-lateral{ margin:10px 7px 10px 7px;}
div#alerta-popUpHtml { width:700px; height:auto; padding:15px; color:#666666; font-size:14px; display:block;}
div#alerta-popUp { width:700px; height:auto; padding:15px; color:#666666; font-size:14px; display:block;}
	div#alerta-popUpHtml p, div#alerta-div p, div#alerta-div fieldset{ margin:0px 0px 20px 0px; width: 95%;}

	div#alerta-popUpHtml #cabecera { width:600px; height:105px; border-bottom:11px solid #F58C20; margin-bottom:20px;}
	div#alerta-popUpHtml select{ -webkit-appearance: none; }
	div#alerta-popUpHtml input[type="text"], div#alerta-popUpHtml select{ display:block; width:95%; border:none; background-color:#D7D3C7; background-image:none; padding:5px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { div#alerta-popUpHtml select{ background-color:#D7D3C7; background:url(images/ico-select.png) #D7D3C7 no-repeat center right;} }

	div#alerta-popUpHtml form{ width:90%;}
	div#alerta-popUpHtml fieldset{ border:none; width:100%; margin-bottom:20px;}
	div#alerta-popUpHtml span.email{ display:block;}
	div#alerta-popUpHtml label span{ font-weight:bold; margin-right:10px; margin-bottom:5px;}

	div#alerta-popUpHtml .mitad label span{ font-weight:bold; display:block;}
	div#alerta-popUpHtml .mitad{ display:block; float:left; width:49%;}

	div#alerta-popUpHtml .boton{ background-color:#F58C20; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:5px 10px; color:#FFF; font-size:16px; cursor:pointer; border:none; -moz-box-shadow: 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 2px rgba(0,0,0,0.5); box-shadow: 1px 2px rgba(0,0,0,0.5);}
	div#alerta-popUpHtml .boton:hover{ background-color: #EC4828;}

.listado-servicios-portada{ display:block; margin-bottom:10px;}
	.listado-servicios-portada.row{ padding:0px;}

div.listado-servicios-portada > div.boton{ display:none;}

/*html > body > div#interface > div.listado-servicios-portada > div.boton > a{ display:block; float:left; width:58px; height:62px; padding:13px 5px 13px 5px;  background-color:#C60; text-align:left; font-size:14px; text-decoration:none; color:#000; text-indent:-99999px; background:url(images/icon-arrow-right.png) #C60 no-repeat 18px 15px;}*/

div.listado-servicios-portada.row{ /*margin:0px -15px 0px -15px; padding:0px;*/}

div.listado-servicios-portada.row > div.col-md-6{ padding-right:5px;}
	div.listado-servicios-portada.row > div.col-md-6 > div{ background:url(images/tit-fondo.gif) transparent repeat top left;}

	div.listado-servicios-portada > div > div a{ background:url(images/ico-caravana.jpg) transparent no-repeat 10px 10px; padding:10px 10px 5px 70px; margin-top:10px; text-decoration:none; height:135px; display:block; color:inherit; border:none;}
	div.listado-servicios-portada > div > div:nth-child(1) a{background:url(images/ico-caravana.png) transparent no-repeat 10px 10px;}
	div.listado-servicios-portada  div div:nth-child(2) a{background:url(images/ico-alquiler.png) transparent no-repeat 10px 10px;}
	div.listado-servicios-portada  div div:nth-child(3) a{background:url(images/ico-taller.png) transparent no-repeat 10px 10px;}
	div.listado-servicios-portada  div div:nth-child(4) a{background:url(images/ico-accesorios.png) transparent no-repeat 10px 10px;}

div#cabecera-home > div#panel > a.anuncio{ position:relative; top:-20px; left:-10px;}

div#cabecera-home > div#panel > ul > li > a{ text-decoration:none; color:inherit;}

#pie-logotipos div.bwWrapper a{ padding:0px; display:block; float:left; height:60px; margin: 0px 0px 10px 0px;}

div#fancybox-content div.alertaPopup{ display:block; padding:10px; width:280px; font-size:14px; font-weight:bold; background-color: #d7d3c7;}

input.damedebaja{ -webkit-appearance:none; border:1px solid #999; background-color: #CCC; color:#000; padding:5px 10px; cursor:pointer;}
	input.damedebaja:hover{ background-color:#f25f34; color:#FFF; border-color:#f25f34;}

img.alignleft{ display:block; float:left; margin:0px 20px 20px 0px; clear:left;}

.clear{ display:block; clear:both;}

html > body > div#interface > div#cabecera-home > div#panel.bannerCabeceraPortada{ margin:0px; left:675px; top:-300px; padding-top:0px;}
	div#panel.bannerCabeceraPortada img{ display:none;}
	div#panel.bannerCabeceraPortada img:first-child{ display:block;}

.promocion-taller{ border:1px solid #999; margin:10px; padding:20px; border:1px solid #198829;}
	.promocion-taller h2{ color: #198829;  }
	.promocion-taller pre{ font-family:inherit; font-size:inherit;}

html > body.contenido > div#interface > div#contenido > div.promocion-taller > pre{ display:block; width:inherit; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; margin-bottom:20px;}

/* SELECCION CABECERA */
#seleccion{  margin:0px; }
	#seleccion fieldset.mini{ margin-bottom:5px; width:100px; display:block; float:left; position:relative; top:5px; margin:0 0 0 -25px;}
	#seleccion fieldset.envio{ margin-bottom:5px; width:auto; display:block; float:left; position:relative; top:5px; margin:0 0 0 -45px;}

	#seleccion .formularioCabecera label{ text-align:left; width:auto; display:inline-block; font-weight:bold; margin-bottom:5px; margin-top:4px; margin-right:10px; }
	#seleccion .formularioCabecera select{ background-color:#fff; width:220px; color: #414151; padding: 10px; border: none; -moz-appearance: none; -webkit-appearance: none; border-radius:5px;  padding: 8px 10px; padding-right: 30px; background: #fff url("images/ico-selects.jpg") no-repeat right center; }
	#seleccion .formularioCabecera input{ background-color:#fff; width:70px; margin-left:10px; color: #414151;}
	#seleccion .formularioCabecera .buscar{ background-color:#D5000B; width:100px; float:left; color: #414151;}

	#seleccion .buscar{ background: #333333; color: #fff; width:70px; -moz-border-radius: 5px; border-radius: 5px; padding:3px; position:relative; top:9px; left:30px; text-decoration:none; cursor:pointer; border:0px; text-transform:uppercase; font-size:12px; cursor: pointer}
	#seleccion .buscar:hover{ background:#ff0000; color:#fff;}

 /* CON TODOS LOS FILTROS
#seleccion{ margin-top:0px; width:100%; display:block; font-family: Arial, Helvetica, sans-serif; height:auto; overflow:hidden; margin-bottom:-8px; text-align:left; background:url(images/fondo-cabecera-interior.png) #333 no-repeat top left;}

#seleccion .titulo{ background:url(images/tituloSeleccion.png) transparent no-repeat top right; display:block; float:left; width:120px; height:27px; padding:19px 15px 10px 15px; text-align:left; font-size:15px; font-weight:normal; margin-right:20px;}

#seleccion fieldset{ float:left; margin-bottom:5px; width:auto; text-align:left; margin-right:20px; margin-top:15px;}
#seleccion fieldset.mini{ margin-bottom:5px; width:100px; display:block; float:left; position:relative; top:5px; margin:0 0 0 -25px;}

#seleccion fieldset.envio{ margin-bottom:5px; width:auto; display:block; float:left; position:relative; top:5px; margin:0 0 0 -45px;}

#seleccion .formularioCabecera label{ text-align:left; width:auto; display:inline-block; font-weight:bold; font-size:12px; color:#fff; margin-bottom:5px; margin-top:6px; }
#seleccion .formularioCabecera select{ background-color:#E3E3E3; width:150px;}
#seleccion .formularioCabecera input{ background-color:#E3E3E3; width:70px; margin-left:10px;}
#seleccion .formularioCabecera .buscar{ background-color:#D5000B; width:100px; float:left; margin-top:5px;}

#seleccion .buscar{ background: #333333; color: #fff; width:70px;  -moz-border-radius: 5px; border-radius: 5px; padding:3px; position:relative; top:7px; left:30px; text-decoration:none; cursor:pointer; border:0px; text-transform:uppercase; font-size:12px; cursor: pointer}
#seleccion .buscar:hover{ background:#ff0000; color:#fff;}
*/
 
#seleccion-anclas{ font-family: Arial, Helvetica, sans-serif; height:auto; overflow:hidden; margin-bottom:-20px; text-align:left; padding:0px; position:relative; z-index:999999;}
	#seleccion-anclas ul{ margin-left:0px; margin-right:0px; margin-top:15px;}
	#seleccion-anclas ul li{ display:block; float:left; margin-right:10px;}
	#seleccion-anclas ul li a{ color:#FFF; font-size:14px; display:block; padding:5px; background-color:#f58c20; color:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-transform:uppercase;}

/* TO TOP */
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; z-index: 10; bottom: 100px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(232, 98, 86, 0.8) url(images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible { visibility: visible; opacity: 1;}
.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: .8; }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1;}
@media only screen and (min-width: 768px) {
	.cd-top { right: 20px; bottom: 20px;}
}
@media only screen and (min-width: 1024px) {
  .cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px;}
}

.cont-izda .col-md-5{ font-size:13px;}
.cont-dcha .col-md-5{ font-size:13px;}

	.cont-izda h3{ color:#3F97DD; font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 0px;}
	.cont-dcha h3{ color:#3F97DD; font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 0px;}

	.cont-izda p{ margin:0px 0px 20px 0px;}
	.cont-dcha p{ margin:0px 0px 20px 0px;}

	.cont-izda p img, .cont-dcha p img{ margin:0px 0px 20px 0px;}

/* */
.ano{ display:block;} .mes{ font-size:11px;}

div#pieopcs > ul > li.horario > span > span > strong{ position:relative; left:-60px;}

html > body > div#interface > div#contenido > div.textos > div.conoce-instalaciones{ display:none;}


div#cabecera.row > div#slogan.col-md-6 > p.aller.titular{ position:relative; top:20px;}
div#cabecera.row div#slogan h1 span, div#cabecera.row div#slogan .titular span{ display:block;}

div#contizda-interior.col-md-9 > div.col-md-12.visible-sm.visible-xs.clearfix{ padding-right:0px;}
html > body.contenido > div.container > div#contenido.row > div#contizda-interior.col-md-9{ padding-right:0px;}
html > body.contenido > div.container > div#contenido.row > div#contizda-interior.col-md-9 > div.izda-interior.col-md-4.col-sm-6.col-xs-6 > table#tabla{ padding-right:0px;}

br.clear{ clear:none}

.precioMes-peque{ font-size:15px;}

pre{ display: block; padding-top: 9.5px; padding-right: 9.5px; padding-bottom: 9.5px; padding-left: 9.5px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px;
  margin-left: 0px; font-size: 13px; color: #333333; word-break: none; word-wrap: none; width:100%; line-height:auto; background-color: #f5f5f5; border-top-width: 1px; border-right-width: 1px;
  border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid;
  border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc;
  border-bottom-color: #cccccc; border-left-color: #cccccc; border-image-source: none; border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch;
  border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; height:auto; overflow:visible;
}

th{padding:10px 5px;} td{padding:10px 5px;}
th > p.Normal_Blanco{ color:#333;}

/* ajustes tabla alquiler */
.Normal_Blanco{ color:#333;}

textarea.area{ color:#333;}

div#contenido h2{ font-size:24px; font-weight: bold;}
html > body.fr > div.container > div#contenido.row > div#contdcha-interior.col-md-3 > div#precio > div.precioMes{ display:none;}
html > body.fr > div.container > div#contenido.row > div#contdcha-interior.col-md-3 > div#precio.hidden-sm.hidden-xs > span > p{ display:none;}
html > body.fr > div.container > div#contenido.row > div#contdcha-interior.col-md-3 > div#precio.hidden-sm.hidden-xs > div#precio-final#precio-final{ background-color: transparent; background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: #ffffff; font-size: 25px; font-weight: bold; padding:0px; width: auto; position: relative; margin-top: 20px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: center;}

div#contenido .contacto a{ background-color:#F60; color:#FFF; padding:5px 10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; width:auto;}
.titularNaranja{ background-color:#f58c20; }
div#pagina-alquiler.container > div#contenido.row > div.col-md-12 > div.col-md-8 > table > tbody > tr > td{ border-right:1px solid #ececec;}

/*html > body.contenido.es.customize-support > div#pagina-alquiler.container > div.row > div#titular-interior.titularNaranja{ background-color: #f58c20;}*/
.pagination { clear:both; padding:20px 0; position:relative; font-size:11px; line-height:13px;}
	.pagination span, .pagination a { display:block; float:left; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#fff !important; background: #333;}
	.pagination a:hover{ color:#fff; background: #f58c20;}
	.pagination .current{ padding:6px 9px 5px 9px; background: #f58c20; color:#fff;}

.oculto{ display: none;}

div.promocion-taller{ margin:0px; margin-top: 40px;}
	div.promocion-taller > h2{ background-color: transparent !important; color:#198829 !important;}

form#cforms11form.cform.compramos-su-vehiculo > fieldset{ margin-left: 0px; display: block; float:left; width:48%; margin-right: 2%; padding-left:0px; }
form#cforms11form.cform.compramos-su-vehiculo > fieldset > legend{ margin-left: 0px; }
form#cforms11form.cform.compramos-su-vehiculo > p.cf-sb > input#sendbutton11.sendbutton{ float:right; margin: 0px;}

h3.clearfix{ clear: both; margin-top: 20px;}

.precio-minimo{ display: block; padding:5px; text-align: center; font-size:15px; font-family:"Aller",Arial, Helvetica, sans-serif; background-color: #ec4828; color: #fff; margin:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; text-transform: uppercase;}

/* OCULTAR IMAGEN DEL TEXTO EMPRESA DE LA PORTADA */
body.customize-support > div.container > div.container > div.container > div#contenido.row > div.row > div.textos.col-md-12 > p > img.alignnone.size-full.wp-image-44102.img-responsive{ display: none;}

.cf_info{ padding: 10px; margin-bottom:15px;}
	.cf_info.success{ padding: 10px; background-color: #339933 !important; color: #fff !important; margin-bottom:15px;}

td.tdObservaciones1{ text-align: center; }
	td.tdObservaciones1 > img.aligncenter{ text-align: center; margin: 0px auto;}
/* */

#contenedor-pie-desarrollado{ margin-top: 20px;}
div.desarrollado { background: url(images/ico-actualiza-azul.png) no-repeat left 0px; padding-left: 18px; float: right; padding-bottom: 15px;}
/* */

form.reserva-autocaravana{ margin:0px auto;}
/*form.reserva-autocaravana fieldset{ width: 45%; margin-right: 2%; display: block; float:left;}*/

form#cforms14form.cform.reserva-autocaravana > fieldset > ol > li > input.datapicker{ width: 85%; margin-right: 10px;}

/* */
.ui-datepicker-trigger{ cursor: pointer !important ; }
.vehiculo-listado-alquiler{ border-bottom:1px dashed #e8e5de; padding-bottom: 20px; margin-bottom: 0px; padding-left:0px; padding-right:0px;}
div.col-md-12.vehiculo-listado-alquiler ul li{ margin-bottom: 10px;}

div#pagina-alquiler.container > div#contenido.row > div.col-md-12 > div.col-md-6 > h2{ margin-top: 0px; padding:2% 5%} 
html > body.contenido.es > div#pagina-alquiler.container > div#contenido.row > div.col-md-12 > div.col-md-12 > div.col-md-6 > form#cforms14form.cform.reserva-autocaravana > fieldset > ol > li.col-md-12{ margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}

form#formDatos.cform.reserva-autocaravana > fieldset > ol > li.col-md-12{ margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}

/* */
.estado.disponible{ display: inline-block; background-color: #249535; padding:5px; color: #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* */
.precio-alquiler p{ padding-bottom: 0px !important; margin-bottom: 0px !important;}
	.precio-alquiler-final{ font-size:40px; margin-top: -10px; font-family: 'Montserrat', sans-serif; font-weight: bold;}
		.precio-alquiler-final span{ font-size:15px;}
	.precio-alquiler-txt{ font-size:14px; background-color: #013d86; color: #fff; padding-left: 10px; padding-right: 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:10px;}
	
	.precio-alquiler-tachado{ font-size:20px; text-decoration: line-through; color:#ff0000;}
	.precio-alquiler-tachado span{ font-size:15px; text-decoration: none; color:#000;}

/* boton reserva alquiler */
button.btn.btn-md{ white-space: normal; margin-top: 30px;}

div#pagina-alquiler.container form legend{ background-color: #249535; padding: 2px 5px; text-transform: none; font-size: 20px;}
div#pagina-alquiler.container input.sendbutton{ background-color: #249535;}

/* H3 portada */
html > body > div.container > div.container > div.container > div#contenido.row > div.row > div.textos.col-md-12 > h2{ background: url("images/tit-fondo.gif") transparent repeat top left; color: #333333; border-left: 6px solid #f58c20; padding:10px;}

/*li.col-md-12.inputunalinea > p{ padding: 15px 15px 0px 15px;}*/

li.col-md-12.inputunalinea{ margin: 0px 15px 0px 15px;  padding: 15px 15px 0px 15px;}
	li.col-md-12.inputunalinea p{ margin-bottom:10px !important;}
	li.col-md-12.inputunalinea input{ margin-left:0px !important; margin-right: 2px !important;}

.reserva-autocaravana > fieldset > ol > li.col-md-12.inputunalinea > input{ width: auto; float:left; margin-right: 5px; }
.reserva-autocaravana > fieldset > ol > li.col-md-12.inputunalinea{ margin: 0px 15px 0px 15px !important; margin-bottom: 0px;}

html > body.contenido > div.container > div.row > div#contenido.col-md-12 > div.row > div.col-md-12 > div.col-md-3 > div#contdcha-interior > div#precio > strong.numeros{ font-size: 30px;}

.my-error-class { color:#FF0000;  /* red */}
.my-valid-class { color:#00CC00; /* green */}

html > body.contenido.es.customize-support > div#pagina-alquiler.container > div#contenido.row > div#datospersonales > div.col-md-12 > div.col-md-6 > form#formDatos.cform.reserva-autocaravana > fieldset > ol > li.col-md-12 > label{    margin: 0px 15px 0px 15px;}

/*form#formDatos.cform.reserva-autocaravana > fieldset > ol > li.col-md-12 > textarea#observaciones { margin: 0px 15px 0px 15px; display: block; margin-bottom: 2px; width: 90%; font-weight: normal;}*/

/* */
div#seleccionarfechas > div.col-md-12 > div.col-md-6 > h2{ margin-top: 0px; }
div#pagina-alquiler.container > div#contenido.row > div#datospersonales > div.col-md-12{ padding-left:0px; padding-right: 0px;}
div#pagina-alquiler.container > div#contenido.row > div#solicitudpago > form > div.col-md-12.clearfix > ul > li{ margin-bottom: 10px;}

.gallery-caption{ display: none !important;}

input#Acepto-la-politica-de-privacidad{ display: block; float: left; width:16px; margin-top: -20px; }

form#cforms12form.cform.precio-minimo-garantizado > fieldset.cf-fs1 > ol.cf-ol > li#li-12-9 > label#label-12-9{ margin-left: 55px;}
form#cforms11form.cform.cformsdirect.compramos-su-vehiculo > fieldset.cf-fs2 > ol.cf-ol > li#li-11-17 > label{ margin-left: 55px;}
form#cforms11form.cform.cformsdirect.compramos-su-vehiculo > fieldset.cf-fs2 > ol.cf-ol > li#li-11-17{ margin-top: 20px;}
form#cforms2form.cform > fieldset.cf-fs1 > ol.cf-ol > li#li-2-9 > label{ margin-left: 20px;}

/* ULTIMA UNIDAD */
table.tablesorter.tabla-listado > tbody > tr.tabla-destacado > td.tdObservaciones1 img.aligncenter{ display: block; margin:0px auto; width: 80px; height: auto;}
div#contdcha-interior.col-md-3 > div#precio > span  img{ display: block; margin:0px auto; width: 50%; height: auto;}
div#contizda-interior.col-md-9 > div.col-xs-12.observaciones12 > span > p > img { display: block; margin:0px auto; }

/* ULTIMA UNIDAD */
div#titular-interior.col-md-12 h1{ text-transform: capitalize;}
div.precio-responsive.col-lg-12>div.col-xs-6>strong>span{ color: #fff !important;}
div.precio-responsive.col-lg-12>div.col-xs-6>span{ color: #fff !important;}

div.container div.row div#titular-interior.col-md-12{ margin-bottom: 20px;}

.financiacion-a-medida{ font-size:14px; border-top:1px solid #FFF; padding-top:5px; color:#FFF;}

body.contenido.ICL_LANGUAGE_CODE div.container div.row div#contenido.col-md-12 div.row div.col-md-12 div.col-md-3 div#contdcha-interior div#precio{ margin:5px;}

.precio-minimo-garantizado-ficha{ display: block; text-align: center; padding: 5px 10px; background-color: #249535; color: #fff; margin-top: 10px; /*margin-bottom: -25px;*/ font-size: 15px; font-weight: bold; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.precio-minimo-garantizado-ficha a{ display: block; background: url("images/ico-precio.png") transparent no-repeat center left; padding: 10px 0px 7px 25px;}

a:focus { outline: none;}
.tdMotor1{ display: none;}

/*#li-2-10.textonly, #li--8.textonly{color: #000000; margin: 15px 5% 0px 5%; border-top:1px solid #333; padding-top: 10px;}
#li-2-10.textonly p,#li--8.textonly p{color: #000000; margin-bottom: 0px; display: block; margin-bottom: 2px; width: 90%; font-weight: normal; font-size: 8px;}*/

.telefonos-cabecera li{ margin-right: 0px;}

.telefonoPekeCabecera { padding: 5px 10px 5px 30px; background: url(images/ico-telefono.png) transparent no-repeat 5px 5px; background-size: auto auto; background-size: 20px 20px; font-size: 15px; /*font-weight: bold;*/ display: inline-block; float:left; margin-top: 10px; margin-bottom: 0px; font-family: "Montserrat",serif; margin-right: 0px !important;}

#mc_embed_signup{ display:none;}
#mc_embed_signup_scroll form { display: block; position: relative; text-align: left; padding: 10px 0 10px 3%;}
#mc_embed_signup label { display: block !important; font-size: 16px; padding-bottom: 10px; font-weight: bold;}

#mc_embed_signup input.email { font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; display: block !important; padding: 0 0.4em; margin: 0 4% 10px 0; min-height: 32px; width: 58%; min-width: 130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float: none;}
#mc_embed_signup input { border: 1px solid #999; -webkit-appearance: none;}

.mc-field-group.input-group ul li{ display: inline-block; margin-right: 15px; }

/* TRNSFR  */
/* 04 COLOR SPECIFICS */       
.black {background-color:#191F26 !important;}
.grey {background-color:#34394A !important;}
.white {background-color:#fff !important;}

/* 06 BUTTONS */
.btn {border:none;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff !important;display:inline-block;text-align:center;max-width:100%;}
	.btn.small {font-size:12px;padding:8px 14px;}
	.btn.medium {font-size:15px;padding:11px 20px;min-width:142px;}
	.btn.large {font-size:17px;width:200px;height:54px;line-height:54px;padding:0 14px;}
	.btn.huge {font-size:20px;width:270px;height:70px;line-height:70px;padding:0 14px;}

	.btn.white {color:#191F26 !important;}
	.btn.full {width:100%;}
	.btn.color:hover,.btn.white:hover,.btn.white:focus {background:#191F26 !important;color:#fff !important;}
	.btn.black:hover,.btn.black:focus,.cta .btn:hover,.cta .btn:focus {background:#fff !important;color:#191F26 !important;}

	.more {font-weight:600;padding-top:2px;display:inline-block;position:relative;text-decoration:none;}
	.more:after {content:"";position:absolute;left:0;bottom:-3px;opacity:0;-ms-opacity:0;width:0;}
	.more:hover:after, .more:focus:after {opacity:1;-ms-opacity:1;width:100%;}

	.back {background:#858585;}

/* 07 ICONS */
.icon{font-size:36px;display:inline-block;background:none;}
.contact-data{font-size:17px;position:relative;padding:10px 0 10px 35px;white-space:nowrap;}
	.contact-data .icon{position:absolute;top:9px;left:0;font-size:26px;}

.circle{float:left;width:88px;height:88px;border:2px solid #34394A;margin:0 20px 30px 0;-webkit-border-radius:45px;-moz-border-radius:45px;border-radius:45px;text-align:center;line-height:103px;}
	.circle .icon {color:#34394A;}

/* 12 CUSTOM SEARCH RESULTS */
.page-template-page-advanced-search .site-title, .page-template-page-advanced-search-php .site-title {display:none;}
.page-template-page-advanced-search h2, .page-template-page-advanced-search-php h2 {display:inline-block;width:100%;}

.results{float:left;width:100%;margin:10px 0 0;}
.result{float:left;width:100%;background:#fff;overflow:hidden;-webkit-box-shadow:inset 0 0 0 1px #DFDFD0;-moz-box-shadow:inset 0 0 0 1px #DFDFD0;box-shadow:inset 0 0 0 1px #DFDFD0;margin:0 0 30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
	.result > div{padding:0;}
	.result .one-fourth{width:23%;position:relative;}
	.result img{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;padding:1px 0 0 1px;max-height:99%;}
	.result .one-half{width:54%;-webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;}
	.result .one-half h3{font-weight:bold;text-transform:uppercase;border-bottom:1px solid #DFDFD0;width:100%;padding:0px 30px 15px;position:relative;margin-bottom: 0px;}
	.result .trigger{width:20px;height:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;font-size:15px;text-align:center;line-height:20px;font-weight:bold;position:absolute;top:35%;right:25px;z-index:2;}
	.result ul{margin:0;display:table;width:100%;height:132px;}
	.result li:before{display:none;}
	.result li{width:33.333%;text-align:center;display:table-cell;vertical-align:middle;padding:0;}
	.result li:nth-child(2n){-webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;}	
	.result li .ico{margin:0 0 10px;font-size:40px;}
	.result li p{padding:0;line-height:1.2;}

	.result .one-fourth > div{padding:25px 30px 0 30px;height:100%;display:inline-block;width:100%;position:relative;}
	.result .price{font-size:48px;line-height:1.2; color: black;font-weight: bold; font-family: 'Montserrat', sans-serif;}

	.result .price small{font-size:20px;}
	.result .meta{font-size:15px; color: black;font-weight: bold; font-family: 'Raleway', sans-serif;  }
	.result .btn{width:100%;float:left;margin:27px 0 0;}


.page-60247 .result .btn, .page-57232 .result .btn, .page-56188 .result .btn, .page-60673 .result .btn, .page-60710 .result .btn, .page-60128 .result .btn { margin: 12px 0 12px 0;}

.precio-mes{ font-size:24px; border-top:1px solid #DFDFD0; border-top:1px solid #DFDFD0; margin-top:5px; padding-top:5px;}


	.result .euro{font-size:27px;line-height:1.2;}

	.result .full-width {border-top:1px solid #DFDFD0;padding:25px 50px 15px 30px;position:relative;background:#fff;border-bottom:1px solid #DFDFD0;-webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
	.result .close {width:20px;height:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;font-size:15px;text-align:center;line-height:17px;text-indent:0.04em;font-weight:bold;position:absolute;top:30px;right:30px;z-index:2;}

	.result .col-md-3, .result .col-md-6{-webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;}
	.result .col-md-6 h2, .result .col-md-6 h3 { font-size:24px; font-weight:bold !important;text-transform:uppercase;border-bottom:1px solid #DFDFD0;width:100%;padding:0px 35px 15px;position:relative;margin-bottom: 0px; color:#000; font-family: "Montserrat",serif;}
	.result .col-md-3 > div { padding: 25px 30px 0 30px; height: 100%; display: inline-block; width: 100%; position: relative;}

.result.alquiler .col-md-6 h3 { border-bottom:none;}
.result.alquiler p.descript-vehic-alquiler{ padding:0px 35px 15px; border-bottom:1px solid #DFDFD0; font-size:13px;}

.result .trigger { width: 20px; height: 20px; color: #fff; font-size: 15px; text-align: center; line-height: 20px; font-weight: bold; position: absolute; top: -5px; right: 30px; z-index: 2;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

/*.result.tabla-destacado{ background-color: #f8f3e5;}*/
.result.tabla-destacado{ background-color: #cdf5d7;}

.result .observaciones{ background-color: #259536 !important; color: #fff !important; border-top:1px solid #DFDFD0; padding:10px; font-weight: bold; /*font-style: italic;*/ -webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset; }
	.result .observaciones span{ color: #fff !important; position: relative; top: -2px;}
	.result .observaciones::before { font-family: 'themeenergy' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -moz-osx-font-smoothing: grayscale; font-size: 20px; content: "\ea3a"; margin-right: 5px;
	    /* FLECHA: e93a; / Mapa Pin: e9bc; / Entrada cine: ea55; / Comprobar Motor: ea7e; / Engranaje: ea8c; / Triangulo Coches: eaa6; / Triangulo 2: f13d; / Checklist: eaad; / Target: ead1;  / Target 2: eb00; / Bombilla: eb0a; / bombilla 2: ef60; / Clip: eca3;  / Archivo: eec7; / Chat: f062; / Chat 2: f063; / Caja Chat: f065; */
	}

.result li.col-md-6{ width: 50%;}

.full-width{float:left;width:100%;padding:0 15px 30px;max-width:100%;}
.three-fourth{float:left;width:75%;padding:0 15px 30px;max-width:100%;}
.one-half{float:left;width:50%;padding:0 15px 30px;max-width:100%;}
.one-third{float:left;width:33.33%;padding:0 15px 30px;max-width:100%;}
.two-third{float:left;width:66.66%;padding:0 15px 30px;max-width:100%;}
.one-fourth{float:left;width:25%;padding:0 15px 30px;max-width:100%;}
.two-fourth{float:left;width:25%;padding:0 15px 30px;max-width:100%;}
.one-fifth{float:left;width:20%;padding:0 15px 30px;max-width:100%;}
.one-sixth{float:left;width:16.66%;padding:0 15px 30px;max-width:100%;}
.one-third { float: left; width: 33.33%; padding: 0 15px 30px; max-width: 100%; min-height:190px}


.page-60614 .one-third { float: left; width: 33.33%; padding: 0 15px 30px; max-width: 100%; min-height:190px}

.row:before, .row:after {content: ""; display:table;}
.row:after {clear: both;}

.result .btn.grey {background-color: #E8451B !important; color: #fff !important;}
	.result .btn.grey:hover { background-color: #d72b2b !important;}

.wrap { margin: 0 auto; width: 100%; text-align: left; position: relative; /*max-width: 94%;*/ display: inline-block;}

/* 10 ADVANCED SEARCH */
.seleccion-alquiler{ background-color: #3195D7 !important;}

.advanced-search {float:left;width:100%;color:#fff;font-size:15px;text-transform:uppercase;padding:35px 0 0px 0;margin:0 0 35px 0px;background-color: #3195D7 !important;}
	.advanced-search h3 {font-size:20px;margin:0 0 35px;}
	.advanced-search .f-row {margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:0 1px 0 rgba(255,255,255,.15);box-shadow:0 1px 0 rgba(255,255,255,.15);}
	.grey.advanced-search .f-row {border-bottom:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:0 1px 0 rgba(255,255,255,.1);box-shadow:0 1px 0 rgba(255,255,255,.1);}
	.advanced-search .f-row:last-child {margin:0;padding:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	.advanced-search .form-group {float:left;vertical-align:middle;}
	.advanced-search .form-group:first-of-type label,
	.advanced-search .f-row:last-child label {padding-left:0;}
	.advanced-search .form-group label{float:left;color:#fff;font-size:15px;}
	.advanced-search .form-group input{/*float:right;*/border-color:#fff;color:#191F26;}
	.advanced-search .form-group input:focus,
	.advanced-search .form-group .radio span{border-color:#fff;}
	.advanced-search .right{width:23%;}
	.advanced-search .btn{width:100%;}

.advanced-search input,.advanced-search select, .advanced-search textarea { display: block; padding: 12px 15px; font-size: 15px; width: 100%; border: 1px solid #DFDFD0; border-top-color: rgb(223, 223, 208); border-right-color: rgb(223, 223, 208); border-bottom-color: rgb(223, 223, 208); border-left-color: rgb(223, 223, 208); color: #191F26; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

div.selector { border: 1px solid #DFDFD0; border-top-color: rgb(223, 223, 208); border-right-color: rgb(223, 223, 208); border-bottom-color: rgb(223, 223, 208); border-left-color: rgb(223, 223, 208); line-height: 48px; height: 48px; position: relative; overflow: hidden; width: 100% !important; padding: 0; padding-right: 0px; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.f-row { float: left; width: 100%; padding: 0 0 25px;}
.form-group div.selector {border-color:#fff;height:47px;line-height:46px;color:#191F26;}
.form-group div.selector:focus {border-color:#fff;}
.form-group div.selector span {height:47px;line-height:46px;}
.form-group div.selector span:before {border-color: #191F26 transparent transparent transparent;}
.form-group.spinner{width:35.1%;}
.form-group.spinner label{line-height:47px;padding:0;}
.form-group.spinner input{width:16%;}
.form-group.radios{padding:11px 0 0 5.8%;width:28.9%;}
.form-group.radios > div{float:left;}
.form-group.radios > div:last-of-type{float:right;}
.form-group.radios label{line-height:25px;padding:0;}

.ui-datepicker{z-index:99999 !important;}
	.ui-datepicker .ui-buttonset .ui-button {background:#191F26 !important;border:none !important;}
	.ui_tpicker_unit_hide { display:none !important; }

div.radio, div.radio span, div.radio input { width: 25px; height: 25px;}
div.radio {position: relative; top: 0; margin-right: 15px; float: left;}

.advanced-search .form-group { float: left; vertical-align: middle;}
	.advanced-search .form-group.centered { width: 100%;}
	.advanced-search .btn.grey {background-color: #ec4828 !important; color: #fff !important; margin: 0px auto; width: auto; display: block; }

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] { position: absolute; margin-top: 4px\9; margin-left: -20px;}
.f-row div:last-child { padding-right: 0;}

.services{float:left;width:100%;}
	.services.boxed article{padding:0;}
	.services.boxed .details{text-align:left;padding:25px 30px;border-right:1px solid #DFDFD0;}
	/*.services.boxed article:last-child .details{border:none;}*/
	.services.boxed .details h3{text-transform:uppercase; font-size: 18px; }
	.services.boxed .details h3 a{color:#191F26;}
	.services.iconic { margin-top: 40px;}
	.services.iconic h2{ text-align: center;}
	.services.iconic h3{ font-size: 17px; color:#E7451A;}
	.services.iconic a{ color:#E7451A;}

.services .more{ color: #E44101; font-family: "Raleway", serif; font-weight:normal; text-decoration: underline; }

/* si saltan las cajas mal es por el tamaño de las imagenes */ 
figure { position: relative;}
	figure img { display: block; width: 100%;}

.services.iconic{padding:68px 0 30px;}
	.services.iconic h3	{text-transform:uppercase;font-size:17px;padding:0 0 10px;}
	.services.iconic p{overflow:hidden;}

.overlay { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; -ms-opacity: 0;
    z-index: 20; background: rgba(0, 0, 0, .4); overflow: hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
    -o-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}

.overlay a.expand { border: 2px solid #fff; text-align: center; color: #fff; line-height: 60px; font-weight: 400; font-size: 30px; display: block; position: absolute; z-index: 100; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%;
    -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}

.cta { clear: both; width: 100%; float: left;}
	.cta .wrap { display: table; height: 130px;}
	.cta p { font-size: 23px; font-weight: 500; display: table-cell !important; vertical-align: middle; padding: 0 15px 0 0; color: #fff;}
	.cta div { font-size: 23px; font-weight: 500; /*display: table-cell;*/ vertical-align: middle; padding: 0 15px 0 0; color: #fff;}

	.cta .btn { margin-top: 30px;}
	.btn.huge { font-size: 20px; width: 270px; height: 70px; line-height: 70px; padding: 0 14px;}
	.black { background-color: #191F26 !important;}

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown;}

.testimonials { clear: both; float: left; width: 100%; background: url(images/fondo-escapada.jpg) 50% 100% no-repeat; background-size: cover; background-color: rgba(0, 0, 0, 0); overflow: hidden; color: #fff; padding: 90px 0 70px; text-align: center; font-size: 35px; margin-bottom: 40px;}
	.testimonials h6 { text-transform: uppercase; position: relative; font-size: 50px; color: #fff;}

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}

.right{ float: right !important;}

.intro{ background-position: 50% 0; background-repeat: no-repeat; background-attachment: fixed; height: 490px; overflow: hidden; float: left; width: 100%; display: block; min-height: 490px; text-align: center;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

	.intro h1{ color:#3193D7; margin-bottom: 30px;}
	.intro .wrap { display: table; height: 100%;}
	.intro .textwidget { color: #fff; text-align: center; display: table-cell; vertical-align: middle; height: 100%;}

	.intro .textwidget h1 { text-transform: uppercase; font-size: 61px; margin: 0 0 -5px; text-shadow: 2px 1px rgba(255,255,255, 0.8);}
	.intro .textwidget h2 { text-transform: uppercase; font-size: 23px; margin: 0; margin-top: 20px !important;  text-shadow: 2px 1px rgba(0,0,0, 0.8);}
	.intro .actions {margin: 6px 0 0; padding: 46px 0 0; background: url(../images/separator.jpg) 50% 0 no-repeat; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.cta .wrap2 { display: table; height: 130px;}
.wrap2 { margin: 0 auto; width: 1170px; text-align: left; position: relative; max-width: 94%; display: inline-block;}
.wrap2 strong{ font-size: 25px;}
.btn.huge.color.right{ background-color: #E8451B !important; margin-top: 35px;}

.dudas{ background-color: #181E25; color: #fff; padding-top:20px; padding-bottom: 20px; font-size: 23px;}
	.dudas h2{font-size: 35px; margin-bottom: 0px;}
	.dudas div{ padding-left: 0px;}
	.dudas ul{ margin-top: 15px;}
	.dudas ul li{ font-size:27px; padding: 5px 10px 5px 35px; background: url(images/ico-telefono.png) transparent no-repeat 5px 18px; background-size: 20px 20px;}
	.dudas ul li a{ color:#fff !important;}

.dudas.azul{ background-color: #3996DA; }

/* ICONOS ALQUILER */
.circulo { float: left; width: 88px; height: 88px; border: 2px solid #34394A; margin: 0 0; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; text-align: center; line-height: 103px; margin-right: 20px;}
	.circulo .icono { display: inline-block; margin-top: 20px !important;  width: 53px; height: 43px;}
	.circulo .icono-autocaravana { background: url("images/ico-autocaravana.png") transparent no-repeat 0px 0px;}
	.circulo .icono-equipamiento { background: url("images/ico-equipamiento.png") transparent no-repeat 0px 0px;}
	.circulo .icono-reservas { background: url("images/ico-reservas.png") transparent no-repeat 0px 0px;}
	.circulo .icono-fianza { background: url("images/ico-fianza.png") transparent no-repeat 0px 0px;}
	.circulo .icono-kilometraje { background: url("images/ico-kilometraje.png") transparent no-repeat 0px 0px;}
	.circulo .icono-anulaciones { background: url("images/ico-anulaciones.png") transparent no-repeat 0px 0px;}
	.circulo .icono-permiso { background: url("images/ico-permiso.png") transparent no-repeat 0px 0px;}
	.circulo .icono-edad { background: url("images/ico-edad.png") transparent no-repeat 0px 0px;}
	.circulo .icono-recomendaciones { background: url("images/ico-recomendaciones.png") transparent no-repeat 0px 0px;}

/* ICONOS LISTADOS */
.icono { display: inline-block; margin-top: 5px !important;  width: 53px; height: 43px;}
.icono.icono-autocaravana-azul { background: url("images/ico-autocaravana-azul.png") transparent no-repeat 0px 0px; width: 150px; height: 49px;}
	.icono.icono-autocaravana-azul.autocaravana-integral { background: url("images/ico-autocaravana-azul-integral.png") transparent no-repeat 0px 0px; width: 150px; height: 52px;}
	.icono.icono-autocaravana-azul.autocaravana-perfilada { background: url("images/ico-autocaravana-azul-perfilada.png") transparent no-repeat 0px 0px; width: 150px; height: 52px;}
	.icono.icono-autocaravana-azul.autocaravana-capuchina { background: url("images/ico-autocaravana-azul-capuchina.png") transparent no-repeat 0px 0px; width: 150px; height: 52px;}

.icono.icono-kilometraje-azul { background: url("images/ico-kilometraje-azul.png") transparent no-repeat 0px 0px;}
.icono.icono-equipamiento-azul { background: url("images/ico-equipamiento-azul.png") transparent no-repeat 0px 0px;}
.icono.icono-caravana-azul { background: url("images/ico-caravana-azul.png") transparent no-repeat 0px 0px;  width: 150px; height: 52px;}
.icono.icono-furgoneta-azul { background: url("images/ico-furgoneta-azul.png") transparent no-repeat 0px 0px;  width: 150px; height: 52px;}
.icono.icono-coche-azul { background: url("images/ico-coche-azul.png") transparent no-repeat 0px 0px;}
.icono.icono-motor-azul { background: url("images/ico-motor-azul.png") transparent no-repeat 0px 0px;}

/* TITULO TECHOS */
.result .price.techos { font-size: 30px;}

#titulo-ocasion.col-md-12{ position: static !important;}

/* FICHA VEHICULO */
.ficha-vehiculo{ clear: both; padding-top: 40px; background-color: #EDEDDC}
	.ficha-vehiculo .trigger{ top:20px;}

.datos-vehiculo{ padding-top: 40px;}
.caracteristicas { padding-left: 0px;}
	.caracteristicas div{ background-color: #fff; padding: 5px 20px 20px 20px;}

.caracteristicas div h2{ font-size:15px; font-weight: bold;}

.te-interesa{ padding-right: 0px; text-align: center;}
	.te-interesa h2{ text-align: center; color: #fff; margin-top: 0px; font-size: 24px; font-weight: bold; }
	.te-interesa h3{ text-align: center; color: #3996D9; margin-top: 0px; font-size: 18px; font-weight: bold; }

	.te-interesa form.cform legend { color: #3996D9; font-size: 18px; font-weight: bold;}
	.te-interesa form.cform label { font-size: 13px;}
	.te-interesa div.contenedor-cajablanca{ background-color: #3195D7; padding: 20px;}
	.te-interesa div.caja-blanca{ background-color: #fff; padding: 20px; border-radius:20px; font-size: 15px;}
	.te-interesa div.caja-blanca strong{ color: #3195D7;}

.telefonos-ficha li{ display:inline-block; margin-right: 40px; font-size: 22px; text-align: left; padding-left: 40px; background: url(images/ico-telefono.png) transparent no-repeat 5px 5px; background-size: 30px 30px;}
	.telefonos-ficha span{ display: block; clear: both; font-size: 12px;}

/* COMENTARIOS FORMULARIO */
.te-interesa .cform li{ display: block; float: left; width: 50%;} 
	.te-interesa .cform #li-2-7 textarea{ height:60px !important;}

/* POLITICA PRIVACIDAD */
.te-interesa .cform #label-2-9 { margin-top: 35px;}
	.te-interesa .cform #label-2-9 span{ position:relative; top: -5px; font-size: 10px;}
.mini-politica{ clear: both; display: block; width: 100% !important; color: #000000; margin: 15px 5% 0px 5%; border-top:1px solid #333; padding-top: 10px;}
	.mini-politica p{ color: #000000; margin-bottom: 0px; display: block; margin-bottom: 2px; width: 90%; font-weight: normal; font-size: 10px;}
	.mini-politica p strong,.mini-politica p a{ color: #000000 !important;}

#vehiculo-precio{text-align: center;}
	#vehiculo-datos h2{ margin-left:20px; font-size: 24px; font-weight: bold; font-family: "Montserrat",serif;}
	#vehiculo-datos ul{ border-top:1px solid #DFDFD0; margin-top: 78px;}

.meta.preentrega{ display: block; margin-top: 91px; padding-bottom: 20px;}
.meta.financiacion{ margin-top: 20px !important;}
.meta.preentrega.financiacion{ margin-top: 20px;}

.result img{ -webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;padding:1px 0 0 1px;max-height:99%;}

.migas{ margin-bottom: 10px; font-size: 14px; font-family: "Montserrat", serif;}
	.migas a{ font-weight: bold; text-decoration: underline; color: #31313F !important;}

.bot-volver-ficha{ color: #31313F; }
	.bot-volver-ficha a{ color: #31313F; }
	.bot-volver-ficha .fa-backward{ font-size: 19px; color:#E03F00;}

#titular-interior{ position: relative;}

.marcas-ficha{ position:absolute; top:30px; right:0px; width: 40%;}

.gallery-icon{ /*width: 70px; height: 60px;*/ margin-right: 10px;}
	.gallery-icon img{ width: 100%; height: auto;}
	.galeria-thumbs{ padding: 5px;}

.cf_info { display: none;}
.clearfix{ clear: both;}

.telefono { display: block; font-size: 22px; text-align: left; padding: 5px 0px 5px 40px; background: url(images/ico-telefono.png) transparent no-repeat 5px 5px; background-size: auto; background-size: 30px 30px; margin-bottom: -10px;}
.contacto strong{ color: #3F97DD; font-weight: bold;}

ul.anclas li{ display: inline-block; padding: 10px; color:#fff; background-color:#3996DA; border:1px solid #CACAD9; }
	ul.anclas li a:hover{}

.page-24789 #contenido{ text-align: center;}
	.page-24789 #contenido ul{ text-align: left;}
	.page-24789 #contenido ul li{ display:inline-block;}

/* LISTADO NOS MUEVE */
.page-24789 #contenido ul.listado-nosmueve li{ display: block; float:left; width: 16%; margin-right: 4px; border:1px solid #333; text-align: center;}

.result .btn.grey.reservar { background-color: #2F952B !important; color: #fff !important;}

/* ALQUILER */
/* SOLO PARA PASO 3*/
body.page-46623.paso2, body.page-46623.paso3, body.page-46623.paso4{ background-color: #EDEDDC;}
body.page-46623 .caja .contenido{ background-color: #fff; border: 1px solid #DFDFD0; padding:0px 0px 20px 0px;}
body.page-46623 .caja .col-md-6{ width: 50% !important; box-shadow:none !important;}
body.page-46623 .caja .col-md-12{ width: 100% !important;}

/* RESULTADOS ALQUILER */
#datospersonales .resultado-alquiler li{width:33.333%;text-align:center;display:table-cell;vertical-align:middle;padding:0;}
#datospersonales .resultado-alquiler li:nth-child(2n){-webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;}	
#datospersonales .resultado-alquiler li .ico{margin:0 0 10px;font-size:40px;}
#datospersonales .resultado-alquiler li.inputunalinea p{ padding:0; line-height:1.2; text-align: left;}

/* MIGAS ALQUILER */
.contenedor-migas{ background-color: #fff;}
.contenedor-migas .container div{ padding-left: 0px;}
.contenedor-migas h3{ font-size:18px;}

input[type="submit"].volver-pasos{ font-size:14px; margin-top: 17px; display: block; color: #31313F; 
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; border:none !important; background: none;
	font-weight:bold;
	padding-bottom: 5px; border-bottom: 1px solid #ececec !important;
}
/*NO SE PUEDE USAR BEFORE CON INPUT SUBMIT... o button o a href o dejarlo como esta
input[type="submit"].volver-pasos::before { font-family: 'themeenergy' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -moz-osx-font-smoothing: grayscale; font-size: 20px; content: "\ec41"; margin-right: 5px; color:#E03F00; position: relative; top:3px;
  }*/

/* PASOS ALQUILER */
.contenedor-pasos{ clear: both; background-color: #3195D7; margin-bottom: 20px;}
#pasos{}
.pasos{ position: relative; background-color: #B9B9C8; padding: 5px 40px 10px 70px; background: url("images/circulo-pasos.png") #B9B9C8 no-repeat 20px 20px; min-height:80px; border-left:1px solid #fff; color:#fff;}
.pasos:after{ content:""; background: url("images/flechas-pasos.png") transparent no-repeat 0px 0px; width:29px; height:24px; position: absolute; top:28px; right: -16px; z-index:99;}
.pasos strong{display:block; text-transform: uppercase; font-size: 19px; font-family: "Montserrat",Arial,Helvetica,sans-serif;}
.pasos span{ display: block; font-size: 15px;}

.page-24789 #contenido ul.listado-nosmueve li img{ width: 100%; height:auto;}
.page-24789 #contenido ul.listado-nosmueve li strong{ display: block; padding:2px; color:#3194D7; font-size: 18px; margin-bottom: 10px;}
.page-24789 #contenido ul.listado-nosmueve li p{ font-size: 13px; margin: 5px 5px 10px 5px;}

/* FECHAS HISTORIA */
.page-24789 #contenido ul.fechas-historia li{ width: 13.5%; margin-right: 4px; border:1px solid #333; text-align: center;}
.page-24789 #contenido ul.fechas-historia li img{ width: 100%; height:auto;}
.page-24789 #contenido ul.fechas-historia li strong{ display: block; padding:2px; background-color: #3195D7; color:#fff; font-size: 24px; margin-bottom: 10px;}
.page-24789 #contenido ul.fechas-historia li p{ font-size: 13px; margin: 5px 5px 10px 5px;}
.page-24789 #contenido ul.productos-servicios li{ display: block; float: left; width: 19%; margin-right: 5px; margin-bottom: 20px; min-height: 120px; text-align: center; font-weight: bold; font-size: 14px;}
.page-24789 #contenido ul.productos-servicios li img{ width: 100%; height: auto; margin-bottom: 10px;}
.page-24789 #contenido ul.productos-servicios li:nth-child(6n){clear: both;}

.page-24789 #contenido ul.equipo li{ margin-bottom: 20px;}

.paso-4{ border-right:1px solid #fff;}
.paso-4:after{ content:""; background: none; position: absolute; top:30px; right: -18px; z-index:99999;}

.pasos.activo{ background-color: #133042;}
.pasos.terminado{ background-color: #3E9500; background: url("images/check-pasos.png") #3E9500 no-repeat 20px 20px;}

/* DETALLES VEHICULO ALQUILER */
.asterisco{ font-size: 50px !important; position: relative; top: 10px;}

.foto-vehiculo-alquilado{ padding:0px;}
	.tipo-vehiculo-alquilado h3{ text-align: center; border-bottom: 1px solid #333; padding-bottom: 10px; font-weight:24px; color:#191F26; font-weight: bold;}
	.tipo-vehiculo-alquilado .precio-alquiler{ text-align: center;}
	.tipo-vehiculo-alquilado .precio-alquiler .precio-alquiler-final{ }

.resultado .col-md-6.caja .col-xs-6{ padding-left: 0px; }
.resultado-alquiler .caja legend{ margin-top: 10px; font-size:24px; font-weight: bold; color:#3194D7; }

#datospersonales .resultado-alquiler li.extras{text-align:left !important; margin-left: 0px !important;}
	#datospersonales .resultado-alquiler li.extras input{ margin-top: 5px;}
	.precio-extra{ font-size:13px; color:#3194D7; margin-top: 0px; margin-left: 10px; margin-right: 10px; }

#datospersonales .resultado-alquiler li.confirmacion:nth-child(2n), #datospersonales .resultado-alquiler li.extras:nth-child(2n) { box-shadow: none !important;}

#datospersonales .resultado-alquiler li.confirmacion{ position: relative;}
	#datospersonales .resultado-alquiler li.confirmacion span { display:inline-block; width: 100%; padding-right: 20px; text-align: right;}
	#datospersonales .resultado-alquiler li.confirmacion span strong { display:block;}
	#datospersonales .resultado-alquiler li.confirmacion input { display:inline-block; width: 15px; position: absolute; right: 10px; top:10px;}

#datospersonales form.cform .sendbutton { margin-top:20px; float: right; background-color: #3E9500;}

body.page-46623 .caja .contenido.reservafinal{ padding: 20px;}
body.page-46623 .caja .contenido.reservafinal h3{ font-size:24px; font-weight: bold !important; color:#3194D7;  font: 24px 'Raleway',Arial,Helvetica,sans-serif;}
body.page-46623 .caja .contenido.reservafinal h3 strong{ font-weight: bold !important;}

.precioReserva{ font-size:50px; color:#13303F; font: 50px 'Montserrat',Arial,Helvetica,sans-serif;  text-align: center;}

/* ESTILOS PAGO */
.modalidad-pago{ background-color: #fff; padding-top:10px; padding-bottom:10px; margin-bottom: 40px; margin-top: 20px; }
	.modalidad-pago div.col-md-6 div{ text-align: center;}  
	.modalidad-pago .btn-success.tarjeta{ text-transform: uppercase; display: block; margin:0px auto; font-size:15px;}
	.modalidad-pago .btn-success.transferencia{ text-transform: uppercase; background-image:url(images/ico-transferencia.png); background-position: 6px 5px; padding-left: 35px; background-repeat: no-repeat; }

/* ESTILOS TPV */
.tpv{ margin-bottom: 20px; color: #191F26; font: 11px 'Raleway',Arial,Helvetica,sans-serif; padding-left: 180px; background: url("images/tarjetas-reserva.jpg") no-repeat top left;}
.foto-distribucion{ padding: 5px !important;}

/* PARA CAMBIO DE COLOR DE BODY SEGUN DISEÑO.... PINTAMOS PARA QUE NO AFECTE NI A CABECERA NI PIE DE PAGINA */
.contenedor-cabecera, .contenedor-desarrollado{ background-color: #fff;}

#datos ul li { display: block; float: left; width: 19%; margin-right: 6px; margin-bottom: 20px; min-height: 120px; text-align: center; font-weight: bold; font-size: 15px; font-family: "Raleway",serif; background-color: #fff; padding-bottom:10px; min-height:130px; position: relative;}
	#datos ul li img{ display: block; width: 100%; height:auto; margin-bottom: 10px;}
	#datos ul li:last-child { margin-right: 0px;}
	#datos ul li span { display: block; width: 83%; margin-left: 2%;}
	#datos ul li a.more-info { position: absolute; top:80px; right: 5px; }
	#datos ul li a.more-info i{ font-size: 30px; color: #E03F00;}

/* SECCION ALQUILER */
#formfechas select, #formfechas input{ -moz-appearance: none; border: none; background-color: #fff; height: 48px; top: 0; left: 0; font-size:14px; color: #191F26;}
#formfechas select{ padding: 8px 10px; padding-right: 30px; background: #fff url("images/ico-selects.jpg") no-repeat right center;}
#formfechas select option{ color: #191F26;}
#formfechas .datepicker input{ padding-right: 30px; background: #fff url("images/ico-calendar.jpg") no-repeat right center;}
	.datepicker label.my-error-class{ margin-top: 5px; font-size:11px !important;}
	.datepicker input.my-error-class{ color: #191F26 !important; }

#formfechas .form-group { margin-bottom: 0px;}
#fecha-recoger-autocaravana{ color: #ff0000;}
.result li.foto-distribucion img{ width:95%; height:auto; margin: 10px;}

.page-46623.paso2 #contenido{ padding-left: 15px; padding-right: 15px;}

/* VP FILTER ITEM */
.vp-filter__style-default .vp-filter__item > * { background-color: #3996DA !important; border: none !important; color: #fff !important; text-transform: uppercase !important;}
.vp-filter__style-default .vp-filter__item.vp-filter__item-active > * { color: #fff !important; cursor: default; background-color: #182F44 !important; border: none; text-transform: uppercase !important;}

.vp-filter__style-default .vp-filter__item.vp-filter__item-active{ position: relative;}
.vp-filter__style-default .vp-filter__item.vp-filter__item-active:after{ content: '\f0dd'; font-family: FontAwesome; font-weight: normal; font-style: normal; margin:0px 0px 0px 10px; text-decoration:none; position: absolute; bottom:-10px; left:50%; margin-left: -5px; z-index:99;} 

.disclaimer{ clear: both; padding-top: 20px; font-size: 10px;}
#logo-ficha{ display: none;}

.precio-imprimir{ display: none; font-size: 50px; line-height: 1.2; color: black; font-weight: bold; font-family: 'Montserrat', sans-serif; color:#D03E0D !important; text-align: center;}
	.precio-imprimir p{ margin-top:20px; font-size: 14px !important; color:#000 !important;}
	.precio-imprimir .euro{ color:#D03E0D !important;}
.imprimir-bot{ position: absolute; top: 10px; right: 0px; font-size:12px;}
	.imprimir-bot::before { font-family: 'themeenergy' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -moz-osx-font-smoothing: grayscale; font-size: 16px; content: "\efa6"; margin-right: 5px;}

/* OCULTAMOS CORAZON */
.col-md-6 h3 .trigger.color, .col-md-6 h2 .trigger.color, #vehiculo-datos a.trigger, #vehiculo-datos .icon.icon-themeenergy_heart{ display: none !important;}

/* ENSANCHAMOS CONTENIDO BLOG */
#contenido-blog .col-md-12{ padding-left:0px !important; padding-right:0px !important; }

div.imagenesiguales{padding: 5px;}
div.imagenesiguales img{ width: 100%; height: auto; max-height: 100px;}

.page-6 #contenido { text-align: center;}
	.page-6 #contenido ul.listado-nosmueve li { display: block; float: left; width: 16%; margin-right: 4px; margin-bottom: 30px; border: 1px solid #DFDFD0; text-align: center; font-size: 18px; color: #3194D7; min-height: 200px;}
	.page-6 #contenido ul.listado-nosmueve li img{ margin-bottom: 10px;}
	.page-6 #contenido ul li { display: inline-block;}
	.page-6 #contenido ul { text-align: left;}

.ventajas-techos li{ display:block; float:left; width: 25%; min-height: 50px; font-size:15px; padding-left:50px; padding-top:0px; background: url("images/check-verde.jpg") transparent no-repeat 5px 0px;  }

.listado-opciones-techos{ clear: both; padding-top: 40px !important;}
	.listado-opciones-techos li{ display:block; float:left; width: 19%; margin-right: 1%; min-height: 50px; font-size:15px; color: #191F26; border:none; }

/* RESPONSIVE MEDIA QUERYS */
@media (min-width: 0px) and (max-width: 767px) {
	img.img-responsive.wp-post-image{ width:100% !important; }
	.result .price{text-align:center !important; }
	.result .meta{ display:block !important; width:100% !important; text-align:center !important; }
	.result .btn{ margin-bottom:27px !important;}
	.result li{ padding-bottom:10px !important; border-bottom: 1px solid #DFDFD0 !important; }

	@media all and (max-width:768px) {
        #tabla.tablaNueva tr { display: table; width:100%; }               
        #tabla.tablaNueva td { display: table-row; }
    }
}

@media (min-width:480px){ #tabla{ margin-left:10px;}}

@media (max-width: 480px) {
	div#contizda-interior.col-md-9 > div.izda-interior{ margin-bottom:15px;}
	.marcas-ficha { clear: both; position: relative !important; top: 0px !important; width: 100% !important;}
	#titular-interior h1{ width: 100% !important;}
	#tabla{ margin-left:5px;}
	.precio-responsive{ font-size:15px;} .precio-responsive span{ font-size:11px;} 
	#pie-mapaweb ul.menu li{ width:50%; margin-right:0%;}
	#seleccion form{ float:left; text-align:left; margin-top:0px;}
	div#seleccion.col-md-6{ margin-top:0px;}
	.precioMes-peque{ font-size:18px;}
	div.precio-responsive.col-lg-12 > div.col-xs-6 > div.precioMes-peque{ font-size:12px; height:auto;}
	.telefonoPekeCabecera { font-size: 10px;}
	#cabecera h1{ font-size:16px; margin-bottom:30px;}
	#cabecera .titular{ font-size:16px; margin-bottom:30px;}
	#slogan{clear:both; padding-top: 5px !important; text-align: left !important;}
	#opcs { float: left; left: 10px; top:10px; width: 100% !important;}
	#opcs ul li a { font-size: 11px !important; }
	#cabecera h1 { margin-bottom: 10px;}
	#opcs ul { float: left !important;}
	.listado-opciones-techos li{ display:block; float:left; width: 48%; margin-right: 0px; }
	ul.listado-nosmueve li { display:block; float:left; width: 48% !important; margin-right: 0px; }
	.ventajas-techos li{ display:block; float:none; width: 100% !important; margin-right: 0px; }
	.listado-opciones-techos li{ display:block; float:left; width: 100%; margin-right: 0px; }
	body.page-46623 .caja .col-md-6{ width: 100% !important; box-shadow:none !important;}
	.slick-list { top: -5px !important;}
	#pieopcs .col-md-6{ margin-bottom: 20px !important;}
}

@media (max-width: 767px) {
	#cabecera h1{ font-size:18px; margin-bottom:30px;}
	#cabecera .titular{ font-size:18px; margin-bottom:30px;}
	#slogan{ clear:both; padding-top: 5px !important; text-align: left !important;}
	#opcs { float: left; left: 10px; top:10px; width: 100% !important;}
	#opcs ul { float: left !important;}
	div#contizda-interior.col-md-9{ padding-right:0px;}
	div#contizda-interior.col-md-9 > div.izda-interior.col-md-4{ margin-right:0px;}
	.marcas-ficha { clear: both; position: relative !important; top: 0px !important; width: 100% !important;}
	#titular-interior h1{ width: 100% !important;}
	div#contizda-interior.col-md-9 > div.dcha-interior.col-md-8{ padding:0px;}
	div#contizda-interior.col-md-9 > div.izda-interior.col-md-4{ margin-right:0px;}
	div#contizda-interior.col-md-9 > div.izda-interior.col-md-4{ padding-right:0px;}
	#tabla{ margin-top:20px; margin-left:0px;}.fotoDestacadaFicha{ padding-right:0px;}
	#seleccion form{ float:left; text-align:left; margin-top:0px;}
	div#seleccion.col-md-6{ margin-top:0px;}
	html > body.contenido.es > div#pagina-alquiler.container > div.row > div.col-md-12.col-sm-6.col-xs-12.vehiculo-listado-alquiler > div.col-md-8.col-sm-12 > div.col-md-6{ margin-top: 20px;}
	html > body.contenido.es > div#pagina-alquiler.container > div.row > div.col-md-12.col-sm-6.col-xs-12.vehiculo-listado-alquiler > div.col-md-8.col-sm-12 > div.col-md-6.col-sm-12 > ul > li > div.precio-alquiler{ padding-top:15px; border-top:1px dashed #ececec;}
	html > body.contenido.es > div#pagina-alquiler.container > div.row > div.col-md-12.col-sm-6.col-xs-12.vehiculo-listado-alquiler > div.col-md-2.col-sm-12 > button.btn.btn-success.btn-md{ display: block; margin-left: 15px;}
 	.telefonoPekeCabecera { font-size: 10px;}
	#pieopcs .col-md-6{ margin-bottom: 20px !important;}
	#slide-2-layer-3.tp-caption{ display: none !important; }
	#slide-2-layer-4.tp-caption{ display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
	#slogan{ padding-top: 25px !important; text-align: right !important;}
	#cabecera h1 { font-size: 20px;}
	#cabecera h1 span { font-size: 18px;}
	#seleccion form{ float:left; text-align:left; margin-top:0px;}
	div#seleccion.col-md-6{ margin-top:0px;}
	html > body.contenido.es > div#pagina-alquiler.container > div.row > div.col-md-12.col-sm-6.col-xs-12.vehiculo-listado-alquiler > div.col-md-8.col-sm-12 > div.col-md-6{ margin-top: 20px;}
	html > body.contenido.es > div#pagina-alquiler.container > div.row > div.col-md-12.col-sm-6.col-xs-12.vehiculo-listado-alquiler > div.col-md-8.col-sm-12 > div.col-md-6.col-sm-12 > ul > li > div.precio-alquiler{ padding-top:15px; border-top:1px dashed #ececec;}
	html > body.contenido.es > div#pagina-alquiler.container > div.row > div.col-md-12.col-sm-6.col-xs-12.vehiculo-listado-alquiler > div.col-md-2.col-sm-12 > button.btn.btn-success.btn-md{ display: block; margin-left: 15px;}
	.result .price{font-size:34px !important; }
	.listado-opciones-techos li{ display:block; float:left; width: 30%; margin-right: 1%; min-height: 50px; font-size:15px; color: #191F26; border:none; }
	ul.listado-nosmueve li { display:block; float:left; width: 30% !important; margin-right: 1%; min-height:210px !important;}
	.ventajas-techos li{ display:block; float:none; width: 48% !important; margin-right: 1%; }
	.listado-opciones-techos li{ display:block; float:left; width: 48%; margin-right: 2%; }
	.btn.huge.color.right { float: left !important;}
	body.page-46623 .caja .col-md-6{ width: 100% !important; box-shadow:none !important;}
	.slick-list { top: -9px !important;}
	#pieopcs .col-md-6{ margin-bottom: 20px !important;}
	ul.listado-nosmueve li { display:block; float:left; width: 32% !important; margin-right: 1%; min-height:210px !important;}
	.ventajas-techos li{ display:block; float:none; width: 48% !important; margin-right: 1%; }
	.btn.huge.color.right { float: left !important;}
	#pie-mapaweb ul li a { font-size: 17px !important;}
	.slick-list { top: -10px !important;}
	#pieopcs .col-md-6{ margin-bottom: 20px !important;}

	#slide-2-layer-3.tp-caption{ font-size: 10px !important; }
	#slide-2-layer-4.tp-caption{ font-size: 10px !important; }
	.result .btn{ margin-bottom:27px !important;}
	.result img{ width: 100%; height: auto;}
}

@media (max-width: 992px) {
	div.navbar-collapse > ul.nav.navbar-nav > div#menuh.menu-menu-principal-container > ul#menu-menu-principal > li{ width:100%;}
	div.navbar-header > a.navbar-brand { display:block;}
    .navbar-header { float: none; }
    .navbar-left,.navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top { top: 0; border-width: 0 0 1px;}
    .navbar-collapse.collapse { display: none!important;}
    .navbar-nav {float: none!important; margin-top: 7.5px;}
    .navbar-nav>li { float: none;}
    .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px;}
    .collapse.in{display:block !important;}
	div#bs-example-navbar-collapse-1.navbar-collapse.collapse.in > ul.nav.navbar-nav{ margin:0px;}
	 #tabla{ margin-left:20px;}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.contenedorMenuH{ min-height:45px !important;} #menuh ul li a{ font-size:15px !important; } #menuh ul li ul{ top: 44px !important;}
	.result .price{font-size:35px !important; }
}

@media (min-width: 1160px) and (max-width: 1250px) {
	.services .wrap.container{ padding-left: 0px !important; padding-right: 0px !important;}
	.services .wrap.container .one-third { float: left; width: 33.33%; padding: 0 0px 30px; max-width: 100%;}
}

@media (min-width: 1200px) {
	html > body.contenido > div#pagina-alquiler.container > div.row > div.col-md-12 > div.col-md-6 > form#cforms14form.cform.reserva-autocaravana > fieldset > ol > li.col-md-12 label{ margin-left:15px !important; padding-left: 0px !important!; padding-right:0px !important; }
	html > body.contenido > div#pagina-alquiler.container > div.row > div.col-md-12 > div.col-md-6 > form#cforms14form.cform.reserva-autocaravana > fieldset > ol > li.col-md-12 textarea{ margin-left: 0px !important!; margin-right:0px !important; }
}

@media (max-width: 1200px) { .telefonoPekeCabecera { font-size: 11px;} }

/* MOVIL Y TABLET */
/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { .formularioCabecera{ margin-top:0px; float:left; text-align:left;} }

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { .formularioCabecera{ margin-top:0px;} }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { .formularioCabecera{ margin-top:0px;} .precioMes-peque{ font-size:18px; height:auto;} }

/* VARIOS RESPONSIVE */
@media screen and (max-width: 1200px) { .services.iconic .one-third { width: 50%;} .services.iconic .one-third:nth-child(2n+0) { clear: both;}}

@media (min-width: 600px) and (max-width: 1040px) { .services.boxed.white .one-fourth { width: 50% !important;}}

@media (min-width: 0px) and (max-width: 600px) { .services.boxed.white .one-fourth { width: 100% !important;}}

@media (min-width: 600px) and (max-width: 1024px) {  .page-24789 #contenido ul.listado-nosmueve li{ width: 24%; margin-right: 4px; margin-bottom: 10px;} }

@media screen and (max-width: 800px) { .page-24789 #contenido ul.listado-nosmueve li{ width: 32%;} }

@media (min-width: 600px) and (max-width: 1024px) {  .page-24789 #contenido ul.fechas-historia li{ width: 24%; margin-right: 4px; margin-bottom: 10px;} }

@media screen and (max-width: 800px) { .page-24789 #contenido ul.fechas-historia li{ width: 32%;} }

@media (min-width: 500px) and (max-width: 800px) { 
	.page-24789 #contenido ul.productos-servicios li{ width: 32% !important; min-height: 145px;}
	.page-24789 #contenido ul.productos-servicios li:nth-child(6n) { clear: none;}
}

@media screen and (max-width: 500px) { 
	.page-24789 #contenido ul.productos-servicios li{ width: 100% !important; min-height: none;}
	.page-24789 #contenido ul.productos-servicios li:nth-child(6n) { clear: none;}
	.page-24789 #contenido ul.fechas-historia li{ display: block; width: 100%; clear: both; margin-bottom: 20px;}
	li.foto-distribucion img{ width: 90% !important;}
	.result li p { font-size:10px;}
}

@media (min-width: 500px) and (max-width: 800px) {  .page-24789 #contenido ul.equipo li{ display: inline-block; width: 50% !important; } }

@media (min-width: 600px) and (max-width: 800px) {
	.pasos strong{font-size: 16px;} .pasos span{font-size: 13px;} .pasos{ padding-right: 20px;}
}

@media (min-width: 300px) and (max-width: 600px) {
	.pasos{ border-bottom:1px solid #fff;} .pasos strong{font-size: 16px;} .pasos span{font-size: 12px;} .pasos:after{ position: absolute; top:69px; right: 50%; z-index:99999; transform: rotate(90deg);}
}

@media (max-width: 800px) {
	#opcs ul li a { font-size:12px !important; }
	div#flotante-social{ display: none; width:176px; top:170px; margin:0px; right:0px;} div#flotante-social li{ display: block; float: left; margin:0px; }
}

@media (min-width: 985px) and (max-width: 1190px) {
	.dudas{ font-size: 18px;} .dudas h2{font-size: 25px; } .btn.huge { font-size: 15px !important;} .slick-list { top: -18px !important;}
}

body.two-column #cforms2form li#li-2-8{ width: 100%;}

#texto-anulaciones{ padding:10px 20px 20px 20px; }
#texto-anulaciones ul li{ margin-left: 15px; list-style: disc;}

.vp-portfolio__item-meta{ background-color: #113041; color: #fff; min-height:60px;}
.vp-portfolio__item-meta a{ color: #fff !important;}
.vp-portfolio__item-img { position: relative;}

.ano-vehiculo{ display: block; font-size: 13px; position: absolute; top:10px; right: 0px; padding: 2px 10px; /*background-color: #000;*/ color: #fff; z-index:9; text-align: right; background-color: rgba(39, 148, 212, 0.9);}
.ano-vehiculo .textoPrecio{ font-size: 24px; font-family: 'Montserrat', sans-serif;}

/* ALQUILER MALAGA */
.boton-reserva{ width: 100% !important; margin: 0px 15px 20px 15px; background-color: #E8451B !important;}

/*  */
.texto-ano{ margin: 0 10px; /*padding: 2px; background-color: #efefef; */ font-size: 14px; font-weight: bold; }


.ocultar{ display: none;}