body {
width: 780px;
margin: 0 auto;
padding: 0;
text-align: left;
font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
font-size: 80%;
text-align: center;
}

h1 {
width: 227px;
height: 68px;
background: transparent url(../img/logo_top.png) top left no-repeat;
text-indent: -999px;
overflow: hidden;
margin: 0;
padding: 0;
text-align: left;
}

hr {
border: 0;
background: transparent url(../img/franja.png) top right no-repeat;
height: 13px;
clear: both;
}

.input-libre{
border: 1px solid #000;
height: 12px;
font-size: .8em;
text-align: left;
}


input {
border: 1px solid #000;
width: 86px;
height: 12px;
font-size: .8em;
text-align: left;
}


a {
color: #2e3e92;
}

div#container {
width: 780px;
}

div#header {
background: #edeffa;
height: 66px;
overflow: hidden;
border-bottom: 1px solid #fff;
margin: 0 0 -10px 0;
text-align: left;
}

div#header h2 {
margin: 0;
padding: 0;
font-size: .9em;
font-weight: bold;
width: 776px;
text-align: right;
position: relative;
top: -20px;
color: #4454af;
}

div#header div#access-menu {
width: 778px;
text-align: right;
position: absolute;
top: 0;
}

div#header div#access-menu ul li {
display: inline;
border-bottom: 1px solid #fff;
margin: 0 -2px;
text-align: right;
}

div#header div#access-menu ul li a {
font-size: .8em;
text-decoration: none;
padding: 2px 6px 0 6px;
}

div#header div#access-menu ul li a:hover,div#header div#access-menu ul li a.selected {
background: #fff;
text-decoration: underline;
}

div#header div#searchbox {
/*position: absolute;
top: 22px;
left: 630px;*/
width: 778px;
text-align: right;
position: absolute;
top: 22px;
}

div#header div#searchbox button {
border: 0;
width: 55px;
height: 17px;
text-indent: -999px;
overflow: hidden;
background: transparent url(../img/boton_buscar.png) top left no-repeat;
}

div#content div#sidebar {
float: left;
width: 180px;
text-align: left;
}

/* Los estilos del Men&uacute; Principal est&aacute;n en el archivo css/menu.css */

div#content div#sidebar div#no-olvidar {
background: transparent url(../img/fondo_orange_degradado.png) top left no-repeat;
width: 173px;
height: 189px;
margin-top: 20px;
margin-bottom: 20px;
font-size: .9em;
}

div#content div#sidebar div#no-olvidar ul {
padding: 30px 0 0 32px;
}

div#content div#sidebar div#no-olvidar a {
color: #000;
text-decoration: underline;
}

div#content div#sidebar div#no-olvidar ul li {
margin-bottom: 10px;
}

div#content div#sidebar div#no-olvidar ul li a h2 {
font-weight: bold;
text-decoration: underline;
}

div#content div#sidebar div#no-olvidar ul li p {
color: #000;
font-size: .9em;
}

div#content div#sidebar div#no-olvidar span.mas-detalles a {
font-weight: bold;
float: right;
margin: 0 10px 0 0;
}

div#content div#main {
text-align: left;
}

div#content div#main div#main-content {
width: 98%;
float: left;
margin: 5px 0 0 2px;
}

div#content div#main div#main-content div.mainbox {
border: 1px solid #d4d9f1;
padding: 30px 10px 10px 10px;
margin-bottom: 20px;
}

.mainbox {
border: 1px solid #d4d9f1;
padding: 30px 10px 10px 10px;
margin-bottom: 20px;
}

div#content div#main div#main-content div#noticia-destacada {
background: transparent url(../img/destacado_top.png) top left no-repeat;
}

div#content div#main div#main-content div#panel {
background: transparent url(../img/panel_actualizacion.png) top left no-repeat;
}

div#content div#main div#main-content div#paises-miembros {
background: transparent url(../img/miembros_assal.png) top left no-repeat;
}

div#content div#main div#main-content div#administrador {
background: transparent url(../img/administrador.png) top left no-repeat;
}

div#content div#main div#main-content div#noticias-assal {
background: transparent url(../img/noticias_assal.png) top left no-repeat;
}

div#content div#main div#main-content div#contacto-assal {
background: transparent url(../img/contacto_assal.png) top left no-repeat;
}

div#content div#main div#main-content div#directorio-assal {
background: transparent url(../img/directorio_assal.png) top left no-repeat;
}

div#content div#main div#main-content div#estadisticas-fecu {
background: transparent url(../img/estadisticas_fecu.png) top left no-repeat;
}

div#content div#main div#main-content div#estandares-assal {
background: transparent url(../img/estandares_assal.png) top left no-repeat;
}

div#content div#main div#main-content div#eventos-assal {
background: transparent url(../img/eventos_assal.png) top left no-repeat;
}

div#content div#main div#main-content div#glosario-assal {
background: transparent url(../img/glosario_assal.png) top left no-repeat;
}

div#content div#main div#main-content div#mercado-asegurador {
background: transparent url(../img/mercado_asegurador.png) top left no-repeat;
}

div#content div#main div#main-content div.mainbox h2 {
display: none;
}

div#content div#main div#main-content div.mainbox p {
font-size: .9em;
margin-bottom: 10px;
}

div#content div#main div#main-content div.mainbox span.mas-detalles a {
font-weight: bold;
color: #2e3d92;
font-size: .9em;
}

div#content div#main div#main-content div.mainbox span.more {
display: block;
width: 100%;
text-align: right;
padding-top: 20px;
clear: both;
}

div#content div#main div#main-content div.mainbox span.more a {
font-weight: bold;
color: #2e3d92;
font-size: .9em;
}

div#content div#main div#main-content div#noticia-destacada h3 {
font-size: 1.4em;
margin-bottom: 10px;
}

div#content div#main div#main-content div#noticia-destacada img {
background: #ccc;
width: 159px;
height: 119px;
border: 1px solid #000;
float: right;
}

div#content div#main div#main-content div#noticias {
margin-top: 20px;
}

div#content div#main div#main-content div.entry {
margin-bottom: 20px;
}

div#content div#main div#main-content div.entry img {
float: left;
width: 98px;
height: 70px;
border: 1px solid #000;
background: #ccc;
margin-right: 10px;
}

div#content div#main div#main-content div.entry h3 {
font-size: .9em;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 5px;
}

div#content div#main div#main-content div.entry p {
font-size: .9em;
margin-bottom: 5px;
}

div#content div#main div#main-content div.entry span.mas-detalles a {
font-weight: bold;
color: #2e3d92;
font-size: .9em;
}

div#content div#main div#main-sidebar {
width: 163px;
float: right;
border-left: 1px solid #edeffa;
padding-left: 7px;
margin-bottom: 20px;
}

div#content div#main div#main-sidebar div#login {
background: transparent url(../img/acceso_usuarios.png) top left no-repeat;
width: 163px;
height: 159px;
margin-top: 5px;
margin-bottom: 20px;
font-size: .9em;
}

div#content div#main div#main-sidebar div#login h2 {
display: none;
}

div#content div#main div#main-sidebar div#login form {
text-align: center;
}

div#content div#main div#main-sidebar div#login form.entrar {
text-align: right;
padding: 30px 10px 5px 10px;
line-height: 200%;
}

div#content div#main div#main-sidebar div#login span.userdata {
display: block;
padding: 30px 0 0 20px;
font-size: .8em;
}

div#content div#main div#main-sidebar div#login span.userdata img {
float: left;
margin: 3px 4px 10px 0;
}

div#content div#main div#main-sidebar div#login span.userdata span.username {
font-size: 1.4em;
font-weight: bold;
}

div#content div#main div#main-sidebar div#login div#status {
font-size: .8em;
text-align: left;
padding: 4px 0;
border: 1px solid #2e3d92;
margin: 5px 12px 5px 42px;
}

div#content div#main div#main-sidebar div#login div#status img {
float: left;
margin: 0 4px;
}

div#content div#main div#main-sidebar div#login span.accessdata {
display: block;
font-size: .8em;
padding-left: 42px;
margin: 5px 0 5px 0;
}

div#content div#main div#main-sidebar div#login span.accessdata strong {
font-weight: bold;
}

div#content div#main div#main-sidebar div#login form button.entrar {
border: 0;
width: 55px;
height: 17px;
text-indent: -999px;
overflow: hidden;
background: transparent url(../img/boton_entrar.png) top left no-repeat;
}

div#content div#main div#main-sidebar div#login form button.salir {
border: 0;
width: 85px;
height: 17px;
text-indent: -999px;
overflow: hidden;
background: transparent url(../img/bot_cerrar.png) top left no-repeat;
text-align: center;
}

div#content div#main div#main-sidebar div#login p {
text-align: center;
}

div#content div#main div#main-sidebar div#login p a {
color: #000;
font-size: .8em;
}

div#content div#main div#main-sidebar div#ad a {
display: block;
width: 159px;
height: 65px;
background: transparent url(../img/banner_seminario.png) top left no-repeat;
text-indent: -999px;
overflow: hidden;
}

div#content div#main div#main-sidebar div#documentos-destacados {
background: transparent url(../img/documentos_destacados.png) top left no-repeat;
width: 163px;
height: 173px;
margin-top: 20px;
font-size: .9em;
}

div#content div#main div#main-sidebar div#documentos-destacados ul {
padding: 30px 15px 0 15px;
}

div#content div#main div#main-sidebar div#documentos-destacados a {
color: #2e3d92;
text-decoration: underline;
}

div#content div#main div#main-sidebar div#documentos-destacados ul li {
margin-bottom: 5px;
}

div#content div#main div#main-sidebar div#documentos-destacados ul li a h2 {
font-weight: bold;
text-decoration: underline;
}

div#content div#main div#main-sidebar div#documentos-destacados p {
color: #2e3d92;
font-size: .9em;
}

div#content div#main div#main-sidebar div#documentos-destacados span.mas-detalles a {
font-weight: bold;
float: right;
margin: -5px 10px 0 0;
}

div#footer {
background: #edeffa;
width: 100%;
margin-top: -5px;
}

div#footer p {
font-size: .8em;
text-align: center;
}

span.mas-detalles a:before {
content: "> ";
font-weight: bold;
}


div#panel table {
font-size: .8em;
border-left: 1px solid #d4d9f1;
border-right: 1px solid #d4d9f1;
border-top: 1px solid #d4d9f1;
width: 100%;
}

div#panel table tr {
background: #edeffa;
}

div#panel table tr td {
border: 0;
margin: 0;
border-bottom: 1px solid #d4d9f1;
height: 20px;
padding: 3px 5px;
padding-top: 3px;
}

div#panel table tr.impar {
background: #fff;
}

div#panel table tr td.left {
width: 70%;
padding-left: 5px;
}

div#panel table tr td img {
padding: 0 5px 0 0;
float: left;
}

/* tablas dentro del main */

div#main-content table {
font-size: .9em;
border-left: 1px solid #d4d9f1;
border-right: 1px solid #d4d9f1;
border-top: 1px solid #d4d9f1;
width: 100%;
}

div#main-content table tr {
background: #edeffa;
}

div#main-content table tr td {
border: 0;
margin: 0;
border-bottom: 1px solid #d4d9f1;
height: 20px;
padding-top: 3px;
}

div#main-content table tr th {
background: #d4d9f1;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
margin: 0;
height: 20px;
padding: 3px 5px;
font-size: .8em;
}

div#main-content table tr.impar {
background: #fff;
}

div#main-content table tr td.left {
width: 70%;
padding-left: 5px;
}

div#main-content table tr td img {
padding: 0 5px 0 0;
float: left;
}


/* fin tablas dentro del main */


span.col-1,span.col-2,span.col-3 {
display: block;
float: left;
margin: 0 10px;
}

div#main-content ul li {
list-style: none;
background: transparent url(../img/bullet_azul.png) center left no-repeat;
font-size: .9em;
padding-left: 12px;
}

div#main-content ul li a {
text-decoration: none;
font-size: .9em;
}

div#content div#main div#main-content div#paises-miembros ul li {
background: none !important;
padding-left: 0 !important;
}

#archivo {
	border-top: solid 1px #4454AF;
	margin-top: 10px;
}

.archivo {
	border-bottom: solid 1px #4454AF;
	border-left: solid 1px #4454AF;
	border-right: solid 1px #4454AF;
	font-size: 0.8em;
	float: right;
	padding: 3px;
	width: 100px;
	padding-left: 20px;
	background-image: url(../img/fondo_link_archivo.png);
	background-repeat: no-repeat;
}

/* ESTILOS JL */
.letras_negras{ font-weight:bold; color:#000; font-size:11px; display:block; width:100%;
	
}