body {margin:0px; padding:0px;
font-family: Bembo, Palatino, Georgia, "Times New Roman", Times, serif;
font-size:1em; line-height:150%; text-align:left; color:#000; background-color:#fff;}
/*========== TEXT STYLES ==============*/
p{margin:0px; padding:0px; color:#000; background-color:transparent;}
p.breadcrumb{margin:0px 0px 0px -125px;font-size:90%;}
.center{text-align:center;}
h1{font-size:200%; line-height:115%; color:#800040; background-color:transparent; font-variant:small-caps; margin:0px 0px 10px -125px; font-weight:bold;}
h2{font-size:150%; line-height:115%; color:#800040; background-color:transparent; font-variant:small-caps; margin:10px 0px 3px 0px;font-weight:bold;}
h3{font-size:120%; line-height:115%; color:#800040; background-color:transparent; margin:10px 0px 3px 0px;}
#menu p, #menu table {margin:0px 5px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight: bold; color:#fff; background-color:transparent; line-height:100%; text-align:left;}
p.chapo{font-size:120%; line-height: 150%; padding: 0em 0em 1em 0em;}
p.chapo:first-letter {font-size: 200%; color:#fff; background-color:#800040; padding: 3px 3px 2px 3px; margin: 0px 2px 0px 0px;}

div.texte p.spip{text-indent: 30px;}
div.texte p.spip:first-child{text-indent: 0px;}
div.texte > h2 + p.spip,div.texte > h3 + p.spip  {text-indent: 0px;}

/*==========LINKS ==============*/
a:link{ color:#FF9900; font-weight:bold; background-color:inherit; text-decoration:none;}
a:visited{color:#FF9900;font-weight:bold;background-color:inherit; text-decoration:none;}
a:hover{ color:#FF9900;font-weight:bold;text-decoration:underline;}
a:active{color:#FF9900;font-weight:bold;background-color:inherit; }

div#menu a  {color:#fff; background-color:inherit; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 70%; line-height:120%; display:block; padding:0px; margin:0px 5px 0px 0px;} /* ie6*/
div#menu > a { padding:0px; margin:0px 30px 0px 0px;} /* everything except ie6*/

#sous-rubriques p a  {color:#f90; background-color:inherit; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%; line-height:120%; display:block; padding:0px; margin:8px 0px 0px 0px; text-align:left;}
#sous-rubriques p {color:#800040; background-color:inherit; font-weight:bold;font-size: 70%; }

/*========== TABLES ==============*/

td{vertical-align:top}

/*==========IMAGES (150 wide) ==============*/
img { border:0px;}

dl.spip_documents_left {margin:5px 5px 5px -60px;  float:left; width:156px; background-color:transparent;line-height: 120%;}/* division for images on left, margin-left is just for ie6*/
div#text > dl.spip_documents_left, div.texte > dl.spip_documents_left{margin-left:-160px;}/*ie6 doesn't understand children*/

dl.spip_documents_left img{border: 3px solid #fff;}
dl.spip_documents_left dd.spip_doc_descriptif, dl.spip_documents_left dt.spip_doc_titre{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:80%;  color:#800040; background-color:transparent; margin:0px 0px 0px 35px;border-bottom:1px #800040 dotted; width:120px !important;}


dl.spip_documents_right dd.spip_doc_descriptif,dl.spip_documents_right dt.spip_doc_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:80%; color:#800040; background-color:transparent; margin:0px 0px 0px 5px;border-bottom:1px #800040 dotted; width:145px !important;line-height: 120%;}


dl.spip_documents_left dd.spip_doc_descriptif, dl.spip_documents_right dd.spip_doc_descriptif { font-weight:normal;line-height: 150%;}

dl.spip_documents_center{ padding:20px 0px 10px 0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:80%; color:#800040; background-color:transparent; margin:15px 0px 15px -120px; border-bottom:1px #800040 dotted; border-top:1px #800040 dotted;line-height: 120%;}
.spip_documents_center dt.spip_doc_titre, .spip_documents_center dd{ text-align:center; margin:0px auto;  }
.spip_documents_center dd{ font-weight:normal;margin: 0px auto;}
.spip_documents_center dt{ text-align:center; }
body[id=articles] div#menu img#map, body[id=rubrique] div#menu img#map{display:none;} /* so that map is on home page and search only*/

div#menu img#map{margin-right:5px;}
div#menu > img#map{margin-right:30px;}


/*==========SEARCH FORM AND LANGUAGE==============*/

.formulaire-rechercher{margin: 0px 5px 0px 0px;}/*ie6*/
div#menu > div.formulaire-rechercher, div#menu > div.formulaire_menu_lang {margin: 0px 30px 0px 0px;}/* everything except ie6*/


.formrecherche {
width: 82px;
background-color: #fff;
color: #000;
margin: 0px;
padding: 2px 3px;
border: 1px #800040 solid; text-align:right; font-weight:bold;
}
.forml{margin:0px;padding:0px; border: 1px #800040 solid;}

fieldset#ecrire_form, fieldset.reponse_formulaire, fieldset.previsu{margin:0px;padding:1em; border: 1px #800040 solid; background-color:white; width:90%}

table#ecrire_auteur textarea.forml, table#ecrire_auteur input.forml, table#ecrire_auteur{width:100%; background-color:white !important ;}

body#articles select.forml{display:none;}


/*==========divisions==============*/
.clearer{clear:both;}
#wrap{ width:100%; background: url(/images/left-back.gif) 0% 0% repeat-y; } /*  for left column background*/

#left{ width:17%; top:0px; left:0px; float:left; color:#fff; background-color:transparent; margin:0px; padding:0px; border:0px white solid;}
#menu{width: 120px; float:right; text-align:right; background-color:transparent;}
#sous-rubriques{border:0px red solid; top:220px; width: 90%;font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 20px 0px; }

#main-container{ width: 80%; margin:0px; padding:0px; color:#f00; float:left; background:url(/images/header-masque.jpg) no-repeat; background-color:#fff; border: 0px red solid;}/* for header; width set for ie6*/
div#wrap > div#main-container{width: 83%;}

#text-container {width:77%; margin:0px; padding:0px; background-color:transparent; float:left;}/* so that text div can have padding without overflowing; float: left appears to be needed for ie7*/

#text{top:0px; float:left;
border-left: 1px solid #800040;
border-right: 1px solid #800040;
border-bottom:9px solid #800040;
margin: 115px 5px 0px 5px; padding: 0px 5px 0px 130px;
background-color:transparent; color:#000;  background:url(/images/text-back.jpg) repeat-y;
}
#address{margin:20px -5px 0px -130px; color:#fff; background-color:#800040;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:70%; line-height:120%; text-align:center; padding:3px 5px 0px 5px;clear:both;}
#right{width:19%; float:left; background-color:#fff; color:#000; margin: 115px 0px 5px 0px; padding:0px;} /*was 23% but this messed up ie6*/

#searchform{margin: 0px 30px 0px 0px; }
