/* ---------------------------- */
/* STANDARD HTML TAG RESET */
/* ---------------------------- */
body, h1, h2, h3, p, ul, li, form {
  border: 0;
  margin: 0;
  padding: 0;
  color:#07284C !important;
  font-family:'century gothic';


}
/*
@font-face
{
font-family: 'century gothic';
src: url(gothic.ttf) !important;
}*/



a {
    border: 0;
}
table {
  border: 0;
    border-spacing: 0;
}
/* ---------------------------- */
/* STANDARD HTML TAG DEFINITION */
body {
  background-color: #f2f2f2 !important; /* Aqui se cambia el color de fondo de todo el sitio */
  background-image: none !important; /* Aqui se cambia la imagen del fondo en todo el sitio */
  background-repeat:repeat-x;
  font-family: 'century gothic' !important;
  font-size: 10pt !important;
  text-align: justify !important;
}
h1{
  font-size: 22pt;
  /* ...other properties... */
}
h2{
  font-size: 16pt;
  /* ...other properties... */
}
h3{
  font-size: 13pt;
  margin-left: 0 !important;
  /* ...other properties... */
}
h4{
  font-size: 11pt;
  /* ...other properties... */
}
a:link, a:visited{
  color: #07284C !important;
  text-decoration: none !important;
  font-family:'century gothic';
  font-weight: 100;
}
a:hover {
  color: #ccc !important;
  text-decoration: none !important;
  font-family: 'century gothic';
}
/* ----------------------------*/
/* PAGE ELEMENTS */
/* ----------------------------*/
#container{
  margin: 0 auto;
  width: 960px;
  text-align: left;
  background-color: transparent;
  box-shadow: 0 0 0 #888888;
  overflow:hidden;
  border-right: 18px solid #e1e1e1;
  border-left: 18px solid #e1e1e1;
}


/* ---------------------------*/
/* Header */
header {
  background-color: #FFF; /* Color del fondo en el header */
  padding: 10px;
  height: 122px;
  width: auto;
  margin: auto;
  box-shadow: 0 0 6px #797979 !important;
}
#faq-ul li a {
    color: #3070B0;
    text-transform: uppercase !important;
}
#sitemap {
    padding: 10px 0 !important;
    padding-left: 25px !important;
}
#sitemap h3 {
    margin-bottom: 10px;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-size: 15px !important;
}
fieldset {
    border: 0 groove threedface !important;
    display: block;
}
fieldset#faq-fieldset {
    margin: 0 8px 8px !important;
    padding-bottom: 40px;
}


fieldset#faq-fieldset input {
  border-radius: 25px;
}


div.faq-list-answer {
  background: #e6e6e6;
  padding: 2px 5px;
  border: 2px solid #e6e6e6;
}

.faq-list-answer {
color: #8C0000 !important;
    font-style: italic !important;
    margin-bottom: 10px;


}

#faq-ul li a {
    color: #3070B0;
    text-transform: uppercase !important;
}
#logo {
  float:left;
  position: relative;
  left: 25px;
  top: 23px;
}
#helpBox {
  color: #07284C;
  float: right;
  font-weight: 100 !important;
  position: relative;
  width: 250px;
  right: 10px;
  bottom: 10px;
}
#helpBox p {
  display: inline-block;
  font-weight: 100 !important;
  text-align: right;
  margin-bottom: 0px;
  padding-bottom: 0px;
  position: relative;
  right: -70px;
}

#helpBox img {
  display: inline-block;
  margin: auto 15px;
  border-bottom: 0 solid #FFAC20;
  position: relative;
  top: 15px;
  float:right;
  }

#helpBox > p:nth-child(4) {
  text-align: right !important;
  position: relative;
  right: -55px;
  top: 5px;
}

#helpBox > p:nth-child(6) {
  text-align: right !important;
  position: relative;
  right: -30px;
  top: -15px;
  border-top: 1px solid #00284B;
  padding-top: 4px;
}



.logInTable {
  font-family: 'century gothic' !important;
  font-size: 8pt;
  color: #a0a0a0;
  margin-top:0;
  width: 160px;
  position: relative;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d9d9d9;
  padding:0;
}
.LogInCaja {
  text-align:left;
  height:20px;
  padding-left:5px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width:1px;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style:solid;
  border-right-color: #d9d9d9;
  border-left-color: #d9d9d9;
  border-bottom-color:#d9d9d9;
}
.loginHeader A:link {
  font-family: 'century gothic' !important;
  letter-spacing: .3px;
  font-weight: 100;
  font-size: 7pt;
  color:#07284c;
  text-decoration: none;
  margin-top: 0;
}
.loginHeader A:hover {
  color:#6b6b6b;
  text-decoration:underline;
}
.loginHeader A:active {
  color:#07284c;
}
.loginHeader A:visited {
  color:#6b6b6b;
}
.tollFreeHeader {
  font-size: 13pt;
  font-weight: bold;
}
.callUsBox {
  color: #07284C;
  font-family: 'century gothic' !important;
  padding:0;
  height: 82px;
  width: 193px;
  float: right;
  vertical-align:top;
  margin-right: 5px;
}
#helpCart {
  font-size: 11pt;
  font-weight: normal;
  text-align:left;
  padding-top:10px;
}
#tollFreeCart {
  font-size: 12pt;
  font-weight: bold;
}
/* Termina header */
.footer {
    background-color: #FB971D;
    display: block;
    height: auto;
    margin: 0 auto;
    overflow: visible;
    vertical-align: top;
    width: auto;
    margin-top: 50px !important;
}
/* Inicia Top Menu */
#topMenu {
  width: auto;
  height: 10px;
  display: block;
  margin: 0 auto;
  vertical-align: bottom;
  font-family: 'century gothic' !important;
  font-weight: 100;

}
#topMenuButtons {
  /*background-image:url(/themes/Bridge/top_menu.png); /* Imagen de botones */
  background-repeat:no-repeat;
  height: auto;
}
/* Termina Top Menu */
/*FAQ*/
.containerfaq {
  margin: 0 auto;
  background-color: #fff;
  padding:5px;
  font-family: 'century gothic';
  width: 190px;
  height: 140px;
}
.textofaq {
  background-color: #E0E6EC;
  color:#FFAC20;
  padding: 10px;
  font-weight: 600;
  font-size: 45px;
  text-align: center;
  vertical-align: middle;
  width: 190px;
  height: 100px;
  line-height: normal;
  font-family: 'century gothic' !important;
  margin: auto;
  text-shadow: 3px 3px 5px #000000;
    }
.textofaq2 {
  background-color: #E0E6EC;
  color:#000;
  padding: 10px;
  font-weight: 100;
  border-top: solid 2px #f20000;
  widht: 190px;
  height: 40px;
  font-size: 15px;
  text-align: center;
  vertical-align: top;
  }
/* Flash Banner */
#flash_background {
  position: relative;
  width: 960px;
  height: auto !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /*margin-top: 2px !important;*/
  cursor: pointer !important;
  z-index: 0 !important;
  background:white !important;
}

#flash_background img {
  position: relative;
  top:2px;
  height: 335px !important;

}

#flash_background h1 {
    background-color: #E8E8E8;
    color: #07284C;
    font-family: 'century gothic';
    font-size: 22px;
    margin-bottom: 7px;
    margin-top: 12px;
    padding-bottom: 4px;
    padding-left: 11px;
    padding-top: 4px;
    text-align: justify;
    text-align: justify;
    text-transform: uppercase;

}
/* Termina Flash Banner */
/* Main info area */
#contenido {
  width: 960px;
  height:100% !important;
  background-color: #fff; /* Color del fondo en area de contenido */
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  /*padding-top: 10px;*/
  padding-bottom: 0;
  vertical-align:top;
  overflow: hidden;
  box-shadow: 0 0 6px #797979 !important;
}
#leftMenuBox {
  float:left;
  width:150px;
  min-height:300px;
  margin-left:10px;
  margin-top:20px;
  padding-top:10px;
  vertical-align:top;
  text-align:center
  }
#rightContentBox {
  float:right;
  width:770px;
  min-height:300px;
  margin-right:10px;
  margin-top:20px;
  padding-top:10px;
  padding-left:10px;
  vertical-align:top;
  }
/* Breadcrums area */
#breadCrums {
  height: 25px;
  width: auto;
  margin-top: 18px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  clear:both;
}
.breadTable {
  font-family: 'century gothic' !important;
  font-size: 8pt;
  letter-spacing: .06em;
  color: #07284c;
  height: 100%;
  width: 949px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  border: 1px solid #999999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.breadTable TD {
  border-right: 1px solid #999999;
  padding-left:5px;
  vertical-align:middle;
}
.breadTable a {
  vertical-align:middle;
  text-decoration: none;
  color: #07284c;
}
.breadTable a:hover {
text-decoration: underline;
}
/* Termina Breadcrums Area */
/* Footer */
footer {
    background-color: #FB971D;
    display: block;
    height: auto;
    margin: 0 auto;
    overflow: visible;
    vertical-align: top;
    width: auto;
    margin-top: 0 !important;
    padding-top: 0 !important;
}
#footerNav {
  font-family: 'century gothic' !important;
  font-size: 8pt;
  color: #013565 !important;
  font-weight:bold;
  background-color: #fdab21; /* Color detras de pleca */
  /*background-image: url(/themes/Bridge/footer_pleca.jpg); /* Pleca grafica de color en footer */
  background-repeat: no-repeat;
  height: 35px;
  font-weight: 100;
  width: auto;
  margin: 0 auto;
  clear:both;
  display: block;
  text-transform: uppercase;
  margin-top: 10px;
}
#footerCopyRight {
  margin-top: 11px;
  margin-left: 25px;
  margin-bottom: 0;
  float: left;
}
#footerNav ul {
  float:right;
  list-style-type: none;
  margin: 6px 20px;
  padding-top: 5px;
  text-align: center;
}
#footerNav ul li {
  display: inline;
}
#footerNav ul li a {
  text-decoration: none;  /* linea debajo de enlace */
  padding: .2em 1em;
  color: #013565 !important; /* Cambiar color de enlace sobre pleaca */
}
#footerNav ul li a:hover {
  color: #fff !important; /* Color de enlace cuando mouseover */
  text-decoration: none;   /* liena debajo enlace cuando mouseover */
}
select {
    -moz-user-select: none !important;
    border-style: inset !important;
    border-width: 0 !important;
    cursor: default !important;
    display: inline-block !important;
    font: -moz-list !important;
    font-family: 'century gothic' !important;
    font-size: 12px !important;
    line-height: 2px !important;
    margin: 5px !important;
    overflow: hidden !important;
    /*padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;*/
    text-align: start !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    border: 1px solid #ccc !important;
    height: auto !important;
    /*padding: 0 3px;*/
}
select[size], select[multiple], select[size][multiple] {
    -moz-appearance: listbox !important;
    background-color: -moz-field !important;
    color: -moz-fieldtext !important;
    padding: 1px 0 !important;
    vertical-align: text-bottom !important;
    overflow: hidden;
}
b, strong {
    font-weight: bolder;
    /*padding-left: 25px !important; /*desplazamiento para resultado de "My Orders"*/
}
/*Contenedor texto izquierda, imagen derecha "Paginas Destinos" */
    #parent001b {
    border-bottom: 2px solid #E4E4E4;
    font-size: 13px !important;
    padding-bottom: 15px;
    padding-left: 10px !important;
    padding-top: 15px;
    text-align: justify;
    width: auto;
    }
        .parent001b:link {
        color: #8C0000 !important;
    }
            .parent001b:visited {
        color: #2989D8 !important;
    }
.child001b {
    /*background: none repeat scroll 0 0 #F1E3C5 !important;*/
    display: inline-block;
    height: auto;
    max-width: 55%;
    padding: 15px;
    vertical-align: middle;
    /*width: 800px;*/
}
.child001b p {
      padding-top: 15px;
}
.child002b {
    /*background: none repeat scroll 0 0 #F1E3C5 !important;*/
    display: inline-block;
    height: auto;
    padding: 10px;
    vertical-align: middle;
    width: auto;
    box-shadow: 0 0 5px #000000;
    margin-left: 15px;
}
/*Contenedor texto izquierda, imagen derecha "Paginas Destinos" */
    #parent001 {
        width: auto;
        border-bottom: solid 2px #e4e4e4;
        text-align: justify;
        font-size: 13px !important;
  padding-left: 10px !important
    }
        .parent001:link {
        color: #8C0000 !important;
    }
            .parent001:visited {
        color: #2989D8 !important;
    }
.child001 {
    /*background: none repeat scroll 0 0 #F1E3C5 !important;*/
    display: inline-block;
    height: auto;
    max-width: 55%;
    padding: 15px;
    vertical-align: middle;
    /*width: 800px;*/
}
.child001 a {
    /*background: none repeat scroll 0 0 #F1E3C5 !important;*/
    display: inline-block;
    height: auto;
    max-width: 55%;
    padding: 15px;
    vertical-align: middle;
    /*width: 800px;*/
}
.child002 {
    /*background: none repeat scroll 0 0 #F1E3C5 !important;*/
    display: inline-block;
    height: auto;
    padding: 10px;
    vertical-align: middle;
    width: auto;
    box-shadow: 0 0 5px #000000;
}
#destinationsLink01 {
    font-family: "century gothic";

    height: auto;
    margin: 20px 0 20px 35px;



    position: relative;



    float: left;
    width: 10% !important;
    color: #013565 !important;







}

#destinationsLink01 H3 {
    text-transform:uppercase !important;
    font-size: 11pt;
    color:#07284C !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #013565;
    margin-bottom: 4px;
}

#destinationsLink01 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#destinationsLink01 a {
    font-size: 8pt;
    letter-spacing: 1px;
    display: block;
    color:#07284C !important;     /* Color de los enlaces */
    width: 12em;
    padding: .1em .5em;
    text-decoration: none; /* Subrayado de los enlaces */
}
#destinationsLink01 a:hover {
    text-decoration: none !important; /* Subrayado de los enlaces cuando mouseover */
    color:#fff !important;
}
#destinationsLink02 {
font-family: "century gothic";
width: 15% !important;
height: auto;
float: left;
margin: 20px 0px 20px 30px;


position: relative;
color: #013565 !important;











}

#destinationsLink02 H3 {
    text-transform:uppercase !important;
    font-size: 11pt;
    color:#07284C !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #013565;
    margin-bottom: 4px;
}


#destinationsLink02 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#destinationsLink02 a {
    font-size: 8pt;
    letter-spacing: 1px;
    display: block;
    color:#07284C !important;

    padding: .1em .5em;
    text-decoration: none;
}
#destinationsLink02 a:hover {
    text-decoration: none !important;
    color:#fff !important;
}
#destinationsLink03 {


    font-family: "century gothic" !important;
    width: 10% !important;
    height: auto;
    float: left;
    margin: 20px 0 20px 35px;


    position: relative;
    color: #013565 !important;
}

#destinationsLink03 H3 {
    text-transform:uppercase !important;
    font-size: 11pt;
    color:#07284C !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #013565;
    margin-bottom: 4px;
}

#destinationsLink03 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#destinationsLink03 a {
    font-size: 8pt;
    letter-spacing: 1px;
    display: block;
    color:#07284C !important;
    width: 12em;
    padding: .1em .5em;
    text-decoration: none;
}
#destinationsLink03 a:hover {
    text-decoration: none !important;
    color:#fff !important;
}
#destinationsLink04 {
font-family: "century gothic" !important;
width: 10% !important;
height: auto;
float: left;
margin: 20px 18px 20px 28px;
position: relative;
color: #013565 !important;
}

#destinationsLink04 H3 {
    text-transform:uppercase !important;
    font-size: 11pt;
    color:#07284C !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #013565;
    margin-bottom: 4px;
}

#destinationsLink04 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#destinationsLink04 a {
    font-size: 8pt;
    letter-spacing: 1px;
    display:block;
    color:#07284C !important;
    width: 12em;
    padding: .1em .5em;
    text-decoration: none;
}
#destinationsLink04 a:hover {
    text-decoration: none;

    color:#fff !important;
    }

/*Destinations Link 05*/

#destinationsLink05 {
font-family: "century gothic" !important;
width: 10% !important;
height: auto;
float: left;



position: relative;
color: #013565 !important;
margin: 17px 5px 20px 5px;
}


#destinationsLink05 H3 {
    text-transform:uppercase !important;
    font-size: 11pt;
    color:#07284C !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #013565;
    margin-bottom: 4px;
}
#destinationsLink05 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#destinationsLink05 ul li {
    display: inline;
}
#destinationsLink05 a {
    font-size: 8pt;
    letter-spacing: 1px;
    color:#07284C !important;
    width: 12em;
    padding: .2em .5em;
    text-decoration: none;
}
#destinationsLink05 a:hover {
    text-decoration: none;
    color:#fff !important;
    }


/*End Destinations Link05*/


#helpBox2 {
  color: #07284C;
  font-family: 'century gothic';
  font-size: 9pt;
  float: right;
  position: relative;
  vertical-align:top;
  padding:0;
  margin-right: 5px;
  height: 99px;
  width: auto;
  text-align:right;
}
#helpBox2 A {
  color: #39F;
  text-decoration:none;
}
#helpBox2 A:Hover {
  text-decoration:underline;
}
#helpBox2 A:Active {
  color: #07284C;
  text-decoration:underline;
}
/* Sub Footer */
#footerLinks {
    color: #013565;
  font-family: 'century gothic' !important;
    font-size: 8pt;

    line-height: 19pt;
    text-align: center;
    border-top: 2px solid #FFCC33 !important;
}
#footerLinks a {
  width: 12em;
  margin: 4px 5px;
  color:#013565; /* Color de los links al final de pagina sin mouseover */
  text-decoration: none;
}
#footerLinks a:hover
{
  color: #fff !important; /* Color de enlaces al final de la pagina cuando hay un mouseover */
  text-decoration: underline;
}
/* Various */
.clear {
  clear: both;
}
/* New Pages */
#borderBox {
  width: 945px;
  height:auto;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 0;
  padding-bottom: 5px;
  vertical-align:top;
  border: 0 solid #999999 !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.infoTable {
  width: 920px;
  margin-top:15px;
  margin-right:auto;
  margin-bottom:0px;
  margin-left: auto;
}
.textointro  {
  font-size: 12px;
  line-height: 1.5em;
  font-weight: normal;
  margin:10px;
}
.bannerTitle{
  position:relative;
  top:-50px;
  z-index: 2;
  left:30px;
  height:1px;
  font-family: 'century gothic' !important;
  text-transform: uppercase !important;
  font-weight: 100 !important;
  font-size: 23px !important;
}
.bannerTitle span{
    background-color: rgba(0, 0, 0, 0.7);
    color: #FFFFFF !important;
  font-family: 'century gothic' !important;

    font-weight: 100 !important;
    padding: 10px 20px !important;
}

.scroll-to-top {
display: none;
position: fixed; bottom: 30px; right: 50px;
width: 80px;
height: 25px;
font: bold 0.9em/1.2em Arial, Helvetica, sans-serif; color: #bbb; text-transform: uppercase; text-decoration: none;
padding: 10px;
background-color:black;
border-radius: 5px;
box-shadow: 5px 5px 1px #333;
text-align:center;
}
.scroll-to-top:hover { text-decoration: none; }

/*home*/
/* LEFT CONTAINER */
#leftCont {
  width: 349px;
  height: auto;
  float: left;
  vertical-align:top;
  margin-top: 20px;
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 5px;
  padding-bottom:5px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#leftCont H1 {
  font-size:12pt;
  font-weight:bold;
  color:#07284c;
  margin-left:10px;
  margin-top: 5px;
  margin-bottom:5px
}
/* BLUE TOUR BOX */
.blueContBox {
  height:240px !important;
  background-color: rgba(0,0,0,0) !important;
}
.blueContBox IMG {
   border: 0 solid #07284C !important;
    height: 120px !important;
    margin-bottom: 5px;
    margin-left: 13px !important;
    margin-right: 5px;
    margin-top: 5px;
    overflow: auto;
    width: 120px !important;
}
#txtContBox {
  width:251px;
  height:auto;
  float:left;
  margin-right:2px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 2px;
}
#txtContBox a {
  font-size: 10pt;
  font-weight: bold;
  color: #07284c;
  text-decoration: underline;
  float: left;
  line-height: 10pt;
}
#txtContBox a:hover {
  text-decoration: none;
}

.location {
    color: #07284C !important;
    float: left !important;
    font-size: 8pt !important;
    /*line-height: 2 !important;*/
    margin-left: 0 !important;
    /*padding-bottom: 6px !important;*/
    margin-right: 15px !important;
    /*padding-top: 5px;*/
    margin-top: 4px !important;
}


#contenido > div:nth-child(6) {
    margin-top: 15px !important;
}

#txtContBox p {
  /*font-family:Arial, Helvetica, sans-serif;*/
  font-size: 9pt;
  line-height: 11pt;
  clear: both;
  padding: 0 10px !important;
  margin-right: auto;
  margin-bottom: 2px;
  margin-left: auto;
  text-align:
}
#precio {
  font-family: 'century gothic' !important;

  font-size: 9pt;
  font-weight:bold;
  color: #8c0000;
  float: left;
  line-height: 10pt;
  padding-top: 2px;
}
#more {
  width: 65px;
  float: right;
  margin-right:2px;
}
#more A {
  font-family: 'century gothic' !important;
  font-size: 9pt;
  line-height: 11pt;
  font-weight:normal;
  color: #07284c;
  text-decoration: underline;
}
/* BLUE TOUR BOX END */
/* WHITE TOUR BOX */
.whiteContBox {
  height:240px !important;
}
.whiteContBox IMG {
   border: 4px solid #fff !important;
    height: 120px !important;
    margin-bottom: 5px;
    margin-left: 13px !important;
    margin-right: 5px;
    margin-top: 5px;
    overflow: auto;
    width: 120px !important;
}
/* WHITE TOUR BOX END */
/*  -- LEFT CONTAINER ENDS -- */
/* RIGHT CONTAINER */
#rightCont {
  width: 191px;
  height: auto;
  float: right;
  vertical-align:top;
  margin-top: 20px;
  margin-right: 7px;
  margin-bottom: 0;
  margin-left: 0;
}
#sideBox {
  width:191px;
  height:auto;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#sideBoxTitle {
  width:191px;
  height:35px;
  /*background-image:url(shop_image/sideTitleBack.png);*/
  vertical-align:middle;
  text-align:center
}
#sideBoxTitle H3 {
  font-size:12pt;
  font-weight:bold;
  color:#FFF;
  padding-top:4px
}
#sideButtonTitle {
  color: #FFFFFF;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 9px;
}
#sideBoxCont {
  width:191px;
  font-size:9pt;
  color:#07284c;
  background-color:#e0e6ec;
  padding-bottom:5px
}
#sideBoxCont P {
  padding-top:5px;
  margin-left:10px;
  line-height:14pt
}
#sideBoxCont A {
  color:#076c1a;
  text-decoration:underline;
  font-weight:bold
}
#sideBoxCont A:HOVER {
  text-decoration:none;
}
#sideBoxCont OL {
  margin-left:25px;
  padding: 0;
}
#sideBoxCont LI {
  line-height:14pt
}
/*   Tranfers SideBox
----------------------- */
#sideBox02 {
  width:190px;
  height:auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#sideBoxTransfer {
  width:188px;
  font-family: 'century gothic' !important;
  font-size:9pt;
  color:#07284c;
  background-color:#FFF;
  padding-bottom:0;
  border: 1px solid #d9d9d9;
}
#sideBoxTransfer H4{
  font-size:10pt;
  font-weight:bold;
  color:#07284c;
  text-align:center;
  margin-top:3px;
  margin-bottom:3px
}
#sideBoxTransfer IMG{
  border:0;
  text-align:center;
  margin-bottom:0;
}
#sideBoxTransfer P {
  font-size:8pt;
  padding-top:0;
  margin-left:10px;
  line-height:10pt;
  margin-bottom:5px
}
#sideBoxTransferOrange {
  /*background-color:#F90;*/
  background-color:#07284c; /* Azul */
  height:18px;
  padding:5px;
  color:#FFF;
  font-size:10pt;
  font-weight:bold;
  vertical-align:bottom;
  text-align:center;
  margin-bottom:0;
}

#departure_main
{
    height: 230px !important;
    margin-bottom: 55px !important;
}

/*  Orange Buttons
--------------------------- */
#sideButton {
  width:191px;
  height:33px;
  vertical-align:middle;
}
#sideButtonTitle H3 {
  font-size:10pt;
  font-weight:bold;
  color:#FFF;
  padding-top:4px;
  margin-left:8px
}
#sideButtonTitle H3 A {
  color:#FFFFFF;
  text-decoration:underline;
  font-weight:bold
}
#sideButtonTitle H3 A:HOVER {
  text-decoration:none;
}
#sideButtonCont {
  width:191px;
  font-family: 'century gothic' !important;
  font-size:9pt;
  color:#07284c;
  background-color:#e0e6ec;
  padding-bottom:5px
}
#sideButtonCont P {
  padding-top:5px;
  margin-left:10px;
  line-height:14pt
}
#sideButtonCont A {
  color:#FFFFFF;
  text-decoration:underline;
  font-weight:bold
}
#sideButtonCont A:HOVER {
  text-decoration:none;
}
#sideButtonCont OL {
  margin-left:25px;
  padding: 0;
}
#sideButtonCont LI {
  line-height:14pt
}
/*  -- RIGHT CONTAINER ENDS -- */
/* MIDDLE BOX */
#middleCont {
  width: 390px;
  height: auto;
  vertical-align:top;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 364px;
  padding-bottom:10px;
    position: inherit!important;
}
#destinationBox {
  width: auto;
  height: auto;
  vertical-align:top;
  margin-bottom: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#destinationBox H1 {
  font-size:12pt;
  font-weight:bold;
  color:#07284c;
  margin-left:10px;
  margin-top: 5px;
  margin-bottom:5px
}
#destinationInfo {
  width:367px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
}
#destinationInfo1 {
  /*background:url(/images/homeMexicoBack.jpg) no-repeat top;*/
  width:363px;
  height:100px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  margin-top:10px
}
#destinationInfoSubt {
  font-family: 'century gothic' !important;

  font-size:12pt;
  line-height:11pt;
  color:#FFF;
  font-weight:bold;
  padding-top:39px;
  padding-left:193px
}
#destinationInfoLinks {
  padding-top:4px;
  padding-left:2px;
  font-size:8pt;
  line-height:10pt;
  color:#FFF
}
#destinationInfoLinks A {
  font-family: 'century gothic' !important;
  color:#FFF;
  text-decoration:underline
}
#destinationInfoLinks A:HOVER {
  text-decoration: none;
}
#destinationInfoLinks A:VISITED {
  text-decoration: none;
}
#destinationInfo2 {
  /*background:url(/images/homeDominicanBack.jpg) no-repeat top;*/
  width:363px;
  height:100px;
  margin-left:auto;
  margin-right:auto;
}
#destinationInfoSubt2 {
  font-family: 'century gothic' !important;
  font-size:12pt;
  line-height:12pt;
  color:#FFF;
  font-weight:bold;
  padding-top:62px;
  padding-left:193px
}
#destinationInfoLinks2 {
  padding-top:5px;
  padding-left:2px;
  font-size:8pt;
  line-height:10pt;
  color:#FFF
}
#destinationInfoLinks2 A {
  font-family: 'century gothic' !important;
  color:#FFF;
  text-decoration:underline
}
#destinationInfoLinks2 A:HOVER {
  text-decoration: none;
}
#destinationInfoLinks2 A:VISITED {
  text-decoration: none;
}
#destinationInfo3 {
  /*background:url(/images/homeJamaicaBack.jpg) no-repeat top;*/
  width:363px;
  height:100px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  margin-top:10px
}
#destinationInfoSubt3 {
  font-family: 'century gothic' !important;

  font-size:12pt;
  line-height:11pt;
  color:#FFF;
  font-weight:bold;
  padding-top:39px;
  padding-left:193px
}
#destinationInfoLinks3 {
  font-size:8pt;
  line-height:10pt;
  padding-top:16px;
  padding-left:2px;
  color:#FFF
}
#destinationInfoLinks3 A {
  font-family: 'century gothic' !important;
  color:#FFF;
  text-decoration:underline
}
#destinationInfoLinks3 A:HOVER {
  text-decoration: none;
}
#destinationInfoLinks3 A:VISITED {
  text-decoration: none;
}
#destinationInfo IMG {
  width:367px;
  height:98px;
  margin-left:auto;
  margin-right:auto;
  border:2px solid #07284c;
}
#destinationInfo P {
  line-height:16pt;
  width:auto;
  padding-top:10px;
  padding-bottom:10px;
}
#destinationInfo A {
  color:#07284c;
  text-decoration:underline;
}
#destinationInfo A:HOVER {
  text-decoration:none;
}
#promoBox {
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.transferBox {
    border: 0 solid #D9D9D9 !important;
    border-radius: 0 !important;
    margin: 20px auto;
    min-height: 925px !important;
    text-align: left;
    vertical-align: top;
    width: 945px;
    font-weight: 100 !important;
}
.transferBox select {
    border: 1 solid #CCCCCC !important;
    border-radius: 2px;
  font-family: 'century gothic' !important;
    font-size: 13px !important;
    height: 25px !important;
    margin-bottom: 5px;
    margin-left: 0 !important;
    margin-top: 5px;
    vertical-align: middle;
    width: auto;
}
element.style {
    float: left !important;
    padding-left: 5px !important;
    vertical-align: top !important;
    width: 250px !important;
}
/* 2011-09-20 styles for experiences begin */
.experiences_head{
    color: #329934;
    font-size: 13pt;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-top: 10px;
}
.experience {
    background-color: #e4e4e4;
    border-radius: 0;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
}
.experience p {
    font-size: 9pt;
    line-height: 14pt;
}
.experience p:last-child {
    margin-bottom: 0;
}
.experiences_pagination{
  margin-top: 10px;
  margin-bottom:15px;
  text-align: center;
}
.experiences_pagination table{
  margin: 0 auto;
}
#tourCommentsLinks {
    float: right;
    font-size: 9pt;
    margin-bottom: 20px;
    margin-right: 5px;
    text-align: right;
}
#tourCommentsLinks a {
    color: #187E98;
    text-decoration: none;
}
#tourCommentsLinks a:hover {
    text-decoration: underline;
}
#share_experience{
  background-color: #FFF;
/*  background-image: url(../images/commentBack.gif);*/
  background-repeat: no-repeat;
  height: 500px;
  width: 500px;
  padding: 10px;
  font-family: 'century gothic' !important;
}
#share_experience FORM {
  margin-left:15px;
  margin-right:10px;
  font-family: 'century gothic' !important;
}
#share_experience H2 {
  font-size:16pt;
  font-weight:normal;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  font-family: 'century gothic' !important;
}
#share_experience INPUT {
  font-size:10pt !important;
  margin-top:3px;
  margin-bottom: 8px;
  width:180px;
  border: 1px solid #ccc !important;
}
#share_experience TEXTAREA {
  font-size:10pt !important;
  line-height:12pt;
  margin-top:3px;
  margin-bottom: 5px;
  width:400px;
  border: 1px solid #cdcdcd;
  font-family: 'century gothic' !important;
}
#share_experience #redNote {
  clear:both;
  margin-right:2px;
  font-family: 'century gothic' !important;
  font-size:10pt !important;
  color:#900
}
#share_experience .buttonAzl {
    border: 0 solid !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    padding: 10px 25px !important;
    text-decoration: none;
    vertical-align: middle;
  background: -moz-linear-gradient(center top , #244473, #244473) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-radius: 0 !important;
    border-top: 0 solid #86A6D4 !important;
    box-shadow: 0 0 0 #000000 !important;
  width: auto !important;
  font-family: 'century gothic' !important;
}
/*transfers*/
.mainTxtBox {
  text-align: left;
  vertical-align: top;
  width: 930px;
  height: auto;
  border: 1px solid #d9d9d9;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  /* CSS 3 Stylings */
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.mainTxtBox H1{
  font-size: 14pt;
  color:#117e14;
  margin-left:10px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.mainTxtBox P{
  font-size: 9pt;
  font-style: normal;
  color:#07284c;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
.transferBox {
  text-align: left;
  vertical-align: top;
  width: 945px;
  min-height: 925px;
  /*border: 1px solid #d9d9d9;*/
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  /* CSS 3 Stylings */
  /*-moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;*/
}

.transferBox .departure_date > div {
  color: red;
}


.gray {
  vertical-align: top;
  background-color:#cdcdcd;
  width: 930px;
  height: 140px;
  margin-top: 5px;
  margin-left: auto;
  margin-right:auto;
  border: 1px solid #d9d9d9;
  /* CSS 3 Stylings */
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  clear: both;
}
.transferBox H1{
  font-size: 14pt;
  color:#07284c;
  margin-left:10px;
  margin-top: 10px;
}
.transferBox H2{
  font-size: 14pt;
  color:#07284c;
  margin-left:10px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.transferBox label{
  font-family: 'century gothic' !important;
  font-size: 10pt;
  color:#8c0000;
  margin-left:5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.transferBox input {
  font-family: 'century gothic' !important;
  font-size: 10pt !important;
  color:#333333 !important;
  border: 1px solid #6699cc;
  margin-left:0 !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  width: 180px !important;
  /* CSS 3 Stylings */
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  border-radius: 0 !important;
  height: 22px;
}
.transferBox select {
  border: 0px solid #6699cc;
  margin-left:5px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: auto;
  /* CSS 3 Stylings */
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.transferBox option {
  font-family: 'century gothic' !important;
  font-size: 10pt;
  color:#333333;
}
.buttonAzl2 {
  font-family: 'century gothic' !important;
  border-top: 1px solid #86a6d4;
background: #c41513 !important; /* Old browsers */

  background: -moz-linear-gradient(top,  #c41513 0%, #c41513 100%)!important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c41513), color-stop(100%,#244473)) !important; /*    Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #c41513 0%,#c41513 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #c41513 0%,#c41513 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #c41513 0%,#c41513 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #c41513 0%,#c41513 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#244473', endColorstr='#244473',GradientType=0 ) !important; /* IE6-8 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
  box-shadow: rgba(0,0,0,1) 0 1px 0;
  /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
  color: white;
  font-size: 10px;
  font-weight:bold;
  text-decoration: none;
  vertical-align: middle;
  padding-top: 3px;
  padding-right: 6px;
  padding-bottom: 3px;
  padding-left:6px;
}
.buttonVde {
   border-top: 1px solid #c41513;
background: #c41513 !important; /* Old browsers */

  background: -moz-linear-gradient(top,  #c41513 0%, #c41513 100%)!important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c41513), color-stop(100%,#c41513)) !important; /*    Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #c41513 0%,#c41513 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #c41513 0%,#c41513 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #c41513 0%,#c41513 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #c41513 0%,#c41513 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41513', endColorstr='#c41513',GradientType=0 ) !important; /* IE6-8 */
   padding: 4px 10px;
   -webkit-border-radius: 18px;
   -moz-border-radius: 18px;
   border-radius: 18px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color: white;
   font-size: 11px;
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
}
#greenTxt {
  font-size:12pt;
  line-height:13px;
  font-weight:bold;
  color:#076c1a;
  margin-left:5px;
  margin-bottom:10px
}
#arrival {
  width:930px;
  border:0px;
  margin-left:5px;
  margin-right:0;
}
#arrival TD {
  height: 30px;
}
#hztSeparator {
  width:930px;
  height:17px;
  border: 0px;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:10px
}
#redNote {
  font-family: 'century gothic' !important;
  font-size: 9pt;
  line-height: 12pt;
  color: #8c0000;
  vertical-align:middle
}
#priceTxt01 {
  width:160px;
  text-align:right;
  font-family: 'century gothic' !important;
  font-size:10pt;
  float:left;
  margin-left:10px;
  margin-bottom:6px;
  margin-top: 25px !important;
}
#priceAmount01 {
  width:90px;
  text-align:right;
  font-family: 'century gothic' ;
  font-size:10pt;
  float:left;
  margin-bottom:6px
}
#priceTxt02 {
  width:160px;
  text-align:right;
  font-family: 'century gothic';

  font-size:11pt;
  font-weight:bold;
  float:left;
  margin-left:10px;
  margin-bottom:6px
}
#priceAmount02 {
  width:90px;
  text-align:right;
  font-family: 'century gothic' !important;

  font-size:11pt;
  font-weight:bold;
  float:left;
  margin-bottom:6px
}
#redNote02 {
    height:15px;
  font-family: 'century gothic' !important;
  font-size: 8pt;
  line-height: 15px;
  color: #8c0000;
  float:right;
  margin-right:38px;
  margin-bottom: 5px;
}
#greenTxt2 {
  font-size:12pt;
  line-height:13px;
  font-weight:bold;
  color:#076c1a;
  margin-left:45px;
}
/*logged*/
#logged {


}

#loggedNav {
/*background-color: transparent;*/
  background: url(/images/t-corp-background.jpg);
  background-repeat: no-repeat;
  background-position: center;
    border-bottom: 3px solid #FFAC20;
    border-radius: 0 !important;
    clear: both;
    color: #fff;
    display: block;
  font-family: 'century gothic';
    font-size: 9pt;
    font-weight: 100;
    height: 33px;
    margin-bottom: 0;
    margin-right: 40 !important;
    margin-top: 0;
    padding: 8px 0 10;
    padding-top: 8px;
    width: 960px;
    box-shadow: 0 2px 7px #565656;
  /*-webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);*/
}
#loggedNav ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
        text-align: justify;
  /*padding-top:6px;*/
}
#loggedNav ul:after{
        content: ".";
        display: inline-block;
        width: 100%;
        height: 0;
        visibility: hidden;
    }
#loggedNav ul li {
  display: inline-block;
}
#loggedNav ul li a {
  text-decoration: none;  /* linea debajo de enlace */
  padding: 3px 9px;
  color:#fff !important;
  font-family: 'century gothic' !important;
  margin: 0 8px;
  background-color:rgba(0, 0, 0, 0.4) !important;
  border-radius: 13px;
  font-weight: 100 !important;
  transition: background-color .2s;
}
#loggedNav ul li a:hover {
  color: #fff !important; /* Color de enlace cuando mouseover */
  text-decoration: none;   /* liena debajo enlace cuando mouseover */
  background-color:rgba(2, 118, 179, 0.6) !important;
  border-radius: 13px;
  font-family: 'century gothic' !important;
  cursor: pointer;

}
#loggedNavExp  {
  width: auto;
  height: 100px !important;
}
#loggedNav ul li a:hover + #loggedNavExp {
  color: #07284c !important; /* Color de enlace cuando mouseover */
  display: block !important;
  font-family: 'century gothic' !important;
}
.input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC !important;
    font-size: 12px;
    height: 25px !important;
    margin-right: 10px !important;
    padding-left: 0;
    padding-right: 0 !important;
  font-family: 'century gothic' !important;
    margin-left:0 !important
}
.input.field {
  background-color : #fff;
  border : 1px solid #ccc;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  letter-spacing: .3px;
  font-weight: 100;
  font-size : 12px;
}
input[type="image"] {
    -moz-appearance: none !important;
    -moz-binding: none !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    cursor: pointer !important;
  font-family: 'century gothic' !important;
    font-size: small;
    padding-left: 15px !important;
}
/******************************************************************************/
/* search form
-------------------------------------- */
.searchform {
}
.searchform input {
  font: normal 10px/100% 'century gothic';
}
.searchform .searchfield {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #BCBBBB;
    border-radius: 18px !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2) inset;
    height: 18px !important;
    margin-right: 10px !important;
    padding: 6px 6px 0px 8px !important;
    width: 160px;
    margin-left: 25px !important;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 rgba(0,0,0,.2);
    font-size: 12px !important;
}
.searchform .searchbutton {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border-radius: 25px;
    height: 20px;
    padding: 4px;
    width: 20px;
    margin-bottom: 9px;
}

.search {
    float: left;
    width: 270px;
    text-align: left !important;
    padding-top: 0px !important;
}
.topmenu{
  float:left;
  width:670px;
  margin-left:15px;
  padding-top:0;
  margin-top: 6px;
}

#widget {
  vertical-align:top;
  margin-bottom: 0;
  margin-left: 5px;
  padding-bottom:5px;
  margin-right: 5px;
  width: 96.5%;
  background-color: #f5f5f5;
  border-radius: 0 !important;
  height:593px !important;
  overflow: hidden !important;
  position:relative;
  top:183px
}



#widget a {
    color: #990000;
    margin-right: 7px !important
}

#mainSide div div
{
      width: auto !important;
}

.whiteContBox td table tbody tr td+td a {
  color: white !important;
  font-size: 11px !important;
  font-weight: 100 !important;
  padding: 2px 4px !important;
  background: #f08514 !important;
  transition: background .4s;

}

.whiteContBox td table tbody tr td+td a:hover {

  background: #fcaf31 !important;
}



.blueContBox td table tbody tr td+td a {
  color: white !important;
  font-size: 11px !important;
  font-weight: 100 !important;
  padding: 2px 4px !important;
  background: #f08514 !important;
  transition: background .4s;

}

.blueContBox td table tbody tr td+td a:hover {

  background: #fcaf32 !important;
}

#widget H1 {
   background: none repeat scroll 0 0 #E8E8E8;
    color: #07284C;
    font-size: 14pt !important;
    font-weight:lighter !important;
    margin-bottom: 5px;
    margin-left: -1px !important;
    margin-top: 2px !important;
    padding-left: 12px;
    padding-top: 4px;
    padding-bottom: 5px;
    text-transform: uppercase;
    border-bottom: 7px solid #fff;
    letter-spacing: 1px;
}

#widget #widget_list {
height: 490px !important;
}

.theme-bar.slider-wrapper {
    border: 0 solid #333333 !important;
    overflow: hidden;
    position: relative;
}
/* BLUE TOUR BOX */
.apic{
  display:block;
  float: left;
}
.blueContBox {
  background-color: rgba(0,0,0,0) !important;
  margin-left:auto;
  margin-right:auto;
}
.blueContBox IMG {
  width:120px !important;
  height:120px !important;
  float:left;
  border:4px solid #fff !important;
  margin: 5px;
  overflow:auto
}
.txtContBox {
/*  width:251px; */
  height:auto;
/*  float:left; */
  margin-left: 75px;
  margin-right:2px;
  margin-top: 5px;
  margin-bottom: 5px;
/*  margin-left: 2px;*/
  padding-top: 3px;
}
.blueContBox a {
  font-size: 10pt;
  font-weight: bold;
  color: #07284c;
  text-decoration: underline;
  /*line-height: 10pt;*/
}
.whiteContBox a {
  font-size: 10pt;
  font-weight: bold;
  color: #07284c;
  text-decoration: underline;
  /*line-height: 10pt;*/
}
.txtContBox a:hover {
  text-decoration: none;
}
.top_cont{
  margin-top:2px;
  height: 15px;
  margin-left: 7px !important;
  line-height: 0 !important;

}

.top_cont a {
  font-size: 14px !important;
  font-family: 'century gothic' !important;
  color: #990000 !important;
  font-weight: lighter !important;
}

.top_cont a:hover {

  color: #07284c !important;
  background: white;
}
.txtContBox p {
  font-family: 'century gothic' !important;
    font-size: 9pt;
    line-height: 11pt;
    margin-bottom: 5px;
    margin-top: 25px !important;
    padding: 0 10px !important;
    text-align: justify !important;
    line-height: 1.3;
    margin-right:7px !important;
}
.precio {
    color: #8C0000;
    float: left;
  font-family: 'century gothic' !important;
    font-size: 11pt !important;
    font-weight: 100 !important;
    line-height: 10pt;
    margin-left: 10px;
    padding-top: 2px;
}
.more {
  width: 65px;
  height:20px;
  float: right;
  margin-right:2px;
}
.more A {
  font-family: 'century gothic' !important;
  font-size: 9pt;
  line-height: 11pt;
  font-weight:normal;
  color: #3D5678!important;
  text-decoration: underline;
}
/* BLUE TOUR BOX END */
/* WHITE TOUR BOX */
.whiteContBox {
  background-color: rgba(0,0,0,0) !important;
  margin-left:auto;
  margin-right:auto;
  padding-bottom: 2px;
}
.whiteContBox IMG {
  width:60px;
  height:60px;
  float:left;
  border:2px solid #07284c;
  margin: 5px;
  overflow:auto
}
/* WHITE TOUR BOX END */

/*List Tours*/
.mainTxtBox {
  text-align: left;
  vertical-align: top;
  width: auto;
  height: auto;
  border: 1px solid #d9d9d9;
  margin-top: 20px;
  margin-right: 5px;
  margin-bottom: 20px;
  margin-left: 6px;
  /* CSS 3 Stylings */
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.mainTxtBox H1{
  font-size: 14pt;
  color:#117e14;
  margin-left:10px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.mainTxtBox P{
  font-size: 9pt;
  font-style: normal;
  color: #000;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
#contBox {
  width:90%;
  text-align:center;
  border: 1px solid #d9d9d9;
}
#box {
  float:left;
  width: 50%;
  text-align:left;
  border: 1px solid #d9d9d9;
}
#box2 {
  float:right;
  width: 50%;
  text-align:left;
  border: 1px solid #d9d9d9;
}
/*.toursBox {
  text-align: left;
  vertical-align: top;
  width: 945px;
  min-height: 800px;
  border: 1px solid #d9d9d9;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  /* CSS 3 Stylings */
  /*-moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;/*
}*/
.gray {
  vertical-align: top;
  background-color:#cdcdcd;
  width: 923px;
  height: 78px;
  margin-top: 10px;
  margin-left:9px;
  padding-top:7px;
  border: 1px solid #d9d9d9;
  /* CSS 3 Stylings */
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  clear: both;
}
.toursBox H2{
  font-size: 14pt;
  color:#07284c;
  margin-left:10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.toursBox select {
  border: 1px solid #6699cc;
  margin-left:5px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: auto;
  /* CSS 3 Stylings */
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.listHeader {
  width: 930px;
  height: 31px;
  /*background-image:url(../shop_image/toursListGrisTop.gif);*/
}
.toursBox option {
  font-family: 'century gothic' !important;
  font-size: 10pt;
  color:#333333;
}
.buttonVde {
   border-top: 1px solid #86d093;
   background: #008000;
   background: -webkit-gradient(linear, left top, left bottom, from(#28b845), to(#008000));
   background: -moz-linear-gradient(top, #28b845, #008000);
   padding: 4px 10px;
   -webkit-border-radius: 18px;
   -moz-border-radius: 18px;
   border-radius: 18px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color: white;
   font-size: 11px;
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
}
.buttonGris {
  font-family:Arial, Helvetica, sans-serif;
  border-top: 1px solid #86a6d4;
  background: #787c89;
    background: -webkit-gradient(linear, left top, left bottom, from(#cbcdd1), to(#787c89));
    background: -moz-linear-gradient(top, #cbcdd1, #787c89);
    padding: 4px 10px;
    margin-bottom: 6px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
    color: white;
    font-size: 11px;
    font-weight:bold;
    text-decoration: none;
    vertical-align: middle;
}
/*.headerTable {
  background-image:url(../shop_image/toursListGrisTop2.gif);
  background-repeat:no-repeat;
  border:0;
  width:930px;
  margin-bottom:10px;
  clear: both;
}*/
.footerTable {
  /*background-image:url(../shop_image/toursListGrisTop.gif);*/
  /*background-repeat:no-repeat;*/
  border:0;
  width:930px;
  margin-bottom:10px;
  clear: both;
}
.headerTable  TD {
  font-size:9pt;
  padding-top:3px;
}
/*#TLRowback {
  background-image:url(../shop_image/TLback.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
}*/

/*#TLpic {
  margin-top:8px;
  margin-left:8px;
  width:125px;
  height:125px;
  border:0px;
}*/
/*#TLvertSpace {
  background-image:url(../shop_image/toursListVertSep.gif);
  background-repeat:no-repeat;
  height:140px;
  width:40px;
}*/
#TLhorzSpace {
  /* background-image:url(../shop_image/toursListHorzSep.gif);*/
   background-repeat:no-repeat;
   height:30px;
   width:auto;
}
.TLtourName H3 A:Hover {
  text-decoration: underline;
}
.TLtourLocation {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color:#636363;
  float:right;
  line-height: 16pt;
}
.TLtourLanguage B{
  font-weight:800;
}
.TLtourDays {
  font-family:Arial, Helvetica, sans-serif;
  font-size:8pt;
  color:#333333;
  float:right;
  width:auto;
  height:auto;
}
.TLtourProvider {
  font-family:Arial, Helvetica, sans-serif;
  font-size:8pt;
  color:#333333;
  line-height: 12pt;
}
.TLtourProvider B{
  font-weight:800;
}
.TLtourTxt A {
  font-weight:bold;
  color:#07284c;
  text-decoration:none;
}
.TLtourTxt A:hover {
  text-decoration:underline;
}
.TLtourCriteria {
  font-family: 'century gothic' !important;
  font-size:8pt;
  color:#6f6f6f;
  padding-top: 10px;
}
.TLtourCriteria B {
  font-weight:800;
  color:#010101;
  font-size: 8pt;
}
.TLtourCriteria H6 {
  display:inline;
  font-size:8pt;
  font-weight:800;
  color:#07284c;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
}
.TLfromPrice {
  /*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
  font-size:10pt;
  font-weight:bold;
  color:#07284c;
  width:145px;
  float:left;
  margin-bottom: 10px;
  margin-top: 0;
  display: inline;
}
.TLcurrencyPrice {
  font-family: 'century gothic' !important;
  font-size:7pt;
  font-weight:500;
  color:#07284c;
}
#TLtourPriceAtrb {
  font-family: 'century gothic' !important;
  font-size:11pt;
  font-weight:500;
  color:#07284c;
  text-align:left;
  float:left;
  margin-bottom:2px;
  width: 65px;
}
#TLtourPrice {
  font-family: 'century gothic' !important;
  font-size:11pt;
  font-weight:500;
  color:#8c0000;
  text-align:right;
  float:right;
  margin-bottom:2px;
  margin-right: 7px;
  width: 65px;
}
/*Dialog*/
a, a:hover, a:visited, a:active, img {
   border:none;
   outline:none;
}
.container { width:auto !important; margin:0 auto; padding-top:0; }
#bar { width:100%; height:25px; padding:0; }
#dialog_container { margin:0 auto;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
/*-------LOGIN STARTS HERE -------*/
/* Login Container (default to float:right) */
#loginContainer {
    position:relative;
    float:right;
    font-size:12px;
}
/* Login Button */
/* 2012-01-25: (begin changes) */
#recoverPasswordButton {
  font-family: 'century gothic';
  border-top: 1px solid #86a6d4;
  background: #244473 !important; /* Old browsers */

  background: -moz-linear-gradient(top,  #244473 0%, #244473 100%)!important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#244473), color-stop(100%,#244473)) !important; /*    Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #244473 0%,#244473 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #244473 0%,#244473 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #244473 0%,#244473 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #244473 0%,#244473 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#244473', endColorstr='#244473',GradientType=0 ) !important; /* IE6-8 */
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
  box-shadow: rgba(0,0,0,1) 0 1px 0;
  /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
  color: white;
  font-size: 11px;
  font-weight:bold;
  text-decoration: none;
  vertical-align: middle;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
}
/* 2012-01-25: (end changes) */
/* Login Button Text */
/* 2012-01-25: (begin changes) */
#recoverPasswordButton span {
  font-size:11px;
}
/* 2012-01-25: (end changes) */
#recoverPasswordButton:hover {
}
#recoverPasswordButton:active {
}
/* Login Box */
#recoverPasswordBox {
    position:absolute;
    top:22px;
    right:0;
    display:none;
    z-index:29;
}
#recoverPasswordBoxTop {
  position: absolute;
  top: 115px;
  left: 320px;
  display: none;
  z-index: 29;
}
/* If the Login Button has been clicked */
#recoverPasswordButton.active {
    border-radius:3px 3px 0 0;
  display:inline-block;
    float:right;
/*    background:#F8F8F8 url(../images/buttonbg.png) repeat-x;*/
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    position:relative;
    z-index:30;
    cursor:pointer;
}
#recoverPasswordButton.active span {
    background-position:53px -76px;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
font-weight: normal;
text-decoration: underline;
font-size: 11px;
    text-shadow:1px 1px #fff;
    padding:1px 10px 2px 10px;
   /* background:url(../images/loginArrow.png) no-repeat 53px 7px;*/
    display:block
}
/* A Line added to overlap the border */
#recoverPasswordButton.active em {
    position:absolute;
    width:100%;
    height:2px;
    background:#F8F8F8;
    bottom:-1px;
}
/* Login Form */
#loginForm {
    width:278px;
    border:0px solid #899caa !important;
    margin-top:-1px;
    background:#F8F8F8;
  border-radius:0px !important;
    -moz-border-radius:0px !important;
}
#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}
#loginForm .mail_sent {
  color:#A6AB84;
    font-weight:bold;
  font-size:12px;
}
fieldset#body {
    background:#fff;
    padding:10px 13px 10px 33px;
    margin:0;
  height:120px;
}
#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}
#body label {
    color:#3a454d;
    margin:10px 0 15px 0;
    display:block;
    float:left;
  font-weight:bold;
  font-size:11px;
}
#body .sorry{
  color: #369;
}
#loginForm #body fieldset label {
    display:block;
    float:none;
}
#loginForm p{
  margin: 0;
}
/* Default Input */
#loginForm input {
    width:90%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#A6AB84;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0 1px 3px #bbb;
    -webkit-box-shadow:inset 0 1px 3px #bbb;
    -moz-box-shadow:inset 0 1px 3px #bbb;
    font-size:12px;
  text-align:center;
}
/* Sign In Button */
#loginForm #login {
    width:auto;
    float:left;
  /*  background:#339cdf url(../images/loginbuttonbg.png) repeat-x;*/
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0 -1px #278db8;
    border:0px solid #339cdf !important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    padding:7px 2px 8px 2px; /* IE7 Fix */
}
#loginForm hr{
  background:#899CAA;
  height:1px;
  margin:0;
  border-width: 0;
}
/* Forgot your password */
#loginForm span {
    text-align:left;
    display:block;
    padding:7px 0 4px 15px;
  font-weight:bold;
  color:#000;
}
#submit{
    height:40px;
  padding:10px 0 0 70px!important;
}
#loginForm span a {
    color:#3a454d;
    text-shadow:1px 1px #fff;
    font-size:12px;
}
#loginForm .remind_error{
  color: red;
}
input:focus {
    outline:none;
    /*padding: 5px;*/
}
input:-moz-read-write, textarea:-moz-read-write {
  -moz-user-modify: read-write !important;
    border: 1px solid #e5e5e5;
    color: #000000 !important;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 12px !important;
    /*height: auto !important;*/
    margin-bottom: 7px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    outline: medium none !important;
    padding: 0px 3px 0px 15px !important;
    width: 93%;
}
/*
 **************************
 *
 *   Cart dialog box CSS
 *
 **************************
 */
/* Login Container (default to float:right) */
#cartContainer {
    position: relative;
    font-size:12px;
}
/* Login Button */
/* 2012-01-25: (begin changes) */
#cartButton {
    font-size:11px;
    vertical-align: bottom;
}
/* 2012-01-25: (end changes) */
/* Login Button Text */
/* 2012-01-25: (begin changes) */
#cartButton span {
    position: absolute;
    font-size:11px;
}
/* 2012-01-25: (end changes) */
#cartButton:hover {
}
#cartButton:active {
}
/* Login Box */
#cartBox {
    position:absolute;
    top:39px;
    right:450px;
    display:none;
    z-index:9999;
}
/* If the Login Button has been clicked */
#cartButton.active {
    border-radius:3px 3px 0 0;
    display:inline-block;
    position:relative;
    z-index:9999;
    cursor:pointer;
}
#cartButton.active span {
    background-position:53px -76px;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: normal;
    text-decoration: underline;
    font-size: 11px;
    text-shadow:1px 1px #fff;
    padding:1px 10px 2px 10px;
    /*background:url(../images/loginArrow.png) no-repeat 53px 7px;*/
    display:block
}
/* A Line added to overlap the border */
#cartButton.active em {
    position:absolute;
    width:100%;
    height:2px;
    background: #F0F0EE;
    bottom:-1px;
}
#cartBoxHeader{

    height: auto;
    position: relative;
    margin-right: 20px;
}
#cartBoxHeader.active{
    background: #F0F0EE;
    border-radius:3px;
    -moz-border-radius:3px;
}


#cartBoxHeader img {
    width: 20px !important;
    height: 20px !important;
    padding: 4px;
    background: rgba(0, 0, 0, 0.4) !important;
    border-radius: 20px 0px 0px 20px;
    -moz-border-radius: 20px 0px 0px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    padding-left: 10px !important;
    margin-bottom: 9px;
    padding-right: 20px;
}

#topMenuLogin.noClick a {
  margin-bottom: 3px !important
}


/* Login Form */
#cartForm {
background-attachment: scroll;
    background-clip: border-box;
    background-color: #E0E0E0 !important;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 5px solid #FFF !important;
    border-radius: 0 !important;
    box-shadow: rgba(0,0,0,0.7) 2px 2px 6px;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;
    margin-top: -1px;
    padding: 10px 15px !important;
    position: absolute;
    width: 250px;
    z-index: 9998;
}
#cartForm fieldset {
    margin:0;
    display:block;
    border:0;
    padding:0;
}
#cartForm .mail_sent {
    color:#A6AB84;
    font-weight:bold;
    font-size:12px;
}
fieldset#cart_body {
    background:#fff;
    padding:2px 0 3px 0;
    margin:0;
}
#cartForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}
#cartForm #body fieldset label {
    display:block;
    float:none;
}
#cartForm p{
    margin: 0;
}
/* Default Input */
#cartForm input {
    width:90%;
    border:1px solid #ccc;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#A6AB84;
    font-weight:100;
    padding:8px 8px;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-size:12px;
    text-align:center;
}
/* Sign In Button */
#cartForm #login {
    width:auto;
    float:left;
    /*background:#339cdf url(../images/loginbuttonbg.png) repeat-x;*/
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0 -1px #278db8;
    border:1px solid #339cdf;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}
#cartForm hr{
    background:#899CAA;
    height:1px;
    margin:0;
    border-width: 0;
}
/* Forgot your password */
#cartForm span {
    text-align:left;
    display:block;
    padding:7px 0 4px 15px;
    font-weight:100;
    color:#000;
    font-size: 13px;
}
#cartForm #cartCurrency{
    float:right;
    height:15px;
    padding-right:5px;
}
#cartForm #cartCurrency a{
    color: #ccc;
    font-weight: 100 !important;
    vertical-align: inherit!important;
}
#cartForm #cartTable{
    width:100%;
    border-top:0;
}
#cartForm #cartLabel {
    color: #8C0000;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-size: 10pt;
    font-weight: 100;
    padding-left: 15px;
    padding-top: 5px;
    position: relative;
    text-align: left;
    z-index: 3000;
}
#cartForm #cartTable td{
    padding-left: 15px;
    border-right:1px silver solid;
    border-bottom:1px silver solid;
    line-height: 15px;
}
#cartForm #cartTable td.price{
    color:#4E5F91;
}
#cartForm #cartSubmit{
    height:60px;
    color:#4E5F91;
}
#cartNumber{
    font-size: 10pt;
    height: 20px;
    margin-left: 41px;
    position: absolute;
    width: 20px;
    z-index: 2;
    margin-top: 6px;
    border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    -webkit-border-radius: 0px 20px 20px 0px;
    padding: 4px;
    /* background: rgba(0, 0, 0, 0.4) !important; */
    color: white !important;
}

#cartLogo{
    width:24px;
    height:22px;
    position: absolute;
    top: -3px;
    left: 29px;
    z-index: 1;
}
#cartNumber.inactive{
    color:#FFffff;
}
#cartNumber.active{
    color:#FFAC20;
}
#emptyCartBox{
    background: #F2F2F2;
  width: auto !important;
    border-radius:0 !important;
  -moz-border-radius:0 !important;
}
#emptyCart {
    color: #CF4242;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-size: 15px;
    font-weight: 100 !important;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
#topMenuLogin{
    height: 25px;
}
#loginBox {
  position: absolute !important;
  top: 25px !important;
  right: 530px !important;

  z-index: 29 !important;
  color: #FFF !important;
  text-decoration: none !important;
}
#topLoginForm {
    background: none repeat scroll 0px 0px #E1E1E1;
    border: 5px solid rgba(255, 255, 255, 0.65) !important;
    border-radius: 0px;
    color: #FFF !important;
    font-family: "helvetica" !important;
    height: 128px !important;
    margin-top: 15px !important;
    text-decoration: none !important;
    width: auto !important;
    transition: border 0.3s ease 0s;
    padding: 15px 15px 33px !important;
     box-shadow: rgba(0,0,0,0.7) 2px 2px 6px;
}

#topLoginForm input {
  font-family: "helvetica" !important;
  padding: 8px 20px !important;
  margin: 4px 0px !important;
  border: medium none;
  font-size: 12px;
  font-weight: lighter !important;
}

.buttonLoginBlue {
    background-color: #013565 !important;
    /* background-image: linear-gradient(to bottom, #013565, #013565) !important; */
    border: 0 solid #00182d !important;
    border-radius: 3px !important;
    color: #ffffff !important;
    display: inline-block !important;
    font-family: helvetica !important;
    font-size: 18px !important;
    font-weight: lighter !important;
    /* padding: 14px 60px !important; */
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.3) !important;
    top: 12px !important;
    width: 210px;
    height: 45px;
    transition: background-color 1s;
    -webkit-transition: background-color 1s;
}


.buttonLoginBlue:hover {
    background-color: #07284c !important;
    /*background-image: linear-gradient(to bottom, #07284c, #07284c);*/
    border: 0 solid #07284c;
    cursor:pointer;
}

#btn_login_top  {
    background-color: #013565 !important;
    /* background-image: linear-gradient(to bottom, #013565, #013565) !important; */
    border: 0 solid #00182d !important;
    border-radius: 3px !important;
    color: #ffffff !important;
    display: inline-block !important;
    font-family: helvetica !important;
    font-size: 16px !important;
    font-weight: lighter !important;
    /* padding: 14px 60px !important; */
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.3) !important;
    top: 6px !important;
    width: 150px;
    height: 35px;
    transition: background-color 1s;
    -webkit-transition: background-color 1s;
}


#btn_login_top:hover {
    background-color: #07284c !important;
    /*background-image: linear-gradient(to bottom, #07284c, #07284c);*/
    border: 0 solid #07284c;
    cursor:pointer;
}

#recoverPasswordButtonTop {
  padding-bottom: 0 !important;
  color: black !important;
  position:relative;
  top:8px !important;
  color:black !important;
}

#recoverPasswordButtonTop:hover {

  color: #8c8c8c !important;

}

#topLoginForm > div:nth-child(4) > nobr:nth-child(1) > div:nth-child(2) > span:nth-child(2) > a:nth-child(1) {
    position: relative;
    top: 8px;
    right: -14px;
}


#topLoginForm > div:nth-child(4) > nobr:nth-child(1) > div:nth-child(1) > a:nth-child(1) > span:nth-child(1) {
    position: relative;
    top: 10px;
    color: #000 !important;
}

/* Style to manage Video icons*/
.bannerVideo {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 20px 0 0 20px;
    color: #FFFFFF;
    float: left;
    font-family: 'century gothic' !important;
    font-size: 16pt;
    left: 548px;
    opacity: 0.8;
    padding: 7px 70px 7px 20px;
    position: relative;
    text-align: left;
    top: 235px;
    z-index: 2;
    box-shadow: 0 0 5px #000000;
  }

#container header div.bannerVideo a.html5lightbox {
  color:#ffffff;
  font-size: 16pt;
  font-family: 'century gothic' !important;
  text-align:left;
  padding-left: 30px;
  text-decoration: none }

.bannerVideoIcon {
    float: left;
    left: 370px;
    position: relative;
    top: 240px;
    z-index: 2;
      display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  }



.bannerVideoIcon:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  }


/*Numeros verdes datepicker*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    color: #328c1f !important;
    font-weight: bold;
    text-decoration: underline;
}
.ui-state-disabled .ui-state-default {
    color: #b8b8b8 !important;
    text-decoration: none;
}
.ui-widget-header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #eeeeee !important;
    /*background-image: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png");*/
    background-origin: padding-box;
    background-position: 50% 50%;
    background-repeat: repeat-x;
    background-size: auto auto;
    border: 0 solid #AAAAAA;
    border-radius: 0 !important;
    font-size: 12pt !important;
    color: #222222;
    font-weight: 100 !important;
  font-family:  'century gothic';!important;
  letter-spacing: .3px;

}
.ui-datepicker-multi .ui-datepicker-group {
    float: none;
    margin-left: 15px;
    margin-top: 10px;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    border: 2px solid #CCCCCC;
    padding: 4px;
    width: 80% !important;
    font-size: 12px;
}
.ui-datepicker-calendar thead {
    background: none repeat scroll 0 0 #CCCCCC;
    border-left: 0px solid #000000 !important;
    border-right: 0px solid #000000 !important;
}
.ui-datepicker-calendar tbody {
    border-bottom: 0px solid #000000 !important;
    border-left: 0px solid #000000 !important;
    border-right: 0px solid #000000 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 0px solid #fbcb09 !important;
  background: #fdf5ce url() 50% 50% repeat-x !important;
  font-weight: 100 !important; color: #c77405 !important;
  border-radius: 200px;
  right: 5px;
}
.promohome  {
  height: auto;
  margin-top: 0;
  position: relative;

}
.promohome img  {
  border: solid 3px #FFAC20;
}
.promohome img:hover  {
  border: solid 3px #cf3427;
  transition: border .5s;
}

.promohome2 {
  height: auto;
  margin-top: 5px;
  position: relative;
}
.promohome2 img {
  border: solid 3px #FFAC20;
}
.promohome2 img:hover {
  border: solid 3px #cf3427;
  transition: border .5s;
}


.containerwhy {
    width: 372px !important;
    margin: 0px auto;
    padding-top: 0px;
    height:auto;
}

.socialtitle h1 {
    background-color: #E8E8E8;
    color: #07284C !important;
    font-family: "century gothic" !important;
    font-size: 19px !important;
    margin-bottom: 7px !important;
    margin-top: 12px !important;
    padding-left: 11px !important;
    text-align: justify;
    font-weight: lighter !important;
    padding-bottom: 4px;
    padding-top: 4px;
}

.box033 h2 {
color: #808080 !important;
text-align: left;
padding-left: 15px;
margin-bottom: -5px;
font-weight: 400 !important;
font-family: helvetica;
font-size: 14px !important;
margin-top: 15px;
}

.box034 h2 {
    color: #808080 !important;
    text-align: left;
    padding-left: 15px;
    margin-bottom: -5px;
    font-weight: 400 !important;
    font-family: helvetica;
    font-size: 14px !important;
    margin-top: 15px;
}

.box0341 h2 {
    color: #808080 !important;
    text-align: left;
    padding-left: 15px;
    margin-bottom: -5px;
    font-weight: 400 !important;
    font-family: helvetica;
    font-size: 14px !important;
    margin-top: 15px;
}

.box035 h2 {
    color: #808080 !important;
    text-align: left;
    padding-left: 15px;
    margin-bottom: -5px;
    font-weight: 400 !important;
    font-family: helvetica;
    font-size: 14px !important;
    margin-top: 0px;
}

#destinationBox {
  width: auto;
  height: auto;
  vertical-align:top;
  margin-bottom: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#destinationBox H1 {
  font-size:13px;
  font-weight:bold;
  color:#07284c;
  margin-left:10px;
  margin-top: 5px;
  margin-bottom:5px;
    position: relative;
  left: -10px;
}


/* Comienza Menu de airport transfers*/


.box034 {
  width: auto;
  /* overflow: hidden; */
  height: auto;
  font-family: helvetica !important;
  /* margin-left: 5px; */
  position: relative;
  left: 10px;
  margin-top: 156px !important;
  margin-bottom: 10px !important;
}

.box035 {
  width: auto;
  /* overflow: hidden; */
  height: auto;
  font-family: helvetica !important;
  /* margin-left: 5px; */
  position: relative;
  left: 10px;
  margin-top: 85px !important;
  margin-bottom: 0px !important;
}
.box0341 {
    width: auto;
    /* overflow: hidden; */
    height: auto;
    font-family: helvetica !important;
    /* margin-left: 5px; */
    position: relative;
    left: 10px;
    margin-top: 146px !important;
    margin-bottom: 10px !important;
}


.cajadest01 {
    height: auto;
    display: inline-block;
    width: 48%;
    float: left;
    font-family: helvetica !important;

}
    }
.cajadest02 {
    height: auto;
    display: inline-block;
    width: 48%;
    float: right;
    font-family: helvetica !important;
}

.cajadest020 {
    height: auto;
    display: inline-block;
    width: 48%;
    float: right;
    font-family: helvetica !important;
}

.destino001 a {
  margin: 9px auto;
    color: #004F90 !important;
    width: auto;
    height: auto;
    padding: 5px 15px;
    cursor: pointer;
    background-color: #d1e9ff;
    border-radius: 4px;

}

.destino001 a:hover {
  padding: 5px 15px;
    color: #d1e9ff !important;
    width: auto;
    height: auto;
    background-color: #004F90;
    border-radius: 4px;
    transition: all .5s;
}


.destino002 a {
  margin: 9px auto;
  color: #004F90 !important;
  width: auto;
  height: auto;
  padding: 5px 15px;
  cursor: pointer;
  background-color: #D1E9FF;
  border-radius: 5px;
}

.destino002 a:hover {
  padding: 5px 15px;
    border-radius: 5px;
    color: #d1e9ff !important;
    width: auto;
    height: auto;
    background-color: #004F90;
    transition: all .5s;
}


.destino0020 a {
  margin: 9px auto;
    width: auto;
    height: auto;
    padding: 5px 15px;
    cursor: pointer;
    background-color: #d1e9ff;
    color: #004F90 !important;
      border-radius: 5px;
    letter-spacing: 0.5px !important;
}

.destino0020 a:hover {
  padding: 5px 15px;
    color: #d1e9ff !important;
    width: auto;
    height: auto;
    background-color: #004F90;
      border-radius: 5px;
    transition: all .5s;
}

/*Termina menu de airport transfers*/9

/*Affiliates Section in Home*/
.affihome {
  width: auto;
  height: 74px;
  background: #da4a33;
  padding: 12px 15px 10px 10px;
  margin-top: 7px;
  }

.affihome a {
  font-size: 18px;
  color: white !important;
  font-weight: lighter;
  line-height: 14pt;
}

.affihome a:hover {
  text-decoration: underline !important
}

#searchBox {
    background: none repeat scroll 0 0 #f3f3f3;
    padding: 0 30px !important;
    margin-top: 10px;
}

#searchBox b {
  font-weight: 100 !important;

}

#searchBox >div div div > div {
    background: none repeat scroll 0 0 #F3F3F3;
    min-height: 65px;
    padding: 10px 15px;
    width: 96.9% !important;
}

#searchBox >div div div > div+div {
    margin-left: 150px;
    position: absolute;
    width: 45% !important;
}

#searchBox div>div div  {
  margin-top: 5px;

}

#searchBox div>div div div  {
  margin-top: 5px;
}


#searchBox div >div div  {
  /*margin-top: 15px;*/

}


#search_rows >div div div div div>div {
  background: red;
}

.search_row {
    margin-bottom: 10px;
    margin-top:0;
}



.search_row img {
    border: 3px solid #FFFFFF;
    height: 80px;
    width: auto;

}
.search_row_page_title {
    background: none repeat scroll 0 0 #fff;
    color: #0000FF;
    float: left !important;
    padding: 0 10px;
    width: 98%;


}
.search_row_page_title a {
    color: #190BAB !important;
    float: left !important;
    font-size: 20px;
    font-weight: 100;
    text-decoration: underline !important;
}

.search_row_page_title a:hover {
  color: #ccc !important;
}
.search_row_link {
    float: left !important;
    font-size: 12px;
    margin-top: 0 !important;
    padding-bottom: 3px;
    padding-left: 10px;
    width: 99.2% !important;
    background: #fff;
}
.search_row_link a {
    color: #008000;
}

#mainSide p {
  text-align: justify !important;
  padding: 0 55px 0 10px;
  width: auto;

}

#mainSide {
  margin-left: 193px !important;
  width: 555px !important;

}



/*Banner Tours Destinos*/

.bannertours  {
  width: auto;
  height: auto;
  margin: auto;
}

#wwo_weather_table  {
  font-size: 10px !important;
}

#widget_header_text {
  font-size: 16px;
  padding: 7px 15px;

}

#sideBox {
    border: 1px solid #C6C6C6 !important;
    border-radius: 0 !important;
    height: auto !important;
    width: 191px !important;
}


.arrivalsdep  {
  height: auto;
  width: auto;
  margin: 0 auto;
}


#widget_provider  {
   background: none repeat scroll 0 0 #268AFF;
    border-radius: 18px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px !important;
    margin-left: 15px !important;
    margin-top: 3px;
    margin-right: 10px;
    padding: 7px 12px;
    transition: background .5s;
    display:none !important;
}

#widget_provider:hover  {
   background: none repeat scroll 0 0 #8ed3ff;

}

#widget_provider a  {

    color: #FFFFFF !important;

}

table th {
    background: #C0C0C0 !important;
    border-bottom: 0px solid #CDCDCD !important;
    border-top: 0px solid #ADADAD !important;
    color: #00284B !important;
    padding: 10px 2px;
}

.btn_active {
    background-color: #FFD286 !important;
    border: 0 solid !important;
    cursor: pointer;
  font-family: 'century gothic' !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    padding: 5px 30px !important;
}


.btn_notactive {
    background-color: #CDCDCD !important;
    border: 0 solid !important;
    cursor: pointer;
  font-family: 'century gothic' !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    padding: 5px 30px !important;
}

#graph-wrapper {
    border: 1px solid #e0e0e0;
    margin-bottom: 40px !important;
    padding: 20px 0;
    width: 740px !important;
}

.graph-container, #tooltip, .graph-info a {
    background: linear-gradient(to bottom, #FFFFFF 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-radius: 0px !important;
}

.graph-container {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) !important;
    height: 350px;
    padding: 20px;
    position: relative;
    width: 650px;
    border-bottom: 1px solid #e1e1e1;
}
.graph-container > div {
    height: inherit;
    left: 25px;
    position: absolute;
    top: 10px;
    width: inherit;
}
.graph-info {
    margin-bottom: 10px;
    width: 590px;
}

.pie-placeholder {
  height: 270px !important;
}


#ui-datepicker-div {
    border: 2px solid #CCCCCC !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 #808080 !important;
    font-weight: lighter !important;
    padding: 7px !important;
    z-index: 5 !important;
}

#arrival_date {
  margin-top: 18px !important;
}

#arrival_date > div {
  margin-bottom: 0 !important;
}

#departure_date {
  margin-top: 18px !important;
}

#departure_date > div {
  margin-bottom: 0 !important;
}




  .form-control {
      background-color: #FFFFFF;
      border: 1px solid #CCCCCC;
      border-radius: 0px !important;
      color: #959595 !important;
          border-radius: 2px;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    line-height: 1.666;
    /*padding: 8px 12px;*/
    transition: border-color 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;

  }

  .form-control2 {
      background-color: #FFFFFF;
      border: 1px solid #CCCCCC;
      border-radius: 0px !important;
      color: #959595 !important;
      height: 250px;

  }

  input[type="radio"], input[type="checkbox"] {
      line-height: normal;
      margin: 4px 2px 0 !important;
  }

  .form-control::-moz-placeholder {
      color: #000000 !important;
  }


  .contact_section  {
    width: 920px;
    height: auto;
    margin: auto;
    white-space: nowrap;
    border: 1px solid #ccc;
    position: relative;
    min-height: 1px;
  }

  .contact_column01 {
    width: 48%;
    display: inline-block;
    height: auto;
    margin: 0 auto;
    float: left;
  }

  .contact_column02 {
    width: 48%;
    display: inline-block;
    height: auto;
    margin: 0 15px;
    float: right;
    background: red;
  }

  .btn-primary {
    background-color: #C41513 !important;
    border-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: right;
    font-size: 18px;
    font-weight: 100 !important;
    margin-right: 32px;
    padding: 7px 20px;
  }

  .required {
    font-weight: 300;
    -moz-user-modify: read-write !important;
    border: medium none;
    color: #000 !important;
    font-family: "century gothic";
    font-size: 13px !important;
    margin: 0px 0px 7px !important;
    outline: medium none !important;
    padding: 0 3px 0 15px !important;
    width: 93%;
    height: 35px !important;
    border: 0 !important;
    border-radius: 0px !important;
  }

  #topRegisterForm {
  width: 480px;
  height: 350px;
  padding: 20px 20px 0 !important;
  background: #E0E0E0 none repeat scroll 0% 0%;
  border: 5px solid white !important;
  border-radius: 0px !important;
  box-shadow: rgba(0,0,0,0.7) 2px 2px 6px;
  position: relative;
  top: -5px;
  left: 5px;

    }

    #topRegisterForm > div:nth-child(1) > form:nth-child(1) > div:nth-child(4) > div:nth-child(1) {
      margin-bottom: 10px;
    }


  .btn-primary:hover,
  .btn-primary:focus,
  .btn-primary:active,
  .btn-primary.active {
    color: #fff !important;
    background-color: #f61815 !important;
    cursor: pointer;
  }

/*Thank you page*/

.thankbox   {
    height:auto;
    width: auto;
    text-align: center;
    }

.thankyoumsg   {
    width: auto;
    text-align: center;
}

.thankyoumsg h1   {
    font-family: 'century gothic';
    font-size: 30px;
    font-weight: lighter;
    color: #07284C;
    background: #FFD286;
    text-align: center;
    padding: 14px 20px;
    margin: 50px auto 30px auto;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    width:350px;
}

.thankyoumsg p   {
    font-family: 'century gothic';
    font-size: 20px;
    font-weight: lighter;
    color: #07284C;
    text-align: center;
}

.thankyoumsg ul   {
    font-family: 'century gothic';
    font-size: 17px;
    font-weight: lighter;
    color: #07284C;
    text-align: left;
    padding-left: 37%;
}

.backtohome a    {
    font-family: 'century gothic';
    font-size: 12px;
    font-weight: lighter;
    color: #ffffff !important;
    background: #07284C;
    padding: 10px 25px;
    width: 90px;
    margin: 10px auto;
    text-align: center;
    text-decoration: none;
    transition: background .3s;
}

.backtohome a:hover     {
    font-family: 'century gothic';
    font-size: 12px;
    font-weight: lighter;
    color: #ffffff;
    background: #0f58a7;
    margin: 10px auto;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

/*Affiliates*/


.afwrapper {
    height: auto;
    margin: 70px auto -15px auto;
    text-align: center;
    width: 955px;
}
.titlebox {
    background-color: #FCB134;
    color: #013565;
    font-family: "century gothic";
    font-size: 40px;
    font-weight: 100;
    height: 40px;
    line-height: 40px;
    margin: 0 140px;
    padding: 15px;
    position: relative;
    text-align: center;
    top: -27px;
    vertical-align: top;
}

.titlebox2 {
    background-color: #FCB134;
    display: block;
    height: 40px;
    margin-left: 220px;
    margin-right: 220px;
    margin-top: 70px;
    padding: 15px;
    position: relative;
    text-align: center;
    margin-bottom: 15px;
}

.titlebox2 span {
    color: #013565;
    font-family: "century gothic";
    font-size: 40px;
    font-weight: 100;
    position: relative;
    bottom: 2px;
}

.innerbox {
    font-family: "century gothic";
    font-size: 25px;
    padding-bottom: 6px;
    vertical-align: top;
    width: auto;
}
.innerbox h3 {
    color: #597485 !important;
    font-family: "century gothic";
    font-size: 25px !important;
    font-weight: 100;
    padding-bottom: 16px !important;
    text-align: center;
}
.innerbox0 {
    font-family: "century gothic";
    font-size: 45px;
    text-align: center;
}
.row01 {
    height: auto;
    margin: 0 auto;
}
.row02 {
    height: auto;
    margin: 0 auto;
}
.row02 img {
    height: auto;
    margin-bottom:35px;
    text-align: center;
    width: auto;
}
.circlebox {
    border-radius: 100px;
    height: auto;
    width: 120px;
}
.circulo01 {
    background-color: white;
    display: inline-block;
    float: left;
    height: 100%;
    width: 70px;
}
.texto01 {
    background-color: #fff;
    height: auto;
    line-height: 1px;
    padding: 15px;
    margin-top: -20px;
}
.texto01 p {
    font-size: 18px;
    font-weight: 100;
    height: auto;
    line-height: 14pt;
    margin-bottom: 20px;
    margin-top: -5px;
    padding: 15px 45px;
    text-align: center;
    white-space: normal;
    color:#597485 !important;

}

.texto011 {
    background-color: #fff;
    height: auto;
    line-height: 1px;
    padding: 15px;
    margin-top: -20px;
}
.texto011 p {
    color: #013565;
    font-size: 18px;
    font-weight: 100;
    height: auto;
    line-height: 25px;
    padding: 15px 45px;
    text-align: center;

}

.texto01 h3 {
    line-height: 25px;
    margin: auto;
    padding-bottom: 3px;
    padding-top: 15px;
}

.texto02 {
    background-color: #fff;
    height: auto;
    line-height: 1px;
    padding: 15px;
}
.texto02 li {
    font-size: 18px;
    font-weight: 100;
}
.texto02 ul {
    line-height: 25px;
    margin: 15px auto 0 250px;
    text-align: left;
}


.titlebottom02 {
    background-color: rgba(0, 178, 255, 0.7);
    font-family: "century gothic";
    font-size: 23px;
    font-weight: 100;
    height: 35px;
    margin-top: 40px;
    text-align: center;
}
.aficont {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px;
    text-align: center;
    white-space: nowrap;
    width: auto;
}
.afi01 {
    border: 1px solid #ccc;
    border-radius: 10px;
    height: auto;
    left: 415px;
    margin-bottom: 35px;
    margin-left: 420px;
    margin-right: 420px;
    padding: 35px;
    width: auto;
}
.afctabuttoncont {
    margin-bottom: 120px;
    position: relative;
    text-align: center;
    margin-top: 20px;

    width: auto;
}
.afctabutton {
    margin-top: 15px;
    width: auto;
}
.afctabutton a {
    background:#e20000 !important;
    color: #fff !important;
    font-family: "century gothic";
    font-size: 24px;
    font-weight: 100;
    padding: 15px 75px;
    text-align: center;
    text-decoration: none;

    display: inline-block;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.afctabutton a:hover {
    background:#960000 !important;
    cursor: pointer;
    padding: 15px 75px;
    -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.afctabuttoncont2 {
    margin-bottom: 120px;
    position: relative;
    text-align: center;
    top: 50px;
    width: auto;
}
.afctabutton2 {
    margin-top: 15px;
    width: auto;
}
.afctabutton2 a {
    background: none repeat scroll 0 0 #e20000 !important;
    border-radius: 10px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    color: #fff !important;
    display: inline-block;
    font-family: "century gothic";
    font-size: 30px;
    font-weight: 100;
    padding: 25px 95px;
    text-align: center;
    text-decoration: none;
    transform: translateZ(0px);
    transition-duration: 0.2s;
    transition-property: transform;
}
.afctabutton2 a:hover {
    border-radius: 10px;
    background:#960000 !important;
    cursor: pointer;
    padding: 25px 95px;
    -webkit-transform: scale(0.9);
  transform: scale(0.9);
}


.boxescont {
    margin: 35px 10px 20px;
    text-align: center;
    width: auto;
}

.boxescont h2 {
    color: white !important;
    font-family: "century gothic";
    font-size: 24pt !important;
    font-weight: 100;

    }

.boxleft {
    background: none repeat scroll 0 0 #e76d60;
    border-radius: 25px;
    box-sizing: content-box;
    display: block;
    height: auto;
    list-style: outside none none;
    margin: 20px 130px;
    padding: 23px 15px 38px 35px;
    white-space: nowrap;
    width: auto;
}


.boxleft li {
    background: url("https://www.amstardmc.com/test/images/arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: white !important;
    font-size: 18px !important;
    font-weight: 100;

    line-height: 40px;
    list-style: outside none none;
    padding-left: 45px !important;
    position: relative;
    text-align: justify;
}


.boxright {
    background: none repeat scroll 0 0 #e76d60;
    border-radius: 25px;
    box-sizing: content-box;
    display: inline-block;
    float: right;
    height: auto;
    list-style: outside none none;
    margin-right: 45px;
    margin-top: -15px;
    padding: 23px 15px 8px;
    white-space: nowrap;
    width: 43%;
}

.boxright li {
    background: url("https://www.amstardmc.com/test/images/arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: white;
    font-size: 14px;
    font-weight: 100;
    left: -40px;
    line-height: 40px;
    list-style: outside none none;
    padding-left: 45px;
    position: relative;
    text-align: justify;
}




/*Order confirmation*/

#order_container {
    margin: 0 auto !important;
    padding: 0 25px !important;
    width: 910px !important;
}

#order_container h2 {
    font-size: 17px;
    font-weight: lighter;
    padding-bottom: 3px;
    padding-top: 15px;
}

table.data td {
    border: 1px solid #CCCCCC !important;
    padding: 5px !important;
    border-top: none !important;
}

.tblqty tbody tr {
  border: none;
}

#order_container table.data tbody tr td table.tblqty tbody tr td.tdleft
{
border: 0px solid white !important;
}


#order_container table.data tbody tr td table.tblqty tbody tr td.tdright
{
border: 0px solid white !important;
}


#order_container table.data tbody tr td table tbody tr
{
border: 0px solid white !important;
}

#order_container table.data tbody tr td table tbody tr td
{
border: 0px solid white !important;
}


#order_container table.data tbody tr td span.gray
{
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-size: 12px !important;
    padding: 0;
}

#order_container table
{
  width: 100% !important;
}

#order_container table.highlight tbody tr td
{
  margin-bottom: 15px;
}

#order_container h2 h2 h2 h2 h2 {
  margin-top: 25px;
  background: green;
}


/*Search results*/

#searchBox div div form {
  margin-top: -6px;
}

/*Special Sale Image **Gill***/

#promotion-target.promotion_target img
  {
    float: right;
    height: auto !important;
    width: auto !important;
  }

#promotion-target.promotion_target img:hover
  {
  cursor: pointer;
  opacity: .5;
  }

.promotion_popup {
    background-color: #FFFFFF;
    border: 0 solid #000000 !important;
    box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.6) !important;
    margin-bottom: 15px;
    margin-right: 100px;
    padding: 10px;
    position: absolute;
}

#mainInfo a img
{
    height: auto;
}


#recommended_time
{
  padding: 15px 0;
  width: 350px;
}

#pick_up_hours.input
{
  margin-top: 15px;
}



#WebToLeadForm table tbody tr td table tbody tr td.titulos
{
  margin-left: 20px;
  padding-left: 20px;
}



/*Back to tours button*/

.backtoursicon img
    {
box-shadow: 0px 0px 1px transparent;
display: inline-block;
float: right;
height: 35px;
left: 86px;
position: relative;
top: 183px;
transform: translateZ(0px);
transition-duration: 0.3s;
transition-property: transform;
width: 35px;
z-index: 2;
    }

.backtoursbox
    {
  background: #FFF none repeat scroll 0px 0px;
  border-radius: 20px 0px 0px 20px;
  box-shadow: 0px 0px 5px #000;
  color: #FFF;
  float: right;
  font-family: "century gothic" !important;
  font-size: 16pt;
  opacity: 0.8;
  padding: 7px 30px 7px 20px;
  position: relative;
  z-index: 2;
  top: 180px;
  right: -45px;
    }

.backtoursbox a
    {
    color: #000000;
    font-family: 'century gothic' !important;
    font-size: 16pt;
    padding-left: 30px;
    text-align: left;
    text-decoration: none;
    }



/*Create account button*/

.createaccount a
    {
    background: none repeat scroll 0 0 #9f0f0d;
    color: white !important;
    font-family: "century gothic" !important;
    font-size: 10pt;
    font-weight: lighter;
    margin-left: 25px !important;
    margin-top: 10px !important;
    padding: 5px 15px;
    position: relative;
    text-decoration: none;
    top: 10px;
    }

.createaccount a:hover
    {
    background: #C41513;
    transition: background .2s;
    cursor: pointer;
   }

#smart_search_result
{color:black !important}


#pick_up_hours.input {
  margin-top: 15px !important;
}


/*Control for affiliate banner in HEADER*/

.right-side-front {
    position: absolute !important;
    z-index: 99 !important;
    color: #FFF !important;
    display:none !important;
}

/*Affiliate banner MAIN*/



.tagent {
  width: 340px;
  height: 165px;
  background-image: url("https://www.amstardmc.com/home/images/travelag.jpg");
  border-radius: 25px 0px 25px 25px;
  box-sizing: content-box;
  border: medium none;
  display: block;
  position: relative;
  /*z-index: 999;*/
  left: -350px;
  top:-7px;
}

.tagent span {
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 25pt !important;
  text-decoration: none;
  color: #FFF;
  display: block;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
  text-align: center !important;
  position: absolute !important;
  margin: 0 auto !important;
  width: 340px;
}

.tagentbtn {position:absolute}

.tagentbtn a {
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 16pt !important;
  font-weight: lighter;
  padding: 12px 35px !important;
  background: #013565 none repeat scroll 0% 0%;
  border-radius: 10px;
  color: white !important;
  text-decoration: none !important;
  position: relative !important;
  left: 71px;
  top: 50px;
  transition: all 0.6s ease 0s;
}

.tagentbtn a:hover {
    background:white !important;
    border-radius:10px;
    color:#013565 !important;
    cursor:pointer;
}

#mainSide > div:nth-child(8) > h2:nth-child(2) {
font-size: 14pt;
color: #07284C;
margin-top: 5px;
margin-bottom: 0px;
margin-left: 10px;
padding-bottom: 10px;
position: relative;
z-index: 99;
top:-15px;
}

#mainSide > div:nth-child(8) > div:nth-child(6) {
width: auto !important;
position: relative;
top: -180px;
/*z-index: 9;*/
}

/*MAIN BANNER*/
.mainbanner img {
  filter: grayscale(0);
  transition:filter .2s;
}

.mainbanner img:hover {
  filter: grayscale(1);
  cursor:pointer;
}


/*New Banner Slider*/
body {
    padding: 1em;
    background: #999
    }
.scrollable {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    background: #000;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.items {
    width:3840px;
    -webkit-animation: hscroll 14s infinite;
    -moz-animation: hscroll 14s infinite;
    -ms-animation: hscroll 14s infinite;
}

.items img {
    max-width: 960px;
    margin: 0;
    float:left;
}

@-webkit-keyframes hscroll {
0%   { margin-left: 0; }
25%  { margin-left: 0 }
30%  { margin-left: -960px; }
45% { margin-left: -960px; }
56% { margin-left: -1920px; }
65% { margin-left: -1920px; }
78% { margin-left: -2880px; }
90% { margin-left: -2880px; }
100%  { margin-left: 0 }
}

@-moz-keyframes hscroll {
0%   { margin-left: 0; }
25%  { margin-left: 0 }
30%  { margin-left: -960px; }
45% { margin-left: -960px; }
56% { margin-left: -1920px; }
65% { margin-left: -1920px; }
78% { margin-left: -2880px; }
90% { margin-left: -2880px; }
100%  { margin-left: 0 }
}

@-ms-keyframes hscroll {
0%   { margin-left: 0; }
25%  { margin-left: 0 }
30%  { margin-left: -960px; }
45% { margin-left: -960px; }
56% { margin-left: -1920px; }
65% { margin-left: -1920px; }
78% { margin-left: -2880px; }
90% { margin-left: -2880px; }
100%  { margin-left: 0 }
}



/*NEW SLIDER BANNER 2*/
/*New Banner Slider*/

/*.scrollable2 {
    width: 960px;
    margin: 0 auto;
    padding: 0;
    background: #000;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.items2 {
    width:1920px;
    -webkit-animation: hscroll 18s infinite;
    -moz-animation: hscroll 18s infinite;
    -ms-animation: hscroll 18s infinite;
}

.items2 img {
    max-width: 960px;
    margin: 0;
    float:left;
}

@-webkit-keyframes hscroll {
0%   { margin-left: 0}
25%  { margin-left: 0}
45%  { margin-left: -960px}
80% { margin-left: -960px}
100%  { margin-left: 0}
}

@-moz-keyframes hscroll {
0%   { margin-left: 0}
25%  { margin-left: 0}
45%  { margin-left: -960px}
80% { margin-left: -960px}
100%  { margin-left: 0}
}

@-ms-keyframes hscroll {
0%   { margin-left: 0}
25%  { margin-left: 0}
45%  { margin-left: -960px}
80% { margin-left: -960px}
100%  { margin-left: 0}
}*/

/*SALES MATERIALS AGENTS SECTION*/
.box-center {
  float: left !important;
  width: 750px !important;
  background-color: #fff !important;
}

/*ARRIVAL DETAILS START*/
#arrival_header {
  float: left !important;
  margin-left: 15px !important;
  margin-top: 0px !important;
  width: 210px !important;
}


#arrival_main h3 {
    margin-left: 15px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

/*ARRIVAL DETAILS START*/
#departure_header {
  float: left !important;
  margin-left: 15px !important;
  margin-top: 0px !important;
  width: 210px !important;
}

#departure_main h3 {
    margin-left: 15px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    }

/*AIRPORT TRANSFERS PRICE*/
.transfertotalhdr {
  color: #99161A !important;
  font-size: 18pt !important;
  font-weight: 400 !important;
  padding: 10px 5px !important;
  position: absolute;
  z-index: 99999 !important;
  width: 170px;
  top: 334px;
}

/*ARRIVAL SUPPLEMENTS*/
.suppltable {
    width: 900px;
    margin-left: 15px;
    border: 0 solid #808080 !important;
    border-bottom: 2px solid #ccc !important;
    border-top: 2px solid #ccc !important;
    padding: 10px !important;
}

.suppltitle {

    text-transform: uppercase;
}


#price_main {
margin-top: -90px !important;
margin-right: 20px;
}

/*PICKUP TIME*/

#recommended_time > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2){
position: relative;
top: -80px !important;
right: 180px !important;
z-index: 999;
}

#recommended_time > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(1) > font:nth-child(1) {
  position: relative;
  top: -40px !important;
  right: 0 !important;
  z-index: 999;
}

#recommended_time > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2){
  position: relative;
  top: -80px;
  right: 190px;
  z-index: 999;
}

#recommended_time > font:nth-child(1) {
  position: relative;
  top: -70px;
  right: 0px;
  z-index: 999;
  color: black !important;
}

/*TRANSFER FLIGHT INFO*/
.transfer_flight_info{
  height: 500px !important;
}

#waterwheel-carousel-default .carousel-controls .carousel-logo {
  margin: 310px auto 0px -20% !important;
}


/*RED LINE BELOW THE SLIDER*/
/*#container > div:nth-child(9) {
  background-color: white !important;

}*/



.right-side-back {
    position: absolute;
    z-index: 2 !important;
}


/*PROTECTION PLUS HELP BALLOON*/
.balloon {
  font-family:helvetica;
  font-weight:lighter;
  font-size:12px;
  text-align:center;
}




/*MEXICO TRAVEL GUIDE*/
.magazine {
  width:auto;
  height:auto;
}



/*DYNAMIC BANNER START - Coded by Gill Soriano*/

.g-wrapper {
  width:960px;
  height:350px;
  background:white;
  margin:0 auto;
  padding-top:15px;
}

.cont01,
.cont02,
.cont03,
.cont04,
.cont05,
.cont06
{
  width:32.3%;
  height:46.5%;
  background:grey;
  padding:15px;
  box-sizing:border-box;
  margin:.5%;
  display:block;
  float:left;
}




.cont01 {
  background:url('/whitelabels/dynamicBanner/images/cancun01.jpg?1');
  background-size:auto 100%;
}

.cont02 {
  background:url('/whitelabels/dynamicBanner/images/puntacana01.jpg?2');
background-size:auto 100%;
}

.cont03 {
  background:url('/whitelabels/dynamicBanner/images/riviera-maya01.jpg?1');
  background-size:auto 100%;
}


.cont04 {
  background:url('/whitelabels/dynamicBanner/images/montegobay01.jpg?1');
background-size:auto 100%;
}

.cont05 {
  background:url('/whitelabels/dynamicBanner/images/guanacaste01.jpg?1');
background-size:auto 100%;
}

.cont06 {
  background:url('/whitelabels/dynamicBanner/images/cabo01.jpg?1');
background-size:auto 100%;
}

.titlebox-left {
  width:70%;
  height:50px;
  background:rgba(0,0,0,0.5);
  padding:10px;
  display:inline-block;
  box-sizing:border-box;
}

.titlebox-right {
  width:30%;
  height:50px;
  background:rgba(0,0,0,0.5);
  padding:10px;
  display:inline-block;
  box-sizing:border-box;
}

.cont01 h2,
.cont02 h2,
.cont03 h2,
.cont04 h2,
.cont05 h2,
.cont06 h2
{
  font-family: sans-serif !important;
  font-size: 1.5em !important;
  font-weight: 400;
  width: 65% !important;
  line-height: 20px !important;
  background: rgba(0,0,0,0.5) !important;
  padding: 9px 20px 5px !important;
  display: block;
  color: white !important;
  position: relative;
  top: 105px !important;
  left: -15px !important;
  box-sizing: content-box;
  -webkit-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;

}

.cont01 span,
.cont02 span,
.cont03 span,
.cont04 span,
.cont05 span,
.cont06 span
{
  font-family: sans-serif !important;
  font-size: 1.5em !important;
  font-weight: 400 !important;
  width: 40px !important;
  height: 40px !important !important;
  background: rgba(0,0,0,0.5);
  padding: 5px !important !important;
  text-align: center;
  display: block;
  color: white;
  position: relative;
  top: -65px !important;
  right: -7px !important;
  box-sizing: content-box;
  float: right;
  border-radius: 80px !important;
  line-height: 2em !important;
}
/*DYNAMIC BANNER END*/

/*MAIN BANNER TOURS AND ACTIVITIES START - Coded by Gill Soriano*/
.b-wrapper {
  width:960px;
  height:350px;
  background:white;
  margin:0 auto;
  padding-top:15px;
}

.contB01 {
  background:url(https://www.amstardmc.com/whitelabels/dynamicBanner/images/large/cancun01big.jpg);
  background-repeat:no-repeat;
  width:100%;
  height:350px;
  padding:15px;
  box-sizing:border-box;
  margin:.5%;
  display:block;
  float:left;
}

.contB02 {
  background:url(https://www.amstardmc.com/whitelabels/dynamicBanner/images/large/puntacana01big.jpg);
  background-repeat:no-repeat;
  width:100%;
  height:350px;
  padding:15px;
  box-sizing:border-box;
  margin:.5%;
  display:block;
  float:left;
}

.contB03 {
  background:url(https://www.amstardmc.com/whitelabels/dynamicBanner/images/large/rivieramaya01big.jpg);
  background-repeat:no-repeat;
  width:100%;
  height:350px;
  padding:15px;
  box-sizing:border-box;
  margin:.5%;
  display:block;
  float:left;
}

.contB04 {
  background:url(https://www.amstardmc.com/whitelabels/dynamicBanner/images/large/montegobay01big.jpg);
  background-repeat:no-repeat;
  width:100%;
  height:350px;
  padding:15px;
  box-sizing:border-box;
  margin:.5%;
  display:block;
  float:left;
}

.contB05 {
  background:url(https://www.amstardmc.com/whitelabels/dynamicBanner/images/large/guanacaste01big.jpg);
  background-repeat:no-repeat;
  width:100%;
  height:350px;
  padding:15px;
  box-sizing:border-box;
  margin:.5%;
  display:block;
  float:left;
}

.contB06 {
  background:url(https://www.amstardmc.com/whitelabels/dynamicBanner/images/large/cabo01big.jpg);
  background-repeat:no-repeat;
  width:100%;
  height:350px;
  padding:15px;
  box-sizing:border-box;
  margin:.5%;
  display:block;
  float:left;
}

.contB01 h2,
.contB02 h2,
.contB03 h2,
.contB04 h2,
.contB05 h2,
.contB06 h2
{
  font-family: sans-serif !important;
  font-size: 2.3em !important;
  font-weight: 300;
  width: 40% !important;
  line-height: 20px !important;
  background: rgba(0,0,0,0.5) !important;
  padding: 18px 20px 10px !important;
  display: block;
  color: white !important;
  position: relative;
  top: 0 !important;
  left: -15px !important;
  box-sizing: content-box;
  -webkit-border-radius: 0 30px 30px 0 !important;
  border-radius: 0 30px 30px 0 !important;
}

.b-text {
  background: rgba(0,0,0,0.6) !important;
  width:900px;
  box-sixing:border-box;
  height:90px;
  margin:0 auto;
  display:block;
  position:relative;
  top:250px;
  left:7px;

}

.b-text p {
  font-family: helvetica !important;
  line-height: 15pt;
  color: white !important;
  font-weight: 300;
  padding: 15px 20px;
  width: 850px;
  box-sixing: border-box !important;
  text-align: justify;
  position: absolute;
  margin: 0 auto;
  font-size: 15px !important;
}
/*MAIN BANNER TOURS AND ACTIVITIES END - Coded by Gill Soriano*/

/*NEW SLIDER STYLES*/
/* ------------- General ------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic);
@font-face {
  font-family: "cs-ctrl-basic";
  src: url("../../whitelabels/sliderhome/sliderHome2016_files/csss_engine1/cs-ctrl-basic.eot");
  src: url("../../whitelabels/sliderhome/sliderHome2016_files/csss_engine1/cs-ctrl-basic.eot#iefix") format("embedded-opentype"),
      url("../../whitelabels/sliderhome/sliderHome2016_files/csss_engine1/cs-ctrl-basic.woff") format("woff"),
      url("../../whitelabels/sliderhome/sliderHome2016_files/csss_engine1/cs-ctrl-basic.ttf") format("truetype"),
      url("../../whitelabels/sliderhome/sliderHome2016_files/csss_engine1/cs-ctrl-basic.svg#basic") format("svg");
  font-weight: normal;
  font-style: normal;
}

.csslider1 {
  display: inline-block;
  position: relative;
  max-width: 960px;



  width: 100%;
}
.csslider1,
.csslider1 *,
.csslider1 *:after,
.csslider1 *:before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.csslider1 > .cs_anchor {
  display: none;
}
.csslider1 > ul {
  position: relative;
  z-index: 1;
  font-size: 0;
  line-height: 0;
  margin: 0 auto;
  padding: 0;

  overflow: hidden;
  white-space: nowrap;
}
.csslider1 > ul > .cs_skeleton {
  width: 100%;
  visibility: hidden;
  font-size: 0px;
  line-height: 0;
}

.csslider1 > ul > .slide.img img {
  width: 100%;
}



.csslider1 > ul > .slide.img a {
  font-size: 0pt;
  color: transparent;
}
.csslider1 > ul > .slide {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 15px;
  font-size: initial;
  line-height: normal;
  white-space: normal;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.csslider1 .cs_engine{
  position: absolute;
  top: -9999px;
  left: -9999px;
  font-size: 0pt;
  opacity: 0;
  filter: alpha(opacity=0);
}

.csslider1 > ul > li.img,
.csslider1 > .cs_arrowprev,
.csslider1 > .cs_arrownext,
.csslider1 > .cs_bullets,
.csslider1 > .cs_play_pause {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* ------------- /General Styles ------------- */

/* ------------- General Arrows ------------- */
.csslider1 > .cs_arrowprev,
.csslider1 > .cs_arrownext {
  position: absolute;
  top: 50%;
  z-index: 5;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.csslider1 > .cs_arrowprev > label,
.csslider1 > .cs_arrownext > label {
  position: absolute;
  text-decoration: none;
  cursor: pointer;
  opacity: 0;
  z-index: -1;
}
.csslider1 > .cs_arrowprev {
  left: 0;
}
.csslider1 > .cs_arrownext {
  right: 0;
}

.csslider1 > .slide:checked ~ .cs_arrowprev > label,
.csslider1 > .slide:checked ~ .cs_arrownext > label {
  opacity: 0;
  z-index: -1;
}



.csslider1 > #cs_slide1_0:checked ~ .cs_arrowprev > label.num4,
.csslider1 > #cs_pause1_0:checked ~ .cs_arrowprev > label.num4,
.csslider1 > #cs_slide1_0:checked ~ .cs_arrownext > label.num1,
.csslider1 > #cs_pause1_0:checked ~ .cs_arrownext > label.num1,
.csslider1 > #cs_slide1_1:checked ~ .cs_arrowprev > label.num0,
.csslider1 > #cs_pause1_1:checked ~ .cs_arrowprev > label.num0,
.csslider1 > #cs_slide1_1:checked ~ .cs_arrownext > label.num2,
.csslider1 > #cs_pause1_1:checked ~ .cs_arrownext > label.num2,
.csslider1 > #cs_slide1_2:checked ~ .cs_arrowprev > label.num1,
.csslider1 > #cs_pause1_2:checked ~ .cs_arrowprev > label.num1,
.csslider1 > #cs_slide1_2:checked ~ .cs_arrownext > label.num3,
.csslider1 > #cs_pause1_2:checked ~ .cs_arrownext > label.num3,
.csslider1 > #cs_slide1_3:checked ~ .cs_arrowprev > label.num2,
.csslider1 > #cs_pause1_3:checked ~ .cs_arrowprev > label.num2,
.csslider1 > #cs_slide1_3:checked ~ .cs_arrownext > label.num4,
.csslider1 > #cs_pause1_3:checked ~ .cs_arrownext > label.num4,
.csslider1 > #cs_slide1_4:checked ~ .cs_arrowprev > label.num3,
.csslider1 > #cs_pause1_4:checked ~ .cs_arrowprev > label.num3,
.csslider1 > #cs_slide1_4:checked ~ .cs_arrownext > label.num0,
.csslider1 > #cs_pause1_4:checked ~ .cs_arrownext > label.num0 {
  opacity: 1;
  z-index: 5;
}


@-webkit-keyframes arrow1 {
  0%, 19.99% { opacity: 1; z-index: 5; }
  20%, 100%  { opacity: 0; z-index: -1; }
}
@keyframes arrow1 {
  0%, 19.99% { opacity: 1; z-index: 5; }
  20%, 100%  { opacity: 0; z-index: -1; }
}


.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num4,
.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num1 {
  -webkit-animation: arrow1 40000ms infinite -2000ms;
  animation: arrow1 40000ms infinite -2000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num0,
.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num2 {
  -webkit-animation: arrow1 40000ms infinite 6000ms;
  animation: arrow1 40000ms infinite 6000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num1,
.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num3 {
  -webkit-animation: arrow1 40000ms infinite 14000ms;
  animation: arrow1 40000ms infinite 14000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num2,
.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num4 {
  -webkit-animation: arrow1 40000ms infinite 22000ms;
  animation: arrow1 40000ms infinite 22000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num3,
.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num0 {
  -webkit-animation: arrow1 40000ms infinite 30000ms;
  animation: arrow1 40000ms infinite 30000ms;
}


.csslider1 > .slide:checked ~ .cs_arrowprev > label,
.csslider1 > .slide:checked ~ .cs_arrownext > label,
.csslider1 > .pause:checked ~ .cs_arrowprev > label,
.csslider1 > .pause:checked ~ .cs_arrownext > label {
  -webkit-animation: none;
  animation: none;
}


/* ------------- /General Arrows ------------- */

/* ------------- General Bullets ------------- */
.csslider1 > .cs_bullets {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 6;
  font-size: 0;
  line-height: 8pt;
  text-align: center;
}
.csslider1 > .cs_bullets > div {
  margin-left: -50%;
  width: 100%;
}
.csslider1 > .cs_bullets > label {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.csslider1 > .cs_bullets > label > .cs_thumb {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  z-index: 1;
  line-height: 0;
  left: -72px;
  bottom: -48px;
}
.csslider1 > .cs_bullets > label > .cs_thumb > img {
  max-width: none;
}
/* ------------- /General Bullets ------------- */

/* ------------- Effect ------------- */

.csslider1 > #cs_slide1_0:checked ~ ul > .slide.num0,
.csslider1 > #cs_pause1_0:checked ~ ul > .slide.num0,
.csslider1 > #cs_slide1_1:checked ~ ul > .slide.num1,
.csslider1 > #cs_pause1_1:checked ~ ul > .slide.num1,
.csslider1 > #cs_slide1_2:checked ~ ul > .slide.num2,
.csslider1 > #cs_pause1_2:checked ~ ul > .slide.num2,
.csslider1 > #cs_slide1_3:checked ~ ul > .slide.num3,
.csslider1 > #cs_pause1_3:checked ~ ul > .slide.num3,
.csslider1 > #cs_slide1_4:checked ~ ul > .slide.num4,
.csslider1 > #cs_pause1_4:checked ~ ul > .slide.num4 {
  opacity: 1;
  z-index: 2;
}

.csslider1 > ul > .slide {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 1;

  -webkit-transition: opacity 2000ms ease;
  transition: opacity 2000ms ease;


  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}


@-webkit-keyframes fade1 {
  0%, 25%, 100%  { opacity: 0; }
  5%, 20%  { opacity: 1; }
  0%, 19.999%  { z-index: 2; }
  20.001%, 100%  { z-index: 1; }
}
@keyframes fade1 {
  0%, 25%, 100%  { opacity: 0; }
  5%, 20%  { opacity: 1; }
  0%, 19.999%  { z-index: 2; }
  20.001%, 100%  { z-index: 1; }
}

.csslider1 > #cs_play1:checked ~ ul > .slide.num0 {
  -webkit-animation: fade1 40000ms infinite -2000ms;
  animation: fade1 40000ms infinite -2000ms;
}
.csslider1 > #cs_play1:checked ~ ul > .slide.num1 {
  -webkit-animation: fade1 40000ms infinite 6000ms;
  animation: fade1 40000ms infinite 6000ms;
}
.csslider1 > #cs_play1:checked ~ ul > .slide.num2 {
  -webkit-animation: fade1 40000ms infinite 14000ms;
  animation: fade1 40000ms infinite 14000ms;
}
.csslider1 > #cs_play1:checked ~ ul > .slide.num3 {
  -webkit-animation: fade1 40000ms infinite 22000ms;
  animation: fade1 40000ms infinite 22000ms;
}
.csslider1 > #cs_play1:checked ~ ul > .slide.num4 {
  -webkit-animation: fade1 40000ms infinite 30000ms;
  animation: fade1 40000ms infinite 30000ms;
}



.csslider1 > #cs_play1:checked ~ ul > .slide,
.csslider1 > .pause:checked ~ ul > .slide {
  -webkit-transition: none;
  transition: none;
}


/* ------------- /Effect ------------- */

/* ------------- Template Show on hover ------------- */
.csslider1 > .cs_play_pause {
  -webkit-transition: .4s all 0s ease;
  transition: .4s all 0s ease;
}
.csslider1 > .cs_arrowprev {
  -webkit-transition: .4s all .15s ease;
  transition: .4s all .15s ease;
}
.csslider1 > .cs_arrownext {
  -webkit-transition: .4s all .3s ease;
  transition: .4s all .3s ease;
}
.csslider1 > .cs_arrowprev,
.csslider1 > .cs_arrownext,
.csslider1 > .cs_play_pause {
  opacity: 0;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}

.csslider1:hover > .cs_arrowprev,
.csslider1:hover > .cs_arrownext,
.csslider1:hover > .cs_play_pause {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* ------------- /Template Show on hover ------------- */

/* ------------- Template Arrows ------------- */
.csslider1 > .cs_arrowprev > label,
.csslider1 > .cs_arrownext > label {
  padding: 17px;
  height: 23px;
  width: 23px;
  margin-top: -28px;
  margin-left: -28px;

  background-color: #ffffff;

  border-radius: 50%;
}
.csslider1 > .cs_arrowprev > label,
.csslider1 > .cs_arrownext > label,
.csslider1 > .cs_arrowprev > label span:after,
.csslider1 > .cs_arrownext > label span:after {
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}
.csslider1 > .cs_arrowprev {
  margin-left: 2px;
  left: 45px;
}
.csslider1 > .cs_arrownext {
  margin-right: 2px;
  right: 45px;
}
.csslider1 > .cs_arrowprev > label span,
.csslider1 > .cs_arrownext > label span {
  display: block;
  color: #3A4A5A;
}
.csslider1 > .cs_arrowprev > label span:after,
.csslider1 > .cs_arrownext > label span:after {
  display: block;
  font: 21px "cs-ctrl-basic";
  line-height: 23px;
  text-align: center;
}
/* IE10+ hack */
_:-ms-input-placeholder, :root .csslider1 > .cs_arrowprev > label span:after {
  line-height: 29px;
}
_:-ms-input-placeholder, :root .csslider1 > .cs_arrownext > label span:after {
  line-height: 29px;
}

.csslider1 > .cs_arrowprev > label span:after {
  content: '\e800';
}
.csslider1 > .cs_arrownext > label span:after {
  content: '\e801';
}

.csslider1 > .cs_arrowprev:hover > label,
.csslider1 > .cs_arrownext:hover > label {
  background-color: #ffffff;
}

.csslider1 > .cs_arrownext:hover > label span {
  color: #000;
  -webkit-animation: nextArrow1 .7s infinite ease-in-out;
  animation: nextArrow1 .7s infinite ease-in-out;
}
.csslider1 > .cs_arrowprev:hover > label span {
  color: #000;
  -webkit-animation: prevArrow1 .7s infinite ease-in-out;
  animation: prevArrow1 .7s infinite ease-in-out;
}


@keyframes nextArrow1 {
  0%, 100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  25% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  75% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
}
@-webkit-keyframes nextArrow1 {
  0%, 100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  25% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  75% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
}

@-webkit-keyframes prevArrow1 {
  0%, 100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  25% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  75% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
}
@keyframes prevArrow1 {
  0%, 100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  25% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  75% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
}
/* ------------- /Template Arrows ------------- */

/* ------------- Template Bullets ------------- */
.csslider1 > .cs_bullets {
  top: 5px;
  margin-top: 5px;
}
.csslider1 > .cs_bullets > label {
  border-radius: 50%;
  margin: 0 5px;
  padding: 9px;
  background: #ffffff;
}




.csslider1 > .cs_bullets > label > .cs_point {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2px;
  margin-top: -2px;
  background: transparent;
  border-radius: 50%;
  padding: 2px;
}

.csslider1 > .cs_bullets > label:hover > .cs_point,

.csslider1 > #cs_slide1_0:checked ~ .cs_bullets > label.num0 > .cs_point,
.csslider1 > #cs_pause1_0:checked ~ .cs_bullets > label.num0 > .cs_point,
.csslider1 > #cs_slide1_1:checked ~ .cs_bullets > label.num1 > .cs_point,
.csslider1 > #cs_pause1_1:checked ~ .cs_bullets > label.num1 > .cs_point,
.csslider1 > #cs_slide1_2:checked ~ .cs_bullets > label.num2 > .cs_point,
.csslider1 > #cs_pause1_2:checked ~ .cs_bullets > label.num2 > .cs_point,
.csslider1 > #cs_slide1_3:checked ~ .cs_bullets > label.num3 > .cs_point,
.csslider1 > #cs_pause1_3:checked ~ .cs_bullets > label.num3 > .cs_point,
.csslider1 > #cs_slide1_4:checked ~ .cs_bullets > label.num4 > .cs_point,
.csslider1 > #cs_pause1_4:checked ~ .cs_bullets > label.num4 > .cs_point {
  background: #3A4A5A;
}




@keyframes bullet1 {
  0%, 19.99%  { background: #3A4A5A; }
  20%, 100% { background: transparent; }
}
@-webkit-keyframes bullet1 {
  0%, 19.99%  { background: #3A4A5A; }
  20%, 100% { background: transparent; }
}

.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num0 > .cs_point,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num0 > .cs_point {
  -webkit-animation: bullet1 40000ms infinite -2000ms;
  animation: bullet1 40000ms infinite -2000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num1 > .cs_point,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num1 > .cs_point {
  -webkit-animation: bullet1 40000ms infinite 6000ms;
  animation: bullet1 40000ms infinite 6000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num2 > .cs_point,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num2 > .cs_point {
  -webkit-animation: bullet1 40000ms infinite 14000ms;
  animation: bullet1 40000ms infinite 14000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num3 > .cs_point,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num3 > .cs_point {
  -webkit-animation: bullet1 40000ms infinite 22000ms;
  animation: bullet1 40000ms infinite 22000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num4 > .cs_point,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num4 > .cs_point {
  -webkit-animation: bullet1 40000ms infinite 30000ms;
  animation: bullet1 40000ms infinite 30000ms;
}



.csslider1 > #cs_play1:checked ~ .cs_bullets > label > .cs_point,
.csslider1 > .pause:checked ~ .cs_bullets > label > .cs_point {
  -webkit-transition: none;
  transition: none;
}


.csslider1 > .slide:checked ~ .cs_bullets > label > .cs_point,
.csslider1 > .pause:checked ~ .cs_bullets > label > .cs_point {
  -webkit-animation: none;
  animation: none;
}


/* ------------- Template /Bullets ------------- */
/* hide description & bullets on mobile devices */
@media
only screen and (max-width: 480px),
only screen and (-webkit-max-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (   max--moz-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (     -o-max-device-pixel-ratio: 2/1)    and (max-width: 480px),
only screen and (        max-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (                max-resolution: 192dpi) and (max-width: 480px),
only screen and (                max-resolution: 2dppx)  and (max-width: 480px) {
  .csslider1 > .cs_description,
  .csslider1 > .cs_bullets {
    display: none;
  }
}

/*IE STYLES FOR BANNER SLIDER*/

.csslider1 > .cs_arrowprev > label:after,
.csslider1 > .cs_arrownext > label:after {
  line-height: 30px;
}
.csslider1 > .cs_play_pause > label:after {
  line-height: 28px;
}

/*WATHER WHEEL*/

#waterwheel-carousel-default {
    margin-top: 10px !important;
    height: 400px;
}



/*---------------------------------------------------------------------------------------*/

/*LOGIN BOXES AND CAR RENTAL MODS -- MARCH 2016*/

/*LOGINBOXES REGISTER*/
/*LOGIN BOX START*/
  #loginRegisterBox {
      background: #E8EBEF none repeat scroll 0 0;
      border: 4px solid white;
      border-radius: 0 !important;
      box-shadow: 0 9px 9px rgba(0, 0, 0, 0.6);
      display: none;
      height: 500px !important;
      overflow: auto;
      padding: 10px;
      position: absolute;
      right: 290px;
      top: 44px;
      width: 640px;
      z-index: 29;
}

.agent_please_agree_inside {
    margin-left: 10px;
    width: 280px;
    height: 30px;
    background-color: green;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    position: relative;
    top: -44px;
    left: -10px;
    margin-bottom: 10px;
}

/*LOGIN BOX TITLES START*/
#existing_customers, #new_customers {
    color: #054B7F !important;
    font-size: 22px !important;
    font-family: sans-serif !important;
}
/*LOGIN BOX TITLES END*/

/*LOGIN-REGISTER-BUTTON*/
.buttonLoginYellow {
    border: 1px solid #065A96;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: sans-serif;
    padding: 10px 50px 10px 50px !important;
    height: 35px;
    text-decoration: none;
    display: inline-block;
    text-shadow: 0px 0px 0 rgba(0,0,0,0.3);
    color: #FFFFFF;
    margin-left: 15px;
    background-color: #004394;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#004394), to(#004394));
    background-image: -webkit-linear-gradient(top, #004394, #004394);
    background-image: -moz-linear-gradient(top, #004394, #004394);
    background-image: -ms-linear-gradient(top, #004394, #004394);
    background-image: -o-linear-gradient(top, #004394, #004394);
    background-image: linear-gradient(to bottom, #004394, #065A96);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#004394, endColorstr=#004394);
}

.buttonLoginYellow:hover{
 border:1px solid #0072B0;
 cursor:pointer;
 background-color: #0072B0; background-image: -webkit-gradient(linear, left top, left bottom, from(#0072B0), to(#0072B0));
 background-image: -webkit-linear-gradient(top, #0072B0, #0072B0);
 background-image: -moz-linear-gradient(top, #0072B0, #0072B0);
 background-image: -ms-linear-gradient(top, #0072B0, #0072B0);
 background-image: -o-linear-gradient(top, #0072B0, #0072B0);
 background-image: linear-gradient(to bottom, #0072B0, #0072B0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0072B0, endColorstr=#0072B0);
}


#loginFormTop > input:nth-child(3) {
    width: 195px !important;
    /* height: 40px !important; */
    margin-top: 3px !important;
}

#loginFormTop > input:nth-child(4) {
    height: 39px !important;
    margin-left: 0 !important;
    position: relative;
    width: 195px !important;
}

/*LOGIN-BOX-TRAVEL-AGENTS-BUTTONS*/

.buttonLoginGreen {border: 1px solid #0276B3; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family: sans-serif !important;padding: 11px 120px 10px 120px !important;
text-decoration:none; display:inline-block;text-shadow: 0px 0px 0 rgba(0,0,0,0.3); color: #FFFFFF;background-color: #065A96; background-image: -webkit-gradient(linear, left top, left bottom, from(#065A96), to(#065A96));
 background-image: -webkit-linear-gradient(top, #065A96, #065A96);
 background-image: -moz-linear-gradient(top, #065A96, #065A96);
 background-image: -ms-linear-gradient(top, #065A96, #065A96);
 background-image: -o-linear-gradient(top, #065A96, #065A96);background-image: linear-gradient(to bottom, #065A96, #065A96);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#065A96, endColorstr=#065A96);}

.buttonLoginGreen:hover{
 border: 1px solid #0072B0;
 background-color: #0072B0;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#0072B0), to(#0072B0));
 background-image: -webkit-linear-gradient(top, #0072B0, #0072B0);
 background-image: -moz-linear-gradient(top, #0072B0, #0072B0);
 background-image: -ms-linear-gradient(top, #0072B0, #0072B0);
 background-image: -o-linear-gradient(top, #0072B0, #0072B0);
    background-image: linear-gradient(to bottom, #0072B0, #0072B0);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0072B0, endColorstr=#0072B0);
}

#loginFormTop input.required,
#loginAgentTop input.required {
    height: 35px !important;
    width: 195px !important;
}

select.required:nth-child(14) {
  width:288px !important;
}

select.required:nth-child(19) {
  width:288px !important;
}

#agentconsortia_id {
  width:288px !important;
}

#agenthost_id {
  width:288px !important;
}

select.required:nth-child(2) {
  width:288px !important;
}

/*BUTTON TRAVEL AGENTS*/
#btn_show_agents {
    position: relative !important;
    left: 100px;
    top: 8px;
    margin-bottom: 20px;
    font-family: sans-serif !important;
}

#dvbtntaclick {
    margin-left: 0 !important;
    margin-top: -32px;
    display: none;
}

#new_customers{
position: relative !important;
left: 2px;
top: 15px;
margin-bottom: 20px;font-family: sans-serif !important;}


/*RECOVER PASSWORD TOP BUTTON*/
#recoverPasswordButtonTop {
  padding-bottom: 0 !important;
  color: black !important;
  position: relative;
    top: 0 !important;
}

#recoverPasswordButtonTop:hover {

  color: #8c8c8c !important;

}


/*FORGOTEN YOUR PASSWORD*/
#dvlnkforgotshp, #dvlnkforgotagent {
    margin-left: 10px !important;
    margin-top: 0px !important;
}
/*FORGOTEN YOUR PASSWORD END*/
#topLoginForm > div:nth-child(4) > nobr:nth-child(1) > div:nth-child(2) > span:nth-child(2) > a:nth-child(1) {
    position: relative;
    top: 10px;
    right: -15px;
    color: #000 !important;
}


div.left:nth-child(2) {
  color:black !important;
}

#topLoginForm > div:nth-child(4) > nobr:nth-child(1) > div:nth-child(1) > a:nth-child(1) > span:nth-child(1) {
    position: relative;
    top: 10px;
    color:  black !important;
}

/*AGENT BOX TITLE*/
#agent_existing_customers, #agent_new_customers {
    color: #0276B3 !important;
    font-size: 24px !important;
    margin-bottom: 10px;
    font-family: sans-serif !important;
}

#agentRegRight > input:nth-child(17) {
  position:relative;
  top:7px;
}


#loginAgentTop > input:nth-child(3) {
  width: 191.7px !important;
  margin-right: 40px !important;
}

#loginAgentTop > input:nth-child(4) {
    width: 195px !important;
  margin-left: 0 !important;
}

/*  REMOVE PLANET IMAGE*/
#agentaccicon23 > img:nth-child(1){
  display:none;
}
#agentregFormTop > div:nth-child(5) {
  position:relative;

}


/*AGENT BOX*/
#agentsBox {
position: absolute;
width: 640px;
height: 500px !important;
top: 46px;
right: 0px;background: #E8EBEF none repeat scroll 0% 0%;
padding: 10px;
border-radius: 0px !important;
z-index: 29;
display: none;
overflow: auto;
border: 4px solid #FFF !important;
box-shadow: 0px 9px 9px rgba(0, 0, 0, 0.6);}

/*AGENT BOX END*/

#agent_existing_customers, #agent_new_customers {
    color: #0276B3 !important;
    font-size: 24px !important;
    margin-bottom: 10px;
    font-family: sans-serif !important;
}

#agentRegRight > input:nth-child(17) {
  position:relative;
  top:7px;
}


/*BUTTON LOGIN GREEN*/
#btn_login_green {
    background-color: #065A96;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: sans-serif;
    font-size: 13px;
    margin-left: 10px;
    padding: 8px 60px !important;
    height: 35px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}


#dvagentcustomernumber {
    margin-top: 10px !important;
    position: relative !important;
    display: block;
    margin-left: 0;
    font-family: sans-serif !important;
}

select.input:nth-child(2) {
  height:35px !important;
  position: relative !important;
  display: inline-block;
  border: none !important;
  font-family: sans-serif !important;
}


.agent_customer_number {
    height:35px !important;
        position: relative !important;
    display: inline-block ;
    border:none !important;
}

#dvagentaccountype {
    margin-top: 10px;
    position: relative;
    display: inline-block;
    font-family: sans-serif;
}


#agentRegRight > a:nth-child(21) {
  position:relative;
  top:0;
  left:0;
  font-family: sans-serif;
}



#agent_agree_hidden_block {
  position:relative;
  top:0;
  left:0;
}

.agent_agree_img {
    margin-top: 5px;
    margin-left: 220px;
    display: none;
}


#shopperRegRight, #agentRegRight {
    margin-left: 10px !important;
    width: 285px !important;
}


#shopperLoginFrm, #agentLoginFrm {
    margin: 0px;
    padding: 0px;
    text-align: left;
}


/*BANNER WORLDSTAR HOME MARCH 2016*/

.bannerworldstar {
    display: block;
    position: relative;
    top: 8px;
    left: 8px;
}

.box033 {
  width: auto;

  height: auto;
  font-family: helvetica !important;
  margin-left: 5px;
  position: relative;
  left: 5px;
  margin-top: 13px !important;
  margin-bottom: 10px !important;
}