/*****************partenaires**************/   

.slideshow { height:232px; width: 187px; margin: auto; }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #fff; }

/****************** fin partenaires****************/

.datecal{
	font: bold 14px arial;
	background-color:#f0dc35;
	padding:5px;
	}
.textecal hr{
	color:#fff;
	border:none;
	}

.textecal, .textecal p{
	font: 12px arial;
	}

.detailcal b{
	font: bold 12px arial;
	}


body {
	margin: 0;
	padding: 0px;
	background: rgb(255,255,255) url(images/fond-site.png) repeat-x;
	text-align:center;  
}

#fondsite{
	width:1017px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}
	

	
td {
	color : #4175b8;
	font: 12px Arial, Helvetica, sans-serif;
}

.index{
	margin-right:5px;
	}

.index table{
	border:1px solid #671f8b;
	margin-bottom:13px;
	padding:5px;
	background-color:#ebeed5;
	}
	
.index img{
	margin:5px 5px 2px 0px;
	border:3px solid #ccc;
	}
.breves{
	padding:3px;
	}
	
.breves center img{
	text-align:right;
	}

.textebreves{
	text-align:center;
	}

.titrebreves font b{
	color:#000;
	}

	
.colonnegauche {
	vertical-align: top;
	background: rgb(255,255,255) url(images/partenaires.png) no-repeat top left;
}

.msk{
display: none;
}

.titre{
background: url("images/titre.png");
background-repeat: no-repeat;
padding-left: 35px;
padding-top: 3px;
}

h1{
	color:#671f8b;
  font: bold 14px Arial;
text-transform: uppercase;
}



.titre font b {
  color:#671f8b;
  font: bold 14px Arial;
	text-transform: uppercase;

}

.contenu {
	/*width: 800px;*/
background:#fff;
}

.interieur{
	background:#fff;
}


#mainMenu1 {
  background-color: #eed727;
  color: #fff;
/*  margin: 0 0 20px; marges autour du menu */
  padding: 0px;
  height:30px;
  z-index: 1;
  position: static;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin:0px;
}

#menuList1 {
/* intérieur du menu */
  /*border: 1px solid #286BBD;*/
  margin: 0;
  padding: 7px 0px 0px 0px;
  /* do not use a position other than 'static' here */
}

#menuList1 li {
  /* do not change these rules */
  display: inline;
  margin: 0px;
  padding: 4px 2px 4px 2px;
  list-style: none;
}

#menuList1 li a {
/* boutons liens premier niveau */
  background-color: #f6e885;
  color: #000;
  display: inline;
  line-height:1.8em;
	font: bold 12px Arial, Helvetica, sans-serif;
  padding: 4px 10px 4px 10px;
  text-decoration: none;
  margin-top: 10px;
}

#menuList1 li a:hover, #menuList1 li a:focus {
  color: #fff;
background-color: #671f8b;
  /*border: 1px solid #fff;*/
  
}

#menuList1 li a.actuator {
  width/* */: auto; /* hides the following rule from Win/IE5.0 */
  /*background: url("images/fleche-bas-noire.jpg") no-repeat 100% 50%;*/
  color: #fff;
  background-color: transparent; 
  /*padding-right: 5px;*/
  z-index:10;
}

#menuList1 li a.actuator:hover, #menuList1 li a.actuator:focus {
  width/* */: auto; /* hides the following rule from Win/IE5.0 */
  color: #76d8fd;
  background-color: transparent;
}

#menuList1 .menu {
   color: #000;
  background-color: #fff;
 /*border-top: 1px solid #000;*/
  margin: 0;
padding: 0;
  width: 200px;
  z-index: 1;
  position: absolute;
  visibility: hidden;
}

#menuList1 .menu li a {
  display: block;
  line-height: normal;  
 	border-left: 1px solid #0e4b84;
	border-right: 1px solid #0e4b84;
	border-bottom: 1px solid #0e4b84;
	color: #0e4b84;
	background: #fff;
	text-align: left;
}

#menuList1 .menu li a.actuator {
 background-color: #0e4b84;
color: #FFFFFF;
}

#menuList1 .menu li a:hover, #menuList1 .menu li a.actuator:focus {
  background-color: #0e4b84;
color: #FFFFFF;
}


/************************************footer*******************************/


#footer {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	/*margin:3px auto 3px auto;*/
	/*padding: 10px 100px 10px 100px;*/
	height: 50px;
	width:100%;
	background: #000;
	padding-top:15px;
	text-align:center;
}

#footer a { color:#fff; }



/************************fin footer*************************************/

/************************************CSS FORMULAIRE********************************************/
#formtout1978{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 700px;
	margin-top: 10px;
	}


.formintro font{
/* message d'introduction */
font: 12px Arial, Helvetica, sans-serif;
color: #000;
}
.formerreur font{
/* message d'erreur */
font: 14px Arial, Helvetica, sans-serif;
color: red;

}
.formetoile font {
/* message sur les chanmps obligatoires */
font: 12px Arial, Helvetica, sans-serif;
color: red;
}

.formtable {
/* tableau de formulaire : généralités */
	background-color: transparent;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	border: none;
}

.formcomment font{
	font: 14px Arial, Helvetica, sans-serif;
    color: red;
}

.formcaptcha{
	border: none;
	background-color: transparent;
	}

.formcaptcha font{
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	}

.libconditions {
	/*margin-left: 180px;*/
	color: #bb1220;
	font: 12px Arial, Helvetica, sans-serif;
}

.formlabel {
/* pour les labels 
   pour agir sur la police des labels il faut ajouter un style : .formlabel font {} */
	background-color: transparent;
	/*color: green;*/
	border: none;
	width: 100px;
}
.formlabel font {
	font-size: 12px;
	color: #000;
}

.formdata {
	background-color: transparent;
	color: #000;
	width: 600px;
	border: none;
	line-height: 20px;
}

.formdata font {
	color: #000;
	font-size: 12px;
}


.formchamptexte {
	border: 1px solid #827f60;
}

.formcheckbox {

}

td input.text:focus {
	background-color: green;
	color : red;
}

.formvalidation {
/* ligne du bas */
	texte-align: center;
	border: none;
	background-color:transparent;
}
.formsubmit {
/* format du bouton de validation */
color: #fff;
background-color: red;
/*background-image : url(images/suivant.gif);*/
border: none;
width: 100px;
height: 30px;
margin-left:162px;
}

.formreset {
/* format du bouton de validation */
}
.formresume {
/* tableau de formulaire : généralités */
	background-color: transparent;
	padding: 10px;
	border: 2px solid red;
	
}
.formresumelabel {
/* pour les labels dans le résumé des données enregistrées */
	background-color: #cfcfcf;
	color: #000;
	border:none;
	width: 150px;
}
.formresumelabel font {
	font-size: 12px;
}

.formresumedata {
	/*background-color: navy;*/
	color: #000;
	width: 450px;
	border:none;
}

.formlabelerreur{
	background-color: transparent;
	border: none;
	}
	
.formlabelerreur font{
	color: red;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	
	}
