/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	margin:0;
	padding:0;
}

a:link, a:visited {
	color: #10407B;
}

a:hover {
	color: #000;
}

/* ------------------------------------------------------- Conteneurs */

#main {
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header {
	
}

#subheader {
	margin:0;
	}

#men {
	position: absolute;
	left:0px;
	top:158px;
	width:125px;
}

#content {
	margin: 30px 0 0 0;
	padding:15px 25px 0 25px;
	background:url(../img/cont_bg.gif) no-repeat;
}

#footer {
	margin-top: 30px;
	font-size:0.8em;
	text-align:center;
	padding-top:50px;
	clear:both;
	display:none;
}

#pagetitle {
	text-transform:uppercase;
}

#pagetitle h1 {
	margin:0;
	padding:0;
	font-size:1.3em;
}

#papiers a:link, #papiers a:hover,  {
	font-weight:bold;	
}

h4 img{
	float:left;
}

/* ------------------------------------------------------- Styles HEADER */

#header h1 {
	/*background:url(../img/fr_head_logo.gif) no-repeat;*/
	display: list-item;                /* 1. */
	list-style-image: url(../img/fr_head_logo_print.gif); /* 2. */
	list-style-position: inside;       /* 3. */
	letter-spacing: -1000em;           /* 4. */
	font-size: 0.6em;                    /* 5. */
	color: #fff;                       /* 5. */
	width:256px;
	z-index:10;
	margin:0px;
	padding:0px;
}

#header h1 span {
	display:none;
	font-size: 0.6em;        
}

#header ul, #header ul li{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 0.6em;      
	background-color:#FF9900;
}

#header ul {
	position: absolute;
	top:50px;
	right:65px;
	z-index:100;
	background-color:#FF9900;
}

#header ul li{
	float:left;
}

#header li a {
	background-position:0 -32px;
}

#header li a:hover, #header li a.active {
	background-position:0 0;
}

#header ul li a {
	height:30px;
	width:35px;
	display:block;
}

#header ul li a span {
	/*display: none;*/
}

#fr a {
	/*background:url(../img/head_fr.gif) no-repeat;*/
	display: list-item;                /* 1. */
	list-style-image: url(../img/head_fr.gif); /* 2. */
	list-style-position: inside;       /* 3. */
	letter-spacing: -1000em;           /* 4. */
	font-size: 1pt;                    /* 5. */
	color: #fff;                       /* 5. */
}

#nl a {
	/*background:url(../img/head_nl.gif) no-repeat;*/
	display: list-item;                /* 1. */
	list-style-image: url(../img/head_fr.gif); /* 2. */
	list-style-position: inside;       /* 3. */
	letter-spacing: -1000em;           /* 4. */
	font-size: 1pt;                    /* 5. */
	color: #fff;                       /* 5. */
}

#en a {
	/*background:url(../img/head_en.gif) no-repeat;*/
	display: list-item;                /* 1. */
	list-style-image: url(../img/head_fr.gif); /* 2. */
	list-style-position: inside;       /* 3. */
	letter-spacing: -1000em;           /* 4. */
	font-size: 1pt;                    /* 5. */
	color: #fff;                       /* 5. */
}

/* ------------------------------------------------------- Styles SUBHEADER */

#subheader h2 {
	/*background:url(../img/fr_subhead_slogan.gif) no-repeat;
	display: list-item;               
	list-style-image: url(../img/fr_subhead_slogan.gif); 
	list-style-position: inside;      
	letter-spacing: -1000em;          
	font-size: 1pt;                    
	color: #fff;                      
	width: 258px;
	height:210px;
	margin:0 0 0 475px;
	padding:0;*/
}


#subheader h2 span {
	padding-top: 150px;
	font-size: 0.6em;      
}

/* ------------------------------------------------------- Styles MEN */

#men ul, #men ul li {
	margin:0;
	padding:0;
	list-style:none;
}


#men ul li {
	float:left;
}


#men ul li a {
	height:42px;
	width:125px;
	display:block;
	margin:0;
	padding:0;
}

#men li a{
	background-position:0 -42px;
}

#men li a:hover, #men li a.active {
	background-position:0 0;
}

#acc a span, #his a span, #mac a span, #pap a span, #con a span {
	display:none;
}


#acc a {
	background:url(../img/fr_men_accueil.gif) no-repeat;
}

#his a {
	background:url(../img/fr_men_histo.gif) no-repeat;
}

#mac a {
	background:url(../img/fr_men_machines.gif) no-repeat;
}

#pap a {
	background:url(../img/fr_men_papiers.gif) no-repeat;
}

#con a {
	background:url(../img/fr_men_contact.gif) no-repeat;
}

/* ------------------------------------------------------- Styles CONTENT */

#content h3 {
	color: #10407B;
	font-size:1.3em;
	margin:0;
	padding:20px 0 10px 0;
}

#content h4 img{
	border:none;
}


#content h4 {
	color: #165BAF;
	font-size:1em;
	padding:0;
	margin:25px 0 0 0;
	background:url(../img/fleche.gif) no-repeat;
	background-position:0 3px;
}

#content p {
	line-height: 1.4em;
	padding:0;
	margin:0;
	margin:0 0 15px 0;
}

#content table {
	margin-top:5px;
	font-size:0.9em;
	width:100%;
}

#content img {
	border:1px solid #DEDEC2;
	padding:2px;
	margin:0 6px 6px 0;
}

#content table tr th {
	vertical-align:top;
	text-align:left;
	width:24%;
	background-color:#F2F2F2;
	padding:3px;
}

#papier {
	background-color:transparent;
	padding:0 0 40px 2px;
}

 #papiers ul li, #content ul li {
	padding:0;
	margin:0;
}

#content ul li {
	list-style-image:url(../img/puce.gif);
	/*background:url(../img/puce.gif) no-repeat;*/
	/*background-position:0px 9px;*/
	line-height:1.8em;
	padding-left:15px;	
}
#papiers ul li {
		list-style-image:url(../img/puce.gif);
		padding-left:15px;	
}

#content ul {
	margin-left:20px;
}

.machine {
	width:50%;
	float:left;
	margin-right:10px;
	/*background-color:#FFCC00;*/
}

#content div h4 {
	padding:0 0 0 15px;
	margin:0 0 10px 0;
}

#content div img {
	float:left;
}

/*
#papiers ul li {
	float:left;		
	width:45%;	
}
*/
.papier td {
	border-bottom:1px solid #E6E6E6;
	line-height:1.7em;
}

#cond {
	margin-right:100px;
}



/* ------------------------------------------------------- Styles FOOTER */

#footer ul, #footer ul li {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	display:inline;
}

#footer ul li {
	background:url(../img/footer_tiret.gif) no-repeat;
	background-position:1px 6px;
}

#footer p {
	text-align: left;
	margin:25px 0 0 25px;
}

.clr {
	clear:both;
	height:30px;
}