.body	{		margin:0 auto;		background-color:#111;		font-family: Verdana, Arial, Helvetica, sans-serif;  		font-size:10px;		color:#585858;	}
.body a	{		color: #C10B1D;  		text-decoration:none;	}.body a:hover	{		color: #FF6600;		text-decoration:none;	}
.headerZone	{		width:1010px;		background-color: #666666;  		padding:10px;		margin:0 auto;				/* IE */		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#999999'); 		/* Chrome & Safari */		background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#999)); 		/* Firefox */		background: -moz-linear-gradient(top,  #666,  #999);	}
.logoZone	{		width:252px;		padding:0px;		padding-left:25px;	}
.loginZone	{		width:1010px;		background-color:#333;		padding:5px;		margin:0 auto;		border-bottom:1px #CCC solid;		color: #EAEAEA;		font-family: Verdana, Arial, Helvetica, sans-serif;  		font-size:11px;	}
.leaderboardZone	{		width:768px;		background-color:#5f6067;		padding:0px;		margin:0px;	}
.vSpacer	{		width:10px;		padding:0px;		margin:0px;	}
.navigationZone	{		width:1010px;		background-color: #333333;  		padding-left:10px;		padding-right:10px;		padding-top:5px;		padding-bottom:5px;		margin:0 auto;		border-top:1px #CCC solid;		height:30px;	}
.googleZone	{		width:1010px;		background-color: #5f6067;		padding:0px;		margin:0 auto;	}
#navholder 	{		float: left;	}
ul#navlist 	{		margin:0;			padding-left:0px;		padding-top:4px;		font-size:12px;		white-space: nowrap;		background-repeat: repeat-x;		height:22px;	}
#navlist li 	{		display: inline;	}
#navlist a 	{ 		padding: 3px 10px; 	}
#navlist a:link, #navlist a:visited 	{		color: #fff;		/*background-color: #036;*/		/* background-color: #E1171D;  */		background-color:#005B9A;		height:20px;		text-decoration: none;	}
#navlist a:hover 	{				/* background-color: #EA9597;*/		color:#005B9A;		background-color:#FFF;		text-decoration: none;	}
.searchZone	{		width:260px;		background-color: #2e4d69;		padding:3px;		font-size:12px;		margin:0px;	}
.forms	{		margin:0px;	}
.textinput	{		width:160px;		margin-left:10px;		background-color:#CCCCCC;	}.selectZone	{		padding:2px;		font-size:12px;	}
.bouton	{		border:0px;		background-color:#FF8000;		color:#FFF;		margin-left:5px;		font-weight:bold;		font-family:Verdana, Arial, Helvetica, sans-serif;		font-size:12px;		border: 1px #000 solid;	}
.titre	{		width:1010px;		background-color:#3d688d;		font-size:14px;		color:#FFF;		margin:0 auto;		padding:0px;	}
.titreZone H1	{		/* background-color:#3d688d; */		background-color:#7C0000;		/* IE */		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#336699', endColorstr='#3366CC'); 		/* Chrome & Safari */		background: -webkit-gradient(linear, left top, left bottom, from(#336699), to(#3366CC)); 		/* Firefox */		background: -moz-linear-gradient(top,  #336699,  #3366CC); 		padding:3px;		font-family:Verdana, Arial, Helvetica, sans-serif;		padding-left:10px;		font-size:12px;		color:#FFF;		margin:0px;		padding-top:6px;		height:17px;		border-bottom:1px #000 solid;   		-moz-border-radius-topright:1ex;    	-webkit-border-top-right-radius:1ex;
	}.titreZone H2	{		background-color:#2a71b0;		font-weight:bold;		padding:3px;		padding-left:10px;		font-size:12px;		color:#FFF;		margin:0px;		border-bottom:1px #666 solid;		-moz-border-radius-topright:1ex;    	-webkit-border-top-right-radius:1ex;	}		.titreZone H3	{		background-color:#646464;		font-weight:bold;		padding:3px;		padding-left:10px;		font-size:12px;		color:#FFF;		margin:0px;		border-bottom:1px #666 solid;   		-moz-border-radius-topright:1ex;    	-webkit-border-top-right-radius:1ex;			}.textZone	{		background-color:#FFF;		font-size:12px;		padding:10px;		margin:0px;		}
.textZoneGrey	{		background-color:#EEE;		font-size:12px;		padding:10px;		margin:0px;		}.textZoneActive	{		background-color:	f0f8ff;		font-size:12px;		padding:10px;		margin:0px;				}
.fulltextZone	{		background-color:#FFF;		font-size:12px;		padding:10px;		margin:0px;		}
.titreSearch	{		background-color:#787878;		font-weight:bold;		padding:3px;		padding-left:10px;		font-size:12px;		color:#FFF;		margin:0px;		-moz-border-radius-topright:1ex;    	-webkit-border-top-right-radius:1ex;	}.homeZone	{		width:1010px;		background-color:#FFFFFF;		margin:0 auto;		padding:0px;	}
.indexZone	{		width:1010px;		background-color:#E9E9E9;		margin:0 auto;		padding:0px;	}
.mainColZone	{		padding-right:5px;		padding-left:10px;		padding-top:10px;		padding-bottom:10px;		width:665px;		background-color: #E9E9E9;		margin:0px;	}
.sidebarZone	{		margin:0px;		width:300px;		background-color: #ccc;		padding-top:10px;		padding-left:5px;		padding-right:10px;		padding-bottom:10px;	}
.sideTitreB	{		background-color: #000;		font-weight:bold;		padding:3px;		font-size:12px;		color:#FFF;		margin:0px;	}

.sideIMU	{		margin:0 auto;		background-color:#333333;		width:300px;		background-color: #E9E9E9;		padding-top:10px;		padding-bottom:10px;		text-align:center;	}

.sideContent	{		background-color:#FFFFFF;		padding:3px;		margin:0px;		width:300px;	}
.footerZone	{		width:1010px;		margin:0 auto;		background-color:#333333;		padding:10px;	}
.itemZone	{		padding:10px;		background-color:#FFF;		font-size:12px;	}
.itemText	{		background-color:#DFE1EE;		padding:5px;		margin:5px;		height:100px;	}
	
.image	{		float:left;		border:#CCC 1px solid;		margin-right:5px;		margin-bottom:5px;		clear:both;	}

.fichetech_label	{		text-align:left;		padding:3px;		background-color:f0f8ff;		font-size:12px;		border-bottom: 1px #222  dotted;		width:200px;		font-weight:bold;	}

.fichetech_valeur	{		font-size:12px;		background-color:#FFFFFF;		text-align:left;		padding:3px;		border-bottom: 1px #222 dotted;
	}
.containerbar	{		width:100px;		background-color:#EEE;		border:1px solid #CCC;		padding:2px;		height:16px;	}.progressbar	{		background-color:DA3E48;		border:1px solid #000;		text-align:center;		font-size:10px;		color:#FFF;		font-weight:bold;		/* IE */		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA3E48', endColorstr='#FF0000'); 		/* Chrome & Safari */		background: -webkit-gradient(linear, left top, right top, from(#DA3E48), to(#33FF33)); 		/* Firefox */		background: -moz-linear-gradient(left,  #DA3E48,  #33FF33); 	}.breadcrumb	{		background-color:#FFF;		font-size:10px;		padding:4px;		float:left;		border-left:2px #CCC solid;			}

