/* CSS Document */
/* ---------------- GENÉRICOS -----------------*/
body{
  background:url(../images/fondos/fd_body.jpg) top center no-repeat;
  background-color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.7em;
  margin:0;
  padding:0;
  color:#797979;
}
img{
  border:0px;
}
.oculto{
  display:none;
}
.fecha{
  color:#96ad35;
  font-size:0.9em;
}
.enlace a{
  color:#e13f7b;
  margin-left:43px;
  text-decoration:none;
}
.enlace a:hover{
  text-decoration:underline;
}
.clear{
  clear:both;
}
/* ---------------- TITULARES -----------------*/
h1{
  font-size:1.8em;
}
h2{
  font-size:1.6em;
  color:#e13f7b;
}
h3{
  font-size:1.2em;
  color:#e13f7b;
  font-weight:normal;
}
/* ---------------- ESTRUCTURA -----------------*/
#contenedor{
  width:975px;
  margin-top:45px;
  background:url(../images/fondos/fd_contenedor.jpg) top left no-repeat;
  margin-left:auto;
  margin-right:auto;
}
#contenido{
 width:975px;
}


#columna01{
  float:left;
  width:383px;
  margin:0px 32px 0px 0px;
}
#columna02{
}
/* ---------------- CABECERA -----------------*/
#cabecera{
  width:975px;
  height:120px;
}
#cabecera a{
  text-decoration:none;
}
#cabecera .logo{ 
  float:left;
  width:230px;
  height:81px;
  padding:15px 0px 0px 44px;
}
#cabecera .menu_recursivo{
  width:200px;
  float:right;
  text-align:right;
  clear:both;
}
#cabecera .menu_recursivo ul{
  margin:0;
  padding:0;
}
#cabecera .menu_recursivo li{
  list-style:none;
  color:#e13f7b;
}
#cabecera .menu_recursivo li a{
  color:#e13f7b;
}
#cabecera .menu_recursivo li a:hover{
  text-decoration:underline;
}
#menu{
  float:right;
  width:540px;
  font-size:1.6em;
  padding:45px 34px 0px 0px;
  color:#555252;
}
#menu ul{
  margin:0;
  padding:0;
}
#menu li{
  display:inline;
  padding:10px;
}
#menu li a{
  color:#555252;
}
#menu li a.activo{
  color:#e13f7b;
}
#menu li a:hover{
  color:#e13f7b;
}
/* ---------------- PORTADA -----------------*/

#bloque_noticias{
  float:left;
  width:383px;
  padding-top:10px;
}
#bloque_noticias img{
  float:left;
  width:113px;
  height:113px;
  padding:5px;
  border:1px solid #e3e3e3;
  margin: 0px 10px 0px 43px;
  }
#bloque_noticias h2{
  font-size:1.4em;
  color:#4d9dc8;
  font-weight:normal;
}
#bloque_noticias h2 a{
  color:#4d9dc8;
  text-decoration:none;
}
#bloque_noticias h2 a:hover{
  text-decoration:underline;
}
#bloque_noticias p{
  margin:0;
  padding:0;
}
.noticia{
  height:150px;
  background:url(../images/fondos/fd_noticia.jpg) bottom left no-repeat;
  padding-right:20px;
  margin:8px 0 10px 0;
}
#contenido_portada{
  float:left;
  width:485px;
  margin:10px 0px 0px 0px;
  padding:10px;
  background:url(../images/fondos/fd_contenido_portada.jpg) top left repeat-x;
}
#banner_izq{
  float:left;
  width:350px;
}
#banner_drcha{
  float:right;
  width:127px;
  text-align:right;
}
#contenido_portada p{
  margin:0;
  padding:0;
}
#contenido_portada a{
  color:#e13f7b;
  text-decoration:underline;
}
#promos{
  float:left;
  width:505px;
  padding-top:10px;
}
.promo{
  float:left;
  width:240px;
  margin-right:10px;
}
#promos p{
  margin:0;
  padding:0;
}
#promos a{
  color:#4d9dc8;
  text-decoration:none;
}
#promos a:hover{
  text-decoration:underline;
}
.titulo{
  color:#e13f7b;
  padding:5px;
  background-color:#f3f3f3;
  margin-bottom:10px;
}
/* ---------------- FORMULARIO PORTADA -----------------*/
#form_portada{
  float:left;
  width:383px;
  padding:20px 0px 30px 0px;
  background:url(../images/fondos/form_portada.gif) top right no-repeat;
}
#form_portada form{
  width:340px;
  padding-left:40px;
}
#form_portada fieldset{
 border:none;
 font-weight:bold;
 color:#303030;
 margin-left:-5px;
}
#form_portada label{
  width:140px;
  display:block;
}
#form_portada input{
  border:1px solid #bbbbbb;
    font-size:1em;
}
#form_portada .columna{
  float:left;
  width:142px;
  padding-right:15px;
  
}
#form_portada .boton{
  border:1px solid #62656a;
  background-color:#f2f2f2;
  color:#4d4845;
  float:right;
  margin:15px 0px 5px 0px;
}
#form_portada p{
  text-align:right;
  clear:both;
  padding:0px 40px 0px 0px;
  margin:0;
}
#form_portada p a{
  color:#737373;
  text-decoration:underline;
}
/* ------- CONTENIDO PAG 2ºNIVEL ---------*/
.rastro{
  float:right;
  width:560px;
  margin-top:10px;
  color:#e13f7b;
}
.rastro a{
  color:#e13f7b;
}
.foto_noticia{
  padding:5px;
  border:1px solid #e3e3e3;
  margin:10px 0px 0px 0px;
}
.lista_noticia{
  /*background:url(../images/fondos/fd_noticia.jpg) bottom left no-repeat;*/
  margin:8px 0 10px 0px;
  padding: 0px 45px 5px 43px;
  border-bottom:1px solid #e3e3e3;
}
.lista_noticia h2{
  margin:3px 0px 3px 0px;
}

.columna {
float:left;display:block;width:240px;
}

/* ---------------- FORMULARIO PAG 2ºNIVEL -----------------*/
#form_nivel2{
  float:left;
  width:363px;
  padding:20px 0px 30px 20px;
  background:url(../images/fondos/form_nivel2.gif) top left no-repeat;
}
#form_nivel2 form{
  width:220px;
  padding-left:40px;
}
#form_nivel2 fieldset{
 border:none;
 font-weight:bold;
 color:#303030;
 margin-left:-5px;
}
#form_nivel2 label{
  width:140px;
  display:block;
}
#form_nivel2 input{
  border:1px solid #bbbbbb;
  font-size:1em;
}
#form_nivel2 .columna{
  float:left;
  width:142px;
  padding-right:15px;
  
}
#form_nivel2 .boton{
  border:1px solid #62656a;
  background-color:#f2f2f2;
  color:#4d4845;
  float:right;
  margin:15px 0px 5px 0px;
}
#form_nivel2 p{
  text-align:right;
  clear:both;
  padding:0px 80px 0px 0px;
  margin:0;
}
#form_nivel2 p a{
  color:#737373;
  text-decoration:underline;
}
/* ------- PRODUCTOS ---------*/
#submenu{
  float:left;
  width:383px;
  padding-top:10px;
}
#contenido_productos{
  float:left;
  width:485px;
  margin:10px 0px 0px 0px;
  padding:10px 10px 0px 10px;
  background:url(../images/fondos/fd_contenido_productos.jpg) top left repeat-x;
}
#contenido_productos img{
  background:url(../images/fondos/fd_img_productos.gif) bottom center no-repeat;
  padding-bottom:15px;
}
#contenido_productos object{
  background:url(../images/fondos/fd_img_productos.gif) bottom center no-repeat;
  margin:0;
  padding:0px 0px 15px 0px;
}
.descripcion{
  float:left;
  width:500px;
  }
  
.descripcion h2{
  margin-top:0;
}
.descripcion a{
  color:#797979;
}
.descripcion li{
  list-style:url(../images/fondos/bullet.gif);
}
.info{
  background:url(../images/fondos/fd_info.gif) top left no-repeat;
  padding:8px 3px 8px 30px;
}
.info a{
  color:#e13f7b;
}
/* ---------------- PIE -----------------*/
#pie{
  width:945px;
  background:url(../images/fondos/pie.gif) top no-repeat;
  text-align:left;
  padding:20px 0px 30px 30px;
  margin-top:20px;
}
#pie a{
  color:#7a7f7e;
}
