/* 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{ background: #EFEFF1 url(imagenes/fondo.jpg) repeat-x; text-align:center; margin:0.5%; font: 0.8em Arial, Verdana, Arial, Helvetica, sans-serif;	}
a{ color: #E71E0F;}
a:hover{ color: #211F6F;}
h1{ margin:auto; color:#211F6F; font-size:large;font-weight:bold; border-bottom:solid 1px #FFCCCC;}
	h1 .sin{ font-weight:lighter;}
h2{}
input,select,textarea{	border:solid 1px #211F6F;
	background-color:#EFEFF1;font: 0.9em Arial Verdana, Arial, Helvetica, sans-serif;
	color:#000000;	}

/* 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{ color:#000000; text-decoration:none; padding:1px 3px; line-height:24px;background:#ECD8D9;border:solid 1px #E71E0F;border-bottom:solid 2px #211F6F;border-right:solid 2px #211F6F;}
.vermas:hover, .boton:hover{background:#211F6F; color:#FFFFFF; border-bottom:solid 2px #7F7EAC;border-right:solid 2px #7F7EAC;}
		.boton_input{ line-height:normal; padding:0px;}
	

#contenedor{ display:table; margin:auto; width:785px; border:solid 3px #E71E0F; border-bottom-color:#211F6F; 
	border-right-color:#211F6F; background:#FFFFFF url(imagenes/f_contenedor.jpg) no-repeat center top;}
#cabecera{ margin:auto;margin-top:70px; width:98%; color:#211F6F; border-bottom:solid 7px #211F6F; 
	text-align:right; font-weight:bold; font-size:1.1em}
#cuerpo{ width:70%; margin:8px; float:left;	}
	#cuerpo #menu{ margin:auto; margin-top:5px; width:98%;text-align:left;}
		#cuerpo #menu a{ text-decoration:none; color:#211F6F; font-weight:bold; padding:2px 7px; line-height:22px; 
			margin:2px; border:solid 1px #FFFFFF;}
		#cuerpo #menu a:hover, #pie a:hover{ text-decoration:underline; color:#211F6F; background:#F0F0F2; 
			font-weight:bold; border:solid 1px #FFCCCC;}
	#inicio{ text-align:center; margin-top:15px;}
#lateral{	width:22%; margin:5px; margin-right:15px; float:right; height:435px;	}
	#lateral a{ display:block; background:#F0F0F2;text-decoration:none; color:#211F6F; font-weight:bold; padding:0 7px; line-height:22px; 
			margin:6px 2px; border:solid 2px #FFFFFF; border-bottom-color:#666699; border-right-color:#666699;}
	#lateral a:hover{ border-bottom-color:#E71E0F; border-right-color:#E71E0F; color:#E71E0F; text-decoration:underline;}
	#lateral .telefono{  margin-top:20px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:1.6em;}
#productos table{width:100%;}
	#productos img{ border:solid 1px #211F6F;}
	#paginacion{	height:14px; background:#211F6F;color:#FFFFFF;	margin:0px;	display:table;text-align:left;padding:8px 10px;	}
		#paginacion2{	color:#FFFFFF;	background:#211F6F;padding:1px 10px;text-align:left;	}
			#paginacion a, #paginacion2 a{	padding:0px 4px;border:0px;	border-right:#221163 2px solid;
				border-left:#5577B2 1px solid;color:#FFFFFF;font-weight:bold;text-decoration:none;
				margin:5px 0px;	}
			#paginacion a:hover, #paginacion2 a:hover{	text-decoration:underline; color:#211F6F; background:#ECD8D9; 
			font-weight:bold; border:solid 1px #E71E0F;border-bottom:solid 2px #7F7EAC;border-right:solid 2px #7F7EAC;	}
			 .pag_sel{ 	padding:0px 4px;background:#F7F7F9;	color:#273A86;border:#221163 1px solid;
				font-weight:bold; }
			 .f_gris{	background:#E9ECF5;	 }
	#productos p{ text-align:justify; margin:2px 30px;}
	#productos h3{ color:#E71E0F; text-align:left; margin:20px; margin-bottom:5px;}
	#productos #ficha{ background:#F3F4F9;}
#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;}
#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;	}
	#login .boton{background:#ECD8D9;border:solid 1px #E71E0F;border-bottom:solid 2px #211F6F;border-right:solid 2px #211F6F;}
	#login .boton:hover{background:#211F6F; color:#FFFFFF; border-bottom:solid 2px #7F7EAC;border-right:solid 2px #7F7EAC;}
	#login .aclaracion{ color:#CC0033; font-weight:bold}
#imprimir{ text-align:right; margin-top:0;margin-bottom:2px;}

#pie,#menu,#imprimir,#galeria,#volver,#ir_galeria,#lateral{ visibility:hidden; display:none;}
#cuerpo{ width:100%}
#logo_print{ text-align:left; margin-bottom:0;}
