BODY {
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	background-color: #FF9999;
}

IMG {
  border: 0px;
}

.flotacion {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

FIELDSET {
   margin: 0px;
   padding: 0px;
   border: 0px;
}

LEGEND {
   margin: 0px;
   padding: 0px;
   padding-left: 120px;
   padding-bottom: 10px;
   text-decoration: underline;
   font-size: 12px;
   font-weight: bold;
   color: #002369;
}

LEGEND.legend_contacto {
   margin: 0px;
   padding: 0px;
   padding-bottom: 10px;
   font-size: 11px;
   font-weight: bold;
   color: #002369;
}

LEGEND.legend_curriculum {
   margin: 0px;
   padding: 0px;
   padding-left: 70px;
   padding-bottom: 10px;
   font-size: 11px;
   font-weight: bold;
   color: #002369;
}

#contenedor_principal {
   width: 100%;	
}

#contenedor_menu_principal {
   width: 100%;
   height: 77px;
   background-image: url(../imagenes/fondo_menu_principal.gif);	
}

#contenedor_menu_principal_medamb {
   width: 100%;
   height: 77px;
   background-image: url(../imagenes/fondo_menu_principal_medamb.gif);	
}

#cabecera {
   width: 779px;
   height: 77px;
   margin: auto;
}


#subcontenedor_menu_principal {
   width: 771px;
   height: 34px;
   padding-top: 19px;
   margin-left: 8px;
   clear: both;
}

#subcontenedor_menu_principal ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

#subcontenedor_menu_principal ul li {
   margin: 0px;
   padding: 0px;
   float: left;
   text-decoration: none;
}

#subcontenedor_menu_principal ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	height: 34px;
}

#subcontenedor_menu_principal ul li a:hover {
	background-position: bottom;
}

#subcontenedor_menu_principal ul li a span {
    display: none;
}

#empresa {
   width: 72px;
   height: 34px;
   background-image: url(../imagenes/empresa.gif);
}

#empresa_medamb {
   width: 72px;
   height: 34px;
   background-image: url(../imagenes/empresa_medamb.gif);
}

#actividades {
   width: 93px;
   height: 34px;
   background-image: url(../imagenes/actividades.gif);
}

#actividades_medamb {
   width: 93px;
   height: 34px;
   background-image: url(../imagenes/actividades_medamb.gif);
}

#clientes {
   width: 77px;
   height: 34px;
   background-image: url(../imagenes/clientes.gif);
}

#clientes_medamb {
   width: 77px;
   height: 34px;
   background-image: url(../imagenes/clientes_medamb.gif);
}

#referencias {
   width: 129px;
   height: 34px;
   background-image: url(../imagenes/referencias.gif);
}

#referencias_medamb {
   width: 129px;
   height: 34px;
   background-image: url(../imagenes/referencias_medamb.gif);
}

#maquinaria {
	width: 95px;
	height: 34px;
	background-image: url(../imagenes/maquinaria.gif);
}

#maquinaria_medamb {
	width: 95px;
	height: 34px;
	background-image: url(../imagenes/maquinaria_medamb.gif);
}

#instalaciones {
	width: 108px;
	height: 34px;
	background-image: url(../imagenes/instalaciones.gif);
}

#instalaciones_medamb {
	width: 108px;
	height: 34px;
	background-image: url(../imagenes/instalaciones_medamb.gif);
}

#rrhh {
   width: 57px;
   height: 34px;
   background-image: url(../imagenes/rrhh.gif);
}

#rrhh_medamb {
   width: 57px;
   height: 34px;
   background-image: url(../imagenes/rrhh_medamb.gif);
}

#noticias {
   width: 75px;
   height: 34px;
   background-image: url(../imagenes/noticias.gif);
}

#noticias_medamb {
   width: 75px;
   height: 34px;
   background-image: url(../imagenes/noticias_medamb.gif);
}

#productos {
   width: 86px;
   background-image: url(../imagenes/prueba.gif);  
}

#productos_medamb {
   width: 86px;
   background-image: url(../imagenes/prueba_medamb.gif);  
}

#subcontenedor_menu_principal_2 {
   height: 24px;
   padding-left: 20px;
}

#subcontenedor_menu_principal_2 ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

#subcontenedor_menu_principal_2 ul li {
   margin: 0px;
   padding: 0px;
   float: left;
   text-decoration: none;
}

#subcontenedor_menu_principal_2 ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#subcontenedor_menu_principal ul li a:hover {
	text-decoration: none;
}

#inicio {
   width: 34px;
   height: 20px;
   background-image: url(../imagenes/home.gif);
}

#mapa_web {
   width: 31px;
   height: 20px;
   background-image: url(../imagenes/mapa_web.gif);
}

#icono_buscador {
   width: 31px;
   height: 20px;
   background-image: url(../imagenes/search.gif);
}

#contacto {
   width: 35px;
   height: 20px;
   background-image: url(../imagenes/contacto.gif);
}

/* Aqui comienzan los estilos de la segunda fila */

#contenedor_segunda_fila {
   width: 100%;
   height: auto;
   background-color: #FFFFFF;
}

#cabecera_segunda_fila {
   width: 779px;
   margin: auto;
   clear: both;
   overflow: hidden;
}

#logo_segunda_fila {
   width: 146px;
   float: left;
   padding-top: 30px;
   padding-right: 24px;
   /*padding-bottom: 2px;*/
}

#sellos_de_calidad img {
	padding-top: 10px;
}

#contenedor_destacado_productos {
   width: 135px;
   padding-left: 11px;
   padding-top: 21px;
   padding-bottom: 101px;
}

#flash_segunda_fila {
   width: 609px;
   height: 255px;
   padding-bottom: 5px;
   float: right;
}

.espacio {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

/* Aqui finalizan los estilos de la segunda fila */

/* Aqui comienzan los estilos de la segunda fila */

#contenedor_pestana_fila {
   width: 100%;
   height: auto;
   background-image: url(../imagenes/fondo_actividades.gif);
   clear: both;
   overflow: hidden;
}

#cabecera_pestana_fila {
   width: 779px;
   height: 27px;
   margin: auto;
   clear: both;
}

#pestana {
   width: 759px;
   height: 23px;
   padding-left: 20px;
}

#pestana h1 {
   margin: 0px;
   padding: 0px;
   padding-top: 7px;
   padding-left: 9px;
   margin-left: 1px;
   width: 90px;
   height: 16px;
   background-image: url(../imagenes/cajetin_actividades.gif);
   background-repeat: no-repeat;
   font-size: 10px;
   color: #FFFFFF;
}

#pestana img {
   width: 100px;
   height: 23px;
}

#contenedor_tercera_fila {
   width: 100%;
   background-color: #E7E7E7;
   clear: both;
   overflow: hidden;
}

#cabecera_tercera_fila {
   width: 758px;
   margin: auto;
   background-image: url(../imagenes/rayita_home.gif);
   padding-left: 21px;
   margin-bottom: 4px;
   overflow: hidden;
}

#cabecera_tercera_fila ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

#cabecera_tercera_fila ul li {
   margin: 0px;
   padding: 0px;
   padding-bottom: 4px;
   float: left;
}

h2.construccion {
   width: 90px;
   margin: 0px;
   padding: 0px;
   margin-left: 7px;
   font-size: 10px;
   font-weight: bold;
   color: #FFFFFF;
   padding-left: 5px;
   margin-top: 4px;
   padding-top: 4px;
   padding-right: 6px;
   padding-bottom: 3px;
   background-color: #002369;
}

h2.construccion a {
   color: #FFFFFF;
   text-decoration: none;
}

h2.construccion a:hover {
   color: #FFFFFF;
   text-decoration: none;
}


h2.conservacion {
   width: 94px;
   margin: 0px;
   padding: 0px;
   margin-left: 7px;
   font-size: 10px;
   font-weight: bold;
   color: #FFFFFF;
   margin-top: 4px;
   padding-left: 5px;
   padding-top: 4px;
   padding-right: 6px;
   padding-bottom: 3px;
   background-color: #002369;
}

h2.conservacion a {
   color: #FFFFFF;
   text-decoration: none;
}

h2.conservacion a:hover {
   color: #FFFFFF;
   text-decoration: none;
}

h2.fabricacion {
   width: 85px;
   margin: 0px;
   padding: 0px;
   margin-top: 4px;
   margin-left: 7px;
   font-size: 10px;
   font-weight: bold;
   color: #FFFFFF;
   padding-left: 5px;
   padding-top: 4px;
   padding-right: 6px;
   padding-bottom: 3px;
   background-color: #002369;
}

h2.fabricacion a {
   color: #FFFFFF;
   text-decoration: none;
}

h2.fabricacion a:hover {
   color: #FFFFFF;
   text-decoration: none;
}

h2.servicios {
   width: 66px;
   margin: 0px;
   padding: 0px;
   margin-left: 7px;
   font-size: 10px;
   font-weight: bold;
   color: #FFFFFF;
   padding-left: 5px;
   padding-top: 4px;
   padding-right: 6px;
   padding-bottom: 3px;
   background-color: #002369;
}

h2.medioam {
   width: 141px;
   margin: 0px;
   padding: 0px;
   margin-top: 4px;
   margin-left: 7px;
   font-size: 10px;
   font-weight: bold;
   color: #FFFFFF;
   padding-left: 5px;
   padding-top: 4px;
   padding-right: 6px;
   padding-bottom: 3px;
   background-color: #002369;
}

h2.medioam a {
   color: #FFFFFF;
   text-decoration: none;
}

h2.medioam a:hover {
   color: #FFFFFF;
   text-decoration: none;
}

.separador {
   width: 1px;
   margin-left: 5px;
   margin-right: 4x;
   height: 38px;
}

.sublista {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

.sublista li {
   margin: 0px;
   padding: 0px;
   width: 187px;
   font-size: 10px;
   font-weight: normal;
   clear: both;
}

.sublista li a {
   display: block;
   padding-left: 9px;
   color:#666666;
   text-decoration: underline;
}

.sublista li a:hover {
   color:#666666;
   text-decoration: underline;
}

/* Aqui finalizan los estilos de la segunda fila */

#contenedor_pestana_noticias {
   width: 100%;
   height: auto;
   background-image: url(../imagenes/fondo_noticias.gif);
   clear: both;
   overflow: hidden;
}

#cabecera_pestana_noticias {
   width: 779px;
   height: 27px;
   margin: auto;
   clear: both;
}

#pestana_noticia {
   width: 759px;
   height: 23px;
   padding-left: 20px;
}

#pestana_noticia h1 {
   margin: 0px;
   padding: 0px;
   padding-top: 7px;
   padding-left: 20px;
   margin-left: 1px;
   width: 99px;
   height: 16px;
   background-image: url(../imagenes/cajetin_noticias.gif);
   background-repeat: no-repeat;
   font-size: 10px;
   color: #FFFFFF;
}

#pestana_noticia img {
   width: 100px;
   height: 23px;
}

#contenedor_cuarta_fila {
   width: 100%;
   background-color: #FF0000;
   clear: both;
   overflow: hidden;
}

#cabecera_cuarta_fila {
   width: 748px;
   margin: auto;
   margin-top: 18px;
   padding-left: 31px;
   padding-bottom: 16px;
   color: #FFFFFF;
   overflow: hidden;
}

#contenido_cuarta_fila_izquierda {
   width: 445px;
   float: left;
}

#subcontenido_cuarta_fila_izquierda_fecha {
   width: 60px;
   margin-right: 12px;
   padding-top: 11px;
   padding-bottom: 15px;
   border: 1px solid #FFFFFF;
   text-align: center;
   float: left;
}

#subcontenido_cuarta_fila_izquierda_noticia {
   /*width: 371px;*/
   width: 431px;
   float: right;
}

#subcontenido_cuarta_fila_izquierda_noticia img {
   width: 142px;
   border: 1px solid #FFFFFF;
   padding: 3px;
   margin-right: 10px;
   float: left;
}

#subcontenido_cuarta_fila_izquierda_noticia h1 {
   width: 271px;
   margin: 0px;
   padding: 0px;
   
   font-size: 11px;
   font-weight: bold;
   font-style: italic;
   float: right;
}

#subcontenido_cuarta_fila_izquierda_noticia h1.sinfoto {
   width: auto;
   margin: 0px;
   padding: 0px;
   padding-bottom: 3px;
   font-size: 11px;
   font-weight: bold;
   font-style: italic;
   float: none;
}

li.fecha_noticia {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	font-style: normal;
}

.fecha_noticia_rojo {
	font-size: 9px;
	font-weight: normal;
	color: #FF0000;
	font-style: normal;
}

li.fecha_noticia_azul {
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	font-weight: normal;
	color: #002369;
	font-style: normal;
}

#subcontenido_cuarta_fila_izquierda_noticia p {
   margin: 0px;
   padding: 0px;
   padding-bottom: 5px;
   font-size: 10px;
   font-weight: normal;
   color: #FFCCCC;
}

#subcontenido_cuarta_fila_izquierda_noticia a {
   /*padding-left: 289px;*/
   padding-left: 349px;
   font-weight: normal;
   font-size: 10px;
   color: #FFFFFF;
   text-decoration: underline;
   text-align: right;
}

#subcontenido_cuarta_fila_izquierda_noticia a:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

#contenido_cuarta_fila_derecha {
   width: 292px;
   float: right;
}

#contenido_cuarta_fila_derecha h1 {
   width: 283px;
   margin: 0px;
   padding: 0px;
   font-weight: bold;
   font-size: 11px;
   color: #FFFFFF;
   padding-left: 17px;
   padding-top: 6px;
   padding-bottom: 5px;
   border-top: 1px solid #FF9999;
   border-left: 1px solid #FF9999;
   border-bottom: 1px solid #FF9999;
}

#contenido_cuarta_fila_derecha ul {
   margin: 0px;
   padding: 0px;
   padding-left: 9px;
   border-left: 1px solid #FF9999;
   list-style: none;
}

#contenido_cuarta_fila_derecha ul li {
   padding-bottom: 10px;
   color: #FF9999;
}

#contenido_cuarta_fila_derecha ul li a {
   width: 255px;
   text-align: justify;
   color: #FFFFFF;
   font-size: 11px;
   font-weight: bold;
   font-style: oblique;
   text-decoration: none;
}

#contenido_cuarta_fila_derecha ul li a:hover {
   text-decoration: underline;
}

#contenido_cuarta_fila_derecha a.ver_todas {
   padding-left: 140px;
   font-weight: normal;
   font-size: 10px;
   font-style: normal;
   color: #FFFFFF;
   text-decoration: underline;
   text-align: right;
}

#contenido_cuarta_fila_derecha a.ver_todas:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

#contenedor_pie {
   width: 100%;
   height: 52px;
   background-image: url(../imagenes/fondo_pie.gif);	
}

#pie {
   width: 752px;
   height: 29px;
   margin: auto;
   padding-left: 27px;
   padding-top: 23px;
   font-size: 9px;
   color: #CC0000;
}

#pie a {
   padding-right: 5px;
   color: #CC0000;
   text-decoration: underline;
}

#pie a:hover {
   color: #CC0000;
   text-decoration: underline;
}

/*estilos de empresa */

#contenedor_destacado_productos ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   list-style-image: url(../imagenes/icono_flecha_1.gif);
}

#cabecero_menu_producto {
   margin: 0px;
   padding: 0px;
   margin-left: 10px;
   margin-bottom: -2px;
}

html>/**/body #cabecero_menu_producto {
	margin: 0px;
   padding: 0px;
   margin-left: 10px;
}

#contenedor_destacado_productos ul li {
   margin: 0px;
   margin-left: 10px;
   padding: 0px;
   padding-bottom: 10px;
   border-right: 1px solid #002369;
   color: #002369;
   text-indent: -10px;
}

#contenedor_destacado_productos ul li a {
   display: block;
   width: 124px;
   padding-left: 0px;
   padding-top: 8px;
   border-top: 1px solid #002369;
   font-weight: bold;
   font-size: 9px;
   color: #002369;
   text-decoration: none; 
   text-indent: 0px;
}

#contenedor_destacado_productos ul li a:hover {
  color: #002369;
  text-decoration: underline;
}

#posicionar_volver_enlace { 
	clear: both; 
	padding: 0px 10px 10px 0px;
	vertical-align: bottom; 
	text-align: right;
}

a#volver_enlace {
   padding-left: 0px;
   padding-top: 8px;
   font-weight: bold;
   font-size: 9px;
   color: #002369;
   text-decoration: none; 
   text-indent: 0px;
}

a#volver_enlace:hover {
  color: #002369;
  text-decoration: underline;
}

.referencia {
  //padding-left: 10px;
    color: #666666;
	font-size: 9px;
}

#flash_segunda_fila_empresa {
   width: 609px;
   float: right;
}

#flash_segunda_fila_empresa h1{
   width: 264px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#contenido_empresa {
   clear: both;
   overflow: hidden;
}

#contenido_presentacion_empresa {
	clear: both;
	overflow: hidden;
}

#contenido_presentacion_empresa ul {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	list-style: none;
}

#contenido_presentacion_empresa ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-left: 25px;
}

#contenido_presentacion_empresa ul li a {
	display: block;
	color: #002369;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#contenido_presentacion_empresa ul li a:hover {
	color: #ff2828;
	text-decoration: underline;
}

#contenido_empresa_izquierda {
   width: 203px;
   float: left;
}

#contenido_empresa_izquierda img {
   margin: 0px;
   padding: 0px;
   margin-bottom: -2px;
}

#contenido_empresa_izquierda img.empresa_1 {
	padding-top: 15px;
}

#contenido_empresa_izquierda img.empresa_2 {
	padding-top: 15px;
}

#contenido_empresa_izquierda img.empresa_3 {
	padding-top: 25px;
}

#contenido_empresa_izquierda img.empresa_4 {
	padding-top: 25px;
}

#contenido_empresa_derecha {
   width: 395px;
   padding-left: 11px;
   float: right;
}

#contenido_empresa_derecha h2 {
   float: left;
   margin: 0px;
   padding: 0px;
   width: 134px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin-bottom: 11px;
   font-size: 12px;
   /*color: #FF0000;*/
   color: #FFFFFF;
   background-color: #FF0000;
   /*border: 1px solid #FF0000;*/
   
}

#contenido_empresa_derecha h2.cabecero_empresa_especial {
   float: left;
   margin: 0px;
   padding: 0px;
   width: 284px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin-bottom: 11px;
   font-size: 12px;
   /*color: #FF0000;*/
   color: #FFFFFF;
   /*border: 1px solid #FF0000;*/
}

#contenido_empresa_derecha p {
   clear: both;
   margin: 0px;
   padding: 0px;
   padding-bottom: 13px;
   color: #333333;
}

.negrita_azul {
   font-weight: bold;
   color: #002369;
}

.emilio_rojo {
   color: #FF0000;
}

#flash_segunda_fila_actividades {
   width: 609px;
   float: right;
}

#flash_segunda_fila_actividades h1{
   width: 164px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#flash_segunda_fila_actividades h1.cabecero, h1.cabecero_nuevo {
   width: 240px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}
#flash_segunda_fila_actividades h1.cabecero_nuevo { width: 500px; }
#flash_segunda_fila_actividades img{
   margin-bottom: -2px;
}

.imagen_margen {
  float: left;
  margin-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

#flash_segunda_fila_actividades p {
   margin: 0px;
   padding: 0px;
   padding-top: 8px;
   padding-left: 8px;
   padding-bottom: 14px;
   color: #333333;
}

#centrado_certificados {
	text-align: center;
}

#centrado_certificados img {
	padding-right: 2em;
}

/*#flash_segunda_fila_actividades h2 {
   clear: both;
   width: 200px;
   margin: 0px;
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-left: 4px;
   margin-right: 8px;
   color: #002369;
   font-size: 10px;
   font-weight: bold;
   border: 1px solid #002369;
}*/

h2.flash_segunda_fila_referencias {
   clear: both;
   width: 200px;
   margin: 0px;
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-left: 4px;
   margin-right: 8px;
   color: #002369;
   font-size: 10px;
   font-weight: bold;
   border: 1px solid #002369;
}

h2.nuevo_flash_segunda_fila_referencias {
   clear: both;
   width: 200px;
   margin: 0px;
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-left: 4px;
   margin-right: 8px;
   color: #002369;
   font-size: 10px;
   font-weight: bold;
}

#flash_segunda_fila_actividades_verde {
   width: 609px;
   float: right;
}

#flash_segunda_fila_actividades_verde h1{
   width: 164px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #A3D65E;
   border-top: 1px solid #A3D65E;
   border-right: 1px solid #A3D65E;
   border-bottom: 1px solid #A3D65E;
   font-size: 14px;
   color: #A3D65E;
}

#flash_segunda_fila_actividades_verde h1.cabecero{
   width: 240px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #A3D65E;
   border-top: 1px solid #A3D65E;
   border-right: 1px solid #A3D65E;
   border-bottom: 1px solid #A3D65E;
   font-size: 14px;
   color: #A3D65E;
}

#flash_segunda_fila_actividades_verde img{
   margin-bottom: -2px;
}

#flash_segunda_fila_actividades_verde p {
   margin: 0px;
   padding: 0px;
   padding-top: 8px;
   padding-left: 8px;
   padding-bottom: 14px;
   color: #333333;
}

#flash_segunda_fila_actividades_verde h2 {
   clear: both;
   width: 245px;
   margin: 0px;
   margin-left: 8px;
   margin-right: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-left: 4px;
   color: #188E64;
   font-size: 10px;
   font-weight: bold;
   border: 1px solid #188E64;
}



#flash_segunda_fila_actividades1 {
   width: 609px;
   float: right;
}

#flash_segunda_fila_actividades1 h1{
   width: 164px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#flash_segunda_fila_actividades1 h1.cabecero{
   width: 240px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#flash_segunda_fila_actividades1 img{
   margin-bottom: -2px;
}

#flash_segunda_fila_actividades1 p {
   margin: 0px;
   padding: 0px;
   padding-top: 8px;
   padding-left: 8px;
   padding-bottom: 14px;
   color: #333333;
}

#flash_segunda_fila_actividades1 h2 {
   width: 85px;
   margin: 0px;
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-left: 4px;
   color: #002369;
   font-size: 10px;
   font-weight: bold;
   border: 1px solid #002369;
}

#flash_segunda_fila_actividades1 ul {
   
   margin: 0px;
   padding: 0px;
   list-style: none; float: left;
}

#flash_segunda_fila_actividades1 ul li {
   margin: 0px;
   padding: 0px;
   float: left;
}

#flash_segunda_fila_actividades1 ul li a {
   display: block;
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-bottom: 5px;
   color: #FFFFFF;
   background-color: #002369;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
}

#flash_segunda_fila_actividades1 ul li a:hover {
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-bottom: 5px;
   color: #666666;
   background-color: #002369;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
}



#flash_segunda_fila_actividades1_medamb {
   width: 609px;
   float: right;
}

#flash_segunda_fila_actividades1_medamb h1{
   width: 194px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #A3D65E;
   border-top: 1px solid #A3D65E;
   border-right: 1px solid #A3D65E;
   border-bottom: 1px solid #A3D65E;
   font-size: 14px;
   color: #A3D65E;
}

#flash_segunda_fila_actividades1_medamb img{
   margin-bottom: -2px;
}

#flash_segunda_fila_actividades1_medamb p {
   margin: 0px;
   padding: 0px;
   padding-top: 8px;
   padding-left: 8px;
   padding-bottom: 14px;
   color: #333333;
}

#flash_segunda_fila_actividades1_medamb h2 {
   width: 85px;
   margin: 0px;
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-left: 4px;
   color: #002369;
   font-size: 10px;
   font-weight: bold;
   border: 1px solid #002369;
}

#flash_segunda_fila_actividades1_medamb ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
}

#flash_segunda_fila_actividades1_medamb ul li {
   margin: 0px;
   padding: 0px;
   float: left;
}

#flash_segunda_fila_actividades1_medamb ul li a {
   display: block;
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-bottom: 5px;
   color: #FFFFFF;
   font-size: 10px;
   font-weight: bold;
   background-color: #188E64;
   text-decoration: none;
}

#flash_segunda_fila_actividades1_medamb ul li a:hover {
   margin-left: 8px;
   margin-bottom: 10px;
   padding: 0px;
   padding-bottom: 5px;
   color: #a1a1a1;
   background-color: #188E64;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
}

.contenedor_referencias {
	overflow: hidden;
	padding-top: 5px;
	clear: both;
}

.referencias_izquierda {
	width: 287px;
	padding-left: 8px;
	padding-right: 6px;
	padding-bottom: 5px;
	float: left;
}

.referencias_izquierda p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 14px;
	color: #333333;
}

.referencias_izquierda ul {
	margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: url(../imagenes/actividades_circulo.gif);
}

.referencias_izquierda ul li {
    margin: 0px;
    padding: 0px;
    margin-left: 37px;
}

.referencias_izquierda ul li a {
    display: block;
    width: 250px;
    margin: 0px;
    padding: 0px;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}

.referencias_izquierda ul li a:hover {
   color: #333333;
   text-decoration: underline;
}

.referencias_derecha {
	width: 302px;
    float: right;
    /*padding-bottom: 10px;
    border-left: 1px solid #FF0000;*/
}

#alternativa {
	padding-top: 10px;
	clear: both;
	overflow: hidden;
	border-left: 1px solid #FF0000;
}

.referencias_derecha H2 {
   float: left;
   width: 159px;
   margin: 0px;
   padding: 0px;
   border: 0px;
   padding-left: 3px;
   padding-top: 3px;
   padding-bottom: 3px;
   /*margin-bottom: 11px;*/
   color: #FFFFFF;
   font-weight: bold;
   font-size: 10px;
   background-color: #FF0000;
}

.referencias_derecha p {
   margin: 0px;
   padding: 0px;
   padding-left: 3px;
   padding-bottom: 11px;
   color: #333333;
   clear: both;
}

.referencias_derecha ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   list-style-image: url(../imagenes/actividades_circulo_rojo.gif);
}

.referencias_derecha ul li {
   margin-left: 37px;
   color: #ff0000;
}

.referencias_derecha ul li a {
   text-decoration: none;
   color: #ff0000;
}

.referencias_derecha ul li a:hover {
   text-decoration: underline;
   color: #ff0000;
}

#actividades_izquierda {
   width: 287px;
   padding-left: 8px;
   padding-top: 6px;
   float: left;
}

#actividades_izquierda p {
   margin: 0px;
   padding: 0px;
   padding-bottom: 14px;
   color: #333333;
}

#actividades_izquierda h2 {
   float: left;
   width: 159px;
   margin: 0px;
   padding: 0px;
   padding-left: 3px;
   padding-top: 3px;
   padding-bottom: 3px;
   /*margin-bottom: 11px;*/
   border: 0;
   color: #FFFFFF;
   font-weight: bold;
   font-size: 10px;
   background-color: #FF0000;
}

#actividades_izquierda ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   list-style-image: url(../imagenes/actividades_circulo.gif);
}

#actividades_izquierda ul li {
   margin: 0px;
   padding: 0px;
   margin-left: 37px;
}

#actividades_izquierda ul li a {
   display: block;
   width: 250px;
   margin: 0px;
   padding: 0px;
   color: #333333;
   font-weight: normal;
   text-decoration: none;
}

#actividades_izquierda ul li a:hover {
   color: #333333;
   text-decoration: underline;
}

#actividades_derecha {
   width: 302px;
   float: right;
   padding-top: 6px;
   /*padding-bottom: 10px;*/
   /*border-left: 1px solid #FF0000;*/
}

#alternativa {
	padding-top: 10px;
	clear: both;
	overflow: hidden;
	border-left: 1px solid #FF0000;
}

#actividades_derecha h2 {
   float: left;
   width: 159px;
   margin: 0px;
   padding: 0px;
   padding-left: 3px;
   padding-top: 3px;
   padding-bottom: 3px;
   /*margin-bottom: 11px;*/
   border: 0;
   color: #FFFFFF;
   font-weight: bold;
   font-size: 10px;
   background-color: #FF0000;
}

#actividades_derecha p {
   margin: 0px;
   padding: 0px;
   padding-left: 3px;
   padding-bottom: 11px;
   color: #333333;
   clear: both;
}

#actividades_derecha ul { clear: both;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   list-style-image: url(../imagenes/actividades_circulo_rojo.gif);
}

#actividades_derecha ul li {
   margin-left: 37px;
   color: #ff0000;
}

#actividades_derecha ul li a {
   text-decoration: none;
   color: #ff0000;
}

#actividades_derecha ul li a:hover {
   text-decoration: underline;
   color: #ff0000;
}

/* noticias */

#flash_segunda_fila_noticias {
   width: 609px;
   float: right;
}

#flash_segunda_fila_noticias h1{
   width: 164px;
   /*width: auto;*/
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#flash_segunda_fila_noticias h1.cabecero{
   width: 270px;
   /*width: auto;*/
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#ver_noticias_izquierda {
   width: 604px;  
}

#ver_noticias_izquierda_apartado_titular {
   width: 604px;
   padding-bottom: 15px;
   clear: both;
   overflow: hidden;
}

#ver_noticias_izquierda_fecha {
   width: 60px;
   margin-right: 12px;
   padding-top: 11px;
   padding-bottom: 15px;
   border: 1px solid #FF0000;
   text-align: center;
   color: #FF0000;
   float: left;
}

#ver_noticias_izquierda_titular {
   width: 604px;
   padding-top: 9px;
   float: right;
}

#ver_noticias_izquierda_titular h1 {
   width: 496px;
   margin: 0px;
   padding: 0px;
   font-size: 11px;
   font-weight: bold;
   font-style: italic;
   border: 0px;
}

#ver_noticias_izquierda img {
   width: 142px;
   border: 1px solid #999999;
   padding: 3px;
   margin-right: 10px;
   float: left;
}

#ver_noticias_izquierda p {
   margin: 0px;
   padding: 0px;
   padding-bottom: 5px;
   font-size: 10px;
   font-weight: normal;
   color: #333333;
}

#ver_noticias_izquierda a {
   color: #FF0000;
   margin-left: 470px;
   text-decoration: underline;
}

#ver_noticias_izquierda a:hover {
   color: #FF0000;
   text-decoration: underline;
}

#ver_noticias_izquierda a.volver {
   margin: 0px;
   color: #FF0000;
   text-decoration: underline;
}

#ver_noticias_izquierda a.volver:hover {
   color: #FF0000;
   text-decoration: underline;
}


#noticias_izquierda {
   width: 319px;
   float: left;
}

#subcontenedor_oferta_izquierda {
   width: 319px;
}

#subcontenedor_beca_izquierda {
   width: 319px;
}

#noticias_izquierda_apartado_titular {
   width: 319px;
   padding-bottom: 15px;
   clear: both;
   overflow: hidden;
}

#noticias_izquierda_fecha {
   width: 60px;
   margin-right: 12px;
   padding-top: 11px;
   padding-bottom: 15px;
   border: 1px solid #FF0000;
   text-align: center;
   color: #FF0000;
   float: left;
}

#noticias_izquierda_titular {
   width: 319px;
   padding-top: 9px;
   float: right;
}

#noticias_izquierda_titular h1 {
   width: 300px;
   margin: 0px;
   padding: 0px;
   font-size: 11px;
   font-weight: bold;
   font-style: italic;
   border: 0px;
}

#noticias_izquierda img {
   width: 142px;
   border: 1px solid #999999;
   padding: 3px;
   margin-right: 10px;
   float: left;
}

#noticias_izquierda p {
   margin: 0px;
   padding: 0px;
   padding-bottom: 5px;
   font-size: 10px;
   font-weight: normal;
   color: #333333;
}

#noticias_izquierda a {
   color: #FF0000;
   margin-left: 240px;
   text-decoration: underline;
}

#noticias_izquierda a:hover {
   color: #FF0000;
   text-decoration: underline;
}

#noticias_izquierda a.inscripcion {
   color: #FF0000;
   margin-left: 180px;
   text-decoration: underline;
}

#noticias_izquierda a.inscripcion:hover {
   color: #FF0000;
   text-decoration: underline;
}


#noticias_derecha {
   width: 285px;
   float: right;
   border-top: 1px solid #999999;
   border-left: 1px solid #999999;
   overflow: hidden;
}

#subcontenedor_historico_ofertas {
   width: 285px;
}

#subcontenedor_historico_becas {
   width: 285px;
}

#noticias_derecha h2 {
   margin: 0px;
   padding: 0px;
   padding-left: 17px;
   padding-top: 3px;
   padding-bottom: 4px;
   border-bottom: 1px solid #999999;
   color: #FF0000;
   font-size: 11px;
}

#noticias_derecha ul {
   margin: 0px;
   padding: 0px;
   padding-left: 9px;
   padding-top: 16px;
   list-style: none;
}

#noticias_derecha ul li {
   padding-bottom: 10px;
   color: #002369;
}

#noticias_derecha ul li a {
   width: 255px;
   text-align: justify;
   color: #002369;
   font-size: 11px;
   font-weight: bold;
   font-style: oblique;
   text-decoration: none;
}

#noticias_derecha ul li a:hover {
   text-decoration: underline;
}

#contenido_cuarta_fila_derecha a.ver_todas {
   padding-left: 140px;
   font-weight: normal;
   font-size: 10px;
   font-style: normal;
   color: #FFFFFF;
   text-decoration: underline;
   text-align: right;
}

#contenido_cuarta_fila_derecha a.ver_todas:hover {
   color: #FFFFFF;
   text-decoration: underline;
}

/*fin noticias */

/*productos*/


#flash_segunda_fila_clientes {
   width: 609px;
   float: right;
}

#flash_segunda_fila_clientes h1{
   width: 224px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}



#clientes_izquierda {
   width: 319px;
   float: left;
}

#clientes_izquierda_titular {
   width: 243px;
   padding-top: 9px;
   float: right;
}

#clientes_izquierda_titular h1 {
   width: 211px;
   margin: 0px;
   padding: 0px;
   font-size: 11px;
   font-weight: bold;
   font-style: italic;
   border: 0px;
}


#clientes_izquierda p {
   margin: 0px;
   padding: 0px;
   padding-bottom: 5px;
   font-size: 10px;
   font-weight: normal;
   color: #333333;
}

#clientes_derecha {
   width: 285px;
   float: right;
   border-top: 1px solid #999999;
   border-left: 1px solid #999999;
   overflow: hidden;
}

#clientes_derecha h2 {
   margin: 0px;
   padding: 0px;
   padding-left: 17px;
   padding-top: 3px;
   padding-bottom: 4px;
   border-bottom: 1px solid #999999;
   color: #FF0000;
   font-size: 11px;
}

#clientes_derecha ul {
   margin: 0px;
   padding: 0px;
   padding-left: 9px;
   padding-top: 16px;
   list-style: none;
}

#clientes_derecha ul li {
   padding-bottom: 18px;
   color: #002369;
}

#clientes_derecha ul li a {
   width: 255px;
   text-align: justify;
   color: #002369;
   font-size: 11px;
   font-weight: bold;
   font-style: oblique;
   text-decoration: none;
}

clientes_derecha ul li a:hover {
   text-decoration: underline;
}

#contenido_cuarta_fila_derecha a.ver_todas {
   padding-left: 140px;
   font-weight: normal;
   font-size: 10px;
   font-style: normal;
   color: #FFFFFF;
   text-decoration: underline;
   text-align: right;
}

#contenido_cuarta_fila_derecha a.ver_todas:hover {
   color: #FFFFFF;
   text-decoration: underline;
}





#flash_segunda_fila_productos {
   width: 609px;
   float: right;
}

#flash_segunda_fila_productos h1{
   width: 164px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#subcontenedor_productos {
   width: 605px;
   margin-bottom: 6px;
   border: 2px solid #002369;
   clear: both;
   overflow: hidden;
}
#subcontenedor_productos_izquierda {
   /*width: 142px;*/
   width: 153px;
   padding-right: 25px;
   float: left;
}

#subcontenedor_productos_izquierda img {
   /*width: 139px;*/
   width: 150px;
   padding-left: 3px;
   padding-top: 3px;
   padding-bottom: 4px;
}

#subcontenedor_productos_derecha {
   /*width: 424px;*/
   width: 413px;
   padding-top: 8px;
   padding-right: 14px;
   padding-bottom: 7px;
   float: right;
}

#subcontenedor_productos_derecha h2 {
   margin: 0px;
   padding: 0px;
   padding-left: 12px;
   color: #002369;
   font-size: 11px;
   background-image: url(../imagenes/flecha_azul.gif);
   background-repeat: no-repeat;
}

#subcontenedor_productos_derecha ul {
	margin: 0px;
	padding: 0px;
	list-style: circle;
	margin-left: 50px;
}

.sangria {
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
}

.referencia_2 {
    padding-left: 12px;
    color: #666666;
	font-size: 9px;
}

#subcontenedor_productos_derecha p {
   margin: 0px;
   padding: 0px;
   padding-left: 12px;
   padding-top: 5px;
   padding-bottom: 10px;
   color: #333333;
}

#subcontenedor_productos_bocadillo_clientes {
   width: 396px;
   margin-left: 12px;
   padding-left: 7px;
   padding-top: 7px;
   padding-right: 7px;
   padding-bottom: 14px;
   border: 1px solid #E7E7E7;
   background-color: #F8F8F8;
}

#subcontenedor_productos_bocadillo_clientes h3 {
   margin: 0px;
   padding: 0px;
   color: #002369;
   font-size: 10px;
   text-decoration: underline;
}

#subcontenedor_productos_bocadillo_clientes p {
   margin: 0px;
   padding: 0px;
   padding-top: 10px;
   font-size: 10px;
   color: #333333;
}

#flash_segunda_fila_productos a {
   padding-left: 467px;
   color: #FF0000;
   text-decoration: underline;
}

#flash_segunda_fila_productos a:hover {
   color: #FF0000;
   text-decoration: underline;
}

#flash_segunda_fila_clientes a {
   padding-left: 467px;
   color: #FF0000;
   text-decoration: underline;
}

#flash_segunda_fila_clientes a:hover {
   color: #FF0000;
   text-decoration: underline;
}

/*Fin Productos*/

/* formulario de inscripcion ofertas */

#flash_segunda_fila_inscripcion {
   width: 609px;
   float: right;
}

#flash_segunda_fila_inscripcion h1{
   width: 234px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#flash_segunda_fila_inscripcion ul {
   margin: 0px;
   padding: 0px;
   list-style: none;
   counter-reset: item;
}

#flash_segunda_fila_inscripcion li {
   margin-left: 10px;
   padding-bottom: 3px;
   color: #999999;
   display: block;
}

#flash_segunda_fila_inscripcion li:before {
   /*content: counters(item, ".");
   counter-increment: item ;*/
}

#flash_segunda_fila_inscripcion a {
   color: #999999;
   text-decoration: none;
}

#flash_segunda_fila_inscripcion ul li a:hover {
   color: #999999;
   text-decoration: underline;
}

#contenedor_inscripcion {
   width:  609px;
   padding-top: 10px;
}

#contenedor_inscripcion form {
   width: 479px;
   margin-left: 20px;
   margin-right: 70px;
   padding-left: 15px;
   padding-top: 10px;
   padding-right: 15px;
   border: 1px solid #002369;
}

.fila_inscripcion {
   width: 479px;
   margin: 0px;
   padding: 0px;
   padding-bottom: 5px;
   clear: both;
   overflow: hidden;
}

.celda_enunciado_inscripcion {
   width: 170px;
   float: left;
   font-size: 10px;
   color: #FF0000;
}

DIV #contenedor_ejemplo {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
	float: left;
}

DIV #especificacion_titular {
	margin: 0px !important;
	padding: 0px !important;
	color: #FF0000 !important;
}

.celda_campo_beca {
   width: 253px;
   float: right;
   border: 1px solid #002369;
   padding-left: 4px;
   color: #002369;
}

.celda_campo_oferta {
   width: 253px;
   float: right;
   border: 1px solid #002369;
   padding-left: 4px;
   color: #002369;
}

.celda_campo_inscripcion {
   width: 259px;
   float: right;
}

.celda_campo_inscripcion input {
   width: 248px;
   padding-left: 4px;
   padding-right: 4px;
   border: 1px solid #002369;
   font-size: 10px;
   color: #002369;
}

.celda_campo_inscripcion textarea {
   width: 248px;
   margin: 0px;
   padding: 0px;
   padding-left: 4px;
   padding-right: 4px;
   border: 1px solid #002369;
   font-size: 12px;
   color: #002369;
   overflow: hidden;
}

.fila_inscripcion_procesar {
   width: 479px;
   margin: 0px;
   padding: 0px;
   margin-top: 7px;
   padding-bottom: 11px;
   clear: both;
   overflow: hidden;
}

.celda_campo_enviar_inscripcion {
   width: 190px;
   float: left;
}

.celda_campo_borrar_inscripcion {
   width: 258px;
   float: right;
}

#flash_segunda_fila_contacto {
   width: 609px;
   float: right;
}

#flash_segunda_fila_contacto h1{
   width: 134px;
   margin: 0px;
   padding: 0px;
   padding-left: 6px;
   padding-top: 3px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   border-left: 16px solid #FF0000;
   border-top: 1px solid #FF0000;
   border-right: 1px solid #FF0000;
   border-bottom: 1px solid #FF0000;
   font-size: 14px;
   color: #FF0000;
}

#contenedor_contacto {
   width:  609px;
   margin: 0px;
   padding: 0px;
   padding-top: 10px;
   clear: both;
   overflow: hidden;
}

#subcontenedor_contacto {
   width: 318px;
   float: left;
   overflow: hidden;
}

#subcontenedor_contacto form {
   width: 318px;
   padding-top: 10px;
}

#contenedor_elementos_izquierda {
   width: 246px;
   float: left;
}

.fila_contacto {
   width: 211px;
   margin: 0px;
   padding: 0px;
   margin-left: 18px;
   margin-right: 17px;
   padding-bottom: 5px;
   overflow: hidden;
}

.celda_enunciado_contacto {
   width: 211px;
   font-size: 10px;
   color: #666666;
}

.celda_campo_contacto {
   width: 211px;
}

.celda_campo_contacto input {
   width: 201px;
   padding-left: 4px;
   padding-right: 4px;
   border: 1px solid #666666;
   font-size: 10px;
   color: #002369;
}

.celda_campo_contacto textarea {
   width: 201px;
   margin: 0px;
   padding: 0px;
   padding-left: 4px;
   padding-right: 4px;
   border: 1px solid #666666;
   font-size: 12px;
   color: #002369;
   overflow: hidden;
}

.celda_campo_contacto select {
   width: 211px;
   margin: 0px;
   padding: 0px;
   padding-left: 4px;
   padding-right: 4px;
   border: 1px solid #666666;
   font-size: 12px;
   color: #002369;
   overflow: hidden;
}

#contenedor_elementos_derecha {
   width: 59px;
   padding-top: 320px;
   //margin-top: 2px;
   padding-right: 13px;
   float: right;
}

.fila_contacto_procesar {
   width: 59px;
   margin: 0px;
   padding: 0px;
   padding-bottom: 11px;
}

.celda_campo_enviar {
   width: 59px;
}

.celda_campo_borrar {
   margin-top: 10px;
   width: 59px;
}

#subcontenedor_derecha {
   width: 283px;
   margin-right: 7px;
   border-left: 1px solid #666666;
   float: right;
}

#subcontenedor_derecha h2 {
   margin: 0px;
   padding: 0px;
   padding-left: 17px;
   padding-top : 5px;
   padding-bottom: 5px;
   font-size: 11px;
   font-weight: bold;
   color: #ff0000;
}

#subcontenedor_derecha h3 {
   margin: 0px;
   padding: 0px;
   padding-left: 17px;
   padding-top : 4px;
   padding-bottom: 2px;
   border-bottom: 1px solid #666666;
   font-size: 10px;
   font-weight: bold;
   color: #ff0000;
}

#subcontenedor_derecha img {
   border-top: 1px solid #666666;
   border-bottom: 1px solid #666666;
}

#subcontenedor_derecha ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
   margin-top: 12px;
   padding-left: 17px;
   font-size: 10px;
   color: #333333;
}

#subcontenedor_derecha ul li.titular {
   font-weight: bold;
   color: #002369;
}

/* Estilos para el formulario buscador */ 

#buscador {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 15px;
	border: 1px solid #002369;
}

.fila_formulario_input {
	width: 500px;
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
}

.celda_label {
	float: left;
	width: 87px;
	padding-left: 3px;
	padding-top: 2px;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
    color: #002369;
}

.celda_input {
	float: right;
	width: 400px;
}

.celda_input input {
	width: 390px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 10px;
    color: #666666;
	border: 1px solid #666666;
}

.contenedor_fila_formulario_checkbox {
	width: 500px;
	padding-bottom: 10px;
	overflow: hidden;
	clear: both;
}

.fila_buscador_izquierda {
	float: left;
	width: 230px;
	padding-right: 20px;
	overflow: hidden;
}

.subcontenedor_fila_buscador_izquierda {
	width: 220px;
	overflow: hidden;
	clear: both;
}

.celda_checkbox {
	float: left;
	width: 15px;
	padding-right: 5px;
}


.celda_label_checkbox {
	float: right;
	width: 190px;
	padding-top: 3px;
	font-size: 10,5px;
	font-weight: bold;
    color: #FF0000;
}

.subcontenedor_fila_buscador_subcategoria {
	width: 200px;
	overflow: hidden;
	clear: both;
}

.celda_checkbox_subcategoria {
	float: left;
	width: 15px;
	padding-left: 18px;
	padding-right: 5px;
}

.celda_label_checkbox_subcategoria {
	float: right;
	width: 152px;
	padding-top: 3px;
	font-size: 10px;
    color: #666666;
}

/* Fin de estilos para el formulario buscador */

/* Resultados de las Busqueda */

#contenedor_resultados_de_busqueda {
	width: auto;
	margin-right: 50px;
}

#contenedor_resultados_de_busqueda p.delabusqueda {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
}

.contenido_de_la_busqueda {
	color: #666666;
	font-weight: normal;
}

#contenedor_resultados_de_busqueda h2 {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-color: #002369;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#contenedor_resultados_de_busqueda h2 a {
	color: #FFFFFF;
	text-decoration: none;
}

#contenedor_resultados_de_busqueda h2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#contenedor_resultados_de_busqueda p.entradilla {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 10px;
	text-align: justify;
	color: #666666;
}


/* Fin de los resultados de las Busquedas */

/*
	Paginacion
*/

#paginacion {
    height: 19px;
    text-align: center;
	color: #FE171C;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 5px;
}

#paginacion a {
  margin-right: 25px;
  margin-left: 25px;
  color: #9A9A9A;
  text-decoration: none;
}

#paginacion a:hover {
  color: #9A9A9A;
  text-decoration: none;
}

.recuadro {
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 5px;
	color: #002369;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #ff0000;
}

.azul {
    color: #002267;
	font-weight: bold;
}

.rojo_grande {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}

.grisess {
	color: #666666;
}

/* Paginacion */

#paginacion_historico {
	margin-left: 0.5944em;
	margin-right: 0.5944em;
	margin-bottom: 0.6944em;
	text-align: center;
}

#paginacion_historico a {
	padding-right: 0.6944em;
	color: #002369;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration : none;
}

#paginacion_historico a:hover {
	text-decoration: none;
}

.rojo_paginacion {
	padding-right: 1.3888em;
	color: #CC0000;
	font-size: 0.8em;
	font-weight: bold;
}

/* Fin Paginacion*/

/* Estilos aņadidos. pendientes de ubicar en la hoja css */

#iconos_referencias {
	float: left; 
	width: 287px;
}
.iconos_referencias {
	float: left; 
	width: 287px;
}

a.googleMaps { display: inline-block; margin-left: 15px; margin-bottom: 5px; color: #002369; font-weight: bold; text-decoration: undeline; }