/* CSS Document */

/* Padding y margin */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
		margin: 0;padding: 0;}
/* Tamaños de los headers */
	h1, h2, h3, h4, h5, h6 {	font-size: 100%;	}
/* Estilos de las listas */
	ol, ul {	text-align:left;	}
/* Estilo y grosor de las fuentes */
	address, caption, cite, code, dfn, em, strong, th, var {	font-style: normal;font-weight: normal;	}
/* Otros bordes */
	fieldset, img {	border: 0;	}
/* Alineacón del texto */
caption, th {	text-align: left;	}

/* GENERALES _________________________________________________________________________________*/
body{ color:#211F6F; background: #EFEFF1; text-align:center; margin:0.5%; font: 0.8em Arial, Verdana, Arial, Helvetica, sans-serif;	}
a{ color: #FF0000;}
a:hover{ color: #211F6F;}
h1{margin:0 auto 20px auto; background:#FFFFFF url(imagenes/f_h1.jpg) no-repeat;  color:#FFFFFF; 
	font-size:large;font-weight:bold; font-weight:lighter; height:25px;}
h1 a{ color:#FFFFFF; }
h2{ text-align:left; font-size:16px;border-bottom:solid 1px #211F6F;}
input,select,textarea{	border:solid 1px #211F6F;vertical-align:middle;background-color:#EFEFF1;
	font: 0.9em Arial Verdana, Arial, Helvetica, sans-serif; color:#000000;	}
img{ vertical-align:middle; }
p{ text-align:justify; margin: 10px auto; }
dt{ font-weight:bold; }
dd{ margin:0 20px 25px 30px; }

/* ID Y CLASES */
.f_azul{ font-weight:bold; background:#211F6F;color:#FFFFFF; border:solid 3px #FFFFFF; padding:3px 4px; text-align:center; margin:auto;}
.vermas, .boton,.boton_input{ color:#FFFFFF; text-decoration:none; padding:2px 18px 2px 6px;  line-height:26px;
		background:#E81F10 url(imagenes/f_blanca.png) right center no-repeat;
		border:solid 1px #211F6F; font-weight:bold; }
.vermas:hover, .boton:hover,.boton_input:hover{background:#211F6F url(imagenes/f_blanca.png) right center no-repeat; color:#FFFFFF;border:solid 1px #E71E0F; }
		.boton_input{ line-height:normal; padding:2px 18px 2px 6px; }
	
.btn_oscuro{border:solid 1px #E81F10; padding:4px 20px 5px 10px; margin: auto; font-weight:bold;
			background:#211F6F url(imagenes/f_menu.jpg) right center no-repeat; color:#FFFFFF;
			text-decoration:none; font-weight:bold;}
.btn_oscuro:hover{border:solid 1px #211F6F; 
	background:#E81F10 url(imagenes/f_menu2.jpg) right center no-repeat; color:#FFFFFF;}
.obligatorio{ color:#E71E0F; font-weight:bold; }	
.peq{color: #E71E0F; font-size:11px;padding-top:20px;}
.peq_azul{font-size:11px;padding-top:10px; margin-top:10px; border-top: solid 2px #EFEFF1;}
.texto{}
.izq{float:left; margin:10px 10px 10px 0}
.dcha{ float:right; margin:0px 0 10px 10px }

#contenedor{ background:#FFFFFF url(imagenes/f_contenedor_interior.jpg) top center no-repeat; 
	display:table; margin:auto; margin-bottom:15px; width:970px;
	border:solid 1px #C4C2D8; }
#cabecera{margin:0; margin-bottom:25px; color:#211F6F; position:relative;
	text-align:left;}
	#cabecera #menu{ margin:150px 10px auto auto; text-align: center;}
			#cabecera #menu a{ color:#211F6F; text-decoration:none;border:solid 1px #211F6F;
				 padding:2px 18px 2px 15px; margin: auto 0 auto 6px; font-weight:bold;
				 background:#FFF url(imagenes/f_menu1.jpg) right center no-repeat;}
			#cabecera #menu a:hover{ text-decoration:underline;border:solid 1px #E81F10;
				background:#211F6F url(imagenes/f_menu.jpg) right center no-repeat; color:#FFFFFF; }

a.banner_catalogo{ display:block; background:url(imagenes/f_banner_catalogo.jpg) no-repeat center top;
	width:230px; padding-top:27px; height:210px; margin:auto; text-align:center; color:#FFFFFF;
	font-weight:bold; text-decoration:none; font-size:15px;}
a.banner_catalogo:hover{ text-decoration:underline;
	background:url(imagenes/f_banner_catalogo_hover.jpg) no-repeat center top;}

/* INICIO */
#col_izq{ width:240px; text-align:center; margin:0 auto 5px auto; float:left;	}
#centro{ width:48%; text-align:center; margin:0 5px 5px auto; float: left;	}
	#centro h1{ background:none; border-bottom:solid 1px #FF0000; color:#211F6F; text-align:left;
	height: auto; margin-bottom:10px; padding-left:8px;  font-weight:bold;}
	.noticia_dest{ clear:both; margin:10px 20px; border:solid 1px #D6D6E4;}
	.noticia_dest h2{ font-weight:bold; background:#666699; color:#FFFFFF;
		border:solid 2px #42397C; margin:0; text-align:left; font-size:14px;padding:3px 15px;}
	.noticia_dest h2 p{ margin:0 auto;}
	.noticia_dest div{ text-align:justify; margin:5px 10px;}	
	.noticia_dest div.masinfo{ text-align:right;}

/* PAGS INTERIORES*/
#cuerpo{ width:69%; margin:0 8px 8px 25px; float:left;	}
#col_dcha{width:240px;text-align:center; margin:0 5px 5px auto; float:right;	}
	#col_dcha .e_catalogo{ margin-bottom:15px;}
	#col_dcha .e_catalogo a{ display:block; margin:5px auto;}
	#col_dcha .categorias img{ margin:0; padding:0;}
	#col_dcha .categorias{ width:237px; background:url(imagenes/f_productos2.jpg) repeat-y center;
	 margin:0;margin-bottom:15px; padding:0; text-align: right;}
	#col_dcha .categorias a{ display:block; margin:5px 10px 0 10px; 
	background:#FFFFFF url(imagenes/f_roja_peq.png) center right no-repeat;
	border:solid 1px #D6D6E4; text-align:left; color:#211F6F; text-decoration:none;
	padding: 6px 18px 6px 14px; }
	#col_dcha .btn_oscuro{ vertical-align:middle; padding:7px 3px; text-align:left;}

/*CONTACTO Y LOCALIZACION*/
#formu_contacto{ width:46%;  text-align:center; margin:0 auto 8px 25px; float:left; }
#mapa{width:46%; text-align:center; margin:0 25px 8px  auto; float:right; }

	#localizacion #datos{ margin:30px 50px;	}
		#localizacion #map{ border:solid 1px #7F7EAC; padding:20px 0; margin-bottom:6px;}
	#contacto  #datos{ margin:30px; text-align:justify;}
		#contacto table{ margin-bottom:30px;}
		#contacto table td,#contacto table th{ padding:2px 15px;}
	#login{	border:solid 1px #211F6F; margin: auto; margin-top:25px; width:250px;	}
		#login p{	margin:4px; text-align:left; padding-left:20px;}
		#login .fondo{ background:#211F6F; color:#FFFFFF; margin:2px; margin-bottom:10px; font-weight:bold; text-align:center; padding:3px;	}
		.aclaracion{ color:#CC0033; font-weight:bold; margin-top:30px; width:90%;}
#imprimir{ text-align:right; margin-top:0;margin-bottom:2px;}
#resp_email{ width:90%; text-align:justify;}

.distintivo{ text-align: right; margin:15px auto;}

#noticias{ width:100%;text-align:left;display:table;margin:auto;
	_height: 280px;min-height:280px;	}
#noticias h1{ text-align:center; margin:20px auto; }
	#noticias #noticia{	width:470px; float:right; margin-left:0;}
	#noticia h2{ font-size:18px;margin-top:0px; margin-bottom:10px;font-weight:normal; }
	#noticia img{ margin:15px auto;}
	#noticias #titulares{width:180px;float: left;margin:0px; padding:3px;
			margin-bottom:10px;	background:#E6E6EF;border: 1px solid #CECDDF;}
		h2.titulares{ background:#211F6F; color:#FFFFFF; padding:5px 0; text-align:center;}
		#titulares a{ color:#211F6F; display:block; text-decoration:none;border:solid 1px #211F6F;
				 padding:2px 18px 2px 5px; margin:5px auto; font-weight:bold;
				 background:#FFF url(imagenes/f_menu1.jpg) right center no-repeat;}
		#titulares a:hover{ text-decoration:underline;border:solid 1px #E81F10;
				background:#211F6F url(imagenes/f_menu.jpg) right center no-repeat; color:#FFFFFF; }
#noticia_dest{ clear:both; margin:25px auto; border:solid 1px #D6D6E4;}
	#noticia_dest h1{ font-weight:bold; background:#211F6F; color:#FFFFFF;
		border-bottom:solid 2px #FFCCCC; margin:0; text-align:left; font-size:14px;
		padding:5px 15px;}
	#noticia_dest div{ text-align:justify; margin:5px 10px;}	

/* -- GALERIAS -- */
#galeria_completa,.borde_galeria{ margin:auto; border:solid 1px #21206E;display:table; width:600px; padding:5px;}
	#galeria_completa td{ vertical-align: bottom; width:33%; }
	#galeria_completa td span.titulo{ display:block; margin:5px auto 15px auto;padding:3px 0;height:50px;
		color:#211F6F;text-align:center;/*  border:solid 1px #CECDDF;*/ font-weight:bold;	}
	#galeria_completa td img{ border: 1px solid #CECDDF;padding: 5px;background: #E6E6EF;}
	#galeria_completa td a{ text-decoration:none;}
	#galeria_completa td a:hover{ text-decoration:underline;}
	#galeria_completa td a:hover img{border:solid 1px #211F6F;}
	
.borde_galeria{ width:80%;}
#galeria_completa.galeria_productos{ border:none; width: auto; padding:5px;}
	#galeria_completa.galeria_productos td{ width:200px; }
	

/* -- PRODUCTOS Y ACTIVIDADES -- */
			#cont_productos{margin: auto 10px;}
			#cont_productos .categorias{ background:#EFEFF1; margin:0; margin-bottom:3px;display:block;line-height:30px; }
				#cont_productos .categorias a{display:block; padding:3px;
					background:#FFFFFF url(imagenes/f_roja_peq.png) bottom right no-repeat;
					border:solid 1px #D6D6E4; text-align:left; color:#211F6F; 
					text-decoration:none; line-height:normal; height:40px; font-weight:bold;
					}
				#cont_productos .categorias a:hover{ text-decoration:underline;}
		
			table#productos{margin: auto auto 25px auto; width: 85%;}
			#productos th{ text-align:center; font-weight:bold; padding-top:25px;
			border-bottom:solid 1px #FF0000;}
			#productos td{ border-bottom: solid 1px #DEE5EB; text-align:left;padding:0; }
			#productos a{ display:block; padding:3px; padding-left:25px; background:url(imagenes/f_menu1.jpg) no-repeat left center; 
				color:#211F6F; text-decoration:none; margin:0;}
			#productos a:hover{ background: #EFEFF1 url(imagenes/f_azul.png) no-repeat left center;}
			#productos a.sub{ display:block; width:80%;
				padding:3px;padding-left:25px; background: url(imagenes/f_roja_peq.png) no-repeat left center; 
				color:#211F6F; text-decoration:none; margin:0; margin-left:35px; }
			#productos a.sub:hover{ background: #EFEFF1 url(imagenes/f_azul.png) no-repeat left center;}
		/* -- FICHA -- */
			#img_producto{ width:43%; float:left; border:solid 1px #DC3C2C;}
				#img_producto img{ margin:15px auto;}
				#img_producto .botones{ text-align:center;border-top:solid 1px #DC3C2C; padding:10px 1px; }
			#ficha{display:table; text-align: justify; width:55%;
				border:solid 1px #DC3C2C; border-top:none; float:right; margin-bottom:5px;}
				#ficha h1{font-size:14px; font-weight:bold; color:#DC3C2C; text-align:left;font-size:12px;margin:10px; 
					border-bottom:solid 4px #DEE5EB; padding-top:5px; background:none;}
					#ficha div.contenido_producto{ margin-right:10px;}
					#ficha div.contenido_producto h1{ border-bottom: solid 1px #FF0000;
					padding-bottom:0; line-height:normal; height: auto }
				#ficha h2{ color:#FFFFFF; font-size:14px; text-align:left;	padding:2px 5px 2px 25px;
					background:#29166F url(imagenes/f_menu_hover.gif) left center no-repeat; }
				#ficha h3{ color:#29166F; font-size:12px; font-weight:normal; margin:3px 10px;
					text-align:left; background:none; }
				#ficha h4{ color:#DC3C2C; text-align:left;font-size:12px;margin:10px; 
					border-top:solid 4px #DEE5EB; padding-top:5px; margin-top:25px;}
				#ficha p{ margin-left:25px; }
				#ficha ul{ text-align:left; margin:auto auto 10px 40px;list-style-image:url(imagenes/flecha_celeste.png); }
				#ficha ul.pdf{ list-style:none; }
				#ficha ul img{ vertical-align:middle; }
				#ficha ul a{ color:#29166F; text-decoration:none; }
				#ficha ul a:hover{ text-decoration: underline; }
				#ficha #imagenes{ float:right; margin:10px 10px 5px 15px; text-align:center;
					background: #FFFFFF; padding-left:5px;}
					#ficha #imagenes p{ margin-top:0; text-align:center; color:#29166F;}
				#ficha .formu { margin:auto;}
				#ficha .aviso,#ficha .avisoko{clear: none; text-align:center; margin:auto;}
				

#elypse{margin-top:30px; padding:0;}
	#elypse a{ background:none; border:none; padding:0; line-height:normal}
#logo_print{ display:none; visibility:hidden;}

#galeria{ margin:auto; margin-bottom:40px; text-align:center; }
	#galeria table{ margin:auto;}
	#galeria table td{ width:32px; vertical-align:middle;}
	#galeria table td.imagen{ border:solid 1px #8B87AA; vertical-align:top; padding:5px; width:600px; height:700px;}

#pie{ background:#E72114; color:#FFFFFF; text-align:center; clear:both; margin:2px; margin-top:15px;
line-height:15px; height:17px; padding:3px 0;}
	#pie a{ color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none;
		padding:2px 7px; border:solid 1px #E72114;}
	#pie a:hover{ text-decoration:underline; background:#EE6960;
	border:solid 1px #F6ABA8;}
