body      {
	color: white;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 80%/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	text-align: center;
	margin: 16px;
	background-color: #FFFFFF;
}


.fond_degrade   { background: url(../../../outil/images/degrade.gif) repeat-y left  }
.fond_outil { background-color: #ededed }
.click_outil     { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #c0c0c0; border-style: solid; border-width: 1px; border-color: #999 white white #999; cursor: hand  }
.over_outil        { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1px white; cursor: hand  }
.out_outil    { color: gray; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-style: solid; border-width: 1px; border-color: white #999 #999 white }
.out_sel { color: gray; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ededed; border-style: solid; border-width: 1px; border-color: white #999 #999 white }
.out_sel_col { color: gray; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffd494; border-style: solid; border-width: 1px; border-color: white #999 #999 white }
.over_outil_col  { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f90; border: solid 1px white; cursor: hand  }
.click_outil_col { color: white; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f90; border-style: solid; border-width: 1px; border-color: #999 white white #999; cursor: hand  }
.click_menu { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-style: solid; border-width: 1px; border-color: #999 white white #999; cursor: hand  }
.over_menu { color: white; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: silver; border: solid 1px white; cursor: hand  }
.out_menu { color: gray; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-style: solid; border-width: 1px; border-color: white #999 #999 white }
.selection_click { background-color: #ffd494; cursor: hand  }
.selection_none   { background-color: #fff }
.selection_over   { background-color: #ccc; cursor: hand }
.button   { color: #666; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../../../images/degrade.gif); border-style: solid; border-width: 1px; border-color: #ccc #999 #999 #ccc }
.button_over    { color: #666; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(../../../images/degrade2.gif); border-style: solid; border-width: 1px; border-color: #999 #ccc #ccc #999; cursor: hand  }
.input { color: #999; font-size: x-small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-style: solid; border-width: 1px; border-color: #f90 #ccc #ccc #f90 }
.input_gris { color: #999; font-size: x-small; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-style: solid; border-width: 1px; border-color: #ccc #999 #999 #ccc }
.input2 { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.bordure_inf       { background: url(../../../outil/images/separateurh.gif) repeat-x }
.bordure_vert   { background: url(../../../outil/images/separateurv.gif) repeat-y }
.file { background-color: #ededed; border: solid 1px #999 }
.cursor_over { cursor: hand }
.cursor_move { cursor: move }
#menu   { border: solid 1px #666; position: absolute; top: 20px; left: 10px; width: 152px; visibility: hidden; display: block }
#div_outil    { background-color: #ededed; border: solid 1px #666; position: absolute; z-index: 1; visibility: hidden; display: block }
#outil_defil    { background-color: #fff; border: solid 1px #666; z-index: 1; overflow: auto; display: block }
#modifChoixLien  { z-index: 1; display: block }
#format_cellule_text    { background-color: #ededed; border: solid 1px #999; position: absolute; width: 540px; height: 410px; visibility: hidden; display: block }
#zone_modification { background-color: #ededed; position: static; top: 0px; left: 0px; overflow: auto; visibility: visible; display: block }
#barre1 { position: static; visibility: visible; display: block }
#barre2 { position: static; visibility: visible; display: block }
.intitule_pt  { color: #666; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.area    { color: #666; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 480px; height: 291px }
.fond_body  { }
.fond_rubrique { background-color: #e2e2e2 }
.fond  { }
.rubrique  { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: ##099; text-align: center }
.sous_rubrique { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e2e2e2; text-align: left }
.border     { background-color: transparent; border: solid 2px black }
.border_sel   { background-color: white; border: solid 1px #000 }
.border_nosel   { background-color: #fff; border: dotted 1px #ccc }




.bando            { background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom }
.bando1 { background-image: url(images/bando1.gif); background-repeat: repeat-x; background-attachment: fixed; background-position: right bottom }
.bando2 { background-image: url(images/bando1.gif); background-repeat: repeat-x; background-attachment: fixed; background-position: right bottom }
.bando_bas  { background: ##099 no-repeat left  }
.tablo    { border: solid 1px #008c88 }
.tablo2  { background-color: ##099; border: solid 1px #008c88 }
.trait   { background-color: ##099 }
.trait_v  { background: ##099 url(images/trait_v.gif) repeat-y }
.ombre_h { background: url(images/ombre_h.gif) repeat-x }
.menu       { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-color: #7AADDD; background-image: none; text-align: center; cursor: hand  ; border-color: transparent }
.menu_over      { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-color: #7AADDD; background-image: none; text-align: center; cursor: hand  ; border-color: transparent }
.menu_selected          { color: #68737a; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-image: none; text-align: center; cursor: hand  ; border-color: transparent }
.sousmenu        { color: #009380; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; cursor: hand  ; border-style: none none solid; border-width: thin thin 1px; border-color: #dcdcdc #dcdcdc #ededed }
.sousmenu_over        { color: #00a9a2; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; cursor: hand  ; border-style: none none solid; border-width: thin thin 1px; border-color: #099 #099 #ededed }
.sousmenu_selected         { color: #68737a; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; cursor: hand  ; border-style: none none solid; border-width: thin thin 1px; border-color: #fff #fff #ededed }
.fdvert  { color: #0647b2; font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white }
.input   { color: #0647b2; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border-style: solid; border-width: 1px; border-color: #b3d900 white white #b3d900 }
.area_site   { color: #0647b2; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border-style: solid; border-width: 1px; border-color: ##099 white white ##099 }
.titre1     { color: #009380; font-size: 14pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.titre2   { color: #68737a; font-size: 14pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.soustitre1    { color:#009380; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.soustitre2   { color: #68737a; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.text1     { color: #009380; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text3      { color:#009380; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.text4    { color: #68737a; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.textpt1     { color: #009380; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text2   { color: #68737a; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textpt2   { color: #68737a; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textptblanc { color: white; font-weight: normal; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }


font      { color: #009380; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.font     { color: #009380; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }


.fnd1   { background: #fff url("images/fnd1.gif") center }
.menug { background-color: transparent; background-image: url("images/fond_boutons.gif"); background-repeat: no-repeat; background-position: inherit inherit }


.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}


/* CSS Document */

/* ------------------------------------ */
/*                                      */
/*            G?n?ralit?s               */
/*                                      */
/* ------------------------------------ */
a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 20px;
}
a:hover { color: blue; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; }
/*a.menu  { color: #576e7d; background: #ffffff; margin: 0; padding: 0; border-right: 1px none #576e7d; border-left: 1px none #576e7d; }
*/
a img {
	border: 0 none;
}

.chfer {
	width: 100%;
	height: 20px;
	color:#ffffff;
	background:#999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.vertical   { color: #000999; margin: 0; padding: 0 }
a.vertical   {
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-decoration:none;
	background-image: url(images/bleu_1.jpg);
	background-repeat: no-repeat;
	background-position: -4px;
	height: 14 px;
}

a.vertical:hover {
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;
	color: #CC3300;
	text-decoration:none;
	background-image: url(images/bleu_2.jpg);
	background-repeat: no-repeat;
	background-position: -4px;
	height: 14px;
}
a.vertical:focus {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;
	color: #CC3300;
	text-decoration:none;
	background-image: url(images/bleu_2.jpg);
	background-repeat: no-repeat;
	background-position: -4px;
	height: 14px;
}



/* ------------------------------------ */
/*                                      */
/*            Header                    */
/*                                      */
/* ------------------------------------ */

#bbas    {
	z-index: auto;
	position: absolute;
	
	top: 680px;

	}
#calque2  { visibility: visible; position: absolute; top: 180px; left: 80%; width: 106px; height: 105px; z-index: 100; }
#calque3  { visibility: visible; position: absolute; top: 300px; left: 83%; width: 106px; height: 105px; z-index: 100; }


#menu_indu  { background-color: #ec977a; visibility: visible; cursor: hand; position: relative; z-index: 100; top: 0; left: 0; width: 150px; height: 80px; overflow: hidden }
#menu_indu a    { color: #ffffff; font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 8px; text-decoration: none; background-image: url("images/rose_1.jpg"); background-repeat: no-repeat; background-position: -6px -1px; width: 150px; height: 14px }
#menu_indu a:hover   { color: #c1001f; font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; text-decoration: none; background-image: url("images/rose_2.jpg"); background-repeat: no-repeat; background-position: -6px -1px; width: 150px; height: 14px }




#menu_ter  { background-color: #cfcbc8; visibility: visible; cursor: hand; position: relative; z-index: 101; top: 0; left: 0; width: 150px; height: 80px; overflow: hidden }
#menu_ter a    { color: #ffffff; font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 8px; text-decoration: none; background-image: url("images/gris_1.jpg"); background-repeat: no-repeat; background-position: -6px -1px; width: 150px; height: 14 px   }
#menu_ter a:hover   { color: #878ea0; font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; text-decoration: none; background-image: url("images/gris_2.jpg"); background-repeat: no-repeat; background-position: -6px -1px; width: 150px; height: 14px }

#menu_spe  { background-color: #b0d5a1; visibility: visible; position: relative; z-index: 101; top: 0; left: 0; width: 150px; height: 80px; overflow: hidden }
#menu_spe a   { 
color: #ffffff; 
font-size: 11px; 
font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
line-height: 8px; 
text-decoration: none; background-image: url("images/vert_1.jpg"); 
background-repeat: no-repeat; 
background-position: -6px -1px; 
width: 150px; 
height: 14 px  }
#menu_spe a:hover    { color: #6aa64d; font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; text-decoration: none; background-image: url("images/vert_2.jpg"); background-repeat: no-repeat; background-position: -6px -1px; width: 150px; height: 14px }



#conteneur { position: absolute; z-index: auto; top: 43px; }

#conteneur2{ visibility: visible; position: relative; top: -182px; left: 727px; cursor: pointer; }
#blocmenu {
	z-index: 100;
	position: absolute;
	bottom: auto;
	top:41px;
}
.det_gauche1  { background-image: url("images/det_indu.jpg"); background-repeat: no-repeat; vertical-align: top }
.det_gauche2  { background-image: url("images/det_ter.jpg"); background-repeat: no-repeat; vertical-align: top }
.det_gauche3  { background-image: url("images/det_spe.jpg"); background-repeat: no-repeat; vertical-align: top }
.det_gauche  { background-image: url("images/det_ble.jpg"); background-repeat: no-repeat; vertical-align: top }
.pad10 { padding-left: 10px }

.pad25  { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 25px }
a.pad25  { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 25px }
a.pad25:hover  { color: #084d90; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 25px }
a.pad25:focus  { color: #084d90; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 25px }


.pad25yop  { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 25px }
a.pad25yop  { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 25px }
a.pad25yop:hover  { color: #CA541E; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 25px }
a.pad25yop:focus  { color:#CA541E; font-size: 12px; font-family: Verdana; font-weight: bold; padding-left: 25px }

.det_contact1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
} 
.det_contact11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000CC;
	font-weight: bold;
}
.det_contact12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000CC;
	font-weight: bold;
}
.det_contact13{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000CC;
	font-weight: bold;
}
.det_contact14{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000CC;
	font-weight: bold;
}

.vertical_det    { color: #000999; margin: 0; padding-left: 13px;}
a.vertical_det    { color: #ffffff; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url(images/bleu_det_off.jpg); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; display: block;}
a.vertical_det:hover   { color: #CA541E; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url("images/bleu_det_on.jpg"); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; cursor: pointer; display: block }
a.vertical_det:focus  { color: #CA541E; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url(images/bleu_det_on.jpg); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; display: block;}

.menu_det1    { color: #000999; margin: 0; padding-left: 13px;}
a.menu_det1     { color: #ffffff; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url("images/rouge_off.jpg"); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; display: block }
a.menu_det1:hover   { color: #084d90; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url("images/rouge_on.jpg"); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; cursor: pointer; display: block }
a.menu_det1:focus   { color: #084d90; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url("images/rouge_on.jpg"); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; display: block }

.menu_det2    { color: #000999; margin: 0; padding-left: 13px;}
a.menu_det2    { color: #ffffff; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url(images/gris_off.jpg); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; display: block;}
a.menu_det2:hover  { color: #084d90; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url(images/gris_on.jpg); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; cursor: pointer; display: block;}
a.menu_det2:focus  { color: #084d90; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url(images/gris_on.jpg); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; display: block;}

.menu_det3    { color: #000999; margin: 0; padding-left: 13px;}
a.menu_det3    { color: #ffffff; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url(images/vert_off.jpg); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; display: block;}
a.menu_det3:hover  { color: #084d90; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url(images/vert_on.jpg); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; cursor: pointer; display: block;}
a.menu_det3:focus  { color: #084d90; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 25px; text-decoration: none; background-image: url(images/vert_on.jpg); background-repeat: no-repeat; background-position: 9px 50%; text-indent: 12px; display: block;}


.entete {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;

	font-weight: bold;}

a.entete:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #074D90;

	font-weight: bold;
	}

a.entete:focus {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;

	font-weight: bold;}


a.entete {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;

	font-weight: bold;}

.input_bleu  { color: #00218c; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #a5beeb }



.pied {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #074D90;
	font-weight: bold;}

a.pied {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #074D90;
	font-size: 11px;
	font-weight: bold;}

a.pied:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	
	font-size: 11px;
    font-weight: bold;
	}

a.pied:focus {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #074D90;
	font-size: 11px;
	font-weight: bold;}






/*#menuh {
background-image:url(images/haut_production_01.jpg);
background-repeat:no-repeat;
height:96px;
background-position:center;
}*/
.rech1 { color: #515759; font-size: 13px; font-family: Verdana; font-weight: bold }

.rech2 { color: #515759; font-size: 11px; font-family: Verdana }

.rech3 { color: #515759; font-size: 11px; font-family: Verdana; font-weight: bold }


.input_blanc   { color: #515759; font-size: 11px; font-family: Verdana; text-transform: lowercase }

.rechcadre    { border: solid 1px #515759 }
.main { cursor: pointer }

.titre_blanc2  { color: #333333; font-size: 10px; font-family: Verdana}
