/***** objectifs CSS *****/

#conteneurob {
			position:relative;
			left:0px;
			top:0px;
			width:834px;
			height:1100px;
			margin-left: -420px;
			left: 50%;
			border: 3px solid #8A2126 ;
			padding-top: 10px ;
			padding-bottom: 10px ;
		}



div.titrebob
		{

			width:820px;
			border-top: 1px solid green ;
			border-bottom: 1px solid green ;
			padding: 0px ;
			margin: 0px 3px ;
			text-align: center ;
			list-style-type: none ;
			margin-left: auto;
			margin-right: auto;
			font-weight:bold;
			font: italic 1.5em/1.5em Georgia, serif ;
			color: black ;
			line-height:2
		}

div.titre4ob
		{
			padding-top: 20px ;
		
			margin-left: 50px ;
			text-align: left ;
			list-style-type: none ;
			font-weight:bold;
			font: 1.2em/1.2em Georgia, serif ;
			color: red ;
		}

div.titre5ob
		{
			padding-top: 3px ;
			padding-left: 5px ;
			margin: 0px 3px ;
			text-align: left ;
			list-style-type: none ;
			font: 1em/1em Georgia, serif ;
			color: red ;
			line-height:1.5

		}



div.titreob
		{
			width:820px;
			border-top: 1px solid green ;
			border-bottom: 1px solid green ;
			padding: 0px ;
			margin: 0px 3px ;
			text-align: center ;
			list-style-type: none ;
			margin-left: auto;
			margin-right: auto;
			font-weight:bold;
			font: italic 1.5em/1.5em Georgia, serif ;
			color: green ;
			line-height:2
	
		}

div.titre2ob
		{

			padding-top: 20px ;
			margin-left: 50px ;
			text-align: left ;
			list-style-type: none ;
			font-weight:bold;
			font: 1.2em/1.2em Georgia, serif ;
			color: green ;
		}

div.titre3ob
		{
			padding-top: 3px ;
			padding-left: 5px ;
			margin: 0px 3px ;
			text-align: left ;
			list-style-type: none ;
			font: 1em/1em Georgia, serif ;
			color: green ;
			line-height:1.5
		}

a.type2ob { color:blue; font-weight:bold; text-decoration:none }
a.type2ob:hover { text-decoration:underline overline }


/***** qualite CSS *****/

#conteneurqua {
			position:relative;
			left:0px;
			top:0px;
			width:800px;
			height:1950px;
			margin-left: -400px;
			left: 50%;
			
		}




ul.titrequa
		{
			width:840px;
			padding: 0px ;
			margin: 0px 3px ;
			text-align: center ;
			list-style-type: none ;
			margin-left: auto;
			margin-right: auto;
			font-weight:bold;
			font: italic 1.5em/1em Georgia, serif ;
			color: blue ;
			line-height:2
	
		}

ul.titrepqua
		{

			padding: 0px ;
			margin-left: 50px ;
			text-align: left ;
			list-style-type: none ;
			font-weight:bold;
			font: 1.2em/1.2em Georgia, serif ;
			color: blue ;
		}

ul.titre2qua
		{
		
			padding-left: 5px ;
			margin: 0px 3px ;
			text-align: left ;
			list-style-type: none ;
			font: 1em/1em Georgia, serif ;
			font-weight:bold;
			color: white ;
			line-height:1.5;
			background: #8A2126;
		}

span.photoqua
		{
		
			
			
			list-style-type: none ;
			line-height:1;
			padding: 20px ;

		}

div.photosqua
		{
			margin-top: 15px ;
			margin-bottom: 15px ;
			font: 1em/1em Georgia, serif ;
			padding: 0px ;
			text-align: center ;
			

		}


#miniconteneurqua {

		background: #8A2126;
		height:220px;	
			
		}


#miniphotoqua {
			
	
			width:133px;
			height:200px;
			padding: 10px ;
			float: left;


			
			
		}

#minitextequa {
			
			
			position:absolute;
			width:600px;
			line-height:2;
			float: right;
			margin-left:150px;
			

			
		}

ul.minitextequa1
		{
		
			padding-left: 0px ;
			padding-top: 50px ;
			margin: 0px 3px ;
			text-align: left ;
			list-style-type: none ;
			font: 1.5em/1.5em Georgia, serif ;
			font-weight:bold;
			color: white ;	
			
		}

ul.minitextequa2
		{
		
			padding-left: 20px ;
			padding-top: 20px ;
			margin: 0px 3px ;
			text-align: left ;
			list-style-type: none ;
			font: 1em/1em Georgia, serif ;
			font-weight:bold;
			color: white ;	
			
		}



/***** liens bas de pages CSS *****/

a.type2 { color:green; text-decoration:none }
a.type2:hover { text-decoration:underline overline }




/***** infobulles CSS *****/


a.info {
   position: relative;
   color: #FFFCD1;
   text-decoration: none;
font: 1em/1em Georgia, serif ;
font-weight:bold;
color: white ;
   
}

a.info span {
   display: none; /* on masque l'infobulle */
}

a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */

   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}

a.info:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;

   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */

   top: 20px; /* on positionne notre infobulle */
   left: 20px;

   background: #8A2126;

   color: white;
   padding: 3px;

   border: 1px solid black;
   border-left: 4px solid black;

}



/***** architecture CSS *****/

span.archi
		{
		
			list-style-type: none ;
			
			padding: 0px ;
			
			font: 0.8em/1em Georgia, serif ;
			color: black ;
			font-weight:bold;

		}
span.archi2
		{
		
			list-style-type: none ;
			line-height:1;
			padding: 0px ;
			font: 1.2em/1em Georgia, serif ;
			color: red ;
			font-weight:bold;
		}


div.budget
		{
		
			
			padding: 0px ;
			margin: 0px 3px ;
			text-align: center ;
			list-style-type: none ;
			font: 0.8em/0.8em Georgia, serif ;
			
			color: black ;	
			line-height:1;
		}

span.budget
		{
		
			list-style-type: none ;
			line-height:1;
			padding: 0px ;
			font: 1.2em/1em Georgia, serif ;
			color: black ;
			font-weight:bold;
		}

