body {background:#fff url(../img/fnd_body_login.png) repeat-y 0.1em 0; margin:0;}
body.gift {background-image:none !important; width:500px; margin-left:30px;}

h2 {color:#c00; font-family:Helvetica, Arial, sans-serif; font-size:110%; margin:0; padding:0 0 5px 0 ;/* background: url(../img/fnd_h2_cat.gif) repeat-x bottom;*/ border-bottom:1px solid #F8DE1D;}
h3 {color:#c00; font-family:Helvetica, Arial, sans-serif; font-size:140%; margin:0; padding:0 0 5px 0; /*background: url(../img/fnd_h2_cat.gif) repeat-x bottom;*/ border-bottom:1px solid #F8DE1D;}

h4.giftcard {color: #c00; font-size: 80%; font-family:Verdana, Arial, Helvetica; font-weight:bold; background-image:none; margin-bottom:0px;}
h4 {color:#333; font-family:Helvetica, Arial, sans-serif; font-size:120%; margin:0; padding: 0 0 5px 0;}
h2 span {float:right; font-size:70%; color:#333; padding:5px 10px 0 0; letter-spacing:normal;}
h5 {font-family:Helvetica, Arial, sans-serif; display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center;padding:8px 0 3px 20px;height:32px;margin-bottom:10px; font-size:160%; color:#000000; font-size:110%; border:none; font-weight:bold; font-size:90%;
width:430px;}
html>body h5 { height:25px;padding:10px 0 1px 20px}

.primaria { width:612px; padding:0; margin:0;}
html>body .primaria { width:592px;}
div.primaria {padding:0px 0 15px 13px; float:left;}
.primaria h2 {display:block;background:url(../img/bkg-titulos.png) repeat-x scroll center;padding:5px 0 6px 20px; height:32px;margin-bottom:10px; font-size:100%; color:#000000;border:none; font-weight:bold;}
.primaria h3 {display:block;background:url(../img/bkg-titulosLargo.png) repeat-x scroll center;padding:5px 0 6px 20px; height:32px;margin-bottom:10px; font-size:100%; color:#000000;border:none; font-weight:bold;}
html>body .primaria h2  { height:25px;padding:7px 0 4px 20px}


.buscador {padding:10px; margin:5px 0; }
.giftcar-container {padding:15px; width:100%; margin:30px 0; background-color:#efefef;}
.giftcar-container span {font-family:Verdana, Arial, Helvetica; font-size:70%; color:#666; display:block; padding-bottom:5px;}
span.estado {padding:10px; margin:10px 0; background-color:#F5EEC2; border:1px solid #E4D776; color:#000; width:95%;}
span.alerta {padding:10px; margin:10px 0; background-color:#F5EEC2; border:1px solid  #C00; color:#C00; /*text-decoration:blink; */font-weight:bold; width:95%;}

table.principal {margin-bottom:15px; background:#fff url(../img/fnd_tabla_principal.gif) repeat-x bottom;}
table.principal td.datos {background:url(../img/fnd_datos.png); padding:8px 5px; vertical-align:middle;}
table.principal td.datoslist {background:url(../img/fnd_datos.png); padding:1px 5px; vertical-align:middle; border-bottom:1px solid #ccc;}
table.principal td.info {background:url(../img/fnd_info.png) repeat-x bottom; padding:0 5px 25px 5px;}
table.principal td.div { background:url(../img/fnd_div.png) repeat-y center;}

table.producto td.desc {padding:10px; background:#F9F9F8 url(../img/fnd_desc.png) repeat-x top; color:#666;}
table.producto td.precio {background:#f0f0ed; padding:5px 10px; vertical-align:middle;}
table.principal th {text-align:left; height:25px !important; vertical-align: middle !important;}


/* forms */

input, select, textarea {background:#fff url(../img/fnd_input.png) repeat-x bottom; color:#333; border:1px solid #C9C9C9; border-bottom:1px solid #7A7A7A; border-right:1px solid #7A7A7A; font-size:100%;}
textarea, select {height:auto !important;}

input.check, input.boton {border:0 !important; background:none !important; margin-bottom:5px;}
input.boton { position:relative; top:5px;}
input.noborder {border:0 !important;}

select#secciones {width:130px; font-size:11px;}
.f80p {width:90%; font-size:70%;}
.f95p {width:95%; font-size:70%;}
.f50p {width:50%; height:23px;}
.giftcard-input {float:left; font-size:80%; margin-right:5px;}
#selector .INPUT, .f90p {width:90%; height:23px;}
.f20p {width:20%; height:23px;}
.f30p {width:30%; height:23px;}
.f30 {width:30px; height:23px;}

table.forms {color:#000; font-size:70%; font-family:Arial, Helvetica, sans-serif;}
table.forms td {padding:4px 12px;}
table.forms td.grey {background-color:#f4f4f4;}

/*links*/
.menucategorias
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	padding: 6px 0;
	margin:2px 0;}
.menucategorias:Hover
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #c00;
	text-decoration: none;
	padding: 6px 0;margin:2px 0;
}
.menusubcategorias
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:  11px;
	color: #c00;
	text-decoration: none;
	line-height: 110%;
	font-weight: normal;
	padding: 4px 0;


}


.txtproductos
{
	
	color: #666666;
	text-decoration: none;
	font-weight: normal;}

.txtchico {
	font-weight: normal;
	color: #666666;
	text-decoration: none;

}

/*menu*/

div.menu {width:165px; padding:0 10px 10px 10px; border-right:1px solid #fff; /*background: url(../img/fnd_left.png) repeat-y top right*/ float:left; border-left:1px solid #fff;}
	html>body div.menu {width:145px;}
td.menu {/*background: url(../img/fnd_left.png) repeat-y top right;*/ padding:10px;}

span.valido {color:#666; text-transform:uppercase; font-size:90%; text-align:left;background:transparent url(../img/ico-text.gif) no-repeat left ;margin:0px 0 10px 30px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;font-weight:bold; padding-left:15px;}*/

/* frame bug */
p {display:none !important;}
/*Pato*/
.txtproductos-menu
{
	
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	background:url(img/bkg-menu.jpg) repeat-x;

}
.cuadrado { border:1px solid #efefef}