/* CSS Document */
body{
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ffffff;
}

a {font-size:inherit;}
p {margin-bottom:16px; color:#2D6703;}
ins {text-decoration:none;font-size:11px; font-weight:bold}
del {color:#575757; }

#container{
	margin:auto;
	width:996px;
	/*overflow:hidden;*/
}
#top{
	width:100%;
	height:109px;
}
#cab{
	clear:both;
	width:100%;
	height:70px;
	background-image:url(../images/bg-h.png);
	background-repeat:repeat-x;
	background-color:#96a466;
	/*overflow:hidden;*/
}
#cab-l{
	width:10px;
	height:70px;
	background-image:url(../images/top-left-bg.png);
	float:left;
}
#logo{
	width:262px;
	height:202px;
	/*background-image:url(../images/logo.png);
	background-repeat:no-repeat;*/
	position:absolute;
	top:0;
	float:left;
	overflow:hidden;
	z-index:9999999999;
}
.clear{
	clear:both;
}
#menu{
	float:right;
	width:739px;
	height:70px;
	/*overflow:hidden;*/
}

/* Inputs*/
input[type=text], input[type=password], textarea, select {padding:1px; background-color:#fff; border:1px solid #d3d3d1; font-size:11px; color:#5b5b5b}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], textarea, select {margin:0 0;}
input[type=text], input[type=password] {padding:2px;}


/* Horizontal list */
ul.h-list {overflow:hidden; padding:0px; margin-right:0px; list-style-type:none; list-style-image:none; list-style-position:outside;}
ul.h-list li {display:block; float:left; overflow:hidden;}
ul.h-list li a {display:block; margin:0px; padding:0px;}
ul.h-list li span {display:block; margin:0px; padding:0px;}

/* Vertical list */
ul.v-list {overflow:hidden; padding:0px; margin-right:0px; list-style-type:none; list-style-image:none; list-style-position:outside;}
ul.v-list li {display:block; float:none; overflow:hidden;}
ul.v-list li a {display:block; margin:0px; padding:0px;}
ul.v-list li span {display:block; margin:0px; padding:0px;}

.icon-17 {
display:block;
overflow:hidden;
width:17px;
height:17px;
}

.shadow {
display:block;
margin:0px;
padding-left:10px !important;
background-image:url(../images/bg_shadow.png);
background-repeat:repeat-y;
background-position:left;
}

#menu ul{
	margin-top:5px;
	height:30px;
	float:left;
}
#menu ul li{
	margin-right:6px;
	padding-left:6px;
}
#menu ul li:first-child{
	padding-left:0px;
}
#visa{
	background-image:url(../images/visa.png);
	background-repeat:no-repeat;
	width:76px;
	height:23px;
}
#search{
	float:right;
	/*margin-right:17px;*/
}
#s{
	color:#5b5b5b;
	text-indent:3px;
	height:16px;
	padding-top:2px;
	border-color:#5c5d5b;
}
#menu #search{
	margin-top:5px;
}
#menu ul li#select_departamentos{
	margin-right:0;
}
#s_departamentos{
	height:22px;
	color:#5b5b5b;
	border-color:#5c5d5b;
}
#s_submit{
	width:23px;
	height:22px;
	background-image:url(../images/buscar_transp.png);
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	margin-left: -6px;
	background-color:#96a466;
}
.nav{
	clear:both;
	position:relative;
}
.nav ul{
	color:#ffffff;
}
#nav_menu{
	width:738px;
}
.nav ul li{
	border-left: 1px solid #646464;
	padding-left:3px;
	color:#404725;
}
.nav ul li:first-child{
	border-left: 0;
	padding-left:0;
}
.nav ul li a{
	color:#ffffff;
	text-decoration:none;
}
.nav ul li a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.lang{
	background-image:url(../images/idiomas_mas.png);
	background-repeat:repeat-x;
	/*float:right;*/
	margin-right:22px;
	margin-top:4px;
	overflow:hidden;
}
#lang_closed{
	width:48px;
	height:26px;
	/*agregado*/
	position:absolute;
	right:-2%;
}
#lang_opened{
	display:none;
   /*agregado*/
    position:absolute;
	right:22px;
	z-index:1000;
	/*
    position:absolute;
	right:90%;
	left:90%;
	z-index:1000;*/


}
#mas{
	width:8px;
	height:8px;
	float:left;
	margin:7px 6px 7px 6px;
	cursor:pointer;
}
#menos{
	width:8px;
	height:12px;
	float:left;
	padding:7px 6px;
	margin-right:-5px;
	margin-top:4px;
	cursor:pointer;
	background-color:#96a466;
	background-image:url(../images/idiomas_mas.png);
	background-repeat:repeat-x;
}
#lang_opened ul{
	height:auto;
	margin-top:-0;
	background-color:#FFFFFF;
}
#lang_opened ul li{
	float:none;
	margin:0;
	padding:0;
	height:auto;
	border-left:none;
	border-top: 1px solid #f7f8f3;
}
#lang_opened ul li:first-child{
	border-top: none;
}
#lang_opened ul li a{
	color:#444d25;
	text-decoration:none;
	background-color:#FFFFFF;
	padding-right:5px;
	float:left;
	line-height:26px;
    vertical-align:middle;
}
#bg_shadow_top{
	background-image:url(../images/bg_shadow_top.png);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:4px;
	margin-top:-4px;
	margin-bottom:-4px;
	float:left;
}
#bg_shadow_bottom{
	background-image:url(../images/bg_shadow_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:4px;
	float:left;
}
#bg_shadow_left{
	background-image:url(../images/bg_shadow_left.png);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:4px;
	float:left;
}
#bg_shadow_right{
	background-image:url(../images/bg_shadow_right.png);
	background-repeat:repeat-y;
	background-position:right;
	padding-right:4px;
	margin-right:-4px;
	margin-top:4px;
	margin-bottom:4px;
	float:left;
	position:relative;
}
#user-data{
	clear:both;
	padding-left:257px;
	height:39px;
	background-image:url(../images/user-data.png);
	background-repeat:no-repeat;
	position:relative;
	background-color:#FFF;
}
#user-data input[type=text],input[type=password]{
	height:16px;
	padding-top:2px;
	text-indent:3px;
	color:#646464;
	border-color:#5f5f5e;
	float:left;
	margin-right:3px;
}
#user-data input[type=password]{
	border:0;
	margin-right:0;
}
#user-data #auth{
	padding-top:9px;
	float:left;
	position:relative;
}
#auth label{
	position:absolute;
	top:-10px;
	left:0;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #5B5B5B;
	width:275px;
	height:18px;
	overflow:hidden;
	color:#5B5B5B;
}
#pwd_inicio{
	border:1px solid #5f5f5e;
	float:left;
	padding:0;
	margin:0;
}
#inicio_btn{
	border:1px solid #000000;
	float:left;
	overflow:hidden;
}
#inicio_left{
	background-image:url(../images/inicio_left.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:18px;
	float:left;
}
#inicio_right{
	background-image:url(../images/inicio_right.jpg);
	background-repeat:no-repeat;
	width:5px;
	height:18px;
	float:left;
}
#user-data input[type=submit]{
	height:18px;
	color:#FFFFFF;
	font-size:11px;
	background-image:url(../images/inicio_bg.jpg);
	background-repeat:repeat-x;
	border:0;
	float:left;
	padding-bottom:3px;
	cursor:pointer;
	width:55px;
}
#user-data ul li{
	background-image:url(../images/separator.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:5px;
	margin-right:5px;
	height:39px;
	line-height:39px;
}
#user-data ul li:first-child{
	background-image:none;
}
#user-data ul li a{
	color:#58750d;
}
#user-data ul li a:hover{
	color:#58750d;
	text-decoration:none;
}
#user-data ul li#user_olvido{
	line-height:normal;
	padding-top:5px;
}
#user-data ul li#user_download{
	width:35px;
	padding-left:5px;
}
#user-data ul li#user_new{
	width:34px;
	padding-top:3px;
}
#user-data ul li#user_cesta{
	padding-top:4px;
}
#user-data ul li#user_name{
	line-height:normal;
	padding-top:5px;
	color:#5b5b5b;
	background-image:none;
	padding-left:0;
	width: 212px;
}
#user-data ul li#user_name span{
	color:#96a466;
	float:left;
}
#user-data ul li#user_prods{
	line-height:normal;
	padding-top:5px;
	color:#5b5b5b;
	background-image:none;
	padding-left:0;
}
#user-data ul li#user_prods span{
	color:#96a466;
	float:left;
}
#user-data ul li.user_icons{
	padding-top:3px;
}
#user_auth_left{
	float:left;
	width:55%;
	height:39px;
}
#user_auth_right{
	float:left;
	width:45%;
	height:39px;
}
#user-data ul#user_auth_right li:first-child{
	background-image:url(../images/separator.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
#main{
	clear:both;
	width:100%;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
	/*overflow:hidden;*/
	border-top:1px solid #d8d8d8;
	padding-left:1px;
	position:relative;
}
#main td{
	vertical-align:top;
}
#main td#td_bottom{
	vertical-align:bottom;
}
#cinta{
	clear:both;
	width:100%;
	height:25px;
	background-image:url(../images/cinta.jpg);
	background-repeat:no-repeat;
	margin-top:4px;
	color:#FFFFFF;
	line-height:25px;
	vertical-align:middle;
	text-indent:19px;
	font-size:10px;
	margin-left:-1px;
}
#dptos{
	width:257px;
	float:left;
}
#camino{
	color:#FFFFFF;
	float:left;
	text-indent:15px;
}
#camino a{
	color:#FFFFFF;
	text-decoration:underline;
}
#camino a:hover{
	text-decoration:none;
}
#left{
	float:left;
	width:256px;
	/*margin-left:1px;*/
	overflow:visible;
}
#catalogo{
	float:left;
	width:100%;
	background-image:url(../images/catalogo_bg.jpg);
	background-repeat:repeat-x;
	height:37px;
}
#catalogo span{
	float:left;
	color:#444d25;
	text-decoration:underline;
	background-image:url(../images/pdf.png);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:18px;
	margin-top:10px;
}
#banners{
	float:left;
	/*background-image:url(../images/sugerencia.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:151px;*/
	margin-bottom:5px;
}
#banners img{
	margin-top:5px;
	margin-left:6px;
}
#right{
	float:left;
	width:739px;
}
#right_imgs_tr{
	position:relative;
	width:739px;
	height:332px;
	overflow:hidden;
}
#right_imgs_tr img{
	float:left;
}
.right_imgs_bg{
	background-image:url(../images/bg_shadow.png);
	background-position:left;
	background-repeat:repeat-y;
	width:10px;
	position:absolute;
	left:0;
	height:inherit;
}
#bottom{
	clear:both;
	width:996px;
	height:25px;
	overflow:hidden;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
	padding-bottom:3px;
	border-bottom:1px solid #d8d8d8;
}
#ver_todos_dptos{
	width:254px;
	margin-left:1px;
	margin-right:2px;
	float:left;
	background-color:#eb1f1f;
	height:inherit;
	text-align:center;
	line-height:25px;
	vertical-align:middle;
}
#ver_todos_dptos a{
	color:#FFFFFF;
	text-decoration:none;
}
#ver_todos_dptos a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#nav_bottom{
	background-color:#00FF00;
	float:left;
	background-image:url(../images/bg_shadow.png);
	background-position:left;
	background-repeat:repeat-y;
	width:730px;
	background-color:#96a466;
	clear:none;
	height:22px;
	padding-left:9px;
	padding-top:3px;
}
#nav_bottom ul li{
	margin-right:6px;
	padding-left:6px;
}
#nav_bottom ul li:first-child{
	padding-left:0px;
}
#footer{
	width:inherit;
	clear:both;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:repeat-y;
	color:#ffffff;
	/*overflow:hidden;*/
	position:relative;
}
#footer a{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}
#footer span a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer span a:hover{
	text-decoration:underline;
}
#footer h1{
	color:#382b10;
	font-weight:bold;
	padding-bottom:20px;
}
#copyright{
	color:#382b10;
	font-weight:bold;
	padding-bottom:20px;
}
#footer h2{
	color:#5a4722;
	font-weight:bold;
	padding-bottom:20px;
}
#footer_top_shadow{
	background-image:url(../images/bg_shadow_bottom.png);
	background-repeat:repeat-x;
	background-position:top;
}
#footer table {
	clear:both;
	font-size:10px;
}
#footer table td.footer_td{
	padding:20px;
	padding-bottom:10px;
	vertical-align:top;
}
.footer_price{
	color:#a0cc09;
	padding-bottom:20px;
}
#footer_td_1{
	color:#d2c7b3;
	width:200px;
	font-weight:normal;
}
#footer_td_1 h1{
	font-weight:normal;
}
#footer_td_1 p{
	margin-bottom:20px;
	color:#d2c7b3;
}
#footer_td_2{
	width:212px;
}
#footer_td_3{
	width:214px;
}
#footer_td_4{
	width:212px;
}
.footer_price{
	color:#a0cc09;
}
#club_afiliados{
	color:#f2d59a;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-transform:uppercase;
	background-image:url(../images/club_afiliados_bg.png);
	background-position:top;
	background-repeat:no-repeat;
	margin-left:-20px;
	text-indent:20px;
	letter-spacing:1px;
	margin-bottom:5px;
}

/*.dpto-header{
	color:#FF0000;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:15px;
}*/

/* Menu ppal */
#left ul#lista_dptos{
	color:#5b5b5b;
	padding-top:20px;
	clear:both;
	list-style:none;
}
#left ul li{
	padding-top:3px;
	padding-bottom:5px;
	background-image:url(../images/menu_ppal_bottom.png);
	background-position:top;
	background-repeat:repeat-x;
	position:relative;
}
#left ul li:first-child{
	background-image:none;
}

#left ul li span{
	/*padding-left:20px;*/
	margin-left:-10px;
}
#left ul li a{
	text-decoration:none;
	font-weight:bold;
}
#left ul li a:hover{
	text-decoration:underline;
}

.menu_ppal_menos{
	background-color:#f4f6ef;
}
li.menu_ppal_menos a{
	color:#5b5b5b;
}
li.menu_ppal_mas a{
	color:#FF0000;
}
/* Para diferenciar el departamento con ID=492 CAMBIA con color*/
li.menu_ppal_masD a{
	color:#2D6703;
}
li.menu_ppal_menos label.nom_cat{
	color:#5b5b5b;
	font-weight:bold;
}
li.menu_ppal_mas  label.nom_cat{
	color:#FF0000;
	font-weight:bold;
}

/* Para diferenciar el departamento con ID=492 CAMBIA con color*/
li.menu_ppal_masD  label.nom_cat{
	color:#FF0000;
	font-weight:bold;
}


li.menu_ppal_menos  span{
	background-image:url(../images/menu_ppal_menos.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	float:left;
	margin-top:5px;
	margin-left:8px;
	margin-right:-15px;
}

li.menu_ppal_mas  span{
	background-image:url(../images/menu_ppal_mas.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	float:left;
	margin-top:5px;
	margin-left:8px;
	margin-right:-15px;
}
/* Para diferenciar el departamento con ID=492 CAMBIA con color*/
li.menu_ppal_masD  span{
	background-image:url(../images/menu_ppal_mas.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:7px;
	height:7px;
	float:left;
	margin-top:5px;
	margin-left:8px;
	margin-right:-15px;
}

li.no_children a span{
	background-image:none;
	width:7px;
	height:7px;
	float:left;
	margin-top:5px;
	margin-left:8px;
	margin-right:-15px;
}
.lista_sub_dptos{
	background-color:#eaede0;
	position:absolute;
	left:256px;
	top:0;
	z-index:1000;
	width:256px;
	list-style:none;
	display:none;
	border-bottom: 1px solid #7B8360;
	border-top: 1px solid #7B8360;
	border-right: 1px solid #7B8360;
}
#left ul.lista_sub_dptos li{
	padding-top:0;
	padding-bottom:0;
	height:1%;
}
.lista_sub_dptos li.menu_ppal_menos{
	/*background-color:#ffffff;*/
	background-color:#96A466;
	font-weight:bold;
}
.lista_sub_dptos li.menu_ppal_menos a{
	color:#ffffff;
}
.lista_sub_dptos li.menu_ppal_mas a{
	color:#ff0000;
}
/* Para diferenciar el departamento con ID=492 CAMBIA con color*/
.lista_sub_dptos li.menu_ppal_masD a{
	color:#ff0000;
}

.lista_sub_dptos li.menu_ppal_menos label.nom_cat{
	color:#ffffff;
}

#left ul.lista_sub_dptos li div.menu_shadow{
	padding-top:3px;
	padding-bottom:5px;
	background-image:url(../images/bg_shadow.png);
	background-position:left;
	background-repeat:repeat-y;
	/*position:relative;*/
}
ul#lista_dptos li span.menu_ppal_selected{
	background-image:url(../images/menu_ppal_selected.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
ul#lista_dptos li a.menu_ppal_selected{
	color:#5b5b5b;
	font-weight:bold;
}
.menu_dpto_cont{
	margin-left:20px;
}
/* Cesta desplegada */
#user-data ul li#cesta_desplegada{
	background-image:none;
	display:none;
}
#user-data ul#user_auth_right ul.cesta_productos li:first-child{
	background-image:none;
}
#cesta_desplegada_container{
	position:absolute;
	top:-4px;
	margin-left:-11px;
	z-index:99999;
}
#cesta_desplegada_container ul{
	background-color:#FFFFFF;
}
#cesta_desplegada ul.cesta_productos{
	margin-left:5px;
	margin-right:5px;
	float:left;
	overflow:hidden;
}
#cesta_desplegada ul.cesta_productos li{
	background-image:url(../images/border_dot_green.png);
	background-position:top;
	background-repeat:repeat-x;
	width:100%;
	height:auto;
	line-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
#cesta_desplegada ul.cesta_productos li:first-child{
	background-image:none;
}
#cesta_desplegada ul.cesta_productos li span.cesta_producto{
	color:#96a466;
	float:left;
	width:80%;
}
#cesta_desplegada ul.cesta_productos li span.cesta_producto strong{
	line-height:13px;
}
#cesta_desplegada ul.cesta_productos li span.cesta_producto_cant{
	float:right;
	width:20%;
}
#cesta_desplegada ul.cesta_productos{
	margin-top:-4px;
}
#cesta_desplegada li#cesta_desplegada_separator{
	background-image:url(../images/cesta_desplegada_separator.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:100%;
	height:1px;
	margin-top:-5px;
}
#cesta_desplegada ul.cesta_productos li#ir_a_cesta{
	background-image:url(../images/ir_a_cesta_bg.jpg);
	background-repeat:repeat-x;
	background-position:center;
}
#cesta_desplegada ul.cesta_productos li#ir_a_cesta a{
	background-image:url(../images/ir_a_cesta_left.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	float:left;
	margin-left:-7px;
	color:#FF0000;
	text-decoration:none;
}
#cesta_desplegada ul.cesta_productos li#ir_a_cesta a:hover{
	text-decoration:underline;
}
#cesta_desplegada ul.cesta_productos li#ir_a_cesta span#ir_a_cesta_right{
	background-image:url(../images/ir_a_cesta_right.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:right;
	width:3px;
	margin-right:6px;
}
.qsomos{
	color:#5b6b25;
	padding-top:10px;
}
#qsomos{
	line-height:25px;
	background-image:url(../images/border_dot_green_qsomos.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
	overflow:hidden;
}
.terminos{
	color:#5b5b5b;
}
.terminos strong{
	color:#5b6b25;
}
h3.question {
	clear:both;
	background-image:url(../images/border_dot_green_qsomos.png);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:5px;
	margin-top:5px;
	overflow:hidden;
}
h3.question span {
	color:#FF0000;
	float:left;
}
h3.question.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.faq_opened{
	display:block;
}
h3.question.ui-accordion-header.ui-helper-reset.ui-state-active.ui-corner-top span.faq_closed{
	display:none;
}
h3.question.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all span.faq_opened{
	display:none;
}
h3.question.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all span.faq_closed{
	display:block;
}
.question a{
	color:#425404;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	float:left;
}
h3.question  a p{
	color:#425404;
	font-weight:bold;
	margin-bottom:0;
}
.answer{
	clear:both;
}
#accordion{
	clear:both;
	overflow:hidden;
	background-image:url(../images/border_dot_green_qsomos.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
	line-height:25px;
}

/*Contactos */
.contacto{
	margin-bottom:20px;
}
.datos{
	color:#5b5b5b;
}
.datos a{
	color:#5b5b5b;
}
.datos a:hover{
	text-decoration:none;
}
.datos a.contact_url{
	color:#425404;
}

/* Cufon */
.dpto-header h2 {font-size:20px; color:#425404;}
.dpto-header h2 span {font-size:20px; color:#425404 !important;}


/* Registro */
input[type=text].reg, input[type=password].reg, select.reg, textarea.reg{
	border:1px solid #404725;
	/*width:100%;*/
}
input[type=text].reg, input[type=password].reg, select.reg{
	height:20px;
	padding:0; margin:0;
}

input[type=text].dest, input[type=password].dest, select.dest, textarea.dest{
	border:1px solid #404725;
	/*width:100%;*/
}
input[type=text].dest_edit, input[type=password].dest_edit, select.dest_edit, textarea.dest_edit{
	background-color:#404725;
	color:#FFFFFF;
}
 input[type=text].dest, input[type=password].dest, select.dest{
	height:20px;
	padding:0; margin:0;
}
.registro_col1{
	width:170px;
	float:left;
	margin-right:20px;
}
.registro_col2{
	width:300px;
	float:left;
	margin-right:20px;
}
.registro_col3{
	width:360px;
	float:left;
	margin-right:20px;
}
.registro_col4{
	width:110px;
	float:left;
}
.registro label,input[type=text],input[type=password],select,textarea{width:inherit; }

.registro_pwd{
	background-image:url(../images/registro_pwd.jpg);
	background-repeat:no-repeat;
	width:701px;
	height:87px;
	overflow:hidden;
	padding-left:10px;
	padding-top:10px;
	color:#404725;
}
.registro_frmsubmit{
	background-image:url(../images/registro_submit.png);
	width:447px;
	height:253px;
	overflow:hidden;
	margin-top:-15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	position:relative;
}
.registro_rehacer{
	position:absolute;
	top:107px;
	left:130px;
	border:1px solid #e61313;
}
.registro_rehacer a{
	background-image:url(../images/registro_bg_rehacer.jpg);
	background-repeat:repeat-x;
	height:23px;
	float:left;
	line-height:21px;
	vertical-align:middle;
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
#rehacer_left{
	background-image:url(../images/registro_bg_rehacer_left.jpg);
	width:5px;
	height:23px;
	float:left;
}
#rehacer_right{
	background-image:url(../images/registro_bg_rehacer_right.jpg);
	width:5px;
	height:23px;
	float:left;
}
.registro_submit{
	position:absolute;
	top:107px;
	right:95px;
	border:1px solid #425219;
}
.registro_submit a{
	background-image:url(../images/registro_bg_submit.jpg);
	background-repeat:repeat-x;
	height:23px;
	float:left;
	line-height:21px;
	vertical-align:middle;
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
#submit_left{
	background-image:url(../images/registro_bg_submit_left.jpg);
	width:5px;
	height:23px;
	float:left;
}
#submit_right{
	background-image:url(../images/registro_bg_submit_right.jpg);
	width:5px;
	height:23px;
	float:left;
}
#registro label.error{
	color:#ff0000;
	display:block;
	float:left;
	font-size:9px;
	line-height:9px;
	overflow:hidden;
}

#comprador label.error{
	color:#ff0000;
	display:block;
	float:left;
	font-size:9px;
	line-height:9px;
	overflow:hidden;
}

/* Destinatarios*/
.qsomos label.error{
	color:#ff0000;
	display:block;
	float:left;
	font-size:9px;
	line-height:9px;
	overflow:hidden;
}
table.dest_grid{
	width:700px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}
table.dest_grid a img{
	margin-top:5px;
}
table.dest_grid tr td{
	background-image:url(../images/border_dot_green_qsomos.png);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:5px;
	padding-bottom:5px;
	color:#5b5b5b;
}
table.dest_grid tr:first-child td{
	background-image:none;
}
table.dest_grid td.dest_grid_header{
	color:#425404;
	font-size:10px;
	font-weight:bold;
}
table.dest_grid tr.over td{
	color:#58750d;
	background-color:#f3f5ee;
}
table.dest_grid tr.selected td{
	color:#ff0000;
	background-color:#e4e9d8;
}

/* Ayuda en linea */
#ayuda_linea{
	position:absolute;
	top: -5px;
	left:370px;
	width:500px;
	z-index:99999999999999999999999999999999;
	overflow:hidden;
}
#ayuda_linea_bottom{
	position:absolute;
	top: -300px;
	left:370px;
	width:500px;
	z-index:99999999999999999999999999999999;
	overflow:hidden;
}
#ayuda_top{
	background-image:url(../images/ayuda_top.png);
	background-repeat:no-repeat;
	width:500px;
	height:85px;
	overflow:hidden;
}
#ayuda_top h1 {font-size:20px; color:#425404; float:left; margin-top:30px; margin-left:25px;}
#ayuda_bg{
	background-image:url(../images/ayuda_bg.png);
	background-repeat:repeat-y;
	width:500px;
	overflow:visible;
}
#ayuda_bottom{
	background-image:url(../images/ayuda_bottom.png);
	background-repeat:no-repeat;
	width:500px;
	height:20px;
	position:relative;
}
#ayuda_bottom1{
	position:absolute;
	top:-77px;
	right:2px;
}
#ayuda_close{
	float:right;
	margin-right:10px;
	margin-top:10px;
}
#ayuda_texto{
	color:#e1dbcf;
	float:left;
	width:210px;
	margin-left:40px;
}
#ayuda_texto p{
	color:#e1dbcf;
}
#ayudantes{
	float:left;
	width:240px;
}
.ayudante{
	width:150px;
	position:relative;
	padding-left:90px;
	padding-bottom:30px;
	color:#425404;
}
.ayudante_img{
	position:absolute;
	top:-30px;
	left:-5px;
}
.ayudante_title{
	font-weight:bold;
	margin-bottom:5px;
}
.ayudante_nick a img{
	margin-right:5px;
	vertical-align:text-bottom;
}
.ayudante_nick a{
	text-decoration:none;
	color:#425404;
}
#footer .ayudante_nick a{
	text-decoration:none;
	color:#425404;
}
/* Olvido contrasenna*/
#olvido_contrasena{
	position:absolute;
	top: -70px;
	left:460px;
	width:265px;
	z-index:99999999999999999999999999999999;
	overflow:hidden;
	height:384px;
	background-image:url(../images/olvido_contrasena_bg.png);
	color:#5b5b5b;
}
#olvido_contrasena a{
	color:#58750d;
	text-decoration:underline;
}
#olvido_contrasena a:hover{
	text-decoration:none;
}
#olvido_top h1 {
	font-size:20px;
	color:#425404;
	float:left;
	margin-top:35px;
	#margin-top:25px;
	margin-left:15px;
	width:220px;
	height:40px;
	#height:50px;
	/*overflow:hidden;*/
}
#olvido_close{
	float:right;
	margin-right:10px;
	margin-top:13px;
}
.olvido_text{
	margin-left:15px;
	margin-top:5px;
	float:left;
}
#olvido_form{
	float:left;
	width:229px;
	height:185px;
	padding-top:25px;
	padding-left:18px;
	padding-right:18px;
	position:relative;
}
.olvido_label{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
	width:229px;
	display:block;
}
input[type=text].olvido_input, input[type=password].olvido_input{
	float:left;
	display:block;
	margin-bottom:5px;
	border:1px solid #5c5c5b;
	height:20px;
	width:207px;
}
#olvido_frm_text{
	color:#ffffff;
	float:left;
	width:229px;
}
a#olvido_enviar{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	position:absolute;
	top:170px;
	#top:168px;
	width:229px;
	text-align:center;
}
#frm_olvido_contrasenna label.error{
	/*color:#ffffff;*/
	display:block;
	float:left;
	font-size:9px;
	line-height:11px;
	width:229px;
	overflow:hidden;
	height:11px;
	margin-top:-7px;
}

/* Error inicio sesion */
#error_inicio_sesion{
	background-image:url(../images/error_inicio_sesion_bg.png);
	position:absolute;
	top: -50px;
	left:320px;
	width:573px;
	height:384px;
	z-index:9999999999999999999999999999999999999;
	overflow:hidden;
}
#error_inicio_sesion_close{
	float:right;
	margin-right:10px;
	margin-top:13px;
}
#error_inicio_sesion_left{
	float:left;
	width:275px;
	height:315px;
	overflow:hidden;
	margin-top:35px;
	margin-left:30px;
}
#error_inicio_sesion_right{
	float:left;
	width:240px;
	height:330px;
	padding-left:20px;
	position:relative;
}
#error_inicio_sesion_right h1 {font-size:20px; color:#425404; float:left; margin-top:10px; height:35px; /*overflow:hidden;*/ }
.error_olvido_text{
	float:left;
	width:240px;
	margin-top:5px;
}
.error_olvido_text a{
	color:#ecffaa;
	text-decoration:underline;
}
.error_olvido_text a:hover{
	text-decoration:none;
}
#error_inicio_sesion_enviar{
	position:absolute;
	top:189px;
	width:238px;
	text-align:center;
}
a#error_inicio_sesion_enviar{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
a#error_inicio_sesion_enviar:hover{
	text-decoration:underline;
}
#frm_iniciar_sesion{
	float:left;
	width:240px;
	overflow:hidden;
	height:180px;
}
.error_inicio_sesion_text{
	color:#5b5b5b;
	width:200px;
	margin-top:10px;
}
.error_inicio_sesion_text a{
	color:#58750d;
	text-decoration:underline;
}
.error_inicio_sesion_text a:hover{
	text-decoration:none;
}
#frm_iniciar_sesion label.error{
	color:#E0E0DF;
	display:block;
	float:left;
	font-size:9px;
	line-height:11px;
	width:209px;
	overflow:hidden;
	height:11px;
	margin-top:-7px;
	text-align:right;
}


#descarg_inicio_sesion{
	/*background-color:#f27d00;*/
	background-image:url(../images/fnd_desc_pend.png);
	position:absolute;
	top: -50px;
	left:320px;
	width:498px;
	height:280px;
	z-index:9999999;
	overflow:hidden;
}

.btn_desc_cpch
{
	/*padding-right:8px;
	padding-top:8px;*/
}

.btn_desc_cpch_a
{
	margin-left:8px;
	width:93px;
	height:25px;
	margin-top:8px;
	font-weight:bold;
	padding-left:16px;
	/*padding-top:8px;*/
}

.btn_desc_cpch_b
{
	width:93px;
	height:25px;
	margin-left:7px;
	margin-top:8px;
	font-weight:bold;
	padding-left:6px;
	/*padding-top:8px;*/
}

#descarg_inicio_capchta{
	/*background-color:#f27d00;*/
	background-image:url(../images/fnd_captcha.png);
	position:absolute;
	top: -50px;
	left:320px;
	width:295px;
	height:280px;
	z-index:9999999;
	overflow:hidden;
}

#descarg_fl_somb
{
	background-image:url(../images/desc_fl_sombra.jpg);
	position:absolute;
	top: 26px;
	left:224px;
	width:55px;
	height:45px;
	z-index:99999999;
}
#descarg_inicio_sesion_close{
	float:right;
	margin-right:10px;
	margin-top:13px;
}

#descarg_inicio_sesion_close2{
	float:right;
	margin-right:10px;
	margin-top:10px;
}

#descarg_inicio_sesion_left{
	float:left;
	width:275px;
	height:315px;
	overflow:hidden;
	margin-top:35px;
	margin-left:30px;
}
#descarg_inicio_sesion_right{
	float:left;
	width:240px;
	height:330px;
	padding-left:20px;
	position:relative;
}
#descarg_inicio_sesion_right h1 {font-size:20px; color:#425404; float:left; margin-top:10px; height:35px; /*overflow:hidden;*/ }
.descarg_olvido_text{
	float:left;
	width:240px;
	margin-top:5px;
}
.descarg_olvido_text a{
	color:#ecffaa;
	text-decoration:underline;
}
.descarg_olvido_text a:hover{
	text-decoration:none;
}
#descarg_inicio_sesion_enviar{
	position:absolute;
	top:189px;
	width:238px;
	text-align:center;
}
a#descarg_inicio_sesion_enviar{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
a#descarg_inicio_sesion_enviar:hover{
	text-decoration:underline;
}
.descarg_inicio_sesion_text{
	color:#5b5b5b;
	width:200px;
	margin-top:10px;
}
.descarg_inicio_sesion_text a{
	color:#58750d;
	text-decoration:underline;
}
.descarg_inicio_sesion_text a:hover{
	text-decoration:none;
}

#fecha_cblancos
{
	margin-top:5px;
}

#fecha_cblancos ul li .num
{
	color:#020202;
	font-size:12px;
	font-weight:bold;
}

#fecha_cblancos ul li .tag
{
	color:#b15c0b;
	font-size:9px;
}

#fecha_cblancos ul li
{

	height:45px;
	background-color:#FFF;
	margin-left: 2px;
	padding-left: 13px;
	padding-top:3px;
	width: 37px;
}

#fecha_cblancos ul .anno
{
	width: 57px;
}



.interior{ display:none; background-color: white} /* oculta las listas anidadas */
input:checked ~ ul{display:block;}

#menu5 * {
	list-style:none;
	overflow: visible;
}
#menu5 li{ line-height:180%; position: relative; z-index: 10000000000;overflow: visible;}
#menu5 li a{color:#222; text-decoration:none;}
#menu5 li a:before{ content:"\025b8"; color:#ddd; margin-right:4px;}
#menu5 input[name="list"] {
	position: absolute;
	left: -1000em;
}
#menu5 label:before{ content:"\025b8"; margin-right:4px;}
#menu5 input:checked ~ label:before{ content:"\025be";}
#menu5 .interior{display: none;}
#menu5 input:checked ~ ul{
	display:block;
	position: relative;
	z-index: 10000000000;
	overflow: visible;
}

#user_auth_right {
	overflow: visible;
}

#user-data ul li img {
  width: 27px;
}
#user-data ul li#user_name  strong {
	display: block ruby;
    overflow: hidden;
}











































