﻿/* Redefinition de TAGs */
body {
	color: #666666;
	font: 62.5% Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px;
	background: #FFFFFF;
}
a {
	color: #FF0000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Styles communs */
.hidden {
	display: none;
}
.img_gch {
	float: left;
	margin: 3px 17px 12px 0px;
}
.img_gch_notice {
	float: left;
	margin: 1em 0.5em 0.5em 0;
}
.noir {
	color: #000000;
}
.boldblue {
	font-weight: bold;
	color: #003676;
}
.clearer_l {
	font-size: 1px;
	line-height: 1px;
	clear: left;
	height: 1px;
}


/* Structure */
#main {
	width: 966px;
	margin-bottom: 1em;
}
#main #lang {
	padding: 0px 40px 0px 0px;
	float: right;
}
#main #lang img {
	margin: 0px 0px 0px 12px;
}
#main #toplink ul {
	margin: 0px 0px 0px 36px;
	padding: 0px;
	list-style: none;
	line-height: 15px;
}
#main #toplink li {
	float: left;
	margin: 0px 11px 0px 0px;
	padding: 0px 0px 0px 9px;
	background: url(../_img/puce_orange.gif) no-repeat 0% 50%;
}
#main #toplink a {
	color: #666666;
}
#main #head .h_colg {
	width: 742px;
	vertical-align: top;
}
#main #head .h_colc-t {
	background: #eb466d;
	width: 12px;
	vertical-align: top;
	height: 100%;
}
#main #head .h_colc-b {
	background: #eb466d;
	width: 12px;
	vertical-align: bottom;
	height: 105px;
}
#main #head .h_cold-t {
	width: 212px;
	background: #0066CC;
	background: #dcd2c3 url(../_img/deco_h_cold-t.gif) no-repeat 0px 0px;
	vertical-align: top;
	height: 100%;
	padding: 20px 0px 0px;
}
#main #head .h_cold-b {
	width: 212px;
	background: #dcd2c3 url(../_img/deco_h_cold-b.gif) no-repeat 0% 100%;
	vertical-align: bottom;
	height: 1%;
	padding: 0px 0px 50px;
}
#main #head .h_colg #outnav {
	height: 46px;
	text-align: center;
}
/* Styles pour le menu DHTML */
#nav, #nav ul { /* toutes les listes */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.1em;
	font-size: 1.1em;
}
#nav {
	margin-left: 13px;
}
#nav a {
	display: block;
	vertical-align: middle;
	width: 133px;
	height: 40px;
	padding: 0 5px;
	margin: 0;
	color: #000000;
	text-align: center;
	text-decoration: none;
	background: url(../_img/bg_nav.gif) no-repeat 100% 50%;
}
#nav a:hover {
	color: #FF0000;
}
#nav li {
	float: left;
	width: 143px;
	/*height: 35px;*/
	display: block;
	padding: 0;
	margin: 0;
}
#nav li:hover, #nav li.sfhover {
	background: url(../_img/bg_nav_over.gif) no-repeat 50% 100%;
}
#nav li ul {
	position: absolute;
	width: 143px;
	left: -999em;
	/*margin-top: 1px;*/
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}
#nav li ul li {
	font-size: 0.9em;
	height: auto;
}
#nav li:hover ul li, #nav li.sfhover ul li {
	background-image: none;
}
#nav li ul a {
	height: auto;
	text-align: left;
	background-image: none;
}
#nav li ul ul { /* listes de troisiÃ¨me niveau et plus */
	margin: -14px 0 0 143px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
/*#nav li li:hover, #nav li li li:hover, #nav li.sfhover, #nav li li.sfhover, #nav li li li.sfhover {
	background-color: #00FF33;
}*/
#nav li li:hover a, #nav li li li:hover a, #nav li.sfhover a, #nav li li.sfhover a, #nav li li li.sfhover a {
	color: #000000;
}
#nav li ul a:hover, #nav li li ul a:hover, #nav li li li ul a:hover {
	background-image: none;
	color: #FF0000;
}
#main #head .h_cold-t #toptools {
	margin: 0px 50px 0px 0px;
	font-size: 11px;
	height: 83px;
}
#main #head .h_cold-t #toptools ul {
	text-align: right;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	list-style: none;
}
#main #head .h_cold-t #toptools a {
	color: #000000;
}
#main #head .h_cold-t #recherche {
	margin: 6px 0px 31px;
	height: 64px;
	padding: 0px 0px 0px 34px;
}
#main #head .h_cold-t #recherche label {
	color: #000000;
	font-size: 1.1em;
	margin: 0px 0px 2px;
}
#main #head .h_cold-t #recherche input, #main #head .h_cold-t #recherche select,#main #head #themeur select {
	font-size: 1em;
	border: 1px solid #a5acb2;
	width: 141px;
	margin: 0px 0px 2px;
}
#main #head .h_cold-t .grdossiers {
	background: #FFFFFF url(../_img/bg_grdossiers.gif) no-repeat 0% 100%;
	margin: 0px 10px 31px 8px;
	padding: 0px 0px 8px;
}
#main #head .h_cold-t .grdossiers h4 {
	margin: 0px;
}
#main #head .h_cold-t .grdossiers ul,#main #head .h_cold-t #fratrie ul {
	margin: 0px 0px 0px 14px;
	padding: 0px;
	list-style: none;
	line-height: 1.8em;
}
#main #head .h_cold-t .grdossiers li,#main #head .h_cold-t #fratrie li {
	background: url(../_img/puce_orange.gif) no-repeat 0px 6px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
#main #head .h_cold-t .grdossiers a, #main #head .h_cold-t #fratrie a {
	color: #000000;
}
#main #head .h_cold-t #liens_img {
	margin: 0px 0px 10px 8px;
}
#main #head #themeur {
	margin: 0px 10px 7px 8px;
	font-size: 1.1em;
	background: url(../_img/pointille.gif) repeat-x 0% 100%;
	height: 40px;
	color: #000000;
}
#main #head .h_cold-t #fratrie {
	background: #FFFFFF url(../_img/bg_grdossiers.gif) no-repeat 0% 100%;
	margin: 0px 10px 27px 8px;
	font-size: 1.1em;
	padding: 0px 0px 8px;
	color: #ff9933;
}
#main #head .h_cold-t .blk_list {
	margin: 0px 10px 27px 8px;
	font-size: 1.1em;
}
#main #head .h_cold-t .blk_list ul {
	margin: 0px 0px 0px 14px;
	padding: 0px;
	list-style: none;
	line-height: 1.2em;
}
#main #head .h_cold-t .blk_list li {
	background: url(../_img/puce_orange2.gif) no-repeat 0px 6px;
	margin: 10px 0 0 0;
	padding: 0px 0px 0px 12px;
}
#main #head .h_cold-t .blk_list a {
	color: #000000;
}


#main #head .h_cold-b #newletter {
	margin: 0px 10px 0px 8px;
	background: url(../_img/pointille.gif) repeat-x 0px 0px;
	padding: 3px 0px 0px 26px;
}
#main #head .h_cold-b #newletter label {
	font-size: 1.1em;
	color: #000000;
}
/* AJOUT ADI */
#main #head .h_cold-b #newletter a {
	font-size: 1.1em;
	color: #000000;
}
/* FIN AJOUT ADI */
#main #head .h_cold-b #newletter input {
	font-size: 1em;
	border: 1px solid #a5acb2;
	width: 129px;
}
#main #foot {
	background: url(../_img/bg_foot.gif) no-repeat 100% 0%;
	height: 47px;
	line-height: 47px;
}
#main #foot #adroite {
	float: right;
	margin-right: 20px;
}
#main #foot #adroite a {
	color: #666666;
}
#main #foot span {
	background: #FFFFFF;
	margin: 0px 0px 0px 40px;
	font-size: 1.1em;
}
#main #head .h_colg .une {
	width: 705px;
	margin: 15px 0px;
}
#main #head .h_colg .une .illus {
	width: 143px;
	text-align: right;
	vertical-align: top;
}
#main #head .h_colg .une .illus img {
	margin: 0px 0px 9px;
}
#main #head .h_colg .une .texte {
	vertical-align: top;
	padding: 0px 0px 0px 22px;
	width: 540px;
}
#main #head .h_colg .une .texte h4 {
	font-size: 1.7em;
	color: #99cc33;
	margin: 0em 0em 1.5em;
}
#main #head .h_colg .une .texte p {
	font-size: 1.1em;
	margin: 0em 0em 1em;
}
#main #head .h_colg .une .texte .toutesunes {
	text-align: right;
	font-size: 0.9em;
}
#main #head .h_colg .une .texte .toutesunes a {
	background: url(../_img/picto_loupe_bas.gif) no-repeat 100% 100%;
	padding: 0px 28px 20px 0px;
}

#main #head .h_colg .une .texte .uneune a {
	color: #99cc33;
}



#main #head .h_colg .une .pointille {
	background: url(../_img/pointille.gif) repeat-x 0px 8px;
}
#main #head .h_colg .une .illus2 {
	width: 143px;
	text-align: right;
	vertical-align: top;
}
#main #head .h_colg .une .illus3 {
	background: url(../_img/deco_une_toute-actu.gif) no-repeat 97px 0px;
	vertical-align: top;
	text-align: right;
	padding: 61px 52px 0px 40px;
	font-size: 1.1em;
}
#main #head .h_colg #h_link {
	width: 705px;
	background: #dcd2c3;
	margin-bottom: 1.5em;
	color: #000000;
	font-size: 1.1em;
}
#main #head .h_colg #h_link .cel {
	background: url(../_img/deco_h_link_cel.gif) no-repeat 0px 0px;
	height: 17px;
	width: 171px;
}
#main #head .h_colg #h_link .cel a {
	color: #000000;
}
#main #head .h_colg #arianne {
	margin: 30px 0px 35px 36px;
	width: 668px;
	height: 45px;
	background: url(../_img/pointille.gif) repeat-x 0% 100%;
	font-size: 1.1em;
}
#main #head .h_colg #arianne a {
	color: #666666;
	text-decoration: underline;
}
#main #head .h_colg #arianne a:hover {
	text-decoration: none;
}
#main #head .h_colg h3 {
	font-size: 1.6em;
	color: #003676;
	margin: 0px 0px 22px 36px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main #head .h_colg .intro {
	font-size: 1.1em;
	margin: 0px 0px 10px 36px;
	width: 668px;
}
#main #head .h_colg p {
	margin: 0em 0em 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main #head .h_colg .articles {
	font-size: 1.1em;
	margin: 0px 0px 25px 61px;
	list-style: none;
	padding: 0px;
}
#main #head .h_colg .articles li {
	line-height: 1.5em;
	background: url(../_img/puce_orange.gif) no-repeat 0px 6px;
	padding-left: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main #head .h_colg .articles a {
	color: #000000;
}
#main #head .h_colg #promo {
	margin: 15px 0px 15px 165px;
	width: 540px;
}

#main .o2paj {
	margin: 0px 0px 3px 126px;
}
#main .o2paj a {
	background: url(../_img/bg_o2paj.gif) no-repeat 0px 0px;
	color: #ff950a;
	padding: 8px 0px 0px 10px;
	margin-right: 5px;
}
#main .ruler {
	margin: 1em 0px 1em 36px;
	width: 668px;
	background: url(../_img/bg_ruler.gif) no-repeat 0px 0px;
	height: 30px;
}
#main #cont {
	background: url(../_img/bg_cont.gif) repeat-y 100% 0%;
	padding: 0px 65px 0px 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
#main #cont .o2paj {
	margin: 3em 0px 3px 91px;
	clear: both;
}
#main #cont h3 {
	font-size: 1.6em;
	color: #003676;
	margin: 0;
}
#main #cont h4 {
	font-size: 1.2em;
	color: #003676;
	background: url(../_img/bg_h4.gif) no-repeat 0px 5px;
	margin: 2em 0 0;
/*	margin: 4em 0 0;	*/
	padding-left: 11px;
	clear: both;
}
#main #cont h5 {
	font-size: 1.2em;
	color: #3172bf;
	background: url(../_img/bg_h5.gif) no-repeat 0px 5px;
	margin: 2em 0 0;
	padding-left: 23px;
}
#main #cont h6 {
	font-size: 1.2em;
	color: #81a9d9;
	background: url(../_img/bg_h6.gif) no-repeat 0px 5px;
	margin: 1.5em 0 0;
	padding-left: 32px;
}
#main #cont p {
	font-size: 1.1em;
	margin: 1em 0 0;
}
#main #cont .loupe {
	background: url(../_img/puce_loupe.gif) no-repeat 0px 0px;
	padding: 22px 0px 0px 36px;
	clear: left;
	/* clear: both; */
}
#main #cont .puce {
	background: url(../_img/puce_orange.gif) no-repeat 25px 4px;
	padding-left: 36px;
	clear: both;
	line-height: 12px;
}
#main #cont table {
	margin: 0;
	background: #add34b;
}
#main #cont th {
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	padding: 10px;
	text-align: left;
	vertical-align: top;
}
#main #cont td {
	color: #003676;
	background: #FFFFFF;
	padding: 10px;
	vertical-align: top;
}
/* Put this inside a @media qualifier so Netscape 4 ignores it */
@media all { 
	/* Turn off list bullets */
	#main #cont ul.mktree li {
	list-style: none;
	padding: 0px;
	margin: 10px 0 0 0;
	background: url(none);
} 
	#main #cont ul.mktree		{
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
	color: #000000;
	font-size: 1.1em;
}
	/* margin-left controls how "spaced out" the tree is ; DON'T TOUCH THE PADDING */
	#main #cont ul.mktree ul  {  padding: 0px; margin-left:20px; }
	/* Provide space for our own "bullet" inside the LI */
	#main #cont ul.mktree  li           .bullet { padding: 2px 0 2px 15px; height: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	#main #cont ul.mktree  li.liOpen    .bullet { cursor: pointer; cursor: hand; background: url(../_img/minus.gif)  center left no-repeat; }
	#main #cont ul.mktree  li.liClosed  .bullet { cursor: pointer; cursor: hand; background: url(../_img/plus.gif)   center left no-repeat; }
	#main #cont ul.mktree  li.liBullet  .bullet { cursor: default; background: url(../_img/bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	#main #cont ul.mktree  li.liOpen    ul { display: block; }
	#main #cont ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	#main #cont ul.mktree  li.liOpen, ul.mktree a     { font-weight: bold; }
	#main #cont ul.mktree  li { font-size: 1em; }
	#main #cont ul.mktree  li ul li { font-size: 0.9em; font-weight: normal; }
	#main #cont ul.mktree  li ul li ul li { font-size: 0.9em; }
	#main #cont ul.mktree  ul li ul li ul li li { font-size: 0.9em; }
}
#main #cont #abcd {
	font-size: 1.7em;
	color: #b2b695;
}
#main #cont #abcd a, #main #cont #abcd span {
	margin: 0em 1em 0em 0em;
}
#main #cont #abcd a {
	color: #ff9900;
}
#main #cont .glos {
	font-size: 3em;
	margin: 1em 0em 0em;
	background: url(none);
	padding: 0px;
	font-weight: normal;
	color: #b2b695;
}
#main #cont ul {
	font-size: 1.1em;
	margin: 1.5em 0em 1em;
	padding: 0px;
	list-style: none;
	clear: left;
}
#main #cont li {
	padding-left: 11px;
	background: url(../_img/puce_orange.gif) no-repeat 0px 4px;
}
#main #cont ul.sommaire {
	margin-left: 36px;
	line-height: 1.5em;
}
#main #cont ul.sommaire li {
	background: url(../_img/puce_orange.gif) no-repeat 0px 6px;
}
#main #cont ul.sommaire a {
	color: #000000;
	background: 6px;
}
#main #cont .folio {
	text-align: right;
	background: url(../_img/bg_ruler.gif) no-repeat 0px 0px;
	margin: 1em 0em 1.5em;
	padding: 35px 0px 0px;
	width: 668px;
	color: #000000;
}
#main #cont .folio a {
	color: #ff9900;
}
#main #cont .plan {
	font-size: 1.3em;
	line-height: 26px;
	margin: 0em 0em 2em;
	padding: 0px;
	font-weight: bold;
}
#main #cont .plan li {
	padding: 0px;
	margin: 4em 0em 0em;
	background: url(none);
}
#main #cont .plan li a {
	color: #003676;
	background: url(../_img/puce_loupe.gif) no-repeat 0px 0px;
	padding: 19px 0px 0px 35px;
}
#main #cont .plan li ul {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
#main #cont .plan li li {
	margin: 0;
}
#main #cont .plan li li a {
	color: #3172bf;
	background: url(../_img/puce_plan_n2.gif) no-repeat 25px 4px;
	padding: 0 0 0 45px;
}
#main #cont .plan li li li a {
	color: #81a9d9;
	background: url(../_img/puce_plan_n3.gif) no-repeat 25px 4px;
	padding: 0 0 0 55px;
}
#main #cont .rejet {
	float: right;
	width: 303px;
	background: url(../_img/deco_rejet_b.gif) no-repeat 25px 100%;
	padding: 0px 0px 25px;
	margin: 0px 0px 20px 20px;
}
#main #cont .rejet h5 {
	background: url(none);
	margin: 1.5em 0em 0em 25px;
	padding: 0px;
	color: #003676;
}
#main #cont .rejet ul {
	margin: 0.25em 0em 0em 25px;
}
#main #cont .rejet p {
	margin: 1.5em 0em 0em 25px;
}
#main #cont .formu {
	width: 601px;
	margin: 1.5em 0em;
}
#main #cont #rech_f {
	background: url(../_img/bg_rech.gif) no-repeat 0% 100%;
	padding: 0 0 3em;
}
#main #cont #rech_ongl {
	background: url(../_img/bg_rech.gif) no-repeat 0% 100%;
	padding: 0px 0px 2px 10px;
	height: 21px;
	margin: 0em 0em 3em;
}
#main #cont #rech_ongl li {
	float: left;
	line-height: 21px;
	background: url(../_img/bg_rech_ongl.gif) no-repeat 0px 0px;
	width: 147px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	font-weight: bold;
	text-align: center;
}
#main #cont #rech_ongl a {
	color: #FFFFFF;
}
#main #cont #rech_ongl li.on, #main #cont #rech_ongl li:hover {
	background: url(../_img/bg_rech_ongl.gif) no-repeat 0px -25px;
}
#main #cont #rech_ongl li.on a, #main #cont #rech_ongl li:hover a {
	color: #ff9900;
}
#main #cont #rech_ongl li.on a {
	cursor: default;
}
#main #cont #rech_ongl li.on a:hover {
	text-decoration: none;
}
#main #cont .formu td {
	font-size: 1.1em;
	padding: 0px 10px 5px 0px;
	vertical-align: middle;
}
#main #cont .formu td table {
	margin: 0;
}
#main #cont .formu td td {
	padding: 0;
}
#main #cont .formu label {
	color: #000000;
}
#main #cont .formu input, #main #cont .formu select {
	border: 1px solid #a4abb3;
	width: 275px;
}
#main #cont .formu em {
	font-size: 0.9em;
	color: #666666;
}
#main #cont .formu .bout {
	background: #FFFFFF url(../_img/bt_go.gif) no-repeat 0% 50%;
	border-style: none;
	color: #FF0000;
	padding: 0px 0px 0px 15px;
	width: auto;
	margin: 0px;
}
#main #cont #actu {
	margin: 1em 0 0;
}
#main #cont #actu h4 {
	background: url(none);
	padding: 0px;
	margin: 2em 0em 1em;
}
#main #cont #actu .uneune {
	clear: both;
	margin: 0em 0em 1em;
}
#main #cont #actu .uneune h5 {
	color: #99cc33;
	background: url(../_img/puce_uneune.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
	margin: 1.5em 0em 0.75em;
}

#main #cont #actu .uneune h5 a {
	color: #99cc33;
}

#main #cont #actu td {
	padding: 0px;
	color: #666666;
}



table.dossier tr td span.uneune h2, table.dossier tr td span.uneune h3, table.dossier tr td span.uneune h4, table.dossier tr td span.uneune h5, table.dossier tr td span.uneune a, table.dossier tr td span.uneune a:link, table.dossier tr td span.uneune a:visited, table.dossier tr td span.uneune a:hover, table.dossier tr td span.uneune a:active {color: #6DCCEB !important;font-weight:bold;}





/* Styles spécifiques */
/* Partie speciale pour l'impression */
.dessusprint {
}
@media print {
	body {
		background: #FFFFFF;
		font: 75% "Times New Roman", Times, serif;
		margin: 0px;
		color: #000000;
	}
	#main {
		width: auto;
	}
	/* Les blocks à cacher */
	#lang, #toplink, .h_colc-t, .h_cold-t, .h_colc-b, .h_cold-b, #outnav, #arianne, .o2paj, #adroite {
		display: none;
	}
	#main #cont, #main #foot {
		background-image: none;
		font-family: "Times New Roman", Times, serif;
	}
}
