body
		{
			margin: 20px 0 ;
			padding: 0 ;
			text-align: center ;
			font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
			background: #408080 ;
		}
		
div#conteneur
		{
			width: 760px ;
			margin: 0 auto ;
			text-align: left ;
			border: 2px solid #808080 ;
			background: #fff ;
		}
		
h1#header
		{
			height: 100px ;
			margin: 0 ;
			background: url(Image/banniere_1_4.jpg) no-repeat 15px 15px ;
		}


img { border:0; }
		
h1#header a span
		{
			display: none ;
		}
		
ul#menu
		{
			height: 35px ;
			margin: 0 ;
			padding: 0 ;
			background: url(Image/bg_menu.gif) repeat-x 0 -25px ;
			list-style-type: none ;
		}
				
ul#menu li
		{
			float: left ;
			text-align: center ;
		}
		
ul#menu li a
		{
			width: 188px ;
			line-height: 25px ;
			font-size: 1.2em ;
			font-weight: bold ;
			letter-spacing: 2px ;
			color: #fff ;
			display: block ;
			text-decoration: none ;
			border-right: 2px solid #408080 ;
		}
		
ul#menu li a:hover
		{
			background: url(Image/bg_menu.gif) repeat-x 0 0 ;
		}
		
#menu li.active
		{
			background: url(Image/bg_menu.gif) repeat-x 0 0 ;
		}
		
div#corps
		{
			padding: 0 25px 0 50px ;
			height:445px;
			overflow: auto;
		}
		
div#corps_devis
		{
			padding: 0 25px 0 50px ;
			height:490px;
			overflow: auto;
		}	

div#texte
		{
			height:490px;
			overflow: auto;	
			padding: 0 0 0 25px ;
			text-align:justify;
		}			

		
div#image_index
		{
			background: url(Image/carto_est002_4.jpg) no-repeat ;
			height:505px;
		}
		
		
div#corps_realisation
		{
			padding: 0 25px 0 50px ;
			height:390px;
			overflow: auto;
		}
		
div#corps_realisation h2
{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.4em ;
	color: #408080 ;
	border-bottom: 1px solid #408080 ;
	border-left: 1px solid #408080 ;
}

div#corps_realisation h1
	{
	padding-left: 0px ;
	line-height: 25px ;
	font-size: 1.8em ;
	color: #408080 ;	
	}
		
div#corps h1
	{
	padding-left: 0px ;
	line-height: 25px ;
	font-size: 1.8em ;
	color: #408080 ;	
	}
	
		
div#corps h2
	{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.4em ;
	color: #408080 ;
	border-bottom: 1px solid #408080 ;
	border-left: 1px solid #408080 ;
	}
	
div#corps_devis  h2
	{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.4em ;
	color: #408080 ;
	border-bottom: 1px solid #408080 ;
	border-left: 1px solid #408080 ;
	}
		
div#corps h3
	{
	font-size: 1em ;
	margin-left: 15px ;			
	padding-left: 30px ;
	color: #408080 ;
	}
		
div#corps p
	{
		text-align: justify ;
		text-indent: 2em ;
		line-height: 1.7em ;
	}
		
		
div#corps a
	{
		color: #8a0 ;
	}
		
div#corps a:hover
	{
		color: #408080 ;
	}
		
p#footer
	{
		padding-right: 10px ;
		line-height: 13px ;
		text-align: right ;
		color: #408080 ;

	}
		
		
pre
	{
		overflow: auto ;
		background: #dea ;
		border: 2px solid #9b2 ;
		padding: 5px 0 0 5px ;
		font-size: 1.2em ;
	}
		
		
pre span
	{
		color: #560 ;
	}
		
pre span.comment
	{
		color: #b30000 ;
	}
		
		
input, textarea
{
   font-family: Verdana; 
}

input:focus, textarea:focus 
{
   background-color: #FFFF99;
}

label
{
   color: blue; 
}

legend 
{
   font-family: Verdana;
   color: #FF9933;
   font-weight: bold;
}

fieldset
{
   margin-bottom: 15px; 
   background-color: #FF;
}

#onglets
{
    font : bold 15px Batang, arial, serif;
    list-style-type : none;
    padding-bottom : 24px;
    border-bottom : 1px solid #9EA0A1;
    margin-left : 0px;
	text-align: center;
}

#onglets li
{
    float : left;
    height : 21px;
    background-color: #C7E7BA;
    margin : 2px 2px 0 2px !important;  
    margin : 4px 2px 0 2px;  
    border : 1px solid #9EA0A1;
}

#onglets li.active
{
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

#onglets a
{
    display : block;
    color : #666;
    text-decoration : none;
    padding : 3px;
}

#onglets a:hover
{
    background : #fff;
}

div#carte
	{
	text-align:center;
	}
