/* CSS Document */

#main_menu { margin-bottom:12px; clear:both; }
.html_element li { float:left; position:relative;   }


/*html element solution alternative au flash*/
#main_menu li.menu_un .sous_menu_content { left:6px;}
#main_menu li.menu_deux .sous_menu_content { left:-50px;}
#main_menu li.menu_trois .sous_menu_content { left:-34px;}
#main_menu li.menu_quatre .sous_menu_content { left:-35px;}

ul.menu_element { clear:both; display:block; /*padding-top:14px; */ }
.sous_menu_content { width:175px; /*position:absolute; z-index:10;top:40px; display:none;*/  }
.sous_menu_content p.titre { background:url(../images/design/header_sous_menu.png) no-repeat top left; font-size:1.2em; font-weight:bold; 
font-family:Tahoma, Arial, Helvetica, sans-serif; color:#30447a; text-transform:uppercase; padding-top:10px; width:175px; height:24px; text-align:center; }
.sous_menu_content p.titre a { color:#30447a; }
.sous_menu_content .content_element { background:url(../images/design/bg_content_sous_menu.gif) repeat-y;/* height:242px;*/  }
.inner_element ul li { color:#2c2873; font-size:1.2em; width:175px !important; width:173px; display:block; /*height:17px;*/ padding-top:4px; margin-left:1px; }
.inner_element ul li a { padding-left:20px; display:block; font-size:1.1em; color:#2c2873; width:150px; padding-bottom:4px; }
.inner_element { /*height:211px; overflow:hidden;*/ width:175px; position:relative; margin-top:14px; }
/*.inner_element ul li.activ { background:#ffffff url(../images/design/bg_menu_active_top.gif) no-repeat top left; padding-top:4px; width:236px; }
*/
.inner_element ul li a:hover { background:#ffffff url(../images/design/bg_menu_active_top.gif) no-repeat top left; /*padding-left:20px;width:176px;*/}

.sous_menu_content p.button { height:17px;}
div.html_element p.langue{ background:url(../images/design/puce-extended_blue.gif) no-repeat 0 6px; float: right; padding:6px 80px 16px 12px; height:10px; }
div.html_element p.langue span { color:#4336a0; }
div.html_element p.langue a { padding: 0 7px 0 7px; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif; font-size:1em; height:9px; background:url(../images/design/border_langue.gif) no-repeat bottom right; }
div.html_element p.langue a.first { padding-left:0px; }
div.html_element p.langue a.last { background:none; }
div.html_element p.langue a.active { color:#FFFFFF; }

div.div_langue { background-color:#c3d0df; width:900px;}

/*BANIERE*/
#header-search { border-bottom: dotted 1px #FFFFFF; padding-bottom:8px; /*margin-bottom:8px;*/ }
#header_extra_right p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#283b73; text-transform:uppercase; font-weight:bold; padding: 0 0 6px 13px; }
#header_extra_right p.recherche { background:url(../images/design/puce_collapsed_blue.gif) no-repeat 0 4px;}
#header_extra_right #header-search input.text { width:256px; background:url(../images/design/bg_input_recherche.gif) no-repeat top left; }
#header_extra_right #header-search input.btn-ok { width:13px; height:7px; /*background:url(../images/data/button/input_bt_ok.gif) no-repeat left top;*/; margin-left:4px !important; margin-left:3px;  }
#page_inner .header_img { display:block; }
#baniere p.fil_ariane { float:left; height:18px; background-color:#FFFFFF; color:#283b73; padding-left:21px; padding-top:7px; background:url(../images/design/puce-extended_blue.gif) no-repeat 10px 9px; font-size:1.1em; }
#baniere p.fil_ariane a,#baniere p.connect a { color:#283b73;    }
#baniere p.connect { float:right; padding-top:7px; padding-right:9px; }
#baniere p.connect a { text-decoration:underline; }
#baniere p.connect a.nom { text-decoration:none; font-weight:bold; }
#baniere p.menu_2 { position:absolute; top:165px; left:20px;  }
#baniere p.menu_2 a { font-size:1.3em; color:#363f78; font-weight:bold; }
/*FOOTER*/
#footer { background-color:#ebf1f3; /*border-top:1px solid #d7dcdf;*/ margin-top:80px; position:relative; background:#ebf1f3 url(../images/design/bg_footer_border_top.gif) repeat-x; }
#footer p.button a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#e43d34; font-weight:bold; font-size:0.9em; background:url(../images/design/puce-extended_red.gif) no-repeat 15px 8px; padding-left:27px; padding-top:7px; display:block; text-transform:uppercase; }
#footer p.button a.active { background:url(../images/design/puce_collapsed_red.gif) no-repeat 10px 10px; }
#footer_inner { position:relative; border-top:2px solid #d7dcdf; }
#footer p.button { position:absolute; top:-23px; left:0; background:url(../images/data/button/bt_footer.gif) no-repeat; width:120px; height:22px; }
#footer .bloc-left { width:316px; padding-left:10px; }
#footer .bloc-center { width:276px; padding-left:70px; }
#footer .bloc-right { width:138px; padding-left:80px;  }
#footer h4 { color:#657bba; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.9em; text-transform:uppercase; background:url(../images/design/puce_footer.gif) no-repeat 0px 13px; padding:10px 0 19px 15px;   }
#footer #login p label { width:80px; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
#footer #login p input.text { width:159px; border:1px solid #6C8DAC ; }
#footer #login p { padding-bottom:8px; }
#footer #login p input.btn-ok { margin-left:5px; }
#footer #footer_inner .bloc-left p.coment {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
#footer #footer_inner .bloc-left p.coment a { color:#657bba ; font-weight:bold; text-decoration:underline; padding-left:3px; }
#footer #footer_inner ul li { float:left; }
#footer #footer_inner ul { background:url(../images/design/footer_bg.gif) repeat-y; padding-bottom:30px; display:block; background-color:#EBF1F3; }
#footer #footer_inner ul li ul li { clear:both;  }
#footer #footer_inner ul li.bloc-right ul li { /*width:auto !important; */width:140px; }
#footer #footer_inner ul li ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }

/*GLOBAL*/
p.text-right { text-align:right;  }
p a.lire_suite { color:#e43d34; font-size:0.9em; font-weight:bold; background:url(../images/design/puce_lire_suite.gif) no-repeat 0 0; padding:0 0 0 23px; text-decoration:underline; }
p a.plus { color:#e43d34; font-size:0.9em; font-weight:bold; background:url(../images/design/puce_savoir_plus.gif) no-repeat 0 0; padding:0 0 0 23px; text-decoration:underline; }
p a.plus_fleche { color:#e43d34; font-size:0.9em; font-weight:bold; background:url(../images/design/puce-fleche-red.gif) no-repeat 0 4px; padding:0 0 0 15px; text-decoration:underline; }
div.no-display { display:none; }

/*home*/
#content .home_top {  padding: 0 0 10px 0; border-bottom:1px dotted #b1c0d9;  }
#content .home_top .content_flash { float:left; width:605px;} 
#content .home_top .edito { padding:18px 9px 0 18px; float:left; width:253px;  }
#content .home_top .edito h2,#content .home_bottom h2 { color:#acbcd6; font-style:italic; font-size:1.7em; padding:0 0 18px 0; font-family:Arial, Helvetica, sans-serif; } 
#content .home_top .edito p { font-size:1.2em; padding:0 0 20px 0; }
#content .home_top .edito .part1 p span { /*color:#293c74; font-weight:bold;*/ }
#content .home_top .edito .part1 { border-bottom:1px solid #dcdcdc; padding:0 3px 0 3px; } 
#content .home_top .edito .part2 { padding:11px 3px 0 3px ; }
#content .home_top .edito .part2 h3 { color:#2c2873; font-size:1.4em; padding-bottom:20px;   }
#content .home_top .edito .part2 p { color:#2C2873; font-size:1.3em; }
#content .home_top .edito .part2 p span { font-weight:bold; }
#content .home_top .edito .part2 #domaine select { width:252px; border:1px solid #6c8dac; color:#a9a9a9; font-size:1.1em;   }
#content .home_bottom { margin:11px 0 0 0; background:url(../images/design/home-bottom-bg.gif) repeat-y; }
#content .home_bottom .bloc-left { float:left; width:217px; padding:15px 40px 0 13px; }
#content .home_bottom .bloc-center { float:left; width:227px; padding:15px 40px 0 30px; }
#content .home_bottom .bloc-right { float:left; width:280px; padding:15px 0 0 40px;}  
#content .home_bottom h2 { text-transform:uppercase; }
#content .home_bottom .bloc-left p.titre { font-size:1.2em; font-weight:bold; color:#293c74; text-transform:uppercase; } 
#content .home_bottom p { color:#2C2873;padding-bottom:18px; font-size:1.2em; }
#content .home_bottom .bloc-right p a { text-decoration:underline; font-weight:bold; color:#E43D34; }

/*COLONNE 1*/
#content .column-1 .inner-left ul li { width:167px; border-bottom:1px solid #cac9dc; padding-bottom:3px;  }
#content .column-1 .inner-left ul li.last { border-bottom:none; }
#content .column-1 .inner-left ul li a { color:#283b73; font-size:1.2em; background:url(../images/design/puce-fichier-off.jpg) no-repeat 0px 3px; padding-left:15px; display:block;  }
#content .three-col .column-1 .inner-left ul li a { font-size:1.1em;  }
#content .column-1 .inner-left ul li a.active { background:url(../images/design/puce-fichier-on.jpg) no-repeat 4px 3px; padding-left:22px; font-weight:bold;  }
#content .column-2 h1 { font-family:Arial, Helvetica, sans-serif; color:#e43d34; font-size:2.1em; font-style:italic; font-weight:normal; text-transform:uppercase; padding:25px 0 15px 0;   } 
#content .column-2 h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#9a8c80; font-style:italic; font-weight:normal; background:url(../images/design/picto_avion_title.gif) no-repeat bottom right; padding-top:10px; margin-right:10px; }
#content .three-col .column-2 h2 { margin-right:0; }
#content .column-2 h2.recherche { font-size:1.3em; color:#283b73; background:url(../images/design/bg_h2_recherche.gif) no-repeat bottom right; margin-left:22px; padding-top:10px; margin-right:10px; padding-bottom:20px; font-style:normal; padding-left:15px; margin-bottom:16px; font-family:Tahoma, Arial, Helvetica, sans-serif;  }
#content .column-2 h2.recherche span { font-size:1.3em; font-weight:normal; }

#content .column-1 p.indication span { font-size:1.2em; font-weight:bold; color:#2c2873;  width:167px;  display:block; }
#content .column-1 p.indication span a { color:#2c2873;}
#content .column-1 p.indication { padding: 0 0 0 3px;background:#cdc4bc url(../images/data/button/bt_indication.jpg) no-repeat bottom left; padding: 6px 0 15px 10px; width:167px; margin-left:3px; }
#content .column-1 .inner-left { padding: 0 5px 0 15px; }
#content .column-1 p.no-indication { background:url(../images/data/button/bt_no-indication.gif) no-repeat; display:block; width:177px; height:15px; margin-left:3px;  }

/*LIEN*/
#content_column-2.lien ul { padding:25px 0 0 15px; }
#content_column-2.lien ul li { padding-bottom:20px;  }
#content_column-2.lien ul li p a { font-size:1em; color:#283b73; font-weight:normal; text-decoration:underline; background:url(../images/design/puce-fleche-red.gif) no-repeat 0px 3px; padding-left:15px;  }
#content_column-2.lien ul li p {  font-size:1.2em; color:#283b73;  }
#content_column-2.lien ul li p span { font-weight:bold; padding-left:15px; }

#content_column-2.lien div.logo_lien img.img { clear:both; float:left; }
#content_column-2.lien div.logo_lien p { float:left; padding-left:20px; }
#content_column-2.lien div.logo_lien span { color:#283b73; font-weight:bold; font-size:1.2em; display:block; background:url(../images/design/puce-fleche-red.gif) no-repeat 0px 4px; padding-left:25px; }
#content_column-2.lien div.logo_lien a { padding-left:25px; font-size:1.2em; text-decoration:underline; color:#283b73; }
#content_column-2.lien div.logo_lien .part_group { margin-top:30px;width:100%; }

#content .column-2 p.text-right { padding-bottom:24px; }
#content .column-2 .portrait { width:256px; border:1px solid #d5d5d5; padding-right:5px; margin:15px 15px 20px 0px; float:left; }
#content .column-2 .portrait .image { float:left; border:5px solid #d5d5d5; }
#content .column-2 .portrait .coment_txt { float:left; padding-right:5px; }
#content .column-2 .portrait .coment_txt p.nom { font-weight:bold; height:45px; padding-top:10px; }
#content .column-2 #content_column-2.newsletter .portrait .coment_txt p.poste { font-size:1.1em; height:37px; }
#content .column-2 .portrait .coment_txt p.mail a,#content .column-2 .bloc-portrait p a { color:#9a8c80; font-size:0.9em; text-decoration:underline;  }
#content .column-2 p.coment_portrait { margin-top:70px; padding-left:15px; padding-bottom:30px; }
#content .column-2 .content_logo { margin-top:50px; margin-bottom:20px; }
#content .column-2 .content_logo_envelop { position:relative; }
#content .column-2 .desc-reference { display:block; }
/*actualite*/
#content #content_column-2 { margin-left:25px; }
#content #content_column-2.list_actu h3 { background:url(../images/design/puce-fleche-red.gif) no-repeat 0px 29px; padding-left:15px; padding-top:25px; font-size:1.4em; font-weight:bold; color:#2C2873;  }
#content #content_column-2.list_actu p span { font-size:0.9em; color:#9a8c80;  }
#content #content_column-2.list_actu p {font-size:1.1em; color:#414040; padding-left:15px;}

/*EQUIPE*/
#content .column-2 table.box-equipe { width:650px; }
#content .column-2 table.box-equipe tr td { vertical-align:top; }
#content .column-2 table.box-equipe tr td.col1 { width:202px; padding-right:20px; padding-bottom:20px;  }
#content .column-2 table.box-equipe tr td.col2 { width:202px; padding-right:20px; }
#content .column-2 table.box-equipe tr td.col3 { width:205px; }
#content .column-2 table.box-equipe tr td div.box { width:183px; border:1px solid #d7d7d7; background-color:#FFFFFF; padding:10px 7px 5px 10px; }
#content .column-2 table.box-equipe tr td div.gris { background-color:#f0f0f0; }
#content .column-2 table.box-equipe tr td div.box p.nom { font-size:1.1em; font-weight:bold; height:25px; color:#283B73;}
#content .column-2 table.box-equipe tr td div.box p.poste { font-weight:normal; font-size:1.1em; height:30px;color:#283B73; }
#content .column-2 table.box-equipe tr td div.box p.mail a { color:#9a8c80; font-size:0.9em; text-decoration:underline; }
#content .column-2 table.box-equipe tr td div.box p.phone { font-size:1.1em; padding-top:5px; }
#content .column-2 table.box-equipe tr td div.box p.detail { text-align:right; }
#content .column-2 table.box-equipe tr td div.box p.text-right { padding-bottom:0px; }
#content_column-2.equipe p.chapeau { padding-left:15px; padding-bottom:15px; padding-top:10px; color:#283B73; font-weight:bold; font-size:1.2em; }
#content #content_column-2.equipe { margin-left:17px; }

/*DOMAINE*/
#content_column-2.domaine ul { padding-top:8px; padding-bottom:35px; }
#content_column-2.domaine ul li { height:1%; float:left; width:100%; padding-bottom:15px; font-size:1em; line-height:120%;  }
#content_column-2.domaine ul li p { font-size:1.2em; color:#283B73; }
#content_column-2.domaine h2 { margin-left:0; }
#content_column-2.domaine ul li p.left { float:left; display:inline; font-size:1.2em; font-weight:bold; background:url(../images/design/puce-fleche-red.gif) no-repeat 0 3px; padding-left:15px; width:550px; }
#content_column-2.domaine ul li p.right { float:left; display:inline; }
#content_column-2.domaine ul li p.right a { background:url(../images/design/puce_lire_suite.gif) no-repeat bottom left; padding:0 0 0 23px; color:#E43D34; font-weight:bold; font-size:0.9em;  }

#content_column-2.contact h3 { color:#283b73; font-size:1.2em; padding:15px 0 30px 15px;   }
#content_column-2.contact h3 span { font-size:0.9em; font-weight:normal; }
#content #content_column-2.contact #form_contact p.extraright { clear:none; float:right;}
#content #content_column-2.contact #form_contact p.extraleft { clear:none; float:left;}
/*formulaire general*/
#content .formulaire p input.text { border:1px solid #6C8DAC; padding:1px 1px;   }
#content .formulaire p label {color:#283b73; font-size:1.2em; float:left; }
#content .formulaire p.radio input { float:left; margin-right:25px; margin-top:2px !important; margin-top:0px; width:13px; height:13px; }
#content .formulaire p.radio label { float:left; padding-right:3px; width:auto;  }
#content .formulaire p { padding-bottom:10px;}
#content .formulaire p.select select { border:1px solid #6C8DAC;padding:1px 0px; color:#A9A9A9;   }
#content .formulaire p.area textarea { border:1px solid #6C8DAC;  } 
#content .formulaire p a { color:#283b73; text-decoration:underline; }
#content .formulaire p.btn-valider input { width:80px; height:21px; background:url(../images/data/button/bt_valider.gif) no-repeat left top;  }
#content .formulaire p.btn-valider { padding-top:10px; padding-right:30px;   }
#content .formulaire p.btn-valider-en input { width:80px; height:21px; background:url(../images/data/button/bt_valider-en.gif) no-repeat left top;  }
#content .formulaire p.btn-valider-en { padding-top:10px; padding-right:30px;   }
#content .formulaire p.select span {  font-style:italic; color:#a9a9a9; }
#content .formulaire p.chkbox input { width:13px; height:13px; float:left; margin-right:8px; }

/*formulaire contact*/
#content #form_contact { padding-left:45px;   }
#content #form_contact p input.text { width:201px; }
#content #form_contact p { clear:both; }
#content #form_contact p.select label { width:160px; }
#content #form_contact p.select select { width:264px; }
#content #form_contact p.area textarea { width:597px; height:98px; }
#content #form_contact.formulaire p.area label { width:auto; padding-bottom:6px; }
#content #form_contact p label { width:60px; }
#content #form_contact p.radio label { width:auto; }
#content #form_contact p.btn-valider { text-align:right; padding-right:0; }
#content #form_contact p label { font-size:1.1em;}
/*#content #content_column-2.contact h2,#content #content_column-2.contact h3,#content #content_column-2.contact form.formulaire { margin-left:15px;   }
*/
/*formulaire pop_contact*/
#form_inscription.formulaire { padding:25px 0 0 21px; }
#form_inscription.formulaire p.radio { width:500px; }
#form_inscription.formulaire p.radio input { margin-right:3px; }
#form_inscription.formulaire p.radio label { padding-right:10px; }
#form_inscription.formulaire p label { width:100px; }
#form_inscription.formulaire p label.short { width:87px; }
#form_inscription.formulaire p input { width:160px; }
#form_inscription.formulaire p { width:267px; float:left; margin-right:21px; }
#form_inscription.formulaire p.chkbox label { width:auto; color:#4a4d58; font-size:1.1em; }
#form_inscription.formulaire p.chkbox span { font-size:1.1em; color:#959595; padding-top:4px; clear:both;display:block;  }
#form_inscription.formulaire p.btn-valider { text-align:right; width:574px; margin:0; padding:0; } 
#form_inscription.formulaire p.btn-valider-en { text-align:right; width:574px; margin:0; padding:0; }
#form_inscription.formulaire p.select,#form_inscription.formulaire p.chkbox { width:550px; }
#form_inscription.formulaire p input.boite { width:85px;  }
#form_inscription.formulaire p input.code { width:65px; }

/*CONSULTANT*/
#content .column-2 .description_consultant {  width:490px; float:left; }
#content .column-2 .info_consultant { float:left; width:170px; padding-top:10px; }
#content .column-2 .info_consultant .portrait { margin-right:0; }
#content .column-2 .description_consultant p { padding:10px 20px 8px 0px; color:#283B73; font-size:1.2em; }
#content .column-2 .info_consultant .bloc-portrait img{ border:10px solid #d5d5d5; }
#content .column-2 .info_consultant .bloc-portrait { border:1px solid #d5d5d5; padding-bottom:7px;}
#content .column-2 .info_consultant .bloc-portrait p.nom { font-weight:bold; }
#content .column-2 .info_consultant .bloc-portrait p { padding-left:7px; padding-top:7px; color:#283B73; font-size:1.2em;}
#content .column-2 .info_consultant .bloc-portrait p.poste { padding-top:0px; font-size:1.1em; }
#content .column-2 .info_consultant .bloc-portrait p.assist { color:#808080; font-weight:bold; font-size:1.1em; padding-top:20px;   }
#content .column-2 .info_consultant .bloc-portrait p.assist a { color:#808080; font-weight:normal; font-size:1em;   }

/*EXTRANET*/
#content .column-2 h1.extranet { float:left;}
#content .column-2 p.upload { float:right; margin-top:28px; padding-right:15px;  }
#content .column-2 p.upload a { color:#9e9185; font-weight:bold; background:url(../images/design/puce_lire_suite_gris.gif) no-repeat 1px 0px; padding-left:24px; text-decoration:underline;   }
#content .column-2 h2.extranet { clear:both; }
#content .column-2 h1.new { width:500px; }
#content .column-2 p.new_upload { float:left; }
#content .column-2 p.new_upload a { text-decoration:none; }
/*RECHERCHE*/
#content_column-2.recherche_div h3,#content_column-2.telecharge h3 { background:url(../images/design/puce-fleche-red.gif) no-repeat 0px 25px; padding-left:15px; padding-top:20px; padding-bottom:13px; font-size:1.5em; font-weight:bold; color:#2C2873;  }
#content_column-2.recherche_div p,#content_column-2.telecharge p  { color:#414040; font-size:1.1em; padding:0px 0px 0px 15px;   }
#content_column-2.recherche_div p a { color:#e43d34; font-size:1em; }
#content .column-2 p.pagination a.active { text-decoration:none; }
#content .column-2 p.lien_extra {color:#e43d34; text-align:right; padding-right:18px; padding-bottom:10px;  }
#content .column-2 p.lien_extra span { font-weight:normal; font-size:1em; text-transform:lowercase; }
#content .column-2 p.lien_extra a { color:#e43d34; font-weight:bold; text-decoration:underline; font-size:1em; }
#content .column-2 p.lien_extra a.consult { background:url(../images/design/puce_savoir_plus.gif) no-repeat 0px 0px; padding-left:25px; }
#content .column-2 p.lien_extra a.load { background:url(../images/design/puce_lire_suite_bas.gif) no-repeat 0px 0px; padding-left:25px; }

/*TELECHARGE*/
#content_column-2.telecharge .content_select { background:url(../images/design/bg-separation-telecharge.gif) no-repeat bottom left; width:650px; padding-top:45px; padding-bottom:20px; padding-left:5px; margin-bottom:20px;  }
#content_column-2.telecharge .content_select p { padding-bottom:20px; }
#content_column-2.telecharge .content_select p label { color:#283b73; font-size:1.4em; font-weight:bold; }
#content_column-2.telecharge .content_select p select.categorie { width:168px; }
#content_column-2.telecharge .content_select p select.domaine { width:230px; }
#content_column-2.telecharge .content_select p select { border:1px solid #6c8dac; margin-left:18px; color:#9a9a9a; font-size:1em; padding:1px 0px; }
#content_column-2.telecharge div.list_telecharge p.lien_extra { padding-top:17px;  }
/*PRESTATION*/
#content #content_column-2.prestation .attente h3 { color:#2C2873; font-size:1.2em; padding-top:10px;  }
#content #content_column-2 .attente p{ padding:15px 0px 0px 0px; font-size:1.2em; color:#2C2873;  }
#content #content_column-2.prestation .objectif h2 { padding-top:25px; }
#content #content_column-2.prestation .objectif h3,
#content #content_column-2 .offre h3,
#content #content_column-2.prestation .savoir h3,
#content #content_column-2.pratique .contenu h3  { color:#2C2873; font-size:1.2em; font-weight:bold; padding-top:10px;   }

#content #content_column-2.prestation .objectif ul { padding-bottom:25px; }
#content #content_column-2.prestation .objectif ul li,
#content #content_column-2.pratique .offre ul li { background:url(../images/design/puce-fleche-red.gif) no-repeat 0px 18px; padding-left:15px; padding-top:15px; font-size:1.2em; font-weight:bold; color:#2C2873;  }

#content #content_column-2.prestation .offre ul li,
#content #content_column-2.prestation .savoir ul li,
#content #content_column-2.pratique .contenu ul li,
#content #content_column-2.pratique .objectif ul li {  background:url(../images/design/puce-fleche-red.gif) no-repeat 0px 3px; padding-left:15px;font-size:1.2em; color:#2C2873; margin-bottom:1px;  }
#content #content_column-2.pratique .contenu ul { padding-top:15px; }
#content #content_column-2.pratique .contenu ul li { font-weight:bold; }
#content #content_column-2.pratique .contenu ul li ul { padding:0px; padding-bottom:15px;}
#content #content_column-2.pratique .contenu ul li ul li { background:none; font-size:1.1em; font-weight:normal; }

#content #content_column-2.prestation .offre ul,
#content #content_column-2.prestation .savoir ul { padding-top:18px; padding-bottom:18px; }
#content #content_column-2.prestation .offre p { padding-bottom:20px; color:#2C2873; font-size:1.2em; }
#content #content_column-2.prestation .savoir p.button-telecharger,#content #content_column-2.pratique .pratique_part p.button-telecharger { padding-top:30px; text-align:right; }
#content #content_column-2.pratique .attente p span { font-weight:bold; }
#content #content_column-2.pratique .offre h3 { padding-top:15px;}
#content #content_column-2.pratique .objectif ul li { padding-bottom:15px;}
#content #content_column-2.pratique .objectif ul {padding-bottom:10px; padding-top:10px;}

#content #content_column-2.pratique .pratique_part p { padding:10px 0px 5px 0px; font-size:1.2em; color:#2C2873;  }
#content #content_column-2.pratique .attente,
#content #content_column-2.pratique .contenu,
#content #content_column-2.pratique .offre { padding-bottom:25px; }

/*NEWSLETTER*/
#content #content_column-2.newsletter { margin-left:0;    }
#content #content_column-2.newsletter p { color:#2C2873; font-size:1.2em; padding-left:15px; }
#content #content_column-2.newsletter p.chap_new { padding-left:0px; }
#content #content_column-2.newsletter p.text-right a.plus { margin-right:34px; }
#content #content_column-2.newsletter .edito { padding-top:30px; } 
#content #content_column-2.newsletter .edito p { font-weight:bold; padding:10px 0px 60px 15px;  }
#content #content_column-2.newsletter .zoom p {padding-top:10px; padding-left:15px; }
#content #content_column-2.newsletter .zoom ul { padding-top:18px; padding-left:15px; }
#content #content_column-2.newsletter .zoom ul li {  color:#2c2873; font-size:1.2em; font-weight:bold; background:url(../images/design/puce-fleche-red.gif) no-repeat 3px 3px; padding:0px 0px 18px 18px; }
#content #content_column-2.newsletter .gestion p span { font-weight:bold; }
#content #content_column-2.newsletter .gestion p { padding-top:10px; padding-bottom:8px; }
#content #content_column-2.newsletter .agenda ul { padding:15px 0 30px 15px;  }
#content #content_column-2.newsletter .agenda ul li { background:url(../images/design/puce-fleche-red.gif) no-repeat 0px 3px; padding-left:15px; font-weight:bold; height:14px; }
#content #content_column-2.newsletter .agenda ul li p { background:url(../images/design/pointille.gif) repeat-x 0px 7px; clear:both; width:635px; padding-left:0;  }
#content #content_column-2.newsletter .agenda ul li p span { background-color:#FFFFFF; }
#content #content_column-2.newsletter .agenda ul li p span.point-left { float:left; padding-right:3px; display:block;}
#content #content_column-2.newsletter .agenda ul li p span.point-right { float:right; padding-left:3px; color:#9e9185; display:block;}
#content #content_column-2.newsletter .bref p { padding-top:10px; font-weight:bold;   }
#content #content_column-2.newsletter p.bouton_action { text-align:right; }
#content #content_column-2.newsletter p.bouton_action a { margin-right:10px; }
/*PS HOME*/
#content #content_column-2.ps_home {}
#content #content_column-2 #envelop_ps_home  { padding-bottom:240px;  }
#content #content_column-2.ps_home p { padding:10px 0px 5px 15px; font-size:1.2em; color:#2C2873;}
#content #content_column-2.ps_home p span { font-weight:bold}
/*COLONNE 3*/
#content .three-col .column-3 h2 { padding-top:10px; padding-bottom:10px; text-align:center; color:#283b73;font-size:1.4em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
#content .three-col .column-3 .desc_interlocuteur img { border:10px solid #d5d5d5;}
#content .three-col .column-3 .desc_interlocuteur p.nom { font-weight:bold;  padding-top:10px;}
#content .three-col .column-3 .desc_interlocuteur p { font-size:1.2em; /*color:#414141;*/ color:#575151; padding-left:15px;  }
#content .three-col .column-3 .desc_interlocuteur p.numero  { height:47px;  }
#content .three-col .column-3 .desc_interlocuteur p.coment { padding-bottom:20px; font-weight:bold; font-size:1.1em; }
#content .three-col .column-3 .desc_interlocuteur p.mail a { color:#283b73; background:url(../images/design/picto_mail.gif) no-repeat 0px 0px; padding-left:30px; font-weight:bold; font-size:1em; padding-bottom:7px;  }
#content .three-col .column-3 .desc_interlocuteur { padding-bottom:10px; border-bottom:1px solid #9a8c80; }
#content .three-col .column-3 .lien_af { padding:10px 0px 18px 14px; }
#content .three-col .column-3 .lien_af p a { color:#9a8c80; text-decoration:underline; font-size:1.1em; }
#content .three-col .column-3 .lien_af p { padding-bottom:2px; }
#content .three-col .column-3 .bloc-gris { width:202px; background:#e4dcd6 url(../images/design/footer-bloc-gris.gif) no-repeat bottom left; padding-bottom:14px; margin-bottom:22px; }
#content .three-col .column-3 .bloc-gris h3 { font-size:1.2em; color:#FFFFFF; font-weight:bold; padding:8px 0 8px 10px; background-color:#cdc4bc; margin-bottom:12px; text-transform:uppercase; }
#content .three-col .column-3 .bloc-gris ul li p { font-size:1.1em; padding:0 12px 0 12px; color:#414141; }
#content .three-col .column-3 .bloc-gris ul li.only p { padding-left:28px; }
#content .three-col .column-3 .bloc-gris ul li ul li { font-size:1.1em; padding:0 12px 0 28px; color:#414141; line-height:13px;}
#content .three-col .column-3 .bloc-gris ul li ul { padding-bottom:10px;}
#content .three-col .column-3 .bloc-blanc { width:202px; background:#f5f4f3 url(../images/design/footer-bloc-blanc.gif) no-repeat bottom left; padding-bottom:4px; margin-top:10px;  }
#content .three-col .column-3 .bloc-blanc h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#FFFFFF; background:url(../images/design/header-bloc-blanc.gif) no-repeat top left; height:25px; padding:5px 0 0 0; text-align:center; }
#content .three-col .column-3 .bloc-blanc ul {  border-left:1px solid #9a8c80; border-right:1px solid #9a8c80; padding-top:6px; padding-right:20px; }
#content .three-col .column-3 .bloc-blanc ul li p.lien a{ color:#283b73; font-size:1.2em; text-decoration:underline; font-weight:bold;  }
#content .three-col .column-3 .bloc-blanc ul li p.lien a span { font-weight:normal; }
#content .three-col .column-3 .bloc-blanc ul li { padding-bottom:14px; padding-left:25px; }
#content .three-col .column-3 .bloc-blanc ul li.last { padding-bottom:5px;}
#content .three-col .column-3 .bloc-blanc ul li p.description { font-size:1.2em; color:#878787; }
#content .three-col .column-3 .bloc-blanc ul li p.description span {color:#e43d34; }
#content .three-col .column-3 .bloc-blanc ul li.fleche { background:url(../images/design/puce-fleche-marron.gif) no-repeat 10px 2px; }
#content .three-col .column-3 ul.bloc-content li {  background:url(../images/design/puce-fleche-marron.gif) no-repeat 10px 2px;  }
#content .three-col .column-3 ul.bloc-content li a { color:#283B73; font-weight:bold; text-decoration:underline; font-size:1.2em;   }


/*REFERENCE*/
#content #content_column-2.reference p { font-size:1.2em; color:#283B73; padding-bottom:15px; }
#content #content_column-2.reference p.chapeau_reference { padding-left:15px; padding-bottom:15px; font-weight:bold; }
#content #content_column-2.reference { margin:0; }
#content #content_column-2.reference h2 { margin-left:15px; }
#content #content_column-2.reference { margin:0; }
#content #content_column-2.reference p.titre_reference { clear:both; background:url(../images/design/puce-fleche-red.gif) no-repeat 0px 3px; padding-left:15px; font-weight:bold; margin-left:15px; margin-top:10px; }
#content #content_column-2.reference p.coment_reference { padding:10px 0 10px 30px; }

#content .content_logo ul { display:block; /*height:90pxjs;*/ position:relative; margin:0; padding:0; }
#content .content_logo li { /*float:left;js*/ list-style:none; margin:0; padding:0; }
#content .content_logo .enveloppe_image { width:580px; /*height:90px;js*/ overflow:hidden; float:left; margin:0 10px !important; margin: 0 2px; position:relative; }
#content .content_logo .enveloppe_image .waiting { position:absolute; top:20px; left:270px; }
#content .content_logo p.picto { float:left; margin-top:25px; margin-top:37px;  }
#content .content_logo p.picto a { display:block; width:16px; height:14px; }
#content .content_logo p.picto a span { display:none; }
#content .content_logo p.prec a { background:url(../images/design/picto_previous.gif) no-repeat top left; }
#content .content_logo p.suiv a { background:url(../images/design/picto_next.gif) no-repeat top left; }
#content .content_logo p.prec a.inactive { background:url(../images/design/picto_previous_inactive.gif) no-repeat top left; }
#content .content_logo p.suiv a.inactive { background:url(../images/design/picto_next_inactive.gif) no-repeat top left; }
#content .content_logo p.border { float: left; padding-left:2px; padding-right:2px; }
#content .content_logo .enveloppe_image { float:left; }
#content .content_logo ul li img { padding-right:5px; }

/*image defil equipe*/
#content .content_equipe p.picto { float:left; margin-top:47px; }
#content .content_equipe p.picto a  { display:block; width:16px; height:14px; }
#content .content_equipe p.picto a span { display:none; }
#content .content_equipe p.prec a { background:url(../images/design/picto_previous.gif) no-repeat top left; }
#content .content_equipe p.suiv a { background:url(../images/design/picto_next.gif) no-repeat top left; }
#content .content_equipe p.prec a.inactive { background:url(../images/design/picto_previous_inactive.gif) no-repeat top left; }
#content .content_equipe p.suiv a.inactive { background:url(../images/design/picto_next_inactive.gif) no-repeat top left; }
#content .content_equipe p.border { float: left; padding:12px 0 0; }
#content .content_equipe p.border img { display:block; }
#content .content_equipe .enveloppe_image { width:598px; /*height:170px; overflow:hidden;js*/ float:left; position:relative; }
#content .content_equipe .enveloppe_image .waiting { position:absolute; top:32px; left:270px; }
#content .content_equipe ul { display:block; /*height:111px;*/ position:relative; margin:0; padding:0; }
#content .content_equipe ul li { float:left; list-style:none; padding:0; position:relative; }
* html #content .content_equipe ul li { display:inline-block; }
#content .content_equipe ul li a { display:block; }
#content .content_equipe ul li a img { display:block; border:5px solid #d5d5d5; margin:0 4px 0 0; }
#content .content_equipe ul li.active a img { border:5px solid #283b73; }
/*#content .content_equipe ul li p { display:none; }*/

/*MENTION*/
#content_column-2.mention_legale h2 { margin-left:0; }
#content_column-2.mention_legale p { color:#414040; background:url(../images/design/puce-fleche-red.gif) no-repeat 1px 23px ; padding:20px 0 0 23px; font-size:1.2em; }
#content_column-2.mention_legale .part_1_mention { padding-bottom:20px; }

/*pagination recherche*/
#content .column-2 p.pagination { text-align:right; padding-right:177px; color: #e43d34; margin-top:55px; font-weight:bold;  }
#content .column-2 p.pagination a { color: #e43d34; font-size:1em; padding-left:4px; text-decoration:underline; }
#content .column-2 p.pagination span a { text-decoration:underline; background:url(../images/design/puce-fleche-red.gif) no-repeat bottom right; padding:0 17px 0 20px; }


/*plan*/
#content .column-2 .plan { padding-left:50px; }
#content .column-2 .plan h2 { background:url(../images/design/bg_h2_plan.gif) no-repeat bottom left; margin:0 0 20px 0; }
#content .column-2 .plan ul { padding-left:20px; padding-bottom:75px; }
#content .column-2 .plan ul li a { text-decoration:underline; color:#414040; font-size:1.2em; } 
#content .column-2 .plan tr td { vertical-align:top; width:411px;}


/*pop inscription*/
.news_inscription { width:623px; position:absolute; top:50px; left:294px; border:1px solid #2d5da4; padding:0 0 5px 40px; display:none;/* height:474px !important; height:482px; */}
#pop_inscription { background:#FFFFFF url(../images/design/pop_bg.jpg) no-repeat top left; z-index:100 }
.news_inscription h2 { color:#e43d34; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:2.1em; padding-bottom:30px; font-weight:normal;  }
.news_inscription h3 { background:url(../images/design/picto_avion_title.gif) no-repeat bottom right; margin-right:40px; font-size:1.8em; color:#9a8c80; font-style:italic; font-weight:normal; }
.news_inscription p.fermer { text-align:right; padding-top:19px; padding-right:13px; margin-bottom:46px; }

#pop_validation { background:#FFFFFF url(../images/design/pop_validation_bg.jpg) no-repeat top left; z-index:100; /*height:467px !important; height:489px;*/ }
#pop_validation.news_inscription { display:block;height:530px !important; height:536px; }
#pop_inscription.news_inscription #form_inscription { padding-bottom:10px;}
#content #pop_validation { display:none;}
#pop_validation p.texte { color:#000000; font-size:1.2em; padding-left:176px; padding-top:106px; }
#domaine.display select { visibility:hidden; }
 .tips { font-size:1.2em; color:#2C2873; position:absolute; z-index:2; margin-top:10px; }
 
#content_column-2.contact #validation.confirmation a.lire_suite { color:#e43d34; font-size:1.1em; font-weight:bold; background:url(../images/design/puce_lire_suite.gif) no-repeat 0 0; padding:0 0 0 23px; text-decoration:underline; }

/*reference extra*/
#content #content_column-2.reference .desc-reference p.title { padding-bottom:10px; }
.desc-reference p.title a { padding-left:15px; }
.desc-reference p.title a img { width:14px; height:14px; }
.desc-reference .detail-desc { clear:both; display:block; padding-top:10px; padding-bottom:25px; padding-left:15px; }
.desc-reference p.title a { display:block; background:url(../images/design/puce-fleche-red.gif) no-repeat top left; font-size:1em; color:#283b73; font-weight:bold; text-decoration:underline; background-position:0px 3px; }
.desc-reference p.title a.open { background:url(../images/design/puce-fleche-red-open.gif) no-repeat top left;  background-position:0px 3px; text-decoration:none; }
.desc-reference .display { display:none;}
div.open .detail-desc { display:block; }
div.envelop_fix { height:auto !important; height:300px; min-height:300px; }
#content #content_column-2.reference .desc-reference .detail-desc p { padding:0;}

div.enveloppe_content #content .formulaire  .invalid { border: 1px dotted red ; }


/*pop partager*/
#pop_partager { background:#FFFFFF url(../images/design/pop_bg.jpg) no-repeat top left; z-index:100;width:623px; position:absolute; top:30px; left:380px; border:1px solid #2d5da4; padding:0 0 5px 40px; display:none; }
#pop_partager h2 { color:#e43d34; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:2.1em; padding-bottom:30px; font-weight:normal;  }
#pop_partager h3 { background:url(../images/design/picto_avion_title.gif) no-repeat bottom right; margin-right:40px; font-size:1.8em; color:#9a8c80; font-style:italic; font-weight:normal; }
#pop_partager p.fermer { text-align:right; padding-top:19px; padding-right:13px; margin-bottom:46px; }
#pop_partager .formulaire .partage_part1 { padding-left:15px; padding-top:40px; padding-bottom:50px; background:url(../images/design/bg_pop_partage.gif) no-repeat bottom left; }
#pop_partager .formulaire .partage_part1 input { width:395px; margin-left:4px; }
#pop_partager .formulaire h4 { color:#283b73; font-size:1.2em; padding-bottom:15px; }
#pop_partager .formulaire label { color:#283b73; font-size:1.2em; }
#pop_partager .formulaire .partage_part2 { padding-left:15px; padding-top:20px; padding-bottom:100px; }
#pop_partager .formulaire .partage_part2 input { width:290px; margin-left:4px; }
#pop_partager p.bouton { padding-bottom:10px; display:block; }
#pop_partager p.bouton span { font-size:1.2em; color:#929292; float:left; margin-left:5px; }
#pop_partager p.bouton a { float:right; margin-right:27px; }

#cse-search-results iframe { width:685px;}