div.tx_wdservicerh_pi1-error-company, 
div.tx_wdservicerh_pi1-error-siren, 
div.tx_wdservicerh_pi1-error-address, 
div.tx_wdservicerh_pi1-error-zip, 
div.tx_wdservicerh_pi1-error-zip_badformat,  
div.tx_wdservicerh_pi1-error-city,
div.tx_wdservicerh_pi1-error-first_name,
div.tx_wdservicerh_pi1-error-last_name, 
div.tx_wdservicerh_pi1-error-email,
div.tx_wdservicerh_pi1-error-tva,
div.tx_wdservicerh_pi1-error-email_badformat, 
div.tx_wdservicerh_pi1-error-gender,
div.tx_wdservicerh_pi1-error-phone,
div.tx_wdservicerh_pi1-error-www,
div.tx_wdservicerh_pi1-error-www_badformat,
div.tx_wdservicerh_pi1-error-description {
	background-color:#FDEEEE;
	border-bottom:1px solid red;
	color:#FF3300;
	font-size:11px;
	font-weight:bold;
	margin-top:1px;
}

span.moreitem {
	display: block;	
}


#formulaire fieldset .bloc p input.multi {	
	display:block;
	float:left;
	font-size:1em;
	padding-bottom:5px;
	/* padding-left:10px; */
	padding-top:2px;
	width:400px;
}

.MultiFile-label {
	width: 500px;
	display: block;
	margin: 10px;
}

/* Table step services */
#one-column-emphasis{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:12px;width:480px;
	text-align:left;
	border-collapse:collapse;
	margin:20px;
}

#one-column-emphasis th{
	font-size:14px;
	font-weight:normal;
	color:#039;
	padding:12px 15px;
}

#one-column-emphasis td{
	color:#669;
	border-top:1px solid #e8edff;
	padding:10px 15px;
}

.oce-first{
	/* background:#e2d5ff; */	
	background-image:url(/fileadmin/templates/images/bg-subscriptions.png); background-repeat:no-repeat;
	border-right:1px solid transparent;
	border-left:1px solid transparent;
	
}

#one-column-emphasis tr:hover td{
	color:#339;background:#ffffcc;
}

form#tx_wdservicerh_pi1-registration p.error, form#tx_wdservicerh_pi1-registration p.error2 {
	color: #CD3E17;
	font-weight: bold;
	margin-bottom: 10px;
}

.hide {
	display: none;
}

/* Mise en forme des liens - apparence de bouton */
div.btns{
	zoom:1;
	white-space:nowrap;
	/*margin-left: 120px;*/
	/*margin-top: 150px;
	margin-bottom: 200px;*/
}

div.btns:after
{
	display:block;
	clear:both;
	content:'';
}

div.btns a.btn{
	float:left;
	background:buttonface url(/fileadmin/templates/images/buttons/border-2.gif) no-repeat;cursor:pointer;font-size:0;text-align:center;
	text-align:center;
	display:block;
	_width:140px;
	min-width:140px;
	text-decoration:none;
	margin:3px 2px;
}

/*
div.btns a.btn:hover span {	
	opacity:0.6;
	filter:alpha(opacity:80);
}
*/

div.btns a.btn span
{
	padding:3px 8px 4px 8px;	
	text-align:center;
	position:relative;
	left:1px;top:1px;
	display:block;
	text-decoration:none;
	background:url(/fileadmin/templates/images/buttons/border.gif) right bottom no-repeat;
	font:small/1 Verdana;
	color:#FFFFFF;
	font-size: 12px;
	width: 260px;	
}

table.inscription {
	width:80%; 
	margin-left:10%; 
	margin-right:10%;
	height: 300px;
}

/* Formulaires d'inscription */

#registration-step1, 
#registration-step2, 
#registration-step3, 
#tx_servicerh_pi1 {
	font-size: 1.1em;
}

#registration-step1 fieldset .bloc, #registration-step2 fieldset .bloc,#registration-step3 fieldset .bloc {
	padding:3px 3px;
}

#registration-step1 fieldset, #registration-step2 fieldset, #registration-step3 fieldset {
	display: block;
	margin: 3em 0 3em 0;
	padding: 0 1em 1em 1em;
	width:700px;		
}

#registration-step1 fieldset.radio, #registration-step2 fieldset.radio
{
	margin: 1em 0 0 0;
	width:auto;
}

#registration-step1 fieldset.radio input, #registration-step2 fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#registration-step1 fieldset.radio label, #registration-step2 fieldset.radio label
{
	font-weight: normal;
}

#registration-step1 input.submit, #registration-step2 input.submit
{
	clear: both;
}

#registration-step1 label, #registration-step2 label {
	cursor: pointer;
}

#registration-step1 label:hover, #registration-step2 label:hover {
	text-decoration: underline;
}

#registration-step1 fieldset .bloc p label, #registration-step2 fieldset .bloc p label, #registration-step3 fieldset .bloc p label {
	display:block;
	float:left;
	width:160px;
	font-weight: bold;
}

#registration-step1 p.error acronym img, #registration-step2 p.error acronym img, #tx_servicerh_pi1 p.error acronym img {
	background:#CD3E17 none repeat scroll 0% 0%;
	border:0pt none;
	color:#FFFFFF;
	display:inline;
	float:left;
}

#registration-step1 fieldset .bloc p, 
#registration-step1 fieldset .address p, 
#registration-step2 fieldset .bloc p {margin:0; padding:0 0 6px 0}

#registration-step1 fieldset .bloc p input.text, 
#registration-step2 fieldset .bloc p input.text, 
#registration-step3 fieldset .bloc p input.text {
	display:block;
	float:left;
	font-size:1em;
	padding-bottom:5px;
	/* padding-left:10px; */
	padding-top:2px;
	width:250px;
}

#registration-step1 fieldset .bloc p input.small, #registration-step2 fieldset .bloc p input.small {
	display:block;
	float:left;
	font-size:1em;
	padding-bottom:5px;
	/* padding-left:10px; */
	padding-top:2px;
	width:170px;
	margin-right: 10px;
}

#registration-step1 fieldset .bloc p input.zip {
	display:block;
	float:left;
	font-size:1em;
	padding-bottom:5px;
	/* padding-left:10px; */
	padding-top:2px;
	width:50px;
	margin-right: 10px;
}


#registration-step1 fieldset .margin160 p {
	padding-left: 160px;	
}

#registration-step1 fieldset .bloc p select {
	border:1px solid #9D9A93;
	color:#4A4A4A;
	display:block;
	float:left;
	font-size:1em;
	padding:3px 1px;
	width:70px;
}

#registration-step2 fieldset .bloc p select {
	border:1px solid #9D9A93;
	color:#4A4A4A;
	display:block;
	float:left;
	font-size:1em;
	padding:3px 1px;
	width:300px;
}

#registration-step1 .margin, #registration-step2 .margin, #registration-step3 .margin {
	padding-left: 160px;
}

input.text, input.small, input.zip {
	border:1px solid #9D9A93;
}

#registration-step1 .send, 
#registration-step2 .send,
#registration-step3 .send, 
#tx_servicerh_pi1 .send {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #682A86;
 	color: #FFFFFF;
 	margin-right: 6px;
 	width: 115px;
}

#tx_wdservicerh_pi1-registration .center {
	text-align: center;
}

#tx_wdservicerh_pi1-registration .submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
 	background-color: #682A86;
 	color: #FFFFFF;
 	margin-right: 6px;
 	width: 200px;
}

#tx_wdservicerh_pi1-registration .bold {
	font-weight: bold;
	padding: 2em;
}

/* REGISTRATION PROVIDER */

#formulaire {
	left:163px;
	top:455px;
	margin-top:auto;
	width:750px;
	height:auto;
	font : 12px verdana, arial, sans-serif;
	border-bottom : 1px solid #FFD501;
	border-top : 1px solid #FFD501;
	border-left : 1px solid #FFD501;
	border-right : 1px solid #FFD501;
}


#tx_servicerh_pi1 .section {
	padding: 2em 0 0 0;
}

#registration-step1 fieldset .address, 
#registration-step2 fieldset .address {
	padding:3px;
}

#registration-step1 fieldset .address p label,
#registration-step2 fieldset .address p label {
	display:block;
	float:left;
	width:160px;
	font-weight: bold;
}

#registration-step1 fieldset .address p select, 
#registration-step2 fieldset .address p select {
	border:1px solid #9D9A93;
	color:#4A4A4A;
	display:block;
	float:left;
	font-size:1em;
	padding:3px 1px;
	width:250px
}

#registration-step2 fieldset .bloc p textarea.text {
	display:block;
	float:left;
	font-size:1em;
	padding-bottom:5px;
	/* padding-left:10px; */
	padding-top:2px;
	width:250px;
}

#registration-step3 .credit {
	width: 120px;
}

/* Certifications */
div#userchoice {padding: 0.2em 0 1em 0; margin-left: 3em;}

div#logolist, div#docslist {margin-left: 3em;}

div#userchoice span, div#logolist span, div#docslist span {color: #70398D; font-weight: bold;}

/* team - input */

.wufoo input.wd_servicerh_pi1-team {
	border-color:#ADADAF #E7E8EA #E7E8EA;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	height:13px;
	margin-left:5px;
	width:135px;
}

.wufoo input.wd_servicerh_pi1-team-last {
	border-color:#ADADAF #E7E8EA #E7E8EA;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	height:13px;
	margin-left:5px;
	width:100px;
}

.wufoo .wd_servicerh_pi1-isadmin {
	font-size: 11px;
	margin: 4px auto auto 13px;
}

div.row_inscrip_sir label, div.siren-result {
	font-size:12px;
}

/* Checkbox not well aligned */
input#accept {
	display: inline;
}

#conteneur_prix a {cursor:default}
