body {
background-color:#3C423E;
width:100%;
height:100%;
margin:0;
}

#bg {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background:#000;
opacity:0;
display:none;
width:auto;
margin:0;
}

.Container {
width:1024px;
height:800px;
margin-left:auto;
margin-right:auto;
}

.BotoneraOrange {
background-image:url(../img/botonera_orange.jpg);
background-repeat:repeat-x;
background-position:center;
width:100%;
height:25px;
}

.BotoneraBlack {
background-image:url(../img/botonera_black.jpg);
background-repeat:repeat-x;
background-position:top;
border-top:1px solid #333;
width:100%;
height:50px;
margin:0;
padding:0;
}

.localTimeContainer {
width:50%;
float:left;
margin-left:2px;
}

.localTime {
text-align:center;
font-family:Verdana;
font-size:10px;
color:#666;
height:15px;
width:100px;
}

.time {
font-weight:700;
color:#333;
}

.languageContainer {
margin-left:auto;
float:right;
text-align:right;
font-family:Verdana;
font-size:10px;
color:#fff;
height:100%;
margin-top:2px;
margin-right:10px;
}

.MiddleContainer {
width:100%;
}

.BannerMain {
height:150px;
width:100%;
background-image:url(../img/banner_main.jpg);
background-repeat:no-repeat;
}

.PastillasContainer {
background-color:#505552;
width:1019px;
height:140px;
margin-top:20px;
padding-top:5px;
padding-left:5px;
margin-left:auto;
margin-right:auto;
}

.barDown {
margin-top:20px;
width:100%;
height:30px;
background-color:#000;
color:#fff;
font-family:Verdana;
font-size:10px;
background-image:url(../img/bar-down.jpg);
background-repeat:no-repeat;
padding-top:15px;
margin-bottom:50px;
}

.barDownContact {
float:left;
margin-left:5px;
}

.ContactMore {
margin-top:100px;
}

.ContactMore a {
text-decoration:none;
color:#000;
}

.barDownCombo {
float:right;
margin-right:5px;
}

.espacioAncho {
width:20px;
}

.espacioAlto {
height:20px;
}

.EstiloBox {
font-family:Verdana;
color:#fff;
font-size:10px;
background-color:#000;
text-decoration:none;
border:1px solid #000;
cursor:pointer;
}

.EstiloBoxTop {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
font-size:10px;
background-color:#333;
text-decoration:none;
height:auto;
width:auto;
float:none;
clear:both;
border:thin none #000;
font-weight:400;
margin:0;
padding:0;
}

table.tablaAgentes {
font-size:small;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:2px solid #ccc;
border-spacing:1px;
}

.mapaFlash {
background-color:#333;
width:255px;
height:155px;
z-index:0;
padding:1px;
}

.portada {
width:339px;
height:345px;
background-image:url(../img/promos/1bg.jpg);
border:1px solid #333;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}

.SalirMapa {
width:80px;
border:1px solid #666;
margin-left:auto;
height:20px;
background-color:#333;
text-align:center;
font-size:10px;
color:#fff;
cursor:pointer;
padding-top:5px;
font-family:Verdana;
}

.portadaDestacado {
width:339px;
height:345px;
background-image:url(../img/promos/destacado.jpg);
border:1px solid #333;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
cursor:pointer;
}

.portadaTitular {
font-family:Verdana;
font-size:16px;
font-weight:700;
color:#F90;
height:50px;
padding-top:40px;
margin-left:15px;
margin-right:15px;
text-align:right;
}

.portadaTexto {
font-family:Verdana;
font-size:14px;
color:#fff;
padding-top:25px;
margin-left:20px;
margin-right:20px;
text-align:justify;
line-height:20px;
}

.portadaCenter {
float:left;
width:255px;
margin-left:auto;
margin-right:auto;
}

.nuestrosDestinos {
width:255px;
font-family:Verdana;
font-size:14px;
color:#fff;
text-align:center;
background-image:url(../img/promos/4.jpg);
background-repeat:no-repeat;
background-position:left center;
height:155px;
padding-top:30px;
line-height:18px;
}

.masDestinos {
clear:both;
width:254px;
height:20px;
background-image:url(../img/more.jpg);
background-repeat:no-repeat;
background-position:center;
margin-left:auto;
text-align:center;
color:#fff;
font-family:Verdana;
font-size:12px;
}

.masDestinos a {
text-decoration:none;
color:#fff;
font-family:Verdana;
font-size:12px;
}

.thumbnail {
position:relative;
z-index:0;
}

.thumbnail:hover {
background-color:transparent;
z-index:50;
}

.thumbnail span {
position:absolute;
font-family:Verdana;
font-size:10px;
left:-4000px;
border:0 solid #ccc;
visibility:hidden;
color:#fff;
text-decoration:none;
background:url(../img/arrow.png) 20px 0 no-repeat;
background-position:center bottom;
padding:2px 2px 16px;
}

.thumbnail span img {
border-width:0;
}

.thumbnail:hover span {
visibility:visible;
top:-230px;
left:6px;
opacity:.9;
filter:alpha(opacity=90);
}

.Promo {
width:201px;
height:120px;
float:left;
background-repeat:no-repeat;
background-position:center;
margin-left:auto;
margin-right:auto;
cursor:pointer;
}

.PromoContainer {
background-color:#505552;
width:1024px;
height:100%;
}

.PageContainer {
width:100%;
background-color:#fff;
background-image:url(../img/banner_sub.jpg);
background-repeat:no-repeat;
background-position:top center;
color:#333;
font-family:Verdana;
font-size:12px;
}

.PageTitle {
color:#fff;
font-family:Verdana;
font-size:16px;
text-align:right;
width:800px;
height:50px;
padding-top:30px;
cursor:pointer;
}

.PageTexto {
font-size:12px;
margin-left:50px;
margin-right:50px;
padding-top:5px;
}

.PageTextoConImagen {
font-size:12px;
margin-right:50px;
padding-top:40px;
padding-left:580px;
background-image:url(../img/pages/ph7.jpg);
background-position:bottom left;
background-repeat:no-repeat;
height:240px;
margin-bottom:-28px;
text-align:justify;
line-height:15px;
}

.PageTextoConImagen ul {
float:left;
width:150px;
}

.PageTextoConImagen li {
list-style-image:url(../img/dot.gif);
line-height:20px;
}

.PageMapa {
width:800px;
background-position:center bottom;
background-repeat:no-repeat;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.PageMaquetaFrame {
float:left;
width:40%;
margin-left:70px;
}

.PageMaqueta {
width:406px;
text-align:justify;
font-size:10px;
margin-left:auto;
margin-right:auto;
}

.PageMaquetaImage1 {
margin-top:70px;
margin-bottom:20px;
background-image:url(../img/pages/bar1.jpg);
width:406px;
height:99px;
background-position:center;
}

.PageMaquetaImage2 {
margin-top:20px;
margin-bottom:20px;
background-image:url(../img/pages/bar2.jpg);
width:406px;
height:99px;
background-position:center;
}

.PageTabla {
border:1px solid #333;
width:50%;
background-color:#EFEFEF;
text-align:center;
margin:30px auto;
}

.slogan {
color:#F90;
font-family:Verdana;
font-size:16px;
text-align:center;
width:70%;
margin-left:auto;
margin-right:auto;
padding-top:60px;
font-style:italic;
}

.textoGen {
text-align:center;
width:70%;
margin-left:auto;
margin-right:auto;
padding-top:60px;
color:#fff;
}

.home {
margin-left:auto;
background-image:url(../img/home.jpg);
background-repeat:no-repeat;
width:78px;
height:25px;
margin-right:30px;
}

.home:hover {
cursor:pointer;
}

.homeBar {
background-image:url(../img/cuerpo_bar_encima_static.jpg);
background-repeat:no-repeat;
width:100%;
height:5px;
}

.CompanyBar {
height:20px;
background-color:#000;
line-height:20px;
width:auto;
text-align:center;
margin:0 auto;
}

.subCompany {
display:inline;
padding-right:2px;
padding-left:1px;
border-right:1px solid #666;
height:20px;
}

.subCompany a {
color:#fff;
font-family:Verdana;
font-size:12px;
text-align:center;
text-decoration:none;
letter-spacing:-1px;
}

.subCompany:last-child {
border:0;
}

.PromoInfo table {
font-family:Verdana;
border:1px solid #000;
font-size:10px;
}

.PromoInfoMap .PromoTitle {
font-weight:700;
margin:5px 0;
font-size: 16px;
color: orange;
}

.PromoInfoMap .PromoSubTitle {
font-weight:700;
margin:5px 0;
font-size: 10px;
}

.PromoInfoMap {
width:350px;
left:50%;
margin-left:-175px;
margin-top:80px;
position:absolute;
background:#fff;
font-family:Verdana;
color:#000;
text-align:center;
padding:5px;
}

.PromoInfoMap table {
font-size:12px;
width:350px;
font-family:Verdana;
background-color:#fff;
color:#666;
}

.PromoInfoMap ul {
font-size:10px;
line-height:10px;
}

.PromoInfoMap td {
border-bottom:1px solid #333;
height:15px;
}

.selectorPaises {
width:900px;
text-align:center;
color:#000;
margin:0 auto;
}

.mapContainer {
display:none;
width:100%;
z-index:99;
position:absolute;
}

.mapDeg {
width:100%;
height:100px;
background-image:url(../img/mapDeg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#fff;
}

.commentfooter {
background:url(../img/arrow.gif) 20px 0 no-repeat;
padding-left:58px;
padding-top:1px;
margin-bottom:2em;
font-size:90%;
color:#4A4A4A;
}

.FlyerVisor {
left:0;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center;
position:absolute;
display:none;
z-index:99;
}

.FlyerTextVisor {
font-family:Verdana;
font-size:10px;
color:#fff;
margin-left:35px;
margin-top:25px;
text-align:center;
width:100px;
height:10px;
position:absolute;
cursor:pointer;
text-decoration:none;
background-image:url(../img/flyerText.jpg);
background-repeat:no-repeat;
background-position:center;
padding:5px;
}

.FlyerTextVisor:hover {
border-bottom:2px solid #666;
}

.Flyer {
padding-top:15px;
width:200px;
height:230px;
background-color:#333;
background-repeat:no-repeat;
background-position:center bottom;
display:none;
}

.Flyer a {
color:#fff;
text-decoration:none;
}

.FlyerText {
font-family:Verdana;
font-size:10px;
color:#fff;
margin-left:40px;
background-color:#666;
text-align:center;
width:100px;
height:25px;
position:absolute;
opacity:.9;
filter:alpha(opacity=90);
cursor:pointer;
padding:3px;
}

.PromoInfo:hover table {
cursor:default;
}

.PromoInfo tbody td {
font-size:12px;
background:#2d3134;
color:#fff;
border:1px solid #373B3E;
padding-left:3px;
height:20px;
}

.PromoInfo tbody th {
background:#373B3E;
color:#080808;
text-align:left;
padding-left:4px;
border:1px solid #2d3134;
width:100%;
}

.Privada {
font-family:Verdana;
font-size:12px;
color:#333;
text-align:center;
}

.Privada a {
color:#000;
text-decoration:none;
}

.ContactMore a:hover,.Privada:hover a {
color:#333;
}

.SalirMapa:hover,.FlyerText:hover {
background-color:#ccc;
color:#000;
}

.masDestinos:hover a,.subCompany:hover a {
color:#F90;
}

.Selects {
font-family:Verdana;
font-size:12px;
font-weight:700;
background-color:#000;
color:#fff;
cursor:pointer;
border:1px solid #666;
width:250px;
height:25px;
margin:10px;
padding:5px;
}

.PageOficinas {
width:95%;
height:auto;
background-color:#333;
border:1px solid #666;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
border-bottom:0;
}

.PageOficinasItem {
font-family:Verdana;
border-bottom:1px solid #666;
height:auto;
width:auto;
font-size:12px;
color:#fff;
cursor:pointer;
padding:5px;
}

.PageOficinasSubItem {
font-family:Verdana;
height:10px;
width:auto;
font-size:10px;
color:#ccc;
cursor:pointer;
text-align:left;
}

.PageOficinasItem:hover {
background-color:#666;
border-bottom:2px solid #666;
}

.listaOficinas {
font-size:10px;
color:#fff;
background:#000;
width:400px;
border-bottom:1px solid #3c423e;
margin:0 auto;
padding:10px;
}

.listaOficinas span {
font-weight:700;
font-size:12px;
}

.image {
width:200px;
height:200px;
border:1px solid #333;
float:left;
background-position:center;
background-repeat:no-repeat;
cursor:pointer;
margin:10px;
}

.subImage {
width:100%;
margin-top:180px;
padding-bottom:5px;
text-align:center;
font-family:Verdana;
font-size:11px;
color:#fff;
background-color:#000;
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
}

div#country {
overflow:hidden;
width:100%;
height:auto;
}

div#mapWorld {
width:100%;
height:296px;
background:transparent url(../img/mapWorld.jpg) no-repeat center;
margin:0 auto;
}

div#mapWorld div {
font-size:12px;
letter-spacing:-1px;
font-weight:700;
text-align:center;
position:absolute;
color:#2d3134;
font-family:Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;
}

div#country form {
width:650px;
height:122px;
background:transparent url(../img/bgSearch.jpg) no-repeat center;
padding-top:50px;
padding-left:150px;
margin:0 auto;
}

div#country form input {
width:200px;
color:#fff;
border:1px solid #fff;
background:#000;
font-weight:700;
float:left;
font-size:12px;
padding:3px;
}

div#country form select {
width:200px;
font-size:11px;
cursor:pointer;
color:#fff;
border:1px solid #fff;
background:#000;
font-weight:700;
float:left;
margin-right:10px;
padding:3px;
}

ul.posts {
list-style:none;
display:none;
margin:20px 0;
padding:0;
}

ul.posts li {
background:transparent url(../img/mapCountry.jpg) no-repeat center top;
color:#000;
cursor:pointer;
width:400px;
height:20px;
text-align:center;
line-height:20px;
font-size:10px;
letter-spacing:0;
font-weight:700;
margin:0 auto 3px;
}

ul.posts li:hover {
background-position:center bottom;
color:#fff;
}

div#worldMapWrapperButton {
width:100%;
height:38px;
background:transparent url(../img/bgRates.jpg) no-repeat center;
line-height:38px;
font-size:12px;
letter-spacing:-1px;
text-align:center;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
cursor:pointer;
margin-top:20px;
margin-bottom:50px;
}

div#country div:hover,div#mapWorld div:hover {
color:#fff;
}

ul.postsAux,div#mapWorldWrapper {
display:none;
}

.disclaimerContainer {
float:right;
line-height:20px;
padding-right:10px;
margin-right:10px;
border-right:1px solid #fff;
}

.disclaimerContainer a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-decoration:none;
}

.disclaimerContainer a:hover {
text-decoration:underline;
}

div#mensajes {
height:90px;
width:985px;
margin-bottom:10px;
margin-left:15px;
background:#505552 url(../img/bgMsg.jpg) no-repeat center;
padding-top:10px;
}

div.mensajesItem {
width:935px;
text-align:left;
font-size:12px;
letter-spacing:-1px;
color:#fd9000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
background:transparent url(../img/itemMsg.gif) no-repeat left;
margin:0 auto;
padding:3px 3px 3px 10px;
}

span.mensajesDate {
color:#ccc;
font-weight:400;
font-size:10px;
}

div#mensajes2 {
width:319px;
height:315px;
background:url(../img/bgMsg2.jpg) no-repeat center;
color:#fd9000;
font-size:11px;
letter-spacing:-1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
overflow:hidden;
text-align:left;
margin:10px;
padding:30px 20px 20px;
}

div#mensajes2 div {
font-size:12px;
letter-spacing:0;
margin-top:10px;
padding-bottom:7px;
border-bottom:1px solid #212245;
color:#fff;
background:transparent url(../img/alert.png) no-repeat left top;
text-indent:18px;
text-align:justify;
}

div#mensajes2 div[id=mensajes2Corner] {
position:absolute;
border:0;
background:transparent url(../img/bgMsg2_corner.jpg) no-repeat left top;
width:115px;
height:80px;
margin:-75px 0 0 -10px;
padding:0;
}

div.resources a {
color:#000;
border-bottom:1px solid #f59409;
text-decoration:none;
}

div.resources table tr td {
border-bottom:1px solid #ccc;
padding-bottom:10px;
padding-top:10px;
color:#999;
}

div.resources p {
text-align:left;
padding-left:23px;
background:#fff url(../img/disk.gif) no-repeat left center;
height:20px;
}
