
* {
	margin: 0;
	padding: 0;
	font-family: arial;
}

body {
	text-align: center; /* On aligne le contenu du body */
	background: url( images/background_gray.gif) top repeat-x;
	background-color: #000000;
}

sub {
 vertical-align: baseline;
 position: relative;
 _position: static;
 top: 3px;
 font-size: 0.80em;
}

/* Contener de la page */
#page {
	width: 955px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}

#contenu {
	position: relative;
	/*left: 0px;
	top: 160px;*/
	float: none;
}

#top {
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	width: 955px;
	height: 160px;
}

#logo {
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	float: left;
}

#bandeau {
	/*position: absolute;
	left: 202px;
	top: 0px;*/
	float: left;
}

#bandeau h1 {
	width: 749px;
	height: 80px;
	background: url( images/bienvenue.jpg) top left no-repeat;
	text-indent: -100em;
}

/* Class du menu du bandeau haut */

#top_menu {
	height: 30px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
}

#top_menu .bt_accueil {
	height: 30px;
	width: 58px;
	_width: 68px;
	float: left;
	background: url( images/bt_menu/bg_bt_accueil.jpg) no-repeat;
	padding-left: 10px;
}

#top_menu .bt_accueil_select {
	color: #4c5565;
	height: 30px;
	width: 58px;
	_width: 68px;
	float: left;
	background: url( images/bt_menu/bg_bt_accueil.jpg) no-repeat;
	padding-left: 10px;
}

#top_menu .bt_menu_groupe {
	height: 30px;
	width: 88px;
	float: left;
	background: url( images/bt_menu/bg_bt_menu_groupe.jpg) no-repeat;
	text-align: center;
}

#top_menu .bt_menu_groupe_select {
	color: #4c5565;
	height: 30px;
	width: 88px;
	float: left;
	background: url( images/bt_menu/bg_bt_menu_groupe.jpg) no-repeat;
	text-align: center;
}

#top_menu .bt_menu_gamme, .bt_menu_gamme_select {
	height: 30px;
	width: 88px;
	float: left;
	background: url( images/bt_menu/bg_bt_menu_gamme.jpg) no-repeat;
	text-align: center;
}

#top_menu .bt_menu_financement {
	height: 30px;
	width: 198px;
	float: left;
	background: url( images/bt_menu/bg_bt_menu_financement.jpg) no-repeat;
	text-align: center;
}

#top_menu .bt_menu_financement_select {
	color: #4c5565;
	height: 30px;
	width: 198px;
	float: left;
	background: url( images/bt_menu/bg_bt_menu_financement.jpg) no-repeat;
	text-align: center;
}

#top_menu .bt_menu_services {
	height: 30px;
	width: 77px;
	float: left;
	background: url( images/bt_menu/bg_bt_menu_services.jpg) no-repeat;
	text-align: center;
}

#top_menu .bt_menu_services_select {
	color: #4c5565;
	height: 30px;
	width: 77px;
	float: left;
	background: url( images/bt_menu/bg_bt_menu_services.jpg) no-repeat;
	text-align: center;
}

#top_menu .bt_menu_secu {
	height: 30px;
	width: 218px;
	_width: 228px;
	float: left;
	font-size: 9px;
	line-height: 30px;
	background: url( images/bt_menu/bg_bt_menu_securite.jpg) no-repeat;
	padding-left: 8px;
}

#top_menu .bt_menu_secu_select {
	color: #4c5565;
	height: 30px;
	width: 218px;
	_width: 228px;
	float: left;
	font-size: 9px;
	line-height: 30px;
	background: url( images/bt_menu/bg_bt_menu_securite.jpg) no-repeat;
	padding-left: 8px;
}

#top_menu .bt_accueil a, #top_menu .bt_menu_groupe a, #top_menu .bt_menu_gamme a, #top_menu .bt_menu_financement a, #top_menu .bt_menu_services a, #top_menu .bt_menu_secu a {
	color: #FFFFFF;
	text-decoration: none;
}

#top_menu .bt_accueil a:hover, #top_menu .bt_menu_groupe a:hover, #top_menu .bt_menu_gamme a:hover, #top_menu .bt_menu_financement a:hover, #top_menu .bt_menu_services a:hover, #top_menu .bt_menu_secu a:hover {
	/*color: #FFFFFF;color: #151824;*/
	color: #292e37;
	text-decoration: underline;
}

#top_menu .bt_accueil_select a, #top_menu .bt_menu_groupe_select a, #top_menu .bt_menu_gamme_select a, #top_menu .bt_menu_financement_select a, #top_menu .bt_menu_services_select a, #top_menu .bt_menu_secu_select a {
	/*color: #151824;*/
	color: #292e37;
	text-decoration: none;
}

#top_menu .bt_accueil_select a:hover, #top_menu .bt_menu_groupe_select a:hover, #top_menu .bt_menu_gamme_select a:hover, #top_menu .bt_menu_financement_select a:hover, #top_menu .bt_menu_services_select a:hover, #top_menu .bt_menu_secu_select a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/* partie gauche */

#left {
	width: 226px;
	_width: 246px;
	padding-left: 20px;
	clear: left;
	float: left;
}

.sub_title, .sub_title a {
	font-size: 14px;
	text-align: left;
	width: 192px;
	height: 25px;
	line-height: 25px;
	color: #FFFFFF;
	padding-left: 10px;
	text-transform: uppercase;
	background: url( images/sub_title.jpg) top left no-repeat;
	font-weight: normal;
	text-decoration: none;
}

.sub_title_green, .sub_title_green a {
	font-size: 12px;
	text-align: left;
	width: 192px;
	_width: 202px;
	height: 35px;
	_height: 40px;
	line-height: 16px;
	color: #FFFFFF;
	padding-left: 10px;
	text-transform: uppercase;
	background: url( images/sub_title_green.jpg) top left no-repeat;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
	/*_padding-top: 3px;*/
}

.sub_title a:hover {
	text-decoration: underline;
}

.sub_title span, .sub_title span a, .sub_title_green span, .sub_title_green span a {
	font-weight: bold;
	text-decoration: none;
}

.sub_title span a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.sub_title a:hover span {
	text-decoration: underline;
	font-weight: bold;
}

ul.left_menu {
	width: 202px;
	line-height: 27px;
	font-size: 11px;
	color: #FFFFFF;
	/*list-style-position: inside;*/
	list-style-type: none;
	padding-bottom: 10px;
	/*border: 1px blue solid;*/
}

ul.left_menu li {
	/*border: 1px red solid;*/
	/*height: 27px;*/
	clear: both;
}

ul.left_menu li.left_menu_un, ul.left_menu li.left_menu_un_select {
	/*height: 27px;*/
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #282e36;
	vertical-align: top;
}

ul.left_menu li.left_menu_deux, ul.left_menu li.left_menu_deux_select {
	/*height: 27px;*/
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #252a31;
	vertical-align: top;
}

ul.left_menu li.left_menu_trois, ul.left_menu li.left_menu_trois_select {
	/*height: 27px;*/
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #1f2329;
	vertical-align: top;
}

ul.left_menu li.left_menu_last, ul.left_menu li.left_menu_last_select {
	/*height: 35px;*/
	padding-left: 8px;
	background: url( images/bg_menu_last.jpg) top left no-repeat;
}

/*ul.left_menu li.left_menu_un div, ul.left_menu li.left_menu_un_select div, ul.left_menu li.left_menu_deux div, ul.left_menu li.left_menu_deux_select div, ul.left_menu li.left_menu_trois div, ul.left_menu li.left_menu_trois_select div {
	height: 27px;
}*/
/* tous nav sauf pour IE 7 */

/*ul.left_menu li>.left_menu_un, ul.left_menu li>.left_menu_un_select {
	height: 27px;
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #282e36;
}

ul.left_menu li>.left_menu_deux, ul.left_menu li>.left_menu_deux_select {
	height: 27px;
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #252a31;
}

ul.left_menu li>.left_menu_trois, ul.left_menu li>.left_menu_trois_select {
	height: 27px;
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #1f2329;
}
*/



/* cas de la ligne double */

ul.left_menu li.left_menu_un_double, ul.left_menu li.left_menu_un_select_double {
	/*height: 35px;*/
	line-height: 16px;
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #282e36;
	vertical-align: top;
}

ul.left_menu li.left_menu_deux_double, ul.left_menu li.left_menu_deux_select_double {
	/*height: 35px;*/
	line-height: 16px;
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #252a31;
	vertical-align: top;
}

ul.left_menu li.left_menu_trois_double, ul.left_menu li.left_menu_trois_select_double {
	/*height: 35px;*/
	line-height: 16px;
	padding-left: 8px;
	background: url( images/bg_menu.jpg) bottom left no-repeat;
	background-color: #1f2329;
	vertical-align: top;
}

ul.left_menu li.left_menu_last_double, ul.left_menu li.left_menu_last_select_double {
	/*height: 35px;*/
	line-height: 16px;
	padding-left: 8px;
	background: url( images/bg_menu_last.jpg) top left no-repeat;
}





li.left_menu_un a, li.left_menu_deux a, li.left_menu_trois a, li.left_menu_last a, li.left_menu_un_double a, li.left_menu_deux_double a, li.left_menu_trois_double a, li.left_menu_last_double a {
	color: #FFFFFF;
	text-decoration: none;
}

li.left_menu_un a:hover, li.left_menu_deux a:hover, li.left_menu_trois a:hover, li.left_menu_last a:hover, li.left_menu_un_double a:hover, li.left_menu_deux_double a:hover, li.left_menu_trois_double a:hover, li.left_menu_last_double a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

li.left_menu_un_select a, li.left_menu_deux_select a, li.left_menu_trois_select a, li.left_menu_last_select a, li.left_menu_un_select_double a, li.left_menu_deux_select_double a, li.left_menu_trois_select_double a, li.left_menu_last_select_double a {
	color: #DD0000;
	/*color: #FFFFFF;*/
	font-weight: bold;
	text-decoration: none;
}

li.left_menu_un_select a:hover, li.left_menu_deux_select a:hover, li.left_menu_trois_select a:hover, li.left_menu_last_select a:hover, li.left_menu_un_select_double a:hover, li.left_menu_deux_select_double a:hover, li.left_menu_trois_select_double a:hover, li.left_menu_last_select_double a:hover{
	color: #DD0000;
	/*color: #FFFFFF;*/
	font-weight: bold;
	text-decoration: underline;
}

/*rollover dev durable*/
li.left_menu_un a.dev_durable, li.left_menu_deux a.dev_durable, li.left_menu_trois a.dev_durable, li.left_menu_last a.dev_durable, li.left_menu_un_double a.dev_durable, li.left_menu_deux_double a.dev_durable, li.left_menu_trois_double a.dev_durable, li.left_menu_last_double a.dev_durable {
	color: #FFFFFF;
	text-decoration: none;
}

li.left_menu_un a:hover, li.left_menu_deux a.dev_durable:hover, li.left_menu_trois a.dev_durable:hover, li.left_menu_last a.dev_durable:hover, li.left_menu_un_double a.dev_durable:hover, li.left_menu_deux_double a.dev_durable:hover, li.left_menu_trois_double a.dev_durable:hover, li.left_menu_last_double a.dev_durable:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

li.left_menu_un_select a.dev_durable, li.left_menu_deux_select a.dev_durable, li.left_menu_trois_select a.dev_durable, li.left_menu_last_select a.dev_durable, li.left_menu_un_select_double a.dev_durable, li.left_menu_deux_select_double a.dev_durable, li.left_menu_trois_select_double a.dev_durable, li.left_menu_last_select_double a.dev_durable {
	color: #72b034;
	/*color: #FFFFFF;*/
	font-weight: bold;
	text-decoration: none;
}

li.left_menu_un_select a.dev_durable:hover, li.left_menu_deux_select a.dev_durable:hover, li.left_menu_trois_select a.dev_durable:hover, li.left_menu_last_select a.dev_durable:hover, li.left_menu_un_select_double a.dev_durable:hover, li.left_menu_deux_select_double a.dev_durable:hover, li.left_menu_trois_select_double a.dev_durable:hover, li.left_menu_last_select_double a.dev_durable:hover{
	color: #72b034;
	/*color: #FFFFFF;*/
	font-weight: bold;
	text-decoration: underline;
}



.anim_left { padding-top: 20px; }

/* partie droite */

#en_savoir_plus {
	/*position: absolute;
	left: 740px;
	top: 0px;*/
	padding-left: 23px;
	float: left;
}

#en_savoir_plus_contenu {
	background: url( images/bg_en_savoir_plus.jpg)  no-repeat;
	width: 202px;
	height: 237px;
	position: relative;
}

#en_savoir_plus_contenu #right_contact {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 202px;
}

#en_savoir_plus_contenu #distrib {
	position: absolute;
	top: 95px;
	left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 202px;
}

#right_contact p, #distrib p {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-size: 11px;
	width: 187px;
}

#right_contact p.align_right, #distrib p.align_right {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #FFFFFF;
	font-size: 11px;
	width: 187px;
	text-align: right;
}

#select_dept {
	font-size: 10px;
	font-family: Arial;
}

#select_distrib_dept {
	font-size: 11px;
	font-family: Arial;
}

/* footer */

#footer_home {
	position: relative;
	top:-40px;
}

#footer {
/*	left: 0px;
	top: 80px;*/
	clear: left;
	padding-top: 20px;
	width: 955px;
	height: 30px;
	
}

#footer #bg_footer {
	width: 955px;
	height: 17px;
	background: url( images/bg_footer.jpg)  no-repeat;
	text-align: center;
}

#bg_footer .lien_footer {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	vertical-align: top;
	_vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	_padding-top: 1px;
}

#bg_footer .lien_footer a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	_line-height: 20px;
	!line-height: 20px;
	text-decoration: none;
}

#bg_footer .lien_footer a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	_line-height: 20px;
	!line-height: 20px;
	text-decoration: underline;
}

/* partie centrale */

#contenu_central {
	float: left;
	width: 473px;
	/*padding-bottom: 20px;*/
}

#contenu_central ul { padding-top: 10px; padding-bottom: 10px; padding-left: 35px; }
#contenu_central li { color: #000000; /*font-size: 11px;*/ }

#contenu_central .title { text-transform: uppercase; color: #FFFFFF; font-size: 25px; }
#contenu_central .title img { vertical-align: middle; }
#contenu_central .subtitle { text-transform: uppercase; color: #4c5565; font-size: 15px; font-weight: bold; }
/*#contenu_central .subtitle_min { color: #4c5565; font-size: 13px; font-weight: bold; letter-spacing: -0.05em; }
#contenu_central .subtitle_secu { text-transform: uppercase; color: #4c5565; font-size: 13px; font-weight: bold; letter-spacing: -0.05em; }*/
#contenu_central .subtitle_min { color: #4c5565; font-size: 15px; font-weight: bold; }
#contenu_central .subtitle_secu { text-transform: uppercase;  color: #4c5565; font-size: 15px; font-weight: bold; }
#contenu_central .car_name {  color: #4c5565; font-size: 15px; font-weight: bold; text-align: center; padding-top: 5px; }
#contenu_central .contenu { background:#c4c5c8; padding-bottom: 20px;}
#contenu_central .contenu .intro { color: #000000; font-size: 12px; }
#contenu_central .contenu .title { color: #4c5565; font-size: 14px; font-weight: bold; }
#contenu_central .contenu .text { color: #000000; font-size: 11px; }
#contenu_central .contenu .text_contener {  padding-bottom: 12px; }
#contenu_central .contenu .text_groupe { color: #000000; font-size: 12px; padding-top: 5px; padding-bottom: 5px; }
/*#contenu_central .contenu .text_groupe ul { padding-top: 5px; padding-bottom: 5px; padding-left: 10px;  }
#contenu_central .contenu .text_groupe ul li { color: #000000; font-size: 11px; }*/
#contenu_central .contenu .text_groupe_decale { color: #000000; font-size: 11px; margin-top: 7px; margin-bottom: 8px; margin-left: 5px; border-left: 3px #4c5565 solid; padding-left: 10px; }
#contenu_central .contenu .finance { font-size: 12px; text-align: center; }
#contenu_central .contenu .finance th { font-weight: bold; }
#contenu_central .contenu .finance td { font-size: 12; text-align: left; }
#contenu_central .contenu .finance2 { background:#FFFFFF; font-size: 12px; padding: 10px; }
#contenu_central .contenu .finance2 a { color: #000000; text-decoration: underline; }
#contenu_central .contenu .intro .lien { color: #000000; text-decoration: underline; }

img.png {
	behavior: url(php_lib/png.htc);
}

div.round div.contener {
  padding-left: 3px;
	padding-right: 3px;
  /*padding-left: 3px;
	padding-right: 3px; *//*background: #FF0000; #4c5565;dedfcf*/
	/*padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 3px !important;*/
}
div.round div.contener img {
  /*padding-left: 3px;
	padding-right: 3px;*/
	display: block;
	/*padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 3px !important; */
}
div.round {
  background: #4c5565;
}
div.rounded div {
  height: 1px;
  overflow: hidden;
}

a img { border: 0px;}



/***************/
/* page annexe */
/***************/
body.contact {
	text-align: center; /* On aligne le contenu du body */
	/*background: url( images/background_gray.gif) top repeat-x;*/
	background: none;
	background-color: #000000;
}

#page_contact {
	width: 600px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}

/*.champ { font-size: 12px; color: #4c5565;  font-weight: bold;}
.champ_obl { font-size: 12px; color: #FFFFFF;  font-weight: bold;}*/
.champ { font-size: 12px; color: #ffffff;  font-weight: normal;}
.champ_obl { font-size: 12px; color: #FFFFFF;  font-weight: bold;}
.inputFormContact { width: 100%; font-size: 12px; }
.intro_contact { text-align: left; color: #4c5565; font-size: 13px; padding: 0 40 0 40 ; }
.center .title { color: #FFFFFF; font-size: 25px; }
.center .subtitle { text-transform: uppercase; color: #4c5565; font-size: 15px; font-weight: bold; }
.center .contenu { background:#c4c5c8; }
.center .contenu .intro { color: #000000; font-size: 12px; }
.center .contenu .title { color: #4c5565; font-size: 14px; font-weight: bold; }
.center .contenu .text { color: #000000; font-size: 11px; }
.center .contenu .finance { font-size: 12px; }
.center .contenu .finance th { font-weight: bold; }
.center .contenu .finance td { font-size: 12; text-align: left; }
.center .contenu .finance2 { background:#dedfcf; font-size: 12px; }
.center .contenu .finance2 a { color: #000000; text-decoration: underline; }
.center .contenu .intro .lien { color: #000000; text-decoration: underline; }
.choix {
	font-family: Arial;;
	font-size: 12px;
	width: 350px;
}

/*.intro_form_contact { color: #4c5565; font-size: 13px; }*/
.intro_form_contact { color: #ffffff; font-size: 13px; padding: 0 20 0 20 ; }

#page_contact_form {
	padding: 10 20 20 20 ;
	width: 560px;
	!width: 600px;
	_width: 600px;
	/*width: 600px;*/
	background: url( images/form_contact_bg_middle.jpg) repeat-y;
}

#page_contact_form_simple {
	padding: 10 20 20 20 ;
	width: 560px;
	!width: 600px;
	_width: 600px;
	/*width: 600px;*/
	background: url( images/form_contact_bg_middle.jpg) repeat-y;
}

#page_contact_form_top {
	width: 600px;
	height: 10px;
	background: url( images/form_contact_bg_top.jpg) no-repeat;
}

#page_contact_form_bottom {
	width: 600px;
	height: 10px;
	background: url( images/form_contact_bg_bottom.jpg) no-repeat;
}

.erreur_form {
	color: #ad1720;
 font-size: 13px;
 padding: 0 20 0 20 ;
}

.sstitle_form {
	text-align: left;
	font-size: 16px;
	color: #4c5566;/*9f9f9f*/
	text-transform: uppercase;
	font-weight: bold;
}

.form_contact_separateur {
	height: 1px;
	background-color: #ffffff;
}

.boxContact { vertical-align: top; color: #FFFFFF; }
.boxContact .box_top {
	background: url("images/v1/boxContact_top.jpg") top left no-repeat;
	/*background-color: #151824;*/
	width: 600px;
	_width: 520px;
	border: none;
	margin: 0; 
}
.boxContact .box_top2 {
	background: url("images/v1/boxContact_top.jpg") top left no-repeat;
	width: 600px;
	_width: 600px;
	border: none;
	margin: 0; 
}

.boxContact .box_bottom {
	background: url("images/v1/boxContact_bottom.jpg") bottom left no-repeat;
	border: 1px;
	padding: 25px 40px 15px 40px ;
}

.boxContact .box_bottom .box_title { color: #4c5565; font-weight: bold; font-size: 16px; line-height: 30px; }
.boxContact .box_bottom .box_text { color: #FFFFFF; font-size: 11px; }
.boxContact .box_bottom .box_lien { vertical-align: bottom; text-align: right; color: #FFFFFF; font-size: 11px; }
.boxContact .box_bottom .box_lien a:link { color: #FFFFFF; font-size: 11px; text-decoration: underline; }
.boxContact .box_bottom .box_lien a:visited { color: #FFFFFF; font-size: 11px; text-decoration: underline; }
.boxContact .box_bottom .box_lien a:hover { color: #4c5565; font-size: 11px; text-decoration: underline; }
.boxContact .box_bottom .box_lien a:active { color: #FFFFFF; font-size: 11px; text-decoration: underline; }
.boxContact .box_bottom .box_lienssmenu { color: #FFFFFF; font-size: 11px; text-transform: uppercase;}
.boxContact .box_bottom .box_lienssmenu a:link { color: #FFFFFF; font-size: 11px; text-decoration: none; text-transform: uppercase;}
.boxContact .box_bottom .box_lienssmenu a:visited { color: #FFFFFF; font-size: 11px; text-decoration: none; text-transform: uppercase;}
.boxContact .box_bottom .box_lienssmenu a:hover { color: #4c5565; font-size: 11px; text-decoration: none; text-transform: uppercase;}
.boxContact .box_bottom .box_lienssmenu a:active { color: #FFFFFF; font-size: 11px; text-decoration: none; text-transform: uppercase;}
.boxContact input.txt { height: 18px; vertical-align: top; }
.boxContact .box_bottom .contenu { background:#c4c5c8; }
.boxContact .box_bottom .contenu3 .adr_res1 { color:#4c5565; font-size: 14px; font-weight: bold; }
.boxContact .box_bottom .contenu3 .adr_res { color:#4c5565; font-size: 12px; }

.contenu { background:#c4c5c8; }
.contenu3 .adr_res1 { color:#4c5565; font-size: 14px; font-weight: bold; }
.contenu3 .adr_res { color:#4c5565; font-size: 12px; }

table#table_gamme td.table_gamme_td {
	padding-top: 10px;
}

table#table_gamme td table {
	/*padding-top: 20px;*/

}

table#table_gamme td table td.gamme_img {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
}

#contenu_central_lifestyle {
	float: left;
	width: 506px;
}

#lifestyle_top {
	width: 506px;
	background: url( images/lifestyle/lifestyle_top.gif) no-repeat;
	height: 0px;
}

#lifestyle_contenu {
	width: 506px;
	!width: 506px;
	_width: 500px;
	background: url( images/lifestyle/lifestyle_center.gif) repeat-y;
	padding-left: 3px;
	padding-right: 3px;
	/*padding-bottom: 10px;*/
}

#lifestyle_contenu h1 {
	width: 500px;
	background: url( images/lifestyle/lifestyle_center_title.gif) no-repeat;
	text-indent: -254em;
	height: 80px;
}

#lifestyle_contenu table {
	width: 500px;
	/*padding-left: 10px;
	padding-right: 9px;*/
}

#lifestyle_contenu table td {
	width: 155px;
	font-size: 12px;
}

#lifestyle_contenu table td #lifestyle_decouvrez{
	border: 2px #d6d7d9 solid;
}

#lifestyle_contenu table td p.text_intro {
	padding-left: 3px;
}

.bloc_lifetyle {
	color: #FFFFFF;
	width: 155px;
	cursor: pointer;
}

.bloc_lifetyle_top {
	width: 155px;
	height: 20px;
	background: url( images/lifestyle/lifestyle_bloc_top.gif) no-repeat;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 20px;
}

.bloc_lifetyle_top span {
	font-weight: bold;
}

.bloc_lifetyle_contenu {
	width: 155px;
	background-color: #922543;
}

.bloc_lifetyle_contenu img {
	display: block;
}

.bloc_lifetyle_bottom {
	width: 155px;
	height: 17px;
	background: url( images/lifestyle/lifestyle_bloc_bottom.gif) no-repeat;
}

.bloc_lifetyle_bottom p {
	padding-left: 30px;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
}

#lifestyle_bottom {
	width: 506px;
	background: url( images/lifestyle/lifestyle_bottom.gif) no-repeat;
	height: 12px;
}

/*passion*/
#lifestyle_title_page_28 {
	background: url( images/lifestyle/contenu/lifestyle_title_passion.gif) no-repeat;
	width: 185px;
	height: 33px;
	padding-bottom: 15px;
}

/*weekend*/
#lifestyle_title_page_29 {
	background: url( images/lifestyle/contenu/lifestyle_title_weekend.gif) no-repeat;
	width: 185px;
	height: 33px;
	padding-bottom: 15px;
}

/*tendance*/
#lifestyle_title_page_30 {
	background: url( images/lifestyle/contenu/lifestyle_title_tendance.gif) no-repeat;
	width: 185px;
	height: 33px;
	padding-bottom: 15px;
}

/*cave*/
#lifestyle_title_page_31 {
	background: url( images/lifestyle/contenu/lifestyle_title_cave.gif) no-repeat;
	width: 185px;
	height: 33px;
	padding-bottom: 15px;
}

#lifestyle_presentation {
	width: 470px;
	_width: 495px;
	padding-left: 25px;
	padding-bottom: 15px;
	font-size: 12px;
}

.lifestyle_subtitle {
	font-size: 24px;
	font-weight: bold;
	/*color: #84082a;*/
	color: #ae0000;
}

.lifestyle_subtitle2 {
	font-size: 20px;
}

.lifestyle_intro {
	/*color: #84082a;*/
	color: #ae0000;
	padding-top: 15px;
}

#lifestyle_presentation h3 {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	_font-size: 13px;
}

.lifestyle_bloc_info {
	position: absolute;
	/*top: -200px;
	!top: -210px;
	!top: -210px;*/
	top: 330px;
	left: 535px;
	_top: 350px;
	!top: 350px;
	!left: 535px;
	_left: -220px;
	font-size: 11px;
}

.lifestyle_bloc_info .lifestyle_bloc_info_top {
	width: 207px;
	height: 25px;
	background: url( images/lifestyle/lifestyle_bloc_info_top.gif) no-repeat;
	padding-left: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	line-height: 25px;
}

.lifestyle_bloc_info .lifestyle_bloc_info_contenu {
	width: 207px;
	background: url( images/lifestyle/lifestyle_bloc_info_contenu.gif) repeat-y;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #373d49;
	text-align: left;
}

.lifestyle_bloc_info .lifestyle_bloc_info_contenu p {
	padding-bottom: 5px;
}

.lifestyle_bloc_info .lifestyle_bloc_info_bottom {
	width: 207px;
	height: 5px;
	background: url( images/lifestyle/lifestyle_bloc_info_bottom.gif) no-repeat;
	padding-left: 10px;
}



/*************
 * Home page *
 *************/ 

#home_contenu {
	clear: both;
	position:relative;
	text-align:left;
	top:-25px;
	width: 100%;
	/*border: 1px red solid;*/
}

#home_contenu #home_anim_top {
	text-align: center;
	width: 100%;
	/*border: 1px green solid;*/
}

#home_contenu_center {
	padding-top: 20px;
}

#home_contenu_center #home_left {
	width: 226px;
	/*_width: 246px;*/
	float: left;
}

#home_contenu_center #home_center {
	float: left;
	width: 474px;
	!width: 500px;
	_width: 500px;
	padding-left: 26px;
}

#home_contenu_center #home_right {
	padding-left: 23px;
	!padding-left: 0px;
	_padding-left: 23px;
	float: left;
}




/*********************************/
/* HOME : TITRE DES SOUS PARTIES */
/*********************************/

.sub_title_home, .sub_title_home a {
	font-size: 14px;
	text-align: left;
	width: 192px;
	height: 25px;
	line-height: 25px;
	color: #FFFFFF;
	padding-left: 10px;
	/*text-transform: uppercase;*/
	background: url( images/sub_title.jpg) top left no-repeat;
	font-weight: normal;
	text-decoration: none;
}

.sub_title_home_long {
	width: 428px;
	!width: 473px;
	_width: 473px;
	height: 26px;
	padding-left: 45px;
	background: url( images/home/sub_title_home_long.jpg) top left no-repeat;
}

.sub_title_home_long a {
	font-size: 16px;
	text-align: left;
	line-height: 26px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
}

.sub_title_home a:hover, .sub_title_home_long a:hover {
	text-decoration: underline;
}

.sub_title_home span, .sub_title_home span a, .sub_title_home_long span, .sub_title_home_long span a {
	font-weight: bold;
	text-decoration: none;
}

.sub_title_home span a:hover, .sub_title_home_long span a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.sub_title_home a:hover span, .sub_title_home_long a:hover span {
	text-decoration: underline;
	font-weight: bold;
}


/***************/
/* HOME : LEFT */
/***************/

#connaitre_cercle {
	padding-left: 20px;
}

#connaitre_cercle_contenu {
	width: 202px;
	/*height: 200px;*/
	/*padding-left: 10px;*/
	background-color: #20242d;
	/*background: url( images/home_connaitre_bg.gif) repeat-x;*/
}

#connaitre_cercle_contenu p.text {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-size: 11px;
	width: 195px;
}

#connaitre_cercle_contenu p.text a {
	text-decoration: none;
	color: #FFFFFF;
}

#connaitre_cercle_contenu p.text a:hover {
	text-decoration: underline;
} 

#connaitre_cercle_contenu p.text #connaitre_bt_submit {
	margin-left: 5px;
	vertical-align: bottom;
	_vertical-align: top;
	!vertical-align: top;
}

#connaitre_cercle_contenu p.text #connaitre_input_email {
	border: 1px #818181 solid;
	height: 15px;
	!height: 15px;
	_height: 19px;
	/*line-height: 17px;*/
	/*vertical-align: bottom;*/
	padding-top: 2px;
	_padding-top: 0px;
	color: #151824;
	padding-left: 2px;
	width: 140px;
}

#connaitre_cercle_contenu p.fin_bloc {
	padding-top: 5px;
	/*padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;*/
	/*width: 202px;*/
	text-align: right;
	height: 40px;
	/*!height: 45px;*/
	_height: 45px;
	background: url( images/home/home_bloc_fin.jpg) repeat-x;
}

#connaitre_cercle_contenu div.separateur {
	padding-top: 3px;
	padding-bottom: 8px;
	width: 202px;
	background: url( images/home/home_separateur_bloc.jpg) bottom no-repeat;
}

#home_privilege {
	padding-left: 20px;
	padding-top: 4px;
}

#home_privilege_contenu {
	width: 202px;
	/*height: 200px;*/
	/*padding-left: 10px;*/
	background-color: #20242d;
	/*background: url( images/home_connaitre_bg.gif) repeat-x;*/
}

#home_privilege_contenu p.description {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 20px;
	!padding-bottom: 5px;
	_padding-bottom: 5px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	width: 193px;
	/*height: 50px;
	_height: 60px;
	!height: 60px;*/
}

#home_privilege_contenu p.description img {
	float: left;
	padding-right: 2px;
}

#home_privilege_contenu p.titre {
	padding-left: 8px;
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #9ba2b2;
}

#home_privilege_contenu p.fin_bloc {
	padding-top: 5px;
	/*padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;*/
	/*width: 202px;*/
	text-align: right;
	height: 40px;
	_height: 45px;
	/*!height: 45px;*/
	background: url( images/home/home_bloc_fin.jpg) repeat-x;
}

#home_espace_distrib {
	margin-left: 17px;
	margin-top: 3px;
	width: 208px;
	height: 172px;
	background: url( images/home/espace_distrib_bg.gif) no-repeat;
}

#home_espace_distrib h3 {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 15px;
	color: #ffffff;
	line-height: 20px;
	font-weight: normal;
}

#home_espace_distrib h3 span {
	font-weight: bold;
}

#home_espace_distrib ul {
	padding-left: 13px;
	padding-top: 5px;
	list-style-type: none;
}

#home_espace_distrib ul li {
	padding-left: 12px;
	background: url( images/home/espace_distrib_puce.gif) 0px 3px no-repeat;
	!background: url( images/home/espace_distrib_puce.gif) 0px 7px no-repeat;
	_background: url( images/home/espace_distrib_puce.gif) 0px 7px no-repeat;
	padding-bottom: 5px;
}

#home_espace_distrib ul li h4 {
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 2px;
}

#home_espace_distrib ul li input {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-left: 3px;
	border: 1px solid #a8a8a8;
	width: 155px;
	_width: 160px;
	!width: 160px;
	height: 17px;
	_height: 19px;
	!height: 19px;
}

#home_espace_distrib p.bt_submit{
	text-align: right;
	padding-left: 25px;
	!padding-left: 25px;
	_padding-left: 35px;
	padding-top: 5px;
	width: 160px;
	!width: 165px;
	/*_width: 185px;*/
	_width: 185px;
}

/*#home_espace_distrib p.bientot_dispo {
	padding-left: 25px;
	font-size: 11px;
	color: #ac1927;
	font-weight: bold;
	padding-top: 10px;
	
}*/

#home_espace_distrib p.bientot_dispo {
	padding-left: 25px;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 10px;
	
}

/*p.lien_oubli {
	padding-left: 30px;
	font-size: 11px;
	color: #ac1927;
	font-weight: bold;
	padding-top: 10px;
	
}*/

p.lien_oubli {
	padding-left: 30px;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 10px;
	
}




/****************/
/* HOME : RIGHT */
/****************/

#home_alaune {
	/*padding-left: 20px;*/
}

#home_alaune_contenu {
	width: 202px;
	/*height: 200px;*/
	/*padding-left: 10px;*/
	background-color: #20242d;
	/*background: url( images/home_connaitre_bg.gif) repeat-x;*/
}

#home_alaune_contenu p.description {
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	width: 193px;
}

#home_alaune_contenu p.description img {
	float: left;
	padding-right: 2px;
}

#home_alaune_contenu p.titre {
	padding-left: 8px;
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #9ba2b2;
}

#home_alaune_contenu p.fin_bloc {
	padding-top: 5px;
	/*padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;*/
	/*width: 202px;*/
	text-align: right;
	height: 40px;
	!height: 40px;
	_height: 40px;
	background: url( images/home/home_bloc_fin.jpg) repeat-x;
}

#home_ecatalogue {
	/*padding-left: 20px;*/
	/*height: 100px;
	_height: 95px;
	!height: 95px;*/
}

#home_ecatalogue_contenu {
	width: 202px;
	/*height: 200px;*/
	/*padding-left: 10px;*/
	background-color: #20242d;
	/*background: url( images/home_connaitre_bg.gif) repeat-x;*/
}

#home_ecatalogue_contenu p.fin_bloc {
	padding-left: 8px;
	padding-top: 5px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	
	height: 75px;
	!height: 70px;
	_height: 70px;
	background: url( images/home/home_bloc_fin.jpg) bottom repeat-x;
}

#home_ecatalogue_contenu p.fin_bloc a {
	text-decoration: none;
	color: #FFFFFF;
}

#home_ecatalogue_contenu p.fin_bloc a:hover {
	text-decoration: underline;
} 

#home_distrib {
	/*padding-left: 20px;*/
}

#home_distrib_contenu {
	width: 202px;
	/*height: 200px;*/
	/*padding-left: 10px;*/
	background-color: #20242d;
	/*background: url( images/home_connaitre_bg.gif) repeat-x;*/
}

#home_distrib_contenu p.text {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-size: 11px;
	width: 187px;
}

#home_distrib_contenu p.fin_bloc {
	padding-top: 10px;
	/*padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;*/
	/*width: 202px;*/
	text-align: right;
	height: 45px;
	!height: 55px;
	_height: 55px;
	background: url( images/home/home_bloc_fin.jpg) bottom repeat-x;
}

#home_anim_modele {
	
}

/*****************/
/* HOME : CENTER */
/*****************/

#home_center_top {
	width: 477px;
	height: 460px;
}

#home_choix_modeles {
	width: 100%;
	height: 100%;
}

#home_choix_modeles h3 {
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

#home_choix_modeles_contener {
	width: 476px;
	height: 421px;
	background: url( images/home/home_choix_modeles_bg.gif) no-repeat;
}


#home_center_lifestyle {
	width: 474px;
	padding-top: 23px;
}

#home_lifestyle_contenu {
	width: 471px;
	height: 102px;
	background: url( images/home/home_lyfestyle_bg.jpg) no-repeat;
	padding-top: 9px;
}

#home_lifestyle_contenu table {
	width: 100%;
	/*_padding-top: 19px;
	!padding-top: 19px;*/
}

#home_lifestyle_contenu table td {
	text-align: center;
}

#home_lifestyle_contenu table td a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

#home_lifestyle_contenu table td a:hover {
	color: #ffffff;
	font-size: 11px;
	text-decoration: underline;
}

#home_lifestyle_contenu table td a img {
	border: 0px;
}





/* Contener de la page */
#popup_home {
	width: 600px;
	text-align: left;
	position: relative;
	margin: 0 auto;
	background: url( images/bandeau_contact.jpg) no-repeat;
}

#popup_home p.popup_text {
	width: 500px;
	padding-left: 50px;
	padding-top: 170px;
	padding-bottom: 30px;
	text-align: left;
	color: #FFFFFF;
}

#popup_home p.popup_text_erreur {
	width: 500px;
	padding-left: 50px;
	padding-top: 170px;
	padding-bottom: 30px;
	text-align: left;
	font-size: 12px;
	color: #DD0000;
	font-weight: bold;
}


/* Formulaire de contact entreprises */

.table_contact_entreprise {
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
}

.table_contact_entreprise tr {
	height: 20px;
}

.table_contact_entreprise td input.text_tlong {
	width: 448px;
}

.table_contact_entreprise td input.text_rs {
	width: 459px;
}

.table_contact_entreprise td input.text_adr {
	width: 487px;
}

.table_contact_entreprise td input.text_adr2 {
	width: 408px;
}

.table_contact_entreprise td #activite {
	width: 240px;
}

.table_contact_entreprise td input.text {
	width: 200px;
}

.table_contact_entreprise td input.text_ville {
	width: 370px;
}

.table_contact_entreprise td input.text_cp {
	width: 98px;
}

.table_contact_entreprise td input.text_pr {
	width: 230px;
}

.table_contact_entreprise td select {
	width: 178px;
}

.table_contact_entreprise td input.txt_email {
	width: 199px;
}

.table_contact_entreprise td input.text_court {
	width: 167px;
}

#distributeur_tab {
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
}

#distributeur_tab td {
	padding: 2px;
}

#distributeur_tab td select {
	width: 260px;
}

p#id_adresse {
	width: 254px;
	_width: 260px;
	border: 1px #ffffff solid;
	padding: 2px;
}

.sstitle_form_contact {
	text-align: left;
	font-size: 16px;
	color: #4c5566;/*9f9f9f*/
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
}

#bt_sub_form_contact {
	text-align: right;
}

.separateur_form_contact {
	width: 560px;
	height: 21px;
	background: url( images/separateur_form_contact.jpg) repeat-x;
}

.popup_dhtml {
	position: relative;
	border: 1px #ac000C solid;
	padding-bottom: 15px;
	background-color: #000000;
}

.popup_dhtml .title_popup {
	position: relative;
	color: #FFFFFF;
	/*background-color: #ac000C;*/
	font-family: Verdana;
	font-size: 14px;
	line-height: 25px;
	height: 25px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	cursor: move;
	background: url( images/bg_title_popup.jpg) no-repeat;
	background-color: #000000;
}

.popup_dhtml .title_popup .lien_close {
	position: absolute;
	top: 4px;
	right: 4px;
}

.contenu_popup {
	padding: 20px;
	text-align: center;
	/*background-color: #20242d;*/
	background-color: #000000;
}

table#table_contenu_popup td {
	padding-bottom: 5px;
	font-family: Arial;
	font-size: 11px;
	position: relative;
	color: #ffffff;
	text-align: left;
}

table#table_contenu_popup td label {
	font-weight: bold;
}

table#table_contenu_popup td .lien_popup_priv_reglement {
	color: #ffffff;
	font-weight: bold;
}


table#table_contenu_popup td input.text_email, 
table#table_contenu_popup td input.text_societe, 
table#table_contenu_popup td input.text_adresse, 
table#table_contenu_popup td input.text_adresse2, 
table#table_contenu_popup td input.text_cp, 
table#table_contenu_popup td input.text_ville,
table#table_contenu_popup td input.text_nom, 
table#table_contenu_popup td input.text_prenom, 
table#table_contenu_popup td input.text_fonction {
	border:1px solid #818181;
	color:#151824;
	height:20px;
	padding-left:2px;
	padding-top:2px;
	width: 300px;
}

table#table_contenu_popup td select.text_fonction {
	border:1px solid #818181;
	color:#151824;
	height:20px;
	padding-left:2px;
	padding-top:2px;
	width: 304px;
}

#page_contact_form_simple table#table_contenu_popup td select.text_fonction {
	border:1px solid #818181;
	color:#151824;
	height:20px;
	padding-left:2px;
	padding-top:2px;
	width: 300px;
}

table#table_contenu_popup td.td_align_center {
	padding-top: 15px;
	text-align: center;
}

.erreur_form_popup {
	color: #ad1720;
	font-size: 13px;
	padding-top: 170px;
	height: 210px;
	/*padding: 0 20 0 20 ;*/
}
/*.popup_dhtml .contenu_popup table#table_contenu_popup td input.text_societe {
	border:1px solid #818181;
	color:#151824;
	height:15px;
	padding-left:2px;
	padding-top:2px;
	width: 300px;
}

.popup_dhtml .contenu_popup table#table_contenu_popup td input.text_adresse {
	border:1px solid #818181;
	color:#151824;
	height:15px;
	padding-left:2px;
	padding-top:2px;
	width: 300px;
}

.popup_dhtml .contenu_popup table#table_contenu_popup td input.text_adresse2 {
	border:1px solid #818181;
	color:#151824;
	height:15px;
	padding-left:2px;
	padding-top:2px;
	width: 300px;
}

.popup_dhtml .contenu_popup table#table_contenu_popup td input.text_nom {
	border:1px solid #818181;
	color:#151824;
	height:15px;
	padding-left:2px;
	padding-top:2px;
	width: 300px;
}

.popup_dhtml .contenu_popup table#table_contenu_popup td input.text_prenom {
	border:1px solid #818181;
	color:#151824;
	height:15px;
	padding-left:2px;
	padding-top:2px;
	width: 300px;
}

.popup_dhtml .contenu_popup table#table_contenu_popup td input.text_fonction {
	border:1px solid #818181;
	color:#151824;
	height:15px;
	padding-left:2px;
	padding-top:2px;
	width: 300px;
}*/

#div_bt_imprimer {
	padding-left: 23px;
	float: left;
}

#div_bt_imprimer .title {
	color: #FFFFFF;
	font-size: 25px;
	text-transform: uppercase;
}

#idPopinEcoDriveFleet_close {
	position: absolute;
	top: -25px;
	right: -25px;
	width: 24px;
	height: 24px;
	background: url( images/fermer.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/fermer.png', sizingMethod='crop');
	_background-image: none;
	/*z-index: 99999;*/
}

#idPopinEcoDriveFleet_logo {
	position: absolute;
	top: -205px;
	left: -43px;
	width: 283px;
	height: 291px;
	background: url( images/logo_cercle.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/logo_cercle.png', sizingMethod='crop');
	_background-image: none;
	/*z-index: 99998;*/
}

#flashContent_ecoDriveFleet { 
	position: absolute;
	top: 0px;
	right: 0px;
	/*z-index: 99999;*/
}