
a {
	color: #d01036;
	text-decoration: none;
	font-family: Arial;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}

body{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	margin: 0px 0px 0px 0px;	
	font-size: 11px;
	
	scrollbar-3d-light-color:#000000;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#314977;
	scrollbar-dark-shadow-color:#000000;
	scrollbar-face-color:#9CA9C1;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:black			
}

form {
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	display: block;
}

li {
	list-style: square;
	color: #000000;
	list-style-position: inside;
}

table{
	font-size: 11px;
}

.text_bleu {
	color: #687d99;
}

.avertissement {
	color: red;
	font-size: 11px;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 2px;
	display :inline ;
}

.banniere {
	background-image: url(images/fond_degrade_ht_banniere.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 100px;
	padding-top: 25px;
}

.bouton_ok {
	margin: 0px 0px 0px 0px;
	padding-left: 4px;
}

.cadre_logo {
	border: 1px #BCBCD4 solid;
}

.cellule_logo_partner{
	text-align: right;
	padding-left: 3px;
	padding-right: 3px;
}

.chemin_de_fer {
	text-align: left;
	font-size: 10px;
	color: #9C9C9C;
}

.chemin_de_fer a {
	color: #9C9C9C;
	text-decoration: none;
}

.chemin_de_fer a:hover {
	color: #000000;
	text-decoration: none;
}

.colonne_drt {
	padding-top: 49px;
}

.date_agenda {
	color: #7D93C1;
	font-size: 10px;
	padding-bottom: 6px;
}

.degrade_titre_verticaux {
	background-image: url(images/fond_degrade_titres_vertica.gif);
	text-align: left;
	vertical-align: top;
	width: 35px;
}

.encadrer_bleu {
	border: 1px #BCBCD4 solid;
}

.encadrer_bleu_no_bottom {
	border-top: 1px #BCBCD4 solid;
	border-right: 1px #BCBCD4 solid;
	border-left: 1px #BCBCD4 solid;
}
.encadrer_bleu_no_top
{
	border-bottom: 1px #BCBCD4 solid;
	border-right: 1px #BCBCD4 solid;
	border-left: 1px #BCBCD4 solid;
}

.encadrer_bloc_drt {
	border-top: 1px #CDCDE5 solid;
	border-right: 1px #CDCDE5 solid;
	border-left: 1px #CDCDE5 solid;
}

.encadrer_bloc_drt2 {
	border-right: 1px #CDCDE5 solid;
	border-left: 1px #CDCDE5 solid;
	padding-left: 12px;
	padding-right: 3px;
	padding-bottom: 5px;
}

.fd_bas_bloc_drtvide {
	background-image: url(images/bas_bloc_drtvide.gif);
	height: 28px;
}

.fd_beige_clair_right{
	background-color: #F8F3EB;
	color: #000000;
	text-align: right;
	padding-right: 5px;
}

.fd_beige_clair_center{
	background-color: #F8F3EB;
	color: #000000;
	text-align: center;
}

.fd_beige_clair_left{
	background-color: #F8F3EB;
	color: #000000;
	text-align: left;
	padding-left: 5px;
}

.fd_beige_fonce_right{
	background-color: #F1DEC1;
	color: #000000;
	text-align: right;
	padding-right: 5px;
}

.fd_beige_fonce_center{
	background-color: #F1DEC1;
	color: #000000;
	text-align: center;
}

.fd_beige_total_center{
	background-color: #FEFBF6;
	color: #000000;
	text-align: center;
	font-weight: bold;
}

.fd_beige_total_right{
	background-color: #FEFBF6;
	color: #000000;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
}

.fd_bleu
{
	background-color: #7d93c1;
	text-align: right;
}

.fd_bleu_fonce{
	background-color: #EEF3FD;}

.fd_bleu_clair{
	background-color: #EEF3FD;
	vertical-align: top;
	border-color : #EEF3FD;	
	padding-left:2px
}

.fd_bleu_moyen {
	BACKGROUND-COLOR: #c0cce4;
	vertical-align:top ;
}

.padding {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

.fd_bleu_fonce_search{
	background-image: url(images/fond_search_business.gif);
	padding-left: 25px;
	padding-top: 20px;
	vertical-align: top;
	width: 250px;
}

.fd_entete_lignes_titre{
	background-image: url(images/fd_entete_liste_lignes.gif);
	color: #FFFFFF;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	vertical-align: bottom;
	padding-right: 5px;
}

.fd_entete_lignes{
	background-image: url(images/fd_entete_liste_lignes.gif);
	color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
}

.fd_entete_lignes_titre_left{
	background-image: url(images/fd_entete_liste_lignes.gif);
	color: #FFFFFF;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0px 5px 5px 5px;
}

.fd_entete_lignes_large{
	background-image: url(images/fd_entete_liste_lignes.gif);
	color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
	width : 140px;
}

.fd_list_champs_01{
	background-color: #C0CCE4;
	vertical-align: top;
	text-align: right;
	width: 100px;
	padding-bottom: 2px;
	padding-top: 4px;
	padding-right: 4px;
}

.fd_list_champs_02{
	background-color: #DBE3F3;
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 2px;	
}

.filet_searchlogin {
	background-image: url(images/fond_sous_forget_become.gif);
	height: 11px;
	background-repeat: no-repeat;
}

.filet_top_companies_drt {
	background-position: top;
	background-image: url(/images/filet_top_companies_drt.gif); 
	height: 4px
}

.fd_titre_agenda{
	background-image: url(images/fond_titre_bloc_agenda.gif);
	padding-left: 14px;
	padding-top: 30px;
	vertical-align: top;
	background-repeat: no-repeat;
	height: 52px;
	text-decoration: underline;
	color: #677187;
	font-size: 10px;
}

#fd_titre_agenda{
	background-image: url(images/fond_titre_bloc_agenda.gif);
	padding-left: 14px;
	padding-top: 30px;
	vertical-align: top;
	background-repeat: no-repeat;
	height: 52px;
	text-decoration: underline;
	color: #677187;
	font-size: 10px;
}

.fd_titre_partner{
	background-image: url(images/fond_titre_bloc_partner.gif);
	height: 24px;
	border-top: 1px #CDCDE5 solid;
	border-right: 1px #CDCDE5 solid;
	border-left: 1px #CDCDE5 solid;
}

.fd_titre_usefull_link{
	background-image: url(images/fond_titre_bloc_usefull_lin.gif);
	height: 24px;
	border-top: 1px #CDCDE5 solid;
	border-right: 1px #CDCDE5 solid;
	border-left: 1px #CDCDE5 solid;
}

.fd_titre_top_companies {
	background-image: url(images/titre_top_companies.gif);
	vertical-align: top;
	height: 18px;
}

.fd_titre_top_products {
	background-image: url(images/titre_top_products.gif);
	vertical-align: top;
	height: 18px;
}

.footer {
	background-image: url(images/fond_footer.gif);
	text-align: center;
	color: #6E7885;
	font-size: 10px;
	height: 21px;
	letter-spacing: 1px;
}

.footer a{
	color: #6E7885;
	text-decoration: none;
}

.footer a:hover{
	color: #000000;
	text-decoration: none;
}

.input_button {
	background-image: url(images/fond_input_button.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	margin: 6px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px #9EADC8 solid;
	border-bottom: 1px #0C2454 solid;
	border-left: 1px #9EADC8 solid;
	border-right: 1px #0C2454 solid;
	height: 28px;
	text-align:left;
	width:auto;
	overflow:visible;
}

.input_log_search {
	border: 1px #000000 solid;
	color: #7E8A9F;
	font-size: 10px;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 3px;	
	margin-left: 3px;	
	width: 150px;
	display: inline;
}

.input_menu_search {
	border: 1px #000000 solid;
	color: #7E8A9F;
	font-size: 9px;
	margin-top: 2px;
	margin-left: 3px;	
	margin-right: 2px;
}

.input_ddl {
	border: 1px #000000 solid;
	color: #7E8A9F;
	font-size: 10px;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 6px;	
	margin-right: 6px;	
	display: inline;
		width: 200px;
}

.input_text2 {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	border: 1px #000000 solid;
	color: #7E8A9F;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 6px;	
	margin-right: 6px;	
}

.keyWords {
	/*text-decoration : underline;*/
	color : Blue;	
}

.img_Logout {
	display: inline;
	float: left;
}
.img_myfirmafrance {
	display: inline;
	float: right;
}

.logo {
	background-image: url(images/logo_firmafrance.gif);
	background-repeat: no-repeat;
	height: 97px;
	width: 287px;
}

.logo_backoffice {
	background-image: url(images/logo_backoffice.gif);
	background-repeat: no-repeat;
	height: 97px;
	width: 287px;
}

.login {
	background-image: url(images/fond_cellule_login.jpg);
	height: 20px;
	text-align: right;
	width:423px;
}
.logout {
	background-image: url(images/fond_cellule_logout.jpg);
	height: 20px;
	width:423px;
}


.rubriques {
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	height: 39px;
	letter-spacing: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted White;
}
.rubriques A {
	color: #FFFFFF;
}
.rubriques A:visited {
	color: #FFFFFF;	
}
.rubriques A:hover {
	color: #000000;	
}

rubriques_menu_gauche {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 11px; 
	PADDING-TOP: 3px; 
	LETTER-SPACING: 1px; 
	TEXT-ALIGN: left
}
rubriques_menu_gauche A {
	BACKGROUND-POSITION: left 50%; DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none
}
rubriques_visuel {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: top; 
	WIDTH: 32px; 
	PADDING-TOP: 3px
}
.rubriquesChoisi {
	background-image: url(images/fond_rubr_gche_on.gif);
	background-position: left;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	height: 39px;
	letter-spacing: 1px;
}

.search {
	background-image: url(images/fond_cellule_search.jpg);
	text-align: right;
	width: 479px;
	height: 25px;
}



.table_left{
	font-size: 11px;
	margin-left: 26px;
	border: 1px #BCBCD4 solid;
}

.texte_logo_partner{
	font-weight: bold;
	vertical-align: bottom;
	text-align: right;
}

.texte_sans_fond{
	padding: 8px;
	vertical-align: top;	
}



.texte_puce_carre{
	padding-left: 16px;
	background-image: url(images/fond_puce_carre.gif);
	background-repeat: no-repeat;
	padding-bottom: 4px;
}



.texte_puce_carre a{
	color: #000000;
	text-decoration: none;
}



.texte_puce_carre a:hover{
	color: #000000;
	text-decoration: underline;
}


.titre01{
	color: #575B71;
	font-size: 12px;
	font-weight: bold;
}


.titre02{
	color: #575B71;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 2px;
	vertical-align: bottom;
}


.visuel {
	background-image: url(images/visuel_ht_fr.jpg);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 100px;
	padding-top: 25px;
}

.visuel_backoffice {
	background-image: url(images/visuel_backoffice.jpg);
	background-repeat: no-repeat;
}

.visuel_backoffice2 {
	background-image: url(images/visuel_backoffice2.jpg);
	background-repeat: no-repeat;
}







/* Fin Charte graphique */



.PremiereLettre
{
	color:#354F87;
	font-weight:bold;
	font-size:15px;	
	
}

.FinTitre
{
	color:#7D93C1;
	font-weight:bold;
	font-size:larger;	
	height:30px;
}

.HEADERGRID
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:WHITE;
	font-weight:bold;
	text-align:center
}

.HEADERGRID a
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:White;
	font-weight:bold;
	text-align:center;
	/*text-decoration:underline;*/
}
.HEADERGRID a:hover
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:red;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.HEADERGRID a:visited
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:white;
	font-weight:bold;
	text-align:center;
	/*text-decoration:underline;*/
}


.ITEMGRID
{
 text-align:center;
 background-color:#F8F3EB 
}

.ITEMGRIDFONCE
{
 text-align:center;
 background-color:#F1DEC1

}




.ALTERNATE
{
	text-align:center;
	background-color:#F1DEC1;
}

.FOOTERGRID
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:WHITE;
	font-weight:bold;
	text-align:center
}

.FOOTERGRID a
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:White;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.FOOTERGRID a:hover
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:red;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.FOOTERGRID a:visited
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:White;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.PAGERGRID
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:white;
	text-align:center
}
.PAGERGRID span
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:White;
	text-align:center;
	margin-left:2px;
	margin-right:2px;
}
.PAGERGRID a
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:White;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.PAGERGRID a:hover
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:red;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.PAGERGRID a:visited
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:White;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}

.HEADERControl
{
	background-image:url(images/fd_entete_liste_lignes.gif);
	color:WHITE;
	text-align:center;
	font-size:16px;
	vertical-align : middle ;
}


.LINKDG
{
	color:#CCD2DB;
	font-style:italic;
	
}
.menu a
{
	color:white;
	font-weight:bold;	
}
tr.ENTETEENTREPRISE
{
	background-color:LightBlue;
}
.menu
{
	width:80px;
	vertical-align:top;
	background-image: url(images/fond_rubr_gche_off.gif);
}



td.label
{
	background-color: #C0CCE4;
	
	padding-bottom: 2px;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;
}
td.input
{
	background-color: #DBE3F3;
}

td.label_Champ
{
	background-color: #C0CCE4;
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;
	width :100px;
}

td.label_ChampNoWidth
{
	background-color: #C0CCE4;
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 4px;
	padding-right: 4px;
	text-align: right;

}
td.input_Champ
{
	background-color: #DBE3F3;
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 2px;
}
tr.label_Champ
{
	background-color: #C0CCE4;
}
tr.input_Champ
{
	background-color: #DBE3F3;
}

.textValidator
{
	color : Red;
	vertical-align:middle   ;
}


.menu_gauche {
	background-color: #7087b7;
	height:100%;
	width:149px;	
}
.menuhaut
{
	background-image:url(images/b_menuhaut.gif);	
}

.chemin_de_fer {
	text-align: left;
	font-size: 10px;
	color: #9c9c9c;
}

.pointilles{
	background-image: url(images/filet_separ_rubr.gif);
	height: 3px;
}



a.special
{
	color :Black;
	font-weight:bold;
}
a:hover.special
{
	color :red;
	font-weight:bold;
}
a.linkSalon
{
	color:Black;
	text-decoration : none;
}
a:hover.linkSalon
{
	color :Black;
	text-decoration : none;
}
a:visited.special
{
	color :black;
	font-weight:bold;
}

.dgBeigeFonce{
	background-color: #F1DEC1;
	padding: 1px;
	vertical-align: top;	
	font-size :10px;
	border : solid 1px  #F1DEC1
}


.dgBeigeClair{
	background-color: #F8F3EB;
	padding: 1px;
	vertical-align: top;	
	font-size :10px;
	border : solid 1px  #F1DEC1
}
.DataGridClassItem{
	background-color: #EEF3FD;
	padding: 5px;
	vertical-align: top;

}


.DataGridClassAlternatingItem{
	background-color: #c0cce4;
	padding: 5px;
	vertical-align: top;

}
.tblVitrine
{
	border :solid 5px white;	
}

.datagridClassHeader{
	background-color: #BDBED6;
	padding: 8px;
	vertical-align: top;
	text-align:center;
	font-weight:bold;
}
.marginbottom
{
	border-bottom:solid 5px white;
}
.marginleftright
{
	border-left:3px solid white;
	border-right:2px solid white;
}
.datagridClassSmall{
	background-color: #EEF3FD;
	padding: 8px;
	vertical-align: top;	
	font-size :9px;
	border : solid 1px  #F1DEC1
}

.datagridClassHeaderSmall{
	background-color: #F1DEC1;
	padding: 8px;
	vertical-align: top;	
	font-size :11px;
	border : solid 1px #EEF3FD
}
.datagridClass{
	background-color: #F8F3EB;
	padding: 8px;
	vertical-align: top;	
	font-size :10px;
	border : solid 1px  #F1DEC1
}

.encadrer_bleu_DataList {
	border: 1px #BCBCD4 solid;
}
 
.encadrer_bleu th {
	text-align :left
}

.Largeur
{
	width:902px;
	}
.CONTENT
{
	width:602px;
	padding-left:20px
}
.CONTENTPAYANTE
{
	width:752px;
	padding-left:20px
}
.Menu_Droit
{
	width:150px;
}

.TABLECONTENT
{
	width:902px;
	height:80%;
	vertical-align:top;
}
.titre_rouge {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; COLOR: #c50e28; PADDING-TOP: 3px; TEXT-ALIGN: center
}

.titre03{
	color:#354F87;
	font-weight:bold;
	
	font-size:12px;	
	/*color: #575B71;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 2px;
	vertical-align: bottom;
	color:#7D93C1;
	font-weight:bold;
	font-size:12px ;	
	font-style:italic;*/
}

.titre03Red{
	/*color: #575B71;
	font-size: 12px;
	font-weight: bold;*/
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 2px;
	vertical-align: bottom;
	color:red;
	font-weight:bold;
	font-size:12px ;	
	font-style:italic;
}

.cadre_visuels {
	BORDER-RIGHT: #000 1px solid;
	BORDER-TOP: #000 1px solid;
	BORDER-LEFT: #000 1px solid;
	BORDER-BOTTOM: #000 1px solid
}
.fd_bleu_moyen2 {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 10px;
	BACKGROUND-COLOR: #c0cce4;
}
.tdGamme {
	padding-top:2px;
	padding-left:5px;
	width:1%;
	border-top:solid 1px #638BBE;
}

.tdImageProduit {
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
}
.titreGamme2 {
	font-size:larger;
	font-weight:bolder;
}
.titreGamme {
	color:Black;
	padding: 0px 0px 2px 5px;
	border-top:solid 1px #638BBE;
}
.tdProduit {
 padding-left:5px;
}
.cursor {
	cursor:pointer;	
}
.titre {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #575b71; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.fd_s_rubrique_produits {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	BACKGROUND: url(images/fond_s_rubriques_produits.gif) no-repeat;
	PADDING-BOTTOM: 2px;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;
	PADDING-TOP: 0px;
}
.fd_s_rubrique_produits {
	COLOR: #000; TEXT-DECORATION: none
}
.fd_s_rubrique_produits A:hover {
	color: #000000;
	text-decoration: underline;
}
.fd_s_rubrique_fin {
	background: url(images/fin_onglets_s_rub_produits.gif) no-repeat;
	width: 10px
}
.pointille_vitrine
{
	width:100%;
	background-image:url(images/pointilles.gif);
	background-repeat:repeat-x;
}

.ALTERNATINGITEM {
	background-color: #c0cce4;
}

.ITEM {
	background-color: #EEF3FD;
}

.padding_left {
	padding-left: 10px;
}

.Img150 {
	max-width: 150px; width: expression((this.width>150) ? "150px" : true );
	max-height: 150px; height: expression((this.height>150) ? "150px" : true );
}
 
.GalerieImg  
{
	width: expression( (this.width>=this.height) ? ((this.width>146) ? "146px" : true) : true ); 
	height: expression( (this.height>this.width) ? ((this.height>150) ? "150px" : true) : true ); 
	max-width: 146px;
	max-height: 150px;
	
/*
 	max-width: 146px; width: expression((this.width>146) ? "146px" : true ); 
	max-height: 150px; height: expression((this.height>150) ? "150px" : true );
*/
}

/* Seule l'impression tiendra compte de ces classes*/
@media print 
{
 .noprint  {
  display : none;
 }
 .CONTENTPAYANTE
{
	width:752px;
	padding-left:0px
}

}