/* CSS Document */
*{margin:0; padding:0;}
body { font-family:Arial, Helvetica, sans-serif;font-size:11px; background:url(../imagenes/fondo.jpg) repeat-x; color:#4c4b4b;}
a{color:#c3230d;}
select, input, textarea{ border:1px solid #a7a6aa; font-size:12px; color:#647068;font-family:Arial, Helvetica, sans-serif;}
select, input{ padding:1px 1px;  }

#cont_gral{ width:968px; margin:auto}

#cabecera{height:230px; }

img{border:none;}
h1{ font-family:Trebuchet MS, Arial; font-size:24px;  color:#605554;  font-weight:normal;}
.titulo{ font-family:Trebuchet MS, Arial; font-size:19px;color:#605554; background:url(../imagenes/fondo_titulo.png) repeat-x; height:40px; padding-top:8px; padding-left:10px; }
.fecha { position:relative; float:right; top:-25px; padding-right:10px;}
h2{font-family:Trebuchet MS, Arial; font-size:19px;color:#605554; padding-top:0; float:left; }
#cont{ clear:both; padding-top:30px;}
#centro{  width:620px; float:left;}
/*Pie*/
#pie{ clear:both; border-top:1px solid #e9e7e7; padding:10px 0px 15px 0px; color:#bbb7b6; list-style:none; width:100%; float:left; margin-top:10px;}
#pie li{ display:inline;}
#pie li a{color:#bbb7b6; text-decoration:none;}
#pie li a:hover{ text-decoration:underline;}
#pie li img{ position:relative; top:5px; border:none;}

/*****CABECERA****/
#cabecera div.izquierda{ float:left; width:400px;}
#cabecera div.izquierda img{margin-top:62px; }
#cabecera div.derecha{float:left; margin:0; padding:0; }
#cabecera div.derecha img{ margin:0; padding:0;}

/****** MENU ****/
#menu{ list-style:none; padding-top:21px;  }
#menu li{ display:inline; font-size:13px; text-align:center;  }
#menu li a{color:#cdb6b3;  height:28px; padding:0px 10px; float:left;  text-decoration:none; padding-top:10px;  border-right:1px solid #4a3d3b;}
#menu li.primero a{  border-left:1px solid #4a3d3b;}
#menu li a.select, #menu li a:hover{ background:url(../imagenes/fondo_menu_select.jpg) repeat-x;}

#tabcontent{ /*2nd level content wrapper*/
clear:both;

height:26px;
position:absolute;
width:620px;
top:230px;
list-style:none;
}
#tabcontent ul{
padding: 0;
margin: 0;
list-style:none;

display: none;
padding-top:5px;

}
#tabcontent ul li{
display: inline;


}

#tabcontent ul.selected{ /*selected 2nd level content*/
display: block;
background:url(../imagenes/fondo_submenu.jpg) repeat-x;
height:26px;

}
#tabcontent ul li a{
border-right: 1px solid #a7342a;
color:#cdb6b3;
padding:0px 10px;
display: block;
float: left;
text-decoration: none;
font-size:13px;
}
#tabcontent ul li a.select, #tabcontent ul li a:hover{ text-decoration:underline;}

/******* Fin Menú ***/

/*HOME*/
#home{ list-style:none; padding-top:2px;  float:left;}
#home li{ display:inline; width:304px; float:left; padding-left:5px; padding-bottom:10px; }
#home li div{background:url(../imagenes/fondo_titulo.png) repeat-x; padding:1px 0px 0px 10px; margin-bottom:5px; }
#home li h1{ line-height:22px;}
#home img {border:4px solid #cfc8c7;}
#home p{color:#908785}
#home a{ text-decoration:none; color:#605554;}


/*Columna derecha*/
#col_derecha{ padding-left:5px; float:left; width:277px;}
/***** IDIOMAS*****/
#idiomas{/* background:url(../imagenes/fondo_idiomas.gif) no-repeat;*/ background:#dbd9d9; width:265px; height:32px; padding:8px 0px  0px 12px;}
#idiomas label{ font-size:12px; color:#647068;}
#idiomas select{ width:130px; border:1px solid #a7a6aa;}
#idiomas a{ margin-right:10px;}

.cont_caja { float:left; margin-top:10px; width:100%;}
.cont_caja p{ width:100%; text-align:center; font-size:16px; background-color:#4d4d4d; color:#FFFFFF; padding:5px 0px; font-family:Trebuchet MS, Arial;  }
.cont_caja div{ border:1px solid #d5d2d2; float:left; width:275px; background:#ffffff}
.cont_caja div ul.noticias{ padding:5px 10px 5px 5px;}
.cont_caja div ul{list-style:none;}
.cont_caja div  ul.noticias li{ background:url(../imagenes/pestania.gif) no-repeat 0 4px; padding-left:15px; margin-top:15px; }
.cont_caja div  ul.noticias li a{ color:#4C4B4B; text-decoration:none;}
.cont_caja div  ul.noticias li a:hover{ text-decoration:underline;}
.cont_caja div a.roja{ color:#c3230d; float:right; margin:20px 10px 10px 10px;}
.cont_caja div div.mapa{ padding:15px 0 15px 30px; width:auto; border:none; color:#647068; font-size:12px; width:216px;}
.cont_caja div#map div{ border:0;}
.cont_caja div#map span{ display:none; width:206px; float:left;}
.cont_caja div#map{border:7px solid #cfc8c7;  margin:10px 0px; clear:both; }
.cont_caja div#map div{width:auto; background:none; }
.cont_caja div div.mapa ul li{ padding-top:10px;}
.cont_caja div div.mapa img{ border:7px solid #cfc8c7; margin:10px 0px; }
.cont_caja div div.mapa a.link_mapa{ clear:both; float:right; margin-right:25px;}
.cont_caja div div.mapa p.title{ font-size:13px; background:none; color:#647068; padding:0; text-decoration:underline; font-weight:bold; text-align:left;}
#listado{ padding-left:10px;}
#listado dt{ float:left;}
#listado a{ font-weight:bold; width:auto;  font-size:13px; color:#4c4b4b; text-decoration:none;}
#listado a:hover{ text-decoration:underline;}
#listado dd{ padding-bottom:15px; clear:both;}

/********CONTENIDO*******/
.contenido{clear:both;}
.contenido img{ float:left; border:3px solid #cfc8c7; margin-right:13px;}
.contenido p{ text-align:justify; padding-right:8px; font-size:12px; line-height:18px; padding-bottom:10px;}
.contenido a.link{ color:#c3230d; float:right; font-size:13px;  margin-right:8px; margin-top:20px;}
.contenido a.link_izq{ color:#c3230d; float:left; font-size:13px;  margin-right:8px; margin-top:20px;}
.contenido .cont_contenido{ clear:both; width:100%; float:left}
.titulo .con_izquierda{ float:left;}
.titulo .con_derecha{ float:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-right:10px;}

.contenido ul{ list-style:none; padding-top:20px;}
.contenido ul li{ padding-bottom:30px;}
.contenido ul li img{margin-right:20px;}

/*********CATEGORIAS*******/
#categorias{ list-style:none; padding-top:2px;  float:left;}
#categorias li{ display:inline; width:200px; float:left; padding-left:5px; padding-bottom:10px; }
#categorias li div{background:url(../imagenes/fondo_titulo.png) repeat-x; padding:5px 0px 0px 10px; margin-bottom:5px;height:30px; }
#categorias li h1{ line-height:22px;font-family:Trebuchet MS, Arial; font-size:16px; font-weight:bold;  }
#categorias img {border:2px solid #cfc8c7;}
#categorias p{color:#908785}
#categorias a{ text-decoration:none; color:#605554;}
form.contacto{ width:500px; margin:auto; padding-top:20px;}
/*form.contacto p{ float:left; width:100%;}
form.contacto label{ font-weight:bold; width:200px; text-align:right; float:left; padding-right:10px;}
form.contacto input, textarea{width:261px;}
form.contacto textarea{ height:105px;}
form.contacto  button{ float:right; margin-right:25px; background:f2f2f2; background:url(../imagenes/boton.png) no-repeat; height:22px; width:60px; border:none; }*/
form.contacto div.dato{ float:left; width:100%; font-size:12px; padding-bottom:10px;}
form.contacto div.dato_error{ float:left; width:100%; font-size:12px; padding-bottom:10px;  background-color:#E7C7C7; border:#990000 solid 1px; color:#990000; margin:5px 0px;padding:5px 0px;}
form.contacto div.der{ font-weight:bold; width:200px; text-align:right; float:left; padding-right:10px; padding-top:5px;}
form.contacto div.izq{  float:left; width:270px;} 
form.contacto input, textarea{width:261px;}
form.contacto textarea{ height:105px;}
form.contacto  button{ float:right; margin-right:25px; background:f2f2f2; background:url(../imagenes/boton.png) no-repeat; height:22px; width:60px; border:none; }
.none{ display:none;}
#mapa{ color:#c3230d; font-size:12px; padding-left:20px; margin-top:20px;}
#mapa li{ padding:5px 0px;}
#mapa li ul { padding-left:20px;}
.contenido ul.productos{ clear:both;}