/* CSS Document */

body {
	/*font-family:  Arial, Helvetica, sans-serif;*/
	font-family:  Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #000;
/*	background-color: #AFCDC7;
background-color:  #094D40;
background-color:#3C7A6F;*/
/*background-color:#2D6C60;*/
background-color:  #094D40;
	text-align: left;
	margin: 0;
	padding: 0;
	position: relative;
margin-top:0px;
}
h1 {
	font-size: 1.4em;
	color: #993366;
	text-align: left;
	padding: 8px 2px 8px 2px;
	margin: 0;
}
h2 {
	font-size: 1.2em;
	color: #0A4E42;
	text-align: left;
	text-transform: uppercase;
	/*padding: 8px 2px 8px 2px;
	margin: 0;*/
}
#menu_left h3 {
	font-size: 10px;
	color: #0A4E42;
	text-align: left;
	/*text-transform: uppercase;
	padding: 8px 2px 8px 2px;
	margin: 0;*/
margin-left:10px;
margin-bottom:0;
padding-bottom:0;
padding-top:0;
margin-top:0;
width:130px;
}
h3, a h3 , a:link h3 ,a:active  h3 , a:visited h3 {
	font-size: 1.2em;
	color: #0A4E42;
	margin-bottom:-10px;
padding-bottom:-10px;
	margin-top:30px;

}
h4{
	font-size: 11px;
	color: #0A4E42;
font-weight:bold;
margin-bottom:0px;

}
/*#content a:link, #content a:visited, #content a:active{
	color: #0A4E42;
font-weight:bold;
}*/

a img {
	border:none;
}
pre a:link, pre a:visited, pre a:active {
	
	font-size:10px;
	font-family:  Arial, Helvetica, sans-serif;
	margin-bottom:0;
margin-top:-20px;
color:#6BA59B;
}
.dgspacer a:link, .dgspacer a:visited, .dgspacer a:active {
	
	font-size:10px;
	font-family:  Arial, Helvetica, sans-serif;
	margin-bottom:0;
margin-top:-20px;
color:#6BA59B;
}


#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background-color:#FFFFFF;
	/*border-left: 2px ridge #0A4E42;
	border-right: 2px ridge  #0A4E42;
border-top: 2px ridge  #0A4E42;
border-left: 4px solid #609A8E;
	border-right: 4px solid #609A8E;
border-top: 4px ridge solid #609A8E;*/

margin-top:0px;
padding-top:0;
}
#topstrip {
/*margin-left:270px;
margin-right:30px;*/
margin-top:0px;
display:inline;
font-size:10px;
font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#topstrip ul li{
	/*height: 12px;
	background: #2E3C1E;*/
display:inline;


}
#topstrip ul li a:link, #topstrip ul li a:active, #topstrip ul li a:visited{
color: #0A4E42;
font-weight:bold;
}
#topstrip ul li a:hover{
color: #0A4E42;
font-weight:bold;
background-color:#B6D2CD;

}

#topstrip ul{
width:500px;
text-align:center;
margin-left:230px;
margin-right:auto;
padding-top:3px;
margin-top:0px;
}


#header {
	height: 145px;
width:760px;
	background: #2D6C60 url(banner.jpg) no-repeat top right;
	font-size: 1.3em;
	/*padding-top: 10px;*/
padding-top:0;
margin-top:0px;
	/*padding-left: 15px;*/
}
#header a {
	text-decoration: none;
	color: #2E3C1E;
}
#pagetitle {
	margin: 0;
	margin-top: 27px;
	margin-left: 25px;
	margin-right: 315px;
	padding: 0;
	color: #fff;
	/*border-bottom: 1px solid #fff;*/
}
#subheader {
	/*background: #2E3C1E;
	border-top: 1px solid #8DB165;
	border-bottom: 3px solid #8DB165;*/
	text-align: right;
/*	padding: 6px;
	padding-right: 15px;
	padding-bottom: 8px;*/
background:url(sous_banner.jpg) no-repeat top right;
height:36px;
margin-bottom:0;
padding-bottom:0px;


}
.search_box {
	float: left;
	width: 130px;
	margin: 0;
	padding: 0;
	white-space: nowrap;

}
.search_box form {
	margin: 0;
	padding: 0;

}
input.search_string  {
	width: 140px;
	vertical-align:top;

/*margin-bottom:6px;*/
margin-top:6px;
border: 2px solid #064A3E;
margin-left:7px;
height:12px;
font-size:10px;
}

.search_submit {
	
	/*background-image: url(bouton_recherche.gif);
	background-repeat: no-repeat;*/
font-size:9px;
/*margin-bottom:2px;*/
margin-top:3px;
width:28px;
}


#topnav {
	/*width: 475px;
	float: right;

margin-left:180px;
margin-right:30px;*/
margin-left:180px;
margin-right:auto;
	padding-top: 4px;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align:center;
	color:#FFFFFF;
line-height:12px;

}
#topnav ul {
text-align:center;
margin-left:auto;
margin-right:auto;
	list-style-type: none;
	margin: 0;
	padding: 0;

}
#topnav ul li {
	display: inline;
	margin: 0;
	padding: 0;
/*white-space: nowrap;*/
}
#topnav  a {
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 1px;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bold;
	display: inline;
	
}
#topnav a:hover {
/*color: #0A4E42;*/
color:#B6D2CD;

}
 #topnav li.menu-current a, #topnav li.menu-current a{

color:#B6D2CD;
}
.clearer {
	clear: both;
}
form {
	margin: 0;
}
#main {
	/*border-bottom: 3px solid #8DB165;*/
	/*background: #ffffff url(menustripe.gif) repeat-y top left;*/
	line-height: 1.10em;

margin:0;
padding:0;

}
#main2 {
margin:0;
padding:0;
/*background: url(corner.jpg) no-repeat top left;*/
height:137px;

}
html>body #main2
{

height: auto;
min-height:137px;
} 

#main3 {
/*	background: url(cornerbttm.gif) no-repeat bottom right;*/
margin:0;
padding:0;
}
/*#main {
	border-bottom: 3px solid #8DB165;
	background: #e7eedf url(menustripe.gif) repeat-y top left;
	line-height: 1.34em;
}
#main2 {
	background: url(corner.gif) no-repeat top left;
}
#main3 {
	background: url(cornerbttm.gif) no-repeat bottom left;
}*/
#content p {
margin-bottom:0px;
margin-top:15px;

}
#content img {
margin-right:10px;

}
#content table img 

{

margin-right: 0px;

}
#content p img, #content_right p img, #content_right p  {
margin-bottom:0px;
padding-bottom:0;
}
#content_right p img{
margin-left:auto;
margin-right:auto;
}
#content p a:link, #content p a:active, #content p a:visited{
	color: #0A4E42;
font-weight:bold;
}
table a:link, table a:active, table a:visited {
	color: #0A4E42;
font-size:10px;
}
table, table p{
font-size:10px;
line-height: 1.3em;
margin-left:10px;
}
table img{
margin:0;

}
.datatable .dgheader{
padding-bottom:20px;

}

.datatable {
/*
margin-top:20px;
*/
}
#content .dgspacer

{

height: 0px;

}
#content a:hover {
	color: #d23f2d;
/*color:#75574D;*/
}
#content {
line-height: 1.4em;
color: #0A4E42;
	float: right;
	padding: 10px;
	width: 380px;
	padding-top:30px;
text-align:left;
font-size:11px;

}
#content_right {
	float: right;
	/*padding: 10px;*/
padding-right:10px;
padding-top:15px;
	width: 175px;
}

.menu {
	float: left;
	width: 150px;
	/*padding: 10px;*/
	padding-left: 10px;
	color: #6fda3e;
}
* html .menu {
	width: 202px;
	w\idth: 175px;
}
.menu ul, .menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu ul ul {
	
}
.menu a:link, .menu a:visited { 
	color: #a5c08b;
}
.menu a:active, .menu a:hover {
	color: #fff;
}
.menu_main a:link, .menu_main a:visited, .menu_main a:active {
	
}
.menu_main a:hover {
	
}
#menu_left{padding-top:30px; /*width:155px;*/ line-height:12px;} 
#menu_left p {padding-left:10px;} 
#menu_left img {} 
#menu_left li{margin-bottom:5px;} 
#main3 #menu_left a {
	color: #0A4E42;
	/*padding-top: 5px;
	margin: 5px 10px 5px 0px;
	font-size: 12px;*/
	text-decoration:none;
	/*list-style-type: disc;*/
	list-style-image: none;
margin-top:0;
padding-top:0;
font-weight:bold;
}
#main3 #menu_left a:hover {
	/*color: #FFFFFF;*/
background-color:#B6D2CD;
}
#main3 #menu_left h4{
	margin-left:20px;

}
#main3 #menu_left ul {
width:120px;
color: #0A4E42;
margin-top:0;
padding-top:10px;
text-decoration:none;
	/*list-style-type: none;
	list-style-image: none;*/
margin-left:0px;
padding-left:35px;
}
#main3 #menu_left ul.menu-top{
width:150px;
padding-left:15px;
}
 #main3 #menu_left  {
font-size:9px;
}


/*#main3 #menu_left li.menu-current a, #main3 #menu_left li.menu-current a{
color: #92C100;
}*/
#main3 #menu_left li.menu-last a {

	border-right-style: none;
}
#main3 #menu_left li.menu-first a {
	margin-left:0px;
	padding-left:0px;
	
}
/*#main3 #menu_left li.menu-child, #main3 #menu_left li.menu-current, #main3 #menu_left li.menu-parent{
	font-size: 11px;
	list-style-type:none;
	color: #0a4e42;
	font-weight: bold;
	margin-bottom: 0px;
	text-transform: uppercase;
text-indent:0;
}*/
#main3 #menu_left ul.menu-top li{
	font-size: 11px;
	list-style-type:none;
	color: #0a4e42;
	font-weight: bold;
	margin-bottom: 0px;
	text-transform: uppercase;
text-indent:0;
	margin-bottom:20px;
}
/*#main3 #menu_left li.menu-child, #main3 #menu_left li.menu-current, #main3 #menu_left li.menu-parent{
	font-size: 11px;
	list-style-type:none;
	color: #0a4e42;
	font-weight: bold;
	margin-bottom: 0px;
	text-transform: uppercase;
text-indent:0;
	margin:0;

}*/
#main3 #menu_left ul.menu-top li ul li {
font-size: 9px;
list-style-type:disc;
color: #0a4e42;
	text-transform: none;
font-weight: bold;
padding-left:-15px;
margin-left:-20px;
margin-bottom: 0px;
margin-right:45px;
	
}
/*#main3 #menu_left li.menu-child ul li.menu-child, #main3 #menu_left li.menu-current ul li.menu-child, #main3 #menu_left li.menu-parent ul li.menu-current  {
font-size: 9px;
list-style-type:disc;
color: #0a4e42;
	text-transform: none;
font-weight: bold;
padding-left:-15px;
margin-left:-20px;
margin-bottom: 0px;
margin-right:20px;
	
}*/
#main3 #menu_left ul.menu-top li ul li.menu-last{
	margin-right:0px;
	padding-right:0px;
	border-right-style: none;
/*margin-bottom:20px;*/
}
#main3 #menu_left ul.menu-top li ul li  {
	margin-right:0px;
	padding-right:0px;
	border-right-style: none;
margin-bottom:5px;
}




#masthead #wrapper_top #globalNavRight a:hover, #masthead #wrapper_top #globalNavLeft a:hover {
	color: #92C100;
	text-decoration: none;
	
}
.login_table {
	font-size: 11px;
	margin-right: 4px;
	margin-top: 19px;
	color: #0a4e42;
	border: 1px solid #fff;
	
	padding: 6px;
}
.login_table h1 {
	font-size: 1em;
	text-align: left;
	border-bottom: 1px solid #0a4e42;
	color: #993366;

	margin-top: 0;
}
.login_table input {
	width:130px;
}
.footer {
	height: 22px;
	background: #668F88 url(footer.gif) no-repeat bottom right;	

}
.footer #topnav ul{

	margin-top:2px;
text-align:center;
	/*border-top: 8px solid  #2E3C1E;*/
}
.powered_by {
	font-size: 0.76em;
	color: #506A35;
	background: #668F88;
	text-align: right;
	/*padding: 8px;*/
	padding-right: 18px;
}
.powered_by a {
	color: #769c4f;
	text-decoration: none;
}
.powered_by a:hover {
	text-decoration: underline;
}
