body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin: 0;
padding: 0;
background-color: #FFFAC7;
margin-top: 10px;
}


#header {
height: 150px;
background: url(images/header.jpg) left top no-repeat;
}

a#lien-accueil {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 350px;
 height: 150px;
 color: #FFFAC7;
}

.cache {
	text-indent: -5000px;
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;}

#haut {
height: 30px;
background: url(images/bg_menu.jpg) left top no-repeat;
}
#conteneur {
position: relative;
width: 780px;
margin: 0 auto; 
}



#contenantActus {
background: url(images/bg_centerActus.jpg) left top repeat-y;
min-height: 360px;
}

#contenant {
background: url(images/bg_center.jpg) left top repeat-y;
min-height: 350px;
}

/**********************************/
/***		PARTIE CENTRE      ****/
/**********************************/
#centre {
margin-left: 190px;
margin-right: 10px;
top: 10px;
line-height: 1.4em;
text-align: justify
}


#centreActus {
margin-left: 190px;
margin-right: 186px;
top: 10px;
line-height: 1.4em;
text-align: justify
}

#centre p {margin: 0 0 5px 0;}

.titre-rub{
margin: 0px 0;
padding: 0 0 0px 30px;
background: url(images/fleche1.gif) no-repeat 0 20%;
font-size: 17px;
font-weight: bold;
color: #8DC919;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.titre-rub2{
margin: 0px 0;
padding: 0 0 0px 18px;
background: url(images/fleche2.gif) no-repeat 0 3px;
font-size: 1.2em;
font-weight: bold;
color: #8DC919;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.titre-art{
margin: 0;
padding: 0;
font-size: 24px;
font-weight: bold;
color: #A40247;
font-family:  Verdana, Arial, Helvetica, sans-serif;
}


.titre-actus{
font-size: 18px;
font-weight: bold;
color: #A40247;
font-family:  Verdana, Arial, Helvetica, sans-serif;
}
.titre-art2{
margin: 0;
padding: 0;
font-size: 22px;
font-weight: bold;
color: #A40247;
font-family:  Verdana, Arial, Helvetica, sans-serif;
}


.puce-art{
margin: 8px 0;
padding: 0 0 10px 15px;
background: url(images/puce_rouge.gif) no-repeat 0 6px;
font-size: 1.3em;
font-weight: bold;
color: #F6024D;
font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}



#centre table{border:0px; width: 100%;margin: auto;}
#centre td td{padding: 0.3em; }
#centre a{color: #F6325D;}
#centre a:hover{text-decoration:none;}

#centreActus table{border:0px; width: 100%;margin: auto;}
#centreActus td td{padding: 0.3em;}
#centreActus a{color: #F6325D;}
#centreActus a:hover{text-decoration:none;}

table.spip tr.row_odd {
        background-color: #F2F9DE;
}

table.spip tr.row_even {
        background-color: #ffffff;
}
table.spip td {text-align: center;}



/**********************************/
/***		PARTIE GAUCHE      ****/
/**********************************/
#gauche {
position: absolute;
left:0;
width: 177px;
text-align: right;
font-size: 11px;
}
.cadregauche {width:165px; margin-right:10px;}
#gauche a {color: #F6325D; font-weight: bold; text-decoration: underline;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#gauche img {margin-left: 2px;}


/**********************************/
/***		PARTIE DROITE      ****/
/**********************************/
#droite {
position: absolute;
right: 0;
width: 180px;
font-size: 10px;
}

#dchapo {
float: right;
width: 170px;
font-size: 10px;
text-align: right;
}

.agen {
float: right;
width: 150px;
font-size: 8px;
text-align: right;
margin-left: 15px
}

#dchapo a{color: #F6325D;}
#dchapo a:hover{text-decoration:none;}

.rouge {color: #D8000B; font-weight:bold;}


#droite table {width: 178px; margin: auto; border: 0px;}
.cadredroite {width:178px; margin-left:2px;}
.titredroite {font-size: 15px; color: #D1150B;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.boutonactus {text-align: right;}

/**********************************/
/***		PIED DE PAGE       ****/
/**********************************/

#pied {
height: 66px;
background: url(images/footer.gif) left top no-repeat;
font-size: 8.35px;
}
#email {float: left; padding-left:40px; margin-top: 16px;}
#pied table {border: 0px;text-align: center;width: 100%; margin:auto;}



/**********************************/
/***		COPYRIGHT          ****/
/**********************************/

#copyright {
font-size: 9px;
text-align:center;
}
#copyright a {color:#000000; text-decoration: underline;}
#copyright a {text-decoration: none;}







}
p {margin: 0 0 10px 0;}
ul {list-style-type: none;margin:0px;padding: 0px;margin-left: 0px;}
img {border: 0;}
#spacer {clear: both; }

/*******************************/
/***		SPIP            ****/
/*******************************/
/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: left; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 0px; margin-bottom: 0px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;
}

/*******************************/
/***		MENU TOP        ****/
/*******************************/

.menu li {
float: right;
line-height: 30px;
}

#haut a{
	display: block;
	height: 30px;
	text-decoration: none;
	color: #FFFFFF;
	text-align:center;
	vertical-align: middle;
	border-right: 2px solid #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
    font-weight: bold;
}

a.menu1{width: 139px;}

a.menu2{width: 176px;}

a.menu3{width: 139px;}

a.menu1:hover {background: url(images/bg_rollover.jpg) left top repeat-x;}
a.menu2:hover {background: url(images/bg_rollover.jpg) left top repeat-x;}
a.menu3:hover {background: url(images/bg_rollover3.jpg) left top no-repeat;}


a.menu1actif{width: 139px;background: url(images/bg_rollover.jpg) left top repeat-x;color: #FFFFFF;}
a.menu2actif{width: 176px;background: url(images/bg_rollover.jpg) left top repeat-x;color: #FFFFFF;}
a.menu3actif{width: 139px;background: url(images/bg_rollover3.jpg) left top no-repeat;color: #FFFFFF;}

marquee {
color:#F6325D;
font-weight: bold;
font-variant: small-caps;


/* ------------------------------------ */
/*                                      */
/*           formulaire                 */
/*                                      */
/* ------------------------------------ */
textarea{
font-family : Arial,Verdana, Geneva,Helvetica,sans-serif;
border-color: #000; 
border-width : 1px;
font-size : 9px;
color: #000000;
}
input {
font-family : Arial,Verdana, Geneva,Helvetica,sans-serif;
font-size : 9px;
border-width : 1px;
border-color : #000;
color: #000;
	
	}
select {
font-family : Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size : 9pt;
border-width : 1px;
border-color : #000;
color: #000;
	
	}
.inputbouton {
font-family : Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size : 9px;
border-width : 1px;
border-color : #000;
background-color: #E4040E;
color: #FFFFFF;
}

form.css 
  {
color: #000;
text-align: left;
margin-left: 150px;

  }
form label
  {
display: inline;
width: 150px;
  } 
}
 /*
* AGENDA
*/

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

.agenda_ a{
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: #fff;
/*color: #000;
border: 1px solid #999;
background-color: #eee;
padding: 2px 3px;*/
}

.agenda_ a:hover{
text-decoration: none;
/*color: #000;
border: 1px solid #666;
background-color: #ddd;*/
}

.agenda_mini a{
display: block;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #fff;
background-color: #D7B4FF;
}

.agenda_mini a:hover{
display: block;
text-decoration: none;
background-color: #cccccc;*/
/*color: #000;
border: 1px solid #666;
background-color: #ddd;*/
}

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

.calendar_this_day {
background-color: #F8DFFF;
font-weight:bold;
}

.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: 11px;
border: 1px solid #eeeeee;
color:#99CC33;
padding: 0px;
margin: 0px;
}
.botonbuscar_ag {
font-size: 11px;
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:11px;
font-color:#999999;
text-align:center;
font-style:normal;
}

.calendar_head_mini {
background-color: #DFA4DB;
text-align: center;
font-size: 10px;
color: #EEE;
font-family: Verdana, Arial, Helvatica, sans-serif;	
font-style:normal;
}
 
.boton_agenda A {
display: block;
margin: 0px;
padding: 2px;
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:11px; 
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3.spip {text-align: center; font-size: 14px; font-weight: bold;}

