body {
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal 12px Arial,Tahoma,Verdana,sans-serif;
}

#service_bg {
	width: 1004px;
	margin: 0 auto;
	padding: 0;
	background: transparent no-repeat left top;
}
#service_top {
	height: 202px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;		
}

#service_main {
	width: 994px;
	margin: 0 auto;
	padding: 0;
	background: #ebdfbf url("img/main_bg.jpg") no-repeat left top;
}

#service_main_height {
	width: 10px;
	height: 530px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;	
}		

#service_main_content {
	width: 984px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;	
	text-align: left;
}		

#service_footer {
	height: 160px;
	margin: 55px 0;
	padding: 0;
	overflow: hidden;	
}
#footer {color: #efc465; font: normal 14px "Times New Roman", Georgia, serif; text-align: center;}
#footer a 		{color: #efc465; text-decoration: none;}
#footer a:hover{color: #efc465; text-decoration: underline;}
#footer h1 {color: #efc465; font: normal 18px "Times New Roman", Georgia, serif; text-align: center;}
#footer h1 a 		{color: #efc465; text-decoration: none;}
#footer h1 a:hover{color: #efc465; text-decoration: underline;}

.footer2 {
	margin: 0;
	color: #83914d;
	font: normal 10px Tahoma,Arial,Verdana,sans-serif;
	text-align: center;
}
#footer .footer2 p 		{color: #83914d; font: normal 10px Tahoma,Arial,Verdana,sans-serif;}
#footer .footer2 a 		{color: #83914d; text-decoration: none;}
#footer .footer2 a:hover{color: #83914d; text-decoration: underline;}


#logo {width: 220px; height: 200px; float: left; margin:0;}
#logo h1 {margin: 0;} /*background: transparent url("img/logo.gif") no-repeat left top;*/
#logo h1 a {display: block; width: 220px; height:200px;}
#logo h1 a * {display: none;}


#menu_level1 {
	width: 742px;
	padding: 0;
	margin: 47px 0 0 40px;
	float: left;
	overflow: hidden;	
}
#menu_level1 a {display:block; float:left; padding: 0; color: #005125; font: bold 12px "Times New Roman", Georgia, serif; text-decoration: none;}
#menu_level1 a.active {display:block; float:left; padding: 0; color: #bf9f51; font: bold 12px "Times New Roman", Georgia, serif; text-decoration: none;}
#menu_level1 .separator {float:left; width:16px; color: #005125; font: normal 12px "Times New Roman", Georgia, serif;}

#menu_level2 {margin-top: 20px; float: none;}
#menu_level2 a {display:block; float:left; padding: 0; color: #40805b; font: bold 10px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
#menu_level2 a.active {display:block; float:left; padding: 0; color: #865103; font: bold 10px Arial,Tahoma,Verdana,sans-serif; text-decoration: none;}
#menu_level2 .separator {float:left; margin: 0 5px; color: #40805b; font: normal 10px Arial,Tahoma,Verdana,sans-serif;}



#content {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

p,td{color: #085b32; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
h1  {color: #085b32; font: normal 45px Georgia, "Times New Roman", serif; margin: 45px 0 35px 0;}
h2  {color: #085b32; font: normal 25px Georgia, "Times New Roman", serif; margin: 15px 0 15px 0;}
h3  {color: #990066; font: bold 14px Arial,Tahoma,Verdana,sans-serif; margin: 0; margin-bottom: 3px;}
h4  {color: #990066; font: normal 14px Arial,Tahoma,Verdana,sans-serif; margin: 0;}
h5  {color: #990066; font: bold 10px Arial,Tahoma,Verdana,sans-serif; margin: 0; padding: 12px 0 6px 0;}
h6  {color: #000000; font: normal 11px Arial,Tahoma,Verdana,sans-serif; margin: 0; margin-bottom: 0px;}

a {color: #085b32; text-decoration: underline; }
a:hover {text-decoration: none; }
/*
a:link 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:visited{font-family: Arial,Verdana; font-size: 12px; color: #660066; text-decoration: underline; }
a:active {font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:hover 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: none; }
*/

.normal {color: #505050; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
a.normal {text-decoration: none; }
a.normal:hover {text-decoration: underline; }

#msg {text-align: center; color: #008800; font-weight: bold; margin-bottom:10px;}
#err_msg {text-align: center; color: #cc0000; font-weight: bold; margin-bottom:10px;}

#navigation_login {color: #018fe5; font: normal 11px Arial,Tahoma,Verdana,sans-serif; text-align: right; margin:0;}
#navigation_login a{color: #018fe5;}

.loading {background: transparent url("img/loading.gif") no-repeat left top;}
#block_thumb {overflow: hidden;	width: 1000px; margin: 0; padding: 0;}
.thumb_first {float: left; margin: 0 12px 0 0; padding: 0;}
.thumb {float: left; margin: 0 12px 0 0; padding: 0;}


.hidden {text-decoration: none; }
.more {color: #0000aa; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: none;}
.more a {color: #0000aa; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: none;}

.light { font-family: Verdana, Arial; font-size: 11px;  color: #af8f41; }
.smallText {font-size: 8px; color: #888888; text-decoration: none; }
legend { font-family: Verdana, Arial; font-size: 10px;  color: #aaaaaa; padding:0 5px;}
ul {margin:0 0 0 10px; padding:0; line-height:100%;}
li {margin:0 0 0 15px; padding:0; line-height:120%;}
/*
input {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
textarea {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
*/
#cms_pages td  {vertical-align: top;}

.button_bold {font-weight: bold;}
fieldset {margin:0px; padding:5px; border:1px solid #D7C7D8;}
.user input, .user select, .user td {font: bold 11px Arial, Tahoma, Verdana, sans-serif; margin:0; padding:0;}
.user td .light {font: normal 11px Arial, Tahoma, Verdana, sans-serif; margin:0; padding:0;}
.user td .sep{height:5px;}


.news {padding: 0 15px; color: #ffffff; font: normal 11px Arial, Tahoma, Verdana, sans-serif; text-align: center;}
.news a {color: #ffffff; font: normal 12px Arial, Tahoma, Verdana, sans-serif;}

.cms_zoom_short {width:200px;}
.cms_zoom_short .news h2 a {color: #990066; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin: 0; text-decoration: none;}
.cms_zoom_short .news, .cms_zoom_short .news a {color: #000000; font: normal 11px Arial, Tahoma, Verdana, sans-serif; text-align: left;}
.cms_zoom_short .news .more a {color: #990066; font: bold 11px Arial,Tahoma,Verdana,sans-serif;}

.btn {margin:0 38px 20px 27px; padding:92px 0 0 0; width:284px;}
.btn_active {height:80px; padding:3px 0 0 20px; background: transparent url("img/btn_active.jpg") no-repeat left top; text-align:left; color: #085b32; font: normal 19px Georgia, "Times New Roman", serif; text-decoration: none;}
.btn_active a {text-decoration: none;}
.btn_active img {border:0px;}
.btn_desactive {height:80px; padding:3px 0 0 20px; background: transparent url("img/btn_desactive.jpg") no-repeat left top; text-align:left; color: #085b32; font: normal 19px Georgia, "Times New Roman", serif; text-decoration: none;}
.btn_desactive a {text-decoration: none;}
.btn_desactive img {border:0px;}
.btn_end {height:100px; background: transparent url("img/btn_end.jpg") no-repeat left top; text-align:left;}

.contact_shadow {width:284px; padding:10px 10px 30px 10px; background: transparent url("img/contact_shadow.jpg") no-repeat left top; text-align:left;}
.contact_bg {width:244px; padding:26px 20px 20px 20px; background: #e8dbab url("img/contact_bg.jpg") no-repeat left top; text-align:left; color: #245a2b; font: normal 11px Arial, Tahoma, Verdana, sans-serif;}
.contact_bg .button {text-align:right;}

.contact ul {list-style-type:none; margin:0 0 30px 35px; padding:0;}
.contact li {height:21px; margin:0; padding:5px 0 0 25px; background: transparent url(img/contact_li2.gif) no-repeat left bottom;}
.forms .light {color: #245a2b; font: normal 11px Arial, Tahoma, Verdana, sans-serif;}
.forms .button_bold {border:0; width:107px; height:27px; background: transparent url(img/contact_button.gif) no-repeat left top;}
.forms .textarea {overflow: hidden;}

.input {width:240px; height:20px; padding:2px; border: 1px solid #e1d4b1; background-color: #f7edd3; color: #000000;}
.textarea {width:240px; border: 1px solid #e1d4b1; background-color: #f7edd3; color: #000000;}
