.reg {position:absolute; top:0px;left:0px; width:550px; overflow:hidden;}
.reg * {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; list-style-type:none; }
.reg .wrap {
background:#fff url(/pdv/reg_remote/html/designs/hetero/1/pic.jpg) no-repeat -11px top;
height:343px; border:6px solid #000;}
.reg .title { margin:10px 10px 0 15px;}
.reg .padd {padding:0 15px 10px 15px;}
.reg table {margin:0 auto;}
.reg .form {margin-top:30px; margin-bottom:15px;}
.reg .form th { white-space:nowrap; text-align:left; font-weight:normal; padding-right:5px; padding-bottom:3px;}
.reg .form td {padding-bottom:3px;}
.reg input {width:180px; padding:2px;}
.reg a:hover {text-decoration:none;}
.reg .error {filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; padding:10px; color:white; border:1px solid #fff; display:block; margin-left:10px;}
.reg .center { padding-left:60px;}
.reg a.button {width:217px; text-align:center; height:38px; font-weight:bold; font-size:18px;
line-height:38px; color:white; text-decoration:none; display:block; margin:10px 0;
background:url(/pdv/reg_remote/html/designs/hetero/1/b.gif) no-repeat center bottom;}
.reg a.button:hover {background-position:center top;}
.reg .check {width:auto; margin-right:5px;}
.reg .close {display:block; height:21px; width:21px;
background:url(/pdv/reg_remote/html/designs/hetero/1/close.gif) no-repeat center center; margin-top:8px;}
.reg .close span {display:none;}
.reg h1 {font-size:48px; text-transform:uppercase; letter-spacing:-2px;}
.reg h2 {color:black; font-size:20px; letter-spacing:-1px; text-transform:uppercase; line-height:21px; margin-left:5px;}

	/*skin*/


	/* border */					.reg .wrap {border-color:#fdd3ed;}
	/* bottom link */				.reg .link {color:#187ad5;}

	/* gratuit */					.reg h1 {color:#f0186e;}
	/* close and error back */		.reg .close, .error {background-color:#f0186e}



	.reg .close {margin:0; position:absolute; margin-left:517px;}
	.link {font-size:11px;}

