/*La page en général*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	background-color: #424242;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
body a {
	text-decoration: underline;
	color: #FFFFFF;
}
body a:hover {
	color: #F15A24;
}
img {
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
}
/*Mise en forme de l'entête et de la navigation principale*/
#entete {
	height: 100px;
	margin: 0px;
	padding: 0px;
	font-size: 110%;
	background-image: url(../images/enteteLAP.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#entete ul {
	margin: 0px;
	padding: 16px 0px 0px 0px;
}
#entete li {
	list-style-type: none;
	display: inline;
	padding: 0px 8px 0px 8px;
	color: #F15A24;
}
#entete li a {
	text-decoration: none;
}
/*Mise en forme dela partie centrale de la page*/
#contenu {
	margin: 0px;
	padding: 20px 0px 20px 0px;
	background-color: #333333;
	height: auto;
}
#contenuIndex {
	margin: 0px;
	padding: 60px 0px 0px 0px;
	background-color: #333333;
	height: 460px;
}
/*Autre div dans #contenu pour centrage de la page*/
#corps {
	width: 1000px;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: relative;
	text-align: left;
}
#corps span {
	color: #F15A24;
}
#corps img {
	float: left;
}
#corps h1 {
	margin: 0px 2px 10px 270px;
	padding: 0;
	font-size: 110%;
	width: 600px;
}
#corps ul {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
#corps li {
	list-style-type: none;
	line-height: 2em;
	color: #F15A24;
}
#corps li a {
	text-decoration: none;
}
#corps li span {
	position: absolute;
	left: 200px;
	visibility: hidden;
	top: 0px;
	width: 600px;
}
#corps li a:hover {
	background: none;
}
#corps li a:hover span {
	visibility: visible;
}
#corps li a:hover span {
	line-height: 20px;
}
/*Juste pour la page de présentation*/
#corps  p.petit {
	font-size: 70%;
	color: white;
	padding: 0px 0px 0px 60px;
	float: left;
	margin: 0;
}
#presentation {
	height: 320px;
	vertical-align: middle;
	margin: 0px 0px 0px 270px;
	padding: 0px;
	width: 530px;
}
#presentation p {
	margin: 2px 2px 10px 2px;
	padding: 0px;
}
/*Juste pour le formulaire de contact*/
#corps form {
	margin: 0px 0px 0px 200px;
	padding: 5px;
	width: 595px;
	border-color: #424242;
	border-style: solid;
	border-width: thin;
}
#corps p.corpsP {
	margin: 2px 2px 10px 200px;
	padding: 0px;
	width: 600px;
}
#ligne input.champ  {
	width: 410px;
	background-color: #333333;
	margin: 0px 0px 0px 5px;
	color: white;
	border-color: #F15A24;
	border-width: 1px;
	border-style: solid;
}
#ligne textarea.champ  {
	width: 410px;
	background-color: #333333;
	margin: 0px 0px 0px 5px;
	height: 200px;
	color: white;
	border-color: #F15A24;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
#ligne  {
	width: 595px;
	text-align: right;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-size: 100%;

}
#ligne.left  {
	text-align: left;
	width: 513px;
	margin-left: 82px;
}
/* button submit */
#ligne input[type="submit"]
{
	border: #F15A24 1px solid;
}
#ligne input[type="submit"]:hover
{
	background-color: #F15A24;
}
/*Juste pour liste de tous les portfolios (cause image cachée d'illustration)*/
.DefHaut {
	height: 425px;
}
/*Mise en forme du pied de page*/
#piedpage {
	margin: 0px;
	padding: 0px;
	height: 100px;
}
#piedpage p {
	padding: 0px;
	margin: 5px;
	font-size: 88%;
}
#piedpage span {
	padding: 0px;
	margin: 0px;
	color: #F15A24;
}
#piedpage  p.graph {
	font-size: 75%;
	margin: 50px 0px 0px 0px;
}
/*Juste pour actualités*/
#corpsA {
	width: 1030px;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: relative;
	text-align: left;
	overflow: auto;
	height: 518px;
}
#corpsA  img {
	float: left;
	margin: 0px 0px 0px 10px;
}
#textActu {
	margin: 0px;
	padding: 0px 10px 0px 240px;
	width: 540px;
	float: left;
	height: auto;
}
#textActu img {
	margin: 0px;
	padding: 10px 90px 10px 50px;
}
#textActu p.titre {
	color: #F15A24;
	margin: 25px 0px 25px 0px;
	padding: 0px;
} 
#textActu h1 {
	color: #F15A24;
	font-weight: bold;
	font-style: italic;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 110%;
} 
#textActu p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#textActu   p.petit {
	font-size: 75%;
	margin: -10px 0px 20px 0px;
	padding: 0px;
	float: left;
	text-align: center;
	width: 540px;
}
/*Juste pour tarifs*/
#corpsT {
	width: 600px;
	margin: 0px auto 0px auto;
	padding: 0px 200px 0px 200px;
	position: relative;
	text-align: left;
	height: auto;
}
#corpsT p.titre {
	color: #F15A24;
}
#corpsT h2.titre {
	color: #F15A24;
}
#corpsT p.petit {
	font-size: 75%;
}
#tarifs {
	margin: 8px 0px 8px 0px;
	padding: 8px;
	width: 570px;
	border-style: solid;
	border-width: 1px;
	border-color: #424242;
}
#tarifs ul {
	width: 450px;
	padding: 0px;
	float: left;
	margin: 0px 0px 5px 0px;
}
#tarifs li {
	list-style-type: none;
	height: 1.5em;
	margin: 0px;
	padding: 0px;
}
#tarifs p.titrepetit {
	color: #F15A24;
	font-size: 75%;
	clear: left;
	margin: 0px;
	padding: 0px;
} 
#tarifs ul.titre {
	color: #F15A24;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 100px;
}
#tarifs li.titre {
	list-style-type: none;
	font-weight: bold;
	height: 1.4em;
	margin: 0px;
	padding: 0px;
}
/*Juste pour resume*/
#corpsR2 {
	width: 610px;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: relative;
	text-align: left;
	height: 560px;
}
#corpsR2 img {
	margin: 5px;
	padding: 0px;
	float: left;
}
#report {
	width: 166px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	text-align: left;
	height: auto;
	float: left;
}
#report p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 160px;
}
#report h3 {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 120%;
	color: #F15A24;
	width: 160px;
}
#reportright {
	width: 166px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	text-align: left;
	height: auto;
	float: right;
}
#reportright p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 160px;
	text-align: right;
}
#reportright h3 {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 120%;
	color: #F15A24;
	width: 160px;
	text-align: right;
}
#corps ul.retrait {
	width: 190px;
	margin: 0;
	padding: 5px 0px 5px 10px;
	float: left;
}
#corps li.retrait {
	list-style-type: disc;
	margin: 0;
	padding: 0px 0px 0px 2px;
	line-height: 1.8em;
	list-style-position: inside;
}
