@import "content.css";
@import "button.css";
@import "typography.css";



/*-------------------------------------------------------------
 Global style
---------------------------------------------------------------*/

/* Reset */
* {margin: 0; padding: 0;}
ul, ol {list-style: none; list-style-position: inside;}
fieldset, img {border: none;}
caption, th {text-align: left;}
table {border-collapse: collapse; border-spacing: 0;}
map {display: block; visibility: hidden;}

body {text-align: center;}


/*-------------------------------------------------------------
 Main zones
---------------------------------------------------------------*/
#page {text-align: left; width: 940px; margin: 0 auto;}
#main {position: relative;}

#contact-column {width: 220px; float: left; margin: 0 20px 0 0;}
#content-column {width: 530px; float: left; margin: 0 20px 0 0;}
#login-column {width: 150px; float: left;}

#header {position: relative; height: 56px; padding-top: 10px;}

/* Footer */
#footer {position: relative; margin-top: 19px; border-top: 1px solid #999;}
#footer .top {position: absolute; top: -20px; right: 0; height: 9px;}
#footer .top a {display: block; width: 11px; height: 9px; background: url(image/pict/arrowtop_bgblanc.gif) 0 0 no-repeat;}
#footer .top a:hover {background-position: right 0;}
#footer .top span {display: none;}
#footer a, #footer div {}
#footer img {margin: 8px 0 0 0; display: block;}
#footer ul#footer-nav {position: absolute; top: 9px; right: 0;}
#footer ul#footer-nav li {float: left;}
#footer ul#footer-nav li a {float: left; padding: 0 8px;  background: url(image/bg/bg-footer-sep.gif) 0 1px no-repeat; }
#footer ul#footer-nav li.footer-nav-end a {padding: 0 0 0 8px;}
#footer ul#footer-nav li.footer-nav-end a span {background: url(image/bg/bg-footer-sep.gif) right 1px no-repeat; padding: 0 8px 0 0;}
#footer .conception {text-align: right;  padding: 0 4px 0 0; margin: 4px 0 0 0;}

/* Footer luxembourg */
#footer-lux {position: relative; margin-top: 19px; border-top: 1px solid #999; width:100%}
#footer-lux .top {position: absolute; top: -20px; right: 0; height: 9px;}
#footer-lux .top a {display: block; width: 11px; height: 9px; background: url(image/pict/arrowtop_bgblanc.gif) 0 0 no-repeat;}
#footer-lux .top a:hover {background-position: right 0;}
#footer-lux .top span {display: none;}
#footer-lux .member { float:left; }
#footer-lux a, #footer-lux div {}
#footer-lux img {margin: 8px 0 0 0; display: block;}
#footer-lux .conception {float:right; text-align: right;  padding: 1px 4px 0 0; margin: 4px 0 0 0;}


/*-------------------------------------------------------------
 Navigation
---------------------------------------------------------------*/
#nav {margin: 0 0 6px 0;}
#nav li {float: left; margin: 0 1px 0 0;}
#nav a {width: 122px; height: 46px; float: left; background: url(image/nav.gif) left top no-repeat;    padding: 3px 0 0 10px; overflow: hidden;}
#nav a.on {background-position: left bottom; }
#nav li.nav-end {margin-right: 0;}
#nav li.nav-end a {width: 121px;}

#nav-lux {margin: 0 0 6px 0;}
#nav-lux li {float: left; margin: 0 1px 0 0;}
#nav-lux a {width: 255px; height: 46px; float: left; background: url(image/nav-lux.gif) left top no-repeat;  padding: 3px 0 0 10px; overflow: hidden;}
#nav-lux a.on {background-position: left bottom; }
#nav-lux li.nav-end {margin-right: 0;}
#nav-lux li.nav-end a {width: 254px;}


/* Navigation 02 */
html #page .nav02 a {width: 176px; width: 166px; height: 46px; background: url(image/nav02.gif) left top no-repeat; padding: 3px 0 0 10px;}
html #page .nav02 a.on {background-position: left bottom; }
html #page .nav02 li.nav-end a {width: 175px; width: 165px;}

/* Navigation 03 */
html #page #nav-groupeusg a {width: 95px; width: 85px; background: url(image/nav95.gif) 0 0 no-repeat;}
html #page #nav-chiffres a {width: 147px; width: 137px; background: url(image/nav147.gif) 0 0 no-repeat;}
html #page #nav-handi a {width: 106px; width: 96px; background: url(image/nav106.gif) 0 0 no-repeat;}
html #page #nav-presse a {width: 83px; width: 73px; background: url(image/nav83.gif) 0 0 no-repeat;}
html #page #nav-usgrestart a {width: 95px; width: 85px; background: url(image/nav95.gif) 0 0 no-repeat;}
html #page #main .nav03 a.on {background-position: left bottom;}



/*-------------------------------------------------------------
 Login
---------------------------------------------------------------*/
.bloc-login {width: 150px; overflow: hidden; margin: 0 0 19px 0;}
.bloc-login input, .bloc-login div, .bloc-login a {}
.bloc-login div.top {height: 4px; background: url(image/bg/bg-login-top.png) 0 0 no-repeat;}
.bloc-login div.content {background: url(image/bg/bg-login-content.png) 0 0 repeat-y; padding: 3px 10px 7px 10px;}
.bloc-login div.bottom {height: 4px; background: url(image/bg/bg-login-bottom.png) 0 0 no-repeat;}
.bloc-login legend {  margin: 0; padding-bottom: 9px; color: #000;}
.bloc-login div.email input, .bloc-login div.password input {border: 1px solid #999; width: 125px; height: 12px; padding: 1px 0 2px 3px; margin: 0 0 10px 0;  overflow: hidden;}
.bloc-login div.password input {margin-bottom: 3px;}
.bloc-login div.remember {margin: 0 0 4px 0; }
.bloc-login div.mdpforget {margin: 0 0 10px 0;}
.bloc-login div.mdpforget a:hover {}
.bloc-login div.btn-ok {margin: 0 0 11px 0;}
.bloc-login div.subscription {  margin: 0 0 8px 0;}

.bloc-login div.login-welcome {  margin: 2px 0 3px 0;}
.bloc-login div.login-disconnect {margin: 0 0 12px 0;}
.bloc-login div.login-disconnect a:hover {}
.bloc-login div.login-selectedoffer a, .bloc-login div.login-positoffer a { }
.bloc-login div.login-selectedoffer {margin: 0 0 6px 0;}
.bloc-login div.login-selectedoffer a {}
.bloc-login div.login-selectedoffer a:hover {}
.bloc-login div.login-positoffer a:hover {}

.bloc-login div.login-positoffer {margin: 0 0 11px 0;}
.bloc-login div.login-viewaccount a {display: block; height: 15px;    background: url(image/pict/arrow2_bgblanc.gif) 0 0 no-repeat; padding: 1px 0 0 21px; margin: 0 0 12px 0;}
.bloc-login div.login-viewaccount a:hover {}
.bloc-login div.alert {width: 130px; height: 32px; background: url(image/bg/bg-login-alert.gif) 0 0 no-repeat;   padding: 9px 0 0 40px;}
.bloc-login ul.rappel li {width: 125px;}

ul.rappel li { list-style-type: square; margin: 15px 0 0 0; vertical-align: top;}



/*-------------------------------------------------------------
 Content boxes
---------------------------------------------------------------*/
/* Kit */
#kit { margin : 0 0 10px 0; }
#kit h2, .kit h2 { padding: 0 0 0 4px; margin: 0 0 7px 0;}
#kit .top, .kit .top {height: 5px; background: url(image/bg/bg-kit-top.gif) 0 0 no-repeat;}
#kit .bottom, .kit .bottom {height: 27px; background: url(image/bg/bg-kit-bottom.gif) 0 0 no-repeat;}
#kit .content, .kit .content {background: #ff6000; padding: 7px 0 0 5px;}
#kit li, .kit li {margin: 0 0 5px 0;}
#kit li span, .kit li span {display: none;}
#kit li a, .kit li a {display: block;}
#kit li a.on, #kit-cv a.on:hover, #kit-entretien a.on:hover, #kit-carriere a.on:hover, #jobminute a.on:hover, .kit li a.on, .kitcv a.on:hover, .kitentretien a.on:hover, .kitcarriere a.on:hover, .jobminute a.on:hover {background-position: 0 bottom;}

#kit-cv a, .kitcv a {background: url(image/kit-cv.gif) 0 0 no-repeat; height: 73px;}
#kit-cv a:hover, .kitcv a:hover {background-position: 0 -73px;}
#kit-entretien a, .kitentretien a {background: url(image/kit-entretien.gif) 0 0 no-repeat; height: 60px;}
#kit-entretien a:hover, .kitentretien a:hover {background-position: 0 -60px;}
#kit-carriere a, .kitcarriere a {background: url(image/kit-carriere.gif) 0 0 no-repeat; height: 60px;}
#kit-carriere a:hover, .kitcarriere a:hover {background-position: 0 -60px;}
#jobminute a, .jobminute a {background: url(image/kit-jobminute.gif) 0 0 no-repeat; height: 73px;}
#jobminute a:hover, .jobminute a:hover {background-position: 0 -73px;}


/* Push content */
.pushcontent {width: 530px; background: url(image/bg/bg-pushcontent-top.gif) 0 0 no-repeat; padding-top: 5px; margin: 0 0 20px 0;}
.pushcontent .content {background: url(image/bg/bg-pushcontent-bottom.gif) 0 bottom no-repeat; padding: 2px 10px 12px 9px;}
.pushcontent .content2 {background: url(image/bg/bg-pushcontent-bottom2.gif) 0 bottom no-repeat; padding: 2px 10px 52px 9px;}
.pushcontent table {border-collapse: separate; margin: 0 auto;
margin: 0; width: 100%;}
.pushcontent td {width: 220px; padding-right: 42px; vertical-align: top;
padding-right: 5px; }
.pc-item {padding: 8px 0 0 6px;}
.pc-item a {display: block;  background: url(image/pict/arrow_bgorange.gif) 0 0 no-repeat; padding: 1px 0 0 21px;}
.pc-item a span {display: block;}


.pc-item li {list-style-position: outside;}
.pc-item a div span {width: 115px;} 

/* Bloc de contenu principal */
.bloccontent {position: relative; width: 530px; margin: 0 0 20px 0;}
.bloccontent .top {height: 59px; background: url(image/bg/bg-bloccontent-top.gif) 0 0 no-repeat;}
.bloccontent .top div.btn-nouvellerecherche {float: right; margin: 9px 15px 10px 10px;}
.bloccontent .top div.btn-supprimercompte {float: right; margin: 22px 15px 0 9px;}
.bloccontent .top h1 {padding: 6px 0 0 13px;}
.bloccontent .top h2 {padding: 14px 0 0 14px;}
.bloccontent .top h2 span {  padding-left: 2px;}
.bloccontent .top h1 span.id {   padding: 0 0 0 10px;}
.bloccontent .top h1 em {   padding: 0 0 0 4px;}
.bloccontent .bottom {height: 10px; background: url(image/bg/bg-bloccontent-bottom.gif) 0 0 no-repeat;}
.bloccontent .content {background: url(image/bg/bg-bloccontent-content.gif) 0 0 repeat-y; padding: 7px 14px 17px 14px; padding: 5px 14px 0px 14px;}

/* Bloc de contenu principal noir */
.bloccontent2 {width: 530px; margin: 0 0 20px 0; position: relative;}
.bloccontent2 .top {height: 59px; background: url(image/bg/bg-bloccontent2-top.gif) 0 0 no-repeat;}
.bloccontent2 .top div.btn-nouvellerecherche {float: right; margin: 9px 15px 10px 10px;}
.bloccontent2 .top div.btn-supprimercompte {float: right; margin: 22px 15px 0 9px;}
.bloccontent2 .top h1 {padding: 6px 0 0 13px; color: #fff;}
.bloccontent2 .top h2 {padding: 14px 0 0 14px; color: #fff;}
.bloccontent2 .top h2 span {  padding-left: 2px;}
.bloccontent2 .top h1 span.id {   padding: 0 0 0 10px;}
.bloccontent2 .top h1 em {   padding: 0 0 0 4px;}
.bloccontent2 .top2 {height: 19px; background: url(image/bg/bg-bloccontent2-top2.gif) 0 0 no-repeat;}
.bloccontent2 .bottom {height: 10px; background: url(image/bg/bg-bloccontent2-bottom.gif) 0 0 no-repeat;}
.bloccontent2 .content {background: url(image/bg/bg-bloccontent2-content.gif) 0 0 repeat-y; padding: 7px 14px 17px 14px; padding: 5px 14px 0px 14px;}

/* Bloc de contenu principal noir */
.bloccontent3 {width: 530px; margin: 0 0 20px 0;}
.bloccontent3 .top {height: 5px; background: url(image/bg/bg-bloccontent3-top.gif) 0 0 no-repeat;}
.bloccontent3 .bottom {height: 4px; background: url(image/bg/bg-bloccontent3-bottom.gif) 0 0 no-repeat;}
.bloccontent3 .content {background: url(image/bg/bg-bloccontent3-content.gif) 0 0 repeat-y; padding: 7px 14px 17px 14px; padding: 5px 14px 0px 14px;}

/* Bloc popup */
.blocpopup {position: absolute; top: 46px; right: 29px; z-index: 100; width: 641px;}
.blocpopup div.top {height: 40px; background: url(image/bg/bg-popup-top.png) 0 0 no-repeat;}
.blocpopup div.top h2 { padding: 9px 10px 10px 21px;}
.blocpopup div.top div.btn-close {float: right; margin: 10px 5px 10px 10px;}
.blocpopup div.content {background: url(image/bg/bg-popup-content.png) 0 0 repeat-y; padding: 3px 10px 7px 10px;}
.blocpopup div.bottom {height: 10px; background: url(image/bg/bg-popup-bottom.png) 0 0 no-repeat;}

.blocpopup610 {position: absolute; top: 46px; right: 44px; z-index: 100; width: 610px;}
.blocpopup610 div.top {height: 40px; background: url(image/bg/bg-popup610-top.png) 0 0 no-repeat;}
.blocpopup610 div.top h2 { padding: 9px 10px 10px 15px;}
.blocpopup610 div.top div.btn-close {float: right; margin: 10px 5px 10px 10px;}
.blocpopup610 div.content {background: url(image/bg/bg-popup610-content.png) 0 0 repeat-y; padding: 10px 15px 0 15px;}
.blocpopup610 div.bottom {height: 10px; background: url(image/bg/bg-popup610-bottom.png) 0 0 no-repeat;}

.blocpopup610 table.form th.label {width: 150px; padding-right: 10px;}

/* Bloc orange de 530px */
.block2 {width: 530px; padding-top: 5px; background: url(image/bg/bg-block2-530-top.gif) 0 0 no-repeat; margin: 0 0 20px 0;}
.block2 .content {background: #ff6000 url(image/bg/bg-block2-530-bottom.gif) 0 bottom no-repeat; padding: 8px 10px 6px 10px;}
.block2 li {margin: 0 0 6px 0;}
.block2 li strong {float: left; display: block; width: 170px; padding-right: 5px;}
.block2 li a.btn-edit, .block2 li a.btn-delete, .block2 li a.btn-search {float: left; margin-right: 10px;}

/* Bloc orange de 500px */
.bloccontent .block2 {width: 500px; background: url(image/bg/bg-block2-top.gif) 0 0 no-repeat; margin-bottom: 6px;}
.bloccontent .block2 .content {background: #ff6000 url(image/bg/bg-block2-bottom.gif) 0 bottom no-repeat;}

/* Bloc gris de 530px */
.block3 {width: 530px; padding-top: 5px; background: url(image/bg/bg-block3-top.gif) 0 0 no-repeat; margin: 0 0 20px 0;}
.block3 .content {background: #e9e9e9 url(image/bg/bg-block3-bottom.gif) 0 bottom no-repeat; padding: 8px 10px 6px 10px;}

/* Sidebox */
.sidebox1 {width: 150px; margin: 0 0 20px 0;}
.sidebox1 .top {height: 5px; background: url(image/bg/bg-sidebox1-top.gif) 0 0 no-repeat;}
.sidebox1 .bottom {height: 28px; background: url(image/bg/bg-sidebox1-bottom.gif) 0 0 no-repeat;}
.sidebox1 .content {background: url(image/bg/bg-sidebox1-content.gif) 0 0 repeat-y; padding: 10px;}
.sidebox1 p {color: #000;}
.sidebox1 li {color: #000; list-style-type: square;}
.sidebox1 ul.itemList3 {margin-top: 15px;}

.sidebox2 {width: 150px; margin: 0 0 10px 0;}
.sidebox2 .top {height: 5px; background: url(image/bg/bg-sidebox2-top.gif) 0 0 no-repeat;}
.sidebox2 .bottom {height: 5px; background: url(image/bg/bg-sidebox2-bottom.gif) 0 0 no-repeat;}
.sidebox2 .content {background: url(image/bg/bg-sidebox2-content.gif) 0 0 repeat-y; padding: 3px 10px 1px 10px;}
.sidebox2 p {color: #000;}

.sidebox3 {width: 150px; margin: 0 0 10px 0;}
.sidebox3 .top {height: 5px; background: url(image/bg/bg-sidebox3-top.gif) 0 0 no-repeat;}
.sidebox3 .bottom {height: 5px; background: url(image/bg/bg-sidebox3-bottom.gif) 0 0 no-repeat;}
.sidebox3 .content {background: url(image/bg/bg-sidebox3-content.gif) 0 0 repeat-y; padding: 3px 8px 1px 8px;}
.sidebox3 p {color: #000; margin-bottom: 3px;}
.sidebox3 li {font-size: 11px;}
.sidebox3 h3 a {font-weight: inherit; font-size: inherit; color: inherit; text-decoration: none;}

html .sidebox3 ul {margin-bottom: 0;}

.sidebox4 {margin: 0 0 10px 0;}

.sidebox5 {margin: 0 0 10px 0;}

.title-connaissance {width: 136px; height: 38px; background: url(image/faisons_connaissance.gif) 0 0 no-repeat !important; margin-left: -2px;}
.title-connaissance span {display: none;}


/*-------------------------------------------------------------
 Misc
---------------------------------------------------------------*/
/* Direct Link */
.directLink {position: absolute; top: 27px; right: -20px;}
.directLink span {display: block; float: left;}
.directLink span span {display: none;}
.directLink a {display: block;}

/* Liste à puce */
ul.itemList li {background: url(image/pict/arrow2_bggris.gif) 0 0 no-repeat; padding: 1px 0 0 20px; margin: 0 0 4px 0;}

ul.itemList2 {margin-top: 15px;}
ul.itemList2 li {background: url(image/pict/arrow2_bggris.gif) 0 0 no-repeat; padding: 1px 0 0 20px; margin: 0 0 8px 0;}

ul.itemList3 li {background: url(image/pict/arrow3.gif) 0 0 no-repeat; list-style-type: none; padding-left: 20px; margin: 0 0 10px 0;}
ul.itemList3 a {font-weight: bold; text-decoration: none;}

ul.itemList4 {margin-bottom: 15px;}
ul.itemList4 li {list-style-type: square;}

ul.itemList5 li {background: url(image/pict/arrow2_bggris.gif) 0 0 no-repeat; padding: 1px 0 0 20px; margin: 0 0 10px 0;}

ul.itemList6 {margin-bottom: 15px;}
ul.itemList6 li {list-style-type: square; margin-bottom: 17px;}

ul.itemList7 {margin-top: 15px;}
ul.itemList7 li {background: url(image/pict/pict_coeur.gif) 0 0 no-repeat; padding: 1px 0 0 20px; margin: 0 0 8px 0;}
ul.itemList7 a {text-decoration: none;}


/* Bloc encart */
.blocencart {width: 530px; padding-top: 4px; background: url(image/bg/bg-blocencart-top.gif) 0 0 no-repeat; margin: 2px 0 0 0;}
.blocencart .content {background: url(image/bg/bg-blocencart-bottom.gif) 0 bottom no-repeat; min-height: 167px; padding: 9px 150px 15px 15px;}

/* Pagination */
.pagination {height: 25px; background: url(image/bg/bg-pagination.gif) 0 0 no-repeat; margin: -3px 0 11px 1px;}
.paginationBottom {margin-bottom: 5px;}
.pagination .p {display: block; float: left; margin: 5px 5px 5px 9px;}
.pagination .p a {}
.pagination .p a.on {}
.pagination .arrow {display: block; width: 35px; float: right; margin: 5px 11px 0 0;}
.pagination .arrow .btn-previous {display: block; float: left; margin-right: 5px;}
.pagination .arrow .btn-next {display: block; float: left;}

/* Result item */
.result-list .item {margin: 0 0 13px 0;}
.result-list .item h3.name {margin: 0 0 8px 1px; }
.result-list .item h3.name a {text-decoration: none;}
.result-list .item h3.name a span {background: #ff6000;  display: inline; padding: 0 1px 1px 3px;}
.result-list .item h3.name span.btn-postuler span {background: #000; padding-right: 7px; padding-left: 7px;}
.result-list .item h3.name span.btn-postuler a:hover span {background: #ff6000;}
.result-list .item em {  display: block; clear: both; margin-bottom: -10px;}
.result-list .item p { margin-bottom: 1px;}
.result-list .action {margin: -2px 0 -3px 1px;}
.result-list .action .btn-view {float: left; margin: 0 17px 0 0;}
.result-list .action .btn-add {float: left;}
.result-list .action .btn-add em { }

/* item-detail */
.item-detail {padding: 10px 1px 8px 1px; }
.item-detail h3.name {margin: 1px 0 17px 0;}
.item-detail h3.name span { background: #ff6000;   padding: 2Px; }
.item-detail .btn-postuler {float: right;}
.item-detail .btn-ajouterselection {float: right;}
.item-detail p { margin: 0 0 15px 0;}
.item-detail .agence-a-contacter {margin: 0 0 1px 0;}


/* Visuel identitaire */
.visuel_identitaire {margin: 0 0 10px 0;}


/* Votre agence près de chez vous */
.agencepresdechezvous h2 {margin: 0 0 2px 0; padding: 0;}


/* apcv-item */
div.apcv-item p { margin: 0 0 0 0;}
div.apcv-item h3 { margin: 0 0 4px 0; padding: 0;}
div.apcv-interlocuteur {margin: 4px 0 4px 0;}
div.apcv-contacter a {display: block; clear: both; height: 15px;}

div.apcv-planacces {height: 15px; padding: 1px 0 0 21px; margin: 0 0 13px 0;  background: url(image/pict/arrow2_bgblanc.gif) 0 1px no-repeat; padding-bottom: 1px;}
div.apcv-voirtrajet {height: 15px; padding: 1px 0 0 21px; margin: 0 0 13px 0;  background: url(image/pict/arrow2_bgblanc.gif) 0 1px no-repeat; padding-bottom: 1px;}
div.apcv-toutesagences {height: 15px; padding: 1px 0 0 21px;  background: url(image/pict/arrow_bgblanc.gif) 0 0 no-repeat;}
div.apcv-horaires {margin: 14px 0 14px 0;}
.apcv-changerfavoris {margin: -10px 0 15px 0;}


/* Number list */
h2#number1 {background: url(image/pict/1.gif) 0 0 no-repeat; height: 24px; padding: 1px 0 0 34px; margin: 0 0 13px 0;}
h2#number2 {background: url(image/pict/2.gif) 0 0 no-repeat; height: 24px; padding: 1px 0 0 34px; margin: 0 0 13px 0;}
h2#number3 {background: url(image/pict/3.gif) 0 0 no-repeat; height: 24px; padding: 1px 0 0 34px; margin: 0 0 13px 0;}
h2#number4 {background: url(image/pict/4.gif) 0 0 no-repeat; height: 24px; padding: 1px 0 0 34px; margin: 0 0 13px 0;}


/* Div overlay (zone par dessus le contenu en semi-transparence noir) */ 
#overlay {width: 640px; position: absolute; top: 0; right: 0; z-index: 10; padding: 30px; background: url(image/overlay.png); }


/* */
h2 .btn-arrow {float: right; padding: 6px 18px 0 0;}
h2.title5 .btn-arrow {padding-right: 0;}
html #page .sep_or {font-size: 15px; font-weight: bold; padding-top: 3px; overflow: hidden; margin-left: 5px;}
.floatzone {position: absolute; bottom: 15px; width: 300px;}
.imagefloat {float: left; margin: 0 10px 10px 0;}
.localisation {  margin: -8px 0 10px 0;}
.retour {float: right; margin: 10px 0 0 0;}


/* Item (bloc de séparation de données) */
.item2 {margin: 0 0 20px 0;}
.item3 {margin: 0 0 10px 0;}
.item-decal {padding: 0 0 0 20px;}	


/* Zone wysiwyg */
.innercontent {}
.innercontent p {margin-top: 0;}


/* Tableau de filtre */
.table-filter {border-bottom: 1px solid #ccc; width: 100%; margin: 0 0 10px 0;}


/* div englobant les boutons */
div.form-submit {margin: 12px 1px 7px 0; float: right;}
div.form-submit div {float: left; margin-left: 10px;}

div.form-submit2 {margin: 12px 1px 7px 0; float: right;}
div.form-submit2 div {float: left; margin-left: 10px;}

div.form-submit3 {margin: 12px 1px 7px 0; float: right;}
div.form-submit3 div {float: left; margin-left: 10px;}

div.form-submit4 {margin: 12px 1px 7px 0; float: right;}
div.form-submit4 div {float: left; margin-left: 10px;}

div.button-line2 {margin: 14px 0 11px 2px;}
div.button-line2 div {float: left; margin-right: 10px;}

div.form-submit5 {margin: 12px 1px 7px 0; float: right;}
div.form-submit5 div {float: left; margin-left: 10px;}

div.btn-bottom {margin: -34px 1px 4px 0; float: right; width: 200px;}

/* liens autres offres */
.lienToutesOffres {float: left; margin: 18px 0 0 0;}

/*-------------------------------------------------------------
 Form
---------------------------------------------------------------*/
table.form {width: 100%;}

table.form select {border: 1px solid #999;}
table.form option {padding: 0 10px;}
table.form textarea, table.form input.inpt-text {border: 1Px solid #999; padding: 1px 5px 0 5px;}
table.form select.multipleselect {width: 300px;}

table.form td, table.form th {vertical-align: middle; padding: 3px 0 4px 0; width: 50%;}
table.form th.label {width: 188px;}
table.form td.value {width: 376px;}

table.form div.formItem {margin: 0 0 5px 0;}

table.form div.checkboxItem input {margin: 0 6px 0px 0;}
table.form div.checkboxItem label {padding: 0 16px 0 0;}
table.form div.radioItem input {margin-right: 5px; margin-bottom: -3px;}
table.form div.radioItem label {padding: 0 16px 0 0;}

.multipleselection-tips {float: right; margin-left: 10px;}

table.form div.checkboxItem div.formItem input {float: left;}
table.form div.checkboxItem div.formItem label {float: left;}

.formItem label {width: 450px;}



/*-------------------------------------------------------------
 Clearing
---------------------------------------------------------------*/
.clear {display: block; clear: both;}
#page:after, 
#main:after, 
ul#footer-nav:after, 
#kit .content:after, 
#nav:after, 
#nav-lux:after, 
.bloccontent .content:after, 
.bloccontent2 .content:after, 
.bloccontent3 .content:after, 
.accueil-block:after, 
ul.gm-list li:after, 
.result-list:after, 
.action:after, 
.item-detail:after, 
.result-list .item h3.name:after, 
.postuler .item:after, 
.block2 li:after, 
.blocpopup610 div.content:after, 
div.form-submit:after, 
#popup-ajouterexperience form:after, 
.button-line2:after,
table.form div.checkboxItem div.formItem:after, 
.rappels:after, 
.solutionsrh01:after,
.item:after, 
.item2:after,
.item3:after,
.usg_restart:after,
.lesplusstartpeople:after
{display: block; clear: both; content:"."; height: 0; visibility: hidden;}

/* */
.errorMessage {color:#FF0000; padding-bottom: 10px;}


