/* CSS Documento de estilos */
/***********************************************/
/* COMUN */
/***********************************************/
* {
    margin:0px;
	padding:0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin-top:10px;
	padding: 0px;
	font-size:1em;
}

.contraste {
    background:#000000;
    color:#ffffff;
}

img {
    border:0;
}

/******* Estilos de etiquetas de enlace *******/
a {
    text-decoration: none;
}

/******* Estilos de etiquetas de listas *******/
ul 
{
    list-style-type: none;
}

/***********************************************/
/* Estructura de la página                        */
/***********************************************/
.pagina {
	margin:0 auto;
 	width:90%;
 	height: 100%; 
 	background:#FFFFFF;
 	position:relative;
}

/***********************************************/
/* CABECERA */
/***********************************************/

/* Imágenes  de la cabecera */
/****************************/
.cabecera_logos {
	border-bottom:1px solid #ccc;
	height:60px;
}

.logo_conselleria {
	position: absolute;
	top: 12px;
	width:198px;
	height:40px;
}

.logo_sergas {
	position: absolute;
	top: 12px;
	right: 0px;
	width:150px;
	height:40px;
}

.lupa {
	width:14px;
	height:14px;
	margin-left:2px;
	margin-top:0px;
	cursor:pointer;
}

/* Links de la cabecera */
/****************************/
.clear {
    clear:both;
}

.cabecera_links {
	font-size:0.65em;
	color:#999999;
	width:100%;
	height:22px;
	overflow:hidden;
	padding:1px 0px 0px 0px;
}

.cabecera_links_dcha {
	text-align:right; 
	overflow:hidden; 
	width:80%;
	height:auto;
	position:relative;
	left:40px;
	margin:0px 0px 10px 0px ;
}

.cabecera_links a {
	color:#565555;
}
 
.idiomas {
	float:left;
	text-align:right;
	border-bottom:4px solid #ccc;
	width:19%;
}	

.idiomas ul {
	text-align: right;
	list-style-type: none;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	margin: 0px; 
	
}

.idiomas li {
	text-decoration:none;
	list-style-type: none;
	padding-left:0.5em;
	padding-right:0.5em;
	border-right: 1px solid #ccc;
	float:right;
	padding-bottom:2px;
	padding-top:3px;
}

.otroslinks {
	border-bottom:4px solid #ccc; 
	float:right;
	position:relative;
	right:15px;
	overflow:hidden; 

}

.otroslinks ul  {
	text-align: center;
	list-style-type: none;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	overflow:hidden; 
}

.otroslinks li {
    text-decoration:none;
	list-style-type: none;	
	padding:0px 10px 0px 10px;
	border-right: 1px solid #ccc;
	float:left;
}

.ultimolink {
	padding-left:0.5em;
    padding-right:0.5em;
}

.buscador {
	width:250px;
	float:right;
	position:relative;
	right:-10px;
	text-align:left;
	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:1px;
	border-bottom:2px solid #ffffff;
	height:14px;
}

.buscador form {
	display:inline;
	margin:0px;
}

.buscador img {
	position:relative;
	left:-22px;
}

.buscador span {
    visibility:hidden;
}
 
.txtbuscar {
    width:82px;
    padding:0px 3px 5px 1px;
	background-image:  url(../imagenes/buscar.gif); /*con la propiedad fixed no se ve la imagen en firefox.hay que establecer la propiedad maxlenght*/ 
    background-repeat:no-repeat;
    font-family: Arial, Helvetica, sans-serif; /*sin esta linea no coje la letra que debe*/
    visibility:visible !important;
}

.txtbuscar input
{
    background-color:Transparent;
    padding:0px 0px 5px 2px;
	font-size: 0.85em;
    width:74px;
    background-color:transparent;
    text-align:center;
    color: #313749;
    border:0px;
} 

.etiqueta_oculta {
    visibility:hidden;
}

/* navegacion  */
/****************************/
.navegacion {
    position:relative;
	border-top:1px solid #ccc;
	width:100%;
	height:12px;
	padding-top:2px;
	font-size:9px;
	text-transform:uppercase;
	display:block;
	float:left;
}

.navegacion a {
	text-decoration:none;
	padding-right:1px;
	color:#565555;
	position:relative;
	display:inline;
	padding:0px;
	margin:0px;
}

.navegacion a:hover{}

.navegacion span {
	padding:0px;
	margin:0px;
	position:relative;
	display:inline;
}

.separador {
	color:#565555;
	padding:0px;
	margin:0px;
	position:relative;
	display:inline;
}

/* ADORNOS----------------------------- */
.linea1 {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom:1px solid #cccccc;
}

.linea0 {
	width:52%;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom:1px solid #cccccc;
}

.borde_ancho {
	border-top:4px solid #cccccc; 
	width:30%;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.img_grande img {
	margin:0px;
	padding:0px;
	position:relative;
	top:-100px;
}
 
/* navegacion  */
/****************************/

/***********************************************/
/* CUERPO */
/***********************************************/
.cuerpo {
	font-size:0.85em;
	width:100%;
}

.borde_ancho2 {
	border-bottom:3px solid #cccccc;
	margin-left:10px;
	width:55%;
	margin-top:-12px;
}

.columna_izqda_portales {
	float:left;
	width:42%;
	margin-top:15px;
}

.columna_izqda_portales_profesional {
	float:left;
	width:56%;
	margin-top:7px;
}

.columna_izqda_portales_empresa {
	float:left;
	width:56%;
	margin-top:7px;
}

.columna_izqda_portales_generico {
	float:left;
	width:56%;
	margin-top:7px;
}

.izqda {
	width:50%;
	margin-top:3px;
	border-top:1px solid #cccccc;
	padding-top:3px;
	padding-top:3px;
	float:left;
}

.izqda span {
	color:#565555;
	background-color:inherit;
	font-size:0.83em;
	letter-spacing:1px;
	display:block;
	width:60%;
}

.izqda img {
	float:right;
	margin-top:4px;
	margin-right:10px;
	margin-left:2px;
	clear:both;
}

.izqda_ancho {
	width:73%;
	margin-top:5px;
	border-top:1px solid #cccccc;
	padding-top:3px;
	padding-top:3px;
	float:left;
}

.izqda_ancho span {
	color:#565555;
	background-color:inherit;
	font-size:0.83em;
	letter-spacing:1px;
	display:block;
	width:60%;
}

.izqda_ancho img {
	float:right;
	margin-top:4px;
	margin-right:10px;
	margin-left:2px;
	clear:both;
}

.caja {
	padding-top:3px;
	margin-top:10px;
	overflow:hidden;
	display:block;
	clear:both;
}

.caja_texto_titulo span {
    width:47.5% !important;
}


h2 a {
	color:#017f86;
}

h2 a:hover {
	color:#313749;
}

.drcha_nivel2 {
	float:right;
	padding-right:10px;
	font-size:0.83em;
	text-align:left;
	width:45%;
}

.drcha_nivel2 a {
	color:#017f86;
	background-color:inherit;
	letter-spacing:1px;
	display:block;
	clear:both;
}

.drcha_nivel2 a:hover {
	color:#313749;
	background-color:inherit;
}

.col_drcha_portnivel2 {
	width:43%;
	font-size:0.8em;
	float:right;
	vertical-align:bottom;
	margin-top:85px;
}

.col_drcha_inferior_portnivel2 {
	margin-bottom:20px;
}

.col_drcha_inferior_portnivel2:after {
	content:".";
	display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

* html .col_drcha_inferior_portnivel2 {
    height:1%;
}

.titulo_nivel3 {
	margin-top:20px;
}

.columna_izqda_portales_niv2 {
	float: left;
	left:0;
	width: 30%;
	height:auto;
	margin-right:10px;
	margin-top:30px;
	position:absolute;
	padding:5px;
}

.caja_izqda {
    text-align:left;
	width:35%;
	display:inline;
	height:auto;
	margin:0px;
	padding:0px;

}

.caja_drcha {
    text-align:left;
	width:35%;
	height:auto;
	display:inline;
	float:right;
	margin:0px;
	padding:0px;
		
}

.caja_izqda a{
    display:block;
}

.caja_drcha a{
    display:block;
}

.caja_izqda span{}

.caja_drcha span{}

.columna_izqda_portales_niv2 a {
	    color:#313749;
}

.columna_izqda_portales_niv2 a:hover {
    color:#017f86;
}

.izqda_items a {
	color:#313749;
	font-size:0.9em;
}
	
.izqda_items a:hover {
    color:#017f86;
}

.items {
	font-size:0.85em;
	font-weight:bold;
	position:relative;
	left:80%;
	margin:5px 0px 0px 0px;
}

.items a {
    color:#313749;
}

.items a:hover {
    color:#017f86;
}

.drcha {
	font-size:0.85em;
	text-align:left;
	width:48%;
	padding:0px 0px 0px 10px;
	float:right;
	position:relative;
	margin-bottom:10px;
	display:inline;
}

.drcha a {
	height:auto;
	width:auto;
	color:#313749;
	background-color:inherit;
	margin:0px 10px 0px 0px;
	display:list-item;
	list-style:none;
	text-indent:-0.8em;
}

.drcha a:hover {
    color:#017f86;
	background-color:inherit;
}

.drcha_img {
	display:block;
	padding:5px 0px 5px 0px;
}

.drcha_img img {
	position:relative;
	margin-top:-10px;
	margin-left:-0%;
}
	
/* COLUMNA DERECHA*/
.cabecera_portal {
	left:0%;
	display:block;
	clear:both;
	/*width:100%;*/
	width:385px;
	padding:0px;
}

.columna_drcha_portales {
	margin-top:70px;
	width:60%;
	height:auto;
	font-size:0.8em;
	float:right;
	position:relative;
	left:1.5%;
	right:0%;
	top:-45px;
	padding:0px 0px 10px 0px;
}

.columna_drcha_portal {
	margin-top:70px;
	width:60%;
	height:auto;
	font-size:0.8em;
	float:right;
	position:relative;
	right:0%;
	top:75px;
	padding-bottom:10px;
}

.columna_drcha_portal_nivel1 {
	margin-top:120px;
	width:58%;
	height:auto;
	font-size:0.8em;
	float:right;
	position:relative;
	right:0%;
	padding-bottom:10px;
}

.col_drcha_proveedor {
	margin:0px -10px 0px 0px;
	width:49%;
	height:auto;
	font-size:0.8em;
	float:right;
	position:relative;
	right:0%;top:75px;
	padding-bottom:10px;
	clear:both;
	color:#313749;
}

.esquinaform {
	position:relative; 
	margin:0px;
	padding:0px;
	float:right; 
	right:-0px; 
	top:1px; 
}

.esquinaform_portales_nivel2 {
	position:relative;
	margin:0px;
	padding:0px;
	float:right; 
	right:0px; 
	top:-24px; 
	z-index:100;
}

.listado_portalesm {
	padding:10px;
	height:auto;
	width:auto;
	border:1px solid #cccccc;
	margin:5px 0px 0px 0px;
	font-size:1.12em;	
	letter-spacing:1px;
	line-height:1.5em;	
	background-color:#f7fafc;	
}

.listado_portales ul {
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
}

.listado_portales ul {
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
}

.listado_portales a {
	color:#313749;
}

.listado_portales a:hover {
	color:#017f86;
}

.listado_seguido {
	margin:0px;
}

.listado_seguido span {
	display:list-item;
	font-size:1em;
	color:#313749;
	list-style:none;
}

.paginacion {
	font-size:1em;
}

.paginacion a {
	color:#313749;
}

.paginacion a:hover {
	color:#017f86;
}

.atras {
	display:inline;
	margin:0px;
}

.atras a {
	background-image:url(../imagenes/flechaatras.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding:10px;
}

.atras a:hover {
	background-image:url(../imagenes/flechaatras_hover.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding:10px;
}

.siguiente {
	display:inline;
	margin:0px;
}

.siguiente a {
	background-image:url(../imagenes/flechamais.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:30px;
}

.siguiente a:hover {
	background-image:url(../imagenes/flechamais_hover.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:30px;
}

.agrupado li {
	margin:0px 0px 3px 0px;
	border-bottom:1px solid #cccccc;
}

/*TEXTOS */
h1 {
	font-size:1.9em;
	font-weight:bold;
	color:#017f86;	
	margin-top:2px;
}

h2 {	
	color:#017f86;
	margin:0px;
	font-size:0.80em;
}

h3 {	
	color:#017f86;
	margin:0px;
	font-size:0.9em;
}

.textoseguido_tipo1 {	
	color:#313749;
	background-color:#f7fafc;	
	padding:2px;
	text-align:justify;	
	line-height:1.5em;	
	font-size:1em;	
	letter-spacing:1px;
}

.texto_encabezado1 {
	color:#017f86; 
	font-size:0.85em; 
	font-weight:bold; 
	padding:0px;
	margin:0px;
}

.destacado {
	color:#017f86;
	background-color:#f7fafc;	
	padding:0px 5px 5px 0px;
	text-align:justify;	
	line-height:1.5em;	
	margin-top:0px;	
	font-size:1.12em;	
	letter-spacing:1px;
}

.listado3 a {
	font-weight:bold
}

.listado3 li {
	margin:0px 0px 3px 0px;
}

.negrita {
	font-weight:bold
}

/*avisos conselleria*/
.esquinacaja {
	float:right;
	padding:0px;
	position:relative;
	top:-1px;
	margin-right:-2px;
}

.itemavisos1 {
    background-color:#f7fafc;
	width:51%;
	border:1px solid #cccccc;
	float:left;
	margin:0px 0px 3px 0px;
	padding:0px 0px 2px 0px;
	font-weight:normal;
	font-size:1em;
}

.itemavisos1 span {
	width:100%;
	height:14px;
	padding:1px 0px 2px 3px;
	margin:0px 1px 0px 0px;
	display:block;
	background-color:#313749
}

.itemavisos1 ul {
    width:100%;
    position:relative;
    top:-5px;
    padding:0px 0px 3px 0px;
}

.itemavisos1 li {
    width:100%;
    border-top:1px solid #cccccc;
    padding:1px 0px 5px 10px	
}

.itemavisos1 a {
    color:#01767C;
}

.itemavisos1 a:hover {
    color:#313749;
}

.titulo_novas {
	background-color:#313749;
	text-align:left;
	padding:0px;
	margin:0px;
	height:14px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-size:1em;
}

.titulo_novas a {
    float:left;
    position:relative;
    left:0%;
    background-image:url(../imagenes/conselleriainforma.gif);
    background-position:left top;
    background-repeat:no-repeat;
    width:100%;
    margin:0px;
    padding:0px;
}

.novas1 {
	width:90%;
	padding:0px 0px 0px 2px;
	display:block;
	text-align:left;
	text-indent:-0.9em;
}
	
.titulo_novas2 {
	background-color:#313749;
	text-align:left;
	padding:0px 0px 0px 5px;
	margin:0px;
	height:14px;
	color:#ffffff;
	font-weight:bold;
	font-size:1em;
}

.titulo_novas2 a {
    width:100%;
}

.itemavisos2 ul {
    width:100%;
	padding:2px 0px 0px 0px!important;
    padding:4px 0px 0px 0px	;
}

.itemavisos2 li {
	width:100%;
	padding:5px 0px 5px 10px	
}

.itemavisos2 a {	
	color:#313749;
}

.itemavisos2 a:hover {
	color:#017f86;
}

.itemavisos2 span {
	width:100%;
	height:14px;
	padding:1px 30px 2px 3px;
	margin:0px 1px 0px 0px;
	color:#ffffff;
	display:inline;
	font-weight:bold;
	font-size:1.05em;
	background-color:#313749;
}

/**********************/
.esquina_avisos {
	text-align:right;
	border-left:1px solid #cccccc;
}

.esquina_avisos2 {
	padding:0px;
	float:right; 
	position:relative;
	margin-right:-1px !important;
	margin-right:-1px ;
	top:1px; 
}

.mais2{
	text-align:right;
	padding-top:2px;
	padding-bottom:0px;
	margin-right:0px;
	position:relative;
	top:0px;
	right:0px;
	font-size:0.95em;
	color: #313749;
}

.mais2 a {
    padding:0px 25px 0px 5px;
	font-weight:bold;
	color: #313749;
	background-image:url(../imagenes/flechamais.png);
	background-position:100% bottom;
	background-repeat:no-repeat;
}

.mais2 a:hover {
	font-weight:bold;
	color: #017f86;
	background-image:url(../imagenes/flechamais2.gif);
	background-position:100% bottom;
	background-repeat:no-repeat;
}

.mais2 img {
	text-decoration:none;
	vertical-align:bottom;
	padding-left:4px;	
}

.conselleria {
	width:49.6%;
	float:left;
	border:1px solid #cccccc;
	background-color:#f7fafc;
	margin-top:10px;
}

.titulo_conselleria {
    background-image:url(../imagenes/novas/conselleriainforma.gif);
    background-repeat:no-repeat;
	color:#ffffff;
	background-color:#313749;
	text-align:left;
	font-weight:bold;
	font-size:1em;
	padding:0px;
	margin:0px 0px 5px 0px; 
	width:100%;
}

.titulo_info_destacada_portal_generico {
	color:#ffffff;
	background-color:#313749;
	text-align:left;
	font-weight:bold;
	font-size:1em;
	padding-left:4px;
	margin:0px 0px 5px 0px; 
}

.esquina_info_destacada_portal_generico {
	padding:0px;
	float:right; 
	position:relative;
	left:1px;
	top:1px;
}

ul.lista_conselleria li {
	padding:1px 1px 8px 2px;
	margin:0px 2px 0px 2px;
	text-align:left;
	border-top:1px solid #cccccc;
	font-size:1.1em;
	clear:both;
}

ul.lista_conselleria li div {
	width:6%;
	float:left;
}

ul.lista_conselleria a {
	color:#017f86;
	width:94%;
	float:right;
	padding:1px 0px 8px 0px;	
}

ul.lista_conselleria a:hover {
	color:#313749;
}

.esquina_conselleria {
	float:right; 
	position:relative;
	left:1px;
	top:1px;
}

.alertas {
	padding:0px 0px 0px 0px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	width:47%;
	float:right;
	margin-top:10px;
}

.alertas span {
	display:block;
}

.titulo_alertas {
	color:#ffffff;
	background-color:#313749;
	text-align:left;
	font-weight:bold;
	font-size:1em;
	margin:0px 0px 5px 0px;
	padding-left:4px;	
}

ul.lista_derecha_alertas li {
	padding:1px 1px 8px 2px;
	margin:0px 2px 0px 2px;
	text-align:left;	
	font-size:1.1em;
	clear:both;
}

ul.lista_derecha_alertas li div {
	width:6%;
	float:left;
}

ul.lista_derecha_alertas a {
	color:#313749;
	width:94%;
	float:right;
	padding:1px 0px 8px 0px;
}

ul.lista_derecha_alertas a:hover {
	color:#017f86;
}

.mais_novas {
	text-align:right;
	padding-top:0px;
	padding-bottom:0px;
	margin-right:10px;	
	font-size:1em;
	color: #313749;
}

.mais_novas span {
	padding:0px 30px 0px 5px;
}

.mais_novas a {
	font-weight:bold;
	text-decoration:none; 
	color: #666666;
	background-image:url(../imagenes/flechamais.png);
	background-position:100% bottom;
	background-repeat:no-repeat;
	padding:0px 25px 0px 0px;
}

.mais_novas a:hover {
    font-weight:bold;
    color: #017f86;
	background-image:url(../imagenes/flechamais2.gif);
}

.esquina_alertas {
	padding:0px;
	float:right; 
	position:relative;
	right:-2px ;
	top:1px; 
}

.menu_alertas div {
	height:100%;
	width:100%;
	margin-top:40px;
	margin-bottom:40px;
	text-align:center;
}

ul.lista_Menu_Enlazado li {
	clear:both;
}

ul.lista_Menu_Enlazado li div {
	width:4%;
	float:left;
}

ul.lista_Menu_Enlazado li a {
	width:96%;
	float:right;
	display:inline;
	clear:none;
}

/* Estilos PopUp*/

#popUp {
    background-color:#FFFFFF;
    border:2px solid #32374A;
    float:left;
    left:20%;
    padding:3px;
    position: absolute;
    z-index:100;
}

#popUp embed {
    cursor:pointer;
}

#popUp object {
    cursor:pointer;
}

#popUp a {
    color:#AAAAAA;
    font-size:0.9em;
}

#popUp .tituloPopup {
    min-width:250px;
    margin:5px;
    color:#017F86;
    font-size:0.85em;
    font-weight:bold;}

#popUp .textoPopup {
    margin:5px;
    margin-top:10px;
    min-width:250px;
}

/* FIN Estilos PopUp*/


/* Imaxe RSS en sección de novas */

.alineaDerecha {
	text-align: right;
	position:relative;
	top:20px;
	left:-75px
}
