/* Bug des png sous ie6 */
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

#global {
height:595px;
left:50%;
margin-left:-500px;
margin-top:-300px;
position:absolute;
top:50%;
width:995px;
}

p{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}


body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Verdana;
	color : #002084;
	background-color: #8B2185;
}
h1, h2{
	padding:0px;
	margin:0px;
}
a, a:link, a:active{
	/*color:#A184B3;*/
	color:white;
	text-decoration:underline;
}
strong{
	color:#C9B5DF;
}
a:hover{
	color:#8B2185;
	text-decoration:none;
}
#page{
	margin:0px auto 0px auto;
	background-color:#442259;
	width:995px;
	position:relative;
}
#menu_cadre{
	float:left;
}
#flash{
	position: absolute;
	left: 469px;
	top: 175px;
	z-index: 3;
	width:505px;
	height:380px;
}

#contour{
	border:solid 1px white;
	height:100%;
	min-height: 307px;
	float:left;
	width:950px;
}
#contour_cadre{
	width:950px;
	margin: 0px auto 0px auto;
}

.essentiel a{
	text-decoration:none;
}

#marge{
	/*height:386px;*/
	height:307px;
	width:0px;
	float:left;
}

#contenu{
	width:995px;
	min-height: 290px;
	position: relative;
}
#contenu_article{
	width:250px;
	float:left;
}

#contenu h1, .portail_titre_article {
	/*color:#A184B3;*/
	color:white;
	font-size:17px;
	font-weight:normal;
	margin:0px;
	padding:8px 0px 5px 5px;
}

.portail_contenu_article{
	padding:1px 13px 2px 13px;
	color:white;
	font-size: 11px;
	line-height: 1.2em;
}

.portail_contenu_article p{
	margin-top:0.5em;
}

.lien_suivant{
	display:block;
	position:absolute;
	width:200px;
	text-align:right;
	right: 529px;
	top: 285px;

}
.lien_suivant a, .lien_blanc a{
	color:white;
}
#reserveration, .reserveration{
	height:60px;
}

#reserveration a:link, #reserveration a:visited, .reserveration a:link, .reserveration a:visited{
	border:solid 1px white;
	color:white;
	background-color:#8B2185;
	text-decoration:none;
	padding:3px;
	width:120%;
	font-size:18px;
	font-family:Times;
	line-height:30px;
	text-align: center;
}
#reserveration a:hover, .reserveration a:hover{
	background-color:#654777;
}


#bandeau{
	width:995px;
	height:174px;
	background-image: url("../images/bandeau.jpg");
	background-position: right;
	background-repeat: no-repeat;
}

/* - - - - - - - - - - - - - - - - - - - */
/*	style menu 			 */
/* - - - - - - - - - - - - - - - - - - - */
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu {
	width: 192px;
	margin:0px;
	padding:0px;
	float:left;
	margin-bottom:-10px;
}
#menu dd{
	display: none;
}
#menu dt {
	cursor: pointer;
	margin:1px 0px 0px 1px;
	line-height: 20px;
	text-align: left;
	/*padding:1px 0px 1px 2px;*/
}
#menu dt a, #menu dt a:link, #menu dt a:visited{
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	font-size: 11px;
	/*background-color:#8B2185;*/
	/*padding:3px 0px 3px 15px;*/
}
/*
#menu dt a:hover{
background-color: #654777;
}
*/

.menu_sous_rubrique{
	margin-top:2px;
	text-align: left;
}

.menu_sous_rubrique a, .menu_sous_rubrique a:link, .menu_sous_rubrique a:visited{
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	font-size: 11px;
	margin-left:15px;
}

.menu_article{
	text-align: left;
}
.menu_article a, .menu_article a:link, .menu_article a:visited{
	background-color: White;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	font-size: 11px;
	margin-left:50px;
}

/* * * * * * * * * * * * * * * * * * * * */
/* 			menu personnalisé 			 */
/* * * * * * * * * * * * * * * * * * * * */
/*.autre dt{
	background-image: url("images/fond_liste_autre.jpg");
	background-repeat: no-repeat;
}
*/
.autre dt a, .autre dt a:link, .autre dt a:visited{
	color:white;
}


.autre .menu_sous_rubrique a, .autre .menu_sous_rubrique a:link, .autre .menu_sous_rubrique a:visited{
	color:white;
	background-color: #8B2185;
	margin-right:0px;
	padding-left:5px;
}

.autre .menu_sous_rubrique a:hover{
	color:white;
	background-color: #654777;
}

.autre .menu_article a, .autre .menu_article a:link, .autre .menu_article a:visited{
	color:#363778;
	background-color: white;
}
.autre .menu_article a:hover{
	color:#728ce9;
}

#pied_page{
	height:21px;
	padding:85px 0px 0px 0px;
	list-style:none;
	color:#a184b3;
	text-align:left;
	clear:both;
}

#pied_page li{
	float:left;
}

#pied_page a{
	color:#a184b3;
	font-size:11px;
}

#pied_page a, #pied_page a:link, #pied_page a:active{
	text-decoration:none;
}
#pied_page a:hover{
	text-decoration:underline;
}



.dislay_flash{
	display:none;
}
