* {



	margin:0px;



	padding:0px;



}



body {



	background-color: #23A1EE;



	font-family: Arial, Helvetica, sans-serif;



	font-size:11px;



	color:#333333;



	background-image:url(img/body_bg.jpg);



	background-repeat:no-repeat;



	background-position:center top;



}



p{



	margin-bottom:5px;



	margin-top:5px;



}



table {



	margin:auto;



}



#contenido ul {



	list-style: none;



}



/***************DIVS*****************/	







#wrapper {



	margin:auto;



	height:auto;



	width:999px;



}







#header {



	height: 215px;



	width: 1000px;



	margin-right: auto;



	margin-left: auto;

	position:relative;



}



#tutor{

	width:181px;

	height:76px;

	background-color:#FFFFFF;

}



#logo {



	float: left;



	width: 260px;



	height: 215px;



}



#login {



	float: left;



	height: 122px;



	width: 740px;



	background-image: url(img/flogin.png);



	background-repeat: no-repeat;



	background-position: right;



}



#login2 {
	float: left;
	padding-top:32px;
	padding-right:20px;
	height: 90px;
	width: 720px;
	text-align:right;
	font-size:12px;
	color:#FFFFFF;
	position:relative;
}



#login2 a{



	color:#FFFFFF;



	text-decoration:none;



}



#login2 a:hover{



	text-decoration:underline;



}



#menu {



	float:left;



	height:93px;



	width:740px;



	background:url(img/fnav.png) no-repeat;



	}



/*	



#menu ul {



	list-style:none;



	display:block;



}



#menu li{



	float: left;



	display:block;



	height:69px;



	width:100px;



}



#menu li a{



	color:#999;



	text-decoration:none;



	display:block;



	font-weight:bolder;



	padding-top:23px;



	padding-bottom:24px;



	text-align:center;	



}	



#menu li a:hover{



	color:#fff;



	background:url(img/menu_hover_bg.png) repeat-x;			



}



#menu li.active {



	background:url(img/menu_li_hover.png) center bottom no-repeat;



}



*/



#user {



	margin-top: 39px;



	margin-left: 305px;





	width: 320px;



	float: left;



	font-family: arial, tahoma;



	font-size: 10px;



}



#reset {



	width: 295px;



	height: 15px;



	text-align: right;



	margin-top: 10px;



	font-weight: bold;



}



	#reset a{text-decoration:none;	color: #005281;}



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



	







#boton {



	width: 82px;



	float: left;



	margin-top: 30px;



	margin-left: 8px;



	height: 50px;



	font-family: arial, tahoma;



	font-size: 10px;



	text-align: center;



	font-weight: bold;



}



	#isesion a{text-decoration:none;color:#FFFFFF}



	#register a{text-decoration:none;color:#003366}



	



#isesion {



	height: 20px;



	width: 82px;



	color: #FFFFFF;



	padding-top: 5px;



}



#register {



	height: 21px;



	width: 82px;



	margin-top: 4px;



	color: #005281;



	padding-top: 4px;



}







div.imagen{



	float:left;



	text-align:center;



	margin-right:1px;



	margin-bottom:17px;



	border: 2px solid #EDEDED;



}



#oferta h4{



	color:#0A4DA2;



	font-size:15px;



	font-weight:bolder;



	margin-bottom:5px;



}



#ofertas_listado{



	margin-top:40px;



}



#ofertas_pager{



	padding-left:3px;



}



#ofertas_pager a:hover{



	color:#fff !important;



	text-decoration: underline;



}



#ofertas_pager a.activeSlide:hover{



	color:#000 !important;



}



#ofertas_pager a{



	background-color:#000000;



	border:1px solid #333333;



	color:#CCCCCC;



	display:block;



	float:left;



	margin-right:3px;



	padding:1px;



	text-align:center;



	width:17px;



}



#ofertas_pager a.activeSlide {



	background-color:#FFFFFF;



	color:#000000;



}



div.showimg{



	background:#FFFFFF none repeat scroll 0 0;



	border:4px solid #EDEDED;



	clear:both;



	float:left;



	display:block;



	height:100px;



	margin:auto;



	width:150px;



}



div.dsc{



	clear:both;



}



.trasparente {



	background:transparent;



	border:none;



}



#contenido {



	min-height:220px;



	width:999px;



}







#main{



width:1000px;



margin:auto;



/*	overflow:hidden;*/



	position:relative;



	font-size:12px;



}



#box_user {



	background:url(img/box_user.png) no-repeat;



	float:left;



	width:151px;



	height:331px;



	margin-bottom:20px;



}



#box_user .foto {



	width:96px;



	height:142px;



	margin:20px auto 10px auto;



	border: 1px solid #ece9d8;



	padding:5px;







}



#box_user .botones {



	width:118px;



	margin:auto;



}



hr.separador{



	border:none;



	margin-top:10px;



	margin-bottom:10px;



	border-top:1px solid #d4d4d4;



	border-bottom:1px solid #FFFFFF;



}



input.btn {



	font-size:11px;



	width:118px;



	height:23px;



	border:none;



	background:url(img/btn_bg.gif) no-repeat;



	cursor: pointer;



	color:#333333;



}



input.btn2 {



	font-size:11px;



	width:60px;



	height:23px;



	border:none;



	background:url(img/btn2_bg.gif) no-repeat;



	cursor: pointer;



	color:#333333;



}



input.btn3 {



	font-size:11px;



	width:118px;



	height:23px;



	border:none;



	background:url(img/btn_bg.gif) no-repeat;



	cursor: pointer;



	color:red;



}







input.btn1 {







	font-size:11px;







	cursor: pointer;







	width:118px;







	height:23px;







	border:none;







	color:#fff;







	background:url(img/btn1_bg.gif) no-repeat;







}







input.btnprn{







	background:url(img/print_btn.gif) no-repeat;







	width:79px;







	height:70px;







	border:none;







}







#content {



	/* background:url(img/content_bg.png) no-repeat; */







	width: 1000px;



	float:right;



	position:relative;



	height:575px;







	/*







	padding-top:10px;







	padding-bottom:10px;







	padding-left:25px;







	padding-right:25px;







	*/







}







#content2 {



	width:710px;



	padding-left:20px;



	padding-right:20px;



	overflow: hidden;



	float:right;



	background-image: url(../img/fproductos.png);



	background-repeat: repeat-x;



	height: 430px;



}















#prod_info {



	width: 420px;



	margin-left: 40px;



	float: right;



	height: 350px;



	overflow: auto;



	text-align: justify;



	line-height: 17px;



	padding-right: 10px;



}







#prod_info h3, #cuerpo_info h3 {



	color: #FFF;



	font-size: 20px;



	font-weight: bold;



}



#prod_img {



	float: right;



	width: 200px;



	margin-left: 20px;



}















#content4 {







	background:url(img/content3_bg.png) repeat-x;







	margin:auto;







	padding-top:10px;







	padding-bottom:10px;







	padding-left:25px;







	padding-right:25px;







	overflow: hidden;







	left:199px;







	position:absolute;







	top:-32px;







	width:751px;







	height:490px;







}







#content2_top{



	/*



	background:url(img/content2_top.png) no-repeat;



	*/







	width:750px;







	padding-top:14px;







	margin:auto;







	float:right;	







}







#content2_bot{







	/* background:url(img/content2_bot.png) bottom no-repeat; */







	width:750px;







	padding-bottom:16px;







	margin-bottom:20px;







	margin:auto;







}







#contenido h3 span {







	color:#333;







}







#prod_info p strong {







	font-weight: bold;







	color: #000;







}















.detail2{







	clear: both;















}







.cborde{







	border:1px solid #a4c9e3;







	background-color:#fff;







	padding:3px 5px;







		







}







.cartilla{







	border:1px solid #a4c9e3;







	clear:both;







	background-color:#fff;







	margin-top:2px;







}







.cartilla th{







	color:#034971;







	font-size:11px;







}







.cartilla td{







	border-right:1px solid #ccc;







	padding:5px;







}







.resumen td span {







	font-size:18px;







	font-weight:bolder;







	color:#333;







}







.resumen{







	margin-left:50px;







	margin-top:10px;







}







.resumen td {







	font-size:12px;







	color:#666;







}







#content3 div.left{
/*	width:386px;*/
	background:url(img/border.gif) right repeat-y;
	float:left;
	min-height:282px;
	padding-right:15px;
}
.left{
	float:left;
}

.right{



	float:right;



}







#content3 div.left p {



	color:#999;



	margin-top:15px;



	margin-bottom:15px;



}







#content3 div.left th {



	color:#02476D;



}







#content3 div.left div.cartillas {



	height: 80px;



	overflow:auto;



	clear:both;



	border:1px solid #A4C9E3;



	border-top:1px solid #3E7CAD;



}



#content3 {



	background:url(img/content.png) repeat-y;



	width:772px;



	float:right;



	padding-top:5px;



	padding-bottom:0px;



	padding-left:25px;



	padding-right:25px;



	overflow:hidden;	



}



#content3_top{



	background:url(img/content_top.png) no-repeat;



	width:822px;



	padding-top:14px;	



	float:right;



}



#content3_bot{



	background:url(img/content_bot.png) bottom no-repeat;



	width:822px;



	padding-bottom:20px;



	float:right;







	margin-bottom:20px;







}















#main #content3 a{







	color:#5F7D00;







}







#content3 div.left ol {







	list-style:none;







	margin-top:10px;







}







#content3 div.left ol label {







	font-weight:bolder;







}







#content3 div.right{
	width:350px;
    display:none;
	height:282px;
	float:right;
    padding-left:20px;
}







#content3 div.right p {







	color:#5F7D00;







	margin-top:15px;







	margin-bottom:55px;







}







#cuponera div.pleft{

	float:left;

	width:263px;

	height:83px;

	margin-top:10px;

	padding-left:10px;

	background:url(img/border-1.gif) repeat-y right;

	color:#999;

}



#cuponera div.pright{

	float:right;

	height:93px;

	text-align:center;

	width:165px;

	padding-top:5px;

	color:#05547f;

}







#cuponera div.pfranja{

	background-color:#ff6600;

	height:30px;

	color:#fff;

	font-size:12px;

	clear: both;

}





#cuponera{

	width:714px;

	height:255px;

	background: url(img/cuponera.png) no-repeat;

	padding-top:20px;

	padding-bottom:15px;

	padding-left:40px;

	padding-right:20px;

}

div.descuentos{

	margin:auto;

	height:165px;

	width:250px;	

}

div.descuentos div img{

	max-width:100px;

	max-height:90px;

}

div.descuentos div a{

	overflow:hidden;

	display:block;

	height:75px;

}

div.descuentos div{

	width:117px;

	height:76px;

	display:block;

	float:left;

	margin-right:4px;

	margin-bottom:5px;

	overflow: hidden;

	padding:2px 2px 2px 2px;

	text-align:center;

	background:url(img/cupon.png) no-repeat;

}



#cuponera h4{

	font-size:17px;

	color:#05547f;

}





#cuponera .cleft{

	width:260px;

	float:left;

}

#cuponera div.explica{

	color:#999;

	padding:0px 5px;

	font-size:11px;

}

#cuponera div.explica p{

	margin:0px;padding:0px;

}

#cuponera div.cupdesc{

	text-align:right;

	padding-right:10px;

	font-size:11px;

	color:#666;

	padding-top:5px;

	padding-bottom:5px;

	height:50px;

	clear:both;

}

#cuponera td.desc2{

	font-size:9px;

	color:#045495;

	padding:0px 10px;

	font-family:Verdana;

}

#cuponera span.code{

	font-size:20px;

	line-height:28px;

	margin-right:10px;

}



#cuponera span.link{

	line-height:28px;

	margin-left:15px;

}



#cuponera span.desc1{

	font-size:80px;

	font-weight:bolder;

	color:#ff6600;

}



#cuponera span.percen{

	font-size:30px;

	color:#05547f;

}

#cuponera .cright{

	width:440px;

	float:right;

	height:235px;

	background: url(img/cleft_bg.png);

}





#paginador{

	text-align:right;

	overflow:hidden;

	margin-top:10px;

}



#paginador a{

	color:#2A6082 !important;





}







#pagination-digg{







	margin:0px;







	overflow:hidden;







	padding:0px;







	float:right;







}















#pagination-digg li{







	border:0; margin:0; padding:0;







	font-size:11px;







	list-style:none;







	margin-right:2px;







	float:left;







}







#pagination-digg a{







	border:solid 1px #FFFFFF;







	margin-right:2px;







}















#pagination-digg .active{







	background:#2e6ab1;







	color:#FFFFFF;







	font-weight:bold;







	display:block;







	float:left;







	padding:4px 6px;







}







#pagination-digg a:link,







#pagination-digg a:visited {







	color:#0e509e;







	display:block;







	float:left;







	padding:3px 6px;







	text-decoration:none;







}







#pagination-digg a:hover{







	border:solid 1px #0e509e







}













#premios {



	/*



	border:1px solid #A4C9E3;



	border-top:1px solid #3E7CAD;



	*/







	overflow:hidden;







	height:130px;







	width:320px;







	padding:10px;







}







#content3 #links {







	float:right;







	width:80px;







}







#content2 #premios{







	margin:auto;







}







.right #premios{







	margin-top:75px;







}







#premios .item {







	height:150px;







	padding:10px;







	width:320px;







	overflow:hidden;







	display:block;







	float:left;







}







.item2{







	width:160px;







	float:left;







	margin-left:25px;







	margin-bottom:20px;







}







#premios div.img {







	float:left;







	width:130px;







	height:125px;







}







#premios div.desc {







	float:right;







	width:150px;







	height:150px;







}















#main2{







	float:left;







	width:700px;







	min-height:280px;







	background-color:#FFFFFF;







	line-height: 20px;







	padding-left:50px;







	padding-right:50px;







	padding-top:20px;







	font-size:12px;







	}







#footer{



	background:url(img/footer_bg.png) repeat-x;



	width:100%;



	height:84px;



	margin:auto;



	color:#fff;



	clear:both;



}







#footer-links{







	height:51px;







	float:right;







	margin-top:16px;







	margin-right:20px;







}











#footer p {







	padding-top:110px;







	margin:0px;







}







#footer a{







	color:#666666;







	text-decoration:none;







}







#footer a:hover{







	color:#ff8434;







}







#footer .resalta{







	color:#ff8434;







	font-size:10px;







}







#form {







margin-top:5px	







}







#form label {



	width:130px;



	float:left;



	text-align:right;



	margin-right:5px;







}







#form li {







 /* margin-bottom:4px;	 */







 padding-bottom:4px;







}







#form label.error {



	float:none !important;



	margin-left:150px;



	width:200px !important;



	text-align:left;



	display:block;



	color:red;







}







div.right label.error {



	margin-left:220px !important;



}







div.right label.success {







	margin-left:0px !important;







}







/* BOF user form */







#form2 {







	margin-top:5px;	







}







#content2 #form2 label {







	width:210px;







	float:left;







	text-align:right;







	margin-right:10px;







}







#content3 #form2 label {







	float:left;







	text-align:right;







	margin-right:10px;







	width:150px;







}







#content3 #form2 label.error{







	width:auto !important;







}







#form2 li {







	padding-bottom:5px;







	clear:both;







}







#form2 label.error {







	float:none !important;







	margin-left:5px;







}







/* EOF user form */







#main h1 {







	font-size:22px;







	border-bottom:1px solid #000000;







	padding-bottom:7px;







	margin-bottom:5px;







	color:#000000;







}







#main h2 {







	font-size:16px;







	border-bottom:1px dotted #FFFFFF;







	padding-bottom:5px;







	margin-bottom:5px;







	margin-top:5px;







	margin-left:10px;







	padding-left:20px;







	background-image:url(img/h2_bg.png);







	background-repeat:no-repeat;







	background-position:left top;







}







#main a{







	font-weight:bold;







	text-decoration:none;







}







#main a:hover{







	color:#370D61;







}







/* validacion */







label.error {







	color:red;







}







#content3 label.error{







	clear:both;







	display:block;	







}







#mihome {







	height: 506px;







	width: 254px;







	position: absolute;







	z-index: 2;







	top: -92px;







	left: 760px;







	/*padding-left:770px;*/







}







#nav .menu_absolute {







	height:69px;







	width:141px;







	margin-left:5px;	







}







#nav .menu_absolute a {







	position: absolute;







	z-index: 9999;







	padding-top:23px;







	padding-bottom:24px;







	padding-left:25px;







	padding-right:25px;







	







}















*html #user {







	margin-top: 39px;







	margin-left: 155px;







	width: 320px;







	float: left;







	font-family: arial, tahoma;







	font-size: 10px;







}







span.alert {







	color:#AF2500;







	float:left;







}







#fuse{







	width:135px;







	margin-right:5px;







}







.file {







	font-size: 10px;







	height:22px;







	width:165px;







}







.combo{







	font-size: 12px;







}







label.success{







	background:transparent url(img/checked.gif) no-repeat scroll 0 0;







	padding-left:16px;







	width: auto !important;







	float:none !important;







	margin:0px !important;







	color:#000 !important;







	display: inline !important;







}







/* BOF registro */







#registroWrapper form {







	margin-left:0px;







}







#registroWrapper {







	







}







#registroWrapper h4{







	font-size:12px;







	color:#666666;







	margin-top:10px;







	margin-bottom:6px;







}







#registroWrapper .left {



	width:380px;



	padding-right:20px;



	border-right:1px dashed #CCCCCC;



	float:left;



	margin-left: 20px;



}







#registroWrapper .right {



	width:480px;



	padding-right:1px;



	float:right;



}







#registroWrapper label{







	color:#23a1ee;







	font-family:Verdana, Arial, Helvetica, sans-serif;







	width:210px;







	/* letter-spacing:1px; */







}







#registroWrapper .left label{







	width:135px;







	padding-bottom:3px;







}







#registroWrapper li{







	clear:both;







}







#registroWrapper input {







	color:#7F7F7F;







	font-size:11px;	







	padding:3px;







}







#registroWrapper input.btn {







	color:#333333;







}







#registroWrapper .cmb{







	width:190px;







}







#registroWrapper #str{







	/* display:block; */







	margin-left:142px;







	display:none;







}







#registroWrapper hr{







	border:none;







	border-top:1px solid #999999;







	margin-bottom:10px;







	margin-top:10px;







}







.naranja {







	color:#FF6600;







}







.gris {







	color:#AAAAAA;







}







/* EOF registro */







div.informa{







	font-size:12px;







	margin-top:20px;







}















/*BOF Cupones*/









#scorebar {

	background-image: url(img/bg_strength_gradient.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

	width: 100px;

	z-index: 0;

}











#passmeter{







	float:right;







	width:200px;







	clear: both;







	margin-top:5px;







	margin-bottom:10px;







}







#complexity{







	width:100px;







	text-align:center;







}







/*EOF Cupones*/







#sidebar {



	width:178px;



	background-image:url(img/sidebar_bg.png);



	float:left;



	height:428px;



	margin-left:20px;



	position:absolute;



}







#sidebar ul{







	padding-top:20px;







}







#sidebar li{







	text-align:center;	







}







#sidebar li a{







	display:block;







	padding:10px;







	color:#FFFFFF;







}







#sidebar li a:hover{







	background-image:url(img/sidebar_hover_bg.png);







	background-repeat:no-repeat;







	color:#FFFFFF;







}







#promos_info {



	width: 520px;



	margin-left: 40px;



	float: left;



	text-align: justify;



	line-height: 17px;



}



#promos_info2 {

	margin-left: 40px;

	float: left;

	height:auto !important;

	text-align: justify;

	line-height: 17px;

	padding-right:40px;

}



#ofertas_lista {



	width: 480px;



}



#ofertas_listado {



	width: 500px;

	height:600px;



	overflow: auto;



}



#oferta_usrname{

	width:650px;

}

#oferta{

	height:auto;

	overflow:hidden;

}

#oferta_usrname .left{



	font-size:18px;



	font-weight:bolder;



}



#promos_info2 h4{



	color:#0A4DA2;



	font-size:20px;



	margin-top:10px;



}



#promos_info{



	width:500px !important;



	float:left;



}



#promos_info h3 {



	color: #FFF;



	width:520px;



	font-size: 20px;



	font-weight: bold;



}



#promos_img {



	width:200px;



	float: left;



	width: 220px;



	z-index:9999;



}



#promos {



	width:800px;



	overflow: hidden;



	background-image: url(../img/fpromos.png);

	

	*background-image: url(../img/fpromos.jpg) !important;



	background-repeat: repeat-x;



	min-height: 430px;



	float: right;



}



#promos2 {



	width:800px;



	background-image: url(../img/fpromos.png);



	background-repeat: repeat-x;



	float: right;



	height:100%;



}



#registro {



	width: 960px;



	margin-left: auto;



	margin-right: auto;



	background-repeat: repeat-y;



	background-image: url(../img/fregistro.png);



	padding: 20px;



}



#registro_top {



	background-image: url(../img/fregistro_top.png);



	background-repeat: no-repeat;



	height: 10px;



	width: 1000px;



}



#registro_bottom {



	background-image: url(../img/fregistro_bottom.png);



	background-repeat: no-repeat;



	height: 10px;



	width: 1000px;



}



/*Contacto parametros formulario*/



#formulario{

	width:850px;

	float:left;	

	margin-left:30px;

}



#formulario li{



	list-style:none;







}



#tel1{



	margin-left:65px;



}



#nom1{



	margin-left:10px;



}



#dni1{



	margin-left:90px;



}



#are1{



	margin-left:82px;



}



#com1{



	margin-left:52px;



}



#email{



	margin-left:78px;



}



#env1{



	margin-left:400px;



}



#fcontacto{



	margin-left:auto;



	margin-right:auto;



}



#fimg{



	



	float:right;



	



}







#promos_info, #promos_info1, #promos_info2, #promos_info3, #promos_info4, #promos_info5, {



	width: 680px;



	margin-left: 40px;



	float: left;



	height: 400px;



	text-align: justify;



	line-height: 17px;



	background-position:right;



	background-repeat:no-repeat;



}







#promos_info1{



	background-image:url(img/sidebar/morena.png);	



}



#promos_info2{



	background-image:url(img/sidebar/ganadores.png);	



}



#promos_info3{



	background-image:url(img/sidebar/productos.png);



}



#promos_info4{



	background-image:url(img/sidebar/morena.png);



}



#promos_info5{



	background-image:url(img/sidebar/ganadores.png);



}



.inactivo{



	color:#aaa;



}



#opticas {



	overflow:auto;



	height:300px;



	margin-top:30px;



	clear:both;



}



#tooltip {position: absolute; width:250px; z-index: 9999999; font-size:11px;  font-family:Arial; background: #026FC2; padding:1px;}



#tooltip div.cont{background:#CCCCFF; padding:10px;}



#tooltip ul {list-style:none; list-style-position: inside;}



#tooltip h3, #tooltip div { margin: 0; font-size:11px; font-weight:normal; }



#tooltip h2 { color:#fff;font-size:12px; margin-top:0px; padding:0px; text-align:center }



a.butt1{cursor:pointer;}



#promos_info_consumo {



	width:640px !important;



	float:left;



	padding-left: 30px;



}



td.win{ color:#B9B955; font-weight:bolder;}



#logo25{float:left;}







#cuerpo {



	width:760px;



	/*overflow: hidden;*/



	background-image: url(../img/fpromos.png);



	background-repeat: repeat-x;



	min-height: 390px;



	float: right;



	padding: 20px;



}



#cuerpo_img {



	width: 200px;



	float: left;



}



#cuerpo_info {



	width: 530px;



	float: left;



	padding-left: 30px;



}

.red{

	color:#ff0000;

}

#ganadores{

	width:550px;

	float:left;

	margin-left:20px;

}

#ganadores img{

	max-width:550px;

}

#ganadores_slide{

	float:left;

	margin-left:18px;

	text-align:center;

	height:360px;

	margin-bottom:10px;

	overflow:auto;

	width:175px;

}

#ganadores_slide img{

	margin-bottom: 10px;

}#oferta-info {

	background-color: #FFFFFF;

	height: 80px;

}

#oferta-text {

	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 5px;

	margin-top: 5px;

	border: 1px dashed #00CCFF;

}

#ganadores_lista table {	

	color:#FFFFFF;

	background-color:#23a1ee;

}

#ganadores_lista table td {

	border:1px solid #FFFFFF;

	padding:5px;

}

#linkTuto {

	width:190px;

	position:absolute;

	top:17px;

	left:320px;

	/* margin-left:330px; */

}
#linkTuto2 {
	width:190px;
	position:absolute;
	top:17px;
	left:100px;
    overflow:hidden;
	/* margin-left:330px; */
}
