BODY, HTML {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;	
}

a img {
	border:0px;
}


.fondHautGauche {
	background-color: #F2A20D;
}
.fondHautDroite {
	background-image: url(images/fac/fond_haut_droite.gif);
}
.separationTetiere {
	background-color: #3E3E3E;
}
.menuHaut {
	background-image: url(images/fac/menu_haut.gif);
	text-align: center;
}
.menuHaut a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;	
	text-decoration: none;
}
.menuHaut ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	height:21px;
}
.menuHaut ul li {
	margin-left: 0;
	padding: 0px 1px;
	list-style: none;
	display: inline;
}
.menuHaut li.separationMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCFF;	
	text-decoration: none;
}
.fondHaut {
	background-image: url(images/fac/fond_haut.gif);
	height: 193px;
}
.contenu {
	background-color: #FFFFFF;
	background-image: url(images/fac/fond_contenu.gif);
	background-repeat: no-repeat;
}
.arborescence {
	padding: 5px;
	padding-bottom: 4px;
}
.arborescence span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;	
	text-decoration: none;
}
.arborescence a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;	
	text-decoration: none;
}
.pointilles {
	border-bottom: 1px dotted #6780AB;
}
.pointilles {
	background-image: url(images/fac/pointilles.gif);
	border: 0px;
}
.pointillesHaut {
	background-image: url(images/fac/pointilles_haut.gif);
	border: 0px;
}
.menu {
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EEF0F9;
}
.menu a {
	color: #FF6600;	
	text-decoration: none;	
}
.menuSelect {
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(images/fac/fond_menu.gif);
}
.menuSelect a {
	color: #3366CC;
	text-decoration: none;	
}
.sousMenu {
	padding-left: 15px;
	background-color: #EEF0F9;
}
.sousMenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;	
	text-decoration: none;
}
.sousMenu a.select {
	color: #3366CC;
}
.fondUnderMenu {
	background-image: url(images/fac/fond_under_menu.gif);
}
.pointillesHaut2 {
	background-image: url(images/fac/pointilles_haut2.gif);
	border: 0px;
}
.fondUnderMenu2 {
	background-color: #F2F2F2;
}

.titre {
    padding-right:6px;
    font-size:15px;
    color:#999999;
    font-weight:bold;
    letter-spacing:3px;
}

.texte{
    color:#666666;
    font-size:11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.accesRapide {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	padding-left: 5px;
	padding-top: 5px;
}
.accesRapide a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #FF6600;
	padding-left: 3px;
}
.accesRapide ul {
	margin-left: 0px;
	padding-left: 10px;
	margin-top: 2px;
	padding-top: 2px;
	list-style: none;
}
.accesRapide ul li {
	height: 18px;
	margin-top: 0px;
	padding-top: 0px;
	border: solid 0px #000000;
	valign: middle;
}
.pointillesBas {
	background-image: url(images/fac/pointilles_bas.gif);
}
.copyright {
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #666666;
	color: #CCCCCC;
}
.copyright ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}
.copyright ul li {
	margin-left: 0;
	padding: 0px 4px;
	list-style: none;
	display: inline;
}
.copyright a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	text-decoration: none;
}
.basPage {
	background-image: url(images/fac/bas_page.gif);
	height: 6px;
}

.black8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
}

a.menu_accueil{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;	
}

a.menu_accueil:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;	
	font-weight:bold;
}

a.menu_accueil2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	text-decoration:none;	
}

a.menu_accueil2:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	text-decoration:none;	
}

#formulaire {
   align: left
   width: 575px;
   text-align: left;
   padding-left: 20px;
}
#formulaire table {
   width: 575px;
   margin:0px;
   padding:0px;
   border: 0px;
}
#formulaire td {
   color: #000000;
   border: 0px;
   text-align: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-decoration: none;
}
#formulaire .messageErreur {
   color: #FF0000;
}
#formulaire td.intitule {
   font-weight: bold;
   text-align: left;
   width: 150px;
}
#formulaire td.intituleTexte{
   margin:0px;
   padding:0px;
}
#contenu .formulaire td.valeur,
#contenu .formulaire td.valeurCheck {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}
#formulaire td.valeur input,
#formulaire td.valeur textarea,
#formulaire td.valeur select {
   padding-left: 0px;
   padding-right: 0px;
   margin:5px 0px 5px 0px;
   text-align: left;
   width: 300px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}
#formulaire td.valeur textarea {
   width: 300px;
}
#formulaire div.boutonEnvoyer {
   padding-left: 150px;
}
#formulaire div.boutonEnvoyer input {
   width: 90px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   margin:5px 0px 5px 0px;   
}
#formulaire #messageQuestionnaireValide {
   height:40px;
   font-weight:bold;
   font-size: 11px;
   text-align:center;
} 

#realisation {
	background-color: #6780AB;
	font-size:9px;
	text-align: right;
}
#realisation img {
	border: 0px;
}
p {text-align: justify;}
ul {text-align: justify;}
li {text-align: justify;}
ol {text-align: justify;}

.legendePhoto, .lienPhoto, .lienPhoto a, .lienPhoto a:hover  {
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}
.legendePhoto {
	text-align:justify;
}
.lienPhoto img {
	vertical-align:-2px;
	margin:3px;
}

table#planDuSite td.niveau1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:4px 0px 4px 20px;
}
table#planDuSite td.niveau1 a {
	color:#999999;
}
table#planDuSite td.niveau2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px 0px 3px 52px;
	background:url('images/fac/fac_plan_du_site_niveau2_puce.png') no-repeat 40px 6px;
}
table#planDuSite td.niveau2 a {
	color:#FF6600;
}
table#planDuSite td.niveau3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px 0px 3px 74px;
	background:url('images/fac/fac_plan_du_site_niveau3_puce.png') no-repeat 62px 8px;
}
table#planDuSite td.niveau3 a {
	color:#FF6600;
}