/* SKIN */

body, html {
	font-family: arial;
	font-size: 9pt;
	color: #1e2226;
	text-decoration: none;
	background-color: #fff;
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-align: left;
	width: 100%;
	height: 100%;
}

a:link     { color: #4e9943; Text-Decoration: underline; }
a:visited { color: #4e9943; Text-Decoration: underline; }
a:active  { color: #4e9943; Text-Decoration: underline; }
a:hover  { color: #1e2226; Text-Decoration: underline; }

.none, .non {
	display: none; 
}

.Menu_Select, .Module, .Txt_Input, .txt_area {
	border: 1px solid #c0c0c0;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:url(images/input_background.gif) top left repeat-x;
	background-color: #dfdfdf;
	font-family: arial;
	font-size: 9pt;
	color: #293138;
	margin: 2px;
}

.Menu_Select, .Module, .Txt_Input, {
	height: 30px;
}

.Bouton {
	border: 1px solid #3b8430;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #3b8430;
	font-family: arial;
	font-size: 9pt;
	color: #fff;
	margin: 2px;
	font-weight: bold;
}

table {
	border: 0;
	border-collapse : collapse;
}
table td, table th {
	padding: 0;
	font-size: 9pt;
	line-height: 18px;
}

.blue { color: #1e2226; }
.green { color: #4e9943; }

/* PAGE */

.top {
	text-align: center;
	width: 100%;
	height: 142px;
	background:url(images/top_back.gif) top left repeat-x;
}
.center {
	text-align: center;
	width: 100%;
	height: 880px;
	background:url(images/img1.jpg) top center no-repeat;
	background-color: #c3c3c3;
}
.bottom {
	text-align: center;
	width: 100%;
	border-top: 10px #4e9943 solid;
	background-color: #fff;
	padding: 10px 0 50px 0;
}

/* TOP */

.top_table { width: 980px; margin: 0 auto; }

.top1 { float: left; padding-top: 5px; }
.top2 { float: left; margin-left: 40px; padding-top: 25px; }
.top3 { float: right; }
.top_table_4 { width: 980px; }
.top4b { width: 180px; text-align: right; color: #fff; background:url(images/panier.png) top right no-repeat; height: 30px; line-height: 30px; padding-right: 30px; padding-top: 5px; }
.top4a { width: 800px; color: #fff; font-size: 10pt; padding-top: 7px; }
 
.td1 { width: 980px; height: 101px; }
.td2 { height: 40px; }

.DivSousTopMenu { 
	position: relative; 
	white-space: nowrap; 
	padding: 0; 
	visibility: hidden;
	clear: both;
}

html>body .DivSousTopMenu { 
	clear: both; 
	position: absolute; 
	white-space: nowrap; 
	padding: 0px; 
	visibility: hidden;
}

.stm { width: 200px; padding-top: 8px; border-bottom: 3px #4e9943 solid; }
.stm_table { width: 200px; }
.stm_td { text-align: left; background:url(images/menu_right_bottom.png) top left repeat; padding: 0 5px; }

A.SousTopMenu:link , A.SousTopMenu:visited , A.SousTopMenu:active {
	padding: 5px 0;
	line-height: 20px; 
	display: block;
	font-size: 9pt;
	text-decoration: none;
	color: #fff;
	float: left;
	clear: both;
}

A.SousTopMenu:hover {
	padding: 5px 0;
	line-height: 20px; 
	display: block;
	font-size: 9pt;
	text-decoration: none;
	color: #74b66a;
	float: left;
	clear: both;
}

A.SousTopMenu_Active:link , A.SousTopMenu_Active:visited , A.SousTopMenu_Active:active {
	padding: 5px 0;
	line-height: 20px; 
	display: block;
	font-size: 9pt;
	text-decoration: none;
	color: #74b66a;
	float: left;
	clear: both;
}

A.SousTopMenu_Active:hover {
	padding: 5px 0;
	line-height: 20px; 
	display: block;
	font-size: 9pt;
	text-decoration: none;
	color: #74b66a;
	float: left;
	clear: both;
}

A.Tab:link , A.Tab:visited , A.Tab:active {
	font-size: 10pt;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	display: block;
	padding: 4px;
}

A.Tab:hover {
	font-size: 10pt;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	display: block;
	padding: 1px;
	background-color: #4e9943;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 3px #4e9943 solid;
}

A.Tab_Active:link , A.Tab_Active:visited , A.Tab_Active:active {
	font-size: 10pt;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	display: block;
	padding: 1px;
	background-color: #4e9943;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 3px #4e9943 solid;
}

A.Tab_Active:hover {
	font-size: 10pt;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	display: block;
	padding: 1px;
	background-color: #4e9943;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 3px #4e9943 solid;
}

.top4b a:link     { color: #fff; Text-Decoration: none; }
.top4b a:visited { color: #fff; Text-Decoration: none; }
.top4b a:active  { color: #fff; Text-Decoration: none; }
.top4b a:hover  { color: #fff; Text-Decoration: none; }


/* CENTER */

.search { width: 177px; height: 37px; background:url(images/search.png) top left no-repeat; padding: 17px 0 0 63px;}
.search1 { width: 130px; height: 24px; border: 0; padding: 0; float: left; margin-right: 3px; background:url(images/trans.gif) top left no-repeat; }
.search2 { width: 28px; height: 24px; border: 0; background:url(images/trans.gif) top left no-repeat; }

.box_g { width: 235px; margin: 0 5px; float: left; }
.box_g_title { color: #293138; font-variant: small-caps; font-size: 11pt; font-weight: bold; }
.box_g_txt { padding-left: 10px; padding-top: 10px; }

.box_d { width: 234px; margin: 0 5px; float: left; background:url(images/menu_right_bottom.png) top left repeat-y; }
.box_d_title { color: #fff; border-top: 1px #1b2026 solid; border-bottom: 1px #1b2026 solid; background-color: #353a40; font-variant: small-caps; font-size: 14pt; font-weight: normal; padding: 2px 0; text-align: center; }
.box_d_txt { text-align: center; padding: 5px 0; }

.td3 { width: 735px; padding-top: 10px; }
.td4 { width: 245px; padding-top: 10px; }

.c_txt { width: 728px; margin: 0 auto; }
.c_txt1 { height: 12px; }
.c_txt2 { background:url(images/txt_background.png) top left repeat-y; padding: 0 15px 5px 15px; }

A.Menu:link , A.Menu:visited, A.Menu:active {
	line-height: 20px; 
	color: #293138; 
	font-weight: normal; 
	Text-Decoration: none;
	display: block;
	float: left;
	padding: 2px 0;
	font-size: 10pt;
	clear: both;
}

A.Menu:hover {
	line-height: 20px; 
	color: #4e9943; 
	font-weight: normal; 
	Text-Decoration: none;
	display: block;
	float: left;
	padding: 2px 0;
	font-size: 10pt;
	clear: both;
}

A.Menu_Actif:link , A.Menu_Actif:visited, A.Menu_Actif:active {
	line-height: 20px; 
	color: #4e9943; 
	font-weight: normal; 
	Text-Decoration: none;
	display: block;
	float: left;
	padding: 2px 0;
	font-size: 10pt;
	clear: both;
}

A.Menu_Actif:hover {
	line-height: 20px; 
	color: #4e9943; 
	font-weight: normal; 
	Text-Decoration: none;
	display: block;
	float: left;
	padding: 2px 0;
	font-size: 10pt;
	clear: both;
}

A.Sous_Menu:link , A.Sous_Menu:visited , A.Sous_Menu:active {
	padding: 2px 0 2px 20px;
	line-height: 18px; 
	color: #616a72; 
	font-weight: normal; 
	Text-Decoration: none;
	display: block;
	float: left;
	font-size: 9pt;
	clear: both;
}

A.Sous_Menu:hover {
	padding: 2px 0 2px 20px;
	line-height: 18px; 
	color: #4e9943; 
	font-weight: normal; 
	Text-Decoration: none;
	display: block;
	float: left;
	font-size: 9pt;
	clear: both;
}

A.Sous_Menu_Actif:link , A.Sous_Menu_Actif:visited , A.Sous_Menu_Actif:active {
	padding: 2px 0 2px 20px;
	line-height: 18px; 
	color: #4e9943; 
	font-weight: normal; 
	Text-Decoration: none;
	display: block;
	float: left;
	font-size: 9pt;
	clear: both;
}

A.Sous_Menu_Actif:hover {
	padding: 2px 0 2px 20px;
	line-height: 18px; 
	color: #4e9943; 
	font-weight: normal; 
	Text-Decoration: none;
	display: block;
	float: left;
	font-size: 9pt;
	clear: both;
}

/* BOTTOM */

.b1 { float: left; color: #fff; }
.b2 { float: right; color: #8b9197; }

.b2 a:link     { color: #fff; Text-Decoration: none; }
.b2 a:visited { color: #fff; Text-Decoration: none; }
.b2 a:active  { color: #fff; Text-Decoration: none; }
.b2 a:hover  { color: #fff; Text-Decoration: underline; }

.td5 { padding: 10px 0; }
.td6 { background-color: #293138; padding: 10px; }