/* CSS Document */

body{
margin:0;
background:#FFF url("fond-repeat.jpg") repeat-x top left;	
}


#page{
width:985px;
margin-left:auto;
margin-right:auto;	
}

#pagetexte{
width:750px;
margin-left:auto;
margin-right:auto;	
}

#top{
width:985px;
height:130px;	
}

#bottom1{
width:985px;
height:175px;	
}

#bottom2{
background:#FFF url("bottom-repeat.jpg") repeat-x top left;
height:331px;	
}

.contenu-bottom2{
width:985px;	
margin-left:auto;
margin-right:auto;	
}

/*--- menu---*/


#menu{
width:985px;
height:92px;
padding-top:7px;	
margin-bottom:12px;
}


.onlget-menu-off{
float:left;
width:134px;
height:83px;
background-color:#0e1f35;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;	
color:#90a7bf;
font:normal 13px Arial, Helvetica, sans-serif;
line-height:13px;
}

.onlget-menu-off a{
color:#90a7bf;
font:normal 13px Arial, Helvetica, sans-serif;
line-height:13px;
text-decoration:none;
}

.onlget-menu-off a:hover{
color:#FFF;
font:normal 13px Arial, Helvetica, sans-serif;
line-height:13px;
text-decoration:none;
}


.onlget-menu-on{
float:left;	
width:134px;
height:83px;
background-color:#0b3260;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;	
color:#FFF;
font:normal 13px Arial, Helvetica, sans-serif;
line-height:13px;
}



.marge-right34{
	margin-right:34px;
}

/*-------------*/

#zone-slider{
width:965px;
height:365px;
background-color:#ffffff;
padding:10px;
-moz-border-radius:10px;
-moz-box-shadow:4px 8px 10px #cccccc;
-webkit-box-shadow:4px 8px 10px #cccccc;
box-shadow:4px 8px 10px #cccccc;
/* pour IE */
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, Direction=135, Strength=12); 
zoom:1;
margin-bottom:20px;
}

#zone-slider img{
    border:0;
}

/*---*/


.bloc-sousmenu1{
width:220px;
float:left;
height:445px;
background-color:#fef7eb;	
padding:15px 13px;
}

.bloc-sousmenu2{
width:220px;
float:left;
height:445px;
padding:15px 13px;
}



/*--- bordures ---*/

.border1{
border-top:1px solid #d0c8b3;
margin:10px 0;	
}

.border2{
border-top:2px dotted #154d88;	
}

.border3{
border-top:2px dotted #ff9700;	
}

.border4{	
background:transparent url("border4.jpg") repeat-x top left;
height:2px;
}

/*------TEXTES------*/


h1{
font:bold 24px/36px Arial, Helvetica, sans-serif;
color:#154d88;	
}

h2{
font:bold 20px Arial, Helvetica, sans-serif;
margin:0.6em 0;	
}

h3{
font:normal 17px Arial, Helvetica, sans-serif;
color:#959595;
}

h3 a{
font:normal 17px Arial, Helvetica, sans-serif;
color:#959595;
text-decoration:none;
}

h3 a:hover{
font:normal 17px Arial, Helvetica, sans-serif;
color:#959595;
text-decoration:underline;
}


h5{
margin:0.4em 0;		
}

.gris14{
font:normal 14px Arial, Helvetica, sans-serif;
color:#706e6e;
text-align:justify;	
}

.gris14 a{
font:normal 14px Arial, Helvetica, sans-serif;
color:#706e6e;
text-align:justify;	
text-decoration:underline;
}

.gris14 a:hover{
font:normal 14px Arial, Helvetica, sans-serif;
color:#706e6e;
text-align:justify;	
text-decoration:none;
}

.gris11{
font:normal 11px Arial, Helvetica, sans-serif;
color:#706e6e;
}

.gris12{
font:normal 12px Arial, Helvetica, sans-serif;
color:#706e6e;
}

.gris12 a{
font:normal 12px Arial, Helvetica, sans-serif;
color:#706e6e;
text-decoration:underline;
}

.gris12 a:hover{
font:normal 12px Arial, Helvetica, sans-serif;
color:#706e6e;
text-decoration:none;
}


.bleu{
color:#154d88;	
}

.orange{
color:#ff9700;	
}

.blanc21ombre{
font:bold 21px Arial, Helvetica, sans-serif;
color:#FFF;
text-shadow:0.07em 0.07em #7b91b1;
}


.blanc14ombre{
font:normal 14px Arial, Helvetica, sans-serif;
color:#FFF;
text-shadow:0.07em 0.07em #7b91b1;
line-height:25px;
}


.blanc14ombre a{
	color:#FFF;
text-decoration:none;
line-height:25px;
}

.blanc14ombre a:hover{
color:#FFF;
text-decoration:underline;
}

.blanc12ombre{
font:normal 12px Arial, Helvetica, sans-serif;
color:#FFF;
text-shadow:0.07em 0.07em #7b91b1;
line-height:25px;
}


.blanc12ombre a{
color:#FFF;
text-decoration:underline;
line-height:25px;
}

.blanc12ombre a:hover{
color:#FFF;
text-decoration:none;
}

.bleu15{
font:normal 15px Arial, Helvetica, sans-serif;
color:#18416f;	
}

.rouge12{
font:normal 12px Arial, Helvetica, sans-serif;
color:#C00;	
}

.rouge15{
font:normal 15px Arial, Helvetica, sans-serif;
color:#C00;	
}

/*-----*/


.img-left{
margin:0 10px 6px 0;
border:1px solid #999;	
}

/*----*/

/*--boutons--*/

.btn-valider{
width:246px;
height:46px;
background:transparent url("btn-valider.png") no-repeat top left;
border:none;	
}

