/* -------------- Estilos Generales ----------------- */
body {
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	font-family: Verdana;
	font-weight: normal;
	background: #C5D5FF;
}

html {
	margin: 0px;
	padding: 0px;
}

h1 {
	margin: -20px;
	padding: 0px;
	position: absolute;
	left: -5000px;
}

h2,h3,h4 {
	color: #013f56;
	width: 720px;
	padding: 0px;
	float: left;
}

h2 {
	margin: 20px;
	font: normal 20px Verdana;
}

h3,h4 {
	margin: 10px 0px 10px 20px;
	font: bold 15px Verdana;
}

h4 {
	font: bold 13px Verdana;
}

div.hr {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #003f55;
	width: 100%;
	height: 1px;
	float: left;
}

div.hr hr {
	display: none;
}

img {
	border: none
}

a {
	text-decoration: none;
	color: #b29a0e;
}

a:hover {
	color: #eac91d;
}

a:active {
	outline: none;
}

p {
	line-height: 14px!important;
}

* {
	margin: 0;
	padding: 0;
	outline-style: none;
}

.rojo {
	color: red;
}

.eliminar {
	padding-left: 15px;
	color: #bf3131;
	text-decoration: none;
	background: url(../images/ico_eliminar.gif) no-repeat left;
}

.mensaje {
	margin: 0px 0px 10px 20px;
	padding: 5px;
	font-size: 12px;
	background: #bf3131;
	color: #fff;
	float: left;
}

.margen {
	margin-left: 20px;
	float: left;
}

.alerta {
	width: 648px;
	margin-left: 20px;
	padding: 10px 10px 10px 60px;
	font-size: 11px;
	color: #00749c;
	font-weight: bold;
	background-image: url(../images/ico_alerta.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px dotted #e5e5e5;
	float: left;
}
.alertat {
	margin-left: 20px;
	padding: 10px 10px 10px 60px;
	font-size: 11px;
	color: #00749c;
	font-weight: bold;
	background-image: url(../images/ico_alerta.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px dotted #e5e5e5;
	float: left;
}
.clear {clear:both;}
/* -------------- Contenedor ----------------- */
#contenedor {
	margin: 0 auto;
	width: 980px;
	min-height: 150px;
	height: auto;
	overflow: hidden;
	background: #FFF;
}

.index {
	width: 220px;
	height: 116px;
	background: url(../images/null.gif) repeat;
	float: left;
}

/* -------------- Cabecera ----------------- */
#cabecera {
	margin: 0px;
	padding: 0px;
	width: 980px;
	min-height: 147px;
	height: auto;
	background: #fff url(../images/top.gif) no-repeat top left;
	float: left;
}

#flash {
	margin: 150px 0px 0px -20px;
	padding: 0px;
	float: left;
}

html>body #flash {
	margin: 150px 0px 0px 0px;
}

#registrado {
	width: 97%;
	margin: 2px 0px 0px 5px;
	padding: 0px;
	float: left;
}

#registrado p {
	padding: 0px;
	margin: 0px;
	float: right;
}

#registrado p a {
	background: #000;
	padding: 2px;
	color: #fff;
	margin-left: 1px;
	border-top: 2px solid #fff;
	margin-top: 0px;
}

#registrado p a:hover {
	background: #a28642;
	color: #000;
}

.acceso {
	color: #a28642;
	padding: 0px;
	margin: 0px;
	margin-top: -2px;
	margin-left: 2px;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
	float: left;
}

.acceso label {
	color: red;
	margin-left: 2px;
}

/*-----------------top bar--------------*/
#top_bar {
	margin: 0px;
	padding: 0px;
	width: 980px;
	min-height: 29px;
	height: auto;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: url(../images/topbar_loop.gif) repeat;
	float: left;
}

#top_colegiados {
	margin: 0px;
	padding: 0px;
	width: 575px;
	min-height: 29px;
	float: left;
}

.colebtn {
	margin: 4px 0px 0px 443px;
	padding: 2px 0px 0px 4px;
	width: 138px;
	height: 19px;
	font: normal 11px Verdana;
	color: #fff;
	background: url(../images/bg_colegiados.gif) repeat;
	float: left;
}

#top_celdas {
	margin: 0px;
	padding: 0px;
	width: 395px;
	min-height: 29px;
	height: auto;
	background: #fff;
	float: right;
}

.top_entra {
	margin: 4px 0px 0px 6px;
	padding: 2px 0px 2px 5px;
	color: #a08546;
	font: normal 10px Verdana;
	width: 97px;
	height: 16px;
	border: 1px solid #dbc89c;
}

.entra_text {
	margin: 6px 0px 0px 6px;
	padding: 0px;
	color: #23577f;
	font: normal 11px Verdana;
	background: #fff;
	float: left;
}

.btn_entra {
	margin: 4px 0px 0px 4px;
	padding: 0px;
	border: none;
	font: normal 11px Verdana;
	color: #fff;
	width: 46px;
	height: 20px;
	background: url(../images/entrar_bg.gif) no-repeat;
	float: left;
}

html>body .btn_entra {
	padding: 0px 0px 4px 0px;
}

/*--------Contenido: contiene a menu y a fichero. Abre en el header y cierra en el footer------------*/
#contenido {
	margin: 0px;
	padding: 0px;
	width: 980px;
	float: left;
}

/*-------------------fichero----------------------*/
#fichero {
	margin: 0px;
	padding: 0px;
	width: 760px;
	min-height: 150px;
	height: auto;
	background: #fff;
	float: left;
}

#fichero p {
		margin: 0px 20px 10px 20px;
		float: left;
}

#fichero a {
	color: #013f56;
	text-decoration: underline;
}

#fichero a:hover {
	color: #000;
	text-decoration: none;
}

#txt_fichero img {
	margin: 10px;
	border: 1px dotted #a5a5a5;
	padding: 4px;
}

#txt_fichero {
	margin: 0px 20px 20px 20px;
	font-size: 12px;
	color: #013f56;
	line-height: 14px;
	text-align: justify;
	float: left;
}

#txt_fichero p {
	clear: both;
	width: 100%;
}

#txt_fichero ul {
	list-style-type: square;
	margin-left: 20px;
	width: 650px;
	float: left;
}

#txt_fichero ul li {
	margin: 0px;
	padding: 5px;
	width: 640px;
	float: left;
}

#foto {
	margin: 0px;
	padding: 0px;
	width: 755px;
	height: 200px;
	border: 2px solid #fff;
	background: #333 url(../images/fotocabecera.jpg) no-repeat;
	float: left;
}

ul.documentacion,ul.requisitos {
	list-style-type: none!important;
	margin: 20px;
	padding: 0px;
	width: 715px!important;
	float: left;
}

ul.documentacion li,ul.requisitos li {
	color: #003f55;
	padding: 5px 15px 5px 25px;
	border: 1px dotted #e5e5e5;
	margin-bottom: 5px!important;
	line-height: 20px;
	width: 675px!important;
	float: left;
}

ul.documentacion li {
	background-image: url(../images/ico_doc.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul.requisitos li {
	padding-left: 25px !important;
	padding-right: 15px !important;
	background: url(../images/ico_flecha.gif) no-repeat top left;
}

ul.requisitos li:hover {
	background: #f7eeda url(../images/ico_flecha.gif) no-repeat top left;
}

ul.requisitos li p {width: 650px!important;}

ul.documentacion li:hover {
	background: #f7eeda url(../images/ico_doc.gif) no-repeat top left;
}

ul.documentacion a {
	padding: 5px 15px 5px 25px;
	text-decoration: none !important;
}

ul.documentacion a:hover {
	text-decoration: underline !important;
}

ul.requisitos ul {
	list-style-type: none !important;
}

ul.requisitos ul li {
	border: none !important;
	background-image: url(../images/ico_li2.gif);
	line-height: 10px;
}

ul.pestanas,ul.pestanas2 {
	list-style-type: none;
	margin: 0px 0px 20px 20px;
	border-bottom: 1px solid #003f55;
	width: 720px;
	float: left;
}

ul.pestanas2 {
	border-bottom: 1px solid #afa691;
}

ul.pestanas li,ul.pestanas2 li {
	margin-right: 5px;
	background: #fff;
	color: #003f55;
	font-size: 11px;
	padding: 2px;
	display: block;
	border: 1px solid #003f55;
	border-bottom: none;
	float: left;
}

ul.pestanas2 li {
	border: 1px solid #afa691;
	border-bottom: none;
}

ul.pestanas li a,ul.pestanas2 li a {
	text-decoration: none !important;
}

ul.pestanas li a:hover,ul.pestanas2 li a:hover {
	color: #fff !important;
}

ul.pestanas li.selected,ul.pestanas2 li.selected {
	background: #003f55;
	color: #fff;
	float: left;
}

ul.pestanas2 li.selected {
	background: #afa691 !important;
}

ul.pestanas li.selected a,ul.pestanas2 li.selected a {
	color: #fff !important;
}

ul.pestanas li:hover,ul.pestanas2 li:hover {
	display: block;
	background: #003f55;
	color: #fff !important;
}

ul.pestanas2 li:hover {
	background: #afa691;
}

ul.mapa {
	padding: 5px;
	list-style-type: none;
	width: 760px;
	border: 1px dotted #dfd3b9;
	background: #efe7d2;
	float: left;
}

ul.mapa li {
	margin: 2px !important;
	line-height: 20px;
	padding: 3px !important;
	list-style-type: none;
	font: bold 12 Verdana;
	width: 310px !important;
	background: #fff;
	float: left;
}

ul.mapa li:hover {
	background: #d0c5ad;
}

ul.mapa li ul.mapa2 {
	margin-top: 3px !important;
	margin-left: 5px !important;
	width: 294px !important;
	padding: 3px;
	float: left;
	border: 1px solid #dfd3b9;
}

ul.mapa li ul.mapa2 li {
	font: normal 12 Verdana;
	width: 286px !important;
	background: #eef2f3;
	padding: 2px !important;
	float: left;
}

ul.mapa li ul.mapa2 ul.mapa3 {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
	width: 250px !important;
	float: left;
}

ul.mapa li ul.mapa2 li ul.mapa3 li {
	font: normal 11 Verdana;
	width: 120px !important;
	padding: 0px !important;
	float: left;
}

.descripcion {
	font-size: 11px;
}

#buscador {
	margin: -10px 20px 25px 20px;
	padding: 10px;
	width: 740px;
	border: 1px dotted #003f55;
	font-size: 11px;
	background: #f1f4f5;
	float: left;
}

.campo {
	width: 200px;
	border: 1p solid #4c8295;
}

.campo2 {
	width: 430px;
	border: 1p solid #4c8295;
}

.campo3 {
	border: 1p solid #4c8295;
	font-size: 11px;
}

textarea {
	font-size: 12px !important;
	font-family: Arial;
}

.boton,.boton2 {
	font-size: 11px;
	background: #003f55;
	padding: 3px 5px 3px 5px;
	color: #fff;
	cursor: pointer;
	border: none;
}

.boton2 {
	background: #a28642;
	padding: 1px 5px 1px 5px;
}

.bot_envio {
	font-weight: bold;
	padding: 10px 30px 10px 10px;
	color: #fff;
	cursor: pointer;
	margin-left: 220px;
	background: #ddcea8 url(../images/ico_envio.gif) no-repeat right;
	float: left;
}

.bot_envio:hover {
	background: #c5b896 url(../images/ico_envio.gif) no-repeat right;
}

.volver {
	background: url(../images/ico_volver.gif) no-repeat left;
	padding: 0px 30px 0px 15px;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

.volver:hover {
	color: #8e753a !important;
}

#ficha,#ficha2 {
	margin: 0px 20px 25px 20px;
	padding: 2px;
	width: 720px;
	border: 1px dotted #003f55;
	color: #003f55;
	font-size: 12px;
	background: #f8fbfc;
	float: left;
}

#ficha2 {
	background: #efe7d2 !important;
	border: 1px dotted #dfd3b9;
	margin-bottom: 0px;
}

#ficha tr th,#ficha tr th.titular,#ficha tr th.titular2,#ficha2 tr th {
	background: #ebeeef;
	padding: 5px;
	min-width: 240px;
	width: 240px;
	font-weight: bold;
	text-align: left;
}


#ficha2 tr th {
	background: #dfd3b9 !important;
}

#ficha tr th.titular2 {
	min-width: 50px !important;
	width: auto !important;
	font-weight: bold;
}

#ficha tr th.titular {
	background: #f1ebdc;
	color: #6d644e;
}

#ficha tr td,#ficha2 tr td {
	background: #fff;
	padding: 5px;
}

#ficha tr td.titular {
	font-size: 12px;
	font-weight: bold;
	color: #003f55;
	background: #e1d5b8;
	border-bottom: 1px solid #c7b68e;
	border-top: 1px solid #fff;
	padding: 5px;
}

#ficha tr td label,#ficha2 tr td label {
	color: red;
	margin-right: 20px !important;
	float: right;
}

#t_editor {
	margin-left: 20px;
	padding: 2px;
	border: 1px dotted #dfd3b9;
	color: #003f55;
	font-size: 12px;
	background: #efe7d2;
	width: 720px;
	float: left;
}

#t_editor tr th {
	background: #dfd3b9;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

#t_interior {
	margin: 2px;
	padding: 2px;
	color: #003f55;
	font-size: 11px;
	width: 710px;
	background: #ebeeef;
	float: left :
}

#t_interior tr th {
	background: #ebeeef;
	padding: 5px;
	font-weight: normal !important;
	text-align: left;
}

#t_interior tr td {
	background: #fff;
	padding: 5px;
}

.compra {
	margin: 0px 20px 25px 20px;
	padding: 2px;
	width: 720px;
	border: 1px dotted #003f55;
	color: #003f55;
	font-size: 12px;
	background: #f8fbfc;
	float: left;
}

.compra tr th,.compra tr th.titular {
	background: #ebeeef;
	padding: 5px;
	min-width: 240px;
	width: 240px;
	font-weight: bold;
	text-align: left;
}

.compra tr th.titular2 {
	min-width: 50px !important;
	width: auto !important;
	font-weight: bold;
}

.compra tr th.titular {
	background: #f1ebdc;
	color: #6d644e;
}

.compra tr td {
	background: #fff;
	padding: 5px;
	text-align: justify;
}

.compra tr td.titular {
	font-size: 12px;
	font-weight: bold;
	color: #003f55;
	background: #e1d5b8;
	border-bottom: 1px solid #c7b68e;
	border-top: 1px solid #fff;
	padding: 5px;
}

.compra tr td label {
	color: red;
	margin-right: 20px !important;
	float: right;
}

/*------------ Popup ---------------*/
#popup {margin: 0px 20px 20px 20px; padding: 10px; font-size: 12px; color: #013f56; float: left;}
#popup h2{width: 660px; margin: 0px 0px 20px 0px; float: left; }
#popup ul {margin: 0px 0px 20px 20px; line-height: 16px!important; float: left;}
#popup ul li {margin: 0px 0px 5px 20px; padding-bottom: 5px; border-bottom: 1px dotted #ccc;}
#popup p {line-height: 16px!important; text-align: justify;}

/*----------------PAGINACION ------------*/
.paginacion {
	margin: 10px 20px 10px 20px;
	padding: 10px 0px 0px 0px;
	width: 716px!important;
	text-align: right;
	font-size: 11px;
	float: left;
}

/*--------------BUSCADOR OFERTAS -------------*/
#buscador_ofertas {
	padding: 0px;
	background: #fff;
	border: 1px dotted #003f55;
	width: 720px;
	margin-left: 20px;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
	float: left;
}

#buscador_ofertas tr td {
	background: #c7b68e;
	padding: 4px;
}

/*----------- NOTICIAS / AREA COLEGIADOS ----------*/
.resumen {margin: 10px 0px 10px 0px; padding: 0px; text-align: justify; color: #826c35; font-size: 11px; font-weight: bold; float: left;}
.txt_noticia {
	width: 720px;  height: 50px; min-height: 50px; height: auto!important; margin: 10px 0px 10px 0px; 
	padding: 10px 0px 0px 0px; text-align: justify; border-top: 1px dotted #003f55; float: left;}
.txt_noticia p {line-height: 20px!important; font-size: 12px!important;}
.relacionadas { 
	margin: 30px 0px 10px 0px; width: 700px; padding: 15px 10px 30px 10px; background: #f5f5f5; 
	border-top: 1px dotted #888; border-bottom: 20px solid #e5e5e5;float: left;}
.relacionadas strong {background: #003f55; color: #fff; padding: 2px;}
	
/*----------------- MIGAS ---------------*/
#migas {
	margin: 0px;
	padding: 7px;
	font-size: 10px;
	border-bottom: 1px solid #d7d7d7;
	width: 742px;
	float: left;
}

#migas a {
	color: #013741;
	text-decoration: none;
}

#migas a:hover {
	color: #000;
	text-decoration: underline;
}

/*---------NOTICIAS------------*/
#cont_noticia {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 408px;
	height: auto;
	float: left;
}

#titulo {
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 0px 5px;
	width: 398px;
	height: 16px;
	background: #333 url(../images/bg_noticias.gif) no-repeat;
	float: left;
}

.tinoti {
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: 16px;
	color: #fff;
	font: bold 11px Verdana;
	float: left;
}

.vertodas1,.vertodas2 {
	padding: 0px;
	width: 80px;
	height: 16px;
	color: #999;
	font: normal 11px Verdana;
	float: left;
}

.vertodas1 {margin-left:205px!important;}
.vertodas2 {margin-left: 135px!important;}

.vertodas1 a,.vertodas2 a {
	color: #999!important;
	font: normal 10px Verdana;
}

.vertodas1 a:hover,.vertodas2 a:hover {
	color: #ccc!important;
	font: normal 10px Verdana;
}

.noticia {
	margin: 0px 0px 10px 0px;
	padding: 8px 3px 10px 5px;
	width: 375px;
	min-height: 40px;
	height: auto;
	color: #000;
	font: normal 11px Verdana;
	border-bottom: 1px solid #e5e5e5;
	text-align: justify;
	float: left;
}

.noticia a {
	color: #000;
	font: normal 11px Verdana;
	text-decoration: underline;
}

.noticia a:hover {
	color: #999;
	font: normal 11px Verdana;
	text-decoration: underline;
}

/*---------------FERIAS--------------------*/
#cont_ferias {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	width: 326px;
	height: auto;
	float: left;
}

#titulo2 {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	width: 326px;
	height: 16px;
	color: #fff;
	font: bold 11px Verdana;
	background: #333 url(../images/bg_noticias.gif) no-repeat;
	float: left;
}

.ferias {
	margin: 0px 0px 3px 0px;
	padding: 8px 3px 10px 0px;
	width: 326px;
	min-height: 32px;
	height: auto;
	color: #000;
	font: normal 11px Verdana;
	background: #f3f3f3;
	float: left;
}

.ferias a {
	color: #000;
	font: normal 11px Verdana;
	text-decoration: underline;
}

.ferias a:hover {
	color: #999;
	font: normal 11px Verdana;
	text-decoration: underline;
}

.fecha {
	margin: 0px;
	padding: 0px 0px 0px 17px;
	width: 83px;
	height: 15px;
	color: #0e4b8a;
	font: bold 11px Verdana;
	background: url(../images/relojito.gif) no-repeat;
	float: left;
}

.textlink {
	margin: 0px;
	padding: 0px;
	width: 288px;
	min-height: 15px;
	height: auto;
	color: #000;
	font: normal 11px Verdana;
	float: left;
}

/*----------combo foticos------------*/
#combos {
	margin: 10px 0px 10px 10px;
	padding: 0px;
	width: 749px;
	height: auto;
	float: left;
}

#combo1,#combo2,#combo3 {
	margin: 0px!important;
	padding: 0px!important;
	min-height: 220px;
	height: auto;
	background: #f3f3f3;
	float: left;
}

#combo1 {width: 245px;border-right: 1px solid #98b0b8;}
#combo2 {width: 239px;border-right: 1px solid #98b0b8;}
#combo3 {width: 263px;}

.fotico1,.fotico2,.fotico3 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	height: 102px;
	border-left: 2px solid #f3f3f3;
	float: left;
}

.fotico1 {width: 243px;}
.fotico2 {width: 237px;}
.fotico3 {width: 261px;}


.combo_txto1,.combo_txto2,.combo_txto3 {
	margin: 3px 0px 7px 0px;
	padding: 0px 3px 0px 0px;
	height: auto;
	color: #003f55;
	font: normal 11px Verdana;
	text-align: justify;
	float: left;
}

.combo_txto1 {width: 200px;}
.combo_txto2 {width: 180px;}
.combo_txto3 {width: 220px;}

.combo_txto1 a,.combo_txto2 a,.combo_txto3 a {
	color: #003f55;
	font: normal 11px Verdana;
	text-decoration: underline;
}

.combo_txto1 a:hover,.combo_txto2 a:hover,.combo_txto3 a:hover {
	color: #1e7fa1;
	font: normal 11px Verdana;
	text-decoration: underline;
}

.masinfo {
	margin: 0px;
	padding: 0px 2px 2px 0px;
	width: 82px;
	height: 16px;
	color: #999;
	font: normal 11px Verdana;
	float: right;
}

.masinfo a {
	color: #003f55;
	font: bold 11px Verdana;
}

.masinfo a:hover {
	color: #1e7fa1;
	font: bold 11px Verdana;
}

#cont_carrusel {
	margin: 0px 0px 0px 230px;
	padding: 0px;
	width: 750px;
	height: 101px;
	background-image: url(../images/bg_banner_inf.gif);
	background-repeat: repeat-x;
	float: left;
}

#carrusel {
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	width: 735px;
	height: 101px;
	float: left;
}

html>body #carrusel {
	margin: 0px 0px 0px 8px;
	padding-left: 0px;
}

#carrusel ul {
	list-style-type: none;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 600px;
	height: 75px;
	float: left;
}

#carrusel li {
	margin-top: 16px;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
	width: 150px;
  height: 75px;
 text-align: center;
 float: left;
}

/*-----------------pestanas----------------*/
#pestanas {
	margin: 13px 0px 0px 10px;
	padding: 0px;
	width: 404px;
	height: 244px;
	float: left;
}

#pestanas ul.tabNavigation {
	margin: 0px;
	padding: 0px;
	width: 405px;
	background-image: url(../images/bg_ul_ficha.gif);
	background-repeat: repeat-x;
	background-position: left;
	float: left;
}

#pestanas ul.tabNavigation li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#pestanas ul.tabNavigation li a {
	margin: 0px;
	padding: 7px 0px 0px 21px;
	width: 98px;
	height: 22px;
	font: bold 11px Arial;
	border-left: 1px solid #d0d0d0;
	background-image: url(../images/btn_ficha_unselect.gif);
	background-repeat: no-repeat;
	float: left;
}

#pestanas ul.tabNavigation li a:hover {
	color: #003f55;
	background-image: url(../images/btn_ficha_select.gif);
	background-repeat: no-repeat;
}

#pestanas ul.tabNavigation li a.selected,#pestanas ul.tabNavigation li.selected
	{
	margin: 0px;
	padding: 7px 0px 0px 18px;
	width: 101px;
	height: 22px;
	font: bold 11px Arial;
	color: #003f55;
	border-left: 1px solid #d0d0d0;
	background-image: url(../images/btn_ficha_select.gif);
	background-repeat: no-repeat;
}

#texto_publicaciones,#texto_legislacion,#texto_convenios {
	margin: 0px;
	padding: 0px;
	width: 403px;
	height: auto;
	font-size: 11px;
	border: 1px solid #d0d0d0;
	border-top: none;
	float: left;
}

#texto_publicaciones  p,#texto_legislacion p,#texto_convenios p {
	margin: 4px 4px 0px 4px;
	padding: 9px 4px 7px 25px;
	background: #f3f3f3;
	height: 48px;
	min-height: 48px;
	height: auto !important;
	width: 367px;
	border-bottom: 3px solid #fff;
	background-image: url(../images/ico_ficha.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	float: left;
}

#texto_publicaciones p a,#texto_legislacion p a,#texto_convenios p a {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}

#texto_publicaciones p a:hover,#texto_legislacion p a:hover,#texto_convenios p a:hover
	{
	color: #003f55;
	text-decoration: none;
}

/*-----------------banners----------------*/
#banners {
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 326px;
	float: left;
}

#banners p a {
	color: #000;
	font: normal 11px Verdana;
	text-decoration: underline;
}

#banners p a:hover {
	text-decoration: none;
}

.b1 {
	margin: 0px 0px 6px 0px;
	padding: 67px 0px 0px 12px;
	width: 314px;
	height: 53px;
	background-image: url(../images/bg_ofertas.gif);
	background-repeat: no-repeat;
	float: left;
}

.b2 {
	margin: 0px;
	padding: 65px 0px 0px 170px;
	width: 156px;
	height: 55px;
	background-image: url(../images/bg_compra_venta.gif);
	background-repeat: no-repeat;
	float: left;
}

/*---------------------pie------------------------*/
#pie {
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: auto;
	background: url(../images/bgpie_loop.gif) repeat;
	float: left;
}

#dir {
	margin: 0px;
	padding: 7px 0px 0px 30px;
	font: normal 12px Verdana;
	color: #fff;
	width: 203px;
	height: 138px;
	background: url(../images/dir_bg.gif) no-repeat;
	float: left;
}

.zgz,.hue,.ter {
	margin: 0px;
	padding: 12px 0px 0px 15px;
	font: normal 10px Verdana;
	color: #0a5670;
	height: 126px;
	float: left;
}

.zgz {
	width: 229px;
	border-right: 1px solid #fff;
}

.hue {
	width: 225px;
	border-right: 1px solid #fff;
}

.ter {
	width: 246px;
}

.dcor {
	margin: 0px;
	padding: 0px 2px 0px 2px;
	color: #ddcea9;
	background: #0a5670;
}

.zgz a,.hue a,.ter a {
	font: normal 11px Verdana;
	color: #0a5670;
}

.zgz a:hover,.hue a:hover,.ter a:hover {
	font: normal 11px Verdana;
	color: #0a5670;
	text-decoration: underline;
}

#pie_dos {
	margin: 6px 0px 0px 6px;
	padding: 0px;
	font: normal 10px Verdana;
	color: #666;
	width: 500px;
	float: left;
}

.pie_dostrong {
	color: #000;
}

#pie_dos a {
	font: normal 10px Verdana;
	color: #000;
	text-decoration: underline;
}

#pie_dos a:hover {
	font: normal 10px Verdana;
	color: #666;
	text-decoration: underline;
}

.iza {
	margin: 6px 0px 40px 0px;
	padding: 0px;
	float: right;
}

.iza a {
	font: normal 10px Verdana;
	color: #000;
	text-decoration: none;
}

.iza a:hover {
	font: normal 10px Verdana;
	color: #666;
	text-decoration: underline;
}

/* --------- TOOLTIP ------------ */
a.tooltip span {
	display: none;
	padding: 6px 8px;
	margin-left: 10px;
	width: 400px;
	min-height: 10px;
	height: auto;
}

a.tooltip:hover span {
	display: inline;
	position: absolute;
	margin: 10px 0px 0px 0px;
	border: 1px solid #b1c4d1;
	text-align: justify;
	background: #3f6f91;
	color: #deeaf2;
}


/*------------------ MENU LATERAL --------------------- */
.treeview .hover {cursor: pointer;}

/*-- 1er nivel del menu -- */
ul.treeview  {
	margin: 0px;
	padding: 0px;
	width:220px;
	float: left;
}
ul.treeview li, ul.treeview li a, ul.treeview li a.selected {
	margin: 0px; padding: 0px; width:220px;
	min-height: 22px; height: 22px; height: auto!important;
	background: #003f55;
	font-family: Arial; font-size: 12px; font-weight: normal; color: #fff;
	float: left;
}
ul.treeview li {border-bottom: 1px solid #fff;}

	/* Sin enlace con desplegable */
	ul.treeview li span.conflecha{
		margin: 0px;
		padding: 5px 0px 0px 20px; 
		height: 21px;
		width: 200px;
		background: #003f55 url(../images/btn_arrowdown.gif) no-repeat left;
		float: left;
		}
	ul.treeview li span.conflecha:hover{
		background: #1a5b72 url(../images/btn_arrowdown.gif) no-repeat left;
		color: #fff;
	}

	/* Con enlace sin desplegable */
	ul.treeview li a{
		padding: 5px 0px 0px 20px; 
		height: 21px;
		width: 200px;
	}
	ul.treeview li a:hover {
		background: #1a5b72;
		font-weight: normal;
		color: #fff!important;
	}
	ul.treeview li a.selected {
		padding: 5px 0px 0px 20px; 
		height: 21px;
		width: 200px;
		background: #00759e; 
		font-weight: normal; 
		float: left;
	}

	ul.treeview li a.sinflecha.selected {
		padding: 5px 0px 0px 20px; 
		height: 21px;
		width: 200px;
		background: #00759e; 
		font-weight: normal; 
		float: left;
	}

	ul.treeview li span.privado {
		padding: 5px 0px 0px 20px; 
		height: 21px;
		width: 200px;
		background: url(../images/boton_privado.gif) no-repeat left;
		float: left;
		}
	ul.treeview li span.privado:hover {
		background: #1a5b72 url(../images/boton_privado.gif) no-repeat left;
		font-weight: normal;
		color: #fff!important;
		cursor: pointer;
	}
	
	
	ul.treeview li a.privado {
		padding: 5px 0px 0px 20px; 
		height: 21px;
		width: 200px;
		background: url(../images/boton_privado.gif) no-repeat left;
		float: left;
		}
	ul.treeview li a.privado:hover {
		background: #1a5b72 url(../images/boton_privado.gif) no-repeat left;
		font-weight: normal;
		color: #fff!important;
		cursor: pointer;
	}
	ul.treeview li a.privado.selected {
		padding: 5px 0px 0px 20px; 
		height: 21px;
		width: 200px;
		background: #00759e url(../images/boton_privado.gif) no-repeat left; 
		font-weight: normal; 
		float: left;
	}
	

/*-- 2do nivel del menu -- */
ul.treeview li ul {
	margin: 0px;
	padding: 0px;
	width:220px;
	float: left;
}
ul.treeview li ul li, ul.treeview li ul li a, ul.treeview li ul li a.selected {
	margin: 0px;
	padding: 0px;
	width:220px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #003f55;
	background: #c8d8dd;
	float: left;
}
ul.treeview li ul li {border-bottom: 1px solid #fff;}


		/* Sin enlace con desplegable */
		ul.treeview li ul li span.sinenlace {
			margin: 0px;
			padding: 5px 0px 0px 20px;
			height: 21px;
			width: 200px;
			float: left;
		}
		ul.treeview li ul li span.sinenlace:hover{
			background: #aecfd9;
			color: #003f55;
		}

		/* Con enlace sin desplegable */
		ul.treeview li ul li a{
			padding: 5px 0px 0px 20px; 
			height: 21px;
			width: 200px;
		}
		ul.treeview li ul li a:hover {
			background: #aecfd9;
			color: #003f55!important;
		}
		ul.treeview li ul li a.selected {
			padding: 5px 0px 0px 20px; 
			height: 21px;
			width: 200px;
			background: #8eb5c1; 
			font-weight: bold; 
			float: left;
		}


/*-- 3er nivel del menu -- */
ul.treeview li ul li ul {
	margin: 0px;
	padding: 0px;
	width:220px;
	float: left;
}
ul.treeview li ul li ul li, ul.treeview li ul li ul li a, ul.treeview li ul li ul li a.selected {
	margin: 0px;
	padding: 0px;
	width:220px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #003f55;
	background: #9cb4bb;
	border-bottom: 1px solid #fff;
	float: left;
}
ul.treeview li ul li ul li {border: none;}
ul.treeview li ul li ul li a {
	padding: 5px 0px 0px 30px; 
	height: 21px;
	width: 190px;
	background: #9cb4bb url(../images/btn_arrowright.gif) no-repeat left;
}
ul.treeview li ul li ul li a:hover {
	color: #003f55!important;
	background: #aecfd9 url(../images/btn_arrowright.gif) no-repeat left;
}
ul.treeview li ul li ul li a.selected {
	padding: 5px 0px 0px 30px; 
	height: 21px;
	width: 190px;
	background: #8eb5c1 url(../images/btn_arrowright.gif) no-repeat left; 
	font-weight: bold; 
	float: left;
}



/*
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
*/
