body, html{	background-color: #535353;	width: 100%;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000;}

a, a:link, a:visited{	color: #000;	text-decoration: none;}
a:hover{	text-decoration: underline;}
img{	border: 0px;}
hr{	display: none;}
br{	clear: left;}


#main{	width: 100%;	margin: 0px;	padding: 0px;	background: url(img/cab_bg.gif) repeat-x;}
#content{	width: 100%;	background-color: #FFF;	float: left;	padding: 0px;	border-bottom: 30px solid #FFF;}
#contenedor{	width: 984px;	margin-right: auto;	margin-left: auto;	padding: 0px;}



/* CABECERA */
#cabecera{	width: 984px;	height: 185px;	margin-right: auto;	margin-left: auto;}

#cabecera h1.logo{	 float: right; width: 169px;	height: 57px;	display: block;	margin: 28px 0 27px 0;	padding: 0px;	background-image: url(img/logo_aragob.gif);  background-repeat: no-repeat; 	}
#cabecera h1.logo a{	width: 169px;	height: 57px;	display: block;	margin: 0px;	padding: 0px;}
#cabecera h1.logo a span{	display: none;}

#cabecera #copy { background: url(img/copy_pce.gif) no-repeat; width: 233px; height: 89px; display: block; margin: 5px 0 0 0; padding: 0px; float: left; text-align: right; color: #909090; line-height: 20px; }
#cabecera #copy h2{ width: 233px; height: 89px; margin: 0px; padding: 0px; }
#cabecera #copy h2 a { width: 233px; height: 89px; display: block; }
#cabecera #copy h2 span { display: none; }

#cabecera #menu{	width: 100%;	height: 23px;	float: left;}
#cabecera #menu ul{	list-style-type: none;	margin: 0px;	padding: 0px;	text-transform: uppercase;	font-size: 1.3em;	font-weight: bold;	color: #FFF;}
#cabecera #menu ul li{	display: inline;	margin: 0px;	border-left: 1px solid #FFF;	padding: 0px 10px 0px 10px;}
#cabecera #menu ul li:first-child{	display: inline;	margin: 0px;	border-left: 0px;	padding: 0px 10px 0px 0px;}
#cabecera a, #cabecera a:link, #cabecera a:visited{	color: #FFF;	text-decoration: none;}
#cabecera a:hover{	color: #ff8100;	text-decoration: none;}
/* FIN CABECERA */


/* BARRA TOP */
#barInfo{	padding: 15px 0px 0px 0px;	margin: 0px;	float: left;	width: 984px;}
#barInfo a, #barInfo a:link, #barInfo a:visited { color: #000; text-decoration: none; padding-left: 3px; padding-right: 3px; }
#barInfo a:hover{ color: #ff8100; text-decoration: underline; } 
#breadcrumbs{ float: left; margin-right: 10px; padding-left: 17px; font-size: 1em; color: #000; background-image: url(img/ico_migas.gif); background-position: left top; background-repeat: no-repeat;  }
#breadcrumbs .activo{ font-weight: bold;  padding-left: 3px;}
#accesos{	float: right;	margin: 0px;	padding: 0px;}
/* fin BARRA TOP */


/* PIE */
#pie{	width: 100%;	background-image: url(img/pie_bg.gif);	background-position: top left;	height: 105px;	float: left;	color: #FFF;}
#pie-content{	width: 984px;	margin-right: auto;	margin-left: auto;	padding: 15px 0px;}
#copyright{	float: left;	text-align: center;}
#logos-wai{	float: right;}
#logo-educaragon{	clear: right;	float: right;	margin-top: 10px;}
/* fin PIE */



.fila{ width: 100%; float:left;}
.columna{ float:left; }
.col05{	float: left; width: 5%;	margin-bottom: 5px;}
.col10{	float: left; width: 10%;	margin-bottom: 5px;}
.col15{	float: left; width: 15%;	margin-bottom: 5px;}
.col20{	float: left; width: 20%;	margin-bottom: 5px;}
.col25{	float: left; width: 25%;	margin-bottom: 5px;}
.col30{	float: left; width: 30%;	margin-bottom: 5px;}
.col35{	float: left; width: 35%;	margin-bottom: 5px;}
.col40{	float: left; width: 40%;	margin-bottom: 5px;}
.col45{	float: left; width: 45%;	margin-bottom: 5px;}
.col50{	float: left; width: 49%;	margin-bottom: 5px;}
.col55{	float: left; width: 55%;	margin-bottom: 5px;}
.col60{	float: left; width: 60%;	margin-bottom: 5px;}
.col65{	float: left; width: 65%;	margin-bottom: 5px;}
.col70{	float: left; width: 70%;	margin-bottom: 5px;}
.col75{	float: left; width: 75%;	margin-bottom: 5px;}
.col80{	float: left; width: 80%;	margin-bottom: 5px;}
.col85{	float: left; width: 85%;	margin-bottom: 5px;}
.col90{	float: left; width: 90%;	margin-bottom: 5px;}
.col95{	float: left; width: 95%;	margin-bottom: 5px;}
.col100{	float: left; width: 100%;	margin-bottom: 5px;}
.textoDerecha{	text-align: right; }
.textoIzquierda{	text-align: left; }
.textoCentro{	text-align: center; }
.fondoBlanco{	background-color: #FFF;}
.negrita{	font-weight: bold;}


/* FORMULARIOS */
form{	margin: 0px;	padding: 0px;	float: left;}

input.checkbox{	display: block;	width: 10%;	clear: both;	float: left;	margin-left: 0px;	vertical-align: top;}
input.checkbox2{	display: block;	width: 10%;	clear: both;	float: right;	margin-left: 0px;	margin-right: 1.1em;	vertical-align: top;}
/*label.field-checkbox {		display: block; width: 90%;	clear: none;	margin: 0px 0px 0px 15px;		padding: 3px 0px 3px 0px; vertical-align: top;	}*/
label.field-checkbox{	display: block;	width: 88%;	clear: none;	margin: 0px 0px 0px 15px;	padding: 3px 0px 3px 0px;	vertical-align: top;}
input.txt-buscador{	margin: 0px;	padding: 5px 5px 4px 5px;	border: 1px solid #BB0500;	background-color: #E5E5E5;	color: #000;	font-size: 1.4em;	border: 0px;	vertical-align: middle;	margin-right: 10px;	font-weight: normal;	font-family: Arial, Helvetica, sans-serif;}
input.bot-buscador{	margin: 0px; padding: 2px 16px 2px 16px; overflow:visible; line-height: 15px; border: 1px solid #BB0500; border-collapse: collapse; background-image: url(img/button_bg.gif); font-weight: bold; font-size: 1.2em; color: #FFF; vertical-align: middle; font-weight: bold;}
select{	font-size: 1em;	vertical-align: middle;	margin: 0px 0px 5px 3px; padding:2px;}
input{	font-size: 1em;	vertical-align: middle;	margin: 0px 0px 5px 3px; padding:2px;}
.fixed{	width: 160px;}
/* fin FORMULARIOS */


/* CONTENIDOS HOME */
.home-right{	width: 318px;	float: right;}
.home-left{	width: 644px;	float: left;}

h2.titHome{	font-size: 1.5em; text-transform: uppercase;	margin: 20px 0 0 0; padding: 0 0 15px 0; background-image: url(img/h2_bg.gif); background-position: bottom left; background-repeat: repeat-x;}

#noticias-home{	width: 363px;	float: left;	margin: 0px;	padding: 0px;	margin-right: 22px;}
ul.noticias{	margin: 0px;	padding: 0px;	list-style-type: none;	margin-top: 11px;	margin-bottom: 11px;}
ul.noticias li{	margin: 0px;	padding: 2px 0px 10px 27px;	background: url(img/ico_not.gif) top left no-repeat;}
ul.noticias li a:hover{	color: #ff8100;}
.date{	color: #a3a2a2;}

#publicaciones-home{	width: 259px;	float: left;	margin: 0px;	padding: 0px;}
ul.publicaciones{	margin: 0px;	padding: 0px;	list-style-type: none;	margin-top: 11px;	margin-bottom: 11px;}
ul.publicaciones li{	margin: 0px;	padding: 2px 0px 10px 25px;	background: url(img/ico_pdf.gif) top left no-repeat; font-weight: bold; }
ul.publicaciones li a:hover{	color: #ff8100;}

.mas{	text-align: center;	font-weight: bold; }/*float: right; text-align: right;*/ 
.mas a, .mas a:link, .mas a:visited{	color: #FFF;	text-decoration: none; padding:0 5px 0 5px;  background-color: #ff8100;}/*display: block; */
.mas a:hover{	text-decoration: none; background-color: #ce0501;  }

.enlacesHome{	float:left; background-color: #EEE; padding:23px 0 0 0; margin:10px 0 0 0; text-align: center;  width: 100%;  }
.enlacesHome img{margin-bottom:20px;	}
/* FIN CONTENIDOS HOME */



/* CONTENIDOS INTERIOR */
#contenidos-int{	width: 984px;	background-color: #F3F3F3;	background-image: url(img/h1_int_bg.gif);	background-position: top left;	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	float: left;}
#contenidos-int h1{	font-size: 1.8em;	margin: 0px;	display: block;	padding: 10px 0px 10px 10px;  text-transform: uppercase; }
#contenidos-int h2
{
	font-size: 1em;
	margin: 0px;
	display: block;
	padding: 0px 0px 5px 0px;
}

#contenidos-int h2.titcentroPublico{ width:auto; font-size: 1.3em; color:#FFF;	margin: 0 0 10px 0;	display: block;	padding: 5px 45px 12px 8px; border:1px solid #777;	background-color: #ff7200; background-image: url(img/bg_tit_centro.gif);  background-position: bottom;  background-repeat: repeat-x;  }
#contenidos-int h2.titcentroConcertado{ width:auto; font-size: 1.3em; color:#FFF;	margin: 0 0 10px 0;	display: block;	padding: 5px 45px 12px 8px; border:1px solid #777;	background-color: #1b5cdb; background-image: url(img/bg_tit_centro.gif);  background-position: bottom;  background-repeat: repeat-x;  }
#contenidos-int h2.titcentroPrivado{ width:auto; font-size: 1.3em; color:#FFF;	margin: 0 0 10px 0;	display: block;	padding: 5px 45px 12px 8px; border:1px solid #777;	background-color: #69707f; background-image: url(img/bg_tit_centro.gif);  background-position: bottom;  background-repeat: repeat-x;  }

/*.form-busqueda{float: left; margin: 15px 0px 15px 15px; padding: 0px; width: 367px;}
*/
/*.form-busqueda{float: left; margin: 15px 0px 15px 0px; padding: 0px; padding-left:15px; width: 367px;}*/
.form-busqueda
{
	float: left;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	border-left: 15px solid #F3F3F3;
	width: 367px;
}
.form-busqueda img{ vertical-align: middle; }
.form-busqueda2
{
	float: left;
	margin: 15px 0px 15px 15px;
	padding: 0px;
}
.form-busqueda p
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	background-color: #F3F3F3;
}
/*.mapa-google{	width: 572px; margin: 15px; padding: 0px; float: right; background-color: #CECDCD; height: 502px; min-height: 502px;}*/
.mapa-google{	width: 572px;	margin: 15px 15px 0px 0px;	padding: 0px;	border: 1px solid #bdbcbd;	float: right;	height: 502px;	min-height: 502px;}
.mapa-google .info
{
	width: 80%;
	height: 60%;
	position: relative;
	top: 20%;
	left: 10%;
	font-size: 1.5em;
	text-align: justify;
}
.avanzado
{
	margin: 15px;
	padding: 0px;
	float: right;
	border-right: 1px dotted #CECDCD;
}

/*.mapa-google2{	width: 572px; margin: 15px; padding: 0px; float: right;  min-height: 502px;}*/
.mapa-google2
{
	width: 572px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-right: 15px solid #F3F3F3;
	float: right;
	min-height: 502px;
}
.mapa-google2 .info
{
	width: 80%;
	height: 50%;
	position: relative;
	top: 25%;
	left: 10%;
	font-size: 1.5em;
	text-align: justify;
}
.mapa-google2 .columna-categ1
{
	width: 236px;
	float: left;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	height: 100%;
	margin: 92px 10px 10px 0px;
	border: 1px dotted #BBB;
}
.mapa-google3
{
	width: 286px;
	margin: 15px;
	padding: 0px;
	float: right;
	background-color: #CECDCD;
	height: 251px;
	min-height: 251px;
}

.form-busqueda .bloque
{
	margin: 0px;
	width: 161px;
	padding: 0px 15px 0px 0px;
}

.clear-left
{
	clear: left;
	float: left;
}
.clear-right
{
	clear: right;
	float: right;
}
.separador
{
	background: url(img/linea-h.gif) left repeat-x;
	float: left;
	width: 161px;
	margin: 0px;
	padding: 0px;
	height: 21px;
}


.form-busqueda-avanzada
{
	float: left;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 15px;
	width: 954px;
	min-height: 400px;
}
/*{float: left; margin: 15px 0px 15px 15px; padding: 0px; width: 954px; min-height: 400px;}*/
.form-busqueda-avanzada .bloque
{
	border-right: 2px dotted #F3F3F3;
	padding: 10px 20px 10px 20px;
	float: left;
	height: 100%;
	display: block;
}
.form-busqueda-avanzada .bloque-final
{
	margin: 0px;
	padding: 10px 20px 10px 20px;
	float: left;
	border-right: 0px;
	height: 100%;
	display: block;
}
.form-busqueda-avanzada .bloque input.checkbox
{
	display: block;
	clear: both;
	float: left;
	margin-left: 0px;
	vertical-align: top;
}
/*.form-busqueda-avanzada .bloque input.checkbox { 		display: block; clear: both;	float: left; margin-left: 0px; vertical-align: top; width: 20px;}*/
.form-busqueda-avanzada .bloque label.field-checkbox
{
	display: block;
	clear: none;
	margin: 0px 0px 0px 15px;
	padding: 3px 0px 3px 0px;
	vertical-align: top;
}
.form-busqueda-avanzada .bloque-final input.checkbox
{
	display: block;
	clear: both;
	float: left;
	margin-left: 0px;
	vertical-align: top;
}
/*.form-busqueda-avanzada .bloque-final input.checkbox { 		display: block; clear: both;	float: left; margin-left: 0px; vertical-align: top; width: 20px;}*/
.form-busqueda-avanzada .bloque-final label.field-checkbox
{
	display: block;
	clear: none;
	margin: 0px 0px 0px 15px;
	padding: 3px 0px 3px 0px;
	vertical-align: top;
}
.form-busqueda-avanzada form.BuscaCentros
{
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
.form-busqueda-avanzada form.BuscaCentros .camposfijos
{
	background-color: #CCC;
}
#contenidos-int .form-busqueda-avanzada h2
{
	font-size: 1.5em;
	display: block;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
#contenidos-int .form-busqueda-avanzada h3
{
	font-size: 1em;
	margin: 0px;
	display: block;
	padding: 0px 0px 5px 0px;
}
.form-busqueda-avanzada form select
{
	font-size: 1em;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
}
--.form-busqueda-avanzada form input.button
{
	background: url(img/input_bg.gif) top left;
	margin: 0px;
	padding: 1px;
	float: left;
	border: 1px solid #A6A5A5;
	font-size: 1em;
	vertical-align: middle;
	font-weight: bold;
}
input.button
{
	margin: 0px;
	padding: 1px 5px 1px 5px;
	border: 1px solid #BB0500;
	background-image: url(img/button_bg.gif);
	font-weight: bold;
	font-size: 1em;
	color: #FFF;
	vertical-align: middle;
	font-weight: bold;
	border-collapse: collapse;
	cursor: pointer;
}
input.buttonGrey{	margin: 0px;	padding: 2px 5px 4px 5px; line-height:15px;	border: 1px solid #646464;	background-image: url(img/buttonGrey_bg.gif);	font-weight: bold;	font-size: 1em;	color: #FFF;	vertical-align: middle;	font-weight: bold;	border-collapse: collapse;	cursor: pointer;  overflow: visible; }
.separador2
{
	background: url(img/linea-h.gif) left repeat-x;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 21px;
}
table.resultados-avanzados
{
	border-collapse: collapse;
	margin: 10px 0px 0px 0px;
}
table.resultados-avanzados th
{
	background-color: #F31400;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #F3F3F3;
	padding: 5px;
}
table.resultados-avanzados td
{
	border-bottom: 1px dotted #CCC;
	padding: 3px 5px 2px 5px;
}
table.resultados-avanzados td.eliminar
{
	text-align: center;	
	cursor:pointer;
}
.buscadorGoogle
{
	width: 557px;
	margin: 0px 0px 15px 0px;
	padding: 5px 5px 0px 10px;
	float: right;
	background-color: #FBC423;
	border-right: 15px solid #F3F3F3;
}
.buscadorGoogle input
{
	background-color: #F6F3ED;
	border: 1px solid #C08F00;
	font-size: 0.98em;
}
.buscadorGoogle input.boton
{
	background-color: #F55118;
	border: 1px solid #FFF;
	cursor: pointer;
	color: #FFF;
}
.buscadorGoogle select
{
	background-color: #F6F3ED;
	border: 1px solid #C08F00;
}

#sugerencia
{
	display: none;
	position: absolute;
	background-color: #F6F3ED;
	border: 1px solid #C08F00;
	font-size: 0.98em;
	width: 169px;
	padding-left: 2px;
}
#sugerencia ul
{
	display: none;
	margin: 0;
	padding: 0;
}
#sugerencia ul li
{
	padding: 5px 12px;
	margin: 0;
	list-style-type: none;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	font: 11px "Lucida Grande" , "Verdana";
}
#sugerencia ul li em
{
	font-weight: bold;
	font-style: normal;
	background: #ccc;
}
#sugerencia ul li.auto-focus
{
	background: #4173CC;
	color: #fff;
}
#sugerencia ul li.auto-focus em
{
	background: none;
}


/* LISTADOS DE LOS CENTROS */
/*.listado{     width: 572px; height: 502px; margin: 15px; padding: 0px; float: right; background-color: #D9D8D8;}*/
/*.listado{ width: 572px; min-height: 502px; height: 502px; margin: 15px 0px 15px 0px; padding: 0px; border-right:15px solid #F3F3F3; float: right; background-color: #D9D8D8;}*/
.listado
{
	width: 572px;
	min-height: 502px;
	height: 502px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	border-right: 15px solid #F3F3F3;
	float: right;
	background-color: #D9D8D8;
}
html > body .listado
{
	height: auto;
}
.listado .pestanas ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	background-color: #F3F3F3;
	float: left;
}
.listado .pestanas ul li
{
	float: left;
	padding: 10px 30px 10px 30px;
	list-style-type: none;
	background-color: #E7E7E7;
	border-bottom: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;
	font-weight: bold;
	color: #676666;
}
.listado .pestanas ul li.active
{
	float: left;
	padding: 10px 20px 10px 20px;
	list-style-type: none;
	background-color: #D9D8D8;
	border-bottom: 1px solid #D9D8D8;
	border-right: 1px solid #F3F3F3;
	font-weight: bold;
	color: #000;
}

/*.listado .lista-centros{      margin: 30px; float: left;}*/
.listado .lista-centros
{
	margin: 0px;
	padding: 30px;
	float: left;
}
.numCentros{	float:right; padding:1px 7px 1px 7px; background-color: #4a4a4a;  color:#FFF;}
.ficha-centro{	width: 512px;	float: left;	margin: 0px;	padding: 0px;	padding-bottom: 20px;	background: url(img/linea-h.gif) bottom left repeat-x;	display: block;}
.ficha-centro a.publico{	font-size:1.1em; color:#fff;  font-weight: bold;  padding:1px 30px 5px 6px; line-height:30px; background-color: #ff7200; border:1px solid #777;  background-image: url(img/bg_tit_centro2.gif);  background-position: bottom;  background-repeat: repeat-x;   }
.ficha-centro a.publico:hover{	background-color: #ff9227; text-decoration: none;  }
.ficha-centro a.concertado{	font-size:1.1em; color:#fff;  font-weight: bold;  padding:1px 30px 5px 6px; line-height:30px; background-color: #1b5cdb; border:1px solid #777;  background-image: url(img/bg_tit_centro2.gif);  background-position: bottom;  background-repeat: repeat-x;   }
.ficha-centro a.concertado:hover{	background-color: #3d79ee; text-decoration: none;  }
.ficha-centro a.privado{	font-size:1.1em; color:#fff;  font-weight: bold;  padding:1px 30px 5px 6px; line-height:30px; background-color: #69707f; border:1px solid #777;  background-image: url(img/bg_tit_centro2.gif);  background-position: bottom;  background-repeat: repeat-x;   }
.ficha-centro a.privado:hover{	background-color: #858ea1; text-decoration: none;  }
.ficha-centro .masinfo{	width: 100%;	text-align: right;	margin: 5px 0px 0px 0px;	padding: 0px;	clear: both;	display: block;	float: right;}
.ficha-centro .masinfo a{ background-image: url(img/lupa_masinfo.gif);  background-position: right;  background-repeat: no-repeat; padding: 5px 22px 5px 0;  }
.ficha-centro .vacantePub{	width: 100%;	text-align: left;	margin: 5px 0px 0px 0px;	padding: 0px;	clear: both;	display: block;	float: left;  font-weight: bold; }
.ficha-centro .vacantePub a{ background-image: url(img/ico_vacantes_pub_peq.gif);  background-position: right;  background-repeat: no-repeat; padding: 5px 28px 8px 0; color:#ff7200; }
.ficha-centro .vacanteConcer{	width: 100%;	text-align: left;	margin: 5px 0px 0px 0px;	padding: 0px;	clear: both;	display: block;	float: left;  font-weight: bold; }
.ficha-centro .vacanteConcer a{ background-image: url(img/ico_vacantes_concer_peq.gif);  background-position: right;  background-repeat: no-repeat; padding: 5px 28px 8px 0; color:#1b5cdb; }
.leyendas {	float:left; margin:1px 0 0 0; }
.leyendas img{	vertical-align: middle; margin:0 5px 0 10px; }
.listadoMapa{	width: 572px;	margin: 15px 0px 0px 0px;	padding: 0 0 10px 0;	border-right: 15px solid #F3F3F3;	float: right;  text-align: right; }

.listado2
{
	width: 572px;
	height: 502px;
	margin: 15px;
	padding: 0px;
	float: right;
	background-color: #D9D8D8;
}
.listado2 .pestanas ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	background-color: #F3F3F3;
	float: left;
}
.listado2 .pestanas ul li
{
	float: left;
	padding: 10px 30px 10px 30px;
	list-style-type: none;
	background-color: #E7E7E7;
	border-bottom: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;
	font-weight: bold;
	color: #676666;
}
.listado2 .pestanas ul li.active
{
	float: left;
	padding: 10px 20px 10px 20px;
	list-style-type: none;
	background-color: #D9D8D8;
	border-bottom: 1px solid #D9D8D8;
	border-right: 1px solid #F3F3F3;
	font-weight: bold;
	color: #000;
}

.listado2 .lista-centros
{
	margin: 30px;
	float: left;
}


/* FICHA DEL CENTRO */
/*.mapa-google-int{	width: 525px; height: 379px; margin: 15px; padding: 0px; float: right; background-color: #CECDCD;}*/
.mapa-google-int{	width: 525px;	height: 379px;	margin: 15px 15px 0px 0px;	padding: 0px;	border: 1px solid #bdbcbd;	float: right;}

/*.datos-centro{float: left; margin: 15px 0px 15px 15px; padding: 0px; width: 399px;}*/
.datos-centro{	float: left;	margin: 15px 0px 15px 0px;	padding: 0px;	border-left: 15px solid #F3F3F3;	width: 399px;}
.separadorficha{	width: 100%;	height: 31px;	background: url(img/linea-h02.gif) top left repeat-x;	float: left;}

#iconografia{	width: 525px;	/*height: 70px;	*/float: right;	margin: 10px 15px 0px 0px;}

#iconografia table caption{	display: none;}
#iconografia table td{	text-align: left;}

.vacantesPublico{float: right; margin: 20px 15px 15pt 0pt; padding:0 0 0 60px; width: 465px; background-image: url(img/ico_vacantes_pub.gif);  background-position: top left;  background-repeat: no-repeat;   }
.vacantesPublico h3{margin:3px 0 12px 0; padding:0px; color:#ff7200; font-size: 1.3em;}
.vacantesConcertado{float: right; margin: 20px 15px 15pt 0pt; padding:0 0 0 60px; width: 465px; background-image: url(img/ico_vacantes_concer.gif);  background-position: top left;  background-repeat: no-repeat;   }
.vacantesConcertado h3{margin:3px 0 12px 0; padding:0px; color:#1b5cdb; font-size: 1.3em;}
/*jescudero: Estilo tablas de vacantes*/
span.mensaje_vacantes{color:Red;}
/*table.vacantes{border-collapse:collapse;}*/
table.vacantes th {/*border-bottom: 1px solid #777777; */color:White; padding:2px 5px;}
table.vacantes.concertado th {background: #1b5cdb;}
table.vacantes.publico th {background: #ff7200;}
table.vacantes.privado th {background: #69707f;}
table.vacantes td {font-weight:bold;/*border-bottom: 1px solid #777777;*/background: white; padding:2px 5px;}
table.vacantes .col1 {width: 150px;text-align:left;/*border-right:1px solid #777777;*/}
table.vacantes .colx {width: 20px;text-align:right;/*border-right:1px solid #777777;*/}




/* NOTICIAS */
/*.listado-noticias{float: left; margin: 15px; padding: 0px; width: 954px;}*/
.listado-noticias{	float: left;	margin: 15px 15px 15px 0px;	border-left: 15px solid #F3F3F3; padding: 0 20px 0 20px;		width: 914px;}
.listado-noticias p a, .listado-noticias p a:link, .listado-noticias p a:visited{	color:#ff8100}
.listado-noticias p a:hover{ color: #ce0501;  }
.listado-noticias ul.noticias{	margin: 11px 0 11px 0;	list-style-type: none;	padding: 0px; width: 100%;	float: left;  }
.listado-noticias ul.noticias li{	margin: 0px;	padding: 2px 0px 10px 27px;	background: url(img/ico_not.gif) top left no-repeat;}
.listado-noticias .filtro-centro{	float: right;	margin: 0px;	padding: 0px;	margin-left: 30px;	width: 340px;	text-align: right;}

/* PUBLICACIONES */
/*.listado-publicaciones{float: left; margin: 15px; padding: 0px; width: 954px;}*/
.listado-publicaciones{	float: left;	margin: 15px 15px 15px 0px;	border-left: 15px solid #F3F3F3; padding: 0 20px 0 20px;		width: 914px;}
.listado-publicaciones ul.pub{	margin: 11px 0 11px 0; padding: 0px; list-style-type: none;	width: 100%;	float: left; font-weight: bold; }
.listado-publicaciones ul.pub li{	margin: 0px;	padding: 2px 0px 10px 27px;	background: url(img/ico_pdf.gif) top left no-repeat;}
.listado-publicaciones ul.pub li a:hover{	color:#ff8100}
.listado-publicaciones .filtro-centro{	float: right;	margin: 0px;	padding: 0px;	margin-left: 30px;	width: 340px;	text-align: right;}

/* PAGINACION */
.paginacion{	margin: 2px 0 10px 0;	padding: 0 3% 0 3%;	list-style-type: none;		float: right; text-align: right;	display: block;	 }
.paginacion ul{	margin: 0px;	padding: 0px;	text-align: right;	float: right;}
.paginacion .num{	margin: 0px;	padding: 0 8px 0 0;	text-align: left;	}
.paginacion ul li{	margin: 0px;	padding: 0px;	list-style-type: none;	float: left;	vertical-align: middle;}
.paginacion ul li a, .paginacion ul li a:link, .paginacion ul li a:visited{	padding: 0px 5px;}
.paginacion ul li a:hover{ color:#fff; background-color: #ff8100;}
.paginacion ul li strong{ color:#ff8100}
.paginacion ul li a strong{ color:#ff8100}
.paginacion ul li a:hover strong{ color:#fff; background-color: #ff8100;}
.paginacion ul li.ant{	display: block;	width: 12px;	height: 14px;	background-image: url(img/b_menos_black.gif);	margin: 0px 5px 0px 0px;	padding: 0px 0px;}
.paginacion ul li.ant a{	display: block;	width: 12px;	height: 14px;	margin: 0px;	padding: 0px;}
.paginacion ul li.ant a:hover{ background-color: transparent; background-image: url(img/b_menos_orange.gif); }
.paginacion ul li.ant a span{	display: none;}
.paginacion ul li.sig{	display: block;	width: 12px;	height: 14px;	background-image: url(img/b_mas_black.gif);	margin: 0px 0px 0px 5px;	padding: 0px 0px;}
.paginacion ul li.sig a{	display: block;	width: 12px;	height: 14px;	margin: 0px;	padding: 0px;}
.paginacion ul li.sig a:hover{  background-color: transparent; background-image: url(img/b_mas_orange.gif);  }
.paginacion ul li.sig a span{	display: none;}
.volver{	float: left; width: 100%;	margin-bottom: 5px;  text-align: right;  }
/* fin PAGINACION */


.bAvanzada
{
	background: transparent url(img/fondo_buscavanz.gif) repeat-x scroll left top;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	min-height: 150px;
	height: 150px;
}
html > body .bAvanzada
{
	height: auto;
}

ul.defecto
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.defecto li
{
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-weight: bold;
}
ul.defecto li ul
{
	margin: 0px;
	padding: 0px 0px 0px 25px;
	list-style-type: square;
}
ul.defecto li ul li
{
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.centrocabecera
{
	background-color: #FF7200;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	color: #FFF;
	font-size: 1.1em;
}
.centrocabecera a, .centrocabecera a:link, .centrocabecera a:visited
{
	color: #FFF;
	text-decoration: none;
}
.centrocabecera a:hover
{
	color: #FFF;
	text-decoration: underline;
}
.centrocabeceraAzul
{
	background-color: #1B5CDB;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	color: #FFF;
	font-size: 1.1em;
}
.centrocabeceraAzul a, .centrocabeceraAzul a:link, .centrocabeceraAzul a:visited
{
	color: #FFF;
	text-decoration: none;
}
.centrocabeceraAzul a:hover
{
	color: #FFF;
	text-decoration: underline;
}
.centrocabeceraGris
{
	background-color: #69707F;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	color: #FFF;
	font-size: 1.1em;
}
.centrocabeceraGris a, .centrocabeceraGris a:link, .centrocabeceraGris a:visited
{
	color: #FFF;
	text-decoration: none;
}
.centrocabeceraGris a:hover
{
	color: #FFF;
	text-decoration: underline;
}
#unioneuropea
{
	width: 175px;
	float: left;
	margin-top: 3px;
	margin-right: 150px;
	font-weight: bold;
	line-height: 12px;
}
#unioneuropea img
{
	float: left;
	margin-top: 0px;
	margin-right: 10px;
}

/*INI Added by Assist*/
/* BUSCADORES POPUP */
.bodypopup/*, html*/
{
	background-color: White;
}

/* GRILLA */
.mGrid
{
	width: 500px;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
	border-collapse: collapse;
}
.mGrid td
{
	padding: 2px;
}
.mGrid th
{
	padding: 4px 2px;
	color: #FFFFFF;
	background: #FF0000;
}
.mGrid .alt
{
	background: #FCFCFC;
}
.mGrid .pgr
{
	background: #FF0000;
}
.mGrid .pgr table
{
	margin: 0px 0;
}
.mGrid .pgr td
{
	padding: 4px 2px;
	color: #FFFFFF;
	background: #FF0000;
	text-align: right;
	font-weight:bold;
}
.mGrid .pgr a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}
.mGrid .pgr a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

.mGrid .nodata td
{
	padding: 2px;
	text-align: center;
}
/*FIN Added by Assist*/



/* SUSCRIPCION */
#suscripcion{ width: 100%; float: left; padding: 0px; margin: 15px 0px 0px 0px; border-bottom:15px solid #F3F3F3; background-image: url(img/linea-v.gif);  background-position: top center;  background-repeat: repeat-y;  }
#suscripcion .info{	width: 428px; float: left; margin: 0px; padding: 12px 32px 12px 32px; }
#suscripcion .info .legal{ font-size:0.9em;  text-align: justify;  color: Gray;  padding-top:25px;  }
#suscripcion .formulario { width: 428px; float: left; margin: 0px; padding: 12px 32px 12px 32px; }
#suscripcion a.botonSMS, #suscripcion a.botonSMS:link, #suscripcion a.botonSMS:visited{ margin: 0px; padding: 4px 25px 5px 25px; border: 1px solid #BB0500; background-image: url(img/button_bg.gif); font-weight: bold; font-size: 1.3em; color: #FFF; vertical-align: middle; font-weight: bold;  text-transform: uppercase;  line-height: 45px; } 
#suscripcion a.botonAlta, #suscripcion a.botonAlta:link, #suscripcion a.botonAlta:visited{ width: 185px; height: 42px; margin: 0px; padding: 18px 50px 10px 25px; background-image: url(img/boton_alta.gif); font-weight: bold; font-size: 1.3em; color: #FFF; font-weight: bold;  text-transform: uppercase;  line-height: 45px; background-repeat: no-repeat;  background-position: top;   } 
#suscripcion a.botonBaja, #suscripcion a.botonBaja:link, #suscripcion a.botonBaja:visited{ width: 185px; height: 42px; margin: 0px; padding: 14px 50px 11px 25px; background-image: url(img/boton_baja.gif); font-weight: bold; font-size: 1.3em; color: #FFF; font-weight: bold;  text-transform: uppercase;  line-height: 45px;  background-repeat: no-repeat;   } 
#suscripcion .formulario h2{ text-align: center; margin-bottom:20px; font-size:1.3em;}
#suscripcion .formulario form{ width:100%}
#suscripcion .formulario form input{ vertical-align: middle; }
#suscripcion .formulario form p{ padding:5px; margin:0px;}
#suscripcion .formulario form input.bot-buscador{ cursor: pointer; font-size:1em; }
#suscripcion .formulario .respuesta{ background-color: #FFF; border:1px solid #DA0700;  text-align: center; padding:30px 20px 30px 20px; margin-top:30px; margin-right:auto; margin-left:auto; width: 75%; }
/* FIN SUSCRIPCION */

 

/* SIMULADOR DE PUNTOS */
#simulador{ width: 954px; float: left; margin: 15px 0px 15px 0px;	padding: 0px 0px 0px 15px; border-bottom:15px solid #F3F3F3; }
#simulador h2{  font-size:1.5em; float:left; width: 100%; margin-bottom:10px;}
#simulador p{  margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
#simulador .resultados{ background-color: #FFF; text-align: center; padding:0px 0px 10px 0px; margin:30px 0px 0px 0px; border-left:230px solid #F3F3F3; float:left; width: 52%; font-size:1.1em;}
#simulador .resultados h2{  font-size:1.4em; padding:5px 0px 5px 0px; margin-bottom:10px;  background-color: #404040; color:#FFF; }
#simulador .resultados .baremo{  text-align: right; padding:2px; margin:5px 5px 5px 15px; width: 80%; float:left}
#simulador .resultados .puntos{ background-color: #EAEAEA; text-align: right; padding:2px 3px 2px 2px; margin:5px; width: 9%; float:left; font-weight:bold;}
#simulador .resultados .baremoTot{ background-color: #D8D8D8; text-align: right; padding:2px 2px 2px 2px; margin:5px 5px 5px 15px; width: 80%; float:left; font-weight:bold;  font-size:1.5em; }
#simulador .resultados .puntosTot{ background-color: #D90600; text-align: right; padding:2px 3px 2px 2px; margin:5px; width: 9%; float:left; font-weight:bold;  font-size:1.5em; color:#FFF;}
/* fin SIMULADOR DE PUNTOS */



/* NUEVOS BOTONES CON ICONOS */
input.botonSeleccionar{	width: 26px; height: 22px; margin: 0 0 6px 0; padding: 0 0 0 0; vertical-align: middle; cursor: pointer; font-weight: bold; font-size: 1em; color: #FFF; font-weight: bold; border: 1px solid #646464; border-collapse: collapse; background-image: url(img/boton_seleccion.gif); background-repeat: no-repeat;  background-color: transparent; }
input.botonCalcular{	width: 141px;  height:40px; margin: 0px; padding: 10px 25px 10px 0;  cursor: pointer; overflow: visible;	border: 0px; background-image: url(img/boton_calcular.gif); font-weight: bold; font-size: 1.2em; color: #FFF; font-weight: bold;  background-color: transparent;}
input.botonBuscar{	width: 190px;  height:40px; margin: 10px 0 0 0; padding: 10px 25px 10px 0; line-height: 23px;  cursor: pointer; overflow: visible;	border: 0px; background-image: url(img/boton_buscar.gif); font-weight: bold; font-size: 1.2em; color: #FFF; font-weight: bold;  background-color: transparent;}
input.botonMapa{	width: 134px;  height:39px; margin: 0px; padding: 8px 32px 14px 0; line-height: 19px; font-weight: bold; font-size: 1em; color: #FFF; font-weight: bold; cursor: pointer; overflow: visible;	border: 0px; background-image: url(img/boton_mapa.gif);   background-color: transparent;}
input.botonListado{	width: 148px;  height:39px; margin: 0px; padding: 8px 25px 14px 0; line-height: 19px; font-weight: bold; font-size: 1em; color: #FFF; font-weight: bold; cursor: pointer; overflow: visible;	border: 0px; background-image: url(img/boton_listado.gif);  background-color: transparent;}
/* FIN NUEVOS BOTONES CON ICONOS */



#subMenu{ width: 984px; margin-right:auto; margin-left:auto; color: #b0b0b0;}
#subMenufondo{ width: 984px; height: 29px;  float:left;  padding:0px;  background-color: #212121;  }
#subMenufondo ul{	 width: 984px; height: 33px; margin: 0px;  padding: 0px; padding-top:6px; list-style-type: none; }
#subMenufondo ul li{ padding: 0px; padding-left:13px; padding-right:13px; float:left; border-left:1px solid #FFF; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em;}
#subMenufondo ul li:first-child{ border-left:0px;}
#subMenufondo ul li a, #subMenufondo ul li a:link, #subMenufondo ul li a:visited { color: #FFF; text-decoration: none; padding-left:8px; padding-right:6px; }
#subMenufondo ul li a:hover{ color: #ffd000; text-decoration: underline;  display: block;  padding-bottom:3px; } 
#subMenufondo ul li.activo a, #subMenufondo ul li.activo a:link, #subMenufondo ul li.activo a:visited {color: #ffd000;  display: block;  padding-bottom:3px; }
#subMenufondo ul li.activo a:hover {text-decoration: underline;  }


.descripcion{	width: 93%; float:left; padding:6px 9px; background-color: #FFF;  border-left: 9px solid #ffcc00;  }
#contenidos-int .descripcion h2{width: 100%;	float:left; padding:0px;  margin:0px; border:0px;  font-size: 1.3em; }
.campos{	width: 100%; float:left; padding:20px 0 0px 0;  }
.lineaVertical{	background-image:url(img/linea-v.gif);  background-position: 53% top;  background-repeat: repeat-y;  }

.excel{ background-image: url(img/ico_excel.png);  background-position: top right;  background-repeat: no-repeat; padding: 0 20px 3px 0; }


/* Banners rotativos*/
.slideshow { width: 100%; }
.slideshow a { width: 100%; padding:0px; }
/* FIN Banners rotativos*/

/* listado de vacantes */
table.listaVacantes{	border-collapse: collapse;	margin: 10px 0px 15px 0px;	width: 100%;}
table.listaVacantes th{	background-color: #F31400;	color: #FFF;	text-align: left;	border-left: 1px solid #F3F3F3;	padding: 4px;	text-transform: uppercase;}
table.listaVacantes th.vacantes{	text-align: center;}
table.listaVacantes td{	border-bottom: 1px solid #FFF;	padding: 5px 5px 4px 5px;  font-size: 1.1em; }
table.listaVacantes td a{ font-weight: bold; }

table.listaVacantesPub{	border-collapse: collapse;	margin: 10px 0px 5px 0px;	width: 100%; float:left;}
table.listaVacantesPub th{	background-color: #ff7200;	color: #FFF;	text-align: left;	border-left: 1px solid #F3F3F3;	padding: 2px;}
table.listaVacantesPub th.vacantes{	text-align: center;}
table.listaVacantesPub td{	border-bottom: 1px solid #FFF;	padding: 3px 5px 2px 5px; }

table.listaVacantesConcer{	border-collapse: collapse;	margin: 10px 0px 5px 0px;	width: 100%; float:left; }
table.listaVacantesConcer th{	background-color: #1b5cdb;	color: #FFF;	text-align: left;	border-left: 1px solid #F3F3F3;	padding: 2px;}
table.listaVacantesConcer th.vacantes{	text-align: center;}
table.listaVacantesConcer td{	border-bottom: 1px solid #FFF;	padding: 3px 5px 2px 5px; }

#ocultar {	display: none;}
#mostrar{	display:block;	float:left}
#ocultar2 {	display: none;}
#mostrar2{	display:block;	float:left}
#ocultar3 {	display: none;}
#mostrar3{	display:block;	float:left}
#ocultar4 {	display: none;}
#mostrar4{	display:block;	float:left}
/* fin listado de vacantes */
