body
	{
		margin:0px;
		padding:0px;
		background-color: white;
		font-size: 12pt;
	}
h1,h2,h3,h4,h5,h6,span
	{
		margin:0px;
		padding:0px;
	}
	
/*------------------------------------------------------------------------------ Header ---------------------------------------------------------*/	

#headerbg
	{
		display: none;
	}
#headerblank
	{
		display: none;
	}
#header
	{
		display: none;
	}
#menu
	{
	display: none;
	}
	
/*------------------------------------------------------------------------- FIN Header ------------------------------------------------------------*/


/*-------------------------------------------------------------------------- Contenu global -------------------------------------------------------*/	
#contentbg
	{
		width:100%;
		float:left;
		margin:0px;
		padding:20px 0 0 0;
	}
#contentblank
	{
		width:1004px;
		float: none;
		margin:0 auto;
		padding:0px;
	}		
#content
	{
		width:1004px;
		float: left;
		margin:0px;
		padding:0px;
	}
	
/*--------------------------------------------------------------------------FIN Contenu global -------------------------------------------------------*/

/*------------------------------------------------------------------------- Colonne de gauche  -------------------------------------------------------*/

#contentleft
	{
		display: none;
	}
#leftheading
	{
		display: none;
	}
#leftheading h4
	{
		display: none;
	}
	
	#leftheading h5
	{
		display: none;
	}
.lefttxtblank
	{
		display: none;
	}
	
	.lefttxtblankhaut
	{
		display: none;
	}
.lefttxtblank02
	{
		display: none;
	}
.lefticon
	{
		display: none;
	}
.leftboldtxtblank
	{
		display: none;
	}
.leftboldtxt
	{
		display: none;
	}
.lefttxt
	{
		display: none;
	}
.leftnormaltxt
	{
		display: none;
	}
.morebutton
	{
		display: none;
	}
.more
	{
		display: none;
	}
.more:hover
	{
		display: none;
	}
#leftnavheading
	{
		display: none;
	}
#leftnavheading h4
	{
		display: none;
	}
#leftnav
	{
		display: none;
	}
#leftnav ul
	{
		display: none;;
	}
#leftnav ul li
	{
		display: none;		
	}
#leftnav ul li a.leftnav
	{
		display: none;
	}
	
	#leftnav ul li a.leftnav2
	{
		display: none;
	}

	
#leftnav ul li a.leftnav:hover
	{
		display: none;
	}
	
	#leftnav ul li a.leftnav2:hover
	{
		display: none;
	}
	
	
	
#leftnav ul li a.leftnav-sous {
	display: none;
}
	
#leftnav ul li a.leftnav-sous:hover {
	display: none;
}

#leftnav ul li a.leftnav-sousactive {
	display: none;
}
	
#leftnav ul li a.leftnav-sousactive:hover {
	display: none;
}

#leftnav ul li a.leftnav-sous2 {
	display: none;
}
	
#leftnav ul li a.leftnav-sous2:hover {
	display: none;
}

#leftnav ul li a.leftnav-sous2active {
	display: none;
}
	
#leftnav ul li a.leftnav-sous2active:hover {
	display: none;
}
	
#leftnav ul li a.leftnavbot
	{
		display: none;
	}
#leftnav ul li a.leftnavbot:hover
	{
		display: none;
	}
/*------------------------------------------------------------------------ FIN Colonne de gauche -----------------------------------------------------*/


/*------------------------------------------------------------------------ Colonne du centre -----------------------------------------------------*/

#contentmid
	{
		width:460px;
		float:left;
		margin:0 0 30px 0;
		padding:10px 0 0 0px;
		background-image: none;
		background-repeat:repeat-y;
	}
	
	
/* version large (sans 3ème colonne) */
#contentmid2
	{
		width:700px;
		float:left;
		margin:0 0 30px 0;
		padding:10px 0 0 0px;
		background-image: none;
		background-repeat:repeat-y;
	}

.midheading
	{
		width:675px;
		float: left;
		margin:0px;
		padding:0px;
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:28px;
		color:#7e8901;
	}
	
.midheading-large {
		width:675px;
		float: left;
		margin:0px;
		padding:0px;
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:28px;
		color:#7e8901;
}

.midheading-large h2
	{
		width:675px;
		float: left;
		margin:0px;
		padding:0px;
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:28px;
		font-weight:normal;
		color:#464646;
	}
	
.midheading-large h2 span.petit
	{
		font-size:20px;
	}
	
	.midheading h2
	{
		width:435px;
		float: left;
		margin:0px;
		padding:0px;
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:28px;
		font-weight:normal;
		color:#464646;
	}
.midtxt
	{
		width:680px;
		float: left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-family:  "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		color:#000000;
	}
	
	.midtxt2 {
		width:680px;
		float: left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		font-family:  "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		color:#000000;
	}
	
	.midtxt2 p.justi {
		text-align: justify;
	}
	
	.midtxt p a, .midtxt2 a {
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.midtxt p a, .midtxt2 a:hover {
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
	}
	
	/* version large */
	
	.midtxt-fin
	{
		width:400px;
		float: left;
		margin:0 0 0 0;
		padding:10px 0 0 0;
		font-family:  "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		color:#464646;
	}
.midboldtxt
	{
		font-family:  "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		font-weight:bold;
		color:#AF073A;
	}

.projectheading
	{
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		color:#c0943c;
		padding:0 0 0 14px;
	}
#projectbg
	{
		width:440px;
		height:158px;
		float:left;
		margin:10px 0 10px 0;
		padding:0px;
		background-image: none;
		background-repeat:no-repeat;
	}
#projectthumnail
	{
		width:130px;
		height:117px;
		float:left;
		margin:15px 15px 0 15px;
		padding:0px;
		border: none;
		background-image: url(images/projectthumnail.jpg);
		background-repeat:no-repeat;
	}
#projecttxtblank
	{
		width:219px;
		float:left;
		margin:15px 0 0 0;
		padding:10px 0 5px 0;
	}
#projecttxt
	{
		width:206px;
		float:left;
		margin:0px;
		padding:0 0 0 13px;
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		color:#464646;
	}
	
#projecttxt a {
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	
#projecttxt a:hover {
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
	}
	
	
	
.projectboldtxt
	{
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		font-weight:bold;
		color:#853008;
	}
#moreproject
	{
		width:194px;
		float:left;
		margin:0px;
		padding:5px 0 0 25px;
	}
.moreproject
	{
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		font-weight:bold;
		color:#464646;
		text-decoration:none;
	}
.moreproject:hover
	{
		font-family: "Times New Roman", Times, , Georgia, serif;
		font-size:12px;
		font-weight:bold;
		color:#464646;
		text-decoration: underline;
	}	
	
/*image flote à droite */
	
.floatright {
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: none;
}

.floatright2 {
	float: right;
	margin-left: 10px;
	margin-top: 2px;
	border: none;
}

/*image avec cadre 3px */
	
.image-cadre {
	border: none;
}

/* --- tableau projets --- */

td.cadre1 {
width:160px;
font-weight:700;
vertical-align:top;
padding: 4px 0 0 4px;
background-color: #ffffff;
border-bottom: 1px solid #e2cdab;
}

td.cadre1 span {
font-weight:400;

}

td.cadre2 {
width:367px;
padding: 0 0 0 10px;
background-image:url(images/vline.jpg);
background-repeat:repeat-y;
border-bottom: 1px solid #e2cdab;

}

td.cadre2 p {
margin:4px 0 5px 0;
}

td.cadre3 {
width:102px;
padding: 0 0 10px 10px;
background-image:url(images/vline.jpg);
background-repeat:repeat-y;
border-bottom: 1px solid #e2cdab;
}

td.cadre3 img {
margin-top: 4px;
border: none;
}

td.cadre3-bas img {
margin-top: 4px;
border: none;
}

/* --- */

td.cadre1-bas {
width:160px;
font-weight:700;
vertical-align:top;
padding: 4px 0 0 4px;
background-color: #ffffff;
}

td.cadre1-bas span {
font-weight:400;

}

td.cadre2-bas {
width:367px;
padding: 0 0 0 10px;
background-image:url(images/vline.jpg);
background-repeat:repeat-y;
}

td.cadre3-bas {
width:102px;
padding: 0 0 10px 10px;
background-image:url(images/vline.jpg);
background-repeat:repeat-y;
}

/* --- fin tableaux projets --- */

span.souligne {
text-decoration:underline;
}

/* tableau détails projets */

table.separa {
border-top: 1px dashed #e2cdab;
}

td.cadre4 {
width:186px;
font-weight:700;
text-align:center;
text-transform:uppercase;
padding: 7px 0 7px 0;
background-color: #ffffff;
}

td.cadre5 {
width:186px;
font-weight:700;
vertical-align: top;
text-align:center;
text-transform:uppercase;
padding: 20px 0 20px 0;
}

td.cadre6 {
width: 446px;
font-weight:700;
font-size: 11px;
text-align: left;
padding: 6px 0 6px 36px;
background-color: #ffffff;
text-transform:uppercase;
letter-spacing: 0.01cm;
}

td.cadre6 span {
padding-left: 50px;
}

td.cadre6 span a {
color: #000000;
}

td.cadre6 span a:hover {
color: #308023;
text-decoration:underline;
}

td.cadre-normal {
width: 126px;
padding: 4px 0 4px 8px;
background-color: #ffffff;
}

td.cadre-normal2 {
width: 86px;
padding: 4px 0 4px 8px;
background-color: #ffffff;
}

td.cadre-pieces {
width: 126px;
padding: 4px 0 4px 8px;
background-color: #ffffff;
text-decoration:underline;
}

td.cadre-pieces2 {
width: 86px;
padding: 4px 0 4px 8px;
background-color: #ffffff;
font-weight:bold;
}

td.cadre-normal span {
white-space: nowrap;
float:right;
padding: 0 6px 0 0;
}


td.cadre-liens {
width:312px;
font-weight:700;
font-size: 11px;
text-align:center;
text-transform:uppercase;
padding: 7px 0 7px 0;
background-color: #ffffff;
letter-spacing: 0.01cm;
}

td.cadre-liens-bleu {
width:222px;
font-weight:700;
font-size: 11px;
text-align:center;
text-transform:uppercase;
padding: 7px 0 7px 0;
background-color: #ffffff;
letter-spacing: 0.01cm;
}

td.cadre-liens-bleu a {
color: #000000;
}

td.cadre-liens-bleu a:hover {
color: #0161ba;
text-decoration:underline;
}


td.cadre-liens-vert {
width:222px;
font-weight:700;
font-size: 11px;
text-align:center;
text-transform:uppercase;
padding: 7px 0 7px 0;
background-color: #ffffff;
letter-spacing: 0.01cm;
}

td.cadre-liens-vert a {
color: #308023;
}

td.cadre-liens-vert a:hover {
color: #308023;
text-decoration:underline;
}

td.cadre-liensvide {
width:132px;
}

td.cadre-details1 {
width:239px;
font-weight:700;
font-size: 12px;
text-align: left;
vertical-align:middle;
border-bottom: 1px dashed #e2cdab;
}

td.cadre-details2 {
width:430px;
text-align:center;
padding: 10px 0 10px 0;
border-bottom: 1px dashed #e2cdab;
}
td.cadre-details1b {
width:239px;
font-weight:700;
font-size: 12px;
text-align: left;
vertical-align:middle;
}

td.cadre-details2b {
width:430px;
text-align:center;
padding: 10px 0 10px 0;
}


/*------------------------------------------------------------------------ FIN Colonne du centre -----------------------------------------------------*/

/*------------------------------------------------------------------------ Colonne de droite -----------------------------------------------------*/
		
#contentright
	{
		display: none;
	}
.rightheading
	{
		display: none;
	}
.rightheading h4
	{
		display: none;
	}
#galleryblank
	{
		display: none;
	}
#rightpic
	{
		display: none;
	}
.rightpic
	{
		display: none;
	}
.rightpic:hover
	{
		display: none;
	}
#rightpic02
	{
		display: none;
	}
.rightpic02
	{
		display: none;
	}
.rightpic02:hover
	{
		display: none;
	}
	
#rightpic03
	{
		display: none;
	}
.rightpic03
	{
		display: none;
	}
.rightpic03:hover
	{
		display: none;
	}
.viewbutton
	{
		display: none;
	}
.viewbuttonbot
	{
		display: none;
	}	
.view
	{
		display: none;
	}
.view:hover
	{
		display: none;
	}
.righttxt-haut
	{
		display: none;
	}
	
	.righttxt
	{
		display: none;
	}
.rightboldtxt
	{
		display: none;
	}
/*------------------------------------------------------------------------ FIN Colonne de droite -----------------------------------------------------*/

/*------------------------------------------------------------------------ Footer --------------------------------------------------------------------*/	
#footerbg
	{
		display: none;
	}
#footerblank
	{
		display: none;
	}
#footer
	{
		display: none;
	}


#footerlinks
	{
		display: none;
	}
.footerlinks
	{
		display: none;
	}
.footerlinks:hover
	{
		display: none;
	}
#copyrights
	{
		display: none;
	}
	
/*--------------------------------------------------------------------- FIN Footer --------------------------------------------------------------------*/


/*------------------------------------------------------------------------ Divers --------------------------------------------------------------------*/

/* -------- menu horizontal --------- */

#MainMenu 
{
	height:30px;
	border:0;
	margin:0;
}
#tab 
{
	top:0;
	height:0;
	background:repeat-x top;
	margin:0;
}
#tab ul 
{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#tab li 
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#tab a 
{
	background:#fff url("images/bouton-droite.jpg") no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0;
}
#tab a span 
{
	display:block;
	background:url("images/bouton-gauche.jpg") no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:700;
	line-height:30px;
	padding:0 18px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#FF9300;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#FFF;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv 
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 #FDB300;
	background:#FFF url("images/fond-bouton.jpg");
	color:#fff;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul 
{
	list-style:none;
	margin:0;
	padding:0;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link,.dropmenudiv a:visited 
{
	width:180px;
	display:block;
	border:0;
	color:#fff;
	background:url("images/bouton-gauche.jpg") no-repeat left top;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	margin:0;
	padding:0;
}
.dropmenudiv a span 
{
	display:block;
	line-height:30px;
	background:url("images/bouton-droite.jpg") no-repeat right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	float:none;
	padding:0 18px;
}
.dropmenudiv a:hover 
{
	border:0 #FF9300;
	background-position:left bottom;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
	color:#FFF;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#FFF;
	font-weight:700;
}
