* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body{
margin:0px 0px 0px 0px;
/*background-color:#434343;*/
font-family: 'Roboto', sans-serif;
font-size:16px; color:#4d4d4d;
font-weight:400;
height:100%;
min-width:980px; /* Ancho del contenido*/
}

/*Tabs*/

.tab-on{
border-bottom:2px solid #fda810;
background:#FFFFFF;
}

.linktab{
color:#4d4d4d;
text-decoration:none;
}

.linktab:visited{
color:#4d4d4d;
text-decoration:none;
}

.linktab:hover{
color:#4d4d4d;
text-decoration:none;
}

.linktab:active{
color:#4d4d4d;
text-decoration:none;
}

/* Contenedor principal */
.contenedor{
width:100%;
/*background:#191919; */
margin:0px 0px 0px 0px !important;
}

/* Header superior */
.headerprinci{
width:980px;
height:148px;
}

/* Botones */
/* Botones superiores */
.buttonmenuhead {
	/*color:#adadad;*/
	color:#000000;
	text-decoration:none;
	font-size:13px;
	margin-left:20px;
	margin-right:0;
	font-weight:300;
}
.buttonmenuhead:hover {
   color: #f48e2a;
   text-decoration:none;
}
.buttonmenuhead:active {
   color: #000000;
}

.mailicon{
height:17px;
width:16px;
margin-right:5px;
background:url(../images/icos/mailicon.png) no-repeat center center;
}

.rsslink{
background:url(../images/icos/rssicon.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.rsslink:hover{
background:url(../images/icos/rssiconon.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.rsslink:active{
background:url(../images/icos/rssicon.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.twitterlink{
background:url(../images/icos/twitter.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.twitterlink:hover{
background:url(../images/icos/twitteron.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.twitterlink:active{
background:url(../images/icos/twitter.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.facebooklink{
background:url(../images/icos/facebook.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.facebooklink:hover{
background:url(../images/icos/facebookon.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.facebooklink:active{
background:url(../images/icos/facebook.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.youtubelink{
background:url(../images/icos/youtube.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.youtubelink:hover{
background:url(../images/icos/youtubeon.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.youtubelink:active{
background:url(../images/icos/youtube.png) no-repeat center center;
width:45px;
height:45px;
display:block;
}

.loginlink{
background:url(../images/icos/login.png) no-repeat left center;
padding-left:20px;
padding-top:13px;
padding-right:10px;
height:45px;
display:block;
color:#000000;
text-decoration:none;
font-size:13px;
font-weight:300;	
}

.loginlink:hover{
/*background:url(../images/icos/loginon.png) no-repeat left center;*/
padding-left:20px;
padding-right:10px;
height:45px;
display:block;
color:#f48e2a;
}

.loginlink:active{
background:url(../images/icos/login.png) no-repeat left center;
padding-left:20px;
padding-right:10px;
height:45px;
display:block;
}

.langsplink{
background:url(../images/icos/sp.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langsplink:hover{
background:url(../images/icos/spon.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langsplink:active{
background:url(../images/icos/sp.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langtqlink{
background:url(../images/icos/tq.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langtqlink:hover{
background:url(../images/icos/tqon.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langtqlink:active{
background:url(../images/icos/tq.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}


.langrulink{
background:url(../images/icos/ru.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langrulink:hover{
background:url(../images/icos/ruon.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langrulink:active{
background:url(../images/icos/ru.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langenglink{
background:url(../images/icos/eng.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langenglink:hover{
background:url(../images/icos/engon.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}

.langenglink:active{
background:url(../images/icos/eng.png) no-repeat center center;
width:55px;
height:45px;
display:block;
}


/* Botones principales */
.buttonmenutop {
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	margin-left:20px;
	margin-right:0;
	font-weight:300;
}
.buttonmenutop:hover {
   color: #fda810;
   text-decoration:none;
}
.buttonmenutop:active {
   color: #000000;
}
/* Botones footer */
.buttonfooter {
	color:#adadad;
	text-decoration:none;
	font-size:15px;
	font-weight:300;
}
.buttonfooter:hover {
   color: #ffffff;
   text-decoration:none;
}
.buttonfooter:active {
   color: #adadad;
}


/*TITULO PAGINA */
.tit-page{
font-size:18px;
color:#1c1f23;
font-weight:300;
width:100%;
padding-bottom:10px;
line-height:25px;
}

.tit-seccion{
font-size:30px;
color:#1c1f23;
font-weight:300;
width:100%;
padding-bottom:20px;
}

.tit-block{
font-size:20px;
color:#1c1f23;
font-weight:300;
width:100%;
padding-bottom:15px;
}

.tit-intab{
font-size:18px;
color:#1c1f23;
font-weight:700;
width:100%;
padding-bottom:15px;
}

.tit-news{
font-size: 25px;
font-weight: 700;
}

.newsimg{
width:315px;
height:315px; 
margin-right:20px;
margin-bottom:20px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.2);
}

.previmgnews{
-webkit-border-radius: 80;
-moz-border-radius: 80;
border-radius: 80px;
}


.tit-destino{
  font-size:20px; color:#fda810;
  text-decoration: none;
}

/*//////////////// BLOCK 3 /////////////////////*/
.box-block3{
/* 4 portada 
width:237px;
margin-right:4px;
*/
/*3 portada */
width:300px;
margin-right:18px;
height:auto;
/* overflow:hidden;*/
/*border:1px solid #d2d1d1;*/
display:inline-block;
/*background:#ffffff url(../images/icos/resume.png) no-repeat right bottom;*/
background:#ffffff;
}

.tit-block3{
font-size:17px;
color:#ff6600;
font-weight:700;
width:100%;
padding-bottom:5px;
}
.content-block3{
font-size:14px;
font-weight:300;
color:#4d4d4d;
width:100%;
line-height:18px;
height:auto;
overflow:hidden;
}


.box-block3:hover{
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.2);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.2);
/*background:#ffffff url(../images/icos/resumeon.png) no-repeat right bottom;*/
background:#ffffff;
}

/* BOX1 */
.box-block3 .box1{
padding:5px 10px 10px 10px;
border:1px solid #d2d1d1;
}
.box-block3 .imagetop{
height:190px; width:auto;
}

.linkcontenido:link{
color:#008aff; text-decoration:none;
}

.linkcontenido:visited{
color:#008aff; text-decoration:none;
}

.linkcontenido:hover{
color:#01344f; text-decoration:none;
}

.btn-azul {
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: 'Roboto', sans-serif;
  font-size:15px; color:#ffffff;
  background: #008aff;
  padding: 7px 0 7px 0;
  display:inline-block;
  text-decoration: none;
  font-weight:500;
}

.btn-azul:hover {
  /*box-shadow: 0px 0px 4px #666666;*/
  background: #008fa9;
  text-decoration: none;
}

.btn-yellow {
  -webkit-border-radius: 1;
  -moz-border-radius: 1;
  border-radius: 1px;
  font-family: 'Roboto', sans-serif;
  font-size:15px; color:#1c1f23;
  background: #fda810;
  padding: 7px 0 7px 0;
  display:inline-block;
  text-decoration: none;
  font-weight:500;
}

.btn-yellow:hover {
  /*box-shadow: 0px 0px 4px #666666;*/
  background: #fcb22e;
  text-decoration: none;
}

.btn-reserva {
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: 'Roboto', sans-serif;
  font-size:12px; color:#1c1f23;
  background: #fda810;
  padding: 5px 0 5px 0;
  display:inline-block;
  text-decoration: none;
  font-weight:500;
  width:70px;
}

.btn-reserva:hover {
  /*box-shadow: 0px 0px 4px #666666;*/
  background: #fcb22e;
  text-decoration: none;
}

.linkcrucero {
  font-size:18px; color:#fda810;
  text-decoration: none;
}

.linkcrucero:hover {
  font-size:18px; color:#6a4401;
  text-decoration: none;
}

.linktitnew {
  font-size:18px; color:#fda810;
  text-decoration: none;
}

.linktitnew:hover {
  font-size:18px; color:#6a4401;
  text-decoration: none;
}

/*^stickers*/
.sticker-yellow{
-webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  width:80px;
  height:110px;
  background:#fda810;
  color:#1c1f23;
  position:relative;
  top:-3px;
  left:-60px;
  padding:15px 10px 10px 5px;
}

.sticker-yellow-h{
-webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  width:160px;
  height:60px;
  background:#fda810;
  color:#1c1f23;
  position:relative;
  top:-2px;
  left:15px;
  padding:10px 10px 10px 10px;
}

.sticker-blue{
-webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  width:80px;
  height:110px;
  background:#236ff9;
  color:#ffffff;
  position:relative;
  top:-3px;
  left:-60px;
  padding:15px 10px 10px 5px;
}

.sticker-blue-h{
-webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  width:160px;
  height:60px;
  background:#236ff9;
  color:#ffffff;
  position:relative;
  top:-2px;
  left:15px;
  padding:10px 10px 10px 10px;
}

/****************** BANNER *******************/

.bgbannertop{
background:#FFFFFF;
background-color:rgba(255,255,255,0.7);
width:auto;
height:205px;
position:relative;
top:-30px;
}

.bgbannertop .experience{
font-family: 'Damion', cursive;
font-weight:400;
font-size:24px;
color:#020631;
float:left;
width:325px;
padding:15px 10px 10px 10px;
line-height:20px;
}

.bgbannertop .content{
color:#020631;
float:right;
width:auto;
padding:10px;
}

.bgbannertop .content .titulo{
font-size:30px;
font-weight:700;
letter-spacing:-1px;
}

.bgbannertop .content .ciudades{
font-size:18px;
font-weight:300;
max-width:350px;
min-height:80px;
height:80px;
}

.bgbannertop .content .precio{
font-size:18px;
font-weight:700;
margin-top:10px;
}

.bebidasincl{
width:75px;
height:66px;
background:url(../images/icos/bebidasincl.png) no-repeat center center;
position:relative;
top:-8px;
}

.ninosfree{
width:75px;
height:66px;
background:url(../images/icos/ninosfree.png) no-repeat center center;
position:relative;
top:-8px;
}

/* Formularios */
.selectform{
	border-color: #cccccc !important;
    border-style: solid !important;
	font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
	font-weight:300 !important;
    padding: 5px !important;
    border-width: 1px !important;
    border-radius: 5px !important;
    text-shadow: 0px 0px 0px rgba(42,42,42,.0) !important;
	width:190px !important;
	height:38px !important;
}

/******** PAGINADOR ************/
.paginador {
    display: inline-block;
    padding: 7px 14px 7px 14px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.paginador:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.paginador.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

/*
body{
margin:0px 0px 0px 0px;
background-color:#ece6d1;
font-family:Arial !important;
font-size:12px; color:#333333;
height:100%
}
*/



/* NOTICIAS */

/*///////////////////////////////////////////////INTERIORES CON SUBMENU/////////////////////////////////////////*/
.titinterior { height:50px; width:980px; background:url(../img/interiores/bgtitint.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#248cbc; vertical-align:middle;}
.txttitinterior { padding-top:18px; margin-left:10px;}
.contentintall { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:20px 10px 20px 10px; min-height:350px;}
.titprincinews{ width:100%; font-size:14px; border-bottom:#614928 1px solid; color:#614928; font-weight:bold; height:auto; max-width:960px;}
.subtitnews{ width:100%; font-size:18px; color:#d99e36; font-weight:bold; height:auto; max-width:960px;}
.newsbody{ padding-top:5px;}
.autornews{ padding-top:3px; font-size:9px; font-weight:bold;}

/* Tabla datos */
.tabladatos{border: 1px solid #ccc; width:100%; margin-top:10px;}
.lineaimpartit{font-size: 11px; color:#ffffff; background-color:#4c667d; height:10px; }
.lineaimpar{font-size: 11px; color:#333333; background-color:#eeeeee; }
.lineapar{font-size: 11px; color:#333333; background-color:#ffffff; }
.txtareagris{scrollbar-base-color: #FFFFFF; scrollbar-arrow-color: #9dd0ea; scrollbar-face-color:#FFFFFF; scrollbar-shadow-color:#9dd0ea; scrollbar-highlight-color:#9dd0ea; scrollbar-3dlight-color:#FFFFFF; scrollbar-darkshadow-color:#FFFFFF; scrollbar-track-color:#FFFFFF; font-family: Verdana; font-size: 10px; }
.margen{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; color:#666666; font-weight:300; font-variant: normal; text-align:left;padding-left:11px; line-height: 18px; letter-spacing:1px; }

/* Reservas */
.tabladatosreserva{border: 1px solid #db7d11; width:100%; margin-top:10px;}
.tabladatosreserva td{ height:45px; border-bottom:1px dotted #666666;}
.tabladatosreserva th{ height:50px; font-size:14px;}
.lineaimpartitreserva{font-size: 11px; color:#ffffff; background-color:#db7d11;}
.lineaimparreserva{font-size: 12px; color:#333333; background-color:#eeeeee; }
.lineaparreserva{font-size: 12px; color:#666666; background-color:#ffffff;}

/* Ordenacion de tablas */ 
th.sortable, th.sortable-text, th.sortable-date, th.sortable-keep, th.sortable-date-dmy, th.sortable-numeric, th.sortable-currency, th.sortable-sortByTwelveHourTimestamp, th.sortable-sortIPAddress, th.sortable-sortEnglishLonghandDateFormat, th.sortable-sortScientificNotation, th.sortable-sortImage, th.sortable-sortFileSize, th.sortable-sortAlphaNumeric, th.sortable-sortEnglishDateTime{cursor:pointer; padding: 0px 0px 0px 0px;}
/*th.forwardSort{background:transparent url(../img/sortable/sortasc.png) no-repeat 0 0;}
th.reverseSort{background:transparent url(../img/sortable/sortdesc.png) no-repeat 0 0;}
*/   
table thead th.forwardSort a, table thead th.reverseSort a{color:#FFFFFF; text-decoration:none;}
th.sort-active{background:#CAE8EA url(../media/bg_header_sorting.jpg) no-repeat 0 0; cursor:wait;}
th.sort-active a{ color:#a80000 !important; cursor:wait;}
th a{text-decoration:none; color: #ffffff; background:transparent;}
/*td a{text-decoration:none; color:#239; background:transparent;}
td img{margin:0 auto; border:3px solid #ddd;}
td a:hover{color:#a84444; border-bottom:1px dotted #a80000; background:transparent;}
td{font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; padding: 6px 12px 6px 12px; color: #4f6b72;}
td.lft{text-align:left;}
tr.alt{background: #F5FAFA; color: #797268;}
*/
/* LINKS MENU SUPERIOR */
/* Botones portada */
.toplink {
   text-decoration: none;
   color:#FFFFFF;
   }
.toplink:hover {
   text-decoration:underline;
   color: #FFFFFF;
   }
.toplink:active {
   text-decoration: none;
   color:#FFFFFF;
   }

/* LINKS TIPS --------------------------------------------------------------------*/

.txttip:link {
	COLOR: #d09544; TEXT-DECORATION: none
}
.txttip:hover {
	COLOR: #815d2b; TEXT-DECORATION: underline
}
.txttip:active {
	COLOR: #d09544; 
}
.txttip:visited {
	COLOR: #815d2b; TEXT-DECORATION: underline
}

/* LINKS BOTONES PRINCIPALES --------------------------------------------------------------------*/
.linknormal{COLOR: #FFFFFF; TEXT-DECORATION: none}
.linkover{COLOR: #f7da2f; TEXT-DECORATION: none}
/*
.mainbtn:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
.mainbtn:hover {
	COLOR: #f7da2f; TEXT-DECORATION: none
}
.mainbtn:active {
	COLOR: #FFFFFF; 
}
.mainbtn:visited {
	COLOR: #f7da2f; TEXT-DECORATION: none
}
*/

/* LINKS BOTONES UP --------------------------------------------------------------------*/

.upbtn:link {
	COLOR: #666666; TEXT-DECORATION: none
}
.upbtn:hover {
	COLOR: #d99e36; TEXT-DECORATION: none
}
.upbtn:active {
	COLOR: #666666; 
}
.upbtn:visited {
	COLOR: #666666; TEXT-DECORATION: none
}

/* LINKS FOOTER --------------------------------------------------------------------*/

.footerlink:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
.footerlink:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline
}
.footerlink:active {
	COLOR: #FFFFFF; 
}
.footerlink:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}

/* FORMS ----------------------------------------------------------------------------------------*/

.txtarea	

{

scrollbar-base-color: #FFFFFF;	

scrollbar-arrow-color: #9dd0ea;

scrollbar-face-color:#FFFFFF; 

scrollbar-shadow-color:#9dd0ea ;

scrollbar-highlight-color:#9dd0ea;

scrollbar-3dlight-color:#FFFFFF;

scrollbar-darkshadow-color:#FFFFFF;

scrollbar-track-color:#FFFFFF; 

font-family: Verdana; 

font-size: 10px;

}
