body {
	margin: 0px;
	background-color:#FFFFFF;
	font-family: verdana;
	behavior:url('/css/csshover2.htc'); /* Fichier importe pour permettre à Internet Explorer de comprendre la pseudo-classe :hover */
}
img {margin: 0px; padding: 0px;	border: 0px;}


form{margin:0px; padding:0px;}
#barre {height: 20px; line-height: 20px; padding-left: 7px;font-family: verdana; color: #19ABB9; font-size: 10px; text-align: left;}
#barre a {font-family: verdana; color: #19ABB9; font-size: 10px; }
#errmsg {
	position:absolute;
	display:none;
	width:200px;
	height:60px;
	top:150px;
	right:200px;
	padding:10px;
	margin-left: auto;
	margin-right: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background-color: #DDDDDD;
	border:solid 2px red;
}

#principal {
	position: relative;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;	
	background-image:url(../images/fond.jpg);
	background-repeat:no-repeat;
}
#accueil{
	position: relative;
	height: 102px;
	width: 120px;
	margin-left: 80px;
	cursor: pointer;
	
}
#contenu {
	position: relative;
	margin-left: 80px;
	width: 943px;
	min-height: 600px;
	border-top: 5px solid #000000;
}
#menu {
	position: relative;
	width: 100%;
	height: 32px;
	z-index: 200;
}
.itemMenu {background-image: url(../images/fd_menu.gif); background-repeat: repeat-x; height: 23px; padding-top: 3px; padding-left: 5px; width: 223px; cursor: pointer;}
.itemMenu:hover {background-image: url(../images/fd_menu_on.gif); background-repeat: repeat-x; height: 23px; padding-top: 3px; padding-left: 5px; width: 223px;}
.itemMenu a, .itemMenu a:hover {text-decoration: none;}
#ssmenu {
	position: relative;
	width: 100%;
	height: 25px;	
	background-image:url(../images/fond_ssmenu.gif);
	background-repeat:repeat-x;	
}
#station{
	position: absolute;
	top: 1px;
	left: 2px;
	width: 101px;
	font-family: verdana;
	color: #666666;
	font-size:9px;	
	font-weight: normal;
	text-align: center;
	height: 24px;
}

.rub {	position: relative; float:left;}
.btmenu {height:32px;}
.btmenu:hover div.menu_niv_1{
	display:block;
	z-index: 200;
}

div.menu_niv_1{
	position:absolute;
	top:32px;
	left:0px;
	width:162px;
	display: none;
	z-index:200;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
div.niv1 {
	position:relative;
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	background-color:#154967;
	margin:1px;
	font-size: 12px;
	font-weight: bold;
    COLOR: #FFFFFF;
    FONT-FAMILY: "Trebuchet MS", verdana;
    font-weight:bold;
    WHITE-SPACE: nowrap;
    TEXT-DECORATION: none;
    cursor: pointer;
}
div.niv1 a, div.niv1 a:hover, div.niv1 a:visited {	FONT-FAMILY: "Trebuchet MS", verdana;text-decoration: none;	color: #FFFFFF;	}

.btmenu2:hover div.menu_niv_2{
	display:block;
	z-index: 200;
}
div.menu_niv_2{
	position:absolute;
	top:0px;
	left:161px;
	width:162px;
	display: none;
	z-index:200;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#acces{
	position: absolute;
	top: 2px;
	left: 20px;
	font-size:11px;	
	font-weight: normal;
}
#version{
	position: absolute;
	top: 2px;
	left: 60px;
	font-size:11px;	
	font-weight: normal;
}
.lienAcces, a.lienAcces, a.lienAcces:link, a.lienAcces:visited, a.lienAcces:hover {
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:11px;	
	text-align:justify;
	text-decoration: none;
}
a.lienAcces:hover {
	text-decoration: underline;
}
.lienPlus, a.lienPlus, a.lienPlus:link, a.lienPlus:visited,a.lienPlus:hover {
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FC8608;
	text-align:justify;
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
}
a.lienPlus:hover {
	text-decoration: underline;
}
.lienSearch, a.lienSearch, a.lienSearch:link, a.lienSearch:visited, a.lienSearch:hover {
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FE8401;
	font-size:10px;
	font-weight: bold;
	_font-size:12px;
	text-align:justify;
	line-height: 20px;
	text-decoration: none;
}
a.lienSearch:hover {
	text-decoration: underline;
}

.lienSearch, a.lienSearch:link,  a.lienSearch:visited {
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:11px;
	font-weight: bold;
	text-align:justify;
	text-decoration: none;
}
a.lienSearch:hover {
	text-decoration: underline;
}
.lien, a.lien, a.lien:link, a.lien:visited {
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:10px;
	font-weight: bold;
	text-align:justify;
	text-decoration: none;
}
a.lien:hover {
	text-decoration: underline;
}

#recherche{
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FE8401;
	font-size:10px;
	font-weight: bold;
	text-align:left;
	line-height: 15px;
	padding-left:5px;
}

.inputBox, a.inputBox:link, a.inputBox:hover, a.inputBox:visited {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #F1E9D7;
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
	height: 15px;
}
.selectBox, select.inputBox {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #F1E9D7;
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
	height: 20px;
	margin-bottom: 3px;
}
.textareaBox, .multipleBox {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #F1E9D7;
	border: 1px solid #000000;
	padding-left: 2px;
	padding-right: 2px;
}
a.inputBox:hover {
	background-color: #EDEDED;
	color: #000000;
}
#colGauche, #colGauche2{
	position: relative;
	margin-top: 0px;
	margin-left: 7px;
	float:left;
	display: inline;
	width: 358px;
	background-image:url(../images/fond_gauche.gif);
	background-repeat: repeat-y;
}
#colGauche2 { background-image:url(../images/fond_gauche2.gif);width:246px;}
#colCentre, #colCentre1, #colCentre2, #colCentre3{
	position: relative;
	margin-top:0px;
	margin-left: 10px;
	width: 370px;
	float:left;
	display: inline;
	z-index: 0;
	background-image:url(../images/fond_centre.gif);
	background-repeat: repeat-y;
}
#colCentre a {color: #007475;}
#colCentre1 { background-image:url(../images/fond_centre1.gif);width:474px;}
#colCentre2 { background-image:url(../images/fond_centre2.gif);width:554px;}
#colCentre3 { background-image:url(../images/fond_centre3.gif);width:663px;}

.etiquette {
	position: relative;
	background-image:url(../images/etiquette.gif);
	background-repeat: no-repeat;
	width: 103px;
	height: 22px;
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	text-align: center;
	line-height: 20px;
}
.Titre, .SousTitre {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}


.big {
	font-size: 24px;	
}
.SousTitre {
	font-size: 11px;
	padding: 0px;
	margin-bottom: 10px;
}
#colCentre .SousTitre a {
	color: #000000;
}
.Contenu {
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align: justify;
	padding-left: 10px;
}
#colGauche .Titre {
	width: 338px;
}
#colGauche .Contenu {
	width: 338px;	
}
#colCentre .Titre {
	width: 350px;	
}
#colCentre2 .Titre {
	width: 500px;	
}
#colCentre3 .Titre {
	width: 600px;	
}
#colCentre .Contenu {
	width: 350px;
}
#colCentre1 .Contenu {
	width: 450px;
}
#colCentre1 .ligne4 {
	width: 450px;
}

#colCentre2 .Contenu {
	width: 530px;	
}
#colCentre3 .Contenu {
	width: 640px;	
}
#colDroite .Contenu .ActPhoto {
	text-align: center;
}

#colCentre2 .Contenu .ActPhoto {
	float: left;	
	margin-right: 15px;
}
#colCentre2 .Contenu .lienPlus {
	text-align: right;
	margin-top: 10px;
}
#colDroite, #colDroite2 {
	position: relative;
	margin-top: 0px;
	margin-left: 7px;
	width: 179px;
	float: left;
	display: inline;
	vertical-align: top;
	background-image:url(../images/fond_droite.gif);
	background-repeat: repeat-y;
}
#colDroite2 {	background-image:url(../images/fond_droite2.gif);width: 288px;}
#colDroite .Titre {
	width: 160px;
}
#colDroite .Contenu {
	width: 160px;
}
#colDroite2 .Contenu {
	width: 265px;	
}

.ligne1 {
	background-color:#DBCFB2;
	width:339px;
	height: 10px;
}
#colCentre .ligne1 {width: 348px}
#colGauche2 .ligne1 {width: 227px}
#colGauche .ligne5 {width: 338px;}
#colGauche2 .ligne5 {width: 227px; margin-bottom: 10px;}

.ligne2 {
	background-color:#01B0B2;
	width:339px;
	height: 10px;
}
#colCentre1 .ligne2 {width: 450px}
#colCentre1 .lignehr {width: 450px}

#colCentre3 .ligne2 {width: 640px}
.ligne3 {
	background-color:#81B6B7;
	width:348px;
	height: 10px;
}
#colCentre2 .ligne3 {width: 537px}

.ligne4 {
	background-color:#154967;
	width:348px;
	height: 10px;
}
#colDroite2 .ligne4 {width: 270px}

.ligne5 {
	background-color:#007475;
	width:160px;
	height: 10px;
}
#colCentre2 .ligne5,#colCentre2 .ligne2 {width:537px;}

.lignehr {
	margin-top:5px;
	margin-bottom:5px;
	background-color:#9D9EA2;
	width:339px;
	height: 1px;
}
#colDroite .lignehr {width: 160px;}
#colCentre2 .lignehr {width: 537px}
#colCentre3 .lignehr {width: 640px}
#colGauche2 .lignehr {width: 227px; background-color: #D6D5D2}

#blocSearch {
	width:338px;
}

a:link, a:hover, a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.Titre {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


/* Specifiques style page intrieures */

.libelle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	position: relative;
	float: left;
	width: 65px;
	margin:0px;
	padding:0px;	
	height: 20px;
}
.valeur, a.valeur:link, a.valeur:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align: left;
	font-weight:normal;
	position: relative;
	margin:0px;
	padding:0px;
	text-decoration: none;
}
a.valeur:hover {
	text-decoration: underline;
}
.droite {float: right;}

.nofloat {
	clear: both;
	line-height:5px;
	margin:0px;
	padding:0px;
}

.petit {
	position: relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	text-align: left;
	font-weight:normal;
}
#piedPage{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	text-align:center;
	width: 949px;
	height: 30px;
	background-image:url(../images/pied.gif);
	background-repeat: no-repeat;
	color: #666666;
	font-family: verdana;
	font-size: 11px;
	line-height: 30px;
}
#piedPage a {
	color: #666666;
	font-family: verdana;
	font-size: 11px;
	test-decoration: none;
}
#credit{
	position:absolute;
	visibility: hidden;
	bottom: 100px;
	left: 370px;
	background-color:#FFFFFF;
	width:240px;
	height:auto;
	_height:150px;
	border: 1px solid #3399FF;
	padding: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}
.sans {background-color: #FFFFFF;}

a.actuLien {color: #007475;}

.trOn {background-color: #DDDDDD;}
.trOff {background-color: #FFFFFF;}
.trOn:hover, .trOff:hover {background-color: #AAAAAA; cursor: pointer }

v:* {     behavior:url(#default#VML);   }   /*pour les infobulles de la carte*/   
#gmapmarker {font: normal small arial, helvetica, sans-serif; font-size: 10px;margin: 0px;width: 250px;height: 50px;overflow:auto;}

#gmapmarker p{margin : 0;padding : 2px 0 2px 0;   }

#gmapmarker a {text-decoration: none; color: #0066CC; background-color: transparent;}

#gmapmarker a:hover {color: #F60; background-color: transparent;}

#gmapmarker h1 {font-weight: bold;font-size: 11px;color: #369;border-bottom: 1px solid #369; padding : 2px;margin : 0;}

