h1 {
	margin: 5px 5px 5px 15px;
	padding: 0;
	font: 22px Arial, helvetica, sans-serif;
	font-weight: normal;
}

h3 {
	margin: 5px 0 10px 0;
	padding: 0 15px;
	color: #acacac;
	font: 12px arial;
	font-weight: bold;
}

h3 strong {
	color: #ccbd97;
}

td.right h3 {
	margin: 10px 15px 5px;
	padding: 0;
	color: #4c4d4e;
	font: 17px Arial, helvetica, sans-serif;
	font-weight: normal;
}

td.right h3 span.strong {
	font-weight: bold;
}

td.right h3 span.light {
	font-weight: normal;
}

h4 {
	margin: 0 0 5px;
	padding: 5px 15px 6px;
	font-size: 11px;
	border-top: 1px dotted #b3b1ad;
	border-bottom: 1px dotted #b3b1ad;
}

h4 em {
	font-weight: normal;
}

div.gold h4 {
	margin: 0;
	padding: 5px 15px 6px;
	color: #ffffff;
	font-size: 11px;
	border-top: 1px dotted #ffffff;
	border-bottom: 1px dotted #ffffff;
}

h5 {
	margin: 0 15px 0;
	font-size: 11px;
	font-weight: normal;
}

.right p {
	margin: 0 15px 5px 15px;
}

div.table_link div.list_dl {
	background: url(../images/bg_list_dl.gif);
}

div.table_link div.list_dl a.plus {
	display: block;
	padding: 9px 10px 10px 40px;
	background: url(../images/puce_pdf.gif) 15px 8px no-repeat;
}

td#right {
	background: url(../images/separateur_vert.gif) repeat-y;
}

					/***** DOUBLE COLUMN *****/

.double-col {
	width: 780px;
}

.double-col td {
	padding: 0 5px;
}

.double-col .right {
	padding: 0 10px 0 10px;
	width: 255px;
	background: url(../images/separateur_vert.gif) repeat-y;
}

.double-col .right p {
	margin: 0 15px 5px 15px;
}

					/***** BLOCK *****/

.intro {
	margin: 0 0 15px 0;
	padding: 10px 15px;
	color: #ffffff;
	font-weight: bold;
	background-color: #b3b1ad;
}

.intro a {
	color: #ffffff;
}

.intro a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.gold {
	background-color: #cabb96;
}

div.gold p {
	margin: 2px 0 2px 0;
	padding: 15px;
	color: #ffffff;
}

div.gold a {
	color: #ffffff;
}

.outro {
	margin: 0 0 15px 0;
	padding: 10px 0;
	color: #4c4d4e;
	background-color: #f4f4f3;
}

.outro table {
	padding: 0 40px;
}

					/***** FORMULAIRE *****/

input.submit {
	cursor: pointer;
}

.outro form table {
	padding: 0;
}

input.submit {
	width: 217px;
	color: #ffffff;
	background: #cabb96;
}

input {
	margin: 5px 10px;
	padding: 0 5px;
	color: #4c4d4e;
	border: 1px solid #000000;
	background: #ffffff;
	font: 11px Arial, Verdana, sans-serif;
}

label {
	margin: 5px 10px;
	padding: 0 5px;
}

					/***** MINI FORMULAIRE *****/
.mini, .mini table {
	margin: 0;
	padding: 0;
}
			
.mini td {
	padding: 0;
	text-align: right;
}

.mini input {
	margin: 0;
	padding: 0 5px;
	border: 1px solid #000000;
	background: #ffffff;
	font: 11px Arial, Verdana, sans-serif;
}

.mini input.submit {
	width: 50px;
	margin: 0 0 0 5px;
	background: #cabb96;
}

					/***** FORMULAIRE CONTACT *****/
.contact input {
	margin: 5px 0;
	padding: 0 5px;
	color: #4c4d4e;
	border: 1px solid #000000;
	background: #ffffff;
	font: 11px Arial, Verdana, sans-serif;
}

.contact select {
	margin: 5px 0;
	width: 288px;
	padding: 0 2px;
	color: #4c4d4e;
	border: 1px solid #000000;
	background: #ffffff;
	font: 11px Arial, Verdana, sans-serif;
}

.contact textarea {
	margin: 5px 0;
	width: 276px;
	padding: 0 5px;
	color: #4c4d4e;
	border: 1px solid #000000;
	background: #ffffff;
	font: 11px Arial, Verdana, sans-serif;
}

.contact .submit {
	cursor: pointer;
	width: 288px;
	color: #ffffff;
	background: #cabb96;
}

					/***** LISTES *****/
ul {
	margin: 10px 5px;
	padding: 0;
}

li {
	list-style: none;
}

li.one {
	padding: 10px 0 10px 38px;
	background: url(../images/puce_one.gif) no-repeat;
}

li.two {
	padding: 10px 0 10px 38px;
	background: url(../images/puce_two.gif) no-repeat;
}

li.three {
	padding: 10px 0 10px 38px;
	background: url(../images/puce_three.gif) no-repeat;
}

li.four {
	padding: 10px 0 10px 38px;
	background: url(../images/puce_four.gif) no-repeat;
}

li.five {
	padding: 10px 0 10px 38px;
	background: url(../images/puce_five.gif) no-repeat;
}

/**************************************************
* ALERT
**************************************************/

div.alert {
	display: block;
	background: #ffffff;
}

div.alert .close {
	text-align: right;
}

div.alert .close a {
	color: #b3b1ad;
	text-decoration: none;
}

div.alert div.warning {
	text-align: center;
}

div.alert div.warning span {
	padding: 0 5px; 
	color: #ffffff;
	text-decoration: none;
	background: #cf0202;
}

div.alert div.message {
	margin: 15px;
	text-decoration: none;
}
