@charset "utf-8";
/* =============================================================================

					RESET DU STYLE PAR DEFAULT DES NAVIGATEURS 

					(pour eviter les mauvaises surpprises...)

* ===========================================================================*/

* { margin: 0; padding: 0; outline: 0; font-size: 100%; }
body { }
ol, ul, li { list-style: none; }
li img { float:left; margin-right:7px; vertical-align:middle; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-spacing: 0; }
a { color: #505050; text-decoration: none; cursor:pointer }
a img { border:0 }
.lien_suite { color:inherit; text-decoration:underline }
area { cursor:pointer }
/* =============================================================================

* =============================================================================*/

html, body { height: 100%; }
body { background-color: #000; background-image: url(../images/bg_gradient.png); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-weight: 300; font-size: 12px; color: #ebffff; }
div#motif { background: url(../images/bg_motif.png) repeat; position: absolute; width: 100%; height:100%; }
div#main { position: absolute; margin:0 auto; width:1200px; z-index:1; left:50%; margin-left:-600px; }
.center { width: 1000px; margin:auto }
.mail_information { width:400px; padding:10px; margin:10px auto; }
.mail_denied { border:solid 2px #F00; color:#F00 }
.mail_send { border:solid 2px #a3dc59; color:#a3dc59 }
/* =============================================================================

									HEADER

* =============================================================================*/

#container_bbl_flash { position:absolute; margin:18px 0px 0px 196px; }
div#header { width:100%; background: url(../images/header3.jpg) no-repeat; background-position:top center; height: 287px; }
div#headerhome { width:100%; background: url(../images/header3.jpg) no-repeat; background-position:top center; height: 287px; }
div#header #logo_header a { display:block; height:259px; width:159px; margin-left:42px; background-image:url(../images/logo_bbl.jpg); border:0; text-decoration:none }
div#header #logo_header h1 { visibility:hidden }
div#choix_langue { float:right; width:200px; margin:auto; font-size:10px; height:17px; overflow:hidden }
div#choix_langue a { color:#FFFFFF; float:left }
div#choix_langue .langue .flag { padding:0 6px; float:left }
div#choix_langue .fleche_other_langue { cursor:pointer; overflow:hidden; float:right; margin:5px 5px 0 0; }
div#choix_langue .langue { width:87px; height:11px; padding:3px 0 }
div#choix_langue .langue_header { background:url(../images/bg_choix_langue_header.png) no-repeat; }
div#choix_langue .langue_content { background:url(../images/bg_choix_langue.png) no-repeat; }
div#choix_langue .langue_footer { background:url(../images/bg_choix_langue_footer.png) no-repeat; }
div#choix_langue .langue_content:hover { background:url(../images/bg_choix_langue_hover.png) no-repeat; }
div#choix_langue .langue_footer:hover { background:url(../images/bg_choix_langue_footer_hover.png) no-repeat; }
div#choix_liens { float:right; width:240px; margin:auto; font-size:10px; height:17px; overflow:hidden }
div#choix_liens a { color:#FFFFFF; float:left }
div#choix_liens .langue .flag { padding:0 6px; float:left }
div#choix_liens .fleche_other_langue { cursor:pointer; overflow:hidden; float:right; margin:5px 5px 0 0; }
div#choix_liens .langue { width:87px; height:11px; padding:3px 0 }
div#choix_liens .langue_header { background:url(../images/bg_choix_langue_header.png) no-repeat; }
div#choix_liens .langue_content { background:url(../images/bg_choix_langue.png) no-repeat; }
div#choix_liens .langue_footer { background:url(../images/bg_choix_langue_footer.png) no-repeat; }
div#choix_liens .langue_content:hover { background:url(../images/bg_choix_langue_hover.png) no-repeat; }
div#choix_liens .langue_footer:hover { background:url(../images/bg_choix_langue_footer_hover.png) no-repeat; }
/* =============================================================================

* =============================================================================*/







/* =============================================================================

									MENU

* =============================================================================*/

div#menu { height:28px; position:relative; z-index:2; }
div#menu table#table_menu { margin:auto; width:980px; }
div#menu table#table_menu .td_menu { }
div#menu table#table_menu .container_sous_menu { position:absolute; visibility:hidden }
div#menu table#table_menu #tr_menu { height:28px; }
.container_sous_menu { position:absolute; visibility:hidden }
div#menu table#table_menu .td_menu a.sous_menu { display:block; line-height:24px; background-image:url(../images/bg_sous_menu.png); background-repeat:repeat-x; background-color:#e3f9f9; color:#000; margin-top:1px; }
div#menu table#table_menu .td_menu a.a_top { background-image:url(../images/bg_sous_menu_top.png); background-repeat:repeat-x; float:left; width:90% }
div#menu table#table_menu .td_menu div.a_top { line-height:24px; color:#000; width:100% }
div#menu table#table_menu .td_menu span.border_left { display:block; float:left; width:5%; height:24px; background-image:url(../images/border_left_sous_menu_top.png); background-repeat:no-repeat; }
div#menu table#table_menu .td_menu span.border_right { display:block; float:left; width:5%; height:24px; background-image:url(../images/border_right_sous_menu_top.png); background-repeat:no-repeat; background-position:right top; }
div#menu table#table_menu #tr_menu a.a_menu { color: #000; display: block; width: 100%; height: 23px; padding-top: 5px; }
div#menu table#table_menu #tr_menu a.a_menu:hover { background: url(../images/bg_menu_hover.png) repeat-x; }
/* =============================================================================

* =============================================================================*/







/* =============================================================================

									CONTENT (global)

* =============================================================================*/

div#content { margin-left: 117px; width: 933px; background: url(../images/bg_content.png) #000 repeat-x; padding: 33px 0 0 33px }
div#content a { color:#a3dc59; }
div.clear { clear: both; }
div#content h1 { font-size: 18px; color: #a3dc59; width: 100%; }
div#content div.subH1_global { clear: both; float: left; margin-bottom: 13px; height:4px; overflow:hidden }
div#content div.subH1_left { width: 3px; background: url(../images/border_h1_left.png) no-repeat; height: 4px; float: left; }
div#content div.subH1_middle { background: #a3dc59; height:4px; float: left; }
div#content div.subH1_right { width: 3px; background: url(../images/border_h1_right.png) no-repeat; height: 4px; float: left; }
div#content h2 { font-size: 13px; margin-bottom: 12px; }
a.bouton { height: 16px; font-size: 11px; }
a.bouton div.txt { color: #000; background: #a3dc59; height: 14px; padding: 2px 4px 0 4px; float: left; }
a.bouton div.txt_right { padding-right:8px; }
a.bouton div.txt_left { padding-left:8px; }
a.bouton div.txt:hover { background: #fff; }
a.bouton div.bouton_right { float: left; background:url(../images/bouton.png) no-repeat; width: 5px; height: 16px; background-position:-5px 0; }
a.bouton div.bouton_left { float:left; background:url(../images/bouton.png) no-repeat; width: 5px; height: 16px; background-position:0 0; }
/* =============================================================================

* =============================================================================*/







/* =============================================================================

									TPL_HOME

* =============================================================================*/



/*corner Jquery

-------------------------------------*/

 /* ACTUALITES */

.contour_image { background-color:#FFF; margin-bottom: 18px; width:149px }
.myCorner { width:149px; height:102px; }
/* IMAGE INTERNE */

.contour_image_interne { background-color:#FFF; width:400px; margin-bottom:10px; }
.myCorner_interne { width:400px; background-repeat:no-repeat }
.myCorner_interne img { visibility:hidden; }
/* ----------------------------------*/





/*bloc actus

-------------------------------------*/

div#tpl_home div#actus { width: 440px; float: left; }
div#tpl_home div#actus div.subH1_middle { width: 434px; }
div#tpl_home div#actu1 { text-align:justify; width: 440px; height: 225px; float: left; }
div#tpl_home div#actu1 div.left { width: 151px; height: 221px; float: left; }
div#tpl_home div#actu1 div.left img { margin-bottom: 18px; }
div#tpl_home div#actu1 div.right { text-align:justify; float: left; width: 275px; margin-left:10px; height: 225px; border-bottom: 1px dotted #a3dc59; font-size: 12px; }
div#tpl_home div#actu1 div.right div.desc { height: 182px; overflow: hidden; }
div#tpl_home div#actu1 div.right div.desc p { }
div#tpl_home div#actu1 div.right a.bouton { float: right; margin-right: 26px; height: 16px; }
div#tpl_home div#actu2 { text-align:justify; margin-top: 18px; width: 440px; height: 102px; float: left; }
div#tpl_home div#actu2 div.left { width: 151px; height: 102px; float: left; }
div#tpl_home div#actu2 div.left .contour_image { background-color:#FFF; margin-bottom:18px; }
div#tpl_home div#actu2 div.left .myCorner { width:149px; height:102px; }
div#tpl_home div#actu2 div.right { text-align:justify; float: left; width: 275px; margin-left:10px; height: 103px; border-bottom: 1px dotted #a3dc59; font-size: 12px; }
div#tpl_home div#actu2 div.right div.desc { height: 60px; overflow: hidden; }
div#tpl_home div#actu2 div.right div.desc p { margin-bottom: 10px; }
div#tpl_home div#actu2 div.right a.bouton { float: right; margin-right: 26px; height: 16px; }
div#tpl_home div#actu1_alone { text-align:justify; width: 440px; height: 342px; float: left; }
div#tpl_home div#actu1_alone div.left { width: 151px; height: 342px; float: left; }
div#tpl_home div#actu1_alone div.left img { margin-bottom: 18px; }
div#tpl_home div#actu1_alone div.right { text-align:justify; float: left; width: 275px; margin-left:10px; height: 342px; border-bottom: 1px dotted #a3dc59; font-size: 12px; }
div#tpl_home div#actu1_alone div.right div.desc { height: 299px; overflow: hidden; }
div#tpl_home div#actu1_alone div.right div.desc p { }
div#tpl_home div#actu1_alone div.right a.bouton { float: right; margin-right: 26px; height: 16px; }
/*------------------------------------*/



/*bloc map

-------------------------------------*/

div#tpl_home div#map { float :left; height: 381px; width: 428px; border-bottom: 1px dotted #a3dc59; margin-left: 33px; }
div#tpl_home div#map li { position: absolute; }
div#tpl_home div#map .point { display: block; height: 10px; width: 10px; background: url(../images/map/point.png) no-repeat; text-indent: -999em; position: absolute; z-index: 10; }
div#tpl_home div#map .infobulle { position: absolute; margin: -28px 0 0 -2px; z-index: 20; height: 0px; width: 71px; overflow: hidden; }
div#tpl_home div#map div.subH1_middle { width: 422px; }
div#content div#map div.subH1_global { margin-bottom: 0px; }
div#tpl_home div#map a.bouton { position: absolute; margin: 366px 0 0 292px; }
div#tpl_home div#map div#swf_map { margin-top: 10px; height: 236px; width: 427px; float: left; background: url(../images/map/map.png) no-repeat; }
div#tpl_home div#map p.desc { text-align:justify; float: left; padding: 30px 20px 0 20px; }
/*------------------------------------*/



/*bloc recrutement

-------------------------------------*/

div#tpl_home div#recrutement { height: 111px; width: 314px; background: url(../images/bg_recrutement.png) no-repeat; float: right; padding: 30px 113px 0 38px; margin-top: 35px; }
div#tpl_home div#recrutement a { color:#1d1f21 }
div#tpl_home div#recrutement h1 { background: url(../images/puce.png) 0 6px no-repeat; padding-left: 10px; color: #1d1f21; font-size: 18px; width: auto; margin-bottom: 10px; }
div#tpl_home div#recrutement p.desc { color: #1d1f21; font-size: 12px; height: 67px; }
div#tpl_home div#recrutement p.left { color: #1d1f21; height: 90px; width: 143px; float: left; margin: 0 5px 0 0; text-align: right; }
div#tpl_home div#recrutement p.right { color: #1d1f21; height: 90px; width: 143px; float: left; margin: 0 0 0 5px }
div#tpl_home div#recrutement a.bouton { float: right; margin:-4px -81px 0 0; height: 16px; }
div#tpl_home div#recrutement span.title { font-size: 13px; font-weight: 600; }
/*------------------------------------*/



/*bloc contact

-------------------------------------*/

div#tpl_home div#contact { float: left; height: 128px; width: 428px; background: url(../images/reflet_contact.png) no-repeat; border-bottom: 1px dotted #a3dc59; font-size: 12px; margin: 37px 0 0 33px; }
div#tpl_home div#contact p.left { height: 90px; width: 140px; float: left; margin: 20px 0 0 40px; text-align: right; }
div#tpl_home div#contact p.right { height: 90px; width: 140px; float: left; margin: 20px 0 0 50px }
div#tpl_home div#contact span.title { font-size: 13px; font-weight: 600; }
/*------------------------------------*/



/*bloc encarts*/



div#tpl_home div#encarts { clear: both; padding-top: 20px; height: 115px; }
div#tpl_home div#encarts .encart { position:relative; float:left; background: url(../images/encarts_sprite.png); width: 183px; height: 90px; padding:11px; margin-right:25px }
div#tpl_home div#encarts .encart a { color:#1D1F21 }
div#tpl_home div#encarts .encart h3 { font-size: 13px; font-weight: 600; color:#1D1F21; margin-bottom:4px }
div#tpl_home div#encarts .encart p { font-size:12px; color:#1D1F21; width: 130px; }
div#tpl_home div#encarts .encart .bouton { position:absolute; bottom:0; right:11px }
/*bloc partenaires

-------------------------------------*/

div#tpl_home div#partenaires { width: 436px; height: 100px; float: left; margin-top: 25px; }
div#tpl_home div#partenaires div.subH1_middle { width: 429px; }
div#tpl_home div.jcaroussel { width:436px; height:90px; overflow:hidden }
div#tpl_home div.jcaroussel li { height:51px; width:145px; float: left; text-align:center }
div#tpl_home div.jcaroussel li img { height:51px; float:none; }
/*------------------------------------*/

/* =============================================================================

* =============================================================================*/







/* =============================================================================

									FOOTER

* =============================================================================*/

div#footer { height: 21px; width: 900px; float: left; margin:35px 0 33px 0; overflow:hidden }
div#footer_left { float: left; height: 21px; width: 4px; background: url(../images/footer_left.png) no-repeat; }
div#footer_middle { float: left; height: 21px; width: 892px; background: #98d25b; font-size: 10px; color: #1c2026; }
div#footer_middle p.left { float: left; margin: 5px 0 0 20px; }
div#footer_middle p.left a:hover { text-decoration: underline; }
div#footer_middle a { color: #1c2026; }
div#footer_middle p.right { float: right; margin: 5px 20px 0 0; }
div#footer_right { float: left; height: 21px; width: 4px; background: url(../images/footer_right.png) no-repeat; }
/* =============================================================================

* =============================================================================*/







/* =============================================================================

									PAGE INTERNE

* =============================================================================*/



div#tpl_home div#container_bloc_interne { text-align:justify; width:100%; }
div#tpl_home div#container_bloc_interne li { clear:both }
div#tpl_home div#container_bloc_interne div.subH1_middle { width:890px; }
div#tpl_home div#container_bloc_interne div.convertir_pdf { float:right; width:350px; height:20px; margin-bottom:-20px; color:#a3dc59; text-align:right; margin-right:55px }
div#tpl_home div#container_bloc_interne div.convertir_pdf a { text-decoration:none; color:#a3dc59; cursor:pointer }
div#tpl_home div#container_bloc_interne div.convertir_pdf a:hover { color:#b4b5b8 }
div#container_left, div#container_right { float:left; }
div#tpl_home div#container_bloc_interne div#container_left { padding:10px 0 20px 0; }
div#tpl_home div#container_bloc_interne div#container_left h2 { color:#a3dc59 }
div#tpl_home div#container_bloc_interne div#container_left a { color:#FFF; }
div#tpl_home div#container_bloc_interne div#container_right { padding:10px 0 20px 0; }
div#tpl_home div#container_bloc_interne div#container_right img { margin-bottom:10px }
div#tpl_home div#container_bloc_interne a.bouton_service_next { float:right; margin:-16px 65px 0 0; height:16px; }
div#tpl_home div#container_bloc_interne a.bouton_service_prev { float:left; margin:-16px 0 0 26px; height:16px; }
div#tpl_home div#container_bloc_interne div.bouton_nos_services { border-bottom:1px dotted #a3dc59; width:96%; clear:both; height:16px; }
div#tpl_home div#container_bloc_interne .container_left_alone { width:95%; }
div#tpl_home div#container_bloc_interne div#container_left table { width:100%; text-align:center }
div#tpl_home div#container_bloc_interne div#container_left table tr { }
div#tpl_home div#container_bloc_interne div#container_left table tr.tr_one { background-color:#DDDDDD; color:#000 }
div#tpl_home div#container_bloc_interne div#container_left table tr.tr_two { color:#FFFFFF }
div#tpl_home div#container_bloc_interne div#container_left table td { padding:4px 0; }
div#tpl_home div#container_bloc_interne div#container_left table.table_alone td { padding:10px 0; }
.color_vert_content { color:#a3dc59; font-weight:bold }
.color_marron_content { color:#60470D; font-weight:bold }
.table_delais_transport { width:750px; margin:auto; }
.table_interdiction_circuler { }
.table_interdiction_circuler tr { height:inherit; }
.txt_13px { font-size:13px }
.table_jours_feries { width:756px; }
.table_jours_feries td { width:54px; height:30px }
/*Agences_bbl.php 

	------------------------------------------*/

	div#tpl_home div#container_bloc_interne div.container_left_agence { width:35%; padding:10px 0 20px 10px; }
div#tpl_home div#container_bloc_interne div.container_left_agence #descr_agence { padding:30px 0 20px 0; }
div#tpl_home div#container_bloc_interne div.container_right_agence { width:61%; padding:10px 0 20px 10px; }
div#tpl_home div#container_bloc_interne div#container_right div#map_canvas { width:550px; height:400px; margin:auto; color:#000; overflow:hidden; float:right }
div#tpl_home div#container_bloc_interne div#container_left a.link_agence { line-height:18px; font-size:13px; font-weight:bold; margin-left:10px; }
div#tpl_home div#container_bloc_interne div#container_left a.link_agence:hover { text-decoration:underline; color:#a3dc59; }
.mini_logo_agence { vertical-align:middle; margin-right:5px; }
/* ---------------------------------------*/

	

	/*Services_overseas.php

	-----------------------------------------*/

	div#tpl_home div#container_bloc_interne div.container_left_services { width:47%; margin-right:3% }
div#tpl_home div#container_bloc_interne p { }
div#tpl_home div#container_bloc_interne div.container_right_services { width:46% }
div#tpl_home div#container_bloc_interne div.container_right_services img { }
div#tpl_home div#container_bloc_interne div.container_right_image_small { width:46%; text-align:center; }
/*----------------------------------------*/

	

	/*nos_destinations.php

	-----------------------------------------*/  

	div#tpl_home div#container_bloc_interne div.container_left_destinations { width:20%; margin-right:3% }
div#tpl_home div#container_bloc_interne div.container_left_destinations ul li { margin:10px; cursor:pointer; background-repeat:no-repeat; height:30px }
div#tpl_home div#container_bloc_interne div.container_right_destinations { width:72% }
div#tpl_home div#container_bloc_interne div.container_right_destinations .ul_destination { list-style:disc; margin-left:35px; }
#texte_destination { width:100%; }
#carte_destination { width:100%; margin-top:20px; text-align:center }
#carte_destination img { }
#liste_destination > li { font-weight: bold; font-size: 14px; }
#liste_destination img { vertical-align: middle; float:none; margin-right:5px; }
#liste_destination ul { margin-left:10px; }
#liste_destination ul li { font-weight: normal; font-size:12px; }
div#tpl_home div#container_bloc_interne div#container_left #liste_destination a:hover { color:#A3DC59 }
/*----------------------------------------*/

	

    /*trafic_en_temps_reel.php

    -----------------------------------------*/  

    div#tpl_home div#container_bloc_interne div#container_left ul.trafic_text li { list-style: inside url(/images/puce_arrow.png); }
div#tpl_home div#container_bloc_interne div#container_right #traficLien { background: url(/images/interface/visualiser_le_trafic_bg) no-repeat; width: 430px; height: 300px; vertical-align: middle; }
div#tpl_home div#container_bloc_interne div#container_right #traficLien_sprite { background: url(/images/interface/visualiser_le_trafic_sprite.png) no-repeat; width: 166px; height: 32px; margin: auto; position:absolute; top:70px; left:130px; font-size:14px; color:white; text-align: center; padding-top:140px }
div#tpl_home div#container_bloc_interne div#container_right #traficLien_sprite:hover { background-position: 0px -176px; }
/*----------------------------------------*/

    

    /*fuseaux_horaires.php

    -----------------------------------------*/      

    div#tpl_home div#container_bloc_interne div#fuseaux_liste { clear:both; width:720px; margin:10px auto; }
div#tpl_home div#container_bloc_interne div#fuseaux_liste a { float:left; width:147px; height:39px; background: url(/images/interface/bg_fuseau.png) no-repeat transparent; color:#000; line-height: 1px; text-align: center; display:block; margin:10px 10px; }
div#tpl_home div#container_bloc_interne div#fuseaux_liste img { vertical-align: middle; padding-right: 3px; }
div#tpl_home div#container_bloc_interne div#fuseaux_liste a h3 { font-size: 14px; margin:5px; text-transform: uppercase; }
div#tpl_home div#container_bloc_interne div#fuseaux_liste a h4 { font-size: 14px; margin:5px; text-transform: uppercase; font-weight: 100; }
div#tpl_home div#container_bloc_interne #map_fuseau { position:relative; background: url(/images/interface/map_fuseau.png) no-repeat; width: 896px; height: 500px; margin-top: 25px }
div#tpl_home div#container_bloc_interne #map_fuseau address { display:block; background: url(/images/interface/marker_fuseau.png) no-repeat; width: 41px; height: 34px; color:black; font-size:11px; text-align: center; padding-top: 2px; }
/*----------------------------------------*/



     

    /*offre_emploi.php

    -----------------------------------------*/  

div#tpl_home div#container_bloc_interne div#container_left.offre { padding-top:0; padding-bottom:0; }
div#tpl_home div#container_bloc_interne div#container_left.offre strong { font-weight: bold; }
div#tpl_home div#container_bloc_interne div#container_right.offre strong { font-weight: bold; }
div#tpl_home div#container_bloc_interne div#container_right.offre { padding-top:0 }
div#tpl_home div#container_bloc_interne div#container_left.offre h2 { color:white; font-size:16px; margin-bottom: 10px 0px; }
div#tpl_home div#container_bloc_interne div#container_left.offre li ul { margin-left:20px; }
div#tpl_home div#container_bloc_interne div#container_left.offre li ul li { margin:5px 0px; text-align: left; list-style: inside url(/images/puce_arrow.png); }
div#tpl_home div#container_bloc_interne div#container_right.offre li ul li { margin:7px 0 7px 10px; text-align: left; list-style: inside url(/images/puce_arrow.png); }
div#tpl_home div#container_bloc_interne div#container_right.offre li { margin-bottom:15px }
/*----------------------------------------*/

      

    /*bbl-recrute.php

    -----------------------------------------*/   

div#tpl_home div#container_bloc_interne div.box_jobs { position: relative; display: block; float: left; width: 430px; margin-right: 35px; }
div#tpl_home div#container_bloc_interne div.box_jobs.last_item { margin-right: 0; }
div#tpl_home div#container_bloc_interne div.box_jobs div.subH1_middle { width: 424px; }
div#tpl_home div#container_bloc_interne div.box_jobs h2 { color: #A3DC59; font-size: 18px; }
div#tpl_home div#container_bloc_interne ul.list_jobs { position: relative; display: block; float: left; width: 430px; margin-right: 35px; margin-bottom: 20px; }
div#tpl_home div#container_bloc_interne ul.list_jobs.last_item { margin-right: 0; }
div#tpl_home div#container_bloc_interne ul.list_jobs li .job_title a { font-size: 1.2em; color:white; color:white; font-weight: 600; }
div#tpl_home div#container_bloc_interne ul.list_jobs li { position:relative; list-style: inside url(/images/puce_arrow.png); padding:10px 0px 15px 0px; border-bottom:1px dotted #A3DC59; }
div#tpl_home div#container_bloc_interne ul.list_jobs li p { line-height: 15px }
div#tpl_home div#container_bloc_interne ul.list_jobs li a.bouton { position:absolute; right:15px; }
/*----------------------------------------*/

       

    /*bbl-recrute.php

    -----------------------------------------*/         

.unite_dts_convert tr td { padding: 10px 0px 15px 0px; font-size:14px; }
.dts_source { font-style: italic; font-size: 10px; color:#A3DC59 }
.dts_disclamer { font-size: 10px; margin-top:5px; color:#A3DC59 }
/*----------------------------------------*/    

 
 
 
    /*charpiot.php

    -----------------------------------------*/         

div#tpl_home div#container_bloc_interne ul.blue_list { margin: 5px 0 15px 0; }
div#tpl_home div#container_bloc_interne ul.blue_list li { position:relative; list-style: inside url(/images/puce_arrow_blue.png); line-height: 17px; }  
/*----------------------------------------*/      
   

   

	/* Actualites

	------------------------------------------*/

	div#container_bloc_interne div.actualites { width:895px; }
div#container_bloc_interne div.actu_left { float:left; }
div#container_bloc_interne div.actu_right { float:right; margin-right:38px }
div#container_bloc_interne div.actualites div.actu_img { width:160px; padding:4px; float:left }
div#container_bloc_interne div.actualites div.actu_descr { text-align:justify; width:255px; float:right }
div#container_bloc_interne div.actualites .titre_actu { font-size:13px; font-weight:bold; margin-bottom:13px }
div#container_bloc_interne div.actualites .actu_pdf_email { margin-top:15px; color:#b4b5b8 }
div#container_bloc_interne div.actualites a { color:#a3dc59; cursor:pointer }
div#container_bloc_interne div.actualites a:hover { color:#b4b5b8 }
div#container_bloc_interne div.actualites div.green_border { width:895px; border-bottom:dotted 1px #a3dc59; clear:both; height:15px; margin-bottom:15px }
/*  ----------------------------------------*/

	

	/* Contact

	------------------------------------------*/

#form_contact { }
#form_contact label { width:150px; height:20px; padding:7px 7px 0 0; float:left; clear:both; display:block; text-align:right; vertical-align:middle; color:#ebffff; }
#form_contact .input_text { height:20px; width:270px; margin:5px 0; border:solid 1px #b4b5b8; color:#ebffff; background:none }
#form_contact select { height:20px; width:272px; margin:4px 0; border:solid 1px #ffffff; color:#000000; background:#ffffff }
#form_contact input[type=file] { background: #FFF; border: none; }
#form_contact .input_text:focus, #form_contact textarea:focus, #form_contact select:focus { border:solid 1px #a3dc59; }
#form_contact textarea { width:270px; height:100px; margin-top:5px; color:#a3dc59; border:solid 1px #b4b5b8; color:#ebffff; background:none }
#form_contact .input_submit { border:none; background-color:#a3dc59; color:#000; font-weight:bold; padding:2px 5px; float:right; margin:10px 5px; }
/*  ----------------------------------------*/
/* Plan du site
------------------------------------------*/

ul#lien_plan_site { }
ul#lien_plan_site li { }
ul#lien_plan_site a { color:inherit; }
ul#lien_plan_site a:hover { text-decoration:underline }
ul#lien_plan_site li.li_item { margin-top:10px }
ul#lien_plan_site li.li_item a { font-size:16px; color:#a3dc59; font-weight:bold; }
ul#lien_plan_site li.li_ss_item { padding-left:10px }
ul#lien_plan_site li.li_ss_item a { color:#FFFFFF; }
/*  ----------------------------------------*/

/* =============================================================================

* =============================================================================*/



/* =============================================================================
									Shadowbox Email
* =============================================================================*/

#form_shadowbox_email { margin:10px; width:470px; }
#form_shadowbox_email #title_shadowbox { color:#a3dc59; margin-bottom:10px; }
#form_shadowbox_email .bloc_label { width:150px; float:left; text-align:right; }
#form_shadowbox_email .bloc_input { width:300px; float:left; }
#form_shadowbox_email .bloc_label label { display:block; text-align:right; margin:3px; }
#form_shadowbox_email .bloc_input input[type='text'] { border:solid 1px #fff; margin-bottom:9px; width:100%; color:#FFF; padding:2px; background:transparent; }
#form_shadowbox_email .bloc_input input[type='text']:focus { border:solid 1px #a3dc59; }
#form_shadowbox_email input[type='submit'], #form_shadowbox_email input[type='button'] { background:#a3dc59; padding:2px 5px; margin:10px; float:right }
/* =============================================================================

* =============================================================================*/


/* =============================================================================
						   Ajout Septembre 2011
* =============================================================================*/
p.apply_bottom { clear: both; margin: 20px 0; }
div#content a.button { background: #a3dc59; padding: 5px 10px; color: #000; font-weight: bold; }
div#references_offres { display: none; }
