body,ul,li,p,a,h1,h2,h3,h4,html,input,img,div,label,table,tr,td
{
    margin:0px;
    padding:0px;
    color:#666;
    font-family:arial,sans-serif;
    font-size:12px;
    background-color:Transparent;
    background-repeat:no-repeat;
}

.image1
{
    display:block;
    float:left;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:10px;
}
.spacer
{
    display:block;
    clear:both;
    float:none;
    height:15px;
    width:430px;
    margin:0px;
    padding:0px;
}
.titre
{
    font-weight:bold;
    font-size:14px;
}
.eltfront p
{
    margin:0px;
    padding:0px;
    text-indent:0px;
}
.image0
{
    padding-top:5px;
    padding-left:10px;
    padding-bottom:5px;
    display:block;
    float:right;
}
.eltfront
{
    display:block;
    clear:both;
    float:left;
    min-height:75px;
    width:450px;
    margin:0px;
    padding:0px;
    cursor:pointer;
}
.spacer
{
    display:block;
    clear:both;
    float:none;
    height:40px;
    width:430px;
    margin:0px;
    padding:0px;
}
#actu .eltfront,.member .eltfront
{
    cursor:default;
    
}
body
{
background-image:url('userdata/back.jpg');
background-repeat:no-repeat;
background-color:#112840;
background-position:center top;
   /*
   SCROLLBAR-FACE-COLOR:#51433a;
    SCROLLBAR-HIGHLIGHT-COLOR:#766458;
    SCROLLBAR-SHADOW-COLOR:#766458;
    SCROLLBAR-3DLIGHT-COLOR:#766458;
    SCROLLBAR-ARROW-COLOR:#eeeeee;
    SCROLLBAR-TRACK-COLOR:#766458;
    SCROLLBAR-DARKSHADOW-COLOR:#766458;
	*/
}
#menu
{
    position:absolute;
}
.forminscription input,.forminscription textarea
{
    font-size:12px;
    padding:5px;
    width:190px;
    border:solid 1px #1f4f81;
    background-color:white;
}
.forminscription textarea
{
    height:147px;
}
label
{
    clear: both;
    float: none;
    margin-top:6px;
    display: block;
    
}
#contenudata
{
    padding-left:5px;
    padding-right:7px;  
    padding-top:1px;
}
.forminscription
{
    padding-left:10px;
}
.forminscription input.submit,body form input.submit, #temoignage input.submit
{
	padding:2px; 
    text-transform:uppercase;
    font-weight:bold;
	color:white;
    font-family:Arial;
    font-size:11px;
	background-color: #8E8E8F; 
    border:solid 1px #1f4f81;
    padding:0px;
    width:auto;
}
.forminscription .formfile
{
    width:210px;
}
#main
{
    position:relative;
	margin : 0 auto;
	width: 770px;
	/*position:absolute;
    width:770px;
    margin-left:-385px;
    left:50%;*/
}
#titre
{
    position:absolute;
    top:164px;
    left:275px;
    font-size:25px;
    color:#df9f18;
}
#data
{
    padding:0px;
    top:256px;
    left:280px;
    width:464px;
    height:580px;
position:absolute;
overflow:auto;
overflow-x:hidden;
 
}
#copyright
{
    position:absolute;
    top:944px;
    right:15px;
    font-size:10px;
    color:#51433a;
}
#footer
{
    position:absolute;
    top:944px;
    left:250px;
    list-style-type:none;
    font-size:10px;
}

#footer li
{
    display:block;
    float:left;
    padding:5px;
    padding-top:0px;
    padding-left:0px;
    font-size:10px;
}


#footer li a,#copyright a
{
    font-size:10px;
}
#copyright
{
    text-align:right;
}
#copyright a
{
    
    color:#51433a;
}
a:hover
{
    color:#8E8E8F;
}
a
{
    text-decoration:none;
}
#menu
{
    position:absolute;
    top:205px;
    left:63px; 
    font-size:13px;
    list-style-type:none;
    width:175px;
    overflow:hidden;
    height:330px;   
     
}
#menu li
{
        display:block;
    padding:5px;
    padding-top:10px;
    padding-left:0px;
    font-size:13px;
}

#menu li a
{
    font-size:14px;
    color:#d6ccc0;
    text-transform:uppercase;
    padding-bottom:15px;
}
#menu li a:hover
{
        color:#b9220a;
}
p
{
    margin-bottom:10px;
    /*text-indent:5px;*/
    text-align:justify;
}
#soustitre
{
    position:absolute;
    top:224px;
    left:275px;
    font-size:18px;
}
#ban1
{
    top:255px;
    left:760px;
    position:absolute;
    width:153px; 
    height:285px;
    overflow:hidden;
}
#ban2 
{ 
    top:552px;
    left:760px;
    position:absolute;
    width:153px;
    height:285px;
    overflow:hidden;
}
input
{
    border:solid 1px #51433a;   
}

/* -- Update -- */

.br{
	display:block;
	height:10px;
}

.br2{
	display:block;
	height:5px;
}

.mymenu a, .activemenu a{
	display:block;
	height:34px;
	font-weight:bold;
	font-size:14px;
	padding:7px 7px 0 7px;
}

.mymenu a:hover{
	background:url('images/blue.jpg') repeat-x top left;
	color:white;
}

.mysousmenu{
	color:#1f4f81;
	font-size:10px;
}

.mysousmenu a{
	font-size:10px;
	color:#8E8E8F;
}

.mysousmenu a:hover{
	text-decoration:underline;
}

.activesousmenu{
	text-decoration:underline;
}

.activemenu a{
	background:url('images/blue.jpg') repeat-x top left;
	color:white;
}

.sepa{
	background:url('images/sepa.jpg') no-repeat top left;
	width:1px;
	height:34px;
}

.myactu, .myactu span, .ymc, .ymc span{
	font-size:11px;
}

.ymc a{
	font-size:11px;
	font-weight:bold;
	color:#F29400;
}
.ymc a:hover{
	color:#8E8E8F;
}

a img{
	border:none;
}

ul.mysitemap{
	text-align:left;
	list-style: none;
	padding:0;
	margin:0;
}

ul.mysitemap li{
	padding-bottom: 5px;
}

ul.mysitemap2 {
	text-align:left;
	list-style: none;
	padding:0;
	margin:0;
}

ul.mysitemap2 li{
	padding-left:30px;
}

ul.mysitemap li ul{
	display: inline;
}

#content
{
    position: absolute;
	left:270px;
    width: 490px;
    height: 490px;
    overflow: hidden;
}

.mytitre{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:15px;
	color:#F29400;
}
.mytitre2{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#8E8E8F;
}
.actutitre{
	color:#8E8E8F;
	font-weight:bold;
}
.actudate{
	font-size:11px;
	color:#F29400;
	font-weight:bold;
}
.actutexte{
	color:#777;
}
.miniactu{
	font-size:11px;
}

.myinput, .myform textarea, .myform select{
	font-family:arial,sans-serif;
	padding:1px;
	font-size:10px;
	border:1px solid #F29400;
	width:140px;
}

form{
	padding:0;margin:0;
}

.myform .formlibelle{
	padding-right:2px;
}
.contactbutton{
	background:#F29400;
	font-weight:bold;
	font-size:10px;
	color:white;
	padding:0;
}
.noborder{
	border:0;
}
.titrepubli{
	color:#F29400;
	text-transform:uppercase;
	font-weight:bold;
}
.bluepubli{
	color:#8E8E8F;
	font-size:11px;
	font-weight:bold;
}
.resumepubli{
	font-size:11px;
	font-weight:bold;
	color:#bcceda;
}
.footylink{
	color:#9FA5AA;
	font-size:10px;
}
.footylink:hover,.footyactive{
	color:#F3A212;
	font-size:10px;
}
.savoirplus{
	display:block;
	text-align:right;
	font-weight:bold;
	color:#F29400;
	font-size:11px;
}
.savoirplus:hover{
	color:#F29400;
}
.savoirplus2{
	display:block;
	text-align:right;
	font-weight:bold;
	color:#F29400;
	font-size:11px;
}
.savoirplus2:hover{
	color:#8E8E8F;
}
.green{
	color:#8E8E8F;
	font-size:11px;
}

#toplogodiv{
	background:url('images/logo_haut.jpg') no-repeat top left;
	height:55px;
	width:247px;
	float:left;
}
#menudiv{
	background:white url('images/ombre_top.jpg') no-repeat top left;
	height:55px;
	width:523px;
	float:left;
}
#headerdiv{
	background:white;
	height:181px;
	width:770px;
	overflow:hidden;
	float:left;
}
#espacediv{
	background:white;
	height:1px;
	width:770px;
	float:left;
}
#colonnediv{
	width:247px;
	height:512px;
	float:left;
}
#candidaturediv{
	background:#666666;
	height:119px;
	width:247px;
	float:left;
}
#actudiv{
	background:#CCCCCC url('images/ombre_cyan.jpg') no-repeat top left;
	height:252px;
	width:247px;
	float:left;
}
#adressediv{
	background:#9FA5AA;
	height:141px;
	width:247px;
	float:left;
}
#contenudiv{
	background:white url('images/ombre_bottom.jpg') no-repeat top left;
	width:523px;
	height:512px;
	float:left;
}
#linediv{
	background: url('images/line.jpg') repeat-x top left;
	height:4px;
	width:770px;
	float:left;
}
#gfooterdiv{
	background:#F29400;
	font-size:10px;
	color:white;
	width:247px;
	height:45px;
	float:left;
}
#dfooterdiv{
	background:#ffffff;
	height:45px;
	width:523px;
	float:left;
}

.gpart{
	padding: 5px 5px 5px 0;
}

.mpart{
	padding:5px;
}

.dpart{
	padding: 5px 0 5px 5px;
}

.afficheplan{
	position:absolute;
	top:222px;
	left:280px;
}