body, td, p, ol, ul, li {font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #82786F;}
body {background: #E6E6E6; margin: 10px 0; padding: 0; text-align: center; vertical-align: top;}

h1 {margin: 10px auto 20px auto; padding: 0 0 2px 0; font-size: 16px; text-align: left; border-bottom: 1px solid #DFD9D1; color: #D55C19;}
h2 {margin: 20px 0 10px 0; padding: 0 0 2px 0; font-size: 14px; text-align: left; border-bottom: 1px solid #DFD9D1;}
h2.first {margin-top: 0;}
h3 {font-size: 12px; margin: 20px 0 0 0;}
h3.first {margin-top: 0;}

a:link, a:visited {color: #000000; text-decoration: none;}
a:hover, a:focus, a:active {color: #D65C19; text-decoration: underline;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 10px;}

sup {font-size: 9px;}

a img {border: none;}




/************************ ENCART DIAGNOSTIQUE ORGANISATIONNEL ****************************************************/
#encart_so{  z-index:100; 

	background: url('images/bordure.png') no-repeat;
	width: 625px;
	height: 445px;
	color: #57493F;
	font-family: arial, sans-serif; 
	padding: 180px 35px 0 35px;
	text-align: left;
	height:281px;
	position:relative;
 }
 
 #encart_so, #encart_so li{
	font-size:18.5px;
 }
 
div.encart_header{
	position:absolute;
	z-index: 101;
	font-size: 17px;
	left:32.5px;
	top:125px;
}
div.encart_header+div.encart_header{
	z-index: 102;
	left:42.5px;
	top:155px;
} 

div.encart_header span{
	font-size: 23px;
	color: #D55C19;
}
#encart_so img{
	position:absolute;
	z-index: 103;
	right:65px;
	top:19px;
}
 .contenu {
	position: absolute;
	left:32.5px;
	top:218px;
 }
 
 .liste {
	position: absolute;
	z-index: 104;
	left:8.5px;
	bottom:56px;
 }
 
 .liste ul{
	 list-style-type:square;
}
 
 .encart_orange {
	color: #D55C19;
 }
 .lien{
	font-size: 14px;
	position: absolute;
	z-index: 104;
	bottom:36px;
	right:18px;
	 
 }

/*************
ENCART SANTÉ ORGANISATIONNELLE
**************/

/*#encart_so {
	background-image: url('images/encart2_promotion_sante_organisationnelle.jpg');
	width: 625px;
	height: 230px;
	color: #82786F;
	font-family: arial, sans-serif; 
	font-size:0.8em;
	padding: 180px 35px 35px 35px;
	margin-bottom: 20px;
	text-align: left;
 }
 
 .encart_gauche {
	float: left;
	width: 300px;
	margin-right: 20px;
 }
 
 .encart_droit {
	float: left;
	width: 300px;
 }
 
 span.encart_orange {
	color: #D55C19;
	font-weight: bold;
 }
 
 span.encart_gris {
	color: #82786F;
 }
 
 li.encart_liste {
	color: #D55C19;
 }*/
 
 
 /*************
FIN DE ENCART SANTÉ ORGANISATIONNELLE
**************/

div.text {text-align: justify;}
div.text p {margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin: 0;}
div.text p.special, div.text span.special {font-weight: bold; color: #1A91C0; font-size: 14px;}
div.text ul, div.text ol {margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ul li, div.text ol li {margin: 0; padding: 0;}
div.text a:link, div.text a:visited, div.text a:hover, div.text a:focus, div.text a:active {color: #D45F1A; font-weight: bold;}

table.formattable {width: 100%; border: 1px solid #D5D3D2;}
table.formattable td {vertical-align: top; text-align: left; color: #82786F;}
table.formattable tr.titletr {background: #D55C19;}
table.formattable tr.titletr td {color: #FFF; font-weight: bold; vertical-align: top;}
table.formattable tr.alttr {background: #D5D3D2;}
table.formattable a:link, table.formattable a:visited, table.formattable a:hover, table.formattable a:focus, table.formattable a:active {color: #D65C19; font-weight: bold;}

.bold {font-weight: bold;}
.copyr {font-size: 10px; text-decoration: none;}
.upper {text-transform: uppercase;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
.nobr {white-space: nowrap;}
.hide {display: none;}
.italic {font-style: italic;}

.fleftimg {float: left; padding: 0 20px 20px 0;}
.frightimg {float: right; padding: 0 0 20px 20px;}

.quicklink {margin: 0 0 10px 0; padding: 0 0 0 10px; text-align: left;}
.quicklink a:link, .quicklink a:visited, .quicklink a:hover, .quicklink a:focus, .quicklink a:active {color: #FFF;}

.introtext, .addmargin {margin-bottom: 30px;}

.content {width: 558px; overflow: hidden;}

#maintable {width: 960px; height: 100%; margin: 0 auto; background: #FFF url(img/fr/tablebg.gif) repeat-y;}
#maintable #toptd {width: 954px; padding: 19px 3px 0 1px; vertical-align: top; background: url(img/fr/roundtop.gif) no-repeat;}
#maintable #lefttd {width: 130px; height: 100%; vertical-align: top; background: url(img/fr/site_leftbg.gif) 0 0 repeat-y;}
#maintable #centertd {width: 717px; height: 100%; padding: 0 20px 0 4px; vertical-align: top;}
body.homepage #maintable #centertd {width: 696px; padding-left: 20px;}
#maintable #righttd {width: 222px; height: 100%; vertical-align: top; background: #82786F;}
body.homepage #maintable #righttd {background: #D65C19;}
#maintable #shadowtd {width: 3px; height: 100%;}
#maintable #shadowtd div {width: 3px;}

#topheader {position: relative;z-index: 300;width: 956px; height: 160px;}
#topheader #alialogo {position: absolute;z-index: 301; left: 60px; top: 20px;}
#topheader #bigimg {position: absolute;z-index: 302; right: 60px; top: 5px;}

#mainnav {width: 956px; height: 50px; margin: 20px 0 0 0; background: #A2968A;}
#mainnav ul {width: 763px; margin: 0 auto; padding: 0; list-style-type: none;}
#mainnav ul li {float: left; position: relative;z-index: 200; margin: 0; padding: 0;}
#mainnav ul li a {display: block; height: 19px; padding: 3px 15px 0 15px; font-size: 14px; font-weight: none; text-decoration: none; background: url(img/fr/mainnav_separ.gif) center right no-repeat;}
#mainnav ul li a.last {background-image: none;}
#mainnav ul li a:link, #mainnav ul li a:visited {color: #3F3B37;}
#mainnav ul li a:hover, #mainnav ul li a:focus, #mainnav ul li a:active {color: #FFF;}

#mainnav ul li:hover ul, #mainnav ul li.over ul {display: block;}
#mainnav ul li ul {display: none; position: absolute; z-index: 201; top: 22px; left: 0; width: auto; margin: 0; padding: 0; list-style-type: none; background: #FFF; border: 1px solid #D55C19;}
#mainnav ul li ul li {display: block; float: none!important; overflow: hidden; text-align: left; white-space: nowrap;}
#mainnav ul li ul li a {display: block; padding: 5px 10px; background-image: none; height: auto; text-decoration: none; font-weight: normal; font-size: 12px; border: none;}
#mainnav ul li ul li a:link, #mainnav ul li ul li a:visited, #mainnav ul li ul li a:hover, #mainnav ul li ul li a:focus, #mainnav ul li ul li a:active {color: #666;}
#mainnav ul li ul li a:hover {background: #D55C19; color: #FFF;}

#mainnav ul li a.selected:link, #mainnav ul li a.selected:visited, #mainnav ul li a.selected:hover, #mainnav ul i a.selected:focus, #mainnav ul li a.selected:active {color: #FFF;}
#mainnav ul li ul li a.selected:link, #mainnav ul li ul li a.selected:visited, #mainnav ul li ul li a.selected:hover, #mainnav ul li ul li a.selected:focus, #mainnav ul li ul li a.selected:active {background: #FFF; color: #D55C19;}

#subnav {width: 127px; margin: 0; padding: 9px 0 0 1px; list-style-type: none;}
#subnav li {margin: 0; padding: 0; text-align: left;}
#subnav li a {display: block; width: 122px; padding: 5px 5px 5px 10px;}
#subnav li a:link, #subnav li a:visited {color: #FFF;}
#subnav li a:hover, #subnav li a:focus, #subnav li a:active {background: #E57D04; color: #FFF; text-decoration: none;}
#subnav li a.selected:link, a.selected:visited, a.selected:hover, a.selected:focus, a.selected:active {background: #E57D04;}

#footernav {width: 550px; overflow: hidden; margin: 0 auto; padding: 0; list-style-type: none;}
#footernav li {float: left; margin: 0; padding: 0;}
#footernav li a {display: block; height: 18px; padding: 4px 10px 0 10px; font-size: 10px; text-decoration: none; background: url(img/fr/mainnav_separ.gif) center right no-repeat;}
#footernav li a.last {background-image: none;}

#hometop {width: 518px; height: 203px; margin: 10px auto 20px auto; background: url(img/fr/home_flash_bg.gif) top right no-repeat;}
#hometop .homelinks {float: left; width: 93px; height: 188px; margin: 0; padding: 15px 0 0 5px; background: url(img/fr/home_leftmenu_bg.gif) no-repeat; list-style-type: none;}
#hometop .homelinks li {margin: 0 0 20px 0; padding: 0; line-height: 12px; text-align: left;}
#hometop .homelinks li.last {margin-bottom: 0;}
#hometop .homelinks li a:link, #hometop .homelinks li a:visited {color: #FFF; font-size: 11px;}
#hometop .homelinks li a:hover, #hometop .homelinks li a:focus, #hometop .homelinks li a:active {color: #FFF; font-size: 11px;}
#hometop #flashbox {float: left; width: 373px; height: 186px; margin: 5px 0 0 0;}

#homenews {width: 620px; margin: 0 auto 20px auto; background: #ffffff; border: 1px solid #3f3b37;}
#homenews p {margin: 0 10px 10px 10px; color: #82786f;text-align:justify;}
#homenews p.title {font-weight: bold; font-size: 16px;margin-bottom: 5px;}
#homenews .top {margin: 0 0 10px 0;padding: 5px 0; border-bottom: 1px solid #3f3b37; font-weight: bold; font-size: 16px; color: #d55c19;text-align:center;}
#homenews a:link,#homenews a:visited, #homenews a:hover, #homenews a:focus, #homenews a:active {color: #D65C19; font-weight: bold;}

#homenews2 {width: 225px; float:left; margin-left:115px; background: #ffffff; border: 2px solid #1a91c0;}
#homenews2 p {margin: 0 0 10px 0; color: #82786f;}
#homenews2 p.title {margin-bottom: 0; }
#homenews2 .top {padding: 5px 0; border-bottom: 1px solid #1a91c0; font-weight: bold; font-size: 16px; color: #1a91c0;}
#homenews2 a:link,#homenews2 a:visited, #homenews2 a:hover, #homenews2 a:focus, #homenews2 a:active {color: #82786f; font-weight: bold;}

#homenews3 {width: 225px; float:right; margin-right:115px; background: #ffffff; border: 2px solid #1a91c0;}
#homenews3 p {margin: 0 0 10px 0; color: #82786f;}
#homenews3 p.title {margin-bottom: 0; }
#homenews3 .top {padding: 5px 0; border-bottom: 1px solid #1a91c0; font-weight: bold; font-size: 16px; color: #1a91c0;}
#homenews3 a:link,#homenews3 a:visited, #homenews3 a:hover, #homenews3 a:focus, #homenews3 a:active {color: #82786f; font-weight: bold;}

#homesectionboxes {width: 466px; overflow: hidden; margin: 0 auto; padding: 15px; border: 2px double #82786f;}
#homesectionboxes p {margin: 0 0 10px 0; padding: 0; text-align: left;}
#homesectionboxes p.title {font-weight: bold; font-size: 16px;}
#homesectionboxes ul {margin: 0; padding: 0; list-style-type: none;}
#homesectionboxes ul li {margin: 0 0 10px 0; padding: 0; text-align: left;}
#homesectionboxes ul li.last {margin-bottom: 0;}
#homesectionboxes ul li a:link, #homesectionboxes ul li a:visited, #homesectionboxes ul li a:hover, #homesectionboxes ul li a:focus, #homesectionboxes ul li a:active {text-transform: uppercase; color: #D65C19; font-weight: bold; font-size: 11px;}



#homeblank {width: 466px; overflow: hidden; margin: 0 auto; padding: 5px; border: 1px double #ffffff;}
#homeblank p {margin: 0 0 0px 0; padding: 0; text-align: left;}
#homeblank p.title {font-weight: bold; font-size: 16px;}
#homeblank ul {margin: 0; padding: 0; list-style-type: none;}
#homeblank ul li {margin: 0 0 10px 0; padding: 0; text-align: left;}
#homeblank ul li.last {margin-bottom: 0;}
#homeblank ul li a:link, #homesectionboxes ul li a:visited, #homesectionboxes ul li a:hover, #homesectionboxes ul li a:focus, #homesectionboxes ul li a:active {text-transform: uppercase; color: #D65C19; font-weight: bold; font-size: 11px;}


#searchbox {width: 222px; margin: 20px 0 10px 0; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF;}
#searchbox fieldset {width: 210px; margin: 0 auto; padding: 0; border: none;}
#searchbox legend {display: none;}
#searchbox div {margin: 0 0 5px 0;}
#searchbox div label {display: block; float: left; width: 70px; padding-top: 1px; color: #FFF; font-size: 10px; text-transform: uppercase;}
#searchbox .textbox {float: left; width: 90px; border: none; font-size: 11px;}
#searchbox #submitbtn {float: right; margin: -10px 0 0 0;}

#newstitle {width: 212px; margin: 0; padding: 2px 0 2px 10px; background: #fff; text-align: left;}

.acc_manbulle {width: 202px; margin: 0 auto; text-align: left; margin-bottom: 20px;}
.acc_manbulle p {margin: 0; color: #FFF;}
.acc_manbulle a:link, .acc_manbulle a:visited, .acc_manbulle a:hover, .acc_manbulle a:focus, .acc_manbulle a:active {color: #FFF;}

#presidentword {width: 202px; margin: 0 auto 20px auto; padding: 10px; background: #E57D04; text-align: left;}
#presidentword p {margin: 0; color: #FFF;}
#presidentword a:link, #presidentword a:visited {color: #FFF; text-decoration: none;}
#presidentword a:hover, #presidentword a:focus, #presidentword a:active {color: #FFF; text-decoration: underline;}

#newsoranges {width: 202px; margin: 0 auto 10px auto; padding: 10px 10px 0 10px; border-bottom: 1px solid #FFF; }
#newsoranges p {margin: 0 0 10px 0; color: #FFF; text-align: left;}
#newsoranges a:link, #newsoranges a:visited, #newsoranges a:hover, #newsoranges a:focus, #newsoranges a:active {color: #FFF;}

.twitter {width: 220px; margin: 0 auto 0px auto; padding: 0px 0px 0 0px;  }
.twitter p {margin: 0 0 0px 0; color: #FFF; text-align: left;}
.twitter a:link, #newsoranges a:visited, #newsoranges a:hover, #newsoranges a:focus, #newsoranges a:active {color: #FFF;}

#footerbox {margin: 50px 0 0 0;}
#footerbox p.copyr {margin: 0;}

#footerinfos {width: 681px; overflow: hidden; margin: 0 auto 10px auto;}
#footerinfos ul {float: left; margin: 0; padding: 0 14px 0 0; list-style-type: none;}
#footerinfos ul.last {padding-right: 0;}
#footerinfos ul li {margin: 0; padding: 0; text-align: left; font-size: 10px;}
#footerinfos ul li a:link, #footerinfos ul li a:visited {color: #D45F1A;}
#footerinfos ul li a:hover, #footerinfos ul li a:focus, #footerinfos ul li a:active {color: #D45F1A;}

#homelogo {margin: 0 auto;}
#homelogo td {vertical-align: middle;}
#hometext {width: 694px;}

#quicklinklist {margin: 0; padding: 0 0 0 10px; list-style-type: none;}
#quicklinklist li {margin: 0 0 10px 0; padding: 0; text-align: left;}
#quicklinklist li.separ {padding-bottom: 10px; border-bottom: 1px solid #FFF;}
#quicklinklist li a:link, #quicklinklist li a:visited, #quicklinklist li a:hover, #quicklinklist li a:focus, #quicklinklist li a:active {color: #FFF;}

#productstitle {width: 212px; margin: 0 0 10px 0; padding: 2px 0 2px 10px; background: #E57D04; text-align: left;}

#valuetable {margin: 10px auto; width: 90%;}
#valuetable td {text-align: center; vertical-align: middle;}
.fakepilier {width: 556px; height: 94px; margin-bottom: 10px; border: 1px dashed #DFD9D1;}
.infospilier {margin-bottom: 10px; padding: 10px 10px 0 10px; border: 1px dashed #DFD9D1;}
.infospilier p {margin: 0;}

#bulletinbox {width: 202px; margin: 0 auto 10px auto; padding: 10px 10px 0 10px; border-bottom: 1px solid #FFF; background: #82786F;}
#bulletinbox p {margin: 0 0 10px 0; color: #FFF; text-align: left;}
#bulletinbox a:link, #bulletinbox a:visited, #bulletinbox a:hover, #bulletinbox a:focus, #bulletinbox a:active {color: #FFF;}

#bulletinbox2 {width: 202px; margin: 0 auto; padding: 10px; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; background: #D65C19; text-align: left;}
#bulletinbox2 a:link, #bulletinbox2 a:visited, #bulletinbox2 a:hover, #bulletinbox2 a:focus, #bulletinbox2 a:active {color: #FFF;}

#quickinfos {width: 202px; overflow: hidden; margin: 0 auto 10px auto; padding: 10px; background: #E57D04;}
#quickinfos ul {float: left; margin: 0 0 10px 0; padding: 0 20px 0 0; list-style-type: none;}
#quickinfos ul.last {padding-right: 0;}
#quickinfos ul.lastline {margin: 0;}
#quickinfos ul li {margin: 0; padding: 0; text-align: left; font-size: 10px; color: #FFF;}
#quickinfos ul li a:link, #quickinfos ul li a:visited {color: #FFF;}
#quickinfos ul li a:hover, #quickinfos ul li a:focus, #quickinfos ul li a:active {color: #FFF;}

#timeline {position: relative; z-index: 401; height: 8px; margin: 40px 0; background: #D55C19;}
#timeline .timestamp {position: absolute;z-index: 400;}
#timeline .time1 {top: -20px; left: 30px;}
#timeline .time2 {top: -20px; left: 120px;}
#timeline .time3 {top: -20px; left: 210px;}
#timeline .time4 {top: -20px; left: 300px;}
#timeline .time5 {top: -20px; left: 390px;}
#timeline .time6 {top: -20px; left: 480px;}

#timetable {border: 1px solid #D5D3D2;}
#timetable td {vertical-align: top; text-align: left; color: #82786F;}
#timetable tr.timetitle {background: #D55C19;}
#timetable tr.timetitle td {color: #FFF; font-weight: bold;}
#timetable tr.alttr {background: #D5D3D2;}
#timetable a:link, #timetable a:visited, #timetable a:hover, #timetable a:focus, #timetable a:active {color: #D65C19; font-weight: bold;}

#directorslist .directorinfos {float: right; width: 385px;}
#directorslist img {border: 1px solid #D5D3D2;}

.teamtable {width: 100%; border: 1px solid #D5D3D2;}
.teamtable td {vertical-align: middle; text-align: left; color: #82786F;}
.teamtable td.puce {width: 35px;}
.teamtable tr.titletr {background: #D55C19;}
.teamtable tr.titletr td {color: #FFF; font-weight: bold; vertical-align: top;}
.teamtable tr.alttr {background: #D5D3D2;}
.teamtable a:link, .teamtable a:visited, .teamtable a:hover, .teamtable a:focus, .teamtable a:active {color: #D65C19; font-weight: bold;}

.partnerslist {margin: 0; padding: 0; list-style-type: none;}
.partnerslist li {margin: 0 0 30px 0; padding: 10px 0 0 0; text-align: left; border-top: 1px solid #D5D3D2;}
.partnerslist li.first {border-top: none; padding-top: 0;}
.partnerslist li.last {margin-bottom: 0;}
.partnerslist li ul {margin: 0; padding: 0; list-style-type: none;}
.partnerslist li ul li {width: 558px; margin: 0; padding: 0; font-weight: normal; border: none;}
.partnerslist li ul li.partnername {font-weight: bold; color: #1A91C0;}
.partnerslist li ul li.partnerinfos p {margin: 0;}
.partnerslist li ul li.partnerinfos p span {font-weight: bold;}
.partnerslist li ul li.partnerinfos table {width: 100%; border: 1px solid #D5D3D2; margin: 10px 0;}
.partnerslist li ul li.partnerinfos table td {vertical-align: top; text-align: left; color: #82786F;}
.partnerslist li ul li.partnerinfos table tr.titletr {background: #D55C19;}
.partnerslist li ul li.partnerinfos table tr.titletr td {color: #FFF; font-weight: bold; vertical-align: top;}
.partnerslist a:link, .partnerslist a:visited, .partnerslist a:hover, .partnerslist a:focus, .partnerslist a:active {color: #D65C19; font-weight: bold;}

#qualitylist li {margin-bottom: 10px;}
#qualitylist li span {font-weight: bold;}
#qualitylist li span.hide {font-weight: normal;}

#awardtable {width: 100%; border: 1px solid #D5D3D2;}
#awardtable td {vertical-align: top; text-align: left; color: #82786F;}
#awardtable tr.titletr {background: #D55C19;}
#awardtable tr.titletr td {color: #FFF; font-weight: bold; vertical-align: top;}
#awardtable tr.alttr {background: #D5D3D2;}
#awardtable a:link, #awardtable a:visited, #awardtable a:hover, #awardtable a:focus, #awardtable a:active {color: #D65C19; font-weight: bold;}

#expertiselist li {margin-bottom: 10px;}

#productslist {width: 558px; overflow: hidden; margin: 0; padding: 0; list-style-type: none;}
#productslist li {clear: left; margin: 0 0 15px 0; padding: 0; text-align: left;}
#productslist li.last {margin: 0;}
#productslist li ul {margin: 0; padding: 0; list-style-type: none;}
#productslist li ul li {clear: none; margin: 0; padding: 0;}

#carrefourlist {width: 492px; overflow: hidden; margin: 0 auto 15px auto; padding: 0; list-style-type: none;}
#carrefourlist li {display: block; float: left; width: 150px; height: 121px; margin: 0 15px 15px 0; padding: 1px; text-align: center; border: 1px solid #D55C19;}
#carrefourlist li.last {margin-right: 0;}
#carrefourlist li.lastline {height: 140px; margin-bottom: 0;}
#carrefourlist li p {margin: 0 0 1px 0; padding: 3px 0; background: #D55C19; color: #FFF; font-weight: bold;}
#carrefourlist li a:link, #carrefourlist li a:visited, #carrefourlist li a:hover, #carrefourlist li a:focus, #carrefourlist li a:active {color: #FFF;}

#carrefourevent {width: 492px; margin: 0 auto; padding: 10px 0; text-align: center; background: #D45F1A;}
#carrefourevent a:link, #carrefourevent a:visited, #carrefourevent a:hover, #carrefourevent a:focus, #carrefourevent a:active {color: #FFF; font-weight: bold;}

#bulletinlist li {text-align: left;}
#bulletinlist p.latestbulletin {background: #EEE; padding: 10px; border: 2px dotted #CCC;}

#recherchelist li {padding-bottom: 10px;}

#eventlist li {margin-bottom: 10px;}

#adresscontacts .adressinfos {float: left; width: 230px;}

#servicediv .frightimg img {border: 1px solid #D5D3D2;}

#careerlist li {margin-bottom: 10px;}

