/* CSS Document */
/* Common elements-----------------------------*/
body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color:#424249;
	background: #48535A; 
	font-size:90%;
	line-height:150%;
	}

img{border:0;}
p{margin:1em 0; font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3 {color:#B9BD67;line-height:90%; font-weight:normal;}
h1{font-size:150%;}
h2{font-size:150%;}
h3{font-size:130%; padding:0 0 0.5em 0; margin:0;}
a{color:#9B9B34; text-decoration:none}
a:visited{color:#B0BAC4;}
a:hover{color:#D86B26;}


/* Layout -----------------------------*/

.wrapper{
	margin:0;
	margin: auto;
	padding:0;
	text-align:center;
	width:70%;
	max-width:795px;
	}


/* Header ----------------------------------*/
.header{
	padding: 1em 0;
	text-align:center;
   }
#logo{
	padding:0.5em 0 1em 0;
	}


/* NAVIGATION ---------------------------*/

ul#menu{
	list-style-type:none;
	margin:0;/*don't change. IE shows padding below UL*/
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#D4D976;
	font-size:110%;
	}
#menu li{
	display:inline;
	}
#menu li.current{
	text-transform:uppercase;
	}

#menu a{
	padding-right: 1em;
	overflow: hidden;
	text-decoration:none;
	color:white;
	
	}
#menu a:hover, #menu a.active{
	color:#D4D976;
	}

#menu li.current a{
	color:#D4D976;
	}	
	
/* NAVIGATION PORTFOLIO---------------------------*/

ul#menuportfolio{
	list-style-type:none;
	margin:0;/*don't change. IE shows padding below UL*/
	padding:0 0 0.5em 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#D4D976;
	font-size:110%;
	}
#menuportfolio li{
	font-size:80%;
	display:inline;
	}
#menuportfolio li.current{
	text-transform:uppercase;
	}

#menuportfolio a{
	padding-right: 1em;
	overflow: hidden;
	text-decoration:none;
	color:white;
	
	}
#menuportfolio a:hover, #menu a.active{
	color:#D4D976;
	}

#menuportfolio li.current a{
	color:#D4D976;
	}


	
	
/* MAIN ---------------------------------------------*/	
.main{
	width: 100%;
	margin: 0 auto;
	padding-bottom:0.5em;
	overflow:hidden;
	background:white;
	}

.main_portfolio{
	width: 100%;
	margin: 0 auto;
	padding:0;
	padding-bottom:0.5em;
	overflow:hidden;
	background:48535A;
	text-align:center;
	}


#image_border_block{
	border:8px solid white;
	border-bottom:0px;
	}
	
#image_accueil{
	width: 100%;
	height: auto;
    }		
	
#texte_citation{
	margin:0.5em 0 0.7em 0;
	font-size:130%;
	text-align:center;
	}
	
#photo{
	float:left;
	margin:0.4em 0 1em 1%;
	width:33%;
	height:auto;
	}	

h1#bio{
	margin-top:1em;
	text-align:center;
	}	
		
.texte{
	float:left;
	margin:0;
	padding:0 2% 1em 2%;
	width:61%;
	text-align:justify;
	}
	
		
.texte_bottom{
	/*max-width:25em;*/
	padding: 0.3em 4em 1em 4em;
	text-align:justify;
	
	}	
		
.catalogue{
	margin-top: 0.5em;
 	background:#48535A;
	line-height:50px;
	color:white;
	}
			
.catalogue a	{
	padding-right: 20px;
	}
#petit_texte{
	/*text-align:right;*/
	padding:0;
	margin:0.2em;
	color:white;
	}
ul#services{
	float:right;
	margin:0;
	padding:0 2% 1em 2%;
	width:61%;
	text-align:justify;
	 }	  


ul#services li{
	list-style:none;
	line-height:200%;
	 }
	 
.bullet{
    color:#B9BD67;
	}
	
/* FOOTER --------------------------*/
	
.copyright{
	padding: 4px 0 0 0;
	clear: both;
	font-size:smaller;
	text-align: center;
	color:white;
	}

.copyright a{
	color:#D4D976;
	}

.copyright a:hover{
	color:#FFFF00;
	}