/* CSS Document*/

body {background: url("/visuels/white_strip.png") repeat #FFFFFF; margin:0; overflow-y:scroll;}
div.cs-conteneur {margin:0;}
h1 {font-size:2.1em; padding:0.3em 0; text-align:center; font-family:"Alegreya"; }
h2 {font-size:1.5em; padding:0 0 0.3em 0; font-family:"Alegreya"; }

body, a {color:#1f1f1f;}
body.jcs-is-public {padding-bottom:3em;}
p {text-align:justify;}
/*
BLEU : #00a3b9;
VERT : #a5c502;
*/

.jcs-entete-outer {position:relative; background:#FFFFFF; position:relative; overflow:hidden; box-shadow:#666 0 0 5px;}
img.jcs-ent-bgi {position:absolute;width:100%; top:0; left:0; opacity:0.4; display:none;}
.jcs-entete-inner {position:relative; margin:0 10em;}
.jcs-body {margin:0 10em;}
/*LOGO + BL*/
.jcs-logo {margin:1em 0 1.5em 0; float:left;}
	.jcs-logo img {width:100%; margin-bottom:0.5em;}
	.jcs-baseline {margin:0 auto;}
	.jcs-baseline p {text-transform:uppercase; white-space:nowrap; color:#00a3b9; font-size:0.7em; margin:0; text-align:center; display:inline-block; line-height:1em;}
	.jcs-baseline p.jcs-acc {}
	.jcs-baseline p.cs-hp {font-size:1.46em; color:#a5c502 !important;}
	.jcs-baseline p.cs-la {font-size:1em; letter-spacing:0.46em;}

/*TOUT EN HAUT	*/
.jcs-menu-tout-en-haut {float:right; text-align:right; max-width:60%;}
.jcs-menu-tout-en-haut li {display:inline-block; font-size:0.8em; border-left:1px solid #999; margin:0 0 0 1.5em; padding:0 0 0 1.5em; line-height:250%;}
.jcs-menu-tout-en-haut li:first-child {border:none;}
.jcs-menu-tout-en-haut li a { text-transform:uppercase; font-family:"Alegreya"; font-weight:bold; text-decoration:none; color:#999;}
.jcs-menu-tout-en-haut li a:hover, .jcs-menu-tout-en-haut li.cs-is-selected a {color:#1f1f1f;}
	
/*MENU	*/
ul.jcs-menu {display:table; width:100%; padding-bottom:1em;}
	ul.jcs-menu .cs-in-cache {display:none;}
	.jcs-menu li {display:table-cell; padding:0 0 0 0.7em; width:1%; vertical-align:top;}
	.jcs-menu li:first-child {padding-left:0 !important;}
	.jcs-menu li a {display:inline-block; padding:0.2em 0; width:100%; font-size:1.5em; text-align:center; text-decoration:none; background:#00a3b9; color:#FFF; font-family:"Alegreya"; border-radius:0.2em; white-space:nowrap; text-rendering: optimizeLegibility;}

li.cs-sous-menu-item a.cs-is-selected {transition: all 0.5s ease-in-out; }

.jcs-menu li.js-selected-a8 a, 
body.couleur-8 li.cs-sous-menu-item a.cs-is-selected {background:#8bc63e !important}
body.couleur-8 li.cs-sous-menu-item a.cs-is-selected {border-color:#8bc63e !important}
body.couleur-8 h1,
body.couleur-8 h2,
body.couleur-8 .cs-lien a {color:#8bc63e !important}


.jcs-menu li.js-selected-a9 a, 
body.couleur-9 li.cs-sous-menu-item a.cs-is-selected {background:#e0649b !important}
body.couleur-9 li.cs-sous-menu-item a.cs-is-selected {border-color:#e0649b !important}
body.couleur-9 h1,
body.couleur-9 h2,
body.couleur-9 .cs-lien a {color:#e0649b !important}


.jcs-menu li.js-selected-a16 a, 
body.couleur-16 li.cs-sous-menu-item a.cs-is-selected {background:#456fb0 !important}
body.couleur-16 li.cs-sous-menu-item a.cs-is-selected {border-color:#456fb0 !important}
body.couleur-16 h1,
body.couleur-16 h2,
body.couleur-16 .cs-lien a {color:#456fb0 !important}


.jcs-menu li.js-selected-a17 a, 
body.couleur-17 li.cs-sous-menu-item a.cs-is-selected {background:#f7931d !important}
body.couleur-17 li.cs-sous-menu-item a.cs-is-selected {border-color:#f7931d !important}
body.couleur-17 h1,
body.couleur-17 h2,
body.couleur-17 .cs-lien a {color:#f7931d !important}


.jcs-menu li.js-selected-a37 a, 
body.couleur-37 li.cs-sous-menu-item a.cs-is-selected {background:#00aabc !important}
body.couleur-37 li.cs-sous-menu-item a.cs-is-selected {border-color:#00aabc !important}
body.couleur-37 h1,
body.couleur-37 h2,
body.couleur-37 .cs-lien a {color:#00aabc !important}


.jcs-menu li.js-selected-a18 a, 
body.couleur-18 li.cs-sous-menu-item a.cs-is-selected {background:#625ea9 !important}
body.couleur-18 li.cs-sous-menu-item a.cs-is-selected {border-color:#625ea9 !important}
body.couleur-18 h1,
body.couleur-18 h2,
body.couleur-18 .cs-lien a {color:#625ea9 !important}


.jcs-menu li.js-selected-a4 a, 
body.couleur-4 li.cs-sous-menu-item a.cs-is-selected {background:#f4f4f4 !important; color:#666 !important;}
body.couleur-4 li.cs-sous-menu-item a.cs-is-selected {border-color:#625ea9 !important}
body.couleur-4 h1,
body.couleur-4 h2,
body.couleur-4 .cs-lien a {color:#625ea9 !important}



.jcs-menu li a:hover {box-shadow:0 0 2px #333;}
.jcs-menu li.cs-is-selected a { box-shadow:0 0 2px #333 !important;}

.jcs-sm-v2 {position:absolute; top:0;}


.jcs-menu-cache {position:fixed; top:-6em; background-color:#fff; box-shadow: 0 0 5px #666; width:100%; z-index:3000}
.jcs-menu-cache .cs-in-cache {display:table-cell !important;}
.jcs-menu-cache .cs-in-cache .jcs-inc-logo {display:none;}

.jcs-menu-cache li a {font-size:1.4em;}
.jcs-menu-cache ul.jcs-menu {margin:0 3em !important; width:auto !important; padding:0.5em 0 !important; transition: all 1s ease-in-out; } 
.jcs-menu-cache.cs-is-show {top:0px !important; transition: all 0.5s ease-in-out;}

.js-st-div {margin-bottom:5em;}

/*SOUS-MENUS*/
ul.jcs-sous-menu {float:left; width:25%; overflow:hidden; margin-top:5em;}
li.cs-sous-menu-item {display:block; width:100%; margin:0 0 0.5em 0;}
li.cs-sous-menu-item a { padding:0.4em; text-align:left; background:#f4f4f4; color:#221e1f; border-radius:0.4em; border: 1px solid #cccccc; display:block; font-size:1.3em; text-align:left; font-family:"Alegreya"; font-weight:normal; text-decoration:none; cursor:pointer;}
li.cs-sous-menu-item a:hover {background-color:#221e1f; color:#FFF; border-color:#221e1f;}
li.cs-sous-menu-item a.cs-is-selected {background-color:#a5c502; color:#FFF; border-color:#a5c502}

div.jcs-menu-page-item div.jcs-description {display:none; font-size:1em;}
div.jcs-menu-page-item div.jcs-description a.cs-esp {display:block; font-size:1.8em; text-align:right; font-family:"Alegreya"; font-weight:normal; text-decoration:none; color:#FFF;}

div.cs-content-wm {overflow:hidden; float:right; width:70%;}

/*ITEMS, ETC...	*/
div.cs-visuel {overflow:hidden; border-radius:0.5em; box-shadow: 0 0 2px #999;}
div.cs-contenu div.cs-outer {margin-bottom:2em;}
div.cs-contenu div.cs-inner {}
div.cs-contenu div.cs-inner ul {list-style:circle !important; padding-left:1.5em; margin-bottom:0.5em;}
div.cs-contenu div.cs-inner div.cs-visuel-droite {float:right; margin:0 0 1em 1.5em;}
div.cs-contenu div.cs-inner div.cs-visuel-gauche {float:left; margin:0 1.5em 1em 0; }
div.cs-contenu div.cs-inner div.cs-visuel-haut img {width:100%;}
div.cs-visuel-droite img, div.cs-visuel-gauche img  {max-width:30em; max-height:20em;}

.cs-lien {margin-top:0.5em; }
.cs-lien a {text-decoration:none; color:#00a3b9;}
.cs-lien a:hover {color:#a5c502;}

div.cs-document a:before {content:">> "}

div.cs-content-wm div.cs-visuel-droite img, div.cs-content-wm div.cs-visuel-gauche img  {max-width:40%; max-height:20em;}

/*SPECIFIQUE */
div#paragraphe-13 table {width:100%; border-spacing:0.5em; border-collapse:separate !important;}
div#paragraphe-13 table tr td {width:31%; padding:1%; vertical-align:top; background:#FFF; background:rgba(255,255,255,0.8); border-radius:0.5em; border:1px solid #cdcdcd;}
div#paragraphe-13 table tr td.no-content {display:none;}
div#paragraphe-13 table tr td:first-child {}
div#paragraphe-13 table tr td:last-child {}