/* CSS Document */

#contenedor_banner_sup {
  position:relative;
}


#banner_sup {
  position:absolute;
  top: 22px;
  left: 515px;
  height:70px;
  display:none;
}

#header {
  background-image:url(../images/css/edim_cabecera.gif)
}

#menu {
  padding: 10px 10px 0px 10px;
  height:25px;
  background-image:url(../images/css/fondo_menu.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  background-color:#f0f0f0;
  text-align:center;
}

#menu li {
  display:inline;
  padding:0 15px;
}

#menu li a {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}

#menu li a:hover {
  color:#fff;
}

#buscador {
  padding:15px;
  overflow:hidden;
  background-color:#f0f0f0;
  color:#000;
  border-bottom:4px solid #FFFFFF;  
}

#buscador label {
  display:block;
  float:left;
  padding-right:10px;
}


#contenido_central {
  background-image:url(../images/css/fondo_banners.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
  overflow:hidden;  
  width: 980px;
  background-color:#FFFFFF;
}

#main {
  padding:15px;
  overflow:hidden;
  width:750px;
  float:left;
}

#main a {
  color:#008452;;
}

#main ul {
  margin-left:2em;
}


#main ul a {
  color:#000000;
  font-weight: bold;
  text-decoration:none;
  font-size: 120%;
}

#main ul ul a {
  color:#333;
  font-weight:normal;
  font-size: 110%;  
}

#main ul ul ul a {
  color:#999;
}

#main h1 small {
   font-size:70%;
   color:#999;
}



#footer {
  font-size:90%;
  color:#fff;
  background-color:#666666;
  padding:10px 15px;
  text-align:center;
  clear:both;
  border-top:4px solid #FFFFFF;
}

#footer a {
  color:#CCCCCC;
}

#footer a:hover {
  color:#fff;
}

#banners {
  width:200px;
  float:right;
  text-align:center;
  background-color:#009564;
  padding-top: 50px;
  color:#FFFFFF;
}

#banners p {
  margin-bottom:3em;
}


#map {
  height:500px;
  border: 1px solid #666666;
  width:400px;
}

/* PAGINAS */

#paginas {
  clear:both;
  text-align:right;
  margin-top:10px;
  margin-bottom:10px;
  background-color:#eee;
  padding: 8px 10px;
  font-size:95%;
}

#paginas a {
  padding:1px 5px;
  border:1px solid #999;
  margin-right:3px;
  color:#888;
  text-decoration: none;
}

#paginas a:hover, #paginas a.activo {
  background-color:#CCCCCC;
  color:#000000;
}

.datos {
/* border-left: 1px solid #b5ba05;
 border-top: 1px solid #b5ba05; */
}

.datos th, .datos td {
  padding: 2px 4px;
}

.datos th {
  color:#929604;
  background-color: #e9eab4;
  border-bottom: 1px solid #b5ba05;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;  
}

.datos td {
  color:#666;
  background-color: #fff;
  border-bottom: 1px solid #b5ba05;
  border-right: 1px solid #b5ba05;
  font-size:90%;
}

td.no_border, th.no_border {
  border-right: none;
}

.datos tr:hover td {
  background-color:#f0f0f0;
}

.tabla_espaciada td {
  padding: 5px 8px;
}

.total_pedido {
  text-align:right;
  border-bottom: 8px solid #b5ba05;
  margin-bottom:1em;
  padding: 0 10px;
}


.col_1 {
  width:250px;
  float:left;
  text-align:right;
  margin-bottom:1em;
}

.col_2 {
  width:400px;
  float:right;
  margin-bottom:1em;  
}

#main a.boton {
  padding:4px 6px;
  margin-right:10px;
  text-decoration: none;
  border:1px solid #aaa;
  background-color: #999;
  color:#fff;
}

#main a.boton:hover {
  background-color:#CCCCCC;
  color:#008452;
}