﻿
/*** LAYERS + BLOCS ***/
html, body {background:#fff !important; margin:0; padding:0; font-family:Arial; font-size:12px;}
#container {width:100%;}
#header h1 {margin:0; padding:0; font-size:30px;}
#header h1 a {text-decoration:none; color:#04274b;}
#header h2 {display:none;}
#banner {display:none;}
#menuTop {display:none;}
#menuLeft {float:left; margin:30px 0 0;}
#breadcrumb { position:absolute; top:30px; left:0; font-size:11px;}
#search {display:none;}
#main {width:100%;}
#left {display:none;}
#right {display:none;}
#footer { border-top:solid 1px #999; clear:both; margin:20px 0 0; padding:10px 0 0;}
#footer p {margin:0;}
#sitemap {display:none;}
hr {display:none;}

/* Content */
#center_slideshowpro { display:none;}
#center {border-top:solid 1px #999; margin:40px 0; padding:10px 0 0;}
#center h2 {margin:0 0 20px; padding:0 0 20px; color:#249bed; font-size:28px;}
#center #center_content .top h2.sIFR-replaced,#center_content #top h2.sIFR-ignore{margin:0; padding:0;}
#center .toolBox {display:none !important}
#center .contentHead p {margin:0; padding:0;}
#center .contentHead h3 { font-size:2em; font-weight:bold; margin:2px 0 20px;}
#center .contentHead .toolBox {display:none;}
.sIFR-flash{display:none !important;height:0;width:0;position:absolute;overflow:hidden;}
.sIFR-alternate{visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;}

/* List */
ul.contentList {font-family:Verdana,sans-serif;}
ul.contentList li { margin:10px 0 25px; clear:both;}
ul.contentList h3 { padding:0 0 5px;font-size:1.4em; font-weight:bold;}
ul.contentList p.leader { margin:0 0 3px;}
ul.contentList p.leader a {font-size:1em; font-weight:bold;}
ul.contentList p.teaser {line-height:150%; margin:0 0 5px;}
ul.contentList .chevrons {font-size:0.9em;}
ul.contentList .thumbnail img { margin:0 10px 20px 0; border:solid 1px #0567cb; float:left;}
a.contentList {font-size:1.3em; font-weight:bold; clear:both; display:block;}


/*** TEXT ***/

/* général */
.formatting {line-height: 1.4em; font-size:1.1em;font-family:Verdana,sans-serif;}

/* paragraphes */
.formatting p {margin:0 0 10px;}

/* niveau de titres */
.formatting h1 {margin:10px 0 25px; font-size:1.818em; font-weight:bold;}
.formatting h2 {margin:7px 0 18px; font-size:1.6em; font-weight:bold;}
.formatting h3 {margin:5px 0 14px; font-size:1.4em; font-weight:bold;}
.formatting h4 {margin:0 0 10px; font-size:1.2em; font-weight:bold;}
.formatting h5 {margin:0 0 10px; font-size:1em; font-weight:bold;}
.formatting h6 {margin:0 0 10px; font-size:0.9em; font-weight:bold;}

/* listes */
.formatting ul {padding:0 0 10px; list-style-position:outside;list-style-type:none;}
.formatting ul li {margin:5px 0; padding:0 0 0 35px; background: transparent url(../images/disc.gif) no-repeat 15px 4px;}
.formatting ol {padding:0 0 10px; list-style-position:outside;list-style-type:decimal;}
.formatting ol li {margin:5px 0 0 35px;}

/* tableaux */
.formatting table {background-color:#FFF; border-top: solid #666 1px; border-left: solid #666 1px;}
.formatting table td, .formatting table th {padding: 6px; border-bottom: solid #666 1px; border-right: solid #666 1px;}
.formatting table th {font-weight:bold; font-size:1.1em;}
.formatting table caption {text-align:center; font-size:0.9em; font-weight:bold;}
.formatting table.tableNoFormating {background-color:inherit; border:none;}
.formatting table.tableNoFormating td {padding:0; border:none;}

/* alignement des images */
.formatting img.imgLeftInContent, .formatting .imgLeftInContent img {float:left; margin:0 10px 10px 0;}
.formatting img.imgRightInContent, .formatting .imgRightInContent img {float:right; margin:0 0 10px 10px;}

/* mise en forme générique */
.formatting strong, .formatting b {font-weight:bold}
.formatting em, .formatting i {font-style: italic;}
.formatting big {font-size:1.3em;}
.formatting small {font-size:0.9em;}

/* indice ou exposant */
.formatting sup, .formatting sub {height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative;}
.formatting sup {bottom:1ex;}
.formatting sub {top:.5ex;}

/* sigle, citation, définitions */
.formatting blockquote {padding: 5px; background-color: #f1f1f1; font-style: italic;}
.formatting abbr, .formatting acronym, .formatting span.abbr {cursor: help; border-bottom: 1px dotted #333;}
.formatting cite:before, .formatting q:before {content: open-quote;}
.formatting cite:after, .formatting q:after {content: close-quote;}
.formatting cite, .formatting q {font-style:italic; color:#666;}
.formatting dfn {color:#000; font-weight:bold;}

/* saut de ligne */
.formatting hr {display:block; color:#fff; height:1px; background:#fff; border-top: solid 1px #999;}


/*** FORM ***/
.form .panel { border:solid 1px #ccc; padding:10px; margin:10px;}
