
/******************************************/

@font-face{font-family: 'MyriadCond';src:url(../fonts/myriad-pro/MyriadPro-Cond.otf)}
@font-face{font-family: 'Myriad';src:url(../fonts/myriad-pro/myriad.otf)}


/******* elementos html5 que se muestren por defecto a nivel de bloque ******/
article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

* {
margin-top: 0!important;
}

.tachado {
    text-decoration:line-through;
    font-size: 130%;
}

.separador {
	float: none!important;
	clear: both!important;	
}

/* WEB NORMAL */


	body {
		/*background-image: url(../img/fondo_web.jpg);
		background-repeat: repeat-x;
		background-attachment: fixed;*/
		/*background-color: #F5F5F5;*/
		background-color: #F7F7F7;
		text-align: center;
		font-size: 70%;
		font-family: 'Myriad', Arial, Helvetica, sans-serif;
		color: #666666;
	}	
	
	/*********************************** masinfo **************************************/
	
	#opaca {
		position: fixed;
		display: none;
		z-index: 9999; 
		top: 0px!important;
		left: 0px!important;
		right: 0px!important;
		bottom: 0px!important;
		background-image: url(../img/70.png);
		background-repeat: repeat;
		background-color: rgba (0,0,0,0.7);	
	}
	
	#masinfo {
		border: 3px solid #999999;
		background-image: url(../img/popup_gaztelu.jpg);
		width: 800px!important;
		height: 533px;!important;
		color: #FFF;
		text-align: center;
		padding: 0px;
		position: absolute;
		top: 50%;
		margin-top: -270px!important;
		left: 50%;
		margin-left: -400px;
		z-index: 999999999;
		-moz-box-shadow: 5px 5px 10px rgba(2, 22, 68, 0.7);
		-o-box-shadow: 5px 5px 10px rgba(2, 22, 68, 0.7);
		-webkit-box-shadow: 5px 5px 10px rgba(2, 22, 68, 0.7);
		box-shadow: 5px 5px 10px rgba(2, 22, 68, 0.7);
		font-size: 150%;
		font-family: 'Myriad', Arial, Helvetica, sans-serif
	}
	
	#masinfo h2 {
		 color: #FFF;
		 padding-top: 114px;
		 margin-left: 250px;
		 width: 300px;
		 height: 150px;
		 font-size: 140%;
		 font-weight: lighter;
		 text-align: center;
		 font-family: 'Myriad', Arial, Helvetica, sans-serif
	}
	
	#masinfo p {
		margin-bottom: 15px;
	}
	
	#masinfo .centrado {
		text-align: center;
	}
	
	#masinfo a, #masinfo a:link, #masinfo a:visited {
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
	}
	
	#masinfo a:hover {
		color: #FFF;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#masinfo .centrado a {
		text-align: center;
		text-decoration: none!important;
	}
	
	/****************************************** barra superior con etiquetas h1 y telefono de contacto *********************************/
	
	#barra_superior {
		 top: 0px;
		 position: absolute;
		 background-image: url(../img/fondoh1sup.jpg);
		 repeat: repeat-x;
		 left: 0px;
		 min-height: 0px;
		 right: 0px;
		 border-bottom: 1px solid #CCC;
		 z-index: 2;
	}
	
	#cont_barra_superior {
		margin: auto;
		text-align: center;
		width: 1050px;
	}
	
	#barra_superior #cont_barra_superior #cont_h1 {
		color: #00318E;
		margin: 0px;
		text-align: center!important;
		padding: 0px;
		padding-top: 7px;
		font-size: 50%;
	}
	
	/****************************************** cabecera *********************************/
	
	#cabecera {
		background-color: #FFF;
		width: 100%;
		padding-top: 0px;
		left: 0px;
		right: 0px;
	}
	
	#cabecera #cont_cabecera {
		margin: auto;
		text-align: left;
		width: 1200px;
		max-width: 99%;
		font-family: 'MyriadCond', Arial;
		/*font-weight: bold;*/
		text-transform: uppercase;
		text-decoration: none;
		font-size: 150%;
	}
	
	#cabecera #cont_logo {
		float: left;
		display: block;
		text-align: center;
		width: 325px;
		border: 0px;
		vertical-align: middle;
		padding: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0px;
	}
	
	#cabecera #cont_logo a {
		font-weight: bold;
		font-size: 110%;
		text-decoration: none;
		color: #04338F;
	}
	
	#cabecera #cont_logo a h1 {
		padding: 0px;
		margin: 0px;
	}
	
	#cabecera #cont_logo a:hover {
		text-decoration: underline;
	}
	
	#cabecera #cont_cabecera #logo {
		display: block;
		border: 0px;
		max-width: 100%;
		vertical-align: middle;
	}
	
	/************************************/
	
	#cabcentral {
		width: 540px;
		max-width: 100%;
		text-align: center!important;
		text-transform: uppercase;
		font-size: 152%;
		padding-top: 24px;
		float: left;
		margin-left: 40px;
	}
	
	#cabcentral img {
		width: 41px;
		vertical-align: middle;
	}
	
	
	/************************************/
	
	#cont_cabecera_der {
		width: 260px!important;	
		float: right;
		margin: 0px;
		padding: 0px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	#cont_contacto {
		float: right;	
	}
	
	#cont_contacto_telfizq {
		float: left; margin-right: 10px; padding: 0px; line-height: 20px; text-align: right;
	}
	
	#cont_contacto_telfder {
		float: right; padding: 0px;  line-height: 20px;  text-align: right;
	}
	
	#cont_contacto img {
		width: 18px;
		vertical-align: middle;
		margin-right: 10px;	
	}
	
	#cont_contacto small {
		font-size: 12px;
	}
	
	#cont_contacto #cont_contacto_mail, p.contacto {
		margin: 0px;
		padding: 0px;
		padding-top: 0px;
		text-align: right;
		font-size: 100%;
		line-height: 18px;
	}
	
	#cont_contacto a, #cont_contacto #cont_contacto_mail a:visited, #cont_contacto #cont_contacto_mail a:link,#cont_contacto_mail.contacto a {
		font-weight: bold;
		color: #04338F;
		text-decoration: none;
	}
	
	#cont_contacto a:hover, p.contacto a:hover {
		font-weight: bold;
		color: #04338F;
		text-decoration: underline;
	}
	
	#cont_contacto #cont_contacto_mail a.correo {
		text-transform: lowercase!important;
		font-weight: normal!important;
		color: #666;
		text-decoration: none;
	}
	
	#cont_contacto #cont_contacto_mail a.correo:hover {
		color: #04338F;
		text-decoration: underline;
	}
	
	#cont_contacto p span, p.contacto span {
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-weight: bold;
		display: block;
		margin-left: 10px;
		float: right;
		color: #00318E;
	}
	
	/***************************************** sticky ************************************************/
	
	/********** sticky **********/
	
	.fixed {
		position: fixed;
		top:0; left:0;
		width: 100%; 
		height: auto!important; 
		padding-top: 0px!important;
		z-index: 99999999999999999999!important;
	}
	
	.fixed #cont_logo {
		width: 260px!important;
		padding-top: 10px!important;
		margin-top: 25px;
	}
	
	.fixed #cont_logo img {
		width: 260px!important;
	}
	
	.fixed #cabcentral {
		/*width: 300px;
		max-width: 100%;
		text-align: center!important;
		text-transform: uppercase;
		font-size: 100%;
		padding-top: 19px;
		float: left;
		margin-left: 40px;*/
		display: none;
	}
	.fixed #cont_cabecera {
		margin-top: 0px!important;
		padding-top: 0px!important;
	}
	
	.fixed #cont_cabecera_der, .fixed #cont_contacto  {
		margin-top: 2px!important;
		padding-top: 0px!important;
	}
	
	.fixed #cont_contacto img {
		width: 18px;
		vertical-align: middle;
		margin-right: 10px;	
	}
	
	.fixed #cont_contacto #cont_contacto_mail span, p.contacto {
		display: none;
		margin: 0px;
		padding: 0px;
		padding-top: 0px;
		text-align: right;
		font-size: 95%;
		line-height: 16px;
	}
	
	#cont_contacto p span, p.contacto span {
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-weight: bold;
		display: block;
		margin-left: 10px;
		float: right;
		color: #00318E;
	}
	
	.fixed #menu_principal {
		float: right;
		width: 100%;
		margin: 0px;
		font-size: 100%;
		height: 35px;
	}
	
	.fixed #menu_principal #nav {
		font-size: 130%;
	}
	
	.fixed #menu_principal ul {
		padding-top:4px;
	}


	/***************************************** menu principal ****************************************/
	
	.menu_bar {
		display: none!important;
		visible: false!important;
	}

	/***************************************** menu principal ****************************************/
	
	#menu_principal {
		float: none;
		clear: both;
		width: 100%;
		height: 48px;
		margin-top: 0px!important;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		background: #042454;
		font-family: 'MyriadCond', Arial;
		/*font-weight: bold;*/
		letter-spacing: 1px;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 170%;
		background-repeat: repeat-x;
		color: #FFFFFF;
	}
	
	#menuicon {
		display: none;
		visibility: hidden;
	}
	
	#menu_principal #cont_menu {
		width: 1100px;
		max-width: 100%;
		margin: auto;
	}
	
	#menu_principal .mv {
		visible: false!important;
		display: none!important;	
	}
	
	#menu_principal ul {
		margin: 0px;
		padding: 0px;
		padding-top: 7px;
	}
	/* Main */
	/* main menu styles */
	
	#nav {
	display:inline-block;
	width:100%;
	font-size: 100%;
	margin:0px auto;
	z-index: 999999999;
	color: #666;
	padding:0;
	}
	
	#nav li {
	margin:10px;
	margin-left: 0px!important;
	margin-right: 0px!important;
	float:left;
	position:relative;
	list-style:none;
	}
	
	#nav li:first-of-type {
		margin-left: 0px!important;
	}
	
	#nav li:last-of-type {
		margin-right: 0px!important;
	}
	
	#nav a {
	color: #FFF;
	background-color: #E30614;
	text-decoration:none;
	z-index: 999999999;
	display:block;
	padding: 4px;
	margin-left: 0px!important;
	margin-right: 0px!important;
	/*font-family: 'Abel', Arial;*/
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(121, 174, 205, 0);
	-moz-transition: .4s ease-in all;
	-webkit-transition: .4s ease-in all; 
	-o-transition: .4s ease-in all;
	transition: .4s ease-in all;
	}
	
	/* selected menu element */
	
	#nav .current a, #nav li:hover > a {
	background-color: #FFF!important;
	color: #04338F;
	z-index: 999999999;
	}
	
	/* sublevels */
	#nav ul {
	font-weight: normal;
	text-align: left;
	}
	
	#nav ul li:hover a, #nav li:hover li a {
	background:none;
	border:none;
	color:#666;
	z-index: 999999999;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
	#nav ul li a:hover {
	background-color: #EDEDED!important;
	color: #04338F;
	z-index: 999999999;
	font-weight: bold;
	}
	
	
	/* drop down */
	
	#nav li:hover > ul {
	opacity:1;
	visibility:visible;
	}
	
	#nav ul {
	opacity:0;
	visibility:hidden;
	padding:0;
	width:175px;
	z-index: 999999999;
	position:absolute;
	background: #FFF;
	border:1px solid #CCC;
	-moz-transition:opacity .25s linear, visibility .1s linear .1s;
	-webkit-transition:opacity .25s linear, visibility .1s linear .1s;
	-o-transition:opacity .25s linear, visibility .1s linear .1s;
	transition:opacity .25s linear, visibility .1s linear .1s;
	}
	
	#nav ul.submenu li {
	float:none;
	z-index: 999999999;
	margin:0!important;
	}
	#nav ul a {
	font-weight:normal;
	z-index: 999999999;
	}
	#nav ul ul {
	left:160px;
	top:0px;
	}
	
	/*******************************************************************************************************************/
	
	
	/******************************************************************************************************************/
	
	.flex-hor {
		display: -ms-Flexbox;
		-ms-box-orient: horizontal;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		justify-content: center;
		justify-content: center;
	}
	
	.porcen50 {
		display: block;
		float: left;
		width: 48.5%!important;
	}
	
	.porcen33 {
		display: block;
		float: left;
		width: 32.1%!important;
	}
	
	.porcen25 {
		display: block;
		float: left;
		width: 24.5%!important;
	}
	
	/******************************************************************************************************************/
	
	.fondo-azul {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#599cd1+0,6ba1cf+28,3b6178+100 */
		background: #599cd1; /* Old browsers */
		background: -moz-linear-gradient(left, #599cd1 0%, #6ba1cf 28%, #3b6178 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #599cd1 0%,#6ba1cf 28%,#3b6178 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #599cd1 0%,#6ba1cf 28%,#3b6178 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#599cd1', endColorstr='#3b6178',GradientType=1 ); /* IE6-9 */
	}
	
	.fondo-azul2 {
		background: #8cbad2;
	}
	
	.fondogris {
		background-color: #f6f6f6;
	}
	
	
	/******************************************************************************************************************/
	
	#home-rotator-left {
		width: 50%;
		padding-top: 10px;
		float: left;
		text-align: center;
	}
	
	#home-rotator-left img {
		max-width: 90%;
	}
	
	#home-maparight {
		width: 50%;
		float: right;
		text-align: center;
	}
	
	#home-maparight h2 {
		text-transform: uppercase;
		color: #FFF;
		font-size: 225%;
		font-family: 'MyriadCond', Arial;
		/*font-weight: bold;*/
		letter-spacing: 1px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0px;
	}
	
	#home-maparight h2 span {
		font-size: 155%;
	}
	
	#home-maparight img {
		width: 80%;
	}
	
	/********************************************* buscador home ******************************************************/
	
	.encuentra {
		color: #FFF;
		margin: 0px;
		padding: 0px;
		font-size: 140%;
	}
	
	#buscador-home {
		border-radius: 0px;
		border: 2px solid #02679f;
		background-color: #FFF;
		display: block;
		margin: auto;
		width: 639px;
		max-width: 97%;
		margin-bottom: 10px!important;
	}
	
	#buscador-home img {
		width: 25px;
		display: block;
		float: left;
		padding-left: 5px;
		padding-top: 7px;
		vertical-align: middle;
	}
	
	#buscador-home select {
		padding: 10px;
		border: none!important;
		color: #999;
		width: 140px;
		max-width: 27%;
		height: 40px;
	}
	
	#buscador-home #btbuscindex2 {
		background-color: #2a84f2;
		background: url(../img/lupa-blanca.png);
		border: none;
		width: 40px;
		height: 40px;
		float:right;
	}
	/**********/
	input[type=range] {
	  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
	  width: 100%; /* Specific width is required for Firefox. */
	  background: transparent; /* Otherwise white in Chrome */
	}
	
	input[type=range]::-webkit-slider-thumb {
	  -webkit-appearance: none;
	}
	
	input[type=range]:focus {
	  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
	}
	
	input[type=range]::-ms-track {
	  width: 100%;
	  cursor: pointer;
	  /* Hides the slider so custom styles can be added */
	  background: transparent; 
	  border-color: transparent;
	  color: transparent;
	}
	/* Special styling for WebKit/Blink */
	input[type=range]::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  border: 1px solid #000000;
	  height: 36px;
	  width: 16px;
	  border-radius: 3px;
	  background: #ffffff;
	  cursor: pointer;
	  margin-top: -14px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; /* Add cool effects to your sliders! */
	}
	
	/* All the same stuff for Firefox */
	input[type=range]::-moz-range-thumb {
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	  border: 1px solid #000000;
	  height: 36px;
	  width: 16px;
	  border-radius: 3px;
	  background: #ffffff;
	  cursor: pointer;
	}
	
	/* All the same stuff for IE */
	input[type=range]::-ms-thumb {
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	  border: 1px solid #000000;
	  height: 36px;
	  width: 16px;
	  border-radius: 3px;
	  background: #ffffff;
	  cursor: pointer;
	}
	input[type=range]::-webkit-slider-runnable-track {
	  width: 100%;
	  height: 8.4px;
	  cursor: pointer;
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	  background: #3071a9;
	  border-radius: 1.3px;
	  border: 0.2px solid #010101;
	}
	
	input[type=range]:focus::-webkit-slider-runnable-track {
	  background: #367ebd;
	}
	
	input[type=range]::-moz-range-track {
	  width: 100%;
	  height: 8.4px;
	  cursor: pointer;
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	  background: #fff;
	  border-radius: 1.3px;
	  border: 0.2px solid #010101;
	}
	
	input[type=range]::-ms-track {
	  width: 100%;
	  height: 8.4px;
	  cursor: pointer;
	  background: transparent;
	  border-color: transparent;
	  border-width: 16px 0;
	  color: transparent;
	}
	input[type=range]::-ms-fill-lower {
	  background: #fff;
	  border: 0.2px solid #010101;
	  border-radius: 2.6px;
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	}
	input[type=range]:focus::-ms-fill-lower {
	  background: #3071a9;
	}
	input[type=range]::-ms-fill-upper {
	  background: #fff;
	  border: 0.2px solid #010101;
	  border-radius: 2.6px;
	  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
	}
	input[type=range]:focus::-ms-fill-upper {
	  background: #fff;
	}
	
	/******************************************************************************************************************/
	#contenedor_rango {
		padding-top: 20px;
		padding-bottom: 20px;
		width: 75%;
		margin: auto;
	}
	#rangemin, #rangemax {
		display: block;
		width: 15%;		
		text-align: center;
		float: left;
		color: #FFF;
		font-size: 335%;
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		/*font-weight: bold;*/
	}
	#wrap_rango {
		width: 70%;
		text-align: center;
		float: left;
	}
	#finescogida {
		text-align: center;;
		color: #FFF;
		font-size: 225%;
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
	}
	.elige {
		text-align: center;;
		color: #000;
		font-size: 180%;
		font-family: 'MyriadCond', Arial;
	}	
	#btbuscfin {
		display: block;
		margin: auto;
		margin-top: 20px!important;
		background-color: #CCC;
		border: none;
		padding: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 100%;
		font-family: 'MyriadCond', Arial;
		color: #000;
		max-width: 75%;
		border-radius: 3px;
		text-decoration: none;
		text-transform: uppercase;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	/******************************************************************************************************************/
	
	.h2home {
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		line-height: 22px;
		text-decoration: none;
		font-size: 410%;
		color: #042454;
		text-align: center;
		padding-top: 35px;
		margin-bottom: 25px;
	}
	
	.h2home b, .h2home strong {
		color: #C7365D;
		font-weight: bolder;
	}
	
	.h2home img {
		border: none;
		margin-left: 15px;
		vertical-align: middle;
		height: 90px;
	}
	
	/************************************************* hitos home *****************************************************/
	
	.hitos-home {
		width: 100%;
		padding-top: 35px;
		padding-bottom: 35px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.hito-home {
		min-height: 180px;
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		line-height: 22px;
		text-decoration: none;
		font-size: 220%;
		color: #000;
		border-right: 1px solid #666;
	}
	
	.hito-home-az {
		min-height: 180px;
		border-right: 3px solid #FFF;
		font-family: 'MyriadCond', Arial;
		line-height: 22px;
		color: #FFF;
		text-decoration: none;
	}
	
	.hito-home-az h4 {
		font-size: 280%;
		line-height: 25px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	.hito-home-az p {
		font-size: 200%;
		margin-bottom: 0px;
	}
	
	.hito-home a, .hito-home p a {
		color: #000;
		text-decoration: none;
	}
	
	.hito-home a:hover, .hito-home a:hover {
		text-decoration: underline;
	}
	
	.hito-home-az h4 a, .hito-home-az p a {
		color: #FFF;
		text-decoration: none;
	}
	
	.hito-home-az h4 a:hover, .hito-home-az p a:hover {
		text-decoration: underline;
	}
	
	.hito-home:last-of-type, .hito-home-az:last-of-type {
		border-right: none;
	}
	
	.hito-home img, .hito-home-az img {
		height: 80px;
		margin-bottom: 20px;
		border: none!important;
	}
	
	/*************************************************  financiacion home  *************************************************/
	
	.financiacion-home {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.financiacion-home h3 {
		font-size: 320%;
		font-family: 'Myriad', Arial;
		font-weight: bold;
		line-height: 22px;
		color: #FFF;
		text-decoration: none;
	}
	
	.financiacion-home p {
		font-size: 180%;
		font-family: 'Myriad', Arial;
		line-height: 22px;
		color: #FFF;
		text-decoration: none;
	}
	
	.finhome {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.finhome h4 {
		font-size: 140%;
		text-align: center;
		font-family: 'Myriad', Arial;
		line-height: 22px;
		color: #000;
		margin-bottom: 15px;
		text-decoration: none;
	}

	.finhome p {
		font-size: 120%;
		text-align: center;
		font-family: 'Myriad', Arial;
		line-height: 22px;
		color: #000;
		text-decoration: none;
		max-width: 220px;
	}
	
	/******************************************* vehiculos_industriales ************************************************/
	#flota-industrial {
		margin-top: 70px!important;
		min-height: 320px;
	}
	
	#furgo {
		float: left;
		max-width: 50%;
		-moz-transform: translate(0px ,-85px);
		-webkit-transform: translate(0px ,-85px);
		-ms-transform: translate(0px ,-85px);
		-o-transform: translate(0px ,-85px);
		transform: translate(0px ,-85px);
	}
	
	#furgo-right {
		float: right;
		width: 50%;
		max-width: 50%;
		padding-top: 65px;
		padding-bottom: 45px;
		text-align: center;
		font-family: 'MyriadCond', Arial;
		line-height: 28px;
		color: #FFF;
	}
	
	#furgo-right h2 {
		font-size: 330%;
		font-weight: bold;
		margin-bottom: 15px;
	}
	
	#furgo-right p {
		font-size: 200%;
		margin-bottom: 0px;
	}
	
	#furgo-right img {
		display: block;
		margin: auto;
		width: 300px;
		max-width: 98%;
	}
	
	.averfurgo {
		display: block;
		margin: auto;
		margin-top: 0px!important;
		background-color: #E4E5E7;
		border: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 140%;
		color: #666;
		max-width: 200px;
		font-weight: bold;
		border-radius: 5px;
		text-decoration: none;
		text-transform: uppercase;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	.averfurgo:hover {
		color: #414141;
	}
	/********************************************************** pastilla de veh�culos ************************************************************/
	
	.pastilla_vehiculo {
                background-color: #FFF;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 30px;
		width: 325px!important;
		max-width: 325px!important;
		float: left;
		padding: 5px;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
         border: 4px solid #1C2953;
	}
	
	.pastilla_vehiculo:hover {
		border: 4px solid #635F9A;
	}
	
	.pastilla_vehiculo .imagen_vehiculo {
		width: 100%!important;
		min-height: 180px;
		margin: 0px;
		padding: 0px;
	}
        
        .pastilla_vehiculo .imagen_vehiculo .imgoferta {
                display: block;
		margin-left: 0px;
                margin-top: 0px;
	}
	
	.pastilla_vehiculo .ubicacion {
		background-color: #EFEFEF;
		color: #04338F;
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		min-height: 29px;
	}
	
	.vendido {
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
	}
	
	.color {
		-webkit-filter: grayscale(0%)!mportant; /* Safari 6.0 - 9.0 */
		filter: grayscale(0%)!mportant;
	}
	
	.pastilla_vehiculo .ubicacion p {
		margin: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		text-align: center;
	}
	
	.pastilla_vehiculo .ubicacion p img {
		width: 25px!important;
		height: 25px!important;
		border: none!important;
		margin-right: 5px;
		vertical-align: middle!important;
	}
	
	.pastilla_vehiculo .continfo {
		min-height: 150px;
	}
	
	.pastilla_vehiculo .pastilla_izq {
		float: left;
		text-align: left;
		max-width: 69%;
	}
	
	.pastilla_vehiculo .pastilla_der {
		float: right;
		text-align: right;
		max-width: 29%;
	}
	
	.pastilla_vehiculo .pastilla_izq p {
		padding: 0px!important;
		margin: 0px!important;
		margin-bottom: 5px!important;
	}
		
	.pastilla_vehiculo .pastilla_izq p.marca {
		font-weight: lighter!important;
		font-size: 130%;
		color: #666;
	}
	
	.pastilla_vehiculo .pastilla_izq p.vehiculo {
		font-weight: bold;
		font-size: 120%;
		color: #000;
	}
	
	.pastilla_vehiculo .pastilla_izq p.caract {
		font-weight: lighter!important;
		font-size: 110%;
		color: #999;
	}
	
	.pastilla_vehiculo .pastilla_der .precio {
		font-size: 220%;
		font-weight: bolder;
		font-family: 'MyriadCond', Arial;
		color: #C7365D;
	}
	
	.pastilla_vehiculo .pastilla_der .financiado {
		color: #414141;
		font-size: 140%;
		padding: 5px; 
		padding-left: 10px;
		padding-right: 0px;
	}
	
	.aprueba {
		display: block;
		margin: auto;
		margin-top: 20px!important;				
		background:#1C2953;
		border: 1px solid #1C2953;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 120%;
		color: #FFF;
		text-align: center!important;
		max-width: 75%;
		font-weight: bold;
		border-radius: 2px;
		text-decoration: none;
		text-transform: uppercase;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	
	.aprueba:hover {
		background-color: #635F9A;
		color: #FFF;
		max-width: 85%;
		font-weight: bold;
		border-radius: 2px;
	}
	
	/*******************************************************************************************************************/
	
	#valoraciones-home {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#valoraciones-home h3, #valoraciones-home h4 {
	 	color: #000;
		font-size: 170%;
	}
	
	#valoraciones-home h4 {
	 	color: #000;
		font-size: 140%;
	}
	
	#valoraciones-home div {
		margin: auto; 
		width: 70%;
	}
	
	.val {
	 	text-align: left;
		font-size: 120%;
	}
	
	.val p {
	 	padding: 10px;
		color: #999;
	}
	
	.val a {
	 	color: #000;
		text-decoration: none;
	}
	
	.val a:hover {
		text-decoration: underline;
	}
	
	#valoraciones-home a.aprueba {
		max-width: 200px;
	}
	
	/******************************************* rotator del índice ***************************************************/
	
	#cont_rotator  {
		width: 100%;
		max-width: 100%;
		height: 270px;
		overflow: hidden;
		display: block;
		float: none;
		clear: both;
		margin: auto!important;
		margin-top: 15px!important;
		margin-bottom: 15px!important;
		border: 1px solid #CCC;	
		-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
		-o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	}


	/*************************************** rotator *****************************************/

	/* pager */
	#custom-pager { 
		text-align: center; width: 100%; z-index: 99999999999; position: absolute; top: 162px; overflow: hidden;
	}
	#custom-pager span { 
		font-family: arial; font-size: 50px; width: 16px; height: 16px; 
		display: inline-block; color: #ddd; cursor: pointer; 
	}
	#custom-pager span. #custom-pager-active { color: #D69746;}
	#custom-pager > * { cursor: pointer;}
	
	
	#prev {
		position: absolute;
		top: 50%;
		margin-top: -50px;
		left: 20px;
		z-index: 99999999999;
	}
	
	#next {
		position: absolute;
		top: 50%;
		margin-top: -50px;
		right: 20px;	
		z-index: 99999999999;
	}
	
	#prev img, #next img{
		width: 30px;
		height: 30px;
		border: none;
	}
	
	.cycle-slideshow {
		z-index: 9999;
		width: 100%; 
		height: 500px; 
		/*width: 1600px; 
		height: 900px;*/
		overflow: hidden;
	}
	
	.cycle-slideshow div {
		width: 100%px; 
		height: 500px; 
		/*width: 1600px; 
		height: 900px;*/
		overflow: hidden;	
	}
	
	.imgelem {
		float: left;
		position: relative;
		margin-left: 8%;
		margin-top: 50px!important;
		max-width: 800px;
	}
	
	.imgelem2 {
		float: left;
		position: relative;
		margin-left: 0px;
		margin-top: 0px!important;
		width: 10px;
		/*max-width: 800px;	*/
	}
	
	.rotator_texto {
		/*background: #FFF;*/
		background-image: url(../img/70.png);
		-moz-box-shadow: 0px 0px 10px rgba(2, 22, 68, 0.7);
		-o-box-shadow: 0px 0px 10px rgba(2, 22, 68, 0.7);
		-webkit-box-shadow: 0px 0px 10px rgba(2, 22, 68, 0.7);
		box-shadow: 0px 0px 10px rgba(2, 22, 68, 0.7);
		z-index: 999;
		background-repeat: repeat;
		float: left;
		position: relative;
		margin-left: 25px;
		margin-top: 170px!important;
		width: 450px;
		max-width: 80%
		/*height: 250px!important;*/
		text-align: center!important;
		padding: 22px;
		/*font-family: 'Abel', Arial;*/
		font-size: 120%;
		color: #333;
	}
		
	.enlaceboton {
		display: block;
		width: 250px;
		padding: 10px;
		text-align: center;
		margin: auto;
		margin-top: 15px!important;
		/*border: 1px solid #70973E;
		background-color: #70973E;*/
		border: 1px solid #2A94DE;
		background-color: #2A94DE;
		font-weight: bold;
		font-family: Arial;
		text-align: center;
		text-decoration: none;
		font-size: 100%;
		color: #FFFFFF;
		-o-border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		text-transform: uppercase;
	}
		
	.rotator_texto p.antetitulo {
		font-size: 130%;
		color: #CCC;
		font-weight: lighter;
		margin: 0px;
		margin-bottom: 15px;
		line-height: 22px;
		padding: 0px;
		text-align: left;
	}
		
	.rotator_texto h2 {
		font-size: 150%;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px;
		margin-bottom: 25px;
		padding: 0px;
		text-align: left;
		line-height: 24px;
	}
		
	.rotator_texto p {
		text-align: justify;
		color: #FFF;
		line-height: 20px;
		margin-bottom: 15px;
	}
	
	.rotator_texto ul, .rotator_texto ol {
		text-align: justify;
		line-height: 17px;
		margin-bottom: 15px;
	}
	
	.rotator_texto ul li, .rotator_texto ol li {
		margin-bottom: 10px;
	}
		
	.rotator_texto strong, .rotator_texto b {
		color: #000;
	}
	
	.cycle-slideshow div img {
	
	}
	
	.cycle-slideshow div img.soloimagen {
		/*width: 1600px!important; 
		height: 900px;*/
		width: 100%!important; 
		height: 500px!important; 
	}

	/******************************************* contenedor *****************************************************/
	
	#contenedor {
		width: 1200px;
		max-width: 100%;
		/*border: 1px solid #CCCCCC;*/
		background-color: #FFF;
		margin: auto;
		margin-top: 15px;
		position: relative;
		float: none;
		clear: both;
		padding-top: 10px;
		padding-bottom: 0px!important;
		text-align: left;
		/*-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
		-o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);*/
	}
	
	/****************************************************************************/
	
	.buscador_horizontal {
		background-color: #EDEDED!important;
		padding: 10px;
		padding-bottom: 0px;
		text-align: center!important;
		width: auto;
	}
	
	.buscador_horizontal select {
		padding: 10px;
		border: 1px solid #CCC;
		color: #999;
		width: 99%;
		max-width: 99%;
		height: 40px;
	}
	
	.buscador_horizontal select.peq {
		width: 49.5%!important;
		max-width: 49.5%!important;
	}
	
	.buscador_horizontal input[type="submit"], .buscador_horizontal input[type="reset"] {	
		display: block;
		background-color: #999;
		border: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 140%;
		color: #414141;
		width: 99.5%;
		max-width: 99.5%;
		height: 40px;
		font-weight: bold;
		border-radius: 5px;
	}
	
	/******************************************************************************************************************/
	/********************************* nueva ficha del coche **********************************************************/
	/******************************************************************************************************************/
	
        .ofertasincluidas {display: none;}
        
	.cabcoche {
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		line-height: 25px;
		text-decoration: none;
		font-size: 250%;
		color: #414141;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	
	.cabcoche img {
		vertical-align: middle;
		width: 35px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.cabcoche a {
		color: #04279b;
		text-decoration: none!important;
	}
	
	.cabcoche .prec {
		float: right;
		display: inline-block;
		vertical-align: middle;
		margin: 0px!important;
		line-height: 25px;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #FFF!important;
		background-color: #04279b;
	}
	
	.cabcoche a:hover {
		text-decoration: underline!important;
	}
	
	#galeria_coche {
		width: 100%;
		margin: auto;
		margin-top: 15px;	
	}
	
	#imagen_coche {
		width: 100%;
		border: 1px solid #CCC;	
	}
	
	.video-responsive{
		overflow:hidden;
		padding-bottom:56.25%;
		position:relative;
		height:0;
	}
	.video-responsive iframe{
		left:0;
		top:0;
		height:100%;
		width:100%;
		position:absolute;
	}
		
	#galeria {
		float: none;
		clear: both;
		min-height: 90px;
		border: none!important;
		overflow: auto;
		text-align: left!important;
		margin-top: 15px;
		margin-bottom: 25px;
		margin-right: 0px;
		margin-left: 0px!important;
		padding: 0px;
	}
	
	#galeria_int {
		float: none;
		clear: both;
		height: 75px!important;
		text-align: left!important;
		margin-top: 10px;
		margin-right: 0px;
		margin-left: 0px!important;
		padding: 0px;
	}

	#galeria a {
		display: block!important;
		float: left;
		padding: 0px!important;
		margin: 0px;
		margin-right: 6px!important;
		margin-bottom: 5px;
	}
	
	#galeria .foto img {
		border: 1px solid #CCC!important;
		padding: 0px!important;
		margin: 0px;
		margin-right: 0px!important;
		vertical-align: middle!important;
	} 
	
	/********************************************************/
	
	#ficha_der {
		float: right;
		text-align: left;	
		width: 40%;
		background-color: #F4F5F7;
		border: 1px solid #CCC;
	}
	
	#fichainf-der {
		float: right;
		text-align: left;	
		width: 40%;
	}
	
	#cont_ficha_der {
		padding: 15px;
	}
	
	#cont_ficha_der h2, p.garan {
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		line-height: 25px;
		text-decoration: none;
		font-size: 230%;
		color: #414141;
		padding-top: 0px;
		margin-bottom: 10px;
	}
	
	#cont_ficha_der h2 span, .cabcoche span {
		color: #000;
	}
	
	#cont_ficha_der h2 b, #cont_ficha_der h2 strong, .cabcoche b, .cabcoche strong {
		color: #04279b;
		font-weight: bolder;
		font-size: 120%;
	}
	
	#cont_ficha_der .precio {
		width: 48.5%;
		float: right;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
		margin: 0px;
		color: #000;
		border: 1px solid #ccc;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	
	#cont_ficha_der .financiado {
		width: 48.5%;
		float: left;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
		margin: 0px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd65e+0,febf04+100;Yellow+3D+%232 */
		background: #ffd65e; /* Old browsers */
		background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffd65e 0%,#febf04 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
		border: 1px solid #FEBD00;
		color: #000;
	}
	
	#cont_ficha_der .precio span, #cont_ficha_der .financiado span {
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		line-height: 35px;
		text-decoration: none;
		font-size: 350%;
		padding: 0px;
		margin: 0px;
	}
	
	#ubicacion {
		background-color: #F5F5F5;
		margin: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		border: 1px solid #CCC;
		padding-top: 8px;
		padding-bottom: 5px;
	} 
	
	#ubicacion p {
		margin: 0px;
		padding: 5px;
		padding-left: 20px;
		font-size: 110%;
	} 
	
	#ubicacion a {
		color: #04279b;
		text-decoration: none;
	} 
	
	#ubicacion a:hover {
		color: #04279b;
		text-decoration: underline;
	}
	
	.ubi_info {
		font-size: 170%!important;
		color: #00318E;
		padding-top: 10px;
		padding-left: 0px!important;
		font-family: 'Myriad', Arial;
		font-weight: bold;
	}
	
	.ubi_info img {
		width: 35px;	
		margin-left: 10px;
		margin-right: 5px;
		vertical-align: middle;
	}


	/*******************************************************/
	#ficha_izq, #fichainf-izq {
		float: left;
		text-align: left;	
		width: 59%;
	}
        
        .telefonos_ficha {display: none;}
	
	#introcar {
		background-color: #F6F6F6;
		border-bottom: 3px solid #FC0; 
		padding: 10px;
	}
	
	#introcar h4 {
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		line-height: 35px;
		text-decoration: none;
		font-size: 200%;
		padding: 0px;
		margin: 0px;
		color: #414141;
	}
	
	#introcar h4 img {
		vertical-align: middle;
		width: 110px;
	}
	
	#introcar div {
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		line-height: 35px;
		text-decoration: none;
		font-size: 240%;
		color: #414141;
	}
		
	#introcar h4 span, #introcar div a {
		color: #04279b;
		text-decoration: none!important;
	}
	
	#introcar div a:hover {
		text-decoration: underline!important;
	}
	
	#introcar div img {
		vertical-align: middle;
		width: 85px;
		margin-right: 10px;
	}
	
	h3.caract {
		margin: 0px;
		padding-top: 5px;
		padding-top: 15px;
		color: #00318E;
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-size: 170%;
		font-weight: bold;
		text-align: center;
	}
	
	.infocar {
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		line-height: 22px;
		text-decoration: none;
		font-size: 160%;
		color: #666;
		padding-top: 20px;
		padding-bottom: 10px;
		margin: 0px;
	}
	
	.infocar p {
		padding-bottom: 10px;
		border-bottom: 1px solid #EDEDED;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	
	.infocar b, .infocar b strong {
		color: #414141;
	}
	
	.infocar img {
		vertical-align: middle!important;
		border: none;
		width: 40px;
		margin-right: 10px;
		margin-left: 5px;
	}
	
	#ficha_izq #extras {
		width: 100%!important;
		clear: both!important;
		float: none!important;
		margin: auto!important;
		font-size: 130%;
	}
	
	#ficha_izq #extras fieldset {
		border: 1px solid #CCC;
		border-radius: 0px!important;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	#ficha_izq #extras fieldset legend img {
		width: 30px; 
		margin-left: 5px;
		margin-right: 5px;
		vertical-align: middle;
	}
	
	#ficha_izq #extras .feature {
		display: block;
		float: left;
		margin: 10px;
	}
	
	#ficha_izq #extras .feature img {
		margin-right: 5px;
		vertical-align: middle;
	}
	
	/************************* informacion adicional **************************************/
	#datosad {
		font-size: 130%;
		padding-bottom: 25px;
	}
	
    #datosad h4 {
        font-size: 160%;
        margin-bottom: 25px!important;
		color: #00318E;
		font-family: 'MyriadCond', Arial;
		font-weight: bold;
		text-transform: uppercase;
    }
        
    #datosad p, #datosad ul {
        margin-bottom: 15px!important;
        font-weight: normal;
		text-align: justify;
    }
	
	#datosad b, #datosad strong {
        color: #000;
    }
        
    #datosad div {
        background-color: #EDEDED;
        padding: 15px;
		padding-bottom: 15px;
        margin-bottom: 25px!important;
    }
        
    #datosad i, #datosad em {
        color: #999;
    }
	
	/******************************************* form contacto *****************************************************/
	
	#form_contacto {
		margin-right: 0px;	
		display: block;
		margin-top: 20px;
		padding: 10px;
		padding-bottom: 15px;
		background-color: #F4F5F7;
	}
	
	#form_contacto h3 {
		padding-top: 5px;
		padding-left: 5px;
		color: #00318E;
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-size: 170%;
		font-weight: bold;
		text-align: left;
	}
	
	#form_contacto p {
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
		font-size: 120%;
	}
	
	#form_contacto p a, #form_contacto p a:link, #form_contacto p a:visited {
		color: #00318E;
		text-decoration: none;
	}
	
	#form_contacto p a:hover {
		color: #00318E;
		text-decoration: underline;
	}
	
	#form_contacto p .peq {
		font-size: 110%;
	}
	
	#form_contacto .etiq {
		padding-left: 4px;
	}
	
	#form_contacto input[type="text"], #form_contacto textarea {
		width: 97%;
		padding: 8px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		text-align: left;
		color: #666;
		background-color: #FFF;
		-o-border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border: 1px solid #CCC;
	}
	
	#form_contacto input[type="submit"] {
		width: 97%;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		color: #000;
		font-weight: bold;
		font-size: 130%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
		background: #f6f8f9; /* Old browsers */
		background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
		-o-border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border: 1px solid #CCC;
	}
	
	
	/******************************************************************************************************************/
	/******************************************************************************************************************/
	/******************************************************************************************************************/

	
	/************************* paginacion *************************************************/

	.pages {
		text-align: center;
		font-size: 110%;
		margin: 10px auto;
		padding: 5px;
		padding-top: 15px;
	}
	
	.pages a, .pages span {
		padding: 3px 5px;
		font-family: verdana;
		margin: 2px;
		text-decoration: none;
		color: #666;
	}
	
	.pages span.current {
		font-weight: bold;
		background: #999;
		color: #FFFFFF;
	}
	
	.pages span.nextprev {
		color: #666666;
		background: #EDEDED;
	}
	
	.pages a, .pages span.current, .pages span.nextprev {
		border: 1px solid  #CCC;
	}
	
	.pages a:hover {
		color: #FFFFFF!important;
		text-decoration: none!important;
		background:  #00318E;
	}
	
	/***************************************** fichas de los coches ***********************/
	
	
	#infocoche {
		background-color: #FFF;	
		padding: 10px;
		font-size: 110%;
	} 
	
	#ofertaespacial {
		display: block;
		font-size: 120%;
		padding-top: 10px;
		padding-bottom: 20px;
		color: #FF0000;
	}
	
	#ofertaespacial b {
		color: #FF0000!important;
	}
	
	#ofertaespacial img {
		vertical-align: middle;
		width: 40px;
		margin-right: 10px;
	}
	
	#infocoche h2 {
		margin: 0px;
		padding-top: 5px;
		color: #00318E;
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-size: 140%;
		font-weight: bold;
		text-align: left;
	}
	
	#infocoche h3 {
		padding-top: 5px;
		color: #00318E;
		vertical-align: middle;
		font-size: 130%;
		font-weight: bold;
		text-align: left;
	}
	
	#infocoche p {
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
		text-align: justify;
	}
	
	.infoad {
		border: 1px solid #666;
		padding: 10px;
		background-color: #EBEBEB;	
	}
	
	.infoad2 {
		padding: 10px;
		margin: 10px;
		background-color: #EDEDED;	
		text-align: left;
	}
	
	.infoad2 a, .infoad2 a:link, .infoad2 a:visited {
		color: #013281!important;
		text-decoration: none;
	}
	
	.infoad2 b, .infoad2 strong {
		color: #333;
	}
	
	.infoad2 ul {
		margin: 0px;
		padding: 0px;	
	}
	
	.infoad2 ul li {
		list-style: none;	
	}
	
	#infocoche p b, #infocoche p strong {
		color: #000;
	}
	
	/******************************************************************************************************************/
	
	
	
	/************************************ noticias, paginacion de resultados ******************************************/

	#cont_noticias {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 10px;
		width: 1020px;
		float: left;
		font-size: 110%
	}
	
	#noticias h2, #fcontacto h2, #coches h2 {
		margin-left: 15px!important;
		margin-right: 15px!important;	
		height: 26px;
		padding-top: 5px;
		padding-left: 5px;
		color: #00318E;
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-size: 170%;
		font-weight: bold;
		text-align: left;
	}
	
	#ffiltrarnews {
		margin-left: 0px;
		margin-top: 10px;
		margin-right: 0px;
		padding: 5px;
		padding-left: 15px;
		background-color: #EBEBEB;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	}
	
	#cont_noticias h1 {
		color: #013281;
		font-size: 160%;
		margin-top: 10px;
		margin-bottom: 5px;
		padding-bottom: 4px;
	}
	
	#cont_noticias h2 {
		color: #013281;
		font-size: 140%;
		margin-top: 0px;
		margin-bottom: 20px!important;
	}
	
	
	#cont_noticias p, #cont_noticias ul {
		line-height: 18px;
		font-size: 110%;
		text-align: justify;
	}
	
	#cont_noticias a, #cont_noticias a:link {
		color: #013281;
		text-decoration: none;
	}
	
	#cont_noticias a:hover {
		color: #013281;
		text-decoration: underline;
	}
	
	#cont_noticias strong {
		color: #333333;
	}
	
	.not_prev {
		padding-top: 10px;
		padding-bottom: 15px;
		border-bottom: 1px dotted #CCCCCC;
	}
	
	.not_prev img {
		float: right;
		width: 300px;
		border: 1px solid #CCCCCC;
		margin-left: 20px!important;
		margin-bottom: 10px!important;
	}
	
	.not_prev h3 {
		margin-top: 5px; 
		margin-bottom: 20px;
	}
	
	.not_prev .p_fech {
		color: #999999!important;
		margin-top: 5px;
		margin-bottom: 12px;
	}
	
	.new_social {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	/*********************************** galeria de imagenes e la noticia********************************/

	#galerianews {
		margin-left: 0px;
		margin-top: 10px;
		margin-right: 0px;
		padding: 5px;
		/*background-color: #F3F3F3;*/
		background-color: #EDEDED;
	}
	
	#galerianews h3 {
		margin: 0px;
		margin-left: 5px;
		margin-right: 5px;
		padding: 3px;
		margin-bottom: 5px;
		padding-top: 6px;
		padding-bottom: 6px;
		text-align: left;
		color: #333333;
		font-size: 110%;
		/*font-weight: lighter;*/
	}
	
	#galerianews img {
		margin-left: 10px;
		margin-top: 8px;
		border: 1px solid #999999;
		width: 100px;
		float: left!important;
	}
	
	/**************************************** donde estamos *******************************/
	
	#cont_mapa {
		margin-left: 15px;
	}
	
	#cont_mapa1, #cont_mapa2, #cont_mapa3 {
		float: left;
		margin-left: 20px;
		width: 31%;
	}
	
	#cont_mapa1 h3, #cont_mapa2 h3, #cont_mapa3 h3  {
		color: #333;
		font-size: 150%;
		font-weight: lighter;
	}
	
	#cont_mapa1 a, #cont_mapa1 a:link, #cont_mapa1 a:visited, #cont_mapa2 a, #cont_mapa2 a:link, #cont_mapa2 a:visited, #cont_mapa3 a, #cont_mapa3 a:link, #cont_mapa3 a:visited {
		color: #013281;
		text-decoration: none;
	}	
	
	#cont_mapa1 a:hover, #cont_mapa2 a:hover, #cont_mapa3 a:hover {
		color: #013281;
		text-decoration: underline;
	}
	
	#cont_mapa1 img, #cont_mapa2 img, #cont_mapa3 img  {
		max-width: 100%;
		margin: auto;
		border: 1px solid #CCC;
	}
	
	#cont_mapa1 p, #cont_mapa2 p, #cont_mapa3 p {
		font-size: 130%;
	}	
	
	/*************************************** contacto *************************************/
	
	#fcontacto {
		margin-left: 15px;	
		margin-right: 15px;	
		font-size: 120%;
	}
	
	.etiq {
		display: block;
		float: left;
		width: 130px;
		margin-right: 10px;
	}
	
	.cap {
		width: 470px;
		float: left;
		margin-left: 10px;
	}
	
	.cap2 {
		width: 470px;
		float: right;
		margin-right: 10px;
	}
	
	.condicionesmail {
		font-size: 95%;	
		color: #999;
		text-align: justify;
	}
	
	form a {
		color: #013281;
		text-decoration: underline;	
	}
	
	legend {
		font-family: 'Comfortaa', arial;
		color: #000000 !important;
		padding: 5px;
		font-weight: bold;
		font-size: 110%;
	}
	
	#col_der fieldset {
		margin-top: 5px!important;
		margin-bottom: 5px!important;
		padding: 10px!important;
		padding-top: 4px!important;
	}
	
	.cajatexto {
		width: 100%;
		border: 1px solid #999999;
		color: #666666;
		font-family: Trebuchet, Arial;
		padding: 5px;
		padding-left: 7px;
		-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	}
	
	.cajatexto2 {
		border: 1px solid #CCCCCC;
		padding: 3px;
	}
	
	.cajatextarea {
		width: 100%;
		border: 1px solid #CCCCCC;
		padding: 3px;
		height: 80px;
		padding: 10px;
		padding-left: 7px;
		-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	}
	
	.cajatextarea2 {
		width: 280px;
		border: 1px solid #CCCCCC;
		padding: 3px;
		height: 100px;
		padding: 3px;
		padding-left: 7px;
		-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}
	
	.etiqueta {
		display: block;
		float: left;
		width: 160px;
	}
	
	.cajaselect {
		width: 306px;
		border: 1px solid #CCCCCC;
	}
	
	.boton {
		width: 300px;
		border: 1px solid #013281;
		background-color: #013281;
		-o-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 0px;
		color: #FFF;
		font-family: 'Comfortaa', arial;
		text-transform: uppercase;
		padding: 15px;
	}
	
	.boton2 {
		border: 1px solid #013281;
		background-color: #013281;
		color: #FFF;
		padding: 3px;
	}
	
	#login, #fconsultas {
		margin-left: 25px;
		padding-left: 5px;
		text-align: left;
	}
	
	fieldset {
		margin-top: 10px;
		margin-bottom: 25px;
		padding: 15px;
		border: 1px solid #999999;
		-o-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	
	legend {
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#cont_form table {
		width: 600px;
		border: 1px solid #CCCCCC;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
	}
	
	#cont_form table th {
		color: #333333;
		font-weight: bold;
		background-color: #000000!important;
		margin: 0px;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: left;
	}
	
	#cont_form table td {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 7px;
		border-bottom: 1px dotted #666666;
		background-color:  #000000;
		color: #FFFFFF;
		/*font-weight: bold;*/
		/*padding-right: 10px;*/
		/*text-align: left;*/
	}
	
	#cont_form table .tf {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 7px;
		border-bottom: 1px dotted #666666;
		background-color: #CCCCCC!important;
		color: #333333!important;
		text-align: right!important;
	}
	
	#cont_form table .tf b {
		color: #013281;!important;
	}
	
	.imgtpv {
		vertical-align: middle;
		margin-top: 5px;
		margin-right: 15px;	
	}
	
	.observaciones_right {
		float: right;
		width: 450px;
	}
	
	.observaciones_right h3 {
		border-bottom: 1px solid #CCC;
		padding-bottom: 4px;
	}
	
	.errorform {
		padding: 10px;
		margin-top: 15px;
		margin-bottom: 15px;
		background-color: #FDFDFD;
		color: #333;	
		font-size: 110%;
	}
	
	.observaciones_right b, .errorform b {
		color: #E20A17;
	}
	
	.observaciones_right strong {
		color: #000;
	}
	
	.correo {
		vertical-align: middle;	
	}

	/***************************************** servicios **********************************/
	
	#furgonetas  {
		width: 670px;
		float: right;
		margin: 15px;
		font-size: 110%;
		padding: 10px;
		color: #666;
		background-color: #FFF;
	}
	
	#servicios  {
		margin: 15px;
		font-size: 110%;
		padding: 10px;
		padding-top: 20px;
		color: #666;
		background-color: #FFF;
	}
	
	#servicios h3, #furgonetas h3 {
		color: #013281;
	}
	
	.centrado {
		margin: 10px;
		text-align: center;
	}
	
	.centrado img {
		float: none!important;
		border: none!important;
		clear: both!important;
	}
	
	#servicios p, #furgonetas p {
		margin-top: 0px;
		margin-bottom: 20px;
		line-height: 17px;
		text-align: justify;
	}
	
	#servicios ul, #servicios ol, #furgonetas ul, #furgonetas ol {
		margin-top: 0px;
		margin-bottom: 20px;
		line-height: 17px;
		text-align: justify;
	}
	
	#servicios strong, #servicios b, #furgonetas strong, #furgonetas b {
		color: #333;
	}
	
	#servicios a, #servicios a:link, #servicios a:visited, #furgonetas a, #furgonetas a:link, #furgonetas a:visited {
		color: #013281;
		text-decoration: none;
	}
	
	#servicios a:hover, #furgonetas a:hover {
		color: #013281;
		text-decoration: underline;
	}
	
	#servicios .infoad {
		margin-top: 35px!important;
		width: 550px!important;
	}
	
	#servicios img {
		float: right;
		margin-left: 35px;
		border: 1px solid #CCC;
	}
	
	
	/******************************************** entregas **********************************************/
	
		
	.pastilla_entrega {
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 30px;
		width: 325px!important;
		max-width: 325px!important;
		float: left;
		padding: 5px;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
		-o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	}
	
	.pastilla_entrega:hover {
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		-o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	}
	
	.pastilla_entrega .imagen_entrega {
		width: 100%;
		min-height: 220px;
		margin: 0px;
		padding: 0px;
	}
	
	.pastilla_entrega p {
		padding-left: 10px!important;
		padding-right: 10px!important;
		margin: 0px!important;
		margin-bottom: 20px!important;
	}
	
	.pastilla_entrega h3 {
		padding-left: 10px!important;
		padding-right: 10px!important;
		margin: 0px!important;
		margin-bottom: 10px!important;
		color: #101A76;
	}
		
	
	/***************************************** pie ****************************************/
	
	#pie {
		background-color: #1C2953;
		color: #EDEDED;
		float: none;
		clear: both;
		margin: 0;
		margin-top: 20px;
		font-size: 120%;
		padding: 10px;
		text-align: left;
		border-top: 4px solid #C6365C;
	}
	
	#pie #cont_pie {
		width: 1100px;
		margin: auto;	
	}
	
	.pie_info {
		color: #999;
		float: left;
		width: 33%;
		padding-top: 15px;
		padding-bottom: 20px;
		font-size: 100%;	
		text-align: left;
	}
	
	.pie_info #socialpie {
		font-size: 90%;
		padding-top: 10px;	
		width: 100%;
		margin: auto;
	}
	
	.pie_info .cont_pieinfo {
		padding: 15px;
	}
	
	.pie_info h4, #pie #socialpie h4 {
		color: #EDEDED;
		font-family: 'MyriadCond', Arial;
		letter-spacing: 1px;
		font-size: 160%;
		margin: 0px;
		margin-bottom: 12px;
		paddig: 0px;
	}
	
	.pie_info p {
		margin-top: 5px;
		margin-bottom: 20px;
		padding: 0px;
	}
	
	.pie_info ul {
		margin: 0px;
		padding: 0px;
	}
	
	.pie_info ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	.pie_info ul li a, .pie_info ul li a:link, .pie_info ul li a:visited {
		color: #CCC;
		text-decoration: none;
		font-weight: bold;
		font-size: 110%;
	}
	
	.pie_info ul li a:hover {
		color: #CCC;
		text-decoration: underline;
	}
	
	/**************************************** social ****************************************/
	
	#social {
		width: 320px;
		float: right;
		padding-top: 15px;
		text-align: right;
		padding-bottom: 0px;
		margin-right: 0px;
		color: #000;
		font-weight: bold;
	}
	
	#social ul, #socialpie ul {
		margin: 0px;
		padding: 0px;
	}
	
	#social ul li, #socialpie ul li {
		margin: 0px;
		margin-right: 7px;
		padding: 0px;
		list-style: none;
		display: inline;
	}
	
	#social ul li b {
		color: #333333;
	}
	
	#social img, #socialpie img {
		border: none;
		vertical-align: middle;
	}
	
	#social img:hover {
	}
	
	/***************************************** autor ****************************************/

	#autor {
		margin: auto;
		margin-left: 10px;
		margin-right: 10px;
		text-align:center;
		font-size: 90%;
		color: #999;
		padding: 6px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#autor a, #autor a:link {
		color: #FFF;
		text-decoration: none;
	}
	
	 #autor a:hover {
		color: #FFF;
		text-decoration: underline;
	}

	/********************************************* ficha ubicacion *********************************************/	
		
	.medio {
		float: left;
		width: 48%;
		margin-left: 15px;
		margin-bottom: 15px;
		font-size: 120%;
		background-color: #EDEDED;
	} 
	
	.medio img {
		width: 100%;
		display: block;
		margin: auto;
		max-width: 510px;
	}
	
	.medio .medio_inf {
		min-height: 110px;
		padding-bottom: 15px;
	}
		
	.medio a {
		color: #033490;
		text-decoration: none;
	}
	
	.medio p {
		padding: 15px;
		color: #666;
	}
	
	.medio strong, .medio b {
		color: #333;
	}
	
	.medio a_ hover {
		color: #033490;
		text-decoration: underline;
	}
		
	/********************************************** ir_arriba ***************************************************/
	
	.ir-arriba {
		display: none;
		padding: 20px;
		background: #000;
		background-image: url(../img/arriba.png);
		background-position: center center;
		background-repeat: no-repeat;
		-moz-box-shadow: 0px 0px 10px rgba(2, 22, 68, 0.7);
		-o-box-shadow: 0px 0px 10px rgba(2, 22, 68, 0.7);
		-webkit-box-shadow: 0px 0px 10px rgba(2, 22, 68, 0.7);
		box-shadow: 0px 0px 10px rgba(2, 22, 68, 0.7);
		font-size: 20px;
		color: #fff!important;
		cursor:pointer;
		position: fixed;
		bottom:20px;
		right:20px;
		z-index: 99999999999!important;
	}


/********************************************************************************************************************************************************************/
/********************************************************************************************************************************************************************/


@media only screen and (max-width: 1200px) {

	/****************************************** cabecera *********************************/�
	
	#cabecera {
		height: auto!important;
		margin: 0px!important;
		padding: 0px!important;
	}
	
	#cabecera #cont_cabecera #logo, #cabecera #cont_cabecera #cont_logo {
		display: block;
		border: 0px;
		max-width: 200px;
		vertical-align: middle;
		margin-top: 0px;
		padding-top: 15px;
	}
	
	/************************************/
	
	#cabcentral {
		width: auto;
		display: inline-block;
		text-align: center!important;
		text-transform: uppercase;
		font-size: 100%;
		padding-top: 15px;
		float: left;
		margin-left: 180px;
	}
	
	#cabcentral img {
		width: 41px;
		vertical-align: middle;
	}
	
	#cabcentral h2, #cabcentral h3,	#cabcentral h4 {
		text-align: center!important;
	}
	
	/************************************/
	
	#cont_cabecera_der {
		/*width: 180px!important;*/
		width: 260px!important;	
		float: right;
		margin: 0px;
		margin-top: 0px!important;
		padding: 0px!important;
		padding-top: 0!important;
	}

	#cont_contacto p span, p.contacto span {
		font-size: 100%;
	}
	
	
	
	/****/
	
	.fixed #cont_logo {
		width: 260px!important;
		padding-top: 13px!important;
	}
	
	.fixed #cont_logo img {
		width: 260px!important;
	}
	
	.fixed #cont_cabecera {
		margin-top: 0px!important;
		padding-top: 0px!important;
	}
	
	.fixed #cont_cabecera_der, .fixed #cont_contacto  {
		margin-top: 0px!important;
		padding-top: 0px!important;
	}
	
	/************************************/
	
	#nav a {
		padding-left: 9px;
		padding-right: 9px;
	}
	
}

@media only screen and (max-width: 1060px) {

	/****************************************** cabecera *********************************/
	
	#cabecera {
		height: auto!important;
		padding-top: 0px!important;
	}
	
	#cabecera #cont_cabecera #logo, #cabecera #cont_cabecera #cont_logo {
		display: block;
		border: 0px;
		max-width: 200px;
		vertical-align: middle;
		margin-top: 0px;
		padding-top: 15px;
	}
	
	/************************************/
	
	#cabcentral {
		width: auto;
		display: inline;
		text-align: center!important;
		text-transform: uppercase;
		font-size: 100%;
		margin-top: 0px;
		padding-top: 30px;
		margin-left: 15px;
	}
	
	#cabcentral img {
		width: 23px;
		vertical-align: middle;
	}
	
	#cabcentral h2, #cabcentral h3,	#cabcentral h4 {
		text-align: center!important;
	}
	
	/************************************/
	
	#cont_cabecera_der {
		width: 220px!important;	
		float: right;
		margin: 0px!important;
		margin-top: 0px!important;
		padding: 0px!important;
		padding-top: 3px!important;
		padding-bottom: 3px!important;
	}

	#cont_contacto p span, p.contacto span {
		font-size: 100%;
	}
	
	/****************************/
	
	.fixed #cont_cabecera_der {
		display: none!important;
	}
	
	.fixed #cont_logo {
		width: 260px!important;
		margin-top: 0px!important;
		padding-top: 10px!important;
	}
	
	.fixed #cont_logo img {
		width: 260px!important;
	}

	/*****************/
	
	#barra_superior {
		 position: relative;
		 height: auto;
		 min-height: 30px;
		 width: 100%;
		 z-index: 1;
	}
	
	#cont_barra_superior {
		margin: auto;
		height: auto;
		text-align: center;
		width: 100%;
	}	
	/**************************/
	
	#nav a {
		padding-left: 7px;
		padding-right: 7px;
	}


	/***************************************************************************************/
	
	#social {
		width: auto!important;	
	}
	
	/**************************** cont formulario busqueda ********************************/
	#contenedor {
		width: 100%!important;
		padding: 0px;
		margin: 0px;
	}
	
	/******************************************* formulario_index *****************************************************/
	
	#cont_formulario_index {
		width: 99%!important;
		margin: auto;
		padding: 3px;
	}
	
	
	#cont_formulario_index h3 {
		height: auto;
		padding-top: 2px;
		padding-left: 45px;
	}
	
	#cont_formulario_index .form_capa {
		float: left;
		width: 32%!important;	
		text-align: center;
	}
	
	#cont_formulario_index select {
		width: 230px;
		margin-left: 10px;
		max-width: 100%;
		padding: 4px;
		-o-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #CCCCCC;
		color: #999;
	}
	
	#cont_formulario_index input[type="submit"] {
		width: 290px;
		padding: 6px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		font-size: 140%;
		text-shadow: 1px 1px #000;
		background-color: #00318E;
		background: #00318E; /* Old browsers */
		background: -moz-linear-gradient(top, #0227ce 0%, #00318d 54%, #00318d 56%, #00318d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0227ce), color-stop(54%,#00318d), color-stop(56%,#00318d), color-stop(100%,#00318d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0227ce 0%,#00318d 54%,#00318d 56%,#00318d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0227ce 0%,#00318d 54%,#00318d 56%,#00318d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0227ce 0%,#00318d 54%,#00318d 56%,#00318d 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0227ce 0%,#00318d 54%,#00318d 56%,#00318d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0227ce', endColorstr='#00318d',GradientType=0 ); /* IE6-9 */
		-o-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border: none;
	}
	
	/************************************ noticias, paginacion de resultados ******************************************/

	#cont_noticias {
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 10px;
		width: 100%;
		float: none;
		clear: both;
		margin: auto;
	}
	
	/************************************* contacto ***************************************/
	
	.cap {
		width: 44%;
		float: left;
		margin-left: 10px;
	}
	
	.cap2 {
		width: 44%;
		float: right;
		margin-right: 10px;
	}
	
	
	/***************************************** pie ****************************************/
	
	#pie #cont_pie {
		width: 100%;
		margin: auto;	
	}

	/*****************************/
	
	.infocar {
		font-size: 140%;
		text-align: center;

	}
	.infocar img {
		display: block;
		margin: auto;
		clear: both;
			
	}
}


@media only screen and (max-width: 1024px) {	
	
	#nav a {
		color: #FFF;
		background-color: #E30614;
		text-decoration:none;
		z-index: 999999999;
		display:block;
		padding: 4px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		/*font-family: 'Abel', Arial;*/
		text-decoration: none;
		padding-left: 6px!important;
		padding-right: 6px!important;
		font-size: 90%!important;
		background-color: rgba(121, 174, 205, 0);
		-moz-transition: .4s ease-in all;
		-webkit-transition: .4s ease-in all; 
		-o-transition: .4s ease-in all;
		transition: .4s ease-in all;
	}
}

@media only screen and (max-width: 950px) {

	/**********************************************************************************************/	

	.hito-home-az h4 {
		font-size: 210%;
	}
	
	.hito-home-az p {
		font-size: 120%;
	}
	
	.hito-home-az img, .hito-home img {
		height: 50px!important;
	}
	
	#nav li {
		margin:10px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		float:left;
		position:relative;
		list-style:none;
	}
	
	#nav a {
		color: #FFF;
		background-color: #E30614;
		text-decoration:none;
		z-index: 999999999;
		display:block;
		padding: 4px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		/*font-family: 'Abel', Arial;*/
		text-decoration: none;
		padding-left: 6px!important;
		padding-right: 6px!important;
		font-size: 90%!important;
		background-color: rgba(121, 174, 205, 0);
		-moz-transition: .4s ease-in all;
		-webkit-transition: .4s ease-in all; 
		-o-transition: .4s ease-in all;
		transition: .4s ease-in all;
	}
	
	#bannersficha {
		width: 100%;
		text-align: center;
	}
	
	#bannersficha img {
		width: 45%;
		max-width: 350px;
		border: 1px solid #CCC!important;
		margin: 10px!important;
		display: inline!important;
		border: 0px;
	}
}

@media only screen and (max-width: 900px) {
	
	/********* cont mapas **************/
	
	#cont_mapa1, #cont_mapa2, #cont_mapa3 {
		float: left;
		margin-left: 10px;
		width: 32%;
	}
}

@media only screen and (max-width: 850px) {
	
	#menu_principal {
		width: 100%!important;
		height: auto!important;
		min-height: 30px;
		margin-top: 0px!important;
		margin: auto!important;
		padding: 0px!important;
		padding-bottom: 10px!important;
		float: none!important;
		clear: both!important;
	}
	
	#nav {
		display: none;
		float: none!important;
		clear: both!important;
	}
	
	#menuicon {
		display: block!important;
		visibility: visible!important;	
		width: 30px!important;
		height: 30px!important;		
		border: none!important;
		float: right!important;
		clear: both!important;
		margin-top: 2px!important;
		margin-right: 7px!important;
	}
	
	#nav li {
		margin:10px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		float:none!important;
		text-align: left!important;
		position:relative;
		list-style:none;
	}
	
	#nav a {
		color: #FFF;
		background-color: #E30614;
		text-decoration:none;
		z-index: 999999999;
		display:block!important;
		float: none;
		padding: 4px;
		margin-left: 0px!important;
		margin-right: 0px!important;
		/*font-family: 'Abel', Arial;*/
		text-decoration: none;
		padding-left: 10px;
		padding-right: 10px;
		background-color: rgba(121, 174, 205, 0);
		-moz-transition: .4s ease-in all;
		-webkit-transition: .4s ease-in all; 
		-o-transition: .4s ease-in all;
		transition: .4s ease-in all;
	}
	
	.medio {
		width: 45%;
	} 
	
}

@media only screen and (max-width: 800px) {

	/*********/
	
	.pastilla_vehiculo {
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		width: 40%!important;
		/*max-width: 325px!important;*/
		float: left;
		padding: 5px;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	
	#flota-industrial {
		margin-top: 70px!important;
		min-height: 260px;
	}
	
	#furgo {
		-moz-transform: translate(0px ,-5px);
		-webkit-transform: translate(0px ,-5px);
		-ms-transform: translate(0px ,-5px);
		-o-transform: translate(0px ,-5px);
		transform: translate(0px ,-5px);
	}
	
	#furgo-right {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	#furgo-right h2 {
		font-size: 230%;
		font-weight: bold;
		margin-bottom: 30px;
	}
	
	#furgo-right p {
		font-size: 160%;
		margin-bottom: 0px;
	}
	
	#furgo-right img {
		display: block;
		margin: auto;
		width: 300px;
		max-width: 98%;
	}
	
	/***********/
	
	.porcen25 {
		display: block;
		float: left;
		width: 45.5%!important;
	}
	
	.porcen25:nth-of-type(2){
		border-right: none;
	}
 
}


@media only screen and (max-width: 784px) {
		

}


@media only screen and (max-width: 775px) {
	
	#contenedor_rango {
		width: 95%;
	}
	
	#rangemin, #rangemax {
		font-size: 225%;
	}
	
	/****************************************************************************************************/

	.not_prev img {
		float: right;
		width: 200px;
		border: 1px solid #CCCCCC;
		margin-left: 20px!important;
		margin-bottom: 10px!important;
	}

	
	/*********************************** galeria de imagenes e la noticia********************************/

	#galerianews {
		margin-left: 0px;
		margin-top: 10px;
		margin-right: 0px;
		padding: 5px;
		/*background-color: #F3F3F3;*/
		background-color: #EDEDED;
	}
	
	#galerianews h3 {
		margin: 0px;
		margin-left: 5px;
		margin-right: 5px;
		padding: 3px;
		margin-bottom: 5px;
		padding-top: 6px;
		padding-bottom: 6px;
		text-align: left;
		color: #333333;
		font-size: 110%;
		/*font-weight: lighter;*/
	}
	
	#galerianews img {
		margin-left: 10px;
		margin-top: 8px;
		border: 1px solid #999999;
		width: 100px;
		float: left!important;
	}
	
	
	/********* cont mapas **************/
	
	#cont_mapa1, #cont_mapa2, #cont_mapa3 {
		float: left;
		margin-left: 10px;
		width: 30%;
	}
	
		/************************************/
	
	#introcar div {
		font-size: 240%;
	}
	
	#introcar div img {
		width: 45px;
		margin-right: 5px;
		margin-left: 5px;
	}
	
	
}

@media only screen and (max-width: 730px) {
	
	#cabcentral {
		display: none;
	}
	
	.cabcoche {
		font-size: 200%;
	}
	
	.cabcoche img {
		vertical-align: middle;
		width: 25px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	/***********************************/
	
	#form_contacto input[type="text"], #form_contacto textarea {
		width: 95%;
	}
	
	#form_contacto input[type="submit"] {
		width: 95%;
	}
	

	
}

@media only screen and (max-width: 680px) {

	.porcen33 {
		display: block;
		margin: auto;
		float: none;
		width: 100%!important;
		border-right: none!important;
	}
		
	.hito-home-az h4 {
		font-size: 280%;
	}
	
	.hito-home-az p {
		font-size: 200%;
	}
}


@media only screen and (max-width: 650px) {
	
	.pastilla_vehiculo {
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 30px;
		width: 325px!important;
		max-width: 325px!important;
		float: left;
		padding: 5px;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	}
	
	
	#flota-industrial {
		margin-top: 40px!important;
		min-height: auto;
	}
	
	#furgo {
		float: none;
		clear: both;
		margin: auto;
		max-width: 98%;
		-moz-transform: translate(0px ,-25px);
		-webkit-transform: translate(0px ,-25px);
		-ms-transform: translate(0px ,-25px);
		-o-transform: translate(0px ,-25px);
		transform: translate(0px ,-25px);
	}
	
	#furgo-right {
		float: none;
		clear: both;
		margin: auto;
		margin-top: 0px;
		padding-top: 0px;
		max-width: 98%;
	}
	
	#furgo-right h2 {
		font-size: 220%;
	}
	
	#furgo-right p {
		font-size: 180%;
		margin-bottom: 0px;
	}
	
	
	/*****************************************/
	#form_busc .cont_fields {
		float: left;
		width: 30%;
		margin-left: 10px;	
	}
	
	#bannersficha img {
		width: 41%;
		max-width: 350px;
		border: 1px solid #CCC!important;
		margin: 10px!important;
		display: inline!important;
		border: 0px;
	}

	/************************************* contacto ***************************************/
	
	.cap, .cap2 {
		width: 100%;
		float: none;
		margin: auto;
	}
	
	#cont_mapa1, #cont_mapa2, #cont_mapa3 {
		float: none;
		margin: auto!important;
		width: 100%;
	}
	
	/***********************************/
	
	#ficha_izq, #ficha_der, #fichainf-izq, #fichainf-der {
		float: none;
		clear: both;
		margin: auto;
		width: 98.5%;
	}
	
	.infocar {
		font-size: 160%;
		text-align: center;
	}
	
	.infocar img {
		display: inline;
		margin-left: 10px;
		margin-right: 10px;
	}
	
}

@media only screen and (max-width: 580px) {

	.hito-home img, .hito-home-az img {
		height: 50px;
		margin-bottom: 20px;
	}

	#rangemin, #rangemax {
		font-size: 175%;
	}
	
	/****************************************** cabecera *********************************/
	
	#cabecera {
		background-color: #FFF;
		width: 100%;
		padding-top: 0px;
	}
	
	#cabecera #cont_cabecera {
		margin: auto;
		margin-top: 0px;
		padding-top: 5px;
		text-align: left;
		width: 100%;
	}
	
	#cabecera #cont_logo {
		display: block;
		float: none;
		margin: auto;
		margin-top: 0px;
		padding: 5px!important;
		padding-bottom: 10px!important;
		text-align: center;
		max-width: 255px;
		border: 0px;
		vertical-align: middle;
	}
	
	#cabecera #cont_cabecera_der {
		float: none;
		clear: both;
		margin: auto!important;
		width: 98%!important;
		padding: 5px;
		padding-bottom: 10px!important;
		text-align: center!important;
		display: -ms-Flexbox;
		-ms-box-orient: horizontal;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		justify-content: center;
		justify-content: center;
	}
	
	#cabecera #cont_cabecera_der #cont_contacto_mail {
		clear: both;
	}
	
	#cabecera #cont_cabecera_der #cont_contacto_mail span {
		display: none;
	}

	/************************************/
	
	#cont_contacto {
		float: none;
		margin: auto;
		padding: 0px;
		display: block;
		text-align: center;
	}
	
	
}

@media only screen and (max-width: 500px) {
	
	#social ul li:first-of-type {
		display: none;
	}
	
	.medio {
		float: none;
		display: block;
		clear: both;
		width: 100%;
		margin: auto;
		margin-bottom: 15px!important;
		background-color: #EDEDED;
	} 
	
	/********************************/
	
	#introcar div {
		font-size: 190%;
	}
	
	#introcar div img {
		width: 35px;
		margin-right: 5px;
		margin-left: 5px;
	}
	
	#introcar div img {
		display: block;
		margin: auto;
	}
	
	#introcar div {
		text-align: center;
	}
	
	/****/
	
	.infocar {
		font-size: 160%;
		text-align: left;
	}
        
        /***********/
        
        .pastilla_vehiculo {
                background-color: #FFF;
		margin-left: auto!important;
		margin-right: auto!important;
		margin-bottom: 30px;
		width: 300px!important;
		max-width: 300px!important;
		float: none!important;
                display: block!important;
                clear: both!important;
		padding: 5px;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
                border: 4px solid #1C2953;
	}
        
        .pastilla_vehiculo .imagen_vehiculo {
		width: 100%!important;
                display: block;
		min-height: 200px!important;
		margin: 0px!important;
		padding: 0px!important;
	}
	
}




/*************************************************** Tambien moviles ****************************************************************/

@media only screen and (max-width: 450px) {
	
	/****************************************** barra superior con etiquetas h1 y telefono de contacto *********************************/
	
	#barra_superior {
		 display: none!important;
	}

	/****************************************** cabecera *********************************/
	
	#cabecera {
		background-color: #FFF;
		width: 100%;
		padding-top: 0px;
		margin-top: 0px;
	}
	
	#cabecera #cont_cabecera {
		margin: auto;
		margin-top: 0px;
		padding-top: 0px;
		text-align: left;
		width: 100%;
	}
	
	#cabecera #cont_logo {
		display: block;
		float: none;
		margin: auto;
		margin-top: 0px;
		padding: 5px!important;
		padding-top: 0px!important;
		padding-bottom: 10px!important;
		text-align: center;
		max-width: 255px;
		border: 0px;
		vertical-align: middle;
	}
	
	#cabecera #cont_cabecera_der {
		float: none;
		clear: both;
		margin: auto!important;
		width: 98%!important;
		padding: 5px;
		text-align: center!important;
		padding-bottom: 10px!important;
	}
	
	
	/***************************************************************************************/
	

	/***************************************** menu principal ****************************************/
	.menu_bar {
		display: none!important;
		visible: false!important;
	}

	/***************************************** menu principal ****************************************/
	#menu_principal {
		float: none;
		clear: both;
		width: 100%;
		height: 32px;
		margin-top: 0px!important;
		margin-bottom: 0px!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		background: rgba(76,76,76,1);
		background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 23%, rgba(71,71,71,1) 33%, rgba(44,44,44,1) 42%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 94%, rgba(28,28,28,1) 97%, rgba(19,19,19,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(12%, rgba(89,89,89,1)), color-stop(23%, rgba(102,102,102,1)), color-stop(33%, rgba(71,71,71,1)), color-stop(42%, rgba(44,44,44,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(17,17,17,1)), color-stop(94%, rgba(43,43,43,1)), color-stop(97%, rgba(28,28,28,1)), color-stop(100%, rgba(19,19,19,1)));
		background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 23%, rgba(71,71,71,1) 33%, rgba(44,44,44,1) 42%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 94%, rgba(28,28,28,1) 97%, rgba(19,19,19,1) 100%);
		background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 23%, rgba(71,71,71,1) 33%, rgba(44,44,44,1) 42%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 94%, rgba(28,28,28,1) 97%, rgba(19,19,19,1) 100%);
		background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 23%, rgba(71,71,71,1) 33%, rgba(44,44,44,1) 42%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 94%, rgba(28,28,28,1) 97%, rgba(19,19,19,1) 100%);
		background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 23%, rgba(71,71,71,1) 33%, rgba(44,44,44,1) 42%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 94%, rgba(28,28,28,1) 97%, rgba(19,19,19,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
		/*font-family: 'Myriad', Arial;*/
		font-family: Arial;
		font-weight: bold;
		/*text-transform: uppercase;*/
		text-decoration: none;
		font-size: 110%;
		background-repeat: repeat-x;
		background-color: #061282;
		/*-moz-border-radius: 12px;
		-o-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;*/
		color: #FFFFFF;
		/*font-weight: bold;*/
	}
	
	#menu_principal #cont_menu {
		width: auto;
		margin: auto;
	}
	
	#menu_principal .mv {
		visible: false!important;
		display: none!important;	
	}
	
	#menu_principal ul {
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
	}
	/* Main */
	/* main menu styles */
	
	#nav {
	clear: both;
	display:inline-block;
	width:100%;
	font-size: 100%;
	margin:0px auto!important;
	z-index: 999999999;
	color: #666;
	padding:0!important;
	}
	
	#nav li {
	margin:10px;
	margin-left: 0px!important;
	margin-right: 0px!important;
	float:none!important;
	position:relative;
	list-style:none;
	}
	
	#nav li:first-of-type {
		margin-left: 0px!important;
	}
	
	#nav li:last-of-type {
		margin-right: 0px!important;
	}
	
	#nav a {
	color: #FFF;
	background-color: #E30614;
	text-decoration:none;
	z-index: 999999999;
	display:block;
	padding: 4px;
	margin-left: 0px!important;
	margin-right: 0px!important;
	/*font-family: 'Abel', Arial;*/
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	background-color: rgba(121, 174, 205, 0);
	-moz-transition: .4s ease-in all;
	-webkit-transition: .4s ease-in all; 
	-o-transition: .4s ease-in all;
	transition: .4s ease-in all;
	}
	
	/* selected menu element */
	
	#nav .current a, #nav li:hover > a {
	background-color: #FFF!important;
	color: #04338F;
	z-index: 999999999;
	}
	
	/* sublevels */
	#nav ul {
	font-weight: normal;
	text-align: left;
	}
	
	#nav ul li:hover a, #nav li:hover li a {
	background:none;
	border:none;
	color:#666;
	z-index: 999999999;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
	#nav ul li a:hover {
	background-color: #EDEDED!important;
	color: #04338F;
	z-index: 999999999;
	font-weight: bold;
	}
	
	
	/* drop down */
	
	#nav li:hover > ul {
	opacity:1;
	visibility:visible;
	}
	
	#nav ul {
	opacity:0;
	visibility:hidden;
	padding:0;
	width:175px;
	z-index: 999999999;
	position:absolute;
	background: #FFF;
	border:1px solid #CCC;
	-moz-transition:opacity .25s linear, visibility .1s linear .1s;
	-webkit-transition:opacity .25s linear, visibility .1s linear .1s;
	-o-transition:opacity .25s linear, visibility .1s linear .1s;
	transition:opacity .25s linear, visibility .1s linear .1s;
	}
	
	#nav ul.submenu li {
	float:none;
	z-index: 999999999;
	margin:0!important;
	}
	#nav ul a {
	font-weight:normal;
	z-index: 999999999;
	}
	#nav ul ul {
	left:160px;
	top:0px;
	}
	
	/********************************************************************/
	
	#home-rotator-left, #home-maparight {
		width: 98%;
		padding-top: 20px;
		float: none;
		margin: auto;
		text-align: center;
	}
	
	#home-maparight h2 {
		font-size: 180%;
	}
	
	#home-maparight h2 span {
		font-size: 135%;
	}
	
	/********************************************************************/
	
	#buscador-home {
		width: 98%;
		max-width: auto;
		margin-bottom: 20px!important;
	}
	
	#buscador-home img {
		display: none;
	}
	
	#buscador-home select {
		padding: 10px;
		border: none!important;
		color: #999;
		width: 95%!important;
		margin: auto;
		max-width: none;
		height: 40px;
	}
	
	#buscador-home #btbuscindex2 {
		background-color: #2a84f2;
		background: url(../img/lupa-blanca.png) center center;
		background-repeat: no-repeat;
		border: none;
		width: 95%;
		margin: auto;
		height: 40px;
		float: none;
	}
	
	/********************************************************************/
	
	.porcen33, .porcen25 {
		display: block;
		float: none;
		clear: both;
		width: 100%!important;
		margin: auto;
	}
	
	.hito-home, .hito-home-az {
		border-right: none!important;
	}
	
	.h2home {
		line-height: 27px;
	}
	
	.h2home img {
		display: block;
		float: none;
		margin: auto;
	}

	/******************************************************************************************************************/
	#banner_superior {
		display: none;
	}
	/*****/
	
	/*.pastilla_vehiculo {
		margin: auto;
		margin-bottom: 30px;
		width: 98%!important;
		float: none;
		clear: both;
		padding: 5px;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		-webkit-transition: 0.5s;
		transition: 0.5s;
	} */
	
	/******************************************* contenedor *****************************************************/
	
	#contenedor {
		max-width: 100%;
		/*border: 1px solid #CCCCCC;*/
		background-color: #FFF;
		margin: auto;
		margin-top: 15px;
		position: relative;
		float: none;
		clear: both;
		padding-top: 10px;
		padding-bottom: 0px!important;
		text-align: left;
		/*-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
		-o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);*/
	}
	
	/******************************************* formulario_index *****************************************************/
	
	#cont_formulario_index {
		border-radius: 6px;
		background-color: #FFF;
		padding: 5px;
		width: 95%;
		margin: auto;
		-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
		-o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	}
	
	#cont_formulario_index p {
		margin: 0px;
		padding: 0px;
		padding-top: 8px;
		padding-bottom: 5px;
	}
	
	#cont_formulario_index h3 {
		height: 28px;
		padding-top: 2px;
		padding-left: 45px;
		border-bottom: 1px solid #00318E;
		background-image: url(../img/fndh3formindex.jpg);
		background-repeat: no-repeat;
		color: #00318E;
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-size: 170%;
		font-weight: bold;
		text-align: left;
		margin-bottom: 0px;
	}
	
	#cont_formulario_index .form_capa {
		float: none;
		display: block;
		width: 95%!important;
		margin: auto;
		text-align: left;
	}
	
	#cont_formulario_index label {
		font-size: 110%;
		color: #333;
	}
	
	#cont_formulario_index select {
		margin-left: 0px;
		width: 100%!important;
		padding: 4px;
		-o-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #CCCCCC;
		color: #999;
	}
	
	#cont_formulario_index input[type="submit"] {
		width: 90%;
		max-width: 100%;
		display: block;
		margin: auto;
		margin-bottom: 10px;
		padding: 6px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		font-size: 140%;
		text-shadow: 1px 1px #000;
		background-color: #00318E;
		background: #00318E; /* Old browsers */
		background: -moz-linear-gradient(top, #0227ce 0%, #00318d 54%, #00318d 56%, #00318d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0227ce), color-stop(54%,#00318d), color-stop(56%,#00318d), color-stop(100%,#00318d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #0227ce 0%,#00318d 54%,#00318d 56%,#00318d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #0227ce 0%,#00318d 54%,#00318d 56%,#00318d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #0227ce 0%,#00318d 54%,#00318d 56%,#00318d 100%); /* IE10+ */
		background: linear-gradient(to bottom, #0227ce 0%,#00318d 54%,#00318d 56%,#00318d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0227ce', endColorstr='#00318d',GradientType=0 ); /* IE6-9 */
		-o-border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border: none;
	}
	
	#cont_formulario_index p.enlacesinf {
		line-height: 15px;
		margin: 0px;
		margin-bottom: 15px;
		padding: 0px;
	}
	
	#cont_formulario_index p.enlacesinf {
		font-size: 90%;
		font-weight: bold;
		text-align: right;
		line-height: 7px;
		color: #00318E;
	}
	
	#cont_formulario_index p.enlacesinf a, #cont_formulario_index p.enlacesinf a:link, #cont_formulario_index p.enlacesinf a:visited {
		text-decoration: none;
		color: #00318E;
	}
	
	 #cont_formulario_index p.enlacesinf a:hover {
		text-decoration: underline;
		color: #00318E;
	}

	span.feature {
		display: block;
		float: none;
		width: 95%;
		height: auto;
		margin: auto;	
	}
	
	/************************* paginacion *************************************************/

	.pages {
		text-align: center;
		font-size: 110%;
		margin: 10px auto;
		padding: 5px;
		padding-top: 15px;
		line-height: 30px;
	}
	
	.pages a, .pages span {
		padding: 3px 5px;
		font-family: verdana;
		margin: 2px;
		text-decoration: none;
		color: #666;
	}
	
	.pages span.current {
		font-weight: bold;
		background: #999;
		color: #FFFFFF;
	}
	
	.pages span.nextprev {
		color: #666666;
		background: #EDEDED;
	}
	
	.pages a, .pages span.current, .pages span.nextprev {
		border: 1px solid  #CCC;
	}
	
	.pages a:hover {
		color: #FFFFFF!important;
		text-decoration: none!important;
		background:  #00318E;
	}
	
	/*************************************************************/
	#galeria {
		float: none;
		clear: both;
		height: 100px;
		overflow: auto;
		text-align: left!important;
		margin-top: 10px;
		margin-right: 0px;
		margin-left: 5px!important;
		padding: 0px;
	}
	
	#galeria_int {
		float: none;
		clear: both;
		height: 75px!important;
		text-align: left!important;
		margin-top: 10px;
		margin-right: 0px;
		margin-left: 5px!important;
		padding: 0px;
	}
	
	#galeria a {
		display: block!important;
		float: left;
		padding: 0px!important;
		margin: 0px;
		margin-right: 6px!important;
		margin-bottom: 5px;
	}
	
	#galeria .foto img {
		border: 1px solid #CCC!important;
		padding: 0px!important;
		margin: 0px;
		margin-right: 0px!important;
		vertical-align: middle!important;
	} 

	
	/************************************ noticias, paginacion de resultados ******************************************/

	#cont_noticias {
		margin: auto;
		margin-top: 10px;
		width: 98%;
		float: none;
		font-size: 110%
	}
	
	#noticias h2, #fcontacto h2 {
		margin: auto!important;
		padding-top: 5px;
		padding-bottom: 10px;
		color: #00318E;
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-size: 170%;
		font-weight: bold;
		text-align: left;
	}
	
	 #coches h2 {
		margin: auto!important;
		padding-top: 5px;
		padding-bottom: 20px;
		color: #00318E;
		font-family: 'Myriad', sans-serif;
		vertical-align: middle;
		font-size: 170%;
		font-weight: bold;
		text-align: center;
	}
	
	
	#ffiltrarnews {
		margin-left: 0px;
		margin-top: 10px;
		margin-right: 0px;
		padding: 5px;
		padding-left: 15px;
		background-color: #EBEBEB;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
	}
	
	#cont_noticias h1 {
		color: #013281;
		font-size: 160%;
		margin-top: 10px;
		margin-bottom: 5px;
		padding-bottom: 4px;
	}
	
	#cont_noticias h2 {
		color: #013281;
		font-size: 140%;
		margin-top: 0px;
	}
	
	
	#cont_noticias p, #cont_noticias ul {
		line-height: 18px;
		font-size: 110%;
		text-align: justify;
	}
	
	#cont_noticias a, #cont_noticias a:link {
		color: #013281;
		text-decoration: none;
	}
	
	#cont_noticias a:hover {
		color: #013281;
		text-decoration: underline;
	}
	
	#cont_noticias strong {
		color: #333333;
	}
	
	.not_prev {
		padding-top: 10px;
		padding-bottom: 15px;
		border-bottom: 1px dotted #CCCCCC;
	}
	
	.not_prev img {
		float: none;
		clear: both;
		width: 100%!important;
		border: 1px solid #CCCCCC;
		margin:auto!important;
		margin-top: 10px!important;
		margin-bottom: 20px!important;
	}
	
	.not_prev h3 {
		margin-top: 5px; 
		margin-bottom: 15px;
	}
	
	.not_prev .p_fech {
		color: #999999!important;
		margin-top: 5px;
		margin-bottom: 12px;
	}
	
	.new_social {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	/*********************************** galeria de imagenes e la noticia********************************/

	#galerianews {
		margin-left: 0px;
		margin-top: 10px;
		margin-right: 0px;
		padding: 5px;
		/*background-color: #F3F3F3;*/
		background-color: #EDEDED;
	}
	
	#galerianews h3 {
		margin: 0px;
		margin-left: 5px;
		margin-right: 5px;
		padding: 3px;
		margin-bottom: 5px;
		padding-top: 6px;
		padding-bottom: 6px;
		text-align: left;
		color: #333333;
		font-size: 110%;
		/*font-weight: lighter;*/
	}
	
	#galerianews img {
		margin-left: 10px;
		margin-top: 8px;
		border: 1px solid #999999;
		float: left!important;
	}
	
	/**************************************** donde estamos *******************************/
	
	#cont_mapa {
		margin: auto;
		width: 100%;
	}
	
	#cont_mapa1, #cont_mapa2, #cont_mapa3 {
		float: none;
		clear: both;
		margin: auto;
		margin-top: 15px;
		margin-bottom: 20px;
		padding: 0px;
		width: 100%;
	}

	#cont_mapa1 h3, #cont_mapa2 h3, #cont_mapa3 h3  {
		color: #333;
		font-size: 150%;
		font-weight: lighter;
	}
	
	#cont_mapa1 a, #cont_mapa1 a:link, #cont_mapa1 a:visited, #cont_mapa2 a, #cont_mapa2 a:link, #cont_mapa2 a:visited, #cont_mapa3 a, #cont_mapa3 a:link, #cont_mapa3 a:visited {
		color: #013281;
		text-decoration: none;
	}	
	
	#cont_mapa1 a:hover, #cont_mapa2 a:hover, #cont_mapa3 a:hover {
		color: #013281;
		text-decoration: underline;
	}	
	
	/*************************************** contacto *************************************/
	
	#fcontacto {
		width: 100%!important;
		margin: auto!important;
		font-size: 120%;
	}
	
	.etiq {
		display: block;
		float: none;
		width: 130px;
		margin-right: 10px;
	}
	
	.cap, .cap2 {
		width: 98%!important;
		float: none!important;
		clear: both!important;
		display: block!important;
		margin: auto!important;
	}
	
	.condicionesmail {
		font-size: 95%;	
		color: #999;
		text-align: justify;
	}
	
	form a {
		color: #013281;
		text-decoration: underline;	
	}
	
	legend {
		font-family: 'Comfortaa', arial;
		color: #000000 !important;
		padding: 5px;
		font-weight: bold;
		font-size: 110%;
	}
	
	.cajatexto {
		width: 95%!important;
		border: 1px solid #999999;
		color: #666666;
		font-family: Trebuchet, Arial;
		padding: 10px;
		padding-left: 7px;
		-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	}
	
	.cajatexto2 {
		border: 1px solid #CCCCCC;
		padding: 3px;
	}
	
	.cajatextarea {
		width: 95%!important;
		border: 1px solid #CCCCCC;
		padding: 3px;
		height: 150px;
		padding: 10px;
		padding-left: 7px;
		-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
	}
	
	.cajatextarea2 {
		width: 280px;
		border: 1px solid #CCCCCC;
		padding: 3px;
		height: 100px;
		padding: 3px;
		padding-left: 7px;
		-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-o-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.4);
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}
	
	.etiqueta {
		display: block;
		float: left;
		width: 160px;
	}
	
	.cajaselect {
		width: 306px;
		border: 1px solid #CCCCCC;
	}
	
	.boton {
		display: block;
		width: 90%!important;
		border: 1px solid #013281;
		background-color: #013281;
		color: #FFF;
		font-family:  arial;
		text-transform: uppercase;
		margin: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.boton2 {
		border: 1px solid #013281;
		background-color: #013281;
		color: #FFF;
		padding: 3px;
	}
	
	#login, #fconsultas {
		margin-left: 25px;
		padding-left: 5px;
		text-align: left;
	}
	
	fieldset {
		margin-top: 10px;
		margin-bottom: 25px;
		padding: 15px;
		border: 1px solid #999999;
		-o-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	
	legend {
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#cont_form table {
		width: 600px;
		border: 1px solid #CCCCCC;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
	}
	
	#cont_form table th {
		color: #333333;
		font-weight: bold;
		background-color: #000000!important;
		margin: 0px;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: left;
	}
	
	#cont_form table td {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 7px;
		border-bottom: 1px dotted #666666;
		background-color:  #000000;
		color: #FFFFFF;
		/*font-weight: bold;*/
		/*padding-right: 10px;*/
		/*text-align: left;*/
	}
	
	#cont_form table .tf {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 7px;
		border-bottom: 1px dotted #666666;
		background-color: #CCCCCC!important;
		color: #333333!important;
		text-align: right!important;
	}
	
	#cont_form table .tf b {
		color: #013281;!important;
	}
	
	.imgtpv {
		vertical-align: middle;
		margin-top: 5px;
		margin-right: 15px;	
	}
	
	.observaciones_right {
		float: right;
		width: 450px;
	}
	
	.observaciones_right h3 {
		border-bottom: 1px solid #CCC;
		padding-bottom: 4px;
	}
	
	.errorform {
		padding: 10px;
		margin-top: 15px;
		margin-bottom: 15px;
		background-color: #FDFDFD;
		color: #333;	
		font-size: 110%;
	}
	
	.observaciones_right b, .errorform b {
		color: #E20A17;
	}
	
	.observaciones_right strong {
		color: #000;
	}
	
	.correo {
		vertical-align: middle;	
	}

	/***************************************** servicios **********************************/
	
	#furgonetas  {
		width: 95%;
		float: none;
		clear: both;
		margin: auto;
		font-size: 110%;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #666;
		background-color: #FFF;
	}
	
	#servicios  {
		margin: 15px;
		font-size: 110%;
		padding: 10px;
		padding-top: 20px;
		color: #666;
		background-color: #FFF;
	}
	
	#servicios h3, #furgonetas h3 {
		color: #013281;
	}
	
	.centrado {
		margin: 10px;
		text-align: center;
	}
	
	.centrado img {
		display: block;
		float: none!important;
		border: none!important;
		clear: both!important;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#servicios p, #furgonetas p {
		margin-top: 0px;
		margin-bottom: 20px;
		line-height: 17px;
		text-align: justify;
	}
	
	#servicios ul, #servicios ol, #furgonetas ul, #furgonetas ol {
		margin-top: 0px;
		margin-bottom: 20px;
		line-height: 17px;
		text-align: justify;
	}
	
	#servicios strong, #servicios b, #furgonetas strong, #furgonetas b {
		color: #333;
	}
	
	#servicios a, #servicios a:link, #servicios a:visited, #furgonetas a, #furgonetas a:link, #furgonetas a:visited {
		color: #013281;
		text-decoration: none;
	}
	
	#servicios a:hover, #furgonetas a:hover {
		color: #013281;
		text-decoration: underline;
	}
	
	#servicios .infoad {
		margin-top: 35px!important;
		width: 100%!important;
	}
	
	#servicios img {
		float: none;
		clear: both;
		display: block;
		margin: auto;
		width: 100%;
		border: 1px solid #CCC;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	/***************************************** pie ****************************************/
	
	#pie {
		background-color: #414141;
		color: #CCC;
		float: none;
		clear: both;
		margin: 0;
		margin-top: 20px;
		font-size: 110%;
		padding: 10px;
		text-align: left;
		border-top: 1px solid #CCC;
	}
	
	#pie #cont_pie {
		width: 100%;
		margin: auto;	
	}
	
	.pie_info {
		color: #999;
		text-align: center;
		float: none;
		clear: both;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 15px;
		font-size: 90%;	
		text-align: left;
	}
	
	.pie_info .cont_pieinfo {
		padding: 15px;
	}
	
	.pie_info h4 {
		color: #EDEDED;
		font-size: 140%;
		margin: 0px;
		margin-bottom: 12px;
		paddig: 0px;
	}
	
	
	/***************************************** autor ****************************************/

	
}


