﻿
.register_page .content_body{ height:1%; }
.register_page .keepMinHeight { height:200px; }
.register_page .continue { margin-bottom:20px; float:left; }

/*REGISTER*/
.register_page h2 { margin:0; padding:0 0 10px 13px; font-size:1.3em; border-bottom:none; }
.register_page input.medium { }

.register_page .fond_2cadres_small {
	width:712px; padding-top:10px; margin:5px 0 20px 13px;
	background: url(../_images/fond-cadre-small.gif) top no-repeat #fff;
}
.register_page .fond_2cadres_small .inner {
	width:712px; padding-bottom:10px; overflow:hidden;
	background: url(../_images/fond-cadre-small.gif) bottom no-repeat #fff;
}
.register_page .cadre_small { width:346px; }

.register_page .fond_cadre_big {
	width:712px; padding-top:10px; float:left; clear:both; margin-bottom:20px;
	background: url(../_images/fond-cadre-big.gif) top no-repeat #fff;
}
.register_page .fond_cadre_big .inner {
	padding-bottom:10px;
	background: url(../_images/fond-cadre-big.gif) bottom no-repeat #fff;
}

.register_page input, .register_page select { font-size:1.0em; }
.register_page input { padding-left:2px; }
.register_page fieldset { border:none; overflow:hidden; margin-left:13px; }
.register_page label { color:#1e984d; font-size:0.9em; }
.register_page label strong { font-size:1.0em; }
.register_page .radioList input { width:auto; padding:0; margin-right:3px; }
.register_page .radioList label { float:none; position:relative; top:-2px; width:auto; margin-right:10px; }
.register_page .dob_input select { width:45px; margin-right:5px; }
.register_page .dob_input select.year { width:60px; }
.register_page table caption { padding-top:5px; text-align:left; font-weight:bold; color:#1e984d; }
.register_page .yesnolabel { float:left; width:500px; color:#1e984d; font-size:0.9em; }
.register_page .yesnolabel label { float:none; font-size:1.0em; }
.register_page .yesnolabel label strong { font-size:1.1em; }

.register_page li label { position:relative; top:2px; }
.register_page .optins li label { top:-2px; }
.register_page table .radioList label { top:0px; }


/*Identite*/
.register_identity { float:left; width:366px; }
.register_identity fieldset label { float:left; width:120px; }
.register_identity fieldset li { width:100%; float:left; clear:both; margin-bottom:5px;}
.register_identity input { width:160px; padding-left:2px; }
.register_identity input.small { width:80px;}

/*Adresse*/
.register_address { float:left; }
.register_address fieldset label { float:left; width:120px; }
.register_address fieldset li { width:100%; float:left; clear:both; margin-bottom:5px;}
.register_address fieldset li p {font-size:0.9em;}
.register_address input { width:160px;}
.register_address select { width:164px;}
.register_address input.small { width:80px;}

/*Newsletter*/
.register_newsletter { clear:both;  margin-left:13px;}
.register_newsletter fieldset label { float:left; width:40px; }
.register_newsletter .radioList { padding-left:60px; }
.register_newsletter ul.optins { clear:left; padding-top:5px;  }
.register_newsletter ul.optins li { clear:left; padding-top:5px; }
.register_newsletter ul.optins input { float:left; margin-right:7px; height:14px; padding:auto 0; }
.register_newsletter ul.optins label { width:500px; }
.register_page .register_newsletter .inner { padding-bottom:15px; }

/*Family*/
.register_family { clear:both; margin-left:13px; }
.register_family .selector { clear:left; padding-bottom:2px; }
.register_family .selector label { float:left; width:368px; }
.register_family .selector select { position:relative; top:-4px; }
.register_family table th { width:100px; text-align:left; vertical-align:bottom; font-weight:normal; }
.register_family table input, .register_family table select { position:relative; top:2px; }
.register_family table td { padding-top:8px; vertical-align:bottom; }
.register_family .child_name input { margin-right:20px; }
.register_family .dob_input { margin-right:15px; }
.register_family table  { margin-bottom:5px; }

/*Shops*/
.register_shops { clear:both; margin-left:13px; }
.register_shops caption { padding-bottom:10px; }
.register_shops td { padding-bottom:5px; }
.register_shops input { margin-right:5px; }
.register_shops label { margin-right:30px; }

/*SMS*/
.register_sms { clear:both; margin-left:13px;}
.register_page .register_sms .yesnolabel { width:400px; }
.register_sms .mobile_info { margin-top:10px; }
.register_sms .mobile_info label { float:left;  width:120px;}
.register_sms .mobile_info li { margin-bottom:2px; }
.register_sms .mobile_info input { width:130px; }
.register_sms .mobile_info select { width:136px; }
.register_sms .mobile_info .compatibility { margin-top:10px; }
.register_sms .mobile_info .compatibility li { height:20px; }
.register_sms .mobile_info .compatibility input { width:auto; margin-right:3px; }
.register_sms .mobile_info .compatibility label { float:none; top:0px;}

/*Pied de page*/
.register_page .btn_forward { margin-right:12px; }
.register_page .mentions { clear:left; font-size:0.9em; width:70%; }

/* CAPTCHA */

.register_page #PanelCAPTCHA { clear:both; margin-bottom:10px; }
.register_page #PanelCAPTCHA .inner div { margin-left:10px; width:250px; float:left; }
.register_page #PanelCAPTCHA .inner img { position:relative; top:-5px; }
