/* CSS Document */

html{ overflow:scroll; }

body{
	margin:10px 0px;
}

p, h1, h2, h3, h4{
	text-align:justify;
}
h1, h2, h3, h4, h5, h6, h7, h8, a, p, li, ul{
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	background-color:inherit;
}

a:visited{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	background-color:inherit;
}

a:hover{
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
	background-color:inherit;
} /* Global a */

#googleads
{
	float:right;
	top:10px;
}
.conteneur
{
	width:700px;
	padding:0px 10px 0px 15px;
	margin:0px auto;
	position:relative;
	border-color:#000066;
	border-width:2px;
	border-style:ridge;
	overflow:auto;
}

#menu{
	background-color:inherit;
	position:absolute;
	right:10px;
	top:50px;
	list-style:none;
	text-align:right;
	padding:5px 5px;
	width:auto;
	color:inherit;
}

#menu a{
	padding:0px 5px;
	background-color:inherit;
	text-decoration:none;
	color:#000066;
	font-weight:normal;
}



#menu a:hover{
	background-color:inherit;
	/* border-left:solid #009900 2px; */
	border-right:solid #000099 2px;
	color:#000066;
}

#menu a:visited{
	background-color:inherit;
	color:#000066;
} /* Menu */


.contenu{
	min-height:450px;
	width:580px;
}

.contenu li{
	text-align:justify;
} /* Contenu */


.cv_class h1
{
	font-size:18px;
	text-align:center;
}
.cv_class h2
{
	font-size:14px;
}

.cv_class h3
{
	text-align:justify;
	font-size:14px;
}
.cv_class li
{
	font-size:12px;
}
.cv_class
{
	float:left;
	width:580px
}

#contact
{
	width:175px;
	text-align:center;
	font-size:12px;
	float:left;
}
#contact a{font-size:inherit}
#my_photo{
	width:140px;
	height:185px;
	float:right;
	background-image:url("/images/my_photo.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	margin:2px;
}

#flags{
	background-color:inherit;
	position:absolute;
	right:10px;
	top:auto;
	list-style:none;
	text-align:right;
	padding:5px 5px;
	width:auto;
	color:inherit;
}

#flags img{
	border:none;
} /* Flags */
#footer{
	background-color:inherit;
	font-size:10px;
	text-align:center;
	padding-bottom:5px;
	padding-top:10px;
	color:inherit;
	position:inherit;
	float:left;
	width:inherit;
}
#footer a {
        display:block;
        width:57px;
        height:20px;
        margin: -9px 20px;
		
} /* FOOTER */
/* Start valid styles */
#v_php {float:left;background-image:url(/images/powered-php.gif);}
#v_php:hover {background-image:url(/images/h_powered-php.gif);}
#v_mysql {float:left;background-image:url(/images/powered-mysql.gif);}
#v_mysql:hover  {background-image:url(/images/h_powered-mysql.gif);}
#v_xhtml {float:right;background-image:url(/images/valid-xhtml10.gif);}
#v_xhtml:hover {background-image:url(/images/h_valid-xhtml10.gif);}
#v_css {float:right;background-image:url(/images/valid-css.gif);}
#v_css:hover{background-image:url(/images/h_valid-css.gif);}

/* End valid styles */