/* =SideBar
--------------------------------------------------*/
#sidebar input {
  margin-bottom: 5px;
}
#sidebar input.sidebar_long,#sidebar select.sidebar_long {
  width:198px;
}
#sidebar input.sidebar_short, #sidebar select.sidebar_short {
  width:140px;
}
#sidebar .caja {
  width:220px;
  margin-bottom:7px;
}
#sidebar .caja .body {
  color:#686868;
  padding: 42px 10px 6px 10px;
}
#sidebar .caja .body p,
#sidebar .caja .body a {
  font-size: 1.1em;
}

#caja_buscar {
  height: 116px;
  background: url(../images/sidebar/buscar-bg.png) no-repeat;
}
#caja_buscar a {
  color:#686868;
}
#caja_buscar .body .select {
  color:#595959;
  float:left;
}
#caja_buscar .body .buscar_button {
  float:left;
  margin-left:5px;
}
#caja_usuarios {
  height: 144px;
  background: url(../images/sidebar/usuarios-bg.png) no-repeat;
}
#caja_usuarios .body .links_container {
  float:left;
  width: 140px;
}
#caja_usuarios .body .usuarios_button {
  float:left;
  margin-left:5px;
}
#caja_usuarios a {
  color:#4c7b97;
  font-weight: bold;
}
#caja_presupuesto {
  height: 97px;
  background: url(../images/sidebar/presupuesto-bg.png) no-repeat;
}
#caja_presupuesto .body .presupuesto_button {
  position: relative;
  float:right;
  top: -10px;
}
#caja_newsletter {
  height: 161px;
  background: url(../images/sidebar/newsletter-bg.png) no-repeat;
}
#caja_newsletter .body .newsletter_button {
  position: relative;
  float:right;
}
#caja_newsletter .body .email {
  margin-top: 5px;
}
/* =Home
--------------------------------------------------*/
#home .destacado {
  margin-bottom: 20px;
}
#home .destacado h1 {
  font-size: 1.4em; color: #0079c2; font-weight: bold; margin:0;
}
#home h1.novedades {
  font-size: 1.8em; color: #728793; font-weight: bold; margin:0;
}
#home .destacado_listado h2 {
  font-size: 1.2em; color: #ee7600; font-weight: bold; margin:0;
}
#home .destacado_listado p {
  font-size: 0.9em; font-family: Verdana;
}
#home .destacado_listado img {
  float: left;
  margin: 5px;
}
#home .mapa h2 {
  font-size: 1.4em; color: #0079c2; font-weight: bold; margin:0;
}

/* =Registracion
--------------------------------------------------*/
#registracion h2 {
  font-size:1.1em;
  font-weight: bold;
  color: #2788c5;
  margin-top: 20px;
}
#registracion .label {
  background-color: #d7eaf7;
  color: #2788c5;
  line-height: 16px;
  padding: 3px;
  margin-top: 15px;
  width:210px;
}
#registracion .input {
  width: 214px;
  border: 1px solid #55b0e9;
}
#registracion ul{
  list-style: none;
}
#registracion li input {
  float: left;
  border:0;
}
#registracion li {
  padding:0;
  margin:0;
  width: 200px;
  float:left;
}
#registracion .buttons {
  margin-top: 20px;
  background-color: #d7eaf7;
  padding-top: 10px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  text-align: center;
}
#registracion .error {
  color: #ff3000;
}
#registracion .error ul {
  margin-left: 15px;
  list-style: disc;
  list-style-position: outside;
}
#registracion .error li {
  float: none;
}

/* =Ver Presupuesto
--------------------------------------------------*/
#presupuesto h2 {
  background-color: #e9f3f9;
  font-size: 1.1em;
  color: #0c78b9;
  padding: 3px;
  font-weight: bold;
  text-transform: uppercase;
}

#presupuesto .envases img {
  float: left;
  margin-right: 10px;
  border: 1px solid #bdbdbd;
}

#presupuesto .envase {
  width: 320px;
  margin-right: 30px;
  margin-bottom: 10px;
  float: left;
  height: 124px;
}

#presupuesto .cantidad {
  width: 50px;
  border: 1px solid #437dae;
  color: #437dae;
}

#presupuesto h3 {
  font-size: 1.1em;
  color: #0c78b9;
  font-weight: bold;
}

#presupuesto .buttons {
  clear:both;
  background-color: #f4f4f4;
  height: 30px;
}
#presupuesto .buttons img { border: 0; }
#presupuesto .buttons a {
  float: right;
  margin-top: 3px;
}

#presupuesto .main_buttons {
  background-color: #ddeaf4;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 5px;
  text-align: center;
  margin-bottom: 10px;
}
#presupuesto .main_buttons input {
  border:0;
}

#presupuesto p.empty {
  margin-bottom: 30px;
}


/* =Busqueda Avanzada
--------------------------------------------------*/
#busqueda_avanzada h2 {
  font-size:1.1em;
  font-weight: bold;
  color: #2788c5;
  margin-top: 20px;
}
#busqueda_avanzada .buttons {
  margin-top: 20px;
  background-color: #d7eaf7;
  padding: 5px;
  text-align: center;
}
#busqueda_avanzada .label {
  background-color: #d7eaf7;
  color: #2788c5;
  line-height: 16px;
  padding: 3px;
  margin-top: 15px;
  width:210px;
}
#busqueda_avanzada .input {
  width: 214px;
  border: 1px solid #55b0e9;
}
/* =Contenidos
--------------------------------------------------*/
#ver_contenido h2 {
  font-size:1.1em;
  font-weight: bold;
  color: #00457c;
}
#contenidos h2 {
  font-size:1.1em;
  font-weight: bold;
  color: #00457c;
  margin:0;
}
#contenidos h3 {
  font-size:1.1em;
  font-weight: bold;
  color: #2788c5;
  margin:0;
}
/* =Newsletter
--------------------------------------------------*/
#newsletter p {
  color: #2573b4;
}
#newsletter p.error,
#newsletter h1.error {
  color: #ff5a00;
}

/* =Breadcrumb
--------------------------------------------------*/
#breadcrumb span.actual {
    font-size: 1.1em;
    color: #2788c5;
    font-weight: bold;
}
/* =Catalogo de Envases
--------------------------------------------------*/
#catalogo_envases .detalle_busqueda {
    margin-top: 7px;
}
#catalogo_envases select#cmbCategorias {
  width: 180px;
}
#caja_buscar_envases {
  background: url(../images/content/buscar-envases.png) no-repeat;
  width:380px;
  height: 46px;
}
#caja_buscar_envases div {
  padding-top: 14px;
  padding-left: 120px;
}
#caja_buscar_envases select, #caja_buscar_envases input {
    float: left;
    margin-left: 10px;
}
#ficha .titulo {
    background-color: #d4e9fa;
    color: #2376ab;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 10px;
    height:25px;
    font-size: 1.1em;
    margin-bottom: 3px;
}
#ficha .foto {
    background-color: #d4e9fa;
    padding: 15px;
    height: 275px;
    margin-bottom: 3px;
}
#ficha .foto img {
    border: 1px solid #fff;
}
#ficha .imagenes {
    background-color: #d4e9fa;
    height: 40px;
    margin-bottom: 3px;
    padding: 5px;
}
#ficha .imagenes img {
    border: 1px solid #fff;
}
#ficha .detalle .par,
#ficha .detalle .impar {
    font-size: 1.1em;
    padding: 3px;
}
#ficha .detalle .impar {
    background-color: #ffffff;
}
#ficha .detalle .par {
    background-color: #d4e9fa;
}
#ficha .detalle span.impar,
#ficha .detalle span.par {
    display: inline;
    width: 90px;
    float: left;
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
}
#ficha .detalle strong {
    color: #075ca0;
}
#ficha .imprimir {
  background: #dcdcdc url(../images/content/print-bg.png) no-repeat;
  height: 24px;
  padding-left: 70px;
  padding-top: 10px;
  margin-bottom: 12px;
}
#ficha #agregar_presupuesto .top {
  background: #437dae url(../images/content/agregar-presupuesto-top.png) no-repeat;
  height: 24px;
  color: #fff;
  padding-top:50px;
  padding-left: 10px;
}
#ficha #agregar_presupuesto .envases {
  background-color: #78a5ca;
  height:23px;
  padding-left: 10px;
  padding-top: 3px;
  border-bottom: 2px solid #437dae;
}
#ficha #agregar_presupuesto .envases strong,
#ficha #agregar_presupuesto .tapas strong {
  color: #164971;
  font-weight: bold;
  font-size: 1.1em;
}
#ficha #agregar_presupuesto .envases input {
  width: 90px;
  border: 1px solid #437dae;
}
#ficha #agregar_presupuesto .tapas {
  background-color: #a3c4e1;
  padding: 3px 10px 3px 10px;
}
#ficha #agregar_presupuesto .tapas .tapa {
  margin-top: 10px;
  margin-right: 5px;
  float:left;
}
#ficha #agregar_presupuesto .tapas .tapa img {
  display: block;
  margin-bottom: 2px;
}
#ficha #agregar_presupuesto .tapas .tapa input {
  width: 49px;
  border: 1px solid #437dae;
}
#ficha #agregar_presupuesto .footer {
  background: url(../images/content/agregar-presupuesto-bottom.png) no-repeat;
  height: 42px;
  margin-bottom: 65px;
  padding-left: 10px;
  padding-top: 5px;
}
#ficha #agregar_presupuesto .footer a {
  margin-right: 10px;
}
#catalogo_envases .envase {
  width: 92px;
  margin-right: 3px;
  margin-bottom: 10px;
  float: left;
}
#catalogo_envases .envase .foto {
  height: 92px;
  margin-bottom: 1px;
}
#catalogo_envases .envase .titulo {
  background-color: #dcdddd;
  color: #696969;
  font-family: Verdana;
  font-size: 0.9em;
  padding: 3px;
  height: 39px;
}
#catalogo_envases .envase .masinfo {
  background-color: #edeeee;
  padding: 3px 10px 3px 10px;
}
#catalogo_envases .envase .masinfo a {
  text-transform: none;
  color: #2d75b2
}
#catalogo_envases .pager.bottom {
  margin-top: 20px;
}


/* =Pager
--------------------------------------------------*/
.pager {
  margin-bottom: 15px;
}
.pager span {
  font-size: 1.1em;
}
.pager strong {
  font-size: 1.1em;
  color: #00457c;
}
.pager div {
  display:inline;
}

/* =Ajax
--------------------------------------------------*/
#ajax_load { position: absolute; top: 160px; left: 130px; display: none;}
