@charset "utf-8";

/* styles generiques */
html {
	overflow: scroll;
} 
body{
	background:#FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
	color:#574B4E;
}
body *{
	/*font-family:arial, verdana, sans-serif;
	font-size:100%;*/
}
a{
	text-decoration:none;
	color:#574B4E;
}
a img{
	border:none;
}

p{
text-align: justify;
}


p, form, h1, h2, h3, h4, h5, h6, td{
	margin:0;
	font-weight:normal;
}
ul, ol{
	list-style-type:none;
	margin:0;
	padding:0;
}
* html li{
	vertical-align:top;
}
fieldset,
legend{
	border:0;
	padding:0;
	margin:0;
}
* html legend{
	margin-left:-7px;
}
*:first-child+html legend{
	margin-left:-7px;
}
legend.none{
	display:none;
}
table{
	border-collapse:collapse;
	border:none;
}
.none{
	position:absolute;
	left:-9999px;
	visibility:hidden;
	width:1px;
	height:1px;
	overflow:hidden;
}
.sc:after{ /* Self clearing class for blocks with floating elements */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .sc{
	height:1%;
}
*:first-child+html .sc{
	min-height:1%;
}

.float_none{
	float:none!important;
}

/* liens fleche */
a.fle{
	background:url(Image.axd?path=img/css/puce_lien.gif) 0 6px no-repeat;
	padding:0 0 0 9px;
}
a.fle_bleu{
	background:url(Image.axd?path=img/css/puce-bleu.gif);
	background-repeat:no-repeat;
	padding:0 10px 10px 0;
	
}


/* boutons */
.bouton{
	display:table-cell;
	display:-moz-inline-box;
	text-align:center;
	background:url(Image.axd?path=img/css/fd_bouton_g.gif)   0 0 no-repeat;
	padding:0 0 0 14px;
	border: none;
	cursor:hand;
	min-height:19px;
	font-weight:bold;
	
	left:1px;
	
	
}
* html .bouton{
	display:inline-block;
}
*:first-child+html .bouton{
	display:inline-block;
	min-height:1%;
}
.fields .bouton input,
.bouton input{
	/*position:relative;*/
	left:1px;
	border:none;
	text-align:center;
	display:table;
	margin:0 auto;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:100%;
	min-height:19px;
	padding:0 14px 0 0;
	background:url(Image.axd?path=img/css/fd_bouton_d.gif) 100% 0 no-repeat;
	cursor:pointer;
	cursor:hand;
}
* html .bouton input{
	display:inline-block;
	width:1px;
	overflow:visible;
	height:19px;
}
*:first-child+html .bouton input{
	width:auto;
	overflow:visible;
	line-height:140%;
}
span.jaune{
	background-image:url(Image.axd?path=img/css/fd_bouton_jaune_g.gif);
}
.fields span.jaune input,
span.jaune input{
	background-image:url(Image.axd?path=img/css/fd_bouton_jaune_d.gif);
	color:#FF7200;
}
span.gris{
	background-image:url(Image.axd?path=img/css/fd_bouton_gris_g.gif);
}
.fields span.gris input,
span.gris input{
	background-image:url(Image.axd?path=img/css/fd_bouton_gris_d.gif);
	color:#FFF;
}







span.ok{
	background:none;
	padding:0;
}
span.ok input{
	background:url(Image.axd?path=img/css/fd_bouton_ok.png) 0 0 no-repeat;
	width:27px;
	height:19px;
	padding:0;
}




* html span.ok input{
	width:27px;
}
*:first-child+html span.ok input{
	width:27px;
}

/* bandeaux */
.trans{
	/*
Desactive pour la V4
background:url(Image.axd?path=img/css/h_fd_trans.jpg) center top no-repeat;*/
}
/*.trans{
	background:url(Image.axd?path=img/css/h_fd_home.jpg) center top no-repeat;
}*/

.secteur{
	background:url(Image.axd?path=img/css/h_fd_environnement.jpg) center top no-repeat;
}
/****************** Ajout par Hayat Hamdaoui*************************/
.region{
	background:url(Image.axd?path=img/css/h_fd_region.jpg) center top no-repeat;
}
.carte_pays{
	background: #ededed url(Image.axd?path=img/css/carte.png) left top no-repeat;
	/*text-align:center;*/
	padding-right:-100px;
	margin-top:-10px;
	width:299px;
}
/********************************************************************/
/* structures */
.main{
	text-align:left;
	width:970px;
	margin:0 auto 0 auto;
	/*font-size:70%;*/
}

/* header */

.header2{
	position:relative;
	z-index:0;
	min-height:82px;
}
.header3{
	position:relative;
	z-index:0;
	min-height:190px;
}


.header{
	position:relative;
	z-index:0;
	min-height:249px;
}
* html .header{
	height:249px;
}
.headertop{
	/*min-height:93px;*/
}
* html .headertop{
	height:93px;
}

/* connexion */
.connexion{
	float:left;
	color:#FFFFFF;
	padding:8px 0 8px 15px;
	width:400px;
}
.connexion a{
	color:#FFFFFF;
	text-decoration:underline;
}

/* logo */
.logo{
	position:absolute;
	top:6px;
	left:410px;
	font-size:100%;
}
.logo img{
	vertical-align:top;
}
.logo a{
	padding:0 14px 0 0;
}

/* nav compte */
.navtrans{
	float:right;
	width:400px;
	min-height:50px;
}
* html .navtrans{
	height:50px;
}
.navtrans ul{
	float:right;
}
.navtrans li{
	float:left;
	margin:0 3px 0 0;
}
.navtrans li p{
	padding:0 0 0 1px;
	background:url(Image.axd?path=img/css/h_fd_compte_g.gif) left bottom no-repeat;
}
.navtrans li .espace{
	background-image:url(Image.axd?path=img/css/h_fd_compte_esp_g2.gif);
}
.navtrans li .panier{
	background-image:url(Image.axd?path=img/css/h_fd_compte_pan_g.gif);
}
.navtrans li.on p,
.navtrans li.on .espace,
.navtrans li.on .panier{
	background-image:url(Image.axd?path=img/css/h_fd_compte_on_g.gif);
}
.navtrans li a{
	display:block;
	background:url(Image.axd?path=img/css/h_fd_compte_d.gif) right bottom no-repeat;
	padding:5px 12px 4px 12px;
	min-height:18px;
	font-weight:bold;
	color:#FFF;
}
* html .navtrans li a{
	display:inline-block;
	height:18px;
}
.navtrans .espace a{
	background-image:url(Image.axd?path=img/css/h_fd_compte_esp_d.gif);
	color:#333;
}
.navtrans .panier a{
	background-image:url(Image.axd?path=img/css/h_fd_compte_pan_d.gif);
}
.navtrans li.on a,
.navtrans li.on .espace a,
.navtrans li.on .panier a{
	background-image:url(Image.axd?path=img/css/h_fd_compte_on_d.gif);
	color:#fff;
}
.navtrans a span{
	display:block;
	font-weight:normal;
	font-size:90%;
}

/* recherche */
.recherche{
	width:400px;
	margin:10px 4px 8px 0;
	min-height:22px;
	clear:right;
	float:right;
}
.recherche p{
	float:right;
}
.recherche label{
	font-weight:bold;
	display:block;
	color:#fff;
	padding:2px 4px 0 0;
	float:left;
}
.rechtxt{
	background-color:#fff;
	border:1px solid #465a60;
	color:#000;
	width:150px;
	float:left;
	margin:0 4px 0 0;
}

/* navigation principale */
.navprinc{
	position:relative;
	z-index:1;
	min-height:23px;
	padding-left:18px;
}
* html .navprinc{
	height:23px;
}
.navprinc ul{
	margin:0 0 0 -4px;
}
.navprinc li{
	display:block;
	float:left;
	/*padding:0 0 0 4px;*/
	padding:0 0 0 2px;
}
.navprinc li img{
	display:block;
	/*width:157px;
	height:23px;*/
}

/* fil d'ariane */
.fil{
	min-height:44px;
}
* html .fil{
	height:44px;
}
.fil ul{
	padding:15px 200px 0 17px;
}
.fil li{
	display:inline;
	color:#fff;
}
.fil a{
	color:#fff;
}
.fil a:hover{
	text-decoration:underline;
}
.fil strong{
	font-weight:normal;
	color:#F99C1C;
}

/* baseline */
.baseline{
	padding-left:15px;
	padding:0 0 0 13px;
	color:#fff;
	text-transform:uppercase;
	width:370px;
}
.baseline p{
	font-size:90%;
	line-height:120%;
}
.baseline strong{
	display:block;
	font-weight:normal;
	font-size:160%;
	
}
.baseline span{
	display:block;
	font-weight:bold;
	font-size:140%;
}

/* mise en page */
.droite{
	position:relative;
	min-height:400px;
}
.droite:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .droite{
	height:10%;
}
*:first-child+html .droite{
	min-height:10%;
}
/* masterpage */
.comp_2col .milieu{
	width:700px;
}
.layout0 .gauche{
	float:left;
	width:226px;
	padding:0 0 5px 5px;
}
.layout0 .milieu{
	float:left;
	width:390px;
	padding:26px 0 5px 12px;
}
.layout0 .droite{
	float:right;
	width:285px;
	padding:37px 20px 15px 0;
}
.page_int .layout0 .milieu{
	width:480px;
}
.page_int .layout0 .droite{
	float:right;
	/*width:285px;*/
	width:198px;
	padding:15px 18px 5px 0;
}

.layout1 .gauche{
	float:left;
	width:305px;
	position:relative;
	margin:-5px 0 0 0;
	background:url(Image.axd?path=img/css/g_fd_arc_long.png) 0 0 no-repeat;
	padding:6px 0 14px 15px;
}
* html .layout1 .gauche{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/css/g_fd_arc_long.png',sizingMethod='crop');
}
.layout1 .droite{
	float:left;
	width:618px;
	padding:24px 0 12px 12px;
}





/* page int */
.layout2 .gauche{
	float:left;
	width:226px;
	position:relative;
	margin:-1px 0 0 0;
	background:url(Image.axd?path=img/css/g_fd_arc.png) 0 0 no-repeat;
	padding:3px 0 14px 15px;
}

* html .layout2 .gauche{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/css/g_fd_arcgfdg.png',sizingMethod='crop');
}

.layout2 .droite{
	float:left;
	width:700px;
	padding:32px 0 12px 12px;
}

/* sans nav secondaire */
.layout3 .droite{
	padding:32px 20px 0 12px;
	
}
/* masterpage 2 colonnes */
.layout4 .gauche{
	float:left;
	position:relative;
	margin:-5px 0 0 0;
	background:url(Image.axd?path=img/css/g_fd_arc_long.png) 0 0 no-repeat;
	padding:6px 0 14px 15px;
}
* html .layout4 .gauche{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/css/g_fd_arc_long.png',sizingMethod='crop');
}
.layout4 .droite{
	float:left;
	width:600px;
	padding:32px 0 12px 12px;
	
}

/* acces */
.acces{
	float:right;
	width:304px;
	padding:90px 0 0 0;
	position:relative;
	z-index:200;
	margin-top:-149px;
	background:url(Image.axd?path=img/css/acces_arc.png) 0 0 no-repeat;
}
* html .acces{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/css/acces_arc.png',sizingMethod='crop');
}
.acceshide select{
	display:none;
}
.layout1 .acces{
	margin-top:-141px;
}
.layout4 .acces{
	margin-top:-149px;
}
.layout3 .acces{
	margin-bottom:15px;
}

.acces div{
	position:absolute;
	top:0;
	z-index:1;
}
.acces div a{
	display:block;
}
.acces div.acces0{
	width:179px;
	height:99px;
	right:10px;
	background:url(Image.axd?path=img/acces_monde.png) 0 0 no-repeat;
}
* html .acces div.acces0{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/acces_monde.png',sizingMethod='crop');
}
.acces div.acces1{
	right:10px;
	width:1px;
	height:1px;
}
.acces div.acces2{
	right:34px;
	width:110px;
	height:129px;
	background:url(Image.axd?path=img/acces_france.png) 0 0 no-repeat;
}
* html .acces div.acces2{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/acces_france.png',sizingMethod='crop');
}
.acces ul{
	position:relative;
	z-index:0;
	min-height:86px;
	padding:0 0 0 14px;
	background-color:#ececec;
}
* html .acces ul{
	height:86px;
}
.acces ul.accesdyn{
	position:static;
}
.acces li label a,
.acces li label span{
	display:table-cell;
	font-weight:bold;
	color:#574B4E;
	padding:0 0 4px 20px;
	background:url(Image.axd?path=img/css/acces_fleche_lien.gif) 0 2px no-repeat;
}
* html .acces li label a,
* html .acces li label span{
	display:inline-block;
}
*:first-child+html .acces li label a,
*:first-child+html .acces li label span{
	display:inline-block;
}
.acces li label a:hover,
.acces li label span{
	color:#F99C1C;
	background-image:url(Image.axd?path=img/css/acces_fleche_label.gif);
}
.acces select{
	width:85%;
	margin:0 0 3px 0;
}
.acces .bouton{
	vertical-align:top;
}

/* colonne gauche */
.gauche a:hover{
	text-decoration:underline;
}

/* navigation secondaire */
.navsec{
	margin:0 6px 0 0;
	padding:9px 0 9px 0;
}
.layout1 .navsec,
.layout4 .navsec{
	background:#ededed url(Image.axd?path=img/css/g_fd_navsec_haut_long.gif) 0 0 no-repeat;
}
.layout2 .navsec{
	background:#ededed url(Image.axd?path=img/css/g_fd_navsec_haut.gif) 0 0 no-repeat;
}


.layout0 .navsec{
	background:#ededed url(Image.axd?path=img/css/g_fd_navsec_haut.gif) 0 0 no-repeat;
}

.layout2 .navsec_acc{
	background:#ffffff url(Image.axd?path=img/css/g_fd_missions_home_white.png) 0 0 no-repeat;
}


.navsec .titre{
	color:#F99C1C;
	font-weight:bold;
	font-size:140%;
	text-transform:uppercase;
	padding:5px 0 5px 12px;
}
.navsec ul{
	list-style-type:none;
	padding:0;
}
* html .navsec li{
	height:1%;
}
.navsec li p{
	margin:0 9px 0 9px;
	background:url(Image.axd?path=img/css/g_fd_puce.gif) 4px 8px no-repeat;
	padding:3px 0 4px 13px;
	border-top:1px solid #BCBCBC;
}
.navsec li.prem p{
	border:none;
}
.navsec li ul{
	background:url(Image.axd?path=img/css/g_fd_navsec.gif) center top no-repeat;
	padding:1px 0 0 0;
}
.navsec li li{
	background:url(Image.axd?path=img/css/g_fd_puce.gif) 22px 8px no-repeat;
	padding:3px 9px 3px 31px;
	border:none;
}
.navsec li li.on{
	background-color:#f7f7f7;
}
.navsec li li ul{
	background:none;
}
.navsec li li li{
	padding:0 9px 1px 12px;
	background-position:0 4px;
}
.navsec a{
	color:#574B4E;
	text-decoration:none;
	font-weight:bold;
}
.navsec li li a{
	font-weight:normal;
}
.navsec a:hover{
	text-decoration:underline;
}
.navsec strong,
.navsec strong a{
	color:#FF7200;
}
.navsec .liste{
	background:#f7f7f7 url(Image.axd?path=img/css/g_fd_navsec.gif) center top no-repeat;
	padding:8px 0 8px 0;
	text-align:center;
}

.navsec p{
padding:2px 6px 3px 22px;

}
.ouv_export{
	background:url(Image.axd?path=img/css/g_fd_export.jpg) left top no-repeat;
	margin:14px 0 0 0;
	padding:0 20px 0 48px;
	min-height:89px;
}
* html .ouv_export{
	height:89px;
}
.layout1 .ouv_export,
.layout4 .ouv_export{
	background:url(Image.axd?path=img/css/g_fd_export1.gif) left top no-repeat;
	min-height:71px;
}
* html .layout1 .ouv_export,
* html .layout4 .ouv_export{
	height:71px;
}
.ouv_export .stitre{
	padding:10px 0 6px 0;
	font-weight:bold;
	font-size:120%;
	color:#574B4E;
}
.ouv_export .stitre a{
	font-size:100%;
	color:#574B4E;
}
.ouv_export .stitre a:hover{
	text-decoration:underline;
}
.ouv_export p{
	text-transform:uppercase;
	color:#574B4E;
}

/* titre page */
.pg_titre,
.no_pg_titre{	
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	height:30px;
	color:#F99C1C;
	padding:0 0 0 30px;
	margin:20px 0 0 0 ;
	background:url(Image.axd?path=img/css/puce-titre-orange.gif) no-repeat;
}
.no_pg_titre{
	visibility:hidden;
}

/* corps de page */
.corps{
	padding-bottom:12px;
}
* html .corps{
	height:1%;
}
.layout1 .corps{
	float:left;
	
}
.layout2 .corps{
	float:left;
	width:480px;
}
.layout2 .sanscomp{
	width:700px;
}

.layout3 .corps{
	float:left;
	width:725px;
}


.layout3 .sanscomp{
	float:none;
	width:100%;
}
.layout4 .corps{
	float:left;
	width:401px;
}
.layout4 .sanscomp{
	width:618px;
}
/* titre orange */
/*.corps .titre{
	font-weight:bold;
	text-transform:uppercase;
	color:#FF9900;
	font-size:15px;
	padding:20px 0 4px 0;
	
}*/

.titre{
	font-weight:bold;
	background:url(../img/css/m_section_titre_puce.gif) 0 4px no-repeat;
	padding:0 0 10px 15px;
	color:#655E5E;
	font-size:110%;
	
}

.stitre_bleu{
    font-weight:bold;
    padding:10px 0 10px 0;
    color:#1E3F6A; 
    font-size:12px; 
    background-image:none;
}

.corps p,
.corps ul{
	padding:0 0 12px 0;
}
.corps p.retour{
	padding:4px 0 12px 0;
}
.corps p.chapo{
	padding:4px 0 12px 0;
	color:#655E5E;
	font-weight:bold;
	font-size:110%;
}
.corps p.focus{
	font-size:150%;
	line-height:110%;
}
.corps ul.listeh{
	position:relative;
	margin-top:-12px; /* style editorial pour eviter l'espace apres un paragraphe */
}
.corps ul.listeb{
	padding-bottom:0; /* style editorial pour eviter l'espace apres la liste */
}
.corps ul.liste1 li{
	background:url(Image.axd?path=img/css/fd_puce_liste_1.gif) 0 9px no-repeat;
	padding:0 0 0 8px;
}
.corps ul.liste2 li{
	background:url(Image.axd?path=img/css/fd_puce_liste_2.gif) 0 6px no-repeat;
	padding:0 0 0 8px;
}
.corps ul.liste3 li{
	background:url(Image.axd?path=img/css/fd_puce_liste_3.gif) 0 6px no-repeat;
	padding:0 0 0 9px;
}
.corps p a{
	color:#F99C1C;
}
.corps a.fle,
.corps p a.gris{
	color:#574B4E;
}
.corps a:hover{
	text-decoration:underline;
}

.section{
	background: url(Image.axd?path=img/css/m_fd_section.gif) center top no-repeat;

	padding:12px 0 0 0;
}

/****************** Ajout par Hayat Hamdaoui*************************/
.section_region{
	background: url(Image.axd?path=img/css/hp_fd_encart.jpg) 0 0 no-repeat;
}
.carte_region{
padding:10px 0 0 10px;

}
.carte_region img{
padding-bottom:12px;
}

.carte_region p {
	border-top:1px solid #d7d5d5;
	background:url(Image.axd?path=img/css/m_fd_section_court.gif) center top no-repeat;
	margin-left:-10px;
	padding-bottom :0;
	padding: 0 0 0 -10px;
	}

/*********************************************************************/

* html .section{
	height:1%;
}
.ss_section {
	padding:0 5px 10px 15px;
}
.ss_section p span{
	color:#F99C1C;
	text-transform:uppercase;
}


/* gestion largeur degrades */
.layout2 .sanscomp .section,
.layout3 .section{
	background-image:url(Image.axd?path=img/css/m_fd_section_large.gif);
}
.layout3 .sanscomp .section{
	background-image:url(Image.axd?path=img/css/m_fd_section_full.gif);
}

.s_1,
.layout2 .sanscomp .s_1,
.layout3 .s_1,
.layout3 .sanscomp .s_1{
	background:none;
	padding:6px 0 0 0;
}
.s_2,
.layout2 .sanscomp .s_2,
.layout3 .s_2,
.layout3 .sanscomp .s_2{
	background:none;
	border:0;
	padding:6px 0 0 0;
}
.s_3{
	border:0;
}
.s_fin{
	border:0;
	padding:0;
	height:12px;
	overflow:hidden;
}
.corps p.mentions{
	font-size:90%;
	line-height:160%;
}

/* titres */
.section .titre,
.section .titre4{
	font-weight:bold;
	background:url(Image.axd?path=img/css/m_section_titre_puce.gif) 0 4px no-repeat;
	padding:0 0 10px 15px;
	color:#655E5E;
	font-size:110%;
}
.section .titre2{
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0 0 8px 0;
	color:#F99C1C;
	font-size:110%;
	text-transform:uppercase;
	border-bottom:1px solid #bcbcbc;
}
.section .titre3{
	font-weight:bold;
	background:url(Image.axd?path=img/css/m_section_titre_puce.gif) 0 4px no-repeat;
	padding:0 0 3px 15px;
	margin-bottom:16px;
	border-bottom:1px solid #bcbcbc;
	color:#655E5E;
	font-size:110%;
}
.section .titre4{
	padding-bottom:2px;
}
.section .stitre{
	font-weight:bold;
	background:url(Image.axd?path=img/css/m_section_stitre_puce.gif) 0 5px no-repeat;
	padding:0 0 3px 12px;
}

.section .sep{
	border-top:1px solid #bcbcbc;
	height:16px;
	overflow:hidden;
}
.section .sep hr{
	visibility:hidden;
}

/* validation formulaire */
.s_val{
	border:none;
	padding:16px 0 12px 0;
	clear:both;
}
.s_val ul{
	display:table;
	margin:0 auto 0 auto;
	text-align:center;
	padding:0;
}
* html .s_val ul{
	display:block;
	text-align:center;
}
*:first-child+html .s_val ul{
	display:block;
	text-align:center;
}
.s_val ul.droit{
	margin:0 0 0 auto;
	text-align:right;
	float:right;
}
*:first-child+html .s_val ul.droit{
	text-align:right;
}
.s_val ul li{
	float:left;
	margin:0 3px 0 3px;
}
* html .s_val ul li{
	float:none;
	margin:0 2px 0 2px;
	display:inline;
}
*:first-child+html .s_val ul li{
	float:none;
	margin:0 2px 0 2px;
	display:inline;
}

/* haut de page */
.corps .haut{

	padding:0 0 12px 0;
	text-align:right;
}
.h_fin{
	margin:0 0 0 100%;
}
.corps .h_fin span{
	display:run-in;
	position:absolute;
	bottom:11px;
	width:100px;
	text-align:right;
	margin:0 0 0  -105px;
	
}
.corps .haut a{
	color:#574B4E;
	background:url(Image.axd?path=img/css/m_haut_puce.gif) 0 4px no-repeat;
	padding:0 0 0 12px;
}


/* haut de page */

 .haut2{
	padding:0 0 12px 0;
	width:100px;
	text-align:right;
	color:#574B4E;
	bottom:11px;
	margin:0 0 0 85%;
}
.haut2 a{
	color:#574B4E;
	background:url(Image.axd?path=img/css/m_haut_puce.gif) 0 4px no-repeat;
	padding:0 0 0 12px;
}







/* bloc missions */
.missions{
	background: #ededed url(Image.axd?path=img/css/fd_missions.gif) right top repeat;
	padding:12px 10px 0 10px;
	margin:0 0 12px 0;
}
* html .missions{
	height:1%;
}
.missions .m_titre{
	padding:0 180px 6px 0;
}
.missions li{
	padding:0 0 8px 0;
}
.missions label{
	float:left;
	text-transform:uppercase;
	color:#F99C1C;
	font-weight:bold;
	font-size:110%;
	width:9em;
	padding:7px 0 0 0;
}
.missions .m_titre label{
	float:none;
	font-size:135%;
}
.missions p{
	float:left;
	padding:0;
}
.missions select{
	float:left;
	margin:0 4px 0 0;
}

/* bloc marques */
.marques{
	padding:0 0 10px 0;
}
.marques li{
	display:block;
	float:left;
	padding:12px 10px 0 8px;
}

/* inscription en ligne */
.corps .encart_insc{
	padding:8px 0 8px 0;
}
.corps .encart_insc p{
	float:left;
	background-color:#fef5e8;
	padding:8px 12px 8px 12px;
}
.corps .encart_insc a.insc{
	margin:0 24px 0 10px;
}


/* bloc V.I.E */
.poles ul{
	padding:8px 0 0 0;
}
.poles li{
	display:block;
	float:left;
	width:50%;
	padding:0 0 20px 0;
}
.poles li p{
	border-left:6px solid #E9E9E9;
	padding:4px 8px 4px 8px;
}





/* bloc V.I.E */
.vie ul{
	padding:8px 0 0 0;
}
.vie li{
	display:block;
	float:left;
	width:50%;
	padding:0 0 20px 0;
}
.vie li p{
	border-left:1px solid #ffffff;
	padding:4px 8px 4px 8px;
}

/* formulaires - champs */
.corps .frm_oblig{
	padding:0 0 20px 0;
}
.frm_oblig strong{
	color:#ff0000;
}
.fields{
}
.fields li{
	padding:0 0 4px 0;
}
.fields li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .fields li{
	height:1%;
}
*:first-child+html .fields li{
	min-height:1%;
}
.fields label{
	display:block;
	float:left;
	width:235px;
	padding:2px 12px 0 0;
	font-weight:bold;
	text-align:right;
}
.fields label strong{
	color:#FF0000;
}
.fields label span{
	font-weight:normal;
}
.fields input,
.fields select,
.fields textarea{
	padding:1px 0 1px 4px;
	border:1px solid #878787;
	background-color:#fff;
	color:#655E5E;
	margin:0;
}
.fields input.chk{
	background:none;
}
input.rad,
input.chk{
	margin:0;
}
.fields select{
	padding:0;
}
.fields textarea{
	overflow:auto;
}
input.rad,
input.chk,
.fields input.rad,
.fields input.chk{
	padding:0;
	vertical-align:top;
	border:none;
}
* html input.rad,
* html input.chk,
* html .fields input.rad,
* html .fields input.chk{
	vertical-align:top;
	margin:-2px -3px 0 0;
}
* html input.chk,
* html .fields input.chk{
	vertical-align:middle;
	margin:-2px -3px -3px 0;
}
*:first-child+html input.rad,
*:first-child+html input.chk,
*:first-child+html .fields input.rad,
*:first-child+html .fields input.chk{
	margin:-3px -3px -3px 0;
}
.fields li ul.inline,
.fields li ul.block{
	display:table;
	padding:2px 0 2px 0;
}
.fields li ul.block.demi{
	width:150px;
	float:left;
}
ul.inline li,
.fields li ul.inline li{
	display:inline;
}
ul.inline li label,
ul.block li label,
.fields li ul.inline li label,
.fields li ul.block li label{
	display:inline;
	padding:0 8px 0 4px;
	float:none;
	width:auto;
	font-weight:normal;
	text-align:left;
}
ul.inline li label.last,
.fields li ul.inline li label.last{
	padding-right:0;
}
.fields li ul.list{
	display:table;
	padding:2px 0 2px 0;
}
.fields li ul.list li{
	padding:0 0 4px 0;
}
.fields li ul.list li label{
	display:inline;
	padding:0 8px 0 4px;
	float:none;
	width:auto;
	font-weight:normal;
	text-align:left;
}
.fields .avecnote{
	float:left;
	margin:0 12px 0 0;
}
* html .fields .avecnote{
	margin:0 12px 0 3px;
}
.fields .note{
	display:table;
	padding-bottom:0;
}
* html .fields .note{
	display:inline-block;
}
*:first-child+html .fields .note{
	display:inline-block;
}
.fields .note.margin{
	margin-left:245px;
}
.fields .note strong{
	color:#FF0000;
}
.fields .avecbouton{
	float:left;
	margin:0 12px 0 0;
}
* html .fields .avecbouton{
	margin-left:3px;
}
.fields .aveccalendrier{
	float:left;
	margin:0 3px 0 0;
}
.fields .aveclabel{
	float:left;
	margin:0 0 0 0;
}
.fields .long1{
	width:325px;
}
.fields select.long1{
	width:330px;
}
.fields .long2{
	width:205px;
}
.fields select.long2{
	width:210px;
}
.fields .long3{
	width:130px;
}
.fields select.long3{
	width:135px;
}
.fields .long4{
	width:460px;
}
.fields select.long4{
	width:465px;
}
.fields .long5{
	width:120px;
}
.fields select.long5{
	width:125px;
}
.fields .long6{
	width:75px;
}
.fields select.long6{
	width:80px;
}
.fields .long7{
	width:55px;
}
.fields select.long7{
	width:60px;
}
.fields .long8{
	width:140px;
}
.fields select.long8{
	width:145px;
}
.fields .long9{
	width:395px;
}
.fields select.long9{
	width:400px;
}
.fields .long10{
	width:510px;
}
.fields select.long10{
	width:515px;
}
.fields samp{
	margin-left:5px;
	vertical-align:top;
}
.fields ul.margin{
	margin-left:245px;
	margin-top:40px;
}
.fields ul.margin label{
	width:auto;
}

/* bloc ouvrage */
.corps .ouvrage{
	padding:0 0 12px 0;
}
.corps .actions{
	margin:12px 0 0 0;
	clear:right;
}
.corps .actions .bloc_g img{
	position:relative;
	margin-top:-12px;
}
.cons{
	padding:0 0 3px 16px;
	background:url(Image.axd?path=img/css/m_picto_consulter.gif) 0 0 no-repeat;
}
.corps .ouvrage .bloc_g a.cons{
	display:block;
	margin:8px 0 0 2px;
	color:#655E5E;
}
.corps .ouvrage_sel{
	background-color:#F7F7F7;
	margin:8px 0 0 0;
	padding:10px;
}
* html .corps .ouvrage_sel{
	height:1%;
}
*:first-child+html .corps .ouvrage_sel{
	min-height:1%;
}
.corps .ouvrage_sel label{
	font-weight:bold;
}
.corps .ouvrage_sel select{
	margin:4px 0 0 0;
}

/* structure 2 colonnes blocs */
.corps .bloc_tb:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .corps .bloc_tb{
	height:1%;
}
*:first-child+html .corps .bloc_tb{
	min-height:1%;
}
.corps .bloc_tb{
	display:table;
	width:100%;
}
.corps .bloc_g{
	vertical-align:top;
	display:table-cell;
	padding:0 14px 0 0;
}
* html .corps .bloc_g{
	float:left;
}
*:first-child+html .corps .bloc_g{
	float:left;
}
.corps .bloc_d{
	vertical-align:top;
	display:table-cell;
	width:90%;
}
* html .corps .bloc_d{
	display:inline-block;
	width:auto;
}
*:first-child+html .corps .bloc_d{
	display:inline-block;
	width:auto;
}
.corps .bloc_g p img{
	display:block;
}

.corps .bloc_g p.brd img{
	border:1px solid #bfbfbf;
}

/* image flottante */
.corps .illus_g{
	float:left;
	padding:0 10px 0 0;
}

/* bloc ouvrages voir */
.corps .voir{
	border-top:1px solid #bcbcbc;
	padding:8px 0 0 0;
}

.corps .voir .titredyn,
.corps .voir .titredyn2{
	background:url(Image.axd?path=img/css/m_picto_voir_bas.gif) 0 1px no-repeat;
	padding:0 0 6px 0;
	color:#655E5E;
	font-size:100%;
	font-weight:bold;
}
.corps .voir .titredyn2{
	font-size:110%;
}
.corps .voir .titredyn a,
.corps .voir .titredyn2 a{
	color:#655E5E;
	padding:0 0 0 20px;
}
.corps .voir .titredyn a:hover,
.corps .voir .titredyn2 a:hover{
	text-decoration:none;
}
.corps .voir ul{
	display:block;
	padding:0 0 12px 0;
}
.corps .voir li{
	padding:8px;
}
.corps .voir li.altern{
	background-color:#f7f7f7;
}
.corps .voir li p{
	padding-bottom:0;
}
.corps .closed .titredyn,
.corps .closed .titredyn2{
	background:url(Image.axd?path=img/css/m_picto_voir_droite.gif) 0 0 no-repeat;
}
.corps .closed ul{
	display:none;
}

/****************** Ajout par Hayat Hamdaoui*************************/
.classLiFirst .voir {
	border: none !important;
}
/**********************************************************************/

/* actions page */
.corps .pg_actions{
	margin:-12px 0 0 0;
	padding:6px 0 0 0;
	float:right;
	width:180px;
	min-height:43px;
	background:url(Image.axd?path=img/css/m_fd_actions.gif) right top no-repeat;
}
* html .pg_actions{
	height:43px;
}
.pg_actions li{
	padding:0 0 0 42px;
}
* html .pg_actions li{
	height:1%;
}
.pg_actions li a{
	display:block;
	padding:0 0 3px 28px;
	color:#655E5E;
}
.pg_actions li a:hover{
	text-decoration:underline;
}
.pg_actions li a.env{
	background:url(Image.axd?path=img/css/m_picto_env.gif) 0 2px no-repeat;
}
.pg_actions li a.imp,
.droit li a.imp{
	background:url(Image.axd?path=img/css/m_picto_imp.gif) 0 0 no-repeat;
}
.droit li a.imp{
	padding:0 20px 0 25px;
}
.corps .ouvrage_info{
	padding:0 0 8px 0;
}
.corps .ouvrage_info strong{
	line-height:160%;
	/*font-size:160%;*/
	font-size:130%;
	color:#F99C1C;
	font-weight:bold;
}
.corps .corps_actions{
	background-color:#fef5e8;
	padding:8px 12px 4px 12px;
}
.corps .corps_actions li{
	padding:0 0 4px 0;
}
.corps .corps_actions li strong{
	display:block;
	padding:0 0 4px 0;
}
.actions_droite{
	padding:0 0 12px 145px;
}
.corps a.tel,
.corps a.pap,
.corps a.insc{
	margin:0 0 0 4px;
	padding:0 0 3px 20px;
	color:#655E5E;
}
.corps a.tel{
	background:url(Image.axd?path=img/css/m_picto_telecharger.gif) 0 0 no-repeat;
}
.corps a.pap{
	background:url(Image.axd?path=img/css/m_picto_papier.gif) 0 0 no-repeat;
}
.corps a.insc{
	background:url(Image.axd?path=img/css/m_picto_inscription.gif) 0 1px no-repeat;
	padding-left:16px;
}

/* fiche seminaire */
.fiche_semin a{
	color:#F99C1C;
}
.fiche_semin .prix{
	font-weight:bold;
	font-size:110%;
	color:#F99C1C;
}

/* outils complementaires */
.comp{
	float:right;
	width:198px;
	padding:0 0 12px 0;
	margin:-36px 0 0 0;
}

.comp_remontees{
	float:right;
	width:285px;
	padding:0 0 12px 0;
	margin:-36px 0 0 0;
}
.layout1 .comp{
	width:304px;
}
.comp .bloc a{
	color:#F99C1C;
}
.comp .bloc a.fle{
	color:#574B4E;
}
.comp_bloc{
	background:url(Image.axd?path=img/css/d_fd_filet_bas.gif) left bottom no-repeat;
	padding:14px 0 15px 0;
}
.comp_bloc2{
	padding:14px 0 15px 0;
}
* html .comp_bloc{
	height:1%;
}
*:first-child+html .comp_bloc{
	min-height:1%;
}
.comp_bloc .stitre{
	color:#fff;
	text-transform:uppercase;
	padding:5px 10px 3px 10px;
	font-size:100%;
	font-weight:bold;
}


.comp_bloc .bloc{
	background:url(Image.axd?path=img/css/d_fd_filet_mil.gif) 0 0 repeat-y;
	padding:0 9px 0 9px;
	margin:0 0 -5px 0;
}

.comp_bloc2 .bloc{
	
	padding:0 9px 0 9px;
	margin:0 0 -5px 0;
}



.comp ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.comp .bloc li{
	padding:5px 0 5px 0;
	border-top:1px solid #BCBCBC;
	color:#574B4E;
}
.comp .bloc p{
	padding:5px 0 5px 0;
	color:#574B4E;
}
.comp .bloc li p{
	padding:0;
}
.comp .bloc li.prem{
	border:0;
}
.comp a:hover{
	text-decoration:underline;
}
/* lien avec picto */
.comp .type0{
	margin:14px 0 0 0;
}
.comp .type0 .bloc{
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien0.jpg) left top no-repeat;
	padding:3px 4px 3px 6px;
	margin:0 0 4px 0;
}

.comp .type0 .bloc1{
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien2.jpg) left top no-repeat;
	padding:3px 4px 3px 6px;
	margin:0 0 4px 0;
}

.comp .type0 .bloc3{
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien3.jpg) left top no-repeat;
	padding:3px 4px 3px 6px;
	margin:0 0 4px 0;
}
.comp .type0 .bloc4{
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien4.jpg) left top no-repeat;
	padding:3px 4px 3px 6px;
	margin:0 0 4px 0;
}
.comp .type0 .bloc5{
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien5.jpg) left top no-repeat;
	padding:3px 4px 3px 6px;
	margin:0 0 4px 0;
}
.comp .type0 .bloc6{
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien6.jpg) left top no-repeat;
	padding:3px 4px 3px 6px;
	margin:0 0 4px 0;
}



.comp .type0 .bloc2{
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien2.png) left top no-repeat;
	padding:3px 4px 3px 6px;
	margin:0 0 4px 0;
}


.comp .type0 .petit{
	padding-top:6px;
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien_2.png) left top no-repeat;
}

.comp .type0 .librairie{
	padding:10px 4px 3px 3px;
	margin:0 0 4px 0;
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien3.png) left top no-repeat;
}


.comp .type0 .pointvente{
	padding:3px 4px 3px 3px;
	margin:0 0 4px 0;
	background:url(Image.axd?path=img/css/comp_fd_bloc_lien4.png) left top no-repeat;
}
.comp .type0 .stitre a{
	display:block;
	min-height:29px;
	color:#574B4E;
	font-weight:bold;
	padding:0 4px 0 20px;
	
}
* html .comp .type0 .stitre a{
	height:29px;
}
.comp .type0 .petit .stitre a{
	min-height:16px;
}
* html .comp .type0 .petit .stitre a{
	height:16px;
}

.comp .type0 .stitre a.pointvente{
	background:url(Image.axd?path=img/css/point-vente.png) 0 0 no-repeat;
}



.comp .type0 .stitre a.catrech{
	background:url(Image.axd?path=img/css/comp_picto_recherche.gif) 0 0 no-repeat;
}
.comp .type0 .stitre a.catrech{
	background:url(Image.axd?path=img/css/comp_picto_recherche.gif) 0 0 no-repeat;
}
.comp .type0 .stitre a.hotline{
	background:url(Image.axd?path=img/css/comp_picto_hotline.gif) 1px 5px no-repeat;
}
.comp .type0 .stitre a.monde{
	background:url(Image.axd?path=img/css/comp_picto_monde.gif) 0 6px no-repeat;
}
.comp .type0 .stitre a.agenda{
	background:url(Image.axd?path=img/css/comp_picto_agenda.gif) 5px 3px no-repeat;
}

.comp .type0 .stitre a.agenda2{
	background:url(Image.axd?path=img/css/comp_picto_agenda.gif) 5px 3px no-repeat;
	text-transform:none;
	font-size:11px;
	padding-right: 20px;
	
	
}
.comp .type0 .stitre a.france
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_france.gif) 4px 2px no-repeat;
}

.comp .type0 .stitre a.rss
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_rss.gif) 12px 0 no-repeat;
}
.comp .type0 .stitre a.cal
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_cal.gif) 163px 4px no-repeat;
}
.comp .type0 .stitre a.candidat
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_candidature.gif) 163px 4px no-repeat;
}


.comp .type0 .stitre a.telecharger
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_telecharger.gif) 163px 4px no-repeat;
}
.comp .type0 .stitre a.cand_vie
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_candidat.gif) 163px 4px no-repeat;
}

.comp .type0 .stitre a.guide
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_guide.gif) 163px 4px no-repeat;
}



.comp .type0 .stitre a.aides
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_aides.gif) 163px 4px no-repeat;
}

.comp .type0 .stitre a.demandes
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_demandes.gif) 163px 4px no-repeat;
}

.comp .type0 .stitre a.client
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_client.gif) 163px 4px no-repeat;
}

.comp .type0 .stitre a.foires
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_foires.gif) 2px 1px no-repeat;
}

.comp .type0 .stitre a.faq
{
    color:#ffffff;
	background:url(Image.axd?path=img/css/comp_picto_faq.gif) 5px 6px no-repeat;
	min-height:22px;
	padding-top:7px;
}

/* bloc contact */
.comp_contact{
	margin:26px 0 0 0;
	background:#ededed url(Image.axd?path=img/css/d_fd_contact.gif) left bottom no-repeat;
	padding:0 14px 4px 0;
}
.comp_contact .stitre{
	color:#655E5E;
	text-transform:uppercase;
	padding:8px 10px 0 8px;
	font-size:110%;
	font-weight:bold;
}
.comp_contact img{
	float:right;
	margin:-21px 0 0 0;
}
.comp_contact .bloc{
	padding:0 9px 0 9px;
}
/* aplats couleur */

.comp .type125 .stitre{
	background:none;
	
}


.comp .type1 .stitre{
	background:url(Image.axd?path=img/css/d_fd_type1.gif) left top no-repeat;
}
.comp .type2 .stitre{
	background:url(Image.axd?path=img/css/d_fd_type2.gif) left top no-repeat;
}
.comp .type3 .stitre{
	background:url(Image.axd?path=img/css/d_fd_type3.gif) left top no-repeat;
}
.comp .type4 .stitre{
	background:url(Image.axd?path=img/css/d_fd_type1.gif) left top no-repeat;
}
.comp .type5 .stitre{
	font-weight:bold;
	padding:4px 12px 8px 24px;
	background:url(Image.axd?path=img/css/d_fd_type5.gif) 12px 8px no-repeat;
}
/* coordonnees */
.comp .comp_coord{

	background:#f7f7f7 url(Image.axd?path=img/css/d_fd_coordonnees.gif) left bottom no-repeat;
	padding:0 4px 12px 0;
}
.comp .comp_coord .stitre{
	font-weight:bold;
	color:#655E5E;
	text-transform:uppercase;
	padding:8px 10px 4px 8px;
	font-size:110%;
}
.comp .comp_coord .bloc{
	padding:0 9px 0 9px;
}
.comp .comp_coord li{
	border:none;
	padding:2px 0 4px 0;
}
.comp .sstitre{
	font-weight:bold;
}

/* zoom */
.zoom{
	margin:20px 0 0 0;	
}
.zoom .titre{
	font-weight:bold;
	text-transform:uppercase;
	color:#655E5E;
	font-size:14px;
	padding:0 0 4px 0;
}
.zoom .stitre{
	font-weight:bold;
	color:#F99C1C;
}
.zoom li{
	padding:5px 0 5px 0;
	border-top:1px solid #BCBCBC;
	color:#574B4E;
}
* html .zoom li{
	height:1%;
}
*:first-child+html .zoom li{
	height:1%;
}
.zoom p{
	padding:5px 0 5px 0;
	color:#574B4E;
}
.zoom li p{
	padding:0;
}
.zoom li.prem{
	border:0;
}
.zoom li img{
	display:block;
	margin:8px 0 0 0;
}
.zoom a:hover{
	text-decoration:underline;
}

.COL_DROITE{
	margin:8px 0 0 0;	
}
.COL_DROITE ul{
	border-bottom:1px solid #BCBCBC;
}


.COL_DROITE li.ligne1{
	background:url(Image.axd?path=home/img/css/d_fd_prest_col1.gif) 4px 4px no-repeat;
	padding:4px 0 4px 40px;
}
.COL_DROITE li.ligne2{
	background:url(Image.axd?path=home/img/css/d_fd_prest_col2.gif) 4px 4px no-repeat;
	padding:4px 0 4px 40px;
}
.COL_DROITE li.ligne3{

	background:url(Image.axd?path=home/img/css/d_fd_prest_col3.gif) 4px 4px no-repeat;
	padding:4px 0 4px 40px;
}
.COL_DROITE li.ligne4{
	background:url(Image.axd?path=home/img/css/d_fd_prest_col4.gif) 4px 4px no-repeat;
	padding:4px 0 4px 40px;
}

/* recherche */
.rech_tree{
	position:relative;
}
* html .rech_tree{
	height:1%;
}
.rech_tree .rech_titre{
	position:relative;
	font-weight:bold;
	padding:4px 0 4px 23px;
	margin:8px 0 0 11px;
}
* html .rech_tree .rech_titre{
	height:5%;
}
.rech_tree .rech_titre strong{
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:url(Image.axd?path=img/css/m_fd_rech_index.gif) 0 0 no-repeat;
	min-height:20px;
	min-width:20px;
	color:#fff;
	font-weight:bold;
	font-size:130%;
	text-align:center;
	line-height:140%;
}
* html .rech_tree .rech_titre strong{
	height:20px;
	width:20px;
}
.rech_tree .rech_colg{
	width:345px;
	float:left;
	background:url(Image.axd?path=img/css/m_fd_rech_mil.gif) 0 0 repeat-y;
	margin:0 6px 0 0;
}
.rech_tree .fle{
	display:block;
	position:absolute;
	left:338px;
	top:185px;
}
.rech_tree .rech_cold{
	width:345px;
	float:left;
	background:url(Image.axd?path=img/css/m_fd_rech_mil.gif) 0 0 repeat-y;
	margin:30px 0 0 0;
}
.rech_tree .rech_haut,
.rech_tree .rech_bas{
	display:block;
	background:url(Image.axd?path=img/css/m_fd_rech_haut.gif) 0 0 no-repeat;
	height:9px;
	overflow:hidden;
}
.rech_tree .rech_bas{
	margin-top:8px;
	background-image:url(Image.axd?path=img/css/m_fd_rech_bas.gif);
}
.rech_tree .tree{
	height:188px;
	overflow:auto;
	background-color:#fff;
	border:1px solid #878787;
	margin:0 22px 0 22px;
}
.rech_tree .tree ul{
	padding:6px 3px 6px 3px;
}
.rech_tree .tree li{
	padding:0 0 0 10px;
}
* html .rech_tree li{
	height:1%;
}
.rech_tree .tree li ul,
.rech_tree .tree li.closed ul{
	padding:0;
	display:none;
}
 
.rech_tree .tree li.open ul{
	display:block;
}
.rech_tree .tree span,
.rech_tree .tree a{
	 /* display:block; */
	/* background:url(Image.axd?path=img/css/m_fd_rech_puce_closed.gif) left center no-repeat; */
	padding:0 0 1px 20px;
	line-height:135%;
}
.rech_tree .tree a,
.rech_tree .tree li.open li a {
	 /* display:block; */
	/* background:url(Image.axd?path=img/css/m_fd_rech_puce_closed.gif) left center no-repeat; */
	padding:0 0 1px 20px;
	line-height:135%;
}
.rech_tree .tree li.open a {
	/* background:url(Image.axd?path=img/css/m_fd_rech_puce_open.gif) left center no-repeat;*/
}

.rech_tree .tree li.closed ul{
	padding:0;
	display:none;
}
.rech_tree .tree strong a{
	background:none;
	padding-left:0;
}
.rech_tree .rech_stitre{
	margin:8px 0 0 22px;
	font-weight:bold;
	padding:0 0 4px 0;
}
.rech_tree .crit{
	height:100px;
	overflow:auto;
	background-color:#fff;
	border:1px solid #878787;
	margin:0 22px 0 22px;
}
.rech_tree .crit ul{
	padding:6px 3px 6px 3px;
}
.rech_tree .crit li{
	padding:0 0 0 10px;
}
.rech_tree .crit a{
	 display:block; 
	 background:url(Image.axd?path=img/css/m_picto_rech_suppr.gif) left center no-repeat;  
	padding:1px 0 0 15px;
	line-height:135%;
}
.rech_tree .tree strong a{
	padding-left:0;
}
.corps .rech_tree .result{
	padding:0 0 0 22px;
}
.rech_tree .result li{
	float:left;
	padding:12px 0 0 0;
}
.rech_tree .result .nb{
	font-weight:bold;
	padding:0 8px 0 0;
}
.rech_tree .result .nb strong{
	font-size:135%;
}

/* resultats recherche */
.resultats_crit{
}
.resultats_crit .titre{
	font-weight:bold;
	font-size:110%;
}
.resultats_crit ul.sc li{
	float:left;
	padding:0 20px 0 0;
}

.resultats_nav{
	background:#ececec url(Image.axd?path=img/css/m_fd_rech_nav.gif) center top no-repeat;
	padding:6px 8px 6px 8px;
	margin:0 0 12px 0;
}
.resultats_nav .titre{
	text-transform: none;
	font-weight: normal;
	float:left;
}
.resultats_nav .titre strong{
	font-size:100%;
	margin:0 2px 0 0;
}
.resultats_nav ul{
	font-weight:bold;
	float:right;
	padding:2px 0 0 0;
}
.resultats_nav li{
	display:inline;
	padding:0 3px 0 0;
}
.resultats_nav li strong{
	color:#F99C1C;
}

.resultats{
	padding:0 0 12px 0;
}
.resultats li{
	padding:7px 10px 7px 10px;
}
.resultats li.altern{
	background-color:#f7f7f7;
}
.corps .resultats li p{
	padding-bottom:0;
}
.resultats .etiq{
	text-transform:uppercase;
	color:#fff;
	padding:0 4px 0 4px;
	font-size:90%;
	margin:0 4px 0 0;
}
.resultats .e_promo{
	background-color:#F97000;
}
.resultats .e_nouv{
	background-color:#57B000;
}

/* affiner resultats */
.result_affiner{
	background-color:#fef5e8;
	padding:12px 0 0 0;
	margin:12px 0 20px 0;
}
.section .result_affiner .titre{
	color:#F99C1C;
	background:none;
	padding-bottom:16px;
}
.result_affiner .fields label{
	width:125px;
}
.result_affiner .fields .dernier{
	float:left;
	padding-right:8px;
}
.result_affiner .fields .dernier input{
	float:left;
}

/* voir aussi */
.voir_aussi{
	margin:12px 0 0 0;
	padding:0 0 0 16px;
}
.voir_aussi .titre{
	text-transform:uppercase;
	padding:0 0 2px 0;
}

/* partenaires */
.partenaires{
	margin:14px 0 0 0;
	background:url(Image.axd?path=img/css/g_fd_partenaires.gif) center top no-repeat;
	padding:10px 8px 0 8px;
}
.partenaires li{
	padding:4px 8px 0 5px;
}
.partenaires a{
	color:#574B4E;
	font-weight:bold;
}
.partenaires a:hover{
	text-decoration:underline;
}

/* librairie */
.librairie_theme .titre{
	background:none;
	text-transform:uppercase;
	color:#F99C1C;
	font-weight:bold;
	font-size:110%;
	border-bottom:1px solid #bcbcbc;
	padding:12px 0 3px 0;
}
.librairie_theme .theme1,
.librairie_theme .theme2{
	padding:20px 0 8px 0;
	background:url(Image.axd?path=img/css/m_fd_section.gif) center top no-repeat;
}
.librairie_theme .theme1 li{
	width:220px;
	clear:left;
	float:left;
	padding:0 8px 0 8px;
}
.librairie_theme .theme1 li.couv{
	clear:none;
	float:right;
}
.librairie_theme .theme2 li{
	width:220px;
	float:left;
	padding:0 8px 0 8px;
}
.librairie_theme li.couv .bloc_g{
	padding-right:8px;
}

/* remise commande */
.comm_remise .titre{
	background:none;
	font-weight:bold;
	color:#655E5E;
	border-bottom:1px solid #bcbcbc;
	padding:0 0 3px 0;
}
.comm_remise div{
	background:#fef5e8 url(Image.axd?path=img/css/m_fd_comm_remise.gif) center top no-repeat;
	padding:16px 16px 0 16px;
}
.comm_remise li{
	padding:3px 0 2px 0;
}
.comm_remise li label{
	padding:0 0 0 4px;
}
.comm_remise .cons{
	margin-left:4px;
}
.comm_remise p.sc .bouton{
	float:right;
}

/* tableau donnees type 1 */
.data1{
	width:100%;
	margin:0 0 12px 0;
	clear:both;
}
.data1 caption{
	display:none;
}
.data1 th,
.data1 td{
	border:2px solid #fff;
	padding:6px 8px 6px 8px;
	background-color:#f2f2f2;
	text-align:left;
}
.data1 th{
	font-weight:bold;
}
.data1 thead th{
	color:#fff;
	background-color:#574b4e;
}
.data1 .droit{
	text-align:right;
}
.data1 .centre{
	text-align:center;
}

/* tableau donnees type 2 */
.data2{
	width:100%;
	margin:0 0 12px 0;
}
.data2 caption{
	display:none;
}
.data2 th,
.data2 td{
	border:2px solid #fff;
	padding:6px 8px 6px 8px;
	background-color:#fef5e8;
	text-align:left;
}
.data2 th{
	font-weight:bold;
}
.data2 .droit{
	text-align:right;
}
.data2 .centre{
	text-align:center;
}

.data_legende{
	margin:-6px 0 0 0;
	font-size:90%;
	color:#70696B;
}

/* tableau donnees newsletter */
.dataNews { margin-top:10px;width:100%; }
.dataNews TR TH { color:White;background-color:#636A70;}
.dataNews TR TH.Small { font-size:80%; }
.dataNews TR TD { text-align:center; }
.dataNews TR TD:first-child {
	text-align:left;
	padding-left:10px;
	background-image: url(Image.axd?path=img/css/g_fd_puce.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.dataNews TR TD.Theme { font-weight:bold;padding:5px 0px 0px 0px; background-image:none; }
		
/* accueil V.I.E */
.accueil_vie{
	padding:8px 0 0 0;
}
.corps .accueil_vie p{
	padding:0 0 4px 0;
}
.corps .accueil_vie ul{
	padding:0;
}
.accueil_vie .titre{
	font-size:110%;
	font-weight:bold;
	color:#706C6C;
	text-transform:uppercase;
	padding:4px 0 4px 0;
}
.accueil_vie_g{
	float:left;
	width:420px;
	margin:0 8px 0 0;
	padding:8px 12px 8px 12px;
}
.accueil_vie_d{
	float:left;
	width:222px;
	padding:8px 12px 8px 12px;
}
.accueil_vie_h .accueil_vie_g,
.accueil_vie_h .accueil_vie_d{
	background:#f6f6f6 url(Image.axd?path=img/css/m_fd_accueil_vie_h_g.gif) left bottom no-repeat;
	min-height:100px;
	padding-bottom:40px;
}
.accueil_vie_h .accueil_vie_d{
	background-image:url(Image.axd?path=img/css/m_fd_accueil_vie_h_d.gif);
}
.corps .accueil_vie .accueil_vie_accroche{
	padding:8px 80px 8px 70px;
	font-size:150%;
	text-align:center;
}
.accueil_vie_b .accueil_vie_g,
.accueil_vie_b .accueil_vie_d{
	background:#fef5e8;
	min-height:40px;
}
.accueil_vie_g ul{
	float:left;
}
.accueil_vie_g ul.liste_g{
	width:150px;
	margin:0 12px 0 0;
}

/* etapes V.I.E */
.etapes_vie{
	background:#f6f6f6 url(Image.axd?path=img/css/m_fd_etapes_vie.gif) center bottom no-repeat;
	padding:12px 12px 0 12px;
	margin:0 0 20px 0;
}
.etapes_vie .titre{
	text-transform:uppercase;
	background:none;
	border:none;
	padding-left:0;
}
.etapes_vie li{
	position:relative;
	font-weight:bold;
	padding:2px 0 4px 26px;
	margin:0 0 8px 0;
}
* html .etapes_vie li{
	height:1%;
}
.etapes_vie li strong{
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:url(Image.axd?path=img/css/m_fd_etapes_vie_puce.gif) 0 0 no-repeat;
	min-height:21px;
	min-width:18px;
	color:#fff;
	font-weight:normal;
	font-size:130%;
	text-align:center;
	line-height:130%;
}
* html .etapes_vie li strong{
	height:21px;
	width:18px;
}

/* selection region */
.sel_region{
	padding:12px 0 24px 12px;
}
.sel_region label{
	font-weight:bold;
	padding:0 12px 0 0;
	color:#655E5E;
}
.sel_region select{
	color:#655E5E;
}

/* partenaires */
.partenaire .titre3{
	margin-bottom:12px;
}
.part_cont{
	padding:0 0 8px 12px;
}
.partenaire ul.sc{
	padding:4px 0 16px 0;
}
.partenaire ul.sc li{
	float:left;
	width:230px;
}
.partenaire ul.sc li a{
	color:#F99C1C;
}

/* encart gris */
.encart_gris{
	background-color:#ededed;
	padding:10px 10px 10px 10px;
	margin:0 0 12px 0;
}
.layout3 .encart_gris{
	background:#ededed url(Image.axd?path=img/css/m_fd_encart_gris_full.gif) center bottom no-repeat;
}
.fd_encart_gris{
	background:#f5f5f5 url(Image.axd?path=img/css/m_fd_etapes_vie.gif) center bottom no-repeat;
}
.encart_gris .titre{
	text-transform:uppercase;
	background:none;
	border:none;
	padding-left:0;
}
.encart_gris ul li{	
	padding:2px 10px 0px 10px;	
	font-weight:bold;
	background:url(Image.axd?path=img/css/m_fd_encart_puce.gif) 0px 7px no-repeat;
}
.encart_gris ul {	
	padding:5px 0px 10px 0px;	
}

/* onglets */
.onglets{
 z-index: 0;
	position:relative;
	border-bottom:1px solid #f99c1c;	
}
li.onglet_cont{
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	padding:0 0 12px 0;
}
.corps .ong_libs{
	position:relative;
	border-bottom:1px solid #f99c1c;
	margin:0 0 12px 0;
}
.corps .ong_libs ul{
	padding:8px 0 0 0;
}
.ong_libs li{
	float:left;
	margin:0 5px 0 0;
}
.corps .ong_libs p{
	padding:0;
}
.ong_titre{
	background:#ededed url(Image.axd?path=img/css/m_fd_onglet_g-off.gif) left top no-repeat;
	border-bottom:3px solid #fff;
}
.on .ong_titre{
	background:#f99c1c url(Image.axd?path=img/css/m_fd_onglet_g-on.gif) left top no-repeat;
	border-color:#f99c1c;
}
.corps .ong_titre strong,
.corps .ong_titre a{
	display:block;
	color:#655E5E;
	font-size:110%;
	font-weight:bold;
	padding:5px 10px 3px 10px;
	background:url(Image.axd?path=img/css/m_fd_onglet_d-off.gif) right top no-repeat;
}
.corps .on .ong_titre strong{
	color:#fff;
	background-image:url(Image.axd?path=img/css/m_fd_onglet_d-on.gif);
}
.corps .onglet_chapo{
	border-left:5px solid #b2b2b2;
	padding:2px 0 0 8px;
	margin:0 0 12px 0;
}
.onglet_retrait{
	padding-left:12px;
}
/* encart */
.corps .encart_x2{
	background-color:#fef5e8;
	padding:0;
	width:450px;
}
.encart_x2_g,
.encart_x2_d{
	float:left;
	width:220px;
	border:1px solid #fff;
	border-width:0 10px 0 0;
}
.encart_x2_d{
	border-width:0 0 0 10px;
	margin:0 0 0 -10px;
}
.encart_x2 .encart_titre{
	background:#fff url(Image.axd?path=img/css/m_fd_encartx2_titre.gif) 0 4px no-repeat;
	padding:0 0 6px 11px;
	font-weight:bold;
}
.encart_x2 .encart_cont{
	padding:8px 8px 0 8px;
}
.alerte {
	position:relative;
}
.mavant {
	color:#F99C1C;
}
.lettre {
	margin-bottom:20px;
}
.lettre li{
	float:left;
	width:auto;
	font-weight:bold;
	color:#F99C1C;
	font-size:14px;
	padding-right:3px;
}
.lettre li a{
	text-decoration:underline;
}
/* export */
.export{
	width:959px;
	background:url(Image.axd?path=img/css/exp_fd.gif) left bottom no-repeat;
	min-height:243px;
	position:relative;
}
.export .titre{
	color:#574B4E;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;	
	padding:16px 20px 5px 60px;		
	background:url(Image.axd?path=img/css/exp_fd_titre.gif) 0 0 no-repeat;
	min-height:30px;
}
* html .export .titre{
	height:30px;
}
.export ul.cols{
	padding:0 7px 0 8px;
}
.export li.colA,
.export li.colB,
.export li.colC{
	float:left;
	width:280px;
	padding:0 12px 16px 12px;
	background:url(Image.axd?path=img/css/exp_fd_field.gif) 100% 4px no-repeat;
}
.export li.colA{
	padding-left:22px;
}
.export li.colC{
	background:none;
}
.export li.colD{
	clear:left;
	border-top:1px solid #fff;
}
.export legend{
	color:#574B4E;
	display:block;
	font-weight:bold;
	padding:2px 0 8px 0;
}
.export .colA li{
	padding:2px 0 2px 0;
}
.export .colA li label{
	padding:0 0 0 4px;
}
.export .colB input,
.export .colB select{
	padding:1px 0 1px 4px;
	border:1px solid #878787;
	background-color:#fff;
	margin:0;
}
.export .colB select{
	padding:0;
}
.export .colB li{
	padding:4px 0 4px 0;
}
.export .colB label{
	font-weight:bold;
	width:5em;
	display:block;
	float:left;
	padding:2px 0 0 0;
}
.export .colC label{
	font-weight:bold;
	display:block;
	padding:0 0 6px 8px;
}
.export li.colD{
	clear:left;
	border-top:1px solid #fff;
	padding:4px 0 16px 0;
}
.export .colD legend img{
	position:absolute;
	margin:-20px 0 0 14px;
}
.export .colD ul{
	padding:0 0 0 46px;
}
.export .colD label{
	font-weight:bold;
	display:block;
	float:left;
	padding:2px 8px 0 0;
}
.export .colD input{
	border:1px solid #878787;
	background-color:#fff;
	width:280px;
}
.export .colE{
	position:absolute;
	bottom:16px;
	right:16px;
}
.export .colE .bouton{
	background:url(Image.axd?path=img/css/exp_fd_bouton_g.gif) 0 0 no-repeat;
}
.export .colE .bouton input{
	background:url(Image.axd?path=img/css/exp_fd_bouton_d.gif) 100% 0 no-repeat;
	min-height:24px;
}
* html .export .colE .bouton input{
	height:24px;
	padding-top:3px;
}
*:first-child+html .export .colE .bouton input{
	padding-top:3px;
}

/* aides */
.aides .titre{
	color:#F99C1C;
	font-size:110%;
	padding:0 0 10px 0;
	background:none;
}
.aides .onglets{
	border-bottom:none;
}
.aides .data1 th {
	vertical-align:top;
}
.aides .data1 .sort {
	color:#f99c1c;
}
.aides .data1 th span{
	font-weight:normal;
}
.aides .data1 tr.on td{
	background-color:#FFFFFF;
}
.aides .data1 label{
	width:auto;
	text-align:left;
}
.aides .data1.fields{
	margin:0 0 3px 0;
}
.aides .data1.fields th{
	background-color:#636A70;
	color:#FFFFFF;
	vertical-align:bottom;
}
.aides .data1.fields th,
.aides .data1.fields td{
	border:none;
	padding:5px 4px;
}
.aides .sstotal{
	background-color:#fef5e8;
	padding:5px 5px 5px 20px;
	text-align:right;
	margin-bottom:3px;
}
.aides .data1 tr td.sstotal{
	background-color:#fef5e8;
	text-align:left;
	font-weight:bold;
	color:#F99C1C;
	padding-left:10px;
}
.aides .data1 tr td.sstotal.droit{
	text-align:right;
}
.aides .data1 tr td.sstotal strong{
	font-size:130%;
}
.aides .total{
	background-color:#feebd2;
	padding:5px 5px 5px 20px;
	text-align:right;
	margin-bottom:30px;
}
.aides .sstotal label,
.aides .total label{
	width:auto;
	color:#F99C1C;
}
.aides .total.mini{
	color:#F99C1C;
	font-weight:bold;
	float:right;
	width:330px;
	padding-left:10px;
}
.aides .total.mini span{
	float:left;
}
.aides .total.mini strong{
	font-size:160%;
}
.aides .stitre{
	background:none;
	padding:20px 0 10px 0;
	font-size:120%;
}
.aides .data1 .stitre{
	padding:0;
}
.aides .section ul.sc li{
	clear:left;
}
.aides .section ul.sc strong,
.aides .section ul.sc span{
	display:block;
	padding:0;
	float:left;
	font-weight:normal;
}
.aides .section ul.sc span a{
	color:#F99C1C;
}
.aides .section ul.sc strong{
	width:47%;
	text-align:right;
	padding-right:8px;
}
.aides .haut{
	padding:20px 0;
}

/* etapes */
.etapes{
	margin:8px 0 24px 0;
}
.etapes ul{
	border-bottom:1px solid #f99c1c;
	float:left;
	padding:0;
	width:100%;
}
.etapes li{
	float:left;
	padding:0 0 0 27px;
	white-space:nowrap;
}
.etapes li.prem{
	padding:0;
}
.etapes span,
.etapes strong{
	display:block;
	padding:6px 20px 5px 30px;
	color:#574B4E;
	text-transform:uppercase;
	font-weight:bold;
	font-size:125%;
	background:url(Image.axd?path=img/css/fd_etapes_puce.gif) 16px 7px no-repeat;
}
.etapes strong{
	color:#fff;
	background:#f99c1c url(Image.axd?path=img/css/fd_etapes_puce-on.gif) 12px 10px no-repeat;
}

/* footer */
.footer{
	padding:12px 0 16px 0;
}
.footer ul{
	text-align:center;
	padding:4px 0 0 0;
}
.footer li{
	display:inline;
	padding:0 4px 0 5px;
	margin:0 -3px 0 0;
}
* html .footer li{
	margin:0;
}
*:first-child+html .footer li{
	margin:0;
}
.footer li a{
	font-size:100%;
}
.footer li a.on{
	color:#F99C1C;
}
.footer li a:hover{
	text-decoration:underline;
}
.footer li a img{
	vertical-align:top;
	margin:2px 0 0 0;
}
.footer .listA li{
	background:url(Image.axd?path=img/css/f_fd_listA.gif) right center no-repeat;
	font-size:110%;
}
.footer .listB li{
	background:url(Image.axd?path=img/css/f_fd_listB.gif) right center no-repeat;
}
.footer .listA li.last,
.footer .listB li.last{
	background:none;
}

.encart_haut{
	width:500px;
	background-image:none;
}
.encart_haut label,
.encart_haut .m_titre label{
	float:left;
	width:200px;
	text-align:right;
	padding-right:10px;
}
.encart_haut select{
	width:245px;
}

/* plan du site */
.col_plan{
	width:220px;
	float:left;
	margin:0 10px 20px 0;
}
.col_plan h3{
	background:url(Image.axd?path=img/css/m_picto_voir_droite.gif) 0 0 no-repeat;
	font-size:10px;
	text-transform: capitalize;
	font-weight:bold;
	height:30px;
	padding-bottom:5px;
	border-bottom:#BCBCBC 1px solid;
}
.col_plan h3 a{
	padding-left:15px;
}
.col_plan ul.niv1{
font-size:10px;
	background:#f2f2f2;
	padding:5px 5px 10px 5px; 
}
.col_plan ul.niv1 li{
	background:url(Image.axd?path=img/css/g_fd_puce.gif) no-repeat left 5px;
	font-size:10px;
	display:block;
	line-height:110%;
	padding:0 0 5px 10px;
}
.col_plan ul.niv1 li a{
	font-weight:bold;
	font-size:110%;
}
.col_plan ul.niv2{
	padding:0;
}
.col_plan ul.niv2 li{
	background:none;
	padding:2px 0 5px 0;
}
.col_plan ul.niv2 li a{
	font-size:100%;
}
.col_plan ul.niv3{
	padding-bottom:0;
}
.col_plan ul.niv3 li{
	padding-left:6px;
}
.col_plan ul.niv3 li span{
	color:#F99C1C;
	padding-bottom:5px;
}
.col_plan ul.niv3 li a{
	font-weight:normal;
	font-size:90%;
}

/*----------------------------------------------- ajout 20080728 */
.corps .intro{
	background-color:#fef5e8;
	padding:15px 12px 15px 12px;
}
.corps .intro strong{
	font-size:110%;
}
.corps .devis .quant ul{
	padding:0;
	float:left;
	width:11px;
	font-size:1px;
}
.devis .quant input.txt {
	float:left;
	margin:2px 5px 0pt 0pt;
	text-align:right;
	width:45px;
}
.devis .quant{
	padding-top:6px;
}
.corps .aides .devis td{
	padding-top:0;
	padding-bottom:0;
	height:35px;
}
.corps .aides .devis th.cell1{
	width:30px;
}
.corps .aides .devis th.cell2{
	width:290px;
}
.corps .aides .devis th.cell3{
	width:120px;
}
.corps .aides .devis th.cell4{
	width:80px;
}

.aides .sstotal_devis{
	padding-right:20px;
}
.question_devis label,
.question_devis textarea{
	clear:both;
	float:none;
	width:100%;
}
.question_devis label{
	text-align:left;
	padding-bottom:5px;
}
.fields .long11{
	width:105px;
}
.fields .long12{
	width:47px;
}
.noir{
	color:#000000;
}
.encart_orange{
	background-color:#FEF5E8;
	padding:20px;
	padding-bottom:10px;
}
.encart_orange h3{
	text-transform:none;
	color:#F99C1C;
	font-size:130%;
	font-weight:bold;
}
.encart_orange span{
	color:#F99C1C;
}
#form_3col .fields label{
	display:block;
	float:left;
	width:165px;
	padding:2px 12px 0 0;
	font-weight:normal;
	text-align:right;
}
#form_3col ul.inline li label, #form_3col ul.block li label, #form_3col .fields li ul.inline li label, #form_3col .fields li ul.block li label {
	display:inline;
	float:none;
	font-weight:normal;
	padding:0pt 8px 0pt 4px;
	text-align:left;
	width:auto;
}
.fields  input.double_champs{
	margin-top:5px;
}
.fields .champs_cons{
	padding-left:79px;
}
.champs_cons label{
	width:auto;
	padding:0px 12px 3px 16px;
	text-align:left;
}
.note_bas_page{
	color:#989898;
	font-size:80%;
}
.sans_bold .fields label{
	font-weight:normal;
}
.corps p .fle_retour{
	background:url(Image.axd?path=img/css/puce_lien_retour.gif) no-repeat 0px 6px;
	padding:0px 0px 0px 11px;
	color:#574B4E;
}
.selection{
	background-color:#F7F7F7;
}
.navsec .selection p.contenu{
	border:none;
	background:none;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:0;
}
.navsec .selection p.contenu a{
	font-weight:normal;
}
.navsec .selection p.contenu strong{
	color:#574B4E;
}
.navsec .selection p.contenu select{
	width:180px;
}
.layout3 #corps_illustr_g{
	padding-left:96px;
	background:url(Image.axd?path=img/css/illustr_aide_export.jpg) no-repeat left top;
	width:623px;
}
.section .export_form_g{
	width:295px;
	float:left;
}
form.section{
	border:none;
}
form.section:after{ /* Self clearing class for blocks with floating elements */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html form.section{
	height:1%;
}
*:first-child+html form.section{
	min-height:1%;
}
.fields select.long13{
	width:190px;
}
.export_form_g label{
	width:50px;
}
.section .export_form_d{
	width:295px;
	float:right;
}
.export_form_d label{
	width:80px;
}
.section2{
	background:url(Image.axd?path=img/css/m_fd_section.gif) no-repeat right top;
	padding:12px 0pt 0pt;
}
.titre_parag{
	font-size:110%;
	font-weight:bold;
}
.display_none{
	display:none;
}
.rech_tree .result li.taille{
	width:100%;
}
.rech_tree .result li .note{
	font-size:80%;
}
* html #form_dem_proj #c_04,
* html #form_dem_proj #c_05,
* html #form_dem_proj #c_09a,
* html #form_dem_proj #c_10a,
* html #form_dem_proj #dp_03,
* html #form_dem_proj #dp_04{
	margin-left:3px;
}


/* Flash Popin */
#popin {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
}
* html #popin {
	position: absolute;
	top:expression(documentElement.scrollTop + body.scrollTop + "px");
}


/* Erreurs */
ul.erreur_bloc {
	padding:10px 20px;
	margin:0 0 20px;
	color:#C00;
	line-height:1.8;
	font-weight:bold;
	border:1px solid #C00;
	background:#FDD;
}
ul.erreur_bloc li {
	display:list-item;
	list-style-type:square;
	margin:0 0 0 30px;
}

.fields input.erreur_chps {
	border-color:#C00;
}

.ok_live {
	margin:0 0 0 3px;
}
.erreur_live {
	display:block;
	color:#C00;
	font-size:.9em;
	text-align:center;
}.erreur_live img {
	vertical-align:middle;
}

/* hp form */
.encart_g_form{
	padding-bottom:0!important;
}

/* --------------------------------------------------------- surcharge décembre 2008 */

/* menu déroulant */
/* menu */
body .header{
	z-index:200;
}
.navprinc .filiere{
	position:relative;
}
.navprinc .filiere .niveau2{
	position:absolute;
	top:23px;
	left:2px;
}
.navprinc li.on .niveau2,
.navprinc li.on .niveau3
{
	display:block;
}
.navprinc li.off .niveau2,
.navprinc li.off .niveau3
{
	display:none;
}
.navprinc .filiere .niveau2 .haut{
	width:242px;
	background:url(Image.axd?path=img/css/fd_menu_niv2.png) no-repeat left top;
}
* html .navprinc .filiere .niveau2 .haut{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/css/fd_menu_niv2.png',sizingMethod='scale');
}
.navprinc .filiere .niveau2 .bas{
	background:url(Image.axd?path=img/css/fd_menu_niv2_bas.png) no-repeat left bottom;
	width:242px;
	height:45px;
}
* html .navprinc .filiere .niveau2 .bas{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/css/fd_menu_niv2_bas.png',sizingMethod='scale');
}
.navprinc .filiere .niveau2 ul{
	margin:0;
	padding-top:4px;
}
.navprinc .filiere .niveau2 ul ul{
	padding-top:0;
}
.navprinc .filiere .niveau2 li{
	float:none;
	padding:0 14px 0 0;
}
*:first-child+html .navprinc .filiere .niveau2 li{
	height:1%;
}
* html .navprinc .filiere .niveau2 li{
	height:1%;
}
.navprinc .filiere .niveau2 li div{
	font-size:100%;
	font-weight:bold;
	background:url(Image.axd?path=img/css/puce_fle_verte.gif) no-repeat 10px 14px;
	padding:8px 30px 8px 20px;
	border-bottom:1px #ddd solid;
}
.navprinc .filiere .niveau2 li.on{
	position:relative;

}
.navprinc .filiere .niveau2 li.on div{
	background:url(Image.axd?path=img/css/puce_fle_verte.gif) #dbdcdd no-repeat 10px 14px;
}
.navprinc .filiere li .niveau3{

	position:absolute;
	top:0;
	left:228px;
	background:none!important;
	padding:0!important;
	border:none!important;
}
body .navprinc .filiere li .niveau3 .haut{
	background:url(Image.axd?path=img/css/fd_menu_niv3.png) no-repeat left top;
	width:244px;
	padding:0;
	border:none!important;
}
*:first-child+html body .navprinc .filiere li .niveau3 .haut{
	background:url(Image.axd?path=img/css/fd_menu_niv3.png) no-repeat left top!important;
}
* html body .navprinc .filiere .niveau2 li .niveau3 div.haut{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/css/fd_menu_niv3.png',sizingMethod='scale');
}
html body .navprinc .filiere li .niveau3 .bas{
	background:url(Image.axd?path=img/css/fd_menu_niv3_bas.png) no-repeat left top;
	width:244px;
	height:41px;
	padding:0;
	border-bottom:none!important;
}
*:first-child+html html body .navprinc .filiere li .niveau3 .bas{
	background:url(Image.axd?path=img/css/fd_menu_niv3_bas.png) no-repeat left top!important;
}
* html body .navprinc .filiere li .niveau3 .bas{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/css/fd_menu_niv3_bas.png',sizingMethod='scale');
}
.navprinc .filiere .niveau3 li div{
	font-size:100%!important;
	font-weight:bold;
	background:url(Image.axd?path=img/css/puce_fle_verte.gif) no-repeat 10px 14px!important;
	padding:8px 30px 8px 20px;
	border-bottom:1px #bcbcbc solid;

}
* html body .navprinc .filiere a{
	position:relative;
}

/* bandeau */
.bandeau_home,
.bandeau_recherche,
.bandeau_espace{
	background:url(Image.axd?path=img/css/h_fd_home.jpg) center top no-repeat;
}
.bandeau_environnement{
	background:url(Image.axd?path=img/css/h_fd_environnement.jpg) no-repeat center top;
}
.bandeau_environnement2{
	background:url(Image.axd?path=img/css/h_fd_environnement.jpg) no-repeat center top;
}

.bandeau_partenaires{
	background:url(Image.axd?path=img/css/h_fd_partenaires.jpg) no-repeat center top;
}


.bandeau_region{
	background:url(Image.axd?path=img/css/h_fd_region.jpg) no-repeat center top;
}

.bandeau_pays{
	background:url(../pays/img/css/h_fd_pays2.jpg) no-repeat center top;
}

.bandeau_pays .header,
.bandeau_region .header,
.bandeau_partenaires .header,
.bandeau_home .header,
.bandeau_recherche .header,
.bandeau_espace .header,
.bandeau_environnement .header{
	position:relative;
	z-index:200;
	min-height:189px;
}


* html .bandeau_pays .header,
* html .bandeau_region .header,
* html .bandeau_partenaires .header,
* html .bandeau_home .header,
* html .bandeau_recherche .header,
* html .bandeau_espace .header,
* html .bandeau_environnement .header{
	height:189px;

}
.bouton_orange{
	background:url(Image.axd?path=img/css/fd_bouton_orange_g.gif) no-repeat left top;
	float:right;
	padding-left:0;
}
.bouton_orange a {
	background:url(Image.axd?path=img/css/fd_bouton_orange_d.png) no-repeat right top;
	color:#FFFFFF!important;
	display:block;
	padding:4px 18px 6px;
}
.news{
	background-image:url(Image.axd?path=img/css/g_fd_missions_home_white.png);
 	background-repeat:no-repeat; 
   padding-top:2px; 
   padding-bottom:70px; 
   padding-left:5px;
}


.news h3{
color:#4393AE; 
font-size:130%; 
font-weight:bold; 
padding-top:25px;
}

.news2 {
	background-image:url(Image.axd?path=img/css/g_fd_missions_home_white2.png);
	background-repeat:no-repeat; 
	padding-top:2px; 
	padding-bottom:70px; 
	padding-left:5px;
}
.news2 h3 {
	color:#4393AE;
	font-size:130%; 
	font-weight:bold; 
	padding-top:25px;
}

.news2 .bouton{ float:right; background:url(Image.axd?path=home/img/css/f_hp_bouton_g.gif) top left no-repeat; padding-left:0;}
.news2 .bouton a {background:url(Image.axd?path=home/img/css/f_hp_bouton_d.gif) top right no-repeat; color:#FFFFFF; display:block; padding:4px 18px 6px 18px;}


.news3 {
	margin-top:2px; 
	margin-bottom:0px; 
}
.news3First {
	margin-top:-15px; 
	margin-bottom:0px; 
}
.news3First h3, .news3 h3 {
	color:#4393AE;
	font-size:130%; 
	font-weight:bold; 
	padding-top:5px;
}
.news3 .news3top {
	background-image:url(Image.axd?path=img/css/g_fd_cadre_top.png);
	background-repeat:no-repeat;
	width:223px;
	height:14px;
}
.news3First .news3top {
	background-image:url(Image.axd?path=img/css/g_fd_cadre_topfirst.png);
	background-repeat:no-repeat;
	width:223px;
	height:34px;
}

.news3middle {
	background-image:url(Image.axd?path=img/css/g_fd_cadre_middle.png);
	background-repeat:repeat-y;
	padding-top:0px;
	padding-left:5px;
}
.news3bottom {
	background-image:url(Image.axd?path=img/css/g_fd_cadre_bottom.png);
	background-repeat:no-repeat;
	width:223px;
	height:12px;
}

.encart_identif{
	background-image:url(Image.axd?path=img/css/g_fd_missions_home_white2.png);
 	background-repeat:no-repeat; 
  padding-top:2px; 
  padding-bottom:70px; 
  padding-left:5px;
}
.encart_identif h3{
color:#F99C1C; 
font-size:130%; 
font-weight:bold; 
padding-top:25px;}

.form{ margin-top:15px;}
.form select{ width:200px; border:2px solid #c7dfe3; margin-bottom:5px;}

.hp_form_check{
	padding-bottom:5px!important;
}
.hp_form_check input,
.hp_form_check label{
	display:block;
	float:left;
}
.hp_form_check input{
	margin-right:5px;
}
.hp_form_check label{
	width:195px;
}
hr{margin:8px 0; border:none; border-top: 1px solid #c6c6c6; height:1px;}
* html hr{margin:2px 0;}
*:first-child+html hr{margin:2px 0;}

/* Poush */
.contact{
	padding:10px;
	background:url(Image.axd?path=img/css/f_hp_contact.gif) top left no-repeat;
}
.contact a{ color:#f99c1b;}
.contact h4{ text-transform:uppercase; color:#645e5e; font-weight:bold;}
.poush{ margin-top:20px; margin-bottom:5px;}
.poush2 { margin-top:5px; margin-bottom:5px; }

/* prestations */
.prestations{
	padding:0 0 12px 0;
}

* html .prestations{
	height:1%;
}
.prestations .titre{
	color:#655E5E;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:3px;
}
.prestations ul{
	border-bottom:1px solid #d7d5d6;
}
.prestations li{
	border-top:1px solid #d7d5d6;
	padding:4px 0 4px 0px;
}
/*.prestations li a{
	font-weight:bold;
}*/
.prestations strong{
	color:#FF9900; 
	display:block;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}
    
/*.prestations a strong{
	display:block;
	text-transform:uppercase;
	font-size:120%;
	font-weight:normal;
}*/

.prestations a strong{
	color:#FF9900; 
	display:block;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}

.prestations li a:hover{
	text-decoration:underline;
}

/* zoom */
.zoom{
	margin:8px 0 0 0;	
}
.zoom ul{
	border-bottom:1px solid #BCBCBC;
}
.zoom li{
	padding:4px 0 4px 0;
}

/* nav sec */

.bandeau_pays .navsec,
.bandeau_region .navsec,
.bandeau_partenaires .navsec,
.bandeau_home .navsec,
.bandeau_recherche .navsec,
.bandeau_espace .navsec,
.bandeau_environnement .navsec{
	position:relative;
	z-index:1;
	padding:0;
	padding-top:28px;
	background:url(Image.axd?path=img/css/g_fd_missions_home.gif) 0 0 no-repeat;
	width: 230;
}

.bandeau_pays .navsec ul,
.bandeau_region .navsec ul,
.bandeau_partenaires .navsec ul,
.bandeau_home .navsec ul,
.bandeau_recherche .navsec ul,
.bandeau_espace .navsec ul,
.bandeau_environnement .navsec ul{
	padding-bottom:20px;
}
.flash-off{
	display:none;
}
.flash-on{
	display:block;
}
.bloc_carte{
	background:#EDEDED;
	padding:15px;
	padding-bottom:0;
	margin-bottom:10px;
}
.bloc_carte img{
	float:right;
	margin-top:-30px;
	padding-bottom:10px;
	cursor:pointer;
}

/* surcharge header */


.trans .header,
.secteur .header{
	min-height:200px;
}
* html .trans .header,
* html .secteur .header{
	height:200px;
}
.trans .acces,
.secteur .acces{
	background:url(Image.axd?path=img/css/d_fd_liens_arc.png) no-repeat left top;
	margin-top:-103px;
	margin-bottom:10px;
}
.trans .pg_titre{
	padding-top:0px;
}
.baseline{
	width:570px;
}
.trans .layout3 .sanscomp,
.secteur .layout3 .sanscomp{
	float:left;
}
.zoom .titre{
	padding-top:5px;
}
.secteur .acces{
 	margin-top:-99px;
	padding-top:95px;
}
.secteur .layout1 .gauche{
	background:none;
}
#zone_cible,
#pays_cible{
	margin-left:0;
	margin-right:0;
}

#carte_flash{
	width:100%; 
	height:100%; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:1000; 
}
*:first-child+html #carte_flash{  
	filter: alpha(opacity=90);
	background:#333;
}
* html #carte_flash{
	filter: alpha(opacity=90);
	background:#333;
}
.zone_texte{
	padding-top:20px;
}

.couleur{
	color:#F99C1C;
}


.phnav{
	text-align:center;
	padding-top:10px;
}
.phnav li{
	display:inline;
	font-size:110%;
	padding-right:2px;
}

/* liens */
.liens{
	float:right;
	width:307px;
	
	padding:100px 0 0 0;
	position:relative;
	margin-top:-130px;
	
}
.liens ul{
	background:#EDEDED url(Image.axd?path=img/css/d_fd_liens.gif) left bottom no-repeat;
	padding:0 10px 0 10px;
}
* html .liens ul{
	height:1%;
}
.liens li{
	border-top:1px solid #BCBCBC;
	padding:4px 4px 4px 4px;
}
* html .liens li{
	height:1%;
}
.liens li.prem{
	border:0;
}
.liens a{
	display:block;
	padding:0 0 0 26px;
	min-height:18px;
}
* html .liens a{
	height:18px;
}
.liens .rss{
	background:url(Image.axd?path=img/css/picto_rss.gif) 0 0 no-repeat;
}
.liens .alerte{
	background:url(Image.axd?path=img/css/picto_alerte.gif) 0 0 no-repeat;
}
.liens a.hover{
	text-decoration:underline;
}
.layout3 .liens,
.layout4 .liens{
	margin-top:-138px;
}

.liens .alerte{
	background:url(Image.axd?path=img/picto_alerte.gif) 0 0 no-repeat;
}

a.info {
	position: relative;
	text-decoration: none;
	color: #CCCCCC;
	border-bottom: 1px #333333 solid;
}
a.info span {
	display: none;
}
a.info:hover {
	background: none; /* correction d'un bug IE */
	z-index: 500;
}
a.info:hover span {
	display: block;
	position: absolute;
	top: 2em;
	left: 1em;
	background: #EAEAEA;
	text-align: right;
	color: #000000;
	padding: 5px;
	
}

a.info {
	position: relative;
	text-decoration: none;
	color: #CCCCCC;
	border-bottom: 1px #333333 solid;
}
a.info span {
	display: none;
}
a.info:hover {
	background: none; /* correction d'un bug IE */
	z-index: 500;
}
a.info:hover span {
	display: inline;
	position: absolute;
	top: 2em;
	left: 1em;
	background: white;
	text-align: justify;
	color: gray;

	padding: 5px;
	border: 1px solid gray;
}


a.fle_bleu{
	background:url(Image.axd?path=img/css/puce-bleu.gif) 1px 3px  no-repeat;
	padding:0 0 0 9px;
}

/* blocks infos supp */

 .block_info_pays{
	 background-color:#EDEDED;   
	 padding:9px 7px 9px 13px; 
	 width:200px; 
	 margin-top:20px; 
    	background-image:url(Image.axd?path=img/css/carte-infos-pays.gif); 
	 background-repeat:no-repeat; 
 }
 
.block_programme_france{ 
	background-color:#EDEDED;  
	padding:9px 7px 9px 13px;  
	width:200px; margin-top:20px; 
	background-image: url(Image.axd?path=img/css/fond-agenda.gif); 
	background-repeat:no-repeat; 
}

.block_librairie{ 
	background-color:#EDEDED; 
	padding:9px 7px 9px 13px;  
	width:200px; 
	margin-top:20px; 
	background-image: url(Image.axd?path=img/css/fond_block_catalogue_librairie.gif); 
	background-repeat:no-repeat; 
}

.block_point_vente{ 
	background-color:#EDEDED; 
	padding:9px 7px 9px 13px;  
	width:200px; 
	margin-top:20px; 
	background-image: url(Image.axd?path=img/css/fond_block_point_vente.png); 
	background-repeat:no-repeat; 
}
.block_espace_vie{
    background-color:#EDEDED; 
	padding:9px 7px 9px 13px;  
	width:200px; 
	margin-top:20px; 
	background-image: url(Image.axd?path=img/css/fond_block_espace_vie.gif); 
	background-repeat:no-repeat; 
}



.block_aide_export{ 
	background-color:#EDEDED; 
	padding:9px 7px 9px 13px;  
	width:200px; 
	margin-top:20px;
 	background-image: url(Image.axd?path=img/css/fond_block_aide_export.gif); 
	background-repeat:no-repeat;
 }

.block_artisanat_export{
	 background-image: url(Image.axd?path=img/css/fond-artisanat.gif); 
	 background-repeat:no-repeat; 
	 width:230px;
  	height:30px; 
  	padding-top:8px; 
  	padding-left:15px; 
  	color:#2F82A3; 
  	 margin-top:5px;
   }


.aligner_droit{

	background:url(Image.axd?path=img/css/puce_lien.gif) 0 6px no-repeat;
	padding:0 0 0 9px;
    text-align:right;
	margin-left:435px;
}

.paragraphe_bold{
font-family:arial, verdana, sans-serif;
font-size:100%;
font-weight:bold;
background:url(Image.axd?path=img/fleche.gif) 0 6px no-repeat;
padding:0 0 0 9px;
}


.paragraphe{
font-family:arial, verdana, sans-serif;
font-size:100%;
font-weight:normal;
background:url(Image.axd?path=img/fleche.gif) 0 6px no-repeat;
padding:0 0 0 9px;
}

.titreCOL_DROITE{
	font-family:arial, verdana, sans-serif;
	color:#655E5E;
	font-size:110%;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:3px;
}

.bas_menu{
background-image:url(Image.axd?path=img/css/bas-infos.gif); 
background-repeat:no-repeat; 
width:220px; 
height:15px;
}

.encart_couleur{
background-color:#FEF5E8; 
padding:10px;

}


.corps .frm_mentions{
	margin:8px 0 16px 0;
	padding:8px 20px 8px 20px;
	background-color:#f7f7f7;
	line-height:120%;
	font-size:90%;
}
