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

 body {

		font-family: 'Dosis', Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		
		font-size:80%;

    	background: #FFFFFF; /*#D6D8D8;*/

    	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */

    	padding: 0;

    	color: #000000;

    }
	
	
	
table {
}

a {
	line-height:120%;
	font-size: 0.85em;
	color:#001166;
	}

a:hover {
	color:#FFFFFF;
	background-color:#001166;
}

a:visited {color:#666666;}


h3 {font-size:1em;}

.mainpages a{font-size: 0.85em ;}

table.mainpages, .bandeau {
margin-left:0;
}

.temp {
	position:absolute;
	margin-left:304px;
	background-color: #FFFFFF;
	}

.grasrouge {
	font-weight: bold;
	font-size: 1.2em;
	color: #990000;
}

.cellgris {
	padding:15px;
	background-repeat:no-repeat;
}

.mainpages h1, h2, h3{
	color: #666666;
	font-weight: lighter;
	margin:0;
	padding:0;
	border-top: dotted thin;
	border-bottom:dotted thin;
}

.mainpages h1 {
border:none;
}

.gris { color:#666666;}

.mainpages p{
	color:#001166;
	font-size:1.1em;
	}
	
.mainpages b{
	font-size:1.1em;
	}
	
.legende {font-size: 0.85em; font-style: italic;}

/* les instructions suivantes servent à IE qui ne supporte pas l'attribut fixed  */

.fixed {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}

.petit {font-size: 0.85em;}
.cellgris {background-color:#e6e6e6;}

html>body .fixed { position: fixed; }
	
/*.mainpages #numprojet {
	width:50px;
	height:22px;
	position:absolute;
	margin-left:-800px;
}	
	
.mainpages #cadre {
	border:solid thin #000000;
	}	
*/
#menuFloat {
	margin-top:0px;
	width: 140px;
	height: 139px;
	background:none;
	background-image:url(imagexprim/pixblanctransp.png);
	background-repeat:repeat;
	border: 0px;
	color: #666666;
	}

#menuFloatem {
	margin-top:9px;
	width: 140px;
	height: 110px;
	background:none;
	background-image: url(imagexprim/pixblanctransp.png);
	background-repeat:repeat;
	border: 0px;
	color: #666666;
	}
	
#menuFloatext {
	width: 124px;
	height: 102px;
	margin: 0px;
	padding: 0px;
	/*margin-left:16px;*/
	font-weight:bold;
	font-size:1em;
	}	
	
#menuFloat ul {
padding:0;
margin:0;
text-align:left;
}

#menuFloat li {
padding:0;
margin:0;
list-style:none;
line-height:120%;
}


#menuFloat a{
	line-height:110%;
	display:block;
	text-decoration: none;
	font-size:1.1em;
	color: #666666;
}

#menuFloat a:hover {
background-color:#001166;
color:#FFFFFF;
}

#menuFloat a:visited {
	color:#999999;
}

a#sanblock{display:inline; font-weight:normal; font-size:1em;}

#fondtexte {
	width:120px;
	padding:10px;
	top:-10px;
	background-repeat:no-repeat;
	background-image:url(imagexprim/fondtexte.jpg);
	position: relative;
}

#fondtextevierge {
	width:120px;
	padding:10px;
	top:12px;
	background-repeat:no-repeat;
	background-image:url(imagexprim/fondtextevierge.jpg);
	position: relative;
}


#number {
position: absolute;
}

#piedepage {
position:absolute;
margin-left:25px;
margin-top:-210px;
}

#lienhaut a{
	text-decoration:none;
	color:#001166;
	}
#lienhaut a:hover{
	background:none;
	text-decoration:none;
	color:#001166;
	}
#footer {
	padding:10px;
	color:#CCCCCC;
}
#footer ul {
padding:0;
margin:0;
text-align:left;
}

#footer li {
padding:0;
margin:0;
list-style:none;
}


#footer a{
	line-height:110%;
	text-decoration: none;
	font-size:1em;
	color:#CCCCCC;
}

.footext {font-size: 150%}