/* Start of CMSMS style sheet 'ifigeni' */
/* Remise à zéro de tous les styles*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

body{
 margin:0;
 padding:0;
 text-align:center;
 background-color:#e6e6e6;
 font-family: Arial, Helvetica, sans-serif;
 color:#525252;
 /*overflow:hidden;*/
}
.wrapper{
	display: none;
}
#container{
 position: relative;
 margin: 0 auto;
 padding:0;
 width: 999px;
 height: 750px;
 text-align:left;
 background-color:#FFF;
 /*background-image:url('../images/fond.gif');*/
}
#personnages{
  width:1178px;
  height:150px;
  background-image:url('../images/fond.gif');
  background-repeat:no-repeat;
  position:absolute;
  left:-89px;
}
#bandeau{
	width:999px;
	position:absolute;
  left:99px;
  top:8px;
  background-image: url(../images/bandeau.jpg);
  background-repeat: no-repeat;
  height:103px;
}
#bandeau img{
	margin-top: 15px;
	float:left;
}
#bandeau h3{
	color: #878787;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	margin-top:72px;
}
#langue {
       position: relative;
       top: -20px;
       margin-left: 900px;

}
#langue a {
       padding-left: 10px;
       text-decoration: none;
       font-variant: small-caps;
       font-size:12px;
       color: #cccccc;
}
#navigation{
	width:980px;
	position:absolute;
  left:98px;
  top:111px;
  background:#4d4d4d;
  height:30px;
}
ul#menu {
list-style-type: none;
width: 100%; /* précision pour Opera */
}

ul#menu li {
float: left;
}
li a{
color: #fff;	
	
}
ul#menu a {
float: left;
width:194px;
height:25px;
padding-top: 5px;
text-align: center;
border-left: 1px solid white;
text-decoration: none;
/*color: #fff;*/
background: #4d4d4d;
font-variant: small-caps;
font-size:12px;
}

ul#menu a:hover {
background: #bbb;
border-left: 1px solid white;
color:#4d4d4d;
}
.jaune {
	color:#FFD401;
}
#puzzle{
	position:absolute;
	top:150px;
	width:979px;
	height:240px;
	margin-left:10px;
	background-image: url(../images/puzzle.jpg);
}
#puzzle-gauche{
	/*position:absolute;*/
	/*top:150px;*/
	width:450px;
	height:50px;
	/*margin-left:10px;
	/*background-image: url(../images/puzzle.jpg);*/
}

#puzzle-gauche p{
	font-family: "Times New Roman";
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	padding-top:65px;
	padding-left:280px;
	line-height: 14px;
}
#secure {
	float: right;
	margin-right: 40px;
	/*margin-left: 600px;*/
	color: #FFD401;	
	font-variant: small-caps;
	line-height: 25px;
	font-size: 14px;

}
#secure img{
	width: 60px;
	height:22px;
}
/*#secure a{
	color: #FFD401;	
	text-decoration: none;
	border: 3px solid #021e7e;
}
#secure a:hover{
	border-color: #000;

}*/
#contenu{
	position:absolute;
	top:400px;
	left:10px;
	width: 999px;
}
#contenu td{
	font-size: 12px;
        padding-left: 10px;
}
#contenu td h1{
	/*margin-left: 10px;*/
	font-weight: bold;
	color:#F26721;
}
#contenu td p{
	margin-left: 50px;

}
#contenu-gauche {
	float: left;
	width: 775px;

}
#contenu-gauche ul li{
        padding-left:15px;
        list-style-type: disc;
        list-style: inside;
       
}
/*#contenu-gauche td{
        padding-left: 100px;
        height: 22px;*/
}        
#contenu-droite {
	float: right;
	width: 198px;
	margin-right:18px;
}
#adresse {
	position:absolute;
	bottom: 5px;
	width: 900px;
	margin-left: 50px;
	text-align: center;
	font-size: 10px;
	color: #4D4D4D;
	background-color: #E6E6E6;
}
#adresse a{
	text-decoration: none;
	color: #4D4D4D;
	line-height: 25px;
}
#adresse img{
   vertical-align: middle;
	
}	
.haut{
	vertical-align: top;
}
.bas{
	vertical-align: bottom;
	font-size: 12px;
	border-bottom: 1px solid #f9b390;
}
.souligneorange{
	border-bottom-color: #F26721;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	/*border-bottom: 5px solid #F26721;*/
}
.surligneorange {
	border-top-color: #F26721;
	border-top-style: solid;
	border-top-width: 2px;
	
}
.largeurgauche{
	width:150px;
}
.conseiller{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
        font-weight: bold;
}
.homme{
	width:50px;
	text-align: center;
	background-color: #F2F2F2;
}
.cellulecentre{
	padding-top: 4px;
	width:600px;
	background-color: #F2F2F2;
}
.petit {
	line-height: 6px;
}
.bg-orange {
	background-color: #F26721;
	color: #fff;
	line-height: 25px;
	width:192px;
	text-align: center;
	border: 2px solid #fff;
	font-size: 11px;
	font-weight: bold;

}
.bg-orange a{
	/*color: #fff;*/
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;

}
.bg-gris {
	background-color: #F2F2F2;
	color: #cccccc;
	line-height: 25px;
	width:192px;
	text-align: center;
	margin-left:10px;
	border: 2px solid #fff;
	font-size: 11px;
	font-weight: bold;

}
.bg-gris a{
	/*color: #808080;*/
	text-decoration: none;
		font-size: 11px;

}
.bg-jaune {
	background-color: #FFD401;
	color: #4d4d4d;
	line-height: 25px;
	width:192px;
	text-align: center;
	border: 2px solid #fff;
	font-size: 11px;
	font-weight: bold;

}
.bg-jaune a{
	/*color: #4d4d4d;*/
	text-decoration: none;
		font-size: 11px;

}
.blanc {
            color: #fff;
}
.gris {
            color: #808080;
}	
.gris-fonce {
            color: #4d4d4d;
}
.bg-cell{
	color: #000;/*couleur des caractères dans les cellules*/
	background: #fff;/*couleur de fond des cellules*/
	border-color:#000;/*couleur des bordures de cellule*/
	border-width: 1px;/*épaisseur des bordures de cellule*/
	overflow: hidden;/*suppression ascenseur pour I.E.*/
}
.bg-cell-obligatoire{
	color: #000;/*couleur des caractères dans les cellules*/
	background: #fff;/*couleur de fond des cellules*/
	border-color:#000;/*couleur des bordures de cellule*/
	border-width: 1px;/*épaisseur des bordures de cellule*/
	overflow: hidden;/*suppression ascenseur pour I.E.*/
}
.obligatoire1 {
	font-size:8px;
	font-weight:bold;
	font-style: italic;
	color: #000;
	background:#fff;
}
.obligatoire {
	font-size:12px;
	font-weight:bold;
	font-style: italic;
	color: #000;
	background:#fff;
}
/* End of 'ifigeni' */

