

.format_png { behavior: url(win_png.htc); }
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

body { margin:0; padding:0; color:#000; font-family: Arial; font-size: 12px; background: url(bg_body.gif);}
a {  }
a:hover {  }

#global { width: 740px; margin: 20px auto 32px auto; background: url(bg_global.gif) center top repeat-y;}
a#logo {  }
a#logo img { position: absolute; z-index: 100; margin: 23px 0 0 72px; }

#header { height: 221px; background: url(tetiere.jpg) center top no-repeat; }
#header a.accueil { position: absolute; margin: 80px 0 0 96px; font-size:10px; text-decoration:none; color:#255289; }
#header a.accueil:hover { color:#FFF; }

#margeGlobal { margin: 20px 70px 30px 70px; padding: 5px 0 0 0; background: url(marie.gif) 266px 140px no-repeat; min-height: 650px;}

.nom_site_spip {  }

.g, a.g { color:#4560a6; font-variant:small-caps; font-size:14px; text-decoration: none; border:1px solid #4560a6; padding: 2px 12px; letter-spacing:1px; 
	}
a.g:hover{ color:#FFF; background:#4560a6; border-bottom:1px solid #d1d7e9; border-right:1px solid #d1d7e9;}
a.g_expose_on { border-left:3px solid #AAA !important; }

span.slash_separ { color:#000; }

#col1 { width: 213px; padding: 0 22px 0 0; float:left; border-right: 1px solid #dcdcd7; font-family: Verdana; }
#col2 { width: 322px; padding: 0 0 0 28px; float:left; }

#fn_top { position: absolute; width: 210px; margin: 143px 0 0 465px; font-size:9px; }
#fn_top a { color:#A4C1EF; text-decoration: none; font-style: italic; }
#fn_top a:hover { text-decoration: underline; color:#FFF; }
#info_top { position: absolute; width: 210px; margin: 125px 0 0 465px; font-size:9px; color:#FFF;}
#info_top a { color:#FFF; text-decoration: none; font-weight: bold; font-size:12px; font-style: italic; }
#info_top a:hover { color:#000; }

.art_altern { margin: 0 0 16px 0; }
.art_altern a { text-decoration: none; }
.art_altern a:hover {  }
.art_altern a:hover .apercu_theme  {  }
.art_altern a:hover .apercu_titre {   text-decoration: underline; }
.art_altern a:hover .apercu_descriptif { color:#000; }

.apercu_theme { color:#4560a6; font-size:14px; text-decoration: none; letter-spacing:1px; display:block; margin: 0 0 4px 0; font-variant: small-caps; cursor: default; }
.apercu_titre { display:block; font-weight:bold; }
.apercu_descriptif { display:block; color:#666; cursor: default; }

.art_altern_1 .apercu_theme { color:#4560a6; background: url(puce_1.gif) left 5px no-repeat; padding: 0 0 0 12px;}
.art_altern_1 .apercu_titre { color:#4560a6; }
.art_altern_1 .apercu_descriptif {}

.art_altern_2 .apercu_theme { color:#4560a6;  background: url(puce_1.gif) left 5px no-repeat; padding: 0 0 0 12px;}
.art_altern_2 .apercu_titre { color:#4560a6; }
.art_altern_2 .apercu_descriptif {}

.art_altern_expose_on { border-left:3px solid #AAA; padding: 0 0 0 8px; }
.art_altern_expose_on a .apercu_theme {  }
.art_altern_expose_on a .apercu_titre { color:#AAA; }
.art_altern_expose_on a .apercu_descriptif { color:#CCC; }
.art_altern_expose_on a:hover .apercu_theme {  }
.art_altern_expose_on a:hover .apercu_titre { color:#999; }
.art_altern_expose_on a:hover .apercu_descriptif { color:#AAA; }

.article_titre { color:#003366; font-size: 16px; padding:0; margin:0 0 16px 0; text-align: left; }
.article_chapo { color:#4560a6; margin: 0 0 12px 0; text-align: left;}
.article_texte { text-align: left; }

p.spip { margin: 0 0 12px 0; }

div.miseenpage_edito { font-size:110%; color:#003366 !important; }

.article_auteur {}
.article_auteur {} .span_logo_auteur {}
.article_auteur {} .span_logo_auteur img { border:4px solid #4560a6; }
.article_auteur table { margin: 12px 30px 12px 30px;  }
.article_auteur table td { vertical-align: top; }
.article_auteur .auteur_nom { display:block; font-size:10px; color:#666; margin: 0 0 4px 0; font-weight:bold;}
.article_auteur .auteur_bio { display:block; font-size:10px; color:#888; }

.portfolio { }
.portfolio h3 { margin: 0 0 12px 0; }
.portfolio div { margin: 0 0 8px 0; }
.portfolio a img { background:#FFF; padding:2px;
	border:1px solid #C6DDF1; border-right:2px solid #C6DDF1; border-bottom:2px solid #C6DDF1; }
.portfolio a:hover img { background:#FFF; border:1px solid #4560A6;
	border-right:2px solid #4560A6; border-bottom:2px solid #4560A6; }
.tbl_portfolio { width: 100%; }
.tbl_portfolio td { width: 33%; padding: 0 0 12px 0; text-align: center; }

#liensEtat { margin: 16px 0 12px 0; text-align: center; clear:both; }
#liensEtat a img { border:2px solid #FFF; padding:1px;}
#liensEtat a:hover img { border:2px solid #073768; }

.portedocument {}
.portedocument h3 { margin: 0 0 8px 0; }
.portedocument h4 { margin: 0 0 4px 0; padding: 4px 4px 4px 4px; border:1px solid #AAA; }
.portedocument h4 a { display:block; text-decoration: none !important; }
.portedocument h4 a img { vertical-align: middle; margin: 4px 12px 4px 0; }
.portedocument_a_titre { font-size:10px; color:#4560A6; font-weight:bold; }
.portedocument_a_desc { font-size:10px; color:#009DCD; font-weight:normal; }
.portedocument_a_poids { float:right; font-size:10px; font-weight:normal; margin: 4px 4px 0 0; color:#666;}
.portedocument h4 a:hover { color:#004E96; background: #EEE; }
.portedocument h4 a:hover .portedocument_a_titre { color:#000 !important; }
.portedocument h4 a:hover .portedocument_a_desc { color:#333 !important; }
.portedocument h4 a:hover .portedocument_a_poids { color:#666 !important; }

#pied { background: #323366 url(footer.jpg) center top no-repeat; height:58px; color:#323366; font-size:9px; text-align: center; }
#pied div.margeBox { padding: 9px 70px 30px 70px; }
#pied a { color:#003366; }

#sous_footer { background: url(bg_body.gif); font-size:10px; color:#C6DDF1; padding: 0 0 20px 0; text-align:center;}
#sous_footer:hover { color:#FFF; }
#sous_footer:hover a { color:#FFF; }
#sous_footer a { color:#C6DDF1; text-decoration: underline; padding:2px;}
#sous_footer a:hover { color:#000; background:#FFF; text-decoration: none; }

div.formulaire_ecrire_auteur { }
div.formulaire_ecrire_auteur form {  }
div.formulaire_ecrire_auteur form p { margin: 0 0 4px 0; clear:both; }
div.formulaire_ecrire_auteur form fieldset{ border:0; }
div.formulaire_ecrire_auteur form legend { font-weight:bold; }
div.formulaire_ecrire_auteur form label {  font-weight:bold; float:left; margin: 0 4px 0 0; width: 125px; font-size:10px; }
div.formulaire_ecrire_auteur form .exoform_input_text { background:#5E91A8; border:1px solid #333; width: 200px; color:#FFF;}
div.formulaire_ecrire_auteur form .exoform_textarea { background:#5E91A8; border:1px solid #333;  color:#FFF; margin: 4px 0 2px 0; width: 329px; overflow: auto;}
.previsu, .mail_envoi_ok, p.reponse_formulaire { border:1px solid #AAA !important; padding: 4px; margin: 18px 0; }
p.reponse_formulaire { margin: 8px 0; }