﻿@charset "UTF-8";
/* CSS Document */

/**********************************/
/***********Tags généraux**********/
/**********************************/
a:link, a:visited {
	color: #0055a0;
	text-decoration: underline;
}
a:hover, a:active {
	color: #0055a0;
	text-decoration: none;
}

body {
	background: #d7d7d7 url(../images/commun/fond.gif) bottom left no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;	
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0px none #000;
}
p {
	margin: 0;
	padding: 10px 0 5px 0;
}

hr {
	width: 100%;
	height: 1px;
	margin: 5px 0 5px 0;
	padding: 0;
	border-top: 0px solid #ddd;
	clear: both;
}
sup {
	font-size: 8px;
	line-height: 0.8em;
	margin: 0;
	padding: 0;
}
/**********************************/
/***********Conteneurs*************/
/**********************************/
 
#global {
	position: relative;
	width: 990px;
	margin: 5px auto 0 auto;
	padding: 0;
	text-align: left;
}
#globalFlash {
	position: relative;
	width: 990px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	}
	#globalFlash a {
		display: block;
		padding-top: 3px;
		height: 20px;
		font-weight: bold;
		background: url(../images/commun/fleche_lien.gif) 430px 5px no-repeat;
	}
	#globalFlash #accrocheFlash {
		position: absolute;
		width: 970px;
		margin: 0;
		padding: 0;
		left: 10px;
		bottom: 30px;
		z-index: 1000;
		}
		#globalFlash #accrocheFlash p {
			font-size: 9px;
			line-height: 12px;
			margin: 0;
			padding: 0;
			color: #fff;
		}	
#bandeauHaut {
	height: 105px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	}
	#bandeauHaut #btnEtudeMoov{
		margin: 0;
		padding: 0;
		position: absolute;
		right: 73px;
		bottom: 4px;
	}
#ombreGauche {
	background: url(../images/commun/ombre5.jpg) 0 0 repeat-y;	
}
#ombreDroite {
	background: url(../images/commun/ombre7.jpg) 0 0 repeat-y;	
}
#contenu {
	margin: 0;
	padding: 0;
	background-color: #fff;
	}

#blocAdresse {
	margin: 0;
	padding: 25px 10px 25px 30px;
	position: absolute;
	right: 10px;
	top: 150px;
	}
	#blocAdresse p {
		margin: 0;
		padding: 15px;
		font-size: 11px;
		line-height: 17px;
		color: #ef9200;
		font-weight: bold;
		background: #fff;
	}
	
/**********************************/
/***********Accueil****************/
/**********************************/	
	
	#contenu #visuelAccueil {
		margin: 20px 0 0 0;
		padding: 0;
		background-color: #fff;
	}
	#contenu #logoAgenda21 {
		margin: 0;
		padding: 3px 0 0 15px;
	}
	#contenu #accrocheMetier {
		width: 452px;
		margin: 0;
		padding: 7px 0 0 15px;
		}
		#contenu #accrocheMetier p {
			margin: 0;
			padding: 0;
			font-size: 9px;
			line-height: 13px;
			color: #999;
			text-align: justify;
		}			
	#contenu #paveTerrains {
		width: 240px;
		height: 175px;
		margin: 0 0 8px 0;
		padding: 0;
		background: url(../images/commun/fond_pave_terrains.jpg) 0 0 no-repeat;
		float: left;
		}
		#contenu #paveTerrains h1 {
			font-size: 23px;
			line-height: 23px;
			font-weight: normal;
			color: #fff;
			text-align: left;
			padding: 10px 3px 5px 37px;
			margin: 0;
			background: url(../images/commun/puce_pave_terrains.gif) 15px 17px no-repeat;
		}
		
		#contenu #paveTerrains #paveTerrainsRedac {
			width: 205px;
			height: 105px;
			overflow: hidden;
			margin: 0;
			padding: 0 5px 5px 15px;
			}
			#contenu #paveTerrains #paveTerrainsRedac p {
				font-size: 10px;
				line-height: 14px;
				margin: 0;
				padding: 5px 0 5px 0;
			}
		#contenu #paveTerrains a:link, #contenu #paveTerrains a:visited {
			font-size: 10px;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			padding: 0 0 0 15px;
		}
		#contenu #paveTerrains a:hover, #contenu #paveTerrains a:active {
			font-size: 10px;
			color: #fff;
			text-decoration: underline;
			font-weight: bold;
			padding: 0 0 0 15px;
		}
		
	#contenu #paveProjets {
		width: 240px;
		height: 175px;
		margin: 0 0 8px 10px;
		padding: 0;
		background: url(../images/commun/fond_pave_terrains.jpg) 0 0 no-repeat;
		float: left;
		}
		#contenu #paveProjets h1 {
			font-size: 23px;
			line-height: 23px;
			font-weight: normal;
			color: #fff;
			text-align: left;
			padding: 10px 3px 5px 37px;
			margin: 0;
			background: url(../images/commun/puce_pave_terrains.gif) 15px 17px no-repeat;
			}
			#contenu #paveProjets h1 .h1ligne2 {
				font-size: 16px;
				line-height: 18px;
			}
		
		#contenu #paveProjets #paveProjetsRedac {
			width: 205px;
			height: 87px;
			overflow: hidden;
			margin: 0;
			padding: 0 5px 5px 15px;
			}
			#contenu #paveProjets #paveProjetsRedac p {
				font-size: 10px;
				line-height: 14px;
				margin: 0;
				padding: 5px 0 5px 0;
			}
		#contenu #paveProjets a:link, #contenu #paveProjets a:visited {
			font-size: 10px;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			padding: 0 0 0 15px;
		}
		#contenu #paveProjets a:hover, #contenu #paveProjets a:active {
			font-size: 10px;
			color: #fff;
			text-decoration: underline;
			font-weight: bold;
			padding: 0 0 0 15px;
		}
	#contenu #MaisonBBC {
		width: 477px;
		height: 48px;
		margin: 0 0 10px 5px;
		padding: 0;
		overflow: hidden;
		clear: both;
		}
	#contenu #paveNews {
		width: 475px;
		height: 145px;
		margin: 0 0 0 5px;
		padding: 0;
		overflow: hidden;
		border: 1px solid #ccc;
		clear: both;
		}
		#contenu #paveNews table tr td {
		vertical-align: top;
		}	
		#contenu #paveNews #paveNewsRedac {
			overflow: hidden;
			margin: 5px 5px 0 0;
			padding: 0 0 5px 10px;
			height: 110px;
			}
	
			#contenu #paveNews #paveNewsRedac h1 {
				font-size: 20px;
				line-height: 21px;
				font-weight: normal;
				color: #666;
				text-align: left;
				padding: 0 3px 5px 20px;
				margin: 0;
				background: url(../images/commun/puce_pave_news.gif) 0 6px no-repeat;
				}
			#contenu #paveNews #paveNewsRedac p {
				font-size: 10px;
				line-height: 14px;
				margin: 0;
				padding: 5px 0 5px 20px;
			}
		#contenu #paveNews a:link, #contenu #paveNews a:visited {
			font-size: 11px;
			line-height: 13px;
			color: #666;
			text-decoration: none;
			font-weight: bold;
			margin: 5px 0 0 30px;
			padding: 0 0 2px 0;
			display: block;
			width: 80px;
			background-color: #ddd;
			text-align: center;
		}
		#contenu #paveNews a:hover, #contenu #paveNews a:active {
			font-size: 11px;
			line-height: 13px;
			color: #666;
			text-decoration: underline;
			font-weight: bold;
			margin: 5px 0 0 30px;
			padding: 0 0 2px 0;
			display: block;
			width: 80px;
			background-color: #ddd;
			text-align: center;
		}
		
						

	#contenu #logosPartenaires {
		margin: 0;
		padding: 3px 0 0 35px;
	}	
	#contenu #mentions {
		clear: both;
		margin: 0;
		padding: 7px 0 0 0;
		height: 20px;
		font-size: 10px;
		line-height: 10px;
		text-align: center;
	}
	#contenu #mentions a:link, #contenu #mentions a:visited {
		/*color: #aaa;*/
		text-decoration: none;
	}
	#contenu #mentions a:hover, #contenu #mentions a:active {
		/*color: #aaa;*/
		text-decoration: underline;
	}		

/**********************************/
/**********************************/

	#contenu #redacGlobal {
		width: 100%;
		margin: 0;
		padding: 0 0 10px 22px;
		}

		#contenu #redacGlobal #texteGlobal {
			vertical-align: top;
			}			
			#contenu #redacGlobal #texteGlobal #titreGlobal {
				height: 50px;
				padding: 0 0 0 15px;
				margin: 0 0 20px 0;
				}
				#contenu #redacGlobal #texteGlobal #titreGlobal h1 {
					font-size: 25px;
					line-height: 25px;
					font-weight: normal;
					color: #666;
					text-align: left;
					padding: 0;
					margin: 0;
					}
			#contenu #redacGlobal #texteGlobal #titreReasBioclimatiques {
				height: 50px;
				padding: 0 0 0 15px;
				margin: 0 0 20px 0;
				}
				#contenu #redacGlobal #texteGlobal #titreReasBioclimatiques h1 {
					font-size: 20px;
					line-height: 25px;
					font-weight: normal;
					color: #666;
					text-align: left;
					padding: 0;
					margin: 0;
					}				
			#contenu #redacGlobal #texteGlobal .titreSociete {
				border-left: 12px solid #f9b600;
				}
				#contenu #redacGlobal #texteGlobal .titreSociete h2 {
					font-size: 20px;
					line-height: 25px;
					font-weight: normal;
					color: #f9b600;
					text-align: left;
					font-style: italic;
					padding: 3px 0 0 0;
					margin: 0;
				}
			#contenu #redacGlobal #texteGlobal .titreProjet {
				border-left: 12px solid #96bd0d;
				}
				#contenu #redacGlobal #texteGlobal .titreProjet h2 {
					font-size: 20px;
					line-height: 25px;
					font-weight: normal;
					color: #96bd0d;
					text-align: left;
					font-style: italic;
					padding: 3px 0 0 0;
					margin: 0;
				}
			#contenu #redacGlobal #texteGlobal .titreConfort {
				border-left: 12px solid #e1007a;
				}
				#contenu #redacGlobal #texteGlobal .titreConfort h2 {
					font-size: 20px;
					line-height: 25px;
					font-weight: normal;
					color: #e1007a;
					text-align: left;
					font-style: italic;
					padding: 3px 0 0 0;
					margin: 0;
				}
			#contenu #redacGlobal #texteGlobal .titreRealisations {
				border-left: 12px solid #603f36;
				}
				#contenu #redacGlobal #texteGlobal .titreRealisations h2 {
					font-size: 20px;
					line-height: 25px;
					font-weight: normal;
					color: #603f36;
					text-align: left;
					font-style: italic;
					padding: 3px 0 0 0;
					margin: 0;
				}
			#contenu #redacGlobal #texteGlobal .titreTerrains {
				border-left: 12px solid #5ec4ec;
				}
				#contenu #redacGlobal #texteGlobal .titreTerrains h2 {
					font-size: 20px;
					line-height: 25px;
					font-weight: normal;
					color: #5ec4ec;
					text-align: left;
					font-style: italic;
					padding: 3px 0 0 0;
					margin: 0;
				}
			#contenu #redacGlobal #texteGlobal .titreContact {
				border-left: 12px solid #853889;
				}
				#contenu #redacGlobal #texteGlobal .titreContact h2 {
					font-size: 20px;
					line-height: 25px;
					font-weight: normal;
					color: #853889;
					text-align: left;
					font-style: italic;
					padding: 3px 0 0 0;
					margin: 0;
				}
			#contenu #redacGlobal #texteGlobal .titreNews {
				border-left: 12px solid #d8d9da;
				}
				#contenu #redacGlobal #texteGlobal .titreNews h2 {
					font-size: 20px;
					line-height: 25px;
					font-weight: normal;
					color: #d8d9da;
					text-align: left;
					font-style: italic;
					padding: 3px 0 0 0;
					margin: 0;
				}
			#contenu #redacGlobal #texteGlobal p {
				margin: 0;
				padding: 5px 10px 5px 0;
			}
			#contenu #redacGlobal #texteGlobal p.pRealisations {
				margin: 0;
				padding: 0 10px 0 15px;
			}
			#contenu #redacGlobal #texteGlobal h3 {
				font-size: 18px;
				line-height: 18px;
				font-weight: normal;
				color: #666;
				text-align: left;
				padding: 0 0 0 15px;
				margin: 10px 0 10px 0;
			}
			#contenu #redacGlobal #texteGlobal h4 {
				font-size: 14px;
				line-height: 18px;
				font-weight: normal;
				color: #666;
				text-align: left;
				padding: 0 0 0 15px;
				margin: 10px 0 10px 0;
			}
			#contenu #redacGlobal #texteGlobal h3.sstitreSociete {
				background: url(../images/commun/puce_titre_societe.gif) left 6px no-repeat;
			}
			#contenu #redacGlobal #texteGlobal h3.sstitreProjet {
				background: url(../images/commun/puce_titre_projet.gif) left 6px no-repeat;
			}
			#contenu #redacGlobal #texteGlobal h3.sstitreConfort {
				background: url(../images/commun/puce_titre_confort.gif) left 6px no-repeat;
			}
			#contenu #redacGlobal #texteGlobal h3.sstitreRealisations {
				font-size: 14px;
				line-height: 18px;				
				color:#603f36;
				margin: 10px 0 5px 0;
				background: url(../images/commun/puce_titre_realisations.gif) left 4px no-repeat;
			}
			#contenu #redacGlobal #texteGlobal h3.sstitreTerrains {
				background: url(../images/commun/puce_titre_terrains.gif) left 6px no-repeat;
			}
			#contenu #redacGlobal #texteGlobal h4.sstitreTerrains {
				background: url(../images/commun/puce_titre_terrains.gif) left 4px no-repeat;
				margin: 10px 0 0 0;
			}
			#contenu #redacGlobal #texteGlobal h4.sstitreNews {
				margin: 10px 0 0 0;
				background: url(../images/commun/puce_titre_news.gif) left 4px no-repeat;
			}
			#contenu #redacGlobal #texteGlobal h3.sstitreContact, form.cfWindowForm h3.sstitreContact {
				font-size: 16px;
				line-height: 24px;
				background: url(../images/commun/puce_titre_contact.gif) left 6px no-repeat;
				
				font-weight: normal;
				color: #666;
				text-align: left;
				padding: 0 0 0 15px;
			}			
			#contenu #redacGlobal #texteGlobal ul {
				margin: 0;
				padding: 0 10px 5px 15px;
				list-style-position: outside;
				list-style-type: disc;
				font-weight: normal;
				text-align: left;
				}
				#contenu #redacGlobal #texteGlobal ul li {
					margin: 0;
					padding: 0 0 5px 0;
					}
					#contenu #redacGlobal #texteGlobal ul li ul {
						margin: 0;
						padding: 5px 10px 5px 15px;
						list-style-position: outside;
						list-style-type: square;
						font-weight: normal;
						text-align: left;
					}
					#contenu #redacGlobal #texteGlobal ul li ul li {
						margin: 0;
						padding: 0 0 5px 0;
						}			
			#contenu #redacGlobal #texteGlobal table {
				margin: 15px 15px 15px 0;
				}
				#contenu #redacGlobal #texteGlobal table tr td {
					border-bottom: 1px dotted #ddd;
					vertical-align: top;
				}
				#contenu #redacGlobal #texteGlobal table tr td.histoireDates {
					white-space: nowrap;
					font-weight: bold;
					background-color: #f8f8f8;
				}
				#contenu #redacGlobal #texteGlobal table tr td.defiscalisation {
					background-color: #f8f8f8;
				}
			#contenu #redacGlobal #texteGlobal table.tablePartenaires {
				margin: 0;
				}
				#contenu #redacGlobal #texteGlobal table.tablePartenaires tr td {
					border-bottom: 0px none #ddd;
					vertical-align: top;
				}
				#contenu #redacGlobal #texteGlobal table.tablePartenaires tr td.logosPartenaires {
					width: 220px;
					text-align: center;
				}
			#contenu #redacGlobal #texteGlobal table.tableSsmenu1 {
				margin: 155px 0 0 0;
				height: 20px;
				}
				#contenu #redacGlobal #texteGlobal table.tableSsmenu1 tr td {
					border-top: 1px dotted #ddd;
					border-bottom: 1px dotted #ddd;
					vertical-align: top;
					text-align: center;
					}
					#contenu #redacGlobal #texteGlobal table.tableSsmenu1 tr td a {
						background: url(../images/commun/puce_liens_realisations.gif) left 4px no-repeat;
						padding: 0 0 0 12px;
						}				
			#contenu #redacGlobal #texteGlobal #carteDAI {
				position: absolute;
				top: 282px;
				left: 300px;
				border: 1px solid #dadada;
				margin: 0;
				padding: 0;
				visibility: hidden;
				z-index: 1;
				}				
			#contenu #redacGlobal #texteGlobal #carteDAI2 {
				position: absolute;
				top: 280px;
				left: 135px;
				border: 1px solid #dadada;
				margin: 0;
				padding: 0;
				visibility: hidden;
				z-index: 1;
				}				
			#contenu #realisationsFlechesGauche  {
				width:14px;
				height:43px;
				position: absolute;
				top: 455px;
				left: 10px;
				margin: 0;
				padding: 0;
			}
			#contenu #realisationsFlechesDroite  {
				width:14px;
				height:43px;
				position: absolute;
				top: 455px;
				left: 968px;
				margin: 0;
				padding: 0;
			}
			#contenu #realisationsFlechesGauche2  {
				width:14px;
				height:43px;
				position: absolute;
				top: 395px;
				left: 10px;
				margin: 0;
				padding: 0;
			}
			#contenu #realisationsFlechesDroite2  {
				width:14px;
				height:43px;
				position: absolute;
				top: 395px;
				left: 668px;
				margin: 0;
				padding: 0;
			}
			#contenu #realisationsFlechesGauche3  {
				width:14px;
				height:43px;
				position: absolute;
				top: 450px;
				left: 10px;
				margin: 0;
				padding: 0;
			}
			#contenu #realisationsFlechesDroite3  {
				width:14px;
				height:43px;
				position: absolute;
				top: 450px;
				left: 470px;
				margin: 0;
				padding: 0;
			}
			#contenu #vignettesRealisationsGlobal  {
				width:930px;
				height:130px;
				position: absolute;
				top: 420px;
				left: 30px;
				margin: 0;
				padding: 0;
			}
			#contenu #vignettesRealisationsGlobal2  {
				width:630px;
				height:130px;
				position: absolute;
				top: 360px;
				left: 30px;
				margin: 0;
				padding: 0;
			}
			#contenu #vignettesRealisationsGlobal3  {
				width:440px;
				height:130px;
				position: absolute;
				top: 415px;
				left: 30px;
				margin: 0;
				padding: 0;
				}
				#contenu #vignettesRealisationsGlobal #motioncontainer { 
					position: relative;
					width: 930px;
					height: 119px;
					background-color: #ffffff;
					overflow:hidden;
					}
				#contenu #vignettesRealisationsGlobal2 #motioncontainer { 
					position: relative;
					width: 630px;
					height: 119px;
					background-color: #ffffff;
					overflow:hidden;
					}
				#contenu #vignettesRealisationsGlobal3 #motioncontainer { 
					position: relative;
					width: 440px;
					height: 119px;
					background-color: #ffffff;
					overflow:hidden;
					}
					#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery,
					#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery,
					#contenu #vignettesRealisationsGlobal3 #motioncontainer #motiongallery {
						position:absolute;
						left:0;
						top:0;
						white-space: nowrap;
						}
						#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer,
						#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer,
						#contenu #vignettesRealisationsGlobal3 #motioncontainer #motiongallery #trueContainer {
							position: absolute;
							}	
							#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer img, 
							#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer img, 
							#contenu #vignettesRealisationsGlobal3 #motioncontainer #motiongallery #trueContainer img {
								margin: 0;
								padding: 0;
								}
								#contenu #vignettesRealisationsGlobal #motioncontainer a img, 
								#contenu #vignettesRealisationsGlobal2 #motioncontainer a img, 
								#contenu #vignettesRealisationsGlobal3 #motioncontainer a img {
									border: 2px solid #fff;
									}
									#contenu #vignettesRealisationsGlobal #motioncontainer a:hover img, 
									#contenu #vignettesRealisationsGlobal2 #motioncontainer a:hover img, 
									#contenu #vignettesRealisationsGlobal3 #motioncontainer a:hover img {
										border: 2px solid #603f36;
									}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer .vignettesRealisationsLegende, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer .vignettesRealisationsLegende, 
			#contenu #vignettesRealisationsGlobal3 #motioncontainer #motiongallery #trueContainer .vignettesRealisationsLegende {
				position: absolute;			
				width: 210px;
				height: 30px;
				color: #603f36;
				font-size: 10px;
				line-height: 30px;
				text-align: center;
				background-color: #fff;
				filter : alpha(opacity=90);
    			-moz-opacity : 0.9;
    			opacity : 0.9;
				visibility: hidden;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende1, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende1, 
			#contenu #vignettesRealisationsGlobal3 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende1 {
				left: 2px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende2, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende2, 
			#contenu #vignettesRealisationsGlobal3 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende2 {
				left: 220px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende3, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende3 {
				left: 438px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende4, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende4 {
				left: 656px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende5, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende5 {
				left: 874px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende6, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende6 {
				left: 1092px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende7, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende7 {
				left: 1310px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende8, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende8 {
				left: 1528px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende9, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende9 {
				left: 1746px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende10, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende10 {
				left: 1964px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende11, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende11 {
				left: 2182px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende12, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende12 {
				left: 2400px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende13, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende13 {
				left: 2618px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende14, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende14 {
				left: 2836px;
				bottom: 4px;
				}
			#contenu #vignettesRealisationsGlobal #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende15, 
			#contenu #vignettesRealisationsGlobal2 #motioncontainer #motiongallery #trueContainer #vignettesRealisationsLegende15 {
				left: 3054px;
				bottom: 4px;
				}
		#contenu #redacGlobal #photosGlobal {
			vertical-align: top;
		}
		#contenu #redacGlobal #photosGlobalVide {
			width: 205px;
			vertical-align: top;
			background: url(../images/commun/fond_realisations.gif) right 0 repeat-y;
			}
		#contenu #redacGlobal #photosGlobalVide2 {
			width: 120px;
			vertical-align: top;
			background: url(../images/commun/fond_realisations.gif) right 0 repeat-y;
			}
		#contenu #redacGlobal #photosGlobalRealisations {
			vertical-align: top;
			background: url(../images/commun/fond_realisations.gif) right 0 repeat-y;
			}
			#contenu #redacGlobal #photosGlobalRealisations #btnDemandeEtudeGlobal {
			position: absolute;
			top: 161px;
			left: 735px;
			z-index: 10;
			}
			#contenu #redacGlobal #photosGlobalRealisations #btnDemandeEtudeGlobal2 {
			position: absolute;
			top: 155px;
			left: 540px;
			z-index: 10;
			}
			#contenu #redacGlobal #photosGlobalRealisations #btnRetourRealisations {
			position: absolute;
			top: 165px;
			left: 590px;
			z-index: 10;
			}
			#contenu #redacGlobal #photosGlobalRealisations #photoRealisation1 {
				width: 370px;
				margin: 0;
				padding: 77px 13px 0 0;
				text-align: right;
			}
			#contenu #redacGlobal #photosGlobalRealisations #photoRealisation2 {
				position: absolute;
				top: 238px;
				left: 602px;
				width: 370px;
				text-align: right;
				visibility: hidden;
				z-index: 2;
			}
			#contenu #redacGlobal #photosGlobalRealisations #photoRealisation3 {
				position: absolute;
				top: 238px;
				left: 602px;
				width: 370px;
				text-align: right;
				visibility: hidden;
				z-index: 3;
			}
			#contenu #redacGlobal #photosGlobalRealisations #photoRealisation4 {
				position: absolute;
				top: 238px;
				left: 602px;
				width: 370px;
				text-align: right;
				visibility: hidden;
				z-index: 4;
			}
			#contenu #redacGlobal #photosGlobalRealisations #photoRealisation5 {
				position: absolute;
				top: 238px;
				left: 602px;
				width: 370px;
				text-align: right;
				visibility: hidden;
				z-index: 5;
			}
			#contenu #redacGlobal #photosGlobalRealisations #photoRealisation6 {
				position: absolute;
				top: 238px;
				left: 602px;
				width: 370px;
				text-align: right;
				visibility: hidden;
				z-index: 4;
			}
			#contenu #redacGlobal #photosGlobalRealisations #photosRealisationsVignettes {
				margin: 10px 8px 0 0;
				text-align: right;
				}			
				#contenu #redacGlobal #photosGlobalRealisations #photosRealisationsVignettes img {
				margin: 5px;
				padding: 0;
				}		
				#contenu #redacGlobal #photosGlobalRealisations #photosRealisationsVignettes a:hover img {
				filter : alpha(opacity=70);
    			-moz-opacity : 0.7;
    			opacity : 0.7;
				}			
						
#contenu #bdp {
	border-top: 1px solid #ddd;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 20px;
	}
	#contenu #bdp p {
		color: #999;
		font-size: 10px;
		line-height: 10px;
		margin: 0;
		padding: 5px 0 0 0;
	}
/***********/
/* CONTACT */
/***********/


#contenu fieldset {
	margin: 0;
	padding: 0;
	border: 1px none #000;
	width: 700px;
	}
	#contenu fieldset p {
		font-size: 12px;
		clear: both;
	}
	#contenu fieldset span {
		font-size: 12px;
	}
	#contenu fieldset label {
		font-size: 12px;
		float: left;
		width: 280px;
		margin: 5px 0;
		padding: 0;
	}
	#contenu fieldset label.labelCourt {
		width: 120px;
	}
	#contenu fieldset label.labelLong {
		width: 440px;
	}
	#contenu fieldset input, #contenu fieldset select, #contenu fieldset textarea {
		width: 380px;
		margin: 5px 0;
		padding: 0;
		background-color: #fafafa;
		border: 1px solid #ccc;
		float: left;				
	}
	#contenu fieldset input.textareaCourt {
		margin: 5px 5px 5px 0;
		width: 70px;				
	}
	#contenu fieldset input.textareaCourt2 {
		margin: 5px 5px 5px 0;
		width: 540px;				
	}
	#contenu fieldset input.radio, #contenu fieldset input.checkbox {
		width: 20px;
		height: 20px;
		vertical-align: middle;
		background-color: #fff;
		border: 0px solid #eee;
		float: none;
	}
	#contenu fieldset input.btn {
		width: 100px;
		color: #853889;
		font-size: 16px;
		font-weight: bold;
		margin: 20px 0 10px 0;
		
	}
	#contenu fieldset input.btnCorriger {
		width: 200px;
		color: #853889;
		font-size: 16px;
		font-weight: bold;
		margin: 20px 0 10px 200px;
		
	}		

#contenu form #txtChampsObligatoires {
	margin: 10px 0;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
#contenu #redacGlobal #texteGlobal form h4 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;	
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 5px;
	margin: 5px 0 8px 0;
	clear: both;
	
}

#contenu legend {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 10px 20px;
	color: #000;
}

#contenu .txtOkErrAlert {	
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #d00;
}



/**********************************/
/***********Classes****************/
/**********************************/


/**************/
/* TEXTE ******/
/**************/


.asterisque {
	font-size: 17px;
	font-weight: bold;
	color: #f00;
}
.gras {
	font-weight: bold;
}

.alignRight {
	text-align: right;
}


.alignCenter {
	text-align: center;
}
.alignJustify {
	text-align: justify;
}

.txtNote1 {
	font-size: 10px;
	line-height: 14px;
}
.txtCouleur1 {
	color: #f08501;
}
.txtCouleur2 {
	color: #853889;
}


/***********************/




.clearBoth {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.postitionRelative {
	position: relative;
}
.displayInline {
	display: inline;
}
.nowrap {
	white-space: nowrap;
}

.verticalAlignMiddle {
	vertical-align: middle;
}
.verticalAlignTop {
	vertical-align: top;
}
.padding1 {
	padding: 20px 0 0 15px;
}
.paddingLeft1 {
	padding-left: 300px;
}
.marginRight1 {
	margin-right: 20px;
}
.marginTop1 {
	margin-top: 200px;
}
.marginLeft1 {
	margin-left: 75px;
}
.marginTop2 {
	margin-top: 10px;
}
.height1 {
	height: 400px;
}
.height2 {
	height: 340px;
}
.height3 {
	height: 1450px;
}
.width1 {
	width: 575px;
}
.width2 {
	width: 640px;
}
.border1 {
	border: 1px solid #ddd;
}

/**********/


.x-dlg .x-dlg-hd-left {background-color:#853889; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right {background-color:#853889; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right .x-dlg-hd {background-color:#853889; background-image:none;}
.x-dlg .x-dlg-dlg-body {border-bottom:3px solid #853889; border-right:3px solid #853889; border-left:3px solid #853889;}

.x-dlg-mask {opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; background-color: #000;}