/* SKIN */

body, html {
	font-family: arial;
	font-size: 10pt; 
	line-height: 21px; 
	color: #dee7f0;
	text-decoration: none;
	background-color: #242b3b; 
	margin: 0;
	padding: 0;
	text-align: left;
	height: 100%;
}

a:link     { color: #c2d6f4; Text-Decoration: underline; }
a:visited { color: #c2d6f4; Text-Decoration: underline; }
a:active  { color: #c2d6f4; Text-Decoration: underline; }


.none, .non {
	display: none; 
}

.Menu_Select, .Module, .Txt_Input, .txt_area {
	border: 1px #182329 solid;
	background:url(images/input_gradient.gif) top left repeat-x;
	background-color: #e5e5e5;
	padding: 5px;
	font-family: arial;
	font-size: 9pt;
	color: #414141;
	margin: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

.Menu_Select, .Module, .Txt_Input, {
	height: 30px;
}

.Bouton {
	border: 1px #7ea9d7 solid;
	background-color: #7ea9d7;
	padding: 2px 4px;
	font-family: arial;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	margin: 2px;
	height: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

table {
	border: 0;
	border-collapse : collapse;
}

table td, table th {
	padding: 0;
	font-size: 9pt;
	line-height: 18px;
	text-align: left; 
	font-weight: normal;
}


div.clear { width: inherit; height: 0px; font-size: 0px; line-height: 0px; clear: both; }

	#container {
		min-height:100%;
		position:relative;
	}

.top { background: url(images/top_menu2.png) repeat-x bottom center; width: 100%; text-align: center; position: absolute; }
.top_menu_back { background: url(images/top_menu1.png) repeat-x bottom center; width: 100%; text-align: center; position: absolute; }

.table_top, .table_center, .table_b { width: 980px; margin: 0 auto; }
.table_top2 { width: 850px; margin-left: 0px; }

.td1 { color: #abb7d1; line-height: 20px; font-size: 9pt; height: 90px; }
.td1_inner { margin: 10px 0 20px 0;  }
.td2 { height: 57px; line-height: 57px; color: #fff; font-size: 12pt; padding-left: 115px; }
.td3 { width: 115px; }
.td4 { width: 865px; }
.td5 { width: 660px; text-align: left; color: #fff; line-height: 30px; }
.td6 { width: 320px; text-align: right; color: #a3a5ab; line-height: 30px; }

/* top */

A.Tab:link , A.Tab:visited , A.Tab:active {
	font-size: 13pt;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	display: block;
	padding: 0 10px;
	margin: 0;
}



A.Tab_Active:link , A.Tab_Active:visited , A.Tab_Active:active {
	font-size: 13pt;
	text-decoration: none;
	color: #abc7f0;
	font-weight: normal;
	display: block;
	padding: 0 10px;
	margin: 0;
}



.sous-menu { display: none; }

.tel { margin-left: 720px; position: absolute; text-align: right; color: #a3a5ab; font-weight: normal; font-szie: 12pt; padding-right: 30px; background:url(images/tel.png) center right no-repeat; }
.logo { border: 0; position: absolute; top: 0; }

.topmenu { margin-top: 8px; }

/* Center */

.content { padding-bottom: 50px; padding-top: 57px; }

h1 { color: #7ea9d7; text-transform: uppercase; padding: 0; margin: 0; font-weight: normal; font-size: 16pt; }

.content_txt { padding: 15px 25px 25px 25px; background:url(images/text_back.png) bottom left repeat; color: #dee7f0; font-family: arial; font-size: 10pt; line-height: 21px; color: #dee7f0; }

.content_txt2 {}

/* Bottom */

.bottom { background:url(images/bottom.png) bottom left repeat; height: 30px; bottom: 0; position: fixed; width: 100%; text-align: center;  }


.td5 a:link     { COLOR: #fff; Text-Decoration: none; }
.td5 a:visited { COLOR: #fff; Text-Decoration: none; }
.td5 a:active  { COLOR: #fff; Text-Decoration: none; }

.td6 a:link     { COLOR: #a3a5ab; Text-Decoration: none; }
.td6 a:visited { COLOR: #a3a5ab; Text-Decoration: none; }
.td6 a:active  { COLOR: #a3a5ab; Text-Decoration: none; }


@media screen and (min-width: 980px) { 
a:hover  { color: #fff; Text-Decoration: underline; }
A.Tab:hover {
	font-size: 13pt;
	text-decoration: none;
	color: #abc7f0;
	font-weight: normal;
	display: block;
	padding: 0 10px;
	margin: 0;
}
A.Tab_Active:hover {
	font-size: 13pt;
	text-decoration: none;
	color: #abc7f0;
	font-weight: normal;
	display: block;
	padding: 0 10px;
	margin: 0;
}
.td5 a:hover  { COLOR: #abc7f0; Text-Decoration: none; }
.td6 a:hover  { COLOR: #fff; Text-Decoration: none; }
}