/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
		{ 
				margin : 0; 
				padding : 0; 
}

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { 
				font-size : 100%; 
}

/* Removes list-style from lists */
ol,ul { 
				list-style : none; 
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout.css */
html		{
			margin:0px;
			padding:0px;
}

body		{
		width:1000px;
		height:1900px;
		margin:0 auto;
		padding:0;
}
/* BRANDING */

div#branding {
	width:1000px;
	height:140px;
}

a#Haut {
	display:none;
}
ul#branding-tagline {
	position:relative;
	display:block;
	width:1000px;
	height:100px;
	padding-top:20px;
}
ul#branding-tagline li#L1{
	display:inline-block;
	position:relative;
	left:10px;
	width:350px;
	height:80px;
	margin-left:20px;
	padding-left:15px;
	border-left-width:1px;
	border-left-color:#CCC;
	border-left-style:solid;
	
}
ul#branding-tagline li#L2{
	display:inline-block;
	position:relative;
	left:185px;
	width:350px;
	height:80px;
	margin-right:20px;
	padding-right:15px;
	border-right-width:1px;
	border-right-color:#CCC;
	border-right-style:solid;
	
}

/* BRANDING PHP */

/*.HeaderContent {

			display:block;
			width:1000px;
			color:#FFF;
			margin:0px;
			padding:0px;
			margin-top:30px;
			margin-bottom:0px;
			border-bottom-style:solid;
			border-bottom-width:1px;
}*/

div#Header2 {
			position:relative;
			display:block; 
			top:20px;
			left:28px;
			width:930px; 
			height:80px;
}



/* MENU */
ul#nav_main {
	position:relative;
	display:block;
	width:935px;
	height:35px;
	top:-20px;
	left:17px;

}
ul#nav_main li{
	position:relative;
	display:inline-block;
}
ul#nav_main li a {
	display:block;
	padding-left:10px;
	height:35px;
	/*border-width:1px;
	border-style:solid;
	border-color:#F00;*/

}
ul#nav_main li a span {
			display:block;
			position:relative;
			left:5px;
			padding-left:5px;
			width:100px;
			height:35px;
			color:#EEE;
			padding-top:8px;
	/*border-width:1px;
	border-style:solid;
	border-color:#FFF;*/

}

div#nav_external {
	display:block;
	position:relative;
	top:-20px;
	margin-left:800px;
}
/* MAIN */
div#content {
	position:relative;
	display:block;
	width:935px;
	min-height:1500px;    /* TO DELETE */
	left:21px;
}
div#content_main {
	display:block;
	position:relative;
	top:320px;
}

div#content_main h1 {
	display:block;
	position:absolute;
	top:370px;
	right:10px;
	width:300px;
	height:350px;

}
div#content_main h2 {
	padding:25px;
}


ul#NewsOne {
	list-style-type:square;
	display:block;
	width:580px;
	height:310px;
	margin-top:10px;
}
ul#NewsOne li {
	margin-left:50px;
	margin-bottom:10px;
}


ol#prestation {

	display:block;
	width:580px;
	height:910px;
	margin-top:10px;
}
ol#prestation li {
	margin-left:50px;
	margin-bottom:10px;
}
ol#prestation li ul li {
	margin-left:70px;
	margin-bottom:5px;
}
ol#prestation li img {
	position:relative;
	display:block;
	left:570px;
	top:-150px;
}

div#content_supp {
	position:relative;
	top:700px;
	right:300px;
}

/* MAIN PHP */
div#MainContent {
	display:block;
	position:relative;
	top:5px;
	left:15px;
	width:935px;

}
div#MainContent h1 {
	width:935px;
	padding:30px;
}
ol#BLOCACTIVITE, div#LeftMainContent {
		position:relative;
		display:block;
		left:15px;
		min-height:1400px;
}
div#LeftMainContent {
	width:450px;
}

div#GlobalMainContent {
			margin-left:10px;
			width:900px;
			min-height:1400px;
}
	
ol#BLOCACTIVITE>li{
		position:relative;
		display:block; 
		padding-bottom:8px;
		width:500px; 
		height:250px;
}
	
ol#BLOCACTIVITE p {
				text-align:center; 
				border:none;
}
ol#BLOCACTIVITE ul {
				position:absolute;
				display:block; 
				width:300px; 
				top:30px;
				left:200px;
				list-style-type:square;
}
ol#BLOCACTIVITE ul li {
				color: #660066;
}
ol#BLOCACTIVITE img {
				display:block; 
				width:150px; 
				margin:5px 15px; 
}
ol#BLOCACTIVITE h2 {
				text-align:center;
				margin:3px 5px;
				padding-top:3px;
}
ol#BLOCACTIVITE a img {
				display:block; 
				border:none;
				width:190px; 
				margin:0px 5px;
}
div#ACTIVITECOMMENT h2 {
		padding-left:10px;
		padding-bottom:20px;
}
div#ACTIVITECOMMENT, div#RightMainContent{
				position:absolute;
				display:block; 
				top:98px;
				right:10px;
				width:370px; 
				height:800px;
				padding :10px;
}
div#ACTIVITECOMMENT blockquote {
				padding-bottom:30px;
}
div#ACTIVITECOMMENT blockquote ul li {
				margin-left:70px;
}


em#TITLESERVPROP {
	display:block; 
	float:left; 
	margin:0px;
	padding:4px;
	width:320px;
	background-image:url(Images/WKbg-field.png); 
	background-repeat:repeat-y; 
	background-position:top right;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000099;
}

ul#ItemServices {
	display:block;
	width:400px;
	height:250px;
}
ul#ItemServices li{
	display:inline-block;
	width:100px;
	height:75px;
	padding-right:5px;
	padding-bottom:50px;
}
ul#ItemServices li a{
	display:block;
	width:120px;
	height:80px;
}
ul#ItemServices li a em{
	display:block;
	position:relative;
	top:80px;
	left:5px;
	width:100px;
	height:75px;
}





/* FOOTER PHP */
div#FooterContent {
			display:block;
			position:relative;
			clear:left;
			height:80px;
			width:954px;
			left:16px;
}
div#FooterContent ul{
			display:block;
			position:relative;
			height:30px;
			width:956px;
}
div#FooterContent ul li {
				display:inline;
				padding-left: 4px;
}
div#FooterContent>a{
			display:block;
			position:relative;
			width:900px;
}

em#TITLESERVPROP {
			display:block; 
			margin:0px;
			padding:4px;
			width:320px;
			background-image:url(Images/WKbg-field.png); 
			background-repeat:repeat-y; 
			background-position:top right;
			border-bottom-style:solid;
			border-bottom-width:1px;
			border-bottom-color:#000099;
}

ul#LISTSERVPROP li{
			display:block; 
			margin-left:10px; 
			padding-left:45px;
			line-height:35px;  
			color: #000066; 			
			background: transparent url(Images/ArrowBLUE.png) no-repeat bottom left;
			white-space:nowrap;
			clear:left;

}
			
dl.ModuleProjet {
		display:block;
		float:left;
		padding:2px;
		margin-left:6px;
		margin-top:6px;
		font-size:0.8em;
		width:290px;
		height:150px;
		font-size:16px;
		color:#00C;
}

dl.ModuleProjet em {
		font-size:16px;
		color:#F00;
		text-align:left;
}

img#AccrocheProjet {
		display:block;
		position:relative;
		margin-left:220px; 
		margin-bottom:100px;
}
blockquote#DescriptionProjet {
		display:block; 
		padding:30px; 
		text-align:justify;
		margin-bottom:50px;

}

div#LEPROJET {
		display:block;
		position:relative;
		width:930px;
		height:700px;
		margin-bottom:90px;
		padding-left:20px;
}

dl.ModuleProjet img {
		display:block; 
		float:left; 
		width:80px; 
		border-bottom-width:1px;
		border-bottom-style:solid;
		margin-right:5px;
		margin-bottom:5px;
	
}
dl.ModuleProjet dd {
		display:block;
		float:left;
		clear:left;
		font-size:14px;
		color:#333333;
		width:260px;

}

div#OutilsStat {
		display:block;
		position:relative;
}
span#StatPanel {
		display:block;
		position:relative;
		width:930px;
		height:400px;
		border-bottom:1px solid #666;
		margin-bottom:50px;
}

div#OutilsStat ul  {
		display:block;
		position:relative;
		left:30px;
		height:300px;
}
div#OutilsStat ul li {
	list-style-type:square;
	padding-bottom:15px;
}
img#StatTools {
		display:block;
		position:absolute;
		top:15px;
		right:15px;
		width:221px; 

}

div#content_news {
		display:block;
		height:250px;
		width:930px;
		margin-left:-4px;
}
div#content_news ul {
		display:block;
		width:2000px;
		height:400px;
		overflow:hidden; 
		overflow-y:auto;
}
div#content_news ul li {
		display:inline-block;
		position:relative;
		top:10px;
		width:400px;
		height:350px;
}
div#content_news ul li a {
		display:block;
		position:absolute;
		
}

.LIBFORM {
			display:block;
			float:right;
			width:120px;
			height:30px;
			margin:0px;
			padding:0px;
			padding-top:3px;
			padding-right:5px;
			text-align:right;
			border-top-width:1px;
			border-top-style:solid;
			font-size:14px;
			font-variant:small-caps;
			clear:left;
}

			.INPUTFORM {
					display:block;
					float:left;
					width:320px;
					height:30px;
					margin:0px;
					padding:0px;
					padding-top:3px;
					text-align:left;
					border-top-width:1px;
					border-top-style:solid;
					font-size:16px;
			}

			.INPUTFORM input,option,select,textarea{
					background-image:url(Images/WKbg-field.png); 
					background-repeat:repeat-y; 
					background-position:top right;
			}


	