/* ------------------------------------------------------------------------------------------------------------- */
/* définitions globales */

* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	background: #ffe700 url(images/fd-page.jpg) repeat-x top center;
}

.normal {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}

.plusgrand {
	font: normal 14px/16px Arial, Helvetica, sans-serif;
}

p {
	line-height: 16px;
}

.lienbas {
	color: #000000;
	text-decoration: none;
}

.lienbas:hover {
	color: #000000;
	text-decoration: none;
}

h1 {
	font-weight: normal;
	font-size: 26px;
	line-height: 19px;
	padding-left: 30px;
}

h2 {
	color: #46757f;
	font-weight: normal;
	font-size: 20px;
	line-height: 23px;
}

/* ------------------------------------------------------------------------------------------------------------- */
/* entete */

#logo {
	padding: 15px 0px 0px 15px;
}

div#menuhaut {
	width: 430px;
	height: 31px;
	top: -60px;
	left: 280px;
	line-height: 15px;
}

/* ------------------------------------------------------------------------------------------------------------- */
/* partie haute */

div#boxhaut {
	float: left;
}

h3 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	text-align: right;
	margin-right: 20px;
	color: #000;
}

.copyright {
	font-size: 10px;
}

.petit {
	font-size: 9px;
}

a.lienrouge {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}

a.lienrouge:hover {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------------------------------------- */
/* box milieu */

div.hautbox {
	width: 362px;
	background: #FFF url(images/home-content-box-up.gif) no-repeat;
	padding-bottom: 10px;
}

div.hautboxpro {
	width: 744px;
	background: #FFF url(images/home-box-content-pro-up.gif) no-repeat;
	margin-top: 10px;
}

div.hautbox h2, div.hautboxpro h2 {
	padding: 20px 15px 0px 15px;
	color: #46757f;
	font-weight: normal;
	font-size: 22px;
	line-height: 19px;
}

div.hautbox p, div.hautboxpro p {
	padding: 10px 15px 0 15px;
/*	text-align: justify; */
	line-height: 16px;
}

.verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.hautbox p.lien, div.hautboxpro p.lien {
	padding: 10px 20px 0 25px;
	text-align: right;
}

div.basbox {
	width: 362px;
	height: 4px;
	background: #FFF url(images/home-box-content-down.gif) no-repeat;
}

div.basboxpro {
	width: 744px;
	height: 4px;
	background: #FFF url(images/home-box-content-pro-down.gif) no-repeat;
}

/* ------------------------------------------------------------------------------------------------------------- */
/* contenu bas */

div#bascontenuhaut {
	clear: both;
	height: 10px;
	background: url(images/box-content-down.gif) no-repeat;
}

div#contenubas {
	clear: both;
	top: 20px;
	width: 784px;
}

div#hautbas {
	clear: both;
	background: #FFF url(images/box-bas-page-up.gif) no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 150px;
}

div#hautbas p {
	line-height: 16px;
}

div#hautbas table {
	line-height: 16px;
}

div#milieubasgauche {
	float: left;
	width: 350px;
	padding: 0 20px;
/*	text-align: justify; */
}

div#milieubasdroite {
	float: right;
	width: 350px;
	padding: 0 20px;
/*	text-align: justify; */
}

div#basbas {
	clear: both;
	height: 10px;
	background: url(images/box-content-down.gif) no-repeat bottom;
}

/* ------------------------------------------------------------------------------------------------------------- */
/* pied de page */

div#pied {
	clear: both;
	top: 40px;
	padding-bottom: 40px;
}

div#contenupied {
	float: left;
	width: 580px;
	text-align: left
/*	text-align: justify; */
}

div#logopied {
	float: right;
	width: 121px;
/*	text-align: justify; */
}


