/* Reset CSS */html, body, div, span,applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dd, dl, dt, li, ol, ul,fieldset, form, label, legend {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;text-align: left;vertical-align: baseline;}/* table, caption, tbody, tfoot, thead, tr, th, td *//* Params */body { font: 100% Georgia, Times, serif; background: rgb(235,233,225) url(../imgs/fond-IECI.jpg) top center no-repeat; }hr, .cache { position: absolute;left: -5000px;top: -5000px; font-size: 1px; }/* Design */#design {  width:1000px; margin:0 auto; font-size: .85em;  background: white url(../imgs/colonne-IECI.png) top left repeat-y; }#top { height: 190px; background-color: white; }#slide { height: 150px; background-color: #f0edf4; }#menu { height: 30px; line-height: 30px; text-align: left; }#sousmenu { height: 45px;  background-color: #ccc; }#colonne { float: right; width: 200px; margin-right: 0; padding-bottom: 10px; min-height:500px; }#page {  margin: 0 270px 30px 80px; min-height: 500px; padding-bottom: 25px; }/*#contents {   border:1px solid red; } */#base {  background: rgb(235,233,225) url(../imgs/base-IECI.jpg) top center no-repeat; height: 50px; padding-top: 20px; }/* Form */input { margin-bottom: 5px; width: 170px; padding: 3px;  font: .9em Georgia, Times, serif; color:rgb(95,97,52); }input.submit { width: 180px; border: 1px solid rgb(125,125,138);background-color: transparent; font-weight: bold; text-align: center; }input.submit:hover, input.submit:focus, p.submit a:hover, p.submit a:focus  { color:white; }/* Typo */h1 { font-size: 1.7em; }h2 { font-size: 2.2em;margin-top: 10px;  }h3 { font-size: 1.5em; }h3 span { font-size: .8em; padding-right:20px;}strong { font-weight: bold; }/* Liens  */a { color: #888; text-decoration: none; font-weight: bold; }a.lien {  text-decoration: underline;  }a:hover, a:focus, a.color { outline: none; }a.color:hover, a.color:focus { text-decoration: underline; }/* Listes */ul { margin:10px 0; }li { list-style-type: square; margin-left:50px; }/* Tables */table { border-collapse: collapse; font-size:.75em; }table td, table th { border: 1px solid #aaa; padding: 2px; text-align:center; }table td.oblig { background-color: #eee; }table td.oblig a { color: blue !important; text-decoration:underline !important; }table th { background-color: #aaa; }/* Entête */#logo-IECI {  font: 2em Georgia, Times, serif; width: 250px; }h2#slogan-IECI { font: 2em Georgia, Times, serif; font-style:italic; width: 700px; position: absolute; top: 50px; left:50%; margin-left: -230px; text-align: center; }/* Slide+Tags */#tags { position: absolute; top: 190px; left: 50%; margin-left: -500px;  }    .tags_container  {   text-align: left;  position: relative;  overflow: hidden; }	.tags_container .point   { cursor: pointer;  position: absolute;    list-style: none;  }    .tags_container .point a  {  text-decoration: none; font-family: Georgia, Times, serif;  font-weight: normal; font-variant: small-caps; color: #777; }  .tags_container .point a:hover  { color: #000; }/* Menu */#menu p {  text-align: left; margin-left:10px; }#menu a { font-size: 1.1em; margin: 0 10px; color: white; font-weight: normal; letter-spacing: .1em; }#menu a:hover, #menu a:focus { font-weight: bold; letter-spacing: .015em;  }#sousmenu { background: white url(../imgs/sousmenu-IECI.png) top left no-repeat; }#sousmenu p {  text-align: center;  padding: 10px 20px; width: 750px; }/* Colonne */#colonne h2 { width: 200px; background-color: rgb(125,125,138); color: white; font-size: 1em; text-align: center; margin: 0; padding: 5px 0; }#colonne p { margin: 10px;  font-size: .9em;}#colonne p a {  text-decoration: underline; color:#666; }#colonne p img { margin-right: 10px; float:left; }#colonne p a#postuler { display:block; width: 90%; text-decoration: none; text-align: center; color: white; padding: 2px; font-size: .9em; font-weight: bold; border:1px solid #fff; border-radius: 4px; height: 16px; line-height: 16px; margin-top: 4px; }/* Page > onglets */#onglets { margin-top: 25px; }#onglets p  { background-color: #f5f5f5; padding: 3px 5px; text-align: center; }#onglets p a, #onglets p a.no:hover, #onglets p a.no:focus { color: #aaa; font-weight: normal; }#onglets p a:hover, #onglets p a:focus { color: black; }/* Page > contents */#page h1 { font-size: 2.5em; margin: 15px 0; letter-spacing: -.05em; }#page h2 { font-size: 1.2em; color:#666; }#page h3 { font-size: 1.2em; margin-left: 20px }#page p.surtitre { margin-top: 30px; border-bottom: 1px solid #999; padding-bottom: 3px; font-size: 1.3em; }#page p.texte { margin: 10px 0 10px 20px; font-size: .9em; line-height: 1.5; font-family: Verdana, Arial, Helvetica, sans-serif;  }#page p.texte a {  }#page p.texte a:hover, #page p.texte a:focus { text-decoration: underline; }#page p img.float { float:left; margin-right:20px; margin-bottom:30px; }#page blockquote { border:1px solid #ccc; background-color: #f5f5f5; padding: 10px; margin: 10px 0 10px 20px; line-height: 1.5; font-style: italic; }#page input.tags { margin-bottom: 5px; width: 600px; padding: 3px;  font: .9em Georgia, Times, serif; color:rgb(95,97,52); }div.pagetags { min-height: 400px; }#page div.encadre { border:1px solid #ccc; background-color: #f5f5f5; padding: 0 15px; margin: 0 0 30px 20px; line-height: 1.5; }#page div.plus { padding: 15px; }/* "encadre plus" ajoute padding */#page div.encadre p { font-size: .85em; font-family: Arial, Helvetica, sans-serif; margin: 3px 0; }/* Page convictions */#sp1, #sp2, #sp3, #sp4, #sp5 { display:none; padding-left:20px; }/* Page evaluation */#fondcoul { background: white url(../imgs/anim-graph2.gif) no-repeat; width:620px; height:440px;position: relative; }#txtfondcoul { position:absolute; top: 165px; left: 190px; height:125px; width: 245px; text-align: center !important; }#fondcoul1, #fondcoul2 { text-align: center !important; font: 1.6em Georgia, Times, serif  !important;  line-height: 1.2 !important; }#fondcoul2 { position: relative; top:-5px; }/* Bloc UNE */#page #une { border:1px solid #ccc; background-color: #f5f5f5; padding: 0 10px; margin: 30px 0 10px 20px; line-height: 1.5; }#page #une  h1 { font-size: 2em; line-height:1.1 !important; color: #666; margin: 5px 0; letter-spacing: -.05em; }#page #une  p.surtitre { margin-top: 5px; border-bottom: 1px solid #999; padding-bottom: 1px; }/* Blocs dynamiques */#page #listing { width: 230px; margin-top: 20px; margin-right: 0; float:right; border:1px solid #ccc; border-bottom:3px solid #ccc; background-color: #f5f5f5; padding: 10px;  }#page #listing p {  font-size: .95em; font-family: Arial, Helvetica, sans-serif; margin: 3px 0; }#page #listing p a {  color: #666; font-weight: normal; }#page #listing p a:hover, #page #listing p a:focus {   }#ref2, #ref3, #ref4, #ref5 { display: none; }#page #listing.references h3 {  font-size: .9em; font-family: Arial, Helvetica, sans-serif; margin: 3px 0; }#page #listing.references h3 a {  }#page #listing.references p {  margin-left: 10px; }#page #textes { width: 380px; min-height:470px; }#page #textes h1.titre2 {  font-size: 1.5em; color: #666; font-weight: bold; margin: 30px 0 0 10px;  font-family: Arial, Helvetica, sans-serif; }#page #textes h2.soustitre2 {  margin: 10px 0 0 10px;  font: 1.3em Georgia, Times, serif; }#page #textes h3 {  font-size: 1.1em; color: #444; margin: 10px 0 0 20px; }#page #textes h1, #page #textes p {   }#page #textes p a {  margin-bottom: 30px; }#page #imports { border:1px solid #ccc; background-color: #f5f5f5; padding: 10px; padding-top: 0; margin: 30px 0 10px 20px;display: none; }#page #imports  h1 { font-size: .95em !important; line-height: 1.1; color: black !important; margin-left: 10px; letter-spacing: 0; font-weight: bold;  font-family: Arial, Helvetica, sans-serif; }#page #imports  h2 { font-size: 1em !important; color: black !important; margin-left: 20px; letter-spacing: 0;  }#page #imports  p { margin-left: 20px;  margin-right: 0; padding-left: 10px; border-left: 1px solid #ccc; font-size: .85em; line-height: 1.5;   }#page #imports form p {  border: 0 none; text-align: left; padding: 0; margin: 0; }#page #imports form input.autres {   padding: 0; margin-left: 20px; text-align: left;  font-family: Arial, Helvetica, sans-serif; border: 0 none; background-color: transparent; font-size: 1em; font-weight: bold; width: 90%;  }/* page dossiers */#page #imports #docstexte  { margin-bottom: 5px; }#page #imports #docstexte span  { display: block; margin: 5px 0; font-family: Arial, Helvetica, sans-serif; }#lesdossiers h1 { font-size: 1.6em !important; margin: 20px 0 10px 20px;  color: #444 !important; } #lesdossiers h1 i { font-size: .7em !important; } #lesdossiers p { margin-left:20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .85em; border:1px solid #ccc; background-color: #f5f5f5; line-height: 1.5; color:#000; padding: 15px; }#lesdossiers p a { font-weight: normal; color:#000; cursor: pointer; } #lesdossiers p a i.showme { color:#aaa; } #lesdossiers p a:hover i.showme { display:none; } #lesdossiers p a b.showme { display:none;font-weight: normal; }  #lesdossiers p a:hover b.showme { display:inline-block; font-weight: normal; } /*page temoignage */#page p span.retrait { margin-left:30px; }a.temoignage { text-decoration: none; font-weight: normal; cursor: pointer;}a.temoignage h2 { font-size: 1.3em !important; margin: 20px 0 0 20px; }a.temoignage h2 i { font-size: .8em !important; }a.temoignage p { margin: 0 0 10px 20px; font-size: .8em; line-height: 1.5; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;  color:#000; }a.temoignage span { border:1px solid #ccc; background-color: #f5f5f5; padding: 0 15px; margin: 0 0 30px 20px; line-height: 1.5; padding: 15px; display: none; color:#000; font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif; }a.temoignage:hover span { display: block; }/* Pages commandes+moteur recherche */#commande { border:1px solid #ccc; background-color: #f5f5f5; padding: 15px; margin: 0 0 30px 20px; line-height: 1.5; font-family: Arial, Helvetica, sans-serif; }#commande p, #commande label { font-size: .8em; margin-top: 3px; }#commande input.texte { width: 97%;  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: black; font-weight: bold; }#commande input.radio { width: 20px;  }#commande input.submit { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin-top: 20px; }#moteur-result { border:1px solid #ccc; background-color: #f5f5f5; padding: 15px; margin: 0 0 30px 20px; font-family: Arial, Helvetica, sans-serif; }#moteur-result p.affiche-result { font-size: .8em; margin: 7px; }#moteur-result p.affiche-result a { margin-left: 1px;  font-size: 1.1em; }#moteur-result p.affiche-result input.submit-result { font-size: 1.1em; font-weight: bold; border: 0 none; backgound-color: transparent; padding:0; margin: 0; font-family: Arial, Helvetica, sans-serif; width: auto;  }input.recherches {  background-color: #eee; margin: 20px; }/* Edition site */#edit { border:1px solid #ccc; background-color: #f5f5f5; margin: 20px 5px; padding: 15px; }#edit textarea {  width: 585px; height: 120px; padding: 10px; font-size: 1em; }#edit textarea#textarea {  height: 700px;}#edit input {  width: 577px; height: 20px; padding: 10px; font-size: 1em; }#edit input.submit {  width: 605px; height: 40px;  }#edit input.submit:hover, #edit input.submit:focus  { background-color: black; color:white; }/* outils */#outils-edit input {  width: auto; height: 20px; padding: 10px; font-size: 1em; }/* bloc preview */#previewDiv { position:absolute; top: 620px; left:50%; margin-left: 280px; z-index:1; width: 160px; min-height: 200px; padding:10px; border:1px solid #aaa; background-color: white; line-height: 1; }#previewDiv  h1 { font-size: .8em;  margin: 0;  }#previewDiv  h2 { font-size: .6em;  margin: 0; }#previewDiv  h3 { font-size: .5em; margin-left: 7px; font-weight: bold; }#previewDiv  p { font-size: .4em; margin: 2px 7px; }#previewDiv  ul { font-size: .4em; margin: 0;  }#previewDiv  ul li { margin-left: 25px; }#previewDiv  blockquote { border:1px solid #ccc; background-color: #f5f5f5; padding: 3px; margin: 2px 7px; line-height: 1; font-size: .4em; font-style: italic; }.elem { text-align: right;  font: .8em Arial, Helvetica, sans-serif; margin:10px 0; }.elem a  { border-top:2px solid white; border-right:2px solid #777; border-bottom:1px solid #555; border-left:1px solid #eee; padding:5px; margin: 3px; background-color: #999; color: white; }.elem ins { border:1px solid red; }/* Base */#base p {  font-size: .9em; color: #777;  text-align: center;  }#base p span { font-weight: bold; }#base p#vdn-websites {  margin-top: 15px;  }p.tag { display:none; }