body {
background-color:#E3EAF2;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

img {
    border: none;
} 


a:link {
color:#006;
text-decoration:none;
font-weight:700;
}

a:visited {
text-decoration:none;
color:#00C;
}

a:hover {
text-decoration:underline;
color:#009;
}

a:active {
text-decoration:none;
color:#009;
}

p {
margin-left:30px;
margin-right:20px;
}

h1 {
font-family:Impact;
font-size:36px;
font-style:normal;
line-height:normal;
font-weight:700;
font-variant:normal;
text-transform:uppercase;
color:#0B111A;
margin-top:5px;
text-align:center;
}

h2 {
font-size:18px;
}

.noticia {
width:525px;
background-color:#8BA6CF;
clear:left;
float:left;
margin:5px;
}

.noticia_cuerpo {
width:521px;
background-color:#7D9CCA;
clear:left;
float:left;
margin-left:2px;
margin-right:2px;
margin-bottom:2px;
font-weight:400;
}

.noticia_imagen {
width:100px;
height:100px;
clear:left;
float:left;
margin-left:5px;
margin-right:5px;
}

.grupo {
background-color:#8BA6CF;
float:left;
width:120px;
background-position:center center;
border-color:#4A74B4;
border-style:solid;
}

* {
margin:0;
padding:0;
}

form {
font-size:100%;
margin:0;
padding:0;
}

form fieldset {
clear:both;
font-size:100%;
border-color:#003;
border-style:solid none none;
border-width:1px 0 0;
margin:0;
padding:0 0 0 20px;
}

form fieldset legend {
font-size:115%;
font-weight:700;
color:#003;
margin:0;
padding:0 5px;
}

label {
font-size:100%;
display: block;
margin: .5em 0 0 0;
}

input,select,textarea {
font-family:Tahoma, Arial, sans-serif;
font-size:100%;
color:#000;
}

textarea {
overflow:auto;
}

form div {
clear:left;
display:block;
margin:0;
padding:1px 3px;
}

form fieldset div.notes {
float:right;
width:200px;
height:auto;
border:1px solid #666;
background-color:#BFBFFF;
color:#003;
font-size:88%;
margin:0 5px 5px;
padding:5px;
}

form fieldset div.notes h4 {
background-repeat:no-repeat;
background-position:top left;
color:#003;
font-size:110%;
margin-bottom:3px;
border-color:#003;
border-style:solid;
border-width:0 0 1px;
padding:3px 0 3px 27px;
}

form fieldset div.notes p {
color:#003;
margin:0 0 1.2em;
}

form fieldset div.notes p.last {
margin:0;
}

form div.panel fieldset {
clear:both;
font-size:100%;
border-color:#666;
border-style:solid none none;
border-width:1px 0 0;
margin:0;
padding:0 0 0 10px;
}

form div.panel fieldset div fieldset {
clear:none;
border-color:#666;
border-style:solid;
border-width:1px;
margin:0;
padding:5px;
}

form div fieldset {
clear:none;
border-color:#666;
border-style:solid;
border-width:1px;
margin:0 0 0 180px;
padding:0 5px 5px;
}

form div fieldset.inline {
margin:0;
padding:5px;
}

form div fieldset legend {
padding:0 3px 0 9px;
}

form div table {
margin-left:180px;
}

form div label {
display:block;
float:left;
width:170px;
text-align:right;
margin:0 0 5px;
padding:3px 5px;
}

form.readonly div label {
padding:0 5px;
}

form div.optional label,label.optional {
font-weight:400;
}

form div input,form div textarea {
border:1px solid #999;
}

form div input.inputFile {
width:211px;
}

form div small {
display:block;
font-size:88%;
width:200px;
margin:0 0 5px 190px;
padding:1px 5px;
}

form div small.wide {
width:300px;
}

form textarea.wide {
width:290px;
height:75px;
}

div.form {
padding:5px;
}

div.form div.titre {
margin-bottom:10px;
height:28px;
}

div.form h1 {
font-weight:700;
font-size:18px;
color:#003;
line-height:22px;
vertical-align:bottom;
border-bottom:#003 solid 1px;
margin-left:46px;
}

div.hidden {
display:none;
}

div.important {
color:#c39;
font-weight:700;
margin-bottom:5px;
text-align:center;
}

div#presentation div {
clear:none;
margin:0;
padding:0;
}

div#reactivpub_overlay {
position:absolute;
left:0;
width:100%;
background:#eee;
cursor:pointer;
}

#pagina {
background-color:#8BA6CF;
width:800px;
margin:auto;
}

#cabecera {
background-image:url(imagenes/pagina/cabecera.png);
background-repeat:no-repeat;
background-color:#8BA6CF;
width:800px;
height:188px;
clear:left;
float:left;
}

#cuerpo {
background-image:url(imagenes/pagina/cuerpo.png);
background-color:#8BA6CF;
background-repeat:repeat-y;
width:800px;
clear:left;
float:left;
}

#contenido {
width:535px;
background-color:#5F82B6;
clear:left;
float:left;
margin-left:25px;
text-align:justify;
}

#contenido2 {
width:535px;
background-color:#8BA6CF;
clear:left;
float:left;
margin-left:25px;
}

#intro {
width:525px;
background-color:#7D9CCA;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
}

#listado_titulo {
background-image:url(imagenes/pagina/tablatitulo.gif);
background-repeat:no-repeat;
width:535px;
height:50px;
clear:left;
float:left;
text-align:center;
vertical-align:middle;
}

#listado_descripcion {
width:535px;
clear:left;
float:left;
background-color:#8BA6CF;
text-align:justify;
}

#listado_empresa_nombre_cabecera {
background-color:#4A74B4;
width:130px;
clear:left;
float:left;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
color:#0E1521;
font-weight:700;
}

#listado_empresa_tiempo_cabecera {
background-color:#4A74B4;
width:130px;
min-height:20px;
float:left;
margin-left:3px;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
color:#0E1521;
font-weight:700;
}

.listado_empresa_nombre1 {
background-color:#8BA6CF;
width:130px;
min-height:20px;
clear:left;
float:left;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#0E1521;
}

.listado_empresa_tiempo1 {
background-color:#8BA6CF;
width:130px;
float:left;
min-height:20px;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#0E1521;
margin-left:3px;
}

.listado_empresa_nombre2 {
background-color:#6C8EC1;
width:130px;
min-height:20px;
clear:left;
float:left;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#0E1521;
}

.mapaweb1 {
width:130px;
clear:left;
float:left;
background-color:#8BA6CF;
}

.mapaweb2 {
width:130px;
float:left;
background-color:#8BA6CF;
}

.mapaweb_cabecera {
width:130px;
clear:left;
float:left;
background-color:#4A74B4;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#0B111A;
text-align:center;
vertical-align:middle;
}

.mapaweb_cuerpo {
width:130px;
clear:left;
float:left;
background-color:#A8BCDB;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#0B111A;
text-align:center;
vertical-align:middle;
}

#ficha {
background-color:#300;
width:150px;
clear:left;
float:left;
}

.sesion_fondo {
background-color:#41608D;
width:510px;
float:left;
margin:5px;
padding:5px;
}

.campo_sesion {
background-color:#8BA6CF;
float:left;
width:auto;
margin:3px;
padding:5px;
}

#recordar {
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:400;
color:#003;
}

#menu {
width:210px;
float:left;
margin-left:5px;
}

#menu_cabecera {
background-image:url(imagenes/pagina/menu_cabecera.png);
background-repeat:no-repeat;
background-color:#36C;
width:210px;
height:35px;
clear:left;
float:left;
}

#menu_cuerpo {
background-image:url(imagenes/pagina/menu_cuerpo.png);
background-repeat:repeat-y;
background-color:#36C;
width:210px;
float:left;
text-align:center;
vertical-align:middle;
}


#menu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu li a:link, #menu li a:visited {
	color: #000033;
	display: block;
	background: url(imagenes/pagina/menu_seleccion.jpg);
	padding: 8px 0 0 10px;
	}
	
#menu li a:hover {
	color: #FFF;
	background: url(imagenes/pagina/menu_seleccion.jpg) 0 -32px;
	padding: 8px 0 0 10px;
	}	

#menu_pie {
background-image:url(imagenes/pagina/menu_pie.png);
background-repeat:no-repeat;
background-color:#8BA6CF;
width:210px;
height:35px;
float:left;
}

#pie {
background-color:#E3EAF2;
background-image:url(imagenes/pagina/pie.png);
background-repeat:no-repeat;
width:800px;
height:70px;
clear:left;
float:left;
}

#pagina #cuerpo #contenido #container small {
color:#0000AE;
}

.enlace,#listado {
clear:left;
float:left;
}

.ficha_cabecera,#ficha_cabecera {
background-image:url(imagenes/pagina/tablachica.gif);
width:150px;
height:30px;
background-repeat:no-repeat;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#121823;
}

.ficha_imagen,#ficha_imagen {
width:150px;
height:130px;
background-color:#8FA7CB;
background-position:center center;
vertical-align:middle;
text-align:center;
}

.ficha_texto,#ficha_texto {
width:150px;
height:40px;
background-color:#8FA7CB;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#121823;
text-align:center;
vertical-align:middle;
}

.informacion,#informacion {
background-color:#8FA7CB;
width:383px;
float:left;
margin-left:2px;
}

form div.required fieldset legend,form div.required label,label.required {
font-weight:700;
}

#listado_empresa,#listado_empresa_cabecera,.listado_empresa_cuerpo {
width:535px;
clear:left;
float:left;
background-color:#8BA6CF;
}

#listado_empresa_punto_cabecera,#listado_empresa_minimo_cabecera {
background-color:#4A74B4;
width:130px;
float:left;
margin-left:3px;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
color:#0E1521;
font-weight:700;
}

.listado_empresa_punto1,.listado_empresa_minimo1 {
background-color:#8BA6CF;
width:130px;
min-height:20px;
float:left;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#0E1521;
margin-left:3px;
}

.listado_empresa_punto2,.listado_empresa_minimo2,.listado_empresa_tiempo2 {
background-color:#6C8EC1;
width:130px;
min-height:20px;
float:left;
margin-left:3px;
text-align:center;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#0E1521;
}

.sesion_panel,#sesion {
background-color:#5F82B6;
clear:left;
float:left;
margin-left:25px;
width:535px;
background-position:center center;
font-family:"Courier New", Courier, monospace;
font-size:16px;
font-weight:700;
text-transform:uppercase;
color:#006;
}