/***********************************************************************************/
/** CADRES *************************************************************************/
/***********************************************************************************/
body{
background:url(../art/bg_body.jpg) no-repeat top center #00a7e2;
margin:0;
padding:22px 0 0 0;
}

#content{
width:800px;
margin:0 auto;
color:#111111;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

	#img_title{
	margin:0;
	padding:0;
	}
	#txt_concours{
	width:421px;
	margin:0 0 0 138px;
	padding:0 30px 0 40px;
	border-left:2px solid #dbe7f2;
	border-right:2px solid #dbe7f2;
	background:#FFFFFF;
	}
	
	#img_pere_noel{
	margin:0 0 0 118px;
	padding:0;
	background:url(../art/bg_pere_noel.png) no-repeat top center;
	behavior: url("/ferrero-kinder-noel/iepngfix_v2/iepngfix.htc");
	width:515px;
	height:365px;
	text-align:center;
	}
	#content_formulaire{
	width:495px;
	background:#dbe7f2;
	margin:0 0 0 138px;
	}
	#formulaire{
	width:487px;
	background:url(../art/bg_formulaire.jpg) repeat-x top #e8ecf0;
	margin:0 0 0 2px;
	padding:25px 0 10px 0;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	}
		#retour_obligatoire{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FF0000;
		display:none;
		padding:5px 0 10px 0;
		text-align:center;
		}
		
		#deja_inscrit{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FF0000;
		padding:5px 0 10px 0;
		text-align:center;
		}

#footer{
background:url(../art/bg_footer.jpg) no-repeat bottom center;
height:510px;
}

	#footer_content{
	background:url(../art/bg_footer_content.jpg) no-repeat top center;
	width:800px;
	height:315px;
	margin:0 auto;
	}
	#footer_content2{
	background:url(../art/bg_footer_content2.jpg) no-repeat top center;
	width:800px;
	height:315px;
	margin:0 auto;
	}
	#footer_content3{
	background:url(../art/bg_footer_content3.png) no-repeat top center;
	behavior: url("/ferrero-kinder-noel/iepngfix_v2/iepngfix.htc");
	width:800px;
	height:315px;
	margin:0 auto;
	}
	
		#logos{
		width:800px;
		margin:20px auto 0 auto;
		padding:0 0 0 37px;
		}
		
	#footer_disclaimer, #footer_disclaimer a{
	width:720px;
	padding:0 40px;
	margin:0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3b5998;
	text-decoration:none;
	}
	
		#footer_disclaimer p{
		margin:5px 0;
		}
/***********************************************************************************/
/** CLASSES ************************************************************************/
/***********************************************************************************/

/** GENERAL ************************************************************************/
.png_ie6{
behavior: url("/ferrero-kinder-noel/iepngfix_v2/iepngfix.htc");
}
.my_clear{
clear:both;
height:0;
font-size:0;
line-height:0;
}

.item_logos{
margin:0 14px 0 0;
}
/** TEXTES ************************************************************************/
.txt_bleu{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#0068b1;
}

.txt_rouge{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#d6031b;
}

.txt_rouge_moyen{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#d6031b;
line-height:25px;
background:url(../art/puce_bleu.gif) no-repeat left;
padding:0 0 0 20px;
}

.txt_noir_petit{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#111111;
}

.txt_obligatoire{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#bb1921;
}

.p_title{
padding:0 0 20px 0;
line-height:30px;
}
.p_optin{
margin:0 0 0 54px;
}
.p_reglement{
margin:0 0 0 75px;
}
.p_reglement_error{
margin:0 0 0 75px;
background:url(../art/bg_reglement_error.gif) no-repeat top left;
}
/** LIENS ************************************************************************/
.lien_noir{
font-family:Arial, Helvetica, sans-serif;
color:#111111;
}

.lien_bleu{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#3b5998;
}

/** FORMULAIRE ************************************************************************/
.form_kinder{
margin:0;
}
.form_txt{
width:211px;
text-align:right;
float:left;
display:inline;
padding:0 9px 0 0;
}

.form_input{
float:right;
width:267px;
}
.form_input_error_txt{
float:right;
width:267px;
background:url(../art/bg_form_input_error.gif) no-repeat top left;
}

.form_sep{
clear:both;
height:8px;
}

.form_sep2{
clear:both;
height:32px;
}

.my_input{
width:183px;
height:16px;
border:1px solid #adc9ee;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.my_input_error{
width:183px;
height:16px;
border:1px solid #FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.my_select{
width:58px;
height:18px;
border:1px solid #adc9ee;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0 2px 0 0;
}

.my_checkbox{
vertical-align:middle;
}

.my_radio{
margin:0 3px 0 0;
vertical-align:middle;
}

.my_radio2{
margin:0 3px 0 20px;
vertical-align:middle;
}

.my_submit{
margin:55px 0 0 245px;
}

.my_textarea{
width:183px;
height:150px;
border:1px solid #adc9ee;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.my_textarea_error{
width:183px;
height:150px;
border:1px solid #FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

/***********************************************************************************/
/** ELEMENTS ***********************************************************************/
/***********************************************************************************/
p{
margin:0;
}

img{
border:0;
}