	body {
		/*text-align: center;*/
		font-family: verdana;
		color: #7D7D76;
		font-size: 10pt;
	}
	.outer {
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		width: 1000px;
	}
	#header {
		margin: 135px 0 0 0;
		height: 62px;
		width: 180px;
		padding: 0;
		border: 0;
		padding-right: 820px;
		text-align: right;
	}
	#header img {
		width: 143px;
		height: 41px;
		padding: 0;
		margin: 0 0 0 66px;
		border: 0;
	}
	#left {
		float: left;
		margin: 0;
		width: 180px;
		padding: 0 0 1px 0;
		text-align: right;
	}
	#leftcenter {
		margin: 0;
		padding: 0;
	}
	#leftbottom {
		margin: 0;
		padding: 0;
		height: 22px;
	}
	dl, dd {
		margin: 0;
		padding: 0;
	}
	dd {
		display: none;
	}	
	dt {
		margin: 0;
		margin-top: 4px;
		padding: 0 0 3px 0;
	}
	dt a, #drr a, .dcommd a {
		padding: 2px 4px;
		background: #f6931c;
		font-family: verdana;
		font-size: 10pt;
		color: white;
		vertical-align: text-bottom;
	}
	.dcommd a {
		padding: 1px 3px 2px 3px;
		background: #f6931c;
		font-family: verdana;
		font-size: 10pt;
		color: white;
		vertical-align: text-bottom;
	}
	dt a:hover, dt a:active, #drr a:hover, #drr a:active, .dcommd a:hover, .dcommd a:active {
		background: #A0A0A0;
	}
	dt a.mactive  {
		background: #A0A0A0;
	}
	ul {
		list-style-type: none;
	}
	li {
		margin: 5px 10px 0 0;
	}
	li a {
		padding: 2px 4px;
		background: #C6C6C6;
		font-size: 10pt;
		color: white;
	}
	li a:hover, li a:active {
		background: #A0A0A0;
	}
	li .smactive {
		background: #A0A0A0;
	}
	.submenu ul {
		padding-bottom: 3px;
		margin-top: -3px;
	}
	.submenu ul li {
		padding-top: 2px;
	}
	.submenu ul li a {
		text-transform: capitalize;
	}
	#leftbottom a {
		float: right;
		display: block;
		background: #f6931c;
		border: 1px solid #f6931c;
		padding: 0 3px;
		width: 140px;
		color: white;
	}
	#leftbottom a:hover {
		background: white;
		color: #f6931c;
	}
	#center1 {
		float: left;
		margin: 0 0 0 30px;
		padding: 2px 0 0 0;
		width: 678px;
		height: 430px;
	}
	#center1 img {
		margin: 0;
		padding: 0;
		width: 678px;
		height: 430px;
	}
	#center2 {
		float: left;
		margin: 0 0 0 30px;
		padding: 0;
		width: 418px;
		text-align: left;
	}
	#center3 {
		float: left;
		margin: 0 0 0 30px;
		padding: 0;
		width: 530px;
		text-align: left;
	}
	#tele {
		background: #f6931c;
		border: 1px solid #f6931c;
		padding: 0 3px;
		color: white;
	}
	#tele:hover {
		background: white;
		color: #f6931c;
	}
	#center img {
		margin: 0;
		padding: 0;
		width: 745px;
		height: 220px;
		background: pink;
	}
	#right {
		float: left;
		margin: 100px 0 0 30px;
		padding: 0;
		width: 50px;
		height: 565px;
		background: #cecece;
	}
	a {
		text-decoration: none;
	}
	.ch4 {
		margin: 0;
		padding: 0;
		color:#f6931c;
		font: bold 13pt arial;
		text-transform: uppercase;
	}
	.ch5 {
		margin: 0;
		padding: 0;
		color:#f6931c;
		text-transform: uppercase;
	}
	.one {
		padding: 0;
		margin: 0;
		font-weight: bold;
	 	color: #f6931c;
		text-transform: uppercase;
	}
	.two {
		padding: 0;
		margin: 0;
		font-weight: bold;
		font-size: small;
		text-transform: uppercase;
	}
	.three {
		margin: 0;
		padding: 0 0 20px 1px;
		font-size: 10pt;
		color: #666666;
		text-align: left;
	}
	.threecont {
		margin: 0;
		padding: 10px 0 18px 1px;
		font-size: 9pt;
		color: #666666;
		text-align: left;
	}
	.threecont p {
		margin: 0;
		padding: 0 ;
	}
	.threecont p a {
		color: #666666;
		text-decoration: none;
	}
/* Pour la page projets et sous ...*/
	#contentproj {
		float: left;
		margin: 0 0 0 30px;
		padding: 0;
		width: 750px;
		text-align: left;
	}
	.dproj {
		float: right;
		margin: 0 0 3px 0;
		padding: 0;
		height: 42px;
	}
	.imgsmall {
		margin: 0;
		padding: 0;
		border: 0;
		display: block;
	 	width: 415px;
		height: 40px;
		filter: alpha(opacity=60);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}
	.origimg {
		margin: 0;
		padding: 0;
		border: 0;
		display: block;
	 	width: 415px;
		height: 40px;
		filter: alpha(opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-moz-opacity: 1.0;
		opacity: 1.0;
		}
	.aa { /* no bottom space*/
		display: block;
		border: 0;
		margin: 0;
		padding 0;
	}
	#tr1pro td {
		padding-bottom: 1px;
	}
	.tdphproj {
		padding-bottom: 3px;
	}
	.projname {
		text-transform: uppercase;
		font-size: 8pt;
		color: #BCBDBF;
	}
	.projname2 {
		text-transform: uppercase;
		font-size: 8pt;
		color: #7D7D76;
	}
	.dr {
		margin: 0;
		padding: 0;
		padding-left: 20px;
	}
	.drdiv p {
		margin: 15px 0 0 0;
		color: #666666;
		font-size: 10pt;
		line-height: 12pt;
	}
	#drp {
		margin: 0;
		padding: 0 0 15px 0;
	}
	.lienpro, .lienpro:hover {
		margin: 0;
		padding: 0;
		color: #666666;
		text-decoration: none;
	}
	#navleft {
		float: left;
		display: block;
		width: 14px;
		background: url('/images/left.jpg') no-repeat;
	}
	#navleft:hover {
		background: url('/images/leftover.jpg') no-repeat;
	}
	#navright {
		float: left;
		display: block;
		width: 14px;
		background: url('/images/right.jpg') no-repeat;
	}
	#navright:hover {
		background: url('/images/rightover.jpg') no-repeat;
	}
	#navleft img, #navright img {
		border: 0;
	}
	#pg {
		padding: 0 3px;
		float: left;
	 	vertical-align: top;
	 	font-size: small;
	}
	#na {
		padding-left: 16px;
	}
	.ch5b {
		margin: 0;
		padding: 0;
		color:#666666;
		text-transform: uppercase;
	}
/* Pour la page culturel */
	.dimgbig {
		margin: 0;
		padding: 0;
		width: 690px;
		height: 451px;
	}
	.imgbig {
		display: block;
		border: 0;
		margin: 0;
		padding: 0;
	 	width: 415px;
	}
	.infoprojtext {
		width: 240px;
		height: 434px;
		margin: 0;
		padding: 5px 5px 10px 20px;
	}
/* Pour la page communiques */		
	.dcomm {
		margin: 0;
		padding: 0;
		padding: 0 0 15px 0;
		width: 440px;
	}
	.dcomm .ch4b {
		width: 400px;
		margin: 0;
		padding: 0;
		border: 0;
		color:#f6931c;
		font: bold 13pt arial;
		text-transform: uppercase;
	}
	.dcomm .ch4b a:link, .dcomm .ch4b a:visited {
		color:#f6931c;
		font: bold 13pt arial;
		text-transform: uppercase;
	}
	.dcomm .ch4b span {
		color: #7D7D76;
		font-size: 8pt;
		font-weight: bold;
	}
	.threec {
		margin: 0;
		padding: 13px 0 15px 1px;
		font-size: 10pt;
		color: #7D7D76;
		text-align: left;
		border-bottom: 1px solid #B4B4B4;
		width: 440px;
	}
	.threec p {
		margin: 0;
		padding: 0;
	}
	#commna {
		background: white;
		position: relative;
		top: -25px;
	}
	#commna td {
		vertical-align: top;
		padding-top: 20px;
	}
	#ftdcommna {
		width: 445px;
		height: 40px;
	}
	#ftdcommna2 {
		width: 25px;
		height: 40px;
	}
/* Pour la page communiquesdetail */	
	.dcommd {
		border-top: 1px solid #B4B4B4;
		text-align: right;
		margin-top: 1px;
		padding-top: 20px;
		height: 35px;
		margin: 3px 0;
		width: 440px;
	}
/* Pour la page photos */	
	.imgop {
		display: block;
	 	width: 137px;
		height: 40px;
		margin: 0;
		padding: 0;
		border: 0;
		filter: alpha(opacity=60);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
	}
	.imgorig {
		display: block;
	 	width: 137px;
		height: 40px;
		margin: 0;
		padding: 0;
		border: 0;
		filter: alpha(opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-moz-opacity: 1.0;
		opacity: 1.0;
	}
/* Pour la page photo client */
	#drr {
		padding: 0 0 3px 20px;
	}
	#drr ul {
		margin: 0 0 1px 0;
		padding: 0;
		liste-style-type: none;
	}
	#nav {
		text-align: right;
	}
/* Pour la page newsletter */
	#contentnews {
		float: left;
		margin: 0 0 0 30px;
		padding: 0;
		width: 300px;
		text-align: right;
	}
	#newsform {
		margin-top: -9px;
		border: 0;
		padding: 0;
	}
	#contentnews .text {
		margin: 0;
		border: 1px solid gray;
		padding: 2px;
		text-align: right;
	}
	#contentnews div {
		margin: 10px 0 2px 0;
		color: #f6931c;
		font-size: 10pt;
		font-weight: bold;
	}
	#contentnews span {
		color: #848484;
		font-size: 10pt;
		font-weight: bold;
		padding-right: 17px;
	}
	#radiodiv {
		margin: 0;
		margin-top: 45px;
	}
	#newssubmit {
		margin: 0;
		margin-top: 45px;
		border: 0;
		padding: 0 1px;
		background:#f6931c;
		color: white;
	}
/* Pour la page zone privilégiée */
	#contentzone {
		float: left;
		margin: 0 0 0 30px;
		padding: 3px 0 0 0;
		width: 750px;
		text-align: left;
	}
	#zonetext {
		width: 405px;
		margin: 0;
		padding: 0;
		color: #7D7D76;
	}
	#zonetextca {
		width: 550px;
		margin: 0;
		padding: 0;
		color: #7D7D76;
	}
	.zonevoir {
		color: #f6931c;
	}
	#zoneform {
		margin-top: 10px;
		float: right;
	}
	#zoneform span {
		color: gray;
		padding-right: 20px;
	}
	#zoneinput {
		margin: 0;
		border: 1px solid #B4B4B4;
		padding: 2px;
	}
	#zonesubmit {
		margin: 0;
		border: 0;
		padding: 1px;
		font: normal 10pt/12pt;
		color: white;
		background: #B4B4B4;
	}
	.threex {
		margin: 0;
		padding: 0 0 20px 1px;
		font-size: 10pt;
		color: #666666;
		text-align: left;
	}
	.threex p {
		margin: 0;
		padding: 15px 0 0 0;
	}
	/* --------- */
	.aa img {
		padding: 0;
	}
	#nazp {
		padding-left: 20px;
	}
	.tdphzm {
		padding-bottom: 3px;
	}
	#dphoto li {
		padding-bottom: 2px;
	}
	#dphoto li a {
		padding-right: 2px;
	}
