
BODY {
	background-color : white;
	font-family : sans-serif;
}

H1 , H2 , H3 , H4 {
	font-family : sans-serif;
} 

H1 {
	font-size : 28px;
	color : #3366ff;
}
H2 {
	font-size : 1.4em;
	color : #0085c0 ;
}
H3 {
	font-size : 1.1em;
}
H4 {
	font-size : 1em;
}
IMG {
	border : 0;
	border-width : 0px;
}
/* Titre geoland */
.geotitle {
	font-size : 1.8em;
	color : #66ccff;
}

.landtitle {
	font-size : 1.8em;
	color : #3366ff;
}

/* décalage pour les sous-menus du bandeau de gauche */
.ssmenu {
	left : 1.5em;
	position : relative;
}
.ssmenu2 {
	left : 3em;
	position : relative;
}
A.ssmenu:HOVER  {
	text-decoration : none;
	background : #0085c0;
	color: white;
}
A.ssmenu2:HOVER  {
	text-decoration : none;
	background : #0085c0;
	color: white;
}

/* les menus sont écrits plus gros que les sous-menus*/
.menu {
        font-size : 1.1em;
        position : relative;
}
A.menu:HOVER  {
	text-decoration : none;
	background : #0085c0;
	color: white;
}

TD {
	vertical-align:top;
}
/* légendes des tableaux et des images */
p.legende {
	color: #0000ff; 
	font-family: Comic Sans MS, sans-serif; 
	text-align: center;
}

/* download */
td.download {
	color: #666666;
	font-style : italic;
	font-weight: bold;
}

/* bande bleue en haut et en bas de chaque page */
.stripeblueright {
	font-size : 1.0em;
	text-align : right;
	background-color : #0085c0;
	vertical-align : middle;
	color : white;
}
.stripeblue {
	font-size : 1.0em;
	text-align : left;
	background-color : #0085c0;
	vertical-align : middle;
	color : white;
}
/* liens dans les bandes bleues */
.stripeblue A:link {
	text-decoration : none;
	color : white;
}
.stripeblue A:visited {
	text-decoration : none;
	color : white;
}
.stripeblue A:hover {
	text-decoration : underline;
	color : white ;
}
/* bande grise en haut et en bas de chaque page */
.stripegrey {
	height : 1.3em;
	font-size : 1.0em;
	text-align : left;
	background-color : #666666;
	vertical-align : middle;
	color : white;
}
/* liens dans les bandes grises */
.stripegrey A:link {
	text-decoration : none;
	color : white;
}
.stripegrey A:visited {
	text-decoration : none;
	color : white;
}
.stripegrey A:hover {
	text-decoration : underline;
 	background-color : #666666;
}
/* améliore la position du logo */
.gutter {
	margin-top : 8mm;
	margin-right : 3mm;
	margin-bottom : 1mm;
	margin-left : 3mm;
}
.logogutter {
	margin-top : 3mm;
	margin-bottom : 2mm;
	margin-left : 5mm;
}
/* liens dans le corps de la page */
/*A { color: #0085c0;}
A:link {
	text-decoration : none;
	color : #0085c0;
}
A:visited {
	text-decoration : none;
	color : purple;
}
A:hover {
	text-decoration : underline;
	background-color : #0085c0;
	color : white;
}
*/
/* bandeau gauche */
.bandeaugauche {
	background-color : #b3dff2;
	vertical-align : top;
	border : none ;
	padding-left : 10px;
}
/* améliore la position dans la cellule */
TD.bandeaugauche {
	padding-right : 10px;
	font-size : 0.9em;
	width : 10em;
}
/* liens dans le bandeau gauche */
.bandeaugauche A:link {
	text-decoration : none;
	color : #0085c0;
}
.bandeaugauche A:visited {
	text-decoration : none;
	color : #0085c0;
}
.bandeaugauche A:hover {
	text-decoration : underline;
	background-color : #0085c0;
	color : white;
}

/* sous-parties affichées à la fin de chaque corps de page */
a.menubas{
	font-size : 0.9em;
	color: #0085c0 !important;
}

a.menubasrelief  {
	font-size : 0.9em;
	color: purple !important ;
}


/* format de l'en-tête */ 
.entete {
	vertical-align : middle;
	text-align : center;
}
/* liens contact, sitemap et rechercher en haut à droite de l'entete */
.hautdroit {
	font-size : 0.90em;
	vertical-align : bottom;
	text-align : right;
}
/* format de la colonne du milieu */
.middlecolonne {
	vertical-align : top;
	text-align : justify;
	width : 80%;
}

p.roselyne {
	text-align : justify;
}

/* séparateur */
hr.download {
        height: 1px;
	border:1;
}

