/*=============================================================================================
CSS Layout ::: Etesia ::: kdang@advisa.fr
=============================================================================================*/

html, body {
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans serif;
	background: #f3f3f3;
	font-size: 11px;
	line-height: 110%;
	color: #333;
}

.preload {
	display: none;
	position: absolute;
	visibility: hidden;
	text-indent: -5000px;
}
.clear{
	clear: both;
}
a {
	color: #666;
}
a:hover {
	color: #000;
}
a img {
	border: 0;
	border: none;
}
table {
	border-collapse: collapse;
	margin: 0;
}

#site {
	position: relative;
}
	
/*======================================================
HEADER
======================================================*/
#header {
	height: 126px;
	background: url(../images/header_bg.gif) repeat-x;
}
	#header-in {
		position: relative;
		width: 980px;
		margin: 0 auto;
		z-index: 10;
	}
		#header .logo {
			position: absolute;
			left: 0;
			top: 56px;
			z-index: 1;
		}
			.logo .logo-print {
				position: absolute;
				display: none;
				visibility: hidden;
			}
		#header .pad-lang {
			position: absolute;
			left: 0;
			top: 0;
			background: url(../images/ico_globe.gif) 26px 8px no-repeat;
			padding: 10px 0 1px 46px;
			font-size: 11px;
			z-index: 5;
		}
			.pad-lang span {
				width: 79px;
				min-width: 79px;
				float: left;
				padding: 0 0 0 2px;
			}
			.pad-lang span#current_lang {
				float: left;
			}
			.pad-lang span:first-letter,
			.pad-lang li:first-letter {
				text-transform: uppercase;
			}
			.pad-lang .lang {
				display: none;
				position: absolute;
				width: 108px;
				background: url(../images/pad_lang_bottom.png) center bottom no-repeat;
				padding: 10px 0 8px 0;
				margin: 0 0 0 -16px;
				top: 15px;
			}
			.pad-lang .lang ul {
				margin: 0;
				padding: 6px 16px;
				background: url(../images/pad_lang_top.png) center top no-repeat;
			}
				.pad-lang .lang ul li {
					list-style: none;
					margin: 0;
					padding: 1px 0;
				}
					.pad-lang .lang ul li a {
						color: #333;
						text-decoration: none;
					}
					.pad-lang .lang ul li a:hover {
						text-decoration: underline;
					}
					
		.pad-menu-top {
			position: absolute;
			width: 740px;
			height: 36px;
			background: url(../images/header_menu_top.jpg) no-repeat;
			top: 0;
			left: 240px;
			font-size: 11px;
			z-index: 500;
		}
			.pad-menu-top .menu-top {
				margin: 0;
				padding: 0 0 0 46px;
			}
				.pad-menu-top .menu-top li {
					list-style: none;
					float: left;
					margin: 0;
					padding: 11px 0 0 0;
				}
					.pad-menu-top .menu-top li a {
						color: #333;
						text-decoration: none;
						background: url(../images/puce_carre_noir.gif) left 5px no-repeat;
						padding: 0 20px 0 9px;
					}
					.pad-menu-top .menu-top li a:hover,
					.pad-menu-top .menu-top li a.menu_item_activ {
						text-decoration: underline;
					}
					.pad-menu-top .menu-top ul.menu-top {
						display: none;
						position: absolute;
					}
				.pad-menu-top .menu-top li#sm1004 {
					position: absolute;
					top: 0;
					left: 600px;
					width: 124px;
					height: 26px;
					text-align: center;
					z-index: 100;
				}
				.pad-menu-top .menu-top li#sm1004:hover {
					background: #59B124;
				}
					.pad-menu-top .menu-top li#sm1004 a {
						text-transform: uppercase;
						padding: 0 0 0 16px;
						background: url(../images/ico_extranet.gif) left top no-repeat;
						color: #000;
						cursor: default;
					}
					.pad-menu-top .menu-top li#sm1004:hover a {
						background-image: url(../images/ico_extranet_on.gif);
						text-decoration: none;
					}
					.pad-menu-top .menu-top li#sm1004 a:hover {
						text-decoration: none;
					}
					.pad-menu-top .menu-top li#sm1004 ul.menu-top {
						display: none;
						position: absolute;
						top: 36px;
						left: -8px;
						width: 110px;
						height: 65px;
						padding: 15px 12px 0 18px;
						background: url(../images/header_menu_extranet.png) no-repeat;
					}
						.pad-menu-top .menu-top li#sm1004 ul li {
							padding: 0;
							margin: 2px 0;
							clear: both;
						}
							.pad-menu-top .menu-top li#sm1004 ul li a,
							.pad-menu-top .menu-top li#sm1004:hover ul li a {
								text-transform: none;
								background: url(../images/puce_triangle_bl.gif) left 2px no-repeat;
								padding: 0 0 0 13px;
								cursor: pointer;
							}
							.pad-menu-top .menu-top li#sm1004 ul li a:hover {
								text-decoration: underline;
							}
							
		.pad-menu-main {
			position: absolute;
			width: 720px;
			height: 85px;
			padding: 1px 10px 0 10px;
			background: url(../images/header_menu_main.jpg) no-repeat;
			top: 36px;
			left: 240px;
			z-index: 50;
		}
			/*=== Menu (niveau 1) ===*/
			.menu-main {
				margin: 0;
				padding: 0;
			}
				.menu-main .li-menu-main {
					position: relative;
					list-style: none;
					width: 140px;
					padding: 0 10px 0 0;
					margin: 0 0 0 -10px;
					background-position: center right;
					background-repeat: no-repeat;
					float: left;
				}
				.menu-main #menu_id3 {
					background-image: url(../images/header_menu_main_ombre1.jpg);
					margin: 0;
				}
				.menu-main #menu_id4 {
					background-image: url(../images/header_menu_main_ombre2.jpg);
				}
				.menu-main #menu_id5 {
					background-image: url(../images/header_menu_main_ombre3.jpg);
				}
					.menu-main .li-menu-main a.a-niv1 {
						position: relative;
						display: block;
						text-align: center;
						color: #000;
						font-size: 13px;
						text-decoration: none;
						text-transform: uppercase;
						z-index: 100;
						cursor: pointer;
					}
					.menu-main .li-menu-main-active a.a-niv1,
					.menu-main .li-menu-main-over a.a-niv1,
					.menu-main .li-menu-main:hover a.a-niv1,
					.menu-main .li-menu-main a.a-niv1:hover {
						background: url(../images/header_menu_main_on.png) no-repeat;
						color: #ccc;
					}
					.menu-main .li-menu-main a span {
						display: block;
						height: 47px;
						padding: 38px 0 0 0;
						background-repeat: no-repeat;
					}
					.menu-main .li-menu-main-active a span,
					.menu-main .li-menu-main-over a span,
					.menu-main .li-menu-main:hover a span {
						background-image: url(../images/header_menu_main_puce.gif);
					}
					.menu-main .li-menu-main-active #span_id3,
					.menu-main .li-menu-main-over #span_id3,
					.menu-main .li-menu-main:hover #span_id3 {
						background-position: 33px 10px;
					}
					.menu-main .li-menu-main-active #span_id4,
					.menu-main .li-menu-main-over #span_id4,
					.menu-main .li-menu-main:hover #span_id4 {
						background-position: 22px 10px;
					}
					.menu-main .li-menu-main-active #span_id5,
					.menu-main .li-menu-main-over #span_id5,
					.menu-main .li-menu-main:hover #span_id5 {
						background-position: 35px 10px;
					}
					
					/*=== Sous-Menu (niveau 2) ===*/
					.menu-main .pad-ssmenu {
						display: none;
						position: absolute;
						background-repeat: no-repeat;
						background-position: center bottom;
						top: 75px;
						padding: 0 0 8px 0;
						margin: 0 0 0 -6px;
						z-index: 500;
					}
					.menu-main #menu_id3 .pad-ssmenu {
						width: 628px;
						background-image: url(../images/header_menu_main_ss1_bottom.png);
					}
					.menu-main #menu_id4 .pad-ssmenu {
						width: 494px;
						background-image: url(../images/header_menu_main_ss2_bottom.png);
					}
					.menu-main #menu_id5 .pad-ssmenu {
						width: 527px;
						background-image: url(../images/header_menu_main_ss3_bottom.png);
						margin-left: -379px;
					}
						.pad-ssmenu-in {
							padding: 32px;
							background-repeat: no-repeat;
							background-position: center top;
						}
						#menu_id3 .pad-ssmenu-in {
							background-image: url(../images/header_menu_main_ss1_top.png);
							padding: 32px 43px;
						}
						#menu_id4 .pad-ssmenu-in {
							background-image: url(../images/header_menu_main_ss2_top.png);
							padding-bottom: 60px;
						}
						#menu_id5 .pad-ssmenu-in {
							background-image: url(../images/header_menu_main_ss3_top.png);
							padding: 32px 42px;
						}
							.pad-ssmenu-in .title-fam {
								margin: 0;
								padding: 0 0 7px 0;
								color: #59B124;
								font-size: 15px;
							}
							.ssmenu {
								width: 201px;
								margin: 0;
								padding: 0;
							}
							#menu_id4 .ssmenu {
								float: left;
							}
							#menu_id5 .ssmenu {
								float: right;
							}
								.ssmenu li {
									list-style: none;
									margin: 0 0 3px 0;
									padding: 0;
									float: none;
								}
									.ssmenu li a.a-niv2 {
										display: block;
										height: 26px;
										text-align: left;
										font-size: 13px;
										color: #000;
										text-decoration: none;
										background-image: url(../images/header_menu_main_ss.gif);
										background-repeat: no-repeat;
										background-position: left top;
										padding: 12px 16px 0 14px;
									}
									#menu_id3 a.a-niv2 {
										padding-left: 50px;
									}
									li#fam_id1 a.a-niv2 {
										background-image: url(../images/header_menu_main_ss_fam1.jpg);		
									}
									li#fam_id2 a.a-niv2 {
										background-image: url(../images/header_menu_main_ss_fam2.jpg);		
									}
									li#fam_id3 a.a-niv2 {
										background-image: url(../images/header_menu_main_ss_fam3.jpg);		
									}
									li#profil_pro a.a-niv2 {
										background-image: url(../images/header_menu_main_ss_pro.jpg);	
									}
									li#profil_part a.a-niv2 {
										background-image: url(../images/header_menu_main_ss_part.jpg);	
									}
									.ssmenu li a.a-niv2:hover {
										background-position: left -38px;
									}
							
							.menu-intro {
								font-size: 13px;
								line-height: 110%;
								color: #ccc;
							}
							#menu_id3 .menu-intro {
								width: 305px;
								padding: 0;
								float: right;
							}
							#menu_id4 .menu-intro {
								width: 193px;
								padding: 0 0 0 36px;
								float: left;
							}
							#menu_id5 .menu-intro {
								width: 213px;
								padding: 0 28px 0 0;
								float: left;
							}
								.menu-intro img {
									border: 1px solid #323232;
								}
								#menu_id3 .menu-intro img {
									float: right;
									margin: 0 0 5px 15px;
								}
								.menu-intro h1 {
									font-size: 21px;
									font-weight: normal;
									line-height: 90%;
									color: #59B124;
									margin: 0;
									padding: 10px 0;
								}
								#menu_id3 .pad-menu-decouvrir {
									clear: both;
								}
								#menu_id4 .pad-menu-decouvrir {
									position: absolute;
									width: 179px;
									left: 32px;
									/*top: 275px;*/
								}
								
			#header .pad-search {
				position: absolute;
				left: 790px;
				top: 67px;
				z-index: 200;
			}
				.pad-search table td {
					padding: 0 5px 0 0;
				}
				
/*=== Fil d'arianne ===*/
#breadcrumb {
	width: 950px;
	margin: 0 auto;
  background:url(../images/puce_triangle_orange.gif) left 5px no-repeat;
  font-weight: bold;
	font-size: 11px;
  color: #000;
  padding: 3px 0 5px 10px;
}
	#breadcrumb a, #breadcrumb .sep {
		font-weight: normal;
		text-decoration: none;
		color: #000;
	}
	#breadcrumb .sep {
		padding: 0 2px;
	}
	#breadcrumb a:hover {
		text-decoration: underline;
	}


/*======================================================
MAIN
======================================================*/

/*=== Bandeau noir (ENTETE CONTENU) ===*/
.bandeau-big {
	background: #000 url(../images/bandeau_big_repeat.jpg) repeat-x;
}
.bandeau-normal {
	background: #000 url(../images/bandeau_normal_repeat.jpg) repeat-x;
}
.bandeau-small {
	background: #000 url(../images/bandeau_small_repeat.jpg) repeat-x;
}
	.bandeau {
		width: 938px;
		height: auto !important;
		margin: 0 auto;
		padding: 0 10px 0 32px;
		background-position: left top;
		background-repeat: no-repeat;
	}
	.bandeau-big .bandeau {
		background-image: url(../images/bandeau_big_ombre.jpg);
		height: 360px;
		min-height: 360px;
	}
	.bandeau-normal .bandeau {
		background-image: url(../images/bandeau_normal_ombre.jpg);
		height: 240px;
		min-height: 240px;
	}
	.bandeau-small .bandeau {
		position: relative;
		background-image: url(../images/bandeau_small_ombre.jpg);
		height: 53px;
		min-height: 53px;
		padding-top: 11px;
		/*z-index: 5;*/
	}
		.bandeau .pad-edito {
			width: 201px;
			float: left;
			padding: 15px 17px 0 0;
			color: #ccc;
			font-size: 13px;
			line-height: 120%;
		}
			.bandeau .pad-edito h1 {
				font-size: 24px;
				font-weight: normal;
				line-height: 100%;
				margin: 0;
				padding: 0 0 10px 0;
			}
				.pad-edito .edito-menu {
					margin: 0;
					padding: 5px 0 0 0;
					list-style: none;
				}
					.pad-edito .edito-menu li {
						list-style: none;
						margin: 7px 0;
						padding: 0;
					}
						.pad-edito .edito-menu li a {
							display: block;
							text-decoration: none;
							color: #ccc;
							background: url(../images/puce_rond_vert2.gif) 1px 1px no-repeat;
							padding: 0 0 0 22px;
						}
						.pad-edito .edito-menu li a:hover {
							text-decoration :underline;
						}
						.pad-edito .edito-menu li a.btn-pro,
						.pad-edito .edito-menu li a.btn-part {
							height: 26px;
							color: #000;
							padding: 12px 16px 0 50px;
						}
						.pad-edito .edito-menu li a.btn-pro {
							background: url(../images/header_menu_main_ss_pro.jpg) left top no-repeat;
						}
						.pad-edito .edito-menu li a.btn-part {
							background: url(../images/header_menu_main_ss_part.jpg) left top no-repeat;	
						}
						.pad-edito .edito-menu li a.btn-pro:hover,
						.pad-edito .edito-menu li a.btn-part:hover {
							text-decoration: none;
							background-position: left -38px;
						}
			.pad-edito .accroche {
				padding: 0 0 0 39px;
				background: url(../images/fleche_gd_rouge.gif) left top no-repeat;	
				height: auto !important;
				height: 40px;
				min-height: 40px;
				margin: 20px 0 0 0;
				font-size: 16px;
				line-height: 120%;
				color: #59B124;
			}
			.pad-edito .accroche ul {
				padding-left: 0;
				margin-left: 0;
			
			}
			.pad-edito .accroche ul li {
				font-size: 12px;
				list-style: none;
				margin-left: 0;			
			}

			.pad-edito .accroche ul li a{
				color:white;
			}
			.pad-edito .accroche ul li a:hover{
				color:red;
			}
				
		.bandeau-big .edito-video {
			width: 720px;
			float: right;
		}
		.bandeau-normal .edito-video {
			width: 480px;
			background: url(../images/bandeau_normal_ombre_vdo.jpg) right top no-repeat;	
			padding: 0 25px 0 0;
			float: left;
		}
			.edito-video p {
				margin: 0;
				font-size: 1.1em;
				color: #fff;
				padding: 5px 0;
			}
				.edito-video p a {
					color: #59B124;
				}
		.bandeau-normal .edito-right {
			width: 195px;
			float: left;
		}
		.bandeau .edito-right {
			padding: 15px 0 0 0;
			color: #ccc;
			font-size: 13px;
			line-height: 120%;
		}

.main-repeat {
	width: 980px;
	margin: 0 auto;
	background: #fff url(../images/main_repeat.jpg) right top repeat-y;
}
	.main {
		padding: 5px 10px 0 10px;
		background: url(../images/main_top.jpg) right top no-repeat;
	}

	/*=============== CONTENT ===============*/
	.content {
		position: relative;
		z-index: 1;
	}
	
	.left-col {
		width: 220px;
		padding: 20px 20px 10px 0;
		float: left;
	}
	.tpl-onecol .left-col {
		display: none;
		visibility: hidden;
		position: absolute;
		left: -5000px;
		top: -5000px;
	}
	.right-col {
		width: 215px;
		float: left;
	}
		.left-col-menu {
			padding: 0 0 0 20px;
			margin: 0;
			list-style: none;
			font-size: 13px;
			line-height: 120%;
			color: #999;
		}
		.left-col-menu ul {
			padding: 0 0 0 20px;
			margin: 0;
			list-style: none;
			font-size: 12px;
			line-height: 110%;
			color: #999;
		}
			.left-col-menu li {
				margin: 0;
				padding: 0;
				border-bottom: 1px solid #ccc;
			}
				.left-col-menu li li {
					margin: 0;
					padding: 0;
					border-bottom: 0;
				}
				.left-col-menu li a {
					display: block;
					color: #999;
					text-decoration: none;
					padding: 10px 0 10px 20px;
					background: url(../images/puce_rond_noir.gif) left 11px no-repeat;
				}
					.left-col-menu li li a {
						display: block;
						color: #999;
						text-decoration: none;
						padding: 0 0 10px 10px;
						background: url(../images/puce_triangle_noir.gif) left 4px no-repeat;
					}
				.left-col-menu li a:hover,
				.left-col-menu li a.active,
				.left-col-menu li a.menu_item_activ {
					color: #333;
					background-image: url(../images/puce_rond_rouge.gif);
				}
					.left-col-menu li li a:hover,
					.left-col-menu li li a.active,
					.left-col-menu li li a.menu_item_activ {
						color: #333;
						background-image: url(../images/puce_triangle_orange.gif);
					}
				.left-col-menu li a .date {
					font-size: 11px;
				}
				
		
	/* Home page */
	.content-home {
		padding: 32px 0 20px 0;
	}
			.last-news {
				padding: 0 26px 0 0;
			}
				.last-news h1 {
					font-size: 25px;
					font-weight: normal;
					padding: 3px 0 3px 15px;
					margin: 0 0 2px 0;
					color: #999;
					border-bottom: 1px solid #ccc;
					line-height: 90%;
				}
				.last-news a.all-news {
					display: block;
					float: right;
					background: url(../images/puce_rond_vert3.gif) right center no-repeat;
					font-size: 11px;
					padding: 2px 20px 2px 0;
				}
				
		.content-home .center-col {
			width: 485px;
			float: left;
			padding: 0 10px 0 0;
		}
			.content-home .center-col .pad {
				padding: 0 10px 0 0;
			/*
				width: 474px;
				padding: 1px 10px 1px 1px;
				border: 1px solid #ccc;
				background: url(../images/pad_degrade_gris.jpg) left top repeat-x;
			*/
				margin: 0 0 25px 0;
			}
				.content-home .center-col .pad td {
					font-size: 11px;
				}
				.center-col .pad .pad-img {
					float: left;
					padding: 0 13px 0 0;
					background: url(../images/pad_degrade_gris_ombre.jpg) right top no-repeat;
				}
				.center-col .pad h1 {
					font-size: 25px;
					font-weight: normal;
					padding: 7px 0;
					margin: 0;
					color: #000;
					line-height: 90%;
				}
				.center-col .pad .button,
				.center-col .pad .tableau-pad-gris-button {
					display: block;
					width: 82px;
					height: 20px;
					background: url(../images/button.gif) right top no-repeat;
					margin: 12px 0 0 0;
					padding: 6px 20px 0 10px;
					text-decoration: none;
				}
				
			.pad-revendeur {
				background: url(../images/revendeur_home.jpg) left top no-repeat;
				padding: 114px 0 0 0;
			}
				.pad-revendeur h2 {
					font-size: 18px;
					font-weight: normal;
					color: #FE370F;
					line-height: 100%;
					padding: 0 0 3px 0px;
					margin: 0;
				}
					.pad-revendeur h2 a {
						color: #FE370F;
						text-decoration: none;
					}
				.pad-revendeur p {
					margin: 0;
					padding: 3px 0 5px 0;
				}
			.right-col .btn-essai {
				display: block;
				height: 66px;
				background: url(../images/home_ico_essai.jpg) left top no-repeat;
				padding: 2px 0 0 100px;
				font-size: 15px;
				line-height: 110%;
				text-decoration: none;
				color: #59B124;
			}
            .pad-revendeur #your_location {
                padding: 7px 0 10px 0px;
                font-size: 11px;
                line-height: 100%;
                font-weight:bold;
            }
            .rev-other-region {
                font-weight:bold;
                font-size:11px;
                padding-left: 0px;
                line-height:100%;
                padding-bottom: 4px;
                padding-top: 10px;
            }
            .pad-revendeur #your_location .location_address {
                padding-top: 5px;
                font-size: 13px;
                padding-left: 6px;
                font-weight:normal;
                line-height: 100%;
                padding-bottom: 7px;
            }
            .revendeur-gotomyregion {
                background:url("../images/puce_rond_rouge.gif") no-repeat scroll center left transparent;
                color:#333333;
                display:block;
                margin-left: 6px;
                padding:0 0 0 20px;
                font-size: 13px;
                line-height: 120%;
                font-weight:bold;
                text-decoration:none;
            }
            a.revendeur-gotomyregion:hover {
                text-decoration:underline;
            }
            
			
	/* Plugin Revendeurs */
	.revendeur-top {
		background: url(../images/ctn_ombre_sep.jpg) left bottom no-repeat;
		padding: 0 0 11px 0;
	}
		.revendeur-top-left {
			width: 195px;
			padding: 7px 0 0 25px;
			float: left;
		}
            .revendeur-top-left #formRevendeur2 {
                padding-left: 6px;
            }
			.revendeur-top-left td {
				padding: 0 4px 3px 0;
				border: 0;
			}
			.revendeur-top-left select {
				background: #333;
				padding: 2px 0;
				border: 0;
			}
		.revendeur-top-right {
			position: relative;
			background: url(../images/ctn_ombre_right.jpg) 1px top no-repeat;
			width: 720px;
			padding: 0 0 0 20px;
			float: left;
		}
			.revendeur-top .ombre-top {
				position: absolute;
				top: 0;
				left: 20px;
				width: 720px;
				height: 10px;
				background: url(../images/ctn_ombre_top.png) right top no-repeat;
				z-index: 5;
			}
			.revendeur-top .map-canvas {
				width: 720px;
				height: 360px;
			}
				.map-canvas h1 {
					font-size: 15px;
					color: #FE370F;
					line-height: 100%;
					margin: 0;
					padding: 0 0 5px 0;
				}
			
	.revendeur-bottom {
		padding: 0;
	}
		.revendeur-bottom-left {
			width: 195px;
			padding: 15px 20px 0 25px;
			float: left;
		}
			.revendeur-bottom-left h1 {
				color: #333;
				font-size: 24px;
				font-weight: normal;
				text-align: right;
				margin: 0;
				padding: 0 0 15px 0;
			}
			.revendeur-bottom-left .info-rslt {
				height: auto !important;
				height: 30px;
				min-height: 30px;
				background: url(../images/fleche_gd_vert.gif) right 5px no-repeat;
				padding: 0 32px 0 0;
				font-size: 15px;
				line-height: 120%;
				text-align: right;
			}
		.revendeur-bottom-right {
			width: 700px;
			height: auto !important;
			height: 70px;
			min-height: 70px;
			padding: 15px 0 20px 19px;
			border-left: 1px solid #ccc;
			float: left;
		}
			.revendeur-bottom-right td {
				padding: 0;
				border: 0;
			}
			.pad-coord {
				width: 300px;
				background: url(../images/revendeur_puce_coord.jpg) left top no-repeat;
				padding: 5px 20px 20px 30px;
				color: #666;
				font-size: 12px;
			}
				.pad-coord h1 {
					font-size: 13px;
					color: #FE370F;
					line-height: 100%;
					margin: 0;
					padding: 0 0 5px 0;
				}
				.pad-coord a.contact,
				.map-canvas a.contact {
					background: url(../images/puce_rond_vert3.gif) right center no-repeat;
					font-size: 11px;
					color: #666;
					padding: 2px 20px 2px 0;
				}
				.pad-coord a.contact:hover,
				.map-canvas a.contact:hover {
					color: #000;
				}
                #revendeur-tooltip {
                    position: absolute;
                    top: 173px;
                    width: 300px;
                    left: 64px;
                    border: 1px #CBCDCA solid;
                    background-color: #FFFFFF;
                    padding: 5px;
                    z-index: 123456;
                    display: none;
                }
                #revendeur-tooltip-title {
                    color: #333333;
                    font-size: 11px;
                    font-weight:bold;
                    margin-top: 10px;
                    width: 280px;
                }
                #revendeur-tooltip-desc {
                    font-size: 15px;
                    line-height: 120%;
                    font-weight:bold;
                    color: #FE370F;
                    margin: 5px 0;
                }
                #revendeur-tooltip-title .desc{
                    font-weight:normal;
                    font-size: 10px;
                }
                #revendeur-tooltip-title .desc span{
                    font-weight:bold;
                }
                #revendeur-tooltip-close {
                    float: right;
                }
                #revendeur-tooltip-close img {
                    cursor: pointer;
                }
                .revendeur-result-label1, .revendeur-result-label2, .revendeur-result-label3, #revendeur-result {
                    display: none;
                }
                #revendeur-result{
                    text-align: right;
                }
                #revendeur-result h2{
                    margin-bottom: 12px;
                    font-size: 24px;
                    color: #333333;
                    font-weight: normal;
                }
                #revendeur-result div{
                    background: transparent url(../images/revendeur_res.jpg) no-repeat right center;
                    line-height: 16px;
                    color: #333333;
                    font-weight:bold;
                    font-size: 16px;
                    padding: 4px 0;
                    padding-right: 30px;
                }
                .revendeur-block-pays {
                    float: left;
                    width: 230px;
                    height: 20px;
                    line-height: 20px;
                }
                .revendeur-block-pays .title {
                    color: #333333;
                    font-size: 10px;
                    text-transform:uppercase;
                    cursor: pointer;
                }
                .revendeur-block-pays .title img{
                    margin-right: 5px;
                    vertical-align:middle;
                }
                .revendeur-block-region {
                    float: left;
                    width: 230px;
                    height: 20px;
                    line-height: 20px;
                }
                .revendeur-block-region .title {
                    color: #333333;
                    font-size: 10px;
                    text-transform:uppercase;
                    cursor: pointer;
                }
                .revendeur-block-region .title img{
                    margin-right: 5px;
                    height: 22px;
                    width: auto;
                    vertical-align:middle;
                }
                .revendeur-block-revendeur {
                    float: left;
                    width: 230px;
                    height: 100px;
                }
                .revendeur-block-revendeur .title {
                    color: #FE370F;
                    font-size: 13px;
                    font-weight:bold;
                    height: 20px;
                    text-transform:uppercase;
                    cursor: pointer;
                    overflow: hidden;
                    line-height: 20px;
                }
                .revendeur-block-revendeur .desc {
                    color: #333333;
                    font-size: 10px;
                    padding-left: 30px;
                }
                .revendeur-block-revendeur span {
                    font-weight:bold;
                }
                .revendeur-block-revendeur .title img{
                    margin-right: 5px;
                    height: 22px;
                    width: auto;
                    vertical-align:middle;
                }
                #regions {
                    display:none;
                }
                #country, #regions {
                    width: 190px;
                }
                #map_loader {
                    display:none;
                    height:360px;
                    width:720px;
                    position: absolute;
                    right: 0;
                    top: 0;
                    background: url(../images/ajax-loader3.gif) no-repeat center center;
                }
                
	/* Plugin Produits */
	.ctn-prod-listing {
		background: url(../images/trait_vertical.gif) 240px top repeat-y;
		padding: 0 0 5px 0;
	}
	.ctn-prod-listing .left-col {
		padding-top: 10px;
	}
		.left-col .filter-intro {
			font-size: 11px;
			line-height: 110%;
			color: #333;
		}
			.left-col .filter-intro h2 {
				background: url(../images/puce_title_guide.jpg) 15px top no-repeat;
				padding: 15px 0 15px 65px;
				margin: 0;
				font-size: 22px;
				font-weight: normal;
				color: #FE370F;
			}
				.left-col .filter-intro h2 span {
					color: #000;
				}
			.left-col .filter-intro p {
				margin: 0;
				padding: 0 0 0 23px;
			}
		.left-col #ajax_filters {
			padding: 20px 0 0 23px;
		}
		#ajax_filters {
			font-size: 11px;
			line-height: 110%;
		}
			#ajax_filters h3 {
			    background:url(../images/puce_triangle_orange.gif) left center no-repeat;
			    font-weight: bold;
					font-size: 11px;
			    color: #333;
			    padding: 2px 0 2px 9px;
			    margin: 0;
			}
			#ajax_filters ul {
				list-style: none;
				margin: 0;
				padding: 2px 0 20px 9px;
			}
				#ajax_filters ul li {
					margin: 0;
					padding: 3px 0;
					border-bottom: 1px dotted #ccc;
				}
				#ajax_filters input {
					margin: 0;
					padding: 0;
				}
		    .prod-filter {
		    	color:#000;
		    }
		    span.prod-filter-active {
		    	font-weight: bold;
		    	color:#000;
		    }
		    li.prod-filter-inactive {
		    	display: none;
		    }
		    span.prod-filter-inactive {
		    	color:#ccc;
		    }
			    #ajax_filters ul li span b {
			    	color: #FE370F;
			    	font-weight: normal;
			    }
			    #ajax_filters ul li .prod-filter-inactive b {
			    	color: #ccc;
			    }
		    	#ajax_filters ul li .prod-filter-active b {
		    		color: #FE370F;
		    		font-weight: bold;
		    	}
		
	.content-listing {
		width: 691px;
		padding: 25px 0 10px 9px;
		float: left;
	}
		.content-listing .subtitle {
			padding-left: 11px;
		}
		.content-listing .text-normal {
			padding-left: 11px;
		}
		.nb-prod {
			width: 130px;
			height: 187px;
			background: url(../images/fleche_gd_vert.gif) right 5px no-repeat;
			padding: 0 30px 0 11px;
			text-align: right;
			font-size: 16px;
			line-height: 120%;
			float: left;
		}
		.prod-det-ctn .nb-prod {
			margin-top: 25px;
		}
		#body_p2 .nb-prod {
			margin-top: 45px;
			padding-top: 6px;
		}
		.one-prod-list {
			width: 160px;
			height: 187px;
			padding: 0 0 0 11px;
			float: left;
		}
			.one-prod-list .img {
				width: 160px;
				height: 94px;
			}
			.one-prod-list a.title {
				display: block;
				text-transform: none;
				background: #59B124 url(../images/puce_triangle_bl.gif) 149px 5px no-repeat;
				padding: 3px 13px 3px 8px;
				font-size: 13px;
				color: #fff;
				font-weight: bold;
				text-decoration: none;
			}
			.one-prod-list:hover a.title {
				color: #000;
				background-image: url(../images/puce_triangle_noir2.gif);
			}
			.one-prod-list .desc {
				font-size: 11px;
				line-height: 130%;
				padding: 5px 7px;
			}
			
	/* Produit details */
	.pagination-prod {
		position: absolute;
		top: 0;
		left: 498px;
		width: 250px;
		padding: 19px 0 0 0;
		z-index: 1;
	}
		.pagination-prod table {
			width: 100%;
			border: 0;
		}
			.pagination-prod table td {
				padding: 0;
				font-size: 11px;
			}
			.pagination-prod table td.td-prev {
				width: 95px;
				text-align: right;
			}
			.pagination-prod table td.td-next {
				width: 95px;
				text-align: left;
			}
			.pagination-prod table td.td-text {
				width: 60px;
				text-align: center;
				color: #59B124;
				text-transform: uppercase;
				font-weight: bold;
			}
				.pagination-prod table td.td-prev a,
				.pagination-prod table td.td-next a {
					display: block;
					color: #ccc;
					text-decoration: none;
					padding-top: 5px;
					padding-bottom: 5px;
				}
				.pagination-prod table td.td-prev a:hover,
				.pagination-prod table td.td-next a:hover {
					color: #59B124;
				}
				.pagination-prod table td.td-prev a {
					background: url(../images/pag_prev.png) right center no-repeat;
					text-align: right;
					padding-right: 30px;
				}
				.pagination-prod table td.td-next a {
					background: url(../images/pag_next.png) left center no-repeat;
					padding-left: 30px;
					text-align: left;
				}
				
	.prod-famille {
		position: absolute;
		top: 0;
		left: 748px;
		width: 222px;
		z-index: 5;
	}
		.prod-famille .famille-title {
			height: 48px;
			background: url(../images/prod_famille_title.jpg) no-repeat;
			padding: 16px 15px 0 15px;
			cursor: pointer;
		}
			.prod-famille .famille-title h2 {
				font-size: 13px;
				color: #ccc;
				font-weight: bold;
				margin: 0;
				background: url(../images/fleche_gd_vert2.gif) left 5px no-repeat;
				padding: 0 0 0 32px;
				line-height: 120%;
			}
			.prod-famille .famille-title h2.active {
				background-image: url(../images/fleche_gd_vert2_bas.gif);
			}
			.prod-famille .famille-bottom {
				background: url(../images/prod_famille_bot.png) left bottom no-repeat;
				padding: 0 0 10px 0;
			}
			.prod-famille .famille-content {
				background: url(../images/prod_famille_repeat.jpg) repeat-y;
				padding: 0 14px;
			}
				.prod-famille .famille-content .thumb {
					height: 94px;
					text-align: center;
					padding: 0 0 10px 0;
				}
				.prod-famille .famille-content ul {
					margin: 0;
					padding: 5px 0 20px 0;
					list-style: none;
					background: url(../images/prod_famille_ombre.png) center bottom no-repeat;
				}
					.prod-famille .famille-content ul li {
						margin: 2px 0;
						padding: 0;
						font-size: 11px;
						color: #ccc;
					}
						.prod-famille .famille-content ul li a {
							color: #ccc;
							text-decoration: none;
							display: block;
							padding: 0 5px 0 33px;
						}
						.prod-famille .famille-content ul li a:hover,
						.prod-famille .famille-content ul li a.active {
							background: #59B124 url(../images/puce_triangle_bl.gif) 3px center no-repeat;
							color: #fff;
						}
	
	.prod-det-top {
		background: url(../images/prod_top_repeat.jpg) 738px top repeat-y;
		padding: 0 0 10px 0;
	}
		.prod-det-left {
			width: 698px;
			padding: 20px 15px 0 25px;
			float: left;
		}
		.prod-det-right {
			width: 215px;
			padding: 0 0 0 7px;
			float: left;
		}

			.prod-det-left .intro {
				width: 312px;
				font-size: 14px;
				color: #666;
				line-height: 120%;
				float: left;
			}
				.prod-det-left .intro p {
					padding: 0;
					margin: 10px 0;
				}
				.prod-det-left .intro h2 {
					font-size: 24px;
					font-weight: normal;
					line-height: 90%;
					color: #333;
					margin: 0 0 10px 0;
					padding: 0;
				}
				.prod-det-left hr {
					background: none;
					border: 0;
					border-top: 1px solid #ccc;
					margin: 20px 0;
				}
				.prod-det-left a.btn-plus360 {
					display: block;
					font-size: 15px;
					color: #000;
					text-decoration: none;
					margin: 15px 0 0 0;
					padding: 2px 0 8px 40px;
					background: url(../images/ico_plus360.jpg) left center no-repeat;
				}
					.btn-plus360 strong {
						font-size: 20px;
						color: #FE3811;
					}
					.btn-plus360 span {
						font-size: 11px;
						font-weight: bold;
					}
					.prod-det-left .intro-icons {
						margin: 0;
						padding: 0;
						list-style: none;
					}
						.intro-icons li {
							width: 156px;
							font-size: 11px;
							line-height: 120%;
							color: #000;
							font-weight: bold;
							padding: 0;
							float: left;
						}
							.intro-icons li img {
								float: left;
								margin: 0 5px 0 0;
							}
			.prod-det-left .img {
				position: relative;
				width: 360px;
				padding: 0 0 0 25px;
				float: left;
				z-index: 1;
			}
				.img .ico-loupe {
					position: absolute;
					bottom: 0;
					right: 0;
				}
				
			.prod-det-right ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
				.prod-det-right ul li {
					margin: 0;
					padding: 0;
				}
					.prod-det-right ul li a {
						display: block;
					}
				.prod-det-right ul.buttons a {
					font-size: 16px;
					color: #333;
					height: 25px;
					text-decoration: none;
					text-shadow: 0px 1px 0px #fff;
					background-repeat: no-repeat;
					background-position: left top;
					padding: 13px 10px 0 52px;
				}
				.prod-det-right ul.buttons a.btn-photo {
					background-image: url(../images/prod_btn_photo.jpg);
				}
				.prod-det-right ul.buttons a.btn-360 {
					background-image: url(../images/prod_btn_360.jpg);
				}
				.prod-det-right ul.buttons a.btn-video {
					background-image: url(../images/prod_btn_video.jpg);
				}
				.prod-det-right ul.buttons a:hover {
					background-position: left -38px;
					color: #fff;
					text-shadow: 0px 1px 0px #333;
				}
		
				.prod-det-right ul.puces li a {
					font-size: 13px;
					color: #666;
					text-decoration: none;
					padding: 10px 10px 10px 26px;
					background: url(../images/puce_rond_rouge.gif) 8px 10px no-repeat;
					border-bottom: 1px solid #ccc;
				}
				.prod-det-right ul.puces li a.revendeur {
					border-bottom: 0;
				}
				.prod-det-right ul.puces li a:hover {
					color: #FE370F;
				}
				.prod-det-right .form-revendeur {
					padding: 0 0 0 26px;
				}
					.prod-det-right .form-revendeur p {
						margin: 0;
						padding: 3px 0 5px;
					}
					
				.prod-det-right .pad-form-brochure {
					display: none;
					position: absolute;
					width: 442px;
					height: 218px;
					padding: 18px 46px 0 19px;
					left: 252px;
					background: url(../images/prod_pad_brochure.png) no-repeat;
					margin: -101px 0 0 0;
					font-size: 11px;
					color: #666;
					z-index: 10;
				}
					.pad-form-brochure .field {
						margin-top: 3px;
					}
					.pad-form-brochure .button {
						margin-top: 0;
						float: right;
					}
					.pad-form-brochure .btn-close {
						position: absolute;
						width: 20px;
						height: 20px;
						background: url(../images/zero.gif) no-repeat;
						left: 0;
						top: 0;
						cursor: pointer;
					}
					.pad-form-brochure b {
						color:#FE3811;
					}
					.pad-form-brochure td {
						padding: 1px 5px 0 0;
						font-size: 11px;
					}
				
		.pad-social-links {
			border-top: 1px solid #ccc;
			margin: 15px 0 0 0;
			background: url(../images/puce_rond_gris.gif) 8px 14px no-repeat;
			padding: 15px 0 0 26px;
			font-size: 12px;
			color: #999;
		}	
			.social-links {
				padding: 8px 0 0 0;
			}
				.social-links a {
					margin: 0 2px 0 0;
				}
	
	.prod-det-onglets {
		position: relative;
		height: 30px;
		background: url(../images/prod_onglet_barre.jpg) no-repeat;
	}
		.prod-det-onglets ul {
			margin: 0;
			padding: 1px 0 1px 7px;
			list-style: none;
			font-size: 10px;
		}
			.prod-det-onglets ul li {
				position: relative;
				padding: 0 7px 0 0;
				margin: 0 0 0 -7px;
				background: url(../images/prod_onglet_ombre.png) right top no-repeat;
				float: left;
			}
				.prod-det-onglets ul li a {
					display: block;
					height: 19px;
					color: #333;
					text-transform: uppercase;
					text-decoration: none;
					padding: 9px 8px 0 52px;
				}
				.prod-det-onglets ul li a:hover,
				.prod-det-onglets ul li a.active {
					background: #333 url(../images/prod_onglet_bg_over.jpg) left top repeat-x;
					color: #fff;
				}
				
	.prod-det-ctn {
		background: url(../images/trait_vertical.gif) 240px top repeat-y;
		padding: 10px 0 30px 0;
	}
		.prod-det-ctn .left-col {
			padding-top: 10px;
		}
		.prod-det-ctn .content-listing {
			width: 691px;
			border-left: 0;
			height: auto !important;
			height: 200px;
			min-height: 200px;
		}
		.prod-det-ctn .ctn-col {
			width: 680px;
			padding: 22px 0 0 20px;
			float: left;
			line-height: 120%;
			color: #666;
			font-size: 13px;
		}
			.prod-det-ctn .ctn-col p {
				margin: 0 0 20px 0;
			} 
			.prod-det-ctn .ctn-col b {
				font-size: 14px;
			}
			
			.prod-det-ctn #pad_performance td,
			.prod-det-ctn #pad_confort td,
			.prod-det-ctn #pad_robustesse td,
			.prod-det-ctn #pad_polyvalence td {
				vertical-align: top;
			}
			
			.tab-tech {
				width: 100%;
				border: 1px solid #ccc;
				margin: 5px 0 30px 0;
			}
				.tab-tech td {
					padding: 5px 10px;
					border-bottom: 1px solid #ccc;
					background: #fff;
					font-weight: bold;
				}
				.tab-tech .tr-color td {
					background: #F8FCF3;
				}
				.tab-tech td.label {
					width: 40%;
					font-weight: normal;
				}
	
	.overlay360 {
		display: none;
		position: absolute;
		top: 148px;
		left: 50%;
		width: 960px;
		margin: 0 0 0 -480px;
		z-index: 5;
	}
	.overlay {
		display: none;
		position: absolute;
		top: 157px;
		left: 50%;
		width: 960px;
		margin: 0 0 0 -480px;
		background: url(../images/overlay_bottom.png) left bottom repeat-x;
		padding: 0 0 9px 0;
		z-index: 5;
	}
	#overlay_photos {
		top: 146px;
	}
		.overlay-in {
			background: url(../images/overlay_repeat.jpg) repeat;
		}
			.overlay-ctn {
				background: url(../images/overlay_top.jpg) no-repeat;
				height: auto !important;
				height: 200px;
				min-height: 200px;
			}
			#overlay_photos .overlay-ctn {
				background: url(../images/overlay_photos_top.jpg) no-repeat;
				height: auto !important;
				height: 270px;
				min-height: 270px;
			}
				.overlay-title {
					height: 39px;
					padding: 0 17px 0 63px;
				}
				#overlay_photos .overlay-title {
					background: url(../images/overlay_photo2.jpg) no-repeat;
					height: 49px;
				}
				#overlay_videos .overlay-title {
					background: url(../images/overlay_video.jpg) no-repeat;
				}
					.overlay-title h2 {
						font-size: 20px;
						color: #333;
						font-weight: normal;
						text-transform: uppercase;
						margin: 0;
						padding: 8px 0 0 0;
					}
					#overlay_photos .overlay-title h2 {
						color: #ccc;
						padding-top: 18px;
					}
						.overlay-title h2 span {
							font-size: 16px;
							text-shadow: 0px 1px 0px #fff;
							padding-right: 15px;
						}
						#overlay_photos .overlay-title h2 span {
							color: #FE370F;
							text-shadow: none;
						}						
					.overlay-title .close {
						height: 30px;
						float: right;
						background: url(../images/overlay_title_ombre.jpg) no-repeat;
						padding: 9px 0 0 18px;
					}
					#overlay_photos .overlay-title .close {
						background: url(../images/overlay_photos_title_ombre.jpg) no-repeat;
						height: 44px;
						padding-top: 19px;
					}
						.overlay-title .close a {
							display: block;
							height: 15px;
							font-size: 12px;
							font-weight: bold;
							text-transform: uppercase;
							color: #333;
							text-decoration: none;
							background: url(../images/overlay_ico_close.gif) right top no-repeat;
							padding: 5px 25px 0 0;
						}
						#overlay_photos .overlay-title .close a  {
							color: #ccc;
							background: url(../images/overlay_ico_close2.gif) right top no-repeat;
						}
						
				.overlay-content {
					padding: 14px 0 10px 0;
				}
					.overlay-content table {
						width: 100%;
					}
						.overlay-content .td-prev {
							width: 90px;
							text-align: right;
						}
						.overlay-content .td-next {
							width: 90px;
							text-align: left;
						}
						.overlay-content .td-media {
							padding: 0 30px;
							text-align: center;
						}
						.overlay-content .td-media .media_ombreg {
							width: 710px;
							background: url(../images/overlay_ctn_ombreg.jpg) left top no-repeat;
							padding: 0 0 0 10px;
							margin: 0 auto;
						}
						.overlay-content .td-media .media_ombred {
							background: url(../images/overlay_ctn_ombred.jpg) right top no-repeat;
							padding: 0 10px 0 0;
							height: auto !important;
							height: 400px;
							min-height: 400px;
						}
						#overlay_videos .td-media .media_ombreg {
							width: 650px;
						}
						#overlay_photos .overlay-content .td-media .media_ombreg,
						#overlay_photos .overlay-content .td-media .media_ombred {
							background: none;
						}
					.overlay-slide {
						height: 106px;
						background: url(../images/overlay_photos_slide_bg.jpg) repeat-x;
						padding: 8px 0 0 0;
						margin: 0 0 20px 0;
					}
						.overlay-content .overlay-slide .td-prev,
						.overlay-content .overlay-slide .td-next {
							width: 58px;
							text-align: center;
						}
						.overlay-slide td.td-imgs img {
							margin: 0 2px;
							border: 2px solid transparent;
							cursor: pointer;
						}
						.overlay-slide td.td-imgs img:hover,
						.overlay-slide td.td-imgs img.active {
							border: 2px solid #FE370F;
						}
							.overlay-slide .slide-viewer {
								position: relative;
								width: 842px;
								height: 98px;
								overflow: hidden;
							}
								.overlay-slide .slider {
									
								}
									.overlay-slide .slider table {
										border-collapse: collapse;
										margin: 0;
										border: 0;
									}
										.overlay-slide .slider table td {
											padding: 0;
											border: 0;
										}
					
		
	/* Plugin SEARCH  */
	.ctn-search-result {
		background: url(../images/trait_vertical.gif) 240px top repeat-y;
		padding: 0 0 5px 0;
	}
		.ctn-search-result .free-content {
			border-left: 0;
		}
	
		.free-content-big {
			padding: 20px 20px 10px 20px;
			font-size: 13px;
			color: #666;
			line-height: 110%;
		}
		.free-content {
			border-left: 1px solid #CCCCCC;
			float: left;
			height:auto !important;
			min-height: 300px;
			height: 300px;
			padding: 20px 0 10px 20px;
			width: 680px;
			font-size: 13px;
			color: #666;
			line-height: 110%;
		}
		.tpl-onecol .free-content {
			width: 920px;
			float: none;
		}
		.free-content-nomarge {
			position: relative;
			margin: -5px 0 0 0;
			padding: 0;
		}
			
			.blog-text,
			.list-text {
				font-size: 13px;
				color: #666;
				padding: 0 0 15px 0;
				margin: 0 0 15px 0;
				border-bottom: 1px solid #ccc;
			}
				.blog-text h2,
				.blog-text h2.subtitle {
					margin-bottom: 0;
				}
				.blog-text .artDate {
					background: url(../images/puce_triangle_orange.gif) left 4px no-repeat;
					font-size: 11px;
					padding: 0 0 15px 10px;
				}
			
			

	/*=============== Titres ===============*/
	h1.title-big {
		font-size: 24px;
		color: #CCCCCC;
    font-weight: normal;
		line-height: 110%;
		padding: 18px 0 0 60px;
    height: 85px;
		margin: 0;
    background: #1B1B1B url(../images/header_content.jpg) left top repeat-x;
	}
	h1.title-normal {

	}
	h1.title-art {
		font-size: 24px;
		color: #CCCCCC;
    font-weight: normal;
    text-transform: uppercase;
		line-height: 110%;
		margin: 0;
		padding: 8px 0 0 39px;
		background: url(../images/fleche_gd_rouge.gif) left center no-repeat;	
		height: auto !important;
		height: 32px;
		min-height: 32px;
	}
	h2, h2.subtitle {
		font-size: 24px;
		color: #666;
		line-height: 110%;
		padding: 0;
		margin: 0 0 20px 0;
		font-weight: normal;
	}
	.subtitle a {
		text-decoration: none;
		color: #666;
	}
	.subtitle strong {
		color: #59B124;
	}
		
	h3 {
		font-size: 16px;
		color: #666;
    font-weight: bold;
		line-height: 110%;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.title-print {
		display: none;
		position: absolute;
	}
	

/*======================================================
FORMS
======================================================*/
form {
	margin: 0;
	padding: 0;
}
table.table-form {
	border-collapse: collapse;
	border: 0;
}
.table-form td {
	padding: 3px 5px 3px 0;
	vertical-align: middle;
}
	.table-form td img {
		padding: 0;
	}
	.table-form td label {

	}
input, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans serif;
	font-size: 11px;
	color: #ccc;
}
.field {
	border: 0;
	height: 21px;
	background: #333 url(../images/input_field.jpg) left top no-repeat;
	padding: 4px 10px 0 10px;
	font-size: 11px;
}
.f-400 {
	width: 380px;
}
.f-310 {
	width: 293px;
}
.f-270 {
	width: 250px;
}
.f-135 {
	width: 115px;
}
.f-85 {
	width: 65px;
}
.button {
	border: 0;
	height: 26px;
	background: url(../images/input_button.gif) right top no-repeat;
	color: #000;
	padding: 0 6px;
	margin: 0;
	cursor: pointer;
}
.btn-search {
	width: 90px;
	height: 26px;
	background: url(../images/button.gif) right top no-repeat;
	padding: 0 20px 0 10px;
}

.div-select {

}
	.selectform {

	}
	.div-select select {

	}
	
	.areaform {
		border: 0;
		height: 95px;
		background: #333 url(../images/area_field.jpg) left top no-repeat;
		padding: 5px 10px 0 10px;
		font-size: 11px;
		overflow: auto;
	}
	
.btn-send {
	border: 1px solid #666;
	background: #999;
	color: #fff;
	padding: 2px 5px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
.form-intro {
	
}
.left-col .form-intro {
	font-size: 13px;
	line-height: 120%;
	color: #666;
	padding: 0 0 0 20px;
}
.tabs-ctn .form-intro {

}
#pad_distrib {
	padding: 10px;
	border: 1px solid #59B124;
	background: #F2FBEC;
}
#newsletter td {
	padding-right: 5px;
	padding-bottom: 5px;
}


/*======================================================
Footer
======================================================*/
#footer-top {
	height: 36px;
	background: #E0E0E0 url(../images/footer_bg.gif) repeat-x;
}
#footer-bottom {
	background: #E0E0E0;
	border-bottom: 1px solid #c2c2c2;
}

	#footer-menu {
		width: 980px;
		margin: 0 auto;
		padding: 10px 0 0 0;
		text-align: center;
	}
		#footer-menu ul,
		#footer-menu ul li {
			margin: 0;
			padding: 0;
			list-style: none;
			display: inline;
		}
			#footer-menu a {
				color: #333;
				text-decoration: none;
				background: url(../images/puce_carre_noir.gif) left 5px no-repeat;
				padding: 0 15px 0 9px;
			}
			#footer-menu a:hover,
			#footer-menu a.menu_item_activ {
				text-decoration: underline;
			}
			
	#footer-sitemap {
		position: relative;
		width: 958px;
		padding: 0 0 0 22px;
		margin: 0 auto;
		color: #666;
		z-index: 1;
	}
		#footer-sitemap td {
			border-left: 1px solid #fff;
			padding: 5px 10px 0 0;
			font-size: 10px;
			vertical-align: top;
		}
			#footer-sitemap a,
			#footer-sitemap span {
				display: block;
				text-decoration: none;
				text-transform: uppercase;
				background: url(../images/puce_triangle_noir.gif) left 2px no-repeat;
				padding: 0 0 0 8px;
				color: #333;
			}
			#footer-sitemap a:hover {
				text-decoration: underline;
			}
			#footer-sitemap ul {
				margin: 0;
				padding: 0 0 5px 8px;
			}
				#footer-sitemap ul li {
					list-style: none;
					margin: 2px 0;
					background: url(../images/puce_pt_list.gif) left 4px no-repeat;
					padding: 0 0 0 6px;
				}
					#footer-sitemap ul li a {
						display: inline;
						text-decoration: none;
						text-transform: none;
						background: none;
						padding: 0;
						color: #666;
					}

/*======================================================
MAPS
======================================================*/
.revendeur-top-right {
	position: relative;
}
#pathwayNavMap{
	position: absolute;
	z-index: 10000;
	top: 30px;
	right: 5px;
	height: 10px;
	border: 1px solid #000;
	display: none;
}