html > body {
					font-family: Arial,Helvetica,Verdana,sans-serif;
					font-size: 12x;
					background-color: #808080;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background: #ffffff url('../graphics/background.jpg') no-repeat 50% 130px;			
					
}

body{

					font-family: Arial,Helvetica,Verdana,sans-serif;
					font-size: 12px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;					
					background: #ffffff url('../graphics/background.jpg') no-repeat 50% 132px;			
}

img {

					border: 0px;
}

#container {

					position: relative;
		  		margin: auto;
		  		margin-top: 0px;	  		
				 	width: 985px;
				 	padding: 0px;
}


#content {

					background: #E5E5E5 url('../graphics/content_background.jpg') repeat-y;		
					padding-left: 20px;
					height: 400px;
					overflow-y: scroll;
					
}

#footer {

					height: 40px;
}


#header {

					width: 985px; 
					background: white;
					height: 130px;
					border: 0;
					padding: 0px;

}

#navi {

					width: 985px; 
					height: 175px; 
					background: #E5E5E5 url('../graphics/navi.jpg');
}
#titre {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	height: 23px;
	width: 592px;
	position: absolute;
	top: 218px;
	right: 233px;
	font-size: 13px;
}

.navi_element {
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 60px;
}

.navi_lang_element {

					padding: 20px 50px 15px 125px;
					float: left;
					font-size: 13px;
					font-weight: bold;					
}

a {

					text-decoration: none; 
					font-weight: bold;					
					color: #000000;
}


a:hover {

					text-decoration: none; 
					font-weight: bold;					
					color: #FFFFFF;
}

a:visited {
	text-decoration: none;
	color: #666666;
}





#start_text {
	float: left;
	padding-left: 50px;
	width: 500px;
	font-size: 10px;
}

#start_map {
				
					float: clear;
					padding-left: 100px;
					padding-top: 100px;
					margin-right: 50px;
}


#address {
	padding-top: 20px;
	padding-left: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	float: left;
}

#office_pic {
	padding-top: 20px;
	padding-left: 20px;
	width: 230px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

#contact {
	padding-top: 20px;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}




#welcome {

					padding-top: 50px;
					padding-left: 100px;					
}


#members {

					padding-top: 50px;
					padding-left: 100px;					
					float: left;					
}

#sketch {
					
					
					padding-top: 15px;
					padding-left: 620px;
}


#services {
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 30px;
}

#services_table {
	border-spacing: 40px;
	font-size: 10px;
}

#services_table .pics {
	text-align: center;
	font-size: 10px;
}


#team {

					padding: 0px 30px 0px 40px;
}

#team .name {

					font-weight: bold;
}

#team_text {
	width: 150px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#team_text2 {
	width: 150px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 0px;
}
#team table{

					border-spacing: 5px;
}

#teammember1_pic {

					float: left;
					width: 90px;
}		

#teammember1_text {
	float: left;
	width: 191px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 10px;
}		


#teammember2_pic {
	float: left;
	width: 150px;
	margin-left: 20px;
}		

#teammember2_text {
	float: left;
	width: 280px;
	margin-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}		


#teammember3_pic {

					float: left;
					width: 90px;
					padding-top: 30px;
}		

#teammember3_text {

					float: clear;
					width: 300px;
					padding-top: 55px;					
					margin-left: 100px;
}		

#projects_text {
	padding-top: 0px;
	margin-left: 20px;
	padding-right: 20px;
	float: left;
	width: 290px;
	font-size: 10px;
	height:380px;
	overflow: auto;
}


#projects_text li {
	padding-top: 3px;
	overflow: auto;
}



#projects_pics {

					padding-top: 0px;
}


#projects_table {


					border-spacing: 0px;
					border-collapse: collapse;
}

#projects_table td {

					padding: 0px;
}




#project_small_pics {
	margin-left: 10px;
	margin-top: 45px;
	float: left;
	cursor: pointer;
	text-align: center;
}

#project_big_pic {
	margin-top: 45px;
	margin-left: 520px;
	float: clear;
	text-align: center;
}
#legende {
	padding-top: 0px;
	float: left;
	font-size: 9px;
	margin-left: 20px;
}
#ref {
	padding-top: 25px;
	padding-left: 100px;
	padding-right: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	float: left;
	text-align: center;
}
#liens {
	padding-top: 25px;
	padding-left: 20px;
	width: 230px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;

}
.titre_liens {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
