/* CSS Document */

body{
	margin:0;
	padding:10px 0;
	font-family:arial;
	font-size:13px;
	line-height:16px;
	color:#575757;
	/*background-color:#b5b5b5;*/
	background:url(../images/front/bg_cfac.jpg) repeat-x #ffffff ;
	}
p.faq {
	border-bottom:dotted 1px #A8A8A8;
	padding-bottom:10px}
.faq a{
	text-decoration:none;
	color:#575757;}
.faq a:hover{
	text-decoration:underline}
a{
	color:#429adc
	}
th{
	text-align:left}
.bar{
	background:url(../images/front/bg-bar.jpg) no-repeat; height:27px;
	padding-top:9px;
	font-size:13px;
	color:#FFFFFF}
.bar a{
	color:#FFFFFF;
	text-decoration:none}
a:hover{text-decoration:none}
.lientop a{
	color:#999999;
	text-decoration:none;}
.lientop a:hover{
	text-decoration:none}
p{
	text-align:justify;
	padding:0;margin:0;
	margin-bottom:15px;
	margin-top:5px;
	}
button{
	background:transparent;
	border:0;
	padding:0;
	margin:0;
	color:#FFFFFF}
#global{
	width:100%;
	 }
#global2{
	width:928px;
	margin-left:auto;

	margin-right:auto;
	border:solid 1px #006599
	/*background:url(../images/front/bg.gif) repeat-y*/}
#bottom{
	width:942px;
	margin-left:auto;
	margin-right:auto;
	}
#header{
background-color:#ffffff;
overflow:auto;
	}
.logo{
	float:left;
	width:234px;
	padding-top:13px;
	text-align:center;
	}
.lien{
	float:right;
	width:690px;
	font-size:12px
	}
.top{
	padding-right:10px;
	padding-top:15px}
.top a{
	font-size:12px;
	color:#646464}
.search{
	clear:both;
	background-color:#006599;
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF}
.cont1{	
	background: #ffffff;
	overflow:auto;
	clear:both}
.cont2{
	/*background:url(../images/front/bg_bas.gif) repeat-x bottom ;*/
	padding:0 8px 8px;
	padding-top:0;
	overflow:hidden;
	}
.left_c{
	float:left;
	width:583px;
	margin-right:10px;
	padding-right:5px;}
.right_c{
	float:right;
	width:305px;
	}
.g_titre{	
	color:#006599;
	font-size:24px;
	padding-bottom:5px;
	border-bottom:solid 1px #006599;
	margin-bottom:10px;
	line-height:26px
	}
.titre_text2{	
	color:#006599;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #006599;

	}
h3{	
	color:#006599;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	}
.titre_text{	
	color:#006599;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	}
.titre_ac{	
	color:#006599;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	}
.g_titre span{
	font-size:11px;
	color:#666666}
.sep{
	clear:both;
	line-height:5px;
	height:5px}
.photo{
	float:left;
	width:79px;
	padding-left:5px; padding-right:10px; border:0;}
.art_te{
	float:left;
	}
.titre_ar{
	background:url(../images/front/piont2.jpg) bottom repeat-x;
	padding-bottom:5px;
	font-weight:bold;
	height:22px;
	}
.left-a{
	float:left;
	}
.left-a a{color:#6E6E6E;
text-decoration:none}

.plus{
	float:right}
.div_rub{
	float:left;
	background-image:url(../images/front/bg_rub.jpg);
	background-repeat:no-repeat;

	width:218px;
	padding-top:7px;
	padding-bottom:5px;
	height:200px;
	}
.titre2{
	color:#006599;

	font-size:18px;
	margin-bottom:5px}
.ti3{
	background-color:#006599;
	color:#FFFFFF;
	width:140px;
	margin-bottom:5px;
	padding:3px;}
.org{
	font-weight:bold;
	color:#006599}
.div_rub a{
	color:#666666;
	text-align:justify;
	text-decoration:none;}

/*.menu a{
	display:block;
	padding-top:10px;
	float:right;
	height:26px;
	width:133px;
	margin-left:1px;
	color:#FFFFFF;
	text-align:center}
.menu a:hover{
	height:32px;
	margin-top:-4px;
	font-weight:bold;
	text-decoration:none
	}*/
.vert{
	background:url(../images/front/btn_v.gif) repeat-x #BAC926 top}
.bleu{
	background:url(../images/front/btn_b.gif) repeat-x #A7BED0 top}
.rouge{
	background:url(../images/front/btn_o.gif) repeat-x #FA7344 top}
.gris{
	background:url(../images/front/btn_g.gif) repeat-x #B7AD8A top}	
.footer{
	background: #006599;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	clear:both;
	color:#FFFFFF}
.footer2{
	/*background: #006599;*/	padding:5px;
	background-color:#006599;
	
	clear:both;
	color:#ffffff}
ul{
margin:5px;
padding:0;}
li{
margin:0 0 0 10px;
padding:5px 0 5px 2px;
list-style-image:url(../images/front/puce.jpg);}
li a{
}
li a:hover{
}
.part{
float:left;
display:block; width:185px; margin:10px;
height:110px;
text-align:center;
text-decoration:none;
color:#6E6E6E;
}
.part img{
	border-bottom:1px solid #666666}
.part:hover img{
	border-bottom:2px solid #FF6600} 
.part:hover{
	color:#FF6600
	}
.btn{
	background:url(../images/front/btn.gif) no-repeat;
	color:#8d8d8d;
	font-weight:bold;
	width:96px;
	height:22px;
	font-size:11px;}
.date{
	padding-right:10px;
	padding-top:5px;
	font-size:12px;
	color:#006699}
.slogan{
	font-weight:bold;
	font-family:"Tw Cen MT";
	color:#006599;
	font-size:16px;
	padding-left:2px}
input[ type = text] {
    border: 1px solid  #cbcbcb;
    background: #fafafa;
	padding:4px;
    font: 11px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}
input[ type = password] {
    border: 1px solid  #cbcbcb;
    background: #fafafa;
	padding:4px;
    font: 11px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}
.espace input[ type = text] {
    border: 1px solid  #91a6b1;
    background: #e2e4e7;
    font: 12px arial, sans-serif;
	padding:4px;
	font-style:italic;
	color:#006599
}
.espace input[ type = password]{
    border: 1px solid  #91a6b1;
    background: #e2e4e7;
    font: 12px arial, sans-serif;
	padding:4px;
	font-style:italic;
	color:#006599;
	  -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}
input:hover, input:focus {
    border-color: #DBDBDB;
    background: #f6f6f6;
}

textarea:hover, textarea:focus {
    border-color: #DBDBDB;
    background: #f6f6f6;
}

textarea {
    border: 1px solid #cbcbcb;
    background: #fafafa;
    font: 11px arial, sans-serif;
    -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;
}
.bordur{
	width:215px;
	float:left

	/*background-color:#fbf1e4;*/

	
}
textarea.erreur_put{
	border-color:#CC0000}
input.erreur_put{
	border-color:#CC0000}
a.lien_v{
	color:#006699;
	text-decoration:underline}
.cont_rub{
	padding-left:7px;
	padding-right:7px;}
.slogan{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic}
.titr_rub{
	background:#006599 repeat-x top;
	color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px}
.centre_cont{float:left; width:680px; float:left;
line-height:18px; }
.client{
	float:left;
	padding-left:5px;
	width:215px}
.bann{
	background:url(../images/front/bg_banner.jpg) no-repeat top  #ffffff;
	float:left;
	width:685px;}
.contenu_pavet{
	background:url(../images/front/bg_pavet_font.gif) repeat-y top;
	width:207px;
	padding:6px;}
.es_client{
	background:url(../images/front/e-cfac.jpg) no-repeat left bottom #FFFFFF;
	padding:10px 8px 0;
	width:206px;
	padding-bottom:0px;}
.contenu_pavet a{
	color:#575757;
	text-decoration:none}
.contenu_pavet a:hover{
	text-decoration:underline}
.pavet{
	float:left;
	width:219px}
#resultat2{
	background-color:#FFFFFF;
	border:solid 1px #cbcbcb;
		width:600px;
		margin-left:auto;
		margin-right:auto;
	padding:10px;
	 -moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;}
#resultat{
	padding-left:10px}
#resultat  ul{
	margin-left:25px}
#resultat li{
	list-style:square}
.ecfac{
	width:300px;
	margin-left:auto;
	margin-right:auto}
a.btn_lien{
	background:url(../images/front/button.jpg) no-repeat;
	color:#000000;
	height:23px;
	width:136px;
	text-align:center;
	padding-top:4px;
	display:block
	}
#idee{
	background-color:#FFFFFF;
	border:solid 1px #cbcbcb;
	float:left;
	width:192px;
	margin-right:10px;
	padding:10px;
	-moz-border-radius: 0.4em;
    -khtml-border-radius: 0.4em;}
.error_list li{
	list-style:none}
