body {
	margin : 0 auto;
	width : 800px;
	text-align : center;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color : #616161;
}

a {
	color : #3090D0;
}

a:hover {
	text-decoration : none;
	font-weight : bold;
}

input {
	padding : 1px 3px 1px 3px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border : 1px solid #d1d1d1;
	background : #fefefe;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	border-radius : 7px;
}

textarea {
	padding : 1px 3px 1px 3px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border : 1px solid #d1d1d1;
	background : #fefefe;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	border-radius : 7px;
}

#header {
	width : 798px;
	height : 110px;
	margin : 5px auto;
	border : 1px solid #a1a1a1;
	background : #f1f1f1;
	-moz-border-radius : 10px;
	-webkit-border-radius : 10px;
	border-radius : 10px;
}

.titre {
	width : 250px;
	margin : 5px 0 0 15px;
	float : left;
}

.titre b {
	font: 38px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.titre i {
	font: 36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style : italic;
}

.publicite {
	width : 500px;
	height : 66px;
	margin : 5px 15px 0 0;
	border : 1px solid #a1a1a1;
	background : #f9f9f9;
	-moz-border-radius : 10px;
	-webkit-border-radius : 10px;
	border-radius : 10px;
	float : right;
}

.publicite iframe {
	width : 468px;
	height : 60px;
	margin : 0 auto;
	margin-top : 3px;
}

.menu_h {
	height : 25px;
	border : 1px solid #a1a1a1;
	margin : 9px 1px 0 1px;
	padding : 0 0 0 7px;
	background : #f9f9f9;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
}

.menu_h a {
	width : 130px;
	display : block;
	float : left;
	margin : 2px 0 0 0;
}

#ensemble_corps {
	width : 800px;
	margin : 3px 0 2px 0;
}

#menu_gauche {
	width : 200px;
	float : left;
}

#corps {
	width : 600px;
	float : left;
}

#menu_droite {
	width : 200px;
	float : left;
}

.menu {
	border : 1px solid #a1a1a1;
	margin : 2px 0 5px 0;
	background : #f1f1f1;
	-moz-border-radius : 10px;
	-webkit-border-radius : 10px;
	border-radius : 10px;
}

.menu h1 {
	margin : 1;
	border : 1px solid #a1a1a1;
	font-size : 16px;
	background : #f9f9f9;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
}

.menu a {
	padding : 0 0 0 15px;
	display : block;
	text-align : left;
}

.menu a:hover {
	padding : 0 0 0 20px;
}

.menu p {
	margin : 1;
}

.recherche1 {
	width : 180px;
	margin : 10px 0 20px 0;
}

.contenu {
	border : 1px solid #a1a1a1;
	margin : 2px 4px 3px 0;
	background : #f1f1f1;
	-moz-border-radius : 10px;
	-webkit-border-radius : 10px;
	border-radius : 10px;
}

.contenu h1 {
	margin : 1px 1px 10px 1px;
	border : 1px solid #a1a1a1;
	font-size : 16px;
	background : #f9f9f9;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
}

.contenu h2 {
	margin : 1;
	text-align : left;
	font-size : 14px;
	margin : 0 15px 10px 15px;
	padding : 0 0 0 10px;
	border-bottom : 1px solid #a1a1a1;
	border-left : 1px solid #a1a1a1;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
}

.contenu p {
	margin : 1px 5px 10px 5px;
	text-align : left;
}

.label1 {
	float : left;
	width : 180px;
	margin : 5px 20px 5px 0;
	text-align : right;
}

.input1 {
	float : left;
	width : 300px;
	margin : 4px 0 0 0;
}

.textarea1 {
	float : left;
	width : 300px;
	height : 150px;
	margin : 4px 0 3px 0;
}

.flotant{
	width : 100%;
}

.block {
	float : left;
	width : 284px;
	margin : 0 5px 0 4px;
}

.block  p{
	text-align : center;
}

.block  h3{
	font-size : 10px;
	margin : -12px 0 10px 0;
	text-align : right;
}

.clearer {
	clear: both;	
}

#footer {
	width : 798px;
	height : 25px;
	border : 1px solid #a1a1a1;
	margin-bottom : 5px;
	background : #f1f1f1;
	-moz-border-radius : 10px;
	-webkit-border-radius : 10px;
	border-radius : 10px;
}

#footer p {
	padding : 3px 0 0 0;
	margin : 0;
}

