/* Global ************************* */

BODY { margin: 0;  background-color: #001534; width:100%;height:100%;  background-image: url(/images/interface/back1.gif); background-repeat: repeat-x; }
BODY,TD,TH,LI  { font-size: 9pt; color:  #4A4A4A; font-family: Arial, Helvetica, Verdana, sans-serif; }

/* //////////////////////////////// */
/*  S I T E ****************** */
/* ///////// */


IMG {border: none; }

.contenu {
	background-color: #FFFFFF;
	padding: 30px 80px 40px 40px;
	width: 620px;
}

.contenu#map {
	width: 900px;
}

.contenu#projet {
		padding: 30px 0px 40px 0;
}

.bottom {
	background-image: url(../images/interface/bottom_border.jpg);
	background-repeat: no-repeat;
}

/* I.E. ONLY  */ * html 
.site_contenu {background-color: #022852; }
.site_footer { }
	
.footer { width: 976px; text-align: right; margin: 0px 0 0 0; color: #2E5A7F; }
.footer A:link,  .footer A:visited {
	font-weight: normal;
}



/* Menu Principal (dropDown) */

TD.mainMenu { height: 47px; background: url(/images/interface/header_top3.jpg) no-repeat top right;}

#menu_dd {
	height: 47px;
	white-space:no-wrap;
}

#menu_dd .menu, #menu_dd .menu_a {
	position: relative;
	float: left;
	z-index: 100;
}

#menu_dd .menu_last { }
/*IE6*/ * HTML #menu_dd .menu {}

#menu_dd .titre, #menu_dd .titre_a { }
#menu_dd .titre_a {	font-weight: bold;}


#menu_dd .sMenu {
	padding: 10px 10px 10px 15px;
	font-size: 11px;
	background: #FFFFFF url(/images/interface/menuDDBg.jpg) repeat-x left bottom;;
	border:solid 1px #d5e6ef; border-top:none;
}

	#menu_dd .sMenu#sMenu_dd5 {}

#menu_dd .sMenu .item, #menu_dd .sMenu .item_a { padding:0 0 3px 0;}
#menu_dd .sMenu .item_a { }

/*IE6 Fix*/ * HTML .sMenu .item_a {	border-left: none; }

#menu_dd .sMenu A:link, #menu_dd .sMenu A:visited {
	display:block;
	color: #37678b;
	text-decoration: none;
	font-weight:normal;
	width:180px;
}
#menu_dd .sMenu A:active, #menu_dd .sMenu A:hover {
	color: #dc871c;
	text-decoration: none;
}
#menu_dd .sMenu A:link.actif, #menu_dd .sMenu A:visited.actif {
	color: #dc871c;
	text-decoration: none;
}


/* Sous-Menu de gauche */
TD.menu {
	background-image: url(../images/interface/menu_back.jpg);
	background-repeat: repeat-y;
	width: 288px;
}

#sMenu { background-image: url(../images/interface/menu_back.jpg);
		 width: 288px; background-repeat: repeat-y; }

	#sMenu .sMenu { padding: 20px 43px 10px 10px; display: block; }
	#sMenu .item {margin: 0 0 0 10px; display: block; }
	#sMenu SPAN { padding: 0px 0 4px 0;  line-height: 12px; display: block; }	
	#sMenu A:link, #sMenu A:visited { color: #2E5A7F; text-decoration:none; font-size: 11px; font-weight: bold; display: block; }
	#sMenu A:hover, #sMenu A:link.actif, #sMenu A:visited.actif  { color: #6D91AD; text-decoration:none;  font-size: 11px; display: block; }
	 A.color:link, A.color:visited, A.color:active { color: #6D91AD; }
	 A.color:hover { color: #2E5A7F; }
		.lien { display: block; width: 210px; cursor :hand; }
		/* Level 3 */
		#sMenu .sMenu2 {padding: 5px 0 10px 0; } 
			#sMenu .sMenu2 .item A { padding: 1px; font-weight: normal; }
			#sMenu .sMenu2 A:link.actif, #sMenu .sMenu2 A:visited, 
			#sMenu .sMenu2 A:hover { font-weight: normal; }
		
#photo {
	vertical-align: bottom;
}



/* Home */


.tdRecent, .tdRecentBottom {
	background-image: url(../images/interface/repeat-d.jpg); 
	background-position: top left;
	background-repeat: repeat-y;
}

.tWelcome {
	padding: 10px 45px 10px 45px;
	text-align: left;
	color: #4A4A4A;
}

/*	.tWelcome P { margin: 0; }

.tWelcome#fr {
	margin-top: -10px;
	z-index: 9000;
	font-size: 8pt;
}

/* I.E. Only */ * HTML .tWelcome { padding: 5px 45px 0px 45px; }

.tProject {
	padding: 4px 45px 0px 5px;
	text-align: left;
	color: #4A4A4A;
	font-size: 8pt;
	line-height: 9pt;
	background-color: #FFFFFF;
	width: 380px;
	height: 120px;
}

#tblNews_home {}
	#tblNews_home IMG {padding:0 10px 0 0;}
	
	
/* News */

.attachments {}
	IMG.attachment {max-width:580px; margin-right:-80px;}
	
/* //////////////////////////////// */
/*  T A B L E S  ****************** */
/* ///////// */

	
.tdWell {
	background-image: url(../images/interface/welcome.jpg); 
	background-position: top left;
	height: 150px;
	margin: 0;
	padding: 0;
}
#well_bot {
	background-image: url(../images/interface/repeat-g.jpg); 
	background-position: top left;
	background-repeat: repeat-y;
}



.item_apply {
	position: relative; top: 52px; left: 30px; font-size: 11px;
}
.border {
	background-image: url(../images/interface/border_back.jpg);
	background-repeat: repeat-y;
}

.borderL {
	background-image: url(../images/interface/left_back.jpg);
	background-repeat: repeat-y;
}
.blanc {
	background-color: #FFFFFF;
}

.header TD {
	margin: 1px; 
	background-color: #1F3453; 
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	text-align: center;
}
.dataGrid_01 .item TD { 
	background-color: #FFFFFF; 
	padding: 5px 0 5px 10px;
}
.alternate TD {
	background-color: #EBF0F6;
	padding: 5px 0 5px 10px;
}
.jobsDate { width:100px; }


/* //////////////////////////////// */
/*  T E X T  ****************** */
/* ///////// */

H1 { font-size: 16px; color: #505050; margin: 0px 0px 30px -15px;}
H2 { font-size: 14px; margin: 10px 0 10px 0px;  font-weight: bold; color: #2E5A7F; }
H3 { font-size: 12px; margin: 10px 0 5px 0; color: #006190; text-align: left; }
H4, H5 { font-size: 11px; font-weight:bold; color: #000000; margin: 0; }

	
.tAsterix {color:#C91616;font-weight:bold;}
.tFleche {color:#459b28;font-weight:bold;}
.tNormal {font-weight:normal;}

.tSmall { font-size: 11px; }

P {margin:0 0 10px 0;}
	
	
.tbleu {color:#3d91d2;}
.tOrange {color:#ffa200;}
.tRouge {color:#993333;}
.tbleu-bold {color:#3d91d2; font-weight:900;}

.ancre A:link, .ancre A:visited { color: #3d91d2; text-decoration:underline; }
.ancre A:active, .ancre A:hover { color: #ffa200; text-decoration:none; }
	


/* //////////////////////////////// */
/* TABLE Projects */
/* ///////// */

.tblTitre H2 { font-size:12px; margin:0 0 0 15px;width:400px;}
.tblTitre H3 {margin:0 5px;text-align: right;}
.tRepeat {padding:15px 0 15px 0;background: url(/images/contenu/tRepeat.jpg) repeat-y;}

/* I.E. Only */ * HTML .tProject { padding: 7px 45px 0px 45px; }

#Titre1 {
	margin: 5px 0 0 22px;
}

#Titre2 {
	margin: 5px 0 0 5px;
}

/* Forms ************************** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit { font-size: 12px; }

/* Links ************************** */

A:link, A:visited {color: #2E5A7F; text-decoration:none; font-weight: bold; }
A:active, A:hover {color: #6D91AD; text-decoration:none; font-weight: bold; }

/* //////////////////////////////// */
/*  L I S T S ****************** */
/* ///////// */

UL { margin: 0px 0px 20px 30px; padding: 0; list-style-image: url(/images/icons/li.gif); list-style-type: disc;  line-height: 17px; }
	LI { margin: 0px 0 0 0; padding: 0; vertical-align:top; color: #2E5A7F; }
	LI.asterix { list-style-image: url(/images/icons/li_asterix.gif); color:#DF0000; }
	
.fleche {
	margin: 3px 0px 20px 20px;
	 list-style-image: url(/images/icons/fleche.gif); 
}	
		
UL.pdf {margin: 0px 30px 20px 30px;  padding: 0px 0px 0px 0px; list-style-image: url(/images/icons/i_pdf.gif); }
	.pdf LI {margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px;}

		
OL { margin: 20px 0px 0px 70px; padding: 0; }

/* ________ */
/* Site Map */

.xmlSiteMap {padding-left: 240px; }
	.map_top {font-size:16px;} 
	.map_section {margin:10px 0px 10px 20px;}
		.map_section .titre {font-size:16px; }
		
	.map_sub {font-size:12px; margin:5px 10px 0px 20px;}
		.map_sub .item {padding: 0 0 5px 0;}
	
	.map_sub2 {margin: 2px 20px; font-size:10px; }
		.map_sub2 .item { font-weight:900; }
	
	.xmlSiteMap A:link, .xmlSiteMap A:visited { color: #2E5A7F; text-decoration:none; }
	.xmlSiteMap A:active, .xmlSiteMap A:hover { color: #6D91AD; text-decoration:none;}
	
	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #2E5A7F; text-decoration:none; font-weight:bold; font-size:16px;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #C67900; text-decoration:none;  font-weight:bold; font-size:16px;}	
			
/* //////////////////////////////// */
/*  M I S C ****************** */
/* ///////// */

HR { height:1px; color:#000000; background-color:#000000; margin: 5px 0 5px 0; border:none;  }

.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.floatClear {clear:both;}
.maxSize {width:100%;height:100%;}
.noPadding {padding:0;}
.noWrap { white-space:nowrap;}

.imgDr {
	float: right;
	margin: 10px 0 10px 10px;
}

.imgLf {
	float: left;
	margin: 10px 10px 10px 0;
}

#iso {
	margin : -8px 0 0 0;
}

#isoFR {
	margin : -12px 0 0 0;
	z-index: 2;
}


#imgPro {
	float:left;
	margin-right: 40px;
}

.printOnly {
	display: none;
}


