/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus {outline: 0;} */
table {border-collapse: separate;border-spacing: 0;border:none}
caption, th, td {text-align: left;font-weight: normal;}
/*body {font-family:arial;color:#5d5d5d;background: url(../images/blue-smoke.png) 0 0px no-repeat;}*/
body {font-family:arial;color:#5d5d5d;}
a {color:#5d5d5d;}
a img {border:none}
/*ul {margin-top:5px;list-style-type: square;}
li {font-size:100%;font-weight:bold;}*/
td {vertical-align:top}
blockquote, cite {margin:10px 120px 15px 45px;padding:0 0 0 10px;border-left:5px solid #eeeeee;font-style:italic}
/******* classe communes *****/

/* display */
.DisplayBlock { display: block; }
.DisplayInline { display: inline; }
.DisplayNone { display: none; }


/* Fontes */



/* Borders */
.BorderBottom { border-bottom: solid 1px #c6c6c6; }
.BorderRight { border-right: solid 1px #c6c6c6; }
.BorderLeft { border-left: solid 1px #c6c6c6; }
.BorderTop { border-top: solid 1px #c6c6c6; }
.BorderAll { border: solid 1px #c6c6c6; }

/* Float */
.Left { float: left; }
.Right { float: right; }
.ImgRight {text-align:left;display:block;float: right;}
img.Left { margin: 0 10px 10px 0 }
img.Right { margin: 0 0 10px 10px }
img.ImgRight {padding:0 0 0 5px;margin:0 0 0 5px;float: left;}

/* Overflow */
.overflow { overflow: hidden; width: 100%;}

/* Fontes */
.UpperCase {text-transform: uppercase;}
.Normal { font-weight: normal; }
.B {font-weight: bold; }

/* Couleurs */


/* texte alignement */
.Clear { clear: both; }

/***** [ Custom styles ] ************************************************/

/* Containers */
#DocContainer {width:1024px;margin:auto;margin-top:20px}
#DocGrid{width:100%;border:1px solid silver}
#ContentGrid{width:100%;border:0px solid silver}
#TopContent {margin-left:00px;padding:0 15px 0 15px;-moz-box-shadow: 0px 0px 10px #555; -webkit-box-shadow: 0px 0px 10px #555;box-shadow:0px 0px 10px #555;}
#Content {width:100%;padding:0 0px 0 0px;border-top:2px solid white;}
#WideContent {padding:15px 0px 0 15px;}

/* Collumns */
#LeftCollumn {width:15%;float:left}
#MidCollumn {width:60%;}
#RighCollumn {width:25%;background-color:white;display:none;float:right}
#MaxCollumn {width:75%;}
#Collumn {width:100%;margin:10px 0px 10px 0px;border:0px solid silver}
#NotesCollumn {width:25%;}
.Col50L {float:left;width:40%;}
.Col50R {float:left;width:50%;}

.Mosaique50L {float:left;width:260px;padding-left:55px;}
.Mosaique50R {float:left;width:260px;padding-left:55px;}

.Col1 {float:left;width:45%;}
.Col1Adjust {padding-left:35px;padding-right:15px}
.Col2 {float:right;width:45%;padding-right:35px;}
.Col2Adjust {float:right;width:45%;}
.Col50Left {float:left;width:450px;}
.Col50Right {float:right;width:450px;}
.Col3 {float:left;width:60%;border-right:0px solid silver;padding-right:15px}
.Col4 {float:left;width:180px;padding:0px 0px 10px 0px;}
.Col5 {float:left;width:220px;padding:10px 15px 10px 15px;border-right:0px solid silver;font-size:80%;line-height:1.5em}
.Col6 {float:left;width:25%;padding:10px 15px 10px 15px;border-right:0px solid silver;font-size:80%;line-height:1.5em}
.Col6 img {float:left;margin-right:10px;margin-top:5px}

/* Menu */
#MenuContainer {text-align:left;position:relative;margin-top:45px}
#Menu {margin-left:5px;padding-left:0;display:inline}
#Menu li {margin-left:0;margin-bottom:0;padding:0px 10px 0px 10px;list-style:none;display:inline;font-weight:bold}
#Menu li:hover {border-top:3px solid silver}
#Menu li a {font-style:normal;text-transform:uppercase;font-size:75%;text-decoration:none;color:black}

/* borders */
.MainBorder {border-top:0px solid black}
.TopBorder {border-top:5px solid #eeeeee}
.SubBorder {border-bottom:5px solid #eeeeee}
.BorderBot {border-bottom:1px solid silver}
.BorderTop {border-top:1px solid #eeeeee}
.BordeBotWhite {border-bottom:2px solid white}

/* Header, Top */
.SplashImage {display:none;max-height:295px}
.SplashImage img {height:295px}
.TopTitle {font-size:150%;letter-spacing:-.1em;padding:0;margin:0;color:black;}
.TopTitle a {color:black;text-decoration:none}
.ae {color:#f04e00;}
.TagLine {font-size:90%;color:#6f6f6f}
.TagLine a {text-decoration:none}
.MainTitle {text-align:left;font-size:44px;font-family:helvetica, arial, sans-serif;font-weight:bold;line-height:.85em;letter-spacing:-.08em;}
.MainTitle img {float:right;margin:0px 0 0 5px}
.SubTitle {font-size:120%;font-weight:bold;padding:5px 0 5px 0}
.SubTitle a {text-decoration:none}
.Header  {font-style:italic;padding:15px 0 25px 0;font-size:90%;width:100%;line-height:1.5em}

/* Paragraphes */
.ParaTitle {font-size:190%;font-weight:bold;color:black;letter-spacing:-.1em;}
.ParaBody {font-size:90%;padding:5px 0px 0px 0px;font-family:arial, Georgia;line-height:1.5em}
.ParaBody img {float:left;margin-right:10px;margin-top:5px;border: 5px solid #111;}
.ParaBody img[align=top] {margin-right:10px;margin-top:5px;float:none;border:none;-moz-box-shadow: 1px 1px 12px #555; -webkit-box-shadow: 1px 1px 12px #555;box-shadow: 1px 1px 12px #555;}
.ParaBody a {color:#2d4786;text-decoration:underline;font-size:80%;}

.ParaBody ul, ol {margin:10px 120px 15px 55px;padding:0px 0px 0px 0px;border:0px solid silver}
.ParaBody ul li {padding:2px 0px 2px 0px;list-style:square;font-weight:normal}
.ParaBody ol li {padding:2px 0px 2px 0px;font-weight:normal}

.FeatureList {margin:0px 0px 0px 10px;font-size:80%;list-style:none;}
.FeatureList li {padding:2px 0px 2px 20px;background: url(0090_check.png) left center no-repeat;font-weight:bold;}

/* COLONNE ENRICHISSEMENT*/
.BlockTitle {background-color:#f8f8f8;padding:5px;font-weight:bold;font-size:90%}


/* Images */
.ImageRight {float:right;margin-left:10px;margin-top:5px}

/* Alignments */
.aL {text-align:left}
.aC {text-align:center}
.aR {text-align:right}
img.aL {float:left;margin-right:10px;margin-top:5px}
img.aR {float:right;margin-left:10px;margin-top:5px}

/* Paddings, Margins */
.LeftSpace {padding-left:150px}
.RightSpace {padding-right:0px}
.Pad20 {padding:20px}
.Pad15 {padding:15px}
.Pad10 {padding:10px}
.BPad10 {padding-bottom:10px}
.BPad20 {padding:0px 0 20px 0}
.VPad30 {padding-top:30px}
.VPad20 {padding-top:20px}
.VPad10 {padding-top:10px}
.MPad30 {margin-top:30px}
.MPad40 {margin-top:40px}
.MarBot50 {margin-bottom:50px}
.MarBot10 {margin-bottom:10px}
.MarBot20 {margin-bottom:20px}
.MarBot30 {margin-bottom:30px}

.MarTop50 {margin-top:50px}
.MarTop10 {margin-top:10px}
.MarTop20 {margin-top:20px}
.MarTop30 {margin-top:30px}

.NoPadTop {padding-top:0}
.Block {padding:10px 0 10px 0px;}

/* Forms */
form {padding:0:margin:0;}
fieldset {margin:0px;padding:0px;border:none;margin-bottom:20px;border-top:5px solid #f5f5f5;padding-right:10px}
fieldset ul {margin:10px 15px 10px 25px;padding:0}
fieldset ul li {list-style:none;font-weight:normal;font-size:80%;padding-bottom:5px}
legend {font-weight:bold;font-size:110%;margin:-10px 10px 0 10px;color:black;padding:0 10px 0 10px;text-align:left}
.FormSeparator {margin:5px 0 5px 0;border-bottom:1px solid silver}
.button {border:1px solid silver;background-color:#f5f5f5;grey:blue;text-transform:uppercase;padding:3px 10px 0px 10px;margin:0;font-weight:bold;text-align:left;font-size:70%}
.NiceWidth {width:120px;float:left;text-align:right;margin-top:10px;}
#CheckList {margin:10px 15px 10px 25px;padding:0}


/* Fonts */
.NotesLeft,.NotesRight {font-style:;font-size:80%;font-weight:bold;color:#5d5d5d;font-family:arial, Georgia;}
.NotesLeft {text-align:left}
.NotesRight {text-align:right}
.Citation {text-align:left;padding:0 25px 0 25px}
.Italics {font-style:italic}
.NoIt {font-style:normal}

/* Font Sizes */
.FSize80 {font-size:90%}
.FSize70 {font-size:70%}
.Font80 {font-size:90%}
.Font110 {font-size:110%}
.Font120 {font-size:120%}
.Font180 {font-size:180%}
.Font250 {font-size:250%}


/* Font Colors */
.Grey {color:#6e6e6e;line-height:.8em;padding-bottom:5px}
.Orange {color:orange;line-height:.8em;padding-bottom:5px}
.Black {color:black;line-height:.8em;padding-bottom:5px}
.FontWhite {color:white}
.FontBlack {color:black}
.FontGrey {color:#5d5d5d}
.FontViolet {color:#cc33cc;}
.ColorRed {color:}
.ColorBlue {color:#99ccff;}
.ColorGreen {color:#669900}
.ColorViolet {color:#cc33cc;text-decoration:underline}
.ColorOrange {color:orange;text-decoration:underline}
.Grey {color:#6e6e6e;}
.Orange {color:orange;}
.Black {color:black;}

/* BackGrounds */
.Bg {background-color:#f8f8f8;}
.BgBlack {background-color:black;}
.BgWhite {background-color:white;}

.Metadata {vertical-align:bottom;font-size:80%;padding-bottom:25px}
.AttributeName {text-align:right;font-size:80%;font-weight:bold;}
.AttributeValue {font-size:80%}
.BreadCrumb {font-size:80%;font-weight:bold;border-bottom:1px solid silver}
.PubData{text-align:left;font-size:80%;font-weight:bold;padding:0px 0 5px 0}

.Tags {text-align:right;font-size:90%;color:blue}
.NoDeco {text-decoration:none;color:none;clear:both}
.NoDeco img {border:none}

/* LISTES*/

ul.file_list {margin: 5px 0 15px 0px;}
ul.file_list li {margin: 0 0 5px 5px;color: #4b4747;list-style:none}
ul.file_list li a {text-decoration:none;background: url(../images/bg_file_list.png) left top no-repeat;color:#4b4747;display: block;font-size:80%;font-weight:bold;height: auto !important;min-height: 31px;padding-left: 38px;}
ul.file_list li a span {display: block;font-weight: normal;margin-bottom: 3px;}

ul.DossierMenu {margin:5px 5px 5px 25px;padding:0px}
ul.DossierMenu li {margin:0px;padding:0px 0 5px 0px;list-style-type:square}
ul.DossierMenu li a {text-decoration:none}

ul.MosaiqueLogos {margin:10px;padding:0px;float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;}
ul.MosaiqueLogos li {float: left;
  width: 49%;
  margin: 0;
  padding: 0;}
ul.MosaiqueLogos li img {margin:5px;padding:5px}

ul.ListeSecteurs  {margin:10px 0 0 25px;padding:0px}
ul.ListeSecteurs li {margin:0px;padding:0px 0 5px 0px;list-style-type:square;}


/* liste de fichiers
ul.link_list {margin: 10px 0 10px 0;list-style:none}
ul.link_list li {background: url(../images/bg_link_list.png) left top no-repeat;margin: 0 0 9px 0;padding-left: 18px;}
ul.link_list li a, ul.link_list li {color: #8a8f9c;}
*/

/* liste de lien internes*/
.Col4 ul.link_list {margin:10px;list-style:square inside url("../images/bg_link_list.png");}
.Col4 ul.link_list li {font-size:12px;text-transform: uppercase;font-weight:bold;margin-bottom:8px}
.Col4 ul.link_list li a {text-decoration:none} 

/* liste de lien externes*/
ul.ext_link_list {margin:10px 0 10px 0;list-style:none}
ul.ext_link_list li {background:url(../images/bg_ext_link_list.png) left top no-repeat;height:auto !important;height:20px;min-height:20px;margin:0 0 9px 0;padding-left:18px;}
ul.ext_link_list li a, ul.ext_link_list li {color:#8a8f9c;}

/* liste de fichiers */
.Col4 ul.file_list {margin:10px 0 10px 0;}
.Col4 ul.file_list li {margin:0 0 9px 0;color:#4b4747;}
.Col4 ul.file_list li a {background:url(../images/bg_file_list.png) left top no-repeat;color:#4b4747;display:block;font-size:12px;font-weight:bold;height:auto !important;height:31px;min-height:31px;padding-left:38px;}
.Col4 ul.file_list li a span {display:block;font-weight:normal;margin-bottom:3px;}