@charset "utf-8";
/* CSS Document */
*, html {
    margin: 0px;
    padding: 0px;
}
html {
}
a {
    text-decoration: none;
}
body {
	width:1200px;

    font-family: Verdana;
    background:#215077 url('img/header-bg.png') repeat-x top left;
}
/* --------------------------------   HEADER	------------------------------ */
#header {
    margin: 0px;
    padding: 0px;
   
    width: 1400px;
}
#IHS {
    margin-top: 0px;
    padding-top: 0px;
    width: 356px;
    float: left;
}
#blocheader {
    margin-left:0px;
    padding-left:0px;
    padding:0;
    float: left;
    position:relative;
}
#links {
    padding:10px 0px 7px 9px;
    margin:0;
}
#links ul {
    height: 79px;
    padding: 0px;
    list-style-type: none;
}
#links li {
    display: block;
    height: 79px;
    float: left;
    margin-right: 2px;
    background: url('img/link.png') top left;
    font-size: 12pt;
    color: #d0e6f6;
    text-align: center;
}
#links li:hover {
    background: url('img/link.png') bottom left;
}
#links li a {
    color: #d0e6f6;
    display: block;
    height: 24px;
    padding-top: 35px;
    padding-bottom: 20px;
    width:136px;
/* Attention, un <a> a une width customisée dans add_header_content. */
}
#banner {
    display:table;
    border:0px solid transparent;
/*    width:1026px;*/
    margin-left:-5px;
}
#banner_middle {
    background-image: url( "../design/img/banner_middle.png" );
    background-repeat: repeat-x;
    height: 200px;
    width: 988px;
    display: table-cell;
    float:left;
    border:0px solid transparent;
}
#banner_left {
    background-image: url( "../design/img/banner_left.png" );
    background-repeat: no-repeat;
    height: 200px;
    width: 30px;
    display: table-cell;
    float:left;
}
#banner_right {
    background-image: url( "../design/img/banner_right.png" );
    background-repeat: no-repeat;
    height: 200px;
    width: 30px;
    display: table-cell;
    float:left;
    border:0px solid transparent;
}
#banner_logo_ihs {
    position: absolute;
    left:30px;
    top:96px;
    background-image: url( "../design/img/banner_logo_ihs.png" );
    background-repeat: no-repeat;
    height: 133px;
    width: 185px;
}
#banner_femme {
    position: absolute;
    left:700px;
    top:96px;
    background-image: url( "../design/img/banner_femme.png" );
    background-repeat: no-repeat;
    height: 200px;
    width: 100px;
}
#banner_url_ihs {
    position: absolute;
    left:600px;
    top:233px;
    font-family:arial, helvetica, sans-serif;
    color:#90b6ce;
    border:1px solid transparent;
    text-align:right;
    width: 12em;
}
#banner_url_ihs a {
    color:#90b6ce;
    text-decoration:none;
}
#banner_url_ihs a:hover {
    text-decoration:underline;
}
#giovanni {
    color: #d0e6f6;
    font-size: 18px;
    margin-left: 10px;
    margin-top: 10px;
    height: 80px;
}
/* ----------------------------------------   BODY  ------------ */
#corps {
    display:table;
	width:1200px;
    clear:both;
    margin: 0px;
    padding: 0px;
    background-color:#215077;
}
#contenu {
    color: white;
	width:600px;
    min-height: 6000px;
    max-width:1006px;
    padding-right:10px;
    margin-left:384px;
}
#menu {
    background: url('img/menu-bg.png');
    min-height: 300px;
    border: 1px solid #4481b2;
    width: 320px;
    float: left;
    margin-left:15px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    color: #d0e6f6;
    font-size: 13.5px;
}
h1 {
    font-size: 22px;
    margin-bottom: 15px;
}
h2 {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight:900;
}
h3 {
    font-size: 15px;
}
#corps a:link, #corps a:visited {
    color: #bbd0ff;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
}
#contenu p {
    margin-bottom: 10px;
    color: white;
    text-align: center;
}
#menu ul {
    margin-left: 0px;
    padding-left: 0px;
    text-align: left;
}
#menu ul li a {
    display: block;
    padding-top: 5px;
    padding-bottom:5px;
    padding-left: 10px;
}
#menu ul li {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    font-size: 17px;
}
#menu ul li:hover {
    background-color: #adc6da;
    color: #233b4e;
}
#menu ul li a:hover {
    color: #233b4e;
}
/* --------------------------------   FOOTER	------------------------------ */
#footer {
    display:inline-table;
    clear: both;
    min-height: 127px;
    width: 100%;
    margin-top: 100px;
    margin-bottom:0;
    padding-bottom:0;
    background: url('img/footer.png') repeat-x;
    color: #d0e6f6;
    background-color: #233b4e;
    text-align: center;
}
#footer, #footer a {
    color: #d0e6f6;
}
#copyright {
    float: left;
    width: 340px;
    margin-top: 25px;
    margin-left: 10px;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
}
#copyright a {
    color: #d0e6f6;
}
ul#footerlinks {
    padding:0;
    padding-top:35px;
    list-style-type: none;
    width:880px;
    margin:0px auto;
    overflow:hidden;
}
#footerlinks li {
    float: left;
    margin-right: 00px;
    list-style-type: none;
    text-align: center;
}
#footerlinks li a {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}
/* ---------------- Autres  ------------------------ */
#programme tr {
    border: 1px solid white;
}
#programme tr td {
    border: 1px solid white;
    padding: 6px;
    text-align: center;
}
#programme tr td:first-child,
#programme tr td:last-child {
    color: #FF3;
}
.centre {
    text-align: center;
    display: block;
}
.cadre, table.cadre td {
    border: 1px solid white;
    padding: 5px;
    padding-left: 10px;
    margin-bottom: 15px;
    margin-right: 300px;
    background-color:#275f8c;
    min-width: 500px;
/* text-align: right; */
    font-size: 16px;
}
#corps #contenu p .gauche {
    text-align: left;
}
#corps #contenu p {
    text-align: center;
}
#corps #contenu p {
    text-align: left;
}
#corps #contenu blockquote p {
    text-align: justify;
}
#corps #contenu p {
    text-align: center;
}
#corps #contenu h1 {
    font-size: 15px;
}
#corps #contenu h1 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#corps #contenu span {
    font-weight: bold;
}
#corps #contenu span {
    font-weight: bold;
}
#corps #contenu span {
    font-weight: bold;
}
#corps #contenu span {
    font-weight: normal;
}
#corps #contenu {
    text-align: justify;
}
#corps #contenu p strong span {
    font-weight: normal;
    font-size: 16px;
}
#corps #contenu p strong {
}
#corps #contenu p br {
    text-align: left;
}
#corps #contenu p span strong {
    font-weight: bold;
    text-align: center;
}
#corps #contenu .AutoNumber1 tbody tr td strong {
    text-align: right;
}
#corps #contenu .AutoNumber1 {
    text-align: left;
}
#corps #contenu {
}
#corps #contenu {
    font-size: 16px;
}
#corps #contenu p {
    text-align: left;
}
#corps #contenu p span strong span {
    text-align: center;
}
#corps #contenu .AutoNumber1 tbody tr td strong span {
    text-align: left;
}
#corps #contenu .AutoNumber1 tbody tr td strong span {
    text-align: left;
}
#corps #contenu .AutoNumber1 tbody tr td strong span {
    text-align: left;
}
#corps #contenu .AutoNumber1 tbody tr td strong span span {
    font-weight: bold;
}
#corps #contenu .AutoNumber1 tbody tr td strong span span {
    font-weight: bold;
}
#corps #contenu .AutoNumber1 tbody tr td strong span span {
    text-align: left;
}
#corps #contenu .AutoNumber1 tbody tr td p span {
    font-weight: normal;
}
#corps #contenu p {
    text-align: justify;
    font-weight: bold;
}
#corps #contenu div p span strong span {
    text-align: left;
}
#corps #contenu strong {
    font-size: 15px;
    text-align: right;
}
#corps #contenu #corps2 p strong strong {
    font-weight: normal;
}
#corps #contenu p strong {
    font-weight: bold;
}
#corps #contenu p strong {
    font-weight: bold;
    font-size: 15px;
    text-align: left;
    color: #FFF;
}
#corps #contenu p {
    font-weight: bold;
}
#corps #contenu p {
    text-align: center;
}
#corps #contenu p {
    text-align: justify;
    font-size: 17px;
}
#corps #contenu .cadre p a i {
    text-align: left;
}
#corps #contenu .AutoNumber1 tbody tr td p {
    font-weight: normal;
}
#corps #contenu td p span {
    font-weight: normal;
}
#corps #contenu td p span {
    font-weight: bold;
}
#corps #contenu .AutoNumber1 tbody tr td strong span span {
    font-weight: bold;
}
#corps #contenu .AutoNumber1 tbody tr td {
    font-weight: bold;
    font-size: 15px;
}
#corps #contenu .AutoNumber1 tbody tr td p span {
    font-weight: bold;
}
#corps #contenu .AutoNumber1 tbody tr td p span {
    font-size: 15px;
}
#corps #contenu .AutoNumber1 tbody tr td p {
    font-size: 15px;
    text-align: justify;
}
#corps #contenu td p {
    font-size: 15px;
}
#corps #contenu td p {
    font-weight: normal;
    font-size: 16px;
    text-align: left;
}
#corps #contenu td dl dd p strong {
    font-size: 15px;
}
#corps #contenu td p a strong {
    font-size: 16px;
}
#corps #contenu td p a strong {
    font-size: 16px;
}
#corps #contenu td p a strong {
    font-size: 16px;
    text-align: center;
}
#corps #contenu td p a strong span {
    font-size: 16px;
}
#corps #contenu td dl dd strong u {
    font-size: 16px;
}
#corps #contenu td dl dd span {
    font-size: 16px;
}
#corps #contenu td dl dd span strong {
    font-size: 16px;
}
#corps #contenu td p {
    font-size: 15px;
}
#corps #contenu td p {
    font-size: 15px;
    text-align: center;
}
#corps #contenu p {
    font-size: 16px;
}
#corps #contenu p {
    font-weight: bold;
    text-align: left;
}
#corps #contenu dl dd strong u {
    font-size: 16px;
}
#corps #contenu dl dd strong u {
    font-weight: bold;
}
#corps #contenu #corps2 p span {
    font-size: 15px;
}
#corps #contenu #corps2 p {
    font-weight: bold;
    text-align: center;
}
#corps #contenu #corps2 p span {
    font-weight: bold;
}
#corps #contenu p strong strong span {
    font-size: 16px;
}
#corps #contenu p strong strong span #ancora2 {
    font-weight: bold;
}
#corps #contenu #programme tr td div p em a {
    font-size: 14px;
}
#corps #menu ul li a {
    text-align: left;
}
#corps #contenu {
    text-align: center;
}
#corps #contenu {
    text-align: center;
}
#corps #contenu {
/* font-size: 22px; */
width:1000px;
}
#corps #contenu table tbody tr td br {
    font-size: 12px;
}
#corps #contenu table {
    font-size: 16px;
    text-align: center;
}
#corps #contenu .cadre h2 img {
    font-size: 16px;
}
#corps #contenu #corps2 table tbody tr td strong a {
    text-align: center;
}
#corps #contenu p {
    font-weight: normal;
}
#corps #contenu p {
    text-align: justify;
}
#corps #contenu #corps2 table tbody tr td {
    text-align: center;
}
#corps #contenu #corps2 table tbody tr td p a {
    text-align: center;
}
#corps #contenu #programme tr td em {
    color: #FF3;
    font-weight: bold;
}
#corps #contenu #programme tr td em {
    color: #FF3;
}
#corps #contenu #programme tr td p {
    color: #FF3;
}
#corps #contenu #programme tr td p {
    font-weight: bold;
    color: #FFF;
}
.clignotant {
    width:25px;
    border:none;
    height:20px;
}
.new {
    border:none;
}
.cadre {
    text-align: left;
    padding:1em;
}
.cadre h2 span {
    font-weight:900 !important;
}
.cadre p a {
    font-style: italic;
}
table {
    color:white;
}
ul {
    text-align: left;
}
