@page { size:21.0cm 29.7cm;margin-top:2cm;margin-bottom:1.5cm;margin-left:2cm;margin-right:2cm}
body {margin:0cm;padding:0cm;font-family: Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size:12pt;background-color: #FFFFFF;} 
ul, ol, li { list-style: none; margin:0cm; padding:0cm; }
h1, h2, h3, h4, h5, h6 {font-family: Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11pt;color: #616161;margin:0cm;padding:0cm;}
a, a:link, a:visited, a:active, a:hover {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;text-decoration: none;font-size: inherit;font-weight: inherit;color: #0170b9;}
a:active, a:hover { color: #616161; }
#sommaire, #page, #sommaire_recrut, #recrut, #contenu {margin:0cm !important;padding:0cm !important;width:100% !important;}
#entete, #banniere, #pathway, #navigation-rubrique, #encart, #pied {display:none;}
#contenu-page {margin-left:0cm !important;width:100% !important;margin-bottom:2em !important;padding:0cm !important;}
#corps, #corps_simple {width:100% !important;}
.colonne-gauche {width:45% !important;float:left !important;margin:0cm;margin-right:0cm;}
.colonne-droite {width:40% !important;float:right !important;margin-right:0cm;}
.colonne-droite .outer_module {float: none;width: 100%;margin-top: 0cm;margin-left: auto;margin-bottom: 1em;margin-right: 1em;text-align: left;}
h3 {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 16pt;font-weight: bold;margin: 0.5em 0cm 1em 0cm;color: #0170B9;}
h4 {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 12pt;margin: 1.5em 0cm;color: #0170B9;}
h4 a {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 12pt;color: #0170B9;padding-left: 1.5em;}
h5 {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11pt;color: #0170B9;margin: 0.5em 0cm;}
h6 {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;}
p.texte {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11pt;color: #555555;text-align: justify;}
.contenu-module p.texte {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11pt;color: #555555;text-align: justify;margin-top: 0cm;margin-bottom: 0cm;}
p.liste {font-size: 11pt;color: #555555;text-align: justify;text-indent: 1em;margin-bottom: 0.5em;margin-top: 0cm;}
b {color: #0170B9;font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;}
ul.liste-puce li {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11pt;font-weight: normal;color: #616161;margin-left: 5cm;}
.colonne-gauche ul.liste-puce {margin: 0cm;padding: 0cm;}
.colonne-gauche ul.liste-puce li {margin: 0cm;padding: 0cm;margin-bottom: 1cm;list-style-position: inside;text-align: justify;}
table.comm {border: 0 none;}
table.comm th {font-family:Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #0170B9;border-bottom: 1px solid #0170B9;vertical-align: top;text-align: left;white-space: nowrap;padding-right: 1.5em;}
table.comm td {font-family:Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #616161;border-bottom: 1px solid #555555;vertical-align: top;padding-top: 10px;padding-left: 4px;padding-right: 14px;}
table.adresse {border: 0px none;}
table.adresse td {border: 0px none;vertical-align: top;padding-top: 0;font-size: 12px;}
table.adresse td.contact {border: 0px none;vertical-align: top;white-space: nowrap;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
table.adresse td.info-contact {border: 0px none;vertical-align: top;font-size: 11px;}
.cadre-infos {margin-left: 0px;margin-top: 0px;margin-right: 2em;margin-bottom: 0.5em;}
.cadre-infos .titre {font-family: Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 14px;color: #8caed4;margin-left: 13px;}
.cadre-infos .contenu-infos {background-color: #8caed4;margin: 0;color: #FFFFFF;padding: 10px;padding-left: 13px;}
table.info {margin-bottom: 0.5em;}
td.info {font-family:Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11px;color: #ffffff;border-width: 0px;border-style: none;padding: 2px;}
ul.info li {font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #ffffff;list-style-image: url(../images/puce-liste.png);list-style-position: outside;margin-left: 20px;}
p.info {margin-left: 20px;}
.mots_cles {font-family:Arial, "Bitstream Vera Sans", Helvetica, sans-serif;color: #0170B9;background:url(../images/puce_mots.png) no-repeat 0px 2px;padding-left: 1.5em;}
.mots_cles span.titre {font-weight: bold;text-decoration: underline;}
.liste_liens {font-family:Arial, "Bitstream Vera Sans", Helvetica, sans-serif;color: #0170B9;background:url(../images/puce_mots.png) no-repeat 0px 2px;margin-left: 1.5em;margin-bottom: 0.5em;margin-top: 0.5em;padding-left: 1.5em;}
.liste_liens a {color: #0170B9;text-decoration: underline;}
.para2colonnes .blocktitre {float: left;width: 25%;font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #0170B9;line-height: 1.5em;}
.para2colonnes .blocktexte {width: 70% !important;width: 65%;margin-left: 30% !important;margin-left: 30%;background-image: url(../images/puce_para.png);background-repeat: no-repeat;background-position: left top;padding-top: 20px;font-family: Verdana, Arial, "Bitstream Vera Sans", Helvetica, sans-serif;font-size: 10px;color: #616161;}
.titre-societe {font-family: Arial, Helvetica, sans-serif;font-size: 20px;font-weight: normal;}
.block-bio {float: none;}
.block-bio-texte {width: 40%;float: left;}
.block-bio-image {width: 48%;float: none;margin-left: 38%;}
a.bio, a.bio:link, a.bio:visited, a.bio:active {position: relative;text-decoration: underline;color: #616161;}
a.bio:hover { position: relative; color: #0170B9; }
a.bio span {display: none;}
a.bio img { margin-right: 4px; }
a.bio:hover span {display: block;position: absolute;z-index:100;left:15%;top:20%;width:250px;background-color:#FFFFFF;border:1px dashed #0065a4;color:#555;text-decoration:none;padding:8px;text-align:justify;}