/*estilos genéricos*/
body{background:#F7F4F4;  margin-bottom: 0px;  margin-left: 0px;  margin-right: 0px;  margin-top: 0px;    }
body,td,th,thead,tbody,tfoot,div,span,p,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,blockquote,a,textarea,input,select{color:#021B4C;font:10px Verdana,Arial,Helvetica,sans-serif; }
b,em,strong{font-weight:bold;}
i{font-style:italic;}
a{ text-decoration: none;color: #009933;}
a img{border:none;}
a.bold{ text-decoration: underline;color: #009933; font-weight:bold;}
a.boton {padding: 1px 13px 1px 13px; border-bottom: 1px solid #006633;  border-left: 1px solid #006633;  border-right: 1px solid #006633;  border-top: 1px solid #006633;  background-color: #C1D3A8;  text-align: center; }
/*ul li{ list-style-image: url(../img/lista.gif);}*/
form{margin: 0px 0px 0px 0px;}
label.bold {font-weight:bold;}
textarea.textarea{ width: 100%}
.peq{ width:1%}
li {padding:4px}
/*plantilla */
	/*Cabecera*/
	#cabecera{height: 113px; min-width: 776px; width: 100%;background-color: #009933;  margin-bottom: 7px;  position: relative; background: url(../img/fondo0.jpg) repeat-x;}
 #logotipo{left: 11px; top: 7px; height: 77px;  width: 217px; position: absolute;  cursor: hand;}
  #cabecera #imagen{left: 165px; top: 0px; height: 82px;  width: 355px;  position: absolute; }
  #cabecera #fondo{height: 113px; width: 600px;background: url(../img/fondo1.jpg) no-repeat; position: absolute;}
  #cabecera #fondo2cont{height: 113px; width: 173px;background: url(../img/fondo2.jpg) no-repeat; position: absolute; right: 0px;}
  #cabecera #fondo2{height: 113px; width: 173px;background: url(../img/fondo2.jpg) no-repeat; position: absolute; right: 0px;}

	#cabecera #linea1{height: 89px;	width: 1px; left: 605px; top: 100px;   position: absolute;  background-color: #CCCCCC; }
		#cabecera #idiomas{right:10px; top: 11px; position: absolute;height: 33px;	width: 123px;}
			#cabecera #idiomas .idioma{height: 13px;	width: 59px; position: absolute; border-bottom: 1px solid #FFFFCC;  border-left: 1px solid #FFFFCC;  border-right: 1px solid #FFFFCC;  border-top: 1px solid #FFFFCC;  background-color: #C1D3A8;  text-align: center; }
			#cabecera #idiomas #idioma1{}
			#cabecera #idiomas #idioma2{right: 0px;}
			#cabecera #idiomas #idioma3{ bottom: 0px; }
			#cabecera #idiomas #idioma4{right: 0px;bottom: 0px;}
			#cabecera #idiomas a{ color: #003366; }
			#cabecera #idiomas a:hover{ color: #006FD9; }
		#cabecera #contacto{ padding:2px; text-align:center;right:10px; top: 85px; position: absolute;height: 16px;width: 150px;border: 1px solid #FFFFCC; background-color: #C1D3A8;}
			#cabecera #contacto a{ color: #003366; font-weight:bold;}
			#cabecera #contacto a:hover{ color: #006FD9; }
			#cabecera #contacto img{ vertical-align:middle; }


	#cabecera #menu{left: 0px; top: 86px; position: absolute;height: 21px;	background: #FFFFFF;  padding: 4px 2px 2px 2px; font-size: 11px; padding-left: 10px;color: #006600; font-weight: bolder;}
	#cabecera #menu a{background: #CCCCCC;padding: 0px 4px 0px 4px;  border-top: 3px solid #EFEFEF;  border-left: 3px solid #EFEFEF;  border-bottom: 3px solid #7B7B7B;  border-right: 3px solid #7B7B7B; color: #006600; margin-right: 4px; font-size: 11px;}
	#cabecera #menu a:hover{border: 3px solid #CCCCCC;   }
	#cabecera #menu a.active{background: #7f7f7f;padding: 0px 4px 0px 4px;  border-top: 3px solid #EFEFEF;  border-left: 3px solid #EFEFEF;  border-bottom: 3px solid #7B7B7B;  border-right: 3px solid #7B7B7B; color: #FFFFFF; margin-right: 4px; font-size: 11px;}
	#cabecera #menu a.active:hover{border: 3px solid #7f7f7f;   }
	
		#cabecera #login{left: 612px; top: 40px; position: absolute;height: 33px;	width: 123px;}
			#cabecera #login .boton { background-image: url(../img/menuizq-triang.gif); height: 22px;  width: 22px;  background-repeat: no-repeat; }
			#cabecera #login .salir {height: 13px;	width: 59px; position: absolute; border-bottom: 1px solid #FFFFCC;  border-left: 1px solid #FFFFCC;  border-right: 1px solid #FFFFCC;  border-top: 1px solid #FFFFCC;  background-color: #C1D3A8;  text-align: center; }

	/*Cuerpo*/
	#cuerpo{margin-bottom: 7px;position: relative;}
		table.cuerpo{width: 100%;position: relative;}
			/*menú izquierdo*/
			td.menu-izquierdo{ width: 125px; background-color: #C7D8B4; }
				td.menu-izquierdo .menu-margen{ margin: 8px 0px 8px 0px; }
					#menu-izquierdo {width: 100%; margin: 0 auto}
					ul#menulista { list-style: none; padding: 0; margin: 0px 0px 0px 0px; width: 100%; }
					ul#menulista li { display: block;  padding: 0;  margin: 4px 0px 4px 0px;  }
					ul#menulista li a { display: block; width: 100%; padding: 5px 5px 5px 5px; color: #ffffff; background: #9EBB77;  font-size: 12px;  font-weight: bolder;   }
					#menu-izquierdo>ul#menulista li a { width: auto; }
					ul#menulista li#active a { background: #009900;}
					ul#menulista li a:hover, ul#menulista li#active a:hover {background: #009900;}
					ul#menulista li a.menu-nivel21 { padding: 5px 5px 5px 5px; color: #000066;   font-size: 10px;  font-weight: normal;  background: transparent;  border-bottom-color: #FFFFFF;  border-bottom-style: solid;  border-bottom-width: 1px;  border-top: 1px solid #FFFFFF;  margin: 0px 0px 0px 0px;   }
					ul#menulista li a.menu-nivel21:hover {background: transparent;}
				td.menu-izquierdo .articulo1 .titular{margin-left: 10px;color: #009900;  font-size: 13px;  font-weight: bolder;	}
				.patrocinadores{padding: 5px 0px 5px 5px; color: #ffffff; background: #009900; font-size: 12px;  font-weight: bolder;   }
				.banners{margin-top: 5px; text-align:center}

			
			/*separación*/
			td.menucont-separacion{width: 13px; background-image: url(../img/pixel-gris.jpg);  background-repeat: repeat-y;  background-position: center;   }
	
			/*contenidos*/
			td.contenido{background-color: #FCFAFA;border-right: 1px solid #CCCCCC; padding: 6px 14px 6px 14px;}
				div.controlancho{ width: 468px}
				div.bannercentro{ text-align:center;}
				div.contenido{}
				div.contenido .seccion{ margin-bottom: 3px;  }
					.encabezado{width: 100%;clear: left;margin-bottom: 10px; padding: 7px 6px 1px 9px;  background: url(../img/pestana.jpg) no-repeat; position: relative; height: 33px;font-size: 17px;  font-weight: bolder;  color: #FFFFFF;  font-style: italic;   }
					.encabezado1{width: 100%;clear: left;margin-bottom: 10px; padding: 7px 6px 1px 9px;  background: url(../img/pestana1.jpg) no-repeat; position: relative; height: 33px;font-size: 17px;  font-weight: bolder;  color: #FFFFFF;  font-style: italic;   }
					.encabezado2{width: 100%;clear: left;margin-bottom: 10px; padding: 8px 6px 1px 9px;  background: url(../img/pestana2.jpg) no-repeat; position: relative; height: 33px;font-size: 13px;  font-weight: bolder;color: #FFFFFF;  font-style: italic;   }
					.encabezado3{width: 100%; clear: left;margin-bottom: 10px; padding: 8px 6px 1px 9px;  background: url(../img/pestana3.jpg) no-repeat; position: relative; height: 33px;font-size: 13px;  font-weight: bolder;color: #FFFFFF;  font-style: italic;   }
						div.contenido .articulo1,.articulo2{width: 100%; float: left;clear: left;margin-bottom: 14px;position: relative;}
						div.contenido .articulo3{width: 100%; float: left;clear: left;margin-bottom: 0px;position: relative;}
							div.contenido .articulo1 .titular{margin-bottom: 10px;color: #275A98;  font-size: 16px;  font-weight: bold;}
								div.contenido .articulo1 .titular a{ color: #275A98;  font-size: 18px;  font-weight: bolder;}
							div.contenido .articulo2 .titular{margin-bottom: 10px;}
								div.contenido .articulo2 .titular a{ color: #275A98;  font-size: 12px;  font-weight: bolder;   }
							div.contenido .articulo3 .titular{margin-bottom: 5px;color: #666666;}
								div.contenido .articulo3 .titular a{ color: #275A98;  font-size: 11px;  font-weight: bolder; }
							div.contenido .texto a{color: #275A98;}
							.fecha{color: #666666;margin-bottom:8px;}
							.entradilla{color: #CC6600;margin-bottom:15px;}	
							.texto{}
							.texto-centrado{ text-align: center; }
							.imagen-izquierda{ float: left;  margin-right: 5px;}
							.imagen-derecha{ float: right;  margin-left: 5px;}
							.imagen-centro{text-align: center; }
							#encuadre{ border-bottom: 1px solid #EFEDE2;  border-top: 1px solid #EFEDE2; }
							
							/*margenes*/
							.margen-izq5{margin-left:5px;}
							.margen-izq10{margin-left:10px;}
							.margen-izq15{margin-left:15px;}
							.margen-der5{margin-right:5px;}
							.margen-der10{margin-right:10px;}
							.margen-der15{margin-right:15px;}
							.margen-arrib5{margin-top:5px;}
							.margen-arrib10{margin-top:10px;}
							.margen-arrib15{margin-top:15px;}
							.margen-abj5{margin-bottom:5px;}
							.margen-abj10{margin-bottom:10px;}
							.margen-abj15{margin-bottom:15px;}
							.margen-rad{ margin: 0px 0px 0px 35px;  text-indent: -25px;  }
							/*encuesta*/
							.encuesta{ background-color: #E4E8CF;padding: 4px 0px 4px 0px;}
							
							/*formularios*/
							.boton{ background-color: #E4E8CF;color: #009933;}
							.margenes{margin: 5px 5px 5px 0px;}
							/*tablas*/
							.tabla1{border-left: 1px solid #BEC88A; border-right: 1px solid #BEC88A;  border-collapse: collapse; }
								.tabla1 td{border-top: 1px solid #BEC88A; border-bottom: 1px solid #BEC88A;}
								.tabla1 .cabecera1, .tabla1 .cabecera2{ background-color: #E4E8CF;padding: 11px 15px 11px 15px;}
									.tabla1 .cabecera1 td{ font-weight: bolder; }
									.tabla1 .cabecera2 td{ font-weight: bolder; text-align: center;}
								.tabla1 .fila1 td{padding: 11px 15px 11px 15px;  text-align: center; }
								.tabla1 .fila1 td.normal{padding: 1px 2px 1px 2px;}
								.tabla1 .fila1 td.bold{padding: 1px 2px 1px 2px; font-weight:bold}

								.tabla1 .fila2 td{padding: 11px 15px 11px 15px;}
								.tabla1 .filab td{padding: 11px 15px 11px 15px; font-weight:bold;}
								.tabla1 .fila3 td{padding: 1px 1px 1px 45px;}
								.tabla1 .filares td{border-right: 1px solid #BEC88A;}
								.tabla1 .filares td.normal{padding: 1px 2px 1px 2px;}				
								.tabla1 .filares td.right{padding: 1px 2px 1px 2px; text-align:right;}
								.tabla1 .filares td.bold{padding: 1px 2px 1px 2px; font-weight:bold;}
								
								.tabla1 .filares td.green{padding: 1px 2px 1px 2px;color:green;}				
								.tabla1 .filares td.red{padding: 1px 2px 1px 2px;color:red;}				
								
								.tabla1 .filares td.solid{padding: 1px 2px 1px 2px; background-color:#BEC88A;}
								.tabla1 .filafrm1 td{padding: 1px 2px 1px 2px;  text-align: center; }
								.tabla1 .filafrm2 td{padding: 1px 2px 1px 2px;}
								.tabla1 .filafrm2 td.bold{padding: 1px 2px 1px 2px; font-weight:bold;}
								.tabla1 .filafrm3 td{padding: 8px 8px 8px 8px;  text-align: right; }								
							.tabla2{border-left: 1px solid #BEC88A; border-right: 1px solid #BEC88A;  border-collapse: collapse; }
								.tabla2 td{border: 1px solid #BEC88A;padding: 5px 5px 5px 5px;text-align: center;}
								.tabla2 .cabecera1{ background-color: #E4E8CF;}
									.tabla2 .cabecera1 td{ font-weight: bolder; }
									.tabla2 .destacado td{background-color: #E6F4C4;}
								
			/*menú derecho*/
			td.menu-derecho{width: 173px; background-color: #E2EBD8}
				td.menu-derecho .menu-margen{ margin: 5px 0px 5px 3px; }
				
					.caja1{width: 166px; position: relative; background-color: #DCD7C0;margin-bottom: 6px;}
						.caja1 .margenes{margin: 13px 13px 13px 13px;}
					.caja2{width: 166px;position: relative; background-color: #C1D3A8;margin-bottom: 6px;}
						#esquina1{left: 0px; top: 0px; height: 2px;  width: 2px;  background: url(../img/caja2-esq1.gif) no-repeat;  position: absolute;}
						#esquina2{right: 0px; top: 0px; height: 2px;  width: 2px;  background: url(../img/caja2-esq2.gif) no-repeat ;  position: absolute;font-size: 0px;}
						#esquina3{left: 0px; bottom: 0px; height: 2px;  width: 2px;  background: url(../img/caja2-esq3.gif) no-repeat bottom;  position: absolute;font-size: 0px;}
						#esquina4{right: 0px; bottom: 0px; height: 2px;  width: 2px;  background: url(../img/caja2-esq4.gif) no-repeat right bottom;  position: absolute; font-size: 0px;}
						.caja2 .margenes{ margin: 8px 4px 8px 4px;}
						.caja1 .articulo1,.caja2 .articulo1{}
								.caja1 .articulo1 .titular,.caja2 .articulo1 .titular{margin-bottom: 6px;color: #003366;  font-size: 13px;  font-weight: bolder;}
									.caja1 .articulo1 .titular a,.caja2 .articulo1 .titular a{ color: #009900;  font-size: 13px;  font-weight: bolder;   }
						
					
					
	/*Pie*/
	#pie{position: relative;}
		.pie-linea{ height: 1px; border-top: 1px solid #CCCCCC;  margin-bottom: 4px;  font-size: 0px;  line-height: 0px;   }
		.pie-menu{background-color: #CCCCCC;  text-align: center;  padding-bottom: 11px;  padding-top: 11px;font-size: 9px;  color: #666666;   }
		.pie-cierre{height: 17px; background-color: #D5C697;text-align: center;  padding-bottom: 5px;  padding-top: 5px;  font-size: 9px;  color: #666666;   }