
/* ------------------------------------ */
/*                                      */
/*          Global                      */
/*                                      */
/* ------------------------------------ */
body {
	margin: 0;
	padding: 0;
	font: 11px  Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;


}


#conteneur {
	position: absolute;
	width: 1000px;
	left: 50%;
	margin-left: -500px;
	margin-top: 0px;
	border: 1px solid #000000;
	background-image: url(images/bg_accueil.jpg);
	background-repeat: repeat-y; 
	background-position: left top;

}


#conteneur1 {
	position: absolute;
	width: 1000px;
	left: 50%;
	margin-left: -500px;
	margin-top: 0px;
	border: 1px solid #000000;
}

#logotype {float: left;width:264px;margin:0;padding}
#zoom {float:right; width:203px;margin-top: 40px;}
#menus {float: left;margin:0;padding:0;text-align:left;}

/* ------------------------------------ */
/*                                      */
/*          MenuTop                        */
/*                                      */
/* ------------------------------------ */
#menuTop { list-style:none; padding-left: 25px;margin-top: 20px;}
#menuTop a { 

  color:#FFFFFF; 
  font-size:12px; 
  font-weight:bold; 
  text-decoration:none; 
  font-family:arial, verdana, sans-serif; 
  text-align:center; 
  margin-top:10px;
  padding:8px 28px 8px 20px;
  cursor:pointer; 
  text-transform:uppercase;
  }

#menuTop a:hover { 
  color:#3D620D;
background-image: url();
  }

/* ------------------------------------ */
/*                                      */
/*          MENU                        */
/*                                      */
/* ------------------------------------ */
#menu {  float: left; list-style:none; margin-top:4px;}
a#menu1 {
    width: 143px;
}

a#menu2 {
    width: 97px;
}

a#menu3 {
    width: 114px;
}
a#menu4 {
    width: 146px;
}

a#menu5 {
    width: 114px;
}

a#menu6 {
    width: 100px;
}
a#menu1:hover {
    background-position: -725px 0%;
}

a#menu2:hover {
    background-position: -868px 0%;
}

a#menu3:hover {
    background-position: -965px 0%;
}

a#menu4:hover {
    background-position: -1079px 0%;
}

a#menu5:hover {
    background-position: -1225px 0%;
}

a#menu6:hover {
    background-position: -1349px 0%;
}


#menu ul li {
    float: left;
}

#menu ul li a {
    color: #FFFFFF;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 10px;
    height: 42px;
	padding-top:8px;
    text-decoration: none;
}

#menu ul li a:hover {
    background: transparent url("") no-repeat;
    color: #E36928;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size: 10px;
    text-decoration: none;
    line-height:20px;
}

#menu ul {
    background: transparent url("") no-repeat;
    left: 0px;
	float: left;
    text-align: center;
    top: 0;
    width: 725px; /* par rapport à la largeur de l'image de fond */
}

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


/* ------------------------------------ */
/*                                      */
/*          CONTENU                   */
/*                                      */
/* ------------------------------------ */

#header {
	height: 112px;
	background-image: url(images/header.gif);
	background-repeat: no-repeat; 
	background-position: center top;}

#headers {
	height: 112px;
	background-image: url(images/headers.gif);
	background-repeat: no-repeat; 
	background-position: center top;}

#droit {
	float: left;
	margin-top:0px;
	width: 791px;
}

#centre {
	float: left;
	margin-top:0px;
	width: 555px;
}

#centres {
	float: left;
	margin-top:0px;
	width: 615px;
}

#centreagenda {
	float: left;
	margin-top:0px;
	width: 740px;
}


#centref {
	float: left;
	margin-top:0px;
	width: 888px;
	margin-right: 30px;
    margin-left:30px;
	text-align: left;
}
#menuhierarchique {

	width: 590px;
    margin-bottom: 20px;
	color: #760D69;
	font-weight: bold;
}
#menuhierarchique a {
	text-decoration: none;
	color: #760D69;
}



.menuhierachiquef {
   float: left;
   padding-left: 200px;

}
.contenu {
	margin-top:0px;
	width: 590px;
	border: 1px solid #000000;

}
.contenucommerce {
	margin-top:0px;
	width: 590px;
	border: 1px solid #000000;
	background-image: url(images/bgcommerce.gif);
	background-repeat: no-repeat; 
	background-position: right top;

}


.contenuagenda {
	margin-top:0px;
	width: 740px;
	border: 1px solid #000000;
}

#logo {
	background-image: url(images/bg_logo.jpg);
	background-repeat: no-repeat; 
	background-position: center top;
	text-align: center;
}




#gauche {
	float: left;
	padding-left: 20px;
	width: 215px;
	text-align : left;
	height: auto;
	min-height: 450px;
	_height: 450px;
	color:#000000;}

#gauches {
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	width: 180px;
	text-align : left;
	height: auto;
	min-height: 450px;
	_height: 450px;
	color:#000000;}

#gauches li {list-style-image:url(images/puce.gif);margin: 0 0 15px 0;}
#gauches ul {margin:10px; padding: 0;}


#gauches a {color: #9C9D9F; text-decoration: none;font-weight: bold;}
#gauches a:hover { color: #ACCB3D;font-weight: bold;}
#gauches a.on { color: #ACCB3D;font-weight: bold;}

#droite {
float: right;
width: 203px;
text-align: center;
}

#infos {
float: right;
margin-top:30px;
width: 150px;
text-align: left;
}

a.infos {display : block;background-image: url(images/coin.gif);text-indent: 15px;color:#58585A;
	background-repeat: no-repeat; 
	background-position: right top;font-size: 10px;}



#bottom 
{
	height: auto;
	min-height: 43px;
	_height: 43px;
	background-image: url(images/bottom.gif);
	background-repeat: no-repeat; 
	background-position: left bottom;}

#contenuFlash {

}


.anim {
float: left;
width: 797px;
text-align:center;
}

.menuRight {
float: left;
width: 203px;
text-align: center;
}

.zoom {margin: 5px;}

.titre-zoom {font-size: 16px; font-weight: bold;}
.text-zoom {font-size: 10px; color: #F58C08;font-weight: bold; text-align:left;margin-left: 25px;margin-right: 15px;}


.spacer {clear: both;}



/* ------------------------------------ */
/*                                      */
/*          Footer                      */
/*                                      */
/* ------------------------------------ */
#adresse {
			float: left;
			top: 30px
			width: 550px;
            padding-left: 20px;
			padding-top: 15px;
			color: #FFFFFF;
			font-size: 10px;}
#pied {
			float: right;
            padding-right: 20px;
			padding-top: 15px;
    		color: #787373;
			text-align: right;
			font-size: 12px;
			line-height: 30px;

}

#pied a {color: #787373;}

a { color: #B46D82;}
a:hover { text-decoration: none;}
img {border: 0;}
form {margin: 0;padding:0;margin-left:45px;}
table {margin: 0;padding:0;}
.motcle {float: left;margin-top:5px;color: #E2031A; font-size:9px; font-weight:bold;width:75px;}
.bt {margin-top:5px;}


.titre {color: #58585A; font-size: 18px;text-transform: uppercase;font-weight: bold;}
.titreé {color: #58585A; font-size: 14px;text-transform: uppercase;font-weight: bold;}
.titre-gris {color: #9C9D9F; font-size: 18px;text-transform: uppercase;font-weight: bold;}
.titre-gris2 {color: #9C9D9F; font-size: 15px;text-transform: uppercase;font-weight: bold;}
.titre-actus {color: #58585A; font-size: 16px;font-weight: bold;}
.titre-rub {color: #760D69; font-size: 24px;}
.titre-recherche {color: #760D69; font-size: 16px;}
.titre-ss { font-size: 35px;color: #000000;}
.titre-orange {color: #E35911; font-size: 28px;font-weight: bold;}
.text-orange {color: #E35911;}
.text-violet {color: #760D69;font-weight: bold;}
a.violet {color: #760D69;font-weight: bold;text-decoration: none}
.text { padding-left: 20px;text-align: left;padding-right:10px;}
.text2 { padding-left: 0px;text-align: left;padding-right:2px;margin-top:5px;}
a {color: #96BE3D; text-decoration: none;font-weight: bold;}
a:hover { color: #750D68;}
h3.spip {font-size: 14px;font-weight: bold;;color: #750D68;}
h4.spip {font-size: 14px;font-weight: bold;text-indent: 18px;color: #750D68;background-image: url(images/fleur.gif);
	background-repeat: no-repeat; 
	background-position: left top;margin-top:0;}


/* Tableaux */
table.spip {
	width:530px;
	margin: auto;
	margin-bottom: 1em; border: 0;}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align:left;
	margin: auto;
	padding: 0px;
	font-weight: bold;border: 0; }
table.spip tr.row_first { background: #458003;color: #FFFFFF; }
table.spip tr.row_odd { background: #85B51A; }
table.spip tr.row_even { background: #A6C440; }
table.spip th, table.spip td { padding: 5px; text-align: left; vertical-align: middle; 	color:#FFF; }


.spip_surligne {background-color: #DC00B1;}

/**********************************/
/***		AGENDA             ****/
/**********************************/

.cabecera_agenda {
background-color:#D7B4FF;
padding:2px;
border-bottom:1px solid #cc33cc;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight: bolder;
text-align:center;
}

.agenda_ a{
font-size: 9px;
font-weight: bold;
text-decoration: none;
color: #fff;

}

.agenda_ a:hover{
text-decoration: none;
}



.calendar_head {
background-color: #F8DFFF;
text-align: center;
font-size: 10px;
color: #630;
font-family: Verdana, Arial, Helvatica, sans-serif;	
}

.calendar_this_day {
background-color: #E4F1D7; /* MODIF LE JOUR */
font-weight:bold;
}

.trait_agenda {background: #A2D168;}

.calendar_this_month {
background-color: #fefefe;
}

.calendar_not_this_month {
background: #ececec;
color:#aaa;
}

.formbuscar_ag {
font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
width: 128px;
font-size: 10px;
border: 1px solid #eeeeee;
color:#99CC33;
padding: 0px;
margin: 0px;
}
.botonbuscar_ag {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
border: 1px solid #eeeeee;
background: #ffffff;
color:#FF6600;
margin: 0px;
padding: 0px;
}

.formbuscar_cabecera {
font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
width: 128px;
font-size: 9px;
border: 1px solid #CCCCCC;
color:#99CC33;
padding: 0px;
margin: 0px;
font-weight:bold;
}

.botonbuscar_cabecera {
font-size: 9px;
font-family: Arial, Helvetica, Verdana, sans-serif;
color:#FF6600;
margin: 0px;
padding: 0px;
border:0px;
}

.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-color:#666666;
}

.small_plus {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-color:#666666;
}

.small_mini {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-color:#999999;
text-align:center;
font-style:normal;
}

.calendar_head_mini {
background-color: #7EBB32; /*MODIF BARRE JOUR*/
text-align: center;
font-size: 9px;
color: #EEE;
font-family: Verdana, Arial, Helvatica, sans-serif;	
font-style:normal;
}
 
.boton_agenda A {
display: block;
margin: 0px;
padding: 1px;
background-color:#A40247;
color:#FFFFFF;
text-decoration: none; 
font-size:11px; 
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
 
.boton_agenda A:hover {
display: block;
margin: 0px;
padding: 2px;
background-color:#A40247;
color:#000000;
text-decoration: none; 
font-size:10px; 
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}



a.agenda_mini {
display: block;
font-size: 10px;
font-weight: bold;
color: #fff;
background-color:#A2D168;;
}

a.agenda_mini:hover {
display: block;
text-decoration: none;
color: #A2D168;

}

.agendaNav {
background-color: #750D68; 




