@charset "UTF-8";
/* CSS Document */

body{
	border:0px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#000;
}
br.clear {
	clear:both;
}



h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	letter-spacing:.05em;
	font-weight:lighter;
	text-decoration:none;
	color:#fff;
	margin:0;
	padding:0px;

}

#panel_1{
	width:100%;
	height:180px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:center;
}
#panel_2{
	position:relative ; 
	top:0px; 
	left:0px ;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

a:focus{
	outline:0;
}

/*___________________________________MENU TOP ________________________________*/
#top_bar {
	position:relative;
	height:54px;
	width:950px;
	background-image:url(../imagenes/top_bar.jpg);
	
}

#logo {
	position:absolute; 
	left:0;
	width:222px;
	height:20px;
	padding:0;
	margin:20px 0px 0px 15px;
	background-image:url(../imagenes/logo.png) !important;
	background-repeat:no-repeat;
	background-image: none ;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/logo.png');


	
}
#menu_top {
	position:absolute; 
	right:0;
	height:28px;
	padding:0;
	margin:15px 15px 0px 0px;
	
}
.menu {
	
	background-image:url(../imagenes/menu_center.png);
}

.menu a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.6em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#BFBFBF;
	padding:0px 8px;
}
.menu_2 {
	
	background-image:url(../imagenes/menu_center_2.png);
}
.menu_2 a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.6em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#BFBFBF;
	padding:0px 8px;
}

.idioma {
	background-image:url(../imagenes/menu_center.png);
	background-image:url(../imagenes/idioma_center.png);
}

.idioma a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.6em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#414141;
	padding:0px 8px;
}


.spacer {
	width:15px;

}

#cabecera {
	position: relative; 
	height:126px;
	background-image:url(../imagenes/cabecera.png) !important;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-image: none ;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/cabecera.png');
}

#anuncio {
	height:50px;
	width:100%;
	margin:0;
	padding:50px 0px 0px 0px;
}

td.logoTwitter , td.logoTwitter img , td.logoTwitter a  { 
	padding: 0 ; 
	margin: 0 ; 
}


/*___________________________________PLANO________________________________*/
.link_anunciante { 
	/*position:absolute; 
	top: 0px ; 
	left: 0px ; */
}
#div_mapa {
	position:absolute; 
	top: 0px ; 
	left: 0px ; 
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	border-color: #FFCC33 ;
}
#google_map {
	
	width:100%;
	height:100%;
	margin:0px ;
	padding:0px ; 
	text-align:center;
}

#mapa_topbar {
	display:none;
	position:absolute; 
	top: 10px ; 
	left: 20px ; 
	height:53px;
	width: 260px;
	margin:0px ;
	padding: 0px ;
	background-image:url(../imagenes/logo_mapa.png) !important;
	background-image: none ;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/logo_mapa.png');

}
#menu_mapa {
	display:none;
	position:absolute ; 
	top: 0px ; 
	right: 20px ;  
	width: 230px;
	height: 0px ;
	margin:0px ;
	padding: 10px 0px 0px 0px ;
	background-color:transparent;
	color: #ffffff ;

}

a.boton_mapa {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.6em;
	letter-spacing:.15em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#BFBFBF;
	padding:0px 2px;
}
.item_menu_mapa { 
	display: block ;
	margin: 0px;
	padding: 0px ;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.6em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	background-color:#1c1c1c;
	color:#BFBFBF;
}

.item_menu_mapa span{
	position: relative ; 
	top: -5px ; 
	
	
}
.item_menu_mapa button{ 
	margin: 0px;
	padding: 5px 5px 5px 5px ;
	background-color:#000;
	border: 1px solid #c0c0c0 ; 
	font-size:.6em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#BFBFBF;
	background-image:none ;

}

.item_menu_mapa a { 
	display: block ;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#BFBFBF;
	padding:4px 0px 8px 10px ;
	margin: 0px ; 
	border-bottom: 1px solid #333 ;
}

#menu_mapa_filtros {
	display: block ;
	margin: 0px;
	padding:5px 0px 6px 10px ;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.6em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	background-color:#000;
	color:#BFBFBF;
}
.menu_mapa_spacer_2 { 
	height: 10px ;
	background-color:#1c1c1c;
}
.menu_mapa_spacer { 
	height: 10px ;
}

.header_menu_mapa { 
	display: block ;
	margin: 0px ;
	height: 6px ;
	padding: 0px ;
	background-image:url(../imagenes/header_menu_mapa.png) !important;
	background-image: none ;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/header_menu_mapa.png');
}

.pie_menu_mapa { 
	display: block ;
	margin: 0px 0px 0px 0px ;
	height: 6px ;
	padding: 0px ;
	background-image:url(../imagenes/pie_menu_mapa.png) !important;
	background-image: none ;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/pie_menu_mapa.png');
}


/*_____________________________________________________________*/

.checked , .unchecked {
	padding: 2px 10px 2px 35px;
	cursor:pointer;
	display: block ;
}

.checked:hover , .unchecked:hover {
	background-color:#2C2C2C;
}

.checked {
	background-image:url(../imagenes/check_on.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}

.unchecked {
	background-image:url(../imagenes/check_off.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

/*_________________________________________________________________________*/
#panel_3{
	width:100%;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#panel_3_contenidos{
	width:100%;
	height:100%;
	padding:0px;
	margin:15px 0px 0px 0px;
	text-align:center;
}
#mapa_detalles {
	float:left;
	position:relative;
	width:615px;
	height:100%;
	padding:0px;
	margin:0px 0px 20	px 0px ;
	background-image:url(../imagenes/mapa_detalles_fondo.gif) ;
	background-repeat:no-repeat;
	background-position:top left;
	
}

#texto_mapa_detalles {
	float:right;
	position:relative;
	width:400px;
	padding:50px 10px 0px 0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	text-align:left;
	font-size:1.2em;
	line-height:1.2em;
	color:#ccc;

}

#anuncio_pequeno_contenido {
	float:right;
	position:relative;
	width:335px;
	height:100%;
	padding:0px;
	margin:0px;
	background-image:url(../imagenes/anuncio_fondo.gif)  ;
	background-repeat:no-repeat;
	background-position:top center;
}
#anuncio_pequeno {
	width:325px;
	height:190px;
	padding:0px;
	margin:5px 0px 0px 5px !important ;
	margin:5px 0px 0px 0px ;
	background-color:#D5D5D5;
	background-image:url(../imagenes/publicidad.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#boton_mapa_detalles {
	position:absolute;
	bottom:0;
	right:0;
	margin:0px 40px 30px 0px;
	padding:0px;
	
}

#boton_mapa a {
	display: block ;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.7em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#eee;
	padding:25px 0px 0px 0px ;
}

#panel_4{
	position:relative;
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#contenido_panel_4 { 
	margin: 15px auto 0px auto;
	padding:0px;
}
#contenidos_flash{
	position:relative;
	left:0px ; 
	width:100%;
	padding:0px;
	margin:10px 0px 0px 0px !important;
	margin:10px 0px 0px 7px ;

	text-align:left ;
	background-image:url(../imagenes/flash_fondo.gif);
	background-repeat:no-repeat;

}
#flash{
	position:relative;
	width:100%;
	padding:5px;
	margin:0px 0px 0px 0px;
}

#noticias{
	width:100%;
	height:180px;
	padding:0px;
	margin:15px 0px 0px 0px;
	text-align:left;
	background-image:url(../imagenes/noticias_top.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
.noticias_list{
	float:left;
	width:136px;
	margin:20px 0px 0px 20px;

}

.noticias_list ul{
	padding:10px 0px 0px 10px;
	margin:0px;

}
.noticias_list_titulo{
	height:15px;
	width:100%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.55em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#ccc;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	background-image:url(../imagenes/menu_center.png);

}

.noticias_menu {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:.6em;
	letter-spacing:.2em;
	text-transform:uppercase;
	font-weight:lighter;
	text-decoration:none;
	color:#ddd;
	padding:3px 0px 0px 0px;
	margin:0;
	text-align:left;
	list-style:none;
}
.noticias_menu a {
	text-decoration:none;
	color:#ccc;
	padding:0px;
	margin:0;
	text-align:left;
	list-style:none;
}
.noticias_menu a:hover {
	text-decoration:underline;
	color:#007BBC;
	padding:0px;
	margin:0;
	text-align:left;
	list-style:none;
}

#footer{
	width:100%;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#000;
}

#logo_footer{
	float:right;
	width:160px;
	height:35px;
	background-image:url(../imagenes/logo_2.jpg);
	background-repeat:no-repeat;
}

#contacto_footer {
	margin:0.6em 0 0.5em 2.3em;
	padding:0px;
	float:left;
	font-size: 0.8em ;
	color: #FFFFFF;
}

#contacto_footer a, #contacto_footer a:visited  {
	margin:0;
	padding:0;
	text-decoration: none ;
	color: #FFFFFF;
}
.contenido{
	width:950px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

#flotante { 
	position:absolute ; 
	width: 680px ; 
	height: 530px ;
	margin: 0px   0px 0px  -340px ;  
	left: 50%; 
	display:none ; 
	background: black url(../imagenes/blackdot.gif);
}

#flotante_contacto { 
	position:absolute ; 
	width: 400px ; 
	height: 400px ;
	margin: 0px   0px 0px  -200px ;  
	left: 50%; 
	display:none ; 
	background: black url(../imagenes/blackdot.gif);
}
#cargador_contacto { 
	position:absolute ; 
	top:50% ; 
	left: 50% ; 
	margin: -16px 0px 0px -16px ;
	height: 32px ; 
	width: 32px ;
	background-color: transparent ;
}
#fondo_flotante { 
	position:absolute ; 
	width: 100% ; 
	height: 100% ;
	left:0px ; 
	top:0px ; 
	display:none ; 
	background-color: #000 ;
	background: black url(../imagenes/blackdot.gif);
	cursor: pointer ; 
	cursor: hand ; 
	
}
#cargador { 
	position:absolute ; 
	top:50% ; 
	left: 50% ; 
	margin: -16px 0px 0px -16px ;
	height: 32px ; 
	width: 32px ;
	background-color: transparent ;
}

 