/* CSS Document */
@import url(apps1.css);
@import url(plantillas_editor.css);

html{ margin:0; padding:0;   }

body{
	font-family:Verdana, "Times New Roman", Times, serif;
	font-size:62.5%;	
	background:#e9e0b5;
	color:#714c43;
	margin:0; padding:0;
	background:url(../img/html-bg.gif) top left repeat-x #e9e0b5;
	
}

a{ color:#714c43; }
a:hover{text-decoration:underline; }
a img{ border:none }

ul{ clear:both; }

#containfull{ width:100%; float:left; clear:both; margin:10px 0 0 0; padding:0; height:auto; background:url(../img/body-bg.gif) top center repeat-y #eeeabd;   }
	#containfull-2{ width:100%; float:left; clear:both; margin:0 0 0 0; padding:0; height:auto; background:url(../img/fondo-total.gif) top center no-repeat;   }
	
#container-c{ width:882px; margin:0 auto 0 auto; padding:0; font-size:1.1em; background:url(../img/fondo-total.jpg) top center no-repeat;  }

	#container{ width:100%; float:left; margin:0; padding:0; height:auto; position:relative; position:relative; top:-5px; background:#f7f3dd; }
	
	/*	HEADER Y ESTILOS	*/
	#header{ width:100%; height:130px; background:url(../img/cabecera-bg.jpg) top left no-repeat; margin:0; padding:0;  }
		#header h1{ float:left; margin:0; padding:0; }
		#header p.menu{ width:auto; float:right; margin:78px 0 0 0; padding:0 24px 0 0; border-left:1px solid #9d3b4d; }
		#header p.menu a{ color:#d6aba2; border-right:1px solid #9d3b4d; padding:0 8px 0 8px }
	
	
/*	NAVEGADOR	*/

#navegador{ width:878px; float:left; clear:both; margin:1px 0 24px 1px; padding:0 0 0 0; background:#f0eabf; border:1px solid #e4d8ad; font-size:.9em; }
	#navegador ul{ display:block; margin:6px 14px 0 14px; padding:0; float:left; list-style-type:none; }
	#navegador li{ width:auto; float:left; margin:0 6px 0 0; padding:0; }
	#navegador li.first{ display:none; }
	#navegador a { text-decoration:none; color:#333333; width:auto; float:left; margin:0 0 0 0;  }

	#navegador a:hover{ text-decoration:underline; }
	#navegador span.separador{width:10px; display:block; float:left; height:9px; background:url(../img/separador.gif) top left no-repeat; margin:2px 0 0 0;  }
		#navegador span.separador span{ display:none; }

	#navegador a.home{ font-weight:bold; }

/*	MENU	*/	
#menu{ width:186px; float:left; clear:left; margin:0 7px 0 7px; padding:0 0 100px 0; border-top:1px solid #e4d8ad; position:relative; z-index:1000; height:auto; overflow:hidden; }
	#menu ul{ display:block; float:left; width:100%; margin:0; padding:0; list-style-type:none;  }
	#menu li{ width:184px; float:left; clear:both; margin:0; padding:0; border-bottom:1px solid #e4d8ad; height:auto; border-left:1px solid #e4d8ad; border-right:1px solid #e4d8ad; overflow:hidden; }
	
	#menu a{ color:#692d2e; font-weight:bold; text-decoration:none; width:149px; padding:11px 10px 11px 27px; display:block; float:left; background:url(../img/menu-a.gif) 11px 13px  no-repeat; }
	#menu a:hover{ color:#a00523; }
	#menu a.sel{ color:#a00523; background:url(../img/menu-sel.gif) 11px 15px no-repeat; }
	
		#menu li ul{ padding-bottom:11px; padding-left:15%; width:90%; }
		#menu li li ul{ margin:6px 0 0 0; padding:0 0 0 7%; width:75%; }
			
		#menu li li{ border:none; margin:0 0 11px 0; width:100%; }
		#menu li li li{ margin:0 0 6px 0; }
		#menu li li a{ color:#8b6c65; font-weight:normal; padding:0; text-decoration:underline; background:none;  }
		#menu li li li a{ font-size:.9em; width:auto; background:none; }
			#menu li li a:hover{ color:#be5864; }
			#menu li li a.sel{ background:none; }
			
			#menu li li a{ display:block; padding-right:15px;}
			
	
	/*IMAGEN DECORATIVA PIE*/
	
	#deco-pie{ position:absolute; bottom:-60px; left:-237px; }
	
	
	
/*CUERPO*/

#body{ width:666px; float:left; padding:5px 0 0 0; margin:0 0 0 7px;  height:auto; overflow:hidden; border-top:1px solid #e4d8ad; color:#2C1414; }

h2.titulo-seccion{ width:100%; float:left; clear:both; margin:0; padding:0 0 5px 0; font-family:"Trebuchet MS", "Times New Roman", Times, serif; font-size:2.6em; color:#472f2c; font-weight:normal; border-bottom:1px solid #e4d8ad; background:#f7f3dd; }
	h2.titulo-seccion strong{ width:auto; float:left; margin:0; padding:0; }
	h2.titulo-seccion span{ font-size:11px; display:block; width:auto; float:left; margin:15px 0 0 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  }
		h2.titulo-seccion span.separador{ height:9px; width:10px; background:url(../img/sep-titulo.gif) top left no-repeat; margin:17px 6px 0 6px; }
			h2.titulo-seccion span.separador span{ display:none; }
			
			
	h2.titulo-seccion a{ width:auto; float:right; margin:15px 0 0 0; padding:0 9px 0 20px; font-size:11px; font-weight:bold; text-decoration:none; background:url(../img/volver.gif) 0 1px no-repeat; font-family:arial;}
	
div.contenido-seccion{ width:666px; float:left; clear:both; padding:0 0 50px 0; min-height:400px; margin:3px 0 20px 0; height:auto; background:#e9e0b5; border-bottom:1px solid #e9e0b5; position:relative;  }
#detalle_contenido{ display:block; width:100%; height:50px; position:absolute; bottom:0; left:0; z-index:100; background:url(../img/detalle_contenido.png) top left no-repeat;  }
div.imagen_seccion{ width:100%; height:175px; margin:0; padding:0; float:left; position:relative; z-index:1; overflow:hidden; }
	div.imagen_seccion div{ width:100%; height:57px; margin:0; padding:0; position:absolute; bottom:-2px; left:0; z-index:100; background:url(../img/img_seccion_detalle.png) top left no-repeat; }
	*>div.imagen_seccion div{bottom:-1px; }
	div.contenido-seccion div.body{ width:626px; margin:0; padding:20px; float:left; border-bottom:1px solid #e4d8ad; }
	div.contenido-seccion div.app{ width:626px; margin:0; padding:10px 20px 10px 20px; float:left;  }
	
	#datos_empresa{ width:100%; float:left; clear:both; margin:24px 0 0 0; padding:0; background:url(../img/separador-h.gif) top left repeat-x; font-weight:bold; color:#d0062f; }
		#datos_empresa ul{ width:100%; float:left; margin:14px 0 0 0; padding:0; list-style-type:none; }
		#datos_empresa li{ width:auto; float:left; margin:0; padding:0 11px 0 11px; background:url(../img/separador-v.gif) top right repeat-y; }
			#datos_empresa li.dir{ width:250px; }
			#datos_empresa li.tel{ width:86px; }
			#datos_empresa li.mail{ width:230px; background:none; padding-right:0; }
			
		#datos_empresa li strong{ display:block; width:100%; float:left; margin:0; padding:0; clear:both; color:#512424 }
				
		
/*	PIE Y ESTILOS	*/

#footer{ width:100%; float:left; height:auto; margin:0; padding:20px 0 30px 0; background:#472f2c; color:#f7f3dd; }
	#footer .body{ width:882px; margin:auto; padding:0; }
	#footer p.datos{ width:auto; float:left; margin:0; padding:0 0 0 20px; }	
	#footer p.menu{ width:auto; float:right; margin:0; padding:0 0 0 7px; border-left:1px solid #695855; }
	
	#footer a{ color:#f7f3dd; text-decoration:none; padding:0 7px 0 2px; font-weight:normal; border-right:1px solid #695855; }
	#footer a:hover{ text-decoration:underline; }
	
	

/* LISTADO PRODUCTOS	*/
ul.lista-productos{ width:100%; float:left; clear:both; margin:15px 0 0 0; padding:0; list-style-type:none; }
	ul.lista-productos li{ width:140px; float:left; margin:0; height:315px; padding:0 13px 15px 0; }
		ul.lista-productos li span.imagen{ display:block; float:left; vertical-align:middle;  margin:0; padding:0; width:140px; height:124px; background:url(../img/marco_prod.gif) top left no-repeat; text-align:center; padding:15px 0 0 0; overflow:hidden; position:relative; }
		ul.lista-productos li span.imagen img{ vertical-align:middle; }
		ul.lista-productos li span.imagen span{ display:block; width:104px; height:104px; background:url(../img/marco_producto_sobre.gif) top left no-repeat; position:absolute; top:0; left:0; }
		ul.lista-productos li  h4{ font-size:11px; color:#692d2e; display:block; float:left; width:100%; margin:0; padding:0; }
		ul.lista-productos li  a.titulo{ color:#692d2e; text-decoration:none; font-weight:bold; display:block; float:left; clear:both; width:100%; height:28px;  }
		ul.lista-productos li .datos{ width:120px; float:left; margin:7px 5px 0 10px; padding:10px 5px 0 0; background:url(../img/linea_prod.gif) 0 0 repeat-x; }
		#body ul.lista-productos li p.entradilla{ height:40px; overflow:hidden; float:left; width:100%; clear:both; }
			*>ul.lista-productos li p.entradilla{}
		ul.lista-productos a.ficha{ display:block; width:139px; height:34px; float:left; clear:both; margin:0; padding:0; background:url(../img/boton_ficha.gif) top left no-repeat; }
			ul.lista-productos a.ficha span{ display:none; }
			
		
		ul.lista-productos li span.ventana{ width:104px; height:103px; float:left; margin:15px 0 0 9px; padding:0; display:block; overflow:hidden; }	
		*>ul.lista-productos li span.ventana{ margin:15px 0 0 18px; }
/*	FICHA PRODUCTO	*/

#ficha-producto{ width:100%; min-height:400px; height:auto; float:left; margin:0; padding:25px 0 0 0; background:url(../img/ficha_prod_bg.gif) top left repeat-y; position:relative; z-index:10; }
	#ficha-producto div.utiles{ width:203px; float:left; margin:0; padding:0 0 0 23px; }
		#ficha-producto div.utiles span.imagen{ display:block; float:left; vertical-align:middle;  margin:0; padding:0 0 0 0; width:210px; height:209px; background:url(../img/marco_prod_ficha.gif) top left no-repeat; text-align:center; overflow:hidden; position:relative; }
		#ficha-producto div.utiles span.marco{ display:block; width:210px; height:209px; position:absolute; top:0; left:0; background:url(../img/marco_prod.png) top left no-repeat; float:left; }
		#ficha-producto div.utiles span.imagen img{ vertical-align:middle; }

		#ficha-producto div.utiles ul{ width:188px; border-top:1px solid #dfd6b2; margin:13px 0 0 0; padding:0 0 0 0; }
		#ficha-producto div.utiles a{ text-decoration:none; display:block; float:left; width:149px; margin:0; padding:4px 0 4px 39px; background:#f1ebd0 top left no-repeat; min-height:16px; height:auto;  }
			#ficha-producto div.utiles a.highslide{ background-image:url(../img/ampliar.gif) }
			#ficha-producto div.utiles a.enviar_amigo{ background-image:url(../img/enviar.gif) }
			#ficha-producto div.utiles a.video{ background-image:url(../img/video.gif) }
		
			#ficha-producto div.utiles li{ width:100%; float:left; clear:both; margin:0 0 0 0; padding:4px 0 4px 0; border-bottom:1px solid #dfd6b2; }
	#ficha-producto div.detalle,
	#ficha-producto div.detalle_total{ width:370px; float:right; margin:0 18px 0 0; padding:0 0 60px 0; overflow:hidden; height:auto; position:relative; font-size:.9em;}
	#ficha-producto  a.volver{ display:block; position:absolute; top:0; right:0; width:auto; height:auto; padding:0 0 0 20px;  font-weight:bold; text-decoration:none; background:url(../img/volver_int.gif) 0 1px no-repeat; }
	#ficha-producto  p.etiq{ margin:0; padding:0 0 10px 0; color:#d0062f; font-weight:bold; float:left; width:100%; font-size:1.1em; }
	#ficha-producto  p{ width:100%; float:left; margin:0 0 12px 0; padding:0; }
	
	#imagen_ficha{width:210px; height:209px; }
	img.imagen_listado{ width:auto; height:103px; }
	*>img.imagen_listado{ width:auto; height:104px; }
	
	
	ul.bloque{ width:100%; float:left; clear:both; margin:0; padding:0; list-style-type:none; }
	
	

p#tamano-fuente{ width:auto; float:right; margin:0; padding:5px 5px 5px 13px; font-weight:bold; background:#E4D9AC; height:100%; }
p#tamano-fuente span{ display:block; width:auto; float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #bbaa8a; }
p#tamano-fuente a{  display:block; width:auto; float:left; margin:0; padding:0; margin:0 10px 0 0; line-height:1em; background:#b1a386; color:#fff; padding:2px; }
p#tamano-fuente a.menos{ padding:2px 4px 2px 4px; }

p#tamano-fuente a:hover{ background:#D2CAB9; text-decoration:none; }	

p.aviso{ font-weight:bold; }

/*	GMAP MAPA	*/
#gmap{ width:360px; float:left; margin:0; padding:0 0 0 13px; }
#gmap-cuadro{ width:332px; float:left; margin:0; padding:14px; height:342px; background:url(../img/gmap-cuadro.gif) top left no-repeat; }

#video-cuadro{ width:322px; float:left; margin:0; padding:14px; height:342px; background:url(../img/video-cuadro.gif) top left no-repeat; }
	#video-cuadro object{ width:320px; height:280px; float:left; margin:0; padding:0; }

/*	UTILES PIE CONTENIDO */
#utiles-contenido{ width:100%; float:left; margin:0; padding:10px 0 0 0; background:url(../img/separador-h.gif) top left repeat-x; }

div.paginador{ width:283px; float:right; margin:0; padding:0 4px 0 0; }
div.paginador a.siguiente{ width:90px; height:23px; float:right; margin:0; padding:0; background:url(../img/siguiente.gif) top left no-repeat; }
div.paginador a.anterior{ width:90px; height:23px; float:left; margin:0; padding:0; background:url(../img/anterior.gif) top left no-repeat; }
div.paginador a span{ display:none; }


#utiles-contenido a.volver{ display:block; float:left; width:auto; height:auto; padding:0 0 0 20px;  font-weight:bold; text-decoration:none; background:url(../img/volver_int.gif) 0 1px no-repeat; }
#utiles-contenido a.enviar_amigo{ border-left:1px solid #d6c4a5; border-right:1px solid #d6c4a5; width:auto; float:left; margin:0 0 0 10px; padding:0 0 0 36px; background:url(../img/enviar_amigo.gif) top left no-repeat; font-weight:bold; text-decoration:none; }


/*	NOTICIAS	*/

ul.lista-noticias{ width:100%; float:left; clear:both; margin:15px 0 0 0; padding:0; list-style-type:none; }

.lista-noticias li{ width:100%; float:left; clear:both; margin:0 0 9px 0; padding:0 0 9px 0; border-bottom:1px solid #d7ceab; }
	.lista-noticias li.last{ border:none; }
.lista-noticias span.imagen{ width:101px; height:68px; float:left; margin:0; padding:0; overflow:hidden; position:relative; }
	.lista-noticias span.marco{ position:absolute; width:101px; float:left; height:68px; background:url(../img/marco_mini.gif) top left no-repeat; z-index:10; }
	.lista-noticias span.imagen img{ position:relative; z-index:1; }
	.lista-noticias p.fecha{ width:100%; float:left; margin:0 0 4px 0; padding:0; }
	.lista-noticias h4.titulo { font-size:1em; float:left; width:100%; clear:both; margin:0 0 8px 0; padding:0; }
	.lista-noticias h4.titulo a{ text-decoration:none; }
	.lista-noticias h4.titulo a:hover{ text-decoration:underline; }

.lista-noticias div.detalle{ width:433px; float:left; margin:0; padding:0 0 0 13px; }


/*	FICHA NOTICIA	*/
#ficha-noticia{ width:100%; float:left; clear:both; margin:15px 0 15px 0; padding:0; }
	#ficha-noticia span.imagen{ width:244px; height:163px; margin:0 22px 12px 0; padding:0; float:left; position:relative; overflow:hidden; }
	#ficha-noticia span.marco{ width:244px; height:163px; margin:0; padding:0; float:left; position:absolute; top:0; left:0; z-index:10; background:url(../img/marco_noticia.gif) top left no-repeat;  }

#ficha-noticia #utiles-contenido{ margin:15px 0 0 0; }
#ficha-noticia .detalle{ }
#ficha-noticia h3{ font-size:1em; margin:0; padding:0; }


/* 	MAPA WEB 	*/
ul.mapaweb{ width:100%; }


/*DESTACADOSHOME	*/
#destacados_home{ width:100%; float:left; clear:both; margin:0; padding:0; list-style-type:none; }
#destacados_home li{ width:300px; float:left; clear:none; margin:0; padding:0 10px 13px 0; }
#destacados_home li a{ font-weight:bold; text-decoration:none; }
	#destacados_home li a:hover{ text-decoration:underline; }
#destacados_home li span.imagen{ width:310px; height:186px; display:block; float:left; clear:both; margin:0; padding:0; overflow:hidden; position:relative; background:#fff; }
	#destacados_home li span.imagen span{ position:absolute; top:0; left:0; width:310px; height:186px; display:block; background:url(../img/marco_destacado.gif) top left no-repeat; }
	
	#destacados_home span.texto{ display:block; float:left; height:60px; overflow:hidden; margin:13px 0 0 5px; padding:13px 0 13px 0; width:290px; background:url(../img/separador-h.gif) top left repeat-x; }
		*>#destacados_home span.texto{ margin:13px 0 0 10px; }
	#destacados_home span.enlace{ display:block; float:left; margin:0 0 0 5px; padding:13px 0 0 0; width:290px; background:url(../img/separador-h.gif) top left repeat-x; }
		*>#destacados_home span.enlace{ margin:0 0 0 10px; }
		
		

/*	PREHOME	*/

body.prehome{ background:none; height:100%; }
body.prehome #containfull{ margin:0; height:100%; }
body.prehome #containfull-2,
body.prehome #container,
body.prehome #container-c,
body.prehome #containfull{ padding:0; top:0; height:100%; background:transparent;  }
body.prehome #containfull-2{ background:url(../img/fondo-prehome.jpg) center top  no-repeat; height:100%; }
*>body.prehome #containfull-2{ height:auto; }
body.prehome #container{ }

#prehome{ width:100%; float:left; clear:both; margin:0; padding:0;  }
	#prehome h1{ width:882px; height:196px; display:block; float:left; clear:both; margin:0; padding:0; background:url(../img/logo-prehome.gif) top left no-repeat;  }
	#prehome h1 span{ display:none; }
	
#cuerpo-prehome{ width:482px; float:left; clear:both; margin:0; padding:0 0 0 400px; background:url(../img/cuerpo-prehome.gif) top left no-repeat; height:276px; overflow:hidden; color:#000; }
#cuerpo-prehome strong{ color:#A10523; }
#pie-prehome{ width:882px; float:left; padding:0; height:96px; background:url(../img/pie-prehome.gif) bottom left; }

body.prehome #datos_empresa{ background:none; border:none; padding:0; margin:0; font-weight:normal; color:#F0EABF; font-size:.9em; }
body.prehome #datos_empresa strong{ color:#fff; }
body.prehome #datos_empresa ul{ width:auto; padding:0 0 0 40px; }
body.prehome #datos_empresa li{ background:none; border-right:1px solid #9a333d; }
	body.prehome #datos_empresa li.mail{ border:none; }
	
	body.prehome #datos_empresa a{ width:auto; float:right; margin:25px 40px 0 0; padding:0; color:#F0EABF; text-transform:capitalize; }

.financ_logo{
	margin-top: 20px;
}

.cuerpo_req{
	width: 300px;
	float: left;
	padding-top: 10px;
}

.cuerpo_logo{
	width: 182px;
	float: left;
	text-align: center;
}