@font-face {
  font-family: 'ubuntu_monoregular';
  src: url('./fonts/ubuntumono-r-webfont.eot');
  src: url('./fonts/ubuntumono-r-webfont.eot?#iefix') format('embedded-opentype'),
       url('./fonts/ubuntumono-r-webfont.woff2') format('woff2'),
       url('./fonts/ubuntumono-r-webfont.woff') format('woff'),
       url('./fonts/ubuntumono-r-webfont.ttf') format('truetype'),
       url('./fonts/ubuntumono-r-webfont.svg#ubuntu_monoregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'droid_sansregular';
  src: url('./fonts/droidsans-webfont.eot');
  src: url('./fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
       url('./fonts/droidsans-webfont.woff2') format('woff2'),
       url('./fonts/droidsans-webfont.woff') format('woff'),
       url('./fonts/droidsans-webfont.ttf') format('truetype'),
       url('./fonts/droidsans-webfont.svg#droid_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'droid_sansbold';
  src: url('./fonts/droidsans-bold-webfont.eot');
  src: url('./fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('./fonts/droidsans-bold-webfont.woff2') format('woff2'),
       url('./fonts/droidsans-bold-webfont.woff') format('woff'),
       url('./fonts/droidsans-bold-webfont.ttf') format('truetype'),
       url('./fonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'league_spartanregular';
  src: url('./fonts/leaguespartan-bold-webfont.eot');
  src: url('./fonts/leaguespartan-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('./fonts/leaguespartan-bold-webfont.woff2') format('woff2'),
       url('./fonts/leaguespartan-bold-webfont.woff') format('woff'),
       url('./fonts/leaguespartan-bold-webfont.ttf') format('truetype'),
       url('./fonts/leaguespartan-bold-webfont.svg#league_spartanregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'ubuntu_monoitalic';
  src: url('./fonts/ubuntumono-ri-webfont.eot');
  src: url('./fonts/ubuntumono-ri-webfont.eot?#iefix') format('embedded-opentype'),
       url('./fonts/ubuntumono-ri-webfont.woff2') format('woff2'),
       url('./fonts/ubuntumono-ri-webfont.woff') format('woff'),
       url('./fonts/ubuntumono-ri-webfont.ttf') format('truetype'),
       url('./fonts/ubuntumono-ri-webfont.svg#ubuntu_monoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

html, body{
margin: 0px;
padding: 0px;
height: 100%;
font-family: Arial;;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}


a:active, a:focus {
outline: none;
ie-dummy: expression(this.hideFocus=true);
}

a{
color: inherit;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

p{
padding: 0px;
margin: 0px;
}




input[type='button']{
border: 1px solid #444444;
outline: none;
background-color: #ffffff;
font-family: Arial;
padding: 2px 15px 2px 15px;
cursor: pointer;
}

textarea{ resize:none;  outline: none;  }

input{
outline: none;
}

img{
border: 0px;
}

a{
text-decoration: none;
}

.table { display: table; width: 100% }
.tr  { display: table-row; }
.td { display: table-cell; text-align: left;}


.navbar .navbar-nav {
display: inline-block;
float: none;
vertical-align: top;
}

.navbar{
margin-bottom: 0px !important;
z-index: 100;
}

body, html{
background-color: #D8D8D8 !important;
overflow-x: hidden !important;
}

.carousel-controlDest {
padding-top:9%;
width:5% !important;
}




.txtContacto{
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  color: #4d4d4d !important;
  text-transform: none !important;
  line-height: 23px;
  padding-right: 15px;
  padding-left: 15px;
}

.rowColor:nth-child(odd){
padding: 30px 0px;
background-color: white !important;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
margin-bottom: 30px;
}


.rowContacto input, select, textarea{
padding: 10px;
border: 1px solid #6DC04A;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
margin-bottom: 10px;

}

.rowContacto select{
color: #919191
}

.rowContacto textarea{
color: #919191;
min-height: 260px;
}


.panel {
display: inline-block;
margin:  .5em;
padding:  0;
width:98%;
overflow: hidden;
cursor: pointer;
}

.panel img{
max-width: 100%;
}

/* Isotope Transitions
------------------------------- */
.isotope,
.isotope .panel {
-webkit-transition-duration: 0.4s;
   -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
     -o-transition-duration: 0.4s;
        transition-duration: 0.4s;
}

.isotope {
-webkit-transition-property: height, width;
   -moz-transition-property: height, width;
    -ms-transition-property: height, width;
     -o-transition-property: height, width;
        transition-property: height, width;
}

.isotope .panel {
-webkit-transition-property: -webkit-transform, opacity;
   -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
     -o-transition-property:         top, left, opacity;
        transition-property:         transform, opacity;
}



.titMenuPlato{
font-family: 'bebas_neue_regularregular';
font-size: 22px;
color: #e83d23
}

.txtHome{
color: #6dc04a;
font-family: 'droid_sansbold';
font-size: 15px;
line-height: 25px;
padding: 15px;
position: relative;
width: 100%;
overflow: hidden;
text-transform: uppercase;
}

.titHome{
position: absolute;
top: -30px;
width: 97%;
font-family: 'league_spartanregular';
font-size: 14px;
line-height: 30px;
border-bottom: 2px solid #bcbdc1;
left: 50%;
margin: 10px;
margin-left: -48.5%;
color: #848484;

}

.lineaPuntos2{
position: absolute;
top: -25px;
width: 99%;
height:2px;
background-color: #bcbdc1;
}

.lineaPuntosIn{
position: absolute;
width: 80%;
height:3px;
top: -12px;
left: 12%;
background: url('../images/line_down_menu.png');
background-size:  100% auto;
margin-left: -1000px;
z-index: 150;
}

.eventosBox{
background: url("../images/btn_eventos.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px 0px 20px auto;
}

.negociosBox{
background: url("../images/btn_viaje_negocios.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto 20px auto;
}

.placerBox{
background: url("../images/btn_viaje_placer.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto 20px 70px;
}


.eventosBoxEN{
background: url("../images/btn_eventosEN.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px 0px 20px auto;
}

.negociosBoxEN{
background: url("../images/btn_viaje_negociosEN.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto 20px auto;
}

.placerBoxEN{
background: url("../images/btn_viaje_placerEN.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto 20px 70px;
}

.eventosBox:hover{
background: url("../images/btn_eventos.png") 0px 0px;
width: 190px;
height: 42px;
cursor: pointer;
}

.negociosBox:hover{
background: url("../images/btn_viaje_negocios.png") 0px 0px;
width: 190px;
height: 42px;
cursor: pointer;
}

.placerBox:hover{

background: url("../images/btn_viaje_placer.png") 0px 0px;
width: 190px;
height: 42px;
cursor: pointer;
}

.eventosBoxEN:hover{
background: url("../images/btn_eventosEN.png") 0px 0px;
width: 190px;
height: 42px;
cursor: pointer;
}

.negociosBoxEN:hover{
background: url("../images/btn_viaje_negociosEN.png") 0px 0px;
width: 190px;
height: 42px;
cursor: pointer;
}

.placerBoxEN:hover{
background: url("../images/btn_viaje_placerEN.png") 0px 0px;
width: 190px;
height: 42px;
cursor: pointer;
}

.franjaVerde{
width: 95%;
margin: 0 auto;
height: 24px;
background-color: #6DC04A;

}

.franjaVerdeOut{
position: relative;
border-bottom: 2px solid #BCBDC1;
border-top: 2px solid #BCBDC1;
padding: 8px 0px;
margin: 10px 0px;
}

.franjaVerdeOut #der{
position: absolute;
left: 0px;
top: 8px;
z-index: 999;
}

.franjaVerdeOut #izq{
position: absolute;
right: 0px;
top: 8px;
z-index: 999;
}

.containerFOOT ul  li  a{
  font-family: 'droid_sansregular' !important;
  text-transform: uppercase;
  font-size: 12px;
  color: #59595B !important;
}


.containerFOOT .navFooter{
  position: relative !important;
  width: auto;
}


.barraNavFoot{
position: absolute;
top: 19px;
right: -8px;
font-size: 20px;
color: #59595b;
width: 1px;
height: 12px;
background-color: #c7c8ca;
}

.navbar-default.navbar-bottom{
box-shadow: none !important;
}

.txtFooter{
  font-family: 'ubuntu_monoregular';
  color: black;
  font-size: 11px;
  line-height: 12px;
  margin-bottom: 20px;
  color: #59595B !important;
}

.pieFoot{
position: absolute;
bottom: 0px;
width: 98%;
height: 9px;
left: 50%;
margin-left: -49%;
background: url("../images/guarda_footer.png") repeat-x;
}




#idiomasEn{
display: inline-block;
background: url("../images/eng.png") 0px -20px;
width: 42px;
height: 20px;
cursor: pointer;
}

#idiomasEn:hover{
background: url("../images/eng.png") 0px 0px;
width: 42px;
height: 20px;
cursor: pointer;
}

#idiomasSP{
display: inline-block;
background: url("../images/esp.png") 0px -20px;
width: 36px;
height: 20px;
cursor: pointer;
}

#idiomasSP:hover{
background: url("../images/esp.png") 0px 0px;
width: 36px;
height: 20px;
cursor: pointer;
}

.serrucho{
width: 100%;
min-height: 22px;
background: url("../images/bg_fotos.png") repeat-y;
text-align: center;
}

.serrucho img{
width: auto;
max-width: 80%;
}


.carousel-indicators li {
background-color: #669966;
border-color:  #669966;
}
.carousel-indicators .active {
background-color: white;
}


.activo{
 background-color: #6DC04A !important;
}


.activoColor.activoColorOK{
 color: #6DC04A !important ;
}

.idiomasSPOK{
background: url("../images/esp.png") 0px 0px !important;

}

.idiomasEnOK{
background: url("../images/eng.png") 0px 0px !important;

}

/*SCREEN*/
@media (min-width: 768px){

#idiomasOut{
position: absolute;
width: 90px;
height: 50px;
top: 38px;
right: 100px;
}

#unaseYaOut{
margin: 0px 20px 40px 20px;
}

.navbar-default{

background: url('../images/background_ayn.png') repeat-y !important;
background-color: white !important;
background-size: 100% !important;

border: 0px !important;
text-align: center;
}

.nav-brand{
margin-top: 30px;
margin-left: 40px;
padding: 0px;
position: absolute !important;
z-index: 9999999 !important;
}

.navbar .navbar-collapse {
text-align: left;
padding-left: 250px !important;
}

.panel-default{
width: 345px !important;
}


.navbar-defaultBG{

background: url('../images/background_ayn.png') repeat-y !important;
background-size: 100% !important;
}

.navbar-nav{
padding-top: 40px;
}



.navbar-fixed-top{
position: relative !important;
display: block !important;
}

.carousel-inner > .item > img {
 margin: 0 auto;
 width: 100%;
}

.carousel-inner img{
margin: 0 auto;

}

.navbar-header {
  background: url('../images/bgHeader.png') repeat !important;
}

.stMenu li a{
padding-right: 10px;
}

.stMenu li a{
  font-family: 'league_spartanregular' !important;
  font-size: 12px;
  color: #59595b !important;
  text-shadow: none !important;
  text-transform: uppercase;
}

.stMenu li a:hover {
 color: #6DC04A !important;
}

.stMenu li a:hover + .barraNavH {
 background-color: #6DC04A !important;
}


.nav > li > a:hover,
.nav > li > a:focus {
background-color: inherit !important;
}

.barraNav{
position: absolute;
top: 0px;
right: -3px;
font-size: 20px;
color: #59595b;
width: 1px;
height: 50px;
background-color: #c7c8ca;
}

.barraNavH{
position: absolute;
bottom: 10px;
left: 16px;
font-size: 20px;
color: #59595b;
width: 35px;
height: 2px;
background-color: #c7c8ca;
}

.lineBottom{
position: absolute;
bottom: 10px;
left: 0px;
width: 80%;
height: 1px;
background-color: #c7c8ca;
left: 50%;
margin-left: -40%;
}

.lineTop{
position: absolute;
top: 25px;
left: 0px;
width: 80%;
height:2px;
background: url('../images/line_glitter.png') no-repeat;
background-size:  100%;
left: 50%;
margin-left: -40%;
z-index: 9999;
}

.lineaPuntos{
position: relative;
width: 100%;
height:3px;
background: url('../images/lineadepuntos.png') repeat-x;
margin: 20px 0px;

}




h1{
font-family: 'journalregular' !important;
color: #a90e08 !important;
font-size: 60px !important;
}

h2{
  font-family: 'bebas_neue_regularregular' !important;
  font-size: 25px;
  color: #4E4E4E !important;
  padding-right: 0px
}

.navFooter li a{
  font-family: 'bebas_neue_regularregular' !important;
  font-size: 16px;
  color: #59595b !important;
  padding-right: 0px
}



#contactoEnviar{
text-align: right;
}




#btnContactoEnviar{
position:  absolute;
top: -54px;
right: 15px;
}

}





@media (max-width: 992px){
.navbar .navbar-collapse {
text-align: left;
padding-left: 220px !important;
}

.stMenu li a{
padding-right: 10px;
}

.stMenu li a{
  font-family: 'league_spartanregular' !important;
  font-size: 9px;
  color: #59595b !important;
  text-shadow: none !important;
}

.barraNav{
position: absolute;
top: 0px;
right: -3px;
font-size: 20px;
color: #59595b;
width: 1px;
height: 50px;
background-color: #c7c8ca;
}

.barraNavH{
position: absolute;
bottom: 10px;
left: 16px;
font-size: 20px;
color: #59595b;
width: 35px;
height: 2px;
background-color: #c7c8ca;
}

.lineBottom{
position: absolute;
bottom: 10px;
left: 0px;
width: 100%;
height: 1px;
background-color: #c7c8ca;
left: 50%;
margin-left: -50%;
}

.lineTop{
position: absolute;
top: 25px;
left: 0px;
width: 100%;
height:2px;
background: url('../images/line_glitter.png') no-repeat;
background-size:  100%;
left: 50%;
margin-left: -50%;
z-index: 9999;
}

.txtHome{
color: #6dc04a;
font-family: 'droid_sansbold';
font-size: 12px;
line-height: 22px;
padding: 15px;
position: relative;
width: 100%;
overflow: hidden;
text-transform: uppercase;
}

.titHome{
position: absolute;
top: -30px;
width: 98%;
font-family: 'league_spartanregular';
font-size: 14px;
line-height: 30px;
border-bottom: 2px solid #bcbdc1;
left: 50%;
margin: 10px;
margin-left: -49%;
color: #848484;

}

#idiomasOut{
position: absolute;
width: 90px;
height: 50px;
top: -16px;
right: -20px;
}

}


@media (min-width: 992px) and (max-width: 1200px){

#idiomasOut{
position: absolute;
width: 90px;
height: 50px;
top: -15px;
right: 65px;
}

}

/*MOBILE*/
@media (max-width: 768px){

.navbar-defaultBG{
background-color: white !important;
}


.nav-brand{
margin-top: 15px;
margin-left: 20px;
padding: 0px;
position: absolute;
z-index: 9999999;
}

.navbar .navbar-collapse {
position: relative;
text-align: center;
padding-left: 0px !important;
z-index: 999999;
}

.navbar-fixed-top{
display: block !important;
}



.nav-brand img{
width: auto;
}

.nav-brand img{
width: 100px;
margin-left: 0px;
}


.carousel-inner > .item {
 overflow: hidden;
}

.carousel-inner > .item > img {
 width:  auto !important;
 max-width: inherit !important;
 max-height: 250px;
 right: 0px !important;

}

.containerSLD{
padding: 0px !important;
}

.containerFOOT{
padding: 0px !important;
}


.imgSocial img{
width: 50px;
}

.carousel-innerM img{

margin: 0 auto;

}


.carousel-controlDestM {
padding-top: 30%;
height: 100%;
width:5%;
}

.navbar-default .navbar-toggle .icon-bar {
 background-color: #6DC04A !important;
}
.navbar-toggle{
 border-color: transparent !important;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
 background-color: inherit !important;
 border-color: #6DC04A !important;
}


.stMenu li a{
  font-family: 'droid_sansregular'    !important;
  font-size: 15px;
  color: #6DC04A !important;
  text-shadow: none !important;
  text-transform: uppercase;
}
.stMenu{
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}

.stMenu li{
border-bottom: 1px solid #6DC04A !important;
padding: 0;
margin: 0;
}

.stMenu li a:hover{
 text-decoration: underline !important;
}


.navbar-ex1-collapse{
background-color: white;
}

.nav > li > a:hover,
.nav > li > a:focus {
background-color: inherit !important;
}

h1{
font-family: 'journalregular' !important;
color: #a90e08 !important;
font-size: 60px !important;
}


.rowContacto{
text-align: center !important;
}

#contactoEnviar{
text-align: center;
}


.panel {
display: inline-block;
margin: .5em 0px;
padding:  0;
width:98%;
overflow: hidden;
}

.panel-default{
width: 100% !important;
}

.eventosBox{
background: url("../images/btn_eventos.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto;
}

.negociosBox{
background: url("../images/btn_viaje_negocios.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto;
}

.placerBox{
background: url("../images/btn_viaje_placer.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto;
}


.eventosBoxEN{
background: url("../images/btn_eventosEN.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto;
}

.negociosBoxEN{
background: url("../images/btn_viaje_negociosEN.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto;
}

.placerBoxEN{
background: url("../images/btn_viaje_placerEN.png") 0px -42px;
width: 190px;
height: 42px;
cursor: pointer;
margin: 20px auto;
}

.titHome{
position: absolute;
top: -30px;
width: 97%;
font-family: 'league_spartanregular';
font-size: 14px;
line-height: 30px;
border-top: 2px solid #bcbdc1;
border-bottom: 2px solid #bcbdc1;
left: 50%;
margin: 10px;
margin-left: -48.5%;
color: #848484;

}

#unaseYa{
  -ms-transform: rotate(-90deg); /* IE 9 */
  -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  padding: 0px;
  margin: 0px;
  margin-top: -60px;
}

#unaseYaOut{
height: 120px;
padding: 0px !important;
margin: 0px;
}

#idiomasOut{
position: absolute;
width: 90px;
height: 50px;
top: -3px;
right: 45px;
}



}
