body {
color : #181842;
font-family	:	Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style	:	normal;
margin : 0;
margin-top : 50px;
margin-left : 35px;
padding : O;
background-repeat:repeat-x;
background-position:top;
background-attachment:scroll;
}

#page {
width : 740px;
background-color : #fff;
background-repeat:repeat-y;
background-position:right;
background-attachment:scroll;
}
#ombrefixe {
min-height : 400px;
text-align : center;  
padding-top : 8px;
background-color : #fff;
background-repeat:no-repeat;
background-position:top right;
background-attachment:scroll;
}
#bas {
padding : 20px;
text-align : center;
font-size	:	0.8em;
background-repeat:no-repeat;
background-position:bottom left;
background-attachment:scroll;
}
#contenu {
background-color : #eee;
padding-right : 1em;
}
.texte {
line-height : 1em;
font-size	:	0.7em;
}
.textej {
line-height : 1.6em;
font-size	:	0.7em;
text-align : justify;
}
.textejw {
line-height : 1.6em;
font-size	:	0.7em;
color		:	#FFF;
text-align : justify;
}
.entete {
font-size	:	10px;
color		:	#181842;
}
.entetew {
font-size	:	10px;
color		:	#FFF;
}
.titre {
line-height : 1.2m;
font-size	:	.9em;
font-weight	:	bold;
}

/* Formulaire */
.formulaire {
font-size	:	1em;
font-weight	:	bold;
color		:	#555;
border		:	1px inset #181842;
background-color:	#fff;
}
/* Formulaire */
.formbtn {
font-size	:	1em;
font-weight	:	bold;
color		:	#555;
border		:	1px outset #181842;
background-color:	#CECFFF;
}
.formcontact {
font-size	:	.8em;
font-weight	:	normal;
color		:	#555;
border		:	1px inset #181842;
background-color:	#fff;
}
.formCss_error {
	font-size	:	0.8em;
	font-weight	:	bold;
	color		:	#F00;
	border		:	1px #F00 solid;
	background-color:	#FFF;
}

/* liens */
a:link, a:visited, a:active {
	font-weight	:	bold;
  color		:	#565888;
	text-decoration	:	none;
}
a:hover {
	color		:	#333;
	text-decoration	:	underline;
}

a:link.lienw, a:visited.lienw, a:active.lienw {
	font-weight	:	bold;
  color		:	#CECFFF;
	text-decoration	:	none;
}
a:hover.lienw {
	color		:	#fff;
	text-decoration	:	underline;
}



/* menu vertical */
#navcontainer_pub { margin: 0; }
#navcontainer_pub ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
text-align : right ;
}
#navcontainer_pub li {
margin: 0;
padding-top: 5px;
}
#navcontainer_pub a
{
display: block;
padding: 2px;
width: 120px;
font-size: .8em;
color: #181842;
text-decoration: none;
border : 1px #181842 solid;
border-left : 5px #181842 solid;
}
#navcontainer_pub a:hover
{
color: #000;
background-color: #eee;
text-decoration: none;
}
  
