@charset "utf-8";
/* CSS Document */

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
color:#000000;
background:url(../medias/fond.gif) repeat-x top left #FFFFFF;
}

a{
text-decoration:none;
color:#b70078;
}
a:hover{
text-decoration:none;
color:#f7a325;
}

h1, h2, h3, h4, h5, h6{
margin:0px;
padding:0px;
}

h1{
color:#b51a8a;
font-size:18px;
margin:20px 0px 30px 0px;
}

h2{
font-size:16px;
}

h3{
font-size:14px;
}

h4{
font-size:12px;
}

h5{
font-size:11px;
font-weight:bold;
margin:0px;
}

.rose{
color:#b70078;
}
.orange{
color:#f7a325;
}
.gris{
color:#adadad;
}
.grisFonce{
color:#727271;
}


.clear{
clear:both;
}

.titre{
margin:10px;
}

.right{
text-align:right;
}

#top{
background:url(../medias/border_top.gif) repeat-x top left #FFFFFF;
width:766px;
margin:55px auto 0px auto;
padding:0px;
height:3px;
}


#content{
width:760px;
margin:0px auto 0px auto;
padding:0px 3px 1px 3px;
background:url(../medias/content-fond.gif) repeat-y top left #FFFFFF;
}


#head{
width:740px;
height:61px;
margin:0px;
background:url(../medias/head-fond.gif) repeat-x top left #FFFFFF;
padding:19px 0px 0px 20px;
}

#menu{
height:34px;
margin:0px;
padding:0px;
}



/*STYLES POUR LE MENU ALTERNATIF */

#menu ul{ 
margin:0px;
padding:0px;
}

#menu li {
height:24px;
float:left;
margin:0px -3px 0px 0px;
padding:10px 0px 0px 0px;
list-style:none;
font-weight: bold;
}
#menu .menu_img_left {
width:6px;
height:34px;
float:left;
margin-top:-10px;
}
#menu .menu_img_right {
width:6px;
height:34px;
float:left;
margin-top:-10px;
}

#menu li.off{
background:url(../medias/menufond-off.gif) repeat-x top left;
}

#menu li.on , #menu li.force{
background:url(../medias/menufond-on.gif) repeat-x top left;	
}

#menu li a{
float:left;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
padding:0px 10px;
}

#menu li.off a{
color:#f7a325;
}

#menu li.on a , #menu li.force a{
color:#b70078;
}


#menu ul.ssmenu{
display:none;
position:absolute;
width:755px;
left:50%;
top:170px;
margin:0px 0px 0px -380px;
padding:5px 0px 0px 5px;
background:url(../medias/ssmenufond.gif) repeat-x top left;
height:14px;
}

#menu li.force ul.ssmenu{
z-index:0;
}

#menu li.on ul.ssmenu{
z-index:10;
}

#menu ul.ssmenu li{
margin:0px;
float:left;
height:14px;
margin-top:-13px;
}

#menu .ssmenupuce{
width:6px;
height:34px;
float:left;
margin-top:-2px;
}

#menu ul.ssmenu li a{
float:left;
height:14px; 
font-size:10px;
text-decoration:none;
text-transform:none;
padding:0px 10px 0px 5px;
}

#menu ul.ssmenu li a{
color:#707070;
}


#menu ul.ssmenu li a.force{
color:#b70078;
}

#menu ul.ssmenu li a.off{
color:#707070;
}
#menu ul.ssmenu li a:hover{
color:#b70078;
}
#menu ul#ul6 { padding-left:450px; width:310px;}
#menu ul#ul6 li { float:right;}
/* FIN DU MENU */

#content-main{
background:url(../medias/content-main-fond.gif) repeat-y top left #edebe6;
padding-top:25px;
margin-top:-3px;
}

#main{
float:left;
background-color:#edebe6;
width:520px;
margin:0px;
margin-left:2px;
padding:0px 13px;
}

#accueil ul{
margin:0px;
padding:0px;
margin-top:30px;
}

#accueil li {
display:inline;
margin:0px 5px 0px 10px;
padding:0px 0px 2px 0px;
list-style:none;	
}

#accueil li a {
text-decoration:none;
margin-bottom:2px;	
}


.img-accueil{
position:absolute;
top:277px;
margin:0px auto 0px auto;
margin-left:120px;
z-index:10;
}

.img-offres{
position:absolute;
margin:0px auto 0px auto;
z-index:20;
}

.offres-12{
top:231px;
margin-left:389px;
}
.offres-13{
top:405px;
margin-left:400px;
}
.offres-14{
top:536px;
margin-left:322px;
}
.offres-15{
top:512px;
margin-left:119px;
}
.offres-16{
top:339px;
margin-left:34px;
}

#backtrack a {
color:#b51a8a;
margin-bottom:20px;
}

.actu{
margin-bottom:30px;
}

.visuel{
float:left;
margin-right:20px;
}

.pdf a{
font-weight:bold;
color:#b70078;
text-decoration:none;
}

.sous-menu{
margin:0px;
}

.sous-menu a{
font-weight:bold;
color:#f7a325;
text-decoration:none;
}

.sous-menu ul{
margin:0px;
padding:0px;
list-style:none;
}

.sous-menu li{
margin:0px;
padding:0px;
list-style:none;
}


.sitemap ul{
margin:10px;
}
.sitemap li{
margin:5px;
list-style-image:url(../medias/puce-sous-menu.gif);
}
.sitemap ul li{
font-size:14px;
font-weight:bold;
}
.sitemap ul li ul li{
font-size:12px;
}
.sitemap ul li ul li ul li{
font-size:12px;
font-weight:normal;
}


.formulaire{
color:#5e5d59;
}

.formulaire input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #d4d1ca;
}

.bloc{
background:url(../medias/fondbloc.gif) repeat-x bottom left #f2f3ee;
padding:5px;
margin-top:10px;
}

.bloc .titre{
margin:0px;
padding:0px;
color:#c71b8b;
font-weight:bold;
}


.glossaire{
margin-top:30px;
padding:5px;
width:198px;
background-color:#FFFFFF;
font-weight:bold;
color:#f7a325;
}

.glossaire-liste{
margin:0px;
padding:0px;
}

#encart{
background-color:#FFFFFF;
float:left;
width:187px;
margin:0px;
padding:30px 11px 330px 11px;
}

#encart a{
text-decoration:none;
}

#encart p{
margin:0px;
}

#encart-bottom{
margin-left:549px;
position:absolute;
margin-top:-315px;
width:210px;
height:87px;
background:url(../medias/encart-fond.gif) no-repeat top right #FFFFFF;
padding-top:230px;
text-align:left;
}

#bottom{
background:url(../medias/border_bottom.gif) repeat-x top left;
width:766px;
margin:0px auto 0px auto;
padding:0px;
height:3px;
}

#footer{
width:766px;
margin:0px auto 0px auto;
padding:0px;
text-align:center;
color:#999698;
}

#footer a{
color:#999698;
text-decoration:none;
}

#footer li {
display:inline;
margin:0px 3px 0px 0px;
padding:0px 0px 2px 0px;
list-style:none;	
}

#footer li a {
color:#adadad;
font-size:10px;
text-decoration:none;
margin-bottom:2px;	
}
/* ********************************* */
/* *** PEEKABOO ******************** */
/* ********************************* */


#main,#content-main, #contenu_dynamique, .shortdesc, .longdesc {
	min-width: 0; /* peekaboo bug fix for IE7 */
}

