body {
	font-family: verdana, arial, helvetica;

}

table.tablacentrada {
	text-align: center;
}

.cuerpo {
	position: absolute;
	top: auto;
	left: auto;
	width: 760;
	height: 560;
	background-image: url(../images/fondo-gotas.jpg);
	text-align: center;
	background-repeat: no-repeat;
        background-color: transparent;
}

img.linkiconoagbar {
	background-color: rgb(32, 62, 118); 
	color: rgb(32, 62, 118); 
        border: 0px;
}
a.linkiconoagbar:link {
	background-color: rgb(32, 62, 118); 
	color: rgb(32, 62, 118); 
        text-decoration: none;
}
a.linkiconoagbar:visited {
	background-color: rgb(32, 62, 118); 
	color: rgb(32, 62, 118); 
        text-decoration: none;
}
a.linkiconoagbar:hover {
	background-color: rgb(32, 62, 118); 
	color: rgb(32, 62, 118); 
        text-decoration: none;
}

.bloquesuperiorinterior {
	background-image: url(../images/banner-aserco-interior.jpg);
	background-repeat: no-repeat;
	width: 760px;
	height: 80px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: transparent; 
        float: left;
}

.bloquesuperiorderecha {
	position: relative;
	top: 10px;
	left: 600px;
	width: 160px; 
	height: 20px; 
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	background-color: rgb(32, 62, 118); 
	color: rgb(255, 255, 255);
        float: left;
}
.bloqueiconoagbarinterior {
	background-color: rgb(32, 62, 118); 
	color: rgb(32, 62, 118); 
        float: left;
	position: relative;
	top: 30px;
	left: 500px;
	width: 90px; 
	height: 40px; 
}
.bloquesuperior {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 760px; 
	height: 120px; 
	background-image: url(../images/banner-aserco.jpg);
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-color: transparent;
}

.contenido {
	font-size: 12px;
	text-align: left;
	position: absolute;
	top: 130px;
	left: 10px;
	width: 760px; 
        background-color: transparent;
}
.mapacontactar {
	position: absolute;
	top: 20px;
	left: 630px;
	width: 140px; 
	height: 12px; 
}
.presentacion {
	background-image: url(../images/presentacion.jpg);
	position: absolute;
	top: 130px;
	left: 20px;
	width: 285px; 
	height: 205px; 
	background-color: rgb(255, 142, 1);
}

.servicios {
	background-image: url(../images/servicios.jpg);
	position: absolute;
	top: 130px;
	left: 315px;
	width: 285px; 
	height: 205px; 
	background-color: rgb(64, 132, 255);
}

.areaprivada {
	background-image: url(../images/areaprivada.jpg);
	position: absolute;
	top: 345px;
	left: 20px;
	width: 285px; 
	height: 205px; 
	background-color: rgb(192, 192, 192);
}

.noticias {
	position: absolute;
	top: 130px;
	left: 620px;
	width: 150px; 
	height: 350px; 
	background-color: rgb(255, 255, 255);
}



.pie {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 760px; 
	height: 20px; 
	color: rgb(32, 62, 118); 
	background-color: rgb(255, 255, 255);
}


.noticia {
	height: 108px; 
}
.cuerponoticia {
    height: 60px;
    text-align: left;
    vertical-align: top;
        line-height: 12px;
	font-size: 10px; 
	color: rgb(32, 62, 118); 
}
.encabezadonoticia {
    height: 36px;
    vertical-align: top;
    text-align: left;
}


.textopequeblancobold {
	font-size: 10px; 
	color: rgb(255, 255, 255); 
	font-weight: bold;
}
.textopequeazulbold {
	font-size: 10px; 
	color: rgb(32, 62, 118); 
	font-weight: bold;
}
input.textopequeazulbold {
	height: 18px; 
}
.textopequeazulborde {
	font-size: 10px; 
	color: rgb(32, 62, 118); 
	height: 18px; 
	border: 1px solid rgb(192, 192, 192);
}
.textopequeazul {
	font-size: 10px; 
	color: rgb(32, 62, 118); 
}
.textonoticias {
	font-size: 11px; 
	color: rgb(32, 62, 118); 
        vertical-align: top;
}
a.textonoticias:visited {
    font-weight: normal;
	text-align: justify;
	font-size: 11px;
	color: rgb(32, 62, 118); 
}
a.textonoticias:link {
    font-weight: normal;
	text-align: justify;
	font-size: 11px;
	color: rgb(32, 62, 118); 
}
a.textonoticias:hover {
    font-weight: normal;
	text-align: justify;
	font-size: 11px;
	color: rgb(32, 62, 118); 
	text-decoration: underline;
}

.textopequerojobold {
	font-size: 10px; 
	color: rgb(192, 32, 32); 
	font-weight: bold;
}
th {
	text-align: center;
	font-size: 12px;
	color: rgb(32, 62, 118); 
	font-weight: bold;
}


.titulonivel0 {
	text-align: left;
	font-size: 11px;
	height: 32px;
	color: rgb(32, 62, 118); 
	background-image: url(../images/titulo0.jpg);
	background-repeat: repeat-x;
}

.titulonivel1 {
	text-align: left;
	font-size: 11px;
	color: rgb(32, 62, 118); 
}
.titulonivel2 {
	text-align: left;
	font-size: 11px;
	color: rgb(32, 62, 118); 
}


.textoazul {
	text-align: justify;
	font-size: 12px;
	color: rgb(32, 62, 118); 
}

a.textoazul:visited {
    font-weight: normal;
	text-align: justify;
	font-size: 12px;
	color: rgb(32, 62, 118); 
}
a.textoazul:link {
    font-weight: normal;
	text-align: justify;
	font-size: 12px;
	color: rgb(32, 62, 118); 
}
a.textoazul:hover {
    font-weight: normal;
	text-align: justify;
	font-size: 12px;
	color: rgb(32, 62, 118); 
	text-decoration: underline;
}

.textoazulbold {
	color: rgb(32, 62, 118); 
	font-weight: bold;
}
.espaciado {
	text-align: justify;
	letter-spacing: 1px;
}

.titulopagina {
        float: left;
	background-image: url(../images/barra-gris-titulo.jpg);
	background-repeat: repeat-x;
        width: 550px;
        height: 32px;
	text-align: center;
	letter-spacing: 1px;
	font-size: 16px;
        font-weight: bold;
	color: rgb(32, 62, 118); 
}
.justificado {
	text-align: justify;
}
.textoazulclaro {
	font-size: 12px;
	color: rgb(64, 132, 255); 
}
.textoazulclarobold {
	font-weight: bold;
	color: rgb(64, 132, 255); 
}
.textorojobold {
	font-size: 12px;
	font-weight: bold;
	color: rgb(255, 0, 0); 
}
.textorojo {
	color: rgb(255, 0, 0); 
}
a:link {
	text-decoration: none;
}
a:visited {
	font-style: normal;
	text-transform: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.cuerpointerior {
	text-align: center;
	margin-left: auto;
}
.menusecciones {
	width: 760px;
	height: 20px;
        text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	background-color: rgb(255, 255, 255);
	color: rgb(255, 255, 255); 
	font-weight: bold;
	font-size: 12px; 
	vertical-align: middle;
	border-bottom: 1px dotted #203E76;

}


.opcionmenu {
	background-color: rgb(32, 62, 118);
	font-weight: bold;
	color: rgb(255, 255, 255); 
        text-align: center;
        vertical-align: middle;
}

a.opcionmenu {
	background-color: transparent; 
        vertical-align: middle;
	border: 0px;
}

.opcionmenuseleccionado {
	font-weight: bold;
	color: rgb(32, 62, 118); 
	background-color: rgb(255, 142, 1); 
        text-align: center;
        vertical-align: middle;
}
a.opcionmenuseleccionado {
	background-color: transparent; 
	border: 0px;
}

.menusubsecciones {
	width: 760px;
	height: 20px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: rgb(255, 142, 1); 
	color: rgb(255, 255, 255); 
	font-weight: bold;
	font-size: 11px; 
        vertical-align: middle;
        text-align: center;

}
.opcionsubmenu {
	background-color: rgb(255, 142, 1); 
	font-weight: bold;
	color: rgb(255, 255, 255); 
	height: 20px;
        text-align: center;
        vertical-align: middle;
}


a.opcionsubmenu {
	background-color: transparent; 
	border: 0px;
}

.opcionsubmenuseleccionado {
	font-weight: bold;
	color: rgb(32, 62, 118); 
	background-color: rgb(255, 142, 1); 
	height: 20px;
        text-align: center;
        vertical-align: middle;
}

a.opcionsubmenuseleccionado {
	background-color: transparent; 
	border: 0px;
}


.contenidointerior {
	float: left;
	position: relative;
	font-size: 12px;
	text-align: left;
	width: 760px; 
	margin-left: 0px;
	margin-top: 0px;
}

.izquierda {
	position: relative;
	margin-top: 10px;
	margin-left: auto;
	float: left;
	font-size: 12px;
	width: 160px; 
	height: 420px; 
}

.centrado {
	margin-left: auto;
	width: 170px; 
	float: left;
}
.divcentrado {
	text-align: center;
}

.separacionvertical {
	margin-left: auto;
	position: relative;
	margin-top: 10px;
	float: left;
	width: 10px; 
}

.derecha {
        width: 560px;
	position: relative;
	margin-top: 10px;
	float: left;
	text-align: justify;
	font-size: 12px;
	color: rgb(32, 62, 118); 
}

.cajamenuseccion {
	position: relative;
	margin-left: 10px;
	float: left;
	font-size: 10px;
	width: 160px; 
	height: 220px; 
}
.titulomenu {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: rgb(32, 62, 118); 
	height: 20px; 
}
.lineamenu {
	font-weight: bold;
	color: rgb(32, 62, 118); 
	margin-top: 8px;
	margin-bottom: 8px;
}
a.lineamenu:link {
	color: rgb(32, 62, 118); 
}
a.lineamenu:visited {
	color: rgb(32, 62, 118); 
}
a.lineamenu:hover {
	color: rgb(32, 62, 118); 
        text-decoration: underline;
}
.lineamenuseleccionada {
	font-weight: bold;
	color: rgb(255, 142, 1); 
	margin-top: 8px;
	margin-bottom: 8px;
}

.mayorque {
	font-weight: bold;
	color: rgb(32, 62, 118); 
}
.mayorqueclaro {
	font-weight: normal;
	color: rgb(64, 132, 255); 
}

.nivel1 {
	padding-top: 4px;
	padding-left: 2px;
	background-image: url(../images/lineanaranja200x24.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: rgb(64, 132, 255); 
	height: 24px; 
}
.nivel1link {
	padding-top: 4px;
	padding-left: 2px;
	background-image: url(../images/lineanaranja200x24.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: rgb(64, 132, 255); 
	height: 24px; 
}
.nivel2 {
	font-size: 11px;
	font-weight: bold;
	color: rgb(64, 132, 255); 
	text-indent: 20px;
	height: 20px; 
}
.nivel2link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: rgb(64, 132, 255); 
	text-indent: 20px;
	height: 20px; 
}

.nivel3 {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: rgb(32, 62, 118); 
	text-indent: 40px;
	height: 20px; 
}

.barratitulo {
	background-image: url(../images/barratitulo.gif);
        background-repeat: no-repeat;
        background-position: bottom;
        background-attachment: fixed;
        background-color: transparent;
	color: rgb(32, 62, 118); 
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	height: 30px;
	width: 760px;
	margin-left: 0px;
	margin-top: 0px;
}
.titulo {
	color: rgb(32, 62, 118); 
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
.tituloleft {
	color: rgb(32, 62, 118); 
	text-align: left;
	font-weight: bolder;
	font-stretch: ultra-expanded;
	font-size: 14px;
}

.izquierdadinamica {
	margin-left: auto;
	width: 260px; 
	float: left;
}
.derechadinamica {
	margin-left: auto;
	width: 500px; 
	float: left;
}
.izquierdadinamico {
	margin-left: auto;
	width:240px; 
	float: left;
}
.derechadinamico {
	position: relative;
	margin-top: 10px;
	float: left;
	font-size: 12px;
	text-align: left;
	width: 500px; 
}

.lineablanca {
	background-color: rgb(255, 255, 255); 
	height: 20px;
}
.lineagris {
	background-color: rgb(228, 228, 228); 
	height: 20px;
}
a.linkpie:link {
	color: rgb(255,255,255); 
        text-decoration: none;
}
a.linkpie:visited {
	color: rgb(255,255,255); 
        text-decoration: none;
}
a.linkpie:hover {
	color: rgb(255,255,255); 
        text-decoration: none;
}

.menusuperiorderecha {
	font-size: 10px;
	font-weight: bold;
	color: rgb(255, 255, 255); 
	background-color: rgb(32, 62, 118); 
}

a.menusuperiorderecha:link {
	font-size: 10px;
	font-weight: bold;
	color: rgb(255, 255, 255); 
	background-color: rgb(32, 62, 118); 
}

a.menusuperiorderecha:visited {
	font-size: 10px;
	font-weight: bold;
	color: rgb(255, 255, 255); 
	background-color: rgb(32, 62, 118); 
}

a.menusuperiorderecha:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: rgb(255, 255, 255); 
	background-color: rgb(32, 62, 118); 
}
table {
    float: left;
}

hr {
	color: rgb(255, 153, 0); 
}


