.gray5{
	background-color: #f7f8fa;
}
.gray10{
	background-color: #f0f1f2;
}
.gray15{
	background-color: #e4e8ed;
}
.gray20{
	background-color: #dce2e8;
}
.gray25{
	background-color: #d4d9e0;
}
.gray30{
	background-color: #cdd3dc;
}
.gray35{
	background-color: #c3cdd7;
}
.gray40{
	background-color: #bdc7d1;
}
.gray45{
	color: white;
	background-color: #b4bfca;
}
.gray50{
	color: white;
	background-color: #aeb8c4;
}
.gray55{
	color: white;
	background-color: #a4b3bf;
}
.gray60{
	color: white;
	background-color: #9dacba;
}
.gray65{
	color: white;
	background-color: #96a5b4;
}
.gray70{
	color: white;
	background-color: #909fb0;
}
.gray75{
	color: white;
	background-color: #879aac;
}
.gray80{
	color: white;
	background-color: #8193a4;
}
.gray85{
	color: white;
	background-color: #7b8ea1;
}
.gray90{
	color: white;
	background-color: #74889d;
}
.gray95{
	color: white;
	background-color: #6c8296;
}
.gray100{
	color: white;
	background-color: #667d92;
}
.caractere_blanc{
	color: white;
}

html, body {
	margin:0px;
	padding:0px;
	width:99%;
	height:99%;

}

*{
	font-size: 12px; 
	font-family: "trebuchet ms"; 
}

h1, h1 * { 
	font-family: "Arial Rounded MT Bold", Arial; 
	font-size: 36px; 
	font-weight: normal; 
	text-align: left;
	line-height: 40px;
	margin: 0px 0px 25px 0px; 
	padding: 0px 0px 0px 0px; 
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 0px;
	color: #ff3800;
	border-bottom: 0px none transparent;
	background-image: url(no-image);
}
h2, h2 * { 

	color: #5d7d93;
	font-size: 18px; 
	font-weight: normal; 
	text-align: left; 
	margin: 10px 0px 10px 0px; 
	padding: 0;
}
h3, h3 * { 
	color: #ff3800;
	font-size: 16px; 
	font-weight: bold; 
	text-align: left; 
	margin: 10px 0px 10px 0px; 
	padding: 0;
}
h4, h4 * { 
	color: #5d7d93; 
	font-size: 14px; 
	font-weight: bold; 
	text-align: left; 
	margin: 0px 0px 10px 0px; 
	padding: 0; 
	
}
h5, h5 * { 
	color: #9eb9d7; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: left; 
	margin: 0px 0px 10px 0px; 
	padding: 0; 
	
}
h6, h6 * { 
	margin: 0px 0px 5px 0px; 
	color: #9eb9d7;
}

p, div, span, td, li { 
	text-align: left; 
	
}
p.intro { 
	color: #83a2be; 
	font-size: 14px; 
	font-weight: normal; 
	
}
p.intro b,
p.intro strong,
p.intro em{
 	color: #4b677c; 
	font-size: 16px; 
	font-family: "times"; 
	font-style: italic; 
	font-weight: normal; 
	
}
a, a img {
	border: none;
	text-decoration: none;
	color: #fc1d07;

}
p { 
	text-align: left; 
	margin: 0; 
	padding-top: 2px; 
	padding-right: 0; 
	padding-bottom: 3px !important; 
	padding-left: 0;
	line-height: 15px;
}

ul, ul li { 
	text-align: left; 
	margin-bottom: 5px; 
	list-style-type: square;
}
ul li {
	list-style-image:url(../site/li.gif);
}
ul li ul li {
	list-style-image:url(../site/lili.gif);
}
ul li ul li ul li {
	list-style-image:url(../site/lili.gif);
}
ol, ol li { 
	text-align: left; 
	margin-bottom: 5px; 
	list-style-type: decimal; 
	
}

b,strong,em {
	color:#000000;
}
table#table_content tr td {
	vertical-align: top;
}
.no_border {
	border: 0px none transparent;
}

table {
	border: 0px none transparent;
}
td { 
	vertical-align: top; 
}


.table {
	border-top: #d8d8d8 solid 1px;
	border-right: #d8d8d8 solid 1px;
	margin: 5px 0px 10px 0px;
	width:100%;
}
.table tr {
}
.table tr th {
	border-bottom: #d8d8d8 solid 1px;
	border-left: #d8d8d8 solid 1px;
	color: #ffffff;
	background-color: #d6a04e;
	padding: 3px;
}
.table tr td {
	border-bottom: #d8d8d8 solid 1px;
	border-left: #d8d8d8 solid 1px;
	color: #666666;
	padding: 3px;
}
.googlemap {
	width: 200px;
	height: 350px;
	border: #555555 solid 1px;
	margin: 10px 0px 0px 0px;
	background: #d8d8d8;
}
td.right_cols {
	width: 290px;
	padding-left: 20px;
	text-align: right;
	vertical-align: top;
}

sup, sub {

	font-size: 50%;

}

.download {
	background: url(../images/download.gif) no-repeat 0px 0px ;
	padding: 0px 0px 0px 20px;
}