@charset "utf-8";
*{
	margin: 0px;
}
.left {
	float:left!important;
	text-align:left;
}
.right {
	float:right!important;
	text-align:right;
}
.scroll {
	overflow: auto;
}
.error {
	color: #900;
	padding-left: 5px;
}
a {
	outline: none;
	text-decoration:none;
	cursor:pointer;
	color:#00F;
}
a:visited{
	color:#00F;
}
a:hover{
	color:#F00;
}
body {
	*text-align : center;
	background-color: #266baf;
	background-image: url(../images/body_bg.gif);
	background-repeat:  repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:9pt;
}

html, body {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, p {
	cursor: default;
}

#contenedor {
	width: 1000px;
	margin: auto;
	position: relative;
	text-align:left;
}
#contenedor #beta {
	display:none;
	position:absolute;
	width: 95px;
	height: 95px;
	background: url(../images/beta.jpg) no-repeat;
	top: 0px;
	right: 0px;
}
#contenedor #felicitacion {
	display:none;
	position:absolute;
	width: 420px;
	height: 85px;
	background: url(../images/felicitacion.jpg) no-repeat;
	top: 0px;
	left: 400px;
}
#contenedor #cabecera {
	background: url(../images/cabecera_bg.jpg) repeat-x left bottom;
	height: 185px;
	width: 1000px;
}
#contenedor #cabecera #cabecera_left {
	background: url(../images/cabecera_left.jpg) no-repeat left bottom;
	height: 185px;
	width: 1000px;
}
#contenedor #cabecera #cabecera_right {
	background: url(../images/cabecera_right.jpg) no-repeat right bottom;
	height: 185px;
	width: 1000px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #logotipo {
	position: absolute;
	z-index:90;
	left: 0px;
	top: 0px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #logotipo a {
	background: url(../images/logotipo.jpg) no-repeat;
	height: 115px;
	width: 240px;
	display: block;
}
#contenedor #cabecera #cabecera_left #cabecera_right #logotipo span {
	display: none;
}
/****************************************

				Inicio Tabs
			
 ****************************************/
#contenedor #cabecera #cabecera_left #cabecera_right #tabs {
	position: absolute;
	z-index:100;
	left: 230px;
	top: 85px;
	height: 40px;
	width: 760px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #tabs ul {
	height: 40px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#contenedor #cabecera #cabecera_left #cabecera_right #tabs ul li {
	float: left;
	height: 40px;
	width: 150px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #tabs ul li a {
	background: url(../images/tabs_cabecera.jpg) no-repeat center top;
	width: 150px;
	padding-top: 21px;
	height: 19px;
	display:block;
	text-align: center;
	font-size:12pt;
	font-weight:bold;
	color: #266baf;
}
#contenedor #cabecera #cabecera_left #cabecera_right #tabs ul li a:hover {
	background: url(../images/tabs_cabecera.jpg) no-repeat center center;
	padding-top: 19px;
	height: 21px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #tabs ul li a.active {
	background: url(../images/tabs_cabecera.jpg) no-repeat center bottom!important;
	padding-top: 21px!important;
	height: 19px!important;
	color: #FFFFFF!important;
}
/****************************************

			Inicio Buscador
			
 ****************************************/
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda {
	position: absolute;
	top: 135px;
	left: 30px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	width: 780px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda span {
	float:left;
	height: 30px;
	margin-right: 10px;
	line-height:30px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda span.links {
	display:block;
	font-size:8pt;
	font-weight:normal;
	line-height:15px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda span.links a {
	color: #fff;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda span.links a:hover {
	text-decoration:underline;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda input.text {
	background: url(../images/buscador_input.gif) no-repeat left top;
	width: 105px;
	border-style: none;
	margin:0px;
	font-size:9pt;
	color: #333333;
	float:left;
	margin-top:5px;

	height: 16px;
	padding: 2px 5px 2px 10px;
	line-height:16px;

	*height: 20px;
	*padding: 0px 5px 0px 10px;
	*line-height:20px;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda a.clear {
	background: url(../images/buscador_input_clear.gif) no-repeat left top;
	margin-top:5px;
	height: 20px;
	width: 20px;
	display:block;
	float:left;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda a.clear:hover {
	background: url(../images/buscador_input_clear.gif) no-repeat left bottom;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda input.button {
	background: url(../images/buscador_boton.gif) no-repeat left top;
	float:left;
	width: 105px;
	height:30px;
	display:block;
	border:none;
}
#contenedor #cabecera #cabecera_left #cabecera_right #busqueda input.button:hover {
	background: url(../images/buscador_boton.gif) no-repeat left bottom;
}

#contenedor #cabecera #cabecera_left #cabecera_right #busqueda #filterby {
	clear:both;
	font-weight:normal;
	color: #333;
	font-size:9pt;
	width: 700px;
}
/****************************************

			Inicio Contenido
			
 ****************************************/
#contenedor #contenido {
	padding: 5px 10px 5px 15px;
	background: url(../images/contenido_bg.gif) repeat-y;
}
#contenedor #contenido #body {
	float: left;
	width: 770px;
}
#contenedor #contenido #body h2 {
	height: 30px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align:bottom;
}
#contenedor #contenido #body .localidad {
	font-size: 18pt;
	color: #266baf;
	font-weight: normal;
}
#contenedor #contenido #body .empresa {
	font-size: 14pt;
	color: #266baf;
	font-weight: normal;
	line-height:18pt;
}
#contenedor #contenido #body .fecha {
	font-size: 9pt;
	font-weight: normal;
	color: #266baf;
	padding-top: 8px;
}

/******************************
		Galería de fotos            
******************************/	
#galeria {
	height: 100px;
	margin-bottom: 5px;
}
#galeria #control {
	background: #bfbfbf;
	margin-right: 5px;
	height: 100px;
	width: 10px;
}
#galeria #control a.play {
	background: url(../images/galeria_play.gif) no-repeat 0px 0px;
	display: block;
	height: 10px;
	width: 10px;
	overflow:hidden;
}
#galeria #control a.pause {
	background: url(../images/galeria_pause.gif) no-repeat 0px 0px;
	display: block;
	height: 10px;
	width: 10px;
	overflow:hidden;
}
#galeria #control a:hover {
	background-position: 0px -10px;
}
#galeria #fotos {
	height: 100px;
	overflow: hidden;
	position: relative;
}
#galeria #fotos img {
	border: 1px solid #266baf;
}
/******************************
		Fin galería de fotos            
******************************/	
#resultados.completo #empresas {
	background: #f0c45f;
	width: 220px;
	height: 398px;
	border: solid 1px #ebb029;
	overflow: hidden;
}
#resultados.completo #empresas h3 {
	background: url(../images/empresas_h3.gif) repeat-x left top;
	line-height:19px;
	font-size:9pt;
	color: #FFFFFF;
}
#resultados.completo #empresas h3.section {
	cursor: pointer;
}
#resultados.completo #empresas h3 a.change_view {
	background: url(../images/empresas_completo_contract.gif) no-repeat left top;
	display: block;
	width: 18px;
	height: 18px;
}
#resultados.completo #empresas h3 a.change_view:hover {
	background: url(../images/empresas_completo_contract.gif) no-repeat left bottom;
}
#resultados.completo #empresas #listado,
#resultados.completo #empresas #entorno {
	width: 220px;
	height: 360px;
	border-bottom: solid 1px #ebb029;
	background: #fff;
}
#resultados.completo #empresas p {
	margin: 5px;
	font-size:9pt;
}
#resultados.completo #empresas #paginacion {
	width: 220px;
	height:20px;
	background: #ebb029;
}
#resultados.completo #empresas #paginacion input#todas {
	display: block;
	float: left;
	margin-right: 55px;
}
#resultados.completo #empresas #paginacion select#page {
	font-size: 8pt;
	border: solid 1px #ebb029;
	width: 100px;
	height:20px;
}
#resultados.completo #empresas #paginacion span {
	float: left;
	display: block;
}
#resultados.completo #empresas #paginacion span#prev,
#resultados.completo #empresas #listado #paginacion span#next {
	width: 20px;
	height: 20px;
}
#resultados.completo #empresas #paginacion span a {
	width: 20px;
	height: 20px;
	display: block;
	color: #fff;
	text-align:center;
}
#resultados.completo #empresas ul {
	width: 220px;
	height: 340px;
	clear:both;
	overflow:auto;
}
#resultados.completo #empresas ul li {
	width:202px;
	overflow:hidden;
	line-height:20px;
	background: #FFFFFF;
	font-size:10pt;
	white-space: nowrap;
	padding-left: 2px;
}
#resultados.completo #empresas ul li.odd {
	background: #F5D794;
}
#resultados.completo #empresas input {
	margin: 3px;
	*margin: 0px;
}
#resultados.completo #empresas ul li a{
	color: #333;
}
#contenedor #contenido #body #resultados.completo #empresas #listado #ficha {
	width: 218px;
	height: 360px;
	clear:both;
	font-size:9pt;
	position:relative;
}
#contenedor #contenido #body #resultados.completo #empresas #listado #ficha h4 {
	padding: 10px 10px 0px 10px;
	color: #ebb029;
	font-size:10pt;
}
#contenedor #contenido #body #resultados.completo #empresas #listado #ficha p {
	padding: 0px 20px;
}
#contenedor #contenido #body #resultados.completo #empresas #volver {
	display: none;
	position:absolute;
	bottom:0px;
	width: 218px;
	height: 20px;
	background: #ebb029;
	text-align:right;
}
#contenedor #contenido #body #resultados.completo #empresas #volver a {
	padding: 0px 5px;
	font-size:8pt;
	font-weight: bold;
	line-height:20px;
	color: #fff;
}
#contenedor #contenido #body #resultados.completo #empresas #leyenda {
	width: 218px;
	height: 40px;
	background: #ebb029;
	color: #fff;
	font-size:9pt;
}
#contenedor #contenido #body #resultados.completo #gmaps {
	width: 540px;
	height: 398px;
	border: solid 1px #808080;
}

#resultados.sencillo #empresas {
	background: #f0c45f;
	background: url(../images/empresas_h3_sencillo.gif) repeat-y left top;
	width: 18px;
	height: 398px;
	border: solid 1px #ebb029;
}
#resultados.sencillo #empresas h3 {
	background: url(../images/empresas_h3_span_sencillo.gif) no-repeat left bottom;
	background-repeat:no-repeat;
	width: 18px;
	height: 78px;
}
#resultados.sencillo #empresas h3 a.change_view {
	background: url(../images/empresas_sencillo_contract.gif) no-repeat left top;
	display: block;
	width: 18px;
	height: 18px;
}
#resultados.sencillo #empresas h3 a.change_view:hover {
	background: url(../images/empresas_sencillo_contract.gif) no-repeat left bottom;
}
#resultados.sencillo #empresas h3 span,
#resultados.sencillo #empresas h3.leyenda,
#resultados.sencillo #empresas div {
	display:none;
}

#resultados.sencillo #gmaps {
	width: 742px;
	height: 398px;
	border: solid 1px #808080;
}
#contenedor #contenido #body #aboutus {
	margin-top: 5px;
	margin-right: 7px;
	width: 375px;
	float: left;
	padding: 0px;
	font-size:10pt;
}
#contenedor #contenido #body #aboutus h3 {
	font-size: 12pt;
	color: #ebb029;
}
#contenedor #contenido #body #aboutus p {
	margin: 10px 0px;
	font-size:10pt;
	color: #666;
	padding: 10px 10px 0px 20px;
	background: url(../images/quotes.jpg) no-repeat left top;
}
#contenedor #contenido #body #interes {
	margin-top:5px;
	width: 380px;
	float: left;
	font-size:10pt;
	border: solid 1px #266baf;
}
#contenedor #contenido #body #interes h3 {
	background: #266baf url(../images/azul_h3.gif) repeat-x left top;
	height: 19px;
	width: 100%;
	line-height:19px;
	font-size:9pt;
	color: #fff;
}
#contenedor #contenido #body #interes ul, #panel #interes ul{
	margin: 0px;
	list-style:none;
	/* background: #e4ecf5; */
	padding: 5px;
}
#contenedor #contenido #body #interes ul li span.titular, #panel #interes ul li span.titular{
	font-weight: bold;
	color: #266baf;
}
#contenedor #contenido #body #interes ul li strong, #panel #interes ul li strong {
	width: 60px;
	text-align:right;
	display: block;
	float: left;
	color: #77a2cd;
	padding-right:5px;
}
#contenedor #contenido #body #interes ul li hr, #panel #interes ul li hr {
	border: none;
	border-top: solid 1px #77a2cd;
}
#contenedor #contenido #body #interes ul li a, #panel #interes ul li a{
	color: #666;
}
#contenedor #contenido #body #noticias {
	margin-top:5px;
	width: 380px;
	float: right;
	background: #FFFFFF;
	border: solid 1px #ebb029;
	font-size:10pt;
}
#contenedor #contenido #body #noticias h3 {
	background: url(../images/empresas_h3.gif) repeat-x left top;
	height: 19px;
	width: 100%;
	line-height:19px;
	font-size:9pt;
	color: #fff;
}
#contenedor #contenido #body #noticias h3 a {
	color: #fff;
	text-align:right;
}
#contenedor #contenido #body #noticias ul {
	margin:4px;
	padding: 0px;
	list-style:none;
}
#contenedor #contenido #body #noticias ul li hr {
	margin: 5px 0px;
	border: solid 1px #ebb029;
	height: 1px;
}
#contenedor #contenido #body #noticias ul li span strong {
	color: #266baf;
}
#contenedor #contenido #body #noticias ul li span.titular {
	font-weight: bold;
	color: #ebb029;
}
#contenedor #contenido #body #noticias ul li span.fecha {
	color: #808080;
}
#contenedor #contenido #body #noticias ul li span.subtitular {
	color: #333;
}
#contenedor #contenido #body div.noticia, #contenedor #contenido #body div#comentarios {
	font-size: 9pt;	
}
#contenedor #contenido #body div.noticia h3 {
	padding-bottom: 4px;
	border-bottom:solid 1px #ebb029;
	margin-bottom: 5px;
}
#contenedor #contenido #body div.noticia a {
	color: #ebb029;
}
#contenedor #contenido #body div.noticia p.date {
	color: #666!important;
	font-weight:bold;
}
#contenedor #contenido #body div.noticia p.fuente {
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #266baf;
	text-align:right;
	font-weight:bold;
}
#contenedor #contenido #body div#comentarios p.comentarios {
	padding: 5px;
	background: #f5d794;
	margin: 5px 0px;
	border: solid 1px #ebb029;
}
#contenedor #contenido #body div.noticia p.comentarios a, 
#contenedor #contenido #body div.noticia p.subir a, 
#contenedor #contenido #body div#comentarios p.volver a,
#contenedor #contenido #body div#comentarios p.subir a {
	color: #266baf!important;
}
#comollegar {
	margin-top: 5px;
	border: solid 1px #999;
	background: #CCC;
	padding: 5px;
}
#comollegar h3 {
	font-size: 12pt;
	color: #266BAF;
	font-weight: bold;
}
#comollegar p {
	font-size: 9pt;
	margin: 2px;
}
#comollegar p label {
	color: #333;
	font-weight: bold;
	margin-right: 5px;
}
#comollegar input, #comollegar button {
	font-size: 9pt;
}
#comollegar p button {
	border: solid 1px #333;
	background: #266baf;
	color: #fff;
	margin-right:5px;
}
#comollegar #indicaciones {
	font-size: 9pt;
	max-height: 400px;
	overflow: auto;
	background: #fff;
}
#comollegar #indicaciones a {
	color: #ebb029;
	font-weight:bold;
}

#contenedor #contenido #body #text {
	margin: 10px 0px 0px 0px;
	padding: 5px 10px;
	font-size:10pt;
}
#contenedor #contenido #body #texto #navigation {
	padding-top: 10px;	
}
#contenedor #contenido #body #texto #navigation span#prev {
	float: left;
}
#contenedor #contenido #body #texto #navigation span#next {
	float: right;
}
#contenedor #contenido #body #texto #navigation span a {
	background:url(../images/button.gif) no-repeat!important;
	text-align:center;
	font-size:10pt;
	width: 100px;
	height: 30px;
	display: block;
	color: #fff!important;
	line-height:30px;
}
#contenedor #contenido #body #text.empresa {
	padding: 0px;
	margin: 0px; 
	float:left; 
	width: 540px;
}
#contenedor #contenido #body #text h3 {
	margin: 5px 0px;
	padding: 0px 10px 0px 20px;
	color: #eaac17;
	font-size: 12pt;
}
#contenedor #contenido #body #text h4 {
	margin: 0px;
	padding: 0px 10px 0px 20px;
	font-size: 11pt;
}
#contenedor #contenido #body #text p {
	background: url(../images/quotes.jpg) no-repeat left top;
	padding: 10px 10px 10px 20px;
	text-align:justify;
}
#contenedor #contenido #body #text ol {
	padding-left: 80px;
}
#contenedor #contenido #body #menu_empresa ul {
	padding-left: 5px;
	background: none;
}
#contenedor #contenido #body #menu_empresa ul li {
	background: none!important;
	font-size: 10pt;
	font-weight:bold;
	margin: 5px 0px;
}
#contenedor #contenido #body #menu_empresa ul li a {
	background: none;
	color: #333!important;
}
#contenedor #contenido #body #menu_empresa ul li a:hover, #contenedor #contenido #body #menu_empresa ul li a.active {
	color: #fff!important;
	padding-left: 5px;
}
#contenedor #contenido #body #text form p {
	background: none;
	padding: 5px 10px 5px 20px;
	text-align:justify;
	clear:both;
}
#contenedor #contenido #body #text form p.bloqued {
	padding: 2px 40px;
	margin: 0px;
}
#contenedor #contenido #body #text form label {
	font-weight: bold;
	color: #eaac17;
	width: 100px;
	height: 22px;
	float:left;
	display:block;
}
#contenedor #contenido #body #text form input.text, #contenedor #contenido #body #text form textarea {
	font-size: 9pt;
	color: #333;
	background: #fae9c4;
	border: solid 1px #eaac17;
	width: 300px;
}
#contenedor #contenido #body #text form button {
	font-size: 9pt;
	color: #fff;
	background: #eaac17;
	border: solid 1px #fae9c4;
	width: 100px;
}

#contenedor #contenido #panel {
	width: 200px;
	float: right;
}
#contenedor #contenido #panel h3 {
	font-size: 10pt;
	color: #266baf;
	margin: 0px 5px 10px 5px;
	padding: 0px;
	border-bottom: 1px solid #266baf;
}
#contenedor #contenido #panel form p {
	margin: 0px 5px 0px 5px;	
}
#contenedor #contenido #panel form input,
#contenedor #contenido #panel form textarea {
	width: 180px;
}
#contenedor #contenido #panel form button {
	border: solid 1px #92b5d7;
	background: #266baf;
	color: #fff;
}
#contenedor #contenido #panel div.separador {
	background: url(../images/panel_separador.gif) no-repeat left bottom;
	width: 200px;
	height: 10px;
}
#contenedor #contenido #panel div#filtertag {
	padding: 0px 5px 5px 5px;
}
#contenedor #contenido #panel div#filtertag input {
	width: 120px;
}
#contenedor #contenido #panel div#filtertag button {
	width: 60px;
}
#contenedor #contenido #panel #listado, #actividades {
	margin-left:2px;
	width: 198px;
	height: 320px;
}
#contenedor #contenido #panel #listado ul, #actividades ul {
	width: 180px;
	height: 320px;
}
#contenedor #contenido #panel #listado ul li, #actividades ul li{
	width: 180px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	background: #e4ecf5;
	font-size: 10pt;
	white-space: nowrap;
}
#actividades ul li a{
	color:#333333;
}
#contenedor #contenido #panel #listado ul li.odd, #actividades ul li.odd {
	background: #c8daeb;
}

#contenedor #contenido #panel #listado ul li span, #actividades ul li span {
	width: 400px;
}
#contenedor #contenido #panel #listado input {
	margin: 3px;
	*margin: 0px;
}
#contenedor #contenido #panel #listado ul li a {
	font-size:10pt;
	margin-left: 2px;
	color: #333;
}
#contenedor #contenido #panel #listado ul li.active a {
	color: #266baf;
	font-weight:bold;
}

#contenedor #contenido #panel p {
	margin: 0px 5px;
	font-size: 9pt;
}

#contenedor #contenido #panel #calendar {
	width:190px;
	margin: 5px;
	border:solid 1px #999;
	font-size: 8pt!important;
	background: #fff;
}
#contenedor #contenido #panel #calendar #months {
	background-color: #e48d06;
	color: #000;
	padding-left: 5px;
	height: 20px;
}
#contenedor #contenido #panel #calendar #months span {
	text-align: center;
	line-height:20px;
}
#contenedor #contenido #panel #calendar #months span.changemonth {
	display:block;
	float: left;
	width: 35px;
}
#contenedor #contenido #panel #calendar #months span.changemonth a {
	color: #FFCC33;
	font-weight:bold;
}
#contenedor #contenido #panel #calendar #months span.month {
	display:block;
	float: left;
	width: 70px;
	color: #fff;
}
#contenedor #contenido #panel #calendar #months span.year {
	display:block;
	float: left;
	width: 35px;
	color: #fff;
}
#contenedor #contenido #panel #calendar #daysofweek {
	height: 20px;
	padding-left: 5px;
	background-color: #fff2d9;
}
#contenedor #contenido #panel #calendar #daysofweek span {
	display: block;
	line-height: 20px;
	float: left;
	text-align:center;
	width: 25px;
}
#contenedor #contenido #panel #calendar div.week {
	height: 25px;
	padding-left:5px;
}
#contenedor #contenido #panel #calendar div.odd {
	background-color: #fff2d9;
}
#contenedor #contenido #panel #calendar div.week span a {
	display:block;
	float:left;
	margin: 5px;
	width: 13px;
	height: 13px;
	line-height:13px;
	text-align:center;
	border: solid 1px #fff;
	color: #e48d06;
}
#contenedor #contenido #panel #calendar div.week .monthdays a {
	color: #FFCC33;
}
#contenedor #contenido #panel #calendar div.week .currentmonthdays a {
	font-weight: bold;
}
#contenedor #contenido #panel #calendar div.week .today a {
	border: solid 1px #e48d06;
}
#contenedor #contenido #panel #calendar div.week .selected a {
	color: #fff;
	background-color: #e48d06;
}
#contenedor #contenido #panel #calendar #changetoday a {
	display:block;
	width: 190px;
	height: 20px;
	line-height:20px;
	text-align:center;
	background-color: #e48d06;
	color: #FFF;
	font-weight:bold;
}
#panel .banners {
	padding: 5px;
	text-align: right;
}
#panel .banners h5 {
	font-size: 6pt;
}
#contenedor #contenido #panel #tiempo #prevision {
	position:relative;
	width: 190px;
	height: 80px;
	margin: 0px 5px 5px 5px;
	background: url(../images/prevision.gif) no-repeat center 10px;
	overflow:hidden;
}
#contenedor #contenido #panel #tiempo #prevision span.temp {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 24pt;
}
#contenedor #contenido #panel #tiempo #prevision img {
}
#contenedor #contenido #panel #tiempo #prevision span.frio {
	color: #b8cee5;
}
#contenedor #contenido #panel #tiempo #prevision span.calor {
	color: #e52600;
}
#contenedor #contenido #panel #tiempo #prevision span.text {
	position: absolute;
	font-size: 8pt;
	top: 55px;
	left: 0px;
	width: 180px;
	text-align: right;
	color: #fff;
}
#contenedor #contenido #clear {
	clear: both;
}
/****************************************

				Inicio Pié
			
 ****************************************/
#contenedor #footer {
	background: url(../images/footer_bg.gif) no-repeat center top;
	padding: 10px;
	height: 110px;
	text-align:center;
	font-size:10pt;
}
#contenedor #footer p {
	margin: 2px 0px;
}
#contenedor #footer p a {
	color: #266baf;
	font-weight: bold;
}
#contenedor #footer #separador {
	margin: 2px auto;
	background: url(../images/footer_separador.gif) no-repeat;
	width: 980px;
	height: 2px;
}

/****************************************

				Fin Pié
			
 ****************************************/
#infowindow {
	font-size: 9pt;
}
#infowindow a {
	color: #ebb029;
	font-weight:bold;
}

div#classList-nav { margin:0px }
div#classList-nav a { font-size:9px; color: #266baf; display:block; float:left; padding:2px 3px; border:1px solid silver; border-right:none; text-decoration:none }
div#classList-nav a.ln-last { border-right:1px solid silver; }
div#classList-nav a:hover,
div#classList-nav a.ln-selected { background-color:#eaeaea }
div#classList-nav a.ln-disabled { color:#77a2cd; }
div#classList-nav .ln-letterCount { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; } /* extra styling using jquery.listnav.js internally used class name */



/****************************************

			Slider archivos
			
 ****************************************/
#slider{
	padding:5px;
	white-space: nowrap;
	margin:0px;
}
#slider ul, #slider li{
	list-style:none;
}

#slider a{color:#666666;}
#slider a:hover{ text-decoration:none; color:#999999;}

.recuadro{
	overflow:hidden;
	font-size:9pt;
	margin-bottom: 5px;
	padding: 0px;
}
.naranja{
	background:#FFFFFF url(../images/empresas_h3.gif) repeat-x left top;
	border:1px solid #eBB029;
}
.azul{
	background:#E4ECF5 url(../images/azul_h3.gif) repeat-x left top;
	border:1px solid #266BAF;
}
.recuadro .titulo {
		padding:0px 3px 0px 3px;
}
.recuadro .titulo, .recaudro .titulo a, .recuadro .titulo span a {
	height: 19px;
	line-height:19px;
	color: #FFF;
	font-weight:bold;
	margin: 0px;
}
.recuadro .cuerpo{
	padding: 5px;
}
	
/****************************************

			Fin Slider archivos
			
 ****************************************/
 
/***************************************
 			Iconos para los enlaces a archivos
****************************************/
.archivo{ padding-left:20px; line-height:16px; background: url(../images/doc_types/icon_generic.gif) no-repeat 0px 0px;}
.pdf{background: url(../images/doc_types/icon_pdf.gif) no-repeat 0px 0px;}
.doc{background: url(../images/doc_types/icon_doc.gif) no-repeat 0px 0px;}
.jpg, .gif{background: url(../images/doc_types/icon_image.gif) no-repeat 0px 0px;}

/***************************************
      Galerías
****************************************/
.enlacegaleria{
	border-bottom:1px solid #00F;
}
.comentariogaleria{
	text-align:justify;
	margin-bottom:10px;
}
.tablagaleria{
	width:90%;
	margin:auto;
}
.tablagaleria td{
	vertical-align:middle;
	text-align:center;
}

.debug{
	margin:5px;
	padding:5px;
	background-color:#FF9;
	border:2px solid #FFF;
	font-size:12px;
	text-align:left;
}

/* banners */
.banners{
    margin: 5px 0px;
}
.banners .posicion1 .banner{
    margin: 0px 3px;
    float: left;
    width: 250px;
    height: 100px;
    overflow: hidden;
}
#banners2{
    height: 100px;
}
#banners2 .posicion2{
	height: 100px;
	overflow: hidden;
	position: relative;
 }
.banners .posicion2 .banner{
    margin: 0px 3px;
    float: left;
    width: 150px;
    height: 100px;
    overflow: hidden;
    display: block;
}
.banners .posicion3 .banner, .posicion4 .banner{
    margin: 0px 1px;
    float: left;
    width: 190px;
    /* height: 80px; */
    overflow: hidden;
}

#system-message ul.info { color: #000; background: #C3D2E5 url(../img/notice-info.png) 4px top no-repeat; border-top: 3px solid #74AAE0; border-bottom: 3px solid #74AAE0;}
#system-message ul.error { color: #c00; background: #E6C0C0 url(../img/notice-alert.png) 4px top no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
#system-message ul.aviso { color: #c00; background: #EFE7B8 url(../img/notice-note.png) 4px top no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
#system-message .titulo{display:none}
#system-message ul{list-style-type:none; min-height:30px; padding-top: 5px; margin-bottom: 5px;}
