html, body {
  border-width: 0;  
  margin: 0;
  padding: 0;
  width: 100%; 
  font-size:0.9em;
}
h4.texto_subtitulos{	
	font-size:1.0em;
	list-style: none;
	margin-left:10px;
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:0px;	
	text-align:left;
	color: #3c386f;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	text-decoration: none; 
}
h3.texto_titulos{	
	font-size:1.1em;
	list-style: none;
	margin-left:30px;
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:0px;	
	text-align:left;
	color: #3c386f;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	text-decoration: none; 
}
span.pagina_actual{
	color:#0000BB;	
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;		
	font-weight:bold;
}
span.letra_rosa {
	color:#EF00AD;	
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

span.pag_diferente {
	color:#3c386f;	
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.f_left{
	float:left;
}
span.resaltado {
	color:#3c386f;	
	font: 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
p.texto_gris {
	color:#777777;
	margin:10px;	
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;	
	line-height:1.7em;
	text-align:justify;
}
span.rojo{
	color:#990000;
	font-weight:bold;
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;		
}
span.rojo2{
	width:200px;
	color:#990000;
	font-weight:bold;
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	clear:both;	
}
span.localizar{
	margin-left:300px;		
}
span.spantitulo{
	text-align: left;
	margin-left:40px;			
}
span.titulo_ficha{
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3c386f;	
}
span.titulo_ficha4{
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:20px;
	display:block;
	color:#3c386f;	
}
span.titulo_ficha a{
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
span.titulo_ficha2{
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3c386f;	
}
span.titulo_ficha3{
	font: 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;	
	color:#3c386f;	
}
span.tamanoimagen{
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3c386f;
	margin-left:240px;	
}
span.ficha_promocion{
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align: justify;
	color:#000000;			
}
span.ficha_promocion2{
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: justify;
	color:#000000;			
}
span.error{	
	font-weight:bold;
	color:#777777;		
}
span.normal{	
	font-weight:bold;
	color:#3c386f;		
}
span.normal_detalles{
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#111177;	
}
span.titulo_detalles{
	font:bold 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000000;	
}
ul.cab_lista{
	display:inline;
}
ul.cab_lista li{
	height:36px;
	float:left;
}
p.nombre_usuario{
	margin-top:6px;
	margin-bottom:6px;
	font:bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#5955f2;
}
p.titulo_detalles{	
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000000;	
	font-weight:bold;
}
span.texto_gris{	
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #555555;
}
span.precios{font-size:2.8em;color:#3C386F;}
p.texto_interno{	
	list-style: none;
	margin-left:10px;	
	margin-right:20px;	
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:0px;	
	text-align:justify;	
	color: #3c386f;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	line-height: 2.0em;	
	text-decoration: none;
}p.texto_interno2{	
	list-style: none;
	margin-left:10px;	
	margin-right:20px;	
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:0px;	
	text-align:center;	
	color: #3c386f;
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	line-height: 2.0em;	
	text-decoration: none;
}p.texto_interno3{	
	list-style: none;
	margin-left:10px;	
	/*margin-right:20px;*/	
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:0px;	
	color: #3c386f;
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	line-height: 2.0em;	
	text-decoration: none;
}
P.texto_titulos{	
	font-size:1.1em;
	list-style: none;
	margin-left:30px;
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:0px;	
	text-align:left;
	color: #3c386f;
	font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	text-decoration: none; 
}
P.texto_nombre_ficha{		
	text-align:left;
	color: #000000;
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;			
}
P.texto_aplicacion{		
	text-align:center;
	color: #000000;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;		
	font-size:1.4em;		
}
P.descripcion_producto{		
	text-align:left;
	color: #555185;
	font: 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;					
}
P.aviso{		
	text-align:center;
	color: #3c386f;
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;				
	font-weight: bold;		
}
span.aviso{		
	text-align:center;
	color: #3c386f;
	font: 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;				
	font-weight: bold;		
}
span.bienvenida{		
	text-align:center;
	color: #3c386f;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;				
	font-weight: bold;		
}
body{	
	margin: 0px;
	padding: 0px;		
}
div.imagen_zoom{
	float:left;
	padding-left:165px;
}
.imagen{
	border:0px;
	/*margin-bottom:3px;*/
}
.imagen_ficha{
	margin-top:7px;
	border:0px;
}
div.fichas{
	margin-top:-30px;	
	border-bottom:1px solid #b4c7ff;
}
div.fichas2{
	margin-top:-24px;
	margin-left:200px;
	border-bottom:1px solid #b4c7ff;
}
div.fichas3{
	margin-top:0px;	
	border-bottom:1px solid #b4c7ff;
}
span.enviado_ok{font-size:1.6em;padding-left:20px;}
div.separador{margin:3px;}
div.centrar {
  text-align:center;
}
div.alerta {
	Background-image: url('img/alerta.gif');
	background-repeat: no-repeat;
	width:450px;
	height:141px;  
}
#panel_entrada{			
	text-align:left;
	margin-left:80px;;
	background-color:#FFFFFF;
	border: 0px #47879F solid;	
}
div.olvido_registro{	
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;			
	background-color:#cdd6ef;
	border:0px solid;
}
div.marco_ficha{
margin-left:80px;
width:480px;
background-color:#cdd6ef;
background-image:url(../img/fondo1.jpg);
border:2px solid #333333;
}
div.marco_ficha2{margin-left:80px;width:400px;background-color:#cdd6ef;background-image:url(../img/fondo1.jpg);
border:2px solid #333333;}
div.marco_ficha2{
background-color:#cdd6ef;
background-image:url(../img/fondo1.jpg);
border:2px solid #333333;
width:480px;
margin-left:80px;
}
div.etiquetas{
	height:40px;
}
div.comentarios{
	margin-left:10px;
	margin-right:10px;
	font-size:1.0em;
	color:#000000;
	text-align:justify;
}
div.recordatorio{
	margin-left:10px;
	margin-right:10px;
	font-size:1.1em;
	color:#666666;
	text-align:justify;
}
div.registro{	
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;	
	padding:10px;		
	background-color:#cdd6ef;
	width:460px;		
	border:0px solid;
}
div.prod_carrito{
	background-color:#658eff;
	color:#ffffff;
	font-size:0.8em;
	text-align:left;
	padding:5px;
}
div.mensaje{
	background-color:#658eff;
	color:#ffffff;
	margin-left:160px;
	font-size:1.1em;
	text-align:justify;
	width:350px;
	font-weight:normal;
	line-height:1.5em;
	padding:5px;
}
div.aviso{
	background-color:#ffffff;
	/*margin-left:120px;*/
	margin-left:50px;
	width:400px;
	height:141px;
	color:#555555;	
	line-height:1.4em;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:5px;
}
div.saludo_usuario{
	font: 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	background-color:#dee5ff;
	color:#43354c;
}
div.ficha_producto{	
	text-align:center;
	float:left;
	width:210px;		
	border:0px solid;
}
div.maxi_foto{		
	float:left;
	width:290px;	
	border:0px solid;
}
div.encierro{
	width:320px;
	border:0px solid;
	margin-left:30%;
	padding-bottom:50px;
}
div.enlace_flash{
	float:left;
	width:150px;
	border:0px solid;
}
div.separo_70{
	margin-left:70px;		
}
#contenedor{	
	margin-top:10px;
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#658eff;
	background-image: url("../img/patron_contenedor2.gif");	
	background-repeat: repeat-y;
	border: 0px #47879F solid;	
}
#estudio{		
	margin-left:auto;
	margin-right:auto;
	text-align:center;		
	border: 0px #47879F solid;	
}

#cabecera {
	position:relative;
	width:950px;		
	margin:0px;	
	border: 0px #47879F solid;
	font-family: Verdana,Arial,sans-serif;	
	font-weight:normal;
}

#cabecera_logo {
	position:relative;
	width:950px;	
	height:120px;
	margin:0px;	
	border: 0px #47879F solid;	
}

#cabecera_menu {
	position:relative;
	width:950px;	
	height:36px;
	margin:0px;	
	border: 0px #47879F solid;
	font-size:0.9em;	
}

#columna_izq{
	position:relative;
	float:left;
	width:140px;	
	margin:0px;	
	border:0px #47879F solid;
}
#carrito_der{
	position:relative;	
	width:132px;
	font-family: Verdana;
	font-size:0.8em;
}

#columna_der{
	position:relative;
	float:right;
	width:132px;
	margin:0px;
	background-image: url(../img/patusuariosder.gif);
	background-repeat: repeat-y;
	border:0px #47879F solid;
}

#principal{
	position:relative;		
	margin-left:160px;	
	margin-right:134px;
	text-align:left;	
	border:0px #47879F solid;	
}
#principal_textos{
	position:relative;		
	color:#3c386f;
	text-align:left;
	border:0px #47879F solid;	
}

#principal_fotos{
	position:relative;	
	float:left;
	width:100%;	
	color:#445763;
	text-align:left;	
	border:0px #47879F solid;	
}
div.fotos{
	height:104px;
	border:0px #47879F solid;	
}
#descripcion_producto{
	position:relative;		
	width:240px;
	height:340px;
	padding-left:10px;
	padding-top:5px;
	background-color: #FFFFFF;
	color:#555185;
	text-align:left;	
	border:1px #47879F solid;	
}
#volver{
	position:relative;	
	width:103px;
	height:27px;
	padding:0px;
	margin-left:250px;	
	background-image: url("../img/boton.gif");	
	background-repeat: no-repeat;
	border:0px #47879F solid;
}

#volver a{
	font-family: Verdana;
	font-size:1.0em;
	font-weight: bold;
	padding:22px;	
	text-decoration:none;
	color:#ffffff;
	border:0px #47879F solid;	
}
#marco_350_datos{
	position:relative;
	width:225px;
	height:25px;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	color:#555185;	
	text-align:left;
	float:right;
	border: 0px solid #66B2BF;
}
#marco_350_etiqueta{
	position:relative;
	width:115px;
	height:25px;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#555185;		
	text-align:left;
	border: 0px solid #66B2BF;
}

div.detalle_producto{	
	padding-left:10px;
	padding-top:5px;	
	background-color: #ffffff;
	color:#3c386f;
	float:left;
	width:345px;
	text-align:left;	
	border:0px #47879F solid;
	background-color:#CDD6EF	
}
div.p_izquierda{
	float:left;
	width:300px;

}
div.lista_superior{
	float:left;	
}
div.lista_productos{float:left;width:24%;text-align:center;height:70px;border-bottom:1px solid black;}
div.clear {
  clear:both;
  height:1px;
  overflow:hidden;  
  border:0px #47879F solid;	
}
div.patron_comprar { 
  float:left;  
  background-image: url(../img/pattitficha.gif);  
  background-repeat: repeat-x;
  width:585px; 
  border:0px #47879F solid;	
}
div.boton_comprar { 
  float:left;      
  border:0px #47879F solid;	
}
#banner{
	margin-top:3px;	
	margin-left:0px;
	border:0px #47879F solid;	
}

#bloque_titulo{
	width:650px;
	margin-bottom:4px;
	border:0px #47879F solid;	
}

.imagen_quienes{
	float:right;
	padding-right:5px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	border:0px #47879F solid;
}

#patron_titulo{
	width:650px;
	height:8px;
	background-image: url(../img/patcentral.gif);
	background-repeat: repeat-y;
	border:0px #47879F solid;
}

#titulo_unico{		
	margin-top:0px;
	margin-bottom:3px;
	text-align:right;
	border:0px #47879F solid;
}

#titulo{
	float:right;	
	width:390px;	
	text-align:right;
	border:0px #47879F solid;
}

#subtitulo{
	width:250px;	
	text-align:left;		
	border:0px #47879F solid;
}

#buscador{
	position:relative;	
	width:155px;
	font-family: Verdana;
	font-size:0.8em;
	font-weight:bold;
	color:#FFFFFF;
	border:0px #47879F solid;	
}

#usuarios{
	position:relative;	
	width:132px;
	font-family: Verdana;
	font-size:0.8em;
	font-weight:bold;
	color:#52518C;
	border:0px #47879F solid;	
}

div.usuarios_olvido{
	position:relative;	
	width:133px;
	height:15px;
	font-family: Verdana;
	font-size:0.9em;
	font-weight: normal;
	color:#FFFFFF;
	border:0px #47879F solid;	
	background-color:#658eff;
}

div.usuarios_olvido a{
	font-family: Verdana;
	font-size:1.2em;
	font-weight: normal;
	text-decoration: none;
	color:#FFFFFF;
}
div.error_login{
	position:relative;	
	width:132px;
	height:15px;
	font-family: Verdana;
	font-size:1.1em;
	font-weight: normal;
	color:#FFFFFF;
	border:0px #47879F solid;		
	background-color:#FF0000;	
}


div.solapa1{
	position:relative;
	width:132px;
	height:22px;
	background-image: url(../img/btder2.gif);
	background-repeat: no-repeat;
	border:0px #47879F solid;
	font-size:1.2em;
}

div.solapa1 a{
	font-family: Verdana;
	font-size:0.8em;
	font-weight: bold;
	text-decoration:none;
	color:#52518C;
	border:0px #47879F solid;	
}

#solapa2{
	position:relative;
	width:132px;
	height:22px;
	background-image: url(../img/btder2.gif);
	background-repeat: no-repeat;
	border:0px #47879F solid;
}

#solapa2 a{
	font-family: Verdana;
	font-size:0.8em;
	font-weight: bold;
	text-decoration:none;
	color:#EF00AD;
	border:0px #47879F solid;	
}

#cierre{
	position:relative;
	width:950px;
	/*height:36px;*/
	height:74px;
	font:bold 0.96em Verdana;
	text-decoration:none;
	color:#EF00AD;
	background-image: url(../img/p_cierre2.gif);
	background-repeat: repeat-y;
	border:0px #47879F solid;		
}

#cierre a{
	font-family: Verdana;	
	font-weight: bold;
	text-decoration:none;
	color:#EF00AD;	
	border:0px #47879F solid;	
}

#kernet{
	position:relative;	
	width:950px;
	height:20px;	
	padding-top:12px;
	font-family: Verdana;
	font-size:0.8em;
	font-weight: bold;
	text-decoration:none;	
	color:#42344A;
	background-color: #FFFFFF;
	border:0px #47879F solid;	
}

#kernet a{
	font-family: Verdana;	
	font-weight: bold;
	text-decoration:none;
	color:#42344A;
	border:0px #47879F solid;	
}

#lateral_izq {
	position:relative;	
	float:left;
	margin-top:0px;	
	margin-left:0px;
	width:150px;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#52518C;	
	border:0px #47879F solid;	
}

#ficha	{
	position:relative;
	width:196px;		
	color:#76480A;
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;	
	padding-left:5px;
	padding-right:5px;
	padding-top:40px;
}
#lateral_izq2 {
	position:relative;	
	float:left;
	margin-top:0px;	
	margin-left:0px;
	width:150px;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#52518C;	
	border:0px #47879F solid;	
}


#contenido_catalogo {
	position:relative;
	text-align:left;
	background-repeat: repeat-y;	
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#contenidook {
	position:relative;
	width:540px;
	margin-top: 20px;
	text-align:left;
	background-repeat: repeat-y;	
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;	
}


#promociones{
	position:relative;	
	width:132px;	
	border:0px #47879F solid;	
}
#comprar{
	position:relative;	
	width:100px;
	height:31px;
	padding:0px;	
	padding-top:10px;	
	background-image: url("../img/btfichacomprar.gif");	
	background-repeat: no-repeat;
	border:0px #47879F solid;
}
#masinfo{
	position:relative;	
	width:83px;
	height:31px;
	padding:0px;	
	padding-top:6px;	
	padding-left:28px;
	background-image: url("../img/btfichacomprar.gif");	
	background-repeat: no-repeat;
	border:0px #47879F solid;
}
#enviar{
	position:relative;	
	width:45px;
	height:22px;
	padding:0px;	
	padding-top:6px;	
	padding-left:28px;
	background-image: url("../img/btfichaenviar.gif");	
	background-repeat: no-repeat;
	border:0px #47879F solid;
}
input.boton_usuarios{
	width:132px;
	height:23px;
	text-align: right;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	border:0px #47879F solid;	
	margin-right:0px;
	margin-top: 0px;
	margin-bottom:0px;
	background-image: url("../img/bt_user.gif");
	background-color:#658eff;
}

input.boton_buscador{
	text-align: right;
	font-size:1em;
	font-weight:bold;
	border:0px #47879F solid;	
	margin-right:0px;
	margin-top: 0px;
	margin-bottom:0px;
	width:155px;
	height:27px;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	background-image: url("../img/btfondoizqu.gif");	
	background-color:#658eff;
}

input  {	
	margin-bottom:5px;	
	font-family: verdana, sans-serif;		
	color:#555185;
}
input.comprar{
	margin:0px;
}
form.frmcontacto input.frm,textarea {/*inputs*/
   width:280px;
   background-color: #FFFFFF;
   color:#335577;
   border: 1px solid #335577;
}
form.frmcontacto fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0px;
  margin-bottom:2px;
  height:1%;
  overflow:hidden;
}
form.frmcontacto fieldset li.error {
  list-style: none;
  padding: 5px;
  margin: 0px;
  margin-bottom:2px;
  color:#875D20;
  background-color:#d3e1e1;
  border: 1px dashed #3c386f;
  height:1%;
  overflow:hidden;
}

form.frmcontacto fieldset {   
  font-weight: bold;
}
form.frmcontacto fieldset.general {   
  border:0px;
}
form.frmcontacto fieldset.productos { 
  border:1px solid;  
  margin:3px;
  font-weight: bold;
}
form.frmcontacto legend {
  padding: 0 2px;
  font-weight: bold;
}
form.frmcontacto label {
  display: inline-block;
  line-height: 1.8em;
  vertical-align: top;
}
form.frmcontacto fieldset ol {
  margin: 0px;
  padding: 0px;
}

form.frmcontacto em {
  font-weight: bold;
  font-style: normal;
  color:#3c386f;
  font-size:0.8em;
}
div.capainput2{
float:right;
  width:300px;
}

form.frmcontacto #capainput {
  float:right;
  width:300px;
}

form.frmcontacto input.frm,textarea {/*inputs*/
  float:right;
  width:300px;
  background-color: #FFFFFF;
  color:#3c386f;
  border: 1px solid #3c386f;
}

form.frmcontacto select {/*heigth textarea*/
  background-color: #FFFFFF;
	color:#3c386f;
	border: 1px solid #3c386f;
 }
 
form.frmcontacto textarea {/*heigth textarea*/
  height:125px;
}
 
form.frmcontacto textarea.peq {/*heigth textarea*/
  height:50px;
 }

form.frmolvido input.frm,textarea {/*inputs*/ 
  width:300px;
  background-color: #FFFFFF;
  color:#3c386f;
  border: 1px solid #3c386f;
}
ul.envio_cliente{
width:450px;
background-color:#CDD6EF;
color:#000000;
background-image:url(../img/fondo1.jpg);
border:1px solid #000000;
padding:10px;
line-height:2.0em;
}
form.frmolvido fieldset {
  margin-left:45px;
  margin-right:5px;    
  color:#E28A0D;
  font-weight: bold;
  border:0px #47879F solid;	  
}
form.frmolvido label {  
  line-height: 1.8;  
}
input.precios{
	color:#3c386f;
	width:130px;
}
input.buscar{
	color:#555185;
	font-size:0.9em;
	width:110px;
}
input.cantidad{	
	text-align: center;
	font-size:1em;
	margin-bottom:-3px;
	color:#3c386f;			
	width:35px;
	height:16px;	
}
input.etiqueta_form{	
	float:right;
	width:200px;	
}

textarea{
	height:100px;
	}
select{
	margin-bottom:3px;	
	color:#52518C;
	font-family: verdana, sans-serif;	
	width: 260px;
}
select.etiqueta_form{
	float:right;
	width:207px;
}
/*input, textarea {
	margin-bottom:3px;	
	font-family: verdana, sans-serif;		
	color:#52518C;
}*/
fieldset.atencion_cliente{
	width:312px;
	border:0px;	
}
fieldset.registro{
	margin:0px;
	text-align:left;
	border:0px;		
}

select{
	margin-bottom:3px;	
	color:#52518C;
	font-family: verdana, sans-serif;	
	width: 260px;
}
select.categorias{
	margin-bottom:3px;	
	color:#52518C;
	font-family: verdana, sans-serif;	
	width: 115px;
	font-size:0.9em;
}
select.corto-50{	
	width: 60px;	
	height:22px;
}
ul {  
	display:block;
	list-style:none;
	border:0px;
	margin:0px;
	padding:0px;	
}

ul#portada li a {
	display:block;
	list-style:none;	
	padding: 3px 0px 2px 10px;
	/*width:173px;*/
	height:26px;
	color: #7A6339;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;		
	background-image: none;
}

ul#menubloque_textos{
	display:block;	
	list-style: none;
	margin-left:20px;
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:0px;	
	text-align:left;
	color: #55518d;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	text-decoration: none;
}


ul#menubloque2{
	display:block;	
	list-style: none;
	margin-left:0px;
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:0px;
	width:130px;
	text-align:left;
	color: #55518d;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	text-decoration: none;
}

ul#menubloque2 li a{
	background-image:url(../img/f_submenu.gif);
	background-repeat:no-repeat;
	display:block;	
	margin-left:7px;
	margin-bottom:2px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	width:130px;
	text-align:left;
	color: #55518d;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	text-decoration: none;
	list-style-position:outside;
}

ul#menubloque {	
	margin-left:0px;
	padding:0px;
	height:22px;			
}

ul#menubloque li{
	list-style: none;		
}
ul.menubloque li a{
	display:block;	
	list-style: none;
	margin-left:7px;
	margin-bottom:2px;
	margin-top:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	width:128px;
	text-align:left;
	/*color: #f6f010;*/
	color:white;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	text-decoration: none;
	list-style-position:outside;
	background-image: url("../img/f_boton_izq.gif");
}

ol.ficha_registro{
	width:460px;
	margin-left:40px;
	background-color:#CDD6EF;
	background-image:url(../img/fondo1.jpg);
	border:1px solid #000000;
	padding:8px;
}
ol.mificha{width:420px;}

li.lista_menu a {	
	list-style:none;
	margin-left:9px;
	margin-bottom:0px;
	padding-top:5px;
	padding-left:26px;
	padding-bottom:2px;
	width:114px;
	height:14px;
	color: #55518d;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-image: url("../img/f_submenu.gif");
	background-repeat: no-repeat;
	display:block;			
}
li.vacio{
	margin:0px;
	padding:0px;
}
li.vacio a{
	margin:0px;
	padding:0px;
}
li.lista_menu  {	
	list-style:none;
	margin-left:0px;
	margin-bottom:0px;		
	padding:0px;
	width:114px;
	height:21px;
	color: #55518d;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;	
	display:block;			
}
ul.submenu{
	list-style:none;
}
ul.registro_opcion{
	list-style: none;							
	color: #55518d;
	font: 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;			
	text-decoration: none;
	list-style-position:outside;
	margin:0px;	
}
ul.registro_opcion li{	
	display:inline;
}
ul.inferior{	
	list-style: none;							
	color: #ffffff;
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;			
	text-decoration: none;
	list-style-position:outside;
	margin:0px;	
}
ul.inferior li{	
	display:inline;
}
ul.promo_oferta{	
	list-style: none;							
	color: #555555;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;			
	margin:5px;	
}
ul.promo_oferta li{	
	display:inline;
}
ul.contacto{
	padding:15px;	
	margin-left:15px;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;						
	color: #3c386f;	
	font-weight:bold;	
	line-height:2.0em;		
	text-decoration: none;
	list-style-position:outside;	
}
ul.mapa_web{	
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
	width:400px;
	margin-left:100px;						
	color: #3c386f;		
	line-height:2.0em;		
	text-decoration: none;
	list-style-position:outside;	
}
ul.mapa_web a{	
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
	width:400px;	
	line-height:2.0em;							
	color: #3c386f;			
	text-decoration: none;
	list-style-position:outside;
	margin-bottom:15px;	
}

li.separado{
	margin-bottom:15px;		
	margin-top:15px;	
}

ol {
	text-align:left;
	color: #52518C;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-weight: bold;	
	text-decoration: none;
	width:330px;
}


h1.aplicacion{
	font: 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#000000;	
	border:0px #47879F solid;
}
h1.precio{
	font-size:2.6em;
	color:#3c386f;
}
h1,h2,h3,h4,h5,h6 {
	font-family:Verdana,Arial,Helvetica;	
	display: inline;
	margin-top:0;
	padding-top:0;
}
h3{
	font:1.4em Verdana,Arial,Helvetica;
	font-weight:bold;
	display: inline;
	margin-top:0;
	padding-top:0;
	color:#11328F;
}
/*** TABLA CON DISEŅO QUE SE USA EN LA APLICACION***/ 

/*borde*/ 
table.diseno{
	width:98%;
	border-collapse:collapse;
	border:1px solid #a7a6bb;
	text-align:center;
}

/*cabeceras*/ 
table.diseno thead th { 
	background: #FFF8E8 url(../img/bg_th.jpg) repeat-x;       	
	height: 30px;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: center;
	border-right: 1px solid #a7a6bb;
}

/*persiana*/ 
table.diseno tbody tr.linea1 {     
	background: #FFFFFF url(../img/bg_td1.jpg) repeat-x;
}

table.diseno tbody tr.linea2 {    
	background: #d3faf7 url(../img/bg_td2.jpg) repeat-x;
}
/*contenido celdas*/
table.diseno tbody th,td { 	
	font-size: 1em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #3c386f;
	padding: 5px 1px;
	border-top: 0px solid #a7a6bb;
	border-right: 0px solid #DDDDDD;
}

table.diseno tbody th.header {
	background: #FFF8E8 url(../img/bg_td2.jpg) repeat-x;
	height: 30px;
	color: #777777;
	font-size: 1em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: center;
	border-right: 1px solid #a7a6bb;
}
/*enlaces*/
table.diseno tbody th,td A{   
	color: #3c386f;
	text-decoration:none;
}
table.ficha tbody tr td.subficha{				
	text-align:right;
	border:0px solid #a7a6bb;
	width:70px;	
	background: url(img/bg_td1.jpg) repeat-x;
	height:15px;
}
table.ficha tbody tr td.subficha2{				
	border:1px solid #a47ccd;
	width:70px;		
	height:16px;
}
table.ficha tbody tr td.subficha3{				
	border:0px solid #a7a6bb;		
	background: url(img/bg_td1.jpg) repeat-x;
	height:15px;
	padding:0px;
	padding-left:25px;
	width:70px;
	background-image:url(img/fondocantidades.gif);
	text-align:center;	
}

th{	
	font-size: 0.9em;
	line-height: 1em;
	font-family: Verdana, sans-serif;
	color: #000000;
	font-style: normal;
}
table.precios th{					
	border-collapse:collapse;
	height:13px;
	color:#222222;
	background-color:#CDD6EF;
}
table.precios td.linea_cantidad{					
	border-collapse:collapse;
	padding:0px;
	width:70px;
	text-align:right;
	background-image: url(../img/fondocantidades.gif);
	height:13px;
}
table.precios tbody td.linea_precios{
	border-collapse:collapse;
	padding:0px;					
	text-align:left;
	color:#3c386f;
	background-color:#ebeef4;	
}
table.carrito {					
	border-collapse:collapse;
	width:644px;
	border:1px solid #a7a6bb;
	text-align:center;
}
table.carrito tr.principal {
	font-family: Verdana,Arial,sans-serif;	
	color: #ffffff;
	font-size: 0.9em;
	line-height: 1em;	
	background:  url(img/bg_td.gif) repeat-x;
	text-align: left;
	text-decoration:none;
	font-weight:bold;
	padding: 5px;
	border: 0;
}
table.carrito th.uno {
	color: #777777;
	background-color:#3c386f;
}
textarea.detalles{
	float:none;	
 	height:90px;
 	background-color:#cdd6ef;
 	border:1px solid #3c386f;	
}
.centrado{text-align:center;}
.derecha{text-align:right;}
.izquierda{padding-left:5px;text-align:left;}

th.ancho_150{width:150px;}
td.derecha{text-align:right;border:0px;}
td.derecha_80{text-align:right;border:0px;width:80px;}
td.centrado_30{text-align:center;border:0px;width:30px;}
td.izquierda_95{text-align:left;border:0px;width:95px;}

.td_carrito_tit{
	font-family: Verdana,Arial,sans-serif;	
	font-size:11px;
	height:15px;
	text-decoration:none;
	font-weight:bold;
	background-color:#658eff;	
	background-image:url(../img/bg_th.jpg);
	color:#000000;
	text-align: center;
	border-right:1px solid #FFFFFF;
}

.td_carrito_tit2{
	font-family: Verdana,Arial,sans-serif;	
	font-size:11px;
	height:15px;
	text-decoration:none;
	font-weight:bold;
	background-color:#658eff;
	background-image:url(../img/bg_th.jpg);
	background-repeat: repeat-x;
	color:#000000;
	text-align: center;
}

.td_carrito_fila1_tipo1{
	font-family: Verdana,Arial,sans-serif;	
	height:30px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background-color:#ffffff;
	background-image:url(../img/bg_td1.jpg);
	background-repeat: repeat-x;	
	color:#3c386f;
	padding:2px;	
	vertical-align:top;
	border-right:0px solid #00849C;	
}

.td_carrito_fila1_tipo2{
	font-family: Verdana,Arial,sans-serif;	
	height:30px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background-color:#ffffff;
	background-image:url(../img/bg_td1.jpg);
	background-repeat: repeat-x;		
	color:#3c386f;
	vertical-align:top;
}

.td_carrito_fila1_tipo3{
	font-family: Verdana,Arial,sans-serif;	
	height:30px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background-color:#ffffff;
	background-image:url(../img/bg_td1.jpg);
	background-repeat: repeat-x;		
	color:#3c386f;
	vertical-align:top;
	border-right:0px solid #00849C;
}

.td_carrito_fila2_tipo1{
	font-family: Verdana,Arial,sans-serif;	
	height:30px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background-color:#d3faf7;	
	background-image:url(../img/bg_td2.jpg);
	background-repeat: repeat-x;
	color:#3c386f;
	padding:2px 0px 0px 2px;
	vertical-align:top;
	border-right:0px solid #9AC3CB;
	
}

.td_carrito_fila2_tipo2{
	font-family: Verdana,Arial,sans-serif;	
	height:30px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background-color:#d3faf7;
	background-image:url(../img/bg_td2.jpg);
	background-repeat: repeat-x;	
	vertical-align:top;
	color:#4b4b9f;
}

.td_carrito_fila2_tipo3{
	font-family: Verdana,Arial,sans-serif;	
	height:30px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	background-color:#d3faf7;	
	background-image:url(../img/bg_td2.jpg);
	background-repeat: repeat-x;
	color:#3c386f;
	vertical-align:top;
	border-right:0px solid #9AC3CB;
}

.td_carrito_totales{
	font-family: Verdana,Arial,sans-serif;	
	font-size:12px;
	height:30px;
	text-decoration:none;
	font-weight:bold;
	color:#3c386f;
	border:1px solid #dddddd;
	background-image:url(../img/bg_th.jpg);
	background-repeat: repeat-x;
	border-left:0px solid #dddddd;
	border-right:0px solid #dddddd;
}

.td_apli_tit{
	font-family: Verdana,Arial,sans-serif;	
	font-size:11px;
	height:15px;
	text-decoration:none;
	font-weight:bold;
	background-color:#d3faf7;	
	background-image:url(../img/bg_td2.jpg);
	color:#FFFFFF;
	text-align: center;
	border-right:0px solid #FFFFFF;
}

.td_apli_tit2{
	font-family: Verdana,Arial,sans-serif;	
	font-size:11px;
	height:15px;
	text-decoration:none;
	font-weight:bold;
	background-color:#00849c;	
	color:#FFFFFF;
	text-align: center;
}

.td_apli_fila1_tipo1{
	font-family: Verdana,Arial,sans-serif;	
	height:15px;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	background-color:#9AC3CB;	
	color:#FFFFFF;
	border-right:1px solid #00849C;
}

.td_apli_fila1_tipo2{
	font-family: Verdana,Arial,sans-serif;	
	height:15px;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	background-color:#9AC3CB;	
	color:#FFFFFF;
}

.td_apli_fila2_tipo1{
	font-family: Verdana,Arial,sans-serif;	
	height:15px;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	background-color:#FFFFFF;	
	color:#00849C;
	border-right:1px solid #9AC3CB;
}

.td_apli_fila2_tipo2{
	font-family: Verdana,Arial,sans-serif;	
	height:15px;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	background-color:#FFFFFF;	
	color:#00849C;
}

.td_apli_fila1_tipo3{
	font-family: Verdana,Arial,sans-serif;	
	height:15px;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	background-color:#9AC3CB;	
	color:#FFFFFF;
	border-right:1px solid #00849C;
}

.td_apli_fila1_tipo4{
	font-family: Verdana,Arial,sans-serif;	
	height:15px;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	background-color:#9AC3CB;	
	color:#FFFFFF;
}

.td_apli_fila2_tipo3{
	font-family: Verdana,Arial,sans-serif;	
	height:15px;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	background-color:#FFFFFF;	
	color:#00849C;
	border-right:1px solid #9AC3CB;
}

.td_apli_fila2_tipo4{
	font-family: Verdana,Arial,sans-serif;	
	height:15px;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	background-color:#FFFFFF;	
	color:#00849C;
}

.apli_tit{
	font-family: Verdana,Arial,sans-serif;	
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	background-color:#A6A5A4;	
	color:#FFFFFF;
	text-align: center;
}

.apli_fila1{
	font-family: Verdana,Arial,sans-serif;	
	font-size:10px;
	padding:5px;
	text-decoration:none;
	background-color: #FFFFFF;
	color:#3C6579;
}

.apli_fila2{
	font-family: Verdana,Arial,sans-serif;	
	font-size:10px;
	padding:5px;
	text-decoration:none;
	background-color: #B3F0D1;
	color:#3C6579;
}

label.cantidad{
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: Verdana, sans-serif;
	color: #000000;
	font-style: normal;
}
label.izquierda{
	float:left;
}
label{
	vertical-align: top;
	font-size: 0.9em;
	line-height: 1.4em;
	font-family: Verdana, sans-serif;
	color: #3c386f;
	font-style: normal;
}
label.negro{
	vertical-align: top;
	font-size: 0.9em;
	line-height: 1.4em;
	font-family: Verdana, sans-serif;
	color: #000000;
	font-style: normal;
}
label.negro_bold{	
	font-size: 0.9em;
	line-height: 1.4em;
	font-family: Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}
label.blanco{
	vertical-align: top;
	font-size: 1.1em;
	line-height: 1.4em;
	font-family: Verdana, sans-serif;
	color: #FFFFFF;
	font-style: normal;
}
label.etiqueta_form{
	float:left;
	font-weight:bold;
}
label.etiqueta_tit{
	text-align:left;
	font-weight:bold;
}

#texto_azul{
	font-size: 1em;
	line-height: 1em;
	font-family: Verdana, sans-serif;
	color: #3c386f;
	font-style: normal;
}

#texto_gris{
	font-size: 1em;
	line-height: 1em;
	font-family: Verdana, sans-serif;
	color: #333333;
	font-style: normal;
}

#texto_gris2{
	font-size: 0.8em;
	line-height: 1em;
	font-family: Verdana, sans-serif;
	color: #333333;
	font-style: normal;
}
p.texto_gris3{
	font-size: 1em;
	line-height: 1.4em;
	font-family: Verdana, sans-serif;
	margin-left:10px;
	margin-right:10px;
	color: #333333;
	font-style: normal;
}
h3.separador{margin-left:10px;}
h4.separador{margin-left:10px;}
.spanalerta{
	font-size: 0.9em;
	font-family: Arial, sans-serif;
	color: #3c386f;
	font-style: normal;
}
.spanaviso{
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	color: #3c386f;
	line-height: 1.4em;
	font-style: normal;
}


select.cantidad{
	margin-bottom:3px;	
	color:#52518C;
	font-family: verdana, sans-serif;	
	width: 260px;
}
a.link_normal{
	color:#52518C;
	font-weight:bold;
	text-decoration:none;
}
a.link_brown{
	color:#a52a2a;
	text-decoration:none;	
}
a.link_blanco{
	color:white;
	font-weight:bold;
	text-decoration:none;
}
a#menubloque:link{text-decoration:none;}
a#menubloque:visited{text-decoration:none;}
a#menubloque:active{text-decoration:none;}
.texto_tit{
	display:block;
	float:left;
	font-size:0.9em;
	padding-top:3px;
	margin-left:10px;
	color:#11328F;
}
.divcatalog{
	background-image: url("../img/titcatalogo.gif");
	width:650px;
	height:27px;
}
.regi{
	display:inline;
	float:left;
	/*margin-left:190px;*/
	width:80px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}
.regi2{
	display:inline;
	float:left;
	margin-left:10px;
	width:280px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}
.regiradio{
	display:inline;
	float:left;
	margin-left:220px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}
.dislin { display:inline; }
.floatL { float:left; }
.floatR { float:right; }
.negrita { font-weight:bold; }
.marginT { margin-top:20px; }
.alignC { text-align:center; }
.alignL { text-align:left; }
.alignR { text-align:right; }
.crojo { color:#FF0000; }
.cmorado { color:#3C386F; }
.bor0 { border:0px; margin-bottom:10px; }
.boton_formu{
	display:inline;
	float:left;
	margin-left:95px;
	background-image: url("../img/boton.gif");
	background-repeat:no-repeat;
	width:88px;
	height:19px;
	border:0px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:20px;
}
.boton_formu2{
	display:inline;
	float:left;
	margin-left:265px;
	background-image: url("../img/boton.gif");
	background-repeat:no-repeat;
	width:88px;
	height:19px;
	border:0px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:20px;
}
.linkreg{
	display:block;
	width:160px;
	background-color:#0C139F;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.men_carr{
	height:100px;
	width:650px;
	margin-top:8px;
	margin-bottom:20px;
}
.img_carr{
	float:left;
	display:inline;
	width:140px;
	height:100px;
	margin-left:47px;
}
.img_carr p.on{
	padding:0px;
	margin:0px;
	margin-left:5px;
	padding-top:5px;
	line-height:25px;
	font-size:17px;
	font-weight:bold;
	color:#0C139F;
}
.img_carr p.off{
	padding:0px;
	margin:0px;
	margin-left:5px;
	padding-top:5px;
	line-height:25px;
	font-size:15px;
	color:#545DED;
}
.div_login{
	float:left;
	width:49.5%;
	border:1px solid #11328F;
	height:260px;
	margin-top:30px;
}
.trans{
	background-color:#11328F;
	color:#FFFFFF;
	margin-top:8px;
	margin-left:10px;
	text-align:center;
	float:left;
	display:inline;
	width:100px;
}
.boton_grande{
	background-image: url("../img/boton_g.gif");
	background-repeat:no-repeat;
	width:198px;
	height:19px;
}
.linkb { text-decoration:none; color:#FFFFFF; font-size:15px; font-weight:bold; }
.linkm { text-decoration:none; color:#5955F2; }
.marginTcheck1 { margin-top:17px; }
.marginTcheck2 { margin-top:18px; }
.marginTcheck3 { margin-top:8px; }
.mgt_4{ margin-top:4px; }
.mgl_32{ margin-left:32px; }
.mgl_50{ margin-left:50px; }
.mgb_10{ margin-bottom:10px; }
.f_left{ float:left; }
