/* CSS Document */
body {
margin:0px;padding:0px;
margin-left:30px;
margin-right:30px;
background:#660066;
font-size: 80%;
color:#710071;
font-family: verdana, arial, sans-serif;
}
#conteneur {
width:inherit;
border-left:1px solid #FF00FF;
border-right:1px solid #FF00FF;
background:#FFFFFF url(../images/bg.png) repeat-y;

}
a#accueil {
display:block;
position:absolute;
left:30px;
top:0px;
width:600px;
height:90px;
}
a#accueil:hover, a#accueil:active {
background:none;
}

a#contact {
display:block;
position:absolute;
right:50px;
top:90px;
width:28px;
height:20px;
background:url(../images/contact.png) no-repeat;
}

a {
text-decoration:none;
color:#990033;
}
a:hover, a:active {
background:#FFCCFF;
}
a img {
border:none;
}
a.ptboite:hover, a.ptboite:active, a.anncadre:hover, a.anncadre:active {
background:none;
text-decoration:underline;
}

#banniere h1 {
margin:0;padding:0;
height:92px;
width:510px;;
text-indent:-5000em;
background: url(../images/titre.png) no-repeat;
}
#bande {
height:20px;
background: url(../images/bande.png) repeat-x #94009A;
color:white;
}
p.chemin, p.saint {
margin:0;padding:2px;
display:inline;
font-size:11px;
}
p.chemin {float:left;} p.saint {float:right;}


#gauche {
padding-left:10px;
margin-right:10px;
float:left;
width:230px;
}
#centre {
margin-left:250px;
padding-left:10px;
padding-right:10px;
}

/* GAUCHE */
  /* Début du menu */
ul#menu li ul {left:-2000px;}
	
ul#menu li:hover ul,#menu li.msieFix ul {left:220px;}

ul#menu {
list-style:none;
margin:0;padding:0;
margin-left:10px;
margin-bottom:20px;
margin-top:20px;
}

ul#menu li{
  position:relative;
  margin:0px;padding:0px;
  margin-top:6px;
}

ul#menu li a{
display:block;
font-size:16px;
border:1px solid #710071;
border-right:0px;
padding:4px;
width:210px;;
}
ul#menu li a:hover{
background: white;
}


ul#menu ul {
  position:absolute;
  list-style:none;
  background:url(../images/menu.png) left bottom repeat-x white;
  border:1px solid #710071;
  margin:0px;
  padding:2px;
  width:160px;
  left:220px;
  top:0;
}

ul#menu li ul li {
padding:0;margin:0;
}

ul#menu li ul li a{
width:100%;
background:none;
border:0;
padding:0;
margin:0;
font-size:1em;
}

ul#menu li ul li a:hover{
  background: #FFE8E8;
}
  /* Fin du menu */

h3 {
font:16px normal verdana, arial, sans-serif;
margin-top:2px;
text-align:left;
}
.ptboite, #gauche fieldset {
margin-bottom:20px;
margin-right:10px;
border:1px solid #710071;
text-align:center;
padding:3px;
}
.ptboite {
background:#FFFFFF;
}

.ptboite h3 {
margin-bottom:0;padding:0;
}
ul.partenaires {
margin-left:10px;
padding-left:0;
}

/* CENTRE */

h3.bienvenue {
margin:0;padding:0;
}
#recherche {
position:absolute;
right:40px;
top:142px;
}

.edito {
margin:20px;
padding:15px;
background-color:#FFCCFF;
border:1px solid #710071;
text-align:justify;
line-height:1.5em;
}
.sign {
text-align:right;
padding-bottom:0;
margin-bottom:0;
}

#table {
width:100%;/* Parce que le tableau sous ie explose la page */
float:left;
}
#centre #table table {
margin:0;padding:0;
width:100%;
border-spacing:20px;
}
#centre #table table tr td {
border:1px solid #710071;
}
.gauche1, .gauche2, .droite1, .droite2 {
margin:5px;
background:url(../images/som_rubr_centre.png) repeat-x;
}

#som_rubr_agen, #som_rubr_nouv, #som_rubr_mult, #som_rubr_part {
width:42px;
height:42px;
float:left;
}
#som_rubr_agen {
background:url(../images/som_rubr_agen.png) no-repeat;
}
#som_rubr_nouv {
background:url(../images/som_rubr_nouv.png) no-repeat;
}
#som_rubr_mult {
background:url(../images/som_rubr_mult.png) no-repeat;
}
#som_rubr_part {
background:url(../images/som_rubr_part.png) no-repeat;
}
h3.som_rubr_titres {
margin:0;
padding-top:7px;
background:url(../images/som_rubr_fin.png) no-repeat right top;
height:35px;
}
ul.som_rubr_items {
padding:0;
list-style:none;
margin-top:10px;
margin-left:5px;
}

#pied {
clear:both;
padding-bottom:8px;
font-size:9px;
text-align:center;
margin-top:10px;
margin-bottom:0;
}

/* DECORATIONS */
.date {
font-size:9px;
color:#999999;
}
.petit {
font-size:9px;
}
.rose {
color: #FF0066;
}
h1.titre {
padding:0;margin:0;
margin-top:30px;
font-weight:normal;
font-size:1.5em;
}
h2 {
font-size:inherit;
font-weight:bold;
margin-top:2px;
margin-left:20px;
color:#990099;
}
h3.spip {
font-size:1.6em;
margin-top:15px;
text-align:center;
color:#FF0066;
}
h4 {
font-size:1.3em;
font-weight:bold;
}

.chapo {
margin:10px;
text-align:justify;
color:#FF00FF;
font-weight:bold;
}
.texte {
padding: 10px;
padding-top:0;
padding-left:30px;
text-align:justify;
}
.citation {
border-left:10px double #FF00FF;
padding-left:10px;
}
.galerie {
float:left;
text-align:center;
height :160px;
width:160px;
}
.spip_documents a img {
border:0;
}
ul.liste_art {
list-style:none;
margin-top:10px;
margin-bottom:10px;
}
ul.liste_art li {
margin-bottom:15px;
margin-left:20px;
}
h2.rubr {
margin:10px;
margin-left:0;
padding:5px;
background-color:#FFCCFF;
border:1px solid #710071;
text-align:left;
}
.ssrubr {
margin-left:30px;
}
.ssrubr h2.rubr {
margin-left:40px;
}
.micadre {
float:left;
width:42%;
margin:2%;
padding:1%;
border:1px solid #710071;
background-color:#FFCCFF;
}
