@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#000000;
	text-align:center;
}

img, div, .pngFix { behavior: url(/scripts/iepngfix.htc); }

a {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
}
.txt11px {
	font-size:11px;
}
.txt10px {
	font-size:10px;
}
.txt9px {
	font-size:9px;
}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
/*textarea {width:390px;height:250px;padding:5px;}*/

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

div.clear {
	float:none !important;
	clear:both;
}

/** CAPAS **/
#banner {
	text-align:left;
	margin:0 auto;
	padding:0;
	border:0;
	width:1001px;
}
#wrapper {
	text-align:left;
	margin:0 auto;
	padding:0;
	border:0;
	width:1001px;
	background:transparent url(../images/bg_home.jpg);
}
#contenido {
	position:relative;
	margin:0;
	padding:0;
	border:0;
	width:1001px;
	height:524px;
	min-height:440px;
	overflow:visible;
}

#contenido div#home {
	margin:0 0 0 422px;
	text-align:left;
	display:block;
	position:absolute;
	bottom:150px;
	height: 237px;
	width: 457px;
	background-color: #e7e4dc;
	background-image:url(../images/fondo_home.jpg)
		
}
	
/*** LOGED ***/

#contenido div#loged_central {
	text-align:left;
	display:block;
	position:absolute;
	left: 25px;
	bottom:153px;
	height: 255px;
	width: 379px;
	background:url(../images/modulo.jpg) no-repeat bottom;
}

#contenido div#loged_botonera {
	text-align:left;
	display:block;
	position:absolute;
	right: 25px;
	bottom:75px;
	height: 312px;
	width: 548px;
}

#img_loged {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	width: 181px;
	top:45px;
	position:absolute
}

#texto_loged {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	width:170px;
	height:240px;
	top: 45px;
	position: absolute;
	right: 15px;
}

#titular_loged {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
}
#titular_loged_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#c39937;
}

#combos_loged {
	bottom: 10px;
	left: 25px;
	position: absolute;
	width:379px;
	height:60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:right;
}

.combo {
	background-color: #463f32;
	border-top: #000 1px solid;
	border-right: #000 1px solid;
	border-bottom: #fff 1px solid;
	border-left: #fff 1px solid;
	height: 18px;
	width: 180px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	
	margin:0px;
	padding:0px;
}


/*** ***/


/*** NOTICIAS ***/
#contenido div#noticias_central {
	margin:0 0 0 245px;
	text-align:left;
	display:block;
	position:absolute;
	bottom:75px;
	height: 310px;
	width: 509px;
	background:url(../images/fondo_promociones.jpg) no-repeat bottom;
}

#contenido div#loged_botonera {
	text-align:left;
	display:block;
	position:absolute;
	right: 25px;
	bottom:75px;
	height: 312px;
	width: 548px;
}

#texto_loged {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	width:170px;
	height:240px;
	top: 45px;
	position: absolute;
	right: 15px;
}

#titular_loged {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000;
}


/*** ***/


/*** PROMOCIONES ***/
#contenido div#tiempometro {
	margin:0 0 0 245px;
	text-align:left;
	display:block;
	position:absolute;
	bottom:28px;
	left:8px;
	height: 357px;
	width: 510px;
	/*background:url(../images/fondo_tiempometro_1.jpg) no-repeat bottom;*/
	position:absolute;
}
#caja_tiempometro {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	/*padding-bottom: 6px;*/
	width: 240px;
	top:30px;
	left: 0px;
	position:absolute
}

#texto_tiempometro{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	top: 70px;
	height: 300px;
	width:180px;
	position:absolute;
}


#contenido div#promociones_central {
	margin:0 0 0 245px;
	text-align:left;
	display:block;
	position:absolute;
	bottom:75px;
	height: 310px;
	width: 509px;
	background:url(../images/fondo_promociones.jpg) no-repeat bottom;
}

#titulo_promociones {
	border-bottom:#b4a7a5 1px solid;
	height: 20px;
}

#texto_promociones {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	overflow:auto;
	width:210px;
	height:240px;
	bottom: 15px;
	position: absolute;
	right: 15px;
}

#caja_promociones {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	padding-bottom: 6px;
	width: 240px;
	padding-top:30px;
	padding-left: 20px;
	position:absolute
}

#caja_proximamente {
	padding-bottom: 6px;
	width: 240px;
	padding-top:30px;
	padding-left: 20px;
	position:absolute
}
#contenido div#proximamente_central {
	margin:0 0 0 249px;
	text-align:left;
	display:block;
	position:absolute;
	bottom:75px;
	height: 310px;
	width: 509px;
	background:url(../images/fondo_proximamente.jpg) no-repeat bottom;
}

#contenido div#preseleccion_central {
	margin:0 0 0 249px;
	text-align:left;
	display:block;
	position:absolute;
	bottom:75px;
	height: 310px;
	width: 509px;
	background:url(../images/fondo_preseleccion.jpg) no-repeat bottom;
}

#texto_form_concurso {
	font-size:12px;
}

textarea.area_preseleccion {
	font-size:12px;
}

#caja_premios {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding-bottom: 6px;
	width: 260px;
	padding-top:30px;
	padding-left: 10px;
	position:absolute;
}

#texto_premios {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	overflow:auto;
	width:200px;
	height:260px;
	bottom: 2px;
	position: absolute;
	right: 15px;
}

#titulo_premios {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
}

#fondo_lista_premios {
	background:url(../images/fondo_lista_premios.jpg) no-repeat bottom;
	width:271px;
	height:214px;
	position: relative;
}
#lista_premios {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:265px;
	height:203px;
	overflow:auto;
	top:8px;
	left:15px;
	position:relative;
}


#boton_envia_invita {
	position:absolute;
	bottom:3px;	
	right:3px;
	
}


#consulta {
	position:absolute;
	bottom:0px;
	height:468px;
	width:1001px;
}


/*** ***/


/*** MINI TIEMPÓMETRO ***/
#caja_mini_tiempometro {
	background-image:url(../images/menu_grande/caja_tiempometro.jpg);
	width:204px;
	height:108px;
}

#contador_tiempometro {
	background:url(../images/menu_grande/mini_tiempometro_contador.jpg) no-repeat;
	width:193px;
	height:10px;
	position:relative;
	top:5px;
	left:6px;
	padding-top:6px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
html>body #contador_tiempometro {
	background:url(../images/menu_grande/mini_tiempometro_contador.jpg) no-repeat;
	width:193px;
	height:15px;
	position:relative;
	top:5px;
	left:6px;
	padding-top:6px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}


#botones_tiempometro {
	width:193px;
	height:60px;
	position:relative;
	top:5px;
	left:6px;
	background:url(../images/menu_grande/mini_tiempometro_regalo.jpg) repeat;
}
#nombre_tiempometro {
	background:url(../images/menu_grande/mini_tiempometro_nombre.jpg) no-repeat;
	position:relative;
	top:5px;
	left:6px;
	padding-right:6px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

#img_regalo {
	width:"116";
	height:"60";
}

/*** ***/


/*** MENÚ ***/
.titulo_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding-bottom: 6px;
}
#contenido div#menu {
	margin:0 0 0 30px;
	display:block;
	position:absolute;
	bottom: 222px;
	height: 160px;
	width: 205px;
}
div#elem_menu {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top:#b4a7a5 1px solid;
	padding-top: 6px;
	padding-bottom: 6px;
}
.menu_activo, a:hover 
{
	color: #e3c566;
}
/*** ***/

	
/*** MENÚ GRANDE***/

#menu_grande {
	
	display:block;
	position:absolute;
	right: 25px;
	bottom:75px;
	width: 204px;
	height: 308px;
	background:transparent url(../images/fondo_menu_grande.jpg) right top no-repeat;
}


/*** ***/	
	
#contenido div#cuadro_login {
	margin:0 0 0 130px;
	text-align:left;
	display:block;
	position:absolute;
	bottom:153px;
	height: 228px;
	width: 276px;
	background-color: #7e6e61;
	background:transparent url(../images/fondo_login.jpg) right top no-repeat;
		
	}
	
	.titulo_login {
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.3em;
		color:#000;
		padding: 30px 0 0 30px;
	}
	.texto_login {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.95em;
		color:#000;
		padding-left:30px;
	}
	.unete_login {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.7em;
		color:#000;
		padding-left:30px;
	}
	.recordar_login {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.7em;
		color:#000;
		padding-left:30px;
		padding-top:5px;
	}
	.campos_login {
		width:180px;
		height:17px;
		background-color: #655a54;
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFF;
		border-bottom: #FFF solid 1px;
		border-left:#FFF solid 1px;
		border-top: #000 solid 1px;
		border-right:#000 solid 1px;
	}
	
	#mensaje_login {
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.7em;
		color:#FF0;
		padding-left:30px;
		padding-top:10px;
	}

	
	
#texto_home {
	width: 235px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;;
	color:#000;
	left:30px;
	position:absolute;
}
	
#acceder {
	bottom: 0px;
	right: 0px;
	position:absolute;
}

#unete {
	bottom: 0px;
	right: 0px;
	position:absolute;
}


#login {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	text-align:right;
	
	width: 1001px;
	margin:0 auto;
	
	display:block;
	height:30px;
	background-color:#3A3A3A;
}
	#login a {
		color:#DAC46C;
	}
	#login ul {
		float: right;
		margin:0;
		font-size: 1em;
		color: #DAC46C;
		list-style-type: none;
	}
	#login ul li {
		float: left;
		margin: 0 6px 0 0;
		padding: 0 6px 0 0;
		border-right: 1px solid #DAC46C;
	}
	#login ul li.end {
		float: left;
		margin: 0;
		padding: 0;
		border: none;
	}
	#login ul li a {
		color: #DAC46C;
	}
	#login input.texto {
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		background-color:#333;
		border:1px solid #000;
		color:#FFF;
		height:auto;
		margin-right:5px;
		width:165px;
	}
/** FORM REGISTRO **/
#contenido form {
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:left;
		/*background-color:#000;*/
		color:#FFF;
}
	#contenido form div {
		text-align:left;
	}
	#contenido form label {
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		display: block;
	}
	#contenido form input {
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		background-color:#333;
		border:1px solid #000;
		color:#FFF;
		height:18px;
		width:150px;
	}
	#contenido form input.text {
		width:auto;
		height:18px;
	}
	#contenido form input.textpeque {
		width:40px;
		height:18px;
	}
	#contenido form textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size:10px;
		background-color:#333;
		border:1px solid #000;
		color:#FFF;	
		height:180px;
		padding:5px;
	}
	#contenido form select {
		font-family: Arial, Helvetica, sans-serif;
		font-size:9px;
		height:16px;	
	}
	#contenido form input.check {
		width:auto;
		height:18px;
		border:0;
	}
	#contenido form input.radio {
		width:auto;
		height:18px;
		border:0;
	}


/** CABECERA **/
#cabecera {
	background-color:transparent;
}
ul#navMain {
	position: relative;
	float: right;
	padding: 0 0 5px 0;
	font-size: 0.75em;
	list-style-type: none;
	border-bottom: 1px solid #FFFFFF;
	z-index: 99;
}
	ul#navMain li {
		position: relative;
		float: left;
		margin: 0 6px 0 0;
		padding: 0 6px 0 0;
		border-right: 1px solid #FFFFFF;
	}
	ul#navMain li a {
		display: block;
	}
	ul#navMain li#navLinkBuyNow {
		margin: 0;
		padding: 0 18px 0 0;
		border: none;
		background: url(/images/icon-shopping-trolley.gif) right no-repeat;
	}
/** PIE **/
div#containerFooter {
	color:#fff;
	width: 1001px;
	margin:0 auto;
	text-align:left;
	padding: 0 0 13px 0;
	background: #141414;
}
	div#containerFooter div#logotipo {
		float:left;
		margin:10px 0 10px 27px;
	}
	div#containerFooter div#claim {
		float:right;
		margin: 10px 27px 10px 0;
	}
	div#containerFooter h2 {
		float: left;
		width: 61px;
		height: 19px;
		margin: 11px 0 10px 27px;
		display: inline;
	}
	div#containerFooter p {
		float: right;
		width: 294px;
		height: 20px;
		margin: 9px 29px 0 0;
		display: inline;
	}
	div#containerFooter p#txtRights {
		float: none;
		width: auto;
		height: auto;
		margin: 0 0 0 27px;
		font-size: 0.7em;
	}
div#footer {
	clear: both;
	width: 945px;
	.width: 1001px;
	_width: 1001px;
	margin: 0 0 13px 0;
	padding: 12px 29px 12px 27px;
	background-color: #1F1F1F;
}
	div#footer form {
		float: right;
		width: 196px;
	}
	div#footer form select {
		float: left;
		width: 163px;
		margin: 0 4px 0 0;
		font: 0.7em Arial, Helvetica, sans-serif;
		color: #000000;
	}
	div#footer form input {
		float: right;
		padding: 1px 2px;
		font-size: 0.7em;
		color: #DAC46C;
		border: none;
		background: #4D4D4D;
		cursor: pointer;
	}
div#navFooter {
	float: left;
	width: 700px;
}
	div#navFooter h4 {
		float: left;
		margin: 5px 6px 0 0;
		font-size: 0.7em;
		font-weight: normal;
	}
	div#navFooter ul {
		float: left;
		margin: 5px 0 0 0;
		font-size: 0.7em;
		color: #DAC46C;
		list-style-type: none;
	}
	div#navFooter ul li {
		float: left;
		margin: 0 6px 0 0;
		padding: 0 6px 0 0;
		border-right: 1px solid #DAC46C;
	}
	div#navFooter ul li.end {
		border: none;
	}
	div#navFooter ul li a {
		color: #DAC46C;
	}
.negrita_blanca {
	color: #FFF;
}



#contenido div#promociones_central_flash {
	margin:0 0 0 245px;
	text-align:left;
	display:block;
	position:absolute;
	bottom:45px;
	_bottom:15px;
	height: 340px;
	width: 740px;
}