/* CSS FORM */
	
	
	.tx-hpoforms-pi1 LABEL,
	.tx-hpoforms-pi1 div.label,
	.tx-hpoforms-pi1 div.label strong {
		float:left;
		width:140px;
		height:auto;
			font-weight: normal;
	}
	
	.tx-hpoforms-pi1 div.valeur {
		float:left;
		width:160px;
		margin:0;
		margin-bottom:10px;
		height:auto;
	}
		.tx-hpoforms-pi1 div.valeur strong {
			font-weight: normal;
		}
		
	.tx-hpoforms-pi1 INPUT {
		float:left;
		width:160px;
		margin:0;
		margin-bottom:10px;
		height:auto;
		border: 1px solid #666666;
	}
		
	.tx-hpoforms-pi1 TEXTAREA {
		float:left;
		width:160px;
		margin:0;
		margin-bottom:10px;
		height:auto;
		border: 1px solid #666666;
		font-family: Arial;
		color: #656565;
		font-size: 11px;
	}
		
	.tx-hpoforms-pi1 SELECT {
		float:left;
		width:160px;
		margin:0;
		margin-bottom:10px;
		height:auto;
	}
	
	.tx-hpoforms-pi1 .verif{
		float:left;
		width:8px;
		height:8px;
		font-size:1px;
		padding-left:5px;
		margin-bottom:5px;
		margin-right:5px;
	}
	.tx-hpoforms-pi1 .ok{
		background:url('../imgs/ico_ok.gif') no-repeat right;
	}
	.tx-hpoforms-pi1 .nok{
		background:url('../imgs/ico_nok.gif') no-repeat right;
	}
	
	.tx-hpoforms-pi1 FORM UL {
		margin-top:0;
		margin-bottom:0;
	}
	
	.tx-hpoforms-pi1 .ico_prev{
		padding-left:10px;
		background:url('../imgs/ico_prev.gif') no-repeat left;
	}
	
	.tx-hpoforms-pi1 .ico_next{
		padding-right:10px;
		background:url('../imgs/ico_next.gif') no-repeat right;
	}
	
	.tx-hpoforms-pi1 .indice {
		text-align:right;
		padding-right:15px;
	}
	
	.tx-hpoforms-pi1 .checkbox {
		border:0;
		width:auto;
		margin-right:10px;
	}
	
	.tx-hpoforms-pi1 .help{
		padding-left:20px;
		line-height:18px;
		background:url('../imgs/ico_help.gif') no-repeat 0px 2px;
	}
	
	.tx-hpoforms-pi1 .requis{
		color:#FF0000;
	}
	
	.tx-hpoforms-pi1 .cmd{
		float:none;
		clear:both;
		width:auto;
	}
	
	.tx-hpoforms-pi1 .tx-srfreecap-pi2-image {
		float:left;
		width:245px;
		margin:0;
		padding-right:10px;
	}
	
	.tx-hpoforms-pi1 .tx-srfreecap-pi2-text {
		float:left;
		width:240px;
	}
	
	.tx-hpoforms-pi1 .noInputBorder {
		border: none;
		width: auto;
		height: auto;
	}
	
	
	.pageurl {
		margin-bottom: 20px;
	}
	.spacer {
		margin-top: 5px;
		font-size: 1px;
		height: 1px;
		overflow: hidden;
	}
	.submitElems {
		margin-top: 20px;
		margin-left: 150px;
	}
		.submitElems input {
			margin-right: 15px;
		}	
			
			
	
	.tx-hpoforms-pi1 {
		margin-bottom: 20px;
		margin-top: 0;
		padding-left: 10px;
	}
	
	.tx-srfreecap-pi2-image,
	.tx-srfreecap-pi2-text {
		margin-top: 10px;
	}
	
	.formError {
		color: #ff0000 !important;
		padding: 0 !important;
		padding-bottom: 10px !important;
	}
	
	
	/**
	 * Spécial formulaire inscription
	 */
	 
	 div.participant {
	 	font-size: 12px !important;
	 	padding-bottom: 10px !important;
	 }
	 div.connait_de {
	 	padding-bottom: 10px !important;	 
	 }
	 
	 input.radio {
	 	margin-left: 10px;
	 	margin-right: 2px;
	 	border: none;
	 }
	 input#connait_de_precision {
	 	margin-left: 20px;
	 }