/* CSS Document */

html, body {
	width:100%;
	height:100%;
	background-color: #FFFFFF;
	margin:0px;
	padding: 0px;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
form {
	padding:0px;
	margin:0px;
}
a.blanc:link, a.blanc:visited {
	color:#FFFFCC;
}
a.blanc:hover, a.blanc:active {
	color:#ffffff;
}
#cadre {
	height: 600px;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	border: 1px solid #666666;
	background-repeat: no-repeat;
	background-position: top center;
	z-index:1;
	padding:0px;
	text-align:left;
}

#cadre #entete {
	z-index:2;
	height: 100px;
	background-color: #FFFFFF;
}
#cadre #entete h1 {
	font-size: 38px;
	line-height: 46px;
	font-weight: normal;
	background-color: #9C9D9F;
	color:#FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	position: relative;
	left: 27px;
	z-index: 2;
	float: left;
	top: 27px;
}
#cadre #entete #logo {
	position: relative;
	background-color: #9C9D9F;
	left: 27px;
	z-index: 2;
	float: left;
	top: 5px;
}
#cadre #entete h2 {
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 45px;
	position: relative;
	top: 35px;
	z-index: 2;
	float: left;
	color: #9C9D9F;
	left: 31px;
}

#cadre #menu {
	z-index:25;
	height: 20px;
	width:980px;
	background-color:#636466;
	position:absolute;
}
#cadre #menu .espace {
	position:relative;
	z-index:10;
	float:left;
	height:25px;
	width:23px;
}
#cadre #menu .bouton {
	position:relative;
	float:left;
	z-index:20;
	background-color:transparent;
	height:25px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
	padding-right:5px;
}
#cadre #menu .bouton:hover {
	position:relative;
	float:left;
	z-index:20;
	background-color:#B52200;
	height:24px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid #636466;
	border-right:1px solid #636466;
	border-bottom:1px solid #636466;
}
#cadre #menu .boutona {
	position:relative;
	float:left;
	z-index:20;
	background-color:#B52200;
	height:25px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
	padding-right:5px;
}
#cadre #menu a:link, #cadre #menu a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#cadre #menu a:hover, #cadre #menu a:active {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#cadre #menu .titre {
	float:left;
	font-weight:bold;
	color:#ffffff;
	margin-top:5px;
	margin-left:20px;
	padding-left:5px;
	padding-right:5px;
}
#cadre #contenu {
	position:relative;
	top:20px;
	z-index:15;
	height:360px;
	text-align:left;
	width:980px;
}
#cadre #contenu .link {
	position:absolute;
	font-weight:bold;
	padding-left:10px;
	padding-right:20px;
	background-repeat:no-repeat;
	background-position: right bottom;
	white-space: nowrap;	
}
#cadre #contenu .link a:link, #cadre #contenu .link a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#cadre #contenu .link a:hover, #cadre #contenu .link a:active {
	color:#FFFFFF;
	text-decoration:none;
}
#cadre #contenu #profond {
	position:absolute;
	width:980px;
	height:340px;
	z-index:16;
	background-color:#ffffff;
}
#cadre #contenu #pro {
	position:absolute;
	width:980px;
	height:330px;
	z-index:17;
	padding-top:10px;
}
#cadre #contenu #pro #pro_menu {
	float:left;
	padding-right:10px;
	padding-left:20px;
	border-right:solid 1px #000000;
	margin-top:5px;
	margin-bottom:5px;
	width:260px;
	height:305px;
}
#cadre #contenu #pro #pro_menu td.inactive {
	background-color:transparent;
}
#cadre #contenu #pro #pro_menu td.inactive a:link, #cadre #contenu #pro #pro_menu td.inactive a:visited, #cadre #contenu #pro #pro_menu td.inactive a:hover, #cadre #contenu #pro #pro_menu td.inactive a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#cadre #contenu #pro #pro_menu td.active {
	background-color:#B52200;
}
#cadre #contenu #pro #pro_menu td.active a:link, #cadre #contenu #pro #pro_menu td.active a:visited, #cadre #contenu #pro #pro_menu td.active a:hover, #cadre #contenu #pro #pro_menu td.active a:active {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#cadre #contenu #pro #pro_contenu {
	float:left;
	padding-left:20px;
	z-index:50;
}
#cadre #contenu #pro #pro_contenu #tableau {
	position:relative;
	margin-top:10px;
	height:435px;
	width:630px;
	overflow:hidden;
}
/* begin scroll */
/* hide from incapable browsers */
#cadre #contenu #pro #pro_contenu #scrollbar { 
    display:none;
}

/* below in external file */
#cadre #contenu #pro #pro_contenu #scrollbar { 
    position:absolute;
	top:30px;
	right:8px;
    width:12px;
	height:440px;
    display:block; /* display:none initially */
    font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
	z-index:6;
}

#cadre #contenu #pro #pro_contenu #scrollbar #track { 
    position:absolute;
	left:0;
	top:8px;
    width:12px;
	height:424px; 
    background: #D9DADB;
	margin:0px;
  }
#cadre #contenu #pro #pro_contenu #scrollbar #track #dragBar {
    position:absolute;
	left:0px;
	top:0px;
    width:10px;
	height:20px; 
    background-color:#9C9D9F;
  }  
#cadre #contenu #pro #pro_contenu #scrollbar #up { 
	position:absolute; 
	left:0; 
	top:0; 
}  
#cadre #contenu #pro #pro_contenu #scrollbar #down {
	position:absolute; 
	right:0; 
	bottom:0;  
}

/* for safari, to prevent selection problem  */
#cadre #contenu #pro #pro_contenu #scrollbar, #cadre #contenu #pro #pro_contenu #scrollbar #track, #cadre #contenu #pro #pro_contenu #scrollbar #track #dragBar, #cadre #contenu #pro #pro_contenu #scrollbar #up, #cadre #contenu #pro #pro_contenu #scrollbar #down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
#cadre #contenu #pro #pro_contenu #scrollbar img {
    display:block; 
} 
/* end scroll */



#cadre #contenu #formulaire {
	float:left;
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:10px;
	width:960px;
	text-align:left;
	height:325px;
	z-index:17;
}
#cadre #contenu #formulaire p {
	margin:0px;
	padding-top:0px;
	padding-bottom:5px;
}
#cadre #contenu #pro #login_panel {
	position:relative;
	padding-top:100px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	width:970px;
	text-align:center;
	z-index:17;
}
#cadre #contenu .formchampinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:150px;
	padding:0px;
}
#cadre #contenu .formchamparea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:150px;
	height:35px;
}
#cadre #contenu .formchampselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:156px;
}
#cadre #contenu .formchampbouton {
	background-color:#ffffff;
	text-align: center;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #9C9D9F;
	padding-bottom: 1px;
}
#cadre #contenu #gestionfond {
	position:absolute;
	width:980px;
	height:340px;
	z-index:16;
	background-color:#ffffff;
	opacity: 0.9;
	filter: alpha(opacity=90 , style=0);
	-moz-opacity: .90;
	-khtml-opacity: 0.9;
}
#cadre #contenu #gestion {
	position:absolute;
	width:960px;
	height:330px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	z-index:17;
}
#cadre #contenu #gestion .formchampinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:110px;
	padding:0px;
}
#cadre #contenu #gestion .formchampbouton {
	background-color:#ffffff;
	text-align: center;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #9C9D9F;
	padding-bottom: 1px;
}
#cadre #contenu #bloc {
	position:relative;
	width:340px;
	height:330px;
	color:#FFFFFF;
	background-color:#B52200;
	text-align:left;
	padding-left:30px;
	padding-right:20px;
	padding-top:10px;
	line-height:18px;
}
#cadre #contenu #bloc h3 {
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0px;
	padding-top:15px;
	padding-bottom:8px;
}
#cadre #contenu #bloc p {
	margin:0px;
	padding-top:0px;
	padding-bottom:5px;
}
#cadre #contenu #bloc_right {
	float:right;
	width:580px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}
#cadre #contenu #blocimg_fond {
	position:absolute;
	width:380px;
	height:340px;
	z-index:16;
	background-color:#ffffff;
	opacity: 0.9;
	filter: alpha(opacity=90 , style=0);
	-moz-opacity: .90;
	-khtml-opacity: 0.9;
}
#cadre #contenu #blocimg_fond_opaque {
	position:absolute;
	width:380px;
	height:340px;
	z-index:16;
	background-color:#CCCDCE;
}
#cadre #contenu #blocimg {
	position:absolute;
	width:380px;
	height:330px;
	padding-top:10px;
	text-align:center;
	z-index:17;
}
#cadre #contenu #blocimg #rubriques {
	float:left;
	padding-right:40px;
}
#cadre #contenu #blocimg #rubriques td {
	background-color:transparent;
}
#cadre #contenu #blocimg #rubriques td a:link, #cadre #contenu #blocimg #rubriques td a:visited {
	color:#555555;
	font-weight:bold;
	text-decoration:none;
}
#cadre #contenu #blocimg #rubriques td a:hover, #cadre #contenu #blocimg #rubriques td a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#cadre #contenu #blocimg #rubriques td.active {
	background-color:#ffffff;
}
#cadre #contenu #blocimg #rubriques td.active a:link, #cadre #contenu #blocimg #rubriques td.active a:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#cadre #contenu #blocimg #rubriques td.active a:hover, #cadre #contenu #blocimg #rubriques td.active a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
#cadre #contenu #blocimg #personnes {
	float:left;
	padding-top:2px;
	width:765px;
}
#cadre #contenu #blocimg #personnes .formchampinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:200px;
	padding:0px;
}
#cadre #contenu #blocimg #personnes .formchamparea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:520px;
	height:60px;
}
#cadre #contenu #blocimg #personnes .formchampselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:205px;
}
#cadre #contenu #blocimg #personnes .formchampbouton {
	background-color:#ffffff;
	text-align: center;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #9C9D9F;
	padding-bottom: 1px;
}

#cadre #contenu #blocimg #photo {
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:575px;
}
#cadre #contenu #blocimg #photos {
	position:absolute;
	overflow:hidden;
	width:355px;
	height:320px;
	right:20px;
}
#cadre #contenu #blocimg #photos .picture {
	padding-left: 0px;
	padding-right: 8px;
	padding-top:5px;
	padding-bottom:8px;
	float:left;
}
#cadre #contenu #blocimg #photos .picture img {
	border:2px solid #CCCDCE;
}
#cadre #contenu #blocimg #photos .picture img:hover {
	border:2px solid #B52200;
}
/* begin scroll */
/* hide from incapable browsers */
#cadre #contenu #blocimg #scrollbar { 
    display:none;
}

/* below in external file */
#cadre #contenu #blocimg #scrollbar { 
    position:absolute;
	top:10px;
	right:8px;
    width:12px;
	height:320px;
    display:block; /* display:none initially */
    font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
	z-index:6;
}

#cadre #contenu #blocimg #scrollbar #track { 
    position:absolute;
	left:0;
	top:8px;
    width:12px;
	height:304px; 
    background: #D9DADB;
	margin:0px;
  }
#cadre #contenu #blocimg #scrollbar #track #dragBar {
    position:absolute;
	left:0px;
	top:0px;
    width:10px;
	height:20px; 
    background-color:#9C9D9F;
  }  
#cadre #contenu #blocimg #scrollbar #up { 
	position:absolute; 
	left:0; 
	top:0; 
}  
#cadre #contenu #blocimg #scrollbar #down {
	position:absolute; 
	right:0; 
	bottom:0;  
}

/* for safari, to prevent selection problem  */
#cadre #contenu #blocimg #scrollbar, #cadre #contenu #blocimg #scrollbar #track, #cadre #contenu #blocimg #scrollbar #track #dragBar, #cadre #contenu #blocimg #scrollbar #up, #cadre #contenu #blocimg #scrollbar #down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
#cadre #contenu #blocimg #scrollbar img {
    display:block; 
} 
/* end scroll */

#cadre #contenu #blocmasse {
	position:absolute;
	width:980px;
	height:340px;
	text-align:center;
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	z-index:16;
}
#cadre #contenu #blocmasse #left {
	float:left;
	width:605px;
	height:340px;
	padding:0px;
	margin:0px;
	text-align:left;
}
#cadre #contenu #blocmasse #left #plan {
	float:left;
	width:595px;
	height:215px;
	padding-top:5px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	margin:0px;
}
#cadre #contenu #blocmasse #left #contenu {
	position:relative;
	width:595px;
	height:75px;
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
}
#cadre #contenu #blocmasse #left #contenu ol {
	margin-top:3px;
}
#cadre #contenu #blocmasse #doc {
	position:relative;
	background-color:#CCCDCE;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	z-index:10;
	height:465px;
	width:355px;
	overflow:hidden;
}
/* begin scroll */
/* hide from incapable browsers */
#cadre #contenu #blocmasse #scrollbar { 
    display:none;
}

/* below in external file */
#cadre #contenu #blocmasse #scrollbar { 
    position:absolute;
	top:15px;
	right:4px;
    width:12px;
	height:465px;
    display:block; /* display:none initially */
    font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
	z-index:12;
}

#cadre #contenu #blocmasse #scrollbar #track { 
    position:absolute;
	left:0;
	top:8px;
    width:12px;
	height:449px; 
    background: #D9DADB;
	margin:0px;
  }
#cadre #contenu #blocmasse #scrollbar #track #dragBar {
    position:absolute;
	left:0px;
	top:0px;
    width:10px;
	height:20px; 
    background-color:#9C9D9F;
  }  
#cadre #contenu #blocmasse #scrollbar #up { 
	position:absolute; 
	left:0; 
	top:0; 
}  
#cadre #contenu #blocmasse #scrollbar #down {
	position:absolute; 
	right:0; 
	bottom:0;  
}

/* for safari, to prevent selection problem  */
#cadre #contenu #blocmasse #scrollbar, #cadre #contenu #blocmasse #scrollbar #track, #cadre #contenu #blocmasse #scrollbar #track #dragBar, #cadre #contenu #blocmasse #scrollbar #up, #cadre #contenu #blocmasse #scrollbar #down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
#cadre #contenu #blocmasse #scrollbar img {
    display:block; 
} 
/* end scroll */
#cadre #contenu #blocmasse #doc .formchampinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:100px;
	padding:0px;
}
#cadre #contenu #blocmasse #doc .formchamparea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:100px;
	height:35px;
}
#cadre #contenu #blocmasse #doc .formchampselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:106px;
}
#cadre #contenu #blocmasse #doc .formchampbouton {
	background-color:#ffffff;
	text-align: center;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #9C9D9F;
	padding-bottom: 1px;
}
#cadre #contenu #bloctableau {
	position:absolute;
	width:970px;
	height:330px;
	background-color:#ffffff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
	z-index:16;
}
#cadre #contenu #bloctableau, #cadre #contenu #bloctableau td, #cadre #contenu #bloctableau th {
	color:#000000;
}


#cadre #contenu #bloctableau #entete {
	position:relative;
	width:955px;
	height:40px;
	padding:0px;
	margin:0px;
}
#cadre #contenu #bloctableau #tableau {
	position:relative;
	width:955px;
	height:290px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
/* begin scroll */
/* hide from incapable browsers */
#cadre #contenu #bloctableau #scrollbar { 
    display:none;
}

/* below in external file */
#cadre #contenu #bloctableau #scrollbar { 
    position:absolute;
	top:45px;
	right:4px;
    width:12px;
	height:285px;
    display:block; /* display:none initially */
    font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
	z-index:6;
}

#cadre #contenu #bloctableau #scrollbar #track { 
    position:absolute;
	left:0;
	top:8px;
    width:12px;
	height:269px; 
    background: #D9DADB;
	margin:0px;
  }
#cadre #contenu #bloctableau #scrollbar #track #dragBar {
    position:absolute;
	left:0px;
	top:0px;
    width:10px;
	height:20px; 
    background-color:#9C9D9F;
  }  
#cadre #contenu #bloctableau #scrollbar #up { 
	position:absolute; 
	left:0; 
	top:0; 
}  
#cadre #contenu #bloctableau #scrollbar #down {
	position:absolute; 
	right:0; 
	bottom:0;  
}

/* for safari, to prevent selection problem  */
#cadre #contenu #bloctableau #scrollbar, #cadre #contenu #bloctableau #scrollbar #track, #cadre #contenu #bloctableau #scrollbar #track #dragBar, #cadre #contenu #bloctableau #scrollbar #up, #cadre #contenu #bloctableau #scrollbar #down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
#cadre #contenu #bloctableau #scrollbar img {
    display:block; 
} 
/* end scroll */
#cadre #bande {
	position:relative;
	z-index:20;
	height:20px;
	background-color:#636466;
	text-align:left;
	width:980px;
	padding:0px;
	margin:0px;
}
#cadre #bande #contact {
	float:left;
	z-index:2;
	height:20px;
	background-color:#ffffff;
	width:350px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#636466;
	text-align:right;
	padding-right:20px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}
#cadre #bande #info {
	float:left;
	z-index:2;
	height:20px;
	width:254px;
	color:#FFFFFF;
	background-color:#0058FF;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	padding-right:20px;
	text-align:left;
	border-right:solid 1px #ffffff;
}
#cadre #bande #info_zone {
	float:left;
	z-index:2;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	width:77px;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
#cadre #bande #info_vide {
	float:left;
	z-index:2;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	padding-right:20px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	text-align:left;
}
#cadre #bande #info_vide.reserver {
	float:right;
	z-index:2;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding-left:10px;
	padding-right:25px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	background-repeat: no-repeat;
	background-position: right center;	
}
#cadre #bande #info_descriptif {
	float:right;
	z-index:2;
	height:20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:left;
	width:170px;
}
#cadre #bande #info_vide a:link, #cadre #bande #info_vide a:visited, #cadre #bande #info_vide a:hover, #cadre #bande #info_vide a.active, #cadre #bande #info_descriptif a:link, #cadre #bande #info_descriptif a:visited, #cadre #bande #info_descriptif a:hover, #cadre #bande #info_descriptif a.active {
	color:#ffffff;
	text-decoration:none;
}
#cadre #pied {
	z-index:2;
	height:120px;
	background-color:#ffffff;
}
#cadre #pied #bloc {
	float:left;
	z-index:2;
	height:120px;
	width:390px;
	background-color:#B52200;
	color:#FFFFFF;
}
#cadre #pied #bloc td, #cadre #pied #bloc th {
	color:#FFFFFF;
}
#cadre #pied #bloc .formchampinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:110px;
	padding:0px;
}
#cadre #pied #bloc .formchamparea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	margin-top: 1px;
	margin-bottom: 1px;
	width:187px;
	height:30px;
}
#cadre #pied #bloc .formchampbouton {
	background-color:#ffffff;
	text-align: center;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #9C9D9F;
	padding-bottom: 1px;
}
#cadre #pied #detail {
	float:left;
	color:#000000;
	z-index:2;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:570px;
	height:110px;
	text-align:left;
}
#cadre #pied #detail .formchampinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 14px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	width:110px;
	padding:0xp;
}
#cadre #pied #detail .formchampbouton {
	background-color:#ffffff;
	text-align: center;
	height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #9C9D9F;
	padding-bottom: 1px;
	width:100px;
}
#cadre #pied #detail #bouton {
	width:100%;
	text-align:center;
	padding-top:20px;
	padding-bottom:8px;
}
#cadre #pied #detail #bouton a:link, #cadre #pied #detail #bouton a:visited, #cadre #pied #detail #bouton a:hover, #cadre #pied #detail #bouton a:active {
	border: 1px solid #9C9D9F;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	height:18px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:4px;
}
#cadre #pied #detail th, #cadre #pied #detail td {
	color:#000000;
	padding-top:0px;
	padding-bottom:0px;
}
#mentions {
	font-size:9px;
}
#mentions a:link, #mentions a:visited {
	color:#666666;
	text-decoration:none;
}
#mentions a:hover, #mentions a:active, #mentions a.active:link, #mentions a.active:visited, #mentions a.active:hover, #mentions a.active:active {
	color:#990000;
	text-decoration:none;
}
#mentions {
	font-size:9px;
	text-align:center;
	color:#000000;
	width: 980px;
	margin-left:auto;
	margin-right:auto;
}
#erreur {
	position: absolute;
	background-color: #666666;
	z-index: 500;
	left: 30%;
	top: 90px;
}
#erreur #contenu {
	position: relative;
	top: -5px;
	left: -5px;
	color: #CC0000;
	background-color: #FFFFFF;
	display: block;
	padding: 5px;
	width: 450px;
	border: 1px solid #990000;
	text-align: left;
	font-size:18px;
}
#erreur #contenu p {
	color:#000000;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;
	font-size:11px;
}
#erreur #contenu .formchampbouton {
	background-color:#ffffff;
	text-align: center;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #9C9D9F;
	padding-bottom: 1px;
}
