/* CSS Document */
html body.normal{
	margin:0px;
	background:url(imagen/background.jpg) repeat-x;
}

html body.imprimir{
    margin:0px;
    font-size: 12px;
    color:black;
}



#contenedor{
	width:973px;
	margin:auto;
	overflow:hidden;
	height:1%;
}
/* ----------------- */
/* ----banner1------ */
/* ----------------- */
.pub1{
	width:947px;
	height:70px;
	padding:5px 5px 5px 5px;
}

/* ----------------- */
/* ----HEADER------- */
/* ----------------- */
#header{
	width:973px;
	height:68px;
	float:left;
}

#header .barramenu{
	width:947px;
	height:68px;
	float:left;
}
#header .barramenu a.logo{
	width:261px;
	height:68px;
	background:url(imagen/logo.jpg) no-repeat;
	position:absolute;
	z-index:3;
}

#header .barramenu a.logoimprimir{
	width:261px;
	height:68px;
	background:url(imagen/logo.gif) no-repeat;
	position:absolute;
	z-index:3;
}

#header .barramenu .logotxt h1{
	width:248px;
	height:50px;
	margin:18px 0px 0px 13px;
	padding:0px;
	font:normal 32px Arial, Helvetica, sans-serif;
	color:#006633;
	position:absolute;
	z-index:1;
}
.menu{
	width:730px;
	height:30px;
	position:absolute;
	margin:52px 0px 0px 270px;
}
.menu ul{
	margin:0px;
	padding:0px;	
}
.menu li{
	height:23px;
	float:left;
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;
	display:inline;
}
.menu ul .curvaizq{
	background: url(imagen/pest-izq.gif) no-repeat;
	background-position:-0px 0px;
	float:left;
	padding:0px 0px 0px 5px;
}
.menu ul .curvader{
	background: url(imagen/pest-der.gif) no-repeat;
	background-position:right;
	display:block;
	width:100px;
}

.menu a{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#4e4f10;
	background:#ffce37 url(imagen/pest-center.jpg) repeat-x;
	text-decoration:none;
	height:19px;
	display:block;
	padding:4px 0px 0px 0px;
	vertical-align: text-bottom;
	text-align:center;
	width:95px;
}
.menu a:hover{
	color:#ff0000;
}


/* ----------------- */
/* ----WRAPPER------ */
/* ----------------- */

#margen{
	width:973px;
	height:17px;
	display:block;
	float:left;
}
#margen .izqtop{
	width:12px;
	height:17px;
	background:url(imagen/esq-sup-izq.png) no-repeat;
	float:left;
}
#margen .centrotop{
	width:948px;
	background:url(imagen/border-top.png) repeat-x;
	height:17px;
	float:left;
}
#margen .derechatop{
	width:13px;
	height:17px;
	background:url(imagen/border-top-der.png) no-repeat;
	float:left;
}
#wrapper{
	width:960px;
	float:left;
	overflow:hidden;
	height:1%;
	padding:0px 0px 0px 12px;
	background:url(imagen/border-left.png) repeat-y;
}
#wrapper .bor-rig{
	width:948px;
	float:left;
	overflow:hidden;
	height:1%;
	padding:0px 13px 0px 0px;
	background:url(imagen/border-der.png) repeat-y;
	background-position:right;
}
#wrapper .bor-rig .fondo{
	width:948px;
	background:#FFFFFF;
	overflow:hidden;
	height:1%;
}
#margen2{
	width:973px;
	height:17px;
	display:block;
	float:left;
}
#margen2 .izqinf{
	width:12px;
	height:17px;
	background:url(imagen/esq-inf-izq.png) no-repeat;
	float:left;
}
#margen2 .centroinf{
	width:948px;
	background:url(imagen/centro-inf.png) repeat-x;
	height:17px;
	float:left;
}
#margen2 .derechainf{
	width:13px;
	height:17px;
	background:url(imagen/esq-inf-der.png) no-repeat;
	float:left;
}

.sesion{
	font:italic 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
	letter-spacing:1px;
	text-align:right;
	background:#fff;
	padding:0px 0px 5px 0px;
}
.sesion2{
	width:60%;
	float:right;
	font:italic 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
	letter-spacing:1px;
	text-align:right;
	background:#fff;
	padding:0px 0px 5px 0px;
}
.tituloDer{
	width:300px;
	float:left;
	height:22px;
}
.tituloDer h2{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#003366;
	margin:0px;
	padding:0px;
}
/* ----------------- */
/* ----buscador----- */
/* ----------------- */
#search{
	width:947px;
	margin:0px 0px 0px 0px;
	float:left; 
}
#search .tit{
	background:#d6e8b3 url(imagen/buscar.jpg) no-repeat;
	background-position:0px 0px;
	padding:0px 0px 2px 35px;
}
#search .tit h2{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#103854;
	background:#d6e8b3 url(imagen/buscar-esqder.jpg) no-repeat;
	background-position: right;
	width:912px;
	display:block;
	padding:1px 0px 0px 0px;
	margin:0px;
}
#search .campos{
	width:947px;
	float:left;
	background:#b4d37e url(imagen/fondo-search.jpg) repeat-x;
}
#search .campos .top1{
	width:947px;
	height:6px;
	float:left;
	background: url(imagen/buscar-sub-esq-izq.jpg) no-repeat;
	background-position:0px 0px;
	margin:0px;
	padding:0px;
}
#search .campos .top1 .top2{
	width:947px;
	float:left;
	height:6px;
	background: url(imagen/buscar-sub-esq-der.jpg) no-repeat;
	background-position: right;
	margin:0px;
	padding:0px;
}
#search .campos .box1{
	width:240px;
	float:left;
	margin:0px 6px 1px 6px;
	height:30px;
}
#search .campos .box1 label{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#103854;
	margin:0px;
	padding:0px;
}
#search .campos .box1 .etiquetaTamano{
	width:83px;
	float:left;
	padding:3px 0px 0px 0px;
}
#search .campos .box1 .t1{
	width:150px;
	margin:0px;
	padding:0px;
}
#search .campos .box0-1{
	width:215px;
	float:left;
	margin:0px 3px 1px 6px;
	padding:15px 0px 0px 0px;
	height:25px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#FFFF99;
	font-weight:bold;
	border-right:solid 1px #339900;
	text-align:center;
}
#search .campos .box0{
	width:248px;
	float:left;
	margin:5px 2px 1px 6px;
	height:26px;
}
#search .campos .box0 label{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#103854;
	margin:0px;
	padding:0px;
}
#search .campos .box0 .t0{
	width:150px;
	margin:0px;
	padding:0px;
}
#search .campos .box2{
	width:200px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#search .campos .box2 span{
	width:134px;
	display:block;
	float:right;
	text-align:left;
}
#search .campos .spacio{
	height:1px;
	width:900px;
	float:left;
	margin:0px;
	padding:0px;
}
#search .campos .masbusqueda{
	width:188px;
	float:left;
	text-align:center;
	padding:13px 0px 0px 0px;
}
#search .campos .masbusqueda a{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#search .campos .box2 .boton-1{
	width:98px;
	height:38px;
	background:url(imagen/boton-1.png) no-repeat;
	font:normal 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	cursor: pointer;
	margin:0px;
}
#search .campos .box2 .boton-1-1 {
	width:104px;
	height:38px;
	background:url(imagen/boton-1-1.png) no-repeat;
	font:normal 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	cursor: pointer;
	margin:3px 0px 10px 0px;
}

#search .campos .box2 .boton-1-2{
	font:normal 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	float:left;
	height:30px;
	padding:0px;
}
#search .campos .box2 .peque1{
	width:190px;
	float:left;
	text-align:center;
	margin:auto;
	padding:2px 0px 0px 0px;
	font:normal 10px/11px Arial, Helvetica, sans-serif;
	color:#666666;
}
#search .campos2{
	width:947px;
	float:left;
	background:#d6e8b3;
	display: block;
	margin:0px;
}
#search .campos2 .bottom1{
	width:947px;
	height:3px;
	float:left;
	background:#b4d37e url(imagen/buscar-inf-esq-izq.jpg) no-repeat;
	background-position: 0px 0px;
}
#search .campos2 .bottom1 .bottom2{
	width:947px;
	float:left;
	height:3px;
	background: url(imagen/buscar-inf-esq-der.jpg) no-repeat;
	background-position: right;
}
#search .campos2 fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
#search .campos2 .box3{
	width:210px;
	float:left;
	margin:2px 3px 1px 6px;
	height:35px;
}
#search .campos2 .box3 label{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#103854;
}
#search .campos2 .box3 .t31{
	width:130px;
	padding:0px;
	margin:0px;
}
.formulario{
	margin:0px;
	padding:0px;
}
/* ----------------- */
/* -----CUERPO------ */
/* ----------------- */
#cuerpo1{
	width:798px;
	float:left;
	overflow:hidden;
	margin:10px 0px 0px 0px;
}
#cuerpo1 .box-user{
	width:389px;
	height:144px;
	background:url(imagen/alta-usuarios.jpg) no-repeat;
	margin:0px 10px 0px 0px;
	float:left;
}
#cuerpo1 .box-user .tituloAlta{
	width:270px;
	height:45px;
	margin:10px 10px 0px 0px;
	float:right;
	text-align:right;
	padding:5px 0px 0px 0px;
}
#cuerpo1 .box-user .tituloAlta h2{
	font:normal 28px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
#cuerpo1 .box-user .alta{
	width:270px;
	height:50px;
	margin:0px 10px 0px 0px;
	float:right;
	text-align:right;
}
#cuerpo1 .box-user .alta a{
	font:normal 16pt Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#990000;
}
#cuerpo1 .box-user .alta a:hover{
	color:#FFFF99;
}
#cuerpo1 .box-user .alta span{
	font:italic 9pt Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	margin:0px 24px 0px 0px;
}
#cuerpo1 .box-user .acceso{
	width:270px;
	height:30px;
	margin:0px 10px 0px 0px;
	float:right;
	text-align:right;
}
#cuerpo1 .box-user .acceso a{
	font:normal 16pt Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#0000CC;
}
#cuerpo1 .box-user .acceso a:hover{
	color:#FFFF99;
}
#cuerpo1 .box-empresa{
	width:389px;
	height:144px;
	background: url(imagen/alta-empresa.jpg) no-repeat;
	margin:0px 10px 0px 0px;
	float:left;
}
#cuerpo1 .box-empresa .tituloAlta{
	width:270px;
	height:45px;
	margin:10px 10px 0px 0px;
	float:right;
	text-align:right;
	padding:5px 0px 0px 0px;
}
#cuerpo1 .box-empresa .tituloAlta h2{
	font:normal 28px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
#cuerpo1 .box-empresa .alta{
	width:270px;
	height:50px;
	margin:0px 10px 0px 0px;
	float:right;
	text-align:right;
}
#cuerpo1 .box-empresa .alta a{
	font:normal 16pt Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#990000;
}
#cuerpo1 .box-empresa .alta a:hover{
	color:#FFFF99;
}
#cuerpo1 .box-empresa .alta span{
	font:italic 9pt Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	margin:0px 24px 0px 0px;
}
#cuerpo1 .box-empresa .acceso{
	width:270px;
	height:30px;
	margin:0px 10px 0px 0px;
	float:right;
	text-align:right;
}
#cuerpo1 .box-empresa .acceso a{
	font:normal 16pt Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#0000CC;
}
#cuerpo1 .box-empresa .acceso a:hover{
	color:#FFFF99;
}
#cuerpo1 .alerta1{
	width:790px;
	height:79px;
	float:left;
	margin:10px 0px 0px 0px;
	background:#dede99 url(imagen/alerta-esq-izq.jpg) no-repeat;
	background-position:left;
}
#cuerpo1 .alerta1 .alertabox{
	width:790px;
	height:79px;
	float:left;
	background: url(imagen/alerta-esq-der.jpg) no-repeat;
	background-position:right;
}
#cuerpo1 .alerta1 .alertabox h4{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}
#cuerpo1 .alerta1 .alertabox .box4{
	width:270px;
	float:left;
	margin:2px 10px 2px 15px;
	height:43px;
}
#cuerpo1 .alerta1 .alertabox .box4 label{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#103854;
}
#cuerpo1 .alerta1 .alertabox .box4 .t41{
	width:200px;
	height:13px;
}
#cuerpo1 .alerta1 .alertabox .box4 span{
	font:italic 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#cuerpo1 .alerta1 .alertabox .box5{
	width:200px;
	float:right;
	text-align:center;
	margin:3px 0px 0px 0px;
}
#cuerpo1 .alerta1 .alertabox .box5 .peque1{
	width:200px;
	float:right;
	text-align:center;
	margin:auto;
	padding:2px 0px 0px 0px;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#666666;
}
#cuerpo1 .alerta1 .alertabox .box5 .peque1 a{
	font:normal 11px Arial, Helvetica, sans-serif;
}

#cuerpo1 .barra-destaca{
	width:780px;
	margin:8px 0px 0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#003366;
	background:#c6d895;
	padding:3px 0px 3px 10px;
	float:left;
}
#cuerpo1 .barra-destaca h2{
	margin:0px 0px 0px 0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#003366;
}
.fondo .barra-destaca h2{
	margin:0px 0px 0px 0px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#003366;
	float:left;
	width:700px;
}
#cuerpo1 .tabla1{
	width:790px;
	margin:10px 0px 0px 0px;
	float:left;
}
#cuerpo1 .tabla1 .titulos1{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	background:#e5e5d4;
	min-width:200px;
	margin:0px;
}

#cuerpo1 .tabla1 .titulos1 h2{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	margin:0px;
}
#cuerpo1 .tabla1 td{
	border-bottom:solid 1px #d6e3e2;
}
#cuerpo1 .resultadosimila{
	width:360px;
	float:left;
	margin:10px;
}
#cuerpo1 .resultadosimila ul{
}
#cuerpo1 .resultadosimila li{
}
#cuerpo1 .resultadosimila a{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#cuerpo1 .resultadosimila a span{
	font:italic 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666666;
}
#cuerpo1 .ofertas1{
	font:normal 12px Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #d6e3e2;
	padding:5px 1px 5px 1px;
	min-width:200px;
	height:23px;
}
#cuerpo1 .ofertas1 a{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:5px 1px 5px 1px;
	min-width:200px;
	margin:0px;
}
#cuerpo1 .ofertas1 h3{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0px;
	min-width:200px;
	margin:0px;
}
#cuerpo1 .boton-1-2{
	font:normal 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	float:left;
	height:30px;
}
.anuncios-cuerpo{
	width:760px;
	float:left;
	margin:5px 0px 5px 0px;
}
.provincias-cuerpo{
	width:780px;
	float:left;
	margin:5px 0px 5px 0px;
}
.provincias-cuerpo .lista{
	width:190px;
	float:left;
	margin:5px 0px 5px 0px;
}
.provincias-cuerpo .lista ul{
	margin:0px;
	padding:0px;
}
.provincias-cuerpo .lista li{
	list-style:none;
}
.provincias-cuerpo .lista a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999933;
	text-decoration:none;
}
.provincias-cuerpo .lista a:hover{
	text-decoration:underline;
}
.boxnoti, .boxtips, .boxlinks{
	width:249px;
	height:131px;
	float:left;
	background:#d9d9c2;
	border:solid 1px #bfbf9a;
	margin:15px 10px 10px 0px;
	padding:2px;
}
.titnoti{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#003366;
}
.linea-hori{
	background:url(imagen/liena-hori.jpg) repeat-x;
	height:7px;
	float:left;
	width:93%;
}
.boxnoti ul, .boxtips ul, .boxlinks ul{
}
.boxnoti li{
	list-style-image:url(imagen/noti.jpg);
	margin:5px 0px 5px 0px;
}
.boxnoti a{
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#003366;	
}
.boxlinks li{
	list-style-image: url(imagen/cadena.jpg);
	margin:5px 0px 5px 0px;
}
.boxlinks a{
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#003366;
}
 .boxtips li{
	list-style-image:url(imagen/cv.jpg);
	margin:5px 0px 5px 0px;
}
.boxtips a{
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#003366;
}
#cuerpoResultado{
	width:947px;
	float:left;
	overflow:hidden;
	margin:3px 0px 0px 0px;
}
#cuerpoResultado .barra-destaca{
	width:937px;
	margin:0px 0px 0px 0px;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#003366;
	background:#c6d895;
	padding:3px 0px 3px 10px;
	float:left;
}

#cuerpoResultado .barra-destaca h1{
	margin:0px 0px 0px 0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#003366;
}
#cuerpoResultado .tabla1{
	width:947px;
	margin:10px 0px 0px 0px;
	float:left;
}
#cuerpoResultado .tabla1 .titulos1{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	background:#e5e5d4;
	min-width:200px;
	margin:0px;
}
#cuerpoResultado .tabla1 .titulos1 h2{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	margin:0px;
}
#cuerpoResultado .tabla1 td{
	border-bottom:solid 1px #d6e3e2;
}
#cuerpoResultado .resultadosimila{
	width:360px;
	float:left;
	margin:10px;
}
#cuerpoResultado .resultadosimila ul{
}
#cuerpoResultado .resultadosimila li{
}
#cuerpoResultado .resultadosimila a{
	font:normal 14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#cuerpoResultado .resultadosimila a span{
	font:italic 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666666;
}
#cuerpoResultado .ofertas1{
	font:normal 12px Arial, Helvetica, sans-serif;
	border-bottom:solid 1px #d6e3e2;
	padding:5px 1px 5px 1px;
	min-width:200px;
	height:23px;
}
#cuerpoResultado .ofertas1 a{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:5px 1px 5px 1px;
	min-width:200px;
	margin:0px;
}
#cuerpoResultado .ofertas1 h3{
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0px;
	min-width:200px;
	margin:0px;
}

/* ----------------- */
/* -----COLUMNA----- */
/* ----------------- */
#columna{
	width:144px;
	float:left;
	overflow:hidden;
	margin:10px 0px 0px 0px;
	z-index:1;
}
#columna .empresas{
	width:129px;
	float:right;
	margin:0px 0px 15px 0px;
	padding:2px;
	text-align:center;
	
}
/* ----------------- */
/* -----FOOTER------ */
/* ----------------- */
#footer{
	width:947px;
	overflow:hidden;
	background:#d8d8be;
	clear:both;
	float:left;
}
#footer .boxfooter0{
	width:490px;
	height:30px;
	float:left;
	padding:5px 0px 0px 5px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#footer .boxfooter1{
	width:290px;
	height:35px;
	float:right;
}
#footer .boxfooter1 .social1, .social2, .social3, .social4, .social5{
	width:32px;
	height:29px;
	float:left;
	margin:2px 0px 2px 0px;
}
#footer .boxfooter1 a.social1{
	background:url(imagen/iconos-social.jpg) no-repeat;
	background-position:0px 0px;
}
#footer .boxfooter1 a.social2{
	background:url(imagen/iconos-social.jpg) no-repeat;
	background-position:-32px 0px;
}
#footer .boxfooter1 a.social3{
	background:url(imagen/iconos-social.jpg) no-repeat;
	background-position:-64px 0px;
}
#footer .boxfooter1 a.social4{
	background:url(imagen/iconos-social.jpg) no-repeat;
	background-position:-96px 0px;
}
#footer .boxfooter1 a.social5{
	background:url(imagen/iconos-social.jpg) no-repeat;
	background-position:-128px 0px;
}
#footer .boxfooter1 .titfoot1{
	width:200px;
	float:left;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:10px 0px 10px 10px;
	word-spacing:1px;
}
#footer .boxfooter1 .globo{
	width:39px;
	float:right;
	height:29px;
	background:url(imagen/globo.jpg) no-repeat;
	margin:10px 10px 10px 0px;
}
#footer .boxfooter1 .plus2{
	width:39px;
	float:right;
	height:29px;
	background:url(imagen/plus2.jpg) no-repeat;
	margin:10px 10px 10px 0px;
}
#footer .boxfooter1 .avata{
	width:39px;
	float:right;
	height:29px;
	background:url(imagen/client.jpg) no-repeat;
	margin:10px 10px 10px 0px;
}
#footer .boxfooter1 .txtfoot{
	width:230px;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	margin:10px 0px 10px 20px;
}
#footer .boxfooter1 .txtfoot a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666600;
}
#footer .boxfooter1 a[class="linkfoot"] { 
	color:#336600;
}
#footer .boxfooter1 .linkfoot a{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#006600;
	float:left;
	width:260px;
	margin:10px 0px 10px 20px;
	display:block;
}
#footer .separador{
	width:11px;
	height:25px;
	float:left;
	background:url(imagen/linea-vert.jpg) no-repeat;
}
#footer .copy{
	width:936px;
	height:25px;
	padding:5px;
	float:left;
	background:#6a7f2f;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	word-spacing:1px;
	text-align:center;
}

.camino{
	font:italic 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
}
.camino span{
	font:italic 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
}
.camino2{
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#003366;
	float:left;
	width:947px;
	margin:10px 0px 10px 0px;
}
.camino2 ul{
	margin:0px;
	padding:0px;
}
.camino2 a{
	font:italic 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
}
.camino2 li{
	display:block;
	width:auto;
	float:left;
	margin:0px 5px 0px 5px;
}
.camino2 li .tama1{
	width:185px;
}
.camino2 li .box5 {
	width:158px;
	height:30px;
	margin:0px;
	padding:0px;
	/*border:solid 1px #CC0000;*/
}
.camino2 span{
	font:italic 11px Arial, Helvetica, sans-serif;
	color:#999999;
}
.camino2 .boton-1-2{
	font:normal 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	float:left;
	height:30px;
}
.camino2 .peque1{
	width:190px;
	float:left;
	text-align:center;
	margin:auto;
	padding:2px 0px 0px 0px;
	font:normal 10px/11px Arial, Helvetica, sans-serif;
	color:#666666;
	height:28px;
}
.camino2 .peque1 a{
	font:normal 11px/11px Arial, Helvetica, sans-serif;
}
.resultados{
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#444444;
	letter-spacing:1px;
	text-align:right;
	margin:5px 0px 0px 0px;
	float:right;
	width:200px;
}
.pags{
	width:890px;
	height:25px;
	float:left;
	margin:5px 0px 5px 0px;
}
.pags .num{
	font:normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:500px;
	float:left;
}
.pags .num a{
	font:normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	padding:0px 2px 0px 2px;
}
.pags .num .selec{
	padding:0px 8px 15px 4px;
	background:url(imagen/punto.jpg) no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	text-align:center;
}
.current{
        padding:0px 8px 15px 4px;
	background:url(imagen/punto.jpg) no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	text-align:center;
}
.pags .cant{
	width:300px;
	float:right;
	text-align:right;
	font:italic 14px Arial, Helvetica, sans-serif;
	color:#003366;
}
.pags2{
	width:759px;
	height:25px;
	float:left;
	margin:5px 0px 5px 0px;
}
.pags2 .num{
	font:normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:350px;
	float:left;
}
.pags2 .num a{
	font:normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	padding:0px 2px 0px 2px;
}
.pags2 .num .selec{
	padding:0px 8px 15px 4px;
	background:url(imagen/punto.jpg) no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	text-align:center;
}
.pags2 .cant{
	width:310px;
	float:right;
	text-align:right;
	font:italic 14px Arial, Helvetica, sans-serif;
	color:#003366;
}
/* ----------------- */
/* -----ACCESO------ */
/* ----------------- */
#cuerpo1 .box-acceso-up{
	width:389px;
	height:6px;
	background:url(imagen/acceso-candidatos_up.jpg) no-repeat;
	float:left;
	padding:0px;
	margin:0px;
}
#cuerpo1 .box-acceso{
	width:389px;
	height:133px;
	margin:0px 10px 0px 0px;
	float:left;
	background:url(imagen/acceso-candidatos_back.jpg) repeat-x;
}
#cuerpo1 .box-acceso .titu{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#003366;
	margin:5px 0px 2px 5px;
	letter-spacing:1px;
}
#cuerpo1 .box-acceso .campos1{
	width:240px;
	margin:2px 0px 1px 8px;
	float:left;
}
#cuerpo1 .box-acceso .campos1 label{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#003366;
}
#cuerpo1 .box-acceso .box-boton{
	width:100px;
	height:38px;
	float:left;
	margin:0px 10px 0px 0px;
}
#cuerpo1 .box-acceso .olvido a{
	width:300px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:-3px 0px 0px 10px;
	text-decoration:none;
}
#cuerpo1 .box-acceso-down{
	width:389px;
	height:5px;
	background:url(imagen/acceso-candidatos_down.jpg) no-repeat;
	float:left;
	padding:0px;
	margin:0px;
}
#cuerpo1 .box-tips{
	width:389px;
	height:155px;
	margin:0px 10px 0px 0px;
	float:left;
}
#cuerpo1 .box-tips .text{
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#003366;
	margin:15px 5px 0px 15px;
}

#cuerpo1 .box-acceso .box-boton .botonAcceso{
	width:98px;
	height:38px;
	background:url(imagen/boton-1.png) no-repeat;
	font:normal 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	cursor: pointer;
}
#cuerpo1 .barra-destaca2{
	width:780px;
	margin:10px 0px 10px 0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	background:#c6d895;
	padding:3px 0px 3px 10px;
	float:left;
}
/* ----------------- */
/* -----CONTACTO---- */
/* ----------------- */
#cuerpo1 .micuentabox1{
	width:789px;
	float:left;
	background:#edeed6;
	padding:5px;
}
/* ----------------- */
/* -----AYUDA------- */
/* ----------------- */
#cuerpo1 .ayuda {
	width:90%;
	margin:10px 10px 20px 5px;
}
#cuerpo1 .ayuda h1{
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:1px 0px 10px 0px;
}
#cuerpo1 .ayuda h3{
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#003366;
}
#cuerpo1 .ayuda p{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	margin:1px 1px 1px 10px;
}
#cuerpo1 .ayuda li{
	font:italic 12px/20px Arial, Helvetica, sans-serif;
	margin:1px 1px 1px 10px;
}
#cuerpo1 .ayuda .subir{
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:1px 1px 1px 10px;
	text-align:right;
}
/* ----------------- */
/* -----OFERTA------ */
/* ----------------- */
#cuerpo1 .oferta {
	width:789px;
	margin:10px 10px 20px 5px;
	float:left;
}

#cuerpo1 .oferta h2{
	font:normal 20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#003366;
}
#cuerpo1 .oferta h3{
	font:normal 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#003366;
	border-bottom:solid 0.8px #333300;
}
#cuerpo1 .oferta p{
	width:777px;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	margin:1px 1px 10px 10px;
}
#cuerpo1 .oferta li{
	font:italic 12px/20px Arial, Helvetica, sans-serif;
	margin:1px 1px 1px 10px;
}
#cuerpo1 .oferta .tablaoferta{
	width:777px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	margin:1px 1px 10px 10px;
	text-align:left;
	vertical-align:top;
}
#cuerpo1 .oferta .tablaoferta .tituloOferta{
	font:normal 12px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
	text-align:left;
	vertical-align:top;
}
#cuerpo1 .oferta a.btnOferta{
	background:url(imagen/btn-ofert.jpg) no-repeat;
	width:221px;
	height:38px;
	margin:auto;
	display:block;
	cursor:pointer;
}
#cuerpo1 .oferta .boton-9{
	width:93px;
	height:38px;
	background:url(imagen/boton-1.png) no-repeat;
	font:normal 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	cursor: pointer;
}
.boton-10{
	width:120px;
	height:38px;
	background:url(imagen/boton-10.png) no-repeat;
	font:normal 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	cursor: pointer;
}
#cuerpo1 .oferta .boxboton{
	width:130px;
	height:38px;
	float:right;
	margin:10px 0px 0px 0px;
}
#cuerpo1 .oferta .boton-3{
	width:93px;
	height:38px;
	background:url(imagen/boton-volver.jpg) no-repeat;
	font:normal 18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	cursor: pointer;
}
#cuerpo1 .micuentabox1 .peque1{
	width:330px;
	float:left;
	text-align:center;
	margin:auto;
	padding:2px 0px 0px 0px;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#666666;
}
a.tt{
	position:relative;
	z-index:25;
	font:normal 11px Arial, Helvetica, sans-serif;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ 
	z-index:25; background:;
}
a.tt:hover span.tooltip{
	display:block;
	position:absolute;
	top:0px;
	left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #ffffff;
	text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	text-decoration: none;
	font-weight:normal;
}
a.tt:hover span.top{
	display: block;
	background-image: url(imagen/bubble.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background-image: url(imagen/bubble_filler.gif);
	background-repeat: repeat;
	background-position: bottom;
	-webkit-box-shadow:0px 0px 5px 5px rgba(34,34,34,0.3);
	-moz-box-shadow:0px 0px 5px 5px rgba(34,34,34,0.3);
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #ffffff;
	background-image: url(imagen/bubble.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#search .campos a.tt2{
	position:relative;
	z-index:25;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#search .campos a.tt2 span{ 
	display: none; 
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
#search .campos a.tt2:hover{ 
	z-index:25;
}
#search .campos a.tt2:hover span.tooltip2{
	display:block;
	position:absolute;
	top:-10px;
	left:-200px;
	padding: 15px 0px 0px 0px;
	width:200px;
	color: #FFF;
	text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	text-decoration: none;
	font-weight:normal;
}
#search .campos a.tt2:hover span.top2{
	display: block;
	background-image: url(imagen/bubble2.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
	
}
#search .campos a.tt2:hover span.middle2{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background-image: url(imagen/bubble_filler2.gif);
	background-repeat: repeat;
	background-position: bottom;
	-webkit-box-shadow:0px 0px 5px 5px rgba(34,34,34,0.3);
	-moz-box-shadow:0px 0px 5px 5px rgba(34,34,34,0.3);
}
#search .campos a.tt2:hover span.bottom2{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
	background-image: url(imagen/bubble2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* POWERDOT */
.selectalta {
        width: 12em;
}

.selectcortoalta {
        width: 5em;
}

.selectmedioalta {
        width: 8em;
}


.textalta {
        width: 40em;
        max-width: 40em;
}

.textcontacto {
        width: 40em;
        height: 10em;
        max-width: 40em;
        max-height: 10em;
}

.escondido {
   display     : none;
   visibility  : hidden;
   height      : 0px;
 }

 .puja{
     color: #0000FF;
     cursor:pointer;
     text-decoration:underline;
     font-style:italic;
 }

.boton-p{
	width:95px;
	height:38px;
	background:url(imagen/boton-1.png) no-repeat;
	font:normal 17px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	border:0px;
	cursor: pointer;
	margin:0px;
}
.error{
    color:#FF0000;
}
.cambiarclave{
	width:630px;
	background-color:#edeed6;
	padding:5px 30px 5px 5px;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#103854;
}

.pendienteerror{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ff0000;
        padding-left: 2em;
	border:1px solid #ff0000;
}


.pendientesuccess{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#009800;
        padding-left: 2em;
	border:1px solid #009800;
}

a.tt3{
	position:relative;
	z-index:25;
	font:normal 11px Arial, Helvetica, sans-serif;
}
a.tt3 span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt3:hover{
	z-index:25; background:;
}
a.tt3:hover span.tooltip3{
	display:block;
	position:absolute;
	top:-10px;
	left:-200px;
	padding: 15px 0 0 0;
	width:200px;
	color: #ffffff;
	text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	text-decoration: none;
	font-weight:normal;
}
a.tt3:hover span.top3{
	display: block;
	background-image: url(imagen/bubble2.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
}
a.tt3:hover span.middle3{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background-image: url(imagen/bubble_filler2.gif);
	background-repeat: repeat;
	background-position: bottom;
	-webkit-box-shadow:0px 0px 5px 5px rgba(34,34,34,0.3);
	-moz-box-shadow:0px 0px 5px 5px rgba(34,34,34,0.3);
}
a.tt3:hover span.bottom3{
	display: block;
	padding:3px 8px 10px;
	color: #ffffff;
	background-image: url(imagen/bubble2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.setflash {
	color: red;
}

