/*-------------------------------------------------------------
 Joinus 
---------------------------------------------------------------*/
/* Boite de contenu principale avec logo Goaland en bas à droite */
.mainBox {width: 950px; float: none;}
.mainBox .mb_top {background: url(../images/boxMain_950_background.gif) 0 top no-repeat;}
.mainBox .mb_content {background: green; background: url(../images/boxMain_950_background.gif) 0 bottom no-repeat; padding-right: 320px; padding-right: 240px;}

/* Logo */
.header .logo span {background: url(../images/logo_goaland_purple.png) 0 0 no-repeat;}


/*-------------------------------------------------------------
 Joinus accueil
---------------------------------------------------------------*/

/* Introduction */
body.joinus .joinus_introduction {margin-top: 24px; margin-bottom: 30px;}

/* Liste des posts */
body.joinus ul.postList {}
body.joinus ul.postList li.pl_item {position: relative; width: 325px; background: url(../images/boxNormal_325.gif) 0 0 no-repeat; padding: 4px 0 0 0; margin: 0 8px 8px 0; float: left;}
body.joinus ul.postList div.pl_itemContent {background: url(../images/boxNormal_325.gif) 0 bottom no-repeat; min-height: 120px;
padding: 16px 20px 0 20px;}
body.joinus ul.postList li.pl_item p {margin: 0 0 0 63px; line-height: 20px; letter-spacing: normal;}
body.joinus ul.postList li.pl_item p.offrePost {font-weight: bold; color: #000;}

body.joinus .icon {background: url(../images/icon_user.gif) 0 0 no-repeat; position: absolute; top: 19px; left: 20px; width: 52px; height: 52px;}

body.joinus ul.postList div.button {position: absolute; bottom: 18px; right: 12px;}
body.joinus ul.postList div.button a {background-image: url(../images/buttons/button_bgblue.gif); }
body.joinus ul.postList div.button a span {background-image: url(../images/buttons/button_bgblue.gif);}



/*-------------------------------------------------------------
 Joinus detail
---------------------------------------------------------------*/
body.joinus_detail {}
body.joinus_detail .mainBox {position: relative;}
body.joinus_detail .mainBox .mb_content {padding-right: 50px;}

body.joinus_detail .joinusContentColumn {width: 610px; width: 591px; float: left;}
body.joinus_detail .joinusSideColumn {width: 225px; float: right;}


/* postHeader */
.postHeader {}
.postHeader .postDetailBox {float: left;}
.postHeader .box_post {float: right;}

/* btDownloadOffre */
div.buttonDownloadOffre  {position: absolute; top: 80px; right: 42px;}


/* postForm */
.postForm {}
table.postFormTable {}
table.postFormTable table {}
table.postFormTable td, table.postFormTable th {padding-bottom: 5px; padding-right: 5px;}
table.postFormTable td {}
table.postFormTable th {}

table.postFormTable input {color: #000;}
table.postFormTable .postFormButtons {margin: 10px 0 0 0;}


/* postDetailBox */
.postDetailBox {width: 616px; background: url(../images/box_blue.gif) 0 bottom no-repeat; padding-bottom: 6px; margin-bottom: 38px; margin-left: -3px;}
.postDetailBox .postDetailBoxContent {background: url(../images/box_blue.gif) 0 0 no-repeat; padding: 30px 34px 10px 14px; }
.postDetailBox div {color: #fff; font-size: 12px;}
.postDetailBox td {padding-bottom: 4px;}

table.postDetailTable {}
table.postDetailTable td, table.postDetailTable th {vertical-align: top; padding-bottom: 7px;}
table.postDetailTable th {text-align: right; padding-right: 20px; color: #266eb6; text-transform: uppercase; width: 140px;}
table.postDetailTable {text-align: left; color: #000;}