html, body{margin:0;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:12px;line-height:14px;height:100%;background:#fff url(../imagenes/back-body.jpg);}
input[type="submit"]{-webkit-appearance:none;}
ul{list-style:none;margin:0;padding:0;}
a{text-decoration:none;}
a img{border:none;}
.clear{clear:both;}
#contenedor{position:relative;width:96%;max-width:940px;margin:auto;height:auto;min-height:100%;background:#fff;box-shadow:0 0 8px #999;}
.hr{display:block;clear:both;height:20px;margin:0 0 5px 0;background:url(../imagenes/sombra.jpg) no-repeat right top;border:none;}
#header{position:absolute;left:0;top:0;width:100%;height:140px;background:#fff url(../imagenes/header.jpg) no-repeat right top;}
#header img{position:absolute;left:20px;top:10px;z-index:2;}
#header h1{position:absolute;top:55px;left:185px;font-size:16px;line-height:18px;z-index:3;margin:0;text-shadow:1px 1px 1px #000;}
#header h1 a{color:#fff;}
#header strong{position:absolute;left:185px;top:15px;font-size:40px;line-height:42px;color:#fefe00;text-shadow:1px 1px 1px #000;z-index:3;}
.menu{display:block;position:absolute;left:0;top:140px;color:#fff;font-size:14px;line-height:16px;padding:10px 0;width:100%;border-bottom:5px solid #5d7697;z-index:5;background:#000 url(../imagenes/back-menu.jpg) repeat-x bottom;text-align:right;}
#altmenu{display:none;position:absolute;left:0;top:100px;width:100%;height:36px;background:#38475a url(../imagenes/menu.png) no-repeat 10px 6px;cursor:pointer;}
.menu li{display:inline;}
.menu li a{color:#5d7697;margin-right:10px;padding-left:10px;border-left:1px solid #666;}
.menu li a:hover{color:#fff;}
.menu li#banderas{position:absolute;left:440px;top:10px;}
.menu li#banderas a{margin:0 5px 0 0;padding:0;border:none;}
#wrapper{padding-top:200px;}
#main{padding:0 20px;}
#left{float:left;position:relative;width:32.4%;padding:170px 0 10px 2px;}
#left.b{padding-top:0;}
#left .box{margin:0 0 10px 0;padding:0;background:#fff;color:#5d7697;border-top:5px solid #5d7697;}
#left .box h4{font-size:14px;line-height:16px;margin:-10px 0 3px 0;}
#left .box p{margin:0;}
#left .hr{margin:0;height:15px;}
#left .box img{border-bottom:1px solid #5d7697;width:100%;}
#left .box a{text-decoration:underline;color:#5d7697;}
#right{float:right;position:relative;width:65.1%;padding:0 0 10px 0;}
#right h2{position:relative;margin:0;font-size:18px;line-height:20px;}
#right p{text-align:justify;margin:15px 0;}
#right .box{position:relative;}
#right #top{height:230px;padding-left:5px;}
#right #top img{position:absolute;right:-10px;bottom:0;}
#right #top p.a{position:relative;width:450px;}
#right #top p.b{position:relative;width:320px;}
#right .box ul{clear:both;}
#right .box ul li{display:block;width:268px;height:100px;background:url(../imagenes/back-bli.jpg) no-repeat;padding:10px;color:#252e3b;font-size:14px;line-height:16px;}
#right .box ul li img{float:left;margin:0 10px 30px 5px;}
#right .box ul li p{display:block;margin:5px 0;text-align:left;}
#right .box ul li.left{float:left;}
#right .box ul li.right{float:right;}
#right #contacto{padding-left:5px;}
#right #contacto form{border:1px solid #38475a;padding:10px;margin:10px 0;}
#banner{position:relative;height:150px;width:440px;float:right;border:1px solid #38475a;overflow:hidden;padding:0 20px;}
#banner ul li{display:block;position:relative;float:left;width:480px;height:150px;background:#ccc;}
#banner ul li div{display:block;position:absolute;left:0;bottom:0;width:440px;padding:5px;color:#fff;background:url(../imagenes/transparent.png);}
#banner h4{font-size:16px;line-height:18px;margin:0;}
#banner p, #info p{margin:0;}
.carousel-previous{display:block;position:absolute;top:0;left:0;width:20px;height:100%;background:#5d7697 url(../imagenes/b-prev.png) no-repeat center center;line-height:900px;cursor:pointer;}
.carousel-next{display:block;position:absolute;top:0;right:0;width:20px;height:100%;background:#5d7697 url(../imagenes/b-next.png) no-repeat center center;line-height:900px;cursor:pointer;}
#info{padding:10px 10px 10px 65px;border:1px solid #38475a;background:#38475a url(../imagenes/back-inf.png) no-repeat -5px 10px;color:#d1e2dc;}
#info h2{font-size:18px;line-height:20px;border-bottom:1px dashed #d1e2dc;padding-bottom:4px;text-align:right;}
#info span{display:block;text-align:right;margin:4px 0;}
#info span strong{font-size:24px;line-height:26px;margin-bottom:10px;}
#bottom{position:relative;padding:10px;border-top:5px solid #38475a;background:#5d7697 url(../imagenes/back-bottom.jpg) no-repeat;}
#bottom .box{position:relative;float:left;width:33.3%;}
#bottom .box img{width:100%;}
#bottom .box p{display:block;position:absolute;right:15px;top:20px;width:190px;text-align:right;margin:0;color:#fff;}
#bottom .box p strong{font-size:14px;line-height:16px;display:block;}
#buscacoches{position:absolute;top:110px;left:20px;width:370px;height:210px;background:#5d7697;border:5px solid #fff;border-radius:8px;padding:10px;color:#fff;z-index:5;box-shadow:2px 2px 6px #555;}
#buscacoches input, #buscacoches select{font-size:14px;line-height:16px;}
#buscacoches select{border:1px solid #5d7697;background:#fff;}
#fecharec, #fechaent{width:95px;}
#locrec, #locent{width:260px;}
#enviarbuscador{position:absolute;right:5px;bottom:5px;padding:5px;cursor:pointer;}
#enlaces{clear:both;background:#38475a;padding:20px;position:relative;color:#fff;border-bottom:1px dashed #fff;border-top:10px solid #000;}
#enlaces h4{font-size:18px;line-height:20px;margin:0 0 10px 0;}
#enlaces h5{font-size:12px;margin:0;text-decoration:underline;}
#enlaces li{display:block;float:left;width:33%;}
#enlaces a{display:block;padding:4px 0;color:#fff;}
#enlaces a:hover{color:#fefe00;}
#footer{background:#38475a;color:#fff;text-align:center;padding:15px 0;}
#footer a{color:#fff;}
#ui-datepicker-div{display:none;}
.tocs h4{margin:40px 0 8px 0;font-size:14px;line-height:16px;}
.tocs p{margin:0 0 20px 0;}
.tocs ul, .tocs ul span{padding-left:10px;display:block;}
.tocs ul{margin-bottom:20px;}
#right .box.tocs ul li{margin-top:10px;width:auto;height:auto;background:none;font-size:inherit;line-height:inherit;padding: 0;}
form#contacto input, form#contacto #comentarios{width:90%;}
form#contacto input.contacto_captcha{width:100px;}
form#contacto input.enviarform{width:auto;}
.faqs #right h2{margin-bottom:20px;}
@media screen and (min-width:960px){.menu{display:block !important;}
}
@media screen and (max-width:959px) and (min-width:768px){#contenedor{width:768px;}
#main{padding:0 10px;}
.menu{display:block !important;}
.menu li a{margin-right:6px;padding-left:6px;}
#right #top{height:auto;padding:0 0 10px 0;}
#banner{padding:0;width:330px;}
#banner img{position:relative;right:100px;}
#buscacoches{left:10px;}
.menu li#banderas{left:auto;right:4px;top:-22px;}
.carousel-previous, .carousel-next{display:none;}
#right #top p.a{width:350px;}
#right #top p.b{width:240px;}
#right .box ul li{width:49.2%;height:auto;background:none;padding:0;margin-bottom:10px;}
#right .box ul li img{margin:0 10px 30px 0;}
#right .box ul li p{background:#d1e2dc;border:4px solid #fff;border-radius:6px;box-shadow:1px 1px 4px #ccc;padding:10px;height:100px;font-size:12px;line-height:16px;margin:0;}
}
@media screen and (max-width:767px) and (min-width:481px){.menu{display:block !important;}
#contenedor{width:100%;}
#wrapper{padding-top:390px;}
#right, #left{width:100%;max-width:586px;margin:0 auto;float:none;}
#enlaces li{width:50%;}
#right #top{height:auto;padding:0 0 10px 0;}
#right .box ul li{width:49.2%;height:auto;background:none;padding:0;margin-bottom:10px;}
#right .box ul li img{margin:0 10px 30px 0;}
#right .box ul li p{background:#d1e2dc;border:4px solid #fff;border-radius:6px;box-shadow:1px 1px 4px #ccc;padding:10px;height:100px;font-size:12px;line-height:16px;margin:0;}
#banner, #right .hr{display:none;}
#left{padding:0 0 10px 0;}
#left .box{width:48%;max-width:292px;margin:0 1% 10px 1%;float:left;}
#bottom{background-image:none;}
#bottom .box{float:none;width:100%;max-width:306px;margin:0 auto;}
#buscacoches{top:176px;left:0;width:100%;height:170px;border:none;border-radius:0;padding:10px 0;box-shadow:none;}
#buscacoches table{margin-left:20px;}
.menu li#banderas{left:10px;}
#right #top p.a{width:auto;padding-right:130px;}
#right #top p.b{width:auto;padding-right:250px;}
}
@media screen and (max-width:480px){#contenedor{width:100%;position:relative;}
#header{text-align:center;background-position:left;height:100px;}
#header strong{position:relative;top:0;left:0;margin:10px 0;display:block;}
#header img{display:none;}
#header h1{position:relative;left:0;top:0;margin:10px 0 20px 0;height:18px;overflow:hidden;}
.menu{top:136px;display:none;z-index:6;background:#38475a;padding:0;text-align:left;}
#altmenu{display:block;}
.menu li{display:block;}
.menu li a{display:block;padding:10px;margin:0;color:#fff;border:none;border-top:1px solid #5d7697;}
.menu li#banderas{left:auto;right:10px;top:-26px}
.menu li#banderas a{display:inline-block;}
#wrapper{padding-top:390px;}
#main{padding:0 10px;}
#right #top{height:auto;padding:0;}
#right, #left{width:100%;float:none;}
#banner, #right .hr, #right #top img{display:none;}
#left{padding:0 0 10px 0;}
#right .box ul li.right, #right .box ul li.left{margin:0 auto;float:none;}
#right #top p.a, #right #top p.b{width:auto;}
#left .box{width:100%;max-width:292px;margin:0 auto 10px auto;}
#right #top img #bottom{background-image:none;}
#bottom .box{float:none;width:100%;max-width:306px;margin:0 auto;}
#buscacoches{top:136px;left:0;width:100%;height:220px;border:none;border-radius:0;padding:10px 0;box-shadow:none;}
#buscacoches table{margin-left:10px;}
#locrec, #locent{width:90%;}
#enlaces li{width:100%;line-height:30px;}
#buscacoches label{display:inline-block;margin:6px 0 0 0;}
#footer{line-height:30px;}
}