.monBody {

	background-color: #CAE1F3;

	color:#000;

	font-size:11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

		}



a:link, a:visited, a:active{

	color: #000;

	font-weight: bolder;

}

a:hover{

	text-decoration:none;

	}





#contenu {

	width:456px;

	padding: 4px 0px 4px 4px;	

}



hr{

	width:100%;

	height:1px;

	color:#0087D9;

	background: color:#0087D9;

}



#bas {

	width:770px;

	margin:0px auto;

	background:#dfdfdf;

	height:30px;	

}



#bas a:link, #bas a:visited,#bas a:active{

padding-left: 500px;

padding-top: 15px;	

color:#0087D9;

text-decoration: none;

}



/* contact */

#leftcol {

/*padding: 4px 0px 2px 0px;*/

	width:231px;

	

}

#leftcol img{

	border-bottom: 2px solid transparent;

	border-top: 4px solid transparent;

}

#leftcol_photo {

	width:231px;

	margin:auto;

	padding-top: 4px;

	}

#contact {

  color: #fff;

  float: left;

  background: #0087D9;

  border: 1px solid #90BBD5;

  padding: 15px;

  margin-top: 4px;

  width:200px;

}

#contact a{

color: #fff;



}

# contact a:hover{

	text-decoration:none;

	}

#formulaire {

  color: #000;

  background: #DFDFDF;

  border: 1px solid #ccc;

  padding: 15px;

  margin: 5px;

}



#langue a{

display: block;

margin:auto;

padding:2px;

}

#menu{

	padding:4px;

}

#menu a{

	display:block;

	color:#000000;

	font-size:11px;

	font-weight:bold;

	padding: 2px;

	text-decoration:none;

}

#menu a:hover{

	color:#000000;

	font-size:11px;

	font-weight:bold;

	padding: 2px;

	text-decoration:none;

	background-image: url(../img/fond_menu.jpg);

	}

#nav{

margin:0;

padding:0;

background:#848484;

list-style-type:none;

width:231px;

float:left;	

}

#nav ul{

list-style-type:none;

margin: 0;

padding: 0;

}

#nav li {

list-style-type:none;

margin: 0;

padding: 0;

float:left;

width:100%;

}

#nav a {

display: block; 
color: #FFF;

text-decoration: none;

margin-left:5px;

padding-left: 25px;

line-height: 2.5; border-bottom:1px solid #FFF;
background-image: url(../img/fleche_bleu.gif);

background-repeat: no-repeat;

background-position: left;
 
}

#nav a:hover {

display: block; 

color: #000;

text-decoration: none;

margin-left:5px;

padding-left: 25px;

line-height: 2.5; border-bottom:1px solid #FFF;

background-image: url(../img/fleche_bleu.gif);

	background-repeat: no-repeat;

	background-position: left;

}



form div label {

float: left;

width: 25%;

}

fieldset { border:1px solid grey;  padding: 10px;    }



legend {

  padding: 0.2em 0.5em;

  border:1px solid grey;

  color: #778899;

  font-size:90%; 

  text-align:right;

  font-weight: bold;

  }

  .button1{

  	color:#fff;

	  background: #0087D9;

	  border:0px;

  }

  #photo{

	border-bottom: 40px solid White;

	border-color: White White White;

	border-left: 10px solid White;

	border-right: 10px solid White;

	border-top: 10px solid White;

	margin-top:10px

}

#titre_rubrique{

	color:#000;

	font-weight: bold;

	/*height:24px;*/

	height:20px;

	text-transform: uppercase;

	vertical-align: middle;

}



#rubrique a,#rubrique a:active{

color:#0087D9;

/*text-decoration: none;	*/

}

#rubrique a:hover{

	color:#0087D9;



}
/*
#retour ul{

list-style-type:none;

margin: 0;

padding: 0;

}

#retour li {

list-style-type:none;

margin: 0;

padding: 0;

float:left;

width:100%;

}
*/
#retour{
padding-top:5px;

}
#retour a {
display: block; 
color: #FFF;
text-decoration: none;
margin-left:5px;
padding-left: 25px;
}

#retour a:hover {

display: block; 

color: #000;

text-decoration: none;

margin-left:5px;

padding-left: 25px;

}

#detail {

	width:438px;

	margin-left:auto;

	margin-right:auto;

	padding: 8px 8px 8px 8px;

	background: #DFDFDF;

	border: 1px solid #ccc;

}

#detail .titre{

	color:#000;

	font-weight: bold;

	height:24px;

}

.option_titre{

	color:#000;

	font-weight: bolder;

}

#option_texte{

	background: #F7F7F7;

	border: 1px solid #ccc;

	padding:4px;

}

img{

	border:0px;

	}

#texte {

	width:435px;

	margin-left:auto;

	margin-right:auto;

	padding: 8px 8px 8px 8px;

	background: #DFDFDF;

	border: 1px solid #ccc;

	}

.gris{

		background-image: url(../img/bord_gauche_gris.jpg);
		background-position: top;
		background-repeat: no-repeat;
	}

.gris_fonce{
height:24px;
background-color: #848484;

}
.error{
	
	border: dashed red;
	background: #ffe4e1;
	color: red;
	font-weight: bolder;
	padding: 15px;
}
.send{
padding: 30px 15px 30px 15px;
	border: dashed green;
	background: silver;
	color: MenuText;
	font-weight: bolder;
	}
	
}		

	
