/* CSS Document */
body {
behavior: url(../css/csshover.htc);
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #6d8d23;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #6d8d23;
	font-weight: bold;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #00A6DD;
	font-weight: bold;
}
a {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #6d8d23; text-decoration: underline}
a:link,a:visited,a:active { color: #6d8d23; text-decoration: underline; }
a:hover { color:#c2cfa2; text-decoration:none; }

.locator {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #a9a97d;
}
.locator a:link,.locator a:visited,.locator a:active { color: #a9a97d; text-decoration: underline; }
.locator a:hover { color:#6d8d23; text-decoration:none; }

.footer {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #888888;
}
.footer a:link,.footer a:visited,.footer a:active { color: #888888; text-decoration: underline; }
.footer a:hover { color:#6d8d23; text-decoration:none; }

body {
behavior: url(../css/csshover.htc); /* call hover behaviour file */
font-size: 100%; /* enable IE to resize em fonts */
} 
/* horizontal menu */
.tnav {
z-index:2;/*to put the content "behind the navigation"*/
width: 100%;
position:relative;
background: #fff;
float: left;
}

.tnav ul /* Liste */     
{
        padding : 0; /* no interior marge */
        margin : 0; /*none extérieur marge */
        list-style : none; /* delete the list style */
        line-height : 21px; /* height of each elements */
		float: left;
}


.tnav h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

.tnav a, .tnav h2 /* Content of lists */
{
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
display: block; /* link tag type block */
border-width: 1px;
border-style: solid;
border-color: #b7b7b7;
margin: 0px;
padding: 1px 3px;
}

.tnav a, .tnav a:visited {
color: #a6a6a6;
background: #fff;
text-decoration: none;
}

.tnav a.y, .tnav a.y:visited{
background:#fff url(../images/menuxbg.gif) repeat-y;
background-position:bottom right;
}

.tnav ul a:hover {
color: #00a6dd;
background: #efefef;
}


.tnav ul ul a, .tnav ul ul a:visited{
color: #6d8d23;
background: #c2cfa2;
font-size: 0.6em;
border:#c2cfa2;
padding-bottom:3px;
width:100px;
margin-top:0px;
margin-bottom:0px;

}

.tnav ul ul a:hover {
	color: #ffffff;
	background: #00A6DD;
	font-size: 0.6em;
	border:#00A6DD;
	padding-bottom:3px;
	width:100px;
	margin-top:0px;
	margin-bottom:0px;

}
.tnav li {position: relative;}

.tnav li /* Elements of lists */     
{
        float : left;
        /* ie doesn t reconize transparency */
}


/* for ie  ">" */
html>body .tnav li
{
}

.tnav li ul /* Sub-titles */
{
        position: absolute; /* absolute position */
        width: 100%; /*width of subtitles */
        left: -999em; /*field of vision */
}

.tnav a:hover /* roll over on links */   
{
        color: #000; /* text color ... */
        background: #fff; /* ... background color */
}

.tnav li:hover ul ul, .tnav li.sfhover ul ul /* if sub sub links  */
{
        left: -999em; /* if sub sub links fields of vision */
}

.tnav li:hover ul, .tnav li li:hover ul, .tnav li.sfhover ul, .tnav li li.sfhover ul  /*sub sub list */
{
        left: auto; /* positionning normal */
        min-height: 0; /* bug IE */
}



#dlmenu {height:1em;}
#menu {
	list-style-type:none;
	margin:0px 0px 10px;
	padding:0px;
	position:absolute;
	width:15em;
	z-index:100;
	width:145px;
	background-color: #fff;
        /* debug background-color:green; */
}
#menu li {display:block; padding:0px; margin:0px; position:relative; z-index:100;  width:125px;}
#menu li a, #menu li a:visited {display:block; text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0px;}

#menu li:hover dt a , #menu li a:hover dt a { /* main link hover css*/
	color:#00A6DD;
	background-color: #efefef;
	background-position: center center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b7b7b7;
	border-right-color: #b7b7b7;
	border-bottom-color: #b7b7b7;
	border-left-color: #b7b7b7;
	margin-bottom:0px;
	background:#fff url(../images/spacer.gif) repeat-y;
	background-position:bottom right;

}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {
	background-color: #fff;
}
#menu table {border-collapse:collapse; padding:0px; margin:-4px; font-size:1em;}
#menu dl {
	width: 15em;
	margin: 0;
	cursor:pointer;
	width:130px;
}
#menu dt {margin:0px; padding:0px; font: 0.7em/1.4em verdana, arial, helvetica, sans-serif;
}
#menu dd {margin:0px; padding:0px; font-size: 0.6em; text-align:left; }
.gallery dt a, .gallery dt a:visited {
	display:block;
	color:#a6a6a6;
	padding:2px 0px 2px 3px;
	width:140px;
	background-color: #fff;
	background-position: center center;
	border: 1px solid #b7b7b7;
	background:#fff url(../images/menuxbg.gif) repeat-y;
	background-position:bottom right;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0px;
	margin-right:3px;
}
.gallery dd a, .gallery dd a:visited {/* sub menu link css*/
	color:#6d8d23;
	min-height:0.8em;
	text-decoration:none;
	display:block;
	width:122px;
	background-color: #c2cfa2;
	padding-top: 4px;
	padding-right: 18px;
	padding-bottom: 4px;
	padding-left: 5px;
}

* html .gallery dd a, * html .gallery dd a:visited {height:1em;}

.gallery dd a:hover {/* sub menu link hover css*/
	color:#FFFFFF;
	width:122px;
	background-color: #00A6DD;
	
}
.gallery1 dt a, .gallery1 dt a:visited {
	display:block;
	color:#a6a6a6;
	padding:2px 0px 2px 3px;
	width:140px;
	background-color: #fff;
	background-position: center center;
	border: 1px solid #b7b7b7;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:0px;
	margin-right:3px;
}
.gallery1 dd a, .gallery1 dd a:visited {/* sub menu link css*/
	color:#6d8d23;
	min-height:0.8em;
	text-decoration:none;
	display:block;
	width:114px;
	background-color: #c2cfa2;
	padding-top: 4px;
	padding-right: 18px;
	padding-bottom: 4px;
	padding-left: 5px;

}
* html .gallery1 dd a, * html .gallery1 dd a:visited {height:1em;}

.gallery1 dd a:hover {/* sub menu link hover css*/
	color:#FFFFFF;
	width:122px;
	background-color: #00A6DD;
}

#menu li:hover dl.gallery1 dt a , #menu li a:hover dl.gallery1 dt a { /* main link hover css*/
	margin-bottom:3px;
}
