body{
	background:url(images/fond.jpg);
	background-repeat:repeat-x;
	background-color:#cccccc;
	font-family : "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	color: #000000;
}

.clear{
	clear:both;
}

p{
  margin:0px;
  padding:0px;
}

h1{
  font-size : 24px;
}

h2{
  font-size : 20px;
}

h3{
  font-size : 18px;
}

A:link{font-size:12px; color: #000000; text-decoration:none;}
A:visited{font-size:12px; color: #000000; text-decoration:none;}
A:active{font-size:12px; color: #000000; text-decoration:none;}
A:hover{font-size:12px; color: #000000; text-decoration:underline;}

.conteneur{
	margin-left:auto;
	margin-right:auto;
	background-color:#bcbcbc;
	width:964px;
	margin-bottom:30px;
}

.conteneurCorps{
	float:left;
	display:inline;
	width:962px;
	margin:1px;
	background:url(images/fondGauche.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

.conteneurCorpsInterieur{
	float:left;
	display:inline;
	background:url(images/menuGaucheBas.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:962px;
}

.menu{
	float:left;
	display:inline;
	width:191px;
}

.logo{
	float:left;
	display:inline;
	margin:20px 0px;
	width:191px;
	height:154px;
	text-align:center;
}

.titre_secteurs_activite{
	float:left;
	display:inline;
	font-family : georgia , palatino , Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:20px 0px 0px 20px;
	width:171px;
  color:#9f1312;
  font-size:11px;
  font-style:italic;
  font-weight:bold;
}

.affichageLangue{
	float:right;
	display:inline;
	margin-top:30px;
	margin-right:8px;
	width:18px;
}

.banniere{
	float:left;
	display:inline;
	background:url(images/banniere.jpg);
	background-repeat:no-repeat;
	width:771px;
	height:97px;
}

.recherche{
	float:right;
	display:inline;
	margin-top:6px;
	margin-right:8px;
}

.banniereSeparation{
	background:url(images/separationMenuHaut.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#bcbcbc;
	width:771px;
	height:1px;
}

.menuGaucheBas{
	float:left;
	display:inline;
	width:141px;
	margin:20px;
	font-weight:bold;
	color:#000000;
	font-size:12px;
}
.menuGaucheBas A:link{font-size:12px;color:#000000;  text-decoration:none;}
.menuGaucheBas A:visited{font-size:12px;color:#000000; text-decoration:none;}
.menuGaucheBas A:active{font-size:12px;color:#000000; text-decoration:none;}
.menuGaucheBas A:hover{font-size:12px;color:#000000; text-decoration:underline;}

/*===========================  Menu de gauche  ================================*/
.menuGaucheTexte, .menuGaucheTexteOuvert, .menuGaucheTexteAvecSousMenu, .menuGaucheTexteAvecSousMenuOuvert{
	background:url(images/bcbcbc.jpg);
	background-repeat:repeat-x;
	width:171px;
	margin-top:5px;
	padding:5px 0px 0px 20px;
	font-weight:bold;
	font-size:12px;
  cursor:pointer;
}
.menuGaucheTexte A, .menuGaucheTexteOuvert A, .menuGaucheTexteAvecSousMenu A, .menuGaucheTexteAvecSousMenuOuvert A{font-size:12px;text-decoration:none;}
.menuGaucheTexte A:hover, .menuGaucheTexteOuvert A:hover, .menuGaucheTexteAvecSousMenu A:hover, .menuGaucheTexteAvecSousMenuOuvert A:hover{text-decoration:underline;}

.menuGaucheTexte, .menuGaucheTexteAvecSousMenu{
	color:#000000;
}
.menuGaucheTexte a, .menuGaucheTexteAvecSousMenu a{color:#000000;}

.menuGaucheTexteOuvert, .menuGaucheTexteAvecSousMenuOuvert{
	color:#9F1312;
}
.menuGaucheTexteOuvert a, .menuGaucheTexteAvecSousMenuOuvert a{color:#9F1312;}


.sousMenuGaucheTexte{
	margin:0 5px 0 25px;
}



/*===========================  Menu du haut  ================================*/
.menuHaut{
	float:left;
	display:inline;
	background:url(images/fondMenu.jpg);
	background-repeat:repeat-x;
	width:771px;
	height:65px;
}

.menuHautGauche{
	float:left;
	display:inline;
	background:url(images/menuGauche.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:65px;
}

.menuTexte{
	float:left;
	display:inline;
	font-weight:bold;
	color:#575759;
	font-size:12px;
	padding-top:9px;
}
.menuTexte A:link{font-size:12px;color:#575759;  text-decoration:none;}
.menuTexte A:visited{font-size:12px;color:#575759; text-decoration:none;}
.menuTexte A:active{font-size:12px;color:#575759; text-decoration:none;}
.menuTexte A:hover{font-size:12px;color:#575759; text-decoration:underline;}

.menuTexteSelect{
	float:left;
	display:inline;
	font-weight:bold;
	color:#9f1312;
	font-size:12px;
	padding-top:9px;
}
.menuTexteSelect A:link{font-size:12px;color:#9f1312;  text-decoration:none;}
.menuTexteSelect A:visited{font-size:12px;color:#9f1312; text-decoration:none;}
.menuTexteSelect A:active{font-size:12px;color:#9f1312; text-decoration:none;}
.menuTexteSelect A:hover{font-size:12px;color:#9f1312; text-decoration:underline;}




/*===========================  menu par défaut  ================================*/
.sousMenuDefaut, .sousMenuDefautOuvert{
	font-size:12px;
  cursor:pointer;
}

.sousMenuDefaut{
	color:#575759;
}

.sousMenuDefautOuvert{
	color:#9F1312;
}

.sousMenuDefautTexte{
	margin-left:15px;
}


/*===========================  contenu  ================================*/
.corps{
	float:left;
	display:inline;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	width:731px;
	font-size:13px;
  color:#000000;
}
.corps A:link{font-size:13px;color:#9f1312; text-decoration:none;}
.corps A:visited{font-size:13px;color:#9f1312; text-decoration:none;}
.corps A:active{font-size:13px;color:#9f1312; text-decoration:none;}
.corps A:hover{font-size:13px;color:#9f1312; text-decoration:underline;}

.bas{
	float:left;
	display:inline;
	background-color:#cccccc;
	padding-top:5px;
	padding-bottom:5px;
	width:962px;
	text-align:center;
	height:24px;
}
.bas A:link{color:#000000;  text-decoration:none;}
.bas A:visited{color:#000000; text-decoration:none;}
.bas A:active{color:#000000; text-decoration:none;}
.bas A:hover{color:#000000; text-decoration:underline;}

.bas2{
	float:left;
	display:inline;
	background-color:#cccccc;
	margin-top:1px;
	padding:3px;
	width:966px;
	text-align:center;
	font-size:12px;
}
.bas2 A:link{color:#000000;  text-decoration:none;}
.bas2 A:visited{color:#000000; text-decoration:none;}
.bas2 A:active{color:#000000; text-decoration:none;}
.bas2 A:hover{color:#000000; text-decoration:underline;}

.carreCorps{
	float:left;
	display:inline;
	background:url(./imagesAjoutees/carreCorps.jpg);
	background-repeat:no-repeat;
	width:174px;
	height:145px;
	font-family : georgia , palatino , Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#a51f1c;
	font-size:14px;
	text-align:center;
	line-height:150%;
}
.carreCorps A:link{font-weight:bold; font-style:italic; color:#a51f1c; font-size:14px; text-decoration:none;}
.carreCorps A:visited{font-weight:bold; font-style:italic; color:#a51f1c; font-size:14px; text-decoration:none;}
.carreCorps A:active{font-weight:bold; font-style:italic; color:#a51f1c; font-size:14px; text-decoration:none;}
.carreCorps A:hover{font-weight:bold; font-style:italic; color:#a51f1c; font-size:14px; text-decoration:none;}

.carreCorpsBlanc{
	float:left;
	display:inline;
	font-family : georgia , palatino , Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	width:174px;
	height:145px;
	font-weight:bold;
	color:#000000;
	font-size:14px;
	text-align:center;
	line-height:150%;
}
.carreCorpsBlanc A:link{font-weight:bold; color:#000000; font-size:14px; text-decoration:none;}
.carreCorpsBlanc A:visited{font-weight:bold; color:#000000; font-size:14px; text-decoration:none;}
.carreCorpsBlanc A:active{font-weight:bold; color:#000000; font-size:14px; text-decoration:none;}
.carreCorpsBlanc A:hover{font-weight:bold; color:#000000; font-size:14px; text-decoration:underline;}

.champsText {
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #F4F4F4;
	border-top : 1px solid #A5ACB2;
	border-right : 1px solid #A5ACB2;
	border-bottom : 1px solid #A5ACB2;
	border-left : 1px solid #A5ACB2;
}

.champsSelect {
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #F4F4F4;
	border-top : 1px solid #A5ACB2;
	border-right : 1px solid #A5ACB2;
	border-bottom : 1px solid #A5ACB2;
	border-left : 1px solid #A5ACB2;
}

.textArea {
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #F4F4F4;
	border-top : 1px solid #A5ACB2;
	border-right : 1px solid #A5ACB2;
	border-bottom : 1px solid #A5ACB2;
	border-left : 1px solid #A5ACB2;
}

.bouton {
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #F4F4F4;
	border-top : 1px solid #A5ACB2;
	border-right : 1px solid #A5ACB2;
	border-bottom : 1px solid #A5ACB2;
	border-left : 1px solid #A5ACB2;
}

.bouton_recherche {
	background:url(images/bouton_recherche.jpg);
	background-repeat:repeat-y;
	border:0;
	width : 26px;
	height : 22px;
}

.champsTextVide {
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #F4F4F4;
	border-top : 1px solid #c30000;
	border-right : 1px solid #c30000;
	border-bottom : 1px solid #c30000;
	border-left : 1px solid #c30000;
}

.textAreaVide {
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #F4F4F4;
	border-top : 1px solid #c30000;
	border-right : 1px solid #c30000;
	border-bottom : 1px solid #c30000;
	border-left : 1px solid #c30000;
}

ul,li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	border:0;
}

ul {
	border:0px;
}

li {
	position:relative;
	padding-top:9px;
	padding-bottom:7px;
  width:auto;
	z-index:9;
	font-weight:bold;
	color:#575759;
	font-size:12px;
}
li A:link{font-size:12px;color:#575759;  text-decoration:none;}
li A:visited{font-size:12px;color:#575759; text-decoration:none;}
li A:active{font-size:12px;color:#575759; text-decoration:none;}
li A:hover{font-size:12px;color:#575759; text-decoration:underline;}

li.menuDeroulant{
  margin-right:8px;
  padding-right:10px;
	background:url(images/separationMenu.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

li.menuDeroulant ul {
	position:absolute;
	left:-10px;
	top:34px;
  width:280px;
	padding-right:5px;
	border:1px solid #9C9C9E;
	background:white;
}

li>a {
  width:auto;
}

li.menuDeroulant a:hover {
	color:#9f1312;
}

li.menuDeroulant:hover {
  z-index:10;
}		
	
ul ul, li:hover ul ul {
	display:none;
}

li:hover ul, li:hover li:hover ul {
	display:block;
}

.boutonFleche {
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	background-color : #F4F4F4;
	border-top : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 1px solid #000000;
	border-left : 1px solid #000000;
}

.div_champstext_noir{
	float:left;
	display:inline;
	background-color:#000000;
}

.div_champstext_blanc{
	float:left;
	display:inline;
	background-color:#F4F4F4;
	margin:1px;
}

.calcul_champsText{
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #F4F4F4;
	border : 0px;
	height : 15px;
	text-align:right;
}

.lexique{
	float:left;
	display:inline;
	width:100%;
	font-family : georgia , palatino , Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color:#a51f1c;
	font-size:14px;
	text-align:center;
}
.lexique A:link{color:#a51f1c; font-size:14px; text-decoration:none;}
.lexique A:visited{color:#a51f1c; font-size:14px; text-decoration:none;}
.lexique A:active{color:#a51f1c; font-size:14px; text-decoration:none;}
.lexique A:hover{color:#a51f1c; font-size:14px; text-decoration:underline;}

.lexique_corps{
	float:left;
	display:inline;
	margin-left:100px;
	font-family : georgia , palatino , Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}
.lexique_corps A:link{font-weight:bold;color:#000000; font-size:12px; text-decoration:none;}
.lexique_corps A:visited{font-weight:bold;color:#000000; font-size:12px; text-decoration:none;}
.lexique_corps A:active{font-weight:bold;color:#000000; font-size:12px; text-decoration:none;}
.lexique_corps A:hover{font-weight:bold;color:#000000; font-size:12px; text-decoration:underline;}

.fildariane{
	float:left;
	display:inline;
	font-family : georgia , palatino , Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color:#7c7c7c;
	font-size:10px;
}
.fildariane A:link{font-weight:bold;color:#7c7c7c; font-size:10px; text-decoration:none;}
.fildariane A:visited{font-weight:bold;color:#7c7c7c; font-size:10px; text-decoration:none;}
.fildariane A:active{font-weight:bold;color:#7c7c7c; font-size:10px; text-decoration:none;}
.fildariane A:hover{font-weight:bold;color:#7c7c7c; font-size:10px; text-decoration:underline;}






.caseHautGauche{
  padding:3px;
	border-top : 1px solid #000;
	border-right : 0px solid #000;
	border-bottom : 0px solid #000;
	border-left : 1px solid #000;
}

.caseGauche{
  padding:3px;
	border-top : 0px solid #000;
	border-right : 0px solid #000;
	border-bottom : 0px solid #000;
	border-left : 1px solid #000;
}

.caseHautGaucheDroit{
  padding:3px;
	border-top : 1px solid #000;
	border-right : 1px solid #000;
	border-bottom : 0px solid #000;
	border-left : 1px solid #000;
}

.caseHautBasDroit{
  padding:3px;
	border-top : 1px solid #000;
	border-right : 1px solid #000;
	border-bottom : 1px solid #000;
	border-left : 0px solid #000;
}

.caseGaucheDroit{
  padding:3px;
	border-top : 0px solid #000;
	border-right : 1px solid #000;
	border-bottom : 0px solid #000;
	border-left : 1px solid #000;
}

.caseHautDroit{
  padding:3px;
	border-top : 1px solid #000;
	border-right : 1px solid #000;
	border-bottom : 0px solid #000;
	border-left : 0px solid #000;
}

.caseDroit{
  padding:3px;
	border-top : 0px solid #000;
	border-right : 1px solid #000;
	border-bottom : 0px solid #000;
	border-left : 0px solid #000;
}

.caseBasGaucheDroit{
  padding:3px;
	border-top : 0px solid #000;
	border-right : 1px solid #000;
	border-bottom : 1px solid #000;
	border-left : 1px solid #000;
}

.caseBasDroit{
  padding:3px;
	background-color : #ffff;
	border-top : 0px solid #000;
	border-right : 1px solid #000;
	border-bottom : 1px solid #000;
	border-left : 0px solid #000;
}

.caseTout{
  padding:3px;
	border : 1px solid #000;
}
