/*  Corps du Document */

BODY
{
	margin : 0px;
	background-color : #FFFFFF ;
	scrollbar-3dlight-color: #CC0000;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #e2e2e2; 
	scrollbar-face-color: #CC0000;
	scrollbar-highlight-color: #CCCCCC; 
	scrollbar-shadow-color: #990000;
	scrollbar-track-color: #DDDDDD; 
	scrollbar-base-color: #DDDDDD;
	text-align : center ;
	background-image : url(images/bg_test.png);
	background-position : center top ;
}


/*  Structure Globale de la Page */

/* --> Cadre Principal */
#mainContainer
{
	margin : auto ;
	width : 751px; 	
}

/* --> En-tête */
#header
{
	height : 90px ;
	padding-top : 30px ;
	background-image : url(images/header.jpg);	
	background-position : center bottom ;
	background-repeat : no-repeat ;
	border-bottom : 1px solid #FFFFFF ;
	text-align : right ;
	vertical-align : bottom ;	
}

#logo
{
	margin-right : 2px ;
}

/* --> Menu Horizontal */

#menu
{
	background-image : url(images/barre_menu.gif); 
	background-repeat : no-repeat;
	background-position : center top ;
	text-align : right ;
	height : 35px ;
}

#mainMenu
{
	padding : 0px; 
	height : 34px;
	margin-left : auto ;
	vertical-align : top ;	
	width : 746px ;
	border-collapse : collapse ;
}

#mainMenu TD.itemCell
{
	width : 120px; 	
	vertical-align : top; 
	padding-top : 8px; 
	text-align : right; 
	border-right : 1px inset #DDDDDD; 
	padding-right : 5px ;
	font-size : 8pt ;
}

#mainMenu TD.spacerCell
{
	padding : 0px; 
	height : 12px; 
	font-size : 1pt ;
	visibility : hidden ;
}

/* --> Pied de Page */

#footer
{
	clear : both ;
	font-family : Trebuchet MS, Verdana, Arial ;
	font-size : 8pt ; 
	height : 40px;  
	background-color : #FFFFFF; 
	margin-top : 30px ;
	border-top : 1px solid silver; 
	text-align : center ;
}

#BaseLine
{
    display : none;
	font-family : Trebuchet MS, Verdana, Arial ;
	font-size : 8pt ; 
}

/* --> Zone Principale */
#mainArea
{
	clear : both ;
}


/* --> Menu Gauche */

#menuArea
{
	float : left ;
	width : 200px ;		
	font-family : Trebuchet MS, Verdana, Arial ;
	font-size : 9pt ; 
	height : 500px ;
	text-align : center ;
	padding-top : 5px ;
}

#menuAreaHeader
{	
	width : 165px ;
	padding-top : 10px ;
	padding-bottom : 3px ;
	padding-left : 15px ;
	margin : auto ;
	text-align : left ;
	color : #990000 ;
	font-size : 10pt ;
	font-weight : bold ;
	border-bottom : 1px solid #990000 ;

	
}

#menuAreaBody
{
	padding-top : 15px ;
	padding-bottom : 15px ;
	text-align : left ;
	width : 180px ;
	margin : auto ;
	
}

#menuAreaContent
{
	margin-top : 2px ;
	margin-left : auto ;
	margin-right : auto ;
	width : 190px ;
	text-align : center ;	
	background-image : url(images/bg_menu.png) ;
	background-position : center top ;
	background-repeat : no-repeat ;
	height : 475px ;
	
}

/* --> Zone du Contenu Principal */

#contentArea
{
	float : left ;
	font-family : Trebuchet MS, Verdana, Arial ;
	font-size : 9pt ; 
	text-align : left ;
	width : 546px ;
	padding : 1px ;
}

#contentAreaDouble
{	
	font-family : Trebuchet MS, Verdana, Arial ;
	font-size : 9pt ; 
	padding : 1px ;
	text-align : left ;	
}

/* --> Titre de la Page */
#pageTitle
{
	margin-bottom : 5px ;
	margin-top : 0px ;
}

/* --> Liens du Menu  */
A.menuLink:link, A.menuLink:active, A.menuLink:visited
{
	font-family : Trebuchet MS, Verdana, Arial ;
	color : #FFFFFF ;
	text-decoration : none ;
	font-weight : bold ;

}

A.menuLink:Hover
{
	font-family : Trebuchet MS, Verdana, Arial ;
	color : #FFFFFF ;
	text-decoration : underline ;
	font-weight : bold ;
}

/*  Styles Généraux */

A:link, A:active, A:visited
{
	color : #990000 ;
	text-decoration : underline ;
}

A:Hover
{
	color : #CC0000 ;
	text-decoration : none ;
}

h1
{
	color : #990000 ;
	font-size : 16pt ;
	margin-bottom : 3px ;	
	width : 100% ;
	border-bottom : 1px solid #990000 ;
}

h2
{
	color : #990000 ;
	font-size : 15pt ;
	margin-bottom : 3px ;	
}

h3
{
	color : #990000 ;
	font-size : 14pt ;
	margin-bottom : 3px ;	
}

h4
{
	color : #990000 ;
	font-size : 12pt ;
	margin-bottom : 3px ;	
}

h5
{
	color : #990000 ;
	font-size : 10pt ;
	margin-bottom : 3px ;	
}

h6
{
	color : #990000 ;
	font-size : 8pt ;
	margin-bottom : 3px ;	
}

ul
{
	margin-top : 0px ;
	margin-bottom : 0px ;
}

ul.menu
{
	list-style-image : url(images/puce.gif); */
	margin-left : 0px ;
	padding-left : 10px ;
}

ul.menu li
{
	margin-left : 10px ;
}



TABLE.tableau
{
	border-collapse : collapse ;
	font-family : Trebuchet MS, Verdana, Arial ;
	font-size : 9pt ; 
}

TABLE.tableau TH
{
	border-left : 1px solid silver ;
	border-right : 1px solid silver ;
	border-top : 1px solid silver ;
	border-bottom : 1px solid silver ;
	background-color : #DDDDDD ;
	font-weight : bold ;
	color : #990000 ;	
	padding : 3px ;
}

TABLE.tableau TD.cellBold
{
	border : 1px solid silver ;
	font-weight : bold ;
	text-align : right ;
	color : #990000 ;	
	background-color : #EEEEEE ;
}

TABLE.tableau TD.noTop
{
	border-top : none ;
}

TABLE.tableau TD.noBottom
{
	border-bottom : none ;
}

TABLE.tableau TD
{
	border : 1px solid silver ;
	padding : 3px ;
}

TABLE.tableau TD.cellBottom
{
	border-left : 1px solid silver ;
	border-top : 2px solid silver ;
	background-color : #DDDDDD ;
	font-weight : bold ;
	color : #990000 ;	
	padding : 3px ;
	text-align : center ;
}

TABLE.tableau2
{
	border : 1px solid silver ;
	font-family : Trebuchet MS, Verdana, Arial ;
	font-size : 9pt ; 
}

TABLE.tableau2 TH
{
	border-bottom : 1px solid silver ;
	background-color : #DDDDDD ;
	font-weight : bold ;
	color : #990000 ;	
	padding : 3px ;
	padding-left : 20px ;
	text-align : left ;
}

TABLE.tableau2 TD.cellBold
{
	font-weight : bold ;
	text-align : right ;
	color : #990000 ;	
	background-color : #EEEEEE ;
}

TABLE.tableau2 TD
{
	padding : 3px ;
}

TABLE.tableau2 TD.cellBottom
{
	border-top : 2px solid silver ;
	background-color : #DDDDDD ;
	font-weight : bold ;
	color : #990000 ;	
	padding : 3px ;
	text-align : center ;
}

TABLE.tableau TD.gray, TABLE.tableau2 TD.gray 
{
	background-color : #EEEEEE ;
}

TABLE.with-margin
{
	margin-bottom : 3px ;
}

.selectedLink
{
	color : #CC0000 ;
	font-weight : bold ;
}

.colored
{
	color : #990000 ;
}

.bolder
{
	font-weight : bold ;
}

TD.reference P, TD.partenaire P
{
	margin-top : 1px ;
	margin-bottom : 1px ;
}

HR
{
	height : 1px ;
	color : #990000 ;
}

TABLE.tableau3
{
	border : none ;
	font-family : Trebuchet MS, Verdana, Arial ;
	font-size : 9pt ; 
}

TABLE.tableau3 td
{
	border :  none ;
}

DIV.vignettePartenaire
{
	border : 1px solid #DDDDDD ;
	background-color : white ;
	margin : 2px ;
	padding : 2px ;
}

.smallText
{
	font-size : 8pt ; 
}

FORM
{
	display  : inline ;
}

INPUT.text, TEXTAREA, SELECT
{
	border : 1px solid silver ;
	color : #990000 ;
	font-size : 10px;
	font-family : Verdana ;
	background-color : #FFFFFF ;
}

INPUT.radio, INPUT.checkbox
{
	border : none ;
	cursor : hand ;
}

INPUT.submit
{
	font-weight : bold ;
	border : 1px solid silver ;
	cursor : hand ;
	font-size : 10px;
	font-family : Verdana ;
	background-color : #FFFFFF ;
	color : #990000 ;
}

INPUT.button
{
	border : 1px solid silver ;
	cursor : hand ;
	font-size : 10px;
	font-family : Verdana ;
	background-color : #FFFFFF ;
	color : #990000 ;
}

DIV.sendmailError
{
	width : 500px ;
	text-align : left ;
	border : 1px solid #FF0000 ;
	padding : 2px ;
	color : #FF0000 ;
	background-color : #FFFFCC ;
}