@charset "utf-8";
/* CMO HACER APLICAR UN CAMBIO SLO A UN EXPLORADOR (HACK) 
IE6 --->	* html propiedad
IE7 --->	*+html propiedad
Opera 9 y anteriores --->	html:first-child propiedad
*/

/* COMIENZO RESET PAGINAS Y REGLAS GENERALES FRAMEWORK CSS:
 * -sin bordes
 * -sin mrgenes ni paddings
 * -sin fondos ni estilo para listas
*/

* {margin: 0; padding: 0; font: 100% Arial;}
q:before,q:after {content: "";}
sup {font-size: 0.8em;}
sub {font-size: 0.8em;}
ul {list-style-type: none;}
a {border: none; text-decoration: none; color: #52006e;}
a:link, a:visited, a:active {outline: none;}
a:hover {text-decoration: underline;}
img {border: none; text-decoration: none;} 
acronym {border: 0;}

/* igualar las fuentes a todos los elementos */
h1, h2, h3, h4, h5, strong {font-size: 100%; font-weight: bold;}

/* tablas */
table {width: 100%; border-collapse: collapse; border-spacing: 0;}

/* propociona altura a divs sin altura con contenido flotado */
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.b {border: 1px solid Yellow;} /*clase de uso rpido para destacar los bordes de un bloque*/

/* Loading de clueTip */
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/imagenes/comunes/loading.gif);
}

img, .png {
	position: relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "/imagenes/comunes/transparente.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}


/**********************************************
				ESTRUCTURA DE LA PAGINA
***********************************************/

body { background:#FFFFFF; margin:0; padding:0; font-size:100%;} 

strong { font-family:Arial;}


/**********************************************
				CABECERA
***********************************************/

#fondo_cabecera{float:left; width:100%; height:133px; margin-top:1px; background:url(/imagenes/comunes/fondo_cabecera.gif) top left repeat-x;}
	#cabecera{width:983px; height:133px; margin:auto; background:url(/imagenes/comunes/sup_contenido.gif) bottom left no-repeat;}
		#cabecera h1{float:left; margin-top:25px; margin-left:7px; display:inline;}
			#cabecera h1 a{float:left; width:169px; height:56px; display:inline; background:url(/imagenes/comunes/logo.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
			
		#cabecera .menu_superior{float:right; margin-top:17px; margin-right:19px; display:inline; height:19px;}
			#cabecera .menu_superior .nav_util{float:left; margin-top:3px;}
				#cabecera .menu_superior .nav_util ul.navegacion{float:left; list-style:none;}
					#cabecera .menu_superior .nav_util ul.navegacion li{float:left; margin-right:18px; display:inline;}
						#cabecera .menu_superior .nav_util ul.navegacion li a{float:left; font-family:Arial; font-size:10px; color:#D597E8;}
							#cabecera .menu_superior .nav_util ul.navegacion li a.inicio{padding-left:19px; background:url(/imagenes/comunes/home.gif) left center no-repeat;}
							#cabecera .menu_superior .nav_util ul.navegacion li a.area-clientes{padding-left:23px; background:url(/imagenes/comunes/area-clientes.gif) left center no-repeat;}
							#cabecera .menu_superior .nav_util ul.navegacion li a.mapa{padding-left:21px; background:url(/imagenes/comunes/site-map.gif) left center no-repeat;}
							#cabecera .menu_superior .nav_util ul.navegacion li a.trabaja{padding-left:11px; background:url(/imagenes/comunes/work.gif) left center no-repeat;}
							#cabecera .menu_superior .nav_util ul.navegacion li a.contacto{padding-left:19px; background:url(/imagenes/comunes/contact.gif) left center no-repeat;}
							
			#cabecera .menu_superior .idioma{float:left; background:url(/imagenes/comunes/mapa.gif) center left no-repeat; padding-left:60px; height:19px;}
			
		#cabecera .menu_principal{float:left; width:965px; height:40px; display:inline; margin-left:9px; margin-top:6px; overflow:hidden;}
			#cabecera .menu_principal ul#menu{float:left; width:965px; height:40px;}
				#cabecera .menu_principal ul#menu li{float:left; height:40px;}
					#cabecera .menu_principal ul#menu li a{float:left; height:40px; text-indent:-9999px;}
						#cabecera .menu_principal ul#menu li a.indexES{width:55px; background:url(/imagenes/comunes/menuES.gif) 0 -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.indexES-actual, #cabecera .menu_principal ul#menu li a:hover.indexES{width:55px; background:url(/imagenes/comunes/menuES.gif) 0 0 no-repeat;}
						
						#cabecera .menu_principal ul#menu li a.quienes-somosES{width:111px; background:url(/imagenes/comunes/menuES.gif) -55px -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.quienes-somosES-actual, #cabecera .menu_principal ul#menu li a:hover.quienes-somosES{width:111px; background:url(/imagenes/comunes/menuES.gif) -55px 0 no-repeat;}
						
						#cabecera .menu_principal ul#menu li a.promociones-ventaES{width:152px; background:url(/imagenes/comunes/menuES.gif) -166px -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.promociones-ventaES-actual, #cabecera .menu_principal ul#menu li a:hover.promociones-ventaES{width:152px; background:url(/imagenes/comunes/menuES.gif) -166px 0 no-repeat;}
						
						#cabecera .menu_principal ul#menu li a.locales-ventaES{width:116px; background:url(/imagenes/comunes/menuES.gif) -318px -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.locales-ventaES-actual, #cabecera .menu_principal ul#menu li a:hover.locales-ventaES{width:116px; background:url(/imagenes/comunes/menuES.gif) -318px 0 no-repeat;}
												
						#cabecera .menu_principal ul#menu li a.garajesES{width:117px; background:url(/imagenes/comunes/menuES.gif) -434px -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.garajesES-actual, #cabecera .menu_principal ul#menu li a:hover.garajesES{width:117px; background:url(/imagenes/comunes/menuES.gif) -434px 0 no-repeat;}
						
						#cabecera .menu_principal ul#menu li a.trasterosES{width:71px; background:url(/imagenes/comunes/menuES.gif) -551px -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.trasterosES-actual, #cabecera .menu_principal ul#menu li a:hover.trasterosES{width:71px; background:url(/imagenes/comunes/menuES.gif) -551px 0 no-repeat;}
						
						#cabecera .menu_principal ul#menu li a.proximas-promocionesES{width:150px; background:url(/imagenes/comunes/menuES.gif) -622px -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.proximas-promocionesES-actual, #cabecera .menu_principal ul#menu li a:hover.proximas-promocionesES{width:150px; background:url(/imagenes/comunes/menuES.gif) -622px 0 no-repeat;}
						
						#cabecera .menu_principal ul#menu li a.gestion-sueloES{width:120px; background:url(/imagenes/comunes/menuES.gif) -772px -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.gestion-sueloES-actual, #cabecera .menu_principal ul#menu li a:hover.gestion-sueloES{width:120px; background:url(/imagenes/comunes/menuES.gif) -772px 0 no-repeat;}
						
						#cabecera .menu_principal ul#menu li a.contactoES{width:73px; background:url(/imagenes/comunes/menuES.gif) -892px -40px no-repeat;}
						#cabecera .menu_principal ul#menu li a.contactoES-actual, #cabecera .menu_principal ul#menu li a:hover.contactoES{width:73px; background:url(/imagenes/comunes/menuES.gif) -892px 0 no-repeat;}
	
/**********************************************
				CONTENIDO
***********************************************/

#fondo_contenido{float:left; width:100%;}
#contenido{width:983px; min-height:571px; margin:auto;}

	  

/**********************************************
				MIGAS
***********************************************/

#migas{float:left; width:970px; display:inline; margin-left:28px; margin-top:6px;}
	#migas span.estas_en{float:left; font-family:Arial; font-size:10px; color:#700092;}
	#migas a{float:left; font-family:Arial; font-size:10px; color:#616161; margin-left:5px;}
	#migas a.actual{float:left; font-family:Arial; font-size:10px; color:#364446; margin-left:5px;}
	#migas span.flecha{float:left; font-family:Arial; font-size:10px; color:#616161; margin-left:5px;}
	
/**********************************************
				COMPARTIR
***********************************************/

#compartir{float:left; margin-top:10px;}
	#compartir .tit_compartir{float:left; font-family:Arial; font-size:11px; font-weight:bold; color:#A3A3A3;}
	#compartir .redes{float:left; width:100%; margin-top:10px;}
		#compartir .redes a.facebook{float:left; width:14px; height:14px; background:url(/imagenes/comunes/facebook.gif) no-repeat; text-indent:-9999px; display:inline;}
		#compartir .redes a.delicius{float:left; width:14px; height:14px; background:url(/imagenes/comunes/delicious.gif) no-repeat; text-indent:-9999px; margin-left:5px; display:inline;}
		#compartir .redes a.technorati{float:left; width:16px; height:15px; background:url(/imagenes/comunes/technorati.gif) no-repeat; text-indent:-9999px; margin-left:5px; display:inline;}
		#compartir .redes a.meneame{float:left; width:17px; height:16px; background:url(/imagenes/comunes/meneame.gif) no-repeat; text-indent:-9999px; margin-left:5px; display:inline;}
		#compartir .redes a.myspace{float:left; width:14px; height:16px; background:url(/imagenes/comunes/myspace.gif) no-repeat; text-indent:-9999px; margin-left:5px; display:inline;}
		#compartir .redes a.twitter{float:left; width:16px; height:16px; background:url(/imagenes/comunes/twitter.gif) no-repeat; text-indent:-9999px; margin-left:5px; display:inline;}
		#compartir .redes a.que_es{float:left; margin-left:5px; display:inline; font-family:Arial; font-size:10px; color:#858585;}

/**********************************************
				PIE
***********************************************/
#fondo_pie{float:left; width:100%; height:130px; background:url(/imagenes/comunes/fondo_pie.gif) top left repeat-x;}
	#fondo_pie #pie{width:983px; height:130px; margin:auto;}
		#fondo_pie #pie .informacion{float:left; width:621px; font-family:Arial; font-size:11px; color:#CB7CE8; margin-top:46px; margin-left:30px; display:inline;}
		#fondo_pie #pie .ciudades{float:right; font-family:Arial; font-size:11px; color:#CB7CE8; margin-top:46px; display:inline; margin-right:40px;}
		#fondo_pie #pie .legal{float:left; width:762px; background:url(/imagenes/comunes/logo_pie.gif) center left no-repeat; font-family:Arial; font-size:11px; color:#CB7CE8; margin-top:12px; margin-left:30px; display:inline; padding-left:110px; padding-top:7px; height:21px;}
			#fondo_pie #pie .legal a{font-family:Arial; font-size:11px; color:#F5D8FF; text-decoration:underline;}
		#fondo_pie #pie a.altalia{font-family:Arial; font-size:11px; color:#F5D8FF; text-decoration:underline; float:right; margin-right:40px; margin-top:10px; display:inline;}
			
/************************************************
			RECAPTCHA
************************************************/	

	div#contenedor_captcha{float:left; width:312px; height:123px; display:block; margin-bottom:10px;}
	
		/* SOBREESCRITURA DE LA IMÁGEN DE FONDO */
		div#contenedor_captcha .recaptchatable .recaptcha_r1_c1{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll 0 -63px !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r2_c1{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -18px 0 !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r2_c2{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -27px 0 !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r3_c1{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll 0 0 !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r3_c2{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -18px -57px !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r3_c3{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -9px 0 !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r4_c1{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -43px 0 !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r4_c2{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -36px 0 !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r4_c4{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -214px 0  !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r7_c1{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -43px -49px !important;}
		div#contenedor_captcha .recaptchatable .recaptcha_r8_c1{background:transparent url(/imagenes/comunes/recaptcha/sprite.png) no-repeat scroll -43px -49px !important;}
		div#contenedor_captcha  #recaptcha_reload, #recaptcha_switch_audio, #recaptcha_whatsthis, recaptcha_switch_img{display:none !important;}
	
		/* ELIMINAR IMÁGENES DE LOS BOTONES  */
		div#contenedor_captcha #recaptcha_switch_img_btn #recaptcha_switch_img{display:none !important;}
	
		/* AÑADIR BOTONES MODIFICADOS */
		div#contenedor_captcha #recaptcha_reload_btn{background:transparent url(/imagenes/comunes/recaptcha/refresh.png) no-repeat scroll 0 0 !important; display:block; height:17px; width:25px;}
		div#contenedor_captcha #recaptcha_switch_audio_btn{background:transparent url(/imagenes/comunes/recaptcha/switch_audio.png) no-repeat scroll 0 0 !important; display:block; height:16px; width:25px;}
		div#contenedor_captcha #recaptcha_switch_img_btn{background:transparent url(/imagenes/comunes/recaptcha/switch.png) no-repeat scroll 0 0 !important; display:block; height:16px; width:25px;}
		div#contenedor_captcha #recaptcha_whatsthis_btn {background:transparent url(/imagenes/comunes/recaptcha/whats_this.png) no-repeat scroll 0 0 !important; display:block; height:16px; width:25px;}
	
		/* ESTILOS DEL INPUT */
		/*div#contenedor_captcha .recaptcha_theme_red #recaptcha_response_field{border:1px solid #D8D8D8;}*/
		div#contenedor_captcha .recaptchatable input#recaptcha_response_field{position:static !important; *margin-left:-20px !important;}

