/* CSS - FRM - Screen */
.p_mail_contact a{
	color:#2E71B0; 
	text-decoration:underline; 
}

.homeBoxJFRM{
	float:right;
	width:320px;
	height:350px;
	color:#000000;
	background:url(../images/boxs/homeBox-start-5.png) no-repeat !important; 
	background:none;
	position:relative;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: -55px;
	top: auto;
}

.homeBoxJFRM-titre{
	color:#a00c22;
	font-size:16px;
	font-weight:bold;
}
.homeBoxJFRM-a{
	color:#a00c22;
	font-size:12px;
	font-weight:bold;
}

.donation2{
	margin-bottom:10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #EADDD6;
}


.couleurnews{
	background-color: #2e71b0;
	padding:10px 5px 10px 15px;
	margin-left: -14px;
	margin-right: -5px;
}



.textBlock {

	padding: 0 0 10px 10px;
	clear: both;

}

.textBlock a {
	color: #1a76cc;
	font-weight: bold;
}

.textBlock em {

	padding: 0;
	margin: 0;

}

#toolbar_menu {
	background : url(../../images/menu/top.gif);
	border-bottom: 2px solid #cccccc;
	width:115px;
	height:18px;
	z-index:10;
}

#toolbar_menu .close{
	margin: 5px 6px 0 0 !important;
	margin: 5px 3px 0 0;
	float:right;
}

.menuContextuel {
	position: absolute;
	z-index:200;
	width: 115px;
	visibility: hidden;
	font-family: Tahoma;
	line-height: 15px;
	font-size: 13px;
	cursor:poiner;
}

.menuContextuel .divlist {
	background-image : url(../../images/menu/fond.gif);	
	padding: 5px 0;
}

.menuContextuel .divlist .menu_list {
	margin: 0px 0px 0px 10px;	
	background-image : url(../../images/menu/ico.png);
	padding-left: 10px;			
	font-size: 11px;
	text-decoration: none;
	display:block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position:center left;	
}

.menuContextuel .divlist .menu_list .intitules { 
	width:100%;
	COLOR: #1A76CC;
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
	cursor: pointer;	
}

.menuContextuel .divlist .menu_list .intitules:hover {
	width:100%;
	padding-left: 5px;
	COLOR: #00CEE1;
	FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;	
	cursor: pointer;		
}



*{
	font-family:Arial, Verdana, sans-serif;	
}
body{
	margin:0;
	padding:45px 0 20px 0;
	color:#3C3C3C;
	font-size:12px;
	line-height:18px;
	text-align:center;
	background:#F2E7E2;
}
td, th{
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	text-align:left;
}
img{
	border:0;
}
form{
	margin:0;
}
p{
	margin:10px 0;
	text-align:justify;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	color:#000000;
	font-size:12px;
	font-weight:normal;
}
input, select, textarea, label{
	font-size:11px;
	vertical-align:middle;
}
label{
	cursor:pointer;
}
hr{
	display:none;
}
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
}

html body .container .content .red,  html body .container .homeBox .red{
	color:#FF1200;
}
html body .container .pageBody h2.red, html body .container .pageBody h3.red{
	background:url(../images/boxs/lineRed.gif) no-repeat bottom left;
}
html body .container .content a.red, html body .container .homeBox a.red{
	background:url(../images/puces/flc-red.gif) no-repeat 0 4px;
}
html body .container .pageBody .data a.red{
	background:url(../images/puces/flc-.gif) no-repeat 0 4px;
}

/** List cleared **/
ul.link, ul.link li, p.link,
.header ul, .header li,
.sommaire ol, .sommaire ol li,
.navLeft ul, .navLeft ol, .navLeft li,
.path ul, .path li,
.til ul, .til li,
.steps, .steps li,
.tools ul, .tools li,
ul.alpha, ul.alpha li,
.siteMap ul, .siteMap ul li,
.footer ul, .footer li{
	margin:0;
	padding:0;
	list-style-type:none;
}
p.link{ text-align:left; }
/***** Structure *****/
.container{
	margin:auto;
	padding:0 9px 0 0;
	width:956px;
	text-align:left;
}


/**** Header ****/
.header{
	z-index:10;
	position:relative;
	height:70px;
	background:url(../images/header-fd.gif) no-repeat;
}
.header .logo{
	position:absolute;
	top:0;
	left:40px;
}
.header .donnation{
	position:absolute;
	top:0;
	right:-9px;
}
/* Navigations */
.navClient{
	position:absolute;
	top:0;
	left:165px;
}
.navTop{
	position:absolute;
	top:45px;
	left:160px;
}
.navClient ul li, .navTop ul li{
	float:left;
}
.navTop ul li.on{
	padding:0 0 4px 0;
	background:url(../images/puces/flc-blue-down.gif) no-repeat bottom;
}

/**** Page body ****/
.pageBody{
	height:auto !important;
	height:71px;
	min-height:71px;
	background:url(../images/pageBody-fd.gif) no-repeat;
}
.home1 .pageBody, .home2 .pageBody, .home3 .pageBody{
	z-index:5;
	position:relative;
	padding:0 0 25px 290px;
	height:auto !important;
	background-color:#F9F3F1;
}
.home1 .pageBody{
	background-image:url(../images/home1-fd.jpg);
}
.home2 .pageBody{
	background-image:url(../images/home2-fd.jpg);
}
.home3 .pageBody{
	background-image:url(../images/home3-fd.jpg);
}

.div_block_home p{
	margin-top:0 !important;;
}
/* Liens */
ul.link li a, p.link a{
	padding:0 0 0 8px;
	color:#1A76CC;
	font-weight:bold;
	background:url(../images/puces/flc-blue.gif) no-repeat 0 4px;
}
/*ul.link li a.red, p.link a.red{
	color:#FF1200;
	background:url(../images/puces/flc-red.gif) no-repeat 0 4px;
}*/

/* Textes */
p.intro{
	margin-top:0;
}

/*** Home ***/
.filInfo{
	position:relative;
	font-size:11px;
	float:right;
	padding:35px 36px 0 15px;
	width:248px;
	height:42px;
	background:url(../images/boxs/filInfo-fd.gif) no-repeat;
}
.filInfo a{
	color:#001B67;
}
.filInfo .btn{
	position:absolute;
	display:block;
	bottom:12px;
	right:42px;
}

.home1 h1, .home2 h1, .home3 h1{
	float:left;
	padding:25px 0 0 30px;
}

.homeBox{
	float:left;
	margin:15px 0 0 0;
	width:320px;
}
.homeBox .cont{
	padding:15px 25px 1px 35px;
	height:1%;
	color:#000000;
	background:url(../images/boxs/homeBox-start.png) no-repeat !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/images/boxs/homeBox-start.png', sizingMethod='crop');
}
.homeBox .cont *{
	position:relative;
}
.homeBox .cont .h2{
	margin:0 0 4px -25px;
	padding:0 0 4px 0;
	background:url(../images/boxs/lineBlue.gif) no-repeat bottom left;
}

.homeBox .cont .red{
	background:url(../images/boxs/lineRed.gif) no-repeat bottom left;
}
.homeBox .cont .h2 h2{
	padding:0 0 0 25px;
	color:#2E71B0;
	font-size:15px;
	font-weight:bold;
	background:url(../images/puces/rd-blue.gif) no-repeat 4px 3px;
}
.homeBox .cont .red h2{
	padding:0 0 0 25px;
	color:#FF1200;
	font-size:15px;
	font-weight:bold;
	background:url(../images/puces/rd-red.gif) no-repeat 4px 3px;
}
.homeBox .cont .h2 h2 span{
	color:#001B67;
}
.homeBox .cont h4{
	color:#001B67;
	font-weight:bold;
	text-transform:uppercase;
}
.homeBox .cont p{
	text-align:left;
}
.homeBox .cont .visu{
	float:left;
	padding:0 10px 0 0;
}
.homeBox .cont ul.link li{
	float:left;
	width:49%;
}
.homeBox .bot{
	height:16px;
	background:url(../images/boxs/homeBox-end.png) no-repeat !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/images/boxs/homeBox-end.png', sizingMethod='crop');
}

.homeBox2{
	float:right;
	margin:30px 0 0 0;
	padding:0 10px 0 25px;
	width:275px;
	color:#000000;
}
.homeBox2 .h2{
	margin:0 0 4px -25px;
	padding:0 0 4px 0;
	background:url(../images/boxs/lineBlue.gif) no-repeat bottom left;
}
.homeBox2 .red{
	margin:0 0 4px -25px;
	padding:0 0 4px 0;
	background:url(../images/boxs/lineRed.gif) no-repeat bottom left;
}
.homeBox2 .h2 h2{
	padding:0 0 0 25px;
	color:#1a76cc;
	font-size:16px;
	font-weight:bold;
}
.homeBox2 .red h2{
	padding:0 0 0 25px;
	color:#FF1200;
	font-size:18px;
	font-weight:bold;
}
.homeBox2 h4{
	color:#FF5A00;
	font-weight:bold;
	text-transform:uppercase;
}

.home1 .proMag, .home2 .proMag, .home3 .proMag{
	position:absolute;
	bottom:105px;
	right:345px;
	font-size:13px;
	font-weight:bold;
}
.home1 .proMag a, .home1 .proMag a:hover, .home2 .proMag a, .home2 .proMag a:hover, .home3 .proMag a, .home3 .proMag a:hover{
	color:#FF1200;
	text-decoration:none;
}

.homeMedia{
	position:absolute;
	bottom:10px;
	right:50px;
}

.home1 .reSearch, .home2 .reSearch, .home3 .reSearch,
.home1 .directAcces, .home2 .directAcces, .home3 .directAcces,
.home1 .subscribeNews, .home2 .subscribeNews, .home3 .subscribeNews{
	position:absolute;
	bottom:10px;
	height:35px;
}

.home1 .reSearch, .home2 .reSearch, .home3 .reSearch{
	left:15px;
}
.home1 .directAcces, .home2 .directAcces, .home3 .directAcces{
	left:200px;
}
.home1 .subscribeNews, .home2 .subscribeNews, .home3 .subscribeNews{
	left:390px;
}

/*** Child ***/
/** Left **/
.leftSide{
	float:left;
	margin:20px 15px 0 0;
	padding:0 0 10px 0;
	width:160px;
}

/* Navigations */
.navLeft h6{
	margin:0 0 10px 0;
}
.navLeft ul li ul li{
	height:1%;
	margin:-1px 0 0 0;
	padding:5px 0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.navLeft ul li ul li a, .navLeft ul li ul li ol li a, .navLeft ul li ul li.parent ol li a{
	padding:0 0 0 10px;
	color:#FF5A00;
	font-weight:bold;
	background:url(../images/puces/flc-orange.gif) no-repeat 0 4px;
}
.navLeft ul li ul li.on, .navLeft ul li ul li.parent{
	position:relative;
	border-color:#2E71B0;
}
/*************** DEBUT red *********************
.navLeft ul li ul li.red.on, .navLeft ul li ul li.red.parent{
	border-color:#E01B00;
}
.navLeft ul li ul li.red a{
	color:#E01B00;
	background-image:url(../images/puces/flc-red.gif);
}

body .container .navLeft ul li ul li.red.parent a{
	padding:0 0 0 10px;
	color:#E01B00;
	background:url(../images/puces/flc-red-down.gif) no-repeat 0 5px;
}
body .container .navLeft ul li ul li.red.parent ol li a{
	font-weight:normal;
	background-image:url(../images/puces/flcs-orange.gif);
}
body .container .pageBody .navLeft ul li ul li.red.parent ol li.on{
	border-top-color:white;
}
body .container .pageBody .navLeft ul li ul li.red.parent ol li.on a{
	font-weight:bold;
	color:#E01B00;
	background-image:url(../images/puces/flcs-red.gif);	
}
.navLeft ul li ul li.red ol{
	background:url(../images/puces/pted-red-white.gif) repeat-x #F7EFEF;
}
*************** FIN red *********************/
.navLeft ul li ul li.on a{
	color:#2E71B0;
	background-image:url(../images/puces/flc-blue.gif);
}
.navLeft ul li ul li.parent{
	background:#F7EFEF;
}
.navLeft ul li ul li.parent a{
	padding:0 0 0 10px;
	color:#2E71B0;
	background:url(../images/puces/flc-blue-down.gif) no-repeat 0 5px;
}

.navLeft ul li ul li ol{
	margin:5px 0 -5px 0;
	height:1%;
	background:url(../images/puces/pted-blue-white.gif) repeat-x #F7EFEF;
}

.navLeft ul li ul li ol li, .navLeft ul li ul li ol li.on{
	padding-left:8px;
	border:0;
	border-top:1px solid #FFFFFF;
}
.navLeft ul li ul li ol li.first{
	border:0;
}
.navLeft ul li ul li ol li a, .navLeft ul li ul li.parent ol li a{
	font-weight:normal;
	background-image:url(../images/puces/flcs-orange.gif);
}
.navLeft ul li ul li ol li.on a, .navLeft ul li ul li.parent ol li.on a{
	color:#2E71B0;
	font-weight:bold;
	background-image:url(../images/puces/flcs-blue.gif);
}

.infoBox{
	margin:25px 0 0 0;
	padding:5px;
	background:url(../images/boxs/infoBox-fd.gif) repeat-x #F2EAE5;
	border:1px solid #FFFFFF;
}
.infoBox p{
	margin:0;
	text-align:left;
}

.tg{
	margin:20px 0 0 0;
}

/** Content **/
.content{
	float:left;
        margin:0 15px 10px 0;
	padding:20px 10px 5px 10px;
	width:560px;
	background:url(../images/boxs/contentBot-fd.gif) no-repeat bottom left #FFFFFF;
}

.head{
	padding:15px 0 0 174px;
	height:1%;
	background:#f7efef;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
.head h1{
	position:relative;
	padding:0 0 18px 0;
	margin:0 0 0 -15px;

}
.content h2{
	padding:0 0 5px 20px;
	color:#2E71B0;
	font-size:18px;
	font-weight:bold;
	background:url(../images/boxs/lineBlueB.gif) no-repeat bottom left;
}

/*AJOUT SCFI*/
.article_titre, .article_corps
{
	margin: 0;
	padding: 0;
	/*width:100%;*/
}
.article_corps p
{
	margin:0 0 5px 18px;
}
.article_link
{
	margin:0 0 0 18px;
}
.article_titre .contentheading{
	padding:0 0 5px 20px;
	color:#2E71B0;
	font-size:18px;
	font-weight:bold;
	background:url(../images/boxs/lineBlueB.gif) no-repeat bottom left;
	width: 560px;
}

/*FIN AJOUT SCFI*/

.don .content h2{
	padding:0 0 5px 20px;
	color:#E01B00;
	font-size:18px;
	font-weight:bold;
	background:url(../images/boxs/lineRed.gif) no-repeat bottom left;
}


.path{
	padding:0 200px 0 0;
	color:#946B54;
	background:url(../images/boxs/contentTop-fd.gif) no-repeat 0 -56px;

}
.path .liner{
	position:relative;
	margin:0 0 -1px 0;
	padding:6px 0 6px 10px;
	border-bottom:1px solid #f6efec;
}

.path ul, .path ul li{
	display:inline;
}
.path a, .path span{
	margin:0 0 0 0;
	padding:0 0 0 1px;
	font-weight:bold;
}
.path a{
	color:#FF5A00;
}
.path span{
	color:#3C3C3C;
}

/* Boxs */
.shadow .top{
	background:url(../images/boxs/shadowTop-end.gif) no-repeat top right;
}
.shadow .top .rd{
	height:11px;
	font-size:1px;
	background:url(../images/boxs/shadowTop-start.gif) no-repeat top left;
}
.shadow .cont{
	padding:0 5px 0 0;
	background:url(../images/boxs/shadowCont-fd.gif) repeat-y top right;
	border-left:1px solid #F1E8E4;
}
.shadow .bot{
	background:url(../images/boxs/shadowBot-end.gif) no-repeat top right;
}
.shadow  .bot .rd{
	height:12px;
	font-size:1px;
	background:url(../images/boxs/shadowBot-start.gif) no-repeat top left;
}

.tstl{
	margin:0 0 20px 0;
}
.tstl h4{
	margin:5px 0 5px 20px;
	color:#FF5A00;
	font-weight:bold;
	
}
.tstl h4 span{
	color:#000000;
}
.tstl p{
	margin:5px 0 5px 20px;
}
.tstl .link{
	margin-left:20px;
}

.tmitl{
	margin:0 0 20px 0;
}
.tmitl .media{
	float:left;
	padding:0 0 0 20px;
	width:119px;
	background:#FFFFFF;
	border-right:6px solid #FFFFFF;
}
.tmitl .media .cont{
	padding:2px 7px;
}
.content .shadow .cont img{
	width:100px;
	height:100px;
}


.tmitl div.intro hr{
	display:block;
}
.tmitl div.textBlock hr{
	display:block;
}

.tmitl p.intro, .tmitl div.intro{
	clear:none;
	margin:5px 0 5px 10px;
	padding:10px 20px;
	background:#F8F4F1;
}

.tmitl div.intro p {
	padding: 10px 0;
	margin:0;
}

/*AJOUT SCFI*/
.article_corps div.intro hr{
	display:block;
}
.article_corps div.textBlock hr{
	display:block;
}

.article_corps p.intro, .article_corps div.intro{
	clear:none;
	margin:5px 0 5px 10px;
	padding:10px 20px;
	background:#F8F4F1;
}

.article_corps div.intro p {
	padding: 10px 0;
	margin:0;
}

.article_corps p.intro em{
	color:#B7A093;
	font-style:normal;
	font-weight:bold;
}
/*FIN AJOUT SCFI*/

.tmitl p.intro em{
	color:#B7A093;
	font-style:normal;
	font-weight:bold;
}
.tmitl p{
	clear:both;
	margin-left:20px;
}
.tmitl h3{
	clear:both;
	margin:0 0 0 20px;
	padding:5px 0 0 0;
	color:#B7A093;
	font-size:14px;
	font-weight:bold;
	background:url(../images/puces/pted-brown.gif) repeat-x;
}
.tmitl p.bordered{
	background:url(../images/puces/pted-brown.gif) repeat-x;
}
.tmitl h4{
	clear:both;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	color:#3D3C3C;
	font-size:14px;
	font-weight:bold;
	background:url(../images/puces/pted-brown.gif) repeat-x bottom left;
}
.tmitl .link{
	margin-left:20px;
}

.til p.intro{
	clear:none;
	margin:5px 0 0 20px;
	padding:10px;
	background:#F8F4F1;
}
.til ul{
	margin:5px 0 0 20px;
	border-top:1px solid #EADDD6;
}
.til ul li{
	margin:-1px 0 0 0;
	padding:5px 0;
	height:1%;
	border-bottom:1px solid #EADDD6;
}
.til ul li span{
	display:block;
	float:left;
	width:65px;
	font-weight:bold;
}
.til ul li a{
	display:block;
	float:left;
	padding:0 0 0 10px;
	width:450px;
	color:#FF5A00;
	font-weight:bold;
	background:url(../images/puces/flc-orange.gif) no-repeat 0 4px;
}

.tit p{
	margin:5px 0 5px 20px;
}
.tit .intro{
	clear:none;
	margin:5px 0 0 20px;
	padding:10px;
	background:#F8F4F1;
}
.tit .intro td{
	vertical-align:top;
}
.tit p.intro select{

	vertical-align:middle;
}

.tit input{
	text-transform: uppercase;
}

.tit input.adr{
	text-transform: none;
}

.data{
	margin:0 0 0 20px;
	border-collapse:collapse;
	border:0;
	width:540px;
}
.data th, .data td{
	padding:0;
	text-align:left;
	border:0;
	vertical-align:top;
}
.data th span, .data td.btn span, .data td.mention span{
	display:block;
	padding:5px 10px;
	color:#276FB3;
	background:#F8F4F1;
	border-top:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
}
.data td.btn span{
	border-right:0;
	height:46px !important;
}
.data td.mention span{
	padding:2px 5px;
	height:52px;
	color:#B7A093;
	font-size:9px;
	font-style:normal;
	border-right:0;
}
.data th span strong{
	color:#595959;
}
.data td{
	padding:5px 10px;
	border:1px solid #EADDD6;
}
.data p{
	margin:0;
}
.data td.mention{
	padding:0;
	color:#946B54;
	font-style:italic;
	border:0;
}
.data td.btn{
	padding:0;
	text-align:right;
	border:0;
}
.data td.devise, .data td.tool{
	text-align:center;
	font-weight:bold;
}
.content .data .sizer td{ padding:0; height:1px; font-size:1px; border:0; background:none; }
.content .data .sizer td .size{ padding:0; height:1px; font-size:1px; border:0; background:none; }

.container .form{
	width:100%;
}

.container .form .validBTN {
	width: 73px;
	height: 30px;
	border: none;
}

.container .form .err{
	color:#FF0000;
	font-weight:bold;
}
.container .form td, .form th{
	padding:4px 0;
	vertical-align:middle;
	border:0;
}
.container .form th, .container .form .th{
	width:160px;
	color:#B5A294;
	white-space:nowrap;
}
.container .form .th{
	font-weight:bold;
}
.container .form td input, .container .form td select{
	margin:0;
	width:200px;
	padding-left:2px;
	border:1px solid #CCCCCC;
}
.container .form td input.inputBtn{
	width:auto;
	border:0;
}
.container .form td textarea{
	width:380px;
	height:100px;
	padding-left:2px;
	overflow:auto;
	border:1px solid #A4A4A4;
}
.container .form td.radio input, .container .form td.radio label, .container .form td.check input, .container .form td.check label{
	margin:0 5px 0 0;
	width:auto;
	vertical-align:middle;
	border:0;
}
.container .form td.radio label{
	margin:0 20px 0 0;
}
.container .form td .adr{ width:380px; }
.container .form td .cp{ width:70px; }
.container .form .area{ vertical-align:top; }
.container .form td p{ margin-left:0; }

.askBox{
	margin:15px 0;
}
.askBox .ask{
	clear:both;
	padding:0 0 2px 0;
}
.askBox .choice{
	float:left;
	margin:0 15px 0 0;
}

.tmtl{
	margin:0 0 20px 0;
}
.tmtl h3{
	margin:0 0 9px 12px;
	padding:0 0 3px 8px;
	color:#2E71B0;
	font-size:14px;
	font-weight:bold;
	background:url(../images/boxs/lineBlueBS.gif) no-repeat bottom left;
}
.tmtl .media{
	float:left;
	padding:0 0 0 22px;
	width:85px;
}
.tmtl p{
	margin-left:22px;
}

.tmtl p a{
	color: #FF9602;
	font-weight: bold;
}

.tmtl .link a{
	color:#2E71B0;
	font-weight: bold;
}


.tmtl p em{
	color:#FF5A00;
	font-weight:bold;
	font-style:normal;
}

.tmtl .link{
	margin-left:22px;
}

/*AJOUT SCFI*/
.cat_blog h3, .article_column h3{
	margin:0 0 0 12px;
	padding:0 0 3px 8px;
	color:#2E71B0;
	font-size:14px;
	font-weight:bold;
	background:url(../images/boxs/lineBlueBS.gif) no-repeat bottom left;
}

.cat_blog .media{
	float:left;
	padding:0 0 0 22px;
	width:85px;
}
.cat_blog td p{
	margin: 0;
	margin-left:22px;
}

.cat_blog td p a{
	color: #FF9602;
	font-weight: bold;
}

.cat_blog .link a{
	color:#2E71B0;
	font-weight: bold;
}


.cat_blog p em, .cat_blog em{
	color:#FF5A00;
	font-weight:bold;
	font-style:normal;
}

.cat_blog .link{
	margin-left:22px;
}

.cat_blog h4 {
	color:#FF5A00;
	font-weight:bold;
	margin:5px 0 0px 20px;
}

.cat_blog span {
	color:#000000;
}

.blog .cat_blog
{
	width: 100%;
} 
/*FIN AJOUT SCFI*/

/* Décli */
.contactBox{
	float:right;
	margin:-6px 0 20px 10px;
	width:150px;
}
.contactBox .titre{
	padding:0 0 5px 30px;
	color:#2E71B0;
	font-size:12px;
	font-weight:bold;
	background:url(../images/puces/rd-blue.gif) no-repeat 10px 2px;
}
.contactBox .titre span{
	color:#0D2E8B;
}
.contactBox p{
	padding:0 10px;
	text-align:left;
}
.contactBox.large{
	margin:0;
	width:220px;
}
.contactBox.large .media{
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:60px;
}
.container .contactBox.large .media img{
	width:60px;
	height:60px;
}
.contactBox.large p, .contactBox.large p.link{
	clear:none;
	margin:0;
	padding:0 5px;
	float:left;
	width:120px;
}

.actualites .boxs{
	margin:0 -50px 0 0;
}
.actualites .tmtl{
	float:left;
	margin-right:15px;
	width:270px;
}
.actualites .tmtl p, .actualites .tmtl .link{
	margin-left:107px;
}

.container .content .glossaire li.off .tmitl{
	display:none;
}
.container .content .glossaire li.on .tmitl{
	display:list-item;
}
.container .content .glossaire li .tmitl{
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	border-top:1px solid #EADDD6;
}
.content .glossaire li .tmitl .media{
	float:left;
	padding:0;
}
.content .glossaire li .tmitl p{
	clear:none;
	float:right;
	margin:5px 0;
	padding:0;
	width:410px;
}
.container .content .glossaire li .tmitl table td a{
	padding:0;
	background:none;
	color:#FF9600;
}
.container .content .glossaire li.off a{
	display:inline;
	float:none;
	padding:0 0 0 20px;
	color:#000000;
	background:url(../images/puces/gloss-p.gif) no-repeat 0 2px;
}



.container .content .glossaire li.on a, .container .content .glossaire li a{
	display:inline;
	float:none;
	padding:0 0 0 20px;
	color:#1A76CC;
	background:url(../images/puces/gloss-m.gif) no-repeat 0 2px;
}


.container .content .glossaire .shadow .cont a{
  padding:0;
  background:none;
}



ul.alpha{
	padding:0 0 0 20px;
	height:28px;
	background:url(../images/boxs/step-fd.gif) repeat-x bottom left;
}
ul.alpha li{
	float:left;
	margin:0;
	border:0;
}
ul.alpha li a, ul.alpha li a:hover{
	display:block;
	float:left;
	padding:0 4px 0 0;
	height:25px;
	color:#FF5A00;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	background:none;
}
ul.alpha li a:hover{
	border-bottom:1px solid #FF5A00;
}
ul.alpha li a.on, ul.alpha li a.on:hover{
	color:#2E71B0;
	border-bottom:1px solid #2E71B0;
}


.decouvrez .playerVideo{
	float:left;
	padding:0 0 0 15px;
	width:250px;
}
.decouvrez .tmtl{
	float:left;
	width:270px;
}

.sondage{
	border-bottom:1px solid #EADDD6;
}

.organisation{
	margin-top:5px;
}
.organisation td{
	padding:10px 10px 10px 0;
	border-bottom:0;
	border-right:0;
	border-left:0;
}
.organisation p{
	width:auto;
}
.orgContent{
	border-bottom:1px solid #EADDD6;
}

.instance{
	border-bottom:1px solid #EADDD6;
}
.instance td{
	padding:10px 5px 10px 0;
	border:0;
}
.instance td em{
	color:#2E71B0;
	font-weight:bold;
	font-style:normal;
}
.instance td.intro{
	padding:10px;
	border-top:1px solid #EADDD6;
	border-bottom:5px solid #FFFFFF;
}
.instance .shadow{
	margin-top:-15px;
	width:120px;
}
.instance .shadow .cont{
	padding:5px 8px;
}

.histoire{
	border-bottom:1px solid #EADDD6;
}
.histoire  td{
	padding:10px 10px 10px 0;
	border:0;
	border-bottom:1px solid #EADDD6;
}
.histoire  td a{
	color:#FF5A00;
	font-weight:bold;
}
.histoire .shadow{
	margin-top:-10px;
	width:120px;
}
.histoire .shadow .cont{
	padding:2px 7px;
}
.histoire .btn span{
	padding:5px 0;
}
.histoire .btn span a{
	color:#2E71B0;
	font-weight:bold;
	white-space:nowrap;
}

.chiffres{
	border-top:1px solid #EADDD6;
}
.chiffres td{
	padding-left:0;
	border:0;
}
.chiffres  .link{
	margin:2px 0;
}
.chiffres  .link a{
	color:#FF5A00;
	background:url(../images/puces/flc-orange.gif) no-repeat 0 4px;
}

table.recherches{
	margin:5px 0 0 20px;
}
.searchCont{
	border-bottom:1px solid #EADDD6;
}
.recherches td{
	padding:15px 10px 10px 0;
	border:0;
	border-top:1px solid #EADDD6;
}
.recherches .shadow{
	margin-top:-10px;
	width:125px;
}
.recherches .shadow .cont{
	padding:5px 10px;
}
.recherches .nom{
	display:block;
	margin:0 0 5px 0;
	font-size:12px;
}
.recherches .date{
	display:block;
	font-style:normal;
	font-size:11px;
	color:#B7A093;
}
.recherches  .link{
	margin:5px 0;
}
.recherches  .link a{
	color:#FF5A00;
	background:url(../images/puces/flc-orange.gif) no-repeat 0 4px;
}
ul.recherches{
	
}
ul.recherches li span{
	font-weight:normal;
}
ul.recherches li a{
	color:#666666;
	background:url(../images/puces/flc-grey.gif) no-repeat 0 4px;
}

.sommaire{
	margin:15px 0 5px 20px;
	padding:0 0 10px 0;
	background:url(../images/puces/pted-brown.gif) repeat-x bottom left;
}
.sommaire ol li{
	margin:3px 0;
	padding:0 0 0 10px;
	background:url(../images/puces/flc-orange.gif) no-repeat 0 4px;
}
.sommaire ol li a{
	color:#FF5A00;
	font-weight:bold;
}

.resume {
	margin:0 0 0 20px;
	padding:10px 0;
	border-top:1px solid #EADDD6;
	border-bottom:1px solid #EADDD6;
}
.resume .media{
	padding:0;
	margin:-5px 5px -5px 0;
}
.resume p{
	margin:5px 0 15px 0;
}
.resume p.noclear{
	clear:none;
	margin:5px 0;
}

.pMedia p.intro, .vraifaux p.intro{
	color:#666666;
	margin:10px 0 10px 20px;
}
.vraifaux .media{
	margin:-5px 5px 0 0;
}
.pMedia .media{
	padding:0 0 5px 20px;
}
.pMedia p, .vraifaux p{
	margin:5px 0 20px 20px;
}
.vraifaux p.noclear{
	clear:none;
	margin:5px 0 5px 20px;
}
.vraifaux p.pdf a{
	font-weight:bold;
	color:#FF5A00;
}
.vraifaux p.intro a{
	font-weight:bold;
	color:#1A76CC;
}

.fondateur .media{
	margin:-5px 5px 0 0;
}
.fondateur p{
	margin:5px 0 20px 20px;
}
.fondateur p.noclear{
	clear:none;
	margin:5px 0 5px 20px;
}
.fondateur .playerVideo{
	margin:0 0 0 10px;
}


.pager{
	margin:5px 0 5px 20px;
	padding:10px;
	height:15px;
	color:#B7A093;
	text-align:center;
	font-weight:bold;
	background:#F8F4F1;
}
.pager a{
	color:#2E71B0;
}
.pager .prev, .pager .next{
	width:auto;
}
.pager .prev a{
	padding:0 0 0 10px;
	background:url(../images/puces/prevOn.gif) no-repeat left;
}
.pager .prev span{
	padding:0 0 0 10px;
	background:url(../images/puces/prevOff.gif) no-repeat left;
}
.pager .next a{
	padding:0 10px 0 0;
	background:url(../images/puces/nextOn.gif) no-repeat right;
}
.pager .next span{
	padding:0 10px 0 0;
	background:url(../images/puces/nextOff.gif) no-repeat right;
}

.cart{
	float:right;
	margin:-6px 0 20px 10px;
	width:143px;
}
.cart .titre{
	margin:0 5px;
	padding:2px 0 8px 25px;
	color:#FFA800;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/puces/cart.gif) no-repeat;
}
.cart .titre span{
	color:#FF6700;
}
.cart .price{
	padding:5px 10px;
	font-weight:bold;
}
.cart .price span{
	color:#B7A093;
}
.cart .sub{
	padding:10px 20px;
	height:60px;
	font-weight:bold;
	background:url(../images/boxs/subAdd-fd.gif) no-repeat bottom left #FBF9F8;
}
.cart .sub span{
	color:#B7A093;
}

.back{
	float:right;
	margin:1px 0 0 10px;
	width:85px;
}
.somBack{
	float:right;
	margin:1px 0 0 10px;
	width:100px;
}
.next{
	float:right;
	width:90px;
}
.prev{
	float:left;
	width:110px;
}
.back .cont, .next .cont, .prev .cont, .somBack .cont{
	padding:0 8px;
}
.back .cont a, .next .cont a, .prev .cont a, .somBack .cont a{
	padding:0 0 0 15px;
	color:#317DC5;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/puces/dbl-blue-r.gif) no-repeat left;
}
.next .cont a{
	padding:0 15px 0 0;
	background:url(../images/puces/dbl-blue.gif) no-repeat right;
}

.backBtn{
	margin:35px 0 0 20px;
	height:26px;
	background:url(../images/boxs/lineBlueB.gif) no-repeat top right;
}
.backBtn .back, .backBtn .next, .backBtn .prev{
	position:relative;
	margin:-25px 0 0 0;
}

.agenda td{
	border-right:0;
	border-left:0;
}

.agenda p.link, .agenda ul.link{
	margin:0;
}
.agenda p.link, .agenda ul.link li{
	padding:0 0 0 10px;
	height:1%;
	background:url(../images/puces/flc-grey.gif) no-repeat 0 4px;
}
.agenda .link a, .agenda .link a{
	padding:0;
	color:#666666;
	background:none;
}
.agenda .sizer .c1 .size{ width:60px; }
.agenda .sizer .c2 .size{ width:80px; }
.agenda .sizer .c3 .size{ width:auto; }

.steps{
	clear:both;
	margin:0 0 10px 20px;
	height:24px;
	color:#D4C5BC;
	font-weight:bold;
	background:url(../images/boxs/step-fd.gif) repeat-x bottom left;
}
.step{
	float:left;
}
.step span, .step a{
	display:block;
	padding:5px 10px 5px 10px;
}
.first span{
	padding:5px 10px 5px 0;
}
.step .on{
	color:#1256B0;
	background:url(../images/boxs/stepOn-fd.gif) no-repeat bottom right;
}
.step .off{
	color:#FF5900;
	background:url(../images/boxs/stepOff-fd.gif) no-repeat bottom right;
}
.steps .pre{
	background:url(../images/boxs/stepOn-fd.gif) no-repeat bottom left;
}
.steps .pre, .steps .post{
	padding-top:4px;
	padding-bottom:3px;
}

.chronos{
	margin:0 0 0 20px;
}
.chronos span, .chronos a{
	padding:5px 10px;
	color:#FF5A00;
}
.chronos .off{
	background:url(../images/boxs/stepOn-fd.gif) no-repeat bottom left;
}

.publications{
	border-bottom:1px solid #EADDD6;
}
.publications th span{
	color:#B7A093;
}
.publications th.c1 span, .publications th.c3 span{
	padding:18px 10px;
	height:14px;
}
.publications th.c2 span, .publications th.c4 span{
	padding:10px 10px;
	height:30px;
	text-align:center;
}
.container .publications .btn.total span{
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#000000;
}
.botBtn{
	padding:10px 5px;
	text-align:right;
}
.botBtn input{
	margin:0 0 0 5px;
}
.publications .product .cover{
	float:left;
	width:85px;
}
.publications p.link, .publications ul.link li{
	margin:0;
	padding:0;
	background:none;
}
.publications p.link, .publications ul.link{
	margin:5px 0;
}
.publications .field input{
	width:45px;
	text-align:right;
	border:1px solid #A4A4A4;
}
.publications .sizer .c1 .size { width:auto; }
.publications .sizer .c2 .size { width:95px; }
.publications .sizer .c3 .size { width:80px; }
.publications .sizer .c4 .size { width:85px; }

.paiement th span{
	color:#000000;
	font-weight:normal;
}
.paiement td{
	padding:10px;
}

.recap{
	width:auto;
	border:1px solid #F8F4F1;
}
.recap2 td{
	border:0;
}
.recap strong{
	color:#B7A093;
}	
.recap th{
	padding:5px 20px;
	font-weight:normal;
	background:#F8F4F1;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}
.recap th:first-child{
	border-left:0;
}
.recap td{
	padding:5px 20px;
	border-color:#F8F4F1;
}

.mag{
	float:right;
	margin:-6px 0 5px 10px;
	width:275px;
}
.mag .titre{
	padding:2px 0 10px 10px;
	color:#946B54;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.mag .cont{
	padding:0 0 5px 0;
}
.content .mag .cont img{
	width:77px;
}
.mag .media{
	float:left;
	padding:0 10px;
}
.mag .text, .mag .link{
	margin:0 15px 5px 0;
}
	
.container .tr2{ margin:0 0 10px 20px; width:500px; }
.container .tr2 th{ width:180px; }
.container .tr3 th, .container .tr3{ border-bottom:1px solid #EADDD6;}
.container .tr3 th a {color:#B7A093;text-decoration:none}
.container .tr3 td{ text-align:center; vertical-align:middle; border-top:0; border-bottom:0; padding:15px 10px; }
.container .tr3 td a{ color:#FF5A00; font-weight:bold; }
.container .tr3 span{ color:#B7A093; padding:18px 10px; 	height:14px; }
.container .tr3 .c1 .size{ width:270px; }
.container .tr3 .c2 .size{ width:90px; }
.container .tr3 .c3 .size{ width:130px; }
.find{
	background:yellow;
}

.tr9 th{ padding:5px 10px; background:#F8F4F1; color:#B7A093; font-weight:normal; vertical-align:middle; border-bottom:5px solid #FFFFFF; border-left:2px solid #FFFFFF; }
table.tr9{ border-collapse:separate; border-bottom:1px solid #EADDD6; }
.tr9 td{ border-bottom:0; border-left:0; vertical-align:middle; }
.tr9 th:first-child{ border-left:0; }
.tr9 a{ font-weight:bold; color:#FF5A00; }
.tr9 td.date{ text-align:center; }
.tr9 .sizer .c2 .size{ width:150px; }
.tr9 .sizer .c3 .size{ width:150px; }

p.add{ padding-top:10px; border-top:1px solid #eaddd6; }

.faq{
	padding:10px 0;
	background:#F8F4F1;
}
.faq h5{
	margin:10px 10px 10px 20px;
	color:#FF5A00;
	font-weight:bold;
}
.faq p{
	margin:15px 10px 15px 20px;
}

.candidat{
	float:right;
	margin:-6px 0 5px 10px;
	width:275px;
}
.candidat .titre{
	padding:2px 0 10px 10px;
	color:#946B54;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.candidat .cont{
	padding:0 0 5px 0;
}
.candidat .text{
	margin:0 15px 5px 15px;
}
.candidat a{
	color:#FF5A00;
	font-weight:bold;
}
.candidat br{
	font-size:5px;
}

.container .tp1 th{
	padding-left:20px;
	color:#3D3D3D;
	font-size:14px;
	font-weight:bold;
}
.container .tp1 td{
	padding-left:20px;
}
.container .tp1 td h5, .container .tp2 td h5{
	margin:10px 0;
	color:#FF5A00;
	font-weight:bold;
}
.container .tp1 .btn{
	padding:0 0 15px 0;
	text-align:right;
}
.container .tp1 .btn input{
	width:auto;
	border:0;
}
.container .tp2{
	margin:0 0 10px 0;
}
.container .tp2 th, .container .tp2 td{
	padding-left:20px;
}
.container .tp3{
	border-bottom:1px solid #EADDD6;
}

/*** Don ***/
.container .ti1 td{ padding:10px 0px 10px 20px; }
.container .ti1 td.radio input{ margin:0 2px 0 0; }
.container .ti1 td.radio label{ margin:0 15px 0 0; }
.infoComp{
	width:170px;
	padding:0;
	text-align:center;
}

.infoComp .link a{
	background: none;

}

.container .tf2 .check input{
	float:left;
}
.container .tf2 .check label{
	display:block;
	float:left;
	padding:1px 0 0 0;
}
.container .tf2 .check .clear{
	height:10px;
}
.container .tf2 .radio{
	line-height:18px;
}

.content .donation{ border-bottom:1px solid #EADDD6; margin-bottom:10px; }
.container .ts1 td{ padding:10px 0 10px 20px; }
.container .ts1 .radio .clear{ height:10px; }

.container .tr1 td{ padding-left:20px; }

/** Right **/
.rightSide{
            z-index:200;

            position:relative;

            float:left;

            margin:-27px 0 0 0;

	padding:0 0 100px 0;
	width:186px;
	background:url(../images/boxs/rightSide-fd.gif) repeat-x bottom left #FFFFFF;
}

.tools{
	background:url(../images/puces/pted-brown.gif) repeat-x bottom left;
}
.tools h5{
	padding:10px 0 0 35px;
	height:17px;
	color:#8B8B8B;
	font-weight:bold;
	font-size:12px;
	background:url(../images/boxs/toolsTop-fd.gif) no-repeat;
}
.tools.chercheur h5{
	padding-top:9px;
	background:url(../images/puces/pted-brown.gif) repeat-x 0 25px;
}
.tools ul{
	padding:7px 15px;
}
.tools ul li {
	padding:2px 0px;
}
.tools ul li.print{
	
}
.tools ul li.dir{
	
}
.tools ul li.friend{

}
.tools ul li.favorite{
	
}
.tools ul li.contact{
	
}
.tools ul li a{
	color:#3C3C3C;
	font-weight:bold;
}

.reSearch, .directAcces, .subscribeNews{
	padding:10px 5px 10px 15px;
}
.reSearch .field, .directAcces .field, .subscribeNews .field{
	margin:0 5px 0 0;
	width:125px;
	color:#FF9602;
	font-weight:bold;
	border:1px solid #A4A4A4;
}
.directAcces .field{
	width:128px;
}
.reSearch h6, .directAcces h6{
	color:#8B8B8B;
	font-size:12px;
	font-weight:bold;
}

.subscribeNews h6{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.reSearch .link a{
	color:#FF9602;
	background-image:url(../images/puces/flc-greyL.gif);
}
.reSearch .err{
	color:#FF0000;
	font-weight:bold;
}

.rightSide .proMag{
	margin:0 0 20px 15px;
}
.rightSide .proMag a{
	padding:0 0 0 10px;
	color:#928F8E;
	font-weight:bold;
	background:url(../images/puces/flc-greyL.gif) no-repeat 0 4px;
}
.rightSide .proMag a span{
	display:block;
	padding:0 0 0 10px;
	color:#FF9602;
}

.altActu{
	margin:0 0 -100px 5px;
}
.altActu h5{
	padding:0 10px 7px 18px;
	color:#2E71B0;
	font-size:14px;
	font-weight:bold;
	background:url(../images/boxs/lineBlueBS.gif) no-repeat bottom left;
}
.actu{
	margin:10px 20px;
}

.siteMap{
	padding:10px 0 0 20px;
	color:#1075ce;
	font-weight:bold;
}
.siteMap ul{
	float:left;
	margin:0 20px 10px 0;
	width:230px;
}
.siteMap ul li{
	margin:4px 0;
}
.siteMap ul li.first{
	margin:4px 0 10px 0;
	font-size:12px;
}
.siteMap ul li a{
	padding:0 0 0 10px;
	color:#1075ce;
	background:url(../images/puces/flc-blue.gif) no-repeat 0 3px;
}
.siteMap ul li.first a{
	padding:0;
	background:none;
}

/**** Footer ****/
.footer{
	position:relative;
	clear:both;
	margin:1px 0 0 0;
	padding:1px 5px;
	color:#8B8B8B;
	background:#F3EBE5;
	border:1px solid #FFFFFF;
}
/* Navigations */
.navBot{
	position:absolute;
	left:260px;
}
.navBot ul li{
	margin:0 32px 0 0;
	float:left;
}
.navBot ul li a{
	color:#FF9602;
}

/***** Popup *****/
.popup{
	padding:0;
	text-align:left;
	background:#FFFFFF;
}
.popup .container{
	width:auto;
	padding:20px 10px 20px 40px;
}
.popup h2{
	padding:0 0 5px 0;
	color:#2E71B0;
	font-size:18px;
	font-weight:bold;
	background:url(../images/boxs/lineBlueB.gif) no-repeat bottom left;
}
.popup .don h2{
	color:#EA2C12;
}
.popup .applat{
	margin:5px 0;
	padding:10px 10px 10px 20px;
	background:#F8F4F1;
}
.popup .applat a{
	color:#FF5A00;
	font-weight: bold;
}
.popup .applat img{
	float:left;
	margin:0 10px 0 0;
}
.popup .popupTools{
	padding:5px 0 0 0;
	text-align:center;
	background:url(../images/boxs/lineBlueB.gif) no-repeat top left;
}

.popup .container .data{
	margin:0;
	width:100%;
}
.popup .container .ta2 td{ color:#B7A093; }
.popup .container .ta2 td.check{ padding:10px 0;color:#000000; }
.popup .container .ti1 td{
	padding:0;
}
.popup .container .form input{
	width:150px;
}
.popup .container .form .btn input{ width:auto; border:0; }
.popup .container .form .adr{
	width:380px;
}
.popup .container .form .cp{
	width:100px;
}
.popup .container .data  .mention div{
	padding:10px;
	background:#F8F4F1;
	font-style:normal;
	text-align:center;
	border-top:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
}



