#prehome .saltarIntro { display:block;  }
	#prehome .saltarIntro a {display:block; float:right; width:109px; height:24px; margin-top:5px; background: url(../images/btn_saltar.gif) no-repeat 0 0; text-indent:-999em; }


/*NAVEGACION*/
	/*tabs*/
.menuTabs01{float:left; width:100%;}
	.menuTabs01 li{float:left; width:169px; margin-right:-1px; background: url(../images/bg_tabMenu_rt.gif) no-repeat 100% 0; text-align:center;}

	.menuTabs01 li a{display:block; width:100%; padding:7px 0 4px 0; background: url(../images/bg_tabMenu_lt.gif) no-repeat 0 0;}
	.menuTabs01 li.activo h2, .menuTabs01 li.activo h1{display:block; width:100%; padding:7px 0 5px 0;}

		.menuTabs01 li.activo{position:relative; background: url(../images/bg_tabMenu_rt_activo.gif) no-repeat 100% 0;}
		.menuTabs01 li.activo h2, .menuTabs01 li.activo h1{background: url(../images/bg_tabMenu_lt_activo.gif) no-repeat 0 0;}

	.menuTabs01.miniTabs li{width:auto; padding-right:10px}
		.menuTabs01.miniTabs li a, .menuTabs01.miniTabs li.activo h2{width:auto; padding-left:10px; }


	/*sidebar*/
#sideBar .image { display:block; margin-bottom:10px; text-align:center }
#home #sideBar .image { margin-top:6px; margin-bottom:0 }
#sideBar ul { margin:0; padding:0 0 23px 0; list-style: none }
	#sideBar ul li { margin:0 30px 0 26px; padding:2px 0; border-top:1px solid #EDEDED }
		#sideBar ul li.first {  border-top:none }
#sideBar .searchAdvanced { padding-top: 5px; border-top:1px solid #EBEBEB }
	#home #sideBar .searchAdvanced {margin-bottom: 5px; border-bottom:1px solid #EBEBEB; border-top: none }
		#home #sideBar .searchAdvanced fieldset { margin-top: -20px }
#sideBar .searchAdvanced label, #sideBar .search label{display:block; padding-left: 12px  }
	#sideBar .searchAdvanced label.first {  margin-top: 15px }
	#sideBar .searchAdvanced legend { display:block; visibility:visible;  background-color: #EBEBEB  }
		#sideBar .searchAdvanced legend span { display:block; width:178px; padding:3px 0 3px 12px; background-color: #EBEBEB }
	#sideBar .searchAdvanced label select { display:block; width: 157px; margin-bottom: 10px  }
	#sideBar .searchAdvanced .submit, #sideBar .search .submit { display: block; margin:16px 0; text-align:center  }

#sideBar .search { position:relative; z-index:4; height:64px; padding-top:10px; }
	#sideBar .bck { position:absolute; left:-1px; top:-1px; z-index:1; width:191px; height:77px; background:url(../images/bck_sb-home.gif) no-repeat 0 0 }
	#sideBar .search input.txt { display:block; width: 157px; margin-top:5px; border:1px solid #D9D9D9  }
		#sideBar .search .submit { margin:2px 0 0 0 }
#sideBar p { padding:7px 6px 7px 10px; background: #E7E7E7}


/* CURVAS */
#sideBar .cBottom, #sideBar .cLTop, #sideBar .cLBottom, #sideBar .cRTop, #sideBar .cRBottom { position:absolute; width:8px; height:8px; background-position:0 0; background-repeat: no-repeat }
#sideBar .cLTop { top:-1px; left:-1px; background-image: url(../images/curve_sb_lt.gif) }
	#home #sideBar .cLTop { background-image: url(../images/curve_sb2_lt.gif) }
#sideBar .cLBottom { bottom:-1px; left:-1px; background-image: url(../images/curve_sb_lb.gif)  }
	#home #sideBar .cLBottom { background-image: url(../images/curve_sb2_lb.gif) }
#sideBar .cRTop {top:-1px; right:-1px; background-image: url(../images/curve_sb_rt.gif)  }
	#home #sideBar .cRTop {background-image: url(../images/curve_sb2_rt.gif) }
#sideBar .cRBottom {bottom:-1px; right:-1px; background-image: url(../images/curve_sb_rb.gif)  }
	#home #sideBar .cRBottom { background-image: url(../images/curve_sb2_rb.gif) }


/*IMAGENES*/

.imgType01{float:left; width:577px; position:relative;background:#fff; padding:5px; border:1px solid #d0d0d0;}
	.imgType01 img{float:left; }
		.imgType01 .desc{display:block; position:absolute; bottom:5px; left:5px; width: 527px; padding:6px 25px;  background: url(../images/bg_fff_semitrans.png);}
			.imgType01 .desc p{padding-bottom:3px;}

.imgType01typeB{float:left; width:587px; position:relative;background:#fff; padding:0; border:none;}
	.imgType01typeB img{float:left; }
		.imgType01typeB .desc{display:block; position:absolute; bottom:0; left:0; width: 527px; padding:6px 25px;  background: url(../images/bg_fff_semitrans.png);}
			.imgType01typeB .desc p{padding-bottom:3px;}

.imgType02{float:left; padding:15px 0 30px 0;}

.imgType03{float:left; width:550px;background:#fff; padding:5px; border:1px solid #d0d0d0;}

.imgType04{float:left; width:550px;}

.imgType05{float:left; background:#fff; padding:25px 50px 25px 25px;}

.imgType06{display:block; padding:5px;}

/*TEXTOS*/
.txt01{padding:15px 0;}
	.txt01 p{padding:0 0 10px 0;}

.txt02, .txt02 p{padding:0 0 10px 0;}

.txt03{padding:15px 0; float:left; width:100%;}

.txt04{padding:15px 15px 15px 0;}

.txt05{padding:15px;}

.txt03 p, .txt04 p, .txt05 p{padding-bottom:10px;}

.txt06{padding:40px 35px;}
	.txt06 p{padding-bottom:10px;}

.txt07{padding:0 0 5px 0;}
	.txt07 p{padding:0 0 5px 0;}

.titType01{padding-bottom:10px;}
.titType02{border-bottom:1px solid #d4d4d4; padding-top:15px;}
.titType03{padding:5px 0 10px 0;}
.titShadow{background:#bbb; padding:3px 15px; margin-bottom:10px;}
.titShadow02{background:#d5d5d5; padding:3px 15px; margin:10px 0;}
.titBg{background:#aa0235; padding:3px 10px;float:left;width:566px}


.hr01{clear:both; margin:10px 100px; border-bottom:1px solid #d0d0d0;}

/*BOTONES y ENLACES*/
a.volverListado{float:right; display:block; padding-left:12px; background: url(../images/bullet_volverListado.gif) no-repeat 0 5px;}
	p a.volverListado{clear:both; margin:10px 0 30px 0;}

p .volverListado02 {float:right; padding:0 0 5px 8px; margin-top:10px; background: url(../images/bullet_volverListado02.gif) no-repeat 0 5px;}

a.crearIncidencia{display:block; width:95px; height:22px; text-indent:-999em; margin:15px; background: url(../images/bg_crearIncidencia.gif) no-repeat 0 0;}

.inscripcionOferta{text-align:center;}
	.inscripcionOferta a{display:block; margin:0 auto; width:146px; height:22px; text-indent:-999em; background: url(../images/bg_inscripcionOferta.gif) no-repeat 0 0;}

.botoneraPagina, .botoneraPagina02{clear:both;float:left; width:100%; padding-top:7px;}
	.botoneraPagina02{margin-top:10px; border-top:1px solid #e6e6e6;}

#recomendarPagina, #imprimirPagina{display:block; float:left;  text-indent:-999em;}
	#recomendarPagina{width:157px; height:20px; background: url(../images/btn_recomendar.gif) no-repeat 0 0;}
	#imprimirPagina{width:86px; height:20px; background: url(../images/btn_imprimir.gif) no-repeat 0 0;}

.exportar{display:block; text-align:right; padding:0 23px 15px 0;}

.descargarPlano{display: block; margin:10px 0; padding: 0 10px 0 0; background: url(../images/bullet_descargarPlano.gif) no-repeat 100% 50%;}
	.frt02{float:right; padding-right:18px;}

.linkMapInternational{ display:block; padding:10px 12px;}
/*ESPECIFICOS HOME*/
.contentHome {padding-top:75px;}
	.contentHome #sideBar{margin-top:10px;}
.contentHome .listaNoticias{padding-top:0;}
	.contentHome .listaNoticias h3{padding:20px 0 5px 0;}
	.contentHome .listaNoticias p{padding:0 0 5px 0;}

	.galHome{width:100%; clear:both; float:left;}
		.galHome li{display:inline;float:left; position:relative; width:265px; border-right:1px solid #d0d0d0; margin-left:15px;}
		.galHome li.last{margin-left:30px; border:none;}
			.galHome li h3{position:absolute; top:88px; left:20px;}
			.galHome li p{position:absolute; top:107px; left:20px; width:200px;}

/*MODULOS*/
.containerTabs{float:left; width:100%; border: 1px solid #ddd; margin-top:-1px;}
		.containerTabs.thinner{width:565px;}
	.listaNoticias{ float:left; padding:20px 15px;}
		.listaNoticias li{clear:both;float:left; position:relative; width:545px; height: auto!important; height: 110px; min-height: 110px; padding: 0 10px 20px 0;background:#fff url(../images/bg_li_notasPrensa.gif) repeat-x 0 0px}
				.listaNoticias li.noImg{width:525px; padding-left:20px;padding-right:10px;}
			.listaNoticias li img{float:left; width:144px; height:106px; padding:7px; margin-right:10px; background:#fff url(../images/bg_img_li_notasPrensa.gif) no-repeat 0 0}
				.listaNoticias.tipoLista02 li img{margin-right:20px;}
				.listaNoticias.tipoLista02 h2{padding-top:15px;}
				.listaNoticias.tipoLista02 p{margin:0}
			.listaNoticias li .fechaNotas{padding:5px 0;}
			.listaNoticias li a.masInfo, .listaNoticias li a.verMas, .listaNoticias li a.verDetalle{display:block;  width:103px; height:22px; position:absolute; top: 97px; right:15px; background: url(../images/bg_masInfo.gif) no-repeat 0 0; text-indent: -999em;}
				.listaNoticias li a.verMas{width:62px;background: url(../images/bg_verMas.gif) no-repeat 0 0;}
				.listaNoticias li a.verDetalle{width:135px;background: url(../images/bg_verDetalle.gif) no-repeat 0 2px;}

	.containerTabs .cuerpoTab{float:left; padding:30px;}
		.containerTabs .cuerpoTab h3{padding:15px 0;}
		.containerTabs .cuerpoTab .imgDetalle img{padding:8px; background: url(../images/bg_img_detalleNoticia.gif) no-repeat 0 0;}
			.containerTabs .cuerpoTab .imgDetalle li{float:left; width:245px; padding:0 15px 10px 0; }
				.containerTabs .cuerpoTab .imgDetalle .secCol{margin-right:0;}
			.containerTabs .cuerpoTab .imgDetalle span{display:block; width:86px; height:20px; margin:6px 0 0 0; background: url(../images/bg_ampliar.gif) no-repeat 0 0; text-indent:-999em; }

	.containerTabs .cuerpoTab .listDocs {padding:10px 0 50px 0;}
		.containerTabs .cuerpoTab .listDocs li{padding-bottom:5px;}
			.containerTabs .cuerpoTab .listDocs li a{padding:0 0 0 10px; background: url(../images/bullet_listDocs.gif) no-repeat 0 6px;}
			.containerTabs .cuerpoTab .listDocs li span.docPDF{padding:1px 25px 1px 0; background: url(../images/ico_pdf.gif) no-repeat 100% 0;}

	.containerTabs .cuerpoForm{float:left; width:505px; padding:30px;}

	.seleccionResultados{float:left; padding:20px 0 0 20px;}
		.seleccionResultados li{float:left; padding-right:5px; border-right:1px solid #999; margin-right:5px; }
			.seleccionResultados li.last{border:none;}

	.imgGal{clear:both;float:left; width:482px; height:300px; position:relative;background:#fff; padding:5px; border:1px solid #d0d0d0;}
		.imgGal img{position:absolute; top:5px; left:5px;}

		.imgGal .imgAnterior, .imgGal .imgSiguiente, .imgGal .imgAmpliar{display:block; position:absolute; width:65px; height:16px; text-indent:-999em;z-index:30}
			.imgGal .imgAnterior{left:10px; top:10px; background: url(../images/bg_anterior.gif) no-repeat 0 0;}
			.imgGal .imgSiguiente{right:10px; top:10px; background: url(../images/bg_siguiente.gif) no-repeat 0 0;}
			.imgGal .imgAmpliar{right:10px; bottom:10px; background: url(../images/bg_ampliar_red.gif) no-repeat 0 0;}

			.imgGal .fechaImg{display:block; position:absolute; left:10px; bottom:10px; padding:2px 4px; width:110px; height:12px; background: url(../images/bg_fechaImg.gif) no-repeat 0 0; text-align:center; }

	.atencionCliente{display:inline; float:left; width:492px; margin:10px 0; border: 1px solid #d0d0d0;}
		.atencionCliente.longer{width:550px;}

		.atencionCliente li{float:left; width:205px; padding:15px 20px; border-left: 1px solid #d0d0d0; margin-left:-1px;}
			.atencionCliente.longer li{width:234px;}

			 .atencionCliente li.first{border-right: 1px solid #d0d0d0;}

	ul.tipoVivienda{float:left; width:150px;}
		ul.tipoVivienda li.activo h2 {padding:5px 0 2px 0; background: url(../images/bg_tipoVivienda_activo.gif) no-repeat 0 0;}
				ul.tipoVivienda li.activo h2 a{padding:0 0 0 25px; background: url(../images/btn_menos.gif) no-repeat 10px 2px;}
			ul.tipoVivienda li ul { padding:10px 0 10px 25px; margin-bottom:15px;border:1px solid #e1e1e1; border-top:none;}
			ul.tipoVivienda li li{padding-bottom:2px;}

		ul.tipoVivienda li h2 {display:block;padding:5px 0 2px 0; background: url(../images/bg_tipoVivienda.gif) no-repeat 0 0;}
				ul.tipoVivienda li h2 a{padding:0 0 0 25px; background: url(../images/btn_mas.gif) no-repeat 10px 2px;}

		ul.tipoVivienda li li{display:none;}
		ul.tipoVivienda li.activo li{display:block;}

	.planoVivienda{display:block;float:right; width:378px;}
		.planoVivienda .imgGal{width:366px; height:228px; border-top:none;}
		.planoVivienda h3{background:#aa0235; padding:3px 10px;}

	.datosVivienda{clear:both;float:left; padding:15px 0; width:100%;}
		.datosVivienda h3{margin-bottom:10px;}
		.datosVivienda ul{float:left; width:230px;}
		.datosVivienda ul li{padding-bottom:2px;}
			.datosVivienda ul li a{padding-right:10px;}
				.datosVivienda ul li a.ampliarPlano{background: url(../images/bullet_ampliarPlano.gif) no-repeat 100% 50%;}


	.logoEmpresas {float:left; padding:20px 0 70px 0;}
		.logoEmpresas li{float:left; padding:0 40px 40px 0;}

	.seccionesSitio li{float:left; clear:left; width:270px; padding-bottom:15px;}
			.seccionesSitio li.col2{float:none; clear:none}
		.seccionesSitio li ul{padding-right:20px;}
		.seccionesSitio li li{float:none; clear:none; width:95%; padding-bottom:5px;}
			.seccionesSitio li li li{float:none; padding:0 0 5px 10px; background: url(../images/bullet01.gif) no-repeat 0 7px;}

		.seccionesSitio li h2{padding-bottom:5px;}
		.seccionesSitio li li h3{padding:3px 0;}

	.mapBottomLinks{float:left; padding-bottom:30px;}
		.mapBottomLinks li {float:left; padding: 0 10px; border-left:1px solid #464646;}
			.mapBottomLinks li.first{border-left:none; padding-left:0;}

	.galEstadoObra {float:left;margin:30px 0;}
		.galEstadoObra .imgGal{width:552px; height:301px;}
			.galEstadoObra .imgGal .imgAnterior{width:87px; background: url(../images/bg_mesAnterior.gif) no-repeat 0 0;}
			.galEstadoObra .imgGal .imgSiguiente{width:89px; background: url(../images/bg_mesSiguiente.gif) no-repeat 0 0;}

	.pickerCategoria{float:left; width:565px;;border:1px solid #d1d1d1;}
		.pickerCategoria ul {float:left;padding:10px 18px;}
		.pickerCategoria ul li{float:left; width:85px; height: auto!important; height: 90px; min-height: 90px; text-align:center; padding:0 10px;}
			.pickerCategoria ul li a{display:block;padding:47px 0 0 0; background-position: 50% 0; background-repeat:no-repeat}

	.txtCategoria{clear:both;float: left; width:565px; padding:10px 0 25px 0;}
		.txtCategoria ul{float:left; width:100%;}
			.txtCategoria ul li{clear:both; float:left; width:100%;}
			.txtCategoria ul li div{float:left; width:100%; display:none;}
				.txtCategoria li.first div{display:block;}

		.txtCategoria li h2{margin-left:10px; padding:17px 0 25px 45px; background-position: 0 0; background-repeat:no-repeat}
		.txtCategoria li p { padding-bottom:10px }
		.txtCategoria li li{position: static;padding:0 0 10px 7px; background: url(../images/bullet02.gif) no-repeat 0 5px;}

	.resultadosBusqueda li{padding-bottom:15px;}

	.container02{clear:both; float:left; width:560px; padding:8px 8px 25px 8px; margin-bottom:30px; border:1px solid #d0d0d0;}
		.container02 .formType01 li input{width:300px;}
		.container02 .formType01 li textarea{width:302px;}
		.container02 .formType01 li.txtCondiciones textarea{width:412px;}
		.container02 .formType01 p{width:445px;}
		.container02 .formType01 select{float:left;width:309px; padding:2px 0 1px 3px;}

		.container02 .formType01 .botoneraForm{width:310px;}

	.container03{clear:both; float:left; width:545px; padding:20px; margin:10px 0 0 0; border:1px solid #d0d0d0;}

	.listadoDelegaciones {float:left; width:560px; padding:0 0 50px 0;}
		.listadoDelegaciones li{float:left; width:185px; padding-top:20px; height: auto!important; height: 100px; min-height: 100px;}


/*TABLAS*/
.tableType01 { width:565px; border-collapse:collapse; margin-bottom: 10px}
	.tableType01 thead th{ background:#e1e1e1 url(../images/bg_th_tableType01.gif) repeat-x 0 100%;border-bottom:1px solid #e7e7e7; border-left:1px solid #e1e1e1; border-right:1px solid #fff; padding:3px 10px;}
		.tableType01 thead th.last{border-right:none;}
	.tableType01 tbody tr td{border:1px solid #e7e7e7; border-top:none; padding:2px 10px; background-color: #FFF}
	.tableType01 tbody tr.oddRow td{background:#f9f9f9;}

/*FORMULARIOS*/
.formType01{width:100%; }
	.formType01 p{width:390px; text-align:right;}
	.formType01 li{clear:both; float:left; width:100%; padding-bottom:10px;}

		.formType01 label, .formType01 li fieldset.picker span{float:left;width:125px; text-align:right; padding-right:10px; padding-top:3px;}
		.formType01 li input, .formType01 li .multiple{float:left; width:247px; padding:2px 3px 1px 3px;}
			.formType01 li .multiple { width:255px;  }
			.formType01 li.files input{display:block; width:256px; height:21px; padding:2px 3px 1px 3px;}

		.formType01 li .aclaracion{float:right; width:100px; padding-bottom:5px; }

			.formType01 li fieldset {clear:both; padding:0 0 10px 0; width:100%;}
			.formType01 li fieldset label{clear:both; margin-bottom:10px; padding-top:3px;}
			.formType01 li fieldset input{ margin-bottom:10px;}

			.formType01 li fieldset.picker{padding-top:10px;}
			.formType01 li fieldset.picker input{width:auto; margin-right:10px; height:12px; margin-top:4px;}
			.formType01 li fieldset.picker label{width:auto; clear:none;margin-top:0;}

				.formType01 li fieldset#camposEmail, .formType01 li fieldset#camposPostal, .formType01 li fieldset#camposTelefono{display:none}

			.formType01 li textarea{ padding:5px 0 5px 3px; margin:0;width:250px;}

			.formType01 li.txtCondiciones label{width:15px;}
			.formType01 li.txtCondiciones textarea{width:360px;}

			.formType01 li.condiciones input{width:auto; height:12px; margin:2px 0 2px 35px;}
				.formType01 li.condiciones label{width:auto; margin-left:5px;}

			.formType01 input.btn{float:left;display:inline-block; width:69px; height:20px; margin:10px 0 0 325px;}

			.formType01 .warning{display:block;padding: 0 0 20px 0;}
			.formType01 input.errorValidacion, .formType01 .errorValidacion input, .formType01 .errorValidacion textarea, .formType01 .errorValidacion select{border: 1px solid #99002e; padding:3px 4px 2px 4px;}

			.formType01 .botoneraForm{display:inline;float:left; width:260px; margin:10px 0 0 135px;}
				.formType01 .botoneraForm input.btn{clear:none; margin:0; float:right;}
				.formType01 .botoneraForm input.btn02{float:left;}

			.formType01 .msg { margin-top: 10px }

.formType01.loginUsuarios{ width:auto;}
.formType01.loginUsuarios label{padding-left:70px;}
	.formType01.loginUsuarios li input{width:125px;}
		.formType01.loginUsuarios input.btn{width:auto; margin-left:270px;}
	.formType01.loginUsuarios li a{display:block; clear:both; float:left; position:relative; top:-18px; left:80px;}

/*PAGINACION*/
.paginacionNotas{clear:both; padding:5px 0 20px 0;width:100%;}
	.paginacionNotas span{float:right;}
		.paginacionNotas span a{padding:0 10px;}
			.paginacionNotas span a.pagAnterior{background: url(../images/bullet_pagAnterior.gif) no-repeat 0 5px; }
			.paginacionNotas span a.pagSiguiente{background: url(../images/bullet_pagSiguiente.gif) no-repeat 100% 5px;}

			.mapContainer{border:1px solid #d0d0d0;width:540px; padding:5px; background:#fff;}
				.mapContainer #gMaps {width:540px; height:220px; display:none;}

/* PERSONALIZACION  */
#customization h2, #customization .legend { position:relative; padding:4px 16px; background: #E1E1E1 }
	#customization h2 span { position:absolute; right:16px; top:4px }
	#customization fieldset { margin-top:16px; }
	#customization .legend { display:block; width: 554px;  }
		#customization legend { display:block; margin-bottom:16px; visibility:visible }
	#customization ul { margin:14px 0 }
		#customization ul li { clear:both }
			#customization ul li label { float: left; width:156px; margin-right:13px; }
				#customization ul li label span { display:block; width:131px; margin-top:-17px; margin-left:20px; padding:3px 8px;  background: #EBEBEB; }
			#customization ul li .description{ float:right; min-height:54px; margin-bottom:6px; border-bottom:1px solid #E7E7E7 }
				#customization ul li.last .description { border-bottom:none }
				#customization ul li .action {width:400px; margin-bottom: 8px }
	#customization .txt04 { padding-left:16px; }
		#customization .txt04 em, #customization .txt04 span { display:block; text-align:center }
	#customization .btn { text-align:right }
p.suscribete a{color: #747474; text-decoration: none}
.parpadeante{ color: #CF0035}
.Centrado{ text-align:center}
.AlinearDerecha{ text-align:right}
.Justificado{ text-align:justify}
#incidenciasMul .clr.borde{margin: 2px 0 13px 0; border-bottom: 3px solid #CCC}
#incidenciasMul .listaIzq{ float: left; width: 200px; margin-right: 10px}
	#incidenciasMul .listaIzq select{ width: 170px}
#incidenciasMul .divDer{ float: left; width: 290px}
	#incidenciasMul .divDer textarea{ width: 290px; height: 110px}
#incidenciasMul .listaIzq label, #incidenciasMul .divDer label{ text-align:left}