body {
background-color:#FFF;
font-family:"lucida sans unicode","lucida grande",sans-serif;
margin:0;
padding:0
}

.clearfix {
clear:both
}

#FooterHome,#Footer {
clear:both;
display:block;
width:978px
}

#FooterMenuGeneral,#FooterMenuHome {
border-bottom:#bfbfbf 2px solid;
clear:both;
display:block;
height:30px;
width:966px;
margin:0 0 13px;
padding:30px 0 0 5px
}

#FooterMenuGeneral img {
padding-left:200px
}

#FooterMenuHome {
border:none;
height:209px;
padding:10px 0 0 5px
}

#FooterMenuGeneral ul,#FooterMenuHome ul {
display:inline;
float:left;
list-style-type:none;
width:700px
}

#FooterMenuHome ul {
width:690px;
padding:20px 0 0
}

#FooterMenuGeneral ul li,#FooterMenuHome ul li {
color:#d0d0d0;
display:block;
float:left;
font-size:12px;
margin:0 10px 0 0
}

#FooterMenuGeneral ul li a,#FooterMenuHome ul li a {
color:#666;
text-decoration:none;
margin:0 4px 0 0
}

#FooterMenuProgramasAdultos {
display:block;
float:left;
width:182px
}

#FooterMenuProgramasAdultos .h2,#FooterMenuProgramasJovenes .h2,#FooterMenuDestinosIngles .h2 {
color:#0a99c3;
font-size:12px;
font-weight:700;
margin:0 0 10px
}

#FooterMenuProgramasAdultos ul {
border-left:#c6c6c6 1px dotted;
width:162px;
padding:0 0 0 8px
}

#FooterMenuProgramasAdultos ul li,#FooterMenuProgramasJovenes ul li,#FooterMenuDestinosIngles ul li {
clear:both;
color:#989898;
display:block;
font-size:11px;
line-height:12px;
list-style-type:none;
margin:0 0 5px
}

#FooterMenuProgramasAdultos ul li a,#FooterMenuProgramasJovenes ul li a,#FooterMenuDestinosIngles ul li a {
color:#989898;
font-size:11px;
text-decoration:none
}

#FooterMenuProgramasAdultos ul li a:hover {
color:#0a99c3
}

#FooterMenuProgramasJovenes {
display:block;
float:left;
width:173px
}

#FooterMenuProgramasJovenes ul {
border-left:#c6c6c6 1px dotted;
width:164px;
padding:0 0 0 8px
}

#FooterMenuDestinosIngles {
display:block;
float:left;
width:130px
}

#FooterMenuDestinosIngles ul {
border-left:#c6c6c6 1px dotted;
width:122px;
padding:0 0 0 8px
}

#HeaderLogo {
clear:both;
display:block;
height:90px;
width:978px;
padding:19px 0 0
}

#HeaderLogo h1,#HeaderLogo .h1 {
color:#5C6064;
display:block;
float:left;
font-size:20px;
font-weight:700;
margin:29px 0 0 25px
}

#Logo {
_margin:0 0 20px 18px;
display:block;
float:left;
height:61px;
margin:0 0 12px 18px
}

#NavTopHome {
display:block;
float:right;
width:500px;
margin:6px 0 0
}

#NavTopHome_inner {
display:block
}

#NavTopHome .Usuario {
display:block;
height:20px;
text-align:right;
margin:0 0 10px
}

#NavTopHome ul {
display:block;
height:20px;
list-style-type:none
}

#NavTopHome ul li {
color:#adadad;
display:block;
float:right;
font-size:12px;
margin:0 0 0 5px
}

#NavTopHome ul li a {
color:#adadad;
font-size:12px;
text-decoration:none
}

#EnlacesRapidos {
_margin:0 0 5px 4px;
clear:both;
color:#eee;
display:block;
font-size:12px;
padding-top:8px;
margin:0 0 0 4px
}

#EnlacesRapidos .txt {
float:left;
text-align:right;
width:10px
}

#EnlacesRapidos .flecha {
color:#d1d1d1;
font-size:9px;
font-weight:700;
line-height:11px
}

#EnlacesRapidos a {
color:#fff;
font-weight:700;
text-decoration:none
}

#HeaderNav {
clear:both;
display:block;
height:271px;
width:978px
}

#HeaderMenu {
background-color:#e5e5e5;
background-image:url(../images/top_menu_header.gif);
background-position:top;
background-repeat:no-repeat;
display:block;
float:left;
height:196px;
width:225px
}

#HeaderMenu ul {
border-left:1px #d2d2d2 solid;
display:block;
width:224px;
margin:8px 0 0
}

#HeaderMenu li {
background-color:#f7f7f7;
border-bottom:1px #d2d2d2 solid;
color:#2d2d2d;
float:left;
font-size:12px;
height:28px;
letter-spacing:-.3pt;
list-style-type:none;
width:224px
}

#HeaderMenu li li {
letter-spacing:-.3pt;
width:301px
}

#HeaderMenu li a {
clear:both;
color:#2d2d2d;
display:block;
height:21px;
text-decoration:none;
width:211px;
padding:7px 0 0 13px
}

#HeaderMenu li li a {
_height:23px;
clear:both;
color:#2d2d2d;
display:block;
height:23px;
text-decoration:none;
width:288px;
padding:7px 0 0 13px
}

#HeaderMenu li a:hover {
color:#e90f31;
text-decoration:none
}

#HeaderFoto {
display:block;
float:left;
height:196px;
position:relative;
z-index:10
}

#HeaderFoto h1 {
color:#fff;
font-size:20px;
left:13px;
position:absolute;
top:115px;
width:494px;
z-index:20
}

#HeaderFoto h2 {
color:#fff;
font-size:37px;
left:13px;
position:absolute;
top:135px;
width:694px;
z-index:230
}

#HeaderInfoInf {
background-color:#434343;
clear:both;
display:block;
height:31px;
width:978px;
padding:0
}

#HeaderInfoInf2 {
background-image:url(../images/fondo_info2.gif);
background-repeat:repeat-x;
clear:both;
display:block;
height:47px;
width:753px;
padding:7px 0 0 225px
}

#HeaderInfoInf2 h1 {
color:#434343;
font-size:18px
}

#HeaderInfoInf ul li {
color:#343434;
font-size:12px
}

#HeaderInfoInf2 ul li a {
background-image:url(../images/fondo_bot_header_destino.gif);
background-position:topleft;
background-repeat:no-repeat;
clear:both;
color:#333;
display:block;
font-size:13px;
height:26px;
text-decoration:none;
width:229px;
padding:9px 0 0 10px
}

#HeaderInfoInf2 ul li a:hover {
background-image:url(../images/fondo_bot_header_destino.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:#fff
}

#HeaderInfoInf2 ul li ul {
border-top:#D1D1D1 solid 1px;
width:229px
}

#HeaderInfoInf2 ul li ul li a {
background-color:#F7F7F7;
background-image:none;
border-bottom:#D1D1D1 solid 1px;
border-left:#D1D1D1 solid 1px;
border-right:#D1D1D1 solid 1px;
clear:both;
color:#333;
display:block;
float:left;
height:20px;
width:227px
}

#HeaderInfoInf2 ul li ul li a:hover {
background-color:#ededed;
background-image:none;
color:#333
}

#EspacioDestinos {
_width:752px;
display:block;
float:left;
width:753px
}

#EspacioDestinos .elprecioincluye {
color:#000;
font-size:14px;
font-weight:700;
width:505px
}

#EspacioDestinos .elprecioincluye li {
font-size:12px;
font-weight:100;
margin-left:25px
}

#InfoDestino {
_width:509px;
display:block;
float:left;
width:516px
}

#InfoDestino p {
color:#5d5d5d;
font-size:12px;
line-height:18px;
text-align:justify;
width:459px;
margin:0 0 15px 11px
}

#InfoDestino .campomargen {
font-size:12px;
font-weight:700
}

#InfoDestino .campomargennormal li {
margin-left:30px
}

#InfoDestino .titulo {
_width:490px;
border-bottom:solid 1px #e6e6e6;
clear:both;
color:#0163a4;
display:block;
font-size:16px;
width:500px;
border-color:#e6e6e6;
margin:0 0 7px 6px;
padding:0 0 4px
}

#InfoDestino ul.menu {
_padding:4px 0 0 2px;
_width:512px;
background-color:#eef3f9;
clear:both;
display:block;
height:27px;
letter-spacing:-.5pt;
width:512px;
margin:3px 0 17px;
padding:4px 0 0 4px
}

#InfoDestino ul.menu.adulto {
background-color:#eef3f9
}

#InfoDestino ul.menu.joven {
background-color:#edf2d9
}

#InfoDestino ul.menu li {
_margin:0 1px 0 0;
color:#1c768e;
display:block;
float:left;
font-size:12px;
list-style-type:none;
margin:0 2px 0 0
}

#InfoDestino ul.menu li.joven a,#InfoDestino ul.menu li.adulto a {
_height:22px;
_padding:3px 0 0 8px;
color:#1c768e;
display:block;
float:left;
font-size:12px;
height:23px;
text-decoration:none;
padding:3px 0 0 8px
}

#InfoDestino ul.menu li.adulto a {
color:#1c768e
}

#InfoDestino ul.menu li.adulto a:hover,#InfoDestino ul.menu li.adulto a.selected,#InfoDestino ul.menu li.joven a:hover,#InfoDestino ul.menu li.joven a.selected {
color:#fff;
height:23px
}

#InfoDestino ul.menu li.adulto a.laciudad,#InfoDestino ul.menu li.joven a.laciudad {
_width:66px;
width:68px
}

#InfoDestino ul.menu li.adulto a:hover.laciudad,#InfoDestino ul.menu li.adulto a.laciudad.selected {
background-image:url(../images/fondo_general_menudestino.gif);
background-position:0 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.joven a:hover.laciudad,#InfoDestino ul.menu li.joven a.laciudad.selected {
background-image:url(../images/fondo_general_menudestino_verde.gif);
background-position:0 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.adulto a.estatico,#InfoDestino ul.menu li.joven a.estatico {
padding:4px 5px 0
}

#InfoDestino ul.menu li.adulto a:hover.estatico,#InfoDestino ul.menu li.adulto a.estatico.selected {
background-color:blue
}

#InfoDestino ul.menu li.joven a:hover.estatico,#InfoDestino ul.menu li.joven a.estatico.selected {
background-color:green
}

#InfoDestino ul.menu li.adulto a.laescuela,#InfoDestino ul.menu li.joven a.laescuela {
_width:69px;
width:71px
}

#InfoDestino ul.menu li.adulto a:hover.laescuela,#InfoDestino ul.menu li.adulto a.laescuela.selected {
background-image:url(../images/fondo_general_menudestino.gif);
background-position:-83px 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.joven a:hover.laescuela,#InfoDestino ul.menu li.joven a.laescuela.selected {
background-image:url(../images/fondo_general_menudestino_verde.gif);
background-position:-83px 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.adulto a.cursos,#InfoDestino ul.menu li.joven a.cursos {
_width:49px;
width:51px
}

#InfoDestino ul.menu li.adulto a:hover.cursos,#InfoDestino ul.menu li.adulto a.cursos.selected {
background-image:url(../images/fondo_general_menudestino.gif);
background-position:-169px 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.joven a:hover.cursos,#InfoDestino ul.menu li.joven a.cursos.selected {
background-image:url(../images/fondo_general_menudestino_verde.gif);
background-position:-169px 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.adulto a.alojamiento,#InfoDestino ul.menu li.joven a.alojamiento {
_width:76px;
width:80px
}

#InfoDestino ul.menu li.adulto a:hover.alojamiento,#InfoDestino ul.menu li.adulto a.alojamiento.selected {
background-image:url(../images/fondo_general_menudestino.gif);
background-position:-237px 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.joven a:hover.alojamiento,#InfoDestino ul.menu li.joven a.alojamiento.selected {
background-image:url(../images/fondo_general_menudestino_verde.gif);
background-position:-237px 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.adulto a.tarifasreservas,#InfoDestino ul.menu li.joven a.tarifasreservas {
_width:111px;
width:113px
}

#InfoDestino ul.menu li.adulto a:hover.tarifasreservas,#InfoDestino ul.menu li.adulto a.tarifasreservas.selected {
background-image:url(../images/fondo_general_menudestino.gif);
background-position:-332px 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.joven a:hover.tarifasreservas,#InfoDestino ul.menu li.joven a.tarifasreservas.selected {
background-image:url(../images/fondo_general_menudestino_verde.gif);
background-position:-332px 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.adulto a.galeria,#InfoDestino ul.menu li.joven a.galeria {
_width:52px;
width:55px
}

#InfoDestino ul.menu li.adulto a:hover.galeria,#InfoDestino ul.menu li.adulto a.galeria.selected {
background-image:url(../images/fondo_general_menudestino.gif);
background-position:right 0;
background-repeat:no-repeat
}

#InfoDestino ul.menu li.joven a:hover.galeria,#InfoDestino ul.menu li.joven a.galeria.selected {
background-image:url(../images/fondo_general_menudestino_verde.gif);
background-position:right 0;
background-repeat:no-repeat
}

#InfoDestino .subtitulo {
font-size:12px;
font-weight:700;
margin:0 0 5px 10px
}

#InfoDestino p .joven a,#InfoDestino p .adulto a {
color:#787878;
font-weight:400
}

li.ventajas {
list-style:none;
margin:0 0 5px
}

#ReservasDestino.adulto .h2,#ReservasDestino.joven .h2 {
background-repeat:no-repeat;
color:#FFF;
display:block;
font-size:14px;
height:42px;
line-height:18px;
text-align:center;
text-decoration:none;
width:237px;
padding:8px 0 0
}

#ReservasDestino.adulto .h2 {
background-image:url(../images/fondo_reserva_destino.gif)
}

#ReservasDestino.joven .h2 {
background-image:url(../images/fondo_reserva_destino_verde.gif)
}

#ReservasDestino.adulto .h2 a:hover {
color:#b3d9ff
}

#ReservasDestino.joven .h2 a:hover {
color:#546610
}

#ReservasDestino ul {
width:237px
}

#ReservasDestino.adulto ul li,#ReservasDestino.joven ul li {
background-image:url(../images/flecha_bot_reservas.gif);
background-position:17px 16px;
background-repeat:no-repeat;
border-bottom:#CCC solid 1px;
clear:both;
display:block;
font-size:12px;
height:22px;
list-style-type:none;
padding:11px 0 0 31px
}

#ReservasDestino.adulto ul li a,#ReservasDestino.joven ul li a {
color:#525252;
text-decoration:none
}

#ReservasDestino.adulto ul li a:hover {
color:#669acc
}

.tablaVentajasjoven th {
background-color:#b7c301;
border:1px solid #b7c301;
color:#FFF;
padding:3px
}

.tablaVentajasjoven td {
border:1px solid #b7c301;
padding:3px
}

.tablaVentajasadulto th {
background-color:#06C;
border:1px solid #06C;
color:#FFF;
padding:3px
}

.tablaVentajasadulto td {
border:1px solid #06C;
padding:3px
}

#Banners {
_width:751px;
display:block;
float:left;
width:753px;
margin:0 0 50px
}

#Banner1,#Banner2,#Banner3 {
_padding:0 2px 0 0;
display:block;
float:left;
padding:0 4px 0 0
}

#Banner3 {
padding:0
}

.buttons a,.buttons button {
background-color:#f5f5f5;
border:1px solid #dedede;
border-left:1px solid #eee;
border-top:1px solid #eee;
color:#565656;
cursor:pointer;
display:block;
float:left;
font-size:90%;
font-weight:700;
line-height:110%;
text-decoration:none;
margin:10px 0 10px 10px;
padding:5px 10px 6px 7px
}

.buttons button {
overflow:visible;
width:auto;
padding:4px 10px 3px 7px
}

.buttons button[type] {
line-height:17px;
padding:5px 10px 5px 7px
}

:first-child+html button[type] {
padding:4px 10px 3px 7px
}

.buttons button img,.buttons a img {
border:none;
height:16px;
width:16px;
margin:0 3px -3px 0 !important;
padding:0
}

button:hover,.buttons a:hover {
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#369;
text-decoration:none
}

.buttons a:active {
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff
}

button.positive,.buttons a.positive {
color:#529214
}

.buttons a.positive:hover,button.positive:hover {
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214
}

.buttons a.positive:active {
background-color:#529214;
border:1px solid #529214;
color:#fff
}

.buttons a.negative,button.negative {
color:#d12f19
}

.buttons a.negative:hover,button.negative:hover {
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19
}

.buttons a.negative:active {
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff
}

.headPlaning {
background:#A9111C;
color:#FFF;
text-align:center
}

.headDays {
background:#EB6E1B;
color:#FFF;
text-align:center
}

.headHorario {
background:#F39910;
text-align:center
}

#InfoDestino .texto {
width:459px;
margin:0 0 15px 11px
}

#HeaderLogoHome {
clear:both;
display:block;
height:98px;
width:978px;
padding:19px 0 0
}

#HeaderLogoHome h1 {
color:#5C6064;
display:block;
float:left;
font-size:20px;
margin:29px 0 0 25px
}

#Programas {
_height:566px;
display:block;
float:left;
height:586px;
width:446px;
margin:0 6px 0 0
}

#Destinos {
_height:566px;
display:block;
float:left;
height:586px;
width:526px
}

#Programas .h2,#Destinos .h2 {
background-image:url(../images/fondo_programas_home.png);
background-repeat:no-repeat;
clear:both;
color:#fff;
display:block;
font-size:18px;
height:33px;
width:430px;
margin:0 0 1px;
padding:18px 0 0 15px
}

#Destinos .h2 {
background-image:url(../images/fondo_destinos_home.png);
background-repeat:no-repeat;
width:511px
}

#Programas .h3,#Destinos .h3 {
background-color:#850517;
clear:both;
color:#fff;
display:block;
font-size:11px;
font-weight:700;
height:18px;
width:430px;
padding:2px 0 0 15px
}

#Destinos .h3 {
background-color:#B85A01;
width:511px
}

#MenuProgramasHome,#MenuDestinosHome {
_padding:0;
border:1px #850517 solid;
border-top:none;
clear:both;
display:block;
height:310px;
width:443px;
padding:12px 0 0
}

#MenuDestinosHome {
background:#fff;
border:1px #B85A01 solid;
height:500px;
overflow:hidden;
position:relative;
text-align:left;
width:524px;
z-index:500
}

#Programas .BotAdultos,#Programas .BotJovenes {
background-image:url(../images/flecha_bot_Adultos2.gif);
background-repeat:repeat-x;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
clear:both;
color:#236daa;
display:block;
font-size:12px;
font-weight:700;
height:21px;
left:9px;
position:absolute;
top:12px;
width:149px;
z-index:700;
padding:5px 0 0 30px
}

#Programas .BotBecas {
background-image:url(../images/flecha_bot_Adultos2.gif);
background-repeat:repeat-x;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
clear:both;
color:#236daa;
display:block;
font-size:12px;
font-weight:700;
height:21px;
left:9px;
position:absolute;
top:190px;
width:149px;
z-index:700;
padding:5px 0 0 30px
}

#Programas .BotJovenes {
background-image:url(../images/flecha_bot_Jovenes2.gif);
color:#7c9617;
left:10px;
top:323px
}

.TitMenuDestinos {
clear:both;
color:#454545;
display:block;
font-size:12px;
font-weight:700;
height:21px;
left:2px;
position:absolute;
width:106px;
z-index:700;
padding:5px 0 0 10px
}

#BannersHome {
clear:both;
display:block;
margin:20px 0
}

#Banner {
display:block;
float:left;
margin:0 7px 0 0
}

.bordeMapaHome {
border:1px solid #CCC;
display:block;
height:204px;
width:200px
}

#tablaDestacadosBecas {
width:978px;
margin:0 0 10px
}

#tablaDestacadosBecas .cabecera {
-moz-border-top-left-radius:10px;
-moz-border-top-right-radius:10px;
-ms-border-top-left-radius:10px;
-ms-border-top-right-radius:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
background-color:#236DAA;
border-top-left-radius:10px;
border-top-right-radius:10px;
color:#fff;
font-family:"lucida sans unicode","lucida grande",sans-serif;
width:958px;
padding:10px
}

#tablaDestacadosBecas .area {
border:1px solid #236DAA;
width:966px;
padding:5px
}

#tablaDestacadosBecas .area .area1 {
float:left;
width:483px
}

#tablaDestacadosBecas .area .area2 {
float:right;
width:483px
}

#tablaDestacadosBecas .area .titulo {
border:0 10px 0 5px;
border-bottom:1px solid #bbb;
margin-bottom:5px;
text-align:left;
width:439px
}

#tablaDestacadosBecas ul {
width:100%
}

#tablaDestacadosBecas ul li {
border-bottom:1px solid #fff;
float:left;
font-size:11px;
list-style-type:none;
margin-left:10px;
width:200px;
padding:2px
}

#tablaDestacadosBecas ul li a {
color:#8B8B8B;
text-decoration:none
}

#tablaDestacadosBecas ul li a:hover {
border-bottom:1px solid 66px;
color:#06C;
cursor:pointer
}

#tablaDestacadosBecas ul li span.izq {
float:left;
width:150px
}

#tablaDestacadosBecas ul li span.dcha {
float:right;
text-align:right;
width:44px
}

#Container {
width:978px;
margin:auto
}

#Content {
clear:both;
display:block;
width:978px;
margin:10px 0 30px
}

#tblPrecios {
color:#999;
float:left;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-align:left;
text-decoration:none;
width:505px;
margin:0;
padding:0
}

#tblPrecios .tarifas {
clear:both;
color:#C36;
display:block;
font-size:16px;
width:509px;
margin:0 0 7px 6px;
padding:0 0 4px
}

#tblPrecios .titulotabla {
text-align:left;
margin:0
}

#tblPrecios .titulotabla h2 {
background-color:#F5E0EB;
color:#936;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:13px;
font-weight:400;
width:230px;
padding:5px 0 5px 8px
}

#tblPrecios p.separacion {
font-size:1px;
height:50px;
margin:0;
padding:0
}

#tblPrecios .tabla {
border-collapse:collapse;
border-spacing:0;
width:100%;
margin:0 0 10px;
padding:0
}

#tblPrecios .tabla td {
border:1px solid;
color:#000;
font-size:11px;
line-height:1em;
text-align:center;
vertical-align:middle;
border-color:#DEDEDE;
margin:0;
padding:6px
}

#tblPrecios .tabla td a {
color:#C36
}

#tblPrecios .tabla td a:hover {
color:#F60;
text-decoration:none
}

#tblPrecios .tabla tr.cabDatos td {
background-color:#E9E9E9;
color:#000;
font-size:11px;
font-weight:400;
letter-spacing:-.4pt;
text-align:center;
vertical-align:middle
}

#tblPrecios .tabla td.pie {
color:#000;
font-size:11px;
font-weight:400;
text-align:justify;
padding:20px 25px 0
}

#tblPrecios .supInd {
font-size:.7em;
vertical-align:super
}

#calculadora {
background-color:#FFF;
float:right;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:11px;
text-align:left;
width:237px;
margin:3px 0 0;
padding:0
}

form {
display:block;
margin:0;
padding:0
}

select {
background-color:#F9F9F9;
border:1px solid #DDD;
color:#333;
font-size:12px;
margin:2px 0;
padding:0 2px
}

#calculadora .cabecera {
background-image:url(../images/fondo_tit_calculador.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#FFF;
font-size:14px;
font-weight:400;
height:30px;
text-align:center;
margin:0;
padding:0 0 0 10px
}

#calculadora .centro {
background-image:url(../images/fondo_calculadora.gif);
background-repeat:repeat-y
}

#calculadora td {
color:#666;
padding:0
}

#calculadora .fecha,#calculadora .curso {
background-image:url(../images/flecha_menu_roja.gif);
background-position:6px center;
background-repeat:no-repeat;
color:#666;
margin:0;
padding:2px 0 2px 16px
}

#calculadora .curso a.thickbox:hover {
color:#990;
text-decoration:none
}

#calculadora td .select {
padding:0 2px 4px 6px
}

#calculadora tr .cierre {
background-image:url(../images/fondo_calclulador_bottom.gif);
background-repeat:no-repeat
}

#calculadora td .euros {
color:#016D9A;
text-align:right
}

.masinfo a {
color:#C00;
font-size:9px;
text-decoration:underline
}

#calculadora .resumenCalculadora {
padding:6px
}

#calculadora td .resumenTituloDatos {
color:#333;
font-weight:700;
padding:0 0 0 2px
}

#calculadora td .resumenDatos {
color:#666;
font-weight:400;
padding:0 0 0 6px
}

#calculadora .total {
background-color:#FAD8C6
}

#calculadora .total .preciototal {
color:#333;
font-weight:700;
padding:4px 0 4px 6px
}

#calculadora #divReservar01,#calculadora #divReservar02 {
text-align:center;
padding:6px 0 0
}

#calculadora #divReservar02 {
padding:2px 0 0
}

#tabla-programas {
border:solid 1px color:#f6f5f5;
width:740px;
margin:0 0 20px 10px
}

#tabla-programas td {
border-left:solid 1px #FFF;
border-top:solid 1px #FFF;
color:#FFF;
font-size:11px;
line-height:12px;
text-align:center;
margin:0;
padding:4px
}

.npaisw {
color:#000;
font-weight:100
}

a.nciudad:hover {
color:#F90;
text-decoration:underline
}

.nprograma {
background-color:#fafcf6;
color:#000;
font-size:1.1em;
font-weight:700
}

.programa1 {
background-color:#d72e1a
}

.programa2 {
background-color:#e9871c
}

.programa3 {
background-color:#469ab9
}

.programa4 {
background-color:#89206b
}

.programa5 {
background-color:#9f8fbf
}

.programa6 {
background-color:#a0b217
}

.programa7 {
background-color:#759bba
}

.programa8 {
background-color:#e37e2d
}

#tabla-programas td a.masinfo {
color:#FFF;
text-decoration:underline
}

#tabla-programas td a.masinfo:hover {
color:#333;
text-decoration:none
}

.icono_programas {
border:none;
clear:both;
display:block;
margin:0 auto 2px
}

#MenuProgramasHome ul#outer li div p {
color:#000;
font-size:11px;
letter-spacing:-.4pt;
line-height:14px;
text-align:justify;
margin:5px 18px 5px 0
}

#MenuProgramasHome ul#outer li div p a {
color:#0099e9;
display:block;
text-decoration:underline;
margin:0 0 3px
}

#MenuProgramasHome ul#outer li div h4 {
_margin:5px 0 0 0;
color:#0099e9;
font-size:12px;
font-weight:700;
margin:0 18px 10px 0
}

#MenuProgramasHome ul#outer li div .imgDestino,#MenuProgramasHome ul#outer li div .imgDestino2 {
height:158px;
width:215px;
margin:5px 0 20px
}

#MenuProgramasHome ul#outer li div .imgDestino2 {
height:80px
}

#MenuProgramasHome {
background:#fff;
height:500px;
overflow:hidden;
position:relative;
text-align:left;
z-index:500
}

#MenuProgramasHome table {
border-collapse:collapse;
margin:-1px
}

#MenuProgramasHome ul#outer li.page h2,#MenuProgramasHome ul#outer li.page h2.verde {
background-image:url(../images/cuadradoazul_menuhome.gif);
background-position:right top;
background-repeat:no-repeat;
color:#8b8b8b;
cursor:pointer;
display:block;
font-size:12px;
font-style:normal;
font-weight:100;
height:17px;
left:2px;
letter-spacing:-1px;
position:absolute;
text-decoration:none;
width:174px;
z-index:100;
padding:0 0 0 15px
}

#MenuProgramasHome ul#outer li.page h2.verde {
background-image:url(../images/cuadradoverde_menuhome.gif)
}

#MenuProgramasHome ul#outer li.p0 h2 {
top:-900px
}

#MenuProgramasHome ul#outer li.p1 h2 {
top:49px
}

#MenuProgramasHome ul#outer li.p2 h2 {
top:74px
}

#MenuProgramasHome ul#outer li.p3 h2 {
top:97px
}

#MenuProgramasHome ul#outer li.p4 h2 {
top:119px
}

#MenuProgramasHome ul#outer li.p5 h2 {
top:143px
}

#MenuProgramasHome ul#outer li.p6 h2 {
top:166px
}

#MenuProgramasHome ul#outer li.p7 h2 {
top:224px
}

#MenuProgramasHome ul#outer li.p8 h2 {
top:247px
}

#MenuProgramasHome ul#outer li.p9 h2 {
top:270px
}

#MenuProgramasHome ul#outer li.p10 h2 {
top:293px
}

#MenuProgramasHome ul#outer li.p11 h2 {
top:357px
}

#MenuProgramasHome ul#outer li.p12 h2 {
top:380px
}

#MenuProgramasHome ul#outer li.p13 h2 {
top:403px
}

#MenuProgramasHome ul#outer li.p14 h2 {
top:425px
}

#MenuProgramasHome ul#outer li.p15 h2 {
top:447px
}

#MenuProgramasHome ul#outer li.page div {
display:block;
height:502px;
top:12px;
width:441px
}

#MenuProgramasHome ul#outer li div em {
_margin-right:8px;
border-right:solid 1px #D9D9D9;
display:block;
float:left;
height:475px;
margin-right:10px;
width:190px
}

#MenuProgramasHome ul#outer li.p0 div em {
background-position:21px 0
}

#MenuProgramasHome ul#outer li.p13 div em {
background-position:21px 350px
}

#MenuProgramasHome ul#outer li.p14 div em {
background-position:21px 375px
}

#MenuProgramasHome ul#outer li.p15 div em {
background-position:21px 400px
}

#MenuDestinosHome ul#outer li div p {
color:#000;
font-size:11px;
letter-spacing:-.4pt;
line-height:14px;
margin:10px 0 5px
}

#MenuDestinosHome ul#outer li div .h4 {
_margin:5px 0 0 0;
color:#0099e9;
font-size:11px;
font-weight:700
}

#MenuDestinosHome ul#outer li.page h2 {
color:#8b8b8b;
display:block;
font-size:12px;
font-style:normal;
font-weight:100;
height:17px;
left:1px;
position:absolute;
text-decoration:none;
width:107px;
z-index:100;
padding:0 0 0 10px
}

#MenuDestinosHome ul#outer li.page div {
display:block;
height:504px;
top:12px;
width:521px
}

#MenuDestinosHome ul#outer li div em {
border-right:solid 1px #D9D9D9;
display:block;
float:left;
height:475px;
margin-right:10px;
width:117px
}

#MenuDestinosHome ul#outer li.p0 div em {
background-position:22px 0
}

#MenuDestinosHome ul#outer div #ColumnaCiudades {
_top:3px;
left:120px;
top:-5px;
width:160px
}

#MenuDestinosHome ul#outer div #ColumnaCiudades .adultos ul,#MenuDestinosHome ul#outer div #ColumnaCiudades .jovenes ul {
_top:3px;
left:120px;
top:-5px;
width:196px;
margin:0 0 10px;
padding:5px 0 0 5px
}

#MenuDestinosHome .sinestilo a {
color:blue;
font-size:11px;
font-weight:700;
letter-spacing:-.4pt;
line-height:12px;
text-decoration:none
}

#MenuDestinosHome .jovenes .sinestilo a {
color:green;
font-size:11px;
font-weight:700;
letter-spacing:-.4pt;
line-height:12px;
text-decoration:none
}

#MenuDestinosHome ul#outer div #ColumnaCiudades .adultos ul li {
background-image:url(../images/cuadrado_azul.gif);
background-position:0 6px;
background-repeat:no-repeat;
clear:both;
display:block;
letter-spacing:-.4pt;
line-height:16px;
list-style-type:none;
width:185px;
padding:0 0 2px 10px
}

#MenuDestinosHome ul#outer div #ColumnaCiudades .jovenes ul li {
background-image:url(../images/cuadrado_verde.gif);
background-position:0 6px;
background-repeat:no-repeat;
clear:both;
display:block;
letter-spacing:-.4pt;
line-height:16px;
list-style-type:none;
width:185px;
padding:0 0 2px 10px
}

#MenuDestinosHome ul#outer div #ColumnaCiudades .BotDestinosAdultos,#MenuDestinosHome ul#outer div #ColumnaCiudades .BotDestinosJovenes {
background-image:url(../images/flecha_bot_Adultos3.gif);
background-repeat:no-repeat;
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
color:#236daa;
display:block;
font-size:12px;
font-weight:700;
height:19px;
width:175px;
margin:6px 0 0;
padding:5px 0 3px 30px
}

#MenuDestinosHome ul#outer div #ColumnaCiudades .BotDestinosJovenes {
background-image:url(../images/flecha_bot_Jovenes3.gif);
color:#7c9617;
left:15px;
top:60px
}

#MenuDestinosHome ul#outer div #ColumnaMapas {
_top:3px;
left:320px;
top:-5px
}

.botDondeEsta {
background-color:#f0f0f0;
display:block;
height:14px;
width:193px;
padding:5px 0 5px 10px
}

.botDondeEsta a {
color:#000;
font-size:11px;
text-decoration:none
}

#ColumnaMenus {
_margin:3px 16px 0 4px;
display:block;
float:left;
width:194px;
margin:3px 26px 0 4px
}

#MenuOfertas,#MenuNuestrosProgramas,#MenuNuestrosDestinos {
clear:both;
display:block;
width:192px
}

#MenuNuestrosDestinos {
margin:0 0 40px
}

#MenuOfertas .h2,#MenuNuestrosProgramas .h2,#MenuNuestrosDestinos .h2,#MenuSolicitudInformacion .h2 {
background-image:url(../images/fondo_tit_menu_rojo.gif);
background-repeat:no-repeat;
clear:both;
color:#FFF;
display:block;
font-size:12px;
font-weight:700;
height:25px;
text-align:center;
width:192px;
padding:6px 0 0
}

#MenuOfertas .h2 a {
color:#FFF;
text-decoration:none
}

#MenuOfertas .h2 a:hover {
color:#f9cd1f;
text-decoration:none
}

#MenuOfertas .h2 {
text-align:left;
width:162px;
padding:6px 0 0 40px
}

#MenuNuestrosProgramas .h2 {
background-image:url(../images/fondo_tit_menu_azul.gif)
}

#MenuNuestrosDestinos .h2 {
background-image:url(../images/fondo_tit_menu_naranja.gif)
}

#MenuSolicitudInformacion .h2 {
background-image:url(../images/fondo_tit_menu_info.gif);
font-weight:400;
text-align:left;
width:162px;
padding:6px 0 0 40px
}

#MenuSolicitudInformacion form {
padding-left:5px
}

#MenuSolicitudInformacion label {
font-size:12px;
width:65px;
margin:0
}

#MenuSolicitudInformacion input.enviar {
font-size:10px;
margin-left:65px
}

#MenuSolicitudInformacion p {
padding-top:5px
}

#divSolInformacionEspere {
text-align:center;
margin:15px 0
}

#divSolInformacionOK {
font-size:12px;
text-align:center;
margin:15px 0
}

#MenuOfertas ul {
width:182px;
margin:0 0 0 10px;
padding:12px 0 0
}

#MenuOfertas ul li {
background-image:url(../images/flecha_menu_roja.gif);
background-position:0 5px;
background-repeat:no-repeat;
clear:both;
color:#353535;
display:block;
font-size:12px;
letter-spacing:-.2pt;
list-style-type:none;
width:158px;
margin:0 0 10px;
padding:0 0 0 14px
}

#MenuOfertas ul li a {
color:#303030;
letter-spacing:-.2pt;
text-decoration:none
}

.h3.menuheader {
border-bottom:solid 1px #eee;
border-top:solid 1px #eee;
clear:both;
color:#236daa;
cursor:pointer;
display:block;
font-size:12px;
font-weight:700;
height:21px;
width:146px;
margin:5px 0 8px 5px;
padding:5px 0 0 30px
}

.h3.menuheader.adulto {
background-image:url(../images/flecha_bot_Adultos.gif);
background-position:9px 5px;
background-repeat:no-repeat;
color:#236daa
}

.h3.menuheader.joven {
background-image:url(../images/flecha_bot_Jovenes.gif);
background-position:9px 5px;
background-repeat:no-repeat;
color:#7c9617;
http://vimeo.com/
}

#MenuNuestrosProgramas h5,#MenuNuestrosDestinos h5,#MenuNuestrosProgramas h6,#MenuNuestrosDestinos h6 {
clear:both;
display:block;
margin-bottom:0;
margin-top:0
}

#MenuNuestrosProgramas ul,#MenuNuestrosDestinos ul {
clear:both;
display:block;
width:167px;
margin:0 0 10px 5px;
padding:0 0 0 10px
}

#MenuNuestrosProgramas ul li,#MenuNuestrosDestinos ul li {
clear:both;
display:block;
letter-spacing:-.2pt;
list-style-type:none;
width:157px;
margin:0 0 5px;
padding:0 0 0 10px
}

#MenuNuestrosProgramas ul.adulto li,#MenuNuestrosDestinos ul.adulto li {
background-image:url(../images/cuadrado_azul.gif);
background-position:0 10px;
background-repeat:no-repeat
}

#MenuNuestrosProgramas ul.joven li,#MenuNuestrosDestinos ul.joven li {
background-image:url(../images/cuadrado_verde.gif);
background-position:0 10px;
background-repeat:no-repeat
}

#MenuNuestrosProgramas ul li a,#MenuNuestrosDestinos ul li a {
color:#8c8c8c;
font-size:12px;
letter-spacing:-.2pt;
text-decoration:none
}

#MenuNuestrosProgramas ul.joven li a.subexpandable:hover,#MenuNuestrosDestinos ul.joven li a.subexpandable:hover {
color:#393
}

#MenuNuestrosProgramas ul.adulto li .opensubheader,#MenuNuestrosDestinos ul.adulto li .opensubheader {
background-image:url(../images/bg_level2_adulto.gif);
background-position:0 top;
background-repeat:no-repeat;
display:block;
padding:0 0 5px
}

#MenuNuestrosProgramas ul.joven li .opensubheader,#MenuNuestrosDestinos ul.joven li .opensubheader {
background-image:url(../images/bg_level2_joven.gif);
background-position:0 top;
background-repeat:no-repeat;
display:block;
padding:0 0 5px
}

#MenuNuestrosProgramas ul.adulto li .closedsubheader,#MenuNuestrosDestinos ul.adulto li .closedsubheader {
background-image:url(../images/bg_level2_adulto_up.gif);
background-position:0 top;
background-repeat:no-repeat;
display:block;
padding:0 0 5px
}

#MenuNuestrosProgramas ul.joven li .closedsubheader,#MenuNuestrosDestinos ul.joven li .closedsubheader {
background-image:url(../images/bg_level2_joven_up.gif);
background-position:0 top;
background-repeat:no-repeat;
display:block;
padding:0 0 5px
}

#MenuNuestrosProgramas ul.adulto li ul li,#MenuNuestrosDestinos ul.adulto li ul li {
background-color:#DAEEFD;
display:block;
width:136px;
margin:5px 0 5px -25px
}

#MenuNuestrosProgramas ul.joven li ul li,#MenuNuestrosDestinos ul.joven li ul li {
background-color:#EAFDCB;
display:block;
width:136px;
margin:5px 0 5px -25px
}

#ct-izda {
display:block;
float:left;
width:370px;
margin:0
}

#ct-dcha {
display:block;
float:right;
width:370px
}

#ct .ficha {
background-color:#FFF;
float:left;
width:100%;
margin:0 0 10px
}

#ct .ficha ul {
background-color:#FFF;
display:block
}

#ct .ficha .cabecera {
clear:both;
display:block;
font-weight:700;
padding:5px 5px 5px 10px
}

#ct .ficha .cabecera.adulto {
background-color:#BEE1FC
}

#ct .ficha .cabecera.joven {
background-color:#DFDB00
}

#ct .ficha .cabecera.oferta {
background-color:#D00018;
color:#FFF
}

#ct .ficha .cabecera h2 {
font-size:14px;
font-weight:400;
line-height:16px
}

#ct .ficha .cabecera.adulto a,#ct .ficha .cabecera.adulto a:visited {
color:#069;
text-decoration:none
}

#ct .ficha .cabecera.joven a,#ct .ficha .cabecera.joven a:visited {
color:#363;
text-decoration:none
}

#ct .foto {
display:block;
float:left;
min-height:80px;
width:129px;
margin:0 10px 0 0
}

#ct .mapa {
border:none;
display:block
}

#ct .ficha .contenido p {
color:#666;
font-size:12px;
padding:10px 5px 0 0
}

#ct .ficha .contenido.joven {
border-color:#DFDB00
}

#ct .ficha .contenido.oferta {
border-color:#D00018
}

#ct .ficha .contenido-mapa .mapa {
display:block;
float:left;
width:200px
}

#ct .ficha .contenido-mapa .listadestinos {
display:block;
float:left;
width:200px;
margin:0 0 0 10px
}

#ct .masinfo .read-more a {
color:#C33;
display:block;
font-style:italic;
line-height:1.5em;
text-decoration:none
}

#ct .masinfo .re-collapse a {
color:#C33;
display:block;
font-style:italic;
text-decoration:none
}

.doscolumnasMEC span {
display:inline;
font-size:10pt
}

#ct .ficha .destinos ul {
display:block;
float:right;
list-style:none;
width:100%
}

#ct .ficha .destinos ul h3 {
font-size:12px;
font-weight:400
}

#ct .ficha .destinos li {
background-position:0 4px;
background-repeat:no-repeat;
display:block;
padding-left:17px
}

#ct .ficha .destinos.adulto li {
background-image:url(../images/flecha_azul.gif)
}

#ct .ficha .destinos.joven li {
background-image:url(../images/flecha_verde.gif)
}

#ct .ficha .destinos.oferta li {
background-image:url(../images/flecha_roja.gif)
}

#ct .ficha .destinos ul h3 a {
color:#525252;
font-size:12px;
font-weight:400;
text-decoration:underline
}

#ct .ficha .destinos.adulto ul h3 a:hover {
color:#09C;
text-decoration:underline
}

#ct .ficha .destinos.joven ul h3 a:hover {
color:#690;
text-decoration:underline
}

#ct-galeria {
_padding:8px;
background-color:#FFF;
display:block;
width:496px;
margin:0;
padding:10px
}

#ct-galeria ul,#ct-enlace ul {
_padding:7px 0 0 0;
background:none;
height:100%;
list-style-type:none;
width:100%;
margin:0;
padding:0
}

#ct-galeria ul li,#ct-enlace ul li {
float:left;
margin:0;
padding:0
}

#ct-galeria ul.gallery.clearfix li img {
background-color:#FFF;
border:none;
display:block;
float:left
}

#ct-galeria ul.gallery.clearfix li a,#ct-galeria ul.gallery.clearfix li a:hover {
_height:92px;
_margin:3px 3px 8px 3px;
background-color:#FFF;
border:solid 1px #CCC;
display:block;
height:100px;
width:100px;
margin:6px;
padding:4px
}

#ct-enlace ul.gallery.clearfix.enlaceExterno li a,#ct-enlace ul.gallery.clearfix.enlaceExterno li a:hover {
background:none;
border:none;
color:#0163a4;
display:block;
text-decoration:underline;
margin:0;
padding:0
}

#ct-enlace ul.gallery.clearfix.enlaceExterno li a:hover {
color:#5d5d5d
}

fieldset {
border:solid 1px #CCC;
margin:0;
padding:0
}

label {
_margin:0 0 0 10px;
display:block;
float:left;
font-size:12px;
text-indent:6px;
width:140px;
margin:0 0 0 30px
}

input.text,input.textShort,input.textMiddle,textarea {
background-color:#F9F9F9;
border:1px solid #DDD;
color:#666;
font-size:12px;
height:20px;
width:250px;
margin:2px 0;
padding:0 2px
}

textarea {
height:10em;
margin-:10px 0 0 30px;
width:400px
}

input.bt-login {
_margin:10px 0 0 160px;
background-color:#FFF;
background-image:url(../images/bt-login.jpg);
background-position:left top;
background-repeat:no-repeat;
border:none;
color:#FFF;
display:block;
height:24px;
text-align:center;
width:91px;
margin:10px 0 0 170px
}

#ct-reservas {
display:block;
float:left;
width:100%
}

#ct-form {
display:block;
margin:10px;
padding:0
}

.top-form {
clear:both;
display:block
}

.bottom-form {
background-image:url(../images/fondo-bottom-cliente.jpg);
background-position:left top;
background-repeat:no-repeat;
clear:both;
display:block;
height:25px
}

#formulario {
background-image:url(../images/fondo-cliente.gif);
background-position:left top;
background-repeat:repeat-y;
display:block;
width:472px
}

#formulario.nuevo-cliente {
float:left
}

.nuevo-cliente h1,.cliente h1 {
background-image:url(../images/fondo-top-cliente-nuevo.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#F30;
font-size:14px;
font-weight:400;
line-height:40px;
padding:0 0 0 20px
}

.cliente h1 {
background-image:url(../images/fondo-top-cliente.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#225492
}

.siguiente {
_margin:10px 0 10px 160px;
background-image:url(../images/bt-siguiente.jpg);
background-position:left top;
background-repeat:no-repeat;
line-height:24px;
width:91px;
margin:10px 0 10px 170px
}

.modificarcurso {
_line-height:32px;
_margin:10px 0 10px 100px;
background-image:url(../images/bt-modificar.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#fff;
line-height:35px;
width:211px;
margin:10px 0 10px 100px
}

.ct-pago {
clear:both;
display:block;
text-align:center;
width:auto;
padding:20px 100px
}

.procederpago {
_margin:10px 0 10px 125px;
background-image:url(../images/bt-modificar.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
float:left;
line-height:35px;
width:211px;
margin:10px 0 10px 265px
}

.cambiarpago {
_margin:10px 0 10px 10px;
background-image:url(../images/bt-modificar.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
float:left;
line-height:35px;
width:211px;
margin:10px 0 10px 10px
}

#ct-datos {
background-image:url(../images/fondo-datos-curso.gif);
background-repeat:repeat-y;
display:block;
width:925px;
margin:30px 10px 10px
}

.top-datos {
background-image:url(../images/fondo-top-datos-curso.jpg);
background-position:left top;
background-repeat:no-repeat;
clear:both;
display:block;
height:25px
}

.bottom-datos {
background-image:url(../images/fondo-bottom-datos-curso.jpg);
background-position:left top;
background-repeat:no-repeat;
clear:both;
display:block;
height:25px
}

.datoscurso {
display:block;
float:left;
width:440px;
padding:0 0 0 20px
}

.datosprecio {
_margin:0 10px 0 0;
_width:420px;
display:block;
float:right;
width:420px;
margin:0 20px 0 0;
padding:0 0 0 10px
}

.datosprecio li {
list-style-type:square;
margin-left:25px
}

.precio-total {
background-color:#FC9;
border-bottom:solid 1px #F93;
border-top:solid 1px #F93;
display:block;
font-weight:700;
margin:0 15px 5px 0;
padding:2px 0 2px 15px
}

#ct-datos h1 {
border-bottom:solid 1px #CCC;
color:#5b5a5b;
font-size:14px;
line-height:28px
}

#ct-datos .datosprecio ul {
width:420px;
padding:5px 0 0 20px
}

#ct-datos .datosprecio ul li {
_margin:5px 0 0 0;
_padding:2px 0 0 40px;
color:#5e5e5e;
display:block;
height:25px;
list-style-type:none;
margin:5px 0 0;
padding:0 0 0 40px
}

#ct-datos .datosprecio ul li.icono1 {
background-image:url(../images/ico-datos/ico-curso-1.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono2 {
background-image:url(../images/ico-datos/ico-curso-2.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono3 {
background-image:url(../images/ico-datos/ico-curso-3.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono4 {
background-image:url(../images/ico-datos/ico-curso-4.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono5 {
background-image:url(../images/ico-datos/ico-curso-5.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono6 {
background-image:url(../images/ico-datos/ico-curso-6.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono7 {
background-image:url(../images/ico-datos/ico-curso-7.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono8 {
background-image:url(../images/ico-datos/ico-curso-8.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono9 {
background-image:url(../images/ico-datos/ico-curso-9.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li.icono10 {
background-image:url(../images/ico-datos/ico-curso-10.jpg);
background-position:left center;
background-repeat:no-repeat
}

#ct-datos .datosprecio ul li a,#ct-datos .datosprecio ul li a:active,#ct-datos .datosprecio ul li a:visited {
color:#3476b1;
font-size:12px;
text-decoration:none;
padding:0
}

.numero-reserva {
background-color:#D9E5FF;
border:1px solid #036;
clear:both;
display:block;
text-align:center;
width:400px;
margin:20px auto
}

.numero-reserva p {
color:#000;
font-size:16px;
font-weight:700
}

.clearing5 {
clear:both;
display:block;
height:5px
}

a,a:active,a:visited {
color:#06C;
font-weight:400;
text-decoration:none
}

a.linkmynlk,a.linkmynlk:active,a.linkmynlk:visited {
color:#069;
font-size:1.2em;
font-weight:400;
text-decoration:none
}

dl {
display:block;
margin:10px
}

dt {
color:#3476b1;
display:block;
font-size:14px;
padding:0 0 5px
}

dd {
color:#666;
display:block;
font-size:12px;
margin:10px 0 10px 20px;
padding:0 0 5px
}

.boldcolor {
color:#F33;
font-weight:700
}

.reducefont1 {
font-size:.9em
}

.reducefont2 {
font-size:.8em
}

#InfoGeneral {
color:#333;
font-size:12px
}

#InfoGeneral p {
line-height:1.8em;
margin:5px 0 10px 10px
}

#InfoGeneral p.justify {
line-height:1.8em;
text-align:justify;
margin:5px 0 10px 10px
}

#InfoGeneral p.destacado {
color:#333;
display:block;
font-size:16px;
line-height:24px;
margin:0 30px 0 10px;
padding:15px 15px 15px 0
}

#InfoGeneral p.seccion {
color:#3476b1;
display:block;
font-size:18px;
line-height:24px;
margin:0 0 0 10px;
padding:10px 0 15px
}

#InfoGeneral p.subseccion {
color:#3A3C3A;
display:block;
font-size:16px;
font-weight:400;
line-height:24px;
text-align:center;
margin:0;
padding:10px 0
}

#InfoGeneral p.subseccion.nlk {
background-color:#eef4dc
}

#InfoGeneral p.subseccion.universidad {
background-color:#f5e3ef
}

#InfoGeneral p.subseccion.alignleft {
background-color:#f4f4f4;
color:#1271AD;
text-align:left;
padding:6px 0 6px 10px
}

#InfoGeneral p.subseccion.alignleftinv {
background-color:#3577B3;
color:#FFF;
text-align:left;
margin:5px 0;
padding:3px 10px
}

#InfoGeneral p.subseccion.aligncenterinv {
background-color:#3577B3;
color:#FFF;
text-align:center;
margin:5px 10px;
padding:3px 0
}

#InfoGeneral p.subseccion.aligncenterinv a {
background-color:#3577B3;
color:#FFF;
text-align:center;
text-decoration:none
}

.aseproce {
background-image:url(/static/images/logo-aseproce.jpg);
background-position:left bottom;
background-repeat:no-repeat
}

.aecae {
background-image:url(/static/images/logo-aecae.jpg);
background-position:left 10px;
background-repeat:no-repeat
}

#banner-experiencia {
background-image:url(/static/images/banner-experiencia.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:183px;
width:700px;
margin:10px 0
}

.miembro {
color:#036;
display:block;
font-size:16px;
margin:0;
padding:5px 0
}

#InfoGeneral ul {
_width:690px;
width:700px;
padding:5px 0 5px 10px
}

#InfoGeneral ul li {
color:#5e5e5e;
display:block;
list-style-type:none;
margin:0 0 10px;
padding:5px 0 15px 150px
}

#InfoGeneral ul li.icono1 {
background-image:url(/static/images/icono-curso_idiomas_extranjero.jpg);
background-position:left top;
background-repeat:no-repeat
}

#InfoGeneral ul li.icono2 {
background-image:url(/static/images/icono-cursos_becas_mec.jpg);
background-position:left top;
background-repeat:no-repeat
}

#InfoGeneral ul li.icono3 {
background-image:url(/static/images/icono-cursos_extranjero.jpg);
background-position:left top;
background-repeat:no-repeat
}

#InfoGeneral ul li.icono4 {
background-image:url(/static/images/icono-cursos_subvencionados.jpg);
background-position:left 10px;
background-repeat:no-repeat
}

#InfoGeneral ul li.icono5 {
background-image:url(/static/images/icono-cursos_ejecutivos.jpg);
background-position:left 10px;
background-repeat:no-repeat
}

#InfoGeneral ul li.icono6 {
background-image:url(/static/images/icono-trabajo_extranjero.jpg);
background-position:left 10px;
background-repeat:no-repeat
}

#InfoGeneral ul li.icono8 {
background-image:url(/static/images/icono-practicas_inglaterra.jpg);
background-position:left 10px;
background-repeat:no-repeat
}

#InfoGeneral ul li.icono9 {
background-image:url(/static/images/icono-anyo_academico.jpg);
background-position:left 10px;
background-repeat:no-repeat
}

#InfoGeneral ul li a,#InfoGeneral ul li a:active,#InfoGeneral ul li a:visited {
color:#3476b1;
display:block;
font-size:14px;
height:23px;
text-decoration:none;
padding:0 0 5px
}

#InfoGeneral ul li.simple {
background-image:url(../images/flecha.gif);
background-position:left 10px;
background-repeat:no-repeat;
color:#5e5e5e;
display:block;
list-style-type:none;
margin:5px 0 0;
padding:0 0 0 30px
}

#InfoGeneral p.tipoOferta {
margin:5px 0 0 10px
}

#InfoGeneral p.tipoOferta a {
background-color:#EBEBEB;
color:#333;
display:block;
font-size:14px;
line-height:24px;
margin:0 0 0 5px;
padding:5px 0 5px 10px
}

#InfoGeneral ul li.oferta {
background-image:url(../images/flecha.gif);
background-position:left 6px;
background-repeat:no-repeat;
color:#5e5e5e;
display:block;
list-style-position:10px;
margin:2px 0 2px 10px;
padding:0 0 2px 20px
}

#ct-delegaciones {
display:block;
height:150px;
margin:20px 0
}

.delegados-nlk,.delegados-universidad {
background-image:url(../images/icono-deleg-nlk.jpg);
background-position:10px 20px;
background-repeat:no-repeat;
clear:left;
color:#686d71;
display:block;
float:left;
height:125px;
width:315px;
padding:20px 5px 5px 50px
}

.delegados-universidad {
background-image:url(../images/icono-deleg-universidad.jpg);
clear:right;
float:right
}

.nlk {
color:#317f15;
font-size:16px
}

.universidad {
color:#b56097;
font-size:16px
}

a.volver-principio,a.volver-principio:active,a.volver-principio:visited {
color:#C00;
display:block;
text-align:center;
text-decoration:none;
padding:10px 0
}

#ct-lista-deleg {
clear:both;
display:block;
padding:30px 0 0 80px
}

.bg-nlk {
background-image:url(../images/fondo-mapa-delegaciones.jpg);
background-position:right top;
background-repeat:no-repeat
}

.bg-univ {
background-image:url(../images/fondo-mapa-delegados.jpg);
background-position:right top;
background-repeat:no-repeat
}

#ct-lista-deleg ul {
_width:400px;
width:330px;
padding:0
}

#ct-lista-deleg ul li {
color:#686d71;
display:block;
font-size:12px;
list-style-type:none;
margin:0;
padding:5px 0 10px
}

#ct-lista-deleg.bg-nlk ul li .localidad,#ct-lista-deleg.bg-univ ul li .localidad {
border-bottom:dotted 1px #CCC;
color:#317f09;
display:block;
font-size:14px;
height:18px;
text-decoration:none;
margin:0 0 5px;
padding:0
}

#ct-lista-deleg.bg-univ ul li .localidad {
color:#cd33c3
}

#ct-lista-deleg.bg-univ ul li a {
color:#cd33c3;
display:inline;
font-size:12px;
text-decoration:none
}

#ct-lista-deleg.bg-univ ul li a:hover {
color:#666;
text-decoration:underline
}

#ct-seguro {
background-image:url(../images/fondo-seguro-medico.jpg);
background-position:right top;
background-repeat:no-repeat;
color:#5e5e5e;
display:block;
padding:0 145px 0 0
}

#ct-seguro p.notas {
background-image:url(../images/icono-visto-rosa.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
margin:0;
padding:0 0 20px 30px
}

#ct-garantias {
background-image:url(../images/icono-tabla-garantias.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:80px;
margin:20px 0 20px 50px;
padding:10px 0 0 70px
}

#ct-garantias a.titulo {
clear:right;
color:#cd33c3;
display:block;
font-size:16px;
line-height:24px;
text-decoration:none
}

#ct-cancelacion {
background-image:url(../images/icono-seguro-cancelacion.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:80px;
margin:20px 0 20px 50px;
padding:10px 0 0 70px
}

#ct-cancelacion a.titulo {
clear:right;
color:#09C;
display:block;
font-size:16px;
line-height:24px;
text-decoration:none
}

.borde-tabla {
border:solid 1px #CCC
}

#tabla-seguro {
border:solid 1px color:#f6f5f5;
width:335px;
margin:20px 0 50px 80px
}

#tabla-seguro td {
color:#09C;
font-size:11px;
line-height:1em;
text-align:center;
vertical-align:middle;
margin:0;
padding:12px
}

#InfoGeneral p.subseccion.financia {
background-color:#DDECF4;
color:#036;
display:block;
font-size:16px;
font-weight:400;
line-height:28px;
text-align:left;
margin:0;
padding:2px 0 2px 10px
}

#formula ul li.icono1 {
background-image:url(/static/images/icono-reflexion3.jpg);
background-position:left top;
background-repeat:no-repeat
}

#formula ul li.icono2 {
background-image:url(/static/images/icono-flexible.jpg);
background-position:left top;
background-repeat:no-repeat
}

.titulo {
color:#F60;
display:block;
font-size:16px;
padding:0
}

#proceso {
display:block;
padding:20px 0
}

#proceso p {
background-image:url(/static/images/icono-visto-verde.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
line-height:30px;
margin:10px 0 10px 20px;
padding:0 0 0 40px
}

#banner-nlk24 {
background-image:url(/static/images/banner-nlk24.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:183px;
width:700px;
margin:10px 0
}

#nlk24 ul li.icono1 {
background-image:url(/static/images/icono-asistencia24.jpg);
background-position:left top;
background-repeat:no-repeat
}

#nlk24 ul li.icono2 {
background-image:url(/static/images/icono-solucion24.jpg);
background-position:left top;
background-repeat:no-repeat
}

#nlk24 ul li .titulo {
color:#C36;
display:block;
font-size:16px;
padding:0
}

#banner-info-real {
background-image:url(/static/images/banner-info-real.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:183px;
width:740px;
margin:10px 0
}

#InfoGeneral p.subseccion.info-real {
background-color:#f4f4f4;
color:#036;
text-align:left;
padding:10px 0 15px 10px
}

#banner-programa {
background-image:url(/static/images/banner-programa.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:173px;
width:740px;
margin:10px auto
}

#banner-objetivo {
background-image:url(/static/images/banner-objetivo.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:188px;
width:740px;
margin:10px auto
}

#familiaresid ul {
_width:730px;
width:740px;
padding:20px 0 5px 10px
}

#familiaresid ul li {
_padding:55px 0 0 265px;
color:#5e5e5e;
display:block;
list-style-type:none;
margin:0 0 10px;
padding:55px 0 0 260px
}

#familiaresid ul li.icono1 {
background-image:url(/static/images/icono-familia.jpg);
background-position:left top;
background-repeat:no-repeat
}

#familiaresid ul li.icono2 {
_padding:15px 0 0 265px;
background-image:url(/static/images/icono-residencia.jpg);
background-position:left top;
background-repeat:no-repeat;
padding:15px 0 0 260px
}

#familiaresid ul li .titulo {
color:#C36;
display:block;
font-size:24px;
padding:0
}

#familiaresid ul li .subtitulo {
color:#333;
display:block;
font-size:24px;
padding:0
}

#banner-profesionales {
background-image:url(/static/images/banner-profesionales.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:183px;
width:700px;
margin:10px 0
}

#InfoGeneral p.seccion.plantilla {
color:#727a00;
display:block;
font-size:18px;
line-height:24px;
margin:0 0 0 10px;
padding:10px 0 15px
}

.profesionales.asesor {
background-image:url(/static/images/foto-asesor.jpg);
background-position:left bottom;
background-repeat:no-repeat
}

.profesionales.monitora1 {
background-image:url(/static/images/foto-monitor1.jpg);
background-position:left bottom;
background-repeat:no-repeat
}

.profesionales.monitora2 {
background-image:url(/static/images/foto-monitor2.jpg);
background-position:left bottom;
background-repeat:no-repeat
}

.equipo {
color:#b0bc00;
display:block;
font-size:16px;
margin:0;
padding:5px 0
}

#banner-travel {
background-image:url(/static/images/banner-travel-esp.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:280px;
width:759px;
margin:10px 0
}

#InfoGeneral ul li.icono_bus {
background-image:url(/static/images/icono-bus.jpg);
background-position:30px -12px;
background-repeat:no-repeat
}

#InfoGeneral ul li.icono_tren {
background-image:url(/static/images/icono-tren.jpg);
background-position:30px -3px;
background-repeat:no-repeat
}

#legal ul li {
background-image:url(/static/images/icono-visto-verde.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
line-height:30px;
margin:10px 0 10px 20px;
padding:0 0 0 30px
}

#inscripciones,#circunstancias,#descuentos. #anticrisis {
display:block;
margin:10px 0 10px 20px;
padding:0
}

#inscripciones ul,#circunstancias ul,#descuentos ul,#anticrisis ul {
line-height:30px;
margin:0;
padding:0
}

#inscripciones ul li {
background-image:url(/static/images/icono-coins.png);
background-position:left 6px;
background-repeat:no-repeat;
padding:0 0 0 30px
}

#circunstancias ul li {
background-image:url(/static/images/icono-error.png);
background-position:left 4px;
background-repeat:no-repeat;
padding:0 0 0 35px
}

#condiciones ul li {
background-image:url(/static/images/icono-flecha-naranja.png);
background-position:left 4px;
background-repeat:no-repeat;
display:block;
line-height:30px;
margin:10px 0 10px 20px;
padding:0 0 0 30px
}

.sf-menu,.sf-menu * {
list-style:none;
z-index:5000;
margin:0;
padding:0
}

.sf-menu {
line-height:1.0
}

.sf-menu ul {
position:absolute;
top:-999em;
width:19.9em
}

.sf-menu li:hover {
visibility:inherit
}

.sf-menu li {
float:left;
position:relative
}

.sf-menu a {
display:block;
position:relative
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:2.5em;
z-index:99
}

.sf-vertical,.sf-vertical li {
width:18.7em
}

.sf-vertical li:hover ul,.sf-vertical li.sfHover ul {
left:18.7em;
top:0
}

p,h1,h2,h3,h4,a,ul,li,img,#formula p,#nlk24 p,#familiaresid p {
margin:0;
padding:0
}

#FooterMenuGeneral ul li a:hover,#FooterMenuHome ul li a:hover,#MenuOfertas ul li a:hover {
color:#e80e30
}

#FooterMenuGeneral h1,#formulario.cliente {
float:right
}

#FooterMenuProgramasJovenes .h2,#FooterMenuProgramasJovenes ul li a:hover {
color:#6f9106
}

#FooterMenuDestinosIngles .h2,#FooterMenuDestinosIngles ul li a:hover {
color:#e47023
}

#NavTopHome ul li a:hover,.descripcion,#MenuNuestrosProgramas ul li ul li a,#MenuNuestrosDestinos ul li ul li a,#MenuNuestrosProgramas ul li ul li a:hover,#MenuNuestrosDestinos ul li ul li a:hover,#tabla-seguro td.importe-gris,#tabla-intereses td.importe-gris,#tabla-cotizacion td.importe-gris {
color:#666
}

#EnlacesRapidos h4,#MenuProgramasHome ul#outer li.page,#MenuDestinosHome ul#outer li.page {
display:inline
}

#EnlacesRapidos a:hover,.botDondeEsta a:hover,#ct .masinfo .read-more a:hover,#ct .masinfo .re-collapse a:hover,a:hover,a.linkmynlk:hover,#InfoGeneral p.subseccion.aligncenterinv a:hover,#ct-delegaciones p a:hover,a.volver-principio:hover,#ct-garantias a.titulo:hover,#ct-cancelacion a.titulo:hover {
text-decoration:underline
}

#HeaderMenu li a.flecha,#HeaderInfoInf2 li a.flecha,#HeaderInfoInf2 li a:hover.flecha {
background-image:url(../images/flecha.gif);
background-position:right 13px;
background-repeat:no-repeat
}

#InfoDestino .campomargennormal,#InfoDestino dt {
font-size:12px
}

#InfoDestino .titulo.adulto,#InfoDestino p .adulto a:hover {
color:#1d608b
}

#InfoDestino .titulo.joven,#InfoDestino p .joven a:hover,.joven {
color:#690
}

#InfoDestino ul.menu li.joven a,#ReservasDestino.joven ul li a:hover {
color:#93b21b
}

#ReservasDestino,#menuventajasderecho {
_width:237px;
display:block;
float:left;
width:237px
}

#ReservasDestino.adulto .h2 a,#ReservasDestino.joven .h2 a,a.nciudad,a.nciudad:visited {
color:#FFF
}

.tablaVentajasjoven,.tablaVentajasadulto {
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:10px;
text-align:center;
text-decoration:none;
vertical-align:middle;
width:190px
}

.buttons,.planningContent {
text-align:center
}

#clearing,.clearing {
clear:both;
display:block;
height:1px
}

#tblPrecios .TextoRegimen,#MenuSolicitudInformacion input {
font-size:10px
}

#calculadora .curso a.thickbox,#MenuProgramasHome ul#outer li div p a:hover,#MenuSolicitudInformacion p .obligatorio,#ct .ficha .destinos ul h3 .rojo {
color:red
}

#tabla-programas th,#tabla-seguro th,#tabla-intereses th,#tabla-cotizacion th {
background-color:#f6f5f5;
color:#666
}

a.npais,a.npais:visited,#MenuProgramasHome ul#outer :hover a i,#MenuProgramasHome ul#outer :hover a:visited i,#MenuDestinosHome ul#outer li.page h2:hover,#MenuDestinosHome ul#outer :hover a i,#MenuDestinosHome ul#outer :hover a:visited i,#MenuNuestrosProgramas ul li ul li a.todo,#MenuNuestrosDestinos ul li ul li a.todo {
color:#000
}

a.npais:hover,#ct-datos .datosprecio ul li a:hover,#InfoGeneral ul li a:hover,#InfoGeneral ul li.simple a:hover,#InfoGeneral ul li.oferta a:hover {
color:#039;
text-decoration:underline
}

#MenuProgramasHome ul#outer li div h4.verde,#MenuDestinosHome ul#outer li div .h4.verde {
color:#7c9617
}

#MenuProgramasHome ul#outer,#MenuDestinosHome ul#outer {
background:transparent;
list-style:none;
margin:0;
padding:0
}

#MenuProgramasHome ul#outer li.page a.menuitem,#MenuDestinosHome ul#outer li.page a.menuitem,#ct-delegaciones p a {
text-decoration:none
}

#MenuProgramasHome ul#outer li.page h2:hover,#MenuDestinosHome ul#outer div #ColumnaCiudades .adultos ul li a:hover {
color:#236DAA
}

#MenuProgramasHome ul#outer li.page h2.verde:hover,#MenuDestinosHome ul#outer div #ColumnaCiudades .jovenes ul li a:hover {
color:#7C9617
}

#MenuProgramasHome ul#outer li.p0 div,#MenuProgramasHome ul#outer li.p1 div,#MenuProgramasHome ul#outer li.p2 div,#MenuProgramasHome ul#outer li.p3 div,#MenuProgramasHome ul#outer li.p4 div,#MenuProgramasHome ul#outer li.p5 div,#MenuProgramasHome ul#outer li.p6 div,#MenuProgramasHome ul#outer li.p7 div,#MenuProgramasHome ul#outer li.p8 div,#MenuProgramasHome ul#outer li.p9 div,#MenuProgramasHome ul#outer li.p10 div,#MenuProgramasHome ul#outer li.p11 div,#MenuProgramasHome ul#outer li.p12 div,#MenuProgramasHome ul#outer li.p13 div,#MenuProgramasHome ul#outer li.p14 div,#MenuProgramasHome ul#outer li.p15 div,#MenuDestinosHome ul#outer li div {
background:#fff
}

#MenuProgramasHome ul#outer li.p1 div em,#MenuDestinosHome ul#outer li.p1 div em {
background-position:21px 25px
}

#MenuProgramasHome ul#outer li.p2 div em,#MenuDestinosHome ul#outer li.p2 div em {
background-position:21px 50px
}

#MenuProgramasHome ul#outer li.p3 div em,#MenuDestinosHome ul#outer li.p3 div em {
background-position:21px 75px
}

#MenuProgramasHome ul#outer li.p4 div em,#MenuDestinosHome ul#outer li.p4 div em {
background-position:21px 100px
}

#MenuProgramasHome ul#outer li.p5 div em,#MenuDestinosHome ul#outer li.p5 div em {
background-position:21px 150px
}

#MenuProgramasHome ul#outer li.p6 div em,#MenuDestinosHome ul#outer li.p6 div em {
background-position:21px 175px
}

#MenuProgramasHome ul#outer li.p7 div em,#MenuDestinosHome ul#outer li.p7 div em {
background-position:21px 200px
}

#MenuProgramasHome ul#outer li.p8 div em,#MenuDestinosHome ul#outer li.p8 div em {
background-position:21px 225px
}

#MenuProgramasHome ul#outer li.p9 div em,#MenuDestinosHome ul#outer li.p9 div em {
background-position:21px 250px
}

#MenuProgramasHome ul#outer li.p10 div em,#MenuDestinosHome ul#outer li.p10 div em {
background-position:21px 275px
}

#MenuProgramasHome ul#outer li.p11 div em,#MenuDestinosHome ul#outer li.p11 div em {
background-position:21px 300px
}

#MenuProgramasHome ul#outer li.p12 div em,#MenuDestinosHome ul#outer li.p12 div em {
background-position:21px 325px
}

#MenuProgramasHome ul#outer li.page a.menuitem:hover,#MenuDestinosHome ul#outer li.page a.menuitem:hover {
white-space:normal
}

#MenuProgramasHome ul#outer :hover div,#MenuDestinosHome ul#outer :hover div {
left:0;
position:absolute;
top:0
}

#MenuProgramasHome ul#outer a:hover i,#MenuProgramasHome ul#outer a:hover i.verde,#MenuDestinosHome ul#outer a:hover i,#MenuDestinosHome ul#outer a:hover i.verde {
background-image:url(../images/flecha_menuhome.gif);
background-position:right top;
background-repeat:no-repeat;
color:#000
}

#MenuProgramasHome ul#outer a:hover i.verde,#MenuDestinosHome ul#outer a:hover i.verde {
background-image:url(../images/flecha_menuhome_verde.gif)
}

#MenuProgramasHome ul#outer div ul li,#MenuDestinosHome ul#outer div ul li {
color:#256;
font-size:10px;
line-height:20px;
list-style-type:disc
}

#MenuProgramasHome ul#outer div ul li a,#MenuProgramasHome ul#outer div ul li a:visited,#MenuDestinosHome ul#outer div ul li a,#MenuDestinosHome ul#outer div ul li a:visited {
color:#000;
font-size:10px;
line-height:17px
}

#MenuDestinosHome .sinestilo a:hover,#MenuNuestrosProgramas ul.adulto li a:hover,#MenuNuestrosDestinos ul.adulto li a:hover {
color:#0099e9
}

#MenuDestinosHome .jovenes .sinestilo a:hover,#MenuNuestrosProgramas ul.joven li a:hover,#MenuNuestrosDestinos ul.joven li a:hover {
color:#a3bb49
}

#MenuDestinosHome ul#outer div #ColumnaCiudades .adultos ul li a,#MenuDestinosHome ul#outer div #ColumnaCiudades .jovenes ul li a {
color:#8c8c8c;
font-size:11px;
letter-spacing:-.4pt;
line-height:12px;
text-decoration:none
}

#MenuDestinosHome ul#outer div #ColumnaCiudades .adultos ul li a h3,#MenuDestinosHome ul#outer div #ColumnaCiudades .jovenes ul li a h3 {
font-weight:100
}

#MenuNuestrosProgramas ul.adulto li a.subexpandable:hover,#MenuNuestrosDestinos ul.adulto li a.subexpandable:hover,#MenuNuestrosProgramas ul li ul li a.todo:hover,#MenuNuestrosDestinos ul li ul li a.todo:hover {
color:#036
}

.bgblanco,#ct .ficha li {
background-color:#FFF
}

#ct .ficha .cabecera.adulto a:hover,#ct .ficha .cabecera.joven a:hover {
color:#333;
text-decoration:underline
}

#ct .ficha .contenido,#ct .ficha .contenido-mapa {
background-color:#FFF;
border:1px solid;
border-top:0;
font-size:11px;
padding:10px
}

#ct .ficha .contenido.adulto,#ct .ficha .contenido-mapa.adulto {
border-color:#A9D0E4
}

.doscolumnas,.doscolumnasMEC {
float:left;
width:325px
}

.formapago1,.formapago2 {
display:block;
float:left;
height:80px;
width:300px
}

.justify,#static p {
text-align:justify
}

#calidad,.profesionales {
display:block;
margin:10px 0
}

#calidad p,.profesionales p {
display:block;
float:right;
padding:40px 5px 30px 160px
}

#InfoGeneral ul li.simple a,#InfoGeneral ul li.simple a:active,#InfoGeneral ul li.simple a:visited,#InfoGeneral ul li.oferta a,#InfoGeneral ul li.oferta a:active,#InfoGeneral ul li.oferta a:visited {
color:#3476b1;
display:block;
font-size:14px;
text-decoration:none;
padding:4px 0 0
}

#formula ul,#nlk24 ul {
_width:590px;
width:600px;
padding:20px 0 5px 10px
}

#formula ul li,#nlk24 ul li {
color:#5e5e5e;
display:block;
list-style-type:none;
margin:0 0 10px;
padding:5px 0 15px 90px
}

#tabla-intereses,#tabla-cotizacion {
border:solid 1px color:#f6f5f5;
width:270px;
margin:0 0 20px 100px
}

#tabla-intereses td,#tabla-cotizacion td {
color:#09C;
font-size:11px;
line-height:12px;
text-align:center;
margin:0;
padding:4px
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:19.9em;
top:0
}

#ct,#ct-cplt {
_width:750px;
display:block;
float:left;
width:750px
}