body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
}

/* Class for clearing floats */
.pusher { clear:both; }
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Remove border around linked images */
a img, :link img, :visited img, img { border: 0; }

/* =============================================== */
/** @Types and Sizes */
/* ----------------------------------------------- */
body {background-color:#fff; font: 62.5% Verdana, sans-serif; color:#444;}
p, td, th, li { font-size:1.2em;}
li ul li { font-size:1.05em;}
ul.icon p { font-size:1.05em;}
.smallText { font-size:1.1em;}
h1, h2, h3, h4, h5, h6 {
  font-family:"Trebuchet MS", Verdana, sans-serif;
  font-weight:normal;
}
h1 {font-size: 2.2em;}
h2 {font-size: 2.1em;}
h3 {font-size: 2em;}
h4 {font-size: 1.8em;margin-top:1.1em;}
h5 {font-size: 1.6em;font-weight:bold;}
h6 {font-size: 1.4em; font-weight:bold; margin-top:0.5em;}

/* =============================================== */
/** @Links */
/* ----------------------------------------------- */
a { text-decoration:none;}
a:link { color:#005AFF; }
a:visited { color:#8E1ECF; }
a:hover, a:active {
  color:#FF1A00;
  text-decoration:underline;
}
/* Remove mark around active links */
*:focus { outline:none;}


/* ====================================================================================================== */
/** PARTE COMUN */
/* ------------------------------------------------------------------------------------------------------ */
#Container {
  width:80em;
  margin:0 auto;
  max-width:1260px;
}
#Content {
  width: 46em;
  margin: 0 0 0 28em;
}

#glayer {
  position: fixed!important;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:100;
  background-color:#1F1F1F;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}

/* =============================================== */
/** @Header */
/* ----------------------------------------------- */
#Logo  {height:48px; width:260px; margin-top:0.5em; background:url(/images/images_home.jpg) no-repeat -214px -439px; text-indent: -10000px;}
#Slogan {font: 1.4em "Trebuchet MS", Verdana, sans-serif; margin:0em 0.3em 0.5em 0.3em;}
ul#Languages {
  margin-top:-7em;
  float: right;
  display: block;
}
ul#Languages li {float:left; display:inline; padding:0 0.8em; color:#a5a5a5;}

h1 {
  padding-top: 1em; width:23em;
}
h3 { padding:1.8em 0em 0 0.2em;  height:1.4em;  width:10.6em;}
h3.es {background:url(/images/images_home.jpg) no-repeat -214px -162px; }
h3.en {background:url(/images/images_home.jpg) no-repeat -428px -162px; }
h3.ja {background:url(/images/images_home.jpg) no-repeat -214px -344px; }
h3.fr {background:url(/images/images_home.jpg) no-repeat -216px -256px; height:2.6em;}
h3.de {background:url(/images/images_home.jpg) no-repeat -429px -258px; height:2.6em;}
#WriteReview {
  width:11.7em;
  height:24em;
  font-size: 1.8em;
  background:url(/images/images_home.jpg) no-repeat left -162px;
  padding: 0 0 0 0.2em;
}

/* =============================================== */
/** @Footer */
/* ----------------------------------------------- */
#footer {
  width:auto;
  border-top: solid 1px #E1E0E0;
  padding:0.3em 0 0 0;
  float: right;
  margin-top: 2em;
}
ul#footer li {float:left; display:inline; padding:0 0.8em; color:#a5a5a5;}
/* =============================================== */
/** @SearchBox */
/* ----------------------------------------------- */
#SearchBox {
  width:44em;
  height:16em;
  background:url(/images/images_home.jpg) no-repeat left top;
  margin-top: 1em;
}
#SearchBox p {float:left; padding-left:1.2em; display:inline; color:#fff;}
input, select, option, optgroup {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;}
* html #SearchBox select {vertical-align: middle;} /* Hack IE6 */
*+html #SearchBox select {vertical-align: middle;} /* Hack IE7 */
input {height:1.46em;}
#TextBox {color:#444; width:38em; font-weight:normal; margin: 1em auto; padding:0.28em 0 0 0}
#Checkin, #Checkout {background: url(/images/images_home.jpg) no-repeat right -2px; border:1px solid #7f9db9; width:9.025em; cursor:pointer; padding:0.19em 0 0 0}
#Night {width:2.5em; background-color:#FFFFFF; color:#000000; display:block; border:1px solid #7f9db9; text-align:center; height:1.4em; padding:1px 0 0 0;}
* html #Night {margin-top:1px; height:1.38em;} /* Hack IE6 */
*+html #Night {margin-top:1px; height:1.38em;} /* Hack IE7 */
input#SubmitSearch {float: right; display:inline; clear:left; height:1.94em; width:7.2em; font-size:1.2em; font-weight:bold; border:none; white-space:nowrap; cursor:pointer; color:#fff; background:url(/images/images_home.jpg) no-repeat -514px -105px; margin: 2em 2em 0 0em;}


/* =============================================== */
/** @Results */
/* ----------------------------------------------- */
#Results {
  width:41em;
  padding:1em 1.5em 2em 1.5em;
  border:solid 1px #EDEDED;
  min-height:50px;
  position:relative;
  margin-top: 3em;
  z-index: 101;
  background-color: #fff;
  background-image: url(/images/bgresults.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

#table_results {
width:100%;
margin-top:1em;}

#table_results td {
    border:0;
    font-size: 11px;

}
td {text-align: left;   padding: 0px 0px 0px 0px;line-height:24px;}
table tbody tr{color:#005AFF;}
table tbody tr:hover { background-color:#CCCCCC; cursor:pointer; color:#FF1A00; text-decoration:underline;}


.name {background:url(/images/images_home.jpg) no-repeat -578px -48px; width:24em;padding: 0px 0px 0px 24px; background-color:none}
.location {background: url(/images/images_home.jpg) no-repeat -578px 0; width:24em;padding: 0px 0px 0px 24px;background-color:none}
.Bandera {width:1.7em;}
.Bandera.es {background-image: url(/images/banderas.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.Bandera.fr {background-image: url(/images/banderas.gif); background-repeat: no-repeat; background-position: -20px 0px;}
.Bandera.en {background-image: url(/images/banderas.gif); background-repeat: no-repeat; background-position: -40px 0px;}
.Bandera.it {background-image: url(/images/banderas.gif); background-repeat: no-repeat; background-position: -60px 0px;}
.Bandera.de {background-image: url(/images/banderas.gif); background-repeat: no-repeat; background-position: -80px 0px;}
.Bandera.pt {background-image: url(/images/banderas.gif); background-repeat: no-repeat; background-position: -100px 0px;}
.Bandera.ad {background-image: url(/images/banderas.gif); background-repeat: no-repeat; background-position: -120px 0px;}
.Number {text-align:right;}

/* =============================================== */
/** @Top Destinations */
/* ----------------------------------------------- */
#TopDestinations {
  padding:1em 1.5em 2em 1.5em;
  background:#f6f6f6 url(/images/images_home.jpg) no-repeat 0px -685px;
  display:block;
  position:relative;
  border:solid 1px #EDEDED;
  min-height:140px;
  width:41em;
  top: 2em;
  margin-bottom: 6em;
}

ol {float:left; margin:10px 0 0 0; width:128px; display:inline}
ol li {line-height:22px; display:block; width:128px; position:relative; float:left;}
.cn {position: absolute; height: 7px; width: 7px; background: url(/images/circlewhitegrey.png) no-repeat;  line-height: 1px; font-size: 1px;}
.dn {position: absolute; height: 7px; width: 7px; background: url(/images/circle_grey_white.png) no-repeat;  line-height: 1px; font-size: 1px;}
.tl {top: -1px; left: -1px; background-position: top left;}
.tr {top: -1px; right: -1px; background-position: top right;}
.bl {bottom: -1px; left: -1px; background-position: bottom left;}
.br {bottom: -1px; right: -1px; background-position: bottom right;}
* html .tr, * html .br {right: -2px;} /* Hack IE6 */


/* ====================================================================================================== */
/** PARTE HOME */
/* ------------------------------------------------------------------------------------------------------ */

/* =============================================== */
/** @MapSearch and CityOffers */
/* ----------------------------------------------- */

#MapSearch{
  width: 9em;
  padding:2em 0 3em 7em;
  height:2em;
  float:left;
  display: inline;
}
#MapSearch {
  background:url(/images/images_home.jpg) no-repeat -528px -544px;  margin-left:1.8em;
}

