* { padding:0; margin:0; }
img { border:0; }
table { border-collapse:collapse;}
li { list-style-type:none; }
body { background:#0d4c53 url(../_img/common/bodybg.gif) top left repeat-x; 
	font-size:63%; font-family:Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration:none; position:relative; z-index:1 }
.menutop .linkhome { position:absolute; top:20px; left:0px; background:none; }
.menutop .linkhome img { width:215px; height:80px;}
.maincontent { width:1002px; height:656px; margin:45px auto; background:url(../_img/common/bgmaincontent.jpg) no-repeat top left; position:relative; }
.contentflash { width:1002px; height:656px; margin:45px auto; }
.menutop { margin:57px 0 0 275px;float:left; display:inline; }
.menutop li {float:left; display:inline;margin-right:25px; }
.menutop a { display:block; float:left; background:url(../_img/common/menupuce.png) no-repeat 0 3px; padding-left:18px; height:26px;
	color:#4bafc8; font-style:italic; font-size:1.1em; font-weight:bold;
	 behavior:url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc"); }
.menutop a:hover {color:#FFFFFF;}
.menutop li.current a {color:#FFF; }

.Footer { position:absolute; top:579px; left:11px; width:980px; height:67px; background:url(../_img/common/bgfooter.png) repeat-x bottom left; }
.Footer a { font-size:1.4em; font-style:italic; font-weight:bold; color:#FFF; display:inline; float:left; width:100%; }
.Footer a.left { margin-left:20px; clear:left; width:auto; }
.Footer a.right { margin-right:20px;color:#FFF;font-size:1.4em; width:auto; }
.Footer .png { position:relative; top:1px; }
.content { float:left; width:724px; height:339px; margin:50px 0 0 50px;display:inline;
	background:url(../_img/Tips/bgcontent.jpg) top left no-repeat; }
.tips { width:742px; height:366px; margin:45px 0 0 50px;
	background:url(../_img/Tips/bgcontenttips.jpg) top left no-repeat; }	
.content .inner { margin:20px 0 0 0; position:relative; float:left;}
.content .inner .text { margin:10px 20px 0 145px;}
.content .inner .text p { margin-top:10px; color:#0d3c50; font-size:1.2em; }


.content .inner .menu { height:339px; width:724px; position:relative;}
.content .inner .menu ul { position:absolute; top:60px; left:110px; 
	 height:121px; width:575px; margin:10px 0 0 30px;  }  
.content .inner ul li { float:left; padding:20px 0 0 0; width:182px; position:relative;}
.content .inner ul li a { position:absolute; top:18px; left:70px;font-style:italic; color:#FFF; }
.content .inner ul li a span { font-size:1.4em; color:#8cdfff; font-weight:bold; }

.tips .conteneur { position:relative; }
.tips .menutips { position:absolute; top:10px; left:145px; background:url(../_img/Tips/bgnumber.jpg) no-repeat;
	 width:517px; height:153px;}
.tips .menutips ul.list1 { position:absolute;top:8px; left:0px;}
.tips .menutips ul.list2 { position:absolute;top:73px; left:39px;}
.tips .menutips ul li { width:92px; float:left; }
.tips .menutips ul li a { position:absolute; top:25px; left:50px;font-style:italic; 
	color:#FFF; font-size:1.8em; font-weight:bold; }
.tips .inner .text { margin:30px 20px 0 120px; }	
.tips .inner p strong { margin-left:100px; }

.tips .inner .push a { background:url(../_img/common/pushbgpurple.png) top left no-repeat; behavior:url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc"); 
	 width:97px; height:46px; position:relative; }
.tips .inner .current { position:absolute; top:10px; left:635px; }
.tips .inner .during { position:absolute; top:305px; left:69px; }
.tips .inner .after { position:absolute; top:305px; left:165px; }
.tips .inner .push a { padding:8px 0 0 15px; display:block; font-style:italic; font-size:1em; color:#FFF; cursor:pointer; }
.tips .inner .push a span { font-size:1.4em; color:#8cdfff; font-weight:bold; }
.tips .inner .current a span { color:#FFF;}
.tips .inner ul li a span { font-size:1.4em; color:#8cdfff; font-weight:bold; }

h1 { font-size:1.6em; color:#FFF; font-style:italic; font-weight:bold;}	


/* Daily secret */
.dailysecret { background:url(../_img/Tips/dailysecretbg.png) no-repeat top left; 
	behavior:url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc");
	 width:441px; height:284px; margin:0px 0 0 175px; position:relative; }
.dailysecret .inner { margin:60px 0 0 60px; display:inline; }

.dailysecret .inner .text {  margin:0; width:220px; text-align:left; }
.dailysecret .inner .text h2 {  margin-left:50px;font-size:1.6em; color:#8cdfff; font-style:italic; font-weight:bold; }
.content .inner .dailysecret .inner p  {  margin:15px 0 0 0; color:#FFF; }
.dailysecret .inner p strong {  margin:0; color:#FFF; }
.dailysecret .next { position:absolute; top:30px; left:265px; }
.dailysecret .previous { position:absolute; top:125px; left:250px; }
.dailysecret .nav a { background:url(../_img/common/menupuce.png) no-repeat 0 3px; behavior:url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc");
	display:block; padding-left:18px;height:26px; font-size:1.1em; color:#8cdfff; font-style:italic; font-weight:bold; }


/* contest */
.contest { background:url(../_img/Gateway/bgcontest.jpg) no-repeat top left; margin:65px 0 0 120px; width:661px; height:308px; }
.contest .inner { margin:50px 0 0 60px; display:inline;}
.contest .inner .buttonright { background:url(../_img/common/menupuce.png) no-repeat 0 3px; behavior:url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc"); 
	padding-left:18px; float:right; color:#8cdfff; font-style:italic; height:26px; font-weight:bold; font-size:1.3em; }
.contest .bottom { position:absolute; top:240px; left:150px; }
.contest .bottom a { display:block; margin-right:15px; float:left; color:#FFF; 
	font-size:1.1em; font-style:italic; font-weight:bold;}
.content .inner .text .bottom p { clear:both; font-size:1em; margin-top:10px; float:left; color:#165f7d; }
/**/
/* contest question */
.contest table { margin-top:20px;font-size:1.2em; color:#10455b; }
.contest table td {  width:410px; padding:6px 0 5px 0; }
.contest table td.Question { height:39px; padding:0;}
.contest table td.radio {  width:20px;}
.contest table td input{  width:16px; height:16px;}

/* button */
.button a, a.button { background:url(../_img/common/menupuce.png) no-repeat 0 0; behavior:url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc"); 
	padding-left:18px; float:left; margin-right:20px; color:#8cdfff; font-style:italic; height:26px; 
	font-weight:bold; font-size:1.2em; }

.contest .button { margin-left:150px; margin-top:100px; }
/**/

/*always wellness*/
.alwayswellness { background:url(../_img/Wellness/bgalwayswell.jpg) top left no-repeat;float:left; width:697px; height:246px;
	margin:100px 0 0 95px; }
.alwayswellness table td { width:340px; height:100px;}
.alwayswellness table td h2 { font-size:1.2em; color:#FFF; font-style:italic;font-weight:bold; }

.alwayswellness table td img { float:left; margin:5px 0 0 3px; display:inline; }
.alwayswellness table td.visu2 img { margin:0px 0 0 2px; }
.alwayswellness table td.visu3 img { margin:0px 0 0 40px; }

.alwayswellness table td div { width:175px; float:left; margin:15px 0 0 12px; }
.alwayswellness table td div.itembas { width:145px;  margin:5px 0 0 5px; }

.alwayswellness table td div p {  color:#0d3c50;}
.alwayswellness table td div a {  float:right; margin-right:60px;}
.alwayswellness table td.visu2 div a { margin-right:0;}


/*Products*/

.AlwayProducts { background:url(../_img/Wellness/contentproductsbg.jpg) top left no-repeat; height:363px; width:754px;}
.AlwayProducts .inner { margin:30px 0 0 0; } 
.AlwayProducts .inner .text { margin:0 10px 0 110px; } 
.AlwayProducts .products { background: url(../_img/Wellness/bgproducts.png) bottom right no-repeat; behavior: url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc");
	float:left; width:170px; height:100px; margin:0 25px 0 5px; display:inline }
.AlwayProducts .bot { margin: 0 30px 0 90px; }
.AlwayProducts .products .in a {  float:left; width:80px; margin:25px 0 0 5px;
	color:#8cdfff; font-weight:bold;}
.AlwayProducts .products .in img { margin:8px 0 0 0; float:left;  } 
.AlwayProducts .products .in img.visu2 { margin:0 0 0 0; }  
.AlwayProducts .products .in img.visu5 { margin:5px 0 0 0; } 

/*products details */
.ProductDetails { background:url(../_img/Wellness/bgproductDetails.jpg) top left no-repeat; height:298px; width:750px; 
	margin:51px 0 0 51px; }
.ProductDetails .inner { margin:35px 0 0 0; } 
.ProductDetails .inner .text { margin:0 10px 0 100px; } 
.ProductDetails .inner h1 { margin:0 0 0 15px; } 
.ProductDetails .Left { float:left; width: 270px; display:block;}
.ProductDetails .Right { float:left; width:342px; margin-left:15px;}
.ProductDetails .Right h2 {  font-size:1.4em; color:#FFF; font-style:italic; font-weight:bold; }
.ProductDetails .Right .button {float:right; margin-top:10px;}
.ProductDetails .contentDetails { background:#408eb2; float:left; width:342px; height:150px; margin-top:10px; }
.ProductDetails .contentDetails .text { margin:10px 0 10px 10px; width:322px; padding-right:10px; height:130px;
 	overflow:auto; color:#0e4055; font-size:1.2em;}
.navbas { float:left; margin:3px 0 0 90px; display:inline; }
.navbas table td { background:url(../_img/Wellness/smallproductbg.png);
	behavior:url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc"); 
	width:145px; height:65px; }
.navbas table td.coupons { background:url(../_img/Wellness/small_getcoupon.jpg); width:132px; height:65px;}
.navbas table td img { float:left;}
.navbas table td a span { float:left; margin:15px 0 0 2px; width:70px; position:relative; cursor:pointer;
	font-size:1em; color:#8cdfff; font-style:italic; font-weight:bold;}
.navbas table td.coupons a span { margin:0 0 0 70px; width:50px;}

.png { behavior:url("/ITGCFiles/Brandsite/Always/AlwaysSpa/_css/iepngfix.htc"); position:relative; top:0; left:0; }
/* secureguard */
.secureguard { background:url(../_img/Wellness/bgcontentsecure.jpg) top left no-repeat; height:346px; width:750px; 
	margin:51px 0 0 51px; }
.secureguard .inner { margin:35px 0 0 0; } 
.secureguard .inner .text { margin:0 10px 0 100px; } 
.secureguard .inner .text .Left { margin:30px 0 0 0; width:201px; float:left; }
.secureguard .inner .text .Right { margin:0 0 0 20px; width:400px; float:left; } 
.secureguard .inner .text .contentDetails p { color:#0e4055; font-size:1.1em; } 
.secureguard .inner .text .contentDetails p span { color:#FFF; } 
.secureguard .inner .text .Right h2 { color:#FFF; font-style:italic; font-size:1.2em } 
a.left { float:left; }
a.right { float:right; }
.secureguard .button { margin-top:15px; }

/* Yourdaughter */
.Yourdaughter {  background:url(../_img/YourDaughter/bgyourdaughter.jpg) top left no-repeat; height:363px; width:685px; 
	margin:55px 0 0 72px;  }
.Yourdaughter .inner { margin:35px 0 0 153px; display:inline;} 
 
.Yourdaughter .inner .text {  font-size:1.1em; color:#10455b; margin:10px 10px 0 0; }
.Yourdaughter .inner  h2 { color:#FFF; font-style:italic; font-size:1.6em; }
.Yourdaughter .inner  h3 { color:#FFF; font-style:italic; font-size:1.2em; margin-top:10px; }
.Yourdaughter .inner .Step { background:url(../_img/Gateway/bgstep.jpg) top left no-repeat; width:509px; height:132px;
	margin-top:10px;padding-top:10px; }
.Yourdaughter .inner .Step table { margin:0 6px 0 5px; }
.Yourdaughter .inner .Step table td.radio { width:22px; padding-top:20px; }	
.Yourdaughter .inner .Step label { float:left; color:#10455b; width:215px; }
.Yourdaughter .inner .Step label img {float:left; margin-right:10px}
.Yourdaughter .inner .Step td { vertical-align:top;  }
.Yourdaughter .inner .Step td p {font-size:1em; color:#10455b; clear:both; margin:0 }
.Yourdaughter .inner .Step td a {color:#8cdfff; font-weight:bold; font-size:1em;
	 margin-top:5px; display:block; }
.Yourdaughter .button { margin-top:10px; }

/*Yourdaughter*/
/*step2*/
.Yourdaughter .inner .Step2 table { margin:0 0 0 20px; }
.Step2 table td { padding:5px 20px 5px 0; }
.Step2 table td input { background:#70a4c0; border:1px solid #FFF; width:216px; height:16px; padding:0 0 0 4px; 
	color:#003333; font-size:10px; }
.Step2 table td .inputbg { background:#70a4c0; border:1px solid #FFF; width:456px; height:40px; padding:0 0 0 4px; 
	color:#003333; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/*Yourdaughter*/
/* confirmation */
.Yourdaughter .inner .confirmation { height:250px; }
/**/

/*Share*/
.Share {  background:url(../_img/Share/bgShare.jpg) top left no-repeat; height:363px; width:675px; 
	margin:55px 0 0 82px;  position:relative; }
.Share .inner { margin:35px 0 0 153px; display:inline; position:relative;}
.Share .inner  h2 { color:#FFF; font-style:italic; font-size:1.6em; }
.Share .inner .text { height:70px; margin:0; } 
.Share .inner .form { background:url(../_img/Share/bgfriend.jpg) top left no-repeat; width:509px;
	margin:0 0 3px 65px; padding-top:4px; }
.Share .inner .in { background:url(../_img/Share/bgfriend.jpg) bottom left no-repeat; width:509px;
	 padding-bottom:4px; }
.Share .inner .form table { margin:0 0 0 18px; }
.Share table td { padding:3px 20px 3px 0; color:#003333; font-size:10px; }
.Share table td input { background:#70a4c0; border:1px solid #FFF; width:136px; height:16px; padding:0 0 0 4px; 
	color:#003333; font-size:10px;  }
.Share table td .inputbg { background:#70a4c0; border:1px solid #FFF; width:296px; height:40px; padding:0 0 0 4px; 
	color:#003333; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.Share .bot { position:absolute; top:295px; left:0; width:520px; }

/*Popups*/
/*BeingGirl*/
.BeingGirl { background:#FFF url(../_img/Therms/bgBeinggirl.gif) no-repeat top left; overflow:hidden; width:600px; }
.BeingGirl .main {background:url(../_img/Therms/Beinggirlbot.gif) no-repeat bottom left;}
.BeingGirl .inner  { margin:140px 0 0 40px; width:500px;}
.BeingGirl h1 {color:#c21781; font-style:normal; font-size:1.2em;}
.BeingGirl p { color:#10455b; font-size:1.1em; margin:9px 0; }
.BeingGirl p em { color:#c21781; font-size:1.1em; font-style:normal; font-weight:bold; }
.BeingGirl .right { float:right; }
.BeingGirl .dot  { background:url(../_img/Therms/Beinggirldot.gif) repeat-x top left; height:3px; width:500px; margin:10px 0;}
.BeingGirl .text  { margin:0; padding-bottom:160px; }


/*HappyIsland*/
.HappyIsland { background:#008fc8 url(../_img/Therms/bghappyisland.jpg) no-repeat top left; overflow:hidden; width:600px; }
.HappyIsland .bot { background:url(../_img/Therms/Happyislandbot.gif) no-repeat top left; margin:0; float:left; width:600px; height:181px; }
.HappyIsland .inner  { margin:0 0 0 35px; width:540px; float:left;}
.HappyIsland .left { margin:190px 0 0 35px; width:350px; float:left;}

.HappyIsland h1 {color:#ffffff; font-style:normal; font-size:1.2em; margin-bottom:30px;}
.HappyIsland p { color:#ffffff; font-size:1.1em; margin:15px 0; }
.HappyIsland p em { color:#ffea9f; font-size:1.1em; font-style:normal; font-weight:bold; }
.HappyIsland .right { float:right; width:198px;margin:250px 0 0 0;  }
.HappyIsland .text  { margin:20px 0 0 35px; width:540px; float:left; font-size:0.9em; }

/*Therms*/
.Therms { background:#185770 url(../_img/Therms/bgTherms.jpg) no-repeat top left; overflow:hidden; width:600px; }
.Therms .main  { margin:140px 0 0 35px; width:540px; float:left;}
.Therms .left { margin:190px 0 0 35px; width:350px; float:left;}

.Therms h1 {color:#ffffff; font-style:italic; font-size:1.8em; margin-bottom:30px;}
.Therms h2 {color:#a3c3d0; font-style:italic; font-size:1.4em;}
.Therms p { color:#FFF; font-size:1.1em; margin:15px 0; }


/*Prizes*/
.Prizes { background:#185770 url(../_img/Therms/bgPrizes.jpg) no-repeat top left; overflow:hidden; width:600px; }
.Prizes .main  { margin:140px 0 0 35px; width:390px; float:left; padding-bottom:55px}
.Prizes .left { margin:190px 0 0 35px; width:350px; float:left;}

.Prizes h1 {color:#ffffff; font-style:italic; font-size:1.8em; margin-bottom:30px;}
.Prizes h2 {color:#a3c3d0; font-style:italic; font-size:1.4em;}
.Prizes p { color:#FFF; font-size:1.1em; margin:15px 0; }





