/* ESTILOS HTML */
body { margin: 0px 0px 40px 0px; color: #000000;	 }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
form { margin:0 0 0 0; border:0; padding:0 0 0 0; }
p { margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; }

/* FONDOS */
#fondo_cuerpo { background: #EAC4AC url(bkg420.png) repeat-x left top; }

/* CAJAS */
#caja_cuerpo { background-color: white; padding: 0px; max-width: 1050px; width: 92%; margin: 20px auto 0px auto; border: 1px solid white; }
#encavezado { background: white url(bkheadingpage.png) repeat-x left bottom; height: 155px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 1px 0px; }
.fs_logo { float: left; width: 55%; margin: 0px 0px 0px 1px; padding: 1px; }


/* Buscardor del Sitio */
#campobusqueda { clear: both; padding: 1px; height: 28px; margin-left: 7px;}
#campobusqueda .field { float: none; margin: 0px; padding: 3px;}
#campobusqueda label { padding: 1px; width: 120px; float: left; font-size: 13px; margin: 3px 0px 0px 4px; font-family: Arial, Helvetica, sans-serif; color: #FBE6DD; font-weight: bold; }
#campobusqueda input.campobuscar { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; background-color: #FFFFFF; padding: 3px; border: 1px solid #AF3203; width: 54%; }
#campobusqueda .btnbus { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background: #000000 url(b230.gif) repeat-x left top; padding: 3px; width: 85px; border: 1px solid #666666; cursor: pointer; }
.fs_logo .buscopciones { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFE7DD; padding: 2px; margin: 0px 0px 0px 135px; }
.fs_logo .buscopciones a { text-decoration: none; color: #FFDBCC; }
.fs_logo .buscopciones a:hover { text-decoration: underline; color: #FFFFFF; }


/* Barra negrea de pie de pagina */
.footmenu_ac{ float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.footmenu_ac ul{ margin: 0px; padding: 0; }
.footmenu_ac ul li{ display: inline; }
.footmenu_ac ul li a{ color: #7E2503; padding: 3px 7px; text-decoration: none; }
.footmenu_ac ul li a:hover{ text-decoration: underline; color:#F16738; }

/* BARRA NEGRA */
#barranavprincipal { background-color: #49010C; margin: 0px 0px 1px 0px; }
.navbara{ float: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 7px 6px 7px 6px; }
.navbara ul{ margin: 0; padding: 0; }
.navbara ul li{ display: inline; }
.navbara ul li a{ color: #FFE9D7; padding: 3px 7px; text-decoration: none; }
.navbara ul li a:hover{
	text-decoration: none;
	color:white;
	background-color: #DF591A;
}

/* CUERPO DEL SITIO */
#contenidositio { background-color: white; }
#seccionlateral { background: #FFFFFF url(laterbk_secc.gif) repeat-x left top; width: 18%; float: left; padding: 0px 1px 0px 1px; margin: 0px 4px 0px 0px; }
#seccionlateral_der { background: #FFFFFF url(bkleg14.gif) repeat-x left top; width: 21%; float: right; padding: 0px 1px 0px 1px; margin: 0px 0px 0px 2px; }
.seccionestitulo { background: #A11E18 url(bksectitle.gif) repeat-x left top; font-family: Calibri, "Segoe UI", Arial, Helvetica, sans-serif; font-size: 17px; text-align: center; color: #FFFFFF; padding: 4px 2px 4px 2px; }
.seccionestitulo_dersec { font-family: Calibri, "Segoe UI", Arial, Helvetica, sans-serif; font-size: 17px; text-align: center; color: #4A0E0B; padding: 4px 2px 4px 2px; background: #F0C04B url(bksectitle22.gif) repeat-x left top; }

/* Contenid central primera pagina */
#contcentral { float: left; width: 59%; background-color: white; padding: 2px; margin: 1px 1px 15px 1px; }
#contcentral .fstpg_titulo { font-family: Arial, Helvetica, sans-serif; font-size: 23px; color: #A11E18; padding: 2px 0px 2px 0px; }
#contcentral .fstpg_msj { margin: 2px 0px 16px 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #614A45; }
.fstpg_msj a { color: #9F311A; text-decoration: none; }
.fstpg_msj a:hover { color: #F43E00; text-decoration: underline; }
#contcentral .fstpg_items { float: left; width: 170px; height: 190px; margin: 3px 3px 8px 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.fstpg_items_pic { padding: 2px; text-align: center; }
.fstpg_items_nomb { padding: 2px 0px 4px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #AC3003; font-size: 11px; text-align: center; }
.fstpg_items_nomb a { text-decoration: none; color: #AC3003; }
.fstpg_items_nomb a:hover { text-decoration: underline; color: #F74704; }
.fstpg_items_precio { padding: 2px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #990000; }
.fstpg_items_buy { padding: 3px 0px 3px 0px; text-align: center; }

/* TEXTOS - SECCIONES ESTATICAS */
.fstpg_textos { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.fstpg_textos p { margin: 0px 0px 6px 0px; }
.fstpg_subtitulo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #E63F06; }

/*  Menu para als categorias de productos */
* html .categormenu{ width: 100%; }
.categormenu{ width: 100%; text-indent: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align: left; }
.categormenu ul{ padding: 0; margin: 0; list-style-type: none; }
.categormenu li{ border-top: 1px solid #C79787; }
.categormenu ul li a{ display: block; color: #49010C; text-decoration: none; padding-top: 3px; padding-bottom: 3px; border: 1px solid transparent; }
.categormenu ul li a:hover{ background-color: #DC4812; color: #FFFFFF; text-decoration: none; background-image: url(bksecchover.gif); background-repeat: repeat-x; background-position: left center;  }

/* NOTA LEGAL */
#notalegalpie { padding: 15px 2px 15px 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; background: #FDEDD7 url(bkleg15.gif) repeat-x left top; margin: 0px; clear: both;}
#notalegalpie p { margin: 3px 0px 3px 0px; }


/* PRODUCTOS- CATALOGO */
#contcentral .resultados { clear: both; padding: 6px 2px 6px 2px; margin: 2px 0px 9px 0px; }
.rec_picture { float: left; padding: 3px; margin: 0px 8px 10px 0px; }

/* items */
.rec_itemtitle { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #0F3A82; padding-bottom: 3px; }
.rec_itemtitle a { color: #8A2300; text-decoration: none; }
.rec_itemtitle a:hover { color: #F43E00; text-decoration: underline; }

.rec_itemtitle_destac { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #0F3A82; padding-bottom: 3px; font-weight: bold;}
.rec_itemtitle_destac a { color: #F74704; text-decoration: none; }
.rec_itemtitle_destac a:hover { color: #FF9622; text-decoration: underline; }




.rec_descr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 0px 3px 0px; }
.rec_referen { float: left; color: #602B2B; margin: 6px 9px 0px 10px; font-family:Verdana, Arial; font-size: 12px; }
.rec_vistas { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; padding: 4px 8px 0px 0px;; float: right; }
.rec_precio { padding: 6px 0px 6px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.rec_precio_unit { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #B70000; }
.rec_precio_unit_alq { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #E64500; }
.separarimgs { padding: 2px; margin: 0px 3px 0px 3px; }

/* PEDIDO DE PRODUCTOS */
.pedidosbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align: center; }
.pedidosbox a { color: #930D0D; text-decoration: none; }
.pedidosbox a:hover { color: #F16738; text-decoration: underline; }
.pedidosbox tr td { padding: 3px; }
.pedidosbox .ped_conc { margin: 0px 4px 0px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 2px; }
.pedidosbox .botoncomprar { padding: 3px; font-size: 16px; width: 230px; } 
.campovacio { background-color: #FFFFA4; }


/* =====PAGINA DE RESULTADOS===== */
.pag { font-size: 12px; margin: 0px; padding: 4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.pag a, .pag span { padding: 0.5em 0.7em; margin-right: 0.1em; }
.pag span.actual { border: 1px solid #682217; color: #fff; background-color: #DC7465; background-image: url(cp012.gif); background-repeat: repeat-x; background-position: left top; }
.pag a { border: none; text-decoration: none; color: #333333; }
.pag a:hover { color: #333333; background-color: #FFC9BB; border: 1px solid #BE6161; background-image: url(cp011.gif); background-repeat: repeat-x; background-position: left top; }