
body
{
	color : black;
	background-color : #08a839;
	font-size : 12pt;
	text-align : justify;
	margin-left : auto;
	margin-right : auto;
	width : 1000px;
}

h1
{
	font-size : 14pt;
	font-weight : bold;
	text-align : center;
}

h2
{
	font-size : 12pt;
	text-align : center;
	text-decoration : underline;
}

li
{
	margin-bottom : 20px;
}

table
{
	width : 100%;
}

td
{
	vertical-align : middle;
	text-align : left;
}

div
{
}

p
{
	text-indent : 20px;
}

.Actu
{
	background-color : #9ACD32;
	border-radius : 10px;
	padding : 10px;
}

@keyframes walk-cycle
{  
  0% {background-position : 0 0; } 
  100% {background-position : 0 -8400px; } /* Must be full height of sprite or skipping will happen.*/
}

@-webkit-keyframes walk-cycle
{  
  0% {background-position : 0 0; } 
  100% {background-position : 0 -8400px; } /* Must be full height of sprite or skipping will happen.*/
}

.Astuce
{
	color : white;
}

.Bas
{
	background-color : #08a839;
	position : fixed;
	bottom : 0px;
	width : 150%;
	left : -250px;
}

.Centre
{
	text-align : center;
	margin-left : auto;
	margin-right : auto;
}

.Contact
{
	font-size : 10pt;
	text-align : center;
}

.Description
{
	
}

.DescSection
{
	font-size : 14pt;
	background-color : #28cdc3;
	border : solid 1px #d7323c;
	padding : 0px 20px; 
	margin-bottom : 10px;
}

.Explications
{
	margin-left : 220px;
}

.ExplicationTarif
{
	margin-left : 20px;
}

.Gros
{
	font-weight : bold;
}

.Illustration
{
	float : left;
	margin-top : 20px;
	margin : 10px;
}

.InfoClients
{
	padding : 10px;
}
.InfoClients table, .InfoClients td, .InfoClients th
{
	border : solid 1px;
	text-align : center;
}

.InfoPrincipale
{
	background-color : yellow;
}

.Invisible
{
	display : none;
}

.Menu
{
	text-align : left;
	top : 20px;
	position : fixed;
	width : 220px;
	z-index : 9;
}
.Menu, .SousTitreCV, #EnteteCV, #TitreCV 
{
	background-color : #f4f9be;
	border-radius : 10px;
	border : solid 2px #bc171b;
	padding : 10px;
}

.MenuItem, .MenuItem a
{
	color : #d40a23;
	text-decoration : none;
}
.MenuItem a:hover
{
	color : #3c8cd1;
	margin-left : 10px;
}

.MessageriesInstantanees
{
	text-align : center;
}

.NomLogiciel
{
	font-size : 14pt;
}

.OrdiMalade
{
	float : left;
}

.PageDroite
{
	width : 120px;
	position : fixed;
	bottom : 200px;
	right : 20px;
}

.Principal
{
	text-align : justify;
	width : 690px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 30px;
	padding-bottom : 100px;
}

.Realisations
{
}

.Section
{
	background-color : #17bcb2;
	border : solid 1px green;
	margin-bottom : 20px;
	padding : 10px;
}

.Site
{
	text-align : center;
	vertical-align : top;
	width : 340px;
	padding-bottom : 20px;
	display : inline-block;
}

.SousMenu
{
	margin-left : 20px;
}

.SousTitreCV
{
	margin-top : 10px;
}

.Tarifs
{
	margin : auto;
	text-align : center;
	border : 1px solid black;
	border-spacing : 0px;
	width : 70%;
}
.Tarifs td
{
	text-align : center;
	border : 1px solid black;
}

.TelechargementImage
{
	width : 100px;
}

.TitreExplicationTarif
{
	text-decoration : underline;
}

.TitreSection
{
	font-size : 16pt;
	text-decoration : underline;
}

.W3
{
	position : fixed;
	text-align : center;
	bottom : 10px;
	right : 10px;
	width : 100px;
}

#AuSecours
{
	font-size : 8pt;
	text-align : right;
	right : 200px;
	width : 100%;
	bottom : 0px;
	position : fixed;
	background-color : #08a839;
}

#CV div
{
	transition-duration : 0.5s;
}
#CV div:hover
{
	transform : scale(1.2);
}

#EnteteCV
{
	margin-top : 10px;
	margin-left : 140px;
	width : 410px;
	position : relative;
	z-index : 1;
}

#PhotoCV
{
	margin-top : -92px;
	margin-left : 460px;
	position : relative;
	z-index : 2;
}

#Titre
{
	text-align : center;
	margin-left : auto;
	margin-right : auto;
}

#TitreCV
{
	font-size : 18pt;
	text-align : center;
	margin-top : 10px;
}