/* CSS Document */

/* BODY */

body {
margin: 0;
padding: 0;
background: #5a800f;
font-size: 1em;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #fff9f9;
}

.bodyssfond {
margin: 0;
padding: 0;
background: #696969;
}
td {
	vertical-align: top;
}
#wrapper {
	width: 1000px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	}
td#haut_du_site {
		width: 1000px;
		background: url(images/logob.jpg) no-repeat top;
		height: 328px;
	}
td#haut_du_siter {
		width: 1000px;
		background: url(images/logoGalb.jpg) no-repeat top;
		height: 187px;
	}
#entete{
	width: 1000px;
	margin-top: 8px;
	float: left;
 margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer {
	width: 1000px;
	padding: 10px 30px;
	float: left;
	text-align: center;
}
td#bas {
	width: 1000px;margin:0;
	background: url(images/basb.jpg) no-repeat top;
	height: 91px;
}
table#table2 {
	background: url(images/bgfond.jpg) repeat-y;
}
#contenu{
	width: 1000px;
	min-height: 550px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background: url(images/fondGalb.jpg) repeat-y;
	}
#contenub{
	width: 1000px;
	height: 550px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background: url(images/fondb.jpg) no-repeat;
	}
	#contenuc{
	width: 1000px;
	height: 750px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background: url(images/fondc.jpg) no-repeat;
	}
#present {
position: relative;
	float: left;
	top:90px;
	padding: 30px;
	width: 940px;
	color: #fff9f9;
	font-size: 0.9em;
	line-height: 1.5em; 
}
#presentc {
position: relative;
	float: left;
	top:50px;
	padding: 30px;
	width: 940px;
	color: #fff9f9;
	font-size: 0.9em;
	line-height: 1.5em; 
}
#presentd {
position: relative;
	float: left;
	top:30px;
	padding: 30px;
	width: 940px;
	color: #fff9f9;
	font-size: 0.9em;
	line-height: 1.5em; 
}
#presentvtt {
position: relative;
	float: left;
	top:10px;
	padding: 30px;
	width: 940px;
	color: #fff9f9;
	font-size: 0.9em;
	line-height: 1.5em; 
}
#classe4 {
position: relative;
	float: left;
	top:10px;
	padding: 30px;
	width: 680px;
	color: #fff9f9;
	font-size: 0.9em;
	line-height: 1.5em; 
	boIrder: 1px solid #32cd32;
}
#hauttab {
position: relative;
	float: left;
	top:20px;
	padding: 10px 5px 0 10px;
	width: 220px;
	color: #fff9f9;
	font-size: 0.9em;
	line-height: 1.2em;
	boIrder: 1px solid silver;
	text-align: center;
}
#recomd {
	border: 2px solid #9acd32;
	padding:8px;
}
#gar {
	border: 2px solid #9acd32;
	background: #006400;
	padding:8px;
	margin-top:10px;
}
#photopresent {
	position: relative;
	float: left;
	width: 680px;
	top:15px;
	}
.ListeProduitsPetits {
	position: relative;
	float: left;
	width: 980px;
	margin: auto;
	padding: 10px 0 0 20px;
	color: #fff9f9;
	}
.produitPetit {
position: relative;
	float: left;
	width:300px;
	text-align:left;
	border: 1px solid #636363;
	margin: 8px 17px 0 0;
	padding: 0px 0 0 6px;
	color: #fff9f9;
	height:160px;
}
.titrePage {
	font-size: 0.9em;
	padding: 18px 0 0 20px;
}

.parag {
	position: relative;
	width:160px;
	float: left;
	padding: 5px 2px 5px 5px; 
	}
.paragDoc {
	position: relative;
	clear:both;
	width:250px;
	float: left;
	font-size: 0.7em;
	text-align:center;
	padding: 5px 2px 2px 10px; 
	}
img.contourImage {
position: relative;
	margin:auto;
	height:228px;	}
	
img.contourImagep {
position: relative;
	float: left;
	}
.titrePage h2 {
	color: #e8df8c;
	font-size: 1.5em;
	}
.titrePageg h2 {
	color: #e8df8c;
	font-size: 1.2em;
	padding: 0px 0 0 20px;
}	
.titreProduit  {
	padding: 5px 2px 15px 2px; 
	color: #f6f2d5;
	font-size: 0.9em;
	font-weight:bold;
}	
.chapoProduit {
	font-size: 0.7em;
}	


.ficheProduit {
	position: relative;
	float: left;
	width: 470px;
	}
	
.descriptionProduit {
	position: relative;
	float: left;
	width: 470px;
	font-size: 0.9em;
	line-height: 1.3em;
}
.chapoProduitG {
	color: #e8df8c;
	font-size: 1em;
}
#contenu_int {
	float: left;
	width: 710px;
	position: absolute;
	left: 278px;
	top: 85px;
}

#contenu_int1 {
	float: left;
	width: 710px;
	position: absolute;
	left: 278px;
	top: 85px;
}

#contenu_int2 {
	float: left;
	width: 710px;
	position: absolute;
	left: 278px;
	top: 85px;
}


#telecommande {
	width: 248px;
	margin-right: 20px;
	margin-left: 10px;
	top: 75px;
	float: left;
}

#coordonnees{
	overflow:hidden; zoom:1;
	float:left;
	z-index:10;
	padding-top:200px;
	padding-left: 10px;
}

#chapeau{
	margin-bottom: 30px;
	float:left;
}

#paragraphe{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A3ADB8;
	margin-bottom: 30px;
	text-align: justify;
	vertical-align: bottom;
	float:left;
}

.photo {
	border: 1px solid #3B4B5B;
	float: left;
	margin-right: 5px;
}

.paragraphe_int {
	margin-bottom: 50px;
	text-align: justify;
}

a.lienPetit {
	color: #efe9b1;
	font-size: 0.8em;
	font-weight:bold;
}	
#pages {
	position: relative;
	float: left;
	clear: both;
	margin-top:40px;
	padding: 0 0 0 10px;
	boirder: 1px dotted black;
}
.doc {
	position: relative;
	clear: both;
	margin-top:20px;
	padding-left:30px;
	background-image: url(images/doc.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-size: 0.8em;
	font-weight:bold;
}
/* TEXTES */

.geneva14bold_3B4B5B {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3B4B5B;
	font-weight: bold;
}

.geneva11Reg_3B4B5B {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
}

.geneva12Reg_3B4B5B {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B4B5B;
	text-align: justify;
}

.geneva12Bold_3B4B5B {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B4B5B;
	font-weight: bold;
}

.geneva11Reg_BAC2CA {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BAC2CA;
}
.form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #5FB134;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2F8927;
	border-right-color: #2F8927;
	border-bottom-color: #D7E9C8;
	border-left-color: #D7E9C8;
	overflow:auto;
}

.form_long {
	width: 260px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #5FB134;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2F8927;
	border-right-color: #2F8927;
	border-bottom-color: #D7E9C8;
	border-left-color: #D7E9C8;
}

.selection_menu {
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(gfx/telecommande/selection_menu.gif);
	padding-left: 6px;
}



.selection_menul {
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;

}


.titre_rubrique {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3B4B5B;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3B4B5B;
	margin-bottom: 12px;
	padding-bottom: 5px;
	text-align:left;
}
.titre_cellule {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	background-color: #9DACB6;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-style: italic;
}
.cellule_claire {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	background-color: #D4DADD;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DACB6;
}
.cellule_sombre {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	background-color: #EBEDEE;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DACB6;
}
.cellule_sombre_vide {
	background-color: #EBEDEE;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DACB6;
}
.cellule_claire_vide {
	background-color: #D4DADD;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DACB6;
}

/* TABLEAUX */



/* LIENS */
a.LIEN_pages, .LIEN_pages, a.LIEN_footer {
	color: #ffffff;
	font-size: 0.7em;
	text-decoration: none;
	}
a:hover.LIEN_pages, a:hover.LIEN_footer {
	color: #efe9b1;
	font-size: 0.7em;
	}
a.txt_vert_11:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62BD19;
	text-align:left;
	text-decoration: none;
}

a.txt_vert_11:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62BD19;
	text-decoration: none;
	text-align:left;
}

a.txt_vert_11:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62BD19;
	text-decoration: none;
	text-align:left;
}

a.txt_vert_11:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #62BD19;
	text-decoration: underline;
	text-align:left;
}

a.lien01:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2F8927;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

a.lien01:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2F8927;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

a.lien01:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2F8927;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

a.lien01:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2F8927;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
}

a.lien02:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BAC2CA;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

a.lien02:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BAC2CA;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

a.lien02:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BAC2CA;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

a.lien02:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
a.lien_titre_cellule:link  {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	background-color: #9DACB6;
	padding-left: 5px;
	font-style: italic;
	text-decoration: none;
}
a.lien_titre_cellule:visited  {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	background-color: #9DACB6;
	padding-left: 5px;
	font-style: italic;
	text-decoration: none;
} 
a.lien_titre_cellule:active   {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	background-color: #9DACB6;
	padding-left: 5px;
	font-style: italic;
	text-decoration: none;
}
a.lien_titre_cellule:hover  {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	background-color: #9DACB6;
	padding-left: 5px;
	font-style: italic;
	text-decoration: underline;
}
a.lien_titre_cellule_tres_sombre:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 16px;
	font-style: italic;
	text-decoration: none;
}
a.lien_titre_cellule_tres_sombre:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 16px;
	font-style: italic;
	text-decoration: none;
}
a.lien_titre_cellule_tres_sombre:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 16px;
	font-style: italic;
	text-decoration: none;
}
a.lien_titre_cellule_tres_sombre:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 16px;
	font-style: italic;
	text-decoration: underline;
}
a.lien03:link {
	color: #2F8927;
	text-decoration: none;
	font-weight: bold;
}

a.lien03:visited {
	color: #2F8927;
	text-decoration: none;
	font-weight: bold;
}

a.lien03:active {
	color: #2F8927;
	text-decoration: none;
	font-weight: bold;
}

a.lien03:hover {
	color: #2F8927;
	text-decoration: underline;
	font-weight: bold;
}

a.lien04:link {
	color: #4E6172;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 6px;
}

a.lien04:visited {
	color: #4E6172;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 6px;
}

a.lien04:active {
	color: #4E6172;
	text-decoration: none;
}

a.lien04:hover {
	color: #1E2D3B;
	text-decoration: none;
}

a.lien05:link {
	color: #4E6172;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.lien05:visited {
	color: #4E6172;
	text-decoration: none;
}

a.lien05:active {
	color: #4E6172;
	text-decoration: none;
}

a.lien05:hover {
	color: #1E2D3B;
	text-decoration: none;
}
a.lien06:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3B4B5B;
	padding-left: 16px;
	font-style: italic;
	background-image: url(gfx/puce_titre.gif);
	background-repeat: no-repeat;
	border-top-color: #62BD19;
}
a.lien06:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3B4B5B;
	padding-left: 16px;
	font-style: italic;
	background-image: url(gfx/puce_titre.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}
a.lien06:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3B4B5B;
	padding-left: 16px;
	font-style: italic;
	background-image: url(gfx/puce_titre.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}
a.lien06:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3B4B5B;
	padding-left: 16px;
	font-style: italic;
	background-image: url(gfx/puce_titre.gif);
	background-repeat: no-repeat;
	background-position: 5px;
}

a.lien07:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}
a.lien07:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}
a.lien07:active {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}
a.lien07:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: underline;	
}

.sous_titre_rubrique {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3B4B5B;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.geneva11bol_3B4B5B {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	font-weight: bold;
}
.titre_cellule_tres_sombre {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3B4B5B;
	padding-left: 16px;
	font-style: italic;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DACB6;
	background-image: url(gfx/puce_titre.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #62BD19;
	text-align:left;
}
.titre_cellule_tres_sombre2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #9DACB6;
	padding-left: 17px;
	font-style: italic;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	background-image: url(gfx/puce_plus.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #62BD19;
	text-align:left;
}
.cellule_sombre2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B4B5B;
	background-color: #EBEDEE;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9DACB6;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9DACB6;
	text-align:right;
}

.arial11_reg_626262 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
}
a.lien1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #977F09;
}
a.lien1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #977F09;
}
a.lien1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #977F09;
	text-decoration: underline;
}
a.lien1:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #977F09;
}
.fond_CDCDCD {
	background-color: #CDCDCD;
}
.arial11_bold_626262 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	font-weight: bold;
}
a.lien2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	text-decoration: none;
}
a.lien2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	text-decoration: none;
}
a.lien2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	text-decoration: none;
}
a.lien2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	text-decoration: underline;
}
.fond_F0F0F0 {
	background-color: #F0F0F0;
}
.fond_FFFFFF {
	background-color: #FFFFFF;
	color: #FFFFFF;
}
div#conteneur {
    position: relative;
    width: 750px;
    top: 0px;
}

div#liste {
    position:absolute;
    width: 500px;
    top: 30px;
    left:0px;
    background-color: #FFFFFF;
    
}
div#resultat {
    position: relative;
    width: 300px;
    top: 0px;
    left: 520px;
    background-color: #FFFFFF;   
 }
.fond_telecommande {
	background-image: url(gfx/fond_menu_index.gif);
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	background-position: center;
}



h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a6b7c0;
	margin-top:43px;
}

/*  MENU */
#menubar {
	position: relative;
	float: left;
	bottom:0px;
	 font-size:0.9em;
	 font-weight: bold;
	 z-index:100;
}
#menu_container {top:23px; left: 310px; position:relative; width:750px; height:30px; z-index:100;}

#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}

#pmenu a {display:block; float:left; color:#ffffff;height:30px; line-height: 20px; text-decoration:none; padding:0 0 0 10px;}
#pmenu a b {display:block; float:left; padding:0 30px 0 15px; white-space:nowrap; height:30px; cursor:pointer; font-weight:normal;}
#pmenu a i {float:right; font-style:normal; padding-right:15px;}
#pmenu li {float:left;}
#pmenu li.gd {width: 125px;}
#pmenu li.gd2 {width: 125px;}
#pmenu li.gd3 {width:100px;}
#pmenu li.gd4 {width:130px;}
#pmenu li.gd5 {width:130px;}
#pmenu li a:hover {position:relative; left top; color:#fff;}
#pmenu li a:hover b {}

#pmenu li:hover {position:relative;}
#pmenu li:hover > a {}
#pmenu li:hover > a b {}

#pmenu li ul {position:absolute; left:-9999px; width:205px; z-index:1000;}
#pmenu li:hover > ul {top:10px; left:100px; width:275px;}
#pmenu > li:hover > ul {left:5px; top:26px;}
#pmenu li:hover ul.first {top:0;}

#pmenu table {border-collapse:collapse; width:0; height:0; border:0; font-size:1em; margin:0 -5px 0 0;}

#pmenu li a:hover ul {left:5px; top:26px; width:275px;  border: 1px solid #fff0f5;}

#pmenu :hover ul li a {height: 20px; color:#fff; width:270px; line-height: 20px; background: url(images/bgmenu.png) repeat;}
#pmenu :hover ul li a:hover {color:#e1eca5;}

#pmenu :hover ul li:hover > a {height: 20px; color:#fff; width:270px; line-height: 20px; background:url(images/bgmenu.png) repeat;; color:#e1eca5;}

#pmenu li a:hover ul a:hover ul,
#pmenu li a:hover ul a:hover ul a:hover ul,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul, 
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {top:-1px; left:100px;}

#pmenu a:hover ul ul,
#pmenu li a:hover ul a:hover ul ul,
#pmenu li a:hover ul a:hover ul a:hover ul ul,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {left:-9999px;}

ul.selected {
	display : none;
}

/* fin MENU */
/*------------les images---------*/
#gallery {width:450px; height:250px;padding:0 0px; border:0px solid #333; position:relative;float:left; text-align: center;}
#gallery b.default {position:absolute; left:70px; top:0px; width: 345px; height:250px; text-align: center;}
#gallery b.default img {display:block; margin:0 auto 10px auto; height:230px;border:1px solid #eee; border-color:#555 #ddd #eee #333;}
#gallery b.default span {display:block; clear:both;color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px;text-align:center; margin: 0 auto 0 -15px;}

#gallery ul {list-style:none; padding:0; margin:0 5px 0 0px; width:70px; position:relative; float:left;}
#gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;}
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:50px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
#gallery ul li a:hover b {position:absolute; left: 57px; top:0; width:370px; height:270px; float: left; background: #587e0d url(images/fdimg.jpg) repeat; z-index:20;}
#gallery ul li a:hover span {display:block; clear:both; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; text-align:center;margin:0 0 -60px 0;}
#gallery ul li a:hover img {margin:0 auto 10px auto; width:auto; height:230px; border:1px solid #eee; border-color:#555 #ddd #eee #333;}

#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
#gallery ul li a:active b, #gallery ul li a:focus b {position:absolute; left:57px; top:0; width:370px; height:270px; float:left; background:#587e0d url(images/fdimg.jpg) repeat; z-index:10;}
#gallery ul li a:active span, #gallery ul li a:focus span {display:block; clear:both;color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; text-align:center;margin:0 0 -60px 0;}
#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:230px; border:1px solid #eee; border-color:#555 #ddd #eee #333;}

/*-----------fin images-------*/


/*--------- Lightbox -----------*/

#lightbox{
	position: relative;
    background-color: #eeeeee;
    padding: 3px;
    border-bottom: 1px solid #AA9F89;
    border-right: 1px solid #AA9F89;
	 
}
#lightboxDetails{
    font-size: 0.9em;
    color: maroon;
    padding-top: 0.5em;
}

#closeButton{ top:2px; right: 2px; }

#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#lightbox img{ position: relative;border: none;  }

#overlay img{ border: none; z-index: 500; }

#overlay{ background-image: url(overlay.png);  }

* html #overlay{ /*Hack IE */
    background-color: #eeeeee;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

/*-------- fin lightbox -------*/

a.lienimg  img{
	border: 1px solid #e1eca5;
	margin-right: 20px; 
}
a.lienimg:hover  img{
	border: 1px solid gray;
	margin-right: 20px; 
}
a.lienimg, a.lienimgl   {
	border:none;
	margin:auto;
}
a.lienimgl  img{
	border: 1px solid #e1eca5;
	margin-top: 15px; 
}
a.lienimgl:hover  img{
	border: 1px solid gray;
	margin-top: 15px; 
}
#ctbp, #ctbb {
	position: relative;
	float: left;
	width: 300px;
	margin-left: 20px;
	margin-right: 30px;
	text-align: justify;
}
span.titctb {
	display: block;
	color: #e8df8c;
	font-weight: bold;
	text-align: center;
}
span.coloror {
	display: block;
	color: #e8df8c;
	font-weight: bold;
	}
#listimg {
	position: relative;
	float:right;
	width: 210px;
	 text-align: center;
	margin: 3px;
 	}

 img.ctbalogo {
	float:right;
} 
#vtt1, #vtt2 {
	position: relative;
	float: left;
	width: 285px;
	margin-right: 33px;
}
#vtt3 {
	position: relative;
	float: left;
	width: 285px;
	}
div.ensele, div.ensele a  {
	position:relative;float:left;text-align:center;width:320px;
	margin-right:50px;margin-left:50px;
	color: #fff9f9;
	font-size: 0.9em;
	line-height: 1.5em;
	text-decoration:none;
}	
div.ensele a img {
	border: 1px solid #ccc;
}
div.ensele a:hover img {
	border: 1px solid #000000;
}
/**imge map produits */
#map {position:relative; margin:30px 0 0 15px; width:701px; height:298px;}
#map ul {padding:0; margin:0; list-style:none; position:absolute; top:0; left:0;}
#map ul li {position:absolute;}
#map ul li#sun {width:140px; height:180px; top:11px; left: 625px; }
#map ul li#mercury {width:140px; height:180px; top:11px; left:83px;}
#map ul li#venus {width:130px; height:168px; top:87px; left:227px;}
#map ul li#moon {width:154px; height:174px; top:11px; left: 365px;}
#map ul li#earth {width:140px; height:180px; top:90px; left: 475px;}

/* remove the absolute position from the list items for lte IE6 */
* html #map ul li {position:static;}

/* and give the absolute position to the links for lte IE6 */
* html #map ul li a.tl {position:absolute;}
* html #map ul li#sun a.tl {top:11px; left: 625px;}
* html #map ul li#mercury a.tl {top:11px; left:83px;}
* html #map ul li#venus a.tl {top:87px; left:227px;}
* html #map ul li#moon a.tl {top:11px; left: 365px;}
* html #map ul li#earth a.tl {top:90px; left: 475px;}


#map ul li a {text-decoration:none;}

#map ul li a.tl {display:block; text-indent:-9999px; background: url(planets/transparent.gif);}

#map ul li a.tl:hover, #map ul li:hover {z-index:500;}

#map ul li#sun a.tl {width:140px; height:180px;}
#map ul li#sun a.tl:hover, #map ul li#sun:hover {background:url(planets/sun.jpg);}
#map ul li#mercury a.tl {width:140px; height:180px;}
#map ul li#mercury a.tl:hover, #map ul li#mercury:hover {background:url(planets/mercury.jpg);}
#map ul li#venus a.tl {width:130px; height:168px;}
#map ul li#venus a.tl:hover, #map ul li#venus:hover {background:url(planets/venus.jpg);}
#map ul li#moon a.tl {width:140px; height:174px;}
#map ul li#moon a.tl:hover, #map ul li#moon:hover {background:url(planets/moon.jpg);}
#map ul li#earth a.tl {width:140px; height:180px;}
#map ul li#earth a.tl:hover, #map ul li#earth:hover {background:url(planets/earth.jpg);}



#map ul li .xsnazzy,
#map ul li a .xsnazzy
{visibility:hidden;}

/* For IE6 to work */
* html #map ul li a.tl:hover {border:0;}

* html #map ul li a:hover .xsnazzy {visibility:visible;}

#map ul li:hover .xsnazzy {visibility:visible;}

/* For IE7 to keep the :hover over .xsnazzy - goodness knows why? */
#map ul li:hover .xsnazzy {background:url(http://www.images/transparent.gif);}

.xsnazzy {display:block; position:absolute; height:auto; text-align:center;}

#sun .xsnazzy {left:35px; top:100px; width:250px; }
#mercury .xsnazzy {left:50px; top:-20px; width:200px; }
#venus .xsnazzy {left:-120px; top:-10px; width:180px; }
#moon .xsnazzy {left:-125px; top:-120px; width:230px; }
#earth .xsnazzy {left:-110px; top:-140px; width:250px; }

.xsnazzy h1, .xsnazzy p {margin:0 10px;}
.xsnazzy h1 {font-size:1.1em; color: #587e0d; font-family:georgia, "times new roman", serif; border-bottom:1px solid #fff;}
.xsnazzy p {padding-bottom:0.5em; color:#000; font-size:12px; text-align:left;}
.xsnazzy {background: transparent; margin:1em;}


.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; font-size:0; overflow:hidden;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#ccc; border-width:0 5px;}
.xb5 {margin:0 2px; background:#ccc; border-width:0 4px;}
.xb6 {margin:0 2px; background:#ccc; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#ccc; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#ccc; border:1px solid #fff; border-width:0 3px;}
.xboxcontent a, .xboxcontent a:visited {display:block; color: #b34b14; font-weight:bold; font-size:12px; text-indent:0; padding:4px;}

#map ul li a:hover .xsnazzy .xboxcontent a:hover {color:#fff;}
#map ul li:hover .xsnazzy .xboxcontent a:hover {color:#fff;}

.xsnazzy em.point_top {display:block; font-size:0; width:25px; height:14px; background:url(images/point.gif) center top; position:absolute; left:50px; top:-11px;}
.xsnazzy em.point_bottom {display:block; font-size:0; width:25px; height:14px; background:url(images/point.gif) center bottom; position:absolute; right:50px; bottom:-11px;}
/* for IE5.5 */
* html .xsnazzy em.point_bottom {bottom:-12px; bo\ttom:-11px;}
.xsnazzy em.point_left {display:block; font-size:0; width:14px; height:25px; background:url(images/point.gif) left center; position:absolute; left:-11px; top:30px;}
.xsnazzy em.point_right {display:block; font-size:0; width:14px; height:25px; background:url(images/point.gif) right center; position:absolute; right:-11px; top:125px;}
/* for IE5.5 */
* html .xsnazzy em.point_right {right:-12px; ri\ght:-11px;}


#cgv {
	padding: 0 10px 0 20px;
	font-size:0.8em;
}	
#contact {
	padding: 0 10px 0 20px;
	font-size:0.9em;
}
table.tabprods {
	text-align: center;
	border: 2px dotted #228b22;
}
table.tabprods td {
	border: 1px dotted #efe9b1;
}
td.coul{
	width:150px;
	background-color: #006400;
	border: 2px dotted #228b22;
}
#error {
	position: absolute;
	top:183px; 
	left: 430px;
	color: #cc0000;
	border: 1px solid black;
	padding: 5px 2px 5px 5px;
	width:350px;
	background: white;
}
#signature {
	width: 1000px;
	padding: 10px 30px;
	float: left;
	text-align: center;
	font-size:0.8em;
	color:gray;
}
#signature a.LIEN_signature, #signature a.LIEN_signature:active, #signature a.LIEN_signature:visited  {
	color:gray;
}
#signature a.LIEN_signature:hover {
	color:white;
}