.mentions_legales {
	font-size: 9px;
	margin-top: 20px;
	text-align: justify;
}

/* -------------------------------------------------------- CIF -------------------------------------------------------------*/
#cif_accroche {
	clear:both;
	padding:20px 0px 35px 20px;
}

#cif_accroche a{
	font-style:italic;
	text-decoration: none;
	color:white !important;
	background:#a68abb url("/static/common/images/cif_logo.gif") no-repeat scroll 5px center;
	padding:10px 10px 8px 50px;
	display:block;
	width:350px;
	font-size:12px !important;
	border:1px solid #664a7b;
}

#cif_accroche a:hover{
	background-color:#866a9b;
}

#cif_intro {
	margin-bottom: 20px;
	font-size:14px;
	font-variant: small-caps;
	font-weight: bold;
}

#main .accueil #cif_campagne{
	position:absolute;
	top:330px;
	left:760px;
	float:none;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	text-align:center;
}
#main #cif_campagne{
	float:right;
	display: inline;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:20px 20px 20px 0px;
	text-align:center;
}
#main #cif_campagne a{
	text-decoration:none;
}
#main .accueil #cif_campagne{

	width:200px;
	padding:0px 0px 0px 0px;
	margin:20px 20px 20px 0px;
	text-align:center;
}
#main #cif_campagne p{
	color:#09134C;
	padding-top:5px;
	font-weight:bold;
	font-size:12px;
}
#main #cif_campagne #img_cif{
	border:1px solid black;
	margin-top:20px;
}

#cif_popup{
    background:white;
    padding:10px 40px 0px 40px;
}
#cif_popup #cif_back{
	background:white url(/static/images/cif_back.jpg) no-repeat scroll left bottom;
	padding-bottom:80px;
}
#cif_popup #msg{
	color:red;
	text-align:center;
	font-weight:bold;
	padding:8px 0px 8px 0px;
}
#cif_popup #intro{
	margin-left:0px;
	font-size:12px;
	height:90px;
}
#cif_popup .note{
    background-color: #ffff99;
    padding: 10px;
    margin-top: 30px;
}
#cif_popup h2{
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 20px;
}
#cif_popup h2.first{
    margin-top:0px;
}
#cif_popup .argumentaire{
    font-size: 16px;
    text-align: justify;
}
#cif_popup .argumentaire strong{
    font-size: 16px;
}
#cif_popup form{
	border:1px solid #aaa;
	padding:20px;
	margin-top:20px;
	height:180px;
	background-color:#f8f8f8;
}
#cif_popup form p{
	clear:both;
	width:600px;
	padding-top:3px;
}
#cif_popup form p label{
	display:block;
	float:left;
	width:150px;
}
#cif_popup form p input{
	display:block;
	float:left;
	width:180px;
	border:1px solid #333;
}
#cif_popup form p span{
	color:red;
	font-size:14px;
}
#cif_popup form p textarea{
	width:400px;
	height:70px;
	border:1px solid #333;
}
#cif_popup form p#submit{
	margin-left:150px;
	float:none;
	margin-bottom:20px;
}
#cif_popup form p#submit input{
	background-color:#ddd;
}
#cif_popup #mandatory{
	color:red;
}
#cif_popup #result{
	text-align:center;
	font-size:12px;
	margin:75px 0px 75px 0px;
}
#cif_popup #close{
	display:block;
	float:none;
	clear:both;
	text-align:center;
	padding-top:50px;
	font-size:13px;
}
#cif_popup #change{
	display:block;
	margin:60px 0 0px 0;
	font-size:11px;
}
#cif_popup #change1{
	margin:20px 0 0px 260px;
	font-size:12px;
	color:red;
	text-align:center;
}
#cif_popup #mentions{
	display:none;
}
#cif_popup #url{
	border:0px;
}
#cif_popup #mentions p {
	margin:10px 10px 0px 10px;
	text-align: justify;
}
#cif_popup #mentions li {
	margin:10px 10px 0px 20px;
	list-style-position: inside;
	list-style-type: square;
}



