/*CSS par défaut
*/
html, body {
	background:#AAA;
	margin:0;
	padding:0;
	color:#000;
	line-height:9pt;
	font:small Georgia,Serif;

}

div {
	overflow:hidden;
	margin:0;
	padding:0;
	background:#FFF;
	font-family:Verdana, sans-serif;
	font-size:10pt;
}


  
img {
	margin:0;
	padding:0;
	border:0;
}

a {
	color:#749B08;
	text-decoration:none;
	 
}



div#div_site {

	width: 800px;
	height:600px;
	margin:auto;
	margin-top:15px;

}

div#div_gauche{
  	float:left;
 	width:338px;
	height:515px;
	background-color:red; 
}

div#div_droite{
  	float:left;
 	width:441px;
	height:464px;
	
	padding-top:40px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	background-color:#FFF; 
	
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	
	overflow:auto;
}

div#div_footer{
  	clear:both;
 	width:800px;
	height:85px;
	background-image:url('img/bas.gif'); 
	
}

div#div_haut{
  	
 	width:338px;
	height:77px;
	background-image:url('img/haut_tx.gif'); 
	
}

div#div_logo{
  	
 	width:338px;
	height:247px;
	/*background-image:url('img/logo.gif');*/ 
	
}

div#div_menu{
  	
 	width:338px;
	height:191px;
	background-image:url('img/menu.gif'); 

	
}

div#menu{
  background:none;
}

div#ssmenu {
  background:none;
}

/*BOUTONS MENU*/
ul#boutonmenu {

	padding:7px 15px; /*Cadre des boutons*/
	list-style-type: none;
	width: 100%; /* précision pour Opera */
}



ul#boutonmenu a {
	
	margin: 0px 5px; /*Taille des boutons (marge et padding)*/
	padding: 5px 10px;
	border: none;
	text-decoration: none;
	font-weight:normal;
	font-family: Verdana;
	letter-spacing:2pt;
	font-size:7pt;
	color: #888;
	background: none;
}

ul#boutonmenu a:hover {
	background: none;
	border: none; 
	font-weight:bold;
	
}

div.bloc_page {
  	width:400px;
  	margin-left:10px;
  	
}

div.bloc_entete {
  	width:320px;
  	height:25px;
  	
	font-variant:small-caps;
  	
  	padding-left:80px;
  	padding-top:15px;
  	
  	
  	background:#EEE;
  	background-image:url('img/bk_menu.gif');
  	color:#999;
  	font-weight:bold;
  	font-size:9pt;
  	text-align:left;
  	
  
 	
}

div.bloc_content {
  	width:380px;
  	
  	padding-left:10px;
  	padding-right:10px;
  	
  	padding-top:10px;
  	padding-bottom:10px;
  	font-size:9pt; 
  	
  	background:#FFF;
  	color:#888;

  	text-align:left;
	
}

div.realisations {
  	
	width:350px;
  	margin-bottom:30px;
  	
  	
}

div.real_photo {
  	width:100px;
  	float: left;
  	

} 

div.real_desc {
  	width:230px;
  	padding-left: 20px;
  	font-size: 8pt;
	float: left;
  	

} 	

a.a_real{
  color: #99CC00;
  font-size: 7pt;
}
h8 {
  font-family:Verdana, sans-serif;
	font-size:11pt;
	font-variant:small-caps;
}

ul.ul_cv{
 	padding-left:15px; 
 	
}
