@charset "utf-8";
/* CSS Document */

/* GENERAL */
*{
	margin:0;
	padding:0;
}

img{
	border:none;		
}

body{
	background-color:#fbfbfb;
	background-repeat:repeat;
	background-position:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.left{
	float:left;
}

.right{
	float:right;
}

.relative{
	position:relative;	
}

.absolute{
	position:absolute;
}

.center{
	margin-left:auto!important;
	margin-right:auto!important;	
}

.inline{
	display:inline-block;	
}

.bold{
	font-weight:bold!important;	
}

.italic{
	font-style:italic!important;	
}

.underline{
	text-decoration:underline!important;	
}

.margin-auto{
	margin:0 auto!important;	
}

.padding-5{
	padding:5px;	
}

.padding-10{
	padding:10px;	
}

.padding-15{
	padding:15px;	
}

.padding-20{
	padding:20px;	
}		 

.txt-inherit, .txt-inherit:hover{
	color : inherit;
	cursor : inherit;
	text-decoration : none;	
}

.txt-right{
	text-align:right!important;	
}

.txt-left{
	text-align:left!important;	
}

.txt-center{
	text-align:center!important;	
}

.txt-right{
	text-align:right!important;	
}

.txt-justify{
	text-align:justify!important;	
}

.nowrap{
	white-space: nowrap;	
}

.txt-noir{
	color:#000!important;	
}

.txt-blanc{
	color:#FFF!important;	
}

.txt-bleu{
	color:#1F95C7!important;	
}

.txt-rouge{
	color:#E31D22!important;	
}

.txt-violet{
	color:#83196C!important;	
}

.txt-vert{
	color:#1F9D53!important;	
}

.txt-jaune{
	color:#FDD61A!important;	
}

.txt-size-10{
	font-size:10px!important;
}

.txt-size-12{
	font-size:12px!important;
}

.txt-size-14{
	font-size:14px!important;
}

.txt-size-16{
	font-size:16px!important;
}

.txt-size-18{
	font-size:18px!important;
}

.txt-size-20{
	font-size:20px!important;
}

.txt-size-22{
	font-size:22px!important;
}

.txt-size-24{
	font-size:24px!important;
}

.txt-size-26{
	font-size:26px!important;
}

.clear{
	clear:both;
}

.conteneur{
	width:970px;
	margin:0 auto;
}

.conteneur-recherche{
	width:1000px;
	margin:0 auto;
}

#fond-blanc{
	padding:5px 0;
}

#fond-gris{
	background-color:#dadada;
	padding:15px 0;
}

a{
	color:#1f95c7;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1, h2, h3, h4, h5{
	font:inherit;
	color:inherit;
	text-align:inherit;
}

p{
	line-height:18px;
}

ul{
	padding-left:20px;
}

#loader{
	width:16px;
	height:16px;
	background-image:url(../images/design/loader16x16.gif);
	display:none;
}

.sep-horizontal-gris{
	width:100%;
	height:1px;
	margin:5px 0;
	background-color:#666666;
	border-bottom:1px solid #d5d5d5;
}

.sep-horizontal-gris-clair{
	width:100%;
	height:1px;
	margin:5px 0;
	background-color:#d5d5d5;
}

.sep-horizontal-bleu-clair{
	width:100%;
	height:1px;
	margin:5px 0;
	background-color:#028fff;
}

.btn-bleu-petit{
	background:url(../images/buttons/sprite-buttons.png) -481px 0 no-repeat;
	width:70px;
	height:28px;
	padding:7px 0 0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-bleu-petit:hover{
	background:url(../images/buttons/sprite-buttons.png) -481px -36px no-repeat;
	width:68px;
	height:27px;
	padding:8px 0 0 2px;
}

.btn-bleu{
	background:url(../images/buttons/sprite-buttons.png) 0 0 no-repeat;
	width:160px;
	height:28px;
	padding:7px 0 0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-bleu:hover{
	background:url(../images/buttons/sprite-buttons.png) 0 -36px no-repeat;
	width:158px;
	height:27px;
	padding:8px 0 0 2px;
}
.btn-bleu.grise{
	background:url(../images/buttons/sprite-buttons.png) -1150px -130px no-repeat;
	width:160px!important;
	height:28px!important;
	padding:7px 0 0!important;
	color:#EEE;
	cursor:default;
}

.btn-bleu-grand{
	background:url(../images/buttons/sprite-buttons.png) -161px 0 no-repeat;
	width:320px;
	height:28px;
	padding:7px 0 0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-bleu-grand:hover{
	background:url(../images/buttons/sprite-buttons.png) -161px -36px no-repeat;
	width:318px;
	height:27px;
	padding:8px 0 0 2px;
}

.btn-bleu-fin-petit{
	background:url(../images/buttons/sprite-buttons.png) -481px -75px no-repeat;
	width:70px;
	height:21px;
	padding:4px 0 0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-bleu-fin-petit:hover{
	background:url(../images/buttons/sprite-buttons.png) -481px -100px no-repeat;
	width:68px;
	height:20px;
	padding:5px 0 0 2px;
}

.btn-bleu-fin{
	background:url(../images/buttons/sprite-buttons.png) 0 -75px no-repeat;
	width:160px;
	height:21px;
	padding:4px 0 0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-bleu-fin:hover{
	background:url(../images/buttons/sprite-buttons.png) 0 -100px no-repeat;
	width:158px;
	height:20px;
	padding:5px 0 0 2px;
}

.btn-bleu-fin-grand{
	background:url(../images/buttons/sprite-buttons.png) -161px -75px no-repeat;
	width:320px;
	height:21px;
	padding:4px 0 0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-bleu-fin-grand:hover{
	background:url(../images/buttons/sprite-buttons.png) -161px -100px no-repeat;
	width:318px;
	height:20px;
	padding:5px 0 0 2px;
}

.btn-gris{
	background:url(../images/buttons/sprite-buttons.png) -1034px 0 no-repeat;
	width:160px;
	height:28px;
	padding:7px 0 0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-gris:hover{
	background:url(../images/buttons/sprite-buttons.png) -1034px -36px no-repeat;
	width:158px;
	height:27px;
	padding:8px 0 0 2px;
}

.btn-gris-fin{
	background:url(../images/buttons/sprite-buttons.png) -1034px -75px no-repeat;
	width:160px;
	height:21px;
	padding:4px 0 0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-gris-fin:hover{
	background:url(../images/buttons/sprite-buttons.png) -1034px -100px no-repeat;
	width:158px;
	height:20px;
	padding:5px 0 0 2px;
}

.btn-gris-clair-fin{
	background:url(../images/buttons/sprite-buttons.png) -873px -75px no-repeat;
	width:160px;
	height:21px;
	padding:4px 0 0;
	color:#606060;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
.btn-gris-clair-fin:hover{
	background:url(../images/buttons/sprite-buttons.png) -873px -100px no-repeat;
	width:158px;
	height:20px;
	padding:5px 0 0 2px;
}

.btn-orange{
	background:url(../images/buttons/sprite-buttons.png) -1195px 0 no-repeat;
	width:160px;
	height:28px;
	padding:7px 0 0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-orange:hover{
	background:url(../images/buttons/sprite-buttons.png) -1195px -36px no-repeat;
	width:158px;
	height:27px;
	padding:8px 0 0 2px;
}

.btn-orange-fin{
	background:url(../images/buttons/sprite-buttons.png) -1195px -75px no-repeat;
	width:160px;
	height:21px;
	padding:4px 0 0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-orange-fin:hover{
	background:url(../images/buttons/sprite-buttons.png) -1195px -100px no-repeat;
	width:158px;
	height:20px;
	padding:5px 0 0 2px;
}

.btn-vert{
	background:url(../images/buttons/sprite-buttons.png) -1355px 0 no-repeat;
	width:160px;
	height:28px;
	padding:7px 0 0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-vert:hover{
	background:url(../images/buttons/sprite-buttons.png) -1355px -36px no-repeat;
	width:158px;
	height:27px;
	padding:8px 0 0 2px;
}

.btn-vert-fin{
	background:url(../images/buttons/sprite-buttons.png) -1355px -75px no-repeat;
	width:160px;
	height:21px;
	padding:4px 0 0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-shadow: 0.05em 0.05em 0.05em #000000;
	text-align:center;
	cursor:pointer;
}
.btn-vert-fin:hover{
	background:url(../images/buttons/sprite-buttons.png) -1355px -100px no-repeat;
	width:158px;
	height:20px;
	padding:5px 0 0 2px;
}

.filtre-opaque{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background-color:#3f3f3f;
	opacity:0.5;
	display:none;
}

	/* POPUP 1000 */
	.popup1000{
		width:1000px;
		height:600px;
		border:10px solid #3f3f3f;
		position:fixed;
		z-index:1000;
		background-color:#FFF;
		display:none;
		overflow:auto;
	}
	
	.popup1000 .popup1000Close{
		width:30px;
		height:29px;
		padding-top:1px;
		background-color:#028FFF;
		font-size:24px;
		font-weight:bold;
		color:#FFF;
		text-align:center;
		cursor:pointer;
		float:right;
		margin:10px 10px 0 0;
	}
	
	.popup1000 .popup1000Titre{
		float:left;
		font-size:18px;
		font-weight:bold;
		margin:20px 0 0 20px;
	}
	
	.popup1000 .popup1000SousTitre{
		font-size:14px;
		margin:10px 20px 0 20px;
	}
	
	.popup1000 .popup1000Contenu{
		margin:10px 20px 0 20px;
	}
	
	.popup1000 .popup1000Loader{
		width:100%;
		height:90%;
		background-image:url(../images/design/big-loader.gif);
		background-repeat:no-repeat;
		background-position:center;
	}
	
	.popup1000 .popup1000Whois{
		font-family:Arial, Helvetica, sans-serif;
		padding:20px;
		height:518px;
		overflow:auto;
	}
	/* FIN POPUP 1000 */
	
	/* POPUP 600 */
	.popup600{
		width:600px;
		height:350px;
		border:10px solid #3f3f3f;
		position:fixed;
		z-index:1000;
		background-color:#FFF;
		display:none;
		overflow:auto;
	}
	
	.popup600 .popup600Close{
		width:30px;
		height:29px;
		padding-top:1px;
		background-color:#028FFF;
		font-size:24px;
		font-weight:bold;
		color:#FFF;
		text-align:center;
		cursor:pointer;
		float:right;
		margin:10px 10px 0 0;
	}
	
	.popup600 .popup600Titre{
		float:left;
		font-size:18px;
		font-weight:bold;
		margin:20px 0 0 20px;
	}
	
	.popup600 .popup600SousTitre{
		font-size:14px;
		margin:10px 20px 0 20px;
	}
	
	.popup600 .popup600Contenu{
		margin:10px 20px 0 20px;
	}
	
	.popup600 .popup600Loader{
		width:100%;
		height:90%;
		background-image:url(../images/design/big-loader.gif);
		background-repeat:no-repeat;
		background-position:center;
	}
	/* FIN POPUP 600 */
	
	/* ALERT */
	.alert{
		border:10px solid #3f3f3f;
		position:fixed;
		z-index:1000;
		background-color:#FFF;
		padding:20px;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		min-width:100px;
	}
	
	/* FIN ALERT */

/* FIN GENERAL */

	
/* HEADER */
	
	#header{
		position:absolute;
		top:0;
		width:100%;
	}
	
	#header .background{
		width:100%;
		height:124px;
		background-image:url(../images/design/background-header.png);
		background-repeat:repeat;
		min-width:960px;
	}
	
	#header .ombre{
		width:100%;
		height:124px;
		background-image:url(../images/design/ombre-header.png);
		background-repeat:repeat-x;
		min-width:960px;
	}
	
	#logo{
		float:left;
		width:265px;
		height:100px;
		padding:12px 0 12px 184px;
		margin-left:-184px;
		background:url(../images/design/sprite-accueil.png) -250px -59px no-repeat;
	}
	
	#contenu-header{
		float:right;
		width:650px;
		height:100px;
		padding:12px 0;
	}
	
	#faites-votre-choix{
		font-family:Tahoma, Geneva, sans-serif;
		font-weight:bold;
		color:#7f7f7f;
		font-size:11px;
		padding:15px 0 15px 2px;
		margin:5px 30px 0 0;
		float:right;
	}
	
	
	#devise{
		font-family:Tahoma, Geneva, sans-serif;
		color:#000;
		font-size:10px;
		float:left;
		padding-top:1px;
		width:125px;
	}
	
	
	#langue{
		font-family:Tahoma, Geneva, sans-serif;
		color:#000;
		font-size:10px;
		float:left;
		padding-top:1px;
		width:100px;
	}
	
	#devise-select{
		font-family:Tahoma, Geneva, sans-serif;
		font-weight:bold;
		color:#7f7f7f;
		font-size:12px;
		width:50px;
		padding:0 5px 1px;
		float:right;
		margin-right:10px;
		background:url(../images/design/sprite-accueil.png) -1530px -35px no-repeat;
		cursor:pointer;
		text-align:center;
	}
	
	#devise-options{
		width:90px;
		position:absolute;
		z-index:100;
		cursor:default;
		margin:-15px 0 0 -30px;
		display:none;
	}
	
	#devise-options .option{
		padding:5px 0;
		text-align:center;
		color:#515151;
		cursor:pointer;
	}
	
	#devise-options .option:hover{
		color:#1F95C7;
	}
	
	#langue-select{
		width:15px;
		padding:2px 14px 2px 6px;
		float:right;
		background:url(../images/design/sprite-accueil.png) -1555px -35px no-repeat;
		cursor:pointer;
	}
	
	#langue-options{
		width:90px;
		position:absolute;
		z-index:100;
		cursor:default;
		margin:-15px 0 0 -55px;
		display:none;
	}
	
	#langue-options .haut, #devise-options .haut{
		background:url(../images/design/cadre-langue-devise-border.png) 0 0 no-repeat;
		width:90px;
		height:5px;
	}
	
	#langue-options .milieu, #devise-options .milieu{
		background:url(../images/design/cadre-langue-devise-milieu.png) repeat-y;
		width:90px;
	}
	
	#langue-options .bas, #devise-options .bas{
		background:url(../images/design/cadre-langue-devise-border.png) 0 -5px no-repeat;
		width:90px;
		height:5px;
	}
	
	#langue-options a{
		text-decoration:none;
	}
	
	#langue-options .option{
		padding:5px 5px 5px 0;
		text-align:right;
		color:#515151;
		cursor:pointer;
	}
	
	#langue-options .option:hover{
		color:#1F95C7;
	}
	
	#connexion-panier{
		background:url(../images/design/sprite-accueil.png) -1000px -160px no-repeat;
		width:280px;
		height:46px;
		padding:7px 7px 0;
		float:right;
	}
	
	#espace-client-connecte{
		width:210px;
		height:44px;
		float:left;
		cursor:pointer;
	}
	
	#espace-client-connecte .logo-login{
		background:url(../images/design/sprite-accueil.png) -1545px -159px no-repeat;
		width:13px;
		height:15px;
		float:left;
		margin-left:5px;
	}
	
	#espace-client-connecte .phrase{
		width:180px;
		height:17px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#535353;
		padding-left:5px;
	}
	
	#espace-client-connecte .phrase b{
		color:#197faa;
	}
	
	#connexion-esp-client{
		background:url(../images/design/sprite-accueil.png) -790px -59px no-repeat;
		width:188px;
		height:108px;
		position:absolute;
		z-index:9999;
		padding:16px 9px 0 11px;
		margin:43px 0 0 2px;
		display:none;
	}
	
	#connexion-esp-client #login{
		width:170px;
		height:14px;
		margin-bottom:20px;
		border:none;
		background:none;
		padding:0 5px 0 6px;
		color:#7f7f7f;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
	}
	
	#connexion-esp-client #password-clear{
		width:170px;
		height:22px;
		border:none;
		background:none;
		padding:0 5px 0 6px;
		color:#7f7f7f;
		font-family:Tahoma, Geneva, sans-serif;
		position:absolute;
		z-index:1000;
		margin-top:-27px;
	}
	
	#connexion-esp-client #password{
		width:170px;
		height:14px;
		margin-bottom:14px;
		border:none;
		background:none;
		padding:0 5px 0 6px;
		color:#7f7f7f;
		font-family:Tahoma, Geneva, sans-serif;
		position:relative;
		z-index:1001;
	}
	
	#connexion-esp-client #lien-password{
		float:left;
		width:67px;
		padding-top:3px;
	}
	
	#connexion-esp-client #lien-password a{
		color:#1f95c7;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		font-weight:bold;
		
	}
	
	#connexion-esp-client #lien-password a:hover{
		text-decoration:none;
	}
	
	#loader-connexion{
		width:16px;
		height:16px;
		background-image:url(../images/design/loader16x16.gif);
		display:none;
		float:right;
		margin:10px 50px 0 0;
	}
	
	#connexionErreur {
		position: absolute;
		padding: 5px;
		font-family: arial;
		font-size: 12px;
		color: black;
		width: 222px;
		border: 1px solid #CCC;
		line-height: 18px;
		background-color: #FFC;
		margin:165px 0 0 -10px;
		z-index:1000;
	}

	#transfertErreur {
		position: absolute;
		padding: 5px;
		font-family: arial;
		font-size: 12px;
		color: black;
		width: 222px;
		border: 1px solid #CCC;
		line-height: 18px;
		background-color: #FFC;
		margin: 10px 0 0 0;
		z-index:1000;
	}

	#pop-up-panier{
		background:url(../images/design/sprite-accueil.png) -1000px -59px no-repeat;
		width:151px;
		height:57px;
		position:absolute;
		z-index:9999;
		margin:43px 0 0 170px;
		display:none;
		padding:3px 0 0 5px;
	}
	
	#pop-up-panier table{
		text-align:center;
		width:144px;
		height:46px;
	}
	
	#accroche{
		font-size:36px;
		width:800px;
		height:45px;

	}
	
		/* MENU */
		#fond-menu{
			background-image:url(../images/design/fond-menu.png);
			background-repeat:repeat-x;
			height:43px;
			min-width:960px;
			position:relative;
			z-index:2;
		}
		
		.menu{
			position : relative;
			/*left : 120px;*/
			text-align:center;	
			list-style:none;	
		}
		
		nav{
			position : relative;
			left : 160px;	
			
		}

		.sep-menu{
			background:url(../images/design/sprite-accueil.png) -1539px -160px no-repeat;
			width:2px;
			height:36px;
			float:left;
		}
		
		.menu li{
			float:left;	
			padding: 10px 20px 20px 20px;
			cursor:pointer;	

				
		}
		
		.menu li a
		{	
			
			display:inline-block;
			color:white;
			font-size:12px;
			font-weight:bold;
			font-family:Tahoma;
			text-decoration:none;
			
	
		}
		
		.menu li:hover{
			background-image:url(../images/design/fond-menu-on.png);
			background-repeat:repeat-x;
			color:#FFF;
		}
		
		
		
		
		/* FIN MENU */


/* FIN HEADER */



/* FOOTER */
#fond-ligne-footer{
	background-color:#000;
	height:4px;
}

#ligne-footer-jaune{
	width:192px;
	height:4px;
	background-color:#fdd61a;
	float:left;
}

#ligne-footer-vert{
	width:192px;
	height:4px;
	background-color:#1f9d53;
	float:left;
}

#ligne-footer-violet{
	width:192px;
	height:4px;
	background-color:#83196c;
	float:left;
}

#ligne-footer-rouge{
	width:192px;
	height:4px;
	background-color:#e31d22;
	float:left;
}

#ligne-footer-bleu{
	width:192px;
	height:4px;
	background-color:#1f95c7;
	float:left;
}

#fond-footer-1{
	background-image:url(../images/design/fond-footer.jpg);
	background-position:center;
	background-repeat:repeat-x;
	height:135px;
	min-width:960px;
	padding-top:28px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#1c1c1c;
}

#fond-footer-1 a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#1c1c1c;
	text-decoration:none;
	font-weight:normal;
}

#fond-footer-1 a:hover{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#1f95c7;
	text-decoration:underline;
}

#footer-informations div, #footer-avantages div, #footer-retrouvez-nous div{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#1c1c1c;
}

#footer-informations .titre, #footer-avantages .titre, #footer-retrouvez-nous .titre{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#1c1c1c;
	margin-bottom:15px;
}

#footer-informations{
	width:220px;
	height:100px;
	padding:5px 15px;
	float:left;
}

#footer-informations .informations{
	margin-bottom:2px;
	padding-top:1px;
	height:19px;
}

#footer-avantages{
	border-left:1px solid #a8a8a8;
	border-right:1px solid #a8a8a8;
	width:428px;
	height:100px;
	padding:5px 15px;
	float:left;
}

#footer-avantages .avantage-1{
	margin-bottom:2px;
	padding:1px 0 0 25px;
	background:url(../images/design/sprite-accueil.png) -1940px -75px no-repeat;
	height:19px;
}

#footer-avantages .avantage-2{
	margin-bottom:2px;
	padding:1px 0 0 25px;
	background:url(../images/design/sprite-accueil.png) -1940px -95px no-repeat;
	height:19px;
}

#footer-avantages .avantage-3{
	padding:1px 0 0 25px;
	background:url(../images/design/sprite-accueil.png) -1940px -115px no-repeat;
	height:19px;
}

#footer-avantages .avantage-4{
	margin-bottom:2px;
	padding:1px 0 0 25px;
	background:url(../images/design/sprite-accueil.png) -1940px -135px no-repeat;
	height:19px;
}

#footer-avantages .avantage-5{
	padding:1px 0 0 25px;
	background:url(../images/design/sprite-accueil.png) -1940px -155px no-repeat;
	height:19px;
}

#footer-retrouvez-nous{
	width:220px;
	height:100px;
	padding:5px 15px;
	float:left;
}

#fond-footer-2{
	background-color:#7f7f7f;
	height:25px;
	min-width:960px;
	padding-top:10px;
	color:#1d1d1d;
}

#fond-footer-2 .conteneur div{
	padding:0 6px;
}

#fond-footer-2 a{
	color:#1d1d1d;
	text-decoration:none;
}

#fond-footer-2 a:hover{
	text-decoration:underline;
}

/* FIN FOOTER */



/* CONTENU */

	/* GENERAL */
	#filtre-ombre{
		position:absolute;
		z-index:10000;
		width:100%;
		height:100%;
		background-image:url(../images/design/filtre-ombre.png);
		background-repeat:repeat;
		display:none;
	}
	
	#marge{
		width:960px;
		height:167px;
		margin:0 auto;
	}
	
	#marge-slider-pays{
		width:960px;
		height:64px;
		margin:0 auto;
	}
	
	.logo-nom-domaine{
		width:80px;
		height:100px;
		background:url(../images/design/sprite-accueil.png) -1221px -59px no-repeat;
	}
	
	.logo-heb-web{
		width:80px;
		height:100px;
		background:url(../images/design/sprite-accueil.png) -1301px -59px no-repeat;
	}
	
	.logo-heb-mail{
		width:80px;
		height:100px;
		background:url(../images/design/sprite-accueil.png) -1381px -59px no-repeat;
	}
	
	.logo-heb-vps{
		width:80px;
		height:100px;
		background:url(../images/design/sprite-accueil.png) -1461px -59px no-repeat;
	}
	
	.logo-heb-site-builder{
		width:80px;
		height:100px;
		background:url(../images/design/sprite-accueil.png) -1541px -59px no-repeat;
	}
	
	.logo-prog-revendeur{
		width:80px;
		height:100px;
		background:url(../images/design/sprite-accueil.png) -1621px -59px no-repeat;
	}
	
	.logo-heb-gomobi{
		width:80px;
		height:100px;
		background:url(../images/design/sprite-accueil.png) -1701px -59px no-repeat;
	}
	
	
	/* CADRE DE CONTENU */
		.cadre-25{
			width:228px;
			margin:4px 6px;
			float:left;
		}
		
		.cadre-25 .haut{
			width:228px;
			height:6px;
			background-image:url(../images/design/cadres/cadre-blanc-228-haut.png);
		}
		
		.cadre-25 .milieu{
			width:220px;
			background-image:url(../images/design/cadres/cadre-blanc-228-milieu.png);
			background-repeat:repeat-y;
		}
		
		.cadre-25 .bas{
			width:228px;
			height:7px;
			background-image:url(../images/design/cadres/cadre-blanc-228-bas.png);
		}
		
		
		
		.cadre-33{
			width:308px;
			margin:4px 6px;
			float:left;
		}
		
		.cadre-33 .haut{
			width:308px;
			height:6px;
			background-image:url(../images/design/cadres/cadre-blanc-308-haut.png);
		}
		
		.cadre-33 .milieu{
			width:300px;
			background-image:url(../images/design/cadres/cadre-blanc-308-milieu.png);
			background-repeat:repeat-y;
		}
		
		.cadre-33 .bas{
			width:308px;
			height:7px;
			background-image:url(../images/design/cadres/cadre-blanc-308-bas.png);
		}
		
		
		
		
		.cadre-50{
			width:468px;
			margin:4px 6px;
			float:left;
		}
		
		.cadre-50 .haut{
			width:468px;
			height:6px;
			background-image:url(../images/design/cadres/cadre-blanc-468-haut.png);
		}
		
		.cadre-50 .milieu{
			width:460px;
			background-image:url(../images/design/cadres/cadre-blanc-468-milieu.png);
			background-repeat:repeat-y;
		}
		
		.cadre-50 .bas{
			width:468px;
			height:7px;
			background-image:url(../images/design/cadres/cadre-blanc-468-bas.png);
		}
		
		
		
		.cadre-66{
			width:628px;
			margin:4px 6px;
			float:left;
		}
		
		.cadre-66 .haut{
			width:628px;
			height:6px;
			background-image:url(../images/design/cadres/cadre-blanc-628-haut.png);
		}
		
		.cadre-66 .milieu{
			width:620px;
			background-image:url(../images/design/cadres/cadre-blanc-628-milieu.png);
			background-repeat:repeat-y;
			padding:0 4px 0;
			color:#5e5e5e;
		}
		
		.cadre-66 .bas{
			width:628px;
			height:6px;
			background-image:url(../images/design/cadres/cadre-blanc-628-bas.png);
		}
		
		
		
		.cadre-75{
			width:708px;
			margin:4px 6px;
			float:left;
		}
		
		.cadre-75 .haut{
			width:708px;
			height:6px;
			background-image:url(../images/design/cadres/cadre-blanc-708-haut.png);
		}
		
		.cadre-75 .milieu{
			width:700px;
			background-image:url(../images/design/cadres/cadre-blanc-708-milieu.png);
			background-repeat:repeat-y;
			padding:0 4px 0;
			color:#5e5e5e;
		}
		
		.cadre-75 .bas{
			width:708px;
			height:6px;
			background-image:url(../images/design/cadres/cadre-blanc-708-bas.png);
		}
		
		
		
		
		.cadre-100{
			width:948px;
			margin:4px 6px;
			float:left;
		}
		
		.cadre-100 .haut{
			width:948px;
			height:6px;
			background-image:url(../images/design/cadres/cadre-blanc-948-haut.png);
		}
		
		.cadre-100 .milieu{
			width:940px;
			background-image:url(../images/design/cadres/cadre-blanc-948-milieu.png);
			background-repeat:repeat-y;
		}
		
		.cadre-100 .bas{
			width:948px;
			height:7px;
			background-image:url(../images/design/cadres/cadre-blanc-948-bas.png);
		}
		
		
		
		
		.cadre-25 .milieu, .cadre-33 .milieu, .cadre-50 .milieu, .cadre-66 .milieu, .cadre-75 .milieu, .cadre-100 .milieu{
			padding:0 4px 0;
			color:#5e5e5e;
		}
		
		.cadre-25 .contenu, .cadre-33 .contenu, .cadre-50 .contenu, .cadre-66 .contenu, .cadre-75 .contenu, .cadre-100 .contenu{
			padding:7px 12px;
		}
		
		.cadre-25 .titre, .cadre-33 .titre, .cadre-50 .titre, .cadre-66 .titre, .cadre-75 .titre, .cadre-100 .titre{
			color:#010101;
			font-size:16px;
			font-weight:bold;
			margin-bottom:5px;
		}
		
	/* FIN CADRE DE CONTENU */
	
	/* COLONNE DE CONTENU */
		.colonne-25{
			float:left;
			width:25%;
		}
		
		.colonne-33{
			float:left;
			width:33%;
		}
		
		.colonne-50{
			float:left;
			width:50%;
		}
		
		.colonne-66{
			float:left;
			width:66%;
		}
		
		.colonne-75{
			float:left;
			width:75%;
		}
		
		.colonne-100{
			float:left;
			width:100%;
		}
		
		#fond-gris .colonne-25 .contenu-colonne, #fond-gris .colonne-33 .contenu-colonne, #fond-gris .colonne-50 .contenu-colonne, 
		#fond-gris .colonne-66 .contenu-colonne, #fond-gris .colonne-75 .contenu-colonne, #fond-gris .colonne-100 .contenu-colonne{
			padding:0 15px;
			color:#5e5e5e;
		}
		
		#fond-blanc .colonne-25 .contenu-colonne, #fond-blanc .colonne-33 .contenu-colonne, #fond-blanc .colonne-50 .contenu-colonne, 
		#fond-blanc .colonne-66 .contenu-colonne, #fond-blanc .colonne-75 .contenu-colonne, #fond-blanc .colonne-100 .contenu-colonne{
			padding:5px;
			color:#484848;
		}
		
		.colonne-25 .titre, .colonne-33 .titre, .colonne-50 .titre, .colonne-66 .titre, .colonne-75 .titre, .colonne-100 .titre{
			color:#010101;
			font-size:16px;
			font-weight:bold;
			margin-bottom:5px;
		}
	/* FIN COLONNE DE CONTENU */
	
	
	.categorie-domaine{
		width:234px;
		height:158px;
		background-image:url(../images/design/categorie/categorie-domaine.png);
		float:left;
		margin:4px 0 4px 6px;
	}
	
	
	.categorie-revendeur{
		width:234px;
		height:158px;
		background-image:url(../images/design/categorie/categorie-revendeur.png);
		float:left;
		margin:4px 0 4px 6px;
	}
	
	.categorie-contenu-75{
		width:469px;
		height:150px;
		background-image:url(../images/design/categorie/categorie-contenu-75.png);
		float:left;
		margin:4px 6px 4px 0;
		padding:4px 5px 4px 0;
	}
	
	.categorie-contenu-75 .contenu{
		float:left;
		width:458px;
		margin-left:5px;
		padding:7px 0;
	}	
	
	.categorie-contenu-100{
		width:709px;
		height:150px;
		background-image:url(../images/design/categorie/categorie-contenu-100.png);
		float:left;
		margin:4px 6px 4px 0;
		padding:4px 5px 4px 0;
	}
	
	.categorie-contenu-100 .contenu{
		float:left;
		width:698px;
		margin-left:5px;
		padding:7px 0;
	}
	
	.categorie-contenu-75 .titre, .categorie-contenu-100 .titre{
		color: #010101;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	.cadre-domaine-recherche{
		width:113px;
		height:41px;
		background:url(../images/design/categorie/sprite-cadre-categorie.png) 0 0 no-repeat;
		padding:107px 0 0 115px;
		position:relative;
	}
	
	.cadre-accueil-heb-web{
		width:113px;
		height:41px;
		background:url(../images/design/categorie/sprite-cadre-categorie.png) -230px 0 no-repeat;
		padding:107px 0 0 115px;
	}
	
	.cadre-accueil-heb-mail{
		width:113px;
		height:41px;
		background:url(../images/design/categorie/sprite-cadre-categorie.png) -460px 0 no-repeat;
		padding:107px 0 0 115px;
	}

	/* LIGNE DE COULEUR */
		.ligne-couleur-horizontale{
			height:4px;
			width:100%;
		}
		
		.ligne-couleur-horizontale .jaune{
			width:20%;
			height:4px;
			float:left;
			background-color:#FDD61A;
		}
		
		.ligne-couleur-horizontale .vert{
			width:20%;
			height:4px;
			float:left;
			background-color:#1F9D53;
		}
		
		.ligne-couleur-horizontale .violet{
			width:20%;
			height:4px;
			float:left;
			background-color:#83196C;
		}
		
		.ligne-couleur-horizontale .rouge{
			width:20%;
			height:4px;
			float:left;
			background-color:#E31D22;
		}
		
		.ligne-couleur-horizontale .bleu{
			width:20%;
			height:4px;
			float:left;
			background-color:#1F95C7;
		}
		
		
		.ligne-couleur-verticale{
			height:100%;
			width:4px;
		}
		
		.ligne-couleur-verticale-sep{
			height:100%;
			width:4px;
			margin:0 12px;
			float:left;
		}
		
		.ligne-couleur-verticale-sep .jaune,.ligne-couleur-verticale .jaune{
			height:20%;
			width:4px;
			background-color:#FDD61A;
		}
		
		.ligne-couleur-verticale-sep .vert,.ligne-couleur-verticale .vert{
			height:20%;
			width:4px;
			background-color:#1F9D53;
		}
		
		.ligne-couleur-verticale-sep .violet,.ligne-couleur-verticale .violet{
			height:20%;
			width:4px;
			background-color:#83196C;
		}
		
		.ligne-couleur-verticale-sep .rouge,.ligne-couleur-verticale .rouge{
			height:20%;
			width:4px;
			background-color:#E31D22;
		}
		
		.ligne-couleur-verticale-sep .bleu,.ligne-couleur-verticale .bleu{
			height:20%;
			width:4px;
			background-color:#1F95C7;
		}
	/* FIN LIGNE DE COULEUR */	
		
	/* Séparation dans les colonnes */
		div.sep-25{
			width:196px;
			height:1px;
			background-image:url(../images/design/sep-25.png);
			margin:3px 0;
		}
		
		div.sep-50{
			width:436px;
			height:1px;
			background-image:url(../images/design/sep-50.png);
			margin:3px 0;
		}
		
		div.sep-66{
			width:596px;
			height:1px;
			background-image:url(../images/design/sep-66.png);
			margin:3px 0;
		}
		
		div.sep-75{
			width:676px;
			height:1px;
			background-image:url(../images/design/sep-75.png);
			margin:3px 0;
		}
		
		div.sep-100{
			width:916px;
			height:1px;
			background-image:url(../images/design/sep-100.png);
			margin:3px 0;
		}
	/* Séparation dans les colonnes */	
	
	/* Système de bloc accordeon */
	
		.div_accordeon{
			display:none;	
		}
		
	/* FIN Sytème de bloc accordeon */
	
		
	
	/* TABLEAUX */
		
		.tableau thead .header th{
			background-color:#1f95c7;			
			color:#FFF;
			font-weight:bold;
			text-align:center;
			vertical-align:middle;
			padding:2px 0;
		}
		
		.tableau thead .header-bas th{
			background-color:#1f95c7;
			height:3px;
			padding:0;
		}
		
		
		.tableau thead .header-haut th{
			background:url(../images/design/tableaux/tableau-header-footer.png) 0 0 repeat-x;
			height:6px;
			padding:0;
		}
		
		.tableau thead .header-haut .droit{
			background:url(../images/design/tableaux/sprite-tableaux.png) -6px -480px no-repeat!important;
			height:6px;
			width:6px;
			padding:0;
		}
		
		.tableau thead .header-haut .gauche{
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -480px no-repeat!important;
			height:6px;
			width:6px;
			padding:0;
		}
		
		.tableau thead .droit{
			background:url(../images/design/tableaux/tableau-cote-header.png) -6px 0 repeat-y!important;
			width:6px;
			padding:0;
		}
		
		.tableau thead .gauche{
			background:url(../images/design/tableaux/tableau-cote-header.png) 0 0 repeat-y!important;
			width:6px;
			padding:0;
		}
		
		.tableau tr.footer th{
			background:url(../images/design/tableaux/tableau-header-footer.png) 0 -6px repeat-x;
			height:6px;
			padding:0;
		}
		
		.tableau tr.footer .droit, .tableau tr.footer:hover .droit{
			background:url(../images/design/tableaux/sprite-tableaux.png) -6px -486px no-repeat!important;
			height:6px;
			width:6px;
			padding:0;
		}
		
		.tableau tr.footer .gauche, .tableau tr.footer:hover .gauche{
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -486px no-repeat!important;
			height:6px;
			width:6px;
			padding:0;
		}
		
		
		.tableau tbody .droit{
			background:url(../images/design/tableaux/tableau-cote.png) -6px 0 repeat-y!important;
			width:6px;
			padding:0;
		}
		
		.tableau tbody .gauche{
			background:url(../images/design/tableaux/tableau-cote.png) 0 0 repeat-y!important;
			width:6px;
			padding:0;
		}
		
		.tableau tbody td{
			background-color:#FFF;
			text-align:center;
			padding:2px;
			line-height: 22px;
		}
		
		.tableau tbody tr:hover td{
			background-color:#C1E2EB;	
		}
		
		.tableau tbody tr:hover .droit{
			background:url(../images/design/tableaux/tableau-cote-hover.png) -6px 0 repeat-y!important;
		}
		
		.tableau tbody tr:hover .gauche{
			background:url(../images/design/tableaux/tableau-cote-hover.png) 0 0 repeat-y!important;
		}
		
		.tableau tbody tr.separateur td{
			background-color:#e7e7e7;
			text-align:left;
			padding:2px 10px;
			line-height:22px;
			color: #000000;
		}
		
		.tableau tbody tr.separateur .droit{
			background:url(../images/design/tableaux/tableau-cote-separateur.png) -6px 0 repeat-y!important;
			width:6px;
			padding:0;
		}
		
		.tableau tbody tr.separateur .gauche{
			background:url(../images/design/tableaux/tableau-cote-separateur.png) 0 0 repeat-y!important;
			width:6px;
			padding:0;
		}
			
			
		.tableau .ico-plus{
			background:url(../images/design/sprite-autre.png) -500px -125px no-repeat;
			width:14px;
			height:14px;
			margin:6px;
			cursor:pointer;
		}
		
		.tableau .ico-moin{
			background:url(../images/design/sprite-autre.png) -500px -140px no-repeat;
			width:14px;
			height:14px;
			margin:6px;
			cursor:pointer;
		}
		
		
		.tableau tbody tr.separateur-clair td{
			background-color:#f8f8f8;
			text-align:left;
			padding:2px 10px;
			line-height:22px;
			color: #000;
		}		
		.tableau tbody tr.separateur-clair .droit{
			background:url(../images/design/tableaux/tableau-cote-separateur-clair.png) -6px 0 repeat-y!important;
			width:6px;
			padding:0;
		}		
		.tableau tbody tr.separateur-clair .gauche{
			background:url(../images/design/tableaux/tableau-cote-separateur-clair.png) 0 0 repeat-y!important;
			width:6px;
			padding:0;
		}
	
	/* FIN TABLEAUX */
	
	/* TABLEAUX A ONGLETS */
	
		.tableau-onglet-haut{
			background-color:#1f95c7;
			border-radius: 3px 3px 0 0;
			width:calc(100% - 8px);
			box-shadow: 0px 0px 5px 0px #929292;
			height:4px;
			position:relative;
			z-index:-1;
			margin-top: -3px;
			margin-left:4px;
		}
		
		.tableau-onglet-bas{
		}
		
		.tableau-onglet-milieu{
			background-color:#FFF;
			box-shadow: 0px 0px 5px 0px #929292;
			width:calc(100% - 8px);
			border-radius: 0 0 3px 3px;
			margin-left:4px;
		}
	
	
		.tableau-onglet-cont.petit{
			width:350px;
		}
		
		.tableau-onglet-petit-haut{
			background:url(../images/design/tableaux/tableau-onglet-petit-header-footer.png) 0 0 no-repeat;
			width:350px;
			height:9px;
			position:relative;
			z-index:1;
			margin-top: -8px;
		}
		
		.tableau-onglet-petit-bas{
			background:url(../images/design/tableaux/tableau-onglet-petit-header-footer.png) 0 -9px no-repeat;
			width:350px;
			height:6px;
		}
		
		.tableau-onglet-petit-milieu{
			background-image:url(../images/design/tableaux/tableau-onglet-petit-milieu.png);
			background-repeat:repeat-y;
			width:350px;
		}
		
		
		.tableau-onglet-cont.moyen{
			width:675px;
		}
		
		.tableau-onglet-moyen-haut{
			background:url(../images/design/tableaux/tableau-onglet-moyen-header-footer.png) 0 0 no-repeat;
			width:675px;
			height:9px;
			position:relative;
			z-index:1;
			margin-top: -8px;
		}
		
		.tableau-onglet-moyen-bas{
			background:url(../images/design/tableaux/tableau-onglet-moyen-header-footer.png) 0 -9px no-repeat;
			width:675px;
			height:6px;
		}
		
		.tableau-onglet-moyen-milieu{
			background-image:url(../images/design/tableaux/tableau-onglet-moyen-milieu.png);
			background-repeat:repeat-y;
			width:675px;
		}
		
		
		.tableau-onglet-cont.grand{
			width:916px;
		}
		
		.tableau-onglet-grand-haut{
			background:url(../images/design/tableaux/tableau-onglet-grand-header-footer.png) 0 0 no-repeat;
			width:916px;
			height:9px;
			position:relative;
			z-index:1;
			margin-top: -8px;
		}
		
		.tableau-onglet-grand-bas{
			background:url(../images/design/tableaux/tableau-onglet-grand-header-footer.png) 0 -9px no-repeat;
			width:916px;
			height:6px;
		}
		
		.tableau-onglet-grand-milieu{
			background-image:url(../images/design/tableaux/tableau-onglet-grand-milieu.png);
			background-repeat:repeat-y;
			width:916px;
		}
		
		
		
		
		.tableau-onglet-cont.px628{
			width:628px;
			margin: 4px 6px;
		}
		
		.tableau-onglet-px628-haut{
			background:url(../images/design/tableaux/tableau-onglet-628-header-footer.png) 0 0 no-repeat;
			width:628px;
			height:9px;
			position:relative;
			z-index:1;
			margin-top: -8px;
		}
		
		.tableau-onglet-px628-bas{
			background:url(../images/design/tableaux/tableau-onglet-628-header-footer.png) 0 -9px no-repeat;
			width:628px;
			height:6px;
		}
		
		.tableau-onglet-px628-milieu{
			background-image:url(../images/design/tableaux/tableau-onglet-628-milieu.png);
			background-repeat:repeat-y;
			width:628px;
		}
		
		
		.tableau-onglet-cont.px708{
			width:708px;
			margin: 4px 6px;
		}
		
		.tableau-onglet-px708-haut{
			background:url(../images/design/tableaux/tableau-onglet-708-header-footer.png) 0 0 no-repeat;
			width:708px;
			height:9px;
			position:relative;
			z-index:1;
			margin-top: -8px;
		}
		
		.tableau-onglet-px708-bas{
			background:url(../images/design/tableaux/tableau-onglet-708-header-footer.png) 0 -9px no-repeat;
			width:708px;
			height:6px;
		}
		
		.tableau-onglet-px708-milieu{
			background-image:url(../images/design/tableaux/tableau-onglet-708-milieu.png);
			background-repeat:repeat-y;
			width:708px;
		}
		
		
		
		.tableau-onglet-cont.px948{
			width:948px;
			margin: 4px 6px;
		}
		
		.tableau-onglet-px948-haut{
			background:url(../images/design/tableaux/tableau-onglet-948-header-footer.png) 0 0 no-repeat;
			width:948px;
			height:9px;
			position:relative;
			z-index:1;
			margin-top: -8px;
		}
		
		.tableau-onglet-px948-bas{
			background:url(../images/design/tableaux/tableau-onglet-948-header-footer.png) 0 -9px no-repeat;
			width:948px;
			height:6px;
		}
		
		.tableau-onglet-px948-milieu{
			background-image:url(../images/design/tableaux/tableau-onglet-948-milieu.png);
			background-repeat:repeat-y;
			width:948px;
		}
		
		
		
		
		
		.onglets div{
			height:25px;
			padding-top:11px;
			display:inline-block;
			position:relative;
			z-index:0;
			cursor:pointer;
			text-align:center;
			font-size:12px;
			font-weight:bold;
			color:#5E5E5E;
		}
		
		.onglets .onglet-100{
			width:100px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -405px 0 no-repeat;
		}
		.px628 .onglets .onglet-100, .px708 .onglets .onglet-100, .px948 .onglets .onglet-100{
			width:100px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -405px -320px no-repeat;
		}
		.onglets .onglet-100-on{
			width:100px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -405px -160px no-repeat;
			z-index:2;
			cursor:default;
			color:#fff;
		}
		
		.onglets .onglet-125{
			width:125px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -255px -120px no-repeat;
		}
		.px628 .onglets .onglet-125, .px708 .onglets .onglet-125, .px948 .onglets .onglet-125{
			width:125px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -255px -440px no-repeat;
		}
		.onglets .onglet-125-on{
			width:125px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -255px -280px no-repeat;
			z-index:2;
			cursor:default;
			color:#fff;
		}
		
		.onglets .onglet-150{
			width:150px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -355px -40px no-repeat;
		}
		.px628 .onglets .onglet-150, .px708 .onglets .onglet-150, .px948 .onglets .onglet-150{
			width:150px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -355px -360px no-repeat;
		}
		.onglets .onglet-150-on{
			width:150px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -355px -200px no-repeat;
			z-index:2;
			cursor:default;
			color:#fff;
		}
		
		.onglets .onglet-200{
			width:200px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -305px -80px no-repeat;
		}
		.px628 .onglets .onglet-200, .px708 .onglets .onglet-200, .px948 .onglets .onglet-200{
			width:200px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -305px -400px no-repeat;
		}
		.onglets .onglet-200-on{
			width:200px;
			background:url(../images/design/tableaux/sprite-tableaux.png) -305px -240px no-repeat;
			z-index:2;
			cursor:default;
			color:#fff;
		}
		
		.onglets .onglet-250{
			width:250px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -120px no-repeat;
		}
		.px628 .onglets .onglet-250, .px708 .onglets .onglet-250, .px948 .onglets .onglet-250{
			width:250px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -440px no-repeat;
		}
		.onglets .onglet-250-on{
			width:250px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -280px no-repeat;
			z-index:2;
			cursor:default;
			color:#fff;
		}
		
		.onglets .onglet-300{
			width:300px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -80px no-repeat;
		}
		.px628 .onglets .onglet-300, .px708 .onglets .onglet-300, .px948 .onglets .onglet-300{
			width:300px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -400px no-repeat;
		}
		.onglets .onglet-300-on{
			width:300px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -240px no-repeat;
			z-index:2;
			cursor:default;
			color:#fff;
		}
		
		.onglets .onglet-350{
			width:350px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -40px no-repeat;
		}
		.px628 .onglets .onglet-350, .px708 .onglets .onglet-350, .px948 .onglets .onglet-350{
			width:350px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -360px no-repeat;
		}
		.onglets .onglet-350-on{
			width:350px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -200px no-repeat;
			z-index:2;
			cursor:default;
			color:#fff;
		}
		
		.onglets .onglet-400{
			width:400px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 0 no-repeat;
		}
		.px628 .onglets .onglet-400, .px708 .onglets .onglet-400, .px948 .onglets .onglet-400{
			width:400px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -320px no-repeat;
		}
		.onglets .onglet-400-on{
			width:400px;
			background:url(../images/design/tableaux/sprite-tableaux.png) 0 -160px no-repeat;
			z-index:2;
			cursor:default;
			color:#fff;
		}
		
		
		.tableau-onglet-cont .contenu{
			visibility:hidden;
			padding: 7px 12px;
		}
		
	/* FIN TABLEAUX A ONGLETS */
	
	/* FORMULAIRE */
		
		
		div.checkbox-cont{
			display:inline-block;	
			cursor:pointer;
		}
		
		div.checkbox-label{
			float:left;
			margin-left:5px;
		}
		
		div.checkbox{
			background:url(../images/design/formulaire/sprite-formulaire.png) -155px -162px no-repeat;
			width:17px;
			height:18px;
		}
		
		div.checkbox-on{
			background:url(../images/design/formulaire/sprite-formulaire.png) -155px -180px no-repeat;
			width:17px;
			height:18px;
			cursor:pointer;
		}
		
		div.checkbox-disabled{
			background:url(../images/design/formulaire/sprite-formulaire.png) -172px -162px no-repeat;
			width:17px;
			height:18px;
		}
		
		div.checkbox-on-disabled{
			background:url(../images/design/formulaire/sprite-formulaire.png) -172px -180px no-repeat;
			width:17px;
			height:18px;
			cursor:pointer;
		}
		
		
		
		div.radio-cont{
			display:inline-block;
			cursor:pointer;
		}
		
		div.radio-label{
			float:left;
			margin-left:5px;
		}
		
		div.radio{
			background:url(../images/design/formulaire/sprite-formulaire.png) -195px -162px no-repeat;
			width:17px;
			height:18px;
		}
		
		div.radio-on{
			background:url(../images/design/formulaire/sprite-formulaire.png) -195px -180px no-repeat;
			width:17px;
			height:18px;
			cursor:pointer;
		}
		
		div.radio-disabled{
			background:url(../images/design/formulaire/sprite-formulaire.png) -212px -162px no-repeat;
			width:17px;
			height:18px;
		}
		
		div.radio-on-disabled{
			background:url(../images/design/formulaire/sprite-formulaire.png) -212px -180px no-repeat;
			width:17px;
			height:18px;
			cursor:pointer;
		}
		
		
		
		input.input-50{
			background:url(../images/design/formulaire/sprite-formulaire.png) -330px -162px no-repeat;
			border:none;
			width:40px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-50[disabled=disabled]{
			background:url(../images/design/formulaire/sprite-formulaire.png) -330px -188px no-repeat;
			border:none;
			width:40px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-100{
			background:url(../images/design/formulaire/sprite-formulaire.png) -355px -54px no-repeat;
			border:none;
			width:90px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-100[disabled=disabled]{
			background:url(../images/design/formulaire/sprite-formulaire.png) -355px -80px no-repeat;
			border:none;
			width:90px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-150{
			background:url(../images/design/formulaire/sprite-formulaire.png) 0 -162px no-repeat;
			border:none;
			width:140px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-150[disabled=disabled]{
			background:url(../images/design/formulaire/sprite-formulaire.png) 0 -188px no-repeat;
			border:none;
			width:140px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-200{
			background:url(../images/design/formulaire/sprite-formulaire.png) -255px -108px no-repeat;
			border:none;
			width:190px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-200[disabled=disabled]{
			background:url(../images/design/formulaire/sprite-formulaire.png) -255px -134px no-repeat;
			border:none;
			width:190px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-350{
			background:url(../images/design/formulaire/sprite-formulaire.png) 0 -54px no-repeat;
			border:none;
			width:340px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-350[disabled=disabled]{
			background:url(../images/design/formulaire/sprite-formulaire.png) 0 -80px no-repeat;
			border:none;
			width:340px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-500{
			background:url(../images/design/formulaire/sprite-formulaire.png) 0 0 no-repeat;
			border:none;
			width:490px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		input.input-500[disabled=disabled]{
			background:url(../images/design/formulaire/sprite-formulaire.png) 0 -26px no-repeat;
			border:none;
			width:490px;
			height:26px;
			padding:0 5px;
			color:inherit;
		}
		
		
		
		
		
		.textarea-350{
			resize:none;
			border:none;
			background:none;
			color:inherit;
			overflow:auto;
		}
		
		div.textarea-cont-350{
			display:inline-block;
			width:350px;
		}
		
		div.textarea-350-haut{
			background:url(../images/design/formulaire/textarea-350-header-footer.png) 0 0 no-repeat;
			width:350px;
			height:4px;
		}
		
		div.textarea-350-bas{
			background:url(../images/design/formulaire/textarea-350-header-footer.png) 0 -4px no-repeat;
			width:350px;
			height:3px;
		}
		
		div.textarea-350-milieu{
			background-image:url(../images/design/formulaire/textarea-350-milieu.png);
			background-repeat:repeat-y;
			width:347px;
			padding-left:3px;
		}
		
		div.textarea-350-haut-disabled{
			background:url(../images/design/formulaire/textarea-350-header-footer.png) 0 -7px no-repeat;
			width:350px;
			height:4px;
		}
		
		div.textarea-350-bas-disabled{
			background:url(../images/design/formulaire/textarea-350-header-footer.png) 0 -11px no-repeat;
			width:350px;
			height:3px;
		}
		
		div.textarea-350-milieu-disabled{
			background-color:#c4c4c4;
			width:347px;
			padding-left:3px;
		}
		
		
		
		
		
		.textarea-436{
			resize:none;
			border:none;
			background:none;
			color:inherit;
			overflow:auto;
		}
		
		div.textarea-cont-436{
			display:inline-block;
			width:436px;
		}
		
		div.textarea-436-haut{
			background:url(../images/design/formulaire/textarea-436-header-footer.png) 0 0 no-repeat;
			width:436px;
			height:4px;
		}
		
		div.textarea-436-bas{
			background:url(../images/design/formulaire/textarea-436-header-footer.png) 0 -4px no-repeat;
			width:436px;
			height:3px;
		}
		
		div.textarea-436-milieu{
			background-image:url(../images/design/formulaire/textarea-436-milieu.png);
			background-repeat:repeat-y;
			width:433px;
			padding-left:3px;
		}
		
		div.textarea-436-haut-disabled{
			background:url(../images/design/formulaire/textarea-436-header-footer.png) 0 -7px no-repeat;
			width:436px;
			height:4px;
		}
		
		div.textarea-436-bas-disabled{
			background:url(../images/design/formulaire/textarea-436-header-footer.png) 0 -11px no-repeat;
			width:436px;
			height:3px;
		}
		
		div.textarea-436-milieu-disabled{
			background-color:#c4c4c4;
			width:433px;
			padding-left:3px;
		}
		
		
		
		
		
		
		.textarea-676{
			resize:none;
			border:none;
			background:none;
			color:inherit;
			overflow:auto;
		}
		
		div.textarea-cont-676{
			display:inline-block;
			width:676px;
		}
		
		div.textarea-676-haut{
			background:url(../images/design/formulaire/textarea-676-header-footer.png) 0 0 no-repeat;
			width:676px;
			height:4px;
		}
		
		div.textarea-676-bas{
			background:url(../images/design/formulaire/textarea-676-header-footer.png) 0 -4px no-repeat;
			width:676px;
			height:3px;
		}
		
		div.textarea-676-milieu{
			background-image:url(../images/design/formulaire/textarea-676-milieu.png);
			background-repeat:repeat-y;
			width:673px;
			padding-left:3px;
		}
		
		div.textarea-676-haut-disabled{
			background:url(../images/design/formulaire/textarea-676-header-footer.png) 0 -7px no-repeat;
			width:676px;
			height:4px;
		}
		
		div.textarea-676-bas-disabled{
			background:url(../images/design/formulaire/textarea-676-header-footer.png) 0 -11px no-repeat;
			width:676px;
			height:3px;
		}
		
		div.textarea-676-milieu-disabled{
			background-color:#c4c4c4;
			width:673px;
			padding-left:3px;
		}
		
		
		
		
		.textarea-916{
			resize:none;
			border:none;
			background:none;
			color:inherit;
			overflow:auto;
		}
		
		div.textarea-cont-916{
			display:inline-block;
			width:916px;
		}
		
		div.textarea-916-haut{
			background:url(../images/design/formulaire/textarea-916-header-footer.png) 0 0 no-repeat;
			width:916px;
			height:4px;
		}
		
		div.textarea-916-bas{
			background:url(../images/design/formulaire/textarea-916-header-footer.png) 0 -4px no-repeat;
			width:916px;
			height:3px;
		}
		
		div.textarea-916-milieu{
			background-image:url(../images/design/formulaire/textarea-916-milieu.png);
			background-repeat:repeat-y;
			width:913px;
			padding-left:3px;
		}
		
		div.textarea-916-haut-disabled{
			background:url(../images/design/formulaire/textarea-916-header-footer.png) 0 -7px no-repeat;
			width:916px;
			height:4px;
		}
		
		div.textarea-916-bas-disabled{
			background:url(../images/design/formulaire/textarea-916-header-footer.png) 0 -11px no-repeat;
			width:916px;
			height:3px;
		}
		
		div.textarea-916-milieu-disabled{
			background-color:#c4c4c4;
			width:913px;
			padding-left:3px;
		}
		
		
		
		/* SELECT */
			.select-100 {
				background:url(../images/design/formulaire/sprite-formulaire.png) -355px -54px no-repeat;
				border:none;
				width:90px;
				height:16px;
				padding:5px;
				color:inherit;
				cursor:pointer;
				line-height:15px;
			}
			.select-100.mDisable, .select-100.mDisable:hover {
				background:url(../images/design/formulaire/sprite-formulaire.png) -355px -80px no-repeat !important;
			}
			.select-100 .mSelected {
				height:16px;
				overflow:hidden;
			}
			.select-100 .mOptions {
				z-index:2;
				border:#999 1px solid;
				width:98px;	
				border-radius:4px 4px 4px 4px;
				box-shadow: 0px 2px 6px #777;
				background:#FFF;
			}
			.select-100 .mOptGroup {
				height:18px;
				width:78px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
				font-weight:bold;
				cursor:default;
				background:#c1e2eb;
				color:#000;
			}						
			.select-100 .mOption {
				height:18px;
				overflow:hidden;
				width:78px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
			}
			.select-100 .mOption:hover, .select-100 .mOption.hover {
				background:#CCC;
				color:#1f95c7;
			}
			.select-100 .mScrollConteneur .mOption, .select-100 .mScrollConteneur .mOptGroup {
				width:61px;
			}
			
			
			
			.select-150 {
				background:url(../images/design/formulaire/sprite-formulaire.png) 0 -162px no-repeat;
				border:none;
				width:140px;
				height:16px;
				padding:5px;
				color:inherit;
				cursor:pointer;
				line-height:15px;
			}
			.select-150.mDisable, .select-150.mDisable:hover {
				background:url(../images/design/formulaire/sprite-formulaire.png) 0 -188px no-repeat !important;
			}
			.select-150 .mSelected {
				height:16px;
				overflow:hidden;
			}
			.select-150 .mOptions {
				z-index:2;
				border:#999 1px solid;
				width:148px;	
				border-radius:4px 4px 4px 4px;
				box-shadow: 0px 2px 6px #777;
				background:#FFF;
			}
			.select-150 .mOptGroup {
				height:18px;
				width:128px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
				font-weight:bold;
				cursor:default;
				background:#c1e2eb;
				color:#000;
			}						
			.select-150 .mOption {
				height:18px;
				overflow:hidden;
				width:128px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
			}
			.select-150 .mOption:hover, .select-150 .mOption.hover {
				background:#CCC;
				color:#1f95c7;
			}
			.select-150 .mScrollConteneur .mOption, .select-150 .mScrollConteneur .mOptGroup {
				width:111px;
			}
			
			
			
			.select-200 {
				background:url(../images/design/formulaire/sprite-formulaire.png) -255px -108px no-repeat;
				border:none;
				width:190px;
				height:16px;
				padding:5px;
				color:inherit;
				cursor:pointer;
				line-height:15px;
			}
			.select-200.mDisable, .select-200.mDisable:hover {
				background:url(../images/design/formulaire/sprite-formulaire.png) -255px -134px no-repeat !important;
			}
			.select-200 .mSelected {
				height:16px;
				overflow:hidden;
			}
			.select-200 .mOptions {
				z-index:2;
				border:#999 1px solid;
				width:198px;	
				border-radius:4px 4px 4px 4px;
				box-shadow: 0px 2px 6px #777;
				background:#FFF;
			}
			.select-200 .mOptGroup {
				height:18px;
				width:178px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
				font-weight:bold;
				cursor:default;
				background:#c1e2eb;
				color:#000;
			}						
			.select-200 .mOption {
				height:18px;
				overflow:hidden;
				width:178px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
			}
			.select-200 .mOption:hover, .select-200 .mOption.hover {
				background:#CCC;
				color:#1f95c7;
			}
			.select-200 .mScrollConteneur .mOption, .select-200 .mScrollConteneur .mOptGroup {
				width:161px;
			}
			
			
			
			
			.select-250 {
				background:url(../images/design/formulaire/sprite-formulaire.png) 0 -108px no-repeat;
				border:none;
				width:240px;
				height:16px;
				padding:5px;
				color:inherit;
				cursor:pointer;
				line-height:15px;
			}
			.select-250.mDisable, .select-250.mDisable:hover {
				background:url(../images/design/formulaire/sprite-formulaire.png) 0 -134px no-repeat !important;
			}
			.select-250 .mSelected {
				height:16px;
				overflow:hidden;
			}
			.select-250 .mOptions {
				z-index:2;
				border:#999 1px solid;
				width:248px;	
				border-radius:4px 4px 4px 4px;
				box-shadow: 0px 2px 6px #777;
				background:#FFF;
			}
			.select-250 .mOptGroup {
				height:18px;
				width:228px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
				font-weight:bold;
				cursor:default;
				background:#c1e2eb;
				color:#000;
			}						
			.select-250 .mOption {
				height:18px;
				overflow:hidden;
				width:228px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
			}
			.select-250 .mOption:hover, .select-250 .mOption.hover {
				background:#CCC;
				color:#1f95c7;
			}
			.select-250 .mScrollConteneur .mOption, .select-250 .mScrollConteneur .mOptGroup {
				width:211px;
			}
			
			
			
			.select-350 {
				background:url(../images/design/formulaire/sprite-formulaire.png) 0 -54px no-repeat;
				border:none;
				width:340px;
				height:16px;
				padding:5px;
				color:inherit;
				cursor:pointer;
				line-height:15px;
			}
			.select-350.mDisable, .select-350.mDisable:hover {
				background:url(../images/design/formulaire/sprite-formulaire.png) 0 -80px no-repeat !important;
			}
			.select-350 .mSelected {
				height:16px;
				overflow:hidden;
			}
			.select-350 .mOptions {
				z-index:2;
				border:#999 1px solid;
				width:348px;	
				border-radius:4px 4px 4px 4px;
				box-shadow: 0px 2px 6px #777;
				background:#FFF;
			}
			.select-350 .mOptGroup {
				height:18px;
				width:328px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
				font-weight:bold;
				cursor:default;
				background:#c1e2eb;
				color:#000;
			}						
			.select-350 .mOption {
				height:18px;
				overflow:hidden;
				width:328px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
			}
			.select-350 .mOption:hover, .select-350 .mOption.hover {
				background:#CCC;
				color:#1f95c7;
			}
			.select-350 .mScrollConteneur .mOption, .select-350 .mScrollConteneur .mOptGroup {
				width:311px;
			}
			
			
			
			.select-500 {
				background:url(../images/design/formulaire/sprite-formulaire.png) 0 0 no-repeat;
				border:none;
				width:490px;
				height:16px;
				padding:5px;
				color:inherit;
				cursor:pointer;
				line-height:15px;
			}
			.select-500.mDisable, .select-500.mDisable:hover {
				background:url(../images/design/formulaire/sprite-formulaire.png) 0 -26px no-repeat !important;
			}
			.select-500 .mSelected {
				height:16px;
				overflow:hidden;
			}
			.select-500 .mOptions {
				z-index:2;
				border:#999 1px solid;
				width:498px;	
				border-radius:4px 4px 4px 4px;
				box-shadow: 0px 2px 6px #777;
				background:#FFF;
			}
			.select-500 .mOptGroup {
				height:18px;
				width:478px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
				font-weight:bold;
				cursor:default;
				background:#c1e2eb;
				color:#000;
			}						
			.select-500 .mOption {
				height:18px;
				overflow:hidden;
				width:478px;
				border-bottom:#999 1px solid;
				padding-top:2px;
				padding-left:10px;
				padding-right:10px;
			}
			.select-500 .mOption:hover, .select-500 .mOption.hover {
				background:#CCC;
				color:#1f95c7;
			}
			.select-500 .mScrollConteneur .mOption, .select-500 .mScrollConteneur .mOptGroup {
				width:461px;
			}
			
			
			
			
			
			
			.mFleche {
				float:right;
				width:16px;
				height:16px;
				background:url(../images/design/formulaire/sprite-formulaire.png) -302px -182px no-repeat;
			}
			.mSelect:hover .mFleche {
				background:url(../images/design/formulaire/sprite-formulaire.png) -282px -182px no-repeat;
			}
			.mDisable:hover .mFleche {
				background:url(../images/design/formulaire/sprite-formulaire.png) -302px -182px no-repeat;
			}
			.mCurrent {
				background:#1f95c7;
				color:#FFF;
			}
			.mScrallBar {
				z-index:3;
				border-left:1px solid #666;
				border-right:1px solid #000;
				border-radius:4px 4px 4px 4px;
			}
			.mBarre {
				width:17px;
				background:#CCC;
				border-radius:4px 4px 4px 4px;
			}
			.mBarre:hover {
				background:#1f95c7;
			}
			.mScrollZone {
				background:#FFF;
			}
			
			.mScrollHaut, .mScrollBas {
				width:17px;
				height:17px;
				background:#FFF;
			}
			.mScrollHaut {
				border-radius:4px 4px 0px 0px;
				background:url(../images/design/formulaire/sprite-formulaire.png) -257px -166px no-repeat #f0f0f0;
			}
			.mScrollHaut:hover {
				background:url(../images/design/formulaire/sprite-formulaire.png) -237px -166px no-repeat #f0f0f0;
			}
			.mScrollBas {
				border-radius:0px 0px 4px 4px;
				background:url(../images/design/formulaire/sprite-formulaire.png) -257px -186px no-repeat #f0f0f0;
			}
			.mScrollBas:hover {
				background:url(../images/design/formulaire/sprite-formulaire.png) -237px -186px no-repeat #f0f0f0;
			}	
		/* FIN SELECT */
		
		
	/* FIN FORMULAIRE */
	
	/* FIN GENERAL */

	/* PAGE ERREUR */
	#titre-erreur{
		color:#e31d22;
		font-size:36px;
		font-weight:bold;
		margin-left:50px;
	}
	
	#text-erreur{
		float:left;
		font-size:18px;
		color:#525252;		
		padding:85px 15px 0;
		width:420px;
	}
	
	#btn-erreur{
		background-image:url(../images/buttons/btn-erreur.png);
		width:400px;
		height:32px;
		color:#FFF;
		text-align:center;
		font-weight:bold;
		font-size:16px;
		padding-top:10px;
		cursor:pointer;
	}
	/* FIN PAGE ERREUR */
	
	/* PAGE PLAN DU SITE */
	
	.plan-lien-1{
		font-size:18px;
		padding:2px 0;
	}
	
	.plan-lien-2{
		font-size:14px;
		padding:2px 15px;
	}
	
	/* FIN PAGE PLAN DU SITE */
	
	/* FIL D'ARIANE */
	
	#fil-ariane{
		margin: 0 auto;
    	width: 920px;
		padding-top:15px;
	}
	
	/* FIN FIL D'ARIANE */
	
	
	
	
	
	
	/* ACCUEIL */
	
	#barre-recherche-accueil{
		width:870px;
		min-height:50px;
		margin:5px auto;
		background-color:#1e91c2;
		border-radius:10px;
		box-shadow: 0 4px 10px 0 #b0b0b0;
	}
	
	#barre-recherche-accueil #rechercher{
		width:230px;
		height:17px;
		color:#FFF;
		font-size:14px;
		padding:18px 0 0 15px;
		cursor:default;
		text-align:center;
	}
	
	#barre-recherche-accueil #champ-recherche-dom{
		width:460px;
		min-height:30px;
		float:left;
		background-color:#FFF;
		border-radius:10px;
		box-shadow: 0 3px 8px 0 #b0b0b0 inset;
		margin: 10px 0px 10px 5px; 
	}
	
	#barre-recherche-accueil #champ-recherche-dom #input{
		padding:5px;
	}
	
	#barre-recherche-accueil #champ-recherche-dom #input input{
		width:380px;
		height:22px;
		background:none;
		border:none;
		border-left:1px solid #cccccc;
		font-size:16px;
		font-weight:bold;
		color:#7f7f7f;
		padding-left:5px;
	}
	
	#barre-recherche-accueil #champ-recherche-dom #input textarea{
		width:380px;
		height:22px;
		background:none;
		border:none;
		border-left:1px solid #cccccc;
		font-size:16px;
		font-weight:bold;
		color:#7f7f7f;
		padding-left:5px;
		resize:none;
		overflow:hidden;
	}
	
	#barre-recherche-accueil .btn_rechercher{
		margin:8px 0 0 7px;		
	}
	
	#barre-recherche-accueil #www{
		width:45px;
		height:20px;
		color:#000;
		font-size:16px;
		font-weight:bold;
		float:left;
		padding:6px 0 0 14px;
		cursor:default;
	}
	
	#clavier-virtuel{
		display:none;
		width:235px;
		min-height:60px;
		padding:5px;
	}
	
	#select-clavier{
		padding-left:20px;	
	}
	
	.btn-clavier-idn{
		background-color:#FFF;
		width:11px;
		height:16px;
		border-radius:4px;
		padding:2px 0 0 6px;
		color:#000;
		font-size:11px;
		cursor:pointer;
		float:left;
		margin:2px;
	}
	
	#mode-rech{
		display:none;
		color:#fff;
		padding:15px 0 0 20px;
	}
	
	/* FIN ACCUEIL */
	
	/* CONTACT */
	.facebook-twitter{
		height:56px;	
	}
	.facebook{
		width:100%;
		height:28px;
		padding-top:5px;
		display:none;
	}
	
	.twitter{
		width:100%;	
		height:23px;
		display:none;
	}	
	
	#contactErreur {
		position: absolute;
		padding: 5px;
		font-family: arial;
		font-size: 12px;
		color: black;
		width: 260px;
		border: 1px solid #CCC;
		line-height: 18px;
		background-color: #FFC;
		margin:-52px 0 0 493px;
		z-index:1000;
		text-align:left;
	}
	/* FIN CONTACT */
	
	/* PANIER */
	.panier-vide{
		background:url(../images/design/sprite-design.png) -170px -70px no-repeat;
		width:78px;
		height:58px;
		margin:0 auto;
	}
		
	#tab_panier td{
		height:30px;	
	}
	
	#tab_panier .flag-mini{
		float:left;
		margin:2px 5px 0;
	}
	
	.panier-restriction{
		width:20px;
		height:20px;
		background:url(../images/design/domaine/sprite-domaine.png) -770px -160px no-repeat;
		margin-left:14px;
	}
	
	.panier-info-bulle-restriction, .liste-ext-info-bulle-restriction{
		position: absolute;
		padding: 5px;
		font-family: arial;
		font-size: 12px;
		color: black;
		width: 250px;
		border: 1px solid #A0A0A0;
		line-height: 18px;
		background-color: #F5F5F5;
		margin-left:-80px;
		z-index:1000;
		text-align:left;
		display:none;
	}
	
	.panier-info-bulle-restriction a{
		margin:0 !important;
	}
	
	#remove-exemple{
		background:url(../images/buttons/sprite-buttons.png) -450px -210px no-repeat;
		height: 24px;
		width: 24px;
		display:inline-block;
	}
	
	#tab_panier .remove{
		background:url(../images/buttons/sprite-buttons.png) -450px -210px no-repeat;
		cursor: pointer;
		height: 24px;
		width: 24px;
		margin:4px 0 2px 13px;
	}
	#tab_panier .remove:hover{
		background:url(../images/buttons/sprite-buttons.png) -450px -265px no-repeat;
	}
	
	#add-service-exemple{
		background:url(../images/buttons/sprite-buttons.png) -450px -295px no-repeat;
		height: 24px;
		width: 24px;
		display:inline-block;
	}
	
	#tab_panier .add-service{
		background:url(../images/buttons/sprite-buttons.png) -450px -295px no-repeat;
		cursor: pointer;
		height: 24px;
		width: 24px;
		margin:4px 1px 2px 13px;
		float:right;
	}
	
	#tab_panier .ndd{
		float:left;
		font-weight:bold;
		font-size:14px;
		padding-top: 4px;
	}
	
	#tab_panier .ico-service{
		float:left;
   		margin:2px 5px 0;
		width:25px;
		height:17px;
		background:url(../images/design/sprite-design.png) 3px -100px no-repeat;
	}
	
	#panier-info-prix{
		float:left;
		font-size:10px;
		width:700px;	
	}
	
	/* FIN PANIER */

	/* DOMAINE */
	
	#cadre-carte-haut{
		margin:0 auto;
		width:1018px;
		height:6px;
		background-image:url(../images/design/cadres/cadre-blanc-1018-haut.png);
	}
	
	#cadre-carte-bas{
		margin:0 auto;
		width:1018px;
		height:6px;
		background-image:url(../images/design/cadres/cadre-blanc-1018-bas.png);
	}
	
	#cadre-carte-milieu{
		margin:0 auto;
		width:1018px;
		background-image:url(../images/design/cadres/cadre-blanc-1018-milieu.png);
		background-repeat:repeat-y;
		padding:2px 0;
	}
	
		
	#cadre-carte-milieu #lien{
		padding:3px 80px 8px;
	}
	
	#cadre-carte-milieu #text{
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		padding-top:8px;
	}
	
	#cadre-carte-milieu #panTo{
		float:left;
		margin-left:10px;
	}
	
	#cadre-carte-milieu #panTo span{
		display:inline-block;
		margin-left:20px;
	}
	
	
	#cadre-carte-milieu #carte{
		margin:0 auto;
		width:1000px;
		height:500px;
	}
	
		
		
		
		
		/* BLOC RECHERCHE */
		
			#fond-recherche-simple{
				background:url(../images/design/sprite-autre.png) 0 -252px no-repeat;
				width:500px;
				height:46px;
				margin:8px auto 4px;
				
			}
			
			#fond-recherche-simple #www{
				width:45px;
				height:20px;
				color:#000;
				font-size:16px;
				font-weight:bold;
				float:left;
				padding:11px 0 0 32px;
				cursor:default;
			}
			
			#fond-recherche-simple .domaine{
				border:none;
				background:none;
				color:#7f7f7f;
				font-size:16px;
				font-weight:bold;
				float:left;
				width:380px;
				height:20px;
				margin:11px 0 0 30px;
			}
			
			
			#fond-recherche-globale, #fond-recherche-avancee{
				background:url(../images/design/sprite-autre.png) 0 0 no-repeat;
				width:500px;
				height:250px;
				margin:0 auto;
			}
			
			#fond-recherche-globale .domaine, #fond-recherche-avancee .domaine{
				border:none;
				background:none;
				color:#7f7f7f;
				font-size:16px;
				font-weight:bold;
				resize:none;
				margin:15px 0 0 20px;
			}
			
			.bloc-recherche-gauche{
				margin-left:100px;
				float:left;
			}
			
			.bloc-recherche-droit{
				width:230px;
				float:left;
				text-align:justify;
				margin-left:35px;
				padding-top:60px;
			}
		
		/* FIN BLOC RECHERCHE */
		
		/* RECHERCHE WHOIS */
			.cadre-whois{
				border:1px dashed #000;	
				padding:5px;
				display:none;
			}
		/* FIN RECHERCHE WHOIS */
		
		/* SPRITE FLAG */
		.mini-flag{
			width:16px;
			height:11px;
			display:inline-block;
		}
		
		.mini-flag.be, .mini-flag.brussels{
			background:url(../images/flags/sprite-flag.png) 0 0 no-repeat;
		}
		
		.mini-flag.bf{
			background:url(../images/flags/sprite-flag.png) 0 -11px no-repeat;
		}
		
		.mini-flag.bi{
			background:url(../images/flags/sprite-flag.png) 0 -22px no-repeat;
		}
		
		.mini-flag.bj{
			background:url(../images/flags/sprite-flag.png) 0 -33px no-repeat;
		}
		
		.mini-flag.ca{
			background:url(../images/flags/sprite-flag.png) 0 -44px no-repeat;
		}
		
		.mini-flag.cd{
			background:url(../images/flags/sprite-flag.png) 0 -55px no-repeat;
		}
		
		.mini-flag.cg{
			background:url(../images/flags/sprite-flag.png) 0 -66px no-repeat;
		}
		
		.mini-flag.ch, .mini-flag.swiss{
			background:url(../images/flags/sprite-flag.png) 0 -77px no-repeat;
		}
		
		.mini-flag.ci{
			background:url(../images/flags/sprite-flag.png) 0 -88px no-repeat;
		}
		
		.mini-flag.cm{
			background:url(../images/flags/sprite-flag.png) 0 -99px no-repeat;
		}
		
		.mini-flag.dj{
			background:url(../images/flags/sprite-flag.png) 0 -110px no-repeat;
		}
		
		.mini-flag.dz{
			background:url(../images/flags/sprite-flag.png) 0 -121px no-repeat;
		}
		
		.mini-flag.eu{
			background:url(../images/flags/sprite-flag.png) 0 -132px no-repeat;
		}
		
		.mini-flag.eucom{
			background:url(../images/flags/sprite-flag.png) 0 -132px no-repeat;
		}
		
		.mini-flag.fr, .mini-flag.paris, .mini-flag.gf, .mini-flag.gp, .mini-flag.mq, .mini-flag.nc, .mini-flag.re, .mini-flag.wf, .mini-flag.yt, .mini-flag.alsace, .mini-flag.corsica{
			background:url(../images/flags/sprite-flag.png) 0 -143px no-repeat;
		}
		
		.mini-flag.ga{
			background:url(../images/flags/sprite-flag.png) 0 -154px no-repeat;
		}
		
		.mini-flag.generic, .mini-flag.africacom, .mini-flag.africa{
			background:url(../images/flags/sprite-flag.png) 0 -165px no-repeat;
		}
		
		.mini-flag.ht{
			background:url(../images/flags/sprite-flag.png) 0 -176px no-repeat;
		}
		
		.mini-flag.km{
			background:url(../images/flags/sprite-flag.png) 0 -187px no-repeat;
		}
		
		.mini-flag.lu{
			background:url(../images/flags/sprite-flag.png) 0 -198px no-repeat;
		}
		
		.mini-flag.ma{
			background:url(../images/flags/sprite-flag.png) 0 -209px no-repeat;
		}
		
		.mini-flag.mg{
			background:url(../images/flags/sprite-flag.png) 0 -220px no-repeat;
		}
		
		.mini-flag.mu{
			background:url(../images/flags/sprite-flag.png) 0 -231px no-repeat;
		}
		
		.mini-flag.pf{
			background:url(../images/flags/sprite-flag.png) 0 -242px no-repeat;
		}
		
		.mini-flag.pm{
			background:url(../images/flags/sprite-flag.png) 0 -253px no-repeat;
		}
		
		.mini-flag.sc{
			background:url(../images/flags/sprite-flag.png) 0 -264px no-repeat;
		}
		
		.mini-flag.sn{
			background:url(../images/flags/sprite-flag.png) 0 -275px no-repeat;
		}
		
		.mini-flag.td{
			background:url(../images/flags/sprite-flag.png) 0 -286px no-repeat;
		}
		
		.mini-flag.tf{
			background:url(../images/flags/sprite-flag.png) 0 -297px no-repeat;
		}
		
		.mini-flag.tg{
			background:url(../images/flags/sprite-flag.png) 0 -308px no-repeat;
		}
		
		.mini-flag.tn{
			background:url(../images/flags/sprite-flag.png) 0 -319px no-repeat;
		}
		
		.mini-flag.qccom, .mini-flag.quebec{
			background:url(../images/flags/sprite-flag.png) 0 -330px no-repeat;
		}
		
		.mini-flag.comgn{
			background:url(../images/flags/sprite-flag.png) 0 -341px no-repeat;
		}
		
		.mini-flag.ml{
			background:url(../images/flags/sprite-flag.png) 0 -352px no-repeat;
		}
		
		.mini-flag.cf{
			background:url(../images/flags/sprite-flag.png) 0 -363px no-repeat;
		}
		
		.mini-flag.bzh{
			background:url(../images/flags/sprite-flag.png) 0 -374px no-repeat;
		}
		
		.mini-flag.gq{
			background:url(../images/flags/sprite-flag.png) 0 -385px no-repeat;
		}
		
		.mini-flag.mc{
			background:url(../images/flags/sprite-flag.png) 0 -396px no-repeat;
		}
		
		.mini-flag.ne{
			background:url(../images/flags/sprite-flag.png) 0 -407px no-repeat;
		}
		
		.mini-flag.mr{
			background:url(../images/flags/sprite-flag.png) 0 -418px no-repeat;
		}
		
		/* FIN SPRITE FLAG */
		
		/* PAGE RESULTATS RECHERCHE */
		
			/* SELECTION */
			#conteneur-cadre-selection{
				height:400px;
			}
			
			#cadre-selection{
				position:absolute;
			}
			#cadre-selection.fixed{
				position:fixed;
				top:10px;
			}
			
			#cadre-selection .haut{
				width:180px;
				height:30px;
				background:url(../images/design/sprite-design.png) -260px 0 no-repeat;
				padding:10px 15px 0 55px;
			}
			
			#titre-selection{
				text-transform:uppercase;
				float:left;
				color:#FFF;
				font-size:15px;
				font-weight:bold;
			}
			
			#btn-vider-selection{
				background:url(../images/buttons/sprite-buttons.png) -852px -130px no-repeat;
				width:61px;
				height:19px;
				cursor:pointer;
				float:right;
				font-weight:bold;
				text-align:center;
				padding-top:3px;
			}
			#btn-vider-selection:hover{
				background:url(../images/buttons/sprite-buttons.png) -852px -170px no-repeat;
			}
			
			#cadre-selection .milieu{
				width:250px;
				background:url(../images/design/sprite-fond-repeat-y.png) -380px 0;
				background-repeat:repeat-y;
			}
			
			#cadre-selection .bas{
				width:220px;
				height:60px;
				background:url(../images/design/sprite-design.png) -260px -40px no-repeat;
				padding:12px 15px 0;
			}
			
			#total-selection{
				color:#FFF;
				font-size:15px;
				font-weight:bold;
			}
			
			#btn-visualiser-selection{
				background:url(../images/buttons/sprite-buttons.png) -914px -130px no-repeat;
				width:220px;
				height:19px;
				cursor:pointer;
				font-weight:bold;
				text-align:center;
				padding-top:3px;
				margin-top:6px;
			}
			#btn-visualiser-selection:hover{
				background:url(../images/buttons/sprite-buttons.png) -914px -170px no-repeat;
			}
			
			#selection{
				width:248px;
				margin-left:1px;
				max-height:250px;
				overflow:auto;
			}
			
			#selection .vide{
				height:15px;
				padding:17px 0;
				border-bottom:1px solid #b7b7b7;
				font-weight:bold;
				text-align:center;
				display:none;
			}
			
			#selection .element{
				padding:5px 15px;
				border-bottom:1px solid #b7b7b7;	
			}
			
			#cadre-selection .scroll-bar{
				width:25px;
				height:250px;
				position:absolute;
				top:40px;
				right:1px;
				display:none;
			}
			
			#cadre-selection .scroll-bar .scroll-haut{
				width:25px;
				height:27px;
				background:url(../images/design/sprite-design.png) -515px 0 no-repeat;
			}
			
			#cadre-selection .scroll-bar .scroll-milieu{
				width:19px;
				height:196px;
				padding:0 3px;
				background:url(../images/design/sprite-fond-repeat-y.png) -350px 0;
				background-repeat:repeat-y;
			}
			
			#cadre-selection .scroll-bar .scroll-milieu .scroll{
				width:19px;
				background-color:#979797;	
			}
			
			#cadre-selection .scroll-bar .scroll-bas{
				width:25px;
				height:27px;
				background:url(../images/design/sprite-design.png) -515px -26px no-repeat;
			}
			
			#cadre-selection .domaine{
				color:#0283ff;
				font-weight:bold;
				width:190px;
				word-wrap: break-word;
			}
			
			#cadre-selection .type{
				padding-top:5px;
				float:left;
				color:#707070;
				width:105px;
			}
			
			#cadre-selection .prix{
				font-weight:bold;
				font-style:italic;
				padding-top:5px;
				float:left;
				text-align:right;
				width:70px;
			}
			
			#cadre-selection .remove{
				width:15px;
				height:15px;
				background:url(../images/buttons/suppr-selection-mini.png);
				margin-top:5px;
				cursor:pointer;
				float:right;
			}
			#cadre-selection .remove:hover{
				background:url(../images/buttons/suppr-selection-mini-on.png);
			}
			
			
			/* CADRES MISE EN AVANT */
			.cadre-mise-avant{
				background:url(../images/design/domaine/sprite-domaine.png) 0 -220px no-repeat;
				width:640px;
				height:116px;
				padding:15px 50px 0 40px;
			}
			
			.mise-avant-recherche{
				font-size:20px;
				font-weight:bold;
				color:#028fff;
				text-align:center;
				padding:40px 0;
			}
			
			#loader-point{
				display:inline-block;	
			}
			
			#mise-avant-dispo, #mise-avant-non-dispo, #mise-avant-premium-1, #mise-avant-premium-2, #mise-avant-premium-3, #mise-avant-premium-ferme, #mise-avant-reserve, #mise-avant-erreur, #mise-avant-inconnu, #mise-avant-ferme{
				display:none;	
			}
			
			.mise-avant-resultat{
				width:110px;
				height:100px;
				float:left;
			}
			#mise-avant-dispo .mise-avant-resultat{
				background:url(../images/design/domaine/sprite-domaine.png) 0 -120px no-repeat;
			}
			#mise-avant-non-dispo .mise-avant-resultat{
				background:url(../images/design/domaine/sprite-domaine.png) -110px -120px no-repeat;
			}
			#mise-avant-premium-1 .mise-avant-resultat, #mise-avant-premium-2 .mise-avant-resultat, #mise-avant-premium-3 .mise-avant-resultat, #mise-avant-premium-ferme .mise-avant-resultat{
				background:url(../images/design/domaine/sprite-domaine.png) -220px -120px no-repeat;
			}
			#mise-avant-reserve .mise-avant-resultat{
				background:url(../images/design/domaine/sprite-domaine.png) -330px -120px no-repeat;
			}
			#mise-avant-erreur .mise-avant-resultat{
				background:url(../images/design/domaine/sprite-domaine.png) -440px -120px no-repeat;
			}
			#mise-avant-inconnu .mise-avant-resultat{
				background:url(../images/design/domaine/sprite-domaine.png) -550px -120px no-repeat;
			}
			#mise-avant-ferme .mise-avant-resultat{
				background:url(../images/design/domaine/sprite-domaine.png) -660px -120px no-repeat;
			}
			
			.mise-avant-texte{
				float:left;
				font-size:18px;
				color:#717171;
				margin:10px 0 0 15px;
				width: 310px;
			}
			
			#mise-avant-premium-2 .mise-avant-texte{
				font-size:14px !important;
			}
			
			.mise-avant-domaine{
				font-size:20px;
				font-weight:bold;
				color:#028fff;
				padding:5px 0;
			}
			
			.mise-avant-prix, .mise-avant-prix-ren{
				font:inherit;
				color:inherit;
				display:inline-block;
			}
			
			.btn-mise-avant-ajouter{
				background:url(../images/buttons/sprite-buttons.png) -661px -130px no-repeat;
				width:190px;
				height:29px;
				padding:9px 0 0;
				color:#FFF;
				font-size:14px;
				font-weight:bold;
				text-shadow: 0.05em 0.05em 0.05em #000000;
				text-align:center;
				cursor:pointer;
				float:right;
				margin-top:33px;
			}
			.btn-mise-avant-ajouter:hover{
				background:url(../images/buttons/sprite-buttons.png) -661px -170px no-repeat;
				width:188px;
				height:28px;
				padding:10px 0 0 2px;
			}
			
			.btn-mise-avant-retirer{
				background:url(../images/buttons/sprite-buttons.png) -382px -130px no-repeat;
				width:190px;
				height:29px;
				padding:9px 0 0;
				color:#FFF;
				font-size:14px;
				font-weight:bold;
				text-shadow: 0.05em 0.05em 0.05em #000000;
				text-align:center;
				cursor:pointer;
				float:right;
				margin-top:33px;
			}
			.btn-mise-avant-retirer:hover{
				background:url(../images/buttons/sprite-buttons.png) -382px -170px no-repeat;
				width:188px;
				height:28px;
				padding:10px 0 0 2px;
			}
			
			.btn-mise-avant-premium{
				background:url(../images/buttons/sprite-buttons.png) 0 -130px no-repeat;
				width:190px;
				height:29px;
				padding:9px 0 0;
				color:#FFF;
				font-size:14px;
				font-weight:bold;
				text-shadow: 0.05em 0.05em 0.05em #000000;
				text-align:center;
				cursor:pointer;
				float:right;
				margin-top:33px;
			}
			.btn-mise-avant-premium:hover{
				background:url(../images/buttons/sprite-buttons.png) 0 -170px no-repeat;
				width:188px;
				height:28px;
				padding:10px 0 0 2px;
			}
			
			.btn-mise-avant-contactez-nous, .btn-mise-avant-restez-informe{
				background:url(../images/buttons/sprite-buttons.png) -191px -130px no-repeat;
				width:190px;
				height:29px;
				padding:9px 0 0;
				color:#FFF;
				font-size:14px;
				font-weight:bold;
				text-shadow: 0.05em 0.05em 0.05em #000000;
				text-align:center;
				cursor:pointer;
				float:right;
				margin-top:33px;
			}
			.btn-mise-avant-contactez-nous:hover, .btn-mise-avant-restez-informe:hover{
				background:url(../images/buttons/sprite-buttons.png) -191px -170px no-repeat;
				width:188px;
				height:28px;
				padding:10px 0 0 2px;
			}
			
			.btn-mise-avant-www, .btn-mise-avant-whois{
				background:url(../images/buttons/sprite-buttons.png) -382px -130px no-repeat;
				width:190px;
				height:29px;
				padding:9px 0 0;
				color:#FFF;
				font-size:14px;
				font-weight:bold;
				text-shadow: 0.05em 0.05em 0.05em #000000;
				text-align:center;
				cursor:pointer;
				float:right;
				margin-top:33px;
			}
			.btn-mise-avant-www:hover, .btn-mise-avant-whois:hover{
				background:url(../images/buttons/sprite-buttons.png) -382px -170px no-repeat;
				width:188px;
				height:28px;
				padding:10px 0 0 2px;
			}
			.btn-mise-avant-www{
				margin-right:16px;	
			}
			
			
			/* CADRES VOTRE RECHERCHE */
			.cadre-blanc-75{
				width:740px;
			}
			.cadre-blanc-75 .haut{
				width:740px;
				height:11px;
				background:url(../images/design/cadres/cadre-blanc-75-haut.png);
			}
			.cadre-blanc-75 .milieu{
				width:708px;
				background:url(../images/design/cadres/cadre-blanc-75-milieu.png) repeat-y;
				padding:0 16px;
			}
			.cadre-blanc-75 .milieu .contenu{
				width:708px;
				background-color:#efefef;
			}
			.cadre-blanc-75 .milieu .contenu.grise{
				background-color:#e0e0e0 !important;
			}
			.cadre-blanc-75 .bas{
				width:740px;
				height:21px;
				background:url(../images/design/cadres/cadre-blanc-75-bas.png);
			}
			
			.votre-recherche-element{
				padding:7px 0 5px;
				height:38px;
			}
			
			.votre-recherche-element .flag-mini{
				float:left;
				margin-top:11px;
			}
			
			.votre-recherche-domaine{
				float:left;
				margin:10px;
				font-size:14px;
				font-weight:bold;
				width:200px;
			}
			
			.votre-recherche-resultat{
				float:left;	
				width:23px;
				height:22px;
				margin:6px;
			}
					
			.votre-recherche-info{
				float:left;
				margin:10px;
				font-size:14px;
				width:220px;
				text-align:center;
			}
			.votre-recherche-info.prix{
				float:left;
				margin:10px;
				font-weight:bold;
				color:#028fff;
				font-size:14px;
				width:220px;
				text-align:center;
			}
			
			.votre-recherche-info-long{
				float:left;
				margin:10px;
				font-size:14px;
				width:380px;
				text-align:center;
			}
			
			/* RECHERCHE CLASSIQUE */
			.recherche-element{
				padding:4px 0 0;
				height:27px;
			}
			
			.recherche-element .flag-mini{
				float:left;
				margin-top:4px;
			}
			
			.recherche-domaine{
				float:left;
				margin:5px 10px;
				font-size:12px;
				width:200px;
			}
			
			.recherche-resultat{
				float:left;	
				width:23px;
				height:22px;
			}
					
			.recherche-info{
				float:left;
				margin:5px 10px;
				font-size:12px;
				width:280px;
				text-align:center;
			}
			.recherche-info.prix{
				float:left;
				margin:5px 10px;
				font-weight:bold;
				color:#028fff;
				font-size:12px;
				width:280px;
				text-align:center;
			}
			
			
			.btn-ajout-all-dom{
				background:url(../images/buttons/sprite-buttons.png) -552px -75px no-repeat;
				width:290px;
				height:22px;
				padding:3px 30px 0 0;
				color:#FFF;
				font-size:12px;
				font-weight:bold;
				text-shadow: 0.05em 0.05em 0.05em #000000;
				text-align:center;
				cursor:pointer;
				float:right;
				margin-bottom:20px;
			}
			.btn-ajout-all-dom:hover{
				background:url(../images/buttons/sprite-buttons.png) -552px -100px no-repeat;
				width:288px;
				height:21px;
				padding:4px 30px 0 2px;
			}
			
			.afficher-resultats{
				background:url(../images/buttons/afficher-resultats.png) 0 -350px no-repeat;
				background-repeat:no-repeat;
				background-position:center right;
				cursor:pointer;
				float:right;
				padding-right:20px;
			}
			
			.masquer-resultats{
				background:url(../images/buttons/masquer-resultats.png) 0 -330px no-repeat;
				background-repeat:no-repeat;
				background-position:center right;
				cursor:pointer;
				float:right;
				padding-right:20px;
			}
			
			.recherche-apercu-categorie{
				font-style:italic;
				color:#999;
			}
			
			.recherche-lien-resultats-suivant{
				font-weight:bold;
				text-decoration:underline;
				margin-top:10px;
				cursor:pointer;
			}
			.recherche-lien-resultats-suivant:hover{
				text-decoration:none;	
			}
			
			
			.votre-recherche-resultat.dispo, .recherche-resultat.dispo{
				background:url(../images/design/domaine/sprite-domaine.png) -790px -120px no-repeat;
			}
			.votre-recherche-resultat.non-dispo, .recherche-resultat.non-dispo{
				background:url(../images/design/domaine/sprite-domaine.png) -790px -142px no-repeat;
			}
			.votre-recherche-resultat.premium, .recherche-resultat.premium{
				background:url(../images/design/domaine/sprite-domaine.png) -790px -164px no-repeat;
			}
			.votre-recherche-resultat.reserve, .recherche-resultat.reserve{
				background:url(../images/design/domaine/sprite-domaine.png) -790px -186px no-repeat;
			}
			.votre-recherche-resultat.erreur, .recherche-resultat.erreur{
				background:url(../images/design/domaine/sprite-domaine.png) -813px -120px no-repeat;
			}
			.votre-recherche-resultat.inconnu, .recherche-resultat.inconnu{
				background:url(../images/design/domaine/sprite-domaine.png) -813px -142px no-repeat;
			}
			.votre-recherche-resultat.ferme, .recherche-resultat.ferme{
				background:url(../images/design/domaine/sprite-domaine.png) -813px -164px no-repeat;
			}
			.votre-recherche-resultat.search{
				background-image:url(../images/design/loader.gif);
				background-repeat:no-repeat;
				background-position:center;
				margin-top:9px;
				margin-bottom:3px;
			}
			.recherche-resultat.search{
				background-image:url(../images/design/loader.gif);
				background-repeat:no-repeat;
				background-position:center;
				margin-top:4px;
			}
			
			/* ONGLETS TERMES */
			.onglet-recherche{
				width:130px;
				height:33px;
				background:url(../images/buttons/sprite-buttons.png) -220px -210px no-repeat;
				cursor:pointer;
				color:#FFF;
				font-size:14px;
				font-weight:bold;
				text-align:center;
				text-shadow:0.05em 0.05em 0.05em #000000;
				padding:5px 0 0;
				display:inline-block;
				margin:0 5px;
			}
			.onglet-recherche.on{
				background:url(../images/buttons/sprite-buttons.png) -220px -265px no-repeat;
				cursor:default;
			}
			.onglet-recherche:hover{
				background:url(../images/buttons/sprite-buttons.png) -220px -265px no-repeat;
			}
			
			.categories4terme{
				display:none;	
			}
			
			
			
		/* FIN PAGE RESULTATS RECHERCHE */
	
	/* FIN DOMAINE */
	
	/* HEBERGEMENT */
	
	.cadre-heb-webs{
		width:113px;
		height:41px;
		background:url(../images/design/hebergement/sprite-cadre-heb.png) 0 0 no-repeat;
		padding:107px 0 0 115px;
	}
	
	.cadre-heb-webm{
		width:113px;
		height:41px;
		background:url(../images/design/hebergement/sprite-cadre-heb.png) -236px 0 no-repeat;
		padding:107px 0 0 115px;
	}
	
	.cadre-heb-webl{
		width:113px;
		height:41px;
		background:url(../images/design/hebergement/sprite-cadre-heb.png) -472px 0 no-repeat;
		padding:107px 0 0 115px;
	}
	
	.cadre-heb-spams{
		width:113px;
		height:41px;
		background:url(../images/design/hebergement/sprite-cadre-heb.png) 0 -152px no-repeat;
		padding:107px 0 0 115px;
	}
	
	.cadre-heb-spamm{
		width:113px;
		height:41px;
		background:url(../images/design/hebergement/sprite-cadre-heb.png) -236px -152px no-repeat;
		padding:107px 0 0 115px;
	}
	
	.cadre-heb-spaml{
		width:113px;
		height:41px;
		background:url(../images/design/hebergement/sprite-cadre-heb.png) -472px -152px no-repeat;
		padding:107px 0 0 115px;
	}
	
	.icone-plus{
		background:url(../images/design/sprite-autre.png) -400px -420px no-repeat;
		width:22px;
		height:22px;
		display:inline-block;
	}
	
	.icone-moin{
		background:url(../images/design/sprite-autre.png) -430px -420px no-repeat;
		width:22px;
		height:22px;
		display:inline-block;
	}
	
	.check-vert{
		background:url(../images/design/sprite-autre.png) -360px -420px no-repeat;
		width:25px;
		height:24px;
	}
	
	.fond-comp-heb{
		width:948px;
		height:298px;
		margin:0 6px;
		background-image:url(../images/design/hebergement/fond-comp-heb.png);
		color:#383838;
	}
	
	.fond-comp-heb .offres-web{
		width:948px;
		height:298px;
		background:url(../images/design/hebergement/offres-web.png) 310px 15px no-repeat;
	}
	
	.fond-comp-heb .offres-mail{
		width:948px;
		height:298px;
		background:url(../images/design/hebergement/offres-mail.png) 350px 50px no-repeat;
	}
	
	.fond-comp-heb .titre{
		font-size:24px;
		font-weight: bold;
    	padding: 20px 0 0 40px;
	}
	
	.fond-comp-heb .sous-titre{
		font-size:14px;
		font-weight: bold;
    	padding: 5px 0 0 40px;
	}
	
	.fond-comp-heb .atouts{
		font-size:14px;
		font-weight: bold;
    	padding: 45px 0 0 30px;
	}
	
	.fond-comp-heb .atout{
		float:left;
		padding:6px 10px 10px;		
	}
		
	.fond-comp-heb .btn_web_s{
		float:left;
		margin:20px 0 0 320px;	
	}
	
	.fond-comp-heb .btn_web_m{
		float:left;
		margin:20px 0 0 82px;	
	}
	
	.fond-comp-heb .btn_web_l{
		float:left;
		margin:20px 0 0 82px;	
	}
	
	.fond-comp-heb .btn_spamora_s{
		float:left;
		margin:20px 0 0 333px;	
	}
	
	.fond-comp-heb .btn_spamora_m{
		float:left;
		margin:20px 0 0 82px;	
	}
	
	.fond-comp-heb .btn_spamora_l{
		float:left;
		margin:20px 0 0 82px;	
	}
	
	
	.fond-heb{
		width:960px;
		height:233px;
		background-image:url(../images/design/hebergement/fond-heb.png);
		color:#383838;
		cursor:default;
	}
	
	.fond-heb .web-s{
		width:960px;
		height:233px;
		background:url(../images/design/hebergement/web-s.png) 80px 15px no-repeat;
	}
	
	.fond-heb .web-m{
		width:960px;
		height:233px;
		background:url(../images/design/hebergement/web-m.png) 80px 15px no-repeat;
	}
	
	.fond-heb .web-l{
		width:960px;
		height:233px;
		background:url(../images/design/hebergement/web-l.png) 80px 15px no-repeat;
	}
	
	.fond-heb .spamora-s{
		width:960px;
		height:233px;
		background:url(../images/design/hebergement/spamora-s.png) 80px 30px no-repeat;
	}
	
	.fond-heb .spamora-m{
		width:960px;
		height:233px;
		background:url(../images/design/hebergement/spamora-m.png) 80px 30px no-repeat;
	}
	
	.fond-heb .spamora-l{
		width:960px;
		height:233px;
		background:url(../images/design/hebergement/spamora-l.png) 80px 30px no-repeat;
	}
	
	.fond-heb .gauche{
		float:left;
		padding-left:320px;	
		width:350px;
	}
	
	.fond-heb .droit{
		float:right;
		width:280px;
	}
	
	.fond-heb .titre{
		font-size:18px;
		font-weight: bold;
    	padding-top:20px;
	}
	
	.fond-heb .sous-titre{
		font-size:14px;
    	padding-top:5px;
		height:55px;
	}
	
	.fond-heb .atouts{
		font-size:14px;
    	padding: 15px 0 0 50px;
	}
	
	.fond-heb .atout{
		float:left;
		padding:6px 10px 10px;		
	}
	
	.fond-heb .prix{
		color:#FFF;	
		padding: 45px 0 0 30px;
	}
	
	.fond-heb .boutons{
		padding:40px 0 0 40px;	
	}
	
	.heb-avantage, .heb-inconvenient{
		float:left;
		margin-left:10px;
		width:240px;
		padding-top:3px;
	}
	
	.heb-avantage-comp, .heb-inconvenient-comp{
		float:left;
		margin-left:10px;
		width:560px;
		padding-top:3px;
	}
	
	.img-heb-mail-presentation{
		width:90px;
		height:90px;
		background-image:url(../images/design/hebergement/enveloppe.png);
		float:left;
	}
	
	.img-heb-web-presentation{
		width:90px;
		height:90px;
		background-image:url(../images/design/hebergement/serveur.png);
		float:left;
	}
	
	.txt-heb-presentation{
		width:175px;
		float:left;
		margin-left:10px;
	}
	
	/* FIN HEBERGEMENT */
	
	/* COMMANDE */
		
	#ajout-service{
		height:40px;	
	}
	
	#result-ajout-service{
		font-size:14px;
		font-weight:bold;	
	}
	
	#exemple-ajout-service{
		font-style:italic;
		text-align:left;
		width:285px;
	}
	
	/* FIN COMMANDE */
	
	

/* FIN CONTENU */ 


/* SPRITE PETITE ICONE BRUNO */
	.petite-icone{
		width:20px;
		height:20px;
		display:inline-block;
		margin-right:10px;
	}
	
	.petite-icone.web{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 0 no-repeat;
	}
	
	.petite-icone.admin{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -20px no-repeat;
	}
	
	.petite-icone.api{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -40px no-repeat;
	}
	
	.petite-icone.autorenew{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -60px no-repeat;
	}
	
	.petite-icone.bouclier{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -80px no-repeat;
	}
	
	.petite-icone.dns{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -100px no-repeat;
	}
	
	.petite-icone.dnssec{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -120px no-repeat;
	}
	
	.petite-icone.lock{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -140px no-repeat;
	}
	
	.petite-icone.prepaid{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -160px no-repeat;
	}
	
	.petite-icone.mail{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -180px no-repeat;
	}
	
	.petite-icone.trustee{
		background:url(../images/design/elements/sprite-petite-icone.png) 0 -200px no-repeat;
	}

/* FIN SPRITE PETITE ICONE BRUNO */


/* SPRITE ICONE BRUNO */
	.icone{
		width:78px;
		height:78px;
		display:inline-block;
	}
	
	.icone.transferin{
		background:url(../images/design/elements/sprite-icone.png) 0 0 no-repeat;
	}
	
	.icone.accredited{
		background:url(../images/design/elements/sprite-icone.png) 0 -78px no-repeat;
	}
	
	.icone.delai{
		background:url(../images/design/elements/sprite-icone.png) 0 -156px no-repeat;
	}
	
	.icone.made-in-france{
		background:url(../images/design/elements/sprite-icone.png) 0 -234px no-repeat;
	}
	
	.icone.qualite-bleu{
		background:url(../images/design/elements/sprite-icone.png) 0 -312px no-repeat;
	}
	
	.icone.qualite-vert{
		background:url(../images/design/elements/sprite-icone.png) 0 -390px no-repeat;
	}
	
	.icone.support{
		background:url(../images/design/elements/sprite-icone.png) 0 -468px no-repeat;
	}

/* FIN SPRITE ICONE BRUNO */