@import 'estilos2.css';
p, img, a, img a{margin:0; padding:0; border:0;}
div, p, input{display:block;}
a{text-decoration:none;}
form{display:block;margin:0; padding:0;}
ul, li{ margin:0 0 5px; padding:0;}
input[type=button], input[type="button"], a{cursor:pointer;}
input, select{
	font-size:1em;
	color:#666666;
}

body{
	margin:0;
	padding:0;
	background:#e3e9ec;
	font-size:11px;
	color:#adadad;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#wrapper{
	width:961px;
	margin:0 auto;
	padding:0;
}

/***** HEADER *********/
#header{
	float:left;
	width:100%;
	background:url(../img/header.jpg) no-repeat;
	height:134px;
}
#header_home{
	float:left;
	width:100%;
	background:url(../img/header.jpg) no-repeat;
	height:107px;
}
.logo{
	float:left;
	padding: 0 0 0 21px;
}
.caja_usuario{
	float:right;
	width:500px;
	margin-right:5px;
	/*margin-top:28px;*/
  	margin-top:-34px;
	font-weight:bold;	text-align:right;
}
.caja_usuario_header{
	padding:5px 15px 0 20px;
	float:right;
	text-align:right;
	color:#49bef3;
}
.caja_usuario_header a{	color:#49bef3;}
.caja_usuario_header a:hover{color:#49bef3; text-decoration:underline;}

.nombre_usuario a{	color:#ffffff;}
.nombre_usuario a:hover{color:#ffffff; text-decoration:underline;}

.login_header{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	float:left;
	padding-top:8px;
}
.caja_usuario_header img{
	padding:0 8px 0;
	float:left;
}
.links_usuario{
	float:right;
	width:90px;
	text-align:right;
	color:#47bdfb;
}
.iconos {
	float:right;
	padding-right:20px;
	margin-top:-30px;
}
.botonera {
	float:left;
	margin-top:13px;
	padding-left:78px;
}
/******* MENU HORIZONTAL ******/
.menu_horizontal{
	float:right;
	width:100%;
	color:#ffffff;
  margin-top:-3px;
}
.menu_horizontal ul{
	list-style:none;
	float:left;
	display:block;
	padding-left:50px;
}
.menu_horizontal ul li{
	list-style:none;
	float:left;
	display:block;	
}
.menu_horizontal ul li a{
	display:block;
	float:left;
	color:#333333;
}
.menu_horizontal ul li a:hover{
	color:#FFFFFF;
}
.links_contacto{
	float:right; 
	width:150px;
	color:#333333;
	text-align:right;
	padding:5px 15px 0 0;
}
.menu_horizontal ul li .paddingtop_10{padding:10px 20px 0!important}

/********* CONTENIDO ******/
.intro p{
	font-size:11px;
	/*line-height:16px;*/
}

#contenido{
	clear:both;
	float:left;
	width:100%;
	background:url(../img/sombra.jpg) repeat-y;
}
.columna_contenidos{
	float:left;
	width:540px;
	padding:0 10px 0 30px;
}
.menu_categorias{
	float:left; 
	width:100%;
	padding:5px 0 5px;
	border-bottom:#aec6d4 1px dotted;
}
.boton_on{
	width:110px;
	background:url(../img/btn_on.jpg) no-repeat;
	float:left;
	height:25px;
	line-height:25px;
	text-align:center;
}
.boton_off{
	width:110px;
	background:url(../img/btn_off.jpg) no-repeat;
	float:left;
	height:25px;
	line-height:25px;
	text-align:center;
}
.texto_btn_on, .texto_btn_on a, .texto_btn_on a:link,
.texto_btn_on a:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#c3cace;
	font-weight:bold;
	font-size:10px;
}
.texto_btn_off, .texto_btn_off a, .texto_btn_off a:link,
.texto_btn_off a:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#7dadc9;
	font-weight:bold;
	font-size:10px;
}
.menu_categorias ul{
	list-style:none;
	float:left;
	display:block;
	width:100%;
}
.menu_categorias ul li{
	list-style:none;
	float:left;
	display:block;
	margin:0 5px;
}
.menu_categorias ul li a{
	display:block;
	float:left;
	padding:5px 15px 5px;
	background:#888888;
	color:#333333;
	text-align:center;
	font-size:0.9em;
	line-height:1em;
}
.menu_categorias ul li a:hover{
	background:#555555;
	color:#FFFFFF;
}
.columna_right{
	float:right;
	width:264px;
	margin-right:34px;
}
/*** PRODUCTOS ****/
.listado_productos{
	float:left;
	width:100%;
	padding:20px 0 10px;
}
.bloque_producto{
	float:left; 
	width:100%;
	padding:10px 0 5px;
}
.separador_bloque{width:100%; float:left; margin:5px 0 0 0; padding:0 0 10px 0; height:1px;}
 .bloque_producto img{
	float:left; 
}
.thumb_img{
	float:left;
/*	background:url(../img/fondo_thumb.jpg) no-repeat;*/
	width:110px;
	height:117px;
}
.thumb_img img{
	vertical-align:middle;
	padding-left:10px;
	padding-top:10px;
}
.descripcion_producto{
	float:left;
	width:75%;
}
.texto_prod{
	float:left;
	width:100%;
	margin-left:10px;
}
.texto_prod h5{
	font-size:12px;
	color:#2f98ce;
	width:100%;
	padding:5px 0; 
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.texto_prod h5 a{
	color:#2f98ce;
}
h6{
	font-size:12px;
	width:100%;
	margin:10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
}
.contenedor_precio{
	float:left;
  	border-bottom:#c2cccf 1px dotted;
  	border-top:#c2cccf 1px dotted;
	}
.bloque_precio{
	float:left;
	text-align:right;
	background:url(../img/fondo_precio.jpg) no-repeat;
}
.bloque_precio h3{
	font-size:12px;
	color: #7dadc9;
	padding:3px; 
	margin:0;
	background:url(../img/fondo_precio.jpg) no-repeat;
	font-weight:bold;
}
.bloque_precio input{
	font-size:1em;
	width:25px;
	float:left;
}
.input_cantidad{
	font-size:0.9em;
	width:25px;
	float:left;
}
.clickeable{
	cursor:pointer;
	cursor:hand;
}
.carrito_on{
	float:left;
	width:38px;
	height:22px;
	margin-left:3px;
	background:url(../img/carrito_on.jpg) no-repeat;
}

.listado_educacion{
	float:left;
	width:100%;
	padding:10px 0 10px;
}
.thumb_img02{
	float:left;
	width:110px;
	height:75px;
}
.thumb_img02 img{
	vertical-align:middle;
	padding-left:10px;
}
.bloque_producto .link_celeste a{
	color:#2ca9e3;
	text-decoration:none;
	text-decoration:underline;
	padding-left:5px;
}
.bloque_texto .link_celeste a, .bloque_texto a{
	color:#2ca9e3;
	text-decoration:none;
	text-decoration:underline;
}
.bloque_producto .link_celeste a:hover, .bloque_texto .link_celeste a:hover, .bloque_texto a:hover{
	color:#1886BA;
	text-decoration:underline;
}
.texto_prod h4{
	font-size:12px;
	color:#2ca9e3;
	width:100%;
	padding:5px 0; 
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.texto_prod a{color:#2CA9E3;}
.texto_prod a:hover{color:#2CA9E3; text-decoration:underline;}
/** columna productos **/
.banner_01{
	padding:0 10px 10px;
	float:left;
}
.banner{
	float:left;
	width:261px;
	border:#b3d9ed 1px solid;

}
.listado_compra{
	float:left;
	width:264px;
}
.listado_compra h2{
	background:#666666;
	color:#FFFFFF;
	font-size:1.1em;
	padding:6px 15px 4px;
	margin:0 0 8px 0;
	text-transform:uppercase;
}
.subtit{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#adadad;
}
/****/
.bold {font-weight:bold;}

table{
	font-size:0.9em;
	width:100%;
}
.tabla_cambiar_datos{
	padding-left:9px;
	width: 142px;
	height: 22px;
	color: #54829F;
	font-size:11px;
}
table input{
	width:20px;
	font-size:0.9em;
	margin-left:2px;
}
.tabla_listado_micompra{
	background:#FFFFFF;
}
.tabla_listado_micompra td{
	 padding:5px 3px;
	 color:#54829f;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
	 white-space:nowrap;
}
.tabla_nopadd td{ padding:0; margin:0;}
.tabla_nopadd table{ padding-right:3px;}

.tabla_listado_micompra .prod_descripcion{
  color:#54829f;
}
.tabla_listado_micompra a{
	color:#333333;
}
.tabla_listado_micompra a:hover{
	color:#333333;
	text-decoration:underline;
}
.tabla_listado_micompra .tr_grisclaro{
	background: #f6f8f8;
}
.tabla_listado_micompra .tr_grisoscuro {
	background:	#eef1f2;
}
.tabla_botonera_lista_productos{
}
.total_micuenta{
	width:100%;
	float:left;
}
tr.tr_separador td{border-bottom:1px solid #666666; padding:0; margin:0; height:8px; line-height:0.1em;}
.botones_tabla{
	width:264px;
	float:left;
}
.botones_tabla input{
	float:left;
	margin-left:10px;
	width:130px;
	padding:0;
}
.table_nopadd{
	width:30px;
	float:left;
}
.table_nopadd td{
	padding:0;
	margin:0; 
}
table th{
	text-align:left;
	padding: 2px 4px;
	font-size:1.1em;
}
/******** PRODUCTO DETALLE ****/
.img_producto{
	float:left;
/*	background:url(../img/fondo_producto.jpg) no-repeat;*/
	width:250px;
	height:200px;
	padding:4px 0 0 8px;
	margin:0 10px 10px 0;
}
.detalle_producto{
	float:left;
	width:250px;
}
.detalle_producto .texto_prod h5{
	font-size:1.4em;
}
.detalle_producto .texto_prod{
	float:left;
/*	width:280px;*/
	padding-bottom:10px;
}
.texto_prod h5 a, .texto_prod h5 a:link, .texto_prod h5 a:visited {
  text-decoration:none;
}
.texto_prod h5 a:hover {
  text-decoration:underline;
}
.detalle_producto .bloque_precio{
	float:left;
	padding:0;
	margin-left:10px;
	background:none;
	width:100px;
}
.detalle_producto .bloque_precio h3{
	font-size:1.3em;
	color: #113b51;
	padding: 8px 0 0 0; 
	margin:0;
	text-align:center;
	height:30px;
	background:none;
	float:left;
/*	background:url(../img/fondo_precio_detalle.jpg) no-repeat;*/
}
.precio_num{
	background:url(../img/fondo_precio_detalle02.gif) right top no-repeat;
	float:left;
	padding-right:10px;
}
.precio_num02{
	background:none;
	float:left;
	padding-right:10px;
}
.detalle_producto .bloque_precio .precio_num img{
	float:left; padding:0;
}
.detalle_producto .bloque_precio img{
	float:right;
	padding:0 5px;
}
.comentario { 
    font-style:italic;
	font-size:10px;
	color:#999999;
	line-height:12px;
}
.bloque_producto p{
	padding-bottom:5px;
	line-height:16px;
}
.bloque_producto a{
	color:#000000;
	text-decoration:underline;
}
.bloque_producto h4{
	font-size:1.1em;
	margin:0;
	padding:0;
}
.naranja{
	color:#7dadc9;
	font-weight:bold;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.celeste{
	color:#2ca2df;
	font-weight:bold;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.gris8b{
	color:8b8b8b;
}
.bloque_links {
	background:url(../img/fondo_links.jpg) no-repeat;
	float:left;
	padding:10px 10px 5px;
	width:575px;
	height:79px;
}
.bloque_links h4{
	margin:0;
	padding-bottom:5px;
}
.bloque_links a{
	color:#406172;
	text-decoration:underline;
}
.bloque_links a:hover{
	color:#4fa9ce;
	text-decoration:underline;
}
.botones_action_listado img{
	float:left;
	 margin:0;
	 padding:0 2px;
}
.img_flecha img, .detalle_producto .img_flecha img{
	padding:2px 5px;
}
.paddtop_3px{
	padding-top:3px;
}
.info_orden_estado{
	float:left;
	width:400px;
	padding:15px 5px 0;
}
.info_orden_estado h4{
	margin:0;
	padding:0;
	font-size:1.2em;
}
.estado_borrador{
	color:#999999;
}
.estado_canceladaporusuario{
	color:#800000;
}
.estado_pedida{
	color:#54829F;
}
.bloque_descripcion_producto{
	padding-left: 20px;
	float:left;
	padding-top:5px;
}
.bloque_descripcion_producto p{
padding-bottom:8px;
text-align:left;
color:#666666;
font-size:12px;
}
.tit_dest{
font-weight:bold;
color:#666666;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/************  HOME  ***************/
.bloque_columna_izq{
	float:left;
	width:100%;
	padding-bottom:15px;
}
.bloque_columna_der{
	float:left;
	width:100%;
	padding-bottom:15px;
}
.bloque_registro p{
	float:left;
	width:100%;
	padding-bottom:5px;
	margin:0;
}
.bloque_registro label{
	float:left;
	padding-right:8px;
	width:80px;
	padding-top:5px;
}
.bloque_registro input{
	float:left;
	width:120px;
}
input.boton_ok{
	width:30px;
	height:22px;
	margin-left:5px;
	float:left;
	background:#999999;
	color:#333333;
	border: 1px solid #333333;
}
/**** paginacion ****/
.paginacion{
	float:left;
	width:100%;
	color:#333333;
	text-align:center;
	padding:0;
}
.paginacion a{
	color:#333333;
	font-weight:bold;
}
.paginacion a:hover{
	color:#000000;
}
.subtitulo_texto{
	color:#54829F;
	float:left;
	text-align:justify;
	padding: 10px 5px 5px;
	width:530px;
}
.degrade{
	margin-top:20px;
	background:url(../img/degrad.gif) 0 0 repeat-x;
	height:250px;
}

/********* REGISTRO *************/
.form_registro{
	width:100%;
	float:left;
	padding:10px 0 0;
}
.form_registro p{
	float:left;
	width:100%;
	padding-bottom:8px;
}
.form_registro label{
	float:left;
	padding-left:8px;
	padding-top:2px;
	color:#54829F;
}
.form_registro input, .form_registro select{
	width:180px;
	float:left;
}
.form_registro h2{
	padding:5px 5px 8px;
	color:#2F98CE;
	font-size:1.1em;
	margin:0;
}
input.checkbox{
	width:15px;!important
}
.checkbox{
	margin:2px;!important
}
.msg_error{
	color:#833131;
	padding:0 5px 8px;
}
.obligatorio{color:#833131;}
/****** FOOTER ******/
#footer p{
	padding:0 0 2px; 
} 
#footer span{
	padding:0 5px;
}
.link_none a{
	color:#FFFFFF;
}
.link_none a:hover{
	text-decoration:underline;
}
.link_underline a{
	color:#FFFFFF;
	text-decoration:underline;
}
.link_underline a:hover{
	text-decoration: none;
}
/**************/
/*** MENU ****/
/*****************/
#nav, #nav ul {
display:block;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}
#nav li {
display:inline;
float:left;
}
#nav a {
color:#FDFDFD;
display:block;
float:left;
margin-left:0;
text-decoration:none;
}
#nav a:hover {
display:block;
float:left;
}
#nav li {
float:left;
position:relative;
}
#nav ul {
background:transparent url(../img/fondo_submenu.gif) no-repeat 0 bottom;
display:none;
float:left;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding-bottom:10px;
padding-top:5px;
position:absolute;
top:31px;
width:116px;

}
#nav li ul li {
border-bottom:1px dotted #CCCCCC;
float:left;
height:auto;
margin:0 8px;
padding:1px 0;
}
#nav li.noborde {
background:transparent none repeat scroll 0 0;
border:medium none;
}
#nav li ul a {
color:#555555;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:auto;
margin:0;
padding:0;
width:9em;
}
#nav li ul a:hover {
color:#000000;
height:auto;
margin:0;
}
#nav ul ul {
top:auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
display:block;
}
.fondo_contenido{
	clear:both;
	float:left;
	width:100%;
	background:url(../img/fondo_contenido.jpg) 0 0 no-repeat;
}
.columna_contenidos_home{
	float:left;
	padding:0 10px 0 21px;
	width:624px;
}
.banner_03{
	float:left;
	padding:10px 0 0 18px;
}
.banner_04{
	float:left;
	padding:15px 0 0 1px;
}
.paddingtop_20{
	padding-top:20px;
}
.titulo_form{
	padding:0px 0 10px 5px;
}
.form_login_home {
	float:left;
	width:100%;
}
.form_login_home p{
	float:left;
	 width:100%;
	 padding-bottom:5px;
}
.form_login_home label{
	float:left;
	width:70px;
	text-align:right;
	color:#78abc6;
	padding-right:10px;
	padding-top:2px;
}
.form_login_home input{
	float:left;
	width:140px;
	border:1px solid #b3c7ce;
	height:17px;
	padding:0;
}
input.form_boton_ok{
	background:url(../img/form_boton_ok.jpg) 0 0 no-repeat;
	border:none;
	width:19px;
	height:19px;
	text-indent:-9999.9px;
	line-height:10000px;
	margin:0 0 0 5px;
}
.links_login{
	background:url(../img/fondo_dotted.jpg) 0 0 repeat-x;
	float:left;
	height:40px;
	padding-top:3px;
	margin:10px 0 10px 5px;
}
.form_login_home .links_login p{
	padding:4px 0 0 77px;
	font-size:10px;
	width:auto;
	color:#83adc3;
}
.links_login a{
	color:#83adc3;
}
.links_login a:hover{
	color:#83adc3;
	text-decoration:underline;
}
/**********************/
.bloque_texto{
	float:left; 
	width:100%;
	padding:10px 0 5px;
	color:#666666;
}
.bloque_texto h3{
color:#29a8d3;
font-size:1.3em;
margin:0;
padding:0 0 8px;
text-transform:uppercase;
}
.bloque_texto h2{
color:#4788a8;
font-size:9px;
margin:0;
padding:0 0 5px;
text-transform:uppercase;
font-style:italic;
float:left;
}
h2 p{
padding:5px 15px;
}
.bloque_texto h5{
color:#4788a8;
font-size:1em;
margin:0;
padding:0 0 5px;
text-transform:uppercase;
border-bottom:#aec6d4 1px dotted;
}
h5 p{
padding:5px 15px;
}
.bloque_texto p{
margin:0;
padding:5 0 5px;
}
.bloque_texto ul{
margin:0;
padding: 0 0 10px 5px;
}
.listado_educacion ul, .listado_educacion ul li, .listado_educacion ul ul, .listado_educacion ul li ul{ float:left; width:100%;}
.bloque_texto ul li{
list-style:none;/*disc outside #aec6d4;*/
padding-bottom:3px;
/**/
background-image:url(../img/arrow.png);
background-position:0 3px;
background-repeat:no-repeat;
line-height:12px;
padding-left:10px;
padding-top:0;
/*font-weight:bold;*/
}
.bloque_texto ul li ul{
margin:0;
padding: 0px;
}
.bloque_texto ul li ul li{
list-style:none/* circle outside*/;
padding:0 0 3px 0;
background-image:url(../img/arrow2.png);
background-position:0 3px;
background-repeat:no-repeat;
padding-left:10px;
padding-top:0;
font-weight:normal;
}
.padding_left15{padding-left:15px;}
.imagen_texto{padding:5px 0 10px; width:100%; float:left;}
.imagen_centradachiq{text-align:center;}
.imagen_centrada{text-align:center; width:100%; float:left; padding:10px 0 30px;}
.divider{ float:left; width:100%; padding-bottom:5px;}
/*********/
.bloque_linkseducacion {
	background:url(../img/fondo_links.jpg) no-repeat;
	float:left;
	padding:10px 10px 5px;
	width:575px;
	height:79px;
	color:#555555;
	line-height:1.3em;
}
.bloque_linkseducacion a{
	color:#406172;
	text-decoration:underline;
}
.bloque_linkseducacion a:hover{
	color:#4fa9ce;
	text-decoration:underline;
}
.bloque_adobe{
	background:url(../img/fondo_linkadobe.jpg) no-repeat;
	float:left;
	padding:8px 8px 5px;
	width:575px;
	height:28px;
	margin-top:20px;
	color:#555555;
	line-height:1.3em;
}
.bloque_adobe p, .bloque_adobe img {
float:left;
}
.bloque_texto .bloque_adobe p{
width:400px;
}
.bloque_adobe img {
padding-right:8px;
}
.bloque_adobe p{
	padding-top:4px;
	font-weight:bold;
	padding-bottom:0;
}
.bloque_adobe a{
	color:#2ca9e3;
	text-decoration:underline;
	padding-right:10px;
}
.bloque_adobe a:hover{
	color:#2ca9e3;
	text-decoration:none;
}
a.nobold{
font-weight:normal;
}
.link_volver{
	text-align:right;
	width:90px;
	padding:10px 0 0;
	float:right;
}
.link_volver a, .link_volver02 a{
color:#2CA9E3;
}
.link_volver a:hover, .link_volver02 a:hover{
color:#2CA9E3;
text-decoration:underline;
}
.imagen_titulo_educacion{
border-bottom:#aec6d4 1px dotted;
float:left;
width:100%;
}
.imagen_titulo_educacion img{
float:left;
height:26px;}

h1 {
margin:0px;
}

.link_volver02{
	text-align:right;
	width:575px;
	padding:10px 0 0;
	float:left;
}

/* Agregue */
.campo-con-error{
  border: 1px solid #833131;
}
.btn_continuar{
  background: url(../img/btn_continuar.jpg) 0 0 no-repeat;
  border:none;
  margin:0;
  width:131px;
  height:23px;
  margin:0;
}
.btn_borrar{
  background: url(../img/btn_borrar.jpg) 0 0 no-repeat;
  border:none;
  margin:0;
  width:132px;
  height:23px;
  margin:0;
}
.paginador_botonera{
  text-align:center;
}
/* Cambie */
.botones_tabla input{
  margin:0;
}
.form_registro label{
	width:150px;
}
.caja_usuario_header{
	width:246px;
}
/***************/
.columna_contenidos_flash{
	float:left;
	padding:0;
	width:627px;
	padding-left:25px;
}
/***/
#footer a, #footer a:link, #footer a:visited, #footer a:hover {
color:#A3BFCE;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover {
color:#A3BFCE;
}
.tit_dest{
font-weight:bold;
color:#666666;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.width50per{
width:50%;
float:left;
}
.width70per{
width:70%;
float:left;
}
.width30per{
width:30%;
float:left;
}
.width80per{
width:80%;
float:left;
}
.width20per{
width:20%;
float:left;
}
.width60per{
width:60%;
float:left;
}
.width40per{
width:40%;
float:left;
}
.bloque_texto h3, .bloque_texto h4, .bloque_texto h5, .bloque_texto p{ float:left; width:100%;}
