@charset "UTF-8";

/* Hack FF bordure pointille */
a {outline: none;}
:focus{-moz-outline-style: none;}

.breaker {clear:both; overflow:hidden; height:0px;}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fondnav {
	background: #f4f6f7 url(../images/fond-nav.gif) no-repeat left top;
}

td.fondnavGlobal {background:#f4f6f7;}

.zoneactu1 {
	position:absolute;
	width:270px;
	height:80px;
	left:532px;
	top:52px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #000000;
	overflow:hidden;
	text-align:justify;
}
.zonesavoir1 {
	position:absolute;
	width:73px;
	height:19px;
	left:729px;
	top:118px;
}
.zoneactu2 {
	position:absolute;
	width:270px;
	height:50px;
	left:532px;
	top:170px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	overflow:hidden;
	text-align:justify;
}
.zonesavoir2 {
	position:absolute;
	width:73px;
	height:19px;
	left:729px;
	top:221px;
}
.zoneactu3 {
	position:absolute;
	width:270px;
	height:40px;
	left:532px;
	top:274px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #000000;
	overflow:hidden;
	text-align:justify;
}
.zonesavoir3 {
	position:absolute;
	width:73px;
	height:19px;
	left:729px;
	top:317px;
}


.titrenav1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #FFFFFF;
	text-decoration:none;
	background-image: url(../images/nav/nav1img1.gif);
	padding-left:5px;
}
.titrenav2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #FFFFFF;
	text-decoration:none;
	background-image: url(../images/nav/nav2img1.gif);
	padding-left:5px;
}
.titrenav3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #FFFFFF;
	text-decoration:none;
	background-image: url(../images/nav/nav3img1.gif);
	padding-left:5px;
}

.nav1img2 { background-image: url(../images/nav/nav1img2.gif);
background-repeat: no-repeat;
background-position: left top;
}
.nav2img2 { background-image: url(../images/nav/nav2img2.gif);
background-repeat: no-repeat;
background-position: left top;
}
.nav3img2 { background-image: url(../images/nav/nav3img2.gif);
background-repeat: no-repeat;
background-position: left top;
}

/* Navigation */
table#navBox {}
table#navBox td a {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color: #999999;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#FFFFFF; 
}

table#navBox td.rub1 a {}
table#navBox td.rub1 a:hover{background-color:#becca9;  color: #FFFFFF;}
table#navBox td.rub1 a.active{background-color:#becca9;  color: #FFFFFF;}

table#navBox td.rub2 a {}
table#navBox td.rub2 a:hover{background-color:#a6c3b7;  color: #FFFFFF;}
table#navBox td.rub2 a.active{background-color:#a6c3b7;  color: #FFFFFF;}

table#navBox td.rub3 a {}
table#navBox td.rub3 a:hover{background-color:#aacbbd;  color: #FFFFFF;}
table#navBox td.rub3 a.active{background-color:#aacbbd;  color: #FFFFFF;}


.txtnav1 {}
.txtnav1:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; 
}
/*
.txtnav1on {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#becca9; 
}

.txtnav2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #999999;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#FFFFFF; 
}
.txtnav2:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#a6c3b7; 
}
.txtnav2on {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#a6c3b7; 
}
.txtnav3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #999999;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#FFFFFF; 
}
.txtnav3:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#aacbbd; 
}
.txtnav3on {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#aacbbd; 
}
.txtnav3b {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #999999;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#FFFFFF; 
}
*/
.txtnav3bon {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:135px; height:17px; display:block; padding-left:5px; padding-top:3px; text-align:left; background-color:#aacbbd; 
}

.txtssnav {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #23825e;
	text-decoration:none;
	width:120px; height:17px; display:block; padding-left:20px; padding-top:3px; text-align:left; background-color:#FFFFFF; 
}
.txtssnav:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:120px; height:17px; display:block; padding-left:20px; padding-top:3px; text-align:left; background-color:#aacbbd; 
}
.txtssnavon {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color: #FFFFFF;
	text-decoration:none;
	width:120px; height:17px; display:block; padding-left:20px; padding-top:3px; text-align:left; background-color:#aacbbd; 
}

.txtcourant {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #000000;
}
.titre1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #5b8426;
}
.titre2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #23825e;
}
.titre2lien {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #23825e;
	text-decoration:underline;
}
.titre3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #136e4f;
}
.titre3lien {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #136e4f;
	text-decoration:underline;
}

#homeNewsBox {position:relative;}
#homeNewsBox a img {border:none}
#homeNewsBox p {padding:0px; margin:0px;}
#homeNewsBox p.newsTitle {font-weight:bold; margin:0px 0 2px 0;}
#homeNewsBox p.newsTitle2 {font-weight:bold;}
#homeNewsBox p.offerTitle {font-weight:bold; text-transform:uppercase;}
#homeNewsBox p.offerLocation {font-weight:normal; /*text-transform:uppercase;*/}
#homeNewsBox p.offerCompany {font-weight:normal;}

#mySWF {}
#mySWF img {border:none;}

h2 {margin:0px 0 10px 0px; padding:0px; font-size:14px;	color:#136e4f; font-weight:bold;}

td.footerBox {background:url(../images/ba.jpg) no-repeat;}

.styleBlock {display:block; padding:0 0 3px 0;}

table#footer {margin:0 0 0 600px}
table#footer a {display:block; padding:0 30px 0 30px; border-right:1px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; background:transparent;}
table#footer a:hover {text-decoration:underline;}
table#footer a.last { border-right:none; padding:0 0 0 30px;}

.cartouche {width:400px; margin:0 0 15px 0;}
.cartouche .cartTop {background:url(../images/cartouche_top.gif) no-repeat; height:14px; width:400px; overflow:hidden}
.cartouche .cartMid {background:url(../images/cartouche_mid.gif) repeat-y; }
.cartouche .cartBot {background:url(../images/cartouche_bot.gif) no-repeat; height:14px; width:400px;  overflow:hidden}
.cartouche .txtcourant {padding:0px 0 0 10px; margin:0px}
.cartouche .txtcourant a {text-decoration:none; font-weight:bold}
.cartouche .txtcourant a:hover {text-decoration:none}
.cartouche a.readMoreBtn {text-indent:-999em; display:block; width:69px; height:17px; background:url(../images/savoirPlus.png) no-repeat; text-decoration:none; margin:5px 0 0 310px}
* html .cartouche a.readMoreBtn {background:url(../images/IE6/savoirPlus.gif) no-repeat;}	/* IE6 */

.cartouche .cartContent {padding:0px 12px 0 10px; margin:0px; text-align:justify;}
.cartouche .cartContent h3 {padding:0px; margin:0px; font-size:12px; font-weight:bold; color:#136e4f;}
.cartouche .cartContent h3 a {color:#136e4f; text-decoration:none; display:block}
.cartouche .cartContent h3 a.open {background:url(../images/openIcon.gif) no-repeat; background-position:100% 50%}
.cartouche .cartContent h3 a.hide {background:url(../images/hideIcon.gif) no-repeat; background-position:100% 50%}
.cartouche .cartContent p {padding:5px 0; margin:0px; font-size:11px; }
.cartouche .cartContent p strong {font-size:12px;}

.cartouche .linkBox {padding:0 5px 0 7px; }
.cartouche .linkBox .linkPict {float:right; margin:24px 0 5px 7px; }
* html .cartouche .linkBox .linkPict {margin:22px 0 5px 7px; }
.cartouche .linkBox .linkPict img {border:none; width:120px;}
.cartouche .linkBox p {margin:2px 0 0 0; padding:0px; font-size:11px}
.cartouche .linkBox h3 {margin:0px; padding:0px;}
.cartouche .linkBox h3 a {text-decoration:none}
.cartouche .linkBox h3 a:hover {text-decoration:underline}

.infoBox { font-size:11px; padding:0 0 0 30px;}
.box_1 {width:282px; height:255px; background:url(../images/annonce+info.gif) no-repeat;}
.box_2 {width:282px; height:255px; background:url(../images/news+info.gif) no-repeat; position:relative;}
.box_3 {width:282px; height:255px; background:url(../images/news+annonce.gif) no-repeat;   position:relative;}
.infoBox p {padding:0px; margin:0px;}
.infoBox a.btn {display:block; text-align:right; margin:0 10px 0 0;}
.infoBox a.btn img {border:none; }
.infoBox  a.absPos {position:absolute; top:104px; left:235px;}

.infoBox .annonceUne {padding:50px 5px 0 0px; height:46px; overflow:hidden;}
.infoBox .annonceUne p.offerTitle {font-weight:bold;}
.infoBox .annonceUne p.offerLocation {font-weight:normal;}
.infoBox .annonceUne p.offerCompany {font-weight:normal;}
.infoBox .customPadding {padding:45px 5px 0 0px;}

.infoBox .infoUne {padding:44px 7px 0 0px; height:40px; overflow:hidden;}
.infoBox .infoUne p.newsTitle {font-weight:bold; text-align:left;}

.infoBox .editoUne {padding:32px 7px 0 0px; height:82px; overflow:hidden;}
.infoBox .editoUne p.newsTitle {font-weight:bold; margin:0px 0 3px 0; text-align:left;}
.infoBox .editoUne p {text-align:justify}

img.annonceLogo {float:right; margin:0 5px 7px 7px; width:100px;}

.justifiedText {text-align:justify}