a:link{
	color: #005994;
	text-decoration: underline;
	
	font-size: 12px;
	
	}

a:hover{
	color: #b8cae0;
	
	font-size: 12px;
	}

a:visited{
	color: #005994;
	
	font-size: 12px;
	}

.msk{
display: none;
}

.titrecontact{
    color: #26527f;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 2px;
}

.cellmenu {


}
.interieur{
	background-color:#fff;
	
	}
.contenu {
	width: 1026px;
	
	border-left: solid 5px #005994;
	border-right: solid 5px #005994;
	border-bottom: solid 5px #005994;
}
.entete{
	border-left: solid 5px #005994;
	border-right: solid 5px #005994;
	}
.titre {
	background-color: #d3e6f6;
	margin:0px;
	padding:0px;
}
/*.titre font {
	color: #0c214e;
	font: 14px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	text-transform:uppercase;
}*/
h1{
	color: #0c214e;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	text-transform:uppercase;
	padding-top: 10px;
	}

h2{
	color: #0c214e;
	font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	text-transform:uppercase;
	padding-top: 10px;
	}
.breves {
	background-color: #d3e6f6;
	padding:5px;
}

.titrebreves{
	color: #005994;
	font-size: 10px;
	font-family: Arial;
	}


body {
	margin: 0;
padding: 0;
	background: #b8cae0;
	/*background: rgb(255, 255, 255) url(images/bocker-france.jpg) no-repeat;
  background-position: top center;*/
  
	  /*scrollbar-face-color: #f2e0ae;
    scrollbar-shadow-color: #6d6558;
    scrollbar-highlight-color: #6d6558;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #6d6558;
    scrollbar-3dlight-color: #6d6558;
    scrollbar-darkshadow-color: #6d6558;*/
}

td {
background-color: transparent;

}

#mainMenu1 {
  text-align: center;
  border-bottom: 1px solid #005994;
  margin: 0 ; 
  padding: 0;
  background:#fff;
  /* if the menu is horizontal and has a 'static' position:
   * do not set a non-zero margin-top, if the BODY element has a zero
   * padding-top and this menu is its first 'static' child
   * this is due to an Opera 7 bug :-(
   */
  
  z-index: 1;
  position: static;
  /* if the menu is horizontal: use a 'static' position
   * if the menu is vertical: use an 'absolute' or 'fixed' position
   */
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

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

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

#menuList1 li a {
/* boutons liens premier niveau */
  background-color: transparent;
  color: #005994;
  display: inline;
  line-height: 30px;
  margin: 0;
 font-size: 12px;
 font-family: Arial;
 font-weight: bold;
  padding: 4px 15px;
  background: url(images/puce.png) left no-repeat;
  /* always set margin to '0' */
  /* Win/IE5.0 will ignore border and padding if display is 'inline' */
  text-decoration: none;
}

#menuList1 li a:hover, #menuList1 li a:focus {
  color: #d3e6f6;
  /*background-color: #b5a687;*/
  
}

/* As Win/IE5.0 doesn't apply padding on inline elements, background images
 * must be hidden from it, otherwise they will be displayed behind text
 */
#menuList1 li a.actuator {
  
   background: url(images/puce.png) left no-repeat;
  color: #005994;
  
  
 
}

#menuList1 li a.actuator:hover, #menuList1 li a.actuator:focus {
  
  color: #d3e6f6;
   /*background: url("images/fleche-grise.png") no-repeat 100% 50%;*/
 
}

#menuList1 .menu {
 border: 1px solid #005994;
  margin: 0;
  padding: 0px;
   width: 150px;
  /* only set '0' or negative margin */
  /* border  width must be the same on the four sides (in 'px' units) */
  /* padding width must be the same on the four sides (in 'px' units) */
  z-index: 1;
  position: absolute;
  visibility: hidden;
  /* always set position to 'absolute' and visibility to 'hidden' */
}


#menuList1 .menu li a {
  display: block;
  text-align: left;
  line-height: normal;
  background-color: #fff;
  color: #005994;
}

#menuList1 .menu li a:hover {
  background-color: #b8cae0;
color: #005994;
}

#menuList1 .menu li a.actuator {
color: #754875;
background: url("images/fleche-noire.png") no-repeat 100% 50% #ccc;
}

#menuList1 .menu li a.actuator:hover {
color: #754875;
background: url("images/fleche-noire.png") no-repeat 100% 50% #fff;
}


#menuList1 .menu .menu li a {
color: #754875;
background: #fff;

}

#menuList1 .menu .menu li a:hover {
color: #754875;
background: #ccc;
}

#menuList1 .menu .menu li a.actuator {
color: #754875;
background: url("images/fleche-noire.png") no-repeat 100% 50% #ffe2ff;
}

#menuList1 .menu .menu li a.actuator:hover {
color: #fff;
background: url("images/fleche-noire.png") no-repeat 100% 50% #a570a6;
}

#menuList1 .menu .menu .menu li a {
color: #fff;
background: #000;
}

#menuList1 .menu .menu .menu li a:hover {
color: #000;
background: #fff;
}




.bureau {
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #006699;
}
.texte {
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}

.mentionsleg{
font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.mentionsleg a{
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #4a76a3;
}
.mentionsleg a:hover{
color:#fff;
}

a.mailmenu {
color: #6699FF;

}

a.mailmenu:hover{
color: #CC9999;
}

/*
.menu a:active {
	color: Blank;
}
*/
.fondmenu {
	background-color:transparent;
}


.menubas {
/*	border-left: solid 1px #7CBBC2;;
	border-right: solid 1px #7CBBC2;*/
	border-bottom: solid 2px #7CBBC2;
	padding:10px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 139px;
	
	

}

.boutonbas {
	list-style-type:none;
	margin-right: 10px;
	
}

.boutonbas a {
	font:12px Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.boutonbas a:hover {
	color: #4a76a3;
}

/************************************CSS FORMULAIRE********************************************/


.formintro {
/* message d'introduction */
font: 13px Arial, Helvetica, sans-serif;
color: #3f7d27;
}
.formerreur {
/* message d'erreur */
font: 14px Arial, Helvetica, sans-serif;
color: #91117d;

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

.formtable {
/* tableau de formulaire : généralités */
	background-color: #fff;
	padding: 10px;
	/*border: 2px solid red;*/
	font-family:Arial, Helvetica, sans-serif;
	border: none;
	font-size: 12px;
}

/*.formcomment font {
	font-size: 16px;
	color:green;
}*/


.formcomment a:hover{
color: #96bc0f;
}

.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: white;
	/*color: green;*/
	border: none;
	width: 150px;
	
}
.formlabel font {
	font: 12px Arial, Helvetica, sans-serif;
	color: #0c214e;;
	margin-left: 5px;
}

.formdata {
	background-color: white;
	color: #6600CC;
	width: 300px;
	border: none;
	line-height: 20px;
	padding-top: 3px;
}

.formdata font {
	color: #f39501;
	font: 12px Arial, Helvetica, sans-serif;
}


fieldset {
	-moz-border-radius : 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #b5b5b5;
}

.stylelegend{
font: 16px Arial, Helvetica, sans-serif;
color: #ce57a9;
margin: 10px;
}

.formchamptexte {
	/*border: inset #cf9;*/
}

.formcheckbox {
	/*border: inset #cf9;*/
}

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

.formvalidation {
/* ligne du bas */
	texte-align: center;
	border: none;
	background-color: white;
}
.formsubmit {
/* format du bouton de validation */
color: #fff;
background-color: #0c214e;
/*background-image : url(images/suivant.gif);*/
border: none;
width: 100px;
height: 25px;
/*margin-left:600px;*/
margin-top: 10px;
}

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

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

.formcaptcha{
	border: none;
	}

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

#footer{
	font-size: 10px;
	font-family: Arial;
	color: #fff;
	background-color: #005994;
	text-align:center;
	padding: 20px;
	}

#footer a{
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	}

#footer a:hover{
	
	color: #b8cae0;
	}

#lienfooter a{
	font-size: 10px;
	font-family: Arial;
	color: #fff;
	text-align:center;
	text-decoration: none;
	}

#lienfooter a:hover{
	
	color: #b8cae0;
	}		
	

/***************************************page reseau************************************/

#dmf a:hover{
	border:3px solid #aac2e2;
	display:block;
	}

#tomlevage a:hover{
	border:3px solid #ffed96;
	display:block;
	}
#bertrand a:hover{
	border:3px solid #f6b395;
	display:block;
	}


