/* CSS Document */

/* conteneur général */

/*html {
        background: url(../img/bg.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}*/

body {
	margin:0px;
	/*background-color:#535353;*/
	/*background-image: url('../img/ba.png');
	background-repeat:repeat-x;
	background-color:#575a5d;*/
	background-color:#ffffff;  
	}

/* 2011 : texte et background translucide */
#conteneurtrans {
   //position: absolute;//
   top: 150px; left: 24%; /* placez-le où vous voulez    */
}

#fondtranslucide {
   width: 950px; height: 300px;   /* pour correspondre à la taille du DIV */
   background-color: #ffffff;       /* la couleur de fond          */
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;
   padding:10px;
}

#texteopaque {
   width: 950px; height: 300px;  /* pour correspondre à la taille du DIV */
   background-color: transparent;   /* fond transparent            */
   position: absolute;              /* positionnement absolu       */
   z-index: 2;                      /* placement sur l'autre DIV   */
   padding:10px;
}

#conteneur {
	width: 90%;
	height: auto;
	min-height: 500px;
	margin: 0 auto;
	max-width: 1000px;
	min-width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	/*position: absolute;
	width: 100%;
	height: auto;*/
	/*background-color:#f4f4f4;*/
	background-color:#ffffff;
	/*background-image:url(../img/back_contenu.png);
	background-repeat:repeat-x;*/
	border:0px solid black;
}

#header {
	width:100%;
	height:120px;
	background-color: #ffffff;
	/*border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 12px;
	border-bottom-color: #131313;
	border-bottom-style: solid;
	border-bottom-width: 12px;
	border-right-width: 0px;
	border-left-width: 0px;*/
	/*background-image:url(../img/back_header.png);
	background-repeat:no-repeat;*/
}

.menufull {
	width: 100%;
	/*width: 970px;*/
	height: 180px;
	margin-top: 15px;
	margin-left: 15px;
	background-color:transparent;
	/*background-image:url(../img/back_menuhaut.gif);
	background-repeat:repeat-x;*/
}

/* logo cote gauche */
.logogauche {
	float:left;
	width: 280px;
	height: 180px;
	margin-top: 15px;
	margin-left: 15px;
	background-color:#004784;
	/*background-image:url(../img/back_menuhaut.gif);
	background-repeat:repeat-x;*/
}
.positionnementlogo {
	margin-top: 0px;
	margin-right:0px;
	margin-left: 15px;
	margin-bottom: 15px;
}

/* logo cote droit */
.logodroite {
	float:left;
	width:690px;
	height: 180px;
	margin-left:0px;
	margin-top: 15px;
	/*background-color: pink;/*
	border-left-color:#6f8db9;
	border-left-style:solid;
	border-left-width:1px;
	background-image:url(../img/back_menuhaut.gif);
	background-repeat:repeat-x;*/
}


/* titre section */
.titresection {
width: 1000px;
height: 40px;
background-color:transparent;
margin-top: 20px;
margin-bottom: 20px;
padding:0px;
}

/* sous-menu haut droite */
.sousmenuhaut {
width: 1000px;
height: 20px;
background-color:transparent;
margin-top: 20px;
margin-bottom: 10px;
/*float:left;*/
}

.sousmenuhautcontenu {
	margin-top : 5px;
	margin-left : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #818284;
	text-align:right;
	text-transform: none;	
}

.sousmenuhautdroite a, .sousmenuhautdroite a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #818284;
	text-transform: none;	
}

.sousmenuhautdroite a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}
.sousmenuhautgauche {
	position: absolute;
	margin-top : 5px;
	margin-left : 2px;
	margin-right : 2px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #818284;
	text-align:left;
	text-transform: none;
}
.sousmenuhautdroite {
	margin-top : 5px;
	margin-left : 2px;
	/*margin-right:25px;*/
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #818284;
	text-align:right;
	text-transform: none;
}
/* fin sous-menu haut droite */

		
/* coté gauche */

#gauche {
position: absolute;
width: 450px;
height: 300px;
float:left;
background-color:transparent;
}
.contenugauche {
	width: 500px;
	height: auto;
	background-color:transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	overflow:hidden;
	font-size: 12px;
}
.contenugauchetexte {
	margin-top: 5px;
	margin-left:5px;
	margin-right:5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.contenugauchetexte a:link, .contenugauchetexte a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.contenugauchetexte a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}

/* contenu des pages */
.contenu {
	width: 970px;
	height: auto;
	background-color:transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
	padding-bottom:20px;
	overflow:hidden;
	font-size: 12px;
}
.contenutexte {
	margin-top: 5px;
	margin-left:0px;
	margin-right:0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

}

.contenu a:link, .contenu a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.contenu a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}

.contenutexte #currentpage a {
	background: #006aae;
	color: #ffffff;
	padding:10px;
	}


/* fin contenu des pages */


/* cotÈ droit */
#droite {
margin-left: 450px;
margin-right: 0px;
margin-top: 0px;
width: 450px;
height:300px;
/*float:left;*/
}

.contenudroite {
	width: 500px;
	height: auto;
	background-color:transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	overflow:hidden;
	font-size: 12px;
}

.contenudroitetexte {
	margin-top: 5px;
	margin-left:5px;
	margin-right:5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
/* fin contenu droite */

/* footer */
#footer {
width: 100%;
height: 170px;
min-height: 80px;
margin: 0 auto;
max-width: 1000px;
min-width: 700px;
margin-left: auto;
margin-right: auto;
/*background-color:#666666;*/
background-color:#f6f6f6;
margin-top: 0px;
clear:both;
/*background-image:url(../img/back_footer.png);
background-repeat:no-repeat;*/
}

#footer2 {
width: 100%;
height: 50px;
/*min-height: 80px;*/
margin: 0 auto;
max-width: 1000px;
min-width: 700px;
margin-left: auto;
margin-right: auto;
/*background-color:#666666;*/
background-color:transparent;
margin-top: 0px;
clear:both;
/*background-image:url(../img/back_footer.png);
background-repeat:no-repeat;*/
}

.copy {
	width: 500px;
	height: 80px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	float: left;
	background-color:transparent;

}

.copytexte {
	margin-top : 5px;
	margin-left : 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #737171;
	text-align:left;
	text-transform: none;

}

.copy a:link, .copy a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #737171;
	text-transform: none;	
}

.copy a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00496E;
	text-transform: none;	
}

.logof {
	width: 498px;
	height: 80px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	float: left;
	background-color:transparent;
}

.logoftexte {
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	float: right;
}

#sousfooter {
width: 100%;
height: 150px;
min-height: 80px;
margin: 0 auto;
max-width: 1000px;
min-width: 700px;
margin-left: auto;
margin-right: auto;
background-color:transparent;
margin-top: 0px;
clear:both;
/*background-image:url(../img/back_footer.png);
background-repeat:no-repeat;*/
}

.sousfootertexte {
	margin-top : 5px;
	margin-left : 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #a2a1a1;
	/*color: #191c1f;*/
	/*color: #818284;*/
	text-align:right;
	text-transform: none;

}

/* fin footer */


p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	text-align:justify;
	font-style: normal;
	margin: 0px;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 2px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	/*color:#ff8316;*/
	color:#666666;
	background-color:transparent;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: none;
	text-align:left;
	margin-left: 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	/*color:#ff8316;*/
	/*color:#1e2d3b;*/
	color:#999999;
	/*color:#00496E;*/
	background-color:transparent;
	margin: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: none;
	margin-bottom:5px;
	/*background-image:url(../img/back_h1.gif);
	background-repeat:no-repeat;*/
	text-align:left;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	background-color:transparent;
	margin: 0px;
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: none;
	margin-bottom:0px;
	/*background-image:url(../img/back_h1.gif);
	background-repeat:no-repeat;*/
	text-align:left;
}

.titrepresentation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#000000;
	background-color:#f6f6f6;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	text-transform: none;
	margin-bottom:0px;
	text-align:left;
	padding:10px;
}

.titremenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000000;
	background-color:transparent;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	text-transform: none;
	margin-bottom:0px;
	/*background-image:url(../img/back_h1.gif);
	background-repeat:no-repeat;*/
	text-align:left;
}

.titremenu a, .titremenu a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#3b4b5b;
	background-color:transparent;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	text-transform: none;
	margin-bottom:0px;
	/*background-image:url(../img/back_h1.gif);
	background-repeat:no-repeat;*/
	text-align:left;
}

.titremenu a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000000;
	background-color:transparent;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	text-transform: none;
	margin-bottom:0px;
	/*background-image:url(../img/back_h1.gif);
	background-repeat:no-repeat;*/
	text-align:left;
}

.mentions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	margin-left:5px;
	margin-right:5px;
}

.textegris {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:transparent;
	text-align:left;
	margin-left:5px;
	margin-bottom:0px;
	}

.suiteformulaire {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight: bold;
	background-color:#1e2d3b;
	text-align:left;
	margin-left:5px;
	margin-bottom:0px;
	padding:4px;
	}



/* ligne horizontale grise */
/* fin ligne horizontale grise */

/* script  quoi de neuf RSS */

.rssnouvelles{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.labelfield{ /*CSS for label field in general*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
display:inline;
}

.datefield{ /*CSS for date field in general*/
font-family:Arial, Helvetica, sans-serif;
color:#CCCCCC;
font-size: 12px;
}

#example1 li{ /*CSS specific to demo 1*/
/*margin-bottom: 4px;*/
padding-bottom:10px;
}

#example2 li{ /*CSS specific to demo 1*/
margin-bottom: 4px;
}
.rssnouvelles a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 2px;
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
	text-align: justify;
	text-transform: none;
}
.rssnouvelles a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 2px;
	color:#000000;
	text-decoration: underline;
	font-weight: bold;
	text-align: justify;
	text-transform: none;
}
.rssnouvelles a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 2px;
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
	text-align: justify;
	text-transform: none;
}
.rssnouvellesactualiser {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:25px;
	color:#666666;
	text-decoration: none;
	text-align: left;
	text-transform: none;
}
.rssnouvellesactualiser a:link, .rssnouvellesactualiser a:visited  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0 2px;
	color:#666666;
	text-decoration: underline;
	text-align: left;
	text-transform: none;
}
.rssnouvellesactualiser a:hover  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0 2px;
	color:#333333;
	text-decoration: underline;
	text-align: left;
	text-transform: none;
}
/* script  quoi de neuf RSS */

/* script switch content */
.handcursor{
cursor:hand;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*background-color:#eaeffe;*/
}

.switchgroup2 a:link, .switchgroup2 a:visited  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 2px;
	color:#000000;
	text-decoration: underline;
	text-align: left;
	text-transform: none;
}
.switchgroup2 a:hover  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 2px;
	color:#00496E;
	text-decoration: underline;
	text-align: left;
	text-transform: none;
}
/* fin script switch content */

/* bordure image grise */
.borduregrise {
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 1px;
	border-right-width:1px;
}

/* case de contenu */

.quoideneuf {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 60px;
	margin-bottom: 50px;
	/*background-color:#EEEEEE;*/
	background-color:transparent;
}

/*
.quoideneuf {
	width:465px;
	height: 250px;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 25px;
	background-color:#EEEEEE;
}
*/
/*
.blogue {
	width:465px;
	height: 250px;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 25px;
	background-color:#EEEEEE;
}*/

.blogue {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	/*background-color:#EEEEEE;*/
	background-color:transparent;
}

.wordcloud {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	/*background-color:#EEEEEE;*/
	background-color:transparent;
}

.web20 {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 60px;
	margin-bottom: 50px;
	/*background-color:#EEEEEE;*/
	background-color:transparent;
}

/*

/*.twitter {
	width:465px;
	height: 250px;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 25px;
	background-color:#EEEEEE;
}*/
/*
.ipod {
	width:465px;
	height: 250px;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 25px;
	background-color:#EEEEEE;
}

.twitter {
	width:465px;
	height: 250px;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 25px;
	background-color:#EEEEEE;
}*/


.audio {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 25px;
	/*background-color:#EEEEEE;*/
	background-color:transparent;
}

.audio a:link, .audio a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.audio a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}

.lecteuraudio {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 60px;
	margin-bottom: 60px;
	/*background-color:#EEEEEE;*/
	background-color:transparent;
}

.web {
	width:970px;
	height: auto;
	margin-left: 15px;
	/*margin-right: 15px;*/
	margin-top: 30px;
	/*margin-padding: 20px;
	/*margin-bottom: 20px;*/
	/*background-color:#EEEEEE;*/
	background-color:yellow;
	padding-top:0px;
	/*padding-bottom:20px;*/
}

/*.web a:link, .web a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.web a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;s
}*/

.cv {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	/*background-color:#EEEEEE;*/
	background-color:transparent;
	padding-top:20px;
	padding-bottom:20px;
}

.cv a:link, .cv a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.cv a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}

.contact {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	/*background-color:#EEEEEE;*/
	background-color:red;
	padding-top:20px;
	padding-bottom:20px;
}

.contact a:link, .contact a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.contact a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}

.english {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	/*background-color:#EEEEEE;*/
	background-color:transparent;
	padding-top:20px;
	padding-bottom:20px;
}

.english a:link, .english a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.english a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}

/*.plandusite {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	background-color:#EEEEEE;
	padding-top:20px;
	padding-bottom:20px;
}

.plandusite a:link, .plandusite a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.plandusite a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}

.configuration {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	background-color:#EEEEEE;
	padding-top:20px;
	padding-bottom:20px;
}

.configuration a:link, .configuration a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.configuration a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}*/

.archives {
	width:990px;
	height: auto;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	background-color:transparent;
	padding-top:20px;
	padding-bottom:20px;
}

.archives a:link, .archives a:visited {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: none;	
}

.archives a:hover {
	margin-top : 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00496E;
	text-transform: none;	
}

#twitter_div {
	border-color:#CCCCCC;
	border-style: solid;
	border-width: 0px;
	border-right-width:0px;
}

/* choix de version alternative (version mobile et anglaise) */
#versionalt {
	width:100%;
	height: 30px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color:#333333;
}
.versionaltcontenu {
	/*width:1000px;
	height: 25px;*/
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	background-color:transparent;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#ffffff;
	/*text-decoration:none;
	text-align: left;
	text-transform: none;*/
}
.versionaltcontenu a:link, .versionaltcontenu a:visited  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin: 0px;
	color:#ffffff;
	text-decoration: underline;
	text-align: left;
	text-transform: none;
}
.versionaltcontenu a:hover  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin: 0px;
	color:#ffffff;
	text-decoration: none;
	text-align: left;
	text-transform: none;
}

/* brodure bleu image */
a img {
	border:  none ;
}
/* fin bordure bleu image */


/* ajouts aout 2010 */
.expertisetitre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	background-color:transparent;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	text-transform: none;
	margin-bottom:0px;
	text-align:left;
	font-weight: bold;
}
.expertise {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:transparent;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	text-transform: none;
	margin-bottom:0px;
	text-align:left;
}
.expertise2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#525252;
	background-color:transparent;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	text-transform: none;
	margin-bottom:0px;
	text-align:left;
}
.titresite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000000;
	background-color:transparent;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	/*text-transform: uppercase;*/
	margin-bottom:0px;
	text-align:left;
	text-transform: uppercase;
}

/* formulaire de contact */
.formulaire {
 background-color:transparent;
 /*background-color:#f0f7f8;*/
 padding:0px;
 width:465px;
 height: 300px;
}

form {
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#000000;
}

label {
 margin-top:20px;
 display:block;
 }
label.inline {
 display:inline
 }
input {
 border:1px solid #f7f7f7;
 background-color:#dde2e3;
 }

textarea {
 border:1px solid #f7f7f7;
 background-color:#dde2e3;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#000000;
 }

input[type=submit], input[type=reset] {
 border:1px outset #A6BEDE;
 font-weight:bold;
 cursor:pointer;
 }
input[type=submit]:hover, input[type=reset]:hover {
 border:1px outset white;
 background-color:white;
 }
input[type=submit]:active, input[type=reset]:active {
 border:1px inset #A6BEDE;
 background-color:#A6BEDE;
 color:black;
 } 

hr {
  border: 0;
  width: 100%;
  background-color: #666666;
  height: 1px;
}
