/* Estructura */
body { background-color: #B1B8BC; margin: 0; padding: 0; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; }

/* Contenedores principales */
DIV.total{ width: 100%; text-align: center; float: none; }
DIV.interno{ position: relative; width: 960px; margin: 0 auto 0 auto; text-align:center; }
DIV.bg{ position: relative; float: left; width: 960px; background: #246175 url(/img/bg.gif) repeat-y right top; }

/* Contenedor medio */
DIV.medio{ position: relative; width: 100%; text-align:left; color: #1A4655; }
DIV.medio DIV.derecha{ position: relative; float: right; width: 790px; }
DIV.medio DIV.derecha DIV.contenidos{ position: relative; float: left; width: 600px; margin: 10px 0 10px 10px; }
* html DIV.medio DIV.derecha DIV.contenidos{ margin: 10px 0 10px 0; left:10px; }
DIV.medio DIV.derecha DIV.barra_derecha{ position: relative; float: right; width: 150px; margin: 10px 0 0 10px; right:10px; }
DIV.medio DIV.izquierda{ position: relative; float: left; width: 170px; color: #FFF; }
DIV.medio DIV.izquierda DIV.margenes{ position: relative; float: left; width: 150px; padding: 0 0 0 10px; }

/* Firma */
DIV.firma{ position: relative; float: right; clear: both; width:100%; height: 25px; background-color: #1A4655; text-align: right; }

/* Header */
DIV.header{ position: relative; float: left; width: 100%; background-color: #246175; }
DIV.header DIV.logo{ position: relative; float: left; }
DIV.header DIV.banner{ position: absolute; z-index:2; width: 468px; height: 60px; padding: 9px 9px 0 0; text-align: left; left:483px; }
DIV.header DIV.barra{ position:relative; float:left; clear:left; line-height:24px; width:100%; text-align:left; }
DIV.header DIV.barra DIV.leyenda{ position:relative; float:left; padding:0 0 0 100px; font-family:Helvetica, Tahoma, Arial; font-size:14px; }
DIV.header DIV.barra DIV.leyenda strong{ color:#3BBFB6; font-weight:normal; }

/* Fecha - Idioma */
DIV.fecha_idioma{ position:relative; float:right; padding-right:10px; text-align:right; color:#3BBFB6; }
DIV.fecha_idioma a.e,
DIV.fecha_idioma a.i,
DIV.fecha_idioma a.p{ color:#FFF; text-decoration:none; padding-left:24px; }
DIV.fecha_idioma a:hover{ color:#3BBFB6; }
DIV.fecha_idioma a.e{ background:url(/img/idiomas_esp.gif) no-repeat left 2px; }
DIV.fecha_idioma a.i{ background:url(/img/idiomas_uk.gif) no-repeat left 2px; }
DIV.fecha_idioma a.p{ background:url(/img/idiomas_pr.gif) no-repeat left 2px; }
/* Buscador */
DIV.medio DIV.izquierda DIV.buscador{ position:relative; float:left; text-align:center; width:100%; background-color:#1A4655; padding:5px 0 10px 0; }
DIV.medio DIV.izquierda DIV.buscador .campo_input{ background: url(/img/bg_input_form.png) no-repeat left top; width:126px; height:18px; border:0; font-size:11px; padding:4px 0 0 6px; float:left; margin-left:12px; }
DIV.medio DIV.izquierda DIV.buscador .campo_enviar{ background: url(/img/btn_buscador.png) no-repeat left top; width:18px; height:18px; border:0; font-size:11px; margin-left:4px; float:left; }

/* Barra Izquierda */
DIV.medio DIV.izquierda DIV.banner{ position: relative; float: left; width: 150px; padding: 0 0 10px 0; }

/* Contenedor Columna Izquierda (menues) */
DIV.menu_opcion{ position:relative; float:left; background-color:#B1B8BC; font: 12px Tahoma, Arial, Helvetica, sans-serif; overflow: visible; margin-bottom:10px; padding-top:0px; width:100%}
.menu_vertical, .menu_vertical_1{ background-color:#065075}
.menu_vertical, .menu_vertical li, .menu_vertical ul, .menu_vertical_1, .menu_vertical_1 li, .menu_vertical_1 ul { margin: 0; border: 0 none; padding: 0; list-style: none; }
.menu_vertical li, .menu_vertical_1 li { width: 100%; line-height: 22px; }
.menu_vertical .activo, .menu_vertical_1 .activo { color: #3BBFB6; font-weight: bold; background: url(/img/btn_menu_opcion_1.jpg) no-repeat left top; padding-left:10px; }
.menu_vertical a, .menu_vertical_1 a { display: block; text-decoration: none; color: #FFF; padding-left: 10px; background: url(/img/btn_menu_opcion_1.jpg) no-repeat left top; }
.menu_vertical a:hover, .menu_vertical_1 a:hover { color: #FFF; background-position: left bottom; }
.menu_vertical ul a, .menu_vertical_1 ul a, .conSubMenu_activo div{ background:none; background:#246175 url(/img/bg_menu_flecha.gif) no-repeat 10px center; padding-left:20px; }
.conSubMenu_activo .activo{ padding-left:0}
.menu_vertical ul a:hover, .menu_vertical_1 ul a:hover { background-position: 10px center; background-color: #1A4655; }
.menu_vertical_1 ul { width: 200px; }

.menu_vertical .conSubMenu, .menu_vertical_1 .conSubMenu { cursor: s-resize; background: url(/img/btn_menu_opcion_1.jpg) no-repeat left top; }
.menu_vertical_1 .conSubMenu { background: url(/img/btn_menu.gif) no-repeat left top; }
.menu_vertical li.conSubMenu_activo, .menu_vertical .conSubMenu_activo>a { color: #3BBFB6; font-weight: bold; }
.conSubMenu ul, .conSubMenu_activo ul, .conSubMenu ul { font-weight: normal; display:none; }
.conSubMenu .muestra, .conSubMenu_activo .muestra, .conSubMenu .muestra { display:block; }

.menu_vertical_1 li a img { vertical-align: middle; border: 0; }
.menu_vertical_1 .titulo { background: url(/img/btn_menu_titulo.gif) no-repeat left top; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; padding-left: 10px; }
.menu_vertical a.h{ background-image: url(/img/btn_menu_opcion_h.jpg); }
.menu_vertical .m_alto{ line-height:45px; background: #fff url(/img/bg_menu_sep_2012.gif) no-repeat top right; color: #3BBFB6; width:160px; padding-left:10px}
.fixed{ position: fixed; top:0; }
.flo{ height:40px; position: relative; float: left; width: 100%; text-align:left; z-index:2; border-bottom: 2px solid #4CB9B4}

/* Menu Botcomun */
DIV.menu_botcomun{ position:relative; float:left; width:100%; padding-bottom:10px; font-size:11px; }
ul#botcomun,
ul#botcomun li,
ul#botcomun ul,
ul#botcomun_1,
ul#botcomun_1 li,
ul#botcomun_1 ul { margin: 0; border: 0 none; padding: 0; list-style: none; }

ul#botcomun li,
ul#botcomun_1 li{ float: left; /*Para IE 7*/
	display: block !important; /*Para buenos browsers*/
	position: relative; width: 100%; line-height:20px; }
ul#botcomun li.activo,
ul#botcomun_1 li.activo{ color:#FFF; background: url(/img/btn_sub_menu.jpg) no-repeat left bottom; padding-left:10px; }
ul#botcomun_1 li.activo{ background: url(/img/btn_menu.gif) no-repeat left bottom; }
ul#botcomun a,
ul#botcomun_1 a{ display:block; width:100%; text-decoration:none; color:#FFF; background: url(/img/btn_sub_menu.jpg) no-repeat left top; padding-left:10px; }
ul#botcomun_1 a{ background: url(/img/btn_menu.gif) no-repeat left top; }
ul#botcomun a:hover,
ul#botcomun_1 a:hover{ color:#FFF; background-position: left bottom; }
ul#botcomun ul a,
ul#botcomun_1 ul a{ width:100%; }
ul#botcomun ul,
ul#botcomun_1 ul{ position: absolute; float:left; left:160px; padding-left:11px; padding-right:10px; width:160px; top:-5px; background: url(/img/flecha_blanca.gif) no-repeat 2px 12px; }
ul#botcomun ul{ width:200px; }
ul#botcomun ul li,
ul#botcomun_1 ul li{ width:100%; }
ul#botcomun li.conSubMenu,
ul#botcomun_1 li.conSubMenu{ cursor: e-resize; background: url(/img/btn_sub_menu.jpg) no-repeat left top; padding-left:10px; }
ul#botcomun_1 li.conSubMenu{ background: url(/img/btn_menu.gif) no-repeat left top; }
ul#botcomun li.conSubMenu_activo{ color: #FFF; font-weight:bold; background: url(/img/btn_sub_menu.jpg) no-repeat left bottom; padding-left:10px; }
ul#botcomun li.conSubMenu ul,
ul#botcomun li.conSubMenu_activo ul,
ul#botcomun_1 li.conSubMenu ul{ display:none; padding-top:5px; font-weight:normal; }
ul#botcomun li.conSubMenu ul li,
ul#botcomun li.conSubMenu_activo ul li,
ul#botcomun_1 li.conSubMenu ul li{ left:-8px; width:100%; padding-left:8px; border:0; }
ul#botcomun li.conSubMenu ul li a,
ul#botcomun li.conSubMenu_activo ul li a,
ul#botcomun li.conSubMenu_activo ul li div,
ul#botcomun_1 li.conSubMenu ul li a { width:100%; }
ul#botcomun li.conSubMenu_activo ul li div{ height:18px; }
ul#botcomun li.conSubMenu_activo li.activo{ font-weight:bold; width:200px; left:0px; }
ul#botcomun li.conSubMenu:hover ul,
ul#botcomun li.conSubMenu_activo:hover ul,
ul#botcomun li.iehover ul,
ul#botcomun_1 li.conSubMenu:hover ul,
ul#botcomun_1 li.iehover ul{ display:block; }
ul#botcomun li a img{ vertical-align: middle; border:0; }
ul#botcomun li.titulo{ background:url(/img/btn_menu_titulo.png) no-repeat left top; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; padding-left:10px; }

/* Contenidos */
DIV.contenidos a{ color:#319F98; text-decoration: none; }
DIV.contenidos a:hover{ color:#40CFC5; }

/* Todos los idiomas */
DIV.contenidos DIV.idiomas{ position: relative; float:left; text-align:center; width:100%; color:#777; font-size:10px; }
DIV.contenidos DIV.idiomas a{ text-decoration:none; color:#777; line-height:22px; }
DIV.contenidos DIV.idiomas a:hover{ color:#42D5CD; }

/* Copyright */
DIV.contenidos DIV.copy{ position: relative; float:left; font-size:11px; color:#999; text-align:center; width:100%; padding-bottom:10px; }
DIV.contenidos DIV.copy a{ text-decoration:none; color:#999; }
DIV.contenidos DIV.copy a:hover{ color:#42D5CD; }

DIV.contenidos DIV.banner{ position: relative; float: left; width: 600px; padding: 0 0 10px 0; text-align:center; }

/* Caja paseos */
DIV.caja_paseos{ position:relative; float:left; width:600px; background: url(/img/bg_caja_paseos.gif) repeat-y left top; margin-bottom:10px; }
DIV.caja_paseos DIV.top{ position:relative; float:left; width:100%; height:27px; background-color:#3BBFB6; }
DIV.caja_paseos DIV.top h2{ position:relative; float:left; color:#FFF; line-height: 27px; font-size: 16px; font-weight: bold; font-family: Arial, "Helvetica", sans-serif; margin:0; padding-left:6px; }

DIV.caja_paseos DIV.top DIV.cantidad_paseos{ position:relative; float:right; color:#FFF; line-height: 27px; padding-right:6px; }
DIV.caja_paseos DIV.contenido{ position:relative; float:left; width:147px; margin-right:4px; color:#1A4655; }
DIV.caja_paseos DIV.foto{ background: #008080 url(/img/bg_caja_paseo_flecha.gif) no-repeat	 126px 55px; }
DIV.caja_paseos DIV.contenido h3{ font-size: 10px; font-weight:normal; padding:0 10px 0 10px; margin: 10px 0 0 0; }
DIV.caja_paseos DIV.contenido h4{ font-size: 11px; font-weight:bold; padding:0 10px 0 10px; margin:0 0 14px 0; }
DIV.caja_paseos DIV.contenido h4 a{ text-decoration:none; color:#1A4655; }
DIV.caja_paseos DIV.contenido h4 a:hover{ color:#42D5CD}
DIV.caja_paseos DIV.contenido DIV.texto{ padding:0 10px 0 10px; }
DIV.caja_paseos DIV.botones{ position:relative; float:left; clear:both; margin-top:10px; width:100%; }
DIV.caja_paseos DIV.btn_ver{ position:relative; float:left; text-align:right; font-weight:bold; width:147px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:4px; }
DIV.caja_paseos DIV.btn_ver a{ text-decoration:none; color:#1A4655; line-height:22px; background-color:#B1B9BC; padding:4px 7px 4px 7px; text-transform:uppercase; }
DIV.caja_paseos DIV.btn_ver a:hover{ background-color:#3BBFB6; }

/* Barra Derecha */
DIV.medio DIV.derecha DIV.barra_derecha DIV.banner{ position: relative; float: left; width: 150px; padding: 0 0 10px 0; }

/* Clima */
DIV.clima{ position:relative; float:left; width:150px; margin-bottom:14px; font-family: Arial, Helvetica, sans-serif; background-color:#FFF; }
DIV.clima DIV.titulo{ position:relative; background-color:#3BBFB6; line-height:20px; color:#FFF; font-weight:bold; font-size:12px; text-align:center; height:20px; }
DIV.clima DIV.medio{ position:relative; }
DIV.clima DIV.temp{ position:absolute; width:90px; height:25px; top:8px; left:56px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #54532B; text-align:center; }
DIV.clima DIV.estado{ position:absolute; width:90px; height:25px; top:33px; left:56px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #54532B; text-align:center; }
DIV.clima DIV.inferior{ position:relative; float:left; line-height:19px; background-color:#1A4655; color:#FFF; font-weight:normal; font-size:9px; height:19px; width:100%; }
DIV.clima DIV.inferior DIV.texto_corto{ position:relative; float:left; padding-left:4px; }
DIV.clima DIV.inferior DIV.ver{ position:relative; float:right; width:40px; height:19px; background-color:#3BBFB6; text-align:center; }
DIV.clima DIV.inferior DIV.ver a{ font-size:10px; color:#1A4655; text-decoration:none; display:block; font-weight:normal; background-color:#B1B9BC; }
DIV.clima DIV.inferior DIV.ver a:hover{ color:#FFF; background-color:#3BBFB6; }

/* interads */
#interads{ font-size:11px; width:150px; overflow:hidden; }
#interads div{ border-bottom:dashed 1px #cecda9; padding-bottom:6px; margin-bottom:14px; }
#interads a{ text-decoration:none; display:block; color: #3BBFB6; margin-top: 6px; font-size:11px; font-weight:bold; }
#interads a:hover{ text-decoration:underline}
#interads a.promo{ font-size:15px; text-decoration:none; display:block; margin-bottom:6px; color:#000}
#interads a.promo:hover{ text-decoration:underline}
#interads p{ margin-bottom:0; margin-top:5px; color:#000; }

/* Redes sociales */
.tabs{ clip:inherit; right:-95px; top:100px; position:fixed; height:59px; padding-top:16px; width:122px; z-index:11; display:block; }
.tabs a{ clear:both; float:right; padding-right:10px; padding-bottom:12px; width:76px; display:block; }
.tabs img{ border:0; }
.twitter{ background-image:url(/img/twitter_bg.png); background-repeat:no-repeat; top:80px; }
.facebook{ background-image:url(/img/facebook_bg.png); background-repeat:no-repeat; top:155px; }
.youtube{ background-image:url(/img/youtube_bg.png); background-repeat:no-repeat; top:231px; }
.googleplus, .googleplus_p, .googleplus_i{ background-image:url(/img/googleplus_bg.png); background-repeat:no-repeat; top:306px; padding-top:1px; height:75px; }
.googleplus_p{ background-image:url(/img/googleplus_bg_p.png); }
.googleplus_i{ background-image:url(/img/googleplus_bg_i.png); }
.tabs .plusone,.tabs .addcircle{ padding-top:10px; float:right; clear:right; margin-right:2px; }
.addcircle a{ width:32px; padding:0; clear: right; }

/* Menú nuevo */
.corredores{ float:left; position:relative; z-index: 10; }
.menu { width: 960px; list-style-type: none; text-align: center; position: relative; background: #125371 url(/img/bg_menu.jpg) repeat-x 0 0; display: block; height: 40px; margin:0; padding:0; }
.menu li { display: inline; margin: 0px; padding: 0px; }
.menu li a { color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border-right: solid 1px #1B93C7; border-left: solid 1px #07263A; display: block; line-height: 40px; float: left; text-align:center; width:80px; }
.menu li a:hover, .sobre_btn_corredor, .menu li a.activo, .menu .resalta { color: #FFFFFF; background: #2E8B84 url(/img/bg_over.jpg) repeat-x 0 0; }
.submenu { list-style-type: none; position: absolute; z-index: 10; top: 40px; left: 0; width: 920px; text-align: center; background-color: #2E8B84; padding: 20px; display: none; margin:0; }
.submenu li { float: left; width: 180px; border: 0; background: url(/img/separador_li.gif) repeat-y left top; }
.submenu li a { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border:0; line-height: 20px; text-align: left; padding: 0 10px; margin-left: 5px; width:150px; }
.submenu li a:hover { background-image: none; background-color: #246C67; }
.submenu .descripcion { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; float: left; width: 360px; text-align: left; padding-right: 20px; border: 0; background-image: none; clear: left; height: 150px; }
.submenu .descripcion strong { font-size: 16px; }
.submenu .descripcion img { float: left; margin-right: 10px; margin-bottom: 10px; }
.submenu .descripcion a { line-height: 20px; color: #FFF; padding-left: 8px; float: left; margin: 5px 0 0 0; display: block; width: 60px; background: #3CBFB7 url(/img/bullet.gif) no-repeat 65px center; }
.submenu .descripcion a:hover { color: #FFF; background: #246C67 url(/img/bullet.gif) no-repeat 65px center; }
.video_home{ position:relative; text-align:center; height:180px; width:960px; overflow: hidden !important; }
.menu_ciudad td{ text-align: left; }
#float{ position: absolute; z-index: 3; background-color: #fff; width:600px; height: 300px}
#tn{ position: absolute; left:-8px; top:4px; width:85px; }
#tn a{ text-align: center; font-family: 'Orbitron', sans-serif; font-size: 11px; color: #636363; }
#tn a:hover{ color: #636363}
#tn img{ padding-bottom: 4px}DIV.menu_ciudad{position:relative;float:left;background-color:#2F8C84;width:100%;}
DIV.menu_ciudad table{margin:4px;}
DIV.menu_ciudad table td{width:16%;font-size:10px;background:url(/img/bg_btn_ciudad_new.png) no-repeat left 5px;}
DIV.menu_ciudad table a{display:block;color:#fff;text-decoration:none;width:auto;padding:2px 4px 2px 10px;font-size:11px;}
DIV.menu_ciudad table a:hover{color:#FFF;background:#246C67 url(/img/bg_btn_ciudad_new_hover.png) no-repeat left 5px;}
DIV.menu_ciudad table td strong{font-size:11px;font-weight:normal;padding:2px 4px 2px 10px;color:#C5E9E6;background:#246C67 url(/img/bg_btn_ciudad_new_hover.png) no-repeat left 5px;display:block;}
DIV.contenidos h1{color:#3BBFB6;font-weight:normal;font-size:19px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;margin-top:0;padding-top:0}
DIV.contenidos TABLE DIV.banner{width:auto;}DIV.contenidos DIV.top{position:relative;  float:left;  width:600px;  background-color:#DFDFDF;  font-size:10px;  height:16px;  margin-bottom:10px;}
DIV.contenidos DIV.ubicacion{float:left;  color:#8395AA;  padding-left:4px;  line-height:16px;}
DIV.contenidos DIV.ver_mapa{float:right;  width:140px;  height:16px;  background:#1A4655 url(/img/flecha_ubicacion.gif) no-repeat left top;  border-left:4px #FFF solid;}
DIV.contenidos DIV.ver_mapa a, DIV.contenidos DIV.ver_mapa a:link, DIV.contenidos DIV.ver_mapa a:visited{color:#FFF;  line-height:16px;  padding-left:22px;}
DIV.contenidos DIV.ver_mapa a:hover, DIV.contenidos DIV.ver_mapa a:active{color:#3BBFB6}
DIV.contenidos p.creditos{color:#777;  font-size:10px;  padding:0;  margin:0;}
DIV.contenidos DIV.ubicacion a{color:#8395AA;  text-decoration:none;}
DIV.contenidos DIV.ubicacion a:hover{color:#535E6B;}#featured{width:960px;height:180px;background:#000 url(/img/oslider/loading.gif) no-repeat center center;overflow:hidden}
#featured>img,#featured>div,#featured>a{display:none}
div.orbit-wrapper{width:1px;height:1px;position:relative}
div.orbit{width:1px;height:1px;position:relative;overflow:hidden}
div.orbit>img{position:absolute;top:0;left:0;display:none}
div.orbit>a{border:none;position:absolute;top:0;left:0;line-height:0;display:none}
.orbit>div{position:absolute;top:0;left:0;width:100%;height:100%}
div.timer{width:40px;height:40px;overflow:hidden;position:absolute;top:10px;right:10px;opacity:.6;cursor:pointer;z-index:1001;display:none}
span.rotator{display:block;width:40px;height:40px;position:absolute;top:0;left:-20px;background:url(/img/oslider/rotator-black.png) no-repeat;z-index:3}
span.mask{display:block;width:20px;height:40px;position:absolute;top:0;right:0;z-index:2;overflow:hidden}
span.rotator.move{left:0}
span.mask.move{width:40px;left:0;background:url(/img/oslider/timer-black.png) repeat 0 0}
span.pause{display:block;width:40px;height:40px;position:absolute;top:0;left:0;background:url(/img/oslider/pause-black.png) no-repeat;z-index:4;opacity:0}
span.pause.active{background:url(/img/oslider/pause-black.png) no-repeat 0 -40px}
div.timer:hover span.pause,span.pause.active{opacity:1}
.orbit-caption{display:none;font-family:HelveticaNeue, Helvetica-Neue, Helvetica, Arial, sans-serif}
.orbit-wrapper .orbit-caption{background:rgba(0,0,0,.6);z-index:1000;color:#fff;text-align:center;font-size:13px;position:absolute;right:0;bottom:0;width:100%;padding:7px 0}
div.slider-nav{display:block}
div.slider-nav span{width:78px;height:100px;text-indent:-9999px;position:absolute;z-index:1000;top:50%;margin-top:-50px;cursor:pointer}
div.slider-nav span.right{background:url(/img/oslider/right-arrow.png);right:0}
div.slider-nav span.left{background:url(/img/oslider/left-arrow.png);left:0}
.orbit-bullets{position:absolute;z-index:1000;list-style:none;bottom:-40px;left:50%;margin-left:-50px;padding:0}
.orbit-bullets li{float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;background:url(/img/oslider/bullets.jpg) no-repeat 4px 0;width:13px;height:12px;overflow:hidden}
.orbit-bullets li.active{color:#222;background-position:-8px 0}
.orbit-bullets li.has-thumb{background:none;width:100px;height:75px}
.orbit-bullets li.active.has-thumb{background-position:0 0;border-top:2px solid #000}