body {q
	margin: 0px;
}
body, html, #degrade {
		height:100%;
}
#degrade {
 background:url(images/commun/fond-degade-blanc.png) repeat-x bottom left;
}
a img {
	border: 0px;
}
a {
	color: #004D87;
}
a:hover {
	text-decoration: none;
}
#liens a {
	text-decoration: none;
}
#liens a:hover {
	color: #000;
	font-weight: bold;
}
#liens {
	padding-top: 25px;
}
#reservation {
	width: 580px;
	text-align: center;
	margin: 15px auto;
	padding: 10px;
	background-color: #004D87;
	color: #fff;
	font-size: 15px;
}
#reservation a {
	color: #FFF;
}
#diaporama_conteneur {
	width: 500px;
	float: left;
}
#diaporama #alternative-content{
	padding: 20px;
	margin-top: 100px;
	font-size: 14px;
	font-weight: bold;
}
.rouge {
	color: #F00;
}

body, input, textarea , select, option{
	font: 12px Arial, Helvetica, sans-serif;
	color: #004D87;
}
p {
	line-height: 18px;
	margin: 5px 0px;
}
#conteneur , #conteneur-header, #conteneur-footer{
	width:950px;
	margin:0 auto;
}
#contenu  {
	margin: 0 35px 0 22px;

}

#header {
	text-align:center;	
}
.abs {
	vertical-align: middle;
}
#menuh {
	background: url(../images/commun/fond-bandeau-menu.jpg) repeat-x center top;
	height: 28px;
}
#menuh #menu-conteneur {
	width: 880px;
	margin: 0 auto;
}
#conteneur {
	background: url(../images/commun/fond-950_02.png) repeat-y left top;
}
#conteneur-header {
	background: url(../images/commun/fond-950_01.png) no-repeat left top;
	height: 23px;
	margin-top: 20px;
	text-align: right;
}
#conteneur-header div {
	padding: 8px 23px 0 0;
	font-weight: bold;
}

#conteneur-footer {
	background: url(../images/commun/fond-950_03.png) no-repeat left bottom;
	height: 57px;
	text-align: center;
}
#conteneur-footer img {
	vertical-align:middle;
}
.cadre0 {
	background:url(../images/commun/fond-cadre_03.gif) no-repeat bottom right;
}
.cadre1 {
	background:url(../images/commun/coins_03.gif) no-repeat top left;
}

.cadre2 {
	background:url(../images/commun/coins_05.gif) no-repeat top right;
}
.cadre3 {
	background:url(../images/commun/coins_09.gif) no-repeat bottom left;
	padding: 2px 12px 18px 10px;
}
.noir {
	color: #000;
}
ul.listeaccueil {
	margin-left:15px;
}
ul.listeaccueil li {
	font-size:11px
}
div.cadrebleu-entete {
	background:url(../images/commun/fond-cadre-haut02.png) no-repeat top left;
	color:#FFF;
	padding:5px 10px;
}
div.cadrebleu-entete h1 {
	margin:0px;
	font-size:13px;
}
div.cadrebleu-corps {
	background:url(../images/commun/fond-cadre-bas.png) no-repeat bottom left;
}
div.cadrebleu-corps div {
	padding:0px 2px 11px 10px;
}
 necessaire pour google pour tracer les polylines 
    v:* {     behavior:url(#default#VML);   }   /*pour les infobulles de la carte*/   
#gmapmarker {    	font: normal small verdana, arial, helvetica, sans-serif;   	font-size: 10pt;   	margin: 0px;   	width: 350px;   	height: 150px;   	overflow:auto;   }
#gmapmarker p{    	margin : 0;   	padding : 2px 0 2px 0; font-size:11px;   }
#gmapmarker a {font-size:10px; text-decoration: none; color: #004D87; background-color: transparent;}
#gmapmarker a:hover {background-color: transparent; text-decoration:underline;}
#gmapmarker h1 {
	font-weight: bold;
	font-size: 13px;
	color: #004D87;
	border-bottom: 2px solid #004D87;
	padding : 2px;
	margin : 0;
}
/*div qui contient la carte*/   
#map {   	float : left; padding-right:10px;  } 
#map span { display:none }
#sidebarmap-conteneur {text-align:left; font-size:11px; height:100px; overflow:auto;}
#sidebarmap-conteneur-recherche {text-align:left; font-size:11px; height:220px; overflow:auto;}
ul.gmapSidebar {list-style-type:none;margin:0px; padding:0px;}
ul.gmapSidebar li {margin:0px; padding:0px;}
/*div qui contient la carte*/   
      v\:* {
        behavior:url(#default#VML);
      } #telechargement a {
	text-decoration: none;
}
#telechargement a:hover {
	font-weight: bold;
	color: #000;
}
.err {
	color: #F00;
	font-weight::bold;
	border:1px solid #f00;
	background-color:#FFC;
}
.visible {
	display:inline;
}

.hidden {
	display:none;
}
.btn {
	display:block;
	border:1px solid #fff;
	padding:5px;
	text-decoration:none;
	color:#FFF;
	background-color:#004D87;
	text-align:center;
}
.btn:hover {
	border:1px solid #004D87;
	background-color:#FFF;
	color:#004D87;;

}
