/* =General
--------------------------------------------------*/
a { text-decoration:none; color: #454545; font-size: 1.1em;}
a:hover {  text-decoration:underline; }
p { margin: 0; font-size: 1.1em;}
h1 { font-size: 1.8em; color: #2376ab; font-weight: bold; margin: 0;}
/* =Page
--------------------------------------------------*/
body {
    background: url(../images/structure/page-bg.gif) repeat;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 62.5%;
    color: #454545;
}
body.popup {
  background: #ffffff;
}
#header_home {
    background: url(../images/structure/header.jpg) no-repeat;
    height:277px;
}
#header {
    background: url(../images/structure/header_chico.jpg) no-repeat;
    height:221px;
}
#content { background-color: #fff; }
#content_top { height: 30px; }

/* =Footer
--------------------------------------------------*/
#footer {
    background: #ccd9e3 url(../images/structure/footer-bg.gif) repeat-x;
    color:#16486f;
    font-size: 1.1em;
    height:47px;
}
#footer .atencion p { font-weight: bold; padding: 10px 0 0 14px; }
#footer .terminos p { padding: 20px 0 0 14px; font-size: 1em;}
.horarios { font-size: 0.9em; padding: 0 0 0 14px; }

/* =Menu
--------------------------------------------------*/
#menu { background: url(../images/structure/menu-bg.jpg) no-repeat; height:38px; }
ul#menu_items {
  list-style: none;
  padding-top:11px;
  padding-left:55px;
  overflow:hidden;
}
ul#menu_items li { margin:0; margin-right:23px; float: left; }
ul#menu_items li .item {
  background: url(../images/structure/menu-item-bg.png) repeat-x;
  width: 100px;
  overflow:hidden;
}
ul#menu_items li.small .item { width: 50px; }
ul#menu_items li.large .item { width: 150px; }
ul#menu_items li .item .body {
  position: relative;
  float: left;
  text-align:center;
  top:6px;
  width:86px;
}
ul#menu_items li.small .item .body { width:36px; }
ul#menu_items li.large .item .body { width:136px; }
ul#menu_items li .item .body a {
  color:#fff;
  font-weight: bold;
  text-transform: uppercase;
}
ul#menu_items li .item .body a:hover { text-decoration: none; }
ul#menu_items li .item .left {
  height: 27px;
  width: 7px;
  background: url(../images/structure/menu-item-left.png) no-repeat;
  float:left;
  position:relative;
}
ul#menu_items li .item .right {
  height: 27px;
  width: 7px;
  background: url(../images/structure/menu-item-right.png) no-repeat;
  float:right;
  position:relative;
}
ul#menu_items li.over .item,
ul#menu_items li.selected .item{
    background: url(../images/structure/menu-item-bg-on.png) repeat-x;
}
ul#menu_items li.over .item .left,
ul#menu_items li.selected .item .left {
  background: url(../images/structure/menu-item-left-on.png) no-repeat;
}
ul#menu_items li.over .item .right,
ul#menu_items li.selected .item .right {
  background: url(../images/structure/menu-item-right-on.png) no-repeat;
}
ul#menu_items li ul {
    display:none;
    clear:both;
    background-color: #0c78b9;
    overflow:hidden;
    position:relative;
    z-index: 99999;
    list-style: none;
    margin: 0 2px 0 2px;
    width: 96px;
}
ul#menu_items li.small ul { width: 46px; }
ul#menu_items li.large ul { width: 146px; }
ul#menu_items li.over ul { display: block; }
ul#menu_items li.over li.over { background-image: none; }
ul#menu_items li ul li{
  background-image: none;
  float:none;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #238ccb;
  line-height: 20px;
  width: 76px;
}
ul#menu_items li.small ul li { width: 16px; }
ul#menu_items li.large ul li{ width: 126px; }
ul#menu_items li ul li a { color: #fff; }

/* =Form
--------------------------------------------------*/
input,select, textarea {
    color: #808080;
    border: 1px solid #9fb6c4;
}
input.noborder,select.noborder,textarea.noborder {
  border:0px;
}

/* =Links
--------------------------------------------------*/
.masinfo {
    color: #ff3600;
    text-transform: uppercase;
}
/* =Misc
--------------------------------------------------*/
.separator {
  background: url(../images/structure/separator.gif) repeat-x;
  margin: 5px 0 5px 0;
  height: 1px;
  width: 100%;
}
p.aclaracion {
  color: #e98208;
}


