body {
	text-align: center;
	margin: 0;
	padding: 0;
	background: #ffffff url(../images2010/fd.jpg) no-repeat 0px 0px;
	font: 12px Arial, Helvetica, sans-serif;
}
a, a:active, a:link, a:visited {
	text-decoration: none;
	color: #a94d72;
	font-weight: bold;
}
a:hover {
	color: #2792c5;
	text-decoration: none;
}
div {
	margin: 0;
	padding: 0;
}
* {
	margin: 0;
	padding: 0;
}
input[type="submit"] {
	cursor: pointer;
}
/* Supprime les bordures dans les elements fieldset et img */
fieldset, img, img a {
	border : 0;
	margin: 0;
	padding: 0;
}
.finfloat, .fin_float {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
	overfow:auto;
}
.finfloat_both {
	clear: both;
	font-size: 0;
	border: 0;
}
#conteneur {
	position: relative;
	clear: both;
	width: 800px;
	text-align: left;
	margin: 0 auto 0 auto;
}
/*********/
/* haut */
/*******/


#bandeaux {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 124px;
	width: 800px;
}
#lienComCOM {
	position: absolute;
	z-index: 1;
	top: 3px;
	left: 570px;
}
#lienComCOM a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}
#lienOT {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
#haut-liens-rapide {
	position: absolute;
	z-index: 1;
	top: 124px;
	left: 0;
	height: 35px;
	width: 800px;
}
.liensRapide {
	margin: 0px;
	padding: 0px;
	float: left;
}
#langue {
	position: absolute;
	z-index: 1;
	top: 162px;
	left: 760px;
	clear: both;
	padding: 2px 0 0 0;
}
#langue a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#bulle {
	position: absolute;
	z-index: 2;
	top: 180px;
	left: 650px;
	clear: both;
	padding:0;
}
#contenu-home {
	position: absolute;
	z-index: 0;
	top: 159px;
	left: 0;
	clear: both;
	width: 800px;
	padding: 20px 0 0 0;
	background: #ffffff url(../images2010/degrade.jpg) no-repeat 0px 0px;
}
#contenuTD {
	width: 800px;
	padding: 15px 0 5px 0;
	background: #f0f0f0 url(../images2010/top-contenu.jpg) no-repeat left top;	
}

.news {
	width: 190px;
	padding: 0px 0px 0px 10px;
	margin: 0;
}
.news .titrage {
	padding:5px 0 5px 0;
	margin:0;
	font-weight: bold;
	color: #3a90c4;
	font-size: 16px;
	line-height: 16px;
	display: block;
}
.news .dates {
	padding:4px;
	margin: 0 0 5px 0;
	color: #585858;
	font-size: 12px;
	font-weight: bold;
	background: #d8e9f3;
	display: block;
}
.news .liens {
	width: 190px;
	padding: 0 0 10px 0;
	margin: 0;
	display: block;
}
.news img {
	padding:0;
	margin: 5px 0 5px 0;
	display: block;
}
.lien-direct {
	padding:0px 0px 0px 6px;
	margin: 5px 0 5px 0;
	display: block;
}
.lien-direct a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.colG {
	width: 200px;
	padding: 0px 25px 0px 0px;
	float: left;
}
.colD {
	width: 555px;
	padding: 0;
	float: left;
}
.colD .diaporama-home {
	padding: 13px 0 0 13px;
	margin: 0;
	background: url(../images2010/cadre-diapo-home.jpg) no-repeat 0px 0px;
	height: 374px;
	width: 562px;
}
#vignettes {
	width: 795px;
	padding: 15px 0 5px 5px;
	margin: 0;
	background: #dbd7cf url(../images2010/ombre5image-dbd7cf.jpg) no-repeat 0px 0px;
}
#vignettes .lune {
	margin: 0px;
	padding: 0 2px 0 0;
	float: left;
}
#vignettes .lune .cinq-vignettes {
	position: relative;
	height: 110px;
	width: 156px;
	border: 0px none #ccc;
	margin: 0;
	background: url(../images2010/fd-vignette.jpg) no-repeat 0px 0px;
}
#vignettes .lune .cinq-vignettes img {
	position: absolute;
	clip: rect(10px 146px 99px 10px);
}
#vignettes .lune .cinq-vignettes a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#vignettes .lune .txt {
	width: 156px;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	line-height: 95%;
	text-align: center;
}
#bas-de-page {
	width: 800px;
	padding: 5px 0 5px 0;
	background: #d2d2d2 url(../images2010/ombreBas-page-d2d2d2.jpg) no-repeat 0px 0px;
}
#bas-de-page .bloc-adresse {
	padding: 12px 0 0 8px;
	font-size: 100%;
	color: #2f2f2f;
	line-height:130%;
}
#bas-de-page .titrage {
	padding: 12px 0 0 8px;
	font-size: 120%;
	color: #3f3d3d;
	font-weight: bold;
}
#bas-de-page .textplus {
	padding: 5px 0 5px 8px;
	font-size: 95%;
	color: #000;
	font-weight: bold;
}
#bas-de-page .textplus a:link, #bas-de-page .textplus a:visited {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0 0 3px 0;
}
#bas-de-page .textplus a:hover, #bas-de-page .textplus a:active {
	color: #2792c5;
	text-decoration: none;
}
#bas-de-page-plus {
	width: 790px;
	padding: 10px 0 3px 10px;
	margin: 0 0 20px 0;
	background: #e2e2e2;
}
#navbasdepage {
	margin-bottom: 1em;
	overflow: hidden;
	width: 780px;
	margin: 0;
	padding: 0 0 5px 0;
}
#navbasdepage a:link, #navbasdepage a:active, #navbasdepage a:visited {
	font-size: 95%;
	color: #a94d72;
	text-decoration: none;
	font-weight: bold;
	
}
#navbasdepage a:hover {
	text-decoration: none;
	color: #2792c5;
}
#navbasdepage .navlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#navbasdepage .navlist li {
	border-left: 1px solid #333;
	float: left;
	line-height: 0.8em;
	margin: 0 .7em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

