html {height:100%;}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	background: #fff url(../_img/bg_defaultsite.png) no-repeat 50% 50%;
}
/*
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../_img/bg_home_gradient_.jpg);
	background-repeat: no-repeat;
	background-position:center;
	margin: 0px;

}
*/
/* estructura general */
#bt_legales{
	position: absolute;
	height: 40px;
	margin: 356px 0px 0px 25px!important;
	margin: 355px 0px 0px 25px;
	left: -5px;
	top: -170px;
	width: 186px;
}
#legales{
	position: absolute;
	/*height: 40px;*/
	margin: 10px 10px 10px 10px!important;
	margin: 10px 10px 10px 10px;
	/*left: 10px;*/
	/*top: 10px;*/
	width: 230px;
}

#contenedor_primario{
	width:1000px;
	height:614px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-500px;
	margin-top:-307px;
	display:block;
	z-index:20;
}

/*#contenedor_primario {
	width:1000px;
	height:595px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-500px;
	margin-top:-298px;
}*/
#contenedor_primario2 {
	width:1000px;
	height:595px;
	margin:0 auto
}
#empujador_secundario {
	height: 22px;
}
#contenedor_secundario {
	width:auto;
	height:458px;
	background: #ffffff;
	z-index: 0;
	outline:none;	/*overflow:visible;*/
}
#col_deslizable {
	width: 272px;
	height: 458px;
	margin-left: 728px;
	position:absolute;
	float: left;
}
.clr {
	clear: both;
	height: 0px;
}
#botonera {
	height: 22px;
	width: 750px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	z-index: 30;
	overflow:visible;
}
/* cabezal */

#logo_myl {
	position: absolute;
	margin-left: 55px;
}
#cabezal {
	width: 1000px;
	height: 82px; /* 98px - 16px de padding top*/
/*
	background: url(../_img/linea_header.gif) repeat-x bottom left #FFF;
*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position:relative;
	padding:16px 0 0 0;
	text-align:center;
	margin-top:0px;
}
#cabezal #logo {
	background:url(../_img/bg_logo_lancome.gif) no-repeat 0 0;
	width:192px;
	height:47px;
	position:absolute;
	left:397px;
}
#cabezal #logoMen {
	background:url(../_img/bg_logo_lancome_men.gif) no-repeat 0 0;
	width:192px;
	height:67px;
	position:absolute;
	left:397px;
	margin-top:-8px; 
}
#cabezal_myl {
	width: 1000px;
	height: 86px;
	background: url(../_img/bg_logo_mylancome.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#logomissL{
	width: 54px;
	height: 25px;
	background: url(../_img/missL.gif) no-repeat;
	position:absolute;
	top:15px;
	left:15px;
}
#cabezal_links {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 1000px;
}
* html #cabezal_links {
	bottom: 0px;
}
#cabezal_links a {
	float: left;
	display: inline;
}

#cabezal_links .spacer {
	width:35px;
	float:left;
	border:solid 1px #FFF;
}
#botones {
	width: 286px;
	padding-top: 19px !important;
	padding-top: 0px;
	margin: 0px 0px 0px 690px !important;
	margin: 19px 0px 0px 690px;
}
#cab_btn_1 {
	float: left;
	width: 136px;
	height: 18px;
	line-height:18px;
	border: 1px solid #ffffff;
	background-color:#BCC1C4;
	font-size:10px;
}
#cab_btn_1 *{
	display:block;
	color:#303740;
	text-align: left;
	padding-left: 13px;
	text-decoration: none;
}
#cab_btn_2 {
	margin-bottom: 8px;
	float: right;
	width: 136px;
	height: 18px;
	line-height:18px;
	border: 1px solid #ffffff;
	background-color:#BCC1C4;
	font-size:10px;
}
#cab_btn_2 *{
	display:block;
	color:#303740;
	text-align: left;
	padding-left: 13px;
	text-decoration: none;
}
#cab_btn_1 a, #cab_btn_2 a, {
	text-decoration: none;
}
#cab_btn_1 a:hover, #cab_btn_2 a:hover, #cabseleccionado {
	color:#fff;	
	background-color:#303740;
	text-decoration: none;
}
#cabseleccionado {
	color:#fff;
	text-decoration: none;
}
#buscador {
	position:absolute;
	left:749px;
	top:98px;
/*	background-color:#ffffff; */
	height: 21px;
	width: 240px;
}
#buscador input {
	float:left;
	width:124px;
	margin-right:2px;
	line-height:16px;
	font-size:10px;
	border:solid 1px #D7D7D7;
	color: #303740;
}
#buscador a {
	float: left;
}
#linksDerecha {
	width:158px;
	height:10px;
	margin:10px 0 0 0;
	text-align:right;
	float:right;
}

#linksIzquierda {
	width:170px;
	height:25px;
	margin:10px 12px 0 0;
	float:left;
}


.maison {
	margin-bottom:4px;
	height:9px;
	float:right;
}
.newsletter {
	height:8px;
	padding-top:4px;
	margin-bottom:4px;
	border-top:solid 1px #DBDBDB;
	float:right;
}
.registrarse {
	height:8px;
	padding-top:4px;
	border-top:solid 1px #DBDBDB;
	float:right;
}
/* footer */
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 1000px;
	font-size: 9px;
/*
	background:url(../_img/linea_footer.gif) repeat-x 0 0 #FFF;
	padding:0 10px 0 0;
*/
}
#footer1 {
	width: 100%;
	/*height: 18px;*/
	color: #8B8986;
	padding:0px;
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 9px;
}
#footer_copy {
	width: 1000px;
	color: #8B8986;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 9px;
	padding:-5px 20px 0px 100px;
	margin:0px;
	/*display:block;
	float: left;*/
	}
#footer_legales {
	width: 1000px;
	color: #8B8986;
	padding:-20px 0px 0px 0px;
	margin:0px;
	display:block;
	text-align: left;
	float: left;
	font: normal xx-small Arial, Helvetica, sans-serif;
}
#footer_link {
	float: left;
	text-align: right;
 	/*width: 100px;*/
	/*height: 15px;*/
	/*line-height:15px;*/
	color: #8B8986;
	padding-right:15px;
}
#footer_link *{
	display:block;
	color:#8B8986;
}
#footer_link:a{
	text-decoration: none;
	color: #8B8986;
}
#footer_link:active{
	text-decoration: none;
	color: #8B8986;
}
#footer_link:hover{
	text-decoration: underline
	color: #8B8986;
}
#footer_link:visited{
	text-decoration: none;
	color: #8B8986;
}
#footer_link_2 {
	float: left;
	text-align: center;
 	width: 120px;
	/*height: 15px;*/
	/*line-height:15px;*/
	color: #ffffff;
}
#footer_link_2 *{
	display:block;
	color:#ffffff;
}
#footer_link_2 a{
	text-decoration: none;
	color: #8B8986;
}
#footer_link_3 {
	float: right;
	text-align: center;
 	width: 120px;
	/*height: 15px;
	line-height:15px;*/
	color: #ffffff;
}
#footer_link_3 *{
	display:block;
	color:#ffffff;
}
#footer_link_3 a{
	text-decoration: none;
	color: #8B8986;
}
#footer1 a:hover{
	color:#8B8986;	
	background-color:#fff;
	text-decoration:underline
}
#footer2 {
	float: right;
	margin-right: 8px !important;
	margin-right: 4px;
/*	height: 14px;
	line-height: 14px;*/
	color: #515A64;
}
.error {
	color: #971D42;
}
.lancome_men {
	text-decoration: none;
	color:  #6E674D;
	font-size: 11px;
	font-weight: bold;
}
.promo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#ffffff;
}
#div h4{display:block; clear:both} 
