body { font-size: 10px; background: #FDE1FB url(img/degrad6.png) repeat-x; margin: 0;  }

body.home {  }
body.list {  }
body.post { }
a { outline: 0 none }
img {border: none}
h1, h2, h3, h4, h5, h6, p {  margin: 0; padding: 0 }

.none { display: none }

ul, li { list-style-type: none; margin: 0; padding: 0 }

.b3 { width: 10px; height: 10px }

/* VISUEL HOME */

#visuelHome {   position: absolute; top: 0; left: 0; z-index: 2;   }


/* TITRE */

#top { position: absolute; left: 18px; top: 33px; z-index: 2 }

#top h1 { position: absolute; left: 0; top: 0; margin: 0 }

#titre { background: url(img/titre1.png) no-repeat; border: 1px none red; display: block; width: 250px; height: 100px;  }

#titre:hover { background: url(img/titre1d.png) no-repeat;  }


/* ??????? */

.label { display: none; margin-top: -17px; position: absolute; background: #000; font-size: 1.2em; font-family: Verdana; color: #fff; width: 80px; font-weight: normal; margin-left: -4px; display: none }

.label2 { display: block; margin-top: 32px; position: absolute; background: #000; font-size: 1.2em; font-family: Verdana; color: #fff; width: 80px; font-weight: normal; margin-left: -4px; display: none }

.label span { padding-left: 10px }

.sel { cursor: default; background: transparent url(img/corners.png) no-repeat; }


/* FOCUS HOME PAGE */

#bulleFocus { position: absolute; left: 25px; top: 154px;;  text-transform: uppercase; color: #000; background: #fff; letter-spacing: 1px; font-family: Verdana; font-size: 9px; z-index: 1; width: 405px; color: #000; display: block; height: 360px; padding-left: 0; overflow: hidden;  }

#couv {  }

#bulleFocus div { width: 386px; background: #fff; padding-top: 0; margin: 10px;  }

#bulleFocus a{ color: #333; text-decoration: underline !important; line-height: 15px }
#bulleFocus a img{  border: 4px solid #fff; }
#bulleFocus a {  }

#bulleFocus a:hover {  text-decoration: none; color: #666 }
#bulleFocus a:hover img{ border: 4px solid #FEE6F3 }

#titreF { text-decoration: none; line-height: normal; font-weight: bold; font-family: 'Times new Roman'; font-size: 15px }

#textF { font-family: 'Times new Roman'; text-transform: none; letter-spacing: 0; font-size: 15px;  line-height: normal; }

#focus2 {  height: 100px; margin-top: 15px }

#clFocus { position: absolute; top: 37em; left: 42em;  cursor: pointer }

#bulleFocus div blockquote { display: none !important;  }

/* MENU ACTUS */


#menuActu { position: absolute; margin-bottom: 100px; border: 1px none #FEE6F3; border-left: none; top: 167px; left: 446px; width: 150px; visibility: hidden; z-index: 2;  }

#menuActu div { position: relative; width: 40px; height: 30px; float: left; margin-right: 5px; margin-top: 5px; }

#menuActu div.div1 { position: static; width: auto; height: auto; float: none; margin-right: 0; margin-top: 0; }

#menuActu div.div1 { display: none; }

#menuActu blockquote { margin: 0; padding: 0 }


.vign { background: #000; cursor: pointer; position: absolute; width: 40px; height: 30px  }
.vign img { visibility: hidden; margin-left: -10px; margin-top: -10px }

.vign:hover img {  }

.imag { overflow: hidden; width: 40px; height: 30px; display: block; position: relative; z-index: 1; background-color: #333 }

.cach { display: block; width: 40px; height: 30px; background: #000; position: absolute; top: 3px; left: 3px; z-index: 2; }

.vign:hover .imag { z-index: 2; top: 3px; left: 3px; }
.vign:hover .imag img { visibility: visible }

.vign:hover .cach { z-index: 1; top: 0; left: 0; }

#menuActu div p{ display: none;}

#menuActu div#legvign { background: transparent; text-transform: uppercase; color: #000; letter-spacing: 1px; font-family: Verdana; font-size: 9px; width: 230px;  }

#menuActu div#legend { background: transparent; text-transform: uppercase; color: #000; letter-spacing: 1px; font-family: Verdana; font-size: 9px; width: 230px; margin-left: 15px }

#menuActu div#accr5 { position: absolute; left: 0; background: url() no-repeat 0 0 ; width: 8px; height: 8px; border: 1px solid #000; border-style: solid solid none none }


#couv { position: absolute; left: 25px; top: 154px; width: 440px; height: 327px; z-index: 1; overflow: hidden }

#couv img { position: absolute; top: 0; left: 0; width: 405px; height: 360px; ; z-index: 1; display: block }


/* LISTE SOMMAIRE + ARTICLE */

#somRub, #article { position: absolute; left: 25px; top: 154px; border: 1px none red; width: 70em; z-index: 3 }


#descRub, #titre-art { font-size: 10px; margin: 0; border-top: 1px solid #fff; padding-bottom: 0; background: #fff; text-align:  left;  }


#descRub h2, #titre-art h2 { margin: 1em; font-family: Verdana; font-size: 10px; font-weight: bold; text-transform: uppercase;; border: 1px none red; text-align: left}

#titre-art h2 {  }

#descRub h2 span{ font-size: 1.5em; letter-spacing: 1px }

#titre-art img{ display: none !important }

#titre-art h2 span{ font-size: 2.9em; font-family: "Times New Roman"; text-transform: none; font-weight: normal }



#descRub p {  width: 48.7em; height: 8em; }

#descRub p#cit span{ font-size: 18px !important;  }

#descRub p#cit strong { text-transform: uppercase; font-family: Verdana; font-size: 10px; white-space: nowrap;  }

#descRub div, #titre-art div {  text-align: right; padding-bottom: 2px  }


#descRub p, #titre-art p {  font-family: "Times New Roman";  padding-top: 0.4em; border: 1px none red; margin: 0; margin-left: 1em; text-align: left }
#descRub p span, #titre-art p span { font-size: 1.4em ;  }

#descRub .puce, #titre-art .puce { margin-right: 1em;  border: 1px none red; display: inline !important  }

#zoneLi blockquote { display: none }
#titre-art h5 { display: none }
#titre-art p { display: inline }
#titre-art #cit { display: block }
#titre-art #cit img{ display: none }
#titre-art blockquote { display: block; margin: 0; padding: 0;  margin-right: 10px; border: 1px none red; text-align: left; text-indent: 0; margin-left: 1em; height: 8em; width: 50em}
#titre-art blockquote p { padding: 0 !important; margin: 0 !important; font-size: 18px !important;  }

#titre-art blockquote strong { text-transform: uppercase; font-family: Verdana; font-size: 10px; white-space: nowrap;  }


#zoneSom, #zoneArt { position: relative; border: 1px none green; margin-top: 1em; padding-bottom: 8em }

#zoneSom #zoneLi, #zoneArt #zoneTexte { background: #fff; width: 46em; padding-top: 1em; padding-bottom: 0.7em}


#zoneSom ul { padding-top: 0; padding-bottom: 1.5em; position: relative; border: 1px none red }

li.listRub { border: 1px none blue; margin-left: 1em; margin-bottom: 1.5em; margin-right: 0.2em }
li.listRub a {  color: #000; text-decoration: none; display: block  }
li.listRub a:hover {  color: #999}
li.listRub h2 a span{  font-family: Verdana; font-size: 1.1em; text-transform: uppercase }

li.listRub .post-chapo {   }
li.listRub .post-chapo p, #zoneLi h5 { font-family: "Times New Roman"; font-size: 1.3em; margin-right: 1em; font-weight: normal }

li.listRub .post-chapo p img, #texte img { display: none }

.haut img { margin-left: 1em; border: none; }
#zoneArt .haut img, #annexes .haut img { margin-top: 9em; }


#zoneVisu {  position: absolute; border: 1px none red; width: 16em; left: 47.3em; top: 0;  padding-bottom: 1.5em; padding-top: 1em; border: 1px none red; }

.fond#zoneVisu {  background: transparent url(img/bl.png) repeat-y }

#article #zoneVisu { background: transparent; padding-bottom: 2em; padding-top: 0 ; width: 25em;  }

#article #zoneVisu #visuels {  padding-bottom: 1.5em; padding-top: 1em; position: relative; margin-bottom: 2em; width: 16em; }
#article #zoneVisu .fond#visuels { background: transparent url(img/bl.png) repeat-y  }


#zoneVisu a { display: block; position: relative; text-decoration: none; border: 1px none red; width: 24.5em; overflow: hidden }

#zoneVisu img { margin-left: 1em; margin-bottom: 1em; position: relative; display: block; }

.list #zoneVisu img {  }

#zoneVisu a h5 { text-transform: uppercase; color: #fff; background: transparent; font-size: 1em; font-family: Verdana; position: absolute; top: 0.5em; margin-left: 4em; left: 3em; z-index: 2; display: none; padding: 0 1em; font-weight: normal }

#zoneVisu a:hover h5 { display: block; background: #999  }
#zoneVisu a:hover {; background: transparent }


#zoneVisu h4 { display: block; margin-left: 0.6em; margin-bottom: 0.4em }
#zoneVisu h4 a { color: #fff; text-transform: uppercase; background: #000; display: inline; font-family: Verdana; font-weight: normal; letter-spacing: 1px; padding-left: 0.4em; padding-right: 8em; line-height: 0.7em; font-size: 9px}
#zoneVisu h4 a:hover { background: #999; color: #eee; }

#zoneVisu h4 a.video { background-color: #f8f; }
#zoneVisu h4 a.video:hover { background-color: #f4f; }

#zoneVisu h4.actif a{ background: #999; cursor: default }
#zoneVisu h4 a:hover { background: #999; color: #eee; }



#texte { margin: 0 1em; margin-right: 4em }

#texte h3, #texte p, #annexes p, #annexes h3 { font-family: "Times New Roman"; font-size: 1.4em; color: #000 }

#texte h3, #annexes h3 { text-transform: uppercase; letter-spacing: 1px }

#texte a { color: #666 }


#texte blockquote, #texte h4 { display: none }

#zoneArt #texte { border: 1px none red }
#zoneArt #annexes { position: absolute; top: 0; width: 46em; padding-bottom: 0; display: none; left: 0;   }
#zoneArt #annexes div div { margin: 0 1em; padding: 0 }
#zoneArt #annexes div { padding-top: 1em; padding-bottom: 0.7em ;background: #fff; position: relative; border: 1px none red}

#zoneArt h5  { font-size: 14px;  font-weight: normal; }
#zoneArt h5 strong { font-weight: normal; text-transform: uppercase; letter-spacing: 1px }
#annexes h3 ins { text-transform: uppercase; font-family: Verdana; text-decoration: none }
#zoneArt h5 ins { text-transform: uppercase; letter-spacing: 1px; font-family: Verdana;  font-weight: normal }
#annexes ins { font-size: 12px }
#annexes ul { margin-top: 10px }

#annexes .lgd { margin: 0 !important; font-family: Verdana; padding: 0;  }

#texte em {   }

#annexes ul li { font-size: 14px }


/* SIGNATURE */
        
.signat { background: url(img/slash3.png) 2px 1px no-repeat; color: #000; padding-left: 10px; position: absolute; left: 25px; width: 180px;  text-transform: uppercase; letter-spacing: 1px; font-family: Verdana; font-size: 10px;  }        

.signat:hover { background-image: url(img/anti-slash-noir.png); background-color: #fff }        

#eng { top: 534px; text-decoration: none }
#cop { top: 558px; text-decoration: none }        
#mrgB { top: 654px; height: 40px;  background: none; display: none }


/*  ZOOM */

#closeZoom { position: absolute; left :675px; top: 500px }

#loading { position: absolute; left: 35px; top: 330px; background: #999; z-index: 10; font-size: 11px; font-family: Verdana; padding: 1px; padding-right: 125px; padding-left: 3px; font-weight: bold; color: #fff; display: none; text-transform: uppercase; letter-spacing: 1px }



iframe { position: absolute; left: 800px; top: 0; width: 200px; height: 600px  }

#descRub a, #titre-art a { text-decoration: none }

#descRub a .lgBack, #titre-art a .lgBack { visibility: hidden }

#descRub a:hover .lgBack, #titre-art a:hover .lgBack { visibility: visible }

.lgBack { background: #999; color: #fff; position: absolute; margin-top: -15px; margin-left: -21px; width: 110px; font-family: Verdana; font-size: 10px; text-align: left; padding-left: 3px   }

.lgBack.pt { width: 70px;   }





