body { background-color: #e4dddd; background-image: url(../img/fond_page.gif); background-repeat: repeat-x; background-position: left top; margin: 0; padding: 0 0 16px; }

p { }

td { }

a:link { }

a:visited { }

a:hover { }

a:active { }

/* STRUCTURES */

#conteneur { width: 1024px; margin: 0 auto; padding: 0; }

#tetiere { background-image: url(../img/Fond_menuHaut.gif); background-repeat: repeat-x; background-position: left top; height: 160px; }

#certification { background-image: url(../img/fond_puzzlebas.gif); background-repeat: no-repeat; background-position: right bottom; width: 127px; }

#pave_certif { color: #b09a9a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 85px; margin-left: 21px; padding-top: 20px; padding-bottom: 20px; border: solid 1px #d0b5a0; }

#contenu {

	background-image: url(../img/fond_contenu.gif);

	background-repeat: repeat-y;

	background-position: left top;

	vertical-align: top;

	width: 897px;

	 }

#pied { color: #b09b8b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../img/fond_pied.gif); background-repeat: no-repeat; background-position: left top; vertical-align: top; height: 81px; padding-left: 25px; }

#zone-pied { line-height: 16px; background-image: url(../img/fond_pointilles.gif); background-repeat: repeat-x; background-position: left top; width: 780px; margin: 0; padding-top: 10px; }

a.lk-pied:link, a.lk-pied:visited { color: #b09b8b; }

a.lk-pied:hover, a.lk-pied:active { color: #265e97; text-decoration: none; }

/* FONCTIONNALITES */

#fonctions { text-align: center; padding-top: 20px; padding-bottom: 30px; }

/* MENU */

#navigation { padding-left: 88px; }

.BT { background-image: url(../img/fond_menu.gif); background-repeat: repeat-x; background-position: left top; text-align: left; vertical-align: top; }

.BT img { cursor: pointer; }

#menu dt, dl, dd, ul, li {

list-style-type: none;

margin: 0 0 0 0;

padding: 0;

}



#menu {



}

#menu dl {

float: left;

}

#menu li { margin: 0 10px 0 0; display: inline; }



#menu a { text-decoration: none; color: #265e97; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-bottom: 2px; border-bottom: 3px solid #ff7c00; }

#menu a:hover { color: #fff; border-bottom: 3px solid #fff; }

#smenu1 { position: absolute; background-color: #ff7c00; width: 634px; z-index: 20; margin-top: -12px; padding-top: 3px; padding-bottom: 4px; padding-left: 16px; }

#smenu2 { background-color: #ff7c00; margin-top: -12px; padding-top: 3px; padding-bottom: 4px; padding-left: 16px; position: absolute; z-index: 20; width: 634px; margin-left: -146px; }

#smenu3 { background-color: #ff7c00; margin-top: -12px; margin-left: -268px; padding-top: 3px; padding-bottom: 4px; padding-left: 16px; position: absolute; z-index: 20; width: 634px; }



/* ACCROCHE */

#accroche { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 19px; background-image: url(../img/fond_paveaccroche.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; width: 608px; height: 185px; margin-top: 28px; margin-left: 30px; }

#accroche #desc { margin: 0; padding: 20px 170px 0 250px; }



/* NEWS */

#news {

	background-image: url(../img/fond_News.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

	width: 205px !important;

	width: 206px;

	height: 536px;

	float: right;

	margin-top: 22px;

	margin-right: 31px !important; /* HACK I.E. */

	margin-right: 15px; /* VALEUR I.E. */

	margin-left: 0;

	margin-bottom: 22px;

	}

#miniature_TV { position: absolute; z-index: 50; margin-top: 12px; margin-left: 18px; }

#tvanier { color: #5f5f5f; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; margin: 0; padding: 75px 35px 140px; }

#tvanier img { margin-right: 14px; margin-bottom: 14px; }

#signature { position: absolute; z-index: 52; margin: 43px 0 0 62px; }



a.lk-signature:link, a.lk-signature:visited { color: #b09b8b; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

a.lk-signature:hover, a.lk-signature:active { color: #265e97; text-decoration: none; }





#zone-news { position: absolute; width: 165px; height: 400px; z-index: 10; overflow: auto; margin-top: 60px; margin-right: 20px; margin-left: 20px; }

#zone-news div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/

}

#news h1 { color: #a5b8c3; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding-bottom: 6px; }

#news .redac { color: #797879; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; margin: 0; padding-bottom: 6px; }
#news #zone-news p { color: #797879; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; margin: 0; padding-bottom: 6px; }
#news .lk { background-image: url(../img/fond_pointilles.gif); background-repeat: repeat-x; background-position: left bottom; text-align: right; margin: 0 0 8px; padding-bottom: 10px; }

#news a:link, a:visited { color: #4b77a5; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }

#news a:hover, a:active { color: #3a59a3; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }

/* 3 AXES */

#axes { color: #000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; background-image: url(../img/fond_puzzle.jpg); background-repeat: no-repeat; background-position: 0 0; width: 608px; height: 240px; margin-top: 10px; margin-left: 30px; padding-top: 90px; }

#axe01 { text-align: left; vertical-align: top; width: 166px; padding-left: 14px; }

#axe02 { text-align: left; vertical-align: top; width: 210px; padding-left: 28px; }

#axe03 { text-align: left; vertical-align: top; padding-right: 12px; padding-left: 32px; }

.BT_savplus { position: absolute; z-index: 15; margin-top: 208px; }

/* PAGES */

.titre { text-align: right; margin: 0; }

#page { width: 827px; margin-top: 6px; border-top: 1px solid #265e97; }

#pagemissions { margin-top: 6px; width: 827px; }

.redac_page { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; background-image: url(../img/fond_pgecontenu.gif); background-repeat: no-repeat; background-position: right bottom; text-align: justify; margin-top: 30px; margin-right: 20px; margin-bottom: 30px; padding-right: 40px; padding-bottom: 65px; padding-left: 75px; }

.redac_page h1 { color: #ff7c00; font-size: 14px; font-weight: bold; background-image: url(../img/fdTI_h1.gif); background-repeat: no-repeat; background-position: left top; margin-bottom: 24px; padding-top: 6px; padding-bottom: 4px; padding-left: 22px; }

#listenum li { list-style-type: decimal; }

.redac_page p { margin-bottom: 4px; }

.redac_page .fin { padding-bottom: 24px; }

.redac_page .liste { padding-top: 4px; padding-bottom: 4px; padding-left: 45px; }

.redac_page .liste li { text-align: left; padding-bottom: 8px; list-style-image: url(../img/puce_texte.gif); }



a.lkcontenu:link, a.lkcontenu:visited { color: #265e97; text-decoration: underline; }

a.lkcontenu:hover, a.lkcontenu:active { color: #ff7c00; text-decoration: none; }



/* MENU PAGE INTERIEURES */

#menu_rubrique { background-color: #275e97; background-image: url(../img/fdmenu_societe.jpg); background-repeat: no-repeat; background-position: left bottom; text-align: right; vertical-align: top; width: 244px; padding-top: 26px; padding-bottom: 412px; }



.imgupmenu { margin: 0; padding: 0; }



#contenu_page { background-image: url(../img/coinpage.gif); background-repeat: no-repeat; background-position: left top; text-align: left; vertical-align: top; padding-top: 20px; }



.wireframemenu {

		background-color: white;

		background-image: url(../img/menu_B.gif);

		background-repeat: no-repeat;

		background-position: left bottom;

		text-align: left;

		width: 176px;

		margin-left: 56px;

		padding-bottom: 24px;

		padding-left: 12px;

		}



* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */

width: 165px;

}

.wireframemenu ul{

padding: 0;

margin: 0;

list-style-type: none;

}

.wireframemenu li { padding-bottom: 4px; }



.wireframemenu a { padding: 4px 3px 4px 8px; display: block; width: 100%; /*Define width for IE6's sake*/

color: #265e97; font-size: 11px; font-family: Verdana; font-style: normal; font-variant: normal; line-height: normal; background-image: url(../img/fd_menupge_over.gif); background-repeat: repeat-x; background-position: left bottom; text-decoration: none; height: 13px; }

.lk-selected { color: #265e97; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; line-height: normal; text-decoration: none; background-color: #fff; background-image: url(../img/fd_menupge_norm.gif); background-repeat: no-repeat; background-position: left top; width: 100%; height: 13px; padding: 4px 3px 4px 8px; display: block; }

.wireframemenu a:visited{ color: #265e97; font-size: 11px; text-decoration: none; }



html>body .wireframemenu a{ /*Non IE rule*/

font-size: 11px; text-decoration: none; width: auto; }

.wireframemenu a:hover { background-color: #fff; color: #265e97; font-size: 11px; background-image: url(../img/fd_menupge_norm.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; }

/* MISSIONS */

#missions { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #fff url(../img/fond_pgecontenu.gif) no-repeat right bottom; text-align: justify; margin-top: 30px; margin-right: 20px; margin-bottom: 30px; padding-right: 40px; padding-bottom: 65px; padding-left: 75px; }

#tri_missions { color: #fff; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../img/tetiere_mission.jpg); background-repeat: no-repeat; background-position: 0 0; height: 152px; margin-top: 6px; }

#tri { color: #265e97; position: absolute; margin-top: 128px; margin-left: 120px; }

#nbre_missions { color: #b09b8b; font-size: 11px; position: absolute; width: 300px; z-index: 30; margin-left: 350px; border-bottom: 1px solid #e5dede; }

#missions h1 { color: #265e97; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../img/fleche_client-limissions.gif); background-repeat: no-repeat; background-position: 10px 0; margin: 0; padding-top: 6px; padding-bottom: 6px; padding-left: 8px; }

#missions .client { color: #5a5a5a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; background-color: #e5dede; text-align: justify; margin: 0; padding: 2px 0 2px 8px; }

#missions .date { color: #b09b8b; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin: 0; padding-top: 0; padding-right: 8px; border-top: 1px solid #b09b8b; }

#missions .desc { color: #b09b8b; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 4px 0; padding-right: 8px; padding-left: 8px; }

.liste_missions { background-image: url(../img/fond_pointilles.gif); background-repeat: repeat-x; background-position: left bottom; width: 100%; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; }

.liste_missions-over { color: #fff; background-color: #e5dede; background-image: url(../img/fond_pointilles.gif); background-repeat: repeat-x; background-position: left bottom; width: 100%; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; cursor: pointer; }

.zone-lkmissions { text-align: right; margin: 0; padding-right: 8px; }



a.lk-missions:link, a.lk-missions:visited { color: #265e97; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; padding-right: 10px; padding-left: 8px; }

a.lk-missions:hover, a.lk-missions:active { color: #fff; background-color: #b09b8b; text-decoration: none; width: 350px; }

/* FICHE MISSION */

#fiche_mission

{ background-image: url(../img/tetiere_fichemission.jpg); background-repeat: no-repeat; background-position: 0 0; margin-top: 6px; padding-top: 110px; padding-bottom: 75px; padding-left: 30px; }

#fiche_mission .timission { color: #265e97; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

#fiche_mission .description { color: #797879; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 20px; text-align: justify; width: 500px; padding-top: 45px; }

#fiche_mission #pave_identite { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; float: right; padding-top: 25px; padding-right: 25px; }

#fiche_mission #pave_identite p { margin: 0; }

#fiche_mission #pave_identite .client { margin-top: 8px; margin-bottom: 4px; }

#fiche_mission #pave_identite .date { margin-top: 12px; margin-bottom: 20px; }

#fiche_mission #pave_identite .vignette { text-align: center; }

#fiche_mission #pave_identite .lkreferences { text-align: center; }

a.lk-backliste:link, a.lk-backliste:visited { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

a.lk-backliste:hover, a.lk-backliste:active { text-decoration: none; }



a.lk-ref:link, a.lk-ref:visited { color: #265e97; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

a.lk-ref:hover, a.lk-ref:active { text-decoration: none; }

/*Credits: Dynamic Drive CSS Library */

/*URL: http://www.dynamicdrive.com/style/ */



.pagination{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 450px; margin-top: 4px; margin-bottom: 4px; padding: 2px; }



.pagination ul{

margin: 0;

padding: 0;

text-align: left; /*Set to "right" to right align pagination interface*/

font-size: 10px;

}



.pagination li{

list-style-type: none;

display: inline;

padding-bottom: 1px;

}



.pagination a, .pagination a:visited{ padding: 0 5px; border: solid 1px #9aafe5; text-decoration: none; color: #2e6ab1; font-size: 10px; }



.pagination a:hover, .pagination a:active{

border: solid 1px;

color: #265e97;

background-color: #e5dede;

}



.pagination li.currentpage{

font-weight: bold;

padding: 0 5px;

border: solid 1px #b09b8b;

background-color: #265e97;

color: #fff;

}



.pagination li.disablepage{

padding: 0 5px;

border: 1px solid #929292;

color: #929292;

}



.pagination li.nextpage{

font-weight: bold;

}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/

margin-right: 5px;

padding-right: 0;

}

/* CONTACT */

#zone_contact {margin-top: 6px; width: 827px; }

#coordonnees { color: #265e97; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; float: right; padding-right: 25px; }

#pict_plan { border: solid 1px #265e97; }

#plan { background-color: #8f8b8b; position: absolute; width: 827px; z-index: 35; padding-bottom: 50px; }

#BT_fermer { float: right; padding-right: 25px; }

#TI_nous-situer { margin-left: 25px; }

#zoom {

	position: absolute;

	z-index: 45;

	margin-top: 70px !important; /* VALEUR POUR FIREFOX , SAFARI */

	margin-top: 50px;

	}



/* NOUVELLES  LISTE ET FICHE*/

#news_page { background-image: url(../img/tetiere_news.gif); background-repeat: no-repeat; background-position: left top; width: 827px; margin-top: 20px; padding-top: 75px; padding-bottom: 40px; }

#listing_news { color: #265e97; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 50px 75px 100px; }

#retourliste { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; z-index: 40; margin: -48px 0 0 625px; padding: 0; }

#retourliste a:link, a:visited { color: #906c51; text-decoration: underline; }

#retourliste a:hover, a:active { color: #b09b8b; text-decoration: none; }

#pagination_news { padding-left: 75px; }

#news_page .TI_nouvelles { color: #fff; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #ff8401; margin: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 75px; border-bottom: 2px solid #b09b8b; }

#news_page #tri_news { color: #265e97; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; z-index: 28; margin-top: 2px; margin-left: 500px; }

#listing_news li { margin: 0 0 0; padding-bottom: 3px; }

#listing_news a { color: #265e97; background-image: url(../img/fond_pointilles.gif); background-repeat: repeat-x; background-position: left bottom; background-color: #fff; text-decoration: none; width: 100%; padding-top: 4px; padding-bottom: 3px; padding-left: 20px; display: block; }

#listing_news a:hover { color: #fff; background-color: #ff8401; text-decoration: none; }

#listing_news .date_news { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; z-index: 25; margin-top: 4px; margin-left: 550px; }

#news_page img { margin-bottom: 14px; border: solid 1px #265e97; }

#news_page h1 { color: #265e97; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding-right: 60px; padding-left: 280px; }

#news_page .desc_news { color: #265e97; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-align: left; padding-right: 60px; padding-left: 280px; }

#news_page .desc_news p { width: 500px; }

#news_page .desc_news p a:link { display:block; }

#news_page .visuel { float: left; padding-top: 50px; padding-left: 20px; }

#news_page .pied { color: #b09b8b; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../img/fond_pointilles.gif); background-repeat: repeat-x; background-position: left top; margin: 45px 8px; padding-top: 10px; padding-left: 50px; }

#news_page .lkpied { float: right; margin: 0; padding-right: 50px; }

a.lknews:link, a.lknews:visited { color: #265e97; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; margin-top: 10px; margin-left: 10px; padding: 4px; }

a.lknews:hover, a.lknews:active { color: #fff; background-color: #ff8401; text-decoration: none; }



a.lkprec:link, a.lkprec:visited { color: #b09b8b; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../img/pict_lk_prec.gif); background-repeat: no-repeat; background-position: left center; text-decoration: underline; margin-right: 20px; padding-left: 10px; }

a.lkprec:hover, a.lkprec:active { text-decoration: none; }

a.lksuiv:link, a.lksuiv:visited { color: #b09b8b; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../img/pict_lk_suiv.gif); background-repeat: no-repeat; background-position: right center; text-decoration: underline; padding-right: 10px; }

a.lksuiv:hover, a.lksuiv:active { text-decoration: none; }



/* FORMULAIRES */

form { margin: 0; padding: 0; }

.bt-form { margin: 0; padding: 0; border: solid 0 #fff; }

input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px 2px 2px 6px; border: solid 1px #bec3c6; }

.focus { background-color: #f0ecec; border-color: #b09b8b; }

.input-focus { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #3a72b1; margin: 0; padding: 2px 2px 2px 6px; border: solid 1px #bec3c6; }

select { color: #084b98; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d5dee3; margin: 0; padding: 1px 0 1px 4px; border: solid 1px #fff; }

.over { color: #fff; background-color: #3a72b1; margin: 0; padding: 1px 0 1px 4px; border: solid 1px; }

textarea { color: #091858; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 6px; border: solid 1px #bec3c6; }

form p { margin: 0 0 12px; padding: 0; }

label { color: #091858; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; width: 25%; float: left; margin: 0; padding: 0 6px 0 0; }

.oblig { font-weight: bold; }

#boutons { text-align: center; }

.noborder { margin: 0; border: solid 0 #fff; }

/* NEWSLETTER */

#BT_nouvelles { position: absolute; z-index: 55; margin-top: 440px; margin-left: 20px; }

#newsletter { position: absolute; z-index: 18; margin-top: 460px; margin-left: 20px; }

.input_news { background-image: url(../img/fd_champ_newsletter.gif); background-repeat: repeat-x; background-position: left top; }

#BT_valider { margin-left: 75px; }

#message_confirmation { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #bec3c6; position: absolute; width: 175px; height: 130px; z-index: 150; margin-left: -15px; padding: 10px; display: none; }

/* MENTIONS */

#mentions { color: #8f8b8b; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 700px; padding-bottom: 75px; padding-left: 75px; }

#mentions h1 { font-size: 14px; }

#mentions .pmentions  { background: #fff url(../img/fond_pointilles.gif) repeat-x left bottom; margin: 0 0 10px; padding-bottom: 14px; }

#not_found { color: #265e97; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f6f3eb; width: 600px; margin: 80px auto 0; padding: 10px; border: solid 1px; }

