.popin_content form,
#standardCore form {
	overflow:hidden;
	clear:both;
}
/* Erreur */
.error,
.error *{
	color:#e43434!important;
}
.error small{
	color:#555!important;
}
.error input.text,
.error select,
.error textarea{
	margin-right:20px!important;
	display:inline!important;
}
p.error select,
p.error input,
p.error textarea{
	border-color:#e43434!important;
}
/*
.msgError {
	font-weight:bold;
	padding-bottom:10px;
}
*/

#sendtofriend2{
	height:451px;
}	

/* Fieldset */

.popin_content form fieldset p,
#standardCore form fieldset{
	float:left;
}
#standardCore form fieldset{
	width:50%;
}
#popinSend form fieldset{
	width: 100%;
	overflow: hidden;
}

.popin_content form fieldset {
	width:100%;
}
.popin_content form fieldset p.checkbox,
.popin_content form fieldset p.radio{
	width:100%;
}	
.popin_content form .footer,
#standardCore form .footer{
	border-top:solid 1px #e9e9e9;
	padding:5px 0 5px 0;
	color:#9e9e97;
	background:none!important;
	width:100%;
	overflow:auto;
	
	margin-top:5px;	
}


/* Elements de formulaires */
.popin_content form p,
#standardCore form p{
	overflow:hidden;
	width:100%;
	padding-bottom:6px;
}
#popinSend form p{
	float: left;
	width: 190px;
}
.popin_content form p.select,
#standardCore form p.select{
	padding-bottom:5px;
}
.popin_content form p select,
.popin_content form p textarea,
.popin_content form .radio label,
.popin_content form p.checkbox label,
.popin_content form span.label,
.popin_content form p input,
#standardCore form select,
#standardCore form p textarea,
#standardCore form .radio label,
#standardCore form p.checkbox label,
#standardCore form span.label,
#standardCore form p input{
	float:left;
	display:block;
}
.popin_content form .radio label,
.popin_content form p select,
.popin_content form p textarea,
.popin_content form p.text input,
#standardCore form .radio label,
#standardCore form p select,
#standardCore form p textarea,
#standardCore form p.text input,
.popin_content form small{
	/* color:#b4b4ac; */
	color: black;
}

.popin_content form p label,
.popin_content form span.label,
.popin_content form small,
#standardCore form p label,
#standardCore form span.label,
#standardCore form small {
	display:block;
	float:none;
}
.popin_content form small,
#standardCore form small {
	clear:both;
}
.popin_content form p small a,
#standardCore form p small a{
	text-decoration:underline;
}
.popin_content form select,
.popin_content form textarea,
.popin_content form p.text input,
#standardCore form select,
#standardCore form textarea,
#standardCore form p.text input,
#popinSend form p.text input{
	background:white;
	margin-right:4px;
	
	width:175px;
	
	font-size:0.9em;
	padding:1px 2px;
	border:solid 1px #dbdbd0;
}

/*.popin_content form select,
.popin_content form p.text input,
#standardCore form select,
#standardCore form p.text input{
	height:13px;
}*/
.popin_content form select,
#standardCore form select{
/*
	height:15px;
	*/
	height:auto;
	line-height:15px;
	width:181px;
	
}

.deposerCandidature form select {
	width:190px;
	}

.popin_content form select,
.popin_content form textarea,
.popin_content form p.text input{
	margin-bottom:4px;
}
#standardCore form p.error {
	background:url('../images/common/pi_error.gif') 190px 20px no-repeat;
}

#standardCore form textarea,
.popin_content form textarea {
	overflow:auto;
}
#standardCore form textarea {
	height:40px;
}
.popin_content form textarea {
	height:40px;
}
#popinSend form textarea{
	width: 370px;
	height: 70px;
	/*color: #a9a9a9;*/
}

.popin_content form span.label,
.popin_content form p label,
#standardCore form span.label,
#standardCore form p label{
	color:black;
	padding-bottom:5px;
}
.popin_content form span.label small,
.popin_content form label small,
#standardCore form span.label small,
#standardCore form label small{
	top:2px;
	color:#9e9e97;
	clear:none;
	display:inline;
	float:none;
}
.popin_content form .radio label,
.popin_content form p.checkbox label,
#standardCore form .radio label,
#standardCore form p.checkbox label{
	width:auto;
	margin-right:15px;
	padding:0;
}
.popin_content .radio input,
.popin_content p.checkbox input,
#standardCore form .radio input,
#standardCore form p.checkbox input{
	width:13px;
	height:13px;
	margin-right:4px;
}
#standardCore form p.checkbox a{
	text-decoration:underline;
}

/* Champs SELECT spécifiques*/
	#standardCore form select.quantite {
		min-width:50px;
	}
	* html #standardCore form select.quantite {
		width:50px;
	}

	#standardCore form select.mois {
		min-width:110px;
	}
	* html #standardCore form select.mois {
		width:110px;
	}
	
	#standardCore form select.annee {
		min-width:70px;
	}
	* html #standardCore form select.annee {
		width:70px;
	}
	
	
/****************************
   Spécificités par pages 
*****************************/
	/* Bloc Form  */
	#standardCore .bloc_main form {
		width:708px;
	}
	#standardCore.scroll .bloc_main form {
		width:690px;
	}
	
	/* Champs */
	#standardCore form p#date_expiration select{
		margin-right:4px!important;
	}
	
	/* Boutons de formulaire */
	ul.menu_form {
		margin:10px 0;
	}
	ul.menu_form li{
		float:left;
	}
	
	/* Boutons de formulaire */
	.popin_content ul.menu_form,
	.bloc_main ul.menu_form{
		float:right;
	}	
	.popin_content ul.menu_form li,
	.bloc_main ul.menu_form li{
		float:left;
		padding-right:15px;
	}	
	
	
	/* Erreurs */
	#message_erreur.error,
	#message_erreur0.error,
	#message_erreur1.error,
	#message_erreur2.error,
	#message_erreur3.error{
		/*
		position:absolute;
		top:0;
		*/
		font-weight:bold;
		background:none!important;
		line-height:1.2em;
		padding-bottom:8px;
	}
	
/*************************
	Page ADRESS
*************************/

	/* Zone Adresse DEFAULT */
	#standardCore form.adresse{
		padding:0;
	}
	#standardCore #confirmation form fieldset.footer,
	#standardCore form.adresse fieldset{
		padding:17px 0;
	}
	#standardCore form.adresse fieldset{
		width:230px;
		height:110px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image:url('../images/common/checkout/bg_adresse.png');
	}
	#standardCore form.adresse fieldset div{
		position:relative;
		width:100%;
		height:100%;
	}
	* html #standardCore form.adresse fieldset{
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../FRONT/LONGCHAMP/images/common/checkout/bg_adresse.png',sizingMethod='crop'));
	}
	
	/* Zone Adresse VIDE*/
	#standardCore form.adresse fieldset.vide{
		background-image:url('../images/common/checkout/bg_adresse_vide.png');
	}
	* html #standardCore form.adresse fieldset.vide{		
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../FRONT/LONGCHAMP/images/common/checkout/bg_adresse_vide.png',sizingMethod='crop'));		
	}
	#standardCore form.adresse fieldset.vide ul li{
		background:url('../images/common/pi_plus2.gif') 0 0 no-repeat;
		padding-left:17px;
	}
	#standardCore form.adresse fieldset.vide ul li a{
		color:#9e9e9e;
	}
/* Zone Adresse SELECTIONNEE */
	#standardCore form.adresse fieldset.selected{
		background-image:url('../images/common/checkout/bg_adresse_selected.png');
	}
	* html #standardCore form.adresse fieldset.selected{			
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../FRONT/LONGCHAMP/images/common/checkout/bg_adresse_selected.png',sizingMethod='crop'));				
	}
	
	* html #standardCore form.adresse fieldset.footer{
		filter: inherit !important;
	}
	
	#standardCore form.adresse fieldset ul,
	#standardCore form.adresse fieldset p.radio,
	#standardCore form.adresse fieldset address{
		margin:0 15px;
		width:auto;
		color:black;
	}
	#standardCore #bloc_adresse fieldset address{
		height:73px;
	}
	#standardCore #bloc_adresse_bis fieldset address{
		height:125px;
	}
	
	#standardCore form.adresse fieldset p.radio label{
		color:black;
		font-weight:bold;
	}
	#standardCore form.adresse fieldset ul.menuPopin{
		border-top:solid 1px #e3e3e1;
		padding-top:5px;
		width:180px;
		overflow:hidden;
	}
	#standardCore form.adresse fieldset ul.menuPopin li{
		float:left;
	}
	#standardCore form.adresse fieldset ul.menuPopin li a{
		text-decoration:underline;
		font-size:0.9em;
		padding-right:15px;
		color:#8b8b8b;
	}
	#standardCore form.adresse fieldset.footer{
		width:100%;
		height:auto;
		padding-bottom:0;
		background:#fff none !important;
		overflow:hidden;
		filter:none;
	}
/* Form encardre */
	 #standardCore form.encart {
		background:transparent url(../images/common/compte/bg_encart_form_top.gif) 0 0 no-repeat;
	 }
	#standardCore form.encart fieldset{	
		padding:10px 20px;
		float:none;
		border-left:solid 1px #dbdbd1;
		border-right:solid 1px #dbdbd1;
	}	
	#standardCore form.encart fieldset.first,
	#standardCore form.encart fieldset.last,
	#standardCore form.encart fieldset.footer {
		border-left:none;
		border-right:none;
	}
	#standardCore form.encart fieldset.last{
		background:url(../images/common/compte/bg_encart_form_bottom.gif) 0 bottom no-repeat;
	}
	 #standardCore form.encart fieldset.footer{
		border-top:none;
		clear:both;
		float:none;
		padding:0;
	 }
	
/**/

	#standardCore form fieldset div.line p {
		float:left!important;
		width:auto!important;
	}
    
  .infoPayment {
        overflow:visible!important;
    }
    
  .texteGras {
  		font-weight:bold;
  }
  
  .fillInEnglish {
		background:#EFEFEA none repeat scroll 0 0;
		color:#000000;
		margin-bottom:5px;
		padding:3px 5px;
		width:620px;
	}
	
	  .fillInEnglishPop {
		background:#EFEFEA none repeat scroll 0 0;
		color:#000000;
		margin-bottom:5px;
		
		padding:3px 5px 0px 5px;
			margin:30px 0 0 20px;
/*width:340px;*/
		width:620px;
		display:block;
	}
	
	
	

	
