html, body {
  height: 100%; 
  width: 100%; 
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: #f1f1f1;

  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #505050;
  letter-spacing: 0px;  
}

.tableau_principal {
  height: 100%; 
  width: 100%; 
  border: none;
  padding-top: 15px;
  padding-bottom: 10px;
}

.tableau_contenu {
  border-color: #d7d7d7;
  border-width: 1px;
  border-style: solid;  
  background-color: #ffffff;  
}


.td_nav_verti {
  background-color: #e8f4f7;
}

.img_nav_verti {
  margin-bottom: 5px;
}


.tableau_bord_gris {
  border-color: #d7d7d7;
  border-width: 1px;
  border-style: solid;  
  background-color: #ffffff;  
}


.bas_de_page {
  font-size: 10px;
  color: #787878;
  padding-top : 2px;
  padding-bottom : 11px;  
}
a.lien_bas_de_page:link, a.lien_bas_de_page:visited {
  font-size: 10px;
  color: #787878;
  text-decoration: none;
}
a.lien_bas_de_page:active, a.lien_bas_de_page:focus, a.lien_bas_de_page:hover {
  font-size: 10px;
  color: #787878;  
  text-decoration: underline;
}


a.standard:link, a.standard:visited {
  font-size: 11px;
  color: #505050;  
  text-decoration: underline;
}
a.standard:active, a.standard:focus, a.standard:hover {
  font-size: 11px;
  color: #505050;  
  text-decoration: none;
}


.pieces {
  font-size: 12px;
  color: #505050;  
  text-decoration: none;
  padding-top : 0px;
  padding-left : 10px;
  text-decoration: none;

}

.liste_accessoires {
  font-size: 12px;
  text-align:left;
  color: #505050;  
  text-decoration: none;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 10px;
  text-decoration: none;
}


a.lien_pieces:link, a.lien_pieces:visited {
  color: #505050;  
  text-decoration: underline;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;

}
a.lien_pieces:active, a.lien_pieces:focus, a.lien_pieces:hover {
  color: #7BBF1D;  
  text-decoration: none;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;

}


a.lien_glossaire:link, a.lien_glossaire:visited {
  color: #505050;  
  text-decoration: underline;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;

}
a.lien_glossaire:active, a.lien_glossaire:focus, a.lien_glossaire:hover {
  color: #003c8c;  
  text-decoration: none;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;

}


.visu_accessoires {
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  vertical-align:top;
}


.titreinfos {
  font-size: 20px;
  text-align: left;
  color: #003c8c;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 0px;
}
.infos {
  text-align: left;
  padding-left:10px;
  margin-top: 5px;
  margin-bottom: 0px;   
}

.st_infos {
  font-size : 14px;
  color: #0084bf;
  font-weight: bold;
  margin-left: 10px;  
  margin-top: 5px;
  margin-bottom: 0px;   
}

.texte_infos {
  font-size : 11px;
  margin-left: 10px;
  margin-top: 4px;    
  margin-bottom: 0px;
}
.date_infos {
  color: #003c8c;
  font-size : 11px;
  margin-left: 0px;
  margin-top: 0px;    
  margin-bottom: 0px;
}
.visuels_infos {
  margin-left: 0px;
  margin-top: 19px;    
  margin-bottom: 0px;
}
.traitinfo {

  padding-top: 10px;
  padding-bottom: 5px;
}
.nav_hiera {
  font-size: 9px;
  color: #505050;
  margin : 0px 20px 0px 0px;
  padding : 0px 0px 0px 0px;
  text-align: right;
}
a.nav_hiera:link, a.nav_hiera:visited {
  font-size: 9px;
  color: #505050; 
  text-decoration: underline;
}
a.nav_hiera:active, a.nav_hiera:focus, a.nav_hiera:hover {
  font-size: 9px;
  color: #505050; 
  text-decoration: none;
}


.titre {
  font-size: 20px;
/*  line-height: 20px;  */
  text-align: left;
  color: #003c8c;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 15px;
}
.titre_dispo {
  font-size: 16px;
  text-align: left;
  color: #003c8c;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 15px;
  font-weight:bold;
  font-style:italic;
}

.titrepop {
  font-size: 20px;
  text-align: left;
  color: #003c8c;
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom: 15px;
}
.titre_demande {
  font-size: 20px;
/*  line-height: 20px;  */
  text-align: left;
  color: #003c8c;
  margin-top: 11px;
  margin-left: 10px;
  margin-bottom: 15px;
}



.titre_pieces {
  font-size: 20px;
  text-align: left;
  color: #003c8c;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 0px;
}
.titre_listecomp {
  font-size: 20px;
  text-align: left;
  color: #003c8c;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 22px;
}

.titre_ingenierie {
  font-size: 20px;
  text-align: left;
  color: #003c8c;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 0px;
}

.titre_actu {
  text-align: left;
  color: #003c8c;
  font-weight:bold;
}

.fd_zoom {
	background-image: url(../images/fd_ligne_zoom.gif);
	background-repeat: repeat-x;
}

.marg {

  padding-top: 10px;
  padding-bottom: 10px;
}
.texte {
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  color: #505050;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 0px;
 
}
.marg_plan {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right:10px; 
  border: 1px solid #CFCFCF;
 
}
.texte_contact {
  font-size: 12px;
  text-align: left;
  color: #505050;
  vertical-align:top;
  margin-top: 17px;
  margin-left: 10px;
  margin-bottom: 30px;
 
}
.realisation {
  font-size: 10px;
  text-align: left;
  color: #505050;
  vertical-align:middle;
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
 
}

.texte_inge {
  font-size: 11px;
  text-align: left;
  font-weight:bold;
  color: #505050;
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 0px;
  vertical-align:middle;
}
.boutoncharge {
  margin-top: 10px;
  margin-bottom: 10px;
}


.nom_compresseur {
	background-color: #003C8C;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #d7d7d7;
}


a.lien_accueil_ingenierie:link, a.lien_accueil_ingenierie:visited {
  font-size: 11px;
  color: #505050;  
  text-decoration: none;
}
a.lien_accueil_ingenierie:active, a.lien_accueil_ingenierie:focus, a.lien_accueil_ingenierie:hover {
  font-size: 11px;
  color: #505050;  
  text-decoration: underline;
}


a.lien_accueil_ingenierie:link, a.lien_accueil_ingenierie:visited {
  font-size: 11px;
  color: #505050;  
  text-decoration: none;
}
a.lien_accueil_ingenierie:active, a.lien_accueil_ingenierie:focus, a.lien_accueil_ingenierie:hover {
  font-size: 11px;
  color: #505050;  
  text-decoration: underline;
}


.date_accueil_info {
  font-size: 10px;
  color: #999999;
}
a.lien_accueil_infos:link, a.lien_accueil_infos:visited {
  font-size: 11px;
  color: #505050;  
  text-decoration: none;
}
a.lien_accueil_infos:active, a.lien_accueil_infos:focus, a.lien_accueil_infos:hover {
  font-size: 11px;
  color: #505050;  
  text-decoration: underline;
}


.tr_pieces_bleu {
  background-color: #0084bf;
  color: #FFFFFF;
  font-size: 11px;  
  font-weight: bold;
}

.tr_pieces_bleu_clair {
  background-color: #d9edf2;
  color: #464646;
  font-size: 11px;
}
.tr_pieces_gris {
  background-color: #eaeaea;
  color: #464646;
  font-size: 11px;
}
.verda9 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;  
}
.padding {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
}


.padding_comp_gris {
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
	color: #505050;
	background-color: #DFDFDF;
	text-align: left;
}

.padding_comp_blue {
	padding-left: 8px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0084bf;
	text-align: left;
}
.padding_compress {
	padding-left: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #505050;
	background-color: #0084bf;
	text-align: left;
}

.gauch {
	padding-left: 10px;
	text-align: left;
}

.padding_blanc {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFFF;
}

.tit_compress {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0084bf;
	text-align: left;
}
.top {
	padding-top: 0px;
	padding-bottom: 10px;
	
}
.paddingdonnees {
  vertical-align: middle;
  font-weight: bold;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 14px;

}


.visuel1_inge {
  padding-top: 0px;
  padding-bottom: 0px; 
  vertical-align:top;
}
.visuel3_inge {
  padding-top: 15px;
  padding-bottom: 0px; 
  vertical-align:top;
}
.visuelsdroit {
  padding-top: 0px;
  padding-bottom: 1px; 
}


.tr_inge_bleu_clair {
  background-color: #ecf6f9;
  color: #464646;
  font-size: 11px;  
}
.tr_comp_gris_clair {
  background-color: #DFDFDF;
  color: #464646;
  font-size: 11px;  
  line-height: 20px;
}

.telecharger {
  background-color: #DFDFDF;
  color: #464646;
  font-size: 11px;
  padding:7px;
}
.tr_comp_cadre {
	background-color: #FFFFFF;
	color: #464646;
	font-size: 11px;
	line-height: 20px;
	border-width: 1;
    border-color: #CCCCCC;
    border-style: solid;
}


.tr_panier_bleu_clair {
  background-color: #ecf6f9;
  color: #464646;
  font-size: 11px;  
  line-height: 20px;
}

.tr_panier_blanc {
  background-color: #ffffff;
  color: #464646;
  font-size: 11px;  
  line-height: 20px;
}

.tr_panier_gris_clair {
  background-color: #ecf6f9;
  color: #464646;
  font-size: 11px;  
  line-height: 20px;
}

.fd_barre_menuht {
  background-color: #B4DCE6;

}

.st_savoir {
  font-size : 12px;
  color: #0084bf;
  font-weight: bold;
  margin-left: 10px;  
  margin-top: 13px;
  margin-bottom: 0px;   
}
.texte_savoir {
  font-size : 11px;
  margin-left: 10px;
  margin-top: 7px;    
  margin-bottom: 0px;
}


.texte_societe {
  font-size : 11px;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 0px;    
  padding-bottom: 0px;
  text-align:left;
}

.padding_societe {
  font-size: 11px; 
	padding-bottom: 13px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 13px;
	color: #505050;
	background-color: #D9EDF2;
	text-align: left;
}
.texte_savoir_bleu {
  font-size : 11px;
  color: #0084bf;
  font-weight: bold;
}
.texte_societe_gris {
  font-size : 11px;
  color: #505050;
}

.texte_dates {
	font-size : 14px;
	font-weight: bold;
	color: #003c8c;
	font-weight: normal;
	

}

.form_item {
  font-size: 11px;
  color: #505050;  
  font-weight : bold;
 

}
.form_aster {
  color: #ff0000;
  padding-top: 0x;
  padding-bottom: 0px;

}
.form_texte {
  font-size: 11px; 
  font-weight: normal; 
  color: #505050;  
  border-width: 1;
  border-color: #CCCCCC;
  border-style: solid;
}

.form_champs {
  font-size: 11px; 
  font-weight: normal; 
  color: #505050;  
  padding-top: 0px;
  padding-bottom: 0px;
  border-width: 1;
  border-color: #CCCCCC;
  border-style: solid;
}

.visuels_g110 {
	border: 1px solid #DCDCDC;
	vertical-align:middle;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:center;
}

.visu_fiche_comp {
	border: 1px solid #DCDCDC;
	vertical-align:middle;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:center;
}

.visu_access {
	border: 1px solid #DCDCDC;
	vertical-align:middle;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:center;
}
.visu_access2 {
	border: 1px solid #DCDCDC;
	vertical-align:middle;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:left;
}


.visu_liste_comp {
	border: 1px solid #DCDCDC;
	vertical-align:middle;
	padding-left:0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:center;
}

.bt_g110 {
	vertical-align: middle;
	padding-left: 0px;
}

.centralweb {
  font-size: 10px;
  color: #787878;
  padding-bottom : 0px;
  vertical-align:top;  
}
.cweblogo {
  color: #787878;
  padding-left : 2px;
  padding-top : 0px;
  padding-bottom : 0px;
  vertical-align:top;  
}
a.centralweb:link, a.lien_bas_de_page:visited {
  font-size: 10px;
  color: #787878;
  text-decoration: none;
}
a.centralweb:active, a.lien_bas_de_page:focus, a.lien_bas_de_page:hover {
  font-size: 10px;
  color: #787878;  
  text-decoration: underline;
}

.titre_menu_admin{
	background-color:#FFFFFF;
	border:solid;
	border-width:thin;
	text-align:center;
	border-top-color:#6699CC;
	border-bottom-color:#FFFFFF;
	border-left-color:#6699CC;
	border-right-color:#6699CC;
	color:#000099;
	font-weight:bold;
	font-size:11px;
}

.menu_admin{
	background-color:#1A5198;
	border:solid;
	border-width:thin;
	text-align:left;
	border-top-color:#6699CC;
	border-bottom-color:#003399;
	border-left-color:#003399;
	border-right-color:#003399;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

a.menu_admin_lien:link, a.menu_admin_lien:visited,a.menu_admin_lien:active {
  font-size: 11px;
  color: #55A6DA;
  text-decoration: none;
}
 a.menu_admin_lien:focus, a.menu_admin_lien:hover {
  font-size: 11px;
  color: #B4DCE6;
  text-decoration: none;
}

a.menu_admin_lien2:link, a.menu_admin_lien2:visited,a.menu_admin_lien2:active {
  font-size: 11px;
  color: #5555DA;
  text-decoration: none;
}
 a.menu_admin_lien2:focus, a.menu_admin_lien2:hover {
  font-size: 11px;
  color: #DD1111;
  text-decoration: none;
}

.infos_contact_admin{
	background-color:#FFFFFF;
	border:solid;
	border-width:thin;
	text-align:left;
	border-top-color:#6699CC;
	border-bottom-color:#6699CC;
	border-left-color:#6699CC;
	border-right-color:#6699CC;
	color:#000099;
	font-weight:bold;
	font-size:11px;
	width:250px;
	vertical-align:top;
}

.infos_2_contact_admin{
	background-color:#FFFFFF;
	border:solid;
	border-width:thin;
	text-align:left;
	border-top-color:#6699CC;
	border-bottom-color:#6699CC;
	border-left-color:#6699CC;
	border-right-color:#6699CC;
	color:#000099;
	font-weight:bold;
	font-size:11px;
	width:500px;
	vertical-align:top;
}

.liste_contact_admin{
	background-color:#FFFFFF;
	text-align:left;
	color:#000099;
	font-weight:bold;
	font-size:11px;
	vertical-align:top;
}

.liste_contact_admin2{
	background-color:#FFFFFF;
	text-align:center;
	color:#000099;
	font-weight:bold;
	font-size:11px;
	vertical-align:top;
}

.td_admin{
	background-color:#FFFFFF;
	text-align:left;
	color:#000099;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
}

table.view { border: solid 1px #6699CC; }
.view tr.view_title td { background-color: #ffffff; height: 25px; font-size: 14px; font-weight: bold; padding-left: 20px;color:#505050;}
.view tr.view_field td.left_cell { background-color: #1A5198; width: 100px;color:#B4DCE6; }
.view tr.view_field td.right_cell { font-family: verdana; font-size: 11px; }

.list { border: none; background-color: #dddddd; width:	100%; }
.list tr.normal { background-color: #ffffff; font-family: verdana; font-size: 11px; height: 17px; }
.list tr.normal_over { background-color: #ffffcc; height: 17px; }
.list tr.title { background-color: #1A5198; color: #ffffff; font-size: 12px; font-weight: bold; height: 25px;	vertical-align: middle;	 margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.list tr.gris { background-color: #dddddd; font-family: verdana; font-size: 11px; height: 17px; }
.list tr.gris_over { background-color: #ffffcc;  height: 17px; }
.list td { vertical-align: middle; font-family: verdana; font-size: 11px; padding-left: 3px;}

table.formul { border: solid 1px #1A5198; }
.formul tr.title td { background-color:	#F2E9DF; height: 25px; font-size: 14px; font-weight: bold; padding-left: 20px;}
.formul tr td.left { background-color: #eeeeee; padding-left: 5px;}
.formul tr td.right { font-family: verdana; font-size: 11px;}
.formul tr td.right input { font-family: verdana; font-size: 11px; height: 15px; border: solid 1px #1A5198; width: 98%; padding-left: 3px;}
.formul tr td.right textarea { font-family: verdana; font-size: 11px; height: 100%; border: solid 1px #1A5198; width: 98%; padding-left: 3px;}																		
.formul tr td.right_ckbox { font-family: verdana; font-size: 11px;}
.formul tr td.right_ckbox a { font-family: verdana; font-size: 11px; font-weight: normal; color: #0000ff }
.formul tr.buttons { background-color:	#eeeeee; height: 45px; }
.formul tr.buttons td { text-align: center; border: solid 1px #1A5198; }
.formul tr.buttons td input { border: solid 1px #1A5198; width:150px; height:22px; cursor:pointer; font-family:verdana; font-size: 11px; }
