html {
	height : 100%;
	margin : 0;
	padding : 0;
	background : #fafafa;
}

body {
	width : 100%;
	min-height : 100%;
	margin : 0 auto;
	padding : 0;
	font: 12px Arial, Helvetica, sans-serif;
	color : #000000;
	position : relative;
}

p {
	margin : 0;
	padding : 0;
}

a {
	color : #666666;
}

a:hover {
	text-decoration : none;
}

img {
	border : 0;
}

.clear_b {
	clear : both;
}

.fl_g {
	float : left;
}

.fl_d {
	float : right;
}

#header {
	width : 100%;
	height : 100px;
	margin : 0;
	padding : 0;
	background : -ms-linear-gradient(top,#cccccc 0%,#fafafa 90px);
	background : -webkit-linear-gradient(top,#cccccc 0%,#fafafa 90px);
	background : -moz-linear-gradient(top,#cccccc 0%,#fafafa 90px);
	background : -o-linear-gradient(top,#cccccc 0%,#fafafa 90px);
}

#header .header {
	width : 880px;
	height : 100px;
	margin : 0 auto;
	padding : 0;
	color : #666666;
	position : relative;
}

#header .logo {
	position : absolute;
	top : 10px;
	left : 5px;
}

#header .titre {
	font-size : 80px;
	font-style : italic;
	position : absolute;
	top : -5px;
	left : 75px;
}

#header .slogan {
	font-size : 14px;
	letter-spacing : 5px;
	position : absolute;
	top : 70px;
	left : 0;
}

#header .pub {
	width : 468px;
	height : 60px;
	margin : 0;
	padding : 0;
	background : #ffffff;
	position : absolute;
	top : 15px;
	right : 5px;
}

#menu_hor {
	width : 880px;
	height : 30px;
	margin : 0 auto;
	padding : 0;
	color : #666666;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background : #eaeaea;
	background : -ms-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -webkit-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -moz-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -o-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	position : relative;
}

#menu_hor .menu1 {
	margin : 0;
	padding : 0;
	color : #666666;
	float : left;
}

#menu_hor .menu1 a {
	margin : 5px 29px 0 29px;
	padding : 0;
	font-size : 16px;
	text-transform : uppercase;
	color : #666666;
	display : block;
	float : left;
}

#menu_hor .menu1 span {
	height : 20px;
	margin : 5px 0 0 0;
	padding : 0;
	border-left : 1px solid #999999;
	display : block;
	float : left;
}

#conteneur {
	width : 880px;
	min-height : 100px;
	margin : 0 auto;
	padding : 20px 0 130px 0;
}

#gauche {
	width : 660px;
	min-height : 100px;
	margin : 0;
	padding : 0;
	border : 1px solid #999999;
	border-right : 0;
	-ms-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	background : #fafafa;
	background : -ms-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -webkit-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -moz-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -o-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	float : left;
}

#gauche h1 {
	width : 660px;
	margin : 0;
	padding : 4px 0 4px 0;
	-ms-border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	-o-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0;
	color : #666666;
	text-align : center;
	text-transform : uppercase;
	font-size : 16px;
	font-weight : bold;
	background : #eaeaea;
	background : -ms-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -webkit-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -moz-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -o-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
}

#gauche .cont1 {
	margin : 0;
	padding : 10px 20px 10px 30px;
	color : #666666;
	font-size : 16px;
	text-align : justify;
}

#gauche .cont2 {
	margin : 0;
	padding : 10px 10px 10px;
	color : #666666;
	font-size : 16px;
	text-align : justify;
}

#gauche .cont3 {
	margin : 0;
	padding : 10px 20px 10px 30px;
	color : #666666;
	font-size : 16px;
	text-align : center;
}

#gauche .cont4 {
	margin : 0;
	padding : 15px 20px 5px 30px;
	color : #666666;
	font-size : 16px;
	text-align : center;
}

#gauche .titre {
	margin : 10px 20px 0 30px;
	border : 1px solid #999999;
	border-left : 0;
	border-bottom : 0;
	-ms-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
	color : #666666;
	font-size : 16px;
	text-align : justify;
}

#gauche .titre h3 {
	margin : 0;
	padding : 2px 40px 2px 40px;
	-ms-border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
	-o-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
	color : #666666;
	text-align : center;
	text-transform : uppercase;
	font-size : 14px;
	font-style : italic;
	font-weight : bold;
	background : #eaeaea;
	background : -ms-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -webkit-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -moz-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -o-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	float : right;
}

#gauche .news {
	margin : 10px 20px 10px 30px;
	padding : 5px 0 5px 0;
	border : 1px solid #999999;
	border-left : 0;
	border-bottom : 0;
	-ms-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
	color : #666666;
	font-size : 16px;
	text-align : justify;
	position : relative;
}

#gauche .news h3 {
	width : 150px;
	margin : 0;
	padding : 1px 0 1px 0;
	-ms-border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
	-o-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
	color : #666666;
	text-align : center;
	text-transform : uppercase;
	font-size : 14px;
	font-style : italic;
	font-weight : bold;
	background : #eaeaea;
	background : -ms-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -webkit-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -moz-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -o-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	position : absolute;
	right : 0;
	top : 0;
}

#gauche .news .pub {
	width : 250px;
	height : 250px;
	margin : 0 20px 0 0;
	padding : 0;
	background : #ffffff;
	float : left;
}

#droite {
	width : 201px;
	margin : 0;
	padding : 0;
	float : right;
}

#droite .menu {
	width : 200px;
	min-height : 50px;
	margin : 0 0 15px 0;
	padding : 0 0 5px 0;
	border : 1px solid #999999;
	border-left : 0;
	-ms-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	background : #fafafa;
	background : -ms-linear-gradient(right,#dddddd 0%,#fafafa 80px);
	background : -webkit-linear-gradient(right,#dddddd 0%,#fafafa 80px);
	background : -moz-linear-gradient(right,#dddddd 0%,#fafafa 80px);
	background : -o-linear-gradient(right,#dddddd 0%,#fafafa 80px);
}

#droite .menu h3 {
	width : 200px;
	margin : 0 0 10px 0;
	padding : 4px 0 4px 0;
	-ms-border-radius: 0 10px 0 10px;
	-moz-border-radius: 0 10px 0 10px;
	-webkit-border-radius: 0 10px 0 10px;
	-o-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
	color : #666666;
	text-align : center;
	text-transform : uppercase;
	font-size : 14px;
	font-weight : bold;
	background : #eaeaea;
	background : -ms-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -webkit-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -moz-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -o-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
}

#droite .menu .lien1 {
	width : 170px;
	margin : 0 0 2px 10px;
	padding : 1px 0 1px 10px;
	color : #666666;
	text-align : left;
	text-transform : uppercase;
	text-decoration : none;
	font-size : 12px;
	display : block;
}

#droite .menu .cont_menu {
	width : 170px;
	margin : 0 0 2px 20px;
	padding : 3px 0 5px 0;
	color : #666666;
	text-align : justify;
	font-size : 12px;
}

#droite .menu .lien1:hover {
	-ms-border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	background : #fafafa;
	background : -ms-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -webkit-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -moz-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -o-linear-gradient(left,#dddddd 0%,#fafafa 80px);
}

#droite .menu .annonceurs1 {
	width : 180px;
	margin : 0 0 2px 10px;
	padding : 0;
}

#droite .menu .annonceurs1 a {
	width : 170px;
	padding : 1px 0 1px 10px;
	color : #666666;
	text-align : left;
	text-transform : uppercase;
	text-decoration : none;
	font-size : 12px;
	display : block;
}

#droite .menu .annonceurs1 a:hover {
	-ms-border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	background : #fafafa;
	background : -ms-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -webkit-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -moz-linear-gradient(left,#dddddd 0%,#fafafa 80px);
	background : -o-linear-gradient(left,#dddddd 0%,#fafafa 80px);
}

#footer {
	width : 100%;
	height : 90px;
	margin : 0;
	padding : 10px 0 0 0;
	color : #666666;
	background : -ms-linear-gradient(bottom,#cccccc 0%,#fafafa 90px);
	background : -webkit-linear-gradient(bottom,#cccccc 0%,#fafafa 90px);
	background : -moz-linear-gradient(bottom,#cccccc 0%,#fafafa 90px);
	background : -o-linear-gradient(bottom,#cccccc 0%,#fafafa 90px);
	position : absolute;
	bottom : 0;
	left : 0;
}

#footer .footer_hor {
	width : 880px;
	height : 50px;
	margin : 0 auto;
	padding : 0;
	color : #666666;
	position : relative;
}

#footer .footer_hor .logo {
	position : absolute;
	top : -08px;
	left : 5px;
}

#footer .footer_hor .titre {
	font-size : 38px;
	font-style : italic;
	position : absolute;
	top : -15px;
	left : 40px;
}

#footer .footer_hor .slogan {
	font-size : 6px;
	letter-spacing : 3px;
	position : absolute;
	top : 22px;
	left : 0;
}

#footer .footer_hor .menu_hor {
	width : 680px;
	height : 28px;
	margin : 0 0 0 200px;
	padding : 0;
	color : #666666;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background : #eaeaea;
	background : -ms-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -webkit-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -moz-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	background : -o-linear-gradient(bottom,#cccccc 0%,#eaeaea 80%);
	position : relative;
}

#footer .footer_hor .menu_hor .menu1 {
	margin : 0;
	padding : 0;
	color : #666666;
	float : right;
}

#footer .footer_hor .menu_hor .menu1 a {
	margin : 6px 30px 0 30px;
	padding : 0;
	font-size : 14px;
	text-transform : uppercase;
	color : #666666;
	display : block;
	float : left;
}

#footer .footer_hor .menu_hor .menu1 span {
	height : 18px;
	margin : 5px 0 0 0;
	padding : 0;
	border-left : 1px solid #999999;
	display : block;
	float : left;
}

#footer .footer {
	width : 880px;
	margin : 0 auto;
	padding : 0;
	text-align : center;
}


