/******************************************************************************
		
				General

 ******************************************************************************/

BODY
{
	font-family 	: Arial;
	font-size 		: 12px;
	color			: #373737;
	
	background 		: #FFFFFF;
	margin			: 0px;
}

TABLE, P, DIV, SPAN, TD
{
	font-family 	: Arial;
	font-size 		: 12px;
	color			: #373737;
}

FORM
{
	margin 			: 0px;
	padding 		: 0px;
}

INPUT, TEXTAREA, SELECT
{
	border : 1px solid gray;
	font-size : 11px; 
	font-family : Arial;
}

INPUT.Button
{
	
}


/******************************************************************************
		
				Main

 ******************************************************************************/

.Main
{
	margin-left		: 140px;
	width			: 629px;
	background 		: repeat-y url(../images/content_border.png);
}

.Main .Footer
{
	background 		: no-repeat url(../images/bottom_border.png) bottom;
	height 			: 7px;
	font-size		: 1px;
}

.Main .Content
{
	padding-left	: 10px;
	padding-right	: 10px;
	/* sans ça, ça déconne sous FF*/
	clear 			: both; 
}

/******************************************************************************
		
				Box

 ******************************************************************************/
.Main .Box
{
	font-family 	: Arial;
	font-size 		: 12px;
	color 			: #52566A;
	
	width			: 629px;
	margin-top		: 5px;
	background 		: repeat-y url(../images/box_bg.png);
}

.Main .Box .Title
{
	background		: no-repeat url(../images/box_header_bg.png);
	height 			: 19px;									
}

.Main .Box .Title SPAN
{
	font-size 		: 14px;
	color 			: #010000;
	display 		: block;
	background 		: no-repeat url(../images/box_header_logo.png) 4px 2px;
	padding-left 	: 68px;
	padding-top 	: 1px;
	height 			: 18px;
	/* text-transform	: uppercase; */
}

.Main .Box .Body
{
	background 		: repeat-y url(../images/box_bg.png);
	padding-top 	: 10px;
	padding-left 	: 15px; 
	padding-right 	: 30px;
}

.Main .Box .Body .Options
{
	text-align		: center;
	margin-top		: 8px;
	margin-left 	: 55px; 
	border-top 		: 1px solid #BCA6B0;
	border-bottom 	: 1px solid #BCA6B0;
	padding			: 4px;
	width 			: 466px;
}

.Main .Box .Body .Options A 
{
	font-family 	: Arial;
	font-size 		: 11px;
	color 			: #8A7F7F;
	text-decoration : none;
	/* pour placer l'icone, pour un A height n'est pas pris en compte par Firefox */
	height 			: 18px;
	padding-left 	: 22px;
	padding-top 	: 2px;
	padding-bottom	: 2px;
}

.Main .Box .Footer
{
	background 		: no-repeat url(../images/box_footer.png);
	height 			: 13px;
}

.SendDocument
{
	background 		: no-repeat url(../images/email.png) 0px 0px;
}

.PrintDocument
{
	background 		: no-repeat url(../images/print.png) 0px 0px;
}

.AddDocument
{
	background 		: no-repeat url(../images/folder.png) 0px 0px;
}

/******************************************************************************
		
				Header

 ******************************************************************************/
.Header
{
	background		: no-repeat url('../images/header_line.png') bottom;
	margin-bottom 	: 7px;
	width 			: 772px;
	height 			: 52px;
}

.Header .Logo
{
	float 			: left;
}

.Header .Title
{
	background		: repeat url('../images/header_title_bg.png');
	font-family		: Arial; 
	font-size		: 30px;
	color 			: #C5000C;
	text-align		: right;
}

.Header .Subtitle
{ 
	background		: no-repeat url('../images/header_sub_menu_dots.png') 0px 7px;
	font-family		: Arial; 
	font-size		: 12px;
	color 			: #383837;
	float			: right;
	padding-left 	: 25px;
}


/******************************************************************************
		
				Top Menu

 ******************************************************************************/
 
.Main .TopMenu
{
	background 		: no-repeat url(../images/top_border.png) top left;
	padding-left 	: 30px;
	display 		: block;
	width 			: 772px;
	margin-bottom 	: 15px;
	position		: relative;
	height: 20px;

}

.Main .TopMenu .Item
{
	float 			: left; 
	display 		: block;
	border-right 	: 1px solid #BFBFC0;
	background 		: no-repeat url(../images/menu_left_corner.png) bottom left;
	height 			: 23px;
	
	color 			: black;
	font-family 	: Arial;
	font-size 		: 12px;
	
	padding-top 	: 4px;
	padding-left  	: 9px;
	padding-right 	: 4px;
	
	margin-right  	: 4px;
	margin-bottom 	: 14px;
}

.Main .TopMenu .Item A
{
	color 			: #000000;
	text-decoration : none;
	background 		: no-repeat url(../images/menu_dot.png) right 6px;
	padding-right 	: 15px;
}

/** @GHT **/
.Main .TopMenu .Active A
{
	background 		: no-repeat url(../images/menu_dot_p.png) right 6px;
}
/** **/


.Main .TopMenu .Item A:hover
{
	color 			: #C5000C;
	text-decoration : underline;
}

/******************************************************************************
		
				Sous Menu

 ******************************************************************************/
 
.Submenu
{
	position 		: absolute;
	left			: 0px;
	top				: 64px;
}
.Submenu .Separator
{
	border-top 		: 1px solid #C4000C;
	width 			: 130px;
	font-size 		: 1px;
}

.Submenu .Item
{
	background		: no-repeat url('../images/menu_item_bg.png');
	width			: 127px;
	height 			: 22px;
	padding-left	: 24px;
	padding-top 	: 3px;
	
	margin-top		: 3px;
	margin-bottom	: 3px;
	
	font-family 	: Arial;
	font-size 		: 12px;
	color			: #383837;
}

.Submenu .Active
{
	background		: no-repeat url('../images/menu_active_item_bg.png');
}

.Submenu .Item A, .Submenu .Active A
{
	font-family 	: Arial;
	font-size 		: 12px;
	color			: #383837;
	text-decoration	: none;
}

DIV.language
{
	margin-bottom	: 5px;
	padding-left	: 25px;
}

DIV.language A
{
	color 			: #383837;
	text-decoration : none;
}

DIV.language A:hover
{
	color 			: #C4000C;
	text-decoration : none;
}

DIV.language B
{
	color			: #383837;
}

/******************************************************************************
		
				Search

 ******************************************************************************/
 
.Result
{
 	
}
 
.Result .Score
{
	font-size		: 11px;
	font-weight 	: bold;
	color			: #cccc00;
	display 		: inline;
	margin-right 	: 10px;
}
 
.Result .ResultTitle, .Result .ResultTitle A
{
	display : inline;
	font-family		: Arial;
	font-size		: 12px;
	font-weight 	: bold;
	color 			: #C4000C;
}

.Result .Description
{
	font-family		: Arial;
	font-size		: 11px;
	font-style		: italic;
	color 			: #000000;
}

.Result .URL, .Result .URL A
{
	font-family		: Arial;
	font-size		: 11px;
	color 			: #c0c0c0;
	text-decoration : none;
}

.ResultSeparator
{
	margin-top		: 10px;
	margin-bottom	: 9px;
	font-size		: 1px;
	border-top 		: 1px solid #c0c0c0;
}

/******/
A.Contact { font-family: Arial; font-size: 12px; color: #383837; }
