@charset "UTF-8";
/* CSS Document */

/*body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}*/
p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:10px;}
/* ----------- My Form ----------- */
.myform{
	margin:0 auto;
	width:440px;
	padding:10px 10px 10px 10px;
	margin-top:10px;
	margin-bottom:20px;
}
	


	/* ----------- stylized ----------- */
	#stylized{
		border:solid 2px #ebb2cf;
	}
	h3.form-inscription {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#253e4a;
		margin-bottom:20px;
		border-bottom:solid 1px #ebb2cf;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:170px;
		float:left;
	}
	#stylized .small{
		color:#253e4a;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:170px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #ebb2cf;
		width:200px;
		margin:2px 0 17px 10px;
		background-color:#ccd3d6;
	}
	
	#stylized .radio{
		width:50px;
		border:none;
		padding:0;
		margin:0;
		float:left;
		font-size:12px;
	}
	#stylized .radio-texte{
		width:70px;
		border:none;
		padding:0;
		margin:0;
		float:left;
		font-size:12px;
	}
	
	.zone-message{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #ebb2cf;
		width:200px;
		margin:2px 0 17px 10px;
		background-color:#ccd3d6;
	}
	
	#stylized button{ 
		clear:both;
		margin-left:118px;
		width:205px;
		height:31px;
		background:transparent url(img/button-2.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}
	
/********************************* LiveValidation *************************************/


.inscription-tableau  {
	vertical-align:top;
	width:440px;
	clear:both;
}

.inscription-tableau td {
	height:28px;
	vertical-align:top;
}

.validation {
	width:35px;
	vertical-align:top;
}

.LV_valid {
	background: url(img/accept.png) no-repeat center left;
}
	
.LV_invalid {
	background: url(img/exclamation.png) no-repeat center left;
}
	
.LV_validation_message{
display:block;
margin-left:5px;
	
	height: 28px;
	width: 35px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
/*******/