#campaillette-inscription-form {
	background: #321913;
	width: 740px;
	height: 405px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff3e2;
	margin: 0;
	padding: 0;
	border: none;
	padding: 10px 10px 35px 50px;
	position: relative;
}

.camp-clear {
	clear: both;
	visibility: hidden;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
}

/*  general  */
#campaillette-inscription-form div {
	background: none;
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form h1 {
	font: normal 30px Arial, Helvetica, sans-serif;
	color: #fff3e2;
	margin: 0 0 5px 0;
	padding: 0;
}

#campaillette-inscription-form h2 {
	font: normal bold 15px Arial, Helvetica, sans-serif;
	color: #fff3e2;
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form h3 {
	font: normal bold 19px Arial, Helvetica, sans-serif;
	color: #fff3e2;
	margin: 0 0 15px 0;
	padding: 0;
}

#campaillette-inscription-form h4 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #fff3e2;
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff3e2;
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form small {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff3e2;
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form img {
	border: none;
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form a {
	border: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	outline: none;
}

#campaillette-inscription-form form {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form form input {
	background: #fff4e8;
	border: transparent 0px;
	margin: 0;
	padding: 0;
}

/*  bouton fermer  */
#campaillette-inscription-form #campaillette-inscription-form-close {float: right;}

/*  bloc top  */
#campaillette-inscription-form #campaillette-inscription-form-top {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
}

/*  titre / description  */
#campaillette-inscription-form #campaillette-inscription-form-top #campaillette-inscription-form-title {
	width: 440px;
	float: left;
	margin: 0;
	padding: 0;
}

/* mot de passe perdu  */
#campaillette-inscription-form #campaillette-inscription-form-top #campaillette-inscription-form-lost {
	width: 265px;
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
}

#campaillette-inscription-form #campaillette-inscription-form-top #campaillette-inscription-form-lost form#campaillette-inscription-lost-password {
	border: #fff4e8 1px solid;
	margin: 5px 0 0 0;
	padding: 5px 7px;
}

#campaillette-inscription-form #campaillette-inscription-form-top #campaillette-inscription-form-lost form#campaillette-inscription-lost-password input {vertical-align: middle;}

#campaillette-inscription-form #campaillette-inscription-form-top #campaillette-inscription-form-lost form#campaillette-inscription-lost-password input.input-text {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #717171;
	padding: 4px;
	width: 160px;
	margin-right: 15px;
}

/*  formulaire inscription  */
#campaillette-inscription-form #campaillette-inscription-form-middle {
	margin: 0;
	padding: 0 50px 0 0;
}

#campaillette-inscription-form #campaillette-inscription-form-middle .middle-block {
	padding: 10px 0;
	margin: 0;
	clear: both;
	float: none;
}

#campaillette-inscription-form #campaillette-inscription-formul label.label-radio {
	margin: 0 10px 0 0;
	padding: 0;
}

#campaillette-inscription-form #campaillette-inscription-formul label.label-radio input {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: bottom;
	background: transparent !important;
	background: #321913;
}

#campaillette-inscription-form #campaillette-inscription-formul label.label-check {
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form #campaillette-inscription-formul label.label-check input {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: bottom;
	background: transparent !important;
	background: #321913;
	color: #fff;
}

#campaillette-inscription-form #campaillette-inscription-form-middle #campaillette-inscription-left label, #campaillette-inscription-form  #campaillette-inscription-form-middle #campaillette-inscription-right label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff4e8;
	margin: 0;
	padding: 1px 0;
	display: block;
	float: left;
}

#campaillette-inscription-form #campaillette-inscription-form-middle #campaillette-inscription-left label {width: 90px;}

#campaillette-inscription-form #campaillette-inscription-form-middle #campaillette-inscription-left input, #campaillette-inscription-form  #campaillette-inscription-form-middle #campaillette-inscription-right input {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #804031;
	width: 205px;
	padding: 1px 4px;
}

#campaillette-inscription-form #campaillette-inscription-form-middle #campaillette-inscription-right label {width: 151px;}

#campaillette-inscription-form #campaillette-inscription-form-middle #campaillette-inscription-left div, #campaillette-inscription-form  #campaillette-inscription-form-middle #campaillette-inscription-right div {
	float: none;
	clear: both;
	margin: 0;
	padding: 2px 0;
}

#campaillette-inscription-form .campaillette-inscription-fleft {float: left;}
#campaillette-inscription-form .campaillette-inscription-fright{float: right;}

/*  bloc erreur  + submit  */
#campaillette-inscription-form  #campaillette-inscription-form-bottom {
	margin: 0;
	padding: 10px 50px 0 0;
	float: none;
	clear: both;
}

#campaillette-inscription-form  #campaillette-inscription-form-bottom  #campaillette-inscription-form-error {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #f70707;
	border: #f70707 1px solid;
	padding: 15px 10px;
	width: 345px;
	margin: 20px 0 0 0;
}

/*  popup  */
#campaillette-inscription-form #campaillette-inscription-popup {
	background: #321913;
	width: 420px;
	padding: 80px 10px 80px 10px;
	text-align: center;
	position: absolute;
	top: 70px;
	left: 50%;
	margin: 0 0 0 -220px;
}

#campaillette-inscription-form #campaillette-inscription-popup p {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #fff3e2;
	margin: 0;
	padding: 0;
}

#campaillette-inscription-form #campaillette-inscription-popup #campaillette-inscription-popup-close {
	position: absolute;
	right: 15px;
	top: 10px;
}

