html{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #000;
}
html, body, ol, ul li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, div, span {
	border:0;
	margin:0;
	padding:0;
}
input {
	border-width:1px;
	margin:0;
	padding:0;
} 
ol, ul { padding:0px 0px 0px 25px; }

a, a:link, a:visited{
	font-weight: normal;
	color: #2a7eb9;	
	text-decoration: none;
	outline: none;
} 
a:hover{
	text-decoration: underline;
}
a.link2, a.link2:link, a.link2:visited{
	font-weight: normal;
	color: #617388;	
	font-size: 11px;
	text-decoration: underline;
} 
a.link2:hover{
	text-decoration: none;
}
a.link3, a.link3:link, a.link3:visited{
	font-weight: normal;
	color: #20252b;	
	text-decoration: none;
} 
a.link3:hover{
	text-decoration: underline;
}
a.pageCourante {
	font-size:1.2em;
	font-weight: bold;
}

h1 {
	font-size:1.9em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}
input[type=checkbox] {
	margin:0 0 2px 0;
	vertical-align:middle;
}
.erreur {
	color:red;
	font-weight:bold;
}
	
/*
	Squelette
*/
body#main{
	background: #FFF url(Gx/bg_main.gif) repeat-x 0px 0px;
}
body.popUp {
	padding:12px;
}
#container{
	margin: 0px;
	width: 1000px;
}

/*
	Menu
*/
#top{
	position: relative;
	width: 1000px;
	height: 52px;
}
#menutop{
	background: none;
	width: 650px;
	position: absolute;
	top: 16px;
	right: 0px;
	height: 21px;
}
#menutop ul{
	list-style-type: none; 
	padding:0;
}	
#menutop li{
	float: right;
	display: block;
	background: none;
	padding: 0 0 0 10px;
	height: 21px;
	line-height: 21px;
	color: #6e7d8c;
}
#menutop a, #menutop a:link, #menutop a:visited{
	display: block;
	background: none;
	float: left;
	height: 21px;
	line-height: 21px;
	font-weight: normal;
	color: #c3c9cf;
	text-decoration: none;
	font-size: 12px;
}
#menutop a:hover{
	text-decoration: underline;	
}
#menutop a#btn_langue, a#btn_langue:link, a#btn_langue:visited{
	background: transparent url(Gx/bg_langue.gif) no-repeat 0px 0px;
	display: block;
	width: 60px;
	height: 21px;
	line-height: 21px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}
#menutop a#btn_langue:hover{
	text-decoration: none;
}
a#video, a#video:link, a#video:visited{
	background: transparent url(Gx/bg_video.gif) no-repeat 0px 0px;
	display: block;
	position: absolute;
	top: 16px;
	right: 737px;
	width: 223px;
	height: 21px;
	font-size: 12px;
	color: #348fcc;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
	text-decoration: none;}
a#video:hover{
	text-decoration: underline;	
}

	
/*
	En-tête
*/
#header{
	background: transparent url(Gx/bg_header.jpg) no-repeat 0px 0px;	
	position: relative;
	width: 1000px;
	height: 218px;
}
#header #obd3{
	position: absolute;
	top: 48px;
	right: 715px;
}	
#header #banniere{	
	position: absolute;
	width: 703px;
	height: 89px;
	top: 15px;
	right: 258px;
	overflow: hidden;
}	
#header #obd3_logged{
	position: absolute;
	top: 14px;
	right: 0px;
}
#header a.btnsBig, #header a.btnsBig:link, #header a.btnsBig:visited{
	font-family: Trebuchet MS;
	position: absolute;
	top: 34px;
	display: block;
	width: 223px;
	height: 151px;		
	color: #1571b2;
	font-size: 20px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
#header a#btnrecherchezBig{
	background: transparent url(Gx/btn_recherchezBig.gif) no-repeat 0px 0px;	
	right: 480px;
}
#header a#btnpartagezBig{
	background: transparent url(Gx/btn_partagezBig.gif) no-repeat 0px 0px;	
	right: 240px;
}
#header a#btndemandezBig{
	background: transparent url(Gx/btn_demandezBig.gif) no-repeat 0px 0px;	
	right: 0px;
}
#header a.btnsBig span{
	display: block;
	padding: 27px 0 0 67px;
}
#header a.btnsBig strong{
	font-size: 16px;
	display: block;
	padding: 5px 0 0 0;
}
#header a.btnsSmall, #header a.btnsSmall:link, #header a.btnsSmall:visited{
	font-family: Trebuchet MS;
	position: absolute;
	top: 118px;
	display: block;
	width: 223px;
	height: 86px;		
	color: #1571b2;
	font-size: 20px;
	text-align: left;
	font-weight: bold;		
	text-decoration: none;
}
#header a#btnrecherchezSmall{
	background: transparent url(Gx/btn_recherchezSmall.gif) no-repeat 0px 0px;	
	right: 738px;
}
#header a#btnpartagezSmall{
	background: transparent url(Gx/btn_partagezSmall.gif) no-repeat 0px 0px;	
	right: 498px;
}
#header a#btndemandezSmall{
	background: transparent url(Gx/btn_demandezSmall.gif) no-repeat 0px 0px;	
	right: 258px;
}
#header a.btnsSmall span{
	display: block;
	padding: 27px 0 0 67px;
}
#header a#btnrecherchezSmall strong{
	font-size: 15px;
	display: block;
	padding: 6px 0 0 66px;
}
#header a#btnpartagezSmall strong{
	font-size: 15px;
	display: block;
	padding: 6px 0 0 68px;
}
#header a#btndemandezSmall strong{
	font-size: 15px;
	display: block;
	padding: 6px 0 0 35px;
}

/*
	Contenu
*/
#contenu{
	padding: 36px 0 0 0;	
	text-align: left;
}
#left{
	float: left;
	width: 263px;
}
#left .error{
	color:red;
	font-weight:bold;
}
#innerleft{
	float: right;
	width: 223px;
}
#left_top{
	height: 81px;
}

/*
	Categories de fichiers (menu gauche)
*/
#left .box1{
	border-top: 1px solid #FFF;
	background: #9ac7fe;
}
#left .box1 .inner{
	padding: 11px 0px 11px 15px;
}

#left .box1 ul{
	list-style-type: none; 
	padding:0;
}
#left .box1 li{
	list-style-type: none; 
	padding: 0 0 5px 27px;
}
#left .box1 a, #left .box1 a:link, #left .box1 a:visited{
	color: #282e35;
	font-family: Arial, Verdana, Tahoma, Helvetica;
	/* padding: 0 0 0 27px; */
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;	
}
#left .box1 a:hover{
	text-decoration: underline;
}
#left .box1 #CF5 {
	background:url('gx/M/icone_bulletins_tech.gif') no-repeat left top;
}
#left .box1 #CF6 {
	background:url('gx/M/icone_formation.gif') no-repeat left top;
}
#left .box1 #CF10 {
	background:url('gx/M/icone_technique.gif') no-repeat left top;
}
#left .box1 #CF12 {
	background:url('gx/M/icone_osillateur.gif') no-repeat left top;
}
#left .box1 #CF26 {
	background:url('gx/M/icone_calculateur.gif') no-repeat left top;
}
#left .box1 #CF38 {
	background:url('gx/M/icone_hybride.gif') no-repeat left top;
}
#left .box1 #CF50 {
	background:url('gx/M/icone_technique.gif') no-repeat left top;
}
#left .box1 #CF58 {
	background:url('gx/M/icone_workshop.gif') no-repeat left top;
}

#left .box1 #CF78 {
	background:url('gx/M/icone_lien.gif') no-repeat left top;
}

#left .box1 #CF80 {
	background:url('gx/M/icone_divers.gif') no-repeat left top;
}

#left .box1 #CF101 {
	background:url('gx/M/icone_adms.gif') no-repeat left top;
}

#left .box1 #CF102 {
	background:url('gx/M/icone_adms.gif') no-repeat left top;
}



/*
	Nouvelles (menu gauche)
*/
#left .box2{
	background: #aae1fd;
	border-top: 1px solid #FFF;
}
.box2 .inner{
	padding: 12px 0px 0 15px;
}
.box2 ul{
	list-style-type: none;
	padding:0;
 }
.box2 li{
	list-style-type: none;
	padding: 0 0 8px 0;
}
.box2 a, .box2 a:link, .box2 a:visited{
	color: #282e35;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}
.box2 a:hover{
	text-decoration: underline;
}
.box2 li a strong{
	color: #5886a8;
}


.box3{
	background: #bbe0fc;
	border-top: 1px solid #FFF;
}
.box3 .inner{
	padding: 12px 0px 0 15px;
}	
.box3 a, .box3 a:link, .box3 a:visited{
	background: transparent url(Gx/btn_convertir.gif) no-repeat 0px 0px;
	display: block;
	width: 92px;
	height: 23px;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	line-height: 23px;
	text-align: center;	
}
.box3 a:hover{
	text-decoration: underline	
}

/*
	Partenaires
*/	
#partenaire .inner{
	border: 1px solid #cad1d6;
	border-top: none;	
	padding: 15px 35px 35px 35px;
}


#right{
	float: right;
	width: 721px;
}
#right_top{
	height: 81px;
}

.MS{
	background: #f0f1f2;
	padding: 21px 0 0 0;
}
.MS .inner{
	padding: 0 17px 0 17px;
	background: transparent url(Gx/bg_MS.gif) repeat-y 353px 0px;
}

.MS_left{
	float: left;
	width: 313px;
}
.MS_right{
	float: right;
	width: 313px;
}
.MS ul{
	list-style-type: none; 
	padding:0;
}
.MS li{
	background: transparent url(Gx/fleche_gris.gif) no-repeat 0px 6px; 
	list-style-type: none;
	padding: 0 0 6px 12px; 
}
.MS a, .MS a:link, .MS a:visited{
	color: #252a31;
	font-weight: normal;
	text-decoration: none;
}
.MS a:hover{
	text-decoration: underline;	
}



.colleft{
	float: left;
	width: 352px;}
.colright{
	float: right;
	width: 352px;}

.DCS{
	background: #fdfdfe url(Gx/00/bg_derniers_cas_resolus.gif) no-repeat bottom center;
	width: 352px;}
.DCS .inner{
	padding: 23px 34px 0 17px;}
.DCS ul{
	list-style-type: none; 
	padding:0;
}
.DCS li{
	list-style-type: none; 
	display: block;
	float: left;
	width: 300px;
	padding: 0 0 18px 0;}
.DCS a, .DCS a:link, .DCS a:visited{
	background: transparent url(Gx/btn_bleu_generic1.gif) no-repeat 0px 0px;
	float: left;
	display: block;
	padding: 0 0 0 37px;
	color: #252a31;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	line-height: 14px;}
.DCS a:hover{
	text-decoration: underline	}
.DCS a strong{
	font-size: 13px;
	color: #1c61b5;		}
.DCS a span{
	font-size: 11px;
	font-weight: normal;}
	
.PAR{
	background: #fefeff url(Gx/00/bg_problemes_a_resoudre.gif) no-repeat bottom center;
	width: 352px;}
.PAR .inner{
	padding: 23px 34px 0 17px;}
.PAR ul{
	list-style-type: none; 
	padding:0;
}
.PAR li{
	list-style-type: none; 
	display: block;
	float: left;
	width: 300px;
	padding: 0 0 18px 0;}
.PAR a, .PAR a:link, .PAR a:visited{
	background: transparent url(Gx/btn_bleu_generic2.gif) no-repeat 0px 0px;
	float: left;
	display: block;
	padding: 0 0 0 37px;
	color: #252a31;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	line-height: 14px;}
.PAR a:hover{
	text-decoration: underline	}
.PAR a strong{
	font-size: 13px;
	color: #063671;		}
.PAR a span{
	background: transparent url(Gx/fleche_bleu.gif) no-repeat 2px 6px;
	padding: 0 0 0 12px;
	font-size: 11px;
	font-weight: normal;}	

.SDM{
	background: #fefefe url(Gx/00/bg_solution_du_mois.gif) no-repeat bottom center;
	width: 352px;}
.SDM .inner{
	padding: 17px 33px 0 17px;}
.SDM .imgcontainer{
	float: left;
	width: 97px;}
.SDM .img{
	background: transparent url(Gx/00/SMD_img_bg.gif) repeat-y 0px 0px;	}
.SDM .img img{
	display: block;
	margin: 0 auto 0 auto;}
.SDM .txt{
	padding: 7px 0 0 0;
	float: right;
	width: 193px;}
.SDM .txt a, .SDM .txt a:link, .SDM .txt a:visited{
	background: transparent url(Gx/00/btn_SDM.gif) no-repeat top right;
	display: block;
	float: right;
	width: 92px;
	height: 23px;
	font-weight: bold;
	color: #FFF;
	padding-right:20px;
	text-align: right;
	text-decoration: none;
	line-height: 23px;}
.SDM .txt a:hover{
	text-decoration: underline	}
	
/*		etoile du mois		*/
.EDM{
	background: #fcfdfd url(Gx/00/bg_les_etoiles_du_mois.gif) no-repeat bottom center;
	width: 352px;
}
.EDM .inner{
	padding: 17px 15px 0 15px;
}	
.EDM ul{
	list-style-type: none; 
	padding:0;
}	
.EDM li{
	list-style-type: none; 
	display: block;
	float: left;
	padding: 0 0 5px 0;
}	
.EDM a, .EDM a:link, .EDM a:visited{
	background: transparent url(Gx/btn_bleu_generic1.gif) no-repeat right 10px;
	font-weight: normal;
	text-decoration: none;	
	display: block;
	float: left;
	width: 320px;
	height: 100%;
	line-height: 14px;
}
.EDM a:hover{
	text-decoration: underline;
}
.EDM a img{
	float: left;
	margin: 0 13px 0 0
}
.EDM a .txt{
	float: left;
	padding: 5px 30px 0 0;
} 
.EDM a strong{
	color: #2980b6;
	font-size: 13px;
}
	
/*		FA			*/
.FA{
	background: #fdfdfd url(Gx/00/bg_formation_automobile.gif) no-repeat bottom center;
	width: 352px;}	
.FA .inner{
	padding: 10px 50px 0px 50px
}
	
h1{
	font-size: 18px;
	display: block;
	font-weight: bold;
	color: #2973b4;
}	
	
h2.bg1, h2.bg2, h2.bg3, h2.bg4 {
	color: #FFF;
	position: relative;
	display: block;
	height: 29px;
	line-height: 29px;
	font-weight: bold;
	font-size: 11px;
	text-indent: 18px
}

h2.bg1{ background: #2a7eb9 url(Gx/h2_bg1.gif) no-repeat 0px 0px;}
h2.bg1 span{ background: transparent url(Gx/h2_bg1_span.gif) no-repeat 0px 0px;}

h2.bg2{ background: #1c61b5 url(Gx/h2_bg2.gif) no-repeat 0px 0px;}
h2.bg2 span{ background: transparent url(Gx/h2_bg2_span.gif) no-repeat 0px 0px;}

h2.bg3{ background: #063671 url(Gx/h2_bg3.gif) no-repeat 0px 0px;}
h2.bg3 span{ background: transparent url(Gx/h2_bg3_span.gif) no-repeat 0px 0px;}

h2.bg4{ background: #2e353d url(Gx/h2_bg4.gif) no-repeat 0px 0px;}
h2.bg4 span{ background: transparent url(Gx/h2_bg4_span.gif) no-repeat 0px 0px;}

h2 span{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 3px;
	height: 29px;
}

.box1 h3, .box2 h3, .box3 h3{
	color: #000;
	font-size: 11px;
	padding: 0 0 8px 0;
	display: block;
	font-weight: bold;
}

.both{
	clear: both;
}


/* CALENDRIER */
.calendrier {
	width:100%;
	border-collapse:collapse;
}
.calendrier td{
	background:#fafcfe;
	color: #393737;
	font-size:1.2em;
	font-family: Trebuchet MS;
	padding: 1px 0px 1px 0px;
	width: 14.38%;
}
.calendrier td.titre {
	font-weight:bold;
}
.calendrier td.jours{
	color:#FFFFFF;
	background: #CBCBCB;
	line-height:1.5em;
	text-align: center;
}
.calendrier td.date{
	color: #696969;
	line-height:2.2em;
	text-align: center;
}
.calendrier td.event {
	background: #fafcfe url(Gx/M/date_actif.gif) no-repeat center;
}
.calendrier a, .calendrier a:link, .calendrier a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.calendrier a:hover{
	text-decoration: underline;
}

/*
	Footer
*/
#footer{
	color: #a9adb0;
	padding: 0 0 0 40px;
}
#copyrights{
	float: left;
	width: 350px;
	text-align: left;	
	background: none;
}
#footermenu{
	float: right;
	width: 475px;
	text-align: right;	
	background: none;
}

#footer a, #footer a:link, #footer a:visited{
	color: #a9adb0;
	font-weight: normal;
	text-decoration: none; 	
}

#formlogin{
	background: #f0f1f2;
	color: #656f78;
	display: block;
	margin: 0 0 8px 0;
}
#formlogin .innerform{
	padding: 8px;
	background: none;
	height: 100%;
}
#formlogin h6{
	color: #20252b;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 0 0 1px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #20252b;
}

#formlogin img{
	display: block;
	margin: 0px;
	float: left;
}

#formlogin .txt{
	width: 120px;
	float: right;
	text-align: left;
	color: #20252b;
}
#formlogin .stars{
	height: 27px;
	margin: 6px 0 0 0; 
}
#formlogin .stars img{
	margin: 0 2px 0 0; 
}
#formlogin  ul{
	list-style-type: none; 
	padding:0;
}
#formlogin  li{
	list-style-type: none;
	padding: 0 0 2px 14px;
}

#formlogin .txt li{
	background: transparent url(Gx/fleche_gris.gif) no-repeat 0px 6px;
	list-style-type: none;
	padding: 0 0 2px 10px;
}

#main .champTexte{	
	background: #FFF;
	border: 1px solid #b4bdc2;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 190px;
	height: 18px;
	line-height: 14px;
	margin: 0 0 5px 0;
	display: block;
	float: left;
}


#formlogin .bouton{
	background: transparent url(Gx/btn_bleu_generic1.gif) no-repeat 0px 0px;
	width: 23px;
	height: 23px;
	float: right;
	border: none;	
}	

#formcodeerreur label{
	line-height: 21px;
}
#formcodeerreur .champTexte{	
	background: #FFF;
	border: 1px solid #b4bdc2;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 170px;
	height: 18px;
	line-height: 14px;
	margin: 0 0 5px 0;
	display: block;
}

#formcodeerreur .bouton{
	background: transparent url(Gx/btn_rechercher.gif) no-repeat 0px 0px;
	font-family: Trebuchet MS;
	width: 92px;
	height: 23px;
	line-height: 18px;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	border: none;	
}	
	
	
#formrighttop{
	background: transparent url(Gx/bg_formrighttop.gif) no-repeat 0px 0px;

	width: 721px;
	height: 64px;}	
#formrighttop div{
	padding: 21px 0 0 46px; 
	line-height: 23px;}
#formrighttop label{
	font-size: 13px;
	font-weight: normal;
		float: left;
	padding: 0 16px 0 0;}
#formrighttop .champTexte{	
	background: #FFF;
	border: 1px solid #b4bdc2;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 270px;
	margin: 0 13px 0 0;
	height: 21px;
	line-height: 14px;
	float: left;
	display: block;}
#formrighttop .bouton{
	background: transparent url(Gx/btn_bleu_generic1.gif) no-repeat 0px 0px;
	border: none;
	float: left;
	cursor: pointer;
	width: 23px;
	height: 23px;}	
#formrighttop .bouton:hover{
	
}
#formrighttop a, 	#formrighttop a:link, #formrighttop a:visited{
	background: transparent url(Gx/fleche_bleu.gif) no-repeat 0px 9px;	
	display: block;
	float: left;
	color: #22282e;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 0 13px;
	padding: 0 0 0 9px;
}
#formrighttop a:hover{
	text-decoration: underline;
}

	

#contact label{ font-weight: bold;}
#contact .champTexte{	
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-top: 3px;
	padding-left: 3px;
	height: 18px;
	line-height: 14px;
	display: inline;}
#contact .listeDeroulante{
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 200px;
	padding-left: 3px;
	height: 17px;
	line-height: 14px;
	display: block;}
#contact .boiteTexte{
	background: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 11px Arial, Verdana, Tahoma, Helvetica;
	width: 540px;
	height: 100px;
	padding-top: 3px;
	padding-left: 3px;
	line-height: 14px;
	display: block;}
#contact .bouton, #financing .bouton{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	background: #295888;
	border: 1px solid #5d5d5d;
	color: #fff;
	cursor: pointer;
	width: 75px;
	font-weight: bold;
	padding: 1px 0;}
#contact .bouton:hover, #financing .bouton:hover{
	background: #FFF;
	color: #295888;}

/*   Page 00_200	*/
#contact.formulaire{
	width: 440px;
	background: none;
}


#contact.formulaire label{
	background: none;
	display: block;
	float: left;
	width: 200px;
}

#contact.formulaire .champTexte{
	float: left;
	padding: 0px;
	margin: 0 0 7px 0;

}


	

.champCache{ display: none;}
.btnJSdate{
	width:35px; 
	height: 19px; 
	float:left;
	border:none;
	margin:3px 0 0 2px;
	background:#999;
	color: #FFF;
	font-size: 11px;}	
	
	
/* image container pour xfade */
#imageXfadeContainer {
	position:relative;
	/*margin:auto;*/
	/*float: left;*/

}

#imageXfadeContainer img {
	overflow: hidden;
	display:none;
	position:absolute;
	/*top:5px;left: 10px;*/
}	
	
/*
	Document techniques
*/
#DossierFichier {
	margin:0px;
	padding:0px;
}
#DossierFichier li{
	font-weight:bold;
	/*font-size:1.3em;*/
	font-size: 13px;
	list-style-image: url(gx/icon/folder.gif);
	margin:0 5px 4px 20px;
}
#DossierFichier li a, #DossierFichier li a:hover,#DossierFichier li a.actif,#DossierFichier li a:visited{
	color:#3D8DD2;
	text-decoration:none;
}
#DossierFichier li a.actif{
	color:#000;
	text-decoration:underline;
}
#CategorieFichier {
	margin:0px;
	padding:0px;
}
#CategorieFichier li{
	list-style-type: none;
	margin:0px;
	padding: 0px;
	display: block;
	float: left;
	width: 600px;
}	
#CategorieFichier li a{
	font-weight:bold;
}

/*
	Recherche de solution
*/
#RechercheSolution span{
	float:left;
	margin:10px 0px 10px 10px;
	width:150px;
}
#RechercheSolution span input[type=button], #RechercheSolution span select{
	width:100%;
}

#RechercheSolution label{
	font-size:1.1em;
	font-weight:bold;
}

#RechercheSolution h1{
	font-weight:normal;
}
#RechercheSolution .boiteListeBonTravail{
	padding:12px 6px 6px 60px;
	background: url(gx/m/BonTravail.gif) no-repeat left top;
	margin-bottom: 10px;
	display: block;
}
#RechercheSolution .boiteListeBonTravail .stars{
	float:right;
	height: 27px;
	margin: 6px 0 0 0; 
}
#RechercheSolution .boiteListeBonTravail .stars img{
	margin: 0 2px 0 0; 
}
#RechercheSolution .boiteListeFichier{
	padding:6px;
	margin-bottom: 10px;
	display: block;
}
#RechercheSolution .boiteListeFichier strong{
	color:#505966;
	float:left;
	width:110px;
}
#RechercheSolution .boiteListeFichier .imgPlaceHolder {
	position:relative;
}
#RechercheSolution .boiteListeFichier .infoFichier {
	margin:0 0 0 120px;
}
#RechercheSolution .ListElementPaire {
	background-color:#e5eff6;
}
#RechercheSolution .ListElementImpaire {
	background-color:#eff7fd;
}

/*
	Bon de travail
*/
#boiteDetailBonTravail{
	background-color:#f2f7fb;
	padding:10px;
	line-height:175%;
}
#boiteDetailBonTravail h2{
	border-bottom:1px solid #d5d6d7;
	color:#196caa;
	margin: 0 0 10px 0;
	padding: 8px 0 10px 45px;
}
#boiteDetailBonTravail h2.vehicule{
	background: url(Gx/M/h2_vehicule_bg.gif) no-repeat top left;
}
#boiteDetailBonTravail h2.etatVehicule{
	background: url(Gx/M/h2_etatVehicule_bg.gif) no-repeat top left;
}
#boiteDetailBonTravail h2.diagnostic{
	background: url(Gx/M/h2_diagnostic_bg.gif) no-repeat top left;
}
#boiteDetailBonTravail h2.document{
	background: url(Gx/M/h2_document_bg.gif) no-repeat top left;
}
#boiteDetailBonTravail div.document{
	border:1px solid #D5D6D7;
	float:left;
	margin:0pt 0 5px 5px;
	padding:5px 5px 0 5px;
	width:45%;
}

/*
	Formulaire d'ajout de bon de travail
*/
#boiteFormulaireNouveauBon .boiteBonTravail{
	padding:20px 6px 12px 55px;
	background: url(gx/m/BonTravail.gif) no-repeat left top;
	margin-bottom: 10px;
	display: block;
}
#boiteFormulaireNouveauBon strong {
	float:left;
	width:100px;
}

/*
	Partage de solution
*/
.label {
	float:left;
	font-weight:bold;
	width:150px;
}
