/* CSS Document */
body{
	background:url(images/motif.png) repeat;
	
}
#entete
{
	width:958px;
	height:131px;
	margin:0;
	background:url(images/bann.png) no-repeat;
}
#ent
{
	width:958px;
	height:30px;
	background:url(images/entete.png) no-repeat;
}
#page {
	width: 960px;
	margin-top:0px;
	padding: 0;
	background: url(images/back.jpg) repeat-y left top;
}
#menu
{
	width:958px;
	height:34px;
	background:url(images/menu.png) no-repeat;
	margin-bottom:1px;
}

#page1 {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background: url(images/back.jpg) repeat-y left top;
}
#contenu {
	float: left;
	width: 612px;
	padding: 0;
	margin-left:6px;
	margin-right:6px;
	background:#FFFFFF;
	
}

#left
{
	float:left;
	width:167px;
	margin:0;
	padding:0;
}
#right
{
	float:left;
	width:167px;
	margin:0;
	padding:0;
}


#footer {
	width: 958px;
	height: 45px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	background: url(images/footer.png) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	padding-top: 10px;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #D78983;
}

#footer a {
	color: #FFDBD9;
}
/*   	menu		*/
#menu
{
	width:958px;
	height:34px;
	background:url(images/menu.png) no-repeat;
	margin-bottom:1px;
}
#menu div {
	float:left;
	width:135px;
	height:28px;
	padding-top:6px;
	text-align:center;
	text-decoration:none;
}
.b
{
	color:#990000;	
	font-size:16px;
	font-weight:lighter;
	
}
.b a
{
	text-decoration:none;
	color:#990000;	
}

.sous_menu
{
	position: absolute;
	margin: 2px 0 0 0;
	*margin:2px 0 0 -68px;
	*white-space: nowrap;
	width:150px;
}
.sous_menu p
{
	width:131px;
background:url(images/sous_menu.gif);
	height:26px;
	padding-top:4px;
	color:#FFFFFF;
	padding-left:4px;
	text-align:left;
	font-size:14px;
	
}
.p_hover
{
	width:131px;
background:url(images/sous_menu.png);
	height:26px;
	padding-top:4px;
	color:#FFFFFF;
	padding-left:4px;
	text-align:left;
	font-size:14px;
	
}

.sous_menu p a
{
	text-decoration:none;
color:#FFFFFF;
}

#accueil
{
	width:958px;
	background:#FFFFFF;
	text-align:left;
 margin:0;
	}

.menu_g
{
	width:167px;
	margin-top:2px;
}
.menu_g h3
{
	width:167px;
	height:25px;
	background:url(images/menu_g.png) no-repeat;
	margin:0;
	text-align:center;
	color:#FFFFFF;
}

.menu_v ul
{
	list-style:none;
	margin-top:0px;
	padding-left:1px;
	margin-left:6px;
	text-align:left;
}

.menu_v ul li a{
	display:block;
	font-size:0.80em;
	font-family:Arial, Helvetica, sans-serif;
	margin:3px;
	padding-left:2px;
	text-decoration:none;
	border-left:5px solid #FF3300;
	color:#990000;
}
.menu_v ul li a:hover
{
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
}

#cnt input:focus
{
	background:#CC0000;
	color:#FFFFFF;
}
#cnt #inscr
{
	font-size:0.68em;
	text-align:left;
	margin-left:6px;
	width:155px;
	margin-bottom:10px;
}
label.error, input.submit 
{ 
	float:left;
	width:300px;
	color:#FF0000; 
}


textarea {
font-size: 9pt;
font-family: small-caps;
color: #223d8a;
background-color: #c9d3de;
border-style: groove;
scrollbar-face-color:#697dad;
scrollbar-highlight-color: #c9d3de;
scrollbar-shadow-color: #223d8a;
scrollbar-3dlight-color: #c9d3de;
scrollbar-arrow-color: #c9d3de;
scrollbar-track-color: #223d8a;
scrollbar-darkshadow-color: #697dad;
}
input {
font-size: 9pt;
font-family: small-caps;
color: #223d8a;
background-color: #c9d3de;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-bottom-width: 1px;
border-right-width:1px;
border-color: #ffffff;
}
select {
font-size: 9pt;
font-family: small-caps;
color: #223d8a;
background-color: #c9d3de;
} 

.message
{
    border:solid 1px #207a22;
    background:#c9ffcb url("images/confirm.png") 150px 8px no-repeat;
    color:#207a22;
    padding:4px;
    text-align:center;
}

/* -------------------------------style de menu------------------------------- */
 #menu ul{
/*width:898px;*/

height:34px;
list-style:none;
margin-top:0px;
padding-left:32px;
}

 #menu ul ul{
margin-top:1px;
padding-left:0px;
position:absolute;
background-color:#CC0000;
display:none;
width:131px;

}

 #menu ul ul li{
clear:left;
background-color:#CC0000;
width:131px;
margin:0px;
padding:0px;
}

 #menu ul ul li a{
color:#FFFFFF;
font-size:0.75em;
width:131px;
margin:0px;
}

 #menu ul li{
float:left;
margin-left:5px;
width:131px;

}

 #menu ul li a{
text-decoration:none;
display:block;
padding:5px;
padding-left:0px;
padding-right:0px;
color:#990000;
width:131px;
}

 #menu ul li a:hover{
	background:#EBBBBA;
	color:#FFFFFF;
}

 #menu ul li:hover ul{
	display:block;
	margin:0px;
	}

 #menu ul li a:focus{
	background:#997271;
	border:1px #CC3300 solid;
	border-bottom:0px;
	border-top:0px;
	color:#FFFFFF;
}
#menu a.hover   { 
 background-image: url('') ;
 color: #333333 !important ; 
 background-color: #CC0000 !important ; 
}
