body {
	padding: 0px;
	margin: 0px;
	background: url("images/fond-img.png") 0 0 repeat-x #464646;
	color: #d2d2d2;
	font: 13px/19px Verdana, Arial, Helvetica, sans-serif;
}

/*----Règles générales----*/

div, p, ul, h2, h3, h4, h5, img {
	padding: 0px;
	margin: 0px;
}

ul {
	list-style-type: none
}

a {
	color: #F28E02;
	text-decoration: none;
}

a:hover {
	color: #e60002;
	text-decoration: none;
}

/* --- Language --- */
.languages{
float:right;
width:160px;
padding:5px 50px 0 0;
}

a.lang{
display:block;
float:left;
padding:2px 5px 0 5px;
}

/*----Contenu général----*/
#mainPan {
	width: 840px;
	position: relative;
	margin: 0 auto;
}

/*----Tpp----*/
#topPan {
	width: 840px;
	height: 168px;
	background-color: #464646;
	color: #828282;
	position: relative;
	margin: 0 auto;
}

#topPan img.logo {
	width: 302px;
	height: 108px;
	position: absolute;
	top: 12px;
	left: 60px;
}

/*----Content----*/
#headerPan {
	width: 839px;
	height: 150px;
	background: url(images/header1.png) 0 0 no-repeat;
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
}

/* versions sup en attendant le flash */

#headerPan2 {
	width: 839px;
	height: 150px;
	background: url(images/header3.png) 0 0 no-repeat;
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#headerPan3 {
	width: 839px;
	height: 150px;
	background: url(images/header4.png) 0 0 no-repeat;
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#headerPan4 {
	width: 839px;
	height: 150px;
	background: url(images/header5.png) 0 0 no-repeat;
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#headerPan5 {
	width: 839px;
	height: 150px;
	background: url(images/header6.png) 0 0 no-repeat;
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#headerPan6 {
	width: 839px;
	height: 150px;
	background: url(images/header.png) 0 0 no-repeat;
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
}

#headerPan7 {
	width: 839px;
	height: 150px;
	background: url(images/header2.png) 0 0 no-repeat;
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
}

/* fin version sup */

/* menu de navigation horizontal */
#MainMenu {
	position: absolute;
	width: 840px;
	height: 35px;
	background: #000000 url("images/menu-centre.png");
	margin: 0;
	border: 0;
	top:126px;
	left:0px;
}

/* lien pro */

#menu-pro1 a {
	width: 111px;
	height: 33px;
	background: url("images/menu-pro1.png");
	position: absolute;
	top: 1px;
	left: 712px;
}

#menu-pro1 a:hover {
	width: 111px;
	height: 33px;
	background: url("images/menu-pro2.png");
	position: absolute;
	top: 1px;
	left: 712px;
}

#menu-pro1 span {
	display: none
}

/* menu particulier */
#menu-part1 a {
	width: 95px;
	height: 33px;
	background: url("images/menu-part1.png");
	position: absolute;
	top: 1px;
	left: 730px;
}
#menu-part1 a:hover {
	width: 95px;
	height: 33px;
	background: url("images/menu-part2.png");
	position: absolute;
	top: 1px;
	left: 730px;
}

#menu-part1 span {
	display: none
}

/* fin liens pro et particulier */

/*----zone contenu----*/
#bodyPan {
	width: 820px;
	background-color: #464646;
	position: relative;
	margin: 0 auto;
	padding: 15px 0 0 5px;
}

/* ---- Colonne de gauche (menus) --- */
#colonne {
	width: 154px;
	float: left;
	display:block;
	position: relative;
}

/* titre page menu */

#colonne .bloc1 {
	list-style:none;
	background:url("images/bouton1.png") left bottom no-repeat;
	width:154px;
	height:31px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#colonne .textea {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #CFCFCF;
	width: 154px;
	font: 1.2em "Trebuchet MS", sans-serif;
}

#colonne .textea a {
	display: block;
	padding: 4px 10px;
	color: #CFCFCF;
	text-decoration: none;
}

#colonne .textea a:hover {
text-decoration: none;
}

/* menu accordéon */

.navigation {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	background: #232323;
	color: #898a8a;
	width: 154px;
	font: 1.2em "Trebuchet MS", sans-serif;
}

.navigation2 {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	background: #232323;
	color: #898a8a;
	width: 154px;
	font: 1.2em "Trebuchet MS", sans-serif;
}

.navigation2 a, .navigation2 span {
	display: block;
	padding: 4px 10px;
	color: #898a8a;
	text-decoration: none;
	background: #232323 url("images/menu-item2.png") left bottom no-repeat;
}

.navigationh {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	background: #1A1B1B;
	color: #898a8a;
	width: 154px;
	font: 1.2em "Trebuchet MS", sans-serif;
}

.navigationh a, .navigationh span {
	display: block;
	padding: 4px 10px;
	color: #898a8a;
	text-decoration: none;
	background: #1A1B1B url("images/menu-item2.png") left bottom no-repeat;
}

.navigation a, .navigation span {
	display: block;
	padding: 4px 10px;
	color: #898a8a;
	text-decoration: none;
	background: #232323 url("images/menu-item.png") left bottom no-repeat;
}

.navigation-haut, .navigation-haut span {
	display: block;
	padding: 4px 10px;
	color: #898a8a;
	text-decoration: none;
	background: #464646 url("images/menu-item-haut.png") left bottom no-repeat;
}

.navigation-bas, .navigation-bas span {
	display: block;
	padding: 4px 10px;
	color: #898a8a;
	text-decoration: none;
	background: #1A1B1B url("images/menu-item-bas.png") left top no-repeat;
}

.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {
	background-image: url("images/menu-item-deroule.png");
}

.navigation .open a, .navigation .open span {
	background-image: url("images/menu-item-enroule.png");
}

.navigation a:hover, .navigation a:focus, .navigation a:active {
	text-decoration: underline;
}

.navigation .subMenu {
	font-size: .8em;
	background: #2c2c2c url(subMenu.png) 0 0 repeat-x;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #444;
}

.navigation ul.subMenu a {
	background: none;
	padding: 3px 20px;
}


.navigation2 .toggleSubMenu a, .navigation2 .toggleSubMenu span {
	background-image: url("images/menu-item-deroule.png");
}

.navigation2 .open a, .navigation2 .open span {
	background-image: url("images/menu-item-enroule.png");
}

.navigation2 a:hover, .navigation2 a:focus, .navigation2 a:active {
	text-decoration: underline;
}

.navigation2 .subMenu {
	font-size: .8em;
	background: #2c2c2c url(subMenu.png) 0 0 repeat-x;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #444;
}

.navigation2 ul.subMenu a {
	background: none;
	padding: 3px 20px;
}

/*----colonne de droite (contenu) ----*/
#contenu {
	width: 810px;
	float: left;
	background: url("images/fond-colonne.png") 0 0 repeat-y;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#contenu h1 {
	color: #afafaf;
	font-size: 14pt;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

#contenu-texte {
	width: 620px;
	margin: 0 0 0 184px;
	padding: 5px 0 0 0;
}

#contenu-texte h2 {
	font-size: 16px;
	letter-spacing:1px;
	margin:20px 0;
	color:#f28e02;
	text-transform:uppercase;
}

#contenu-texte h3 {
	font-weight: normal;
	font-size: 16px;
	letter-spacing:1px;
	text-decoration:underline;
	margin:10px 0;
	color:#bbbbbb;
	text-align:justify;
	line-height:25px;
}

#contenu-texte p{text-align:justify;}
#contenu-texte span.couleur{color:#f28e02;}
#contenu-texte ol li{text-align:justify;}
.couleur{color:#f28e02;}

#contenu-texte2 {
	width: 620px;
	margin: 0 0 0 184px;
	padding: 0 0 0 0;
}

#contenu-texte3 {
	width: 630px;
	margin: 0 0 0 174px;
	padding: 0 0 0 0;
}

#contenu p {
	font-family: Verdana, Tahoma, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	padding: 0 0 10px 0;
}

#contenu p.surdecal {
	font-family: Verdana, Tahoma, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	padding: 0 0 5px 0;
}

#contenu p.surdecal2 {
	font-family: Verdana, Tahoma, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #F28E02;
	text-decoration: none;
	padding: 0 0 5px 0;
}

#contenu p.decal {
	font-family: Verdana, Tahoma, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	padding: 0 0 5px 25px;
}

#contenu p.textelarge {
	font-family: Verdana, Tahoma, Helvetica, arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	padding: 10px 0 10px 0;
}

#contenu p.redir1 {
	font-family: Verdana, Tahoma, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	padding: 50px 0 10px 0;
}

#contenu p.redir2 {
	font-family: Verdana, Tahoma, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	padding: 0 0 200px 0;
}

#contenu p.titre {
	color: #ff8c00;
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding: 4px 0 6px 0;
}

#contenu p.sepa {
	width: 620px;
	height: 25px;
	float: left;
	background: url(images/separateur.gif) 0 10px repeat-x;
	padding: 0 0 15px 0;
}

#contenu p.sepa2 {
	width: 620px;
	height: 25px;
	float: left;
	padding: 0 0 5px 0;
}

#contenu p.sepa3 {
	width: 620px;
	height: 25px;
	float: left;
	background: url(images/separateur.gif) 0 10px repeat-x;
	padding: 0 0 0 0;
}

#contenu p.sepa4 {
	width: 630px;
	height: 21px;
	float: left;
	background: url(images/separateur.gif) 0 10px repeat-x;
	padding: 0 0 0 0;
}

#contenu h1.titreh {
	height:22px;
	color: #CBCBCB;
	font:normal 16px/16px Verdana, Arial, sans-serif;
	background:url("images/horz.gif") 0 100% repeat-x;
	margin-top: 3px;
}

#contenu h2.titreh {
	height:22px;
	color: #CBCBCB;
	font:normal 14px Verdana, Arial, sans-serif;
	background:url("images/horz.gif") 0 100% repeat-x;
	margin-top: 3px;
}
#contenu h1.titreh2 {
	height:22px;
	color: #CBCBCB;
	font:normal 16px/16px Verdana, Arial, sans-serif;
	background:url("images/horz.gif") 0 100% repeat-x;
	margin-top: 3px;
}

#contenu img.espace-h {
border:none;
margin: 0 5px 6px 0;
}

#contenu img.espace-hg {
border:none;
margin: 0 5px 6px 8px;
}

#contenu img.espace-hg2 {
border:none;
margin: 0 40px 0 0;
}

/* bloc bordure cadre couleur */
.bordure1 {
width: 606px;
border:1px solid #777777;
padding: 5px 6px 7px 7px;
}

.bordure1 a {
	color: #FEFEFE;
	text-decoration: none;
}

.bordure1 a:hover {
	text-decoration: underline;
}

/*---- Footer ----*/
#footermainPan {
	height: 135px;
	background: url(images/footer-img.png) 0 0 repeat-x #464646;
	position: relative;
	margin: 0 auto;
	color: #fff;
	font: 13px/22px "Trebuchet MS",Arial, Helvetica, sans-serif;
	clear: both;
	padding: 0 0 0 0;
}

#footerPan {
	width: 840px;
	position: relative;
	margin: 0 auto;
}

#footerPan img.mini-logo {
	width: 146px;
	height: 12px;
	display: block;
	position: relative;
	top: -16px;
	left: 17px;
}

#footerPan ul {
	width: 608px;
	position: absolute;
	top: 43px;
	left: 140px;
}

#footerPan li {
	float: left;
}

#footerPan ul li a {
	padding: 0 10px 0;
	color: #FEFEFE;
	text-decoration: none;
}

#footerPan ul li a:hover {
	text-decoration: underline;
}

#footerPan p.copyright {
	width: 610px;
	color: #FEFEFE;
	position: absolute;
	top: 80px;
	left: 150px;
}

#footerPan p.copyright span {
	color: #afafaf;
}

/* jQuery lightBox plugin Galerie */
#gallery{
	padding: 0 0 0 0;
	margin-left: 197px;
	margin-top: 5px;
	width: 590px;
}

#gallery ul {
	list-style: none;
}

#gallery ul li{
	display: inline;
}

#gallery ul img{
	border: 6px solid #1D1E1F;
	border-width: 6px 6px 10px;
}

#gallery ul a:hover img{
	border: 6px solid #323233;
	border-width: 6px 6px 10px;
	color: #323233;
}

#gallery ul a:hover{
	color: #323233;
}
	
#gallery p {
	text-align:left;
}
	
#gallery p.sepa {
	width: 590px;
	height: 25px;
	float: left;
	background: url(images/separateur.gif) 0 10px repeat-x;
	padding: 0 0 15px 0;
}





/* jQuery lightBox plugin Galerie */
#gal1, #gal2, #gal3, #gal4, #gal5 {
	text-align:left;
	padding: 0 0 0 0;
	margin-top: 5px;
}

#gal1 ul, #gal2 ul, #gal3 ul, #gal4 ul, #gal5 ul {
	list-style: none;
	margin-left:30px;
}

#gal1 ul li, #gal2 ul li, #gal3 ul li, #gal4 ul li, #gal5  ul li{
	display: inline;
}

#gal1 ul img, #gal2 ul img, #gal3 ul img, #gal4 ul img, #gal5 ul img{
	border: 6px solid #1D1E1F;
	border-width: 6px 6px 10px;
}

#gal1 ul a:hover img, #gal2 ul a:hover img, #gal3 ul a:hover img, #gal4 ul a:hover img, #gal5 ul a:hover img{
	border: 6px solid #323233;
	border-width: 6px 6px 10px;
	color: #323233;
}

#gal1 ul a:hover, #gal2 ul a:hover, #gal3 ul a:hover, #gal4 ul a:hover, #gal5 ul a:hover {
	color: #323233;
}
	
#gal1 p, #gal2 p, #gal3 p, #gal4 p, #gal5  p {
	text-align:left;
}
	



/* jQuery lightBox plugin Galerie dans contenu */
#gallery2 {
	padding: 0 0 0 0;
	width: 610px;
}

#gallery2 ul {
	list-style: none;
}

#gallery2 ul li {

}

#gallery2 ul img {
	border: 3px solid #1D1E1F;
	border-width: 6px 6px 10px;
}

#gallery2 ul a:hover img {
	border: 3px solid #323233;
	border-width: 6px 6px 10px;
	color: #323233;
}

#gallery2 ul a:hover {
	color: #323233;
}
	
#gallery2 p {
	text-align:left;
}
	
#gallery2 p.sepa {
	width: 590px;
	height: 25px;
	float: left;
	background: url(images/separateur.gif) 0 10px repeat-x;
	padding: 0 0 15px 0;
}


/* Bloc image gauche et texte droite acceuil professionnel */
/* 1 */
div#projPart {
	width:220px;
	float:left;
	padding:2px 2px 15px 2px;
}		
div#projPart ul.pic {
	padding:10px 0 0 0;
}
div#projPart ul.pic li {
	display:block;
	margin:0 2px 0 0;
	float:left;
}
div#projPart p {
	padding:5px 23px 0 4px;
	color:#fff;
	font-size:11px;
	line-height:16px;
}
/* 2 */
div#futurePart {
	width:380px;
	float:right;
	padding:0 6px 6px 6px;
	background-color: #555555;
}
div#futurePart h1.future-hdr {
	height:24px;
	color:#cbcbcb;
	font:normal 15px/15px Verdana, Arial, sans-serif;
	background:url("images/horz.gif") 0 100% repeat-x;
}
div#futurePart h2.future-subHdr {
	color:#ff8c00;
	font-size:17px;
	line-height:17px;
	padding:0 0 6px 0;
	font-weight:bold;
}
div#futurePart p {
	padding:0 0 0 0;
	font-size:12px;
	padding:5px 0 0 0;
}
.spacer{
	line-height:0;
	font-size:0;
	clear:both;
}

/* Bloc image gauche et texte droite acceuil particulier */
/* 1 */
div#projPart2 {
	width:360px;
	float:left;
	padding:2px 2px 0 0;
}	
	
div#projPart2 ul.pic {
	padding:10px 0 0 0;
}

div#projPart2 ul.pic li {
	display:block;
	margin:0 2px 0 0;
	float:left;
}

div#projPart2 a, div#futurePart2 a{text-decoration:underline;}

div#projPart2 p {
	width:100%;
	padding:5px 23px 0 4px;
	font-family: Verdana, Tahoma, Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height:16px;
}
/* 2 */
div#futurePart2 {
	width:250px;
	float:right;
	padding:0 6px 6px 6px;
	background-color: #555555;
}

div#futurePart2 p.future-hdr {
	height:25px;
	color:#cbcbcb;
	font:normal 14px/14px Verdana, helvetica, Arial, sans-serif;
	background:url("images/horz.gif") 0 100% repeat-x;
	font-weight:400;
	margin-top:3px;
}

div#futurePart2 p.future-sepa {
	height:6px;
	color:#cbcbcb;
	font:normal 14px/14px Verdana, helvetica, Arial, sans-serif;
	background:url("images/horz.gif") 0 100% repeat-x;
	font-weight:400;
}

div#futurePart2 h2.future-subHdr {
	color:#ff8c00;
	font-size:17px;
	line-height:17px;
	padding:0 0 6px 0;
	font-weight:bold;
}

div#projPart2 h3 {
	color:#aaaaaa;
}

div#futurePart2 p {
	font-size:14px;
	padding:5px 0 0 0;
}

div#futurePart2 p.ima {
	font-size:14px;
	padding:5px 0 8px 0;
}

div#futurePart2 img.cadre {
	border: 1px solid #3B3B3B;
}

div#futurePart2 img.espace {
	margin:0 0 0 15px;
	border: 1px solid #3B3B3B;
}

div#futurePart2 img.espace2 {
	margin:0 10px 0 34px;
	border: 1px solid #3B3B3B;
}

/* bloc image gauche - texte droite */
table#image-texte {
width: 610px;
margin-bottom: 10px;
border:none;
}
.leftcol1 {
width:300px;
}
.leftcol1 img {
border: none;
}
.leftcol2 {
width:310px;
text-align:left;
padding: 0 10px 0 10px;
}

.leftcol01 {
width:300px;
}
.leftcol01 img {
border:#666666 solid 1px;
}
.leftcol02 {
width:300px;
}
.leftcol02 img {
border:#666666 solid 1px;
}

/* box 3 images et texte */

.ev_box {
width:200px;
height:220px;
float:left;
padding:0 0 0 0;
margin: 6px 6px 0 0;
font-size:9px;
line-height:16px;
color:#fff;
}

.ev_box2 {
width:200px;
height:150px;
float:left;
padding:0 0 0 0;
margin: 6px 6px 0 0;
font-size:9px;
line-height:16px;
color:#fff;
}

.ev_box3 {
width:250px;
height:230px;
float:left;
padding:0 0 0 0;
margin: 6px 15px 0 25px;
font-size:9px;
line-height:16px;
color:#fff;
}

.ev_box4 {
width:250px;
height:230px;
float:left;
padding:0 0 0 0;
margin: 1px 15px 30px 25px;
}

img.ev {
padding:0 0 4px 0;
border: none;
}

img.ev2 {
padding:20px 0 0 20px;
border: none;
}

/* ------ mise en forme du formulaire de contact ------ */

TD {
border:0;
font-family:Verdana, Tahoma, Helvetica, Times;
font-size:12px;
font-weight:400;
text-decoration:none;
color:#d2d2d2;
margin:5px 0 5px 0;
padding:0;
}

.contact {
height:25px;
}

.texteinput {
	border: 1px solid #3B3B3B;
	background-color: #6F6F6F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.texteinput2 {
	border: 1px solid #3B3B3B;
	background-color: #6F6F6F;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#salons {
	width:100%;
	text-align:center;
}

#salons ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#salons li {
	display: inline;
	float: left;
	margin: 0 14px 0 14px ;
	padding: 0;
}

.fadein { position:relative; height:100px; width:220px; margin-left:15px; }
.fadein a img { position:absolute; left:0; top:0; }

.fadein2 { position:relative; height:90px; width:120px; margin-left:5px; }
.fadein2 a img { position:absolute; left:0; top:0; }

.fadein3 { position:relative; height:90px; width:120px; margin-left:5px; }
.fadein3 a img { position:absolute; left:0; top:0; }

.fadein4 { position:relative; height:90px; width:120px; margin-left:5px; }
.fadein4 a img { position:absolute; left:0; top:0; }

.fadein5 { position:relative; height:90px; width:120px; margin-left:5px; }
.fadein5 a img { position:absolute; left:0; top:0; }

.droite{width:100%;text-align:right;}
.gauche{width:100%;text-align:left;}
.centre{width:100%;text-align:center;padding:10px;}

#liensSalons{margin-top:5px;display:block;}
#liensSalons a:link, #liensSalons a:visited{color:#aaaaaa;}
#liensSalons a:hover{color:#f28e02;}

.compar{width:100%;text-align:center;}
.passifHms{color:#f28e02;font-size:1.3em;line-height:26px;}
.passifPrix{color:#f28e02;display:block;font-size:2.2em;line-height:26px;}
.passifComp{font-size:1.1em;}
.passifTrad{font-size:1.2em;}

.passifDemo
{
	text-align:center;
	width:100%;
}
.passifDemo a:link, .passifDemo a:visited{color:#111111;font-size:1.4em;}
.passifDemo a:hover{color:#e60000;}

table.sample {
	border-width: 1px;
	border-spacing: 1px;
	border-style: double;
	border-color: #222222;
	border-collapse: separate;
	background-color: #bbbbbb;
	width:100%;
}
table.sample th {
	border-width: 1px;
	padding: 2px;
	border-style: none;
	border-color: gray;
	background-color: #f28e02;
	color:#222222;
	text-align:right;
	font-weight:normal;
}
table.sample td {
	border-width: 1px;
	padding: 2px;
	border-style: none;
	border-color: gray;
	background-color: #dddddd;
	color:#333333;
	text-align:right;
}

table.sample td.total{
	background-color: #f28e02;
	font-weight:bold;
	color:#222222;
	border-top:3px double #666666;
}

table.sample td.sepa{
	background-color: #eeeeee;
}

.portail
{
	background-color:#505050;
	border:1px solid #999999;
	margin:20px 160px;
	padding:10px 20px;
	width:auto;
	letter-spacing:1px;
	text-align:center;
	font-size:12px;
	color:#999999;
}

.portail a:link, .portail a:visited{color:#bbbbbb;text-decoration:underline;}
.portail a:hover{color:#f28e02;}

table.sample td.groupes{
	text-align:left;
	background-color: #999999;
	border-top:3px double #666666;
	color: #222222;
}

table.sample td.rubriques{
	text-align:left;
	background-color: #e5e5e5;
	color: #555555;
}

table.sample td.soustotal{
	text-align:right;
	background-color: #cccccc;
	color: #222222;
}

table.sample td.rubriques div
{
	padding:10px;
	color: #111111;
}

table.sample td.rubriques div div.explication
{
	color: #777777;
	width:100%;
	text-align:left;
	font-size:10px;
}
.primeBasseEnergie
{
	color:#999999;	
}

ul.raisons{
	list-style-type: square;
	margin-left:20px;
}


ul.raisons li{
	padding-left:20px;
}

/* icone survol pdf  - firefox */
a[href$=".pdf"]:hover { cursor:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAhCAYAAADK6cvnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8FJREFUeNqsV0trE1EUPnMnmUnTR/qytRXcSNGFKFGsoCIILtxUEHFTXLWLbgWp4uMHCHWhKIgFXXShC3FT6NKNotKNiEIoLrQoLtrSNs2jSTozGc+ZnBtu08ljEi983JuZO+e7532jua4LlUPTtBQvBxFhXlsMx1U+wr0QZAg/MpLHMlcR3YwOJg/GUDFC1V4gocbCY8rhSEMbUfzvhMqI8LyD0FvVUDSwR2eQOQ2a0exCC+o86bLKoFF8qAkhNEWjc4gkIoPIsWkdhstondC2bY8wFPKsLzcfYRPvKNFrN0IcCmIOhXyJHx1nbfM8W4rG1X2olQb5JaxEaE3LMPk3RC+iB9HFAVYzsAQn+Rb7p01uboCUNKZpkckI7fVyNcTCpc/+qn6VJlSEVxtRuQ1RqJWru9LCcZyydrU09CFX06a2SVFwV5MptcunfHidZ61e4nejOV0kdlskVTU1eL1LY89fXDW2isViVZPOzc1F5+fn67KOjIzAzMzMIVym2JcyX0vponQGIkghaRp9mUE/ZVVMTU25+XzetSzLxd++oPezs7Pu9PQ0CYwjiHg/opMDVBNKd1B7nK95dV2HwvY2ZB/ch9yHd1AoFCCbzUI6nYb19XWvGo2NjXlaIukX7qfdTEgpp1cW7xj5slpUkuV1Kq+WBaKnD3CvB3ouAy8Wi8H4+Lgk/ViRo4ao6IF1tRSGCU5uG5zEt7LWkpSGYRgQiURgYmICEomEbG8dktCvlpKW5QDaQ4jCoa0dNDPimRD97ZESUTKZBPzOs8jAwEBljprkR+HT6WtqSZrYKytQWPxUMjGSEYicSMPhMJim6ZejHqo2YPIlaUPCyERlf/5eBhsDx85kwPqxtIeUQKSBOj5VH5z6EAe4952U7zafPQbz/EWI3bwHG08egrX80yOVh5PEzfRDhwtxivscOOtrkF/+BT03bkMxmwE3bMCf61chvH8I9H2DoPfvg8iJU9A+dqWpO43LRNRY0/Rg7ekjMI4eg9z3r5Bd/Ayd18Zh+MUrME+fBReDyNVDYGczTV8T5XWh+H6478zS29fJ3IUL3QefvwS9Kyb3eHP/zTslk2xugIhiBFcPjfpXjC9DvW8wiS4dFqJj8NbdMpmMWK7FJWG9fa1fEzHPLiPavxd2tqLxk35/C3zRtIanVrdMFKBPTk7aMskbGbS3lVubOzo6CtgxAjXIeDwOCwsLBY52CsCiFqC5alyeolz9IwEOTGTblGJB7xaC62KEZ9Hgd0UmzQcl1JSrhBbgj41MMeefAAMAUI214EAunCkAAAAASUVORK5CYII="), pointer; }
