body {
	margin: 0;
	background-color: #ffffff;
	font: 13px Arial;
}

img, table { border: 0; }

.imagedrapeau { border: 1px #ffffff solid; }

a { text-decoration: underline; color: #757053; }
a:link { text-decoration: underline; color: #757053; }
a:visited { text-decoration: underline; color: #757053; }
a:hover { text-decoration: none; color: #8E1617; }

blockquote {
	margin-left: 0px;
	padding-left: 20px;
	border-left: 8px #EC890A solid;
}

li {
	background: url(../images/puce_etoile.png) no-repeat left top;
	list-style-type: none;
	padding-left: 15px;
}

label {
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	margin-top: 0.5em;
	display: block;
}

.tdpadright {
	padding: 0 20px 10px 20px;
}

.smalltextinfos {
	color: #444;
	font-variant: small-caps;
	font-size: 10px;
}

.tdtitre {
	border: 1px #F39100 solid;
	background-color: #FEEAD2;
	padding: 5px 10px 5px 10px;
	color: #004387;
	font: small-caps bold 14px Arial;
	letter-spacing: 1px;
	
}

.tdtarifsorange {
	background-color: #FCCA8C;
	border: 1px #003A7E solid;
	color: #003A7E;
}

.tdtarifs1orange {
	background-color: #FEEAD2;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.tdtarifs2orange {
	background-color: #FCCA8C;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.tdtarifs3orange {
	background-color: #F9B45B;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.tdtarifsgreen {
	background-color: #B0D499;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.tdtarifsyellow {
	background-color: #FFF7B2;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.tdtarifs1yellow {
	background-color: #FFFBDB;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.tdtarifspurple {
	background-color: #FDEDF5;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.tdtarifsblue {
	background-color: #D4EDFC;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.tdtarifsdarkblue {
	background-color: #003A7E;
	border-bottom: 1px #000000 solid;
	border-right: 1px #000000 solid;
	color: #ffffff;
}

#stylecenter {
	text-align: center;
}

#global {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	text-align: left;
	background: #ffffff url(../images/cds_bglr.jpg) repeat-y;
}

#position_menulang {
	position: absolute;
	z-index: 3;
	top: 10px;
	right: 40px;
	letter-spacing: 15px;
}

#position_menuright {
	position: absolute;
	z-index: 3;
	top: 159px;
	left: 640px;
	line-height: 0;
	width: 260px;
}

#position_menurightadmin {
	position: absolute;
	z-index: 3;
	top: 159px;
	left: 640px;
	line-height: 0;
	width: 260px;
}

#position_menuppal {
	position: absolute;
	z-index: 3;
	top: 94px;
	left: 185px;
	height: 159px;
}

#barrelat_droite {
	position: absolute;
	z-index: 5;
	top: 159px;
	left: 0px;
	line-height: 0;
	width: 29px;
}

#contenutextebg {
	position: relative;
	z-index: 2;
	background: url(../images/cds_bottomlr.jpg) no-repeat bottom;
}

#centre {
	z-index: 4;
	margin-left: 21px;
	margin-right: 172px;
	/* height: 570px; */
	min-height: 570px;
	background: #faf8e8 url(../images/cds_bginlr.jpg) no-repeat bottom left;
}

#bandeautitre {
	margin-top: -3px;
	margin-left: 13px;
	width: 606px;
	height: 65px;
	background-color: #989373;
}

#bandeau2titre {
	margin-left: -15px;
	width: 681px;
	height: 35px;
	background-color: #989373;
}

#paddinginside, .paddinginside {
	padding: 30px;
}

#contenutitre {
	padding: 23px;
	font: small-caps bold 18px Arial;
	letter-spacing: 2px;
	color: #ffffff;
}

#contenu2titre {
	padding: 8px 0 10px 23px;
	font: small-caps bold 18px Arial;
	letter-spacing: 2px;
	color: #ffffff;
}

#piedepage {
	position: relative;
	width: 900px;
	height: 82px;
	margin-bottom: -10px;
	background: url(../images/cds_pagepied.jpg) no-repeat;
}

#piedtexte {
	padding-top: 30px;
	width: 600px;
	text-align: center;
	font: 10px Verdana;
	color: #ffffff;
}

#piedtexte a {
	color: #ffffff;
	text-decoration: none;
}

#piedtexte a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.tablepopupactu {
	z-index: 100;
	width: 80%;
	height: 60%;
	background-color: #989373;
	border: 3px #8D1516 solid;
	opacity: 0.9;
	filter: alpha(opacity=90);
	color: #000000;
	font: bold 13px Verdana;
}

#popupactu {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -400px;
	z-index: 100;
	width: 800px;
	height: 600px;
	background-color: #989373;
	border: 3px #8D1516 solid;
	opacity: 0.9;
	filter: alpha(opacity=90);
	color: #000000;
	font: bold 13px Verdana;
}