.grid {border-right:1px solid #E8E8E8; padding-left:3px; padding-right:3px;}
.ce { text-align:center;}
.de { text-align:right;}
@media screen and (min-width: 1px) and (max-width: 549px) {
.cuerpo {background-color:#FFFFFF;}
}



img{border: 0;margin: 0;padding: 0;border: 0;outline: 0;}

.til{font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; color:#999999; padding-left:90px;}
.til_blanco{font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; color:#ffffff; padding-left:90px;}
.til2{font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:normal; color:#666666; padding-left:70px; padding-top:65px}
.til3{font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight:normal; color:#ffffff;  padding-top:62px}
.letra_negra_14 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333333;}
.letra_negra_15 {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#333333;}
.letra_negra_12 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;}
.letra_negra_25 {font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#000000;}
.letra_precio { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333333;}


.letra_azul_10 {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#0066CC;}
.letra_azul_11_n {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0f7faf;}
.letra_azul_11 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#0f7faf;}
.letra_azul_12 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#0f7faf;}
.letra_azul_14 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#0f7faf;}
.letra_roja_14 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#FF0000;}
.letra_azul_14_n {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3366CC;}
.letra_roja_14_n {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#df0067;}
.letra_azul_18 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#0f7faf;}
.letra_apartado {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#0f7faf;}
.letra_verde_11_n {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:lighter; color:#00CC00;}
.letra_roja_11_n {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:lighter; color:#CC3300;}

.destacado {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF; background-color:#CC0000;}

.letra_blanca_11 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;}
.letra_blanca_12 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#FFFFFF;}
.letra_blanca_12_n {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;}
.letra_blanca_15_n {font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#FFFFFF;}
.letra_blanca_17 {font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; color:#FFFFFF;}
.letra_blanca_25 {font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#FFFFFF;}
.letra_naranja_14_n {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#990033;}
.letra_blanca_10 {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:lighter; color:#FFFFFF;}
.letra_gris_10 {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:lighter; color:#666666;}
.letra_gris_11 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:lighter; color:#666666;}
.letra_gris_11_n {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666;}
.letra_gris_12 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#666666;}
.letra_gris_13 {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:lighter; color:#666666;}
.letra_gris_14 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:lighter; color:#666666;}
.letra_gris_18 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:lighter; color:#666666;}
.letra_roja_18 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#666666;}

@font-face {
font-family: "Eras Light ITC";
src: url(ERASLGHT.TTF) format("opentype");
}

@font-face2 {
font-family: "Hemi Head 426";
src: url(HEMIHEAD.TTF) format("opentype");
}
.txt {font-family:"Eras Light ITC"; font-size:19px; font-weight:lighter; color:#0099FF; padding-left:20px}
.txt_gris {font-family:"Eras Light ITC"; font-size:14px; font-weight:lighter; color:#666666;}
.txt_titulo {font-family:"Eras Light ITC"; font-size:50px; font-weight:lighter; color:#333333; }
.txt_titulo2 {font-family:"Eras Light ITC"; font-size:30px; font-weight:lighter; color:#666666; padding-left:20px}

.precio_rojo {    font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#df0067; font-weight:bold; }
.precio_blanco {    font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#F5F5F5; font-weight:bold; }
.precio_negro {    font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; }
.precio_azul22 {    font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#0B5FBB; font-weight:bold; }
.precio_azul16 {    font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0B5FBB; font-weight:bold; }
.precio_mayor {    font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FF6600; font-weight:normal; }
.precio_na {    font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FF6600; font-weight:bold; }

.letra_roja_20_n {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#CC0000;}
.precio_ficha {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#A72C51;}
.precio_ficha_p {font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; color:#A72C51;}

.letra_gris_12_n {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; font-weight:bold;}
.letra_gris_10_n {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:lighter; color:#666666; font-weight:bold;}
.letra_gris_14_n {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:lighter; color:#666666; font-weight:bold;}

.enlaces:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#CC0000; text-decoration:none;}
.enlaces {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#666666; text-decoration:none;}

.enlaces_pie:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#ffffff; text-decoration:none;}
.enlaces_pie {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#abaaaa; text-decoration:none;}

.enlaces4:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#CC0000; text-decoration:none;}
.enlaces4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#666666; text-decoration:none;}

.enlaces2:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#CC0000; text-decoration:none;}
.enlaces2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333333; text-decoration:none;}

.enlaces_off:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#CCCCCC; text-decoration:none;}
.enlaces_off {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#CCCCCC; text-decoration:none;}

.enlaces_menu:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#FFCC00; text-decoration:none;}
.enlaces_menu {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:lighter; color:#FFFFFF; text-decoration:none;}

.enlace_familias:hover { color:#FFCC00; text-decoration:none;}
.enlace_familias {text-decoration:none;}

.bloque {
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #DBDEE1;
    background-color:#FFFFFF;}
	
.bloque_p {	
	border: 1px solid #DBDEE1;
    background-color:#FFFFFF;}
.bloque_p_r {	
	border: 1px solid #DBDEE1;
    background-color:#FFFFFF;
	border-radius: 5px 5px 5px 5px;}	
	
	
.bloque_totales {	
	border: 1px solid #996600;
    background-color:#FFFFFF;
	border-radius: 5px 5px 5px 5px;
	}	

.bloque_final {	
	border: 2px solid #000000;
    background-color:#F7F7F7;
	border-radius: 5px 5px 5px 5px;
	}		


.bloque_op_head {
    -moz-box-shadow: 3px 3px 4px #111;
    -webkit-box-shadow: 3px 3px 4px #111;
    box-shadow: 3px 3px 4px #111;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111');
-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	border: 1px solid #DBDEE1;
    background-color:#EEEEEE;}
	
.bloque_op_cont {
 	-moz-box-shadow: 3px 3px 4px #111;
    -webkit-box-shadow: 3px 3px 4px #111;
    box-shadow: 3px 3px 4px #111;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111');
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	border: 1px solid #DBDEE1;
    background-color:#FFFFFF;}
	
.bloque_precio{
 	-moz-box-shadow: 3px 3px 4px #111;
    -webkit-box-shadow: 3px 3px 4px #111;
    box-shadow: 3px 3px 4px #111;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111');
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #DBDEE1;
    background-color:#FFFFFF;}	
	
.categorias {
	
	background-color:#f1f2f4;
	text-indent:0;
	display:inline-block;
	height:34px;
	width:100%;
	

	

}

.precio_articulo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#000000;
	}
	

.boton_azul {
    font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	border:1px solid #df0067;
	width:100%;
	padding:5px 5px;
	margin:15px 0;
	background:#df0067;
	text-align:center;
	color:white;
	cursor:pointer;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;

	font-size:12px;
	text-align:center;
	text-decoration:none;
	display:block;
	outline:none;
}


.boton_azul:hover {
	background:none;
	color:#df0067;
}
.boton_extra {
    font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	border:1px solid #3399FF;
	width:100%;
	padding:5px 5px;
	margin:15px 0;
	background:#3399FF;
	text-align:center;
	color:white;
	cursor:pointer;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;

	font-size:1.0em;
	text-align:center;
	text-decoration:none;
	display:block;
	outline:none;
}


.boton_extra:hover {
	background:none;
	color:#3399FF;
}


.boton_azul_menu {
    font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	border:1px solid #df0067;
	width:100%;
	padding:5px 5px;
	margin:15px 0;
	background:#df0067;
	text-align:center;
	color:white;
	cursor:pointer;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;

	font-size:1.0em;
	text-align:center;
	text-decoration:none;
	display:block;
	outline:none;
}


.boton_azul_menu:hover {
	background:none;
	color:#df0067;
}

.boton_gris {
    font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	border:1px solid #333333;
	width:100%;
	padding:5px 10px;
	margin:15px 0;
	background:#333333;
	text-align:center;
	color:white;
	cursor:pointer;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;
	font-size:1.0em;
	text-align:center;
	text-decoration:none;
	display:block;
	outline:none;
	line-height:18px;
}


.boton_gris:hover {
	background:none;
	color:#333333;
}

.size { font-size:0.7em; }

.boton_amarillo {
    font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	border:1px solid #FFCC00;
	width:100%;
	padding:5px 10px;
	margin:15px 0;
	background:#FFCC00;
	text-align:center;
	color:white;
	cursor:pointer;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;
	text-transform:uppercase;
	font-size:1.0em;
	text-align:center;
	text-decoration:none;
	display:block;
	outline:none;
	line-height:18px;
}


.boton_amarillo:hover {
	background:none;
	color:#FFCC00;
}

.boton_ordenar {
    font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	border:1px solid #333333;
	width:100%;
	padding:5px 10px;
	margin:15px 0;
	background:#333333;
	text-align:center;
	color:white;
	cursor:pointer;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;
	font-size:1.0em;
	text-align:left;
	text-decoration:none;
	display:block;
	outline:none;
}


.boton_ordenar:hover {
	background:none;
	color:#333333;
}

.boton_atributo {
    font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	border:1px solid #333333;
	width:100%;
	padding:5px 10px;
	margin:5px 0;
	background:#333333;
	text-align:center;
	color:white;
	cursor:pointer;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	display:block;
	outline:none;
}


.boton_atributo:hover {
	background:none;
	color:#333333;
}
.boton_grisc {
    font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	border:1px solid #eeeeee;
	width:100%;
	padding:2px 2px;
	margin:5px 0;
	background:#eeeeee;
	text-align:center;
	color:white;
	cursor:pointer;
	-webkit-transition:all 0.1s ease-in;
	-moz-transition:all 0.1s ease-in;
	-o-transition:all 0.1s ease-in;
	transition:all 0.1s ease-in;
	text-transform:uppercase;
	font-size:1.0em;
	text-align:center;
	text-decoration:none;
	display:block;
	outline:none;
}


.boton_grisc:hover {
	background:none;
	color:#EEEEEE;
}


.ta60 { width:60px;}
.ta50 { width:50px;}
.ta100 { width:100px;}
.ta120 { width:120px;}
.ta200 { width:200px;}
.ta250 { width:250px;}
.ta300 { width:300px;}
.ta350 { width:350px;}
.ta400 { width:400px;}
.al100 { height:100px;}


	
	
.bloque_filtros {border: solid 1px; border-color:#EAEAEA; background-color:#FFFFCC; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.bloque_boton {border: solid 1px; border-color:#EAEAEA; background-color:#FFFFCC;}
.bloque2 {border: solid 2px; border-color:#666666; background-color:#FFFFFF;}
.bloque3 {border: solid 1px; border-color:#666666; background-color:#FFFFFF;}
.bloque4 {border: solid 1px; border-color:#999999;}

.bloque_con {border: solid 1px; border-color:#666666; background-color:#EEEEEE;}

table.tabs {
        border-collapse: separate;
        border-spacing: 0;
        background-color: transparent;
        }
table.tabs th.tabck {
        border: gray solid 1px;
        border-bottom: 0;
        background-color: gray;
        padding-left: 0.2em;
        padding-right: 0.2em;
        text-align: center;
        cursor: pointer;
        }
table.tabs th.tabcks {
        border: 0;
        border-bottom: gray solid 1px;
        }    
table.tabs td {
        border: gray solid 1px;
        border-top: 0;
        }
table.tabs tr.filadiv {
        background-color: rgb(235, 235, 225);
        }
table.tabs div.tabdiv { 
        background-color: rgb(235, 235, 225);
        border: 0;
        padding: 0.5em;
        overflow: auto;
        display: none;
        width: 850px;
        
        }
		
.tabsin {border: solid 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}

.LV_valid {color:#339933;}
.LV_invalid {color:#990000; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

/* -------------------------------------------- */
/* ----------- Pagination: Digg Style --------- */
/* -------------------------------------------- */
ul    { border:0; margin:0; padding:0; }
#pagination-digg {font-family: Arial, Helvetica, sans-serif; font-size:14px;}
#pagination-digg li          { border:0; margin:0; padding:0; font-size:14px; list-style:none; /* savers */ float:left; }
#pagination-digg a           { border:solid 1px #9aafe5; margin-right:2px; }
#pagination-digg .previous-off,
#pagination-digg .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:lighter; margin-right:2px; padding:3px 4px; }
#pagination-digg .next a,
#pagination-digg .previous a { font-weight:bold; }
#pagination-digg .active     { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
#pagination-digg a:link,
#pagination-digg a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; }
#pagination-digg a:hover     { border:solid 1px #0e509e; }

.uiTextbox{padding:3px !important; 
-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;

border:solid 1px #9f9f9f !important; vertical-align:middle !important; background-color:#f7f7f7 !important;font-family:Arial, Helvetica, sans-serif !important;font-size:14px !important;}

.uiTextbox:focus{background:#d5ebf8 !important; border-color:#5d9fb7 !important;}






.formText:focus, .text:focus {
    border-color: #0072BC;
	background-color:#F0FAFF;
    border-radius: 2px;
    height: 25px;
    line-height: 25px;
	border-width: 1px;
	
}

.formText, input.text {
    border-radius: 2px;
    border: 1px solid #999;
	background-color:#F2F2F2;   
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.formText2:focus, .text:focus {
    border-color: #0072BC;
	background-color:#F0FAFF;
    border-radius: 2px;
    height: 20px;
    line-height: 20px;
	border-width: 1px;
	
}

.formText2, input.text {
    border-radius: 2px;
    border: 1px solid #999;
	background-color:#f4fad3;   
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.formTextarea:focus, .text:focus {
    border-color: #0072BC;
	background-color:#F0FAFF;
    border-radius: 2px;
    line-height: 25px;
	height:80px;
	border-width: 1px;
	
}

.formTextarea, input.text {
    border-radius: 2px;
    border: 1px solid #999;
	background-color:#F2F2F2;   
    height: 80px;
    line-height: 25px;
    vertical-align: middle;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.form50 {
    width: 50px;
}
.form4 {
    width: 140px;
}

.form250 {
    width: 250px;
}

.form300 {
    width: 300px;
}

.form300t {
    width: 400px;
	height:100px;
}


label
{
    display: block;
}



.boton_categoria {
	-moz-box-shadow:inset 0px 1px 0px 0px #1b4975;
	-webkit-box-shadow:inset 0px 1px 0px 0px #1b4975;
	box-shadow:inset 0px 1px 0px 0px #1b4975;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1b4975), color-stop(1, #1b4975) );
	background:-moz-linear-gradient( center top, #305d88 5%, #1b4975 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b4975', endColorstr='#1b4975');
	background-color:#1b4975;

	text-indent:0;
	border:1px solid #1b4975;
	display:inline-block;
	color:#ffffff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	text-decoration:none;
	text-align:center;
	margin-top:0px;
	cursor:pointer;
	margin-bottom:7px;

}
.boton_categoria:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CCCCCC), color-stop(1, #CCCCCC) );
	background:-moz-linear-gradient( center top, #CCCCCC 5%, #CCCCCC 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#CCCCCC');
	background-color:#CCCCCC;
	color:#333333;
	}
	
.familias {
position:absolute;
margin-top:2px;
margin-left:50px;
width: 300px;
height:auto;
z-index:101;
-webkit-border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
-khtml-border-radius: 7px 7px 7px 7px;
border-radius: 0px 0px 7px 7px;
border: 1px solid #DBDEE1;
background-color:#ffffff;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
color:#666666;
}	

.fuente_grupos {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:lighter;
}

.precio_cesta {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:lighter;
	color:#999999;
}

#oculto {
position:absolute;
width:220px;
height:170px;
background-color:#999999;
z-index:101;
-webkit-border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
-khtml-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
border: 1px solid #DBDEE1;
background-color:#FFFFFF;

}
#oculto2 {
position:absolute;
width:300px;
height:200px;
z-index:101;
-webkit-border-radius: 7px 7px 7px 7px;
-moz-border-radius: 7px 7px 7px 7px;
-khtml-border-radius: 7px 7px 7px 7px;
border-radius: 7px 7px 7px 7px;
border: 1px solid #DBDEE1;
background-color:#ffffff;

}
.enlace_acceso{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

.LV_invalid {
	color:#CC0000;
	
	
}
	
.LV_validation_message{
   
	font-size:12px;
	
    margin:0 0 0 0px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
	background-color:#EE423E;
}


