@import url('postvalues.css');

#content_texte{
	background-image:url('img/content_background.jpg');
}

#banner {
    clear: both;
    display: block;
    width: 767px;
    height: 168px;
    background: url('img/banners/home.jpg') bottom center no-repeat;
}

#postyourcvonline #banner{
	 background: url(img/banners/careers.jpg) bottom center no-repeat;
}
#contactform #banner{
	 background: url(img/banners/contact.jpg) bottom center no-repeat;
}

#banner h1 a span {
    display: none;
}

#banner h1 a {
    display: block;
    width: 300px;
    height: 120px;
}

#homelink {
    position: relative;
    top: 40px;
    left: 20px;
}

#navigation .titre_page {
    font-size: 1em;
    font-weight: normal;
    color: #414141;
	margin:3px 0 0 2px;
	width:80%;
}

#navigation .titre_page a{
    color: #414141;
	text-decoration:none;
}
#navigation .titre_page a:hover{
	text-decoration:underline;
}

#navigation .fil_ariane {
    font-size: 1.2em;
    font-weight: normal;
	color: #106588;
	margin:0 0 0 2px;
}

div.cartouche img{
	margin:15px 0 10px 10px;
}
.imgart .cartouche img{
	margin:0 0 10px 0;
	float:right;
}

h3{
	font-weight:normal;
	font-size:13px;
}
.content_bulle a{
	display:block;
    font-size: 1em;
	text-decoration: none;
    width: 155px;
    height: 40px;
    margin: 9px;
    background-color: #eee;
    float: left;
    position: relative;
    background: url('img/bulle_bg.png') 0 0 no-repeat;
	padding:16px 0 0 0;
}

.content_bulle a:hover{
    background: url('img/bulle_bg.png') 0 -56px no-repeat;
	text-decoration: underline;
}

.content_encarts {
    margin-bottom: 20px;
}

.content_encarts h3 {
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 5px;
}

.content_encarts h4 {
    font-size: 1em;
    font-weight: bold;
    color: #46433e;
}

.content_encarts p {
    font-size: 1em;
    font-weight: normal;
    color: #46433e;
    margin-bottom: 5px;
}

.content_encarts ul {
    list-style: none;
    margin: 0px 0px 5px 0px;
}

.content_encarts li {
    margin-bottom: 2px;
}

.content_encarts a:link, .content_encarts a:visited {
    color: #106588;
    text-decoration: none;
}

.content_encarts a:hover {
    color: #106588;
    text-decoration: underline;
}

.content_encarts a.seemore{
	display:block;
	margin-bottom:8px;
}

/***	formulaires	**/
div#content_texte label {
    cursor: pointer;
}

div#content_texte form {
    color: #5f5f5f;
}

div#content_texte form fieldset {
    border: none;
    padding: 10px;
    border: 1px solid #d9d9d9;
}

div#content_texte form fieldset legend {
    color: #333;
}

div#content_texte form fieldset div {
    padding: 2px;
    margin: 0 0 8px 0;
}

div#content_texte form fieldset.fl div label {
    float: left;
    text-align: right;
    width: 120px;
    margin-right: 5px;
    position: relative;
    top: +5px;
}

form input[type=submit]{
	float:right;
	padding: 0 15px;
	cursor:pointer;
}

/****************/

div.replie{
	margin-bottom:10px;
}

div.replie .reptitle{
	cursor:pointer;
	display:block;
	margin:0 0 8px 0;
}

div.replie .reptitle{
	font-size:12px;
	font-weight:normal;
}

h5.rptitle{
	font-size:11px;
}

#art_4 div.replie .reptitle{
	background:url('img/ar_right.jpg') 0 5px no-repeat;
	padding:0 0 0 15px;
}
#art_4 div.open .reptitle{
	background:url('img/ar_bottom.jpg') 0 5px no-repeat;
}
div.replie .repcontent, .rpcontent{
	display:none;
}
div.open .repcontent{
	display:inline;
}
.open h4.reptitle{
	font-weight:bold;
}
/*************/

ul.doclist{
	
}
ul.doclist li{
	list-style-type:none;
	padding:5px 0;
	border-bottom:1px solid #c5c5c5;
	margin-bottom:5px;
}

ul.doclist li .spip_doc_titre{
	font-size:11px;
	position:relative;
	display:block;
	height:40px;
}

ul.doclist li .spip_doc_titre a{
	position:relative;
	top:-5px;
	left:+8px;
	line-height:1.6em;
}

/*
#art_112 #content_texte ul{
}
#art_112 #content_texte ul li{
	list-style-type:none;
}*/

ul.doclist li .spip_doc_titre small{
	font-size:9px;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	color:#757575;
}

dl{
	border-bottom:1px solid #c5c5c5;
	margin-bottom:5px;
	padding-bottom:5px;
}

dl dt{
	width:inherit;
	font-weight:normal;
	display:block;
	width:400px;
}

.testimoni{
	width:80px;
	height:130px;
	padding:2px 5px;
	float:left;
	margin:3px;
	border:1px solid #fff;
}
.testimoni:hover {
	border:1px solid #ccc;
}
.testimoni img a:hover {
	text-decoration:none;
	border:none;
}


div.news_list{
	border-left:1px solid #c5c5c5;
	padding:5px;
	margin:10px 6px;
	/*position:relative;*/
	display:block;
}

div.news_list img{
	float:right;
}

#rub_55 div.news_list img,
#rub_47 div.news_list img,
#rub_51 div.news_list img,
#rub_52 div.news_list img,
#rub_53 div.news_list img,
#rub_53 div.news_list img,
#rub_54 div.news_list img,
#rub_56 div.news_list img{
	margin-right:-20px;
}

div.news_list span.date{
	/*position:absolute;
	bottom:3px;
	right:3px;*/
	font-size:9px;
}

div.adresse{
	border-left:1px solid #c5c5c5;
	margin:2px 0 18px 0;
	padding:0 6px;	
}

div.adresse a{
	display:block;
	margin-top:6px;
}

/****/
a#contactformlink{
	/*display:block;
	width:106px;
	height:17px;
	background-image:url('img/contactform.png');
	background-position:top left;
	background-repeat:no-repeat;
	padding:7px 10px 10px 13px;*/
	background : url(img/bulle_bg.png) no-repeat scroll 0 0;
	display:block;
	width:155px;
	height:40px;
	padding:16px 0 0 0;
	text-align:center;
}
a#contactformlink:hover{
	background-position:0 -56px;
}

div#keydates ul li{
	margin-bottom:5px;
}

.chapo{
	margin-bottom:8px;
}

#rub_5 .replie{
	border-bottom:1px solid #c5c5c5;
}

#rub_5 .replie .doclist li{
	border:none;
}

.oneart{
	margin-bottom:14px;
}

ul.replist li{
	list-style-image:url('img/ar_right.jpg');
}

ul.replist li ul li{
	list-style-image:none;
	list-style-type:circle;
}

ul li.openlist{
	list-style-image:url('img/ar_bottom.jpg');
}

ul.replist li ul.rlist li{
	list-style-image:url('img/ar_right_g.png');
}
ul.replist li ul.rlist li.openlist{
	list-style-image:url('img/ar_bottom_g.png');
}
ul.replist li ul.rlist li ul li{
	list-style-image:none;
	list-style-type:circle;
}

ul.replist li ul li{
	list-style-image:none;
	list-style-type:circle;
}
ul.replist li ul.doclist li{
	list-style-image:none;
	list-style-type:none;
}

ul li.openlist{
	list-style-image:url('img/ar_bottom.jpg');
}

#art_4 .texte table{
	width:98%;
	margin:auto;
}
#art_4 .texte table td{
	text-align:center;
}

#content_texte h2{
	font-size:12px;
	margin-top:4px;
}

h4.cattitle{
	color:#333;
	text-decoration:underline;
	background:url('img/you-list.png') 0 5px no-repeat;
	padding:1px 0 1px 10px;
	margin:5px 0;	
}

div.business{
	margin-left:1em;
}

body#rub_22 #content_texte ul li,
body#art_54 #content_texte ul li{
	list-style-type:circle;
}
table#historytable,table#brochures{
	border-collapse:collapse;
}
table#historytable td{
	border-bottom:1px solid #c5c5c5;
	margin-bottom:3px;
}
table#historytable td.dt{
	border-collapse:collapse;
	font-weight:bold;
	text-align:right;
	padding:2px 4px 2px 2px;
	width:55px;
}
table#historytable td.hst{
	text-align:left;
	padding:2px;
}
table#brochures td{
	padding:2px;
	margin:2px;
}
table#brochures td a img,table th a img{
	border:1px solid #c5c5c5;
}
table#brochures a.titre_brochure{
	display:block;
	font-weight:bold;
	vertical-align:top;
	color:#444444;
	margin-bottom:5px;
}
#rub_19 #content_texte ul{
	margin-bottom:10px;
}
#rub_19 #content_texte ul li{
	list-style-type:circle;	
}
p#copyright{
	margin-top:2px;
	text-align:center;
	font-size:10px;
	color:#4F4F4A;
}
p#copyright a{
	color:#106588;
	text-decoration:none;
}
p#copyright a:hover{
	text-decoration:underline;
}

.note{
	padding:4px;
	margin:3px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #c5c5c5;
	background-color:#CBEFA4;
}
