@charset "utf-8";
/* CSS Document */

html {
	background-color: #d9d9d9;
}

body {
	background-color: #d9d9d9;
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 4px;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #8F1F1E;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: none;
}
#main {
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}
#titre {
	width: 1001px;
	padding-top: 23px;
	height: 92px;
	background: url("design/titre.jpg");
	font-family: "Courier New", Courier, monospace;
	color: #999999;
}
#titre_prog {
	position: absolute;
	padding-left: 400px;
	filter: alpha(opacity=100);
	opacity: 1;
}
#menu {
	float: left;
	width: 675px;
	height: 28px;
}
#search {
	float: right;
	background: url(design/menu-vide.jpg);
	width: 326px;
	height: 28px;
}

#page_left {
	float: left;
	width: 1001px;
	background-image: url("design/fond-gauche.jpg");
	background-repeat:repeat-y;
	background-position:left;
	background-color: #F7F7F7;
}
#page_right {
	float: left;
	width: 1001px;
	background-image: url("design/fond-droite.jpg");
	background-repeat:repeat-y;
	background-position:right;
}

#page_up {
	float: left;
	width: 1001px;
	background-image: url("design/fond-haut.jpg");
	background-repeat:repeat-x;
	background-position: top;
}

#partie_gauche {
	float: left;
	width: 30%;
	background-image: url(design/fond-haut.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#partie_droite {
	float: right;
	width: 70%;
	background-image: url(design/fond-haut.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.fond_haut {
	width: 100%;
	min-height: 39px;
	background-image: url("design/fond-haut.jpg");
	background-repeat: repeat-x;
}

.fond_haut_droite {
	width: 100%;
	min-height: 39px;
	background-image: url("design/fond-haut-droite.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	text-align: justify;
}

.fond_haut_gauche {
	width: 100%;
	min-height: 39px;
	background-image: url("design/fond-haut-gauche.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}

.fond {
	padding-top: 30px;
	padding-right: 43px;
}

#page_bas_gauche {
	float: left;
	width: 38px;
	height: 32px;
	background-image: url("design/fond-bas-gauche.jpg");
}
#page_bas_droite {
	float: right;
	width: 44px;
	height: 32px;
	background-image: url("design/fond-bas-droite.jpg");
}

#fond_bas {
	float: left;
	width: 1001px;
	height: 32px;
	background-image: url("design/fond-bas.jpg");
}

.window_top {
	float: left;
	width: 250px;
	height: 31px;
	background-image: url("design/fenetre-haut.jpg");
}
.window_left {
	float: left;
	width: 100%;
	background-image: url("design/fenetre-gauche.jpg");
	background-repeat: repeat-y;
	background-color: #E9E9E9;
}
.window_right {
	float: right;
	width: 100%;
	background-image: url("design/fenetre-droite.jpg");
	background-repeat: repeat-y;
	background-position: right;
}
.window {
	float: left;
	width: 198px;
	padding-right: 29px;
	background-image: url("design/fenetre-droite.jpg");
	background-repeat: repeat-y;
	background-position: right;
	background-color: #E9E9E9;
}
.window_bottom {
	float: left;
	width: 250px;
	height: 31px;
	background-image: url("design/fenetre-bas.jpg");
}
.window_title {
	 float: left;
	 padding-top: 8px;
	 color: #FFFFFF;
	 font-weight: bold;
}
.window_haut {
	float: left;
	width: 100%;
	height: 31px;
	background-image: url("design/fenetre-haut.jpg");
}
.window_haut_gauche {
	float: left;
	width: 19px;
	height: 31px;
	background-image: url("design/fenetre-haut-gauche.jpg");
}
.window_haut_droite {
	float: right;
	width: 24px;
	height: 31px;
	background-image: url("design/fenetre-haut-droite.jpg");
}
.window_content {
	padding-left: 20px;
	padding-right: 25px;
	text-align: justify;
}
.window_bas_gauche {
	float: left;
	width: 23px;
	height: 26px;
	background-image: url("design/fenetre-bas-gauche.jpg");
}
.window_bas_droite {
	float: right;
	width: 26px;
	height: 26px;
	background-image: url("design/fenetre-bas-droite.jpg");
}



.window_haut_double {
	float: left;
	width: 100%;
	height: 53px;
	background-image: url("design/fenetre-haut-double.jpg");
}
.window_haut_gauche_double {
	float: left;
	width: 44px;
	height: 53px;
	background-image: url("design/fenetre-haut-gauche-double.jpg");
}
.window_haut_gauche_double_2 {
	float: left;
	width: 44px;
	height: 31px;
	background-image: url("design/fenetre-haut-gauche-double-2.jpg");
}
.window_haut_droite_double {
	float: right;
	width: 26px;
	height: 53px;
	background-image: url("design/fenetre-haut-droite-double.jpg");
}
.window_title_double {
	 float: left;
	 padding-top: 30px;
	 color: #FFFFFF;
	 font-weight: bold;
}
.window_left_double {
	float: left;
	width: 100%;
	background-image: url("design/fenetre-gauche-double.jpg");
	background-repeat: repeat-y;
	background-color: #E9E9E9;
}
.window_content_double {
	left: 0px;
	top: 0px;
	padding-left: 45px;
	padding-right: 25px;
	text-align: justify;
}
.window_bas_gauche_double {
	float: left;
	width: 44px;
	height: 26px;
	background-image: url("design/fenetre-bas-gauche-double.jpg");
}
.window_bottom_double {
	float: left;
	width: 100%;
	height: 26px;
	background-image: url("design/fenetre-bas.jpg");
}




body,td,th {
	font-family: "Segoe UI", Calibri, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.StyleBasDePage {
	font-size: 10px;
	color: #666666;
}
.StylePetitGras {font-size: 12px; font-weight: bold; }
.StylePetit {font-size: 12px}
.space {
	padding-left: 50px;
}
.StyleInfos {
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
	color: #FFFFFF;
	background-color: #000000;
}

.StyleTitreProjet {
	font-size: 24px;
}
.StyleTitreCompProjet {
	font-size: 18px;
}
.StyleTextProjet {
	font-size: 18px;
}



#petit_perso {
	position: relative;
	left: 0px;
	top: 0px;
	width: 25px;
	height: 23px;
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
}

a.urlextern{
	background:transparent url(icones/link_icon.gif) 0px 3px no-repeat;
	padding:1px 0px 1px 16px;
	color:#436976;
	text-decoration:none;
}

a.urlextern:visited{
	color:Purple;
}

a.urlextern:hover{
	text-decoration:underline;
}

a.urlintern{
	color: #436976;
	text-decoration: none;
}

a.urlintern:visited{
	color:Purple;
}

a.urlintern:hover{
	text-decoration:underline;
}

a.mail{
	background: transparent url(icones/mail_icon.gif) 0px 4px no-repeat;
	padding: 1px 0px 1px 16px;
	color: #436976;
	text-decoration: none;
}

a.mail:hover{
	text-decoration: underline;
}

.medialeft{
	float: left;
}

.mediaright{
	float: right;
}

.mediacenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.boxleft{
	float: left;
	margin: 10px;
}

.boxright{
	float: right;
	margin: 10px;
}

.li{
	color:#000;
	font-weight:normal;
}

div.level1{margin-left:3px;}
div.level2{margin-left:23px;}
div.level3{margin-left:43px;}
div.level4{margin-left:63px;}
div.level5{margin-left:83px;}


ul{
	line-height:1.5em;
	list-style-type:square;
	margin:0 0 0.5em 1.5em;
	padding:0;color:#638c9c;
	list-style-image:none;
}

ol{
	line-height:1.5em;
	margin:0 0 0.5em 1.5em;
	padding:0;color:#638c9c;
	font-weight:bold;
	list-style-image:none;
}

h1,  h2, h3, h4, h5{
	color: Black;
	background-color: transparent;
	font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
	/*font-size:100%;
	font-weight:normal;*/
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:1em;
	padding-left:0;
	padding-right:0;
	padding-top:0.5em;
	padding-bottom:0;
	border-bottom:1px solid #8cacbb;
	clear:left;
}

.details{
	background-image: url(icones/details.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 136px;
	color: blue;
	min-height: 150px;
}

.hideTitle{
	background-image:url(icones/hide.png);
	background-repeat: no-repeat;
	padding-left: 50px;
	height: 50px;
	font-weight: bold;
	font-size: 18px;
	padding-top: 5px;
}

a.hideTitleLink{
	color: #436976;
	text-decoration: none;
}


a.hideTitleLink:visited{
	color: Purple;
	/* #069*/
}

a.hideTitleLink:hover{
	text-decoration: underline;
}

.hideArea{
	padding-left: 50px;
	
	margin-left:1em;
	border-left:5px solid #8cacbb;
}

.formTitle {
	font-weight: bold;
	font-size: 18px;
}