body, h1, h2, h3, li, p, ul {
    margin: 0;
    padding: 0;
}
h4 {
    margin: 0;
    padding: 0px 0px 0px 4px;
}
body {
   	color: #0f330d;
	font-family: Arial, Tahoma, Geneva, Helvetica, Verdana, sans-serif;
	background-color: #ddd;
}

#menuhoriz{
    height:44px;
	background-color:#9CF;
	width:100%;
}
#menuhoriz ul {
    font-size:110%;
    line-height:42px;
	margin:0px;
	padding:1px 0px 0px 40px;
}
#menuhoriz li {
	list-style-type:none;
	display:inline;
}
#menuhoriz li a{
	background:#9CF;
	padding:10px 10px;
	text-decoration:none;
	color:#FFF;
	border-right:1px solid #FFF;
}
#menuhoriz li a:link {
	background:#9CF;
	color:#FFF;
	border-right:1px solid #FFF;
}
#menuhoriz li a:visited {
	background:#9CF;
	color:#FFF;
	border-right:1px solid #FFF;
}
#menuhoriz li a:hover {
   color:#fff;
   background:#69F;
}
#menu_dernier{
	position:absolute;
    right:6%;
    padding:1px 20px 0px 0px;
}
.rev {
    font-weight:bold;
    font-size: 13px;
    text-decoration: none;
}
/* .logoulg {
    display: block;
	float: left;
	margin-left:10px; 
    margin-top:10px;
} */
.logofsagx {
   /* display: block; */
    float:right;
	margin-right:10px;
    margin-top:0px;
}
.logogeol {
   /* display: block; */
    float:right;
	margin-right:10px;
    margin-top:-80px;
}
.logo {
   /* display: block; */
    margin-top:5px;
	margin-left:-100px;
}
.vide {
   /* display: block; */
    position:absolute;    
    margin-top:100px;
	margin-left:750px;
}
a, a:link, a:visited, a:hover, a:active { color: #ada364; }
a:hover { text-decoration: none; }
p { line-height: 18px; margin-bottom: 10px; }

h2 { color: #0d73bc; font-style: italic; margin: 10px 10px 10px 5px; }
h3 { color: #8f9947; font-style: italic; font-size: 22px; font-weight: bold; margin: 10px 10px 10px 5px; }
h3 a { color: #ada364; font-style: italic; font-size: 20px; font-weight: bold; margin: 10px 10px 10px 5px; }
/*h3  img {
 width:80px;
 padding-left:5px;
}*/
td img.bord {
 border:1px solid #000;
 padding:2px;
}
td img.bord_rouge {
 border:1px solid #900;
}
h4.tit4 { color: #339933; font-size: 1.4em; font-weight: normal; }
h4.tit5 { color: #666666; font-size: 1.1em; font-weight: bold; }
h5.tit4 { color: #666666; font-size: 1.2em; font-weight: normal; }

h2 { font-size: 2.0em; font-weight: bold; }
h6 { font-size: 1.2em; font-weight: bold; }
h6 {
    margin: 0;
    padding: 0px 0px 0px 25px;
    }


#container { 
   /* width: 880px; */
    min-width:800px;
    width:expression(document.body.clientWidth < 802? "800px": "auto" );
    margin: 15px 6% 0 6%;
	background-color:#fff;
}
#header {
	/* background-color: #0482fc; */
	/* text-align:center; */
	background-color: #fff;
	height: 170px;
	border-bottom: 1px solid #fff;
	background: url('images/popups.gif') no-repeat center;
}
#header span { display: none; }

#hautgauche, #hautdroit, #basgauche, #basdroit {
height: 19px; width: 19px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
#hautgauche {
background: url('/images/ht-ga.gif');
}
#hautdroit {
float: right;
background: url('/images/ht-dr.gif');
}
#basgauche {
background: url('/images/bs-ga.gif');
}
#basdroit {
float: right;
background: url('/images/bs-dr.gif');
}
#menu_hautgauche, #menu_hautdroit, #menu_basgauche, #menu_basdroit{
height: 10px; width: 10px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
#menu_hautgauche {
background: url('/images/menu_ht_ga.gif');
}
#menu_hautdroit {
float: right;
background: url('/images/menu_ht_dr.gif');
}
#menu_basgauche {
background: url('/images/menu_bas_ga.gif');
}
#menu_basdroit {
float: right;
background: url('/images/menu_bas_dr.gif');
}
#colg {
    float:right;
    margin: 0 0 8px 20px;    
	color: #fff;
	font-family: Arial, Tahoma, Geneva, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	width: 250px;
	background-color:#0d73be;
	text-align:left;
}

#lselect a { display: block; }

#colg a {
	text-decoration:none;
	/* color:white; */
	color:#fff;
}
#colg a:visited{
	text-decoration:none;
	color:#ccf;
}
#colg #selected a:visited{
	text-decoration:none;
	color:#ccc180;
	font-weight:bold;
}

#colg a:hover{
	text-decoration:underline;
	color:#000;
}
#colg a:active{
	text-decoration:none;
	color:#fff;
}

#colg h3 {
	color: #ccc180;
	font-size: 20px;
	font-weight: bold;
	margin-top: 1px;
	text-align: center;
}
#colg li { 
	background: url('/images/mardr0.gif') no-repeat 0 0.3em;
	padding-left: 15px
	}
#colg ul { list-style: none; padding: 0 10px 0.8em 15px; }
#colg ul li { 
	padding-bottom: 3px
	}

#lselect { background-color: #0d73be;}
#lselect li { padding-bottom: 0.8em; }

#contenu {
    font-family: Arial, Tahoma, Geneva, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 15px 20px 10px 20px;
    background-color:#fff;
    text-align:justify;
}
#contenu p{
 font-size:14px;
}
#footf {
    clear: both;
    margin: 0 0 15px 0;
    font-size: 12px;
	background-color: #fff;
    padding:15px;
    color: #000;
    text-align:center;
}

#imgblo {
	position:relative;
}
#imgblo h3 {
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
#imgblo h3 a {
	color: #8f9947;
	font-size: .9em;
	font-weight: bold;
	text-decoration:none;
}
#imgblo h3 a:hover {
	color: #ff6600;
}
.imgrev {
	display: block;
	float: left;
	margin: 0 15px 15px 0;
	padding: 0 0 0 0;
	border: 1px solid #aaa;
}
#imgblo #allerev {
	display: block;
    position: relative;
	background: url('revueGo.png') no-repeat 100% .3ex; 
	font-weight: bold;
	color: #9b9cce;
	top: 10.5ex;
	right: 0; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:0; padding-left:0; padding-right:25px; padding-top:0; padding-bottom:0
}


#footf a {
	text-decoration:none;
	color:#39C;
}
#footf a:visited{
	text-decoration:none;
	color:#06C;
}
#footf a:hover{
	text-decoration:underline;
	color:#69C;
}
#footf a:active{
	text-decoration:none;
	color:#006699;
}

#pop {
/* top:0px; /*position par rapport au haut*/
/* left:0px; /*position par rapport à la gauche*/

left:15px;

position:absolute;
visibility: hidden;
border: 3px double black;
background: #f5f5dc;
z-index: 500;
font-size: 80%;
text-align: center;
}
#pop p {
margin: 0.8em 0.3em;
}
#pop h1 {
font-size: 110%;
margin: 0 0 0.5em 0;
border-bottom: 1px solid black;
background: white;
color: black;
text-align: center;
}
.smallcaps {
	font-size:11pt;
	font-variant: small-caps;
}
