@charset "utf-8";
/* CSS Document */
*	{
	margin:0;
	padding:0;
}

a {
	color:#4d4c4e;
	text-decoration: none;
}

br {
	margin-bottom: 8px;
}

body {
	font-family: Arial, sans-serif;
	font-size: 13px;
	background-color:white;
	/*
	background-image:url(../imag/newdesign/fondo.png);
	background-repeat: repeat;
	*/

}


form#formGeneral
	{
		padding:2px 0;}
.bg_body
	{
	max-width:1244px;
	margin:auto;
		}


p, li, td {
	font-size:13px;
	line-height:18px;
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: georgia,times, serif; */
	color:#000;
}

.parrafo {
	margin-left:20px;
}


/* cabezal*/


/* PopUp */
.pupup {

	width:638px;
	height:490px;
	text-align:center;
	font-size:22px;
	font-family:verdana;
		/*
	background-image:url('http://xng.dyndns.biz/granregalo/site/images/tarjeta.jpg');
	*/


}


.link_celeste {
	color: #00ADEF;
	font-weight: bold;
	text-decoration:none;
}
a.link_celeste:hover{
	text-decoration:underline;
}
a.link_titulo_caja,
a.link_titulo_caja:hover{
	text-decoration:none;
	color: #000000;
}
a.link_titulo_caja:hover{
	text-decoration:underline;
	color: #2093CC;
}

/******************************************************************
 * Encabezado
 */

#asterix
{
	color:#FF6600;

}

#imagenes_cabezal
{

	background-repeat:no-repeat;

	overflow:hidden;
	position:relative;

}
.category_banner
	{
		padding:0 0px;}
.imag_banner
	{
		float:left;}

#top_cabezal
{
	position: relative;

	background-color:#000;

	height:88px;

	z-index: 200;
}

#top_imagen
{
	position: relative;

	height:232px;
	text-align:center;
	margin-top:0px;
	z-index: 100;
}

#logo
{
	float:left;
	width:175px;
	padding-left:32px;
	padding-top:15px;
}

#login
{
	float:right;
	text-align:right;
	margin-right:30px;
	width:250px;
	margin-top:40px;
}




#menutop {
	font-size: 10px;
	clear: both;
	padding: 8px 0;
	height: 22px;

	}

#menutop a {
	font-size:11px;
	font-weight: normal;
}

.imagtop {
	margin-top:5px;
}

#menutop div p {
	float: left;
	padding-right: 5px;
	color:#999;
}


#editorial img {
	margin-right: 20px;
	margin-bottom: 10px;
}

#editorial p,
#editorial li {
	font-size:13px;
	line-height:18px;
	margin-bottom:20px;

}

#editorial ul,
ol {
	margin-left: 25px;
}

ol.funciona {
	list-style-type: none;
	list-style-position: inside;
	padding: 0px;
	margin-left:-13px;
}

ol.funciona li {
	background-image:url(../images/big_brown_circle.gif);
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:140px;
	margin-right:33px;
	width:193px;
	text-align: center;
}

ol.funciona li strong {
	color:#4D2F26;
	display:block;
	font-size:40px;
	height:63px;
	margin-top:36px;
	text-align:center;
	width:192px;
}

.name {
		font-size:11px;
		font-weight:bold;
}

#menu_user {
	position: relative;
	float: right;
	font-size:10px;
	text-align:right;
	padding:13px 20px 0px 0px;
	height:20px;
	z-index:5000;
}

#menu_user a {
	font-size:12px;
}

#menu_user ul {
	list-style:none;
	float:right;

}

#menu_user .menu {
	list-style:none;
	float:right;
}

#menu_user .menu li
{
	list-style:none;
	float:right;
}

#menu_user li a:link,
#menu_user li a:visited
{
	display:inline;
	text-decoration:none;
	color:#fff;
	margin-left:10px;
}

#menutop div p a:link,
#menutop div p a:visited {
	display:inline;
	text-decoration:none;
	color:#999;
}

#imagenes_categorias {

	background-image:url(../images/imag_1.jpg);
	background-repeat:no-repeat;
	height:258px;
}


/* fin cabezal*/



/* home*/

#barra_imagenes
{
	height:195px;

}

.imagen
{
	float:left;
	padding-right:10px;
}

.imagen_vivi
{
	float:right;
	width: 149px;
	height: 195px;
	padding-right:8px;
}
.imagen_vivi_interna
{
	float:right;
	width: 149px;
	height: 195px;
	padding-right:8px;
	margin-top:80px;
}

#barra_imagenes .imagen {
	cursor: pointer;
	width: 133px;
	height: 195px;
}

.cajas
{

	width:325px;float:left; margin-right:10px; margin-top:10px; height:135px;
}


#boxgroup a
	{
		color:#000;
		/*text-decoration:underline;
		*/		}

#boxgroup a:hover
	{
		text-decoration:none;
		color:#2093CC;
		}

#boxgroup h3 a:hover{
	text-decoration:underline;
}

#listado a.celeste
	{
		text-decoration:none;
		color:#2093CC;}

#listado  a.celeste:hover
	{
		text-decoration:underline;
		color:#2093CC;}

#boxgroup  a.celeste
	{
		text-decoration:none;
		color:#2093CC;}

#boxgroup  a.celeste:hover
	{
		text-decoration:underline;
		color:#2093CC;}

.celeste
	{color:#2093CC;}

.caja_home_mejor{
		margin-top:10px;
		height:225px;
		width:458px;
		background-image:url(../images/home/el_mejor_regalo_es_poder_elegirlo_caja.png);
		background-repeat:no-repeat;
		float:left;
		}
		
.caja_home_video{
		margin-top:10px;
		padding:10px 0 0;
		margin-left: 11px;
		height:225px;
		width:225px;
		background-image:url(../images/home/que_es_bigbox_contenedor.png);
		background-repeat:no-repeat;
		float:left;
		}
		
.cajas_prestacion
 {

	height: 170px;
	clear: left;
	margin-bottom: 10px;
	width: 164px;
	float: left;
	text-align: left;
	margin-left: 0px;
}



.caja_descripcion {
	margin-top: 20px;
	width: 494px;
	float:right;
	text-align: left;
	margin-left: 0px;
	background-color:#fff;
}





.cajas h2
	{
		background-image:url(../imag/bg_h2.png);
		background-repeat:no-repeat;
		background-position:right;
		background-color:#8bc43f;
		color:#FFF;
		padding:2px 5px;
		margin-bottom:5px;
		font-size:13px;}

.cajas h2 a {
	color:white;
}


.cajas p
	{


		margin-bottom:5px;
		}

.precio {
	font-size:15px;
	font-weight:bold;
	color:#000;
}

.clear
{
clear: both;}

/* DESCRIPCION DE LAS CAJAS */

.caja_descripcion {
	margin-bottom: 10px;
	width: 494px;
	float:right;
	text-align: left;
	margin-left: 0px;
	background-color:#fff;
}

.caja_descripcion h1 {







	margin-bottom: 0px;
	font-size:15px;

	padding-bottom:2px;
	padding-left:0px;
	padding-right:5px;
	padding-top:2px;

}

.caja {
	height: 170px;
	width: 164px;
	float: left;
	text-align: center;
	margin-left: 0px;
}

.p_descripcion{
	clear:both;
	color: black;
	margin:15px 0;
}

.sep_line {
	border-bottom:2px solid #444;
	width: 100%;
}

.titulo_caja_descripcion{
	clear:both;
	border-bottom:1px solid #000;
	height:25px;
	}

#share {
	float:right;
	width: 200px;
	text-align:right;
	margin-bottom:10px;
	/*background-color:red;*/
}

.info_detalle {
	float:right;
	width: 575px;
	padding:0;
}

.productName {
	float:left;
	color:#000;
	padding:2px 0 2px ;
	font-weight:bold;
	font-size:14px;
}

.productNumber {
	float:right;
	color:#000;
	padding:2px 5px;
	font-weight:bold;
	font-size:14px;

}


.carrito_menu{

		margin:10px 0 10px 0px;}

.garantia {
	margin-top:12px;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 180px;
}

#menu .garantia p {
/*padding-left: 10px;*/
	font-size: 12px;
}

#menu .garantia img {
	padding: 0px 0px 0px 0px;
}

.renglonComprar, .renglonComprarPrecio {
	float: left;
	padding-top: 5px;
	margin-right: 10px;
	text-align: left;
	vertical-align: middle;
	line-height: 24px;
	height: 24px;

}

.renglonComprarPrecio {
	width:110px;
}

.menu_fijas {

}

#menu p {

	margin-bottom: 12px;
}


.box {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}

.comprar
	{
	font-weight:bold;
	font-size:12px;
	margin:25px 0 25px;
	color:#4b2d15;
	}

.comprar a
	{
	color:#4b2d15;}

#menu ul ul a:link, #menu ul ul a:visited

{
	color:#007c64;
	background-color:#999999;

}




/**********************************************************************************
 * Titulos
 **********************************************************************************/
#form_paquete_
{


	clear:both;
	height:34px;}

h1.categoria_h1,
.categoria_h1
{
	color:#9C3;
	border-bottom: 2px solid grey;
}

#titulo
{
	clear:both;}





.comprar_formulario
	{

		clear:both;}

.formulario h2,
.formulario label,
#editorial label {
	color: #4D2F26;
	display: block;
	font-size: 17px;
	font-weight: bold;
	margin: 8px 0 5px;
	padding: 0;
	clear: both;
}

#caja_left h2 {
	clear:both;
	color:#6D6F72;
	font-size:19px;
	font-weight:bold;
	margin:12px 0 8px;
	padding:0 0 0;
}

.renglon_detalle .encabezado
{
	font-size:12px;
	font-weight:bold;
	clear:both;
	color:#492E17;
	background-image:url(../images/bg_renglon_detalle.gif);
	background-position: right top;
	background-repeat:no-repeat;

	height: 47px;
	cursor:pointer;
}






#caja_left
	{
	width:275px;
	float:left;
	margin-top:22px;

	}


.form_precio {
		padding:0px;}


#caja_right {
	width: 465px;
	float:left;
	margin-top:22px;
	margin-left:11px;
	background-image:url(../images/tarjetas.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.img_buscar {
	background-image:url(../images/but_buscarporprecio.png);
	height:30px;
	width:145px;
	padding:4px 0 0 130px;
}

.renglon,
.renglonRight {
	clear:right;
	float:left;
	padding:5px 0px 50px 0px;
	font-size:12px;
}

.renglonAnchoCompleto {
	clear:both;
	float:left;
	width:750px;
}
.renglon {
	width: 585px;
	}

.renglonRight {
	float: right;
	width:722px;

}

.renglon p {
	color: black;
	float:left;
}

.renglon_detalle {
	clear:both;

	min-height:114px;
	margin-bottom:22px;

}

.renglon_detalle_categoria {
	clear:both;

	margin-bottom:22px;
	padding:2px 0 0px 8px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#492E17;

}

.renglon_detalle_categoria .titulo {
	background-image:url(../images/bg_renglon_detalle_categoria_fit.png);
	background-position:top;
	background-repeat:no-repeat;
	width: 753px;
	height: 42px;
	overflow: hidden;
	z-index: 1000;
	position: relative;
}


.left_listado_detalle {

	width: 380px;
	float: right;

}

.left_listado_detalle h3
	{
		background-image:url(../imag/incluye.png);
		background-repeat:no-repeat;
		background-position:right top;
		border-bottom:1px solid #000;
		margin:20px 0 10px;
		height:25px;}

.left_listado_detalle,
.titulo_detalle {
	font-weight:normal;
	background-image:none;
}

.titulo_detalle {
	background-color: #4D2F26;
	color: white;
	float: left;
	padding: 4px 4px;
}

.detalle_label {
	font-weight: bold;
}

.separador_detalle {
	background-color: #4D2F26;
	color: white;
	width: 60%;
	margin-top: 45px;
	margin-bottom: 30px;
	padding: 5px;
}

.left_listado_detalle ul{
	margin:8px 5px;
	padding:0px 0px;


}
.left_listado_detalle li {
	color: black;
	margin:2px 10px;
	padding:0px 5px;
}

#bg_blanco {
	position: relative;
	width:750px;
	overflow:hidden;
	margin-top:-23px;
	float: left;
	z-index: 300;
}

.renglon_detalle p {
	font-size:14px;
	padding:2px 0 0px 8px;
	font-weight:normal;
	color:#000
}


.renglon_detalle_categoria  p {
	font-size:13px;
	/*clear:both;*/
	padding:5px 0px 0px 0px;
	margin:0px 0 0px;
	font-weight:normal;
	color:#000;
}




.left_listado p {

}

.renglon3 {
	clear:both;
	margin-left:400px;
	margin-bottom:10px;
}

.renglon4 {
	clear:both;
	margin-bottom:10px;
}

a.info {
	color: #000;
	font-weight:bold;
}

/*  form*/

form {
	padding: 5px 0px;
}

#formCarrito {
	/*float: left;*/
	clear: both;
}

.row_form {
	margin-bottom: 20px;
	float: left;
	clear: left;
	width:750px;
}

.row_form_confirmacion {
	margin-bottom: 20px;
	border:#4d2f26 1px solid;
	padding:15px;
	width:710px;
}
.row_form_registro{
	margin-bottom: 20px;
	float: left;
	clear: left;
	width:300px;

}

.row_nav {
	float: left;
	width: 100%;
	clear: both;
}

.cont-derecho
{
/*		padding-left:10px;*/
}

.left-chico
	{
	float:left;
	margin-left:2px;}


.input-proceso
	{
	margin:0 0 5px 0;}


.style1 {color: #6d6f72}

.row_title {
	clear:both;
	height:20px;
	background-color:#d4d1cd;
}

.row2,
.row1 {
	clear:both;
	float:left;
	width:745px;
}

.row2 {
	/* background-color: #f3f3f3; */
	padding-bottom:5px;
	padding-top:10px;
}

.table .container {
	border:solid 1px;
	margin-bottom:10px;
	padding:10px;
	width:732px;
}

.table .container .data_title {
	width:725px;
}

.data_title {
	float: left;
	padding: 2px 0 2px 0;
	color: #222222;
}

.data_title_tb
	{

		padding:2px 0 0 0;
				background-color:#d4d1cd;
		color:#222222;}


.data {
	float:left;
	padding: 4px;
	color: #222222;
}



}



.pop_body {
	width: 420px;
	height: 200px;
	padding: 5px;
}

#seeDisclaimer {
	cursor: pointer;
}

#popDisclaimer {
	display: none;
}


/**********************************************************************************
 * Imagenes
 **********************************************************************************/

#fotos {
	width: 276px;
	float: left;
	padding-bottom: 25px;
}

#foto_productos {
	float: left;
	clear: left;
}

.foto
	{
		width:110px;
		padding-bottom:16px;

		background-image:url("../imag/bg_h2.png");
		background-repeat:no-repeat;
		background-position:bottom right;
		float:left;}



.renglon_venta
	{
		width:325px;
		float:left;
		margin-right:5px;}

.renglon_venta h2
	{
		background-image:url(../imag/bg_h2.png);
		background-repeat:no-repeat;
		background-position:center;
		background-color:#53c6f2;
		color:#FFF;
		padding:2px 5px;
		margin-bottom:5px;
		font-size:16px;}






.prensa .foto,
.venta .foto {
	width: 119px;
	height: 119px;
	padding: 0px 1px 0px 0px;

}

.foto_chica {
	width: 64px;
	height: 64px;
	margin: 2px;
	margin:5px 5px 0px 0px;
 }

.foto_grande
	{
	float:left;
	width:272px;
	padding:0px;
}

#list_user p {
	margin-left:10px;
}

.btn {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	border:1px solid #C6C6C6;
	color:#000000 !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	width: auto;
}

.btn:hover {
	background:#FFFFFF url(../images/buttons/boton_gris_over.gif) repeat-x scroll left 1px;
}

#btnSeguirComprando, #btnFinalizarCompra {
	width:125px;
}

#btnComprar {
		width:130px;
}

.BOX_Quantity,
input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:1px solid #D3D3D3;
	padding: 1px 0px 0 1px;
	/*margin: 0px 1px;*/
	border: solid 1px #D3D3D3;
}



.BOX_Quantity {
	width: 45px;
}

#BOX_Fecha,
#BOX_Date {
	width: 100px;
}

input {
	width: 26px;
	padding-top: 2px;
}

input.txt {
	width:180px;
	padding-top: 2px;
}

textarea {
	border: 0px;
	margin: 0px;
	padding: 3px 0px 2px 2px;
	width: 298px;
	height: 70px;
	background: none;
}


.hr_final
	{
	color:#402712;
	background-color: #402712;
	height:3px;
}

.bbSelect {
	padding: 2px;
}


.logo_sponsor {
	float:right;
}

.mapa {
	float:left;
	margin-left:32px;
	}
.mapa_izq {
	float:left;
}

#arbol h2 {
	font-size:13px;
font-weight:bold;}



#share_header {
	float:right;
	clear:both;
	margin-right:15px;

}

.tweet {
	float:left;
	margin-right:-19px;
}

.fb {
	float:left;
	margin-right:5px;
}

.buzz {
	float:left;
	margin-top:-2px;
	width:70px;
}

#widget_CMB_Qty {
	width:45px;
}

#widget_HID_DelState {
width:301px;}

.editorial {
	float:left;
	margin-bottom:15px;
}


.localizacion
	{


		margin:10px 10px;
		font-size:14px;
		overflow:auto;
		height:auto;
	}

.localizacion li
	{
		float:left;
		width:120px;
		text-align:center;
		background-color:#ccccd3;
		font-weight:bold;
		border:#64656c 1px solid;
		padding:3px 0 0px;
		height:20px;
		list-style:none;
}

.localizacion ul li.selected{
	background-color: #A9E2F8;
}


.localizacion ul li.city {
	width: auto;
	padding-right:5px;
	padding-left:5px;
}

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* ESTILOS GENERALES */

#general {
	width:984px;

	margin:auto;
	/*margin-top:20px;*/
	margin-bottom:30px;

	background-color:#FFF;
}

#wrap {


	width:944px;
	margin:auto;

}


#contenido{
	width:944px;
	margin:6px auto 0;
	min-height: 500px;


}

#contenedor {
	float:right;
	width:697px;

}
#contenedor_full {
	float:left;
	/*width:695px;*/
}


#cabezal {
	width:100%;

}

h1 {
	margin-bottom:10px;
	color:#000;
	font-weight:bold;
	/*border-bottom:#000 2px solid;*/
	font-size:24px;
		padding-bottom: 2px;
}

h2 {
	color:#000;
}

h1 a,
h2 a {
	text-decoration: none;
}

/* ------------------------------ */

/* MENU TOP DE USUARIOS */

table#table-bigbox,
table#table-bigbox-compra {
	width:100%;
}
/*
#carrito{
	width: 946px;
	border-right: solid 2px color: #efeff0;
	border-left: solid 2px color:#d8dadb;
	background-image:url(../images/caja_carrito.png);
	background-repeat:no-repeat;
	background-position:bottom;

}*/

#table-bigbox-compra{
	/*
	background-image:url(../images/caja_carrito.png);
	background-repeat:no-repeat;
	background-position:bottom;
	*/
	border: 1px solid #CCCCCC;
	padding-left:5px;
	padding-right:5px;
	width:100%;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
	-ms-border-radius-bottomleft: 7px;
	-ms-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-khtml-border-radius-bottomleft:7px;
	-khtml-border-radius-bottomright:7px;



}




#table-bigbox,
#table-bigbox-compra {
	border-collapse: collapse;
	font-size: 13px;
	text-align: left;
	color: #444;
}

#table-bigbox th,
#table-bigbox-compra th{
	background-color: #eee;
	font-weight: bold;
	padding: 5px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#table-bigbox td,
#table-bigbox-compra td {
	padding: 8px 5px;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
}

#table-bigbox tbody tr:hover td {
	background: #f9f9f9;
}


#table-bigbox .action_buttons,
#table-bigbox-compra .action_buttons{
		text-align: right;
}

/* ------------------------------ */


/* FORMULARIOS EN COLUMNAS */

#formBigbox {
	width: 100%;
	height: auto;
}

#formBigbox .txt-right {
	text-align:right;
}

#formBigbox .txt-left {
	text-align:right;
}

#formBigbox .col,
#formBigbox label{
	font-size:14px;
	color: #000;
	font-weight: normal;
}


#formBigbox .col{
	float:left;
	width: auto;
	height: auto;
	margin-bottom: 10px;
}


#formBigbox .col_izq{
	float:right;
	width: auto;
	height: auto;
	margin-top:35px;
}

#formBigbox .single{
	width: 100%;
	height: auto;

}

#formBigbox .single p{
	/*background-color:red;*/

}



#formBigbox .first{
	margin-right:20px;
}

#formBigbox form {
	margin:0;
	padding:0;
	border:0;
}

#formBigbox form fieldset {
	margin: 10px 0;
	padding:0;
	border:0;
}

#formBigbox form label {
	margin:0;
	padding:10px 1px;
	display:block;
}

#formBigbox .row {}

#formBigbox .align_input_right{
	margin-right: 48px;
}

/* ------------------------------ */

/* INGRESO - REGISTRO DE USUARIOS */

h2.new-user {
	border-bottom: 1px solid #000000;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 2px;
}

.div_login
{
	margin-bottom: 15px;
}

.div_login h2
{
	font-size: 200%;
	padding-left:10px;
}

.div_login #div_form_login
{
	/*background-image: url(../images/caja_login.png);*/
	border:1px solid #CCCCCC;
	background-repeat:no-repeat;
	width: 695px;
	padding:20px 0;
		border-radius:7px;
		-ms-border-radius:7px;
		-webkit-border-radius:7px;
		-khtml-border-radius:7px;

}

.div_login #div_form_login fieldset{
	border:none;}

.div_login #div_form_login form{
	margin-top:20px;}

.div_login #div_form_login form label{
	padding:5px;
	display:block;}


.div_login #div_form_login .form_login_cell_left{
	width:30%;
	text-align:right;
	padding:0 0 5px 0;
	float:left;
}
.form_login_row{
	clear:both;
}


.div_login #div_form_login .form_login_cell_right{
	width:70%;
	text-align:left;
	float:right;
}
.div_login #div_form_login .form_login_cell_right input{
	padding:0px;
}


#btnLogin{
	float: right;
	margin-right: 203px;
	}

.form_login_cell{
	clear:both;
}


.recover_link{
	margin-right:203px;
	color:#808080;
	float: right;
	margin-top:5px;
	margin-bottom:5px;
}

.submit_button
{
	border-radius:0.5em;
	height:25px;
	width:85px;
	background:#74cbec url('http://xng.dyndns.biz/granregalo/site/imag/botones/boton_celeste_on.gif') repeat-x scroll left 1px;
	color:#fff;
	border:1px solid #00adef;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	float: right;
}

.div_register
{
	margin-bottom: 15px;
}

.div_register h2
{
	font-size: 200%;
	padding-left: 10px;
}

.div_register #div_form_register
{
	border: 1px solid #CCCCCC;
	width:695px;
	height:330px;
	padding: 20px 0px 40px 0px;
		border-radius:7px;
		-ms-border-radius:7px;
		-webkit-border-radius:7px;
		-khtml-border-radius:7px;
}

.div_register #div_form_register fieldset{
	border:none;}



/* ------------- nuevos estilos form----------------- */

#div_form_register form label{
	padding:5px;
}


.form_register_row{
	clear:both;
}

.form_register_row .form_register_left{
	width:30%;
	text-align:right;
	padding:0 0 5px 0;
	float:left;
	padding-top:5px;

}


.form_register_row .form_register_right{
	width:70%;
	text-align:left;
	float:right;
	padding-top:8px;
	margin-bottom: 6px;
}

.terms_and_conditions_link{
	height:26px;
	margin-left:139px;
	padding-top:20px;
}

.form_register_left label{
	padding:5px;
}

#btnRegister{
	float:right;
	margin-right: 203px;
}



/* ------------------------------ */

/* MENU TOP DE USUARIOS */
#header-user-menu {
	width: 100%;


}
.nav_usuario
	{
		float:right;
		}

.nav_usuario a
	{		color:#4D4D4D;}

.nav_usuario a:hover
	{
		color:#0095D6;
		text-decoration:underline;}


ul.nav_usuario
	{
		list-style:none;
		}


ul.nav_usuario li
	{
		list-style:none;
		font-size:12px;

		height:24px;
		float:left;
		margin:0px 3px;
		color:#4D4D4D;

		}

.micarrito_ico
	{
		height:24px;

	}
a.text_decoration_none:hover
	{ text-decoration:none;
	cursor:pointer;}

ul.user_menu {
	float: right;

}

ul.user_menu li {
	display: inline;
	list-style-type: none;
}

ul.user_menu li.current_user {
	display: block;
	float: left;
	padding: 5px 0 5px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

ul.user_menu li a{
	display: block;
	float: left;
	padding: 5px 5px 5px 32px;
	border-right: 1px solid #bbb;
	font-size: 12px;
	outline: none;
}

ul.user_menu li.last a{
	display: block;
	font-size: 12px;
	float: left;
	padding: 5px 0 5px 32px;
	border-right: none;
}

/* ------------------------------ */

/* MENU CABECERA DE CATEGORIAS */

#header-category-menu, 
#header-category-menu-navidad {
	width: 100%;
	background-image:url(../images/home/bg_top.png);
	background-repeat:repeat-x;
	height:101px;
}
#header-category-menu-navidad {
	background-image:url(../images/home/bg_top-navidad.png);
}
	
#header-category-menu .top_logo{
	float:left;
	width:230px;


	background-color:transparent;

}


#facebook_top{
	width:140px;
	height:30px;

	margin-top:56px;
	margin-left:5px;


	float:left;
	/*background-image:url(../imag/newdesign/fb.png);
	background-repeat:no-repeat;*/
	cursor:pointer;
	overflow: hidden;
	background: none;
	background: transparent;
}

#header_left
	{
		float:left;
		width:500px;
		}


.header_right
	{
		float:right;
		width:350px;
		}

.header_right #suscribite{
	width:100%;

	float:right;
	text-align:right;
	margin-top:38px;
	margin-right:10px;


}

.header_right #suscribite span{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	margin-bottom:1px;
	margin-left:60px;
	display:block;}

.btn_suscribite,
.btn_suscribite_navidad
	{
		background-image:url(../imag/botones/suscribirse.png);
		width:103px;
		height:23px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:right;
		margin-left:3px;
		cursor:pointer;
}
.btn_suscribite_navidad
{
		background-image:url(../imag/botones/suscribirse_navidad.png);
}

.btn_suscribite:hover,
.btn_suscribite_navidad:hover
	{
		background-image:url(../imag/botones/suscribirse.png);
		width:103px;
		margin-left:3px;
		height:23px;
		background-position:bottom;
	cursor:pointer;
}
.btn_suscribite_navidad:hover
{
	background-image:url(../imag/botones/suscribirse_navidad.png);
}

.btn_ingresar{
	background-image:url(../imag/botones/ingresar.png);
		width:79px;
		height:23px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:right;
		margin-right:204px;
	cursor:pointer;
}

.btn_ingresar:hover{
	background-image:url(../imag/botones/ingresar.png);
		width:79px;
		height:23px;
		background-position:bottom;
		padding-top:0px;
		border:none;
	cursor:pointer;
}

.btn_aceptar
		{
		background-image:url(../imag/botones/aceptar.png);
		width:111px;
		height:27px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:right;
		margin-right:204px;
	cursor:pointer;
}

.btn_aceptar:hover
		{
		background-image:url(../imag/botones/aceptar.png);
		width:111px;
		height:27px;
		background-position:bottom;
		padding-top:0px;
		border:none;

		margin-right:204px;
	cursor:pointer;
}

.btn_finalizarcompra
{
		background-image:url(../imag/botones/finalizar_compra.png);
		width:231px;
		height:26px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:right;
		margin-right:0px;
	cursor:pointer;
}

.btn_finalizarcompra:hover
		{
		background-image:url(../imag/botones/finalizar_compra.png);
		width:231px;
		height:26px;
		background-position:bottom;
		padding-top:0px;
		border:none;
		float:right;
		margin-right:0px;
	cursor:pointer;
}

.btn_seguircomprando
{
		background-image:url(../imag/botones/seguir_comprando.png);
		width:128px;
		height:26px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:left;
		margin-right:10px;
	cursor:pointer;
}

.btn_seguircomprando:hover
		{
		background-image:url(../imag/botones/seguir_comprando.png);
		width:128px;
		height:26px;
		background-position:bottom;
		padding-top:0px;
		border:none;
		float:left;
		margin-right:10px;
	cursor:pointer;
}

.btn_comprar{
	background-image:url(../imag/botones/comprar.png);
		width:93px;
		height:28px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:right;
		}

.btn_comprar:hover{
		background-image:url(../imag/botones/comprar.png);
		width:93px;
		height:28px;
		background-position:bottom;
		padding-top:0px;
		border:none;
	cursor:pointer;
}
.btn_continuargrande{
		background-image:url(../imag/botones/continuar_grande.png);
		width:121px;
		height:27px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:right;
		cursor:pointer;
}

.btn_continuargrande:hover{
		background-image:url(../imag/botones/continuar_grande.png);
		width:121px;
		height:27px;
		background-position:bottom;
		padding-top:0px;
		border:none;
	cursor:pointer;
}
.btn_comprar_grande{
	background-image:url(../imag/botones/comprar_grande.png);
		width:146px;
		height:33px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:right;
	cursor:pointer;
}

.btn_comprar_grande:hover{
	background-image:url(../imag/botones/comprar_grande.png);
		width:146px;
		height:33px;
		background-position:bottom;
		padding-top:0px;
		border:none;
		float:right;
	cursor:pointer;
}


.btn_confirmarcompra{
	background-image:url(../imag/botones/confirmar_compra.png);
		width:195px;
		height:26px;
		background-position:top;
		padding-top:0px;
		border:none;
		float:right;
	cursor:pointer;
}

.btn_confirmarcompra:hover{
	background-image:url(../imag/botones/confirmar_compra.png);
		width:195px;
		height:26px;
		background-position:bottom;
		padding-top:0px;
		border:none;
		float:right;
		cursor:pointer;
}

.but_gris{
	background-image:url(../imag/botones/volver.png);
	background-repeat:repeat-x;
	width:auto;

		height:22px;
		background-position:top;
		padding:0 10px 3px 10px;
		border:none;
		float:right;
		font-size:13px;
		font-weight:bold;
		color:#000;
			border-radius:3px;
		-ms-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		margin-left:5px;
	cursor:pointer;
}

.but_gris:hover{
	background-image:url(../imag/botones/volver.png);
	background-repeat:repeat-x;
	padding:0 10px 3px 10px;
	margin-left:5px;
		height:22px;
		background-position:bottom;

		border:none;
		float:right;
			font-size:13px;
		font-weight:bold;
		color:#000;
			border-radius:3px;
		-ms-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
	cursor:pointer;
}

.visibility
	{
		visibility:hidden;}

#header-category-menu img.header_img_logo {
	margin: 0px 0 0 30px;
}

#header-category-menu .category_banner{
	background: #eee;
	height:176px;
	padding-top: 88px;
}

ul.glossy_nav{
	height:38px;
}

ul.glossy_nav li {
	list-style-type: none;
	display:inline;
}

ul.glossy_nav li.sep {
	width: 1px;
	height: 32px;
	float: left;
	background: url(../imag/separador.png) no-repeat;
}

ul.glossy_nav li a{
	outline: none;
}

ul.glossy_nav li a,
/*ul.glossy_nav li.selected a,*/
ul.glossy_nav li:hover a{
	display: block;
	float: left;
	text-align: center;
	width: 235px;
	line-height: 32px;
	font-size: 18px;
	font-weight: bold;
	/*background-image: url('../images/buttons/but_categoria.gif');*/
	background-image: url(../images/buttons/boton_izq.gif);
	background-repeat: no-repeat;
}

ul.glossy_nav li.selected a,
ul.glossy_nav li:hover a {
	color:#000;
}


ul.glossy_nav li a.color_green {
	color: #000;
}

ul.glossy_nav li a.color_green:hover,
ul.glossy_nav li a.color_green_selected {
	color: #8BC43F;
	border-bottom:#8BC43F 3px solid;
}

ul.glossy_nav li a.color_blue {
	color:#000;

}
ul.glossy_nav li a.color_blue:hover,
ul.glossy_nav li a.color_blue_selected {
	color: #00a9ee;
	border-bottom:#00a9ee 3px solid;

}

ul.glossy_nav li a.color_yellow {
	color: #000;
}

ul.glossy_nav li a.color_yellow:hover,
ul.glossy_nav li a.color_yellow_selected {
	color: #efb509;
	border-bottom:#efb509 3px solid;
}

ul.glossy_nav li a.color_red {
	color:#000;

}

ul.glossy_nav li a.color_red:hover,
ul.glossy_nav li a.color_red_selected {
	color:  #ff3f40;
	border-bottom:#ff3f40 3px solid;
}

/* ------------------------------ */

/* ESTILOS HOME */

p.p_home {
	color:#000;
	line-height: 20px;
}

.top_container h2 {
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 15px;
}

.home_image {
	height:auto;
	margin:15px 0;
}

.boxs
{
	/*margin-top:25px;*/
}


.home_box {
	margin-right: 7px;
	width: 221px;
	height: 173px;
	float:left;
	background:url(../imag/bigbox_home_01.jpg) no-repeat transparent;
}
.home_box_sugerencias {
	width: 225px;
	height: 200px;
	float:left;
	background:url(../images/home/bg_sugerencias.png) no-repeat transparent;
	margin-left: 14px;
}

.home_box_premium {
	width: 458px;
	height: 185px;
	float:left;
	background:url(../images/home/bg_caja_premium.png) no-repeat transparent;
}

.home_box_last {
	width: 221px;
	height: 173px;
	float:left;
	background:url(../imag/bigbox_home_01.jpg) no-repeat transparent;
}

.home_box .box_title,.home_box_last .box_title {
	margin-top: 12px;
	text-align: center;
	color:#fff;
}

.home_box .box_title a,.home_box_last .box_title a{
	color:#fff;
}

.home_cajas img{
	padding-top: 15px;
}

.home_cajas {
	text-align: center;
}

.box_title h3 {
	color:#fff;
	padding-left:20px;
	padding-top:5px;
	font-weight:normal;

	font-size:14px;
}

ul.suggest_categories{
	margin: 10px 0 0 48px;

}

ul.suggest_categories li{
	list-style-type: none;
	list-style-image: url(../imag/list-off.jpg);
}

ul.suggest_categories li:hover{
	list-style-type: none;
	list-style-image: url(../imag/list-on.jpg);
}

ul.suggest_categories a,
ul.suggest_categories a:hover{
	color:#000;
}
ul.suggest_categories a:hover{
	text-decoration:underline;
	color:#2093CC;
}

/** Home Slide */
#bigbox-elegidos{
	height:190px;
	width:697px;
	background-image:url(../images/home/descubri_los_productos_mas_elegidos.png);
	background-repeat:no-repeat;
}
.slide-container{

	float:left;
}
.slide-mask{
	overflow:hidden;
	position:relative;
}

#bigbox-elegidos .slide-container {
	padding-top:15px;
	text-align:center;
	width: 600px;
}
#bigbox-elegidos .slide-content{
	width:2600px;
}

#bigbox-elegidos .slide-element {
	float:left;
	width:150px;

}

#bigbox-elegidos h3{

	color:#fff;
	padding:5px 0 0 20px;
	font-size:14px;	}


.slide-nav-left,
.slide-nav-right{
	float:left;
	width:18px;
	height:32px;
	text-align:center;
	color:black;
	cursor: pointer;
	font-size:20px;
	margin-top:50px;
}

.slide-nav-left{
	background-image:url(../images/buttons/nav-left.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:20px;
	}


.slide-nav-left:hover{
	background-image:url(../images/buttons/nav-left_on.png);
	background-repeat:no-repeat;
	background-position:center;
}

.slide-nav-right{
	background-image:url(../images/buttons/nav-right.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-right:14px;

}

.slide-nav-right:hover{
	background-image:url(../images/buttons/nav-right_on.png);
	background-repeat:no-repeat;
	background-position:center;
}


/* ------------------------------ */

/* MENU DE NAVEGACION PRINCIPAL */

#store-menu{

}
#store-menu .title{
	width:216px;
	height:50px;
	background-color:#2093cc;
	background-image:url(../imag/bg_store-menu.jpg);
	background-position:top;

	padding-top: 11px;
	/*padding-bottom: 10px;*/
	padding-left: 20px;

}
#store-menu h2,
#store-menu p{
	color:white;
}

#store-menu p{
	font-size:12px;
}

#menu {
	width:236px;
	float: left;

}

#menu p	{
	margin:0 0 2px 0;
	padding:0;
}

#menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:2px;
	margin-bottom:5px;
}

ul#mainMenu {
	width: 236px;
	height:auto;
	margin-bottom:0px;
	margin-top:10px;
}

ul#mainMenu li {
	list-style-type: none;
	margin-bottom:5px;
}

ul#mainMenu li a {
	outline: none;
	color:#000;
	display: block;
	height:24px;
	padding-top:4px;
	padding-left: 20px;
	/*background-image:url(../imag/but_menu_off.gif);*/
	background-image: url(../images/buttons/boton_izq.gif);
}

ul#mainMenu li.selected a {
	/*color:#4ec9eb;*/
	/*background-image:url(../imag/but_menu_on.gif);*/
	color:#000;
	background-image: url(../images/buttons/boton_gris_over.gif);
}

ul#mainMenu li:hover a {
	/*color:#4ec9eb;*/
	/*background-image:url(../imag/but_menu_on.gif);*/
	color:#000;
	background-image: url(../images/buttons/boton_gris_over.gif);
}


#atencion-telefonica {
	background-image: url(../images/atencion-telefonica.jpg);
	backround-repeat:no-repeat;
	height: 90px;
}

#pago-seguro {
	background-image: url(../images/pago-seguro.jpg);
	backround-repeat:no-repeat;
	height: 65px;
}

#facebook {
	background-image: url(../images/home/caja_fb.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:320px;
}

#facebook h4{

	height:30px;
	font-size:13px;
	background-image:url(../images/home/bg_titulo_fb.png);
	background-repeat:no-repeat;
	padding-left:40px;
	padding-top:8px;}

#facebook #me_gusta{
	width:220px;
	height:60px;
	margin-left:10px;
	margin-top:5px;
	border-bottom: #cecece solid 1px;
}

#facebook #me_gusta img {
	border:none;
	margin-left:5px;
	margin-top:5px;
	float:left;}

#facebook #me_gusta img.me_gusta{
	margin-left:15px;}


#facebook #me_gusta span{
	display:block;
	float:left;
	margin-left:19px;
	font-weight:bold;
}

#facebook #fans{
	width:250px;
	height:120px;
	background-image:url(../images/home/fans.jpg);
	background-repeat:no-repeat;

}

/* ------------------------------ */


/* BUSCADOR POR RANGO DE PRECIO */
.buscar {
	background-image:url(../images/home/bg_buscar.png);
	background-repeat:no-repeat;
	text-align:right;
	padding:4px 5px;
	margin: 10px 0;
	width:238px;
	height:36px;
}

.buscar span{
	display:block;
	float:left;
	margin-left: 28px;
	margin-top: 5px;}

#formPriceSelect select{
	width:120px;
	border: 1px solid #aaa;
	margin-right:0px;
	margin-top:5px;
}
/* ------------------------------ */


/* NEWSLETTER */
.newsletter {
	background-image:url(../imag/bg_newsletter.gif);
	background-repeat:no-repeat;
	margin:5px 0;
	height: 80px;
}

.newsletter #formNewsletter {
	padding: 40px 0 0 5px;
}

input#BOX_MailNewsletter {
	width:  181px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
/* ------------------------------ */


/* FACEBOOK */
.wfacebook {
	height: auto;
	width: 240px;
	margin-bottom: 15px;
}

.wfacebook_title {
	background-image:url(../imag/tit_amigosfacebook.gif);
	background-repeat:no-repeat;
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
}
/* ------------------------------ */

/* TWITTER */
.twitter {
	height: auto;
	width: 240px;
}

.twitter_title {
	background-image:url(../imag/tit_twitter.gif);
	background-repeat:no-repeat;
	width: 100%;
	height: 30px;
}

.twitter_status {
	width:100%;
	height:auto;
	color: #404040;
	padding-top: 10px;
}

.twitter_status a,
.twitter_status a:hover {
	color: #2fbcf2;
	text-decoration: none;
}

.twitters {
	width:100%;
	font-size: 11px;
}

.twitters ul {
  list-style: none;
  padding: 0;
}

.twitters ul li{
	margin-bottom: 10px;
	color: #222;
	font-size: 12px;
}

.twitters span.prefix {
  font-weight: bold;
}

.twitters em.twitterTime a{
  color: #6D6F72;
}

/* ------------------------------ */

/* COMO FUNCIONA? */



#boxgroup h2 {

	background-position:right;
	background-repeat: no-repeat;
	border-bottom: 1px solid #000;

	margin-bottom: 10px;
	font-size:15px;

	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;

}


#boxgroup
{
		padding:10px;
		margin-bottom:10px;
		border:1px solid #ccc;
		border-radius:7px;
		-ms-border-radius:7px;
		-webkit-border-radius:7px;
		-khtml-border-radius:7px;

		}

#boxgroup   h2
{


}



#boxgroup .h2_aventura {
	background: #8bc43f;
}

/* ------------------------------ */

/* COMO FUNCIONA? */

.bigboxpasos {
	padding-top: 20px;
}

.step-1, .step-2, .step-3 {
	display: block;
	float: left;
	margin-bottom: 36px;
	margin-top: 18px;
	width: 212px;
}

.step-1, .step-2 {
	margin-right: 20px;
}

.step-3 {
	margin-right: 0;
}

.step-1-box, .step-2-catalogo, .step-3-tarjeta {
	width: 170px;
	height: 120px;
}

.step-1-box {
	background-image:url(../imag/BOX_GASTRONOMIA.jpg);
}
.step-2-catalogo {
	background-image:url(../imag/CATALOGO_GASTRONOMIA.jpg);
}
.step-3-tarjeta {
	background-image:url(../imag/TARJETA_GASTRONOMIA.jpg);
}

.steps-title {
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding:10px 0 0 0;
	background-image:url(../imag/bg_steps-title.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:27px;
}

.step-number {
	background-image:url(../images/big_brown_circle.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:90px;
	width:100%;
	text-align: center;
		color:#4D2F26;
		font-size:40px;
		text-align:center;
		font-weight: bold;
		padding-top: 20px;
}

.step-1 p,
.step-2 p,
.step-3 p{
	color:#4D2F26;
}

/* ------------------------------ */

/* PUNTOS DE VENTA */

#listado {
	width: 100%;
	height: auto;
	padding:0;
}

#listado ul {
	margin:0;
	padding:0;
}

ul.puntos-list li {
	list-style-type: none;
	float:left;
}

ul.puntos-list li .punto-venta{
	width: 325px;
	height:160px;
}

ul.puntos-list li .custom-margin-right{
	margin-right: 27px;
}

ul.puntos-list li .punto-venta h2 {


	background-position:50% 50%;
	border-bottom:1px solid black;
	background-repeat: no-repeat;
	color:#000;
	font-size:16px;
	margin-bottom:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}

.foto_venta {
	border:medium white solid;
	float:left;
	width:120px;
}

.foto_venta img {
	background-color: white;
margin: 0;
margin-bottom: 2px!important;
}

.imagen_redondeada {
padding: 5px;
border: 1px solid #AAA;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background: #F9F9F9;
-webkit-box-shadow:0px 0px 7px #787878; -moz-box-shadow:0px 0px 7px #787878; background:#f9f9f9;
box-shadow:0px 0px 7px #787878;
}

.left_listado {
	float:right;
	width:180px;
}

/* ------------------------------ */

/* GARANTIA BIGBOX */

.nuestra_garantia h2{
	text-transform: normal;
	color: #00aef1;
	font-size: 16px;
	border-bottom: none;
	margin-bottom: 5px;
}

.nuestra_garantia strong {
	color:#000;
}

/* ------------------------------ */


/* SOLUCIONES EMPRESAS*/

.empresas h2{
	text-transform: uppercase;
	color: #00aef1;
	font-size: 16px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.empresas strong {
	color:#4D2F26;
}

/* ------------------------------ */

/* PRENSA & MEDIA */

.nota_prensa {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.nota_prensa .foto{
	float: left;
	width: 109px;
	height: 109px;
	background: #eee;
}

.nota_prensa .detalle {
	width: 82%;
	height: auto;
	float:right;
}

.nota_prensa h2 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	background: white;
	border-bottom: 1px solid #000;

	padding: 5px 0 5px 0;
	text-align: left;
}

.nota_prensa h2 span{
	float:right;
	padding-right: 10px;
}

.nota_prensa .detalle p.detalle_p {
	padding: 10px 0 ;
	font-size: 12px;
	margin:0;
}

.nota_prensa .detalle p.detalle_h_p {
	padding-bottom:10px;
	font-size: 12px;
	margin:0;
	display: none;
}



/* ------------------------------ */

/* CARRITO DE COMPRAS */

#caja_container{
	width:300px;
	height:auto;


}

#caja_container h2 {
	color:#000;
	padding:2px 0px;
	margin-bottom:5px;
	font-size:17px;
}

#caja_container h2 a {
	padding:0;
	margin:0;
}

#caja_container p {
	font-size: 12px;
}

#caja_container_micarrito h2 {
	color:#000;
	padding:2px 0px;
	margin-bottom:5px;
	font-size:17px;
}
#caja_container .caja_imagen {
	float: left;
	height:auto;
	width:130px;
}

#caja_container .caja_imagen img{
	margin:0;
	padding:0;
}

#caja_container .caja_description {
	float: right;
	text-align:left;
	height:auto;
	width:170px;
}

#table-bigbox-compra .caja_imagen {
	float: left;
	height:auto;
	width:100px;

}

#table-bigbox-compra .caja_description {
	float: right;
	text-align:left;
	height:auto;
	width:270px;
}
#summary_container {
	margin-top:0px;
}

#summary_container .left{
	width: 49%;
	float:left;
}

#summary_container .right{
	width: 49%;
	float:right;
}

#summary_container .discount_code{
	line-height: 21px;
}

/* ------------------------------ */

/* DETALLES DE COMPRA */

#formBillDetails h2 {
	color: #000;
	margin-bottom:0;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 25px;


	font-size:16px;

}
.linea
	{
		border-bottom:#ccc 1px solid;
		clear:both;}

#formBillDetails h3 {
	color: #444;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:13px;
	font-weight: normal;
}

#formBillDetails .blue_container{
	border-top: 1px solid #00adef;
	background-color: #bfe9f7;
	border-bottom: 1px solid #00adef;
	padding:10px;
	display: none;
}

#formBillDetails .blue_container label,
#formBillDetails .blue_container p {
	color:#444;
	font-size:13px;
}

#formBillDetails .blue_container p {
	padding:0;
	margin: 5px 0 0 0;
}

#formBillDetails .bill_details_title{
	margin:40px 0 0 0;
	font-weight: bold;
	font-size: 15px;
	color: #444;
}

#formBillDetails .bill_details_title img{
	margin-right:0;
}

#formBillDetails #MultipleDestination {
	display: none;
}



/* ------------------------------ */

/* DETALLE DE COMPRA */


#formConfirm .section_box {
	width: 665px;
	border:1px solid #ddd;
	padding:5px;
	margin-bottom:10px;
}

#formConfirm .section_box a{
	text-decoration: underline;
}

#formConfirm div.section_destinatario{
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	padding-bottom: 5px;
}

#formConfirm div.section_item_description{
	padding-bottom: 5px;
}

#formConfirm div.section_item_messages p{
	color: #444;
	padding-bottom: 5px;
}

#formConfirm span.section_item_button {
	padding-right: 5px;
	padding-bottom: 5px;
}

#formConfirm table {
	margin:0;
	padding:0;
	width: 100%;
}

/* ------------------------------ */

/* PIE DE PAGINA */

#footer {

	font-family: Arial, Helvetica,sans-serif;
	color:#000;
width:944px;
	margin:auto;
	padding-bottom:10px;
}
#footer h1 {
	color:#000;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	height: 0px;
	font-weight: normal;
}
#footer h2 {
	color:#000;
	display: inline;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	height: 0px;
	font-weight: normal;
}
#footer .image_r {
	float: right;
}



#footer .footer_line {

	background-color:#000;
	height:18px;
	padding:5px 8px 4px;
	margin-bottom:5px;
}

#footer .gray_p {
	text-align: center;
	color: #555;


	height: auto;
	clear: both;
}
#footer .gray_p a {
	color: #555;

	text-decoration: none;
}
#footer .gray_p a:hover {
	text-decoration: none;
}

#footer p, #footer a {
	font-size:12px;
	color:#000;
}


.footer_menu {}

ul.menu_list {
}

ul.menu_list li {
	list-style-type: none;
	float:left;
	border-right: 1px solid #bbb;
	padding: 0 5px 0 5px;
}

ul.menu_list li.first {
	padding-left: 0;
}

ul.menu_list li.last {
	border-right:none;

}

ul.menu_list li.copy {
	float:right;
	text-align: right;
	font-size:12px;
	border:none;
	padding: 0;
}

#editorial p.disclaimer {
	font-size:10px;
	font-color: #676769;
}

/* ------------------------------ */

.button_datos
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -28px;
	}

.button_datos:hover
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
	}
.button_compras
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -85px;
	}
.button_compras:hover
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -57px;
	}
.button_agenda
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -140px;
	}

.button_agenda:hover
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -112px;
	}
.button_carrito
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -197px;
	}

.button_carrito:hover
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -169px;
	}
.button_logout
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -256px;
	}
.button_logout:hover
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -228px;
	}

.button_login
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -310px;
	}
.button_login:hover
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -282px;
	}

.button_register
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -334px;
	}
.button_register:hover
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -364px;
	}

.button_credito
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -418px;
	}
.button_credito:hover
{
	background-image:url(../imag/imag_misdatos.gif);
	background-repeat:no-repeat;
	background-position:left -391px;
	}

.but_recomenda
{	background:url(../imag/but_recomenda.gif) no-repeat;
	text-align:right;
	padding:18px 10px;
	height:26px;
	margin-bottom:10px;

	}


/* botones de colores */

.btn_marron {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	border-radius: 0.3em;
	background:#643712 url(../imag/botones/boton_marron_on.gif) repeat-x scroll left 1px;
	border:1px solid #000;
	color:#fff !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	width: auto;
}

.btn_marron:hover {
	background:#000  scroll left 1px;
	color:#07afee !important;
}

.btn_celeste,
.btn_celeste_big {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	border-radius: 0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	color:#000 !important;
	border:1px solid #fff;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	width: auto;
}

.btn_celeste_big {
	font-size:16px;
	line-height: 20px;
	background:#74cbec url(../imag/botones/boton_celeste_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #00adef;
}

.btn_gris {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	border-radius: 0.3em;
	/*background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;*/
	background-color: #b7b7b7;
	border:1px solid #b7b7b7;
	color:#FFFFFF !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: 20px;
	width: auto;
}

.btn_gris:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	border-radius: 0.3em;
	/*background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;*/
	background-color: #929497;
	border:1px solid #929497;
	color:#FFFFFF !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: 20px;
	width: auto;
}

.btn_celeste:hover {
	background:#74cbec url(../imag/botones/boton_celeste_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #00adef;
}

.btn_azul {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	border-radius: 0.3em;
	background: url(../imag/botones/boton_azul.gif) repeat-x scroll left;
	border:1px solid #000;
	color:#fff !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	width: auto;
}

.btn_azul:hover {
	background:url(../images/buttons/boton_gris.gif) repeat-x scroll left;
	color:#000000 !important;
	border:1px solid #000;
}



.btn_naranja {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	border-radius: 0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	border:1px solid #C6C6C6;
	color:#000000 !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	width: auto;
}

.btn_naranja:hover {
	background:#edb70d url(../imag/botones/boton_naranja_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #edb70d;
}

.btn_verde {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	border-radius: 0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	border:1px solid #C6C6C6;
	color:#000000 !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	width: auto;
}

.btn_verde:hover {
	background:#9cca5f url(../imag/botones/boton_verde_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #8bc43f;
}

.btn_rojo {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	border-radius: 0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	border:1px solid #C6C6C6;
	color:#000000 !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	width: auto;
}

.btn_rojo:hover {
	background:#e74d2b url(../imag/botones/boton_rojo_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #e74d2b;
}


.marron
{
	color:#000;}




ul#banner_images {

}

ul#banner_images li{
	list-style-type: none;
	position: absolute;
	display: none;
	opacity: 0;
}
/* botones de colores para  paquetes */


.btn_celeste_pack {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	border:1px solid #C6C6C6;
	color:#000000 !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	line-height: normal;
	width: auto;
	height:22px;
	border-radius: 0.3em;
}

.btn_celeste_pack:hover {
	background:#74cbec url(../imag/botones/boton_celeste_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #00adef;
}


.btn_naranja_pack {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	border:1px solid #C6C6C6;
	color:#000000 !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	width: auto;
	height:22px;
}

.btn_naranja_pack:hover {
	background:#edb70d url(../imag/botones/boton_naranja_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #edb70d;
}

.btn_verde_pack {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	border:1px solid #C6C6C6;
	color:#000000 !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	width: auto;
	height:22px;
	border-radius: 0.3em;
}

.btn_verde_pack:hover {
	background:#9cca5f url(../imag/botones/boton_verde_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #8bc43f;
}

.btn_rojo_pack {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0.3em;
	-moz-border-radius-bottomright:0.3em;
	-moz-border-radius-topleft:0.3em;
	-moz-border-radius-topright:0.3em;
	background:#FFFFFF url(../images/buttons/boton_gris.gif) repeat-x scroll left 1px;
	border:1px solid #C6C6C6;
	color:#6E6E6E !important;
	cursor:pointer;
	margin:0;
	padding:2px 7px 2px;
	vertical-align:middle;
	white-space:nowrap;
	font-size:12px;
	font-family: Arial,sans-serif;
	font-weight:bold;
	width: auto;
	height:22px;
	border-radius: 0.3em;
	color: black !important;
}

.btn_rojo_pack:hover {
	background:#e74d2b url(../imag/botones/boton_rojo_on.gif) repeat-x scroll left 1px;
	color:#fff !important;
	border:1px solid #e74d2b;
}

.titulo_caja_listado{
	margin-right: 15px;
}

/* detalle facturacioin*/

.div_destino
{
	float:left;
	width:260px;}




#listado .actividad .foto{
	margin-right:10px;
}

.fila_destinatario, .fila-destinatario-mensaje
{width:100%; clear:both; height:30px;}

.fila_destinatario_alta
{width:100%;clear:both; height:140px;}

.fila_mensaje{ height:30px; margin-top:10px;}

.nombre_destinatario
{ float:left; text-align:right; padding-right:10px; width:120px; }

.campo_destinatario
{float:right; width:284px; }

.nombre_destinatario_chico
{
	/*
	float:left;
	text-align:right;
	padding-right:10px;
	width:196px;
	*/
	float: left;
	margin-right: 11px;
	width: 196px;
}

.campo_destinatario_largo
{clear:both; width:344px; }

.nombre_destinatario-de, .nombre_destinatario-para, .nombre_destinatario-mensaje{float:left;}


.bill-detail-message

#SingleDestination
	{
		 padding: 15px 20px 10px 25px;
		 border:1px solid #CCC;
}

.caja_detalle_envio_u
{
		 padding: 15px 20px 10px 25px;
		 border-radius:7px;
		-ms-border-radius:7px;
		-webkit-border-radius:7px;
		-khtml-border-radius:7px;
		 border:1px solid #CCC;
		 margin-bottom:25px;}

/* bill confirm */

#form_bill_confirm
	{
		min-height:500px;}

.div_datos_envio
{ float:left;
width:300px;
	border:1px solid #CCC;
}

.div_titulo_datos_envio
	{
		}

.div_titulo_datos_envio h2
{
	}

.div_titulo_datos_envio h2 {
	color: #000;
	margin-bottom:0;
	padding:5px;
	 background-color:#E8E8E8; font-weight:bold;

	font-size:16px;
}

.contenido_facturacion
{
	float:right;

width:630px;}

.div_facturacion
{
	border:1px solid #CCC;

}
.div_titulo_facturacion {

	 background-color:#E8E8E8; font-weight:bold;
	 padding:5px 0  0 5px;
	 height:25px;

}

.div_titulo_facturacion h2 {
	color: #000;
	margin-bottom:0;

	 background-color:#E8E8E8;

	font-size:16px;
}

.div_item_info {margin-top:5px;padding-top:5px;border-top:none; margin-bottom:15px;}

.div_item_info_total
{
	float:left; width:500px; text-align: right; }

.div_item_info_precio
{  width:80px; float:right; }

.div_destino_mensaje_de, .div_destino_mensaje_para, .div_destino_mensaje_textocontenido_facturacion
	{
		margin:7px 0;}


		.nihilo .dijitTextBox, .nihilo .dijitComboBox, .nihilo .dijitSpinner, .nihilo .dijitInlineEditor input, .nihilo .dijitTextArea {
			background-image:none;
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;
	line-height: normal;
}


.paginado-ciudad{
	float:right;
	margin-left:15px;
}
.paginado-ciudad a{
	margin: 0 5px;
	float:left;
	font-size:12px;
}
