html, body{margin:0;background:#fff;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:14px;line-height:16px;color:#036;}
a{color:#83bdf6;text-decoration:none;}
a img{border:none;}
ul, li{list-style:none;margin:0;padding:0;}
.clear{clear:both;}
.cont{position:relative;width:90%;max-width:1120px;margin:0 auto;}
#header{background:#036;color:#fff;}
#header .cont{height:100px;}
#header h1{margin:0;font-size:0.9em;position:absolute;left:0;top:58px;font-weight:normal;}
#header .telf{position:absolute;right:0;bottom:10px;}
#flags{position:absolute;right:0;top:10px;background:#8697b1;padding:4px 8px;border-radius:20px;}
#flags img{margin:0 2px;float:right;}
#menu{position:absolute;right:120px;top:14px;font-size:0.8em;}
#carousel{background:#e0efff url(../img/backbars.png);border-bottom:20px solid #013;}
#carousel .cont{width:100%;height:146px;}
.index #carousel .cont{width:100%;height:500px;background:url(../img/back-top.jpg) no-repeat center center;}
.wrapper.cont{padding:40px 0 20px 0;}
.index .wrapper h2, .noform .wrapper h2{font-size:26px;line-height:28px;margin:0 0 10px 0;}
.index .wrapper p{font-size:18px;line-height:20px;margin:0 0 50px 0;}
.index .wrapper #info_turist p{margin:0 0 20px 0;}
.index #bottom p{font-size:18px;line-height:20px;margin:50px 0;}
.banner_h{width:50%;float:left;margin-bottom:40px;text-align:center;}
.banner_h img{width:100%;max-width:240px;}
.banner_h div{font-size:20px;line-height:22px;font-weight:bold;margin:20px;}
#destinos{clear:both;margin:20px 0;text-align:center;}
#destinos span{display:block;width:50%;float:left;line-height:20px;}
#destinos span a{display:block;}
#banners{background:#e9f3fc;padding:20px 0;border:1px solid #83bdf6;border-left:none;border-right:none;}
#banners img{border-radius:10px;width:90%;max-width:240px;}
#banners a{color:#036;}
.banner{width:33.3%;float:left;text-align:center;}
.banner_txt{width:96%;margin:0 auto;}
.info_form, #destinos_links{text-align:center;}
.info_form h2{font-size:22px;line-height:24px;margin:40px 0;}
.info_form a{display:block;width:50%;float:left;line-height:20px;}
.info_form h2 a{display:inline;width:auto;float:none;line-height:24px;}
#destinos_links{margin:40px 0;font-size:12px;}
.main{width:68%;float:left;}
.sidebar{width:30%;float:right;}
#footer{background:#036;color:#fff;text-align:center;padding:20px 0;}
#cont-buscador{position:absolute;left:0;top:100px;width:100%;color:#fff;background:url(../img/transparent.png);}
#buscacoches{padding:10px 0;}
#buscacoches table{margin:0 auto;}
#buscacoches .submit{width:115px;}
.input, .select, .txtarea{padding:10px;font-size:18px;line-height:20px;color:#999;border:1px solid #ccc;background:#fff;font-family:Helvetica, Arial, sans-serif;}
.submit{border:none;background:#5685b4;font-size:16px;line-height:18px;color:#fff;padding:12px 24px;font-weight:bold;cursor:pointer;-webkit-appearance:none;}
#horarec, #horaent{width:54px;background:#fff url(../img/select.png) no-repeat 64px center;margin:0;border-left:none;}
#fecharec, #fechaent{width:104px;margin:0;}
#locrec{width:503px;}
.otradev #locrec, .otradev #locent{width:241px;}
.otradev #locent{border-left:none;}
#colour{width:90%;max-width:1120px;margin:0 auto;text-align:center;margin-bottom:20px;}
#colour p{display:inline-block;background:#222;padding:10px;border-radius:8px;color:#fff;}
#colour a{color:#fff;}
.f_blue{color:#83bdf6;}
.f_red{color:#f00;}
.f_pink{color:#fe8da3;}
.f_silver{color:#bababa;}
.f_platinum{color:#898989;}
.wrapper.faqs font{font-size:16px;line-height:18px;margin:20px 0 6px 0;display:inline-block;}
.wrapper.contact form{margin:0 0 30px 0;}
.wrapper.contact .input, .wrapper.contact .txtarea{width:94%;}
.wrapper.contact #pass.input{width:100px;}
.wrapper.contact #phone{font-size:24px;line-height:26px;background:#5685b4;color:#fff;padding:10px;text-align:right;}
.wrapper.contact .title{display:block;padding:10px;font-size:16px;line-height:18px;background:#036;color:#fff;margin-top:6px;}
.wrapper.contact .sidebar small{display:block;font-size:12px;line-height:14px;text-align:right;margin-top:4px;}
.destinos .paises{width:33%;float:left;margin-top:40px;line-height:30px;}
.destinos .paises .titulo{font-size:16px;margin-bottom:4px;}
.destinos h3{display:inline;font-size:14px;line-height:16px;margin:0;}
.destinos .abecedario{margin:20px 0;}
.destinos .ciudades{line-height:30px;}
p.contacto_ko{color:#c00;}
p.contacto_ok{color:#060;}
.tocs h4{margin:40px 0 8px 0;font-size:15px;line-height:17px;}
.tocs p{margin:0 0 20px 0;}
.tocs ul, .tocs ul span{padding-left:10px;display:block;}
.tocs ul{margin-bottom:20px;list-style:none;}
.tocs ul li{margin-top:10px;list-style:none;}
.tocs h1{font-size:26px;line-height:28px;margin:0 0 20px 0;}
.dest_col{width:50%;float:left;line-height:30px;margin:20px 0;}
.dest_col a{display:block;}
#destinos_footer{clear:both;background:#222;padding:10px;border-radius:8px;color:#fff;}
#ui-datepicker-div{display:none;}
div.time-picker{position:absolute;height:266px;width:6.0em;overflow:auto;background:#fff;border:1px solid #aaa;z-index:99;margin:0;}
div.time-picker-12hours{width:6em;}
div.time-picker ul{list-style-type:none;margin:0;padding:0;}
div.time-picker li{cursor:pointer;height:22px;font-size:20px;line-height:22px;padding:4px 3px 4px 12px;color:#999;}
div.time-picker li.selected{background:#0063ce;color:#fff;}
@media screen and (min-width:1180px){}
@media screen and (max-width:1179px) and (min-width:768px){}
@media screen and (max-width:767px) and (min-width:531px){.main, .sidebar{width:100%;float:none;}
#header .cont{width:100%;height:120px;}
#logo, #header h1{margin-left:10px;}
#header .telf{right:10px;bottom:40px;width:38%;max-width:200px;}
#menu{right:0;top:auto;bottom:0;width:100%;padding:4px 0;background:#013;font-size:12px;line-height:14px;text-align:center;}
#flags{top:0;padding:2px 2px 2px 2px;border-radius:0 0 0 6px;}
#carousel .cont{height:400px;background-size:auto 100%;}
.noform #carousel{display:none;}
.banner_h{width:100%;float:none;}
.banner{width:100%;float:none;}
#cont-buscador{top:120px;}
#buscacoches{width:455px;}
#buscacoches .input{font-size:16px;line-height:18px;padding:10px 6px;}
#buscacoches .submit{position:relative;top:1px;padding:10px 6px;width:128px;font-size:16px;line-height:20px;}
#fecharec, #fechaent{width:82px;}
#horarec, #horaent{width:46px;background-position:49px center;}
#locrec{width:433px;}
.otradev #locrec, .otradev #locent{width:210px;}}
@media screen and (max-width:530px){.main, .sidebar{width:100%;float:none;}
#header .cont{width:100%;height:120px;}
#header .telf{display:none;}
#logo{position:relative;width:300px;margin:0 auto;top:30px;height:35px;overflow:hidden;}
#logo img{position:relative;top:-20px;}
#header h1{left:0;top:74px;width:100%;text-align:center;height:16px;overflow:hidden;}
#menu{right:0;top:auto;bottom:0;width:100%;padding:4px 0;background:#013;font-size:12px;line-height:14px;text-align:center;}
#flags{top:0;padding:2px 2px 2px 2px;border-radius:0 0 0 6px;}
#flags img{margin:0 2px 0 6px;}
#carousel .cont{background:url(../img/transparent.png);height:314px;}
.index #carousel .cont{height:340px;background:url(../img/transparent.png);}
.noform #carousel{display:none;}
.banner_h{width:100%;float:none;}
.banner{width:100%;float:none;}
#destinos span{width:100%;float:none;line-height:34px;}
.destinos .paises{width:100%;float:none;}
.destinos .abecedario{line-height:30px;letter-spacing:10px;}
.dest_col{width:100%;float:none;}
#destinos_footer{line-height:30px;}
.info_form a{width:100%;float:none;line-height:34px;}
#colour p, #destinos_links{line-height:30px;}
#footer{line-height:34px;}
#footer a{display:inline-block;}
#cont-buscador{background:none;top:120px;}
#buscacoches{width:98%;position:relative;}
#locrec, .otradev #locrec, .otradev #locent{width:90%;border-left:1px solid #ccc;}
.fblock{display:block;margin-bottom:6px;}
.fblock .submit{margin:0;background:#036;}
#otraloc .fblock{margin-bottom:50px;}
div.fdevol{position:absolute;top:80px;}}