html, body { height:100%; margin:0px; padding:0px; font:normal 11px arial,sans-serif; background-color:#005AA1; }

a { color:#005AA1; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
a:active, a:focus{ outline:none; }

.display-none { display:none; }
.visibility-hidden { visibility:hidden; }
.gras { font-weight:bold; }
.brun { color:#E6B8A0; }
/* .bleu { color:#005AA1; }
.rouge { color:#E2001A; }
.rose { color:#F49EA9; }
.jaune { color:#FFBB00; } */

h2 { margin:0px 0px 10px 0px; font-size:15px; }
h3 { margin:0px 0px 10px 0px; font-size:13px; }
h4 { margin:0px 0px 10px 0px; font-size:11px; }

p { margin:0px 0px 10px 0px; }

div#conteneur { width:980px; margin:0px auto; background-color:#FFFFFF; }

div#entete { width:980px; }
	div#audessus-bandeau { width:980px; height:50px; /*background-color:#005AA1;*/ background:transparent url(../images/audessus-bandeau.png) no-repeat scroll center center; }
		div#audessus-bandeau h1 { float:left; margin:1px 0px 0px 10px; color:#FFFFFF; font-size:18px; visibility:hidden; }
		div#menu-superieur { float:right; }
		div#menu-superieur ul { margin:0px; padding:0px; list-style-type:none; }
		div#menu-superieur ul li { float:left; margin-right:10px; }
		div#menu-superieur ul li a { display:block; height:19px; padding-top:6px; text-align:center; color:#000000; }
		div#menu-superieur ul li a.petit { width:100px; }
		div#menu-superieur ul li a.moyen { width:140px; }
		div#menu-superieur ul li a.grand { width:180px; }
		div#menu-superieur ul li a.on { font-weight:bold; }
		div#menu-superieur ul li a.petit-on { background:transparent url(../images/bouton-petit-on.png) no-repeat scroll center center; }
		div#menu-superieur ul li a.petit-off { background:transparent url(../images/bouton-petit-off.png) no-repeat scroll center center; }
		div#menu-superieur ul li a.moyen-on { background:transparent url(../images/bouton-moyen-on.png) no-repeat scroll center center; }
		div#menu-superieur ul li a.moyen-off { background:transparent url(../images/bouton-moyen-off.png) no-repeat scroll center center; }
		div#menu-superieur ul li a.grand-on { background:transparent url(../images/bouton-grand-on.png) no-repeat scroll center center; }
		div#menu-superieur ul li a.grand-off { background:transparent url(../images/bouton-grand-off.png) no-repeat scroll center center; }
		div.vide { height:0.01px; font-size:0px; }
	a#bandeau { width:980px; height:140px; display:block; background:transparent url(../images/bandeau.png) no-repeat scroll center center; }
	div#endessous-bandeau { width:980px; height:30px; }
		div#chemin-de-fer { float:left; margin:8px 0px 0px 10px; }
div.separateur-1 { width:980px; height:4px; background:transparent url(../images/separateur1.png) no-repeat scroll center center; }
div#corps { height:322px; margin:10px 0px; }
	div#gauche2 { width:700px; float:left; }
		div#gauche2 div#contenu { height:322px; margin-left:50px; padding-right:10px; overflow:auto; }
		div#gauche2 div#google-map { width:618px; height:464px; border:2px solid #005AA1; }
		div#gauche2 div#google-street-view { width:618px; height:464px; border:2px solid #005AA1; }
	div#gauche2menu { width:280px; float:left; }
	div#gauche3 { width:220px; float:left; }
	div#droite2 { width:700px; float:right; }
		div#droite2 div#contenu { height:322px; margin-right:50px; padding-right:10px; overflow:auto; }
		div#droite2 div#google-map { width:618px; height:464px; border:2px solid #005AA1; }
		div#droite2 div#google-street-view { width:618px; height:464px; border:2px solid #005AA1; }
	div#droite2menu { width:280px; float:right; }
	div#droite3 { width:220px; float:right; }
		div#menu-lateral { width:180px; margin:0px auto; background-color:#F49EA9; }
		div#menu-lateral ul { margin:0px; padding:0px; list-style-type:none; }
		div#menu-lateral ul.pas-selection { display:none; }
		div#menu-lateral ul li a { display:block; color:#000000; margin-bottom:5px; }
		div#menu-lateral ul li a.selection { font-weight:bold; }
		div#menu-lateral ul li a.niveau0 { width:175px; padding-left:5px; }
		div#menu-lateral ul li a.niveau0-selection { height:19px; padding-top:6px; background:transparent url(../images/bouton-menu-on.png) no-repeat scroll center center; }
		div#menu-lateral ul li a.niveau0-pas-selection { height:19px; padding-top:6px; background:transparent url(../images/bouton-menu-off.png) no-repeat scroll center center; }
		div#menu-lateral ul li a.niveau1 { padding-left:10px; }
	div#milieu3 { width:540px; margin-left:220px; }
		div#milieu3 div#contenu { height:322px; padding:0px 10px; overflow:auto; }
		div#milieu3 div#google-map { width:498px; height:374px; border:2px solid #005AA1; }
		div#milieu3 div#google-street-view { width:518px; height:374px; border:2px solid #005AA1; }
div#pied-de-page { height:30px; }
	div#menu-inferieur { float:left; margin:8px 0px 0px 10px; }
	div#copyright { float:right; margin:8px 10px 0px 0px; }

fieldset{ margin:0px 0px 10px 0px; padding:0px 2px; border:1px solid #000000; }
fieldset table { width:100%; }
fieldset td { font-size:11px; background-color:#F49EA9; }
fieldset legend { font-weight:bold; color:#000000; }
fieldset td.label { text-align:right; padding-right:5px; }
fieldset span.obligatoire { color:#E2001A; font-size:11px; }
fieldset td.note { color:#000000; font-size:9px; background-color:transparent; }
fieldset td.input { text-align:left; }
fieldset input.radio { margin-left:1px; }
div.boutons { margin-top:30px; }
div.boutons input.submit, input.button { background-color:#FFFFFF; border:1px solid #000000; color:#000000; font:normal 11px arial,sans-serif; }
fieldset input.text, fieldset input.password, fieldset select, fieldset textarea { margin:2px; border:1px solid #000000; color:#000000; font:normal 11px arial,sans-serif; }
p.message { border:1px solid #E2001A; color:#E2001A; padding:10px; }

div#gauche2 table.galerie td.image, div#droite2 table.galerie td.image { width:200px; height:225px; padding-bottom:25px; text-align:center; vertical-align:middle; }
div#gauche2 table.galerie td.separateur, div#droite2 table.galerie td.separateur { width:25px; height:220px; }
div#gauche2 table.galerie img, div#droite2 table.galerie img { border:none; }

div#milieu3 table.galerie td.image { width:160px; height:172px; padding-bottom:12px; text-align:center; vertical-align:middle; }
div#milieu3 table.galerie td.separateur { width:12px; height:172px; }
div#milieu3 table.galerie img { border:none; }

div#actualite-longue { width:600px; margin:20px auto 0px auto; }

div.actualite-longue-contenu-images { float:right; margin-left:10px; text-align:center; }
div.actualite-longue-contenu-images img { margin-bottom:5px; border:none; }
div.actualite-longue-contenu-date p { font-style:italic; }
div.actualite-longue-contenu-texte { margin-bottom:20px; }

div.actualite-courte { margin-bottom:20px; }
div.actualite-courte h2 { margin:0px 0px 5px 0px; }
div.actualite-courte-contenu-images { float:right; margin-left:10px; text-align:center; }
div.actualite-courte-contenu-images a img { margin-bottom:5px; border:none; }
div.actualite-courte-contenu-date p { font-style:italic; }
div.actualite-courte-contenu-texte p { text-align:justify; }

div.lien { margin-bottom:20px; }
div.lien h2 { margin:0px 0px 5px 0px; }
div.lien-contenu-images { float:left; margin-right:10px; text-align:center; }
div.lien-contenu-images a img { margin-bottom:5px; border:none; }
div.lien-contenu-description p { margin:0px 0px 5px 0px; text-align:justify; }

div.clear { height:0.01px; font-size:0px; clear:both; }
