body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 20px;
	background-color: #2D486A;
	background-image: url(../images/fond_page_bleu.jpg);
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.align-droite {
	float:right;
}

.align-gauche {
	float:left;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
#tablemenu a.actif {
	color: #FFFFFF;
}

.FONDPAGE {
	background-repeat: repeat-x;
	background-color: #ECEFF4;
	border: 1px solid #FFFFFF;
	background-image: url(../images/fond_accueil.jpg);
}

.groupe {
	text-decoration:none;
	padding-bottom:10px;
}

.groupe p {
	float:right;
	color:#011167;
	font-weight:bold;
	font-size:9px;
	padding-right:64px;
	padding-top:0px;
}

.groupe img, .groupe_rubrique img {
	border:none;
}

.groupe_rubrique {
	text-decoration:none;
	padding-bottom:15px;
}

.groupe_rubrique p {
	float:right;
	color:#011167;
	font-weight:bold;
	font-size:8px;
	padding-right:42px;
	padding-top:0px;
	margin-top:0px;
}

.ZONEMENU {
	font-size: 10px;
	font-weight: bold;
	color: #416B9D;
	background-color: #416B9D;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	background-image: url(../images/fond_bouton_rubriques.gif);
	
}
.ZONEMENU_active {
	font-size: 10px;
	font-weight: bold;
	color: #416B9D;
	background-color: #416B9D;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	background-image: url(../images/realisations/fond_bouton_rubriques_acrif.gif);
}
.ZoneMenuTitre {
	background-image: url(../images/fond_bouton_rubriques_titre.gif);
	border: 1px solid #FFFFFF;
}

.ADRACC {
	font-size: 12px;
	color: #666666;
	line-height: 17px;
	text-align: justify;
	padding-left: 80px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
}
.LienNAV, #tablemenu a {
	text-decoration: none;
	color: #416B9D;
}
.LienNAV:hover, #tablemenu a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
.copyright {
	font-size: 10px;
	color: #A2B6CE;
}
#pieddepage {
	font-size: 10px;
	color: #ECEFF4;
	height:20px;
	text-align:center;
	background-color:#8DA6C4;
	padding:5px;
	border-top: solid 1px #7090B6;
	background-image: url(../images/fond_bas_page.gif);
}
#pieddepage a {
	color:#FFFFFF;
}

.fondHautGauche {
	background-image: url(../images/b2j_03.gif);
	background-repeat: no-repeat;
}
.fondHautDroite {
	background-image: url(../images/fond_rub.gif);
	background-repeat: repeat-x;
}
.MenuDroite {
	font-size: 12px;
	font-variant: normal;
	text-transform: capitalize;
	color: #999999;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	width: 80px;
}
.cvq {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	font-weight: bold;
}
#corps {
	background-image: url(../images/fond_rub.gif);
	background-color: #ECEFF4;
	background-repeat: repeat-x;
}
#contenu h3 {
	font-size: 14px;
	color: #ABABAB;
	width: 145px;
	margin: 0px;
	padding: 1px;
	letter-spacing: 2px;
}
#contenu h3 a {
	color: #ABABAB;
}

#bandeau {
	background-color: #FFFFFF;
}
#contenu {
}


#bandeau h1 {
	font-size: 16px;
	color: #2D486A;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#bandeau h2 {
	font-size: 14px;
	color: #999999;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#page {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}

#tdcontenu{
	padding:20px;
	padding-top:0px;
}
#tdcontenu H1{
	font-size:18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #C7D3E1;
	border-right-color: #C7D3E1;
	border-bottom-color: #C7D3E1;
	border-left-color: #C7D3E1;
	color: #333333;
}
.TD_poitilleBleu {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	background-color: #E1E8F0;
	border-top-color: #89A3C3;
	border-right-color: #89A3C3;
	border-bottom-color: #89A3C3;
	border-left-color: #89A3C3;
}
.Logo {
	border: 1px solid #92AAC6;
	margin-left: 10px;
}


.TexteGras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
}

#tdcontenu H2, legend{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#989898;
	text-align:left;
	padding-right:30px;
	margin: 0px;
	padding-top: 0px;
	background-color: #ECEFF4;
}
.ImagesRea {
	border: 1px solid #88A3C3;
}

#tdcontenu p{
	padding-left:30px;
	padding-right:30px;
}
.legende{
	font-size:10px;
	color:#999999;
}
.copyright a {
	color: #A2B6CE;
}
#PiedAccueil {
	vertical-align: bottom;
	padding: 5px;
}
#TableExemple th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #FFFFFF;
}
#TableExemple td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.tableexemple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #A2B7CF;
	padding: 2px;
	margin: 2px;
	background-color: #ECEFF4;
	width: 100%;
}
#TableRealisation {
	border: 1px solid #A2B7CF;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
fieldset {
	border: 1px solid #A2B7CF;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#TableRealisation td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#ActuAccueil td {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 8px 4px;
	border: 1px solid #c8d3de;
}

#ActuAccueil {
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 25px;
}

#ActuAccueil a {
	color: #8989D8;
	text-decoration: underline;
}

#ActuAccueil img {
	padding-top: 6px;
	border:0px;
	padding-bottom:15px;
}

#actu_plus {
	padding-left:3px;
}

#actu_moins {
	padding-right:3px;
}

#MenuHaut a {
	color: #999999;
	text-decoration: none;
}
.LienTeteChap {
	color: #999999;
	text-decoration: none;
}
H3 a {
	color: #999999;
	text-decoration: none;
}
#MenuHaut a:hover {
	color: #333333;
	text-decoration: none;
}
#contenu H4 {
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	color: #333333;
	margin-bottom: 20px;
	font-size: 16px;
	letter-spacing: 3px;
}
#contenu H4 a{
	color: #333333;
}
#tdcontenu ul {
	line-height: 25px;
	list-style-type: disc;
	list-style-image: url(../images/puce.gif);
}
#tdcontenu a {
	color: #3366CC;
	text-decoration: underline;
}
.illustrations {
	margin-right: 30px;
}
iframe {border : 1px solid #000000;}

.pointilles{
	font-weight:normal;
	border-bottom: dotted 1px #CCCCCC;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
.Autocad {
	border: 1px solid #DC0000;
	margin-left: 10px;
}
.TexteMaj {
	font-weight: bold;
	text-transform: uppercase;
}

.menu{
padding:0px;
align:left;
margin:0px 0px 0px 0px;
}
.menu LI{
list-style:none;
width:95%;
margin:0px;
text-align:left;
margin-bottom:3px;
}

