/************ GENERAL CSS ************/
body { background-color: #CC9; }
caption { text-align: left; font-weight: bold; }
table { margin-top:10px; }
#cn-banner { color: #fff; background: url(../images/bann-inst.jpg) #525109 no-repeat center center; }
#cn-in-pd { border-top:15px solid #999966; }
#cn-foot-inner { padding-top:20px }
#cn-foot { height:6.2em; }
#cn-centre-col-inner blockquote { padding:5px 0; margin:0; font-style: italic; }
#cn-skip-head a:hover, 
#cn-skip-head a:focus, 
#cn-skip-head a:active { 
    background-color:#CCCC99; 
    border:1px #000 solid; 
    color:#000000; 
    text-decoration:underline;
    font-weight:normal;
}

/************ GENERAL CLASSES ************/
.cn-invisible { text-indent: -9999px; }
.clearBoth { clear: both; }
ul.nopadding { padding:0; margin-left:0; }
ul.noIndent { margin-left:0; padding-left:0; }
.width100 { 	width: 100%; }
.espace { line-height:0; }
.black-groove th { border-top: 4px double #ccc; border-left: 4px double #ccc; border-right: 4px double #ccc;  }
.black-groove td{ border: 4px double #ccc; }
.black-border th,
.black-border td,
.grey-border th,
.grey-border td { border: 1px solid #ccc; }
.grey-border .lightgreyBG th { border:1px solid #fff; }
.black-border { border: 1px solid black; }
.black-border-left { border-left: 1px solid black; }
.padding-4px td,
.padding-4px th { padding: 4px; }
.padding-10px { padding: 10px; }
.margin-10px { margin: 10px; }
.margin-auto { margin: auto; }
#cn-centre-col-inner img.lienExterne { padding: 0 5px 0 5px; }
.topPadding h3 { margin-top:10px; }
.noBottomMargin { margin-bottom:0; }
.error_eoad { color: #CC0000; font-size: 85% }
.compress { margin:0; }
.list-inline ul { display:inline; margin: 0; padding: 0; }
.list-inline ul li{ display:inline; padding:2px;}
.list-inline .list-inline-prev:before { content:"< ";}
.list-inline .list-inline-next:after { content:" >";}
.fontsize-1em { font-size:1em; }
.cadre {
    border: 1px solid #000;
    overflow: hidden;
    padding: 4px;
}
caption.cadre  { border: 1px solid #ccc; } 
/************ FORMULAIRES ************/
/** profil == Inscription **/
/** demande == Contactez-nous **/
/** filtre == Communiqués de presse **/
/** recherche == Recherche **/
/** administration == CMS **/
fieldset { border: none; }
legend {
    color:#000000;
    float:left;
    margin:0;
    padding:0;
    text-align:right;
    white-space:normal;
    *margin-left: -7px; /* IE7 et moins */
    position: absolute;
}
legend span { display: block; margin-right:5px; width:205px;}
#cn-centre-col-inner form { padding: 0 5px 5px 5px; margin-top:0; *margin-bottom:0;  } 
#cn-centre-col-inner form p { margin:0; }
#cn-centre-col-inner input, 
#cn-centre-col-inner select { 	margin:5px 5px 0 0; }
#cn-centre-col-inner .taupeBG select { margin: 10px 5px 5px 0; }
#cn-centre-col-inner .taupeBG button { margin-bottom: 5px; }
#cn-right-col-inner select { width:95%; }
#cn-right-col-inner select.expand { width: auto; }
#cn-centre-col-inner form.profil label.padded, 
#cn-centre-col-inner form.demande label.padded {
	width: 205px;
	float: left;
	margin-right:5px;
	text-align: right;
	padding-top:5px;
}
#cn-centre-col-inner #p_ide_type_abonn legend.padded { 
    float:left;
	margin-right:5px;
	text-align: right;
	padding-top:5px;
}
#cn-centre-col-inner form.filtre label.padded {
	width: 100px;
	float: left;
	text-align: right;
	padding-right:5px;
	padding-top:7px;
}
#cn-centre-col-inner fieldset fieldset { padding:0; margin:0; }
#cn-centre-col-inner form.filtre fieldset {
	margin-left: 105px;
	padding-left:0;
	padding-bottom:0;
}
#cn-centre-col-inner form.filtre input.bouton { margin-left: 100px; margin-top: 5px; }
#cn-centre-col-inner .recherche  { padding:5px; }
#cn-centre-col-inner .recherche input, 
#cn-centre-col-inner .recherche select { margin:0; }
#cn-centre-col-inner form.filtre, 
#cn-centre-col-inner form.recherche {	background-color:#CC9; }
#cn-centre-col-inner form.recherche { float:left; }
#cn-centre-col-inner form.demande input, 
#cn-centre-col-inner form.demande select, 
#cn-centre-col-inner form.demande textarea { margin-bottom:10px; }
#cn-centre-col-inner form.demande textarea { width:60%; }
#cn-centre-col-inner form.profil fieldset { margin:0; padding:0; }
#cn-centre-col-inner form.profil div, 
#cn-centre-col-inner form.demande div { 
    overflow: auto;
    *overflow: none; /* IE7 et moins */
 }
#cn-centre-col-inner form .indent { padding-left: 210px; }
#cn-centre-col-inner form.profil input.bouton, 
#cn-centre-col-inner form.demande input.bouton { margin-left: 210px; margin-top: 5px; }

#cn-centre-col-inner form.administration div { overflow:hidden; margin-bottom:10px; }
#cn-centre-col-inner form.administration fieldset div { margin-bottom:0px; }
#cn-centre-col-inner form.administration label.padded {
	width: 255px;
	float: left;
	margin-right:5px;
	text-align: right;
	padding-top:5px;
}
#cn-centre-col-inner form.administration input.bouton { margin-left: 260px; margin-top: 5px; }
#cn-centre-col-inner form.administration h2 { margin-top: 0; }
/************ CONTENU ************/
/** Accueil - Homepage **/
#introduction p { margin: 0; }
/* width="60" valign="top" style="border-bottom-width:1px; border-bottom-style: solid; border-bottom-color: #633; padding-top:10px; padding-bottom:10px; */
#bulettin_liste ul,
#EnVedette ul { padding:0; margin-left:0; }
#EnVedette .EnVedette:first-child { border:medium none !important; }
.bulletin,
.EnVedette { 
    clear:both; 
    list-style:none;
    border-bottom:1px none #663333 !important;
    border-top:1px solid #663333 !important;
    padding:5px 0 0;
}
#cn-centre-col-inner .bulletin img.mini,
#cn-centre-col-inner .EnVedette img.mini { margin-top:5px; }
.imgbulletin, 
.imgEnVedette {float:left; display:block; width:65px; }
#cn-centre-col-inner .resume {float:left; display:block; width:320px; padding-bottom:10px;}
#cn-centre-col-inner ul.nouvelles li { padding:5px 0 10px 5px; }
#cn-centre-col-inner ul.depliants li.altColor, 
#cn-centre-col-inner ul.nouvelles li.altColor, 
#cn-centre-col-inner table.altTable tr.altColor, 
#cn-centre-col-inner ul.altList li.altColor, 
#cn-centre-col-inner div#depliant div.altColor { background-color:#CCE9F7; }
#cn-centre-col-inner ul.nouvelles { 
    list-style-type:none;
    margin:0;
    padding-left:0;
}
#cn-centre-col-inner ul.nouvelles li a { text-decoration:none; }
#cn-centre-col-inner ul.nouvelles li a:hover,
#cn-centre-col-inner ul.nouvelles li a:focus { text-decoration:underline; }
#cn-centre-col-inner .bulletin p,
#cn-centre-col-inner .EnVedette p { margin-bottom:0; margin-top:0; }

/** Page de recherche - Search page **/
div.rechr-reslt { float:left; width:75%; }
.liste-rechr { list-style-type:none; margin:0 9px 10px; padding-left:0; }
.liste-rechr li { border-bottom:1px dotted #DDDDDD; padding:7px 5px; }
.liste-rechr li span.url { color:#0E774A; display:block; padding:2px 0; }

/** Bureau d'affaires - Business offices **/
#br-li{ min-height: 14em; } 
#br-li .cols3 ul { padding:0; margin:0;  width:45em;}
#br-li .cols3 li.col1,
#br-li .cols3 li.col2,
#br-li .cols3 li.col3 { width:30%; }
#br-li .cols3 li.col1 { margin-left: 0em; }
#br-li .cols3 li.col2 { margin-left: 15em; }
#br-li .cols3 li.col3 { margin-left: 30em; }
#br-li .cols3 li  { padding-bottom:10px; }
#br-li .cols3 li.reset { margin-top: -12.2em; }
#br-li .cols3 li.reset.col3 { margin-top: -13.4em; }
.cols2 ul { padding:0; margin:0; }
.cols2 li  { padding-bottom:10px; }
.cols2 li.col1,
.cols2 li.col2 { width:45%; }
.cols2 li.col1 { margin-left: 0em; }
.cols2 li.col2 { margin-left: 15em; }
.cols2 li.reset { margin-top: -15.6em; }

/** L'Agence- The Agency **/
#cn-centre-col-inner div.organigramme a:visited, 
#cn-centre-col-inner div.organigramme a:link { text-decoration:none; color:#000; }
#cn-centre-col-inner div.organigramme a:hover, 
#cn-centre-col-inner div.organigramme a:active { text-decoration:underline; }

/** Cyberbulletin **/
#cn-centre-col-inner div.storyHighlight a,
#cn-centre-col-inner div.storyHighlight a:link,
#cn-centre-col-inner div.storyHighlight a:visited { color: #fff !important; }
#cn-centre-col-inner div.storyHighlight {
	border: 1px solid #000;
	background-color: #525109;
	color: #fff !important;	
	float: left;
	width: 97.0%;
	padding-right: 5px;
}
#cn-centre-col-inner div.storyHighlight h2.headline, 
#cn-centre-col-inner div.storyHighlight h3.headline { padding-top: 5px; color:#000; }

/** Communiqués de presse **/
#communique  h2.sous-titre { font-size:155%; font-style:italic; }

#communique h2,
#communique h3,
#communique h4,
#communique h5,
#communique h6 { font-size:100%; }

/** Divulgation **/
html:lang(en) .divulgationDetail dl dt:after
{
content: ":";
}
html:lang(fr) .divulgationDetail dl dt:after
{
content: " : ";
}
.divulgationDetail dl dt { 
    float:left; 
    text-align:right; 
    width:32%; 
    clear: both; 
    background-color:#eee;
    padding:5px;
    font-weight:bold;
    font-size:0.9em;
    border:1px solid #fff;
}
.divulgationDetail dl dd { 
    float:left; 
    margin:0; 
    width:64%; 
    /*border-top:1px solid #eee; 
    border-right:1px solid #eee;*/
    padding:5px;
}
/*.divulgationDetail dl dd:last-child { border-bottom: 1px solid #eee; } */
.divulgation table, 
.reclassification table, 
.voyage table, 
.accueil table, 
.exception635 table, 
.exception636  table{ 	width: 100%; font-size:90%; margin-bottom:10px; }
.divulgation table td, 
.reclassification table td, 
.voyage table td, 
.accueil table td, 
.exception635 table td, 
.exception636 table td { border: 1px solid #EEE;  padding:5px; }
.divulgation table th, 
.reclassification table th, 
.voyage table th, 
.accueil table th, 
.exception635 table th, 
.exception636 table th { background-color: #EEE; color: #000; border: 1px solid #fff; padding:5px; }
.voyage table .total, 
.accueil table .total { background-color: #EEE; text-align:right; }
.divulgation table td { vertical-align:top; text-align:center; 	width:15%; }
.divulgation table td + td { text-align:left; width:35%; }
.divulgation table td + td + td { text-align:left; width:30%; }
.divulgation table td + td + td + td { text-align:right; width:20%; }
.reclassification table td { vertical-align:top; width:20%; }
.reclassification table td + td { text-align:center; width:10%; }
.reclassification table td + td + td { width:30%; text-align:left; }
.reclassification table td + td + td + td, 
.reclassification table td + td + td + td + td { text-align:center; width:10%; }
.reclassification table td + td + td + td + td + td { width:20%; text-align:left; }
.voyage table td, 
.voyage table td + td { vertical-align:top; text-align:center; width:15%; }
.voyage table td + td + td { vertical-align:top; text-align:left; width:55%; }
.voyage table td + td + td + td { vertical-align:top; text-align:right; width:15%; }
.accueil table td { vertical-align:top; text-align:center; 	width:15%; }
.accueil table td + td { vertical-align:top; text-align:left; width:70%; }
.accueil table td + td + td { vertical-align:top; text-align:right; width:15%; }
.exception635 table td { vertical-align:top; text-align:left; 	width:15%; }
.exception635 table td + td { vertical-align:top; text-align:center; width:15%; }
.exception635 table td + td + td { vertical-align:top; text-align:right; width:15%; }
.exception635 table td + td + td + td { vertical-align:top; text-align:right; width:15%; }
.exception635 table td + td + td + td + td { vertical-align:top; text-align:center; width:5%; }
.exception635 table td + td + td + td + td + td { vertical-align:top; text-align:left; width:35%; }
.exception636 table td { vertical-align:top; text-align:left; width:35%; }
.exception636 table td + td { vertical-align:top; text-align:center; width:15%; }
.exception636 table td + td + td { vertical-align:top; text-align:right; width:15%; }
.exception636 table td + td + td + td { vertical-align:top; text-align:left; width:35%; }
.divulgation table caption, 
.reclassification table caption, 
.voyage table caption, 
.accueil table caption, 
.exception635 table caption, 
.exception636 table caption { font-size:1.4em; font-weight:bold; text-align:left; }
/* Liste des trimestres */
#cn-centre-col-inner ul.listeTrim li { font-weight:bold; }
#cn-centre-col-inner ul.listeTrim ul { margin:10px 0 10px 16px; list-style-type: square; padding-left:0px; }
#cn-centre-col-inner ul.listeTrim ul li { font-weight:normal; }
/** Fin de Divulgation **/

/** Listes et Tables avec alternance de couleurs **/
/* contact == Contacts médias */
#cn-centre-col-inner  .altList { list-style-type:none; }
#cn-centre-col-inner ul.altList li { padding:5px 0 5px 5px; }
#cn-centre-col-inner table.altTable, 
#cn-centre-col-inner ul.altList { padding:0; margin:0; }
#cn-centre-col-inner table.contact {
	width:98.5%;
}
#cn-centre-col-inner table.contact td {
    border: 1px solid #000;
    padding:4px;
}
#cn-centre-col-inner table.contact tr td:first-child {
	text-align:center;
	font-weight: bold;
	width:25%;
}
#cn-centre-col-inner table.contact tr td:first-child + td {
	text-align:center;
	width:25%;
}
#cn-centre-col-inner table.altTable {
	vertical-align:top;
	margin-top:10px;
	width: 100%;
}
#cn-centre-col-inner table.altTable thead.hrHead tr th {
	border-bottom: 1px solid #633;
	text-align:left;
}
#cn-centre-col-inner table.altTable tr { margin-right:5px; }
#cn-centre-col-inner table.altTable tr td { vertical-align:top; padding:4px 4px 10px; }
#cn-centre-col-inner table.altTable tr td.date { width:100px; }

/* Liste de définitions */
div.listedef dl { margin: 0; padding: 0; }
div.listedef dt { margin: 0; padding: 0; font-weight: bold; }
div.listedef dd { 	margin: 0; padding: 0; padding-bottom: 15px; }
div.listedef ul { margin-top: 0; margin-bottom:0; }

/** Publications **/
/* depliant  */
.depliant {
    padding-bottom: 5px;
    padding-top: 5px;
}
#cn-centre-col-inner div.depliant div {
    margin-left: 100px;
    padding-bottom: 10px;
    padding-top: 5px;
}
#cn-centre-col-inner div.depliant img {
    float: left;
    margin: 5px 0 5px 10px;
}
/* docNav */
#cn-centre-col-inner .docNav ul { background-color: #FFF; list-style-type: none; margin: 0px; padding: 0px; }
* html #cn-centre-col-inner .docNav ul { margin: 0px; padding: 0px; }
* html #cn-centre-col-inner .docNav ul li { margin: 0px; margin-right: -1px; }
#cn-centre-col-inner .docNav p, 
#cn-centre-col-inner .docNav ul li {
	background-color: #69c;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	width: 33.3%;
	display: block;
	border: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
    margin:0;
}
#cn-centre-col-inner .docNav p { float: right; }
#cn-centre-col-inner .docNav p a,
#cn-centre-col-inner .docNav ul li a {
	color: #fff !important;
	text-decoration: none;
	display: block;
	background-color: #69c;
	padding: 2px 3px 2px 6px;
	border-top: solid 1px #9cf;
	border-left: solid 1px #9cf;
	border-bottom: solid 1px #369;
	border-right: solid 1px #369;
	width: 94%;
    font-size: 1.1em;
}
#cn-centre-col-inner .docNav ul li a:visited { color: #FFF; }
#cn-centre-col-inner .docNav p a:hover,
#cn-centre-col-inner .docNav p a:active,
#cn-centre-col-inner .docNav p a:focus,
#cn-centre-col-inner .docNav ul li a:hover, 
#cn-centre-col-inner .docNav ul li a:active, 
#cn-centre-col-inner .docNav ul li a:focus {
	color: #FFF;
	text-decoration: none;
	display: block;
	background-color: #69c;
	border-top: solid 1px #369;
	border-left: solid 1px #369;
	border-bottom: solid 1px #9cf;
	border-right: solid 1px #9cf;
}
#cn-centre-col-inner.docNav ul li div { background-color: #EEE; padding: 3px 0px 3px 0px; margin: 0px; }
.docNav { background-color:#eee; height:22px; clear:both; }

/* Visualisation : table des matières */
ol#tdm  a:link { text-decoration:none; }
ol#tdm  a:focus,
ol#tdm  a:active,
ol#tdm  a:hover { text-decoration:underline; }
ol#tdm { margin-top:0; counter-reset:item; }
ol#tdm ol { margin:0; padding-left:15px; counter-reset: chapter; }
ol#tdm ol ol { counter-reset: subsection; }
ul.tdmExtras { padding-left:0; }
ul.tdmExtras>li,
ol#tdm>li { font-weight:bold; }
ol#tdm li li li{
    font-weight: normal;
    text-indent: -3.7em;
}
ol#tdm li li { 
    font-weight:normal; 
    margin-left: 1.5em;
    text-indent: -2.7em;
}
ul.tdmExtras li { 
    display: block; 
    margin-left: 6.5em;
    text-indent: -6.8em;
}    
ol#tdm li { 
    display: block; 
    margin-left: 0.5em;
    text-indent: -1.8em;
}
ol#tdm li.sans_no {
    margin-left: 4.5em;
    text-indent: -5.8em;
}
ol#tdm  li.sans_no:before { content: normal; counter-increment: heading;}
ol#tdm li:before { 
    content: counter(item) "."; 
    counter-increment: item;
    padding-right: 5px;
}
ol#tdm li li:before {
    content: counter(item) "." counter(chapter);
    counter-increment: chapter;  
    font-weight:bold;
}
ol#tdm li li li:before{
    content: counter(item, decimal) "." counter(chapter, decimal) "." counter(subsection, decimal);
    counter-increment: subsection;  
    font-weight:bold;
}

ol#start_at_8 { counter-reset: item 7 }
ol#start_at_8>li { display: block; }
ol#start_at_8>li:before {
    content: counter(item) ". ";
    counter-increment: item;
}
ol#start_at_27{ counter-reset: item 26 }
ol#start_at_27>li { display: block; }
ol#start_at_27>li:before {
    content: counter(item) ". ";
    counter-increment: item;
}

.row { padding-bottom:6px; }
.numero-list { float:left; font-weight:bold; }
.text-list {
	padding-left:10px;
	padding-top:0;
	overflow: hidden;
	vertical-align:text-top;
}
.titre_section { font-weight:bold; }

/* Menu de navigation rapide */
#slideout.tabbedSlideout { background-color:#CCE9F7; width:185px; z-index:10; }
#slideout.tabbedSlideout ul  { padding-left:0; }
#slideoutWrapper a img { z-index:10; }
div.nav_rapide_publc h2 { text-align: center; 	font-size: 1.2em; }
div.nav_rapide_publc {
	float:right;
	width:185px;
	background-color:#CCE9F7;
	margin: 0;
	padding:5px 5px 10px 5px;
	color:#000;
	position:relative;
    z-index:5;
}
div.nav_publc a:link, 
div.nav_publc a:visited { color:#FFFFFF; }
#cn-centre-col-inner .nav_rapide_publc a:link, 
#cn-centre-col-inner .nav_rapide_publc a:visited,
#cn-centre-col-inner ul.nav_rapid li  a:visited { color:#3633A9 !important;  }
/* Lien de téléchargement du pdf */
#textTelechPDF { width:150px; margin:auto; }
div.tabbedSlideout ul,
ul.nav_rapid {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.nav_rapid li {
	margin: 0;
	padding: 2px 3px 2px 12px;
}
ul.nav_rapid li.selected { font-weight: bold; }
#cn-centre-col-inner ul.nav_rapid li.selected  a:link,
#cn-centre-col-inner ul.nav_rapid li.selected  a:visited  { color:#000 !important; }
#nav_rapide_publc a,
#contn_publc .menu a,
ul.nav_rapid a { text-decoration:none; }
#nav_rapide_publc a:hover,
#nav_rapide_publc a:active,
#nav_rapide_publc a:focus,
#contn_publc .menu a:hover,
#contn_publc .menu a:active,
#contn_publc .menu a:focus,
ul.nav_rapid a:hover,
ul.nav_rapid a:active,
ul.nav_rapid a:focus { text-decoration:underline; }

/* Fond de couleur sur la liste des publications */
.list_publc_coulr { 	background-color:#CCCC9A; }
.list_publc_white { 	background-color:#FFFFFF; }

/* Mise en page */
div.tabl {
	margin: 0;
	padding: 0;
	width: 98.5%;
}
div.cols2 {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}
div.cols3 {
	float: left;
	width: 32%;
	margin: 0 3px 0 0;
	padding: 0;
}

/* Note de bas de page */
div.ligne,
div.note_bas_page {
	text-align:left;
    border-top: 1px solid #ccc;
    margin-top: 10px;
}
div.note_bas_page hr {
	margin:0pt;
	min-width:6.6em;
	padding:0pt;
	width:33.25%;
	overflow:visible;
}
div.note_bas_page ul {
	list-style-type:none;
	padding:0px;
}
div.note_bas_page ul li {
	margin:0px;
	padding:2px 3px 2px 0px;
	vertical-align:middle;
}
/* Note de bas de tableau */
div.note_tabl {
	text-align:left;
	font-size: 75%;
	padding-top:5px;
	padding-bottom:10px;
}
div.note_tabl div {
	font-style:italic;
}
div.note_tabl ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
/* Source d'un tableau */
div.source {
	text-align:left;
	font-size: 75%;
	width:98.5%;
}
div.pdf_thumbnail {
	text-align:center;
	padding-top:20px;
}
div.lien_a_propos {
	margin:auto;
	padding-top:20px;
}
.leftRightIndent {
	padding-left: 30px;
	padding-right: 150px;
}
/** Fin de Publication **/
/************ FIN DE CONTENU ************/

/************ COULEURS DE LIENS ************/
#cn-centre-col-inner a:link,
#cn-right-col a:link, 
#cn-foot a:link, 
#cn-foot a:visited, 
#cn-bcrumb a:link { color:#003399; }

#cn-bcrumb a:visited,
#cn-centre-col-inner a:visited,
#cn-right-col a:visited { color:#666633 !important; }

/************ COULEUR DE FOND ************/
.taupeBG { background-color:#CCCC99; max-height:100%; }
.turquoiseBG { background-color:#CFF; }

/************ FIL D'ARIANE ************/
#cn-bcrumb { min-height:14.8em; padding:1px 0 5px 3px; }
#cn-bcrumb { *min-height:1.2em; }/* IE7 and below */
#cn-bcrumb ol, #cn-bcrumb2 ol { line-height:1.23em; font-size:95%; }
#cn-bcrumb ol li:before { content: "> "; }
#cn-bcrumb ol li:first-child:before { content: ""; }

/************ IMAGES ************/
.image-left { margin-right:10px; overflow:hidden; }
#cn-centre-col-inner h1.titre_sectn img, 
#cn-centre-col-inner h2.titre_sectn img, 
#cn-centre-col-inner h3.titre_sectn img, 
#cn-centre-col-inner h4.titre_sectn img { padding-left:5px; }

/************ EN-TËTES ************/
#cn-centre-col-inner h1.titre_sectn, 
#cn-centre-col-inner h2.titre_sectn, 
#cn-centre-col-inner h3.titre_sectn, 
#cn-centre-col-inner h4.titre_sectn {
background-color:#cccc99;
color:#663333;
margin:10px 0;
overflow:hidden;
padding-left:2px;
width:99.5%;
}
h1 { font-size:160%; }

/************ MENU DE GAUCHE ************/
#cn-left-col-inner, #cn-left-col-gap { background-color:#fff; }
#cn-pd-ul { background-color:#CCCC99; border-top:15px solid #CCCC99; }
.cn-left-col-default li:last-child ,
.cn-left-col-default li li:last-child { border-bottom: none; }
.cn-left-col-default li a { border-bottom:1px solid #fff; padding: 3px 5px; }
.cn-left-col-default { background-color:#DDDD99; }
.cn-left-col-default li.pd-li:first-child   { border-top:1px solid #fff; border-bottom:none; }
.cn-left-col-default li ul { background-color:#CCCC99; font-size:100%; }
.cn-left-col-default li a:link, 
.cn-left-col-default li a:visited,
.cn-left-col-default li.pd-li a:link,
.cn-left-col-default li.pd-li a:visited {
color:#663333;
display:block;
text-decoration:none;
line-height:1.3em;
font-weight: bold;
}
#cn-left-col-inner .selected ul li a { background-color:transparent; color:#333333; }
.cn-left-col-default li li { background-color:transparent; border-top:1px dotted #663333; padding:1px 5px 1px 10px;}
.cn-left-col-default li li a:link,
.cn-left-col-default li li a:visited { color:#333333; font-weight: normal; }
.cn-left-col-default ul ul { list-style-type: none; padding:0; margin:0; background-color: #DDDD99; }
/*.cn-left-col-default li li:first-child  { border-bottom: 1px dotted #663333; }*/
.cn-left-col-default li { border-top:none; background-color:#CCCC99; }
.cn-left-col-default > li a:hover, 
.cn-left-col-default > li a:active, 
.cn-left-col-default > li a:focus { background-color:#525109; color:#fff; outline:none; } 
.cn-left-col-default li a:hover, 
.cn-left-col-default li a:active, 
.cn-left-col-default li a:focus,
.cn-left-col-default li.pd-li a:hover, 
.cn-left-col-default li.pd-li a:active, 
.cn-left-col-default li.pd-li a:focus  { background-color:transparent; text-decoration:underline; }
.cn-left-col-default li.pd-li a { padding:2px 5px; font-weight:bold; }
.cn-left-col-default li li a { border-bottom: none; }
#cn-left-col-inner .selected, 
#cn-left-col-inner .selected > a:link, 
#cn-left-col-inner .selected > a:visited {
    background-color:#525109;
    color:#fff;
    text-decoration:none;
    border:0 none;
}
#cn-left-col-inner > li.selected a:focus,
.cn-left-col-default li a:focus,
.cn-left-col-default li.pd-li a:focus,
a.print-button:focus { outline:1px dotted #000; }
#cn-left-col-inner p { margin-top:35px; }
#cn-left-col-inner ul li a.selected { font-weight:bold; }
/************ FIN MENU DE GAUCHE ************/

/************ BOUTON IMPRIMER ************/
a.print-button { text-decoration:none; }
a.print-button span { color:#663333; font-size:100%; font-weight:bold; }

/************ MENU DE DROITE ************/
.cn-right-col-default li a:link,
.cn-right-col-default li a:visited { text-decoration: underline; }
.cn-right-col-default h3 { background-color:#CCCC99; color:#663333; }
.cn-right-col-default li a:hover { background-color:#fff; }
.cn-right-col-default li a:active,
.cn-right-col-default li a:focus { background-color:#525109;  color:#fff !important; }
#cn-right-col  li a:active, 
#cn-right-col  li a:focus { color:#fff !important; }
.cn-right-col-default li a { padding:10px 5px 3px 10px;  display:inline; }
#cn-right-col p, 
#cn-right-col ul { margin-bottom:0.75em; margin-top:0.5em; }
#cn-right-col ul.padMoins24 li { margin-left:-24px; } 
.cn-right-col-default ul.padMoins24 li a { margin:0; padding:0; }
.cn-right-col-default ul { list-style-type:disc; }
.cn-right-col-default ul.padMoins24 { *margin-left:40px; }
#cn-right-col ul.bannr_promt,
#cn-right-col ul.bannr_promt li { list-style-type:none; margin:0 0 10px 0; padding:0; }
#cn-right-col ul.bannr_promt li a { display:block; padding:2px 0; width:195px; height:70px; }
#cn-right-col ul.bannr_promt li a:active,
#cn-right-col ul.bannr_promt li a:focus { background-color:#CCCC99; outline:none; }
.cn-right-col-default li a img { margin: 0; }
.cn-right-col-default li a:active,
.cn-right-col-default li a:focus { border:1px dotted #000; }
.cn-right-col-default h3 + div { border:1px solid #CCCC99; }
#cn-right-col form { margin-bottom:0.75em; margin-top:0; }
#cn-right-col button { margin-top:5px; }


/************ BOÎTE DE RECHERCHE ************/
#cn-search-box a { display:inline; }
#cn-search-box a:link,
#cn-search-box a:visited { text-decoration:underline; background: none;  color:#663333 !important; padding:0; margin-left:6px; }
#cn-search-box a:hover,
#cn-search-box a:focus { background: none; color:#663333 !important; }
#cn-search-box a:focus { outline:1px dotted #000; }
#cn-search-box input { 
    margin-left:5px; 
    *width:178px; /* IE7 et moins */ 
    height:20px; 
}
#cn-search-box { padding-bottom:0.5em; margin:0; }
#cn-search-box input[type=search] { width:155px; padding-right:25px; }
#cn-search-box input[type=image] { 
    position:absolute; 
    right:12px; 
    margin-top:5px; 
    margin-top:-20px\9; /* IE8 et moins */
    *margin-top:5px; /* IE7 et moins */
    width:16px; 
    height:16px; 
}

/************ Interface à Onglets ************/
#tab-container{ clear:none; margin:10px 0 5px; padding:0; width:100%; }
.tabs { border-bottom:1px solid #663333; }
.tabs li { border-color:#663333; }
#cn-centre-col-inner .tabs li.active { border-color:#663333 #663333 #FFFFFF; color:#663333;  }
.tabs-panel { border-color: #663333; padding:10px 10px 0 10px;}
.tabs-panel  p { margin-bottom:0.75em; margin-top:0.5em;}
.tabs-panel h2 { font-size:1em; margin-top:0; }
#cn-centre-col-inner .tabs li a:link,
#cn-centre-col-inner .tabs li a:visited{ color:#663333 !important; }
.tabs li a { background:#DDDD99; border-top:0; color:#663333; font-weight:bold; }
#cn-centre-col-inner .tabs li a:hover,
#cn-centre-col-inner .tabs li a:focus,
#cn-centre-col-inner .tabs li a:active { background:#525109; color:#fff !important; }
#cn-centre-col-inner .tabs li.active a:hover,
#cn-centre-col-inner .tabs li.active a:focus,
#cn-centre-col-inner .tabs li.active a:active { background:#fff; color:#663333 !important; }

/************ Partagez ************/
#sharepartagez { text-align:right; margin-bottom: 5px; }
#sharepartagez a { text-decoration:none; }
#sharepartagez a:link,
#sharepartagez a:visited { color:#3C6783 !important; }
#sharepartagez a:hover,
#sharepartagez a:active,
#sharepartagez a:focus { text-decoration:underline; }
a.bookmark_popup_text  { display:inline;}
.bookmark_popup .popup_title  { background-color:#CCCC99; color:#663333; }
#cn-body-inner-2col #sharepartagez #bookmark_popup { text-align:left; position:absolute; right:0; }
#cn-body-inner-3col #sharepartagez #bookmark_popup { text-align:left; position:absolute; right:195px; }

/************ Archivage ************/
#archived { margin-bottom:10px; }


