@charset "iso-8859-1";
/* CSS Document */

body { margin:0; padding:0; }
#contenu { margin:0 auto; width:1000px;}

.entete { position:relative; margin:0; padding:0; width:1000px; height:202px ;background-image:url(../images/img_entete.jpg); background-repeat:no-repeat; background-position:top left; }
.entete a { display:block; width:350px; height:29px; position:absolute; top:17px; left:15px;}
.entete a img { border:none;}
.entete h1 { position:absolute; top:54px; left:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:bold; margin:0;}
.entete form.rechercher { position:absolute; left: 600px; top:73px; /*width:300px;*/}
.entete form.rechercher p { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; margin:0; padding:0;} 
.entete form.rechercher p input.saisie { width:160px; margin-left:5px;}
.entete form.rechercher p input.bouton { margin-left:5px; background: url(../images/bouton_ok.gif); width:26px; height:21px; cursor:pointer; border:none; background-position:top left; background-repeat:no-repeat; padding:0; position:relative; top:1px;}
.entete form.rechercher #erreur_mail { color:#ff0000; text-align:right; font-size:12px; margin-right:48px; margin-top:2px;}

.menu { width:1000px; height:27px ;background-image: url(../images/fond_menus.gif); background-repeat: repeat-x; background-position:top left; }
.menu ul { margin:0; padding:2px 0 0; text-align: right; height:25px;}
.menu ul li { display: inline; margin:0; padding:0 26px 0 0; }
.menu ul li a { color:#DFEFD1; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; padding:0 0 0 13px; background-image:url(../images/puce_over.gif); background-position:left top; background-repeat:no-repeat; }
.menu ul li a:hover { background-image:url(../images/puce_over1.gif); background-position:left top; background-repeat:no-repeat; color:#3266A0;}
.menu ul li.pg_actif { padding:0 26px 0 13px; background-image:url(../images/puce_over1.gif); background-position:left top; background-repeat:no-repeat; color:#3266A0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;}

.corps { margin-top:10px;}
.corps .gauche { float:left; margin-left:2px; width:235px; }
.corps .centre { float:left; width:484px; margin-left:21px; }
.corps .droite { float:left; width:235px; margin-left:21px; }
.corps .spacer{ clear:both; font-size:0px; width:0px; height:0px;}

.corps .gauche .sce_ext { background-image:url(../images/fond_sceext_int.gif); background-position:top left; background-repeat:no-repeat; margin:0 0 10px 0; padding:0; }
.corps .gauche .sce_ext .titre { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color: #FFFFFF; background-color:#3266A0; background-image:url(../images/puce_blanc.gif); background-position:top left; background-repeat:no-repeat; min-height:31px; padding:0 0 0 22px; margin:0; line-height:31px;}
.corps .gauche .sce_ext .bleu11bas_gauche{ background-image:url(../images/bleu11bas_gauche.gif); height:13px; background-position:top left; background-repeat:no-repeat; margin:-5px 0 5px;}
.corps .gauche .sce_ext .titre span { display:table-cell; vertical-align:middle; padding-left:7px; width:11px; height:11px; margin:0;}
.corps .gauche .sce_ext .titre h3 { display:table-cell; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3266a0; padding-left:7px; margin:0; }
.corps .gauche .sce_ext .definitions { margin:0px; padding:0 0 5px 0; }
.corps .gauche .sce_ext .definitions ul { margin:0; padding:0;}
.corps .gauche .sce_ext .definitions ul li { list-style:none; color:#3266A0; margin-bottom:7px; margin:0 0 5px; padding:0 0 0 10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.corps .gauche .sce_ext .definitions ul li a { color:#333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.corps .gauche .sce_ext .definitions ul li img { margin:0 5px 0 0; padding:0; width:7px; height:7px; border:none;}
.corps .gauche .sce_ext .definitions ul li a:hover { color:#3266A0; text-decoration:underline;}
.corps .gauche .sce_ext .definitions ul li ul { margin:0; padding:3px 0 0 23px;}
.corps .gauche .sce_ext .definitions ul li ul li.sous_menu { margin:0 0 3px; padding:0; list-style: url(../images/lien.gif);}
.corps .gauche .sce_ext .definitions ul li ul li.sous_menu a { font-weight:normal; color:#000;}
.corps .gauche .sce_ext .definitions ul li ul li.sous_menu a:hover { text-decoration:underline; color:#3266A0;}
.corps .gauche .sce_ext .definitions span {margin-left:175px; padding:0;}
.corps .gauche .sce_ext .definitions span a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e6fa6;}
.corps .gauche .sce_ext .definitions span a:hover {color:#3366a0; font-weight:bold;}

.corps .gauche .comprehension { margin:0 0 10px 0; padding:0; background-image:url(../images/fond_sceext_int.gif); background-position:top left; background-repeat:no-repeat;}
.corps .gauche .comprehension .titre {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#3266A0; background-color:#A7C8DA;padding:5px 0 0 5px;}
.corps .gauche .comprehension .bleu12bas_gauche{ background-image:url(../images/bleu12bas_gauche.gif); height:13px; background-position:top left; background-repeat:no-repeat; margin:-5px 0 5px;}
.corps .gauche .comprehension .titre span { display:table-cell; vertical-align:middle; padding-left:7px; width:11px; height:11px; margin:0;}
.corps .gauche .comprehension .titre h3 { display:table-cell; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#3266a0; padding-left:7px; margin:0; }
.corps .gauche .comprehension .titre h3 .offshore { color:#acdc09; margin:0; padding:0;}
.corps .gauche .comprehension .definitions { margin:0px; padding:5px 5px 5px 0; }
.corps .gauche .comprehension .definitions ul { margin:0; padding:0 0 0 25px;}
.corps .gauche .comprehension .definitions ul li { list-style:square; color:#000; margin:0 0 5px; line-height:100%;}
.corps .gauche .comprehension .definitions ul li a { color:#333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
.corps .gauche .comprehension .definitions ul li a:hover { color:#3266A0;}
.corps .gauche .comprehension .definitions ul li span {  color:#3266A0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}

.corps .gauche .votre_projet { margin:0 0 10px; padding:0; background-image:url(../images/fond_sceext_int.gif); background-position:top left; background-repeat:no-repeat;}
.corps .gauche .votre_projet .titre { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color: #FFFFFF; background-color:#3266A0; background-image:url(../images/puce_blanc.gif); background-position:top left; background-repeat:no-repeat; min-height:31px; padding:0 0 0 22px; margin:0; line-height:31px;}
.corps .gauche .votre_projet .bleu11bas_gauche {background-image:url(../images/bleu11bas_gauche.gif); height:13px; background-position:top left; background-repeat:no-repeat; margin:-5px 0 5px;}
.corps .gauche .votre_projet .titre span { display:table-cell; vertical-align:middle; padding-left:7px; width:11px; height:11px; margin:0;}
.corps .gauche .votre_projet .titre h1 { display:table-cell; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#3266a0; padding-left:7px; margin:0; }
.corps .gauche .votre_projet .liens_nos_services { margin:0; padding:0 5px 5px;}
.corps .gauche .votre_projet .liens_nos_services img { float:left; margin-right:5px; }
.corps .gauche .votre_projet .liens_nos_services ul { float:left; margin:0; padding:0;}
.corps .gauche .votre_projet .liens_nos_services ul li { list-style:none; line-height:100%;}
.corps .gauche .votre_projet .liens_nos_services ul li a { text-decoration:none; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.corps .gauche .votre_projet .liens_nos_services ul li a:hover { color:#3266A0; text-decoration:underline;}
.corps .gauche .votre_projet .liens_nos_services ul li span { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#3266A0; }


.corps .gauche .call_now { margin:0 0 10px 0; padding:0; border:1px solid #A7C8DA; }
.corps .gauche .call_now .titre { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#3266A0; background-color:#A7C8DA; background-image:url(../images/puce_blanc2.gif); background-position:top left; background-repeat:no-repeat; min-height:31px; padding:0 0 0 22px; margin:0; line-height:31px;}
.corps .gauche .call_now .bleu12bas_gauche { background-image:url(../images/bleu12bas_gauche.gif); height:13px; background-position:top left; background-repeat:no-repeat; margin:-5px 0 5px;}
.corps .gauche .call_now .titre span { display:table-cell; vertical-align:middle; padding-left:7px; width:11px; height:11px; margin:0;}
.corps .gauche .call_now .titre h3 { display:table-cell; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3266a0; padding-left:7px; margin:0; }
.corps .gauche .call_now .tel { margin:0 0 5px;}
.corps .gauche .call_now .tel span { font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold; color:#333; display:inline-block; width:146px; vertical-align:middle; text-align:center;}
.call_now .tel img { display:inline-block; vertical-align:middle; }
.corps .gauche .call_now .adresse { background-color:#A7C8DA; font-family:Arial, Helvetica, sans-serif; color:#3266A0; font-size:12px; font-weight:bold; height:25px; line-height:25px; padding:0 0 0 10px; margin:0 0 5px 0; }
.corps .gauche .call_now .adresse img { display:inline-block; vertical-align:middle; margin:0 5px 0 0;}
.corps .gauche .call_now .adresse span { display:inline-block; vertical-align:middle;}
.corps .gauche .call_now .lettre_adresse { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:20px; padding:0 0 5px 10px;}
.corps .gauche .call_now .liens { margin:0; padding:0 10px;} 
.corps .gauche .call_now .liens p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin:5px 0;}
.corps .gauche .call_now .liens p a { text-decoration:none; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.corps .gauche .call_now .liens p a:hover {color:#3266A0;}
.corps .gauche .call_now .lignebas_callnow { margin-top:10px;}



.corps .centre .fil_ { margin:0; padding:0; color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
.corps .centre .fil_ a { text-decoration:none; font-weight:normal; color:#333;}
.corps .centre .fil_ a:hover { text-decoration:underline;}
.corps .centre hr { border:1px solid #333; }
.corps .centre .ligne1 { margin:0 0 10px; padding:10px; background-color:#E8E8E8;}
.corps .centre .ligne1 h1 { margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bolder; color:#333; text-transform:uppercase;}
.corps .centre .ligne1 h2 { margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bolder; color:#333; text-transform:uppercase; zoom:1}
.corps .centre .ligne1 h3 { margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bolder; color:#333; text-decoration:underline;}
.corps .centre .ligne1 h1.titre_info { font-size:16px; margin:0 0 5px 0;}
.corps .centre .ligne1 .content1 { margin:0; padding:0;}
.corps .centre .ligne1 img { float:left; /*width:121px*/margin:0 10px 0 0;}
.corps .centre .ligne1 p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:19px; margin:0 0 5px; vertical-align:top;}
.corps .centre .ligne1 p a { color:#333; text-decoration:none;}
.corps .centre .ligne1 p a:hover { text-decoration:underline;}
.corps .centre .ligne1 p span { font-weight:bold;}
.corps .centre .ligne1 p span.titre-noir { color:#333333;}
.corps .centre .ligne1 p.date { margin:0; /*font-style:italic; font-size:10px;*/}

.corps .centre .ligne2 { margin:0 0 10px; padding:0; border:1px solid #A7C8DA;}
.corps .centre .ligne2 .lettre_traduction { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#fff; background-color:#3266A0; background-image:url(../images/puce_blanc.gif); background-position:top left; background-repeat:no-repeat; min-height:31px; padding:0 0 0 20px; margin:0; line-height:31px;}
.corps .centre .ligne2 .vert11bas_centre { background-image:url(../images/vert11bas_centre.gif); height:13px; background-position:top left; background-repeat:no-repeat; margin:-5px 0 5px;}
.corps .centre .ligne2 .lettre_traduction span { display:table-cell; vertical-align:middle; padding-left:7px; width:11px; height:11px; margin:0;}
.corps .centre .ligne2 .lettre_traduction h3 { display:table-cell; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3266a0; padding-left:7px; margin:0; }
.corps .centre .ligne2 .contenu_traduction { margin:0 0 15px 0; padding:0 10px; }
.corps .centre .ligne2 .contenu_traduction p.date { margin:0; padding:0; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.corps .centre .ligne2 .contenu_traduction a.image { float:left; display:block; }
.corps .centre .ligne2 .contenu_traduction a.image img { border:none; margin:0 10px;}
.corps .centre .ligne2 .contenu_traduction .actu{ margin:0;}
.corps .centre .ligne2 .contenu_traduction .actu p { margin:0; padding:0;}
.corps .centre .ligne2 .contenu_traduction .actu p.titre_actu {margin:0 0 0 10px;}
.corps .centre .ligne2 .contenu_traduction .actu p.titre_actu a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000;}
.corps .centre .ligne2 .contenu_traduction .actu p.titre_actu a:hover { text-decoration:underline; color:#3266A0;}
.corps .centre .ligne2 .contenu_traduction .actu p.contenu_actu { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:0; padding:0 0 0 10px;}
.corps .centre .ligne2 .contenu_traduction .actu p.contenu_actu a { color:#666; text-decoration:none;}
 .corps .centre .ligne2 .contenu_traduction .actu p.contenu_actu a:hover { text-decoration:underline;}
.corps .centre .ligne2 .contenu_traduction span {margin-left:400px; padding:0;}
.corps .centre .ligne2 .contenu_traduction span a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e6fa6;}
.corps .centre .ligne2 .contenu_traduction span a:hover {color:#3366a0; font-weight:bold;}
.corps .centre .ligne2 .page {color:#3266A0; font-size:12px; margin:0 0 5px; padding:0;}
.corps .centre .ligne2 .page a {color:#000; text-decoration:none;}
.corps .centre .ligne2 .page a:hover { text-decoration:underline; color:#3266A0;}


.corps .droite .dem_dev { margin:0 0 10px 0; padding:0; border:1px solid #3266A0;}
.corps .droite .dem_dev .titre { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color: #FFFFFF; background-color:#3266A0; min-height:21px; padding:5px 0; margin:0; text-align:center;}
.corps .droite .dem_dev .vert11bas_gauche { background-image:url(../images/vert11bas_gauche.gif); height:13px; background-position:top left; background-repeat:no-repeat; margin:-5px 0 5px;}
.corps .droite .dem_dev .titre span { display:table-cell; vertical-align:middle; padding-left:7px; width:11px; height:11px; margin:0;}
.corps .droite .dem_dev .titre h3 { display:table-cell; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3266a0; padding-left:7px; margin:0; }
.corps .droite .dem_dev .contenu_demdev { margin:0; padding:0 14px;}
.corps .droite .dem_dev .contenu_demdev p { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; /*text-align:justify;*/ }
.corps .droite .dem_dev .contenu_demdev p.confirmation { font-size:12px;}
.corps .droite .dem_dev .contenu_demdev form.infos { margin:0; padding:0; }
.corps .droite .dem_dev .contenu_demdev form.infos p { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0; margin:0 0 5px;}
.corps .droite .dem_dev .contenu_demdev form.infos p span { font-size:10px; font-style:italic;}
.corps .droite .dem_dev .contenu_demdev form.infos p input.saisie { width:200px; margin:3px 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; height:16px;}
.corps .droite .dem_dev .contenu_demdev form.infos p textarea.saisie1 { width:200px; height:50px; margin:3px 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
.corps .droite .dem_dev .contenu_demdev form.infos p select { width:204px; height:20px; margin:3px 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
.corps .droite .dem_dev .contenu_demdev form.infos p input.bouton { margin-left:35px; background: url(../images/bouton_submit.gif); width:128px; height:31px; cursor:pointer; border:none;}
.corps .droite .dem_dev .contenu_demdev form.infos p.check { border:1px solid #949494; background-color:#e8e8e8; margin:0 0 5px; padding:3px;}
.corps .droite .dem_dev .contenu_demdev form.infos p.check span.line1 { margin:0 0 5px 0; padding:0; display:block;}
.corps .droite .dem_dev .contenu_demdev form.infos p.check span.libelle { width:170px; display: inline-block; vertical-align:middle; font-style:normal; margin:0 0 0 5px; padding:0; font-weight:bold; font-size:11px;}
.corps .droite .dem_dev .contenu_demdev form.infos p.check span.case { width:13px; display: inline-block; vertical-align:middle; margin:0; padding:0;}
.corps .droite .dem_dev .contenu_demdev form.infos p.check span.case input { margin:0; padding:0;}
.corps .droite .dem_dev .contenu_demdev form.infos p.check input.saisie2 { height:16px; width:193px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.corps .droite .dem_dev .contenu_demdev form.infos .erreur { margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#f00; text-align:center; }
.corps .droite .dem_dev .lignebas_callnow { margin-top:10px;}

.corps .droite .prest_mois { padding:0; border:1px solid #A7C8DA; margin:0 0 10px;}
.corps .droite .prest_mois .titre { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#3266A0; background-color:#A7C8DA; background-image:url(../images/puce_blanc2.gif); background-position:top left; background-repeat:no-repeat; min-height:31px; padding:0 0 0 20px; margin:0; line-height:31px;}
.corps .droite .prest_mois .bleu11bas_droite { background-image:url(../images/bleu11bas_droite.gif); height:13px; background-position:top left; background-repeat:no-repeat; margin:-5px 0 5px;}
.corps .droite .prest_mois .titre span { display:table-cell; vertical-align:middle; padding-left:7px; width:11px; height:11px; margin:0;}
.corps .droite .prest_mois .titre h3 { display:table-cell; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3266a0; padding-left:7px; margin:0; }
.corps .droite .prest_mois .contenu_prestmois { padding-left:10px; padding-right:10px;}
.corps .droite .prest_mois .contenu_prestmois p.nomsite { text-align:center; margin:0 0 5px 0;}
.corps .droite .prest_mois .contenu_prestmois p.nomsite a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3E6FA6; font-weight:bold;}
.corps .droite .prest_mois .contenu_prestmois p.nomsite a:hover { text-decoration:underline;}
.corps .droite .prest_mois .contenu_prestmois p.nomsite a span { color:#acdc09;}
.corps .droite .prest_mois .contenu_prestmois p.img_prest { margin:0 0 5px; text-align:center; padding:0 ;/* width:171px;*/ }
.corps .droite .prest_mois .contenu_prestmois p.text_prestmois { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:0; margin:0 0 5px;}


.footer .ligne1 { height:27px; background-color:#3266A0; margin:0;}
.footer .menu_bas { text-align:center; height:31px; margin:0; padding:0; line-height:31px; background-color:#3266A0;}
.footer .menu_bas a { text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin:0 20px 0 0; padding:0;}
.footer .menu_bas a:hover { text-decoration:underline;}
.footer .ligne3 { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; background-color:#76AB3A; padding:5px 0;}



/**Corrections IE6**/
*html .menu ul { padding:2px 0 0 0;}
*html .corps .centre { margin-left:18px;}
*html .corps .droite { margin-left:18px;}
*html .corps .centre .ligne2 { zoom:1;}
*html .corps .gauche .comprehension .titre { zoom:1;}
*html .corps .droite .dem_dev .contenu_demdev form.infos p.check span.line1 { margin:0;}
*html .corps .droite .dem_dev .contenu_demdev form.infos p.check span.libelle { width:169px; }
*html .corps .centre .ligne1 p.date { zoom:1;}
*html .corps .centre .ligne1 h1.titre_info { zoom:1;}
*html .corps .gauche .comprehension .bleu12bas_gauche { margin:0;}
*html .corps .gauche .votre_projet { zoom:1;}
*html .corps .gauche .call_now { zoom:1;}
*html .corps .droite .prest_mois {zoom:1;}
*html .corps .droite .dem_dev {zoom:1;}
*html .corps .droite .dem_dev .contenu_demdev { padding:0 13px;}
*html .corps .centre .ligne1 p {zoom:1;}


/**Corrections IE7**/
*:first-child+html .menu ul { padding:2px 0 0 0;} 
*:first-child+html .corps .droite .dem_dev .contenu_demdev form.infos p.check span.line1 { margin:0;}
*:first-child+html .corps .droite .dem_dev .contenu_demdev form.infos p.check input.saisie2 { width:190px;}
*:first-child+html .corps .gauche .comprehension .bleu12bas_gauche { margin:0;}







