body {
	background-color: #65676C;
	background-image: url(/charte/fond2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height:100%;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

/*Structure generale*/

table.table_fd_page {
	background-image: url(/charte/fond_page.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

table.table_fd_actu {
	background-image: url(/charte/fond_actu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

td.td_ombre {
	background-image: url(/charte/ombre.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.border_blanc {
	border: 3px solid #FFFFFF;
}

td.td_padding5 {
	padding-right: 5px;
	padding-left: 5px;
}

td.td_garantie {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.pointer {
	cursor:pointer;
}

/*Menu*/

td.td_sousmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	text-indent: 15px;
	cursor:pointer;
}

td.td_sousmenu_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	text-indent: 15px;
	background-color: #2B2C2E;
	cursor:pointer;
}

td.td_sousmenu_titre {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	text-indent: 15px;
	font-weight: bold;
}

.menu_vignette {
	background-image: url(/charte/navig_fond.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	position:absolute;
	visibility: visible;
	float: left;
	width:77px;
	height:30px;
	cursor:pointer;
}

.menu_vignette_gauch {
	background-image: url(/charte/navig_gauch.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.menu_vignette_droite {
	background-image: url(/charte/navig_droite.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.menu_actu_gauch {
	background-image: url(/charte/navig_actu_gauch.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.menu_actu_droite {
	background-image: url(/charte/navig_actu_droite.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*Produit*/

img.img_border_blanc {
	border: 3px solid #FFFFFF;
}

img.img_border {
	border: 3px solid #FFFFFF;
	cursor:pointer
}

img.img_actu {
	border: 3px solid #FFFFFF;
	margin-right: 15px;
	margin-bottom: 15px;
}

img.img_actu2 {
	border: 3px solid #FFFFFF;
	margin-left: 15px;
	margin-bottom: 15px;
}

img.img_menubas {
	border: 3px solid #FFFFFF;
	cursor:pointer;
	margin-top: 10px;
}

td.td_photo {
	padding-left: 20px;
}

/*Liens*/

a:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.liennormal:link {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.liennormal:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.liennormal:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.liennormal:hover {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

/*Texte*/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h1.h1_titre {
	font-weight: bold;
	text-decoration: underline;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h2.h2_produit {
	font-size: 20px;
	text-indent: 15px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.prix {
	font-size: 16px;
	font-weight: bold;
}

.text_padding_justify {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	text-align: justify;
	padding-left: 15px;
}

.td_text_actu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #919296;
}

.td_text_actu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #919296;
}

.td_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.text_pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

/*Formulaire*/

form {
	margin: 0px;
	padding: 0px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(/charte/input_fond.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 181px;
	border: 1px solid #CCCCCC;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #535559;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 1px solid #CCCCCC;
}

input.input_ok {
	height: 21px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}

input.input_chek {
	height: 20px;
	width: 30px;
}

/*Autres*/

.div_contact {
	background-color: #000000;
    position:absolute;
	height: 100%;
	width: 100%;
	filter:alpha(opacity=50);
   -moz-opacity:0.5;
	opacity: 0.5;
	left: 0px;
	top: 0px;
	z-index:70;
overflow:visible;
}

.div_contact2 {
    position:absolute;height: 100%;width: 100%;z-index:50; visibility:hidden; overflow: visible; top:0; left:0;
}
.div_contact3 {
    position:absolute;height: 100%;width: 100%;z-index:100; overflow:visible;
}
.div_contact4 {
    position:absolute;height: 80px;width: 450px;z-index:100; visibility:visible; overflow:visible; left:50%;  top: 50%; margin-top: -40px; margin-left: -225px;
}