@charset "utf-8";
/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body { color: #6c6d6d; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; /*1em = 62.5% = 10px*/ text-align: center;/* Hack para que IE6 no de problemas */ font-family: Arial, Helvetica, sans-serif; }
ol, ul {list-style: none;list-style-type: none;}
img, a img {border: none;text-decoration: none; background-repeat: no-repeat;}
fieldset {border:none;}
label, button {	cursor: pointer;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
input, textarea, select, button {font-size: 100%;font-family: inherit; border:none;}
table {	border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
h1,h2,h3,h4,h5,h6 {	font-size:100%;font-weight:normal;}

/* -------------------Fin Reset ------------------ */
/* ------------------------------------------------*/

/* Generales */

a:link, a:visited { text-decoration:underline; color: #1a6dbb; }
a:hover { text-decoration: none;}
p { line-height: 15px; margin-bottom: 8px; }

select, option {
  behavior: url(/js/select-option-disabled-emulation.htc);
}
/*behavior: url(/css/iepngfix.htc);*/


/************/
body { background-color: #e0e0e0; }
#accesskey { position: absolute; top: -5000px; left: -5000px; }

#paginaExterior { width: 100%; background: #efefef url(/img/interface/fnd-body.png) repeat-x; }
	#paginaCabecera, #paginaContenido, #paginaPie { width: 100%; overflow: hidden; clear: both; }
	#paginaCabecera { background-color: #2c3e49; }
		#cabecera, #contenedorInterior, #pie { text-align: left; margin: auto; overflow: hidden; }
		#cabecera { width: 914px; padding: 0em 37px 0px 49px; }
	#paginaContenido { position: relative; z-index: 1; background-color: #ffffff; }
		#contenedorInterior { width: 850px; padding: 0em 81px 25px 68px;}
			#interior { float: left; width: 526px; margin: 0px 42px 0px 42px; overflow: hidden;  }
			#colDerecha { float: right; width: 239px; overflow: hidden; }
	#paginaPie { background-color: #e0e0e0; }
		#pie { width: 921px; padding: 0em 37px 0px 40px; }

/*********************/

h1 {  }
	h1 a:link, h1 a:visited { display:block; text-align: center; }
	h1 a img { width: 243px; height: 77px; vertical-align: top; border: none; }
/*
#menuTop { float:right; padding-right:5px; padding-bottom:5px;}
	#menuTop li { float:left; border-left:1px solid #e6e6e6; padding-left:5px; margin-top:2px; margin-right:20px; }
		#menuTop li a:link, #menuTop li a:visited { padding-top:2px; color:#77aaaa; text-decoration:none;}
		#menuTop li a:hover { text-decoration:underline;}
*/

#presentacionCabecera { position: relative; z-index: 2; }
#imagenCabecera { vertical-align:top; margin-top:10px; }
#contenedorMapaGoogle { width: 880px; height:269px; margin: auto; padding: 7px; background-color: #ffffff; margin-top:10px; }
	#mapaGoogle { width: 880px; height: 259px; }
	#contenedorMapaGoogle a.ampliarMapa:link, #contenedorMapaGoogle a.ampliarMapa:visited { float:left;}

#menuPrincipal { width: 75em; margin: 20px auto 5px auto; overflow: hidden;  }
	#menuPrincipal dl { width: 100%; }
		#menuPrincipal dl dt { float: left; margin: 0px 8px 0px 0px; font-size: 1.2em; color: #ffffff; text-transform: uppercase; overflow: hidden; }
		#menuPrincipal dt.activa { background-color: #50646f; }
		#menuPrincipal dt a { display: inline-block; padding: 2px 8px 2px 8px; color: #ffffff; text-decoration: none; }
		#menuPrincipal dt a:hover { background-color: #50646f; }

/*
		#menuPrincipal dd.pagina { display:block; margin-bottom:5px; padding-bottom:3px; border-bottom:1px solid #dfdfdf; font-size:1.1em; font-weight:bold; color:#77aaaa; text-decoration:none;}
			#menuPrincipal dd.pagina a:link, #menuPrincipal dd.pagina a:visited { font-weight:bold; color:#77aaaa; text-decoration:none;}
			#menuPrincipal dd.pagina a:hover, #menuPrincipal dd.menuSeleccionado a:link, #menuPrincipal dd.menuSeleccionado a:visited { text-decoration:underline; }
			#menuPrincipal dd.pagina ul.submenu { width: 100%; overflow: hidden; }
			#menuPrincipal dd.pagina ul.submenu li { margin: 5px 0px 0px 0px; }
			#menuPrincipal dd.pagina ul.submenu li a:link, #menuPrincipal dd.pagina ul.submenu li a:visited { display: block; padding: 2px 0px 2px 12px; color: #838282; font-weight: normal; text-decoration: none; }
			#menuPrincipal dd.pagina ul.submenu li a:hover { background-color: #e0e0e0; text-decoration: none; }
*/

#imgMasInfo { clear:left; float:left; margin-bottom:20px;}

#colDerecha h2 { color:#2c3e49; }

/* Estilos correspondientes a la sección de contacto */

#colDerecha ul#opcionesContacto { width: 22.4em; overflow: hidden; }
#colDerecha ul#opcionesContacto li.opcion { margin-bottom: 10px; padding: 0px 0px 20px 0px; overflow: hidden; }
#colDerecha ul#opcionesContacto li#telefono { padding-left: 70px; background-image: url(../img/interface/bannerTelefono.jpg); background-repeat: no-repeat; }
	#colDerecha ul#opcionesContacto li#telefono span.titular { display: block; color: #50646f; font-weight: bold; }
	#colDerecha ul#opcionesContacto li#telefono span.numTelefono { display: block; color: #50646f; font-size: 2.3em; font-weight: bold; }
#colDerecha ul#opcionesContacto li#contacto { background-image: url(../img/interface/bannerContacto.jpg); background-repeat: no-repeat; }
	#colDerecha ul#opcionesContacto li#contacto a { margin-left: 70px; display: block; text-decoration: none; }
	#colDerecha ul#opcionesContacto li#contacto a#formulario { margin-top: 5px; color: #50646f; font-size: 1.6em; font-weight: bold; }
	#colDerecha ul#opcionesContacto li#contacto a#mail { color: #1a6dbb; font-size: 1.1em; text-decoration: underline; }
	#colDerecha ul#opcionesContacto li#contacto a:hover#mail { text-decoration:none;}
	
#colDerecha ul#opcionesContacto li#mapa { background-image: url(../img/interface/bannerMapa.jpg); background-repeat: no-repeat; }
	#colDerecha ul#opcionesContacto li#mapa a { display: block; padding: 10px 0px 0px 70px; color: #50646f; font-size: 1.6em; font-weight: bold; text-decoration: none; text-transform: lowercase; }
	
/* Fin de los estilos */

#pie { text-align: left}
	#pie div#bloqueDireccion { float: left; width: 65%; overflow: hidden; }
		#pie div#bloqueDireccion ul { width: 100%; overflow: hidden; clear: both; }
			#pie div#bloqueDireccion ul li { float: left; padding: 25px 0px 0px 20px; }
				#pie div#bloqueDireccion ul li h3 { color: #2c3e49; font-size: 1.2em; font-weight: bold; }
					#pie div#bloqueDireccion ul li h3 strong { color: #2c3e49; font-size: 14px; font-weight: bold; }
				#pie div#bloqueDireccion ul li address { color: #6c6d6d; font-size: 1.1em; font-style: normal; }
				#pie div#bloqueDireccion ul li p { padding: 10px 0px 0px 0px; color: #6c6d6d; font-size: 1.1em; text-transform: lowercase; }
					#pie div#bloqueDireccion ul li p span.telFax { display: inline-block; font-size: 1.6em; font-weight: bold; }
					#pie div#bloqueDireccion ul li p a { display: block; padding-left: 22px; color: #1a6dbb; text-decoration: underline; background-image: url(../img/interface/sobre.gif); background-repeat: no-repeat; background-position: 0px 2px; }
					#pie div#bloqueDireccion ul li.ultimo > a img { margin: -15px 0 0 0; }
		#pie div#bloqueDireccion ul li p a:hover { text-decoration:none;}
	#pie div#registroSocial { float: right; width: 35%; overflow: hidden; }
		#pie div#registroSocial ul { width: 100%; overflow: hidden; clear: both; }
		#pie div#registroSocial ul li { float: left; margin: 40px 10px 0px 0px; }
		#pie div#registroSocial ul li a { display: inline-block; color: #1a6dbb; font-size: 1.1em; text-decoration: underline; }
		#pie div#registroSocial ul li a:hover { text-decoration:none;}
		

/* fijos */
.migas { position:absolute; margin-top:0px; z-index:10;}
	.migas p { padding-left:5px; margin-bottom:0; line-height:25px; height:25px; }
		.migas p span { color:#77aaaa; }
		.migas p span.estaUsted { color:#cdcfcf; }
		.migas p a.inicio:link, .migas p a.inicio:visited { color:#77aaaa; text-decoration:none; }
		.migas p a.inicio:hover { text-decoration:underline;}
		.migas .seccion { text-transform:uppercase;}
			.migas p a.seccion:link, .migas p a.seccion:visited { color:#77aaaa; text-decoration:none;}
			.migas p a.seccion:hover { text-decoration:underline;}
		.migas p .pagina { color:#77aaaa;}


ul.libreriaFicheros li { }
	ul.libreriaFicheros li a { }
ul.libreriaFicheros li.word { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_doc.gif) no-repeat 0px 2px;}
ul.libreriaFicheros li.excel { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_xls.gif) no-repeat 0px 2px;}
ul.libreriaFicheros li.pdf { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_pdf.gif) no-repeat 0px 2px;}
ul.libreriaFicheros li.zip { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_archive.gif) no-repeat 0px 2px;}
ul.libreriaFicheros li.defecto { padding: 3px 0 3px 20px; background: transparent url(/img/icons/icon_txt.gif) no-repeat 0px 2px;}


.paginador{overflow:hidden; margin:10px auto; width:100%; text-align:right; background-color:#fafafa; padding:3px 10px;}
	.paginador span { color:#999; font-size: 1em; padding-right:20px; }
	.paginador div { display:inline; }
		.paginador a:link, .paginador a:visited{ padding:0; margin: 0 3px; color:#1A6DBB; text-decoration: none; font-size: 0.9em;}
		.paginador a:hover, .paginador a.seleccionado{ color:#2C3E49; }

div.paginacion a:link.volverListado, div.paginacion a:visited.volverListado { overflow: hidden; float:right; padding:2px 5px;margin: 0 3px;line-height:2em; background: #ffffff; border: 1px solid #c1c1c1;text-decoration: none; font-size: 1.1em;font-weight:bold;}
div.paginacion a:hover.volverListado {color:#ffffff; background: #666666}

/* hack columnas iguales */
/*
#columnas { position:relative; overflow:hidden; width:100%;}
.col-1, .col-2, .col-3 { margin-bottom:-30000px; padding-bottom:30000px;}
*/

/***************************/
#colDestacadas { margin-top:30px;}
	#colDestacadas h2.titularDcha { margin-bottom:10px; font-size: 1.5em; font-weight:bold; color:#3c6e7b;}
	#colDestacadas a.destacada:link, #colDestacadas a.destacada:visited { display:block; width:190px; margin-bottom:10px; padding:4px 4px 10px 4px; background:#fff url(/img/interface/sombra-col-destacadas.png) no-repeat 0% 100%; text-decoration:none;}
		#colDestacadas a.destacada img { vertical-align:top; text-decoration:none;}
		#colDestacadas a.destacada .nombre { display:block; width:90%; margin:0 auto; font-size:1.4em; font-weight:bold; color:#1a4e4e; }
		#colDestacadas a.destacada .localizacion { display:block; width:90%; margin:0 auto; font-size:1.1em; color:#6eb7c2; }
	#colDestacadas a.destacada:hover { background:#008093 url(/img/interface/sombra-col-destacadas-on.png) no-repeat 0% 100%;}
		#colDestacadas a.destacada:hover .nombre { color:#ffffff; }
		#colDestacadas a.destacada:hover .localizacion { color:#6eb7c2; }

/***************/
/* Estilos para contenido proveniente de editor avanzado */
#interior .textoEditor { font-size: 1.1em; }
#interior .textoEditor h2 { padding: 0px 0px 10px 0px; color:#2c3e49; font-size: 1.8em; font-weight: bold; }
#interior .textoEditor em { color: #698190; font-style: normal; }

#interior .textoEditor p { padding: 0em 0em 5px 0em; }
#interior .textoEditor dl { margin: 0px 0px 0px 25px; color: #698190; overflow: hidden; clear: both; }
	#interior .textoEditor dl dt { float: left; padding: 0px 5px 0px 8px; text-transform: uppercase; background-image: url(../img/iconos/flechaLista.gif); background-repeat: no-repeat; background-position: 0px 4px; }
	#interior .textoEditor dl dd { padding: 0px 0px 10px 0px }
#interior .textoEditor ul { margin-bottom: 10px; margin-left: 10px; list-style-position:outside;}
	#interior .textoEditor ul li { margin-left: 20px; margin-bottom: 5px; list-style-type: disc; color: #698190; }
#interior .textoEditor ol { margin-bottom:10px; margin-left:20px;}
	#interior .textoEditor ol li { margin-bottom:3px; padding-left:5px; list-style-type:decimal;}
#interior .textoEditor .underline { text-decoration:underline;}
#interior .textoEditor .strikethrough { text-decoration:line-through;}

#interior .textoEditor h3 { margin-bottom: 30px; font-size: 1.4em; color: #2c3e49; }
#interior .textoEditor p.center { text-align: center;}
#interior .textoEditor p.left { text-align: left;}
#interior .textoEditor p.right { text-align: right;}
#interior .textoEditor img.left { float: left; margin-right: 10px; margin-bottom: 5px; }
#interior .textoEditor img.right { float: right; margin-left: 10px; margin-bottom: 5px; } 

/* Estilos para contenido proveniente de editor avanzado SOLO en pagina editable */
#pagina .paginaEditor { }
	/*#pagina .paginaEditor p { font-size: 1.1em; }
	#pagina .editable-7 h4.fragmento { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-style:italic; color:#757575;}
	#pagina .editable-7 .fincaPontania { color:#005e73;}
	.seccion-7 #colDcha { padding-top:70px;}*/

/* Estilos para módulos */
h2.titular { font-size: 1.8em; font-weight: bold; color: #2c3e49; }
h3.subtitular { margin-bottom: 15px; font-size:1.4em; color:#77aaaa;}


/*********************************************************************/
.tinyLeft { text-align:left;}
.tinyCenter { text-align:center;}
.tinyRight { text-align:right;}
.tinyFull { text-align:justify;}
.tinyUnderline { text-decoration:underline;}
.tinyStrikethrough { text-decoration:line-through;}
img.tinyLeft, table.tinyLeft { float:left; margin: 0 10px 5px 0;}
img.tinyRight, table.tinyRight { float:right; margin: 0 0 5px 10px;}
