.table_gris {
	background: #FFFFFF;
	border: 1px dotted #CCCCCC;
}
.table_gris2 {
	background: #FFFFFF;
	border: 1px dotted #CCCCCC;
	padding: 15;
}



/* CSS Document */

html, body {
	margin:0;
	padding:0;
	height: 100%;
	
}
body {
	font-family:Verdana, sans-serif;
	font-size:12px;	
}

a{
	color:#666666;
	font-weight:bold;
	text-decoration: none;
}
a:hover{
	color:#00546D;
}

img{
	border:0px;
}
.clear{
    clear: both;
    line-height: 1px;
    @: 1px;
    height: 1px;
    margin-top: -1px;
    visibility: hidden;

}



.nitech {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normale; font-weight: bold; font-variant: small-caps; text-decoration: none; color: white}
.texte {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; color: black; font-weight: bold; font-variant: normal;}
.texte12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; text-decoration: none; color: #666666; font-weight: bold; font-variant: normal;}
.texte13 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; font-style: normal; text-decoration: none; color: #666666; font-weight: bold; font-variant: normal;}
.texteleger {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; font-weight: normal; color: black; font-variant: normal;}
.texteleger6 {  font-family: Arial, sans-serif; font-size: 6pt; font-style: normal; text-decoration: none; font-weight: normal; color: black; font-variant: normal;}
.texteleger8 {  font-family: Arial, sans-serif; font-size: 6pt; font-style: normal; text-decoration: none; font-weight: normal; color: black; font-variant: normal;}
.textelegergris8 {  font-family: Arial, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; font-weight: normal; color: #CCCCCC; font-variant: normal;}
.texteleger10 {  font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 130%; font-size: 10pt; font-style: normal; text-decoration: none; font-weight: normal; color: black; font-variant: normal;}
.texteleger12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; text-decoration: none; font-weight: normal; color: black; font-variant: normal;}
.texteblanc {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; color: white; font-weight: bold; font-variant: normal;}
.texteblanc10 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; text-decoration: none; color: white; font-weight: bold; font-variant: normal;}
.textejaune {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; color: yellow; font-weight: bold; font-variant: normal;}
.textebleu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; color: red; font-weight: bold; font-variant: normal;}
.textebleu8 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; color: blue; font-weight: bold; font-variant: normal;}
.textebleu12 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; line-height: normale; font-weight: normal; font-variant: normal; text-decoration: none; color: blue;}
.texterouge {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; color: red; font-weight: bold; font-variant: normal;}
.texterouge12 { COLOR: red; FONT-FAMILY: Arial,Helvetica,Geneva; FONT-SIZE: 12pt}
.texterouge22 { COLOR: red; FONT-FAMILY: Arial,Helvetica,Geneva; FONT-SIZE: 22pt}
.prix { COLOR: #cc0000; FONT-WEIGHT: bold;}
.prixgris { COLOR: green; FONT-WEIGHT: normal; font-size: 12pt;}
.prixrouge { font-family: Verdana, Arial, Helvetica, sans-serif; COLOR: red; FONT-WEIGHT: bold; font-size: 12pt;}
.prixbleu { font-family: Verdana, Arial, Helvetica, sans-serif; COLOR: blue; FONT-WEIGHT: bold; font-size: 12pt;}
.designation { COLOR: black; FONT-WEIGHT: bold;}
.titrerouge15 {font-family: Arial black,Arial,Helvetica,sans-serif; font-size: 15px; font-style: normal; text-decoration: none; color: red;}
.titre15 {font-family: Arial black,Arial,Helvetica,sans-serif; font-size: 15px; font-style: normal; text-decoration: none; color: #104498;}
.titre20 {font-family: Arial black,Arial,Helvetica,sans-serif; font-size: 20px; font-style: normal; text-decoration: none; color: #104498;}
.textevert {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; color: green; font-weight: bold; font-variant: normal;}
.textepetit {  font-family: Small Fonts; font-size: 1px; font-style: normal; text-decoration: none; color: #666666; font-weight: bold; font-variant: normal;}

#produits{
	width:663px;
	padding:8px;
	overflow:hidden;	
}


table.moduletable_footer a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding:2px 2px 2px 2px;
}
table.moduletable_footer th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF; }
table.moduletable_footer td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	padding:2px 2px 2px 2px;}




/* Text on button image for selecting cat a */
.HOME_catbuttons,
a:link.HOME_catbuttons,
a:active.HOME_catbuttons,
a:visited.HOME_catbuttons
 {font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;}
a:hover.HOME_catbuttons
 {font: bold 11px Arial, Helvetica, sans-serif;
	color: #59008c;
	text-decoration: none;}



body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	/*
	background-image: url(images/fondimage/logosfa.jpg);
	background-repeat: repeat;
	*/
}

/* FORM FIELDS */
.inputbox {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.button {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	}




.pathway {
  font-size: 9px;
  color: #CCCCCC;
  text-decoration: none;
  }
a.pathway:link, a.pathway:visited, a.pathway:active {
  color: #FCF4FF;
  text-decoration: none;
 }
a.pathway:hover {
  color: #FFFFFF;
  text-decoration: none;
 }
/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,{
	display: block;
	background: url(images/menu_bg.png);
	vertical-align: bottom;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-top: 5px;
	padding-left: 36px;
	padding-right: 36px;
	height: 20px !important;
	width: 125;
	text-decoration: none;
	}
a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #CEB5E6;
}

a.mainlevel#active_menu {
	background-position: 0px -25px;
	color:#CEB5E6;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {
	color: #CEB5E6;
}

/* Sub menu like espace position user 4 purple background **/
a.mainlevel_main2:link,
a.mainlevel_main2:visited,
a.mainlevel_main2:active{
	font-size:12px;
	color: #FFFFFF;
	height: 16px;
	width: 190px;
	text-decoration:none;
	font-weight:bold;
	display: block;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: url(images/sousmenu_bg.png);
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.mainlevel_main2:hover {
	background-position: 0px -25px;
	color: #CCCC00;}

/** What is this for? **/
a.sublevel_main2:link,
a.sublevel_main2:active,
a.sublevel_main2:visited {
	font-size:11px;
	color: #ffffff;
	width: 200px;
	text-decoration:none;

}
a.sublevel_main2:hover { color: #660099;}



/** right side espace pro menu style green **/
#right,
.right{
		display: inline;
		background-color:#CCCC00;
	width: 190px;
		padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
}
/** Espace pro public menu right in user4 **/
#user4,
.user4{
	background-color:#59008C;
	width: 190px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
}


 /** div container for top menu. position:top **/
#topmenu {
	position:relative;
	float:right;
	clear:right;
	background-color:#CCCCCC;
	width: 100%;
}


/** content title **/
.componentheading {
	font-family:Arial, Helvetica, sans-serif;
	color:#660099;
	font-size: 14px;
	line-height:25px;
	padding-top: 20px;
	font-weight: bold;
}

.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#660099;
	font-weight: bold;
	padding-top: 25px;
	background-color:inherit;
	display:block;
}


.tableform {
	background: #EEEEEE;
	border: 1px dotted #CCCCCC;
}

.tableform2 {
	background: #DDDDDD;
	border: 1px dotted #CCCCCC;
}

.tableform3 {
	background: #FFFFFF;
	border: 1px dotted #CCCCCC;
}
/* Sectiontable Table types listings Faqs's, weblink etc..*/
.sectiontableheader {
	background-color : #D3D3D3;
	color : #333333;
	font-weight : bold;
	border-collapse: collapse;
	font-size: 11px;
	}

/* Table odd and Even Rows */
.sectiontableentry1 {background-color : #FFFFFF;font-size: 11px;}
.sectiontableentry2 {background-color : #EBEBEB;font-size: 11px;}
.sectiontablefooter{	height: 18px; }
/* End Sectiontable */

/*  Global Formatting */
h1 {font-size:20px;line-height: 2em;font-weight: 900;color:#999999;}
h2 {font-size:16px;line-height: 2em;font-weight: 900;color:#FF0000;}
h3 {font-size:11px;line-height: 1em;font-weight: 900;}
h4 {font-size:11px;line-height: 1em;font-weight: 900;}
h5 {font-size:11px;line-height: 1em;font-weight: 900;}
h6 {font-size:11px;line-height: 1em;font-weight: 900;}

/*Add alebrun */
/* Download PDF **/
a.pdf_download:link,
a.pdf_download:visited,
a.pdf_download:active{
	font-size:12px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display: block;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #59008C;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.pdf_download:hover {
	background-position: 0px -25px;
	color: #CCCC00;}

/* Partie Metier */
.part_metier {
	background-image:url(images/metiers.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:10px 0px 10px 60px;
	width:328px;
	border: 1px solid #e7dcb7;
	padding:25px 10px 10px 10px;
}



