/*********************************************
*
*  GLOBAL
*
**********************************************/

body { margin:0; background: repeat-y center #D0E7E2/* #DDF1F0 /*#00a69f*/; font-family:arial,verdana; font-size:13px; color:#2e2e2e; line-height:16px; text-align:justify;}

.reg td{ border-top: 1px solid #33CC99 }
table.reg { border: 1px solid #33CC99; border-top: none }

h1 { color:#004e94; font-size:14px; text-transform:uppercase ; font-weight:bold; }

h2 { color:#7ab51d/*00A59F*/ ; font-size:14px; font-variant:small-caps; }

h3 { font-size:13px;color:#015095; }

h4 { color:#7ab51d; font-size:12px;}

a { /*color:#00A69F;*/ color:#128841; }

a:hover { text-decoration:none;}

img {border:none;}

fieldset {  -moz-border-radius:10px;   border-radius: 1px; padding:10px; }

div.devis{ background:#D6E0E9;padding:0;}

legend { color:#00518D;}

legend.titre { font-weight:bold;}

.bleu {color:#015095}

.rouge {color:#990000}

hr { border:dashed 1px #00A59F; border-top:none;border-left:none; border-right:none; background:#fff;}

div#conteneur { width:960px; margin-left:auto; margin-right:auto; position:relative;background:#fff; margin-top:-10px;}

div#header { width:960px; height:112px; background:url(../images/structure/banniere.jpg) no-repeat 0 9px;}

#tae { margin-left:25px;}

#services { margin-left:70px; }



#contact { margin-left:60px; }

.clear { clear:both; }

.commentaire { font-style:italic; font-size:11px; }

/*********************************************
*
*  MENU
*
**********************************************/

div#menu { background:url(../images/structure/menu.gif) no-repeat 0 -1px; width:950px; height:27px; margin-left:10px; margin-top:5px;}

/*********************************************
*
*  PAGE TYPE
*
**********************************************/

div#corps { padding:0 20px ; background:#fff;min-height:600px;margin-top:20px; }

div#corps-accueil { height:800px;padding:0 5px;}

img.illus { padding-bottom:10px;}

div#navig { position:absolute; top:147px; left:15px; color:#0F3192;}

div#navig a { color:#0F3192; font-size:10px;}

div#zone_txt { width:600px; line-height:20px; }

div#zone_txt p { width:600px;text-align:left; padding:auto 10px;}

div#zone_info { margin-left:630px;position:absolute;top:170px;  width:293px;}

div#zone_info li { list-style:none;  }

div#zone_info ul { padding:0;}

div#options { position:absolute;top:145px;right:15px;}

div#infos_supp { background:url(../images/structure/cadre_decouvrir.jpg) no-repeat;width:299px; height:200px;}

div#infos_supp ul { margin:5px 0 0 0; padding-top:5px;}

div#infos_supp a {color:#184897;text-decoration:none;}

div#infos_supp a:hover { text-decoration:underline;}


/*********************************************
*
*  SERVICES
*
**********************************************/

div.type_service { clear:both;  margin-bottom:15px; padding-top:20px; /* border-top:1px dashed #00A59F; */}

img.titre { margin-bottom:10px;}

div.services {width:195px;  float:left; height:130px; /*background:url(../images/structure/bg_services.gif) no-repeat; */margin-top:10px;}

div.services h2 { font-size:11px; color:#00A39C; /*5c5c5c; /*background-color:#F6FCBC;*/ padding-bottom:2px; padding-top:0px; margin:2px;}

div.services img{ /*border:3px #F6FCBC solid;*/ padding:1px; }

div.services p { margin-left:200px;}

div#bandeau_service { position:absolute; top:350px; right:20px; background:url(../images/structure/tae_keolis.jpg) no-repeat;width:233px; height:330px;}


/*********************************************
*
*  PARTENAIRES
*
**********************************************/

table.partenaires { color:#004C92;font-weight:bold; margin:10px 0 10px 0;padding:0;width:600px;text-align:center;}

table.partenaires a { font-size:11px; font-style:italic;font-weight:normal;}


/*********************************************
*
*  TOURISME
*
**********************************************/
div#menu_droit ul { margin:0; padding:0;}

div#menu_droit li { list-style:none; }

div#menu_droit li a { background:url(../images/structure/bton_bleu.gif) no-repeat; width:295px; height:25px;display:block}

div#menu_droit li a { color:#fff;text-decoration:none; font-weight:bold; text-align:center;}

div#menu_droit li a:hover {background:url(../images/structure/bton_vert.gif) no-repeat; }

ul .tport {list-style:url(../images/structure/puces/bullet_arrows_vert.gif); margin:0 0 8px 0;padding:5px 0 5px 20px;}

ul.tport2 {list-style:url(../images/structure/puces/bullet_arrows.gif); margin:0 0 8px 0;padding:5px 0 5px 20px;}
/*********************************************
*
*  ACCUEIL
*
**********************************************/

div#bloc-centre { width:950px; height:254px; background:url(../images/structure/bloc-accueil.gif) no-repeat   ; position:absolute;top:395px; left:10px; }

div#diapo_accueil { position:absolute;top:150px; left:5px; padding-left:5px;}

div#bloc-pub-accueil { position:absolute; left:760px; top:150px; right:10px;}

/*
*
*  ACTU
*
*/

div#div_container {position:absolute; left:0px;	top:10px;	width:260px;	height:190px;	z-index:1;	}

ul#news_data{ color:#275BA6;font-size:13px;list-style:none;padding:2px 0 0 10px;}

div#tourisme, div#emploi, div#actualite {position:absolute; width:280px;top:30px;font-weight:bold; }

#emploi { margin-left:60px;text-align:left;}

div#tourisme { left:325px;width:280px;color:#fff; font-size:12px; line-height:14px; padding-top:10px; display:block;height:220px;cursor:pointer; }

div#tourisme ul, div#tourisme li { margin:0;}

div#actualite {left:20px; font-size:12px; font-weight:bold; color:#011324; position:absolute;font-weight:normal;}

div#emploi { left:570px; top:40px; font-size:12px; }

div#description { position:absolute; top:665px; background:url(../images/structure/cadre_accueil_keolis.gif)  no-repeat;width:950px; margin-right:10px; margin-left:10px; }

div#description p { width:900px; padding-left:10px; }

div#description ul { width:870px; margin-left:20px;}

/*********************************************
*
* TRANSPORT
*
**********************************************/

div.transport-bloc {   width:597px; background:url(../images/structure/bas_tport_cadre.gif) no-repeat bottom #D6E0E9 /*#DCF1EF/*#D6E0E9 /*#dcf1ef*/;margin:0 0 30px 0; padding:0;}

div.transport-bloc ul { padding:15px 30px 20px 30px;margin:0;}

/*
*
* CONGRES
*/

.congres-bloc { height:200px; margin-top:10px; margin-left:130px; background:#D6E0E9; width:472px; /*#ebf8f7;*/}

.congres-bloc ul { width:435px; padding-left:25px; }


/*********************************************
*
* DEVIS
*
**********************************************/

input , textarea { border:#91B3D1 1px solid; }

.label { color:#005092 ;}
/*.titre_cat { background:#7AB51D;}
.titre_cat h4 { color:#fff; margin:0; padding:0;} */

/********************************************
*
*  PRESSE
*
********************************************/

div.presse { background:url(../images/structure/presse.gif) no-repeat left #f6fcff; border:1px dashed #efefef ; padding-left:70px;}

div.presse h3 {padding:0;margin-bottom:0;}

p.presse { padding:0; margin:0; }

div#zone-txt .test {width:200px;}

.test { padding:0px; margin:0;width:200px;}

/* FOOTER */

div#footer { height:47px; background:url(../images/structure/footer.gif) repeat-x; }

div#footer ul { padding:5px;float:right;}

div#footer, div#footer a { color:#999;}

div#footer li { float:left; list-style:none; }

/*********************************************
*
* EMPLOI
*
**********************************************/

table#emploi { width:100%;margin:0; text-align:left;font-size:11px;margin-bottom:70px; margin-top:20px;}

table#emploi a{ color:#024F95; }

table#emploi td {padding-left:5px;}

table#emploi th{color:#fff;height:26px; padding-left:10px;}

.hg { background:url(../images/structure/hg.gif) no-repeat left;}

.h { background:url(../images/structure/h.gif) repeat-x;}

.hd { background:url(../images/structure/hd.gif) no-repeat right;}

table#emploi .description { font-style:italic; }

div.politique { background:#DCF1EF; margin-top:5px; padding:0px;text-align:left;}

/* pop up JS*/
div#politique-formation { position:absolute; top:70px; right:0px; width:400px; background:#DCF1EF; border:1px solid #024F95; height:220px; padding:20px;}

.pair { background:#D6E0E9 ; /*#efefef;*/}

.impair { background:#A5BCCE;}

table#detail_emploi { width:100%;}

td.titre_rub { width:110px; color:#005092;}
