/*GENERAL
**************************************************/

body {
	margin:0; 
	padding: 0; 
	font-family: arial, verdana, sans-serif; 
	background-color:#fff;
}

#p-00 { 
	margin:0;
	line-height: 20px;
	text-align:center;
}

#p-04, #p-05, #p-02 {
	margin: 0 auto;
	border-collapse: collapse;
	width:96.6em;
	font-size:62.5%;
}
html>body #p-04, html>body #p-05, html>body #p-02 {
	width:96em;
}

td {
	padding:0;
	vertical-align:top;
} 

#p-00 p  {
	margin-top: 1em;
}

td#mid{
	margin:0 !important;
	padding:0 0 2em !important;
	width:57.4em!important;
	text-align:center;
}
/*Para Viviendas padding:0 0 2em !important;*/
/*Para VCentros padding:0 !important;*/

html>body td#mid{
	width:57em!important;
}


td#right, td#left {
	width:19.6em !important;
	height:100%;
	padding-bottom:.2em !important;
}


/*--------CENTRO--------*/

h1 {
	font-size:1.8em;
	color:#000000;
	margin:0em 0 .4em 0;
}
h2 {
	font-size:1.8em;
	margin:0.8em 0 0.6em 0;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-size:1.4em;
	font-weight:bold;
	margin:1.2em 0 0.8em 0;
}

h2.junt {
	margin:0.8em 0 0 0;
}

h3.junt {
	font-size:1.6em;
	margin:.3em 0 0.8em 0;
}
h4 {
	font-size:1.4em;
	margin:0;
	padding:0;
}
h5 {
	margin:.6em 0 .1em 0;
	padding:0;
	font-size:1.2em;
}

#mainContent ul {
	font-size:1.1em;
	margin:0 0 1.5em 1.5em;
}
#mainContent, #subContent, #listContent, #PDFs {
	padding:0;
	margin:0 auto;
	width:39.9em;
	overflow:hidden;
	text-align:left;
}
html>body #mainContent, html>body #subContent, html>body #listContent, html>body #PDFs {
	width:39.6em;
}

.item h5, .itemFirst h5{
margin:.6em 0 -.5em 0;
padding:0;
font-size:1.1em;
line-height:1.1em;
}

#mainContent img,  #subContent img {
	width:100%; 
	margin-bottom:1em;

}

#mainContent p, #subContent p, #listContent p {
 font-size:1.1em;
 line-height:1.2em;
 margin:0 0 1em 0;
 color:#000;
}

#mainContent, #subContent, #listContent {
	padding:0;
	margin:0 auto;
	width:39.9em;
	overflow:hidden;
}
html>body #mainContent, html>body #subContent, html>body #listContent{
	width:39.6em;
}

#subContent{
	margin-top:.8em;
}

#subContent .item, #mainContent .item {
	margin-left:.75em;
}

#subContent .itemFirst {
	margin-left:0;
	
}

#subContent .itemFirst, #subContent .item, #mainContent .itemFirst, #mainContent .item {
	float:left;
	width:49%;
	overflow:hidden;
}


#subContent h2 {
padding:0;
margin:.4em 0 .1em 0;
line-height:1.1em;
}

#subContent .title h2{
	font-size:1.5em;
	margin:.5em 0 1em 0;

}





/* formulari cerca */
div.searchForm {
	padding:1em 0.6em 2em 1.2em;
	font-size:1.1em;
}

div.searchForm fieldset {
border:0;
margin:0;
padding:0;
}

div.searchForm legend {
font-size:1.2em;
color:#000;
font-weight:bold;
margin:0 0 .5em -.8em;
padding:0;
}

div.searchForm label {
line-height:.9em;
color:#676664;
}

div.searchForm h2 {
font-size:1.1em;
}


div.searchForm select {
margin:.4em 0 .6em 0;
color:#666666;
width:14em;
}


div.searchForm select option{
	padding:0 1em 0 .5em;
}
/*
div.searchForm input.btnCerca{
	border:0;
	padding:0;
	margin:0!important;
	margin-left:-.5em;
	color:#6ab2e7;
	font-size:1em;
	font-family:arial, verdana, sans-serif;
	background:transparent;
}*/

#td.right { font-size:1.1em;}





/*ListContent
******************************************************************/

#listContent {
	clear: both;
}

#listContent ul li {
	margin:0 0 1em 0;
	font-size:1em;
}
#listContent li{
	list-style-type:none;
}
#listContent ul p{
	font-size:1.1em;
}

#listContent li.promoInicial{
	
	margin-left:0 !important;
	width:39.9em!important;
}

html>body #listContent li.promoInicial{
	width:39.6em!important;
}

#listContent ul.colum3 li{
	float:left; 
	margin-left:.9em;

	width:12.7em;
}
html>body #listContent ul.colum3 li{
	width:12.6em;
}
#listContent ul img{
	width:100%;
}

#listContent ul.colum2 li{
	float:left; 
	margin-left:1em;
	width:19.4em;
}

html>body #listContent ul.colum2 li{
	width:19.3em;
}
#listContent li.col1{
	margin-left:0 !important;
}
#listContent h2{
	font-size:1.1em;
	margin-bottom:0;
}


/************************         OBJECT       **********************/

#listContent  object {
	height:34.5em;
	width:39.9em;
}

html>body #listContent  object {
	height:34.2em;
	width:39.6em;
}




#subContent .item h2, #subContent .itemFirst h2, #mainContent .item h2, #mainContent .itemFirst h2 {
font-size:1.1em;
margin-bottom:-.3em;
}





/*-----flecha - abre en ventana nueva-----*/

img.flecha {
width:1.3em !important;
height:1.19em !important;
margin:0 !important;
padding: 0 !important;
}



/* lista de PDFs  
****************************************************************/
#PDFs{
	margin-top:-1em;
	clear:left;
}


#PDFs ul { margin:0;}

/*-------PDFs estandard colum3-------*/
#PDFs ul li{
	list-style-type:none;
	margin-left:.9em;
	float:left;
	width:12.7em;
	margin-top:.9em;
}
html>body #PDFs ul li{ width:12.6em;}

/*-------PDFs colum2-------*/
#PDFs ul.colum2 li{ width:19.4em;}
html>body #PDFs ul.colum2 li{ width:19.3em;}


#PDFs ul li.col1{ margin-left:0}
	
#PDFs .pastilla{ position:relative;}
#PDFs .pastilla img{ width:100%;}

#PDFs .pastilla div{
	position:absolute;
	left:1em;
	width:11.5em;
}

#PDFs ul.colum2 .pastilla div {width:17em;}

#PDFs .pastilla .top1 { top:2.2em;}
#PDFs .pastilla .top2 { top:1.5em;}
#PDFs .pastilla .top3 { top:.7em;}

#PDFs a {
	color:#000000;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
}
#PDFs a.blanco {color:#FFFFFF !important;}
#PDFs a span.txtPDF {font-size:.9em; font-weight:normal;}


/* CSS Document */
/**/
input, select{ font-size:1em; font-family:arial,verdana,sans-serif}
div#menuLeft form ul, div#menuLeft form ul li{ margin:0; list-style:none; padding:0; font-size:1em;} 
div#menuLeft form{ margin:.5em 0; }
div#menuLeft .buscartext{ background-color:#E5ECEF; }
div#menuLeft form ul li {padding:.5em 1em;}
div#menuLeft fieldset {
	border:0;
	margin:0;
	padding:0;
}

div#menuLeft legend {
	/*font-size:1.2em;*/
	color:#000;
	font-weight:bold;
	margin:0 0 5px -8px;
	padding:0;
}

div#menuLeft label {
	font-size:1.1em;
	padding-bottom:.3em;
}

div#menuLeft select, div#menuLeft input.buscar {
	margin:0.3em 0;
	color:#666666;
	width:14.4em;
	font-size:1.1em;
}
html>body div#menuLeft select, html>body div#menuLeft input.buscar { width:14.5em;}
div#menuLeft select option{
	padding:0 10px 0 5px;
}
div#menuLeft .srchBtnRow{ text-align:right; margin-right:1em;}
div#menuLeft li .srchBtnRow{margin-right:0;}
div#menuLeft input.btnCerca{
background-color:#3C91B9;
border:0.3em solid #2A6B89;
color:#FFFFFF;
cursor:pointer;
font-size:1.1em;
margin:0 0 0.1em 0.3em;
padding:0 .5em;
}
div#menuLeft input.btnCentros{ width:10em;}
div#menuLeft input.btnProvincia{ width:12em;}

div#menuLeft noscript input.btnCerca { padding:0;}

#menuLeft .titulo, #menuRight .titulo{
	padding:.25em .7em;
}
#menuRight ul.agenda img{ margin:0.3em 0 0;}
#menuRight ul.agenda li{ font-size:1.1em;}


td#mid { width:77em !important; padding-bottom:0em !important;}
html>body td#mid { width:76.5em !important;}
#resultado { text-align:left;position:relative;}
#resultado .titulo { background-color:#F9F9F9; border:.1em solid #E2E2E2; margin:0; height:4.2em; }
html>body #resultado .titulo { height:4em; }
#resultado img.calendario{ position: absolute; top:-.4em; right:1em; width:6.6em;}
#resultado h1 { color:#767676; margin:.45em .7em; }
#resultado ul{ font-size:1.1em; list-style:none; margin:1em 0;}
#resultado .datos { margin:2em 1.3em;}
#resultado .datos ul {  list-style:none; color:#767676; font-weight:bold;}
#resultado .datos ul li {margin-bottom:.5em}
#resultado .datos ul h2{ display: inline; font-size:1em; font-weight:normal;}
#resultado .datos ul li.col2{ margin-left:22em; margin-top:-1.8em; }
#resultado .datos ul li.col3{ margin-left:40em; margin-top:-1.8em; }

#resultado .detalle{ border-top:.1em solid #CECECE; border-bottom:.1em solid #CECECE; padding:2em 0 2em 1.3em;}
#resultado .detalle h3{ margin:0 0 .6em 0; font-size:1.8em;}
#resultado .detalle p.tit01{ color:#767676; font-size:1.4em; font-weight:bold; margin:0 0 .3em;}
#resultado .detalle p.tit02{ color:#767676; font-size:1.4em; margin:0 0 1.5em;}
#resultado .detalle p.tit03{ color:#767676; font-size:1.2em; margin:-1.5em 0 1.5em;}
#resultado .detalle p.negrita{ font-weight:bold; margin-top:0em;}
#resultado .detalle p { font-size:1.1em;}
#resultado .detalle .miniatura{font-size:1em;float:left; width:22.1em; padding:.9em; background-color:#F9F9F9; border:.1em solid #E1E1E1; margin:.3em 2em 2em 0;}
html>body #resultado .detalle .miniatura{width:20em; }
#resultado .detalle .miniatura img{ width:100%;}
#resultado .detalle .miniatura p{ color:#333333; font-size:.9em;}
#resultado .detalle .destacados { clear:left; border:.1em solid #e1e1e1; margin-bottom:1.5em;}
#resultado .detalle .destacados h4{  margin:1.2em 2.8em; font-size:1.2em;}
#resultado .detalle .destacados ul{ margin: 1em 3em .5em;}
#resultado .detalle .destacados ul li{ display:inline; margin:0 0 0 3.7em; }
#resultado .detalle .destacados ul li.col1{ margin:0;}
#resultado .detalle .destacados ul li img{ margin-bottom:1em; width:19.9em; font-size:.91em;}
html>body #resultado .detalle .destacados ul li img{ width:19.8em;}
#resultado h4{ margin:1.2em; font-size:1.2em;}


form#organizar {font-size:1.1em; width:29.3em; text-align:right; margin:0 0 -1.8em;}
html>body form#organizar{ width:29em;}
form#organizar input, form#organizar select{ font-size:.9em; color:#666; width:15em; margin-bottom:.6em; height:1.8em;}
form#organizar label{ float:left;}

#resultado div.paginacion{ border:.1em solid #CECECE; border-left:none; border-right:none; padding:1em 1.3em; margin:0; height:1.8em; }
#resultado div.ciclo{ margin-top:2.2em;}
#resultado div.paginacion form { float:left; font-size:1.1em}
#resultado div.paginacion p.pagina{ float:right; color:#999; font-size:1.1em; margin:.5em 0 0;}
html>body #resultado div.paginacion p.pagina{ margin-top:.2em;}
#resultado div.paginacion p.pagina .pag{ color:#000; margin:0 .3em; font-weight:bold; text-decoration: underline;}
#resultado div.paginacion p.pagina .line { color:#000; margin:0 .3em;font-weight:bold;}
#resultado div.paginacion p.pagina a { margin:0 .3em;}



/*----formulario filtrar------*/
#resultado .busqueda { margin:1.95em 0 0; padding:0 0 2em;}
#resultado .buscaraen {border-top:.1em solid #CECECE; padding:.7em 0; }
#resultado .busqueda .btnCerca{
background-color:#3C91B9;
border:.3em solid #2A6B89;
color:#fff;
/*font-family:arial,verdana,sans-serif;*/
font-size:1.1em;
margin:0 0 0.1em .3em;
padding:0 .5em; cursor:pointer;}
#resultado .busqueda select, #resultado .busqueda input.buscar{color:#666; font-size:1.1em; margin:0.3em 0; width:10em; margin-right:.6em}
#resultado .busqueda input.buscar{ width:15em; height:1.7em;} 
#resultado .busqueda p{ float:left; font-size:1.1em; margin:0.6em 1em .3em 1.3em;}


/*----lista resultados-----*/
#resultado .resultados ul { margin:2em 0;}
#resultado .resultados ul.sin { margin:1em 0 0;}
#resultado .resultados ul li{ list-style:none; padding:1.3em; }
#resultado .resultados ul li.gris{ background-color:#F9F9F9}
#resultado .resultados ul h3{ font-size:1em; font-weight:bold; margin:0;}
#resultado .resultados ul span.lugar{ font-weight:bold; color:#666666;}
#resultado .resultados ul span.direccion{ font-size:.9em;}
#resultado .resultados ul span.localidad { font-size:.9em; color:#666;}



/*----ERROR----*/
#resultado div.error { margin:3em 2em 2em 8em; position:relative;}
#resultado div.error2 { padding:4em 2em 2em 8em; position:relative; border-top:0.1em solid #CECECE;}
#resultado div.error img.error{ width:4.4em; position:absolute; left:-5.5em;}
#resultado div.error2 img.error{ left:-5em; position:absolute; top:4em; width:4.4em;}
html>body #resultado div.error2 img.error{ left:2.5em; }
#resultado div.error p.error, #resultado div.error2 p.error{font-size:1.5em; font-weight:bold;}
#resultado div.error p.disculpa{ font-size:1.3em; font-weight:bold; color:#767676;}
#resultado div.error p.puedohacer, #resultado div.error2 p.puedohacer{ margin-top:3.5em; font-weight:bold; font-size:1.1em;}
#resultado div.error ul.puedohacer li, #resultado div.error2 ul.puedohacer li { position:relative; margin-bottom:1.5em; margin-left:1em; padding:0;}
#resultado div.error ul.puedohacer li span, #resultado div.error2 ul.puedohacer li span{ position:absolute; color:#fff; top:.1em; left:.5em;}
#resultado div.error ul.puedohacer li img, #resultado div.error2 ul.puedohacer li img{ margin-right:.3em; width:1.5em; margin-bottom:-.4em;}






/*----*/



/* CSS Document */
tr { position:relative;}
#orderdate_ID { visibility: hidden; position:absolute; background-color:#fff; border:.2em solid #7BAAC7; padding:.2em; z-index:1000; overflow:hidden;}
#orderdate_ID td{ width:2.1em; height:1.6em; color:#7F7F7F;text-align:right; padding:0 0.5em 0 0;}
#orderdate_ID table{font-size:1.1em; padding:0; margin:0; font-weight:bold;}

/*-----barra mes-----*/
#orderdate_Previous_ID{cursor:pointer; background-color:#3C91B9; text-align:center; margin-bottom:1em; border:0!important;}
#orderdate_Next_ID{ cursor:pointer; background-color:#3C91B9; text-align:center; margin-bottom:1em; border:0!important;}
#orderdate_Current_ID{text-align:center; color:#fff; background-color:#3C91B9; font-size:1.2em; font-weight:bold;margin-bottom:1em; padding:.3em 0; border:.2em solid #fff; border-top:none; border-bottom:none;}
#orderdate_ID tr.mes td{ vertical-align: bottom !important;}
#orderdate_ID td{ vertical-align: middle !important; padding-right:.3em;}
td.Inactivo span, td.Activo span{  padding:0 .2em;}
td.Inactivo { cursor:pointer;  }
td.Activo span{ color:#000 !important;border:.1em solid #B5B5B5; }


tr.filaOn{ background-color: #C4DEEA !important;}
td.finde { color:#FF0000 !important; }

div#menuLeft select.Dia{ width:3.5em; text-align:right; margin-right:.2em; }
div#menuLeft select.Mes{ width:4.8em; margin-right:.2em;}
html>body div#menuLeft select.Mes{ width:5em; margin-right:.2em;}
div#menuLeft input.Any{ width:3.1em; margin-right:.2em; margin-bottom:.4em; color:#666666;}
div#menuLeft img.imgCalendario{ width:1.8em; text-align:right;}
html>body div#menuLeft img.imgCalendario{ margin-bottom:-.6em;}
html>body div#menuLeft li.fecha{ margin-bottom:-1.2em;}
div#menuLeft li.fecha p{ font-size:1.1em; margin:0;}
div#menuLeft p.buscador{ font-size:1.1em; margin:1em;}
html>body div#menuLeft #fechaCalendario{ padding-bottom:1.2em;}
div#menuLeft #fechaCalendario select.Mes{ width:6em;}
div#menuLeft #fechaCalendario select.Dia {width:4.5em;}

#menuLeft li div.texto p{ font-size:1.1em; margin-top:0;}
#menuLeft li.fecha div.texto p{ margin-top:0.3em;}


#menuLeft .srchBtnRow {margin:0.5em 1em;}
html>body #menuLeft .srchBtnRow{  margin:1em 1em;}
#menuLeft fieldset .srchBtnRow{ margin:0; width:auto; padding-right:.4em;}
html>body #menuLeft fieldset .srchBtnRow{ margin:0; width:auto; padding-right:.3em;}
