@charset "utf-8";
/* CSS Document */

*{ margin: 0;padding:0; list-style:none; font-family:Century Gothic;}
td{ vertical-align:top;}
/* --------------------------
GENERAL
----------------------------*/
html{height:100%; width:100%;padding: 0;margin: 0; }
body { 
		 height:100%;
		 width:100%;
         margin: 0;
         padding: 0;		 
         color:#000000;		 

		 text-align:justify;	 
		 
	  	 background-color:#fff;	  	   
}
h1{ font-size:2em;}
h2{ font-size:0.875em; font-weight:bold; color:#005380}
h3{ font-size:0.7em;}

.h1{ font-size:2em;}
.h2{font-size:15px; font-weight:bold; color:#005380}
.h3{ font-size:0.7em;}

.cursor{ cursor:pointer;}
.ullevel1{ margin-left:30px;}
	.ullevel1 li{list-style:outside; list-style-image:url(../../../upload/fckeditor/Image/arrow1.gif);}
.ullevel2{ margin-left:30px;}
	.ullevel2 li{list-style:outside; list-style-image:url(../../../upload/fckeditor/Image/arrow1.gif);}
.ullevel3{ margin-left:30px;}
	.ullevel3 li{list-style:outside; list-style-image:url(../../../upload/fckeditor/Image/arrow1.gif);}

.clear{clear:both;}
.clear8{clear:both;height:0.50em;}
.clear15{clear:both;height:0.94em;}

.margen10px{ padding:10px;}

.separador{margin:1.25em 0 1.25em 0;border-bottom:0.06em solid #999999;}
.separadorMin{margin:-0.63em 0 0.63em 0;border-bottom:0.06em dotted #999999;}

.enlace:link{color:#00658f; font-size:0.81em; font-weight:bold; text-decoration:none}
.enlace:hover{color:#00658f; font-size:0.81em; font-weight:bold; text-decoration:none}
.enlace:visited{ color:#00658f; font-size:0.81em; font-weight:bold; text-decoration:none}

.enter{ height:0.25em}

.fuente14{ font-size:14px;}

.fpistacho{ color:#96ff00;}
.frojo{ color:#F00f00;}
.fazul{ color:#00a2ff;}
.ffuxia{ color:#cc00ff;}
.fblanco{ color:#ffffff;}
.fnegra{ color:#000000;}
.colorcorporativo{ color:#00658F;}

.bgpistacho{ background:#96ff00; border:1px solid #61a500;padding:5px; margin:5px;}
.bgrojo{ background:#F00f00; border:1px solid #8a0900;padding:5px; margin:5px;}
.bgazul{ background:#00a2ff; border:1px solid #006dab;padding:5px; margin:5px;}
.bgfuxia{ background:#cc00ff; border:1px solid #8400a5;padding:5px; margin:5px;}
.bgblanco{  background:#ffffff; border:1px solid #ededed;padding:5px; margin:5px;}

.frmgris{ background:#ededed; border:dotted 1px #cccccc; padding:5px; margin:5px;}
.frmverde{ background:#c8fe6b; border:dotted 1px #9fbe6a; padding:5px; margin:5px;}

.linkpequenyo:hover{ color:#333333; font-size:12px; text-decoration:none;}
.linkpequenyo:visited{ color:#ffffff; font-size:12px; text-decoration:none;}
.linkpequenyo:link{ color:#ffffff; font-size:12px; text-decoration:none;}

/* --------------------------
CONTENEDOR
----------------------------*/

#contenedorPrincipal{width:100%; height:35em; min-height:35em; height:auto !important; background-color:#fff; background-image:url(images/fndContenedor.jpg); background-repeat:repeat-y; background-position:top center; }

#contenedor{ width:62.63em; margin:0 auto;}
#contentPieTexto{width:100%; height:1.45em; clear:both; background-image:url(images/pie.jpg); background-repeat:no-repeat; background-position:top center;}
#contentPie{width:100%; height:6.00em; clear:both; background-image:url(images/fndPie.jpg); background-repeat:no-repeat; background-position:top center;}


/* --------------------------
CABECERA
----------------------------*/

#cabecera{width:62.63em;height:8.19em;}

       #cabecera #cabeceraMenuSup{width:62.63em; height:1.25em; background-image:url(images/fndMenuSup.jpg)}
	   		#cabecera #cabeceraMenuSup ul{ list-style:none;margin-left:3em; height:0.84em;}
			#cabecera #cabeceraMenuSup ul li{ list-style:none; display:inline;}			
			#cabecera #cabeceraMenuSup ul img{ margin-left:1.38em}
			#cabecera #cabeceraMenuSup ul li a{ font-size:0.69em; color:#FFFFFF; text-decoration:none}
			
       #cabecera #cabeceraLogo{ width:49.03em;height:6.94em;float:left}	   
				   #cabeceraLogo #logoImagen{ width:4.19em;height:6.63em;float:left; padding-top:0.31em;}
				   		#cabeceraLogo #logoImagen img{float:right;}
				   #cabeceraLogo #logoTexto{width:44.40em; height:4.83em;float:left;margin-left:0.15em; padding-top:0.31em;}
				   #cabeceraLogo #logoFrase{width:44.55em;height:1.56em;float:left; padding-top:0.15em;}
				   		#cabeceraLogo #logoFrase h1{font-size:1.05em; color:#00658f;float:right;margin-right:0.98em}
       #cabecera #cabeceraBuscar{ color:#FFF; font-size:13px; width:186px; height:101px; padding:5px 20px 5px 10px;float:right; border-left:0.06em dotted #b5afd3; background-image:url(images/fndBuscar.jpg); background-repeat:no-repeat; float:right;}
	   	 			#cabeceraBuscar h2{ font-size:0.81em; color:#00658f}
	   				#cabeceraBuscar .inpBuscar{ width:12em; height:1.2em; border:0.06em solid #ccecec; font-size:0.69em; color:#000000}
					#cabeceraBuscar .btnBuscar{ width:3.94em; height:1em;}
/* --------------------------
CONTENEDOR CUERPO
----------------------------*/

#contentCuerpo{ width:62.63em;position:relative; height:35em; min-height:35em; height:auto !important; clear:both; margin:0; padding:0}
#contentCuerpo .titulMenuI h2{ font-size:1em; color:#000000; text-align:right;}	
	    #contentCuerpo #menuIzquierda{float:left; position:relative; width:10.44em;padding-left:0.34em;padding-right:0.41em;}
        #contentCuerpo #cuerpo{ font-size:13px; float:left; width:602px; height:34em;min-height:34em; height:auto !important; margin:0em 0.35em 0em 0em; }
	        #contentCuerpo #cuerpo a:link{ color:#00658F; font-size:1em; text-decoration:none;}
			#contentCuerpo #cuerpo a:hover{ color:#000000; font-size:1em; text-decoration:none;}
	        #contentCuerpo #cuerpo a:visited{ color:#00658F; font-size:1em; text-decoration:none;}
	        
			#contentCuerpo #cuerpo ul { font-size:13px;}
			#contentCuerpo #cuerpo ul[class=""] li { font-size:13px; margin-left:30px; list-style-image:url(images/minibullet.gif); list-style-position:inside;}
			#contentCuerpo #cuerpo img{ margin:5px;}
	
	
		#contentCuerpo #menuDerecha{float:left; position:relative; width:13.16em; padding-bottom:7px; height:auto !important;margin-right:0em;border-left:0.06em dotted #b5afd3; border-bottom:0.06em dotted #b5afd3; background-image:url(images/fndMenuDer2.jpg); background-position:bottom;background-repeat:no-repeat}    
	   

/* --------------------------
MENU IZQUIERDA
----------------------------*/

.titulMenuI{ height:25px;padding-top:0.4em; background-image:url(images/fndCelda.gif); background-repeat:repeat-x;}
	#menuIzquierda .titulMenuI h2{font-size:0.75em; color:#000000; text-align:center}	
		
	#menuIzquierda #menu{ width:10.44em; }
	.ulmenu{ list-style:none; height:1.50em;width:10.44em; }
	.limenu{  height:1.50em;width:10.44em; clear:both;}			
			.h2menu{z-index: 1; color:#000000; font-size:1em; height:1.50em; }			
					
					.amenu{height:24px !important; width:167px; background:url(images/mnufndBoton.jpg) no-repeat; background-position:top left; display: block;text-decoration:none; color:#000; font-size:14px; }
					.amenu:hover{height:24px !important;width:167px; background:url(images/mnufndBoton.jpg) no-repeat;background-position:-167px 0; display: block;text-decoration:none; }		
					.selected{height:24px !important;width:167px; background:url(images/mnufndBotonSelect.jpg) no-repeat; display: block;text-decoration:none; }		
					.selected:hover{height:24px !important;width:167px; background:url(images/mnufndBotonSelect.jpg) no-repeat;background-position:-10.44em 0; display: block;text-decoration:none; }		
					.spanmenu{height:24px !important;width:167px;  font-size:0.75em; color:#000000; font-weight: normal;margin-left:0.78em; margin-top:0.50em; clear:both;}

	
#menuIzquierda #contBanners{width:10.44em;}
	#menuIzquierda #contBanners .banner{margin-top:0.5em}
	
	
/* --------------------------
MENU DERECHA
----------------------------*/	

#menuDerecha .titulMenuD{width:13.16em; height:1.75em;}
	#menuDerecha .titulMenuD h2{ font-size:0.81em;margin-top:0.5em; color:#00658f; text-align:center}	
	
	#menuDerecha .centroFoto{width:12.20em; height:3.81em;margin-top:0.13em; margin-left:0.4em}
	
	
/* --------------------------
CUERPO
----------------------------*/




/* -------------------------
PIE
---------------------------*/

#contentPieTexto #pie{width:62.63em; margin:0 auto 0 auto; text-align:center}

 #pie p{ font-size:1em; color:#000000}
 #pie p a{  font-size:0.69em; color:#000000; text-decoration:none}
 
 
 
 
 /***************************************  EMPRESA / VIVIENDA / PRESENTACION / CONTACTO / ENLACES / LOCALIZACION ***************************************************/
 
#contenedorcentral{ float:left; width:38em; padding-left:0.5em;}
	#tituloprincipal{ float:left; background:url(images/fndCelda.gif) repeat-x; font-size:1.25em; }
	  #tituloprincipalizq{ float:left; width:9.5em; height:1.75em; text-align:left; padding-left:0.5em;  background:url(images/fndCelda.gif) repeat-x; padding-top:0.2em }
	  #tituloprincipaldrch{ float:left; width:18.9em; font-size:1.25em; height:1.75em; text-align:right; padding-right:3em;  background:url(images/fndCelda.gif) repeat-x;color:#000000; }
	#textocuerpo {float:left;  width:35.6em; height:13em; min-height:13em; height:auto !important; background:url(images/cuerposuperior.jpg); background-color:#eeeeee; background-repeat:repeat-x; padding-top:1em; padding-left:0.7em; padding-right:1em;}
		#textocuerpo p{font-size:0.75em;}
		#fotomed{float:left; width:14.50em; height:12em; margin-right:1em; margin-bottom:0.25em}
		.titulo2{float:left; width:24.8em;  color:#00658f; font-size:0.81em }
		#cuerpoinferior{float:left; width:37.3em; clear:both}
		  

 #fotovivienda{ float:left; width:10.63em; height:7.63em; background:#000000; margin-left:0.95em; margin-bottom:0.95em; margin-top:0.9em; background:#eeeeee }		  
.Estilo1 {font-size: 0.75em}
.Estilo2 {font-size: 1em}


		
		
 /***************************************  ENLACES ***************************************************/
	
	#contenedordeunenlace{ float:left; height:1.38em; padding-top:0.1em; width:18em; padding-left:1em}
	#enlacefoto{float:right; width:15em; height:10em}
	
	
 /***************************************  LOCALIZACION ***************************************************/

#contenedormapa{ float:left; height:16.25em; width:35.63em; margin-top:1em; }
	#textolocalizacion{float:left; width:13em;  color:#000000; font-size:13px; padding-left:1.4em; margin-top:0.1em }


#contenedorcentrallocalizacion2{ float:left; width:18.6em; height:13em; background:url(images/fondodefault3.jpg) right no-repeat; padding-left:0.5em; margin-top:1.2em; }
#contenedorcentrallocalizacion3{ float:left; width:18em; height:13em; background:url(images/fondodefault2.jpg); margin-top:1.2em;}



 /*************************************** DEFULT ***************************************************/

#contenedorcentraldefault1{ float:left; width:37em;}
	#textocuerpodefaultelementos { margin-bottom:20px;float:left;  width:35.6em; height:11em; min-height:11em; height:auto !important; background:url(images/cuerposuperior.jpg); background-repeat:no-repeat; padding-top:1em; padding-left:1em; padding-right:1em; padding-bottom:1.0em; background-position:bottom;}
	#textocuerpodefault { margin-bottom:20px;float:left;  width:576px; height:30em; min-height:30em; height:auto !important; background:url(images/cuerposuperior.jpg); background-repeat:no-repeat; padding-top:1em; padding-left:1em; padding-right:1em; padding-bottom:1.0em; background-position:bottom;}
	#textocuerpodefault p{font-size:13px;}
#contenedorcentraldefault2{ float:left; width:18.6em; height:13em; background:url(images/fondodefault3.jpg); margin-top:0.7em;}

#contenedorcentraldefault3{ float:left; width:17.6em; min-height:13em !important; height:auto; background:url(images/fondodefault2.jpg); background-repeat:no-repeat; padding:0.5em; margin-top:0.7em;}

		#titulo3{float:left; width:21em;  color:#00658f; font-size:0.81em; padding-left:1em }
		
		#cabeceraarticulo{float:left; width:21.5em;  color:#000000; font-size:0.81em; padding-left:1em; margin-top:0.7em }
			#cabeceraarticulotitulo{float:left; color:#000000; font-size:0.9em;}
			#cabeceraarticulofecha{float:right;  color:#000000; font-size:0.9em; padding-right:1.7em}
		
		#textoarticulo{float:left; width:24em;  color:#000000; font-size:0.69em; padding-left:1.4em; margin-top:0.1em }
		#marcoarticulo{float:left; width:24em; height:2em;color:#000000; font-size:0.69em; margin-left:1.4em; margin-top:-0.7em; border-bottom:#000000 0.06em solid; text-align:right }

#contenedorespacio{ float:left; width:0.7em; height:5em}
#contenedorcentraldefault4{ float:left; width:37.3em; height:9.7em; background:url(images/cuerposuperior.jpg); background-repeat:repeat-x; background-color:#eeeeee;}
#contenedorcentraldefault4izq{ float:left; width:18em; height:9.7em;  }
#contenedorcentraldefault4drch{ float:left; width:18em; height:9.7em;}

	#fotonoticia{ float:left; width:7.00em; height:4.69em; padding-top:0.9em; padding-left:0.9em}
	#textonoticia{ float:left; width:13.7em; height:6.6em; font-size:0.69em; margin-top:1.3em; padding-left:0.7em}
	#btnvermas{float:left; width:18em; text-align:right; padding-top:0.4em}


  /*************************************** CONTACTO ***************************************************/

 
.contdatoscontacto{ float:left; width:262px; margin:10px; font-size:11px;}
.contdatostitulo{ background:#ededed; color:#005380; font-size:13px; font-weight:bold; padding:2px;}
.contdatosdir{padding:2px;}
.contdatostel{padding:2px;}
.contdatosmail{padding:2px;}

#form .txt{ background:#ededed; border:1px solid #ccc; width:200px;}
#contenedorformcontactoizq { border-bottom:1px dotted #666;}



	#contenedorformcontacto{ float:left;  width:35em; margin-top:2em; background:url(imagenes/fondocontacto.jpg) center no-repeat}
		#contenedorformcontactoizq{ float:left; height:1.88em; width:12em; padding-right:1em; text-align:right; font-size:0.75em; } 
		#contenedorformcontactodrch{ float:left; height:1.88em; width:24em; padding-left:1em; text-align:left }
		#contenedorformcontactodescrip{ float:left; height:9em; width:21em; padding-left:1em; text-align:left }		
		.contenedorformcontactodescrip{ float:left; height:10em; width:21em; text-align:left }


		#mensajecontacto{ width:34.6em; padding:5px; color:#000}

		
  /*************************************** pestañas ***************************************************/
@media projection, screen {
    .tabs-hide {display: none;}
}
@media print {.tabs-nav {display: none; height:25px;}
}
.tabs-nav {list-style: none;margin: 0;padding: 0 0 0 0px;}
.tabs-nav:after {display: block; clear: both;  content: " ";}
.tabs-nav li { width:10px; width:auto; background:url(images/pestanafondo.gif); list-style-image:none;}
.tabs-nav a, .tabs-nav a span {display: block;background: url(tab.png) no-repeat;}
.tabs-nav a {position: relative;top: 1px;z-index: 2;padding-left: 0;color: #27537a;font-size: 11px !important; font-weight: bold;line-height: 1.2; text-align: center;text-decoration: none;white-space: nowrap;}

.tabs-noselected{ text-align:center; margin-right:2px; float:left; padding:5px; border-bottom:0px;}

.tabs-selected {color: #000; background:#999999;border-bottom:0px;}

.tabs-selected  {color: #fff;}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { background-position: 100% -150px;outline: 0;}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active { background-position: 100% -100px;}
.tabs-nav a span {width: 64px;min-width: 64px;height: 18px;min-height: 18px;padding-top: 6px;padding-right: 0;}
*>.tabs-nav a span {width: auto;height: auto;}
.tabs-nav .tabs-selected a span {padding-top: 7px;}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {background-position: 0 -50px;}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {background-position: 0 0;}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited {cursor: text;}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {cursor: pointer;}

.tabs-container {padding: 1em 8px;}
.tabs-loading em {padding: 0 0 0 20px;background: url(loading.gif) no-repeat 0 50%;}



  /*************************************** menu ***************************************************/

ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu,
ul.jd_menu ul,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {
	height: auto;
}
ul.jd_menu_vertical {
	height:auto;
}
ul.jd_menu ul {
	height:auto;
}
* html ul.jd_menu ul {
	width: 1%;
}
ul.jd_menu li {
	cursor: pointer;
	white-space: nowrap;
}
ul.jd_menu li a {
	text-decoration:none;
}


  /*************************************** PAGINA DE PORTADA ***************************************************/
  
  	#columnaizqportada{ float:left; width:49%; height:19.8em; font-size:0.75em; margin-bottom:1em; padding-left:0.44em; background:#ededed}
		#titulocolumnaizqportada{ float:left; font-size:0.88em; color:#00658F; font-weight:bold; width:19.5em; height:1.4em; margin-top:0.6em }
		#contenevento{ float:left; height:8em; width:23em; padding-left:0.5em; padding-right:0.5em; margin-top:0.7em;   }
			#tituloevento{ float:left; width:17em; height:1em; font-weight:bold}
			#fechaevento{ float:left; width:5em; height:1em }
			#descripcionevento{ float:left; width:20em; padding-top:0.8em; height:4.2em; text-align:justify}
			#botonvermasevento{ float:left; width:22.5em; height:0.8em; padding-right:1em; padding-top:0.3em; padding-bottom:0.7em; text-align:right; border-bottom:0.12em solid #666}
			
			
  	#columnadrchportada{ float:left; width:48%; height:19.8em; font-size:0.75em; margin-bottom:1em; padding-left:0.80em; background:#ededed}

.gns-qtitle{ float:left; font-size:0.88em; color:#00658F; font-weight:bold; width:19.5em; padding-left:0.5em; height:1.4em; margin-top:0.6em }




.boton{ background:#cbc1b4; border: solid 1px #000000; font-size:11px; font-weight:bold; }
.select{ background:#cbc1b4; color:#000000;font-size:13px;}
.calResaltado{ background:#C1E0FF; border:1px #000000 solid; }
.calCeldaResaltado{ /*background:#cca329;*/}
.calCeldaGris{ background:#DDDDDD; width:5px}
.calCeldaGNone{ background:#F4F4F4;}
.calDias{ background:#CCCCCC;}
.font{ color:#0099FF; font-size:13px; font-weight:bold;}
.linkdia:link    { font-size:10px; font-weight:bold; color:#000000; line-height:13px}
.linkdia:visited {font-size:10px; font-weight:bold; color:#000000; line-height:13px}
.linkdia:hover   { font-size:10px; font-weight:bold; color:#000000;}
.linkdia:active  { font-size:10px; font-weight:bold; color:#5E809E; line-height:13px}

.linkevento:link    { font-size:10px; font-weight:bold; color:#FF1A1A; line-height:13px}
.linkevento:visited { font-size:10px; font-weight:bold; color:#FF1A1A; line-height:13px}
.linkevento:hover   { font-size:10px; font-weight:bold; color:#000000;}
.linkevento:active  { font-size:10px; font-weight:bold; color:#FF1A1A; line-height:13px}

