@charset "utf-8";
/* CSS Document */
body { 
background: #dedede; 
margin:0px; padding:0px;
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
color: #333;

 }
a { margin: none; } img { margin: none; }
a img {
border: none;
margin: none;
}


#conteneur {
width: 1001px;
background:url('/imgs/background.jpg') repeat-y;
min-height: 700px;
margin: 0 auto;
padding: 20px 30px 15px 20px;
}

#banniere {
background-color: #fff;
width: 890px;
height: 150px;
border: none;
margin:0 auto;
}

#banniere a {
text-decoration: none;
}

#menu {
	width: 406px;
	height: 139px;
	background: url('/imgs/menuv2.jpg') no-repeat;
	float: right;
	margin-right: 35px;
	padding-left: 31px;
}

.lienmenu{
	display:block; 
	float: left; 
	width: 95px; 
	height: 65px; 
	color: #fff; 
	font-weight: bold; 
	text-transform: uppercase; 
	position:relative; 
	top: 12px; 
	padding: 53px 0 0 0px; 
	font-size: 10px;
	text-align:center;
}

.lienmenu:hover {
	text-shadow: 0 0 9px #fff;
}

.lienombre {
	opacity:0.8;
	filter: alpha(opacity=0.8);
}

.lienombre:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.lientextombre:hover {
	text-shadow: 0 0 9px #333;
}


#block {
	background: url('/imgs/fond-mid.jpg') #fff no-repeat;
	min-height: 600px;
	width: 960px;
}
#block h1 {
margin: 20px 0 10px 20px;
font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
font-size: 25px;
color: #999;
}
#blog {
padding: 20px 0 0 0;
min-height: 500px;
width: 960px;
margin:30px 0 0;
background: transparent;

}

.vitrine {
width: 118px;
margin: 50px 0 0 65px;
float: left;
}
.vitrine h2 {
font-family: 'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
font-size: 18px;
color: #000;
margin: -20px 0 0;
}
.vitrine a {
text-decoration: none;
color: #666;
}
#footer {
width: 450px;
height: 30px;
margin: 0px auto;
color: #333;
text-align: center;
}
#cv {
width: 830px;
margin: auto; padding: 25px 60px;
color: #999999;
font-size: 12px;
}
#presentation {
width: 700px;
margin: auto; padding: 25px 60px;
color: #999999;
font-size: 11px;
}
#cv h2, #presentation h2, #cv a, #presentation a {
color:#284fe3;
font-weight: normal;
}
#cv a:hover, #presentation a:hover {
color:#0066CC;
text-decoration: none;
}
#cv h3 {
color: #CCCCCC;
}

.grey_line {
	background: #c1c1c1;
	width: 840px;
	margin:0 auto;
	padding:5px 20px 20px 20px;
	background: url('/imgs/grey_line.png') center repeat-y;
}

.white_line {
	background:transparent;
	width: 840px;
	margin:0 auto;
	padding:5px 20px 20px 20px;
}

.block_gauche {
	width: 400px;
	background: transparent;
	float: left;
}
.block_droit {
	width: 400px;
	background: transparent;
	float: right;
	opacity : 1;
	filter : alpha(opacity=100);
}

.block_droit h2, .block_gauche h2 {
	color: #178df2;
	text-transform: uppercase;
}

.block_droit hr, .block_gauche hr {
	margin: 5px 0 15px 0;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: 1px solid #999;
	width: 85%;
}

.puce {
	position:relative;
	top: 2px;
	margin-left: 8px;
}
