body {  margin: 15px 0 0 0; padding: 0; text-align: center; background: #FFFFFF url(../imagenes/fondo-general.gif) repeat-x; color: #000000;}

.tablaGeneral {margin: 0 auto; width: 982px; background: #FFFFFF; border: 1px solid #888888;}

.logo {width: 200px; height: 90px; text-align: center; vertical-align: middle;}

.cabecera {border: 0; width: 780px; height: 60px; padding: 0 14px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; text-align: right; vertical-align: top; background: url(../imagenes/fondo-cabecera.gif) no-repeat right top;}
.cabecera p {margin: 0; padding: 2px 0 0 0;}
.cabecera a {color: #FFFFFF; text-decoration: none;}
.cabecera a:hover {color: #BCCCD8; text-decoration: underline;}
.cabecera img {margin-top: 5px;}


.menu {width: 780px; height: 30px; padding: 0 14px 0 0; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: right; vertical-align: bottom;}
.menu p {margin: 0; padding: 0 0 5px 0;}
.menu a {padding: 0 5px; color: #000000; text-decoration: none; }
.menu a:hover {color: #0061AC; border-bottom: 5px solid #0061AC;}
.menu p span.actual {padding: 0 5px; color: #00947E; text-decoration: none; border-bottom: 5px solid #00947E;}

.fotoLateral {width: 201px; height: 150px; text-align: left; vertical-align: top; background: #FFFFFF;}

.titulo {width: 779px; height: 150px; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; text-decoration: none; text-align: left; vertical-align: bottom;}
.titulo p {margin: 0 0 3px 42px;}

.franja-izquierda {border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; width: 200px; text-align: left; vertical-align: bottom;}
.franja-izquierda img {margin: 0 0 20px 19px;}

.franja-izquierda-Menu {padding: 43px 0 0 0; border-top: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; width: 200px; text-align: right; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none;}
.franja-izquierda-Menu p {margin: 0; padding: 0;}
.franja-izquierda-Menu a {display: block; padding: 3px 16px 3px 0; color: #FFFFFF; text-decoration: none; background: url(../imagenes/linea.gif) no-repeat right bottom;}
.franja-izquierda-Menu a:hover {background: #2869A6;}
.franja-izquierda-Menu span.actual {display: block; background: #00947E; padding: 3px 16px 3px 0; color: #FFFFFF; text-decoration: none; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}


.piePagina {margin: 0; padding: 0; text-align: center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}
.piePagina p {margin: 0; padding: 0;}
.piePagina p.opciones {margin-top: 1px; background: #00947E; padding: 5px 0; } 
.piePagina p.opciones a {font-size: 11px; color: #FFFFFF; text-decoration: none; }
.piePagina p.opciones a:hover {color: #333333; text-decoration: underline;}



.legal {padding: 5px 0 12px 0; margin: 0 auto 0 auto; width: 982px; height: 62px;}

.legal .certificados {float:left; margin: 0; padding: 0 0 0 38px;}

.legal .infoLegal {float: right; padding: 0 30px 0 0; margin: 0; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
.legal .infoLegal a {font-size: 11px; color: #333333; text-decoration: none; }
.legal .infoLegal a:hover {color: #0061AC; text-decoration: underline;}



