/*ROYDE*/
/* -----------------------------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, Helvetica, sans-serif;
	font-size : 11px;
	color: #666666;
	} 
b,strong {font-weight : bold;}
i {	font-style : italic;}
/*-----------------------------fin TIPOGRAFÍA-----------------------------*/

/*-----------------------------ESTILOS GENÉRICOS-----------------------------*/
body {background-color: #CFD9E6;  text-align : center;}
a {color : #78B311;  text-decoration : none; }
a:hover {color : Black;}
.fondo1{background-color: #FFFFFF;}
input.normal {width:180px; color: #666666; border:1px solid #EAEAEA;}
.select, textarea {color: #666666; border:1px solid #EAEAEA;}
.boton{font-weight : normal; font-size:10px; color: #666666;text-decoration : none; border:1px solid #999999;  background-color : #e8e8e8; cursor:hand; padding:1px;}

/*-----------------------------fin ESTILOS GENÉRICOS-----------------------------*/


/* PORTADA SITE */
table.cabecera2-portada {
	background-color:#FFFFFF;
	background-image: url(/imagenes-plantilla/fondo-cabecera.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
td.foto-portada{background-image: url(/imagenes-plantilla/foto-portada.jpg);
	background-repeat: no-repeat; background-color:#FFFFFF}

/*-----------------------------ANTE-CABECERA-----------------------------*/
/* tabla menú de navegación */
	div.margen-ante-cabecera {margin-top : 0px;}/* 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{}
				div.ante-cabecera,div.ante-cabecera a{
	color : #004584;
	font-weight: bold;
	text-align: right;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	font-size: 9px;
}
/*-----------------------------fin ANTE-CABECERA-----------------------------*/


/* -----------------------------CABECERA-----------------------------*/
	div.margen-cabecera {margin-bottom : 0px;}/* margen a la siguiente plantilla */
		table.cabecera {border-left : 1px solid #F5F3EB; border-right : 1px solid #F5F3EB;}/* borde exterior de la tabla */
			td.cabecera1 {
	background-color: #004584;
	padding: 5px 5px 5px 5px;
	
}
			td.cabecera2 {
	background-color:#FFFFFF;
	background-image: url(/imagenes-plantilla/fondo-cabecera.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
				div.cabecera1{ text-align : left; margin-bottom:0px;  margin-left : 0px;  margin-top : 0px; font-weight: bold; font-size :9px;color:#FFFFFF;}
				div.cabecera1b, div.cabecera1b a { text-align: right; margin-bottom:0px;  margin-right : 5px;  margin-top : 0px; font-size :9px;color:#FFFFFF;}
				div.cabecera1b a:hover { text-align: right; margin-bottom:0px;  margin-right : 5px;  margin-top : 0px; font-size :9px;color:#FFFFFF; text-decoration:underline}
				div.cabecera2 { margin:12px 12px 12px 12px;  }
				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 {margin-bottom : 2px; }/* margen a la siguiente plantilla */
		table.menusup {border-left : 1px solid #FFFFFF; border-right : 1px solid #FFFFFF; }/* borde exterior de la tabla */
			td.menusup1,td.menusup2{ }
				div.menusup1{margin-left : 0px; margin-top : 3px;margin-bottom : 10px; text-align : left;}
				div.menusup2{margin-left : 11px; margin-right : 3px;   margin-top : 0px;margin-bottom : 20px; 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-enlace1{ border-right : 0px solid #FFFFFF;  border-left : 0px solid #FFFFFF;}
					td.menusup-enlace2 {}
					td.menusup-enlace3 {}

						div.menusup-enlace1{  margin-left : 9px;  margin-right : 9px; margin-bottom : 2px; }
						a.menusup-enlace1,a.menusup-enlace2 {font-family : Arial, Helvetica, sans-serif;  font-size:11px;color :#70AF00;  text-decoration : none; font-weight : bold;  text-transform : uppercase;  }
						a.menusup-enlace1:hover,a.menusup-enlace2:hover {color : #666666;}
/*-----------------------------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-top : 1px solid #72B004; }/* borde exterior de la tabla */
			td.ante-contenido{}
			td.ante-contenido1{}
			div.ante-contenido{}
			
/*-----------------------------fin ANTE-CONTENIDO-----------------------------*/


/*-----------------------------CONTENIDO-----------------------------*/
	div.margen-contenido { }/* margen a la siguiente plantilla */
		table.contenido { border-bottom:0px solid #FFFFFF;}/* borde exterior de la tabla */
	
				/* MENÚ DE NAVEGACIÓN IZQUIERDO */
			td.contenido1 {background-color: #FFFFFF;border-left : 0px solid #E9E9E9; border-right: 1px solid #70AF00; border-top : 0px solid #E9E9E9;}
				div.contenido1 {margin-bottom : 20px; border-bottom : 1px solid #70AF00;}
				div.banner-izq {margin-bottom:10px}
					table.menuizq { }
						td.menuizq1 { border-bottom : 0px solid #E9E9E9;}
							div.menuizq1 {margin-bottom : 10px;  margin-left : 7px;  margin-right : 5px;  margin-top : 8px;}
								a.menuizq1,span.menuizq1 { font-weight : bolder; font-size:12px; color: #4D6593; text-decoration : none;  text-transform : none; }
						td.menuizq2 {border-top : 0px solid #EAEAEA;}
							div.menuizq2 {margin-bottom : 10px;  margin-left : 7px;  margin-right : 5px;  margin-top : 10px;}
								a.menuizq2{ font-weight : normal; font-size:11px;color: #002363; text-decoration : none;}
    							a.menuizq2-seleccionado{ font-weight : bold;  font-size:11px; color: #78B311; text-decoration : none;}
								td.menuizq3 {}
									div.menuizq3 {margin-bottom : 4px;  margin-left : 30px;  margin-right : 5px;  margin-top : 0px; text-indent: -10px;}
										a.menuizq3{font-weight : normal; font-size:9px;color: #002363; text-decoration : none;}
										a.menuizq3-seleccionado{font-weight : bolder;  font-size:9px;color: #6FAF01;text-decoration : none;}
										td.menuizq4 {background-color:#6FAF01}
											div.menuizq4 {margin-bottom : 4px;  margin-left : 35px;  margin-right : 5px;  margin-top : 2px; text-indent: -5px;}
												a.menuizq4{font-weight : normal;font-size:9px;color: #002363; text-decoration : none; }
												a.menuizq4-seleccionado{font-weight : bold;  font-size:9px;color: #FFFFFF;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.contenido-contacto{margin-bottom : 20px;  margin-left : 40px;  margin-right : 40px;  margin-top : 20px; }
				div.contenido2{margin-bottom : 20px;  margin-left : 13px;  margin-right : 13px;  margin-top : 20px; }

					div.articulo {font-size : 14px;   margin-bottom : 3px;  }
						div.antetitulo{font-size: 14px}
						div.titulo1, div.titulo1 a{font-weight: bold; font-size: 22px; margin: 5px; color: #70AF00; font-family: Verdana, Helvetica, sans-serif;}
						div.titulo2, div.titulo2 a{font-weight: bold; font-size: 18px; margin: 5px; color: #70AF00; font-family: Verdana, Helvetica, sans-serif; }
						div.titulo3, div.titulo3 a{font-weight: bold; font-size: 14px; margin: 5px; color:#70AF00; font-family: Verdana, Helvetica, sans-serif; }
						div.titulo4, div.titulo4 a{font-weight: bold; font-size: 12px; margin: 8px; color: #000000; font-family:  Verdana, Helvetica, sans-serif; }
						div.titulo5, div.titulo5 a{font-weight: bold; font-size: 11px; margin: 3px; color:#70AF00; font-family: Verdana, Helvetica, sans-serif; }
						div.titulo6, div.titulo6 a{font-weight: normal; font-size: 11px; margin: 8px; color: #70AF00; font-family: Verdana, Helvetica, sans-seri;}
						div.entradilla{font-weight:normal; font-size: 10px; margin: 3px; color: #B2B2B2; font-family: Verdana, Helvetica, sans-serif; }
						div.normal{font-size: 11px; margin: 3px; font-family: Verdana, Helvetica, sans-serif; }
						div.firma{font-size: 9px; margin: 3px; color:#595959; font-family: Verdana, Helvetica, sans-serif; }
			/*fin EDITOR WEB*/
			
		
/*-----------------------------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-top :0px;  }/* margen a la siguiente plantilla */
		table.pie {border-top: 1px solid #FFFFFF ;border-bottom:1px solid #FFFFFF ;}/* borde exterior de la tabla */
			
			td.pie{  background-color: #6FAF01;}
				div.pie1,div.pie1  a{ text-align : left;   margin-bottom : 5px;  margin-left : 3px;  margin-right : 3px;  margin-top : 5px;  color : #FFFFFF;  font-size : 9px;  font-family: Verdana, Helvetica, sans-serif; font-weight: normal;}
				div.pie2,div.pie2  a{ text-align : right;   margin-bottom : 5px;  margin-left : 3px;  margin-right : 3px;  margin-top :5px;  color : #FFFFFF;  font-size : 10px;  font-family: Verdana, Helvetica, sans-serif;}
				

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


/*-----------------------------Formulario contacto----------------------------*/
div.input {margin:45px 0px 0px 0px;}
div.contenido-contacto{margin-bottom : 20px;  margin-left : 20px;  margin-right : 20px;  margin-top : 20px; color:#FF9933; }
td.campo {color:#595959;}
.texto-contacto {margin:0px 100px 0px 0px;}
/*-----------------------------fin DESPUES-PIE-----------------------------*/


/*datos*/


table.prod-catalogo{border-top:1px solid #000099; border-left:1px solid #000099; background-color:#FFFFFF;}
div.prod-catalogo_tit {color:#000099; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:5px 2px 5px 2px; text-decoration: underline; text-align:left}
table.prod-catalogo td{border-bottom:1px solid #000099; border-right:1px solid #000099;color:#000099; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding:5px 2px 5px 2px;}
table.prod-catalogo a{color:#000099;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-decoration: underline;font-style: italic;}


