/*PROGENSA*/
/* -----------------------------TIPOGRAFÍA-----------------------------*/
body,td,th,thead,tbody,tfoot,div,span,p,h1,h2,h3,h4,h5,h6,em,ol,ul,li,dl,dt,blockquote,a,textarea,input,select{font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px;  color : #000000; } 
b,em,strong {font-weight : bold;}
i {	font-style : italic;}
/*-----------------------------fin TIPOGRAFÍA-----------------------------*/

/*-----------------------------ESTILOS GENÉRICOS-----------------------------*/
body.body{background-color:#D4D0C8;}
div.all{margin:2% 2% 2% 2%;}
table.all{background-color:#002F5E;}
a {color : #0033CC;  text-decoration : none; }
td.contenido2 a{text-decoration:underline;}
a:hover {color : #000000;text-decoration:none;}
li{margin-bottom:6px;}
input{border-left:1px solid #333333;border-top:1px solid #333333;border-right:1px solid #999999;border-bottom:1px solid #999999;}
input.boton{cursor:hand;color:#FFFFFF;font-size:11px;background-color:#3F6F9F;border-left:1px solid #3F6F9F;border-top:1px solid #3F6F9F;border-right:1px solid #3F6F9F;border-bottom:1px solid #3F6F9F;}
select{color:#666666;font-size:10px;}
/*-----------------------------fin ESTILOS GENÉRICOS-----------------------------*/

/* PORTADA IDIOMAS */
body.idiomas{background-color: #2A416B;  text-align : center;}
div.idiomas{ margin-top: 80px; margin-bottom: 80px;   }
td.idiomas2{background-color: #7D8A9D;  text-align : center;}
/*-----------------------------fin PORTADA IDIOMAS-----------------------------*/

/* PORTADA SITE */
table.portada-site { border-bottom : 1px solid #5C8577; border-top : 1px solid #5C8577;  border-left : 1px solid #5C8577; border-right : 1px solid #5C8577; background-color: #5C8577;}/* borde exterior de la tabla */
a.subseccion {color : #FFFFFF;  text-decoration : none; font-size:10;}
a.subseccion:hover {color : #FFFF00;  text-decoration : none; font-size:10;}
div.portadas {  text-align: center;}
div.portada-subseccion {  text-align: center;  font-size: 10; color: #FFFFFF;}
div.ticker{ margin-top: 40px; margin-bottom: 40px; text-align: right;  }
span.titu-ticker{color : #FFFFFF;  text-decoration : none; font-size:11; font-weight: bold; }
a.ticker{color : #FFFFFF;  text-decoration : none; font-size:10; }
a.ticker:hover{color : #FFFF00;  text-decoration : none; font-size:10; }
div.portada-general{ margin-top: 10px; margin-bottom: 10px; margin-right: 5px; margin-left: 5px; }
/*-----------------------------fin PORTADA SITE-----------------------------*/

/*-----------------------------ANTE-CABECERA-----------------------------*/
/* tabla menú de navegación */
	div.margen-ante-cabecera {margin-top : 5px;}/* margen a la siguiente plantilla */
		table.ante-cabecera { border-bottom : 0px solid #FFFFFF; border-top : 0px solid #FFFFFF;}/* borde exterior de la tabla */
			td.ante-cabecera,td.ante-ante-cabecera1{background-color: #FFFFFF;}
				div.ante-cabecera{margin-bottom :0px; color : #FFFFFF; }
/*-----------------------------fin ANTE-CABECERA-----------------------------*/


/* -----------------------------CABECERA-----------------------------*/
	div.margen-cabecera {margin-top : 5px;}/* margen a la siguiente plantilla */
		table.cabecera {background-color: #FFFFFF;border-left : 0px solid #596B8C;border-right : 0px solid #596B8C; border-top: 0px solid #596B8C;}/* borde exterior de la tabla */
			td.cabecera1 {background-color: #FFFFFF;}
			td.cabecera2 {background-color:#FFFFFF;}
				div.cabecera1 {margin-bottom:8px;margin-left: 6px;margin-top: 8px;margin-right:0px;}
				div.cabecera2 { margin-top : 0px; margin-bottom : 0px; margin-right: 0px;}
				/*span.fecha {font-size:10px;margin-top: 37px; margin-right:4px; color: #105A28; height:15px}*/
				
				/* -----------------------------fin CABECERA-----------------------------*/


/*-----------------------------ANTE-MENÚ DE NAVEGACIÓN SUPERIOR-----------------------------*/
/*-----------------------------fin MENÚ DE NAVEGACIÓN SUPERIOR-----------------------------*/


/*-----------------------------MENÚ DE NAVEGACIÓN SUPERIOR-----------------------------*/
	div.margen-menusup { }/* margen a la siguiente plantilla */
		table.menusup {border-left : 0px solid #FFFFFF; border-right : 0px solid #FFFFFF; }/* borde exterior de la tabla */
			td.menusup1,td.menusup2{background-color: #FFFFFF;}
				div.menusup1{margin-right : 0px; margin-left : 0px;  margin-top : 0px;margin-bottom : 0px; text-align : right; }

/* pestañas: hay que definir el color de fondo de la pestaña y el del borde. En total dos colores*/
					table.menusup-enlace-margen{margin-left : 5px;  margin-right : 0px;}
					td.menusup-enlace { }
					table.menusup-enlace{margin-left:0px;}
					td.menusup-enlace1{  background-color:#CCCCCC;    border-left : 0px solid #596B8C;  border-right : 0px solid #596B8C; border-top : 0px solid #596B8C;}
					td.menusup-enlace2 {  background-color: #FFFFFF; }
					td.menusup-enlace3 {  background-color: #FFFFFF;}

						div.menusup-enlace1{  margin-left : 2px;  margin-right : 6px; margin-bottom : 5px; margin-top : 5px;}
						a.menusup-enlace1,a.menusup-enlace2{font-size:10px;color : #272633;  text-decoration : none; font-weight : normal;}
						a.menusup-enlace1:hover,a.menusup-enlace2:hover{color:#989898;}
/*-----------------------------fin MENÚ DE NAVEGACIÓN SUPERIOR-----------------------------*/


/*-----------------------------ANTE-CONTENIDO-----------------------------*/
/* tabla menú de navegación */
	div.margen-ante-contenido {}/* margen a la siguiente plantilla */
		table.ante-contenido { border-left : 0px solid #596B8C; border-right: 1px solid #596B8C}/* borde exterior de la tabla */
			td.ante-contenido{}
			td.ante-contenido1{ background-color: #CCCCCC;}
			td.ante-contenido2{ background-color: #CCCCCC;}
			div.ante-contenido{margin-bottom:0px; margin-top:0px; color:#000000;}
			div.ante-contenido1{margin-bottom :0px;color : #666666; }
			div.ante-contenido2{margin-bottom :0px; color : #666666; }
/*-----------------------------fin ANTE-CONTENIDO-----------------------------*/

/*-----------------------------CONTENIDO-----------------------------*/
	div.margen-contenido { }/* margen a la siguiente plantilla */
		table.contenido { border-left : 0px solid #596B8C;border-right : 0px solid #596B8C;border-bottom:0px solid #596B8C;}/* borde exterior de la tabla */
		div.contenido-contacto{margin-bottom : 0px;  margin-left : 0px;  margin-right : 0px;  margin-top : 0px; }

				/* MENÚ DE NAVEGACIÓN IZQUIERDO */
			td.contenido1 {background-color: #FFFFFF ;border-left : 0px solid #E9E9E9; border-right : 1px solid #596B8C; border-top : 0px solid #E9E9E9;}
				div.contenido1 {margin-bottom : 6px;}
					table.menuizq {border-bottom : 0px solid #596B8C;}
						td.menuizq1 { background-color: #FFFFFF; border-bottom : 0px solid #E9E9E9;}
							div.menuizq1 {margin-bottom : 8px;  margin-left : 9px;  margin-right : 3px;  margin-top : 14px;}
								a.menuizq1,span.menuizq1 {font-weight : bold; font-size:10px; color: #2A416B; text-decoration : none;  text-transform : none; }
						td.menuizq2 {border-bottom : 1px solid #596B8C;}
							div.menuizq2 {margin-bottom : 11px;  font-size : 10px; margin-left : 9px;  margin-right : 2px;  margin-top : 11px;}
								a.menuizq2{font-weight : normal; font-size : 10px; color: #2A416B; text-decoration : none;}
    							a.menuizq2-seleccionado{font-weight : bold; font-size : 10px; color: #2A416B; text-decoration : none;}
								td.menuizq3 {}
								td.menuizq3-ultimo {border-bottom : 1px solid #596B8C;}
									div.menuizq3 {margin-bottom : 16px;  margin-left : 19px;  margin-right : 2px;  margin-top : 0px; text-indent: -7px;}
									div.menuizq3-primero {margin-bottom : 16px;  margin-left : 19px;  margin-right : 2px;  margin-top : 5px; text-indent: -7px;}
									div.menuizq3-ultimo {margin-bottom : 19px;  margin-left : 19px;  margin-right : 2px;  margin-top : 0px; text-indent: -7px;}
										a.menuizq3{font-weight : normal; font-size:10px; color: #993300; text-decoration : none;}
										a.menuizq3-seleccionado{font-weight : normal; font-size:10px; color: #CC3300;text-decoration : none;}
										td.menuizq4 {border-bottom : 0px solid #1B9441;}
											div.menuizq4 {margin-bottom : 5px;  margin-left : 25px;  margin-right : 5px;  margin-top : 3px; text-indent: -7px;}
												a.menuizq4{font-weight : normal; font-size : 10px; color:  #636563; text-decoration : none; }
												a.menuizq4-seleccionado{font-weight : normal; font-size : 10px; color: #CC3300; text-decoration : none; }
				/*fin  MENÚ DE NAVEGACIÓN IZQUIERDO */

				/*EDITOR WEB*/
			td.contenido2 {background-color: #ffffff;border-left : 0px solid #FFFFFF; border-right: 0px solid #FFFFFF1;border-top : 0px solid #FFFFFF;}
				div.contenido2{margin-bottom : 25px;  margin-left : 29px;  margin-right : 10px;  margin-top : 24px; }
					div.articulo {font-size : 14px;   margin-bottom : 3px;  }
						div.antetitulo{font-size: 14px}
						div.titulo1, div.titulo1 a{font-weight: normal; font-size: 24px; margin-bottom: 5px; color: #999999; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif}
						div.titulo2, div.titulo2 a{font-weight: bold; font-size: 19px; margin-bottom: 5px; color: #2A416B; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif}
						div.titulo3, div.titulo3 a{font-weight: bold; font-size: 16px; margin-bottom: 5px; color:#2A416B; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif}
						div.titulo4, div.titulo4 a{font-weight: bold; font-size: 14px; margin-bottom: 8px; color: #2A416B; font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif}
						div.titulo5, div.titulo5 a{font-weight: bold; font-size: 12px; margin-bottom: 3px; color:#2A416B; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif}
						div.titulo6, div.titulo6 a{font-weight: normal; font-size: 11px; margin-bottom: 8px; color: #2A416B; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif}
						div.entradilla{font-weight: bold; font-size: 11px; margin-bottom: 3px; color: #666666; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif}
						div.normal{font-size: 11px; margin-bottom: 3px; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif}
						div.firma{font-size: 10px; margin-bottom: 3px; color:#105A28; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif}
			/*fin EDITOR WEB*/
			
			/*Contenidos Centrales CATALOGO+TIENDA*/
				td.c-cab{background-color:#004080;border-bottom:1px solid #FFFFFF;}
				td.c-cab2{background-color:#CC3300;border-top:1px solid #000000;color:#FFFFFF;font-weight:normal;}
				.rojob,.l-precio{color:#CC3300;font-weight:bold;}
				/*l=lista de productos*/
				table.l{border-bottom:1px solid #CCCCCC;}
				div.l-textop{font-size:10px;color:#000000;}
				div.l-texto{font-size:11px;color:#000000;}
				div.l-ruta,div.l-ruta a{margin:10px 0px 6px 15px;font-size:10px;color:#000000;font-style:italic;}
				div.l-paginas,div.l-paginas a{font-size:10px;color:#000000;}
				div.l-paginas span{font-size:10px;color:#CC3300;font-weight:bold;}
				div.l-paginas a{font-size:10px;color:#000000;text-decoration:underline;}
				div.l-producto,div.l-autor,div.l-ref{margin-bottom:3px;}
				div.l-producto,div.l-producto a{color:#0033FF;font-size:12px;font-weight:bold;text-decoration:underline;}
				div.l-ref{color:#666666;font-size:11px;}
				div.l-autor{color:#666666;font-size:11px;font-weight:normal;}
				div.l-descrip{color:#666666;font-size:11px;margin-bottom:7px;}
				.l-varios{font-weight:bold;}
				input.l-cantidad{padding-left:2px;height:22px;line-height:16px;width:40px;color:#000000;font-size:10px;font-weight:bold;border-left:1px solid #666666;border-top:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666;}
				/*f=ficha de producto*/
				table.f{font-size:10px;border-bottom:0px solid #CCCCCC;}
				div.f-textop{font-size:10px;color:#000000;}
				div.f-texto{font-size:10px;color:#000000;}
				div.f-ruta{margin:10px 0px 6px 15px;font-size:10px;color:#000000;font-style:italic;}
				div.f-paginas,div.f-paginas a{font-size:10px;color:#000000;}
				div.f-paginas span{font-size:10px;color:#CC3300;font-weight:bold;}
				div.f-paginas a{font-size:10px;color:#000000;text-decoration:underline;}
				div.f-producto,div.f-autor,div.f-ref{margin-bottom:8px;}
				div.f-producto,div.f-producto a{color:#CC3300;font-size:17px;font-weight:bold;text-decoration:none;}
				div.f-ref{color:#000000;font-size:10px;}
				div.f-autor,div.f-masinfo{color:#000000;font-size:10px;}
				div.f-descrip{color:#000000;font-size:10px;margin-bottom:7px;}
				.f-precio{color:#CC3300;font-weight:normal;font-size:10px}
				.f-varios{font-weight:bold;font-size:10px;}
				input.f-cantidad{padding-left:2px;height:22px;line-height:16px;width:40px;color:#000000;font-size:10px;font-weight:bold;border-left:1px solid #666666;border-top:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666;}
				/*tabla de CESTA de la compra*/
				div.sucesta{margin-left:25px;font-size:14px;color:#CC3300;font-weight:bold;}
				table.cesta{}
				table.cesta th{font-size:10px;color:#FFFFFF;background-color:#004080;padding:2px}
				table.cesta td{font-size:10px;color:#000000;padding:3px;}
				table.cesta td a{font-size:10px;color:#666666;text-decoration:underline;}
				table.cesta td a{font-size:10px;color:#666666;text-decoration:underline;}
				table.cesta td input{padding:0px;width:30px;height:20px;text-align:center;}
				table.cesta tr.impar td{background-color:#FFFFFF;}
				table.cesta tr.par td{background-color:#B9DCFF;}
				span.subtotal{font-size:10px;color:#CC3300;font-weight:bold;}
				table.cesta td td.subtotal{border:0px;border-bottom:1px solid #FFFFFF;height:14px;line-height:14px;background-color:#CC3300;font-size:10px;color:#FFFFFF;font-weight:normal;}
				input.boton-compra,input.boton-compra2{cursor:hand;background-color:#3399FF;font-size:10px;font-weight:bold;color:#FFFFFF;border-left:1px solid #7DBEFF;border-top:1px solid #7DBEFF;border-right:1px solid #1B5288;border-bottom:1px solid #1B5288;height:23px;}
				input.boton-compra2{width:107px;padding-left:15px;background-color:#CC3300; background-image : url(../img/catalogo/botoncompra.gif);  background-position : left;  background-repeat : no-repeat; border-left:1px solid #DB714D;border-top:1px solid #DB714D;border-right:1px solid #741D00;border-bottom:1px solid #741D00;}
				table.observaciones td{font-size:10px;padding:3px;background-color:#EEEEEE;}
				table.observaciones td.cabecera-observaciones{font-size:10px;color:#FFFFFF;background-color:#004080;padding:2px}
				td.elemento-cesta{font-size:10px;color:#FFFFFF;background-color:#FFFFFF;padding:2px;text-align:left}
				
				

			/*--------------------*/
			
		
/*-----------------------------fin CONTENIDO-----------------------------*/


/*-----------------------------ANTE-PIE-----------------------------*/
table.ante-pie{border-top:0px solid white;border-bottom:0px solid white;}
td.ante-pie1 {background-color: #FFFFFF;}
div.margen-ante-pie1{margin-top: 0px;}
/*-----------------------------fin ANTE-PIE-----------------------------*/


/*-----------------------------PIE-----------------------------*/
/* tabla menú de navegación */
	div.margen-pie {margin-bottom:5px;}/* margen a la siguiente plantilla */
		table.pie {border-top: 0px solid #ffffff ;border-right:0px solid #ffffff;border-bottom:0px solid #AFC9BA ;border-left:0px solid #1B9441;}/* borde exterior de la tabla */
			td.pie1{background-color: #FFFFFF; border-top : 1px solid #596B8C; border-bottom : 1px solid #596B8C; border-right : 1px solid #596B8C;}
			td.pie2{background-color: #585775;}
			div.pie1{margin-bottom : 5px;  margin-left : 3px;  margin-right : 3px;  margin-top : 5px;  color : #2A416B;  font-size : 10px; background-color: #FFFFFF; }
			div.pie1 a{color : #2A416B;  font-size : 10px;}
			div.pie2{margin-bottom : 5px;  margin-left : 3px;  margin-right : 10px;  margin-top : 5px;  color : #FFFFFF;  font-size : 10px;}
				a.pie{color : #FFFFFF;  font-size : 10px;  text-decoration: none;}

/*-----------------------------fin PIE-----------------------------*/


/*-----------------------------DESPUES-PIE-----------------------------*/
/*-----------------------------fin DESPUES-PIE-----------------------------*/

/*-----------------------------NOTICIAS-----------------------------*/
div.margen-contenido-noticias{margin-bottom : 5px;  margin-left : 15px;  margin-right : 15px;  margin-top : 5px;}
span.nombre-seccion-noticias {font-size:12px; color: #636563;  font-weight : bolder;}
a.titular-noticias {font-size:11px; color: #990000;}
/*-----------------------------fin NOTICIAS-----------------------------*/
