body { background-color: #F5F5F5; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
a { color: #333366; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin-top: 0; padding-top: 0; }

#pie { background-image: url(../images/pie.gif); background-position: left top; background-repeat: no-repeat; font-size: 10px; }
	#pie a { color: #666666; text-decoration: underline; }
	#pie_sinmenu { background-image: url(../images/barra_roja.jpg); background-position: left top; background-repeat: no-repeat; }

table #contenedor { background-color: #f5f5f5; margin-top: 0px; }

h1 { color: #d9000b; font-size: 16px; margin-bottom: 0; padding-bottom: 0; padding-left: 15px; }
h2 { color: #d9000b; font-size: 12px; font-weight: bold; margin-bottom: 7px; padding-bottom: 7px; }
ul { margin-bottom: 0px; margin-left: 10px; margin-top: 3px; padding-left: 10px; }
	ul li { }

table #botonera { background-image: url(../images/borde.gif); background-position: right bottom; background-repeat: no-repeat; height: 109px; }
	#botonera ul { list-style: none; margin: 0; padding: 0; text-align: right; }
		.menulat { background-color: #FFFFFF; background-image: url(../images/ruedas.jpg); background-position: bottom right; background-repeat: no-repeat; }
		.fotolat { background-color: #F5F5F5; }
	#botonera td .activo { background-image: url(../images/fnd_btn_activo.gif); background-position: left 6px; color: #d9000b; }
	#botonera li { display: inline; padding-right: 10px; }
	#botonera li a { color: #FFFFFF; display: inline; font-size: 14px; text-decoration: none; }

table #migas { padding-left: 10px; text-align: left; }

table #borde_dcha { background-image: url(../images/fnd_botones.gif); background-repeat: repeat-x; height: 109px; }

table #path { text-align: left; }

table #botones { font-size: 14px; }
	table #botones a { color: #FFFFFF; text-decoration: none; }
	table #botones td { background-image: url(../images/separador.jpg); background-position: left; background-repeat: no-repeat; padding-left: 8px; padding-right: 4px; text-align: center; }

table #titulo { background-color: #FFFFFF; text-align: left; }
	.cabecera { background-image: url(../images/fnd_cabecera.gif); }

table #contenido { border-bottom: solid; border-bottom-color: #cdcdcd; border-bottom-width: 1px; border-left: solid; border-left-color: #cdcdcd; border-left-width: 1px; border-right: solid; border-right-color: #cdcdcd; border-right-width: 1px; }
	table #contenido_menu { background-image: url(../images/caja_lateral.jpg); background-position: left bottom; background-repeat: no-repeat; border-left: solid; border-left-color: #cdcdcd; border-left-width: 1px; border-right: solid; border-right-color: #cdcdcd; border-right-width: 1px; }

table #interior { margin: 20px; margin-top: 0px; text-align: left; }

table #espacio { border-left: solid; border-left-color: #cdcdcd; border-left-width: 1px; border-right: solid; border-right-color: #cdcdcd; border-right-width: 1px; }

/* MENU LATERAL   --------------------------------*/
#navcontainer .activo { background-color: #d9000b; border-bottom: 1px solid #FFFFFF; color: #fff; display: block; font-size: 13px; font-weight: bolder; padding: 3px; padding-left: 10px; width: 194px; }
	#navcontainer { width: 207px; }
	#navcontainer ul { border-bottom: 1px solid #FFFFFF; font-size: 13px; list-style: none; margin: 0; padding: 0; width: 201px; }
	#navcontainer li { margin: 0 0 1px 0; }
	#navcontainer a { border-bottom: 1px solid #FFFFFF; color: #666666; display: block; font-size: 13px; padding: 3px; padding-left: 10px; width: 194px; }
	#navcontainer a:hover { background-color: #d9000b; color: #fff; font-weight: bolder; text-decoration: none; }
	#navcontainer ul ul { }
	#navcontainer ul ul li { background-image: url(../images/felchita.gif); background-position: left; background-repeat: no-repeat; margin: 0 0 1px 0; }

	#navcontainer ul ul a { color: #666666; display: block; font-size: 11px; padding: 2px 0px 2px 15px; text-decoration: none; width: 190px; }
	#navcontainer ul ul a:hover { background-color: #fff; background-image: url(../images/felchita_blnc.gif); background-position: left; background-repeat: no-repeat; color: #666666; font-weight: bold; text-decoration: none; }
	#navcontainer .subactivo { color: #666666; display: block; font-size: 11px; font-weight: bold; padding: 2px 0px 0px 15px; text-decoration: none; width: 187px; }
#subnavlist { background-color: #EFEFEF;/*#F5F5F5;*/}

/* FORMULARIOS   -------------------------------*/
input { border: solid; border-color: #cdcdcd; border-width: 1px; color: #666666; font-size: 11px; }
label { color: #d9000b; }
select { border: solid; border-color: #cdcdcd; border-width: 1px; color: #666666; font-size: 11px; }
textarea { border: solid; border-color: #cdcdcd; border-width: 1px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.sinborde { border: none; }
.btn_aceptar { background-color: #969696; background-image: url(../images/separador.jpg); background-position: left; background-repeat: no-repeat; color: #FFFFFF; font-size: 12px; padding: 2px; padding-left: 4px; }
.encabform { background-color: #969696; color: #FFFFFF; font-size: 110%; font-weight: bold; margin: 0em; padding: 1px; }

/* NOTICIAS  ----------------------------------*/
table #noticias { margin:0px; padding:0px }
	table #noticias th { color: #d9000b; font-weight: normal; height: 30px; padding-bottom: 4px; padding-left: 3px; text-align: left; vertical-align: bottom; }
	table #noticias .trimp { background-color:#E7ECF0; }
	table #noticias .trpar { }
	table #noticias .naveg { text-align:right;	padding-right: 0.5em; margin-top:1em; }	.naveg span { font-weight:bold }
	table #noticias .naveg a { text-decoration:none} .naveg a:hover { text-decoration: underline }
	table #noticias .titular { color: #d9000b; font-size: 11px; font-weight: lighter; }
	.naveg { text-align:center;	padding-right: 0.5em; margin-top:1em; margin-bottom:1em }
	.naveg span { font-weight:bold }
	.naveg a { text-decoration: none}
	.naveg a:hover { text-decoration: underline }

table #noticiasficha {margin:0px; padding:0px}
	table #noticiasficha .titularfnd {  background-color:#E7ECF0; padding:8px; margin-bottom:10px }
	table #noticiasficha .fotoficha { float:left; margin-right:10px}
	table #noticiasficha .titular { color: #d9000b; font-size: 11px; font-weight: lighter; }
	table #noticiasficha .corto { color: #333366; text-decoration: none; }
	table #noticiasficha p { line-height:140%}


/* LISTA DISTRIBUIDORES ----------------------- */
.distribuidor { background-color: #f5f5f5; border-bottom: solid; border-bottom-color: #cdcdcd; border-bottom-width: 1px; padding: 2px; width: 100%; }
	.distribuidor caption { color: #333366; font-size: 12px; font-weight: bold; text-align: left; }
	.distribuidor th { border-bottom: solid; border-bottom-color: #cdcdcd; border-bottom-width: 1px; color: #d9000b; font-weight: normal; height: 30px; padding-bottom: 4px; padding-left: 3px; text-align: left; vertical-align: bottom; }
	.distribuidor td { border-right: dotted; border-right-color: #cdcdcd; border-right-width: 1px; padding-left: 3px; }
	.distribuidor_par { background-color: #f5f5f5; border-bottom: solid; border-bottom-color: #cdcdcd; border-bottom-width: 1px; padding: 2px; width: 100%; }
	.distribuidor_par caption { color: #333366; font-size: 12px; font-weight: bold; text-align: left; }
	.distribuidor_par th { border-bottom: solid; border-bottom-color: #cdcdcd; border-bottom-width: 1px; color: #d9000b; font-weight: normal; height: 30px; padding-bottom: 4px; padding-left: 3px; text-align: left; vertical-align: bottom; }
	.distribuidor_par td { background-color: #e7ecf0; border-right: dotted; border-right-color: #cdcdcd; border-right-width: 1px; padding-left: 3px; }
	.distribuidor .ultima { border-right: none; }
	.distribuidor_par .ultima { border-right: none; }

.ancho_nombre { width: 250px; }
.ancho_poblacion { width: 150px; }
.ancho_provincia { width: 150px; }

.nav_pie { height: 30px; margin-right: 15px; margin-top: 30px; padding-right: 20px; text-align: right; }
.nav_pie span { background-color: #FFFFFF; width: 5px; }
.nav_pie a { }

.enlace_deleg { color: #d9000b; }
.enlace_deleg a { color: #d9000b; text-decoration: underline; }

.volver a { background-color: #FFFFFF; font-weight: bold; }

/* PRODUCTOS   --------------------------------*/
#columna_izq { float: left; width: 250px; }
#columna_dcha { border: solid; border-color: #cdcdcd; border-width: 1px; float: left; margin-left: 40px; width: 150px; }
#logossubfamilias {	margin-top:15px;	width: 450px;}
#logossubfamilias img { margin-right:5px; margin-bottom:5px; border:#CCCCCC solid 1px}


/* HOME --------------------------------*/
#home h1 { color: #d9000b; font-size: 16px; font-weight: lighter; padding-bottom: 10px; padding-left: 0px; }
	#home .titular { color: #d9000b; font-size: 11px; font-weight: lighter; }
	#home .titular a { color: #d9000b; }
	#home .titular a:hover { text-decoration: none; }
	#home .cabecera { background-image: url(../images/fnd_cabecera_home.gif); }
	#home table #contenido { border: none; }

#seccion_noticias { margin-left: 35px; margin-top: 26px; }
	#seccion_noticias .noticia { clear: both; }
	#seccion_noticias .noticia .imagen { float: left; margin-bottom: 20px; }
	#seccion_noticias .noticia .texto { clear: right; float: left; margin-left: 10px; margin-top: 0px; width: 275px; }

#home #marcas { border: solid; border-color: #cccccc; border-width: 1px; margin-left: 20px; margin-top: 0px; padding-bottom: 4px; padding-left: 15px; padding-right: 20px; padding-top: 4px; width: 215px; }
	#home #servicios_online { border: solid; border-color: #cccccc; border-width: 1px; height: 75px; margin-left: 20px; margin-top: 10px; padding-bottom: 15px; padding-left: 15px; padding-right: 10px; padding-top: 4px; width: 225px; }
	#home #precios { border: solid; border-color: #cccccc; border-width: 1px; height: 75px; margin-left: 20px; margin-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 10px; padding-top: 10px; width: 225px; }
	#home #animacion { width: 460px; }
	#home table #centro { border-bottom: none; border-color: #cdcdcd; border-top: none; border-width: 1px; }
	#home #pie { background-image: none; }

.fondoblanco { background-color: #FFFFFF; }

table #borde_dcha_home { background-image: url(../images/fnd_botones_home.gif); background-repeat: repeat-x; height: 109px; }

b { font-weight:600; font-size: 11px;}
.mano { cursor: hand; }
.img_not { border: solid 1px #BBBBBB; }
.notaleg { font-size: 9px; color: #666666; }