@charset "utf-8";
body { transition: opacity 0.25s linear; line-height: 1.5000em;margin:0px;padding:0px;background: url("/utilidades/imgutil/tran3.jpg") no-repeat 50% 50%;      background-size: cover;overflow-x:hidden; font-family:Arial,Helvetica,Sans,Sans-Serif,"Sans-Serif";font-size:14px; color: #5e5e5e; -webkit-font-smoothing: antialiased;}
body a:link { color: #0266c8;text-decoration:none }
body a:hover {text-decoration:underline }
body a:visited { color:#2973b8;}
h2{font-weight:400;}
ul{ list-style:none; }
li{ margin:0px;padding:0px; }
#header {margin:0 auto;background-color: #213453;padding:0px;border-bottom: 4px solid #e86b1b;position: relative;height:20vh;/* background-image: url("/utilidades/imgutil/cielo.jpg"); */width: 100%;min-height:150px;background-repeat:no-repeat;background-size:cover;}
#header .logo {max-width: 1280px;margin: 0px auto;padding: 5px;text-align: left;}
#header .logo img {margin: 14px 0px 0px 0px;border:0px;width: 130px;height: 28px;}
#header .title {font-size: 18px;color:#fff;max-width: 1280px;height:80px;margin:0px auto;padding-left: 10px;text-align:left;}
#header .user { margin-right: 40px; float:right; display:block; }
#header .user a { border:1px solid#ccc;color:#888;font-size:12px;padding:4px;text-decoration:none; border-radius: 2px;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;}
#header .user a:hover {background:#e8e8e8}
#subheader { height:80px;}
#subheader .content { width: 100%;max-width: 1280px;    margin: 0px auto;padding:0px;text-align:left; }
#subheader .content .searcher { float:right; display:block; margin-right: 1%; padding:20px 0px; }
#subheader .content .searcher .hotels { width:360px; margin:0px;padding:5px 10px; outline:none; border: 1px solid #ccc; border-radius: 2px;  -moz-border-radius: 2px;  -webkit-border-radius: 2px; float:left; }
#subheader .content .searcher .submit {padding:5px 10px;outline:none;background:#129a21;color:white;cursor: pointer;text-shadow:0px 0px 1px rgba(255, 255, 255, 0.8);border:1px solid #9A9A9A;border-right: 0px;border-radius: 2px;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;float:left; }
#subheader .content .present { margin: 10px 0px 10px 0px; float:right; font-size:14px; background: #eef4f7; border-bottom: 1px solid #2973b8; }
#subheader .content .present p { padding:0px 10px 0px 10px;color:#2973b8}
#subheader .content .present img.tooltip { width: 25px; height: 25px; margin: 8px 10px 0px -34px;float:left;cursor:pointer; }
#subheader .content .present img.tooltip:hover ~ #help_tip { visibility:visible;opacity:1;transition: opacity 0.25s linear; }
#help_tip { visibility:hidden;opacity:0;transition:visibility 0s 0.5s, opacity 1s linear;position:absolute; margin: -92px 0px 0px -5px;padding:6px;background:#f8f8f8; border: 2px solid #ffc68d;box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25); }
#help_tip2 { visibility:hidden;opacity:0; transition:visibility 0s 0.5s, opacity 1s linear; position:absolute; margin: -71px 0px 0px 307px;padding:6px;background:#f8f8f8; border: 2px solid #ffc68d;box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25);-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.25); }
#maincontent {}
#headcontent { width:100%;min-height:520px; padding:0px; float:left;background:#ffffff; }
#headcontent .content { width:980px;margin:10px auto;line-height: 22px; }
#bodycontent {width: 100%;font-size: 16px;max-width: 1280px;    min-width: 755px;  margin: 0 auto;padding:0px;}
#bodycontent .left { width: 23%; float:left; }
#bodycontent .left ul { list-style:none;margin:0px;padding:0px; }
#bodycontent .left ul li { border: 1px solid #e8e8e8; border-right:0px; border-top-left-radius: 14px; border-bottom-left-radius: 3px; padding: 18px;background:#f5f5f5; }
#bodycontent .left ul li.pro {opacity:0.5;}
#bodycontent .left ul li:hover {background:#dfdfdf }
#bodycontent .left ul li.active {border-right:5px solid #fff; padding: 20px;background:#dfdfdf; }
#bodycontent .left ul li a { color:#0266C8; font-size: 16px; text-decoration:none; }
#bodycontent .left ul li a:hover { color:black;text-decoration:none; }
#bodycontent .right { width:73%;margin-bottom:40px;min-height:850px;padding-top: 18px;padding-bottom:50px; border:1px solid #ccc;padding-left:2%;padding-right:8px;float:left;background: rgba(255, 255, 255, 0.78);border-radius:2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
#bodycontent .right .boxban .ban,.ban2,.ban3,.ban4 {padding-left:40px;}
#bodycontent .right .boxban h2 {margin-bottom: 20px;}
#bodycontent .right .boxban a {margin: inherit;margin-bottom: 20px;}
#bodycontent .right .boxban textarea {margin:0px 0px 50px;width:720px;height:25px;}
#bodycontent .right h2 {margin-bottom: 50px;}
#bodycontent .right h2.preg {margin-top: 100px;}
#bodycontent .right h3.que {color:#e86b1b;font-size:1.25rem;font-weight:400;}
#bodycontent .right h3.qui {color:#00933b;margin-top:50px;font-size:1.25rem;font-weight:400;}
#bodycontent .right h3.com {color:#2973b9;margin-top:50px;font-size:1.25rem;font-weight:400;}
.img {margin-bottom: 40px;}
.wid1 {margin-top: 50px;}
#bodycontent .right h2.widh{margin: 10px 0px 20px 0}
#bodycontent .right input {font-size:16px;padding:4px;color: #0266c8;}
#bodycontent .right input.submit {display:inline-block;min-width:150px;margin-bottom:50px;font-size:16px;border-radius:2px;font-weight:400;border:1px solid #007fad;background:#007cbd;cursor:pointer;color:#fff;}
#bodycontent .right .nameh { margin:0px 0px 25px 15px;font-weight:bold; }
.right .titleb {}
.right .titleb h2 {font-weight:400;font-size:2em;color: #2973b9;margin-bottom:72px;}
.right .titleb h3 {color: #e86b1b;;font-size:1.25rem;font-weight:400;}
.right .titleb p {margin-right: 480px;}
.right .leftop {display:table-cell;vertical-align: middle;margin: 0;padding: 0;border: 0;font: inherit;}
.right .leftop figure img {height: 150px;padding: 92px;}
.right .rightop {display:table-cell;vertical-align:middle;padding-left:48px;}
.right .rightop h3 {color: #00933b;font-size:1.25rem;font-weight:400;}
.right .rightop p {padding-right:64px;}
.right .leftbot {display:table-cell;vertical-align:middle;padding-left:48px;}
.right .leftbot h3 {color:#2973b9;font-size:1.25rem;font-weight:400;}
.right .leftbot p {padding-right: 77px;}
.right .rightbot {display:table-cell;vertical-align:middle;margin:0;padding:0;border:0;font:inherit;}
.right .rightbot figure img {height: 150px;padding: 92px;}
#bodycontent .center { width: 100%;max-width:1280px;min-width: 755px;min-height:520px;margin:0 auto;line-height:18px;padding-top:30px; float:left;background:white; }
#bodycontent .center .gen {padding:0px 100px}
#bodycontent .center .gen .primero { width: 538px;float:left }
#bodycontent .center .gen .primero p.max { font-size: 18px; margin: 41px;text-align: center; }
#bodycontent .center .gen img { float:right; border:1px solid #ccc; margin: 16px 0px 150px 0px;border-radius:4px;  }
#bodycontent .center h2 { text-align:center; font-size: 20px; color: #fff; padding: 5px; margin-top:-65px; margin-bottom: 50px; background:#e86b1b;background:-moz-linear-gradient(top,#ea8e4f,#e86b1b);background:-webkit-linear-gradient(top,#ea8e4f,#e86b1b);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ea8e4f),color-stop(1,#e86b1b)); }
#bodycontent .center h3 { text-align:center}
.login { width: 44%;height:260px;float: left;margin:40px 0px 40px 0px;padding:25px;border:1px solid #ffc68d;box-shadow:5px 5px 5px 0px #c1c1c1;
-webkit-box-shadow:5px 5px 5px 0px #c1c1c1;-moz-box-shadow: 5px 5px 5px 0px #c1c1c1;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius:2px; }
.login .title { margin: 0px 0px 15px 0px;padding: 0px;font-weight: normal;font-size: 20px; color: #444; }
.login form { margin-bottom:15px; }
.login .log { margin-top: 10px }
.login .input { background-color: #ffffff;padding: 8px 8px 8px 30px;font-size: 16px; width: 300px;border: 1px solid #ccc; border-radius: 3px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: inset 7px 7px 5px -6px #ccc; }
.login .username { background-image:url('/hotelero/images/at.png') !important;background-repeat:no-repeat;background-position:6px 8px; }
.login .password { background-image:url('/hotelero/images/padlock.png') !important;background-repeat:no-repeat;background-position:7px 8px; }
.login .buttons { width:170px;height:35px;margin:30px 0px 0px 0px; }
.login .buttons .submit { font-weight: normal;font-family: helvetica,arial!important;color: #fff;cursor: pointer;background: #00509d;background: -webkit-gradient(linear,left top,left bottom,from(#0079bc),to(#00509d));
background: -moz-linear-gradient(top,#0079bc,#00509d);border: 1px solid transparent;font-size: 16px;padding: 8px 30px 8px 30px;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;-webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.04);-moz-box-shadow: 0 3px 0 rgba(0,0,0,0.04);
box-shadow: 0 3px 0 rgba(0,0,0,0.04); }
.login .buttons .submit:hover { background:#00509d }
.login .buttons .circle { width:19px;height:24px;margin-top:-2px;margin-left:-4px;padding:6px 0px 0px 11px;color:#ccc;background:#fff;border-radius:50%;float:left; }
.login .buttons .signu { width:72px;height:20px;padding-top:2px;background:transparent;text-align:center;color:white;font-size:14px;text-decoration:none;float:left;cursor:pointer; }
.login .tips { text-align:center;font-size:12px;margin:0px 0px 8px 0px;color:#326db3;text-decoration:none; }
.login .tips a { color:#326db3;text-decoration:none; }
.leftsig { border: 1px solid #ffc68d;width: 700px;float:left;border-radius:3px;box-shadow:4px 4px 1px #c4c4c4;-webkit-box-shadow:4px 4px 1px #c4c4c4;-moz-box-shadow:4px 4px 1px #c4c4c4; margin-bottom:100px }
.signup { padding:20px }
.signup fieldset { border:none;padding:0px;}
.signup fieldset legend { font-size: 14px;}
.signup input { padding: 8px 8px 8px 10px; margin: 0px 0px 20px 0px; font-size: 16px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #ccc; }
.signup .sex { margin-top:10px; }
.signup .sex div { float:left; }
.signup .sex div span { margin:0px 3px 0px 0px;float:left; }
.signup .sex div input { margin:2px 10px 0px 2px;float:left; }
.signup .submit { margin-top:9px;clear:left;color:#fff;cursor:pointer;font-weight:500;background:#00509d;background:-webkit-gradient(linear,left top,left bottom,from(#0079bc),to(#00509d));background:-moz-linear-gradient(top,#0079bc,#00509d);border:none;font-size:18px;text-shadow:0px 1px 0px rgba(0, 0, 0, 0.2);-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.04);-moz-box-shadow:0 3px 0 rgba(0,0,0,0.04);box-shadow:0 3px 0 rgba(0,0,0,0.04); }
.signup .submit:hover {background:#00509d}
.signup .announcement { color:red;font-size:12px }
.signup .announcements { color:red;padding:6px; }
.signup .bigannouncement { color:red;text-transform:uppercase; }
h1 { font-weight:normal;}
.rightsig { float:left;width:17%;margin-top: 30px; }
.rightsig p { text-align:center ; padding-left: 25px;}
.bott { margin-top: 30px;}
.bott a { text-decoration:none }
.bott span { border:1px solid #ccc;color: #0266c8;font-weight: bold;border-radius: 3px;font-family: helvetica,arial!important;margin-left:40px;padding:10px; }
.hotrig{float: left;width: 44%;height: 260px;text-align: center;padding: 25px;margin: 40px 0px 40px 10px;border: 1px solid #ffc68d;box-shadow: 5px 5px 5px 0px #c1c1c1;
-webkit-box-shadow: 5px 5px 5px 0px #c1c1c1;-moz-box-shadow: 5px 5px 5px 0px #c1c1c1;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px; }
.hotrig .bott2 { margin-top:30px }
.hotrig h2 { margin-top: 70px;font-size: 20px;font-weight: normal;color: #333; }
.hotrig p { }
.bott2 a {text-decoration:none }
.hotrig .bott2 span {font-weight: normal;margin:0px;font-family: helvetica,arial!important;color: #fff;cursor: pointer;background: #2386c0;
background: -webkit-gradient(linear,left top,left bottom,from(#45aad6),to(#2386c0));background: -moz-linear-gradient(top,#45aad6,#2386c0);
border: 1px solid transparent;font-size: 16px;padding: .5em 1.2em;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);-moz-border-radius: 3px;border-radius: 3px;
-webkit-border-radius: 3px;-webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.04);-moz-box-shadow: 0 3px 0 rgba(0,0,0,0.04);box-shadow: 0 3px 0 rgba(0,0,0,0.04);  }
.hotrig .bott2 span:hover {background:#2386c0}
.hotte { float: left;width: 100%; padding-left: 10px;}
.error { color:red;font-weight:bold; }
form.editor { padding:0px 0px;padding-top:5px; }
form.editor fieldset { margin-top:10px;border:1px dotted #F1F1F1; }
form.editor fieldset legend { font-weight:bold; }
form.editor fieldset label{line-height:2;}
form.editor fieldset input { padding:2px 4px;margin:3px 2px;outline:none;background:#F1F1F1;border:1px solid #ccc;border-top:0px;border-right:0px; }
form.editor fieldset input.title { font-size:18px; }
form.editor fieldset input.latitude { font-size:18px;margin:4px 0px;float:left; }
form.editor fieldset input.longitude { font-size:18px;margin:4px 0px;float:left; }
form.editor fieldset select.checkhour { padding:2px 4px;margin:3px 0px;font-size:18px;outline:none;background:#F1F1F1;border:1px solid #ccc;border-top:0px;border-right:0px; }
form.editor fieldset select.checkmin { padding:2px 4px;margin:3px 0px;font-size:18px;outline:none;background:#F1F1F1;border:1px solid #ccc;border-top:0px;border-right:0px; }
form.editor fieldset input.submit { margin-top:4px;float:right;background:gray;color:white;padding:3px 8px;text-shadow:0px 0px 1px rgba(2555,255, 255, 0.8);border:0px;border-radius:2px;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px 0px rgba(2,41,0,1);-moz-box-shadow:0px 0px 2px 0px rgba(2,41,0,1);box-shadow:0px 0px 2px 0px rgba(2,41,0,1); }
form.editor fieldset input.button { margin-top:4px;float:right;background:#129a21;color:white;padding:3px 8px;text-shadow:0px 0px 1px rgba(255, 255, 255, 0.8);border:0px;border-radius:2px;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px 0px rgba(2,41,0,1);-moz-box-shadow:0px 0px 2px 0px rgba(2,41,0,1);box-shadow:0px 0px 2px 0px rgba(2,41,0,1); }
form.editor fieldset input.btndel { display:none;margin-top:4px;float:right;background:#a70018;color:white;padding:3px 8px;text-shadow:0px 0px 1px rgba(255, 255, 255, 0.8);border:0px;border-radius:2px;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px 0px rgba(140,0,0,1);-moz-box-shadow:0px 0px 2px 0px rgba(140,0,0,1);box-shadow:0px 0px 2px 0px rgba(140,0,0,1); }
form.editor fieldset textarea { width:720px;max-width:720px; height: 250px; line-height:18px;font-size:14px;font-family: Arial,Helvetica,Sans,Sans-Serif;}
form.editor fieldset select.language { padding:1px 4px;margin:3px 2px;outline:none;background:#F1F1F1;border:1px solid #ccc;border-top:0px;border-right:0px; }
form.editor fieldset div.picture { width:230px;height:170px; margin: 10px;float:left;  }
form.editor fieldset div.picture:hover #setcover { opacity:1; }
form.editor fieldset div.picture:hover #overgray { opacity:0.7; }
form.editor fieldset div.picture:hover img.button { opacity:0.7; }
form.editor fieldset div.picture img.cover { position:absolute;margin:0px;padding:0px;z-index:100;cursor:pointer;opacity:0.2;filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-ms-filter:grayscale(1); }
form.editor fieldset div.picture img.cover:hover { opacity:1;filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0); }
form.editor fieldset div.picture img.selected { opacity:1;filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0); }
form.editor fieldset div.picture p { position:absolute;margin:0px;width:230px;height:170px;z-index:50;background:black;opacity:0; }
form.editor fieldset div.picture img.button { position:absolute;margin-top:69px;cursor:pointer;opacity:0;z-index:60; }
form.editor fieldset div.picture img.info { margin-left:80px; }
form.editor fieldset div.picture img.delete { margin-left:118px; }
form.editor fieldset div.picture img.thumb { width:230px;height:170px;z-index:10; }
form.editor fieldset div.picture input.order { position:absolute;width:22px;height:18px;text-align:center;margin:2px 0px 0px 200px;padding:2px 3px;z-index:90;border:0px;opacity:0.9; }
form.editor fieldset div.picture input.caption { position:absolute;width:224px;margin:145px 0px 0px 0px;padding:2px 3px;z-index:90;border:0px;opacity:0.9; }
form.editor fieldset div.deleted img.thumb { filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-ms-filter:grayscale(1); }
form.editor fieldset div.uploading { width:230px;height:170px;margin:5px;float:left;background-color:#f1f1f1;background-image:url('/hotelero/images/uploading.gif');background-repeat:no-repeat;background-position: 51px 21px;  }
form.editor fieldset div.uploading div { width:230px;padding:76px 0px 0px 0px;font-size:14px;text-align:center;font-weight:bold; }
form.editor fieldset div.checkbok { width:230px;height:40px;margin:2px;float:left; }
form.editor fieldset div.checkbok img { width:35px;height:35px;float:left; }
form.editor fieldset div.checkbok input.checkbox { width:20px;height:14px;float:left;margin:11px 0px; }
form.editor fieldset div.checkbok div.text { width:171px;height:34px;float:left;padding:1px 2px;display:table; }
form.editor fieldset div.checkbok div.text p { display:table-cell;vertical-align:middle;padding:0px;margin:0px; }
form.editor fieldset div.checkbok div.text p input { width:180px;border:0px; }
form.editor fieldset button { margin-top:4px;float:right;background:#129a21;color:white;padding:3px 8px;text-shadow:0px 0px 1px rgba(255, 255, 255, 0.8);border:0px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px 0px rgba(2,41,0,1);-moz-box-shadow:0px 0px 2px 0px rgba(2,41,0,1);box-shadow:0px 0px 2px 0px rgba(2,41,0,1);padding-left:20px;background-image:url('http://png-3.findicons.com/files/icons/2360/spirit20/20/arrow_up.png');background-repeat:no-repeat; }
#photoContainer { clear:both;text-align:center; }
.windetails { width:600px;height:250px;background:white;z-index:100;-webkit-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.75);box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.75); }
.windetails div.close { width:45px;height:20px;float:right;background:url('/hotelero/images/close8.png');cursor:pointer; }
.windetails div.image { width:270px;float:left; }
.windetails div.image img { width:230px;height:170px;margin:40px 0px 0px 20px;border:0px;background:gray;float:left; }
.windetails div.image div.height { width:170px;height:20px;margin:-95px 0px 0px 175px;border:0px;text-align:center;font-weight:bold;float:left;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg); }
.windetails div.image div.width { width:230px;height:20px;margin:0px 0px 0px 20px;border:0px;text-align:center;font-weight:bold;float:left; }
.windetails div.info { width:290px;float:left;padding:5px 20px; }
.windetails div.info fieldset { border:1px dotted #999;margin:0px 0px 15px 0px; }
.windetails div.info fieldset legend { font-weight:bold; }
.windetails div.info fieldset p { padding:0px;margin:0px;text-align:center; }
.windetails div.info h2 { padding:0px;margin:0px; }
.windetails div.info p { margin:20px 0px;padding:0px; }
.windetails div.info p a { color:blue;cursor:pointer; }
.windetails input { float:right; }
#map_canvas { width:725px;height:400px;border:1px solid black; }
#map_canvas input { position:relative;width:240px;top:5px;left:242px;z-index:100;padding:2px 4px;outline:none;border:#c3c3c3 solid 1px;border-radius:2px 2px 2px 2px;-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px; }
.stresume { margin-bottom:10px; }
.stresume div { margin:5px;float:left; }
.stresume h4 { padding:0px; }
.stresume .title0 { background:rgba(201,201,201,0.2);padding:0px 5px;margin:0px 0px 10px 0px; }
.stresume .title1 { background: #1972b9;padding:0px 5px; color: #fff; margin:0px 0px 10px 0px; }
.stresume .title2 { background: #00933b;padding:0px 5px; color: #fff; margin:0px 0px 10px 0px; }
.stresume .title3 { background: #ea8e4f;padding:0px 5px; color: #fff; margin:0px 0px 10px 0px; }
.stresume .count0 { padding:10px 5px;color:rgba(201,201,201,1);font-size:20px; }
.stresume .count1 { padding:10px 5px; color: #1972b9;font-size:20px; }
.stresume .count2 { padding:10px 5px;color:rgba(30,122,17,1);font-size:20px; }
.stresume .count3 { padding:10px 5px;color:rgba(227,94,21,1);font-size:20px; }
.completebox { position: relative;width:230px;height:150px;border:1px solid #ccc;border-top:2px solid #3279bc;background:url('/hotelero/images/check-icon.png');background-repeat:no-repeat;background-position:10px 7px;margin:10px 10px 20px 10px;text-align:center;float:left;cursor:pointer; }
.completebox:hover { border:1px solid #3279bc;border-top:2px solid #3279bc;background:#3279bc url('/hotelero/images/check-icon-hover.png');background-repeat:no-repeat;background-position:10px 7px; }
.completebox:hover > .info { color:white; }
.completebox:hover > .go { color:white;padding-right:18px;background:url('/hotelero/images/go-arrow-hover.png');background-repeat:no-repeat;background-position:right 2px;; }
.completebox .info { margin:35px 5px 10px 10px;text-align:left;color:#999; }
.completebox .go { position:absolute;bottom:10px;right:5px;padding-right:18px;background:url('/hotelero/images/go-arrow.png');background-repeat:no-repeat;background-position:right 2px;color:#3279bc; }
.linkbox { width:128px;height:128px;border:1px solid #ccc;margin:10px 10px 10px 10px;text-align:center;float:left;cursor:pointer; }
.linkbox:hover { border:1px solid #3279bc;background:#1972b9; }
.linkbox:hover > span { color:white; }
.linkbox img { width:48px;height:48px;display:block;margin:10px auto;  }
.linkbox span { color:#999;text-decoration:none; }
.info:hover > img { content:url('/hotelero/images/icoh_info_over.png'); }
.photo:hover > img { content:url('/hotelero/images/icoh_fotos_over.png'); }
.services:hover > img { content:url('/hotelero/images/icoh_servis_over.png'); }
.booking:hover > img { content:url('/hotelero/images/icoh_direct_over.png'); }
.news:hover > img { content:url('/hotelero/images/icoh_news_over.png'); }
.tabnav { clear:left; }
.tabnav .tab { margin:0px 3px 10px 2px;padding:5px 15px;float:left;border:1px solid #ccc;border-top:2px solid #3279bc;cursor:pointer; }
.tabnav .tab:hover { border:1px solid #3279bc;background:#3279bc;color:white; }
.tabnav .active { border:1px solid #3279bc;background:#3279bc;color:white; }
.stats { clear:left; }
.stats.active { display:block; }
.stats.inactive { display:none; }
.hotelrates { width:100%;border-collapse: collapse;  }
.hotelrates thead tr th { padding:0px 0px 5px 0px; }
.hotelrates tbody tr td { padding:5px 0px; }
.line { border-top:1px solid #ccc; }
.name { width:40%;text-align:left; }
.min { width:20%;text-align:center; }
.avg { width:20%;text-align:center; }
.max { width:20%;text-align:center; }
.semanalrates { width:100%;border-collapse: collapse;  }
.semanalrates tr th { padding:0px 2px 5px 0px; }
.semanalrates tr td { padding:5px 2px; }
.semanalrates tr { border-top:1px solid #ccc; }
.semanalrates tr.myhotel { background:#fdffec; }
.GWlegend { border-collapse: collapse;float:right; }
.semanalrates tr td { padding:2px 5px;text-align:center }
.semanalrates tr td a{  border: 1px solid #0266c8;padding:2px 5px;border-radius:4px;text-decoration:none;}
.semanalrates tr td a:hover{background-color:#0266c8;color:#fff}
#listcompetitors { list-style-type:none;margin:0px 0px 0px 10px;padding:0px; }
#listcompetitors li { clear:left;width:100%;height:60px;margin-bottom:25px; }
#listcompetitors li .icon { width:58px;height:58px;border-radius:50%;border:1px solid #ccc;float:left; }
#listcompetitors li .info { margin-left:25px;height:46px;line-height:110%;padding:7px 0px;float:left; }
#listcompetitors li .button { height:60px;float:right;  }
#listcompetitors li .button input { height:20px;margin:20px 0px;background:#129a21;color:white;padding:3px 8px;text-shadow:0px 0px 1px rgba(255, 255, 255, 0.8);border:0px;border-radius:2px;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px 0px rgba(2,41,0,1);-moz-box-shadow:0px 0px 2px 0px rgba(2,41,0,1);box-shadow:0px 0px 2px 0px rgba(2,41,0,1); }
#listcompetitors li .button input:hover { background:#a70018;color:white;padding:3px 8px;text-shadow:0px 0px 1px rgba(255, 255, 255, 0.8);border:0px;border-radius:2px;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 0px 2px 0px rgba(140,0,0,1);-moz-box-shadow:0px 0px 2px 0px rgba(140,0,0,1);box-shadow:0px 0px 2px 0px rgba(140,0,0,1); }
ul.autocompleter-choices {position:absolute;margin:5px 0px;padding:0;list-style:none;border:1px solid #7c7c7c;border-left-color:#c3c3c3;border-right-color:#c3c3c3;border-bottom-color:#ddd;background-color:#fff;text-align:left;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;z-index:1500;width:auto; }
ul.autocompleter-choices li { position:relative;margin:	-2px 0 0 0;padding:0.2em 1.5em 0.2em 1em;display:block;float:none !important;cursor:pointer;font-weight:normal;white-space:nowrap;font-size:1em;line-height:1.5em; }
ul.autocompleter-choices li.autocompleter-selected { background-color:#eee;color:#444; }
ul.autocompleter-choices span.autocompleter-queried { display:inline;float:none;font-weight:bold;margin:0;padding:0; }
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#000; }
.autocompleter-loading { background-image:url(../Original/images/spinner.gif);background-repeat:no-repeat;background-position:right 50%; }
textarea.autocompleter-loading { background-position:right bottom; }
div.langbox {text-align:right;clear:both; }
img.tooltip { width: 25px; height: 25px; opacity: .7; position: absolute;   float: none;  margin: 10px 0px 0px -31px;cursor:pointer; }
img.tooltip:hover ~ #help_tip2 { visibility:visible;opacity:1;transition: opacity 0.25s linear;text-align:left }
div.languages { display:inline-block; vertical-align:middle; margin: 10px 20px 0px 0px; overflow:hidden;cursor:pointer;padding:1px; color:#333333; background-color:#eee; border:1px solid #dddddd; }
ul.languages { margin:0px;padding:0px;z-index:1000; }
ul.languages li { margin:0px;padding:1px;list-style-type:none;border:0px;background-color:white;overflow:hidden;cursor:pointer; }
ul.languages li:hover { background-color:#f6f6f6; }
ul.languages li.selected { font-weight:bold; }
ul.languages li.disabled { color:#666666;cursor:default; }
.languages .image { display:block;float:left;width:20px;height:15px;padding:2px; }
.languages .text { display:block;float:left;height:15px;padding:2px 4px; }
.languages .arrow { display:block;float:left;height:16px;width:16px;padding:2px;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAANElEQVQImXXLwQkAIAxD0b9TFnSnDKgXCyXWDz2U8AAM7OEMoM8obqlNK7WIPKnUj6pWfw5v3BfTx+n+2AAAAABJRU5ErkJggg==');background-position:5px 7px;background-repeat:no-repeat; }
.ratingbox { float:right;margin-left:10px; }
.rating { float:left }
.rating:not(:checked) > input { position:absolute;top:-9999px;clip:rect(0,0,0,0); }
.rating:not(:checked) > label { float:right;width:1em;padding:0 .1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd;text-shadow:1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5); }
.rating:not(:checked) > label:before { content: '★ '; }
.rating > input:checked ~ label { color:#f70;text-shadow:1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5); }
.rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label { color: gold;text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5); }
.rating > input:checked + label:hover, .rating > input:checked + label:hover ~ label, .rating > input:checked ~ label:hover, .rating > input:checked ~ label:hover ~ label, .rating > label:hover ~ input:checked ~ label { color: #ea0;text-shadow:1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5); }
.rating > label:active { position:relative;top:2px;left:2px; }
.norating { float:left }
.norating:not(:checked) > input { position:absolute;top:-9999px;clip:rect(0,0,0,0); }
.norating:not(:checked) > label { float:right;width:1em;padding:0 .1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd;text-shadow:1px 1px #eee, 2px 2px #eee, .1em .1em .2em rgba(0,0,0,.5); }
.norating:not(:checked) > label:before { content: '★ '; }
.btnConfirm { padding: 10px;color: #fff;background: #00933B;border: none;border-radius: 3px;cursor: pointer;margin-right: 30px; }
.btnDeny { padding: 10px;  color: #fff;  background: red;  border: none;  border-radius: 3px;  cursor: pointer;  margin-right: 30px; }
.btnSkip { }
#footer {background-color: #213153;border-top: 4px solid #e86b1b;border-bottom:0;text-align:center;line-height:1.64;clear: both;padding: 0 5%;}
@media (max-width: 767px) {#footer{padding:0 5px;}}
@media (min-width: 768px) {#footer{padding:0 5px;}}
@media (min-width: 992px) {#footer{padding:0 5px;}}
@media (min-width: 1200px) {#footer{padding:0 5%;}}
#footer h4 {margin-bottom:0px;}
#foota,#footcont2 {margin:0 auto;overflow:hidden}
@media (min-width: 768px) {#foota,#footcont2 {width: 700px;}}
@media (min-width: 992px) {#foota,#footcont2 {width:970px}}
@media (min-width: 1200px) {#foota,#footcont2 {width:1170px;}}
#footcont .hvcol {height: 6px;width: 99%;margin: 10px 0;/* background-color: #fff; */display: inline-block;margin-left: 0%;}
#footcont .hvcol::after{content:"";float: right;margin-top: 1px;background-color: #00933B;height: 1px;width: 49.5%;display: inline-block;}
#footcont .hvcol::before{content:"";float:left;margin-top: 1px;background-color: #0266c8;height: 1px;width: 49.5%;display: inline-block;}
.flagsdentro {margin: 10px 0;}
.flagsdentro ul li{float:left;padding-right:5px;}
.flagsdentro .locale_langs ul li{margin: 2px 3.7%;}
.locale_langs ul li.fb {padding: 0px 0px 4px 24px;background: url("/images/social/fb.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.tw {padding: 0px 0px 4px 24px;background: url("/images/social/tw.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.li {padding: 0px 0px 4px 24px;background: url("/images/social/li.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.gl {padding: 0px 0px 4px 24px;background: url("/images/social/gl.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.in {padding: 0px 0px 4px 24px;background: url("/images/social/in.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.yu {padding: 0px 0px 4px 24px;background: url("/images/social/yu.png") no-repeat top left;background-position: 3px 3px;}
.locale_langs ul li.pi {padding: 0px 0px 4px 24px;background: url("/images/social/pi.png") no-repeat top left;background-position: 3px 3px;}
#footcont ul {padding: 0;margin:0;list-style-type:none;}
#footcont ul li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#footcont .flagsdentro ul li{color: #fff;}
#footcont a {color: #fff;text-decoration:none;font-size: 14px;}
#footcont p {color: #fff;margin:0;width: 95%;font-size: 12px;padding: 5px 0px;}
#footcont a:hover {;color: #e86b1b;}
#footcont .foota {margin:0 auto;text-align:left;}
#footcont {height:auto;margin:0 auto;float:left;padding:20px 0 0 0;}
@media (min-width: 768px) {#footer .foota, .footcont {}}
@media (min-width: 992px) {#footer .foota, .footcont {}}
@media (min-width: 1200px) {#footer .foota, .footcont {width:1170px;}}
.footcont:before {content: " ";display: table;}
.footcont:after {content: " ";display: table;}
:before {box-sizing: inherit;}
:after {box-sizing: inherit;}
#footcont .international {float:left;width: 24%;padding: 5px;position: relative;}
#footcont .international h4 {padding: 0;font-size: 1.6em;font-weight: 400;}
#footcont .international2 {float: left;width: 100%;padding: 5px;position: relative;}
#footcont .international2 .boxlogo{box-sizing: border-box;float:left;padding:0 10px;position:relative;width:32.33333%;min-width: 120px;text-align:left;}
.logofoot img{display:block;margin:15px 0 10px 0;height:24px;background-size:100%;background-repeat:no-repeat;}
.comparador{width:202px;font-size:12px;}
#footcont .international2 span.inter{padding:0;display:block;color: #fff;margin:15px 0 0 0;font-size:16px;}
#footcont .internationall {float: left;width: 100%;padding: 5px;position: relative;}
#footcont .internationall span.inter{padding:0;display:block;color: #fff;margin:15px 0 0 0;font-size:16px;}
#footcont .internationall .boxflagss .flags .flagsdentro ul li{cursor:pointer;margin: 2px 0.68%;}
#footcont .internationall .boxflagss .flags .flagsdentro ul li:hover{color:#e86b1b;}
#footcont .logwh {float: left;width: 24%;padding: 5px;position:relative;}
#footcont .logwh .white-logo {background-image: url("/images/hotelvoy-light.png");height: 44px;width:150px;display: block;margin-top: 40px;}
#footcont2 {color: #fff;padding: 10px 15px;text-align:center}
#footcont2 .international2{float:left;text-align: center;width:100%;padding:5px;position:relative;}
#footcont2 a {color: #5b7ce2;}
#footcont2 ul li{float:left;list-style: none;width: 31%;min-width: 170px;text-align: center;padding: 0;margin: 2px 1%;}
#footcont2 ul span{color: #fff;cursor: pointer;}
#footcont2 ul span:hover {color:#e86b1b;}
#footcont2 .buscador{margin:10px;float:left;width:100%;}
#footcont2 strong.inter {padding:0;display:block;color: #fff;margin:15px 0 0 0;font-size:16px;}
#footcont2 .ff{float: left;width: 100%;}
#footcont2 .comparador{float: left;width: 100%;}
#footcont .boxflags {width: 65.6666%;margin: 0px auto;padding: 0 10px;float: left;position: relative;}

#footcont .hvcol {height: 6px;width: 99%;margin: 10px 0;display: inline-block;margin-left: 0%;}
#footcont .hvcol::after{content:"";float: right;margin-top: 1px;background-color: #00933B;height: 1px;width: 49.5%;display: inline-block;}
#footcont .hvcol::before{content:"";float:left;margin-top: 1px;background-color: #0266c8;height: 1px;width: 49.5%;display: inline-block;}

#boxflags { width:100%;margin: 0px auto;clear:both;}
.boxflags .flags {margin:auto;}
.boxflags .flags .flagsdentro {padding:3px;overflow:hidden;color:#959595;}
.boxflags .flags .flagsdentro p { margin:0px 0px 5px 0px;padding:0px;text-align:center;font-weight:bold;color:#959595; }
.boxflags .flags .flagsdentro a {width:initial;margin: 3px 0 3px 15px;overflow:hidden;text-decoration:none;float:left;color:#959595;color: #fff;}
.boxflags .flags .flagsdentro a:hover {color:#e86b1b;}
.boxflags .flags .flagsdentro a img {margin-right:10px;}
.boxflags .flags .flagsdentro img {float:left;margin: 6px 10px 6px 15px;cursor:pointer;}
.boxflags .flags .flagsdentro span.fter{float:left;margin-top: 3px;cursor:pointer;}
.boxflags .flags .flagsdentro span.fter:hover{color:#e86b1b}
.boxflags div ul{list-style:none;}
.boxflags div ul li {width: 175px;float:left;font-size: 14px;padding-right:15px;}