* {
margin:0;
padding:0;
}
*::selection {
background:#C66D50 none repeat scroll 0%;
color:#FBF9F6;
}
*::-moz-selection {
background:#C66D50 none repeat scroll 0%;
color:#FBF9F6;
}
body  {
background:#f6f0e3;
font-family:Lucida Sans, Arial,Helvetica,sans-serif;
font-size:12px;
height:100%;
overflow-x:hidden 
}
a img {
border:0
}
a {
color:#E70012;
text-decoration:none;
font-weight:bold
}
a:hover {
color:#AF0021;
text-decoration:underline
}
a:visited {
color:#A8877F;
}
a:visited:hover {
color:#923F2A
}
.cache {
visibility:hidden;
}
#header {
background:url(img/fond_header.jpg) repeat-x;
}
#header div.in {
background:url(img/header.jpg) no-repeat top center;
height:216px;
text-align:center;
}
#header #menu {
width:990px;
margin:-40px auto;
}
#header #menu ul {
margin-left:190px;
}
#header #menu ul li {
list-style:none;
float:left
}
#header #retour {
text-decoration:none;
width:990px;
margin:0 auto;
display:block;
height:140px;
}
#bandeau {
background:url(img/fond_bandeau.png) #000 repeat-x;
text-align:center;
padding:0 10px
}
#bandeau div.in {
width:994px;
margin:0 auto;
text-align:left
}
#bandeau a img {
margin:17px 0 15px
}
#bandeau a img.a {
margin:0
}
#bandeau a img.date {
margin:0 0 15px 800px
}
#bandeau div.in div.cache, #contenu h3 span, #contenu h4 span, #resume li a span, span.cache, form p.honnete {
position:absolute;
left:0px;
top:-2500px;
width:1px;
height:1px;
overflow:hidden;
display:block;
}
#contenu {
background:url(img/fond_contenu.png) #f7f1e5 top repeat-x;
color:#9C2C09;
line-height:2.25em;
height:30px;
}
#contenu p, #contenu ul {
padding:0 0 7px
}
#contenu div.desc p {
padding:0
}
#contenu div.in {
background:url(img/fond_corps.jpg) top center no-repeat;
min-height:63%;
width:100%;
position:absolute;
}
#contenu h3 {
margin:0 0 5px -6px;
padding:0 15px 0 0;
background:url(img/puce_titre.gif) no-repeat center right;
}
#contenu h3 img.f {
margin:0 0 0 165px
}
#contenu h3.espace {
margin:20px 0 20px -6px;
}
#contenu h3.marge {
margin:30px 0 5px -3px
}
#contenu div.blog h3 img {
margin:0 0 3px -7px
}
#contenu div.desc {
margin:0 0 45px
}
#contenu div.blog div.desc p {
margin:0 0 0 75px
}
#contenu div.blog div.desc a.suite {
float:right;
clear:both;
font-style:italic;
font-weight:normal;
color:#DF0000;
}
#contenu div.blog div.desc a.suite:before {
content : "• ";
}
#contenu div.blog div.desc a.suite:hover:before {
content : "• • • ";
}
#contenu div.blog div.desc a.suite:hover {
text-decoration:none;
color:#940611
}
#contenu div.pagination {
margin:0 0 15px 
}
#contenu div.pagination p {
float:left;
width:350px;
margin:0 auto;
text-align:center;
padding-top:13px;
}
#contenu div.pagination p a {
padding:0 7px
}
#contenu div.pagination p a:visited {
color:#E70012;
}
#contenu div.pagination p a.current {
font-size:1.5em
}
#contenu div.pagination img {
opacity:.4;
-moz-opacity:.4;
filter: alpha(opacity=40);
}
#contenu div.pagination a img {
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100);
}
#contenu div.pagination img.avant {
margin:0 0 0 55px;
float:left
}
#contenu span.date {
display:block;
float:left;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/postit.png');
width:58px;
margin:0 15px 0 0;
padding:4px 0 0 0;
}
html>body #contenu span.date {
background:url(img/postit.png) no-repeat;
color:#C06900;
}
#contenu span.date span.jour {
font-size:18px;
padding:0 0 0 22px;
float:left
}
#contenu span.date span.mois {
clear:both;
display:block;
float:left;
margin-top:-13px;
padding-left:26px;
text-transform:lowercase;
font-size:.95em
}
#contenu div.chapo {
color:#C81E10;
margin-bottom:15px
}
#contenu .px-comment {
margin:0;
text-align:justify
}
#contenu #apercu #in div.px-comment {
border:1px solid #9F1616
}
#contenu #success {
background:#FFFBE9;
margin:10px 0 0 0;
padding:10px
}
#contenu div.px-comment {
color:#C05927;
overflow:auto;
clear:both
}
#contenu div.px-comment p.px-comment-info {
margin-top:6px;
padding:4px;
text-align:right;
font-size:.95em;
float:left;
width:125px;
color:#B79163;
font-style:italic;
}
#contenu div.px-comment p.px-comment-info.aozeo {
background:transparent url(img/logo_petit.png) no-repeat left 5px
}
#contenu div.px-comment div {
padding:5px 10px 6px 10px;
margin-left:145px;
background: url(img/fond_com.png) repeat-y top left;
min-height:58px;
height:58px;
}
html>body #contenu div.px-comment div {
height:auto
}
#contenu div.blanc div {
background: url(img/fond_com_b.png) repeat-y top left;
}
#contenu div.px-comment p.px-comment-info span {
font-variant:small-caps;
color:#E70012;
font-style:normal;
display:block;
font-size:12px
}
#contenu div.blanc {
color:#D27C36;
background:#F9F5EC
}
#contenu div.blanc p.px-comment-info {
margin-top:0
}
#contenu form.px-comment {
margin-top:30px
}
#contenu form.px-comment label {
text-align:center
}
#contenu div.colonne_deux form.px-comment h3 {
margin:0 0 0 -5px
}
#contenu form.px-comment input {
width:69%
}
#contenu form.px-comment p.n {
width:267px;
float:left;
padding:5px;
}
#contenu form.px-comment p.n:hover, #contenu form.px-comment p.s:hover, #contenu form.px-comment p.n:active  {
background:#F0E7D5 !important
}
#contenu form.px-comment p.s {
padding:5px;
width:545px;
clear:both
}
#contenu form.px-comment p.s label {
width:12.2%;
}
#contenu form.px-comment p.s input {
width:85%;
}
#contenu form.px-comment p.input-submit {
text-align:right
}
#contenu form.px-comment p.input-submit input, #contenu form.px-comment p.input-submit input.enabled {
background:#FBF9F6;
width:49.5%;
cursor:pointer;
padding:5px 0;
border:1px solid;
border-color:#FAC4B4 #BB795B #BB795B #FAC4B4;
color:#5E4618
}
#contenu form.px-comment p.input-submit input:hover, #contenu form.px-comment p.input-submit input.enabled:hover {
background:#Fff;
border-color:#FBDBBC #F39F93 #F39F93 #FBDBBC;
}
#contenu form.px-comment p.input-submit input.disabled, #contenu #recherche input.disabled {
background:#F3F3F3;
cursor:default;
border-color:#FDFDFD #ECECEC #ECECEC #FDFDFD;
color:#BCBCBC
}
#contenu form.px-comment textarea {
width:549px
}
#contenu form.px-comment fieldset {
border:0
}
#contenu code {
color:#66402B
}
#contenu pre {
overflow-x:auto;
overflow-y:hidden
}
#contenu pre ol {
margin:0 0 7px 35px;
line-height:1.1em
}
#contenu span.hl {
background:#FFFF00
}
#contenu div.colonne_deux span.hl {
background:none
}
#c_content {
height:15em
}
#contenu div.chapo p:first-line, #contenu div.blog div.desc p:first-line {
font-variant:small-caps
}
#contenu div.colonne_deux h3 {
margin:0 0 14px 14px
}
/*No margin, pour nom du mois */
#contenu div.colonne_deux h3.nm {
margin:0 0 18px 0
}
#contenu div.colonne_deux p.flux a {
display:block;
}
#contenu div.colonne_deux #recherche fieldset, #contenu div.colonne_deux p.flux {
padding:1em 1%;
border-color:#F1A958;
text-align:center;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fond_blanc.png', sizingMethod='scale')
}
html>body #contenu div.colonne_deux #recherche fieldset, html>body #contenu div.colonne_deux p.flux {
filter: none;
background: url('img/fond_blanc.png')
}
#contenu div.colonne_deux p.flux {
margin-bottom:25px;
border:1px solid #F1A958;
padding:.6em 1% 0
}
#contenu div.colonne_deux #recherche fieldset label {
width:auto;
float:none
}
#contenu div.colonne_deux #recherche #q {
border:1px solid;
border-color:#BB795B #FAC4B4 #FAC4B4 #BB795B;
}
#contenu #recherche input.submit {
cursor:pointer
}
#contenu div.colonne_deux ul.espace {
margin:0 0 15px 18px;
line-height:2.6em
}
#contenu div.colonne_deux ul.nuage li.month-level-1 {
font-size:.85em;
}
#contenu div.colonne_deux ul.nuage li.month-level-2 {
font-size:1em;
}
#contenu div.colonne_deux ul.nuage li.month-level-3 {
font-size:1.2em;
}
#contenu div.colonne_deux ul.nuage li.month-level-4 {
font-size:1.4em;
}
#contenu div.colonne_deux ul.nuage li {
float:left;
margin-right:8px;
background:none;
padding:0;
display:block
}
#contenu div.colonne_deux ul.nuage li a {
padding:2px
}
#contenu div.colonne_deux ul.nuage li.current a {
background:#E66B2A;
color:#fff
}
#contenu h4 {
font-size:2em;
text-transform: lowercase;
margin:15px 0 20px;
font-weight:bold;
font-family:Tahoma, sans-serif;
color:#373D76;
clear:left;
letter-spacing:-2px
}
#contenu div.colonne_deux h4 {
font-size:1.2em;
margin:0 0 3px 18px
}
#contenu h5 {
font-size:1.2em;
color:#BB0E16;
margin:6px 0;
font-variant:small-caps;
}
#contenu ul {
list-style:none inside;
}
#contenu ul li {
background:url(img/puce.png) no-repeat left 7px;
padding:0 0 0 9px
}
html>/**/body #contenu ul li {
padding:0 0 0 27px
}
#contenu img.apercu {
float:left;
margin:5px 25px 0 0
}
#contenu div.ref ul {
margin-left:246px
}
#contenu form fieldset {
border:1px solid;
margin:1em 0;
padding:0 .5em 1em;
-moz-border-radius:4px;
border-radius:4px;
}
#contenu form legend {
font-size:120%;
font-weight:bold;
margin:0pt;
padding:0pt 0pt 0pt 5px;
}
#contenu form fieldset fieldset {
border:1px solid #E5B19A;
clear:both;
margin:0pt;
padding:.2em .5em .5em;
color:#D0602D
}
#contenu form fieldset fieldset legend {
font-size:100%;
margin-top:0.5em;
}
#contenu div#succes {
color:#203E98
}
#contenu form fieldset.f_un {
width:35%;
margin-left:2em;
}
#contenu form fieldset.f_deux {
width:57%;
}
#contenu form fieldset.f_un, #contenu form fieldset.f_deux {
float:left
}
#contenu div.f_un {
width:39%;
float:right;
}
#contenu form fieldset input, #contenu form fieldset textarea, #contenu form fieldset input.elementsansfocus, #contenu form fieldset textarea.elementsansfocus {
background:#fdfcfa;
border:1px solid;
border-color:#d0c6ba #e5ded7 #e5ded7 #d0c6ba;
padding:3px;
-moz-border-radius:5px;
border-radius:5px;
}
#contenu form fieldset input:hover, #contenu form fieldset textarea:hover, #contenu form fieldset input:focus, #contenu form fieldset textarea:focus, #contenu form fieldset input.elementfocus, #contenu form fieldset textarea.elementfocus {
background:#FFFFFF;
border-color:#c6b9a9 #dfd5cb #dfd5cb #c6b9a9;
}
#contenu form fieldset .focus {
background:#FDFAF6;
border-color:#BB795B #FAC4B4 #FAC4B4 #BB795B;
}
#contenu form fieldset .defaut {
background:#FFFFFF;
}
#contenu form fieldset label {
clear:both;
float:left;
margin-bottom:2px;
margin-right:5px;
text-align:right;
width:25%;
}
* html #contenu form fieldset label {
margin-bottom:0;
}
#contenu form fieldset p.infos label {
width:95%;
}
#contenu form fieldset p.infos input {
margin-left:5px;
width:55%;
}
#contenu form fieldset p.infos {
margin-top:1em
}
#contenu form fieldset fieldset input, #contenu form fieldset fieldset label {
background:none;
border:0pt none;
float:none;
margin:0pt;
padding:0pt;
width:auto;
}
#contenu form fieldset fieldset label {
margin:0pt 4px 0pt 2px;
}
#contenu form span.resultat {
display:block;
float:left;
margin-left:1%;
width:40%;
}
#contenu form span.resultatm {
background:#F9CCB8 url(attention.png) no-repeat scroll left top;
border:1px solid #D50000;
color:#5F0606;
display:block;
padding:0pt 0pt 0pt 25px;
text-align:left;
width:80%;
}
#contenu form fieldset fieldset label.mes {
float:left;
}
#contenu form fieldset fieldset textarea {
height:16em;
margin:0pt 0.5%;
width:97%;
}
#contenu form input.envoi {
background:#fdf0cd url(img/fond_envoi.png) repeat-x;
border-style:solid;
border-width:1px;
border-color:#FAC4B4 #BB795B #BB795B #FAC4B4;
-moz-border-radius:5px;
cursor:pointer;
float:left;
padding:1%;
margin:0 0 1em 2em;
width:37%;
font-weight:bold;
opacity:.8;
-moz-opacity:.8;
filter: alpha(opacity=80);
color:#C8441C;
outline-width:0;
}
#contenu form input.envoi:hover {
background:#fdf0cd;
border-color:#FFDDD2 #DEA990 #DEA990 #FFDDD2;
}
#erreur_form {
background:#F9CCB8 no-repeat scroll left top;
border:1px solid #D50000;
color:#5F0606;
margin-bottom:1em;
padding:.7em;
text-align:left;
opacity:.8;
-moz-opacity:.8;
filter: alpha(opacity=80);
-moz-border-radius:8px;
border-radius:8px;
}
#apercu {
margin:10px 0 0
}
#apercu #erreur_form {
margin:15px 0 1em 0
}
#erreur_form ul {
list-style:disc inside
}
#contenu div.in div.conteneur_colonnes #erreur_form ul li, #contenu div.in div.colonne_deux #resume li {
background:none;
padding:0
}
#contenu div.in div.colonne_deux #resume li {
margin:0 0 15px
}
#contenu div.in div.colonne_deux #resume li a:visited, #contenu div.in div.colonne_deux #resume li a:hover {
opacity:.7;
-moz-opacity:.7;
filter: alpha(opacity=70);
}
#contenu div.in div.colonne_deux #resume li.c a:visited, #contenu div.in div.colonne_deux #resume li.c a:hover, #dernier li.c a:visited {
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100);
}
#contenu div.in div.colonne_deux #resume li a:visited:hover {
opacity:.95;
-moz-opacity:.95;
filter: alpha(opacity=95);
}
div.conteneur_colonnes {
width:990px;
margin:0 auto;
padding-top:20px
}
div.colonne_un {
float:left;
width:570px;
}
#edit-ressource {
float:right;
font-style:italic;
text-decoration:none;
font-size:.85em;
}
div.colonne_deux {
float:right;
width:380px;
}
#contenu div.colonne_deux #dernier {
width:262px;
}
#contenu #resume {
list-style:none;
}
#contenu div.colonne_deux #resume {
margin-left:18px
}
#resume li.c, #dernier li.c {
opacity:.5;
-moz-opacity:.5;
filter: alpha(opacity=50);
}
#resume p.desc {
color:#D01B28;
margin-left:20px
}
#resume p.desc a {
color:#D01B28;
font-size:0.85em;
font-weight:bold;
padding-left:5px;
}
#resume p.desc a:hover {
color:#A7131E
}
#resume li img {
margin-left:-18px
}
html>/**/body #resume li img {
margin-left:-3px
}
#contenu #dernier li {
padding-bottom:35px;
background:none
}
html>body #contenu #dernier li  {
padding-bottom:55px;
background:url(img/ombre.png) no-repeat bottom center
}
#dernier li img {
margin:0 auto
}
#contenu #dernier {
list-style:none;
text-align:center
}
#dernier li {
float:left;
width:262px;
padding-bottom:30px
}
div.colonne_deux #dernier {
float:none
}
#bas {
width:900px;
margin:0 auto;
padding-top:20px;
clear:both;
color:#D99775;
font-style:italic
}
