/*
	RAPPEL HACK
	_margin-right: 0;		Hack Special IE 6 et - 
	!margin-right: 0;		Hack Special IE 7
	margin-right: 0\9;		Hack Special IE 6, 7 et 8
*/

@font-face { 
    font-family: "CenturyGothic"; 
    src: url('fonts/century-gothic.ttf'); 
}
@font-face {
	font-family: "CenturyGothic";
	font-weight: bold;
	src: url('fonts/century-gothic-bold.ttf'); 
}
@font-face {
	font-family: "CenturyGothic";
	font-style: italic;
	src: url('fonts/century-gothic-italic.ttf'); 
}

body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #dce9ff;
	background-image: url(img/bg.png);
	background-repeat: repeat;
}

.fond {
	width: 100%;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(img/bg-site.png);
	background-repeat: repeat-x;
	text-align: center; /* Special IE */
}

.site {
	position: absolute;
	z-index: 1;
	top: 35px;
	left: 50%;
	margin-left: -490px;
	width: 980px;
	height: auto;
}

/*	HEADER	*/

/* Menu */
.menu_bar {
	position: absolute;
	z-index: 1000;
	width: 98%;
	top: 0;
	left: 1%;
	margin: 0;
	padding: 0;
}

.menu_logo {
	width: 100px;
	height: 35px;
	float: left;
}

.menu_phone {
	width: 180px;
	_width: 205px;
	height: 30px;
	color: #0066ff;
	text-align: center;
	float: right;
	margin: 5px 0 5px 0;
}

.menu {
	float: right;
	margin: 0;
	padding: 0;
}
	.menu dl, dt, dd, ul, li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.menu dl {
		float: left;
		width: 130px;
		height: 35px;
		margin: 0;
		border-width: 0 0 0 1px;
		border-style: solid;
		border-color: #fff;
	}
		.menu dl:first-child {
			border-width: 0;
		} 
	.menu dt {
		width: 100%;
		height: 35px;
		cursor: pointer;
		text-align: center;
		font-size: 14px;
		background-image: url(img/bg_menu.png);
		background-repeat: repeat-x;
		color: #0066ff;
		line-height: 35px;
		font-weight: normal;
	}
	.menu dt a {
		font-weight: bold;
		color: #0066ff;
		text-decoration: none;
	}
	.menu dt a:hover {
		color: #0066ff;
		text-decoration: none;
	}
	.menu dd {
		width: 130px;
		font-size: 12px;
		background: #ffe6c0;
		display: none;
		opacity: 0.95;
		filter: alpha(opacity:95);
		-khtml-opacity: 0.95;
		-moz-opacity: 0.95;			
		border-bottom-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}
	.menu ul {}
	.menu li {
		width: 100%;
		min-height: 30px;
		text-align: center;
		border-top: 1px solid #fff;
	}
	.menu li:first-child {
		border-top: 0;
	}	
	.menu li a {
		width: 100%;
		min-height: 30px;
		line-height: 30px;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		color: #0066ff;
		text-decoration: none;
		display: block;
	}
	.menu li:last-child a {
		border-bottom-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;
	}
	.menu li a:hover {
		background-color: #dce9ff;
		text-decoration: none;
	}
	.menu li a.web {
		color: #1a00ff;
		font-size: 11px;
	}
	.menu li a.dds {
		color: #9900ff;
		font-size: 11px;
	}
	.menu li a.creaweb {
		color: #aa0044;
		font-size: 11px;
	}
/* /Menu */

.banniere {
	width: 980px;
	height: 160px;
	margin: 5px 0 0 0;
	padding: 0;
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	/* border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff; */
}
/*	/HEADER	*/


h1 {
	width: 100%;
	margin: 15px 0;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	font-family: "CenturyGothic", verdana, arial, helvetica, sans-serif;
	text-shadow: 0 2px 5px #ccc;
}

h2 {
	clear: both;
	width: 100%;
	margin: 15px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	font-family: "CenturyGothic", verdana, arial, helvetica, sans-serif;
	text-shadow: 0 2px 5px #ccc;
}

h3 {
	
	width: 98%;
	margin: 15px 1%;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	font-family: "CenturyGothic", verdana, arial, helvetica, sans-serif;
	text-shadow: 0 2px 5px #ccc;
}

h4 {
	width: 96%;
	margin: 20px 2% 10px 2%;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	font-family: "CenturyGothic", verdana, arial, helvetica, sans-serif;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	font-family: "CenturyGothic", verdana, arial, helvetica, sans-serif;
}

img {
	border: 0;
}

table {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	border: 0;
}

a {
	color: #0066ff;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #ff9900;
	font-weight: normal;
	text-decoration: underline;
}

p {
	width: 96%;
	margin: 10px auto;
}

hr {
	float: left;
	width: 96%;
	margin: 10px 2%;
	color: #ff9900;
	background-color: #ff9900;
	height: 1px;
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

.corps {
	float: left;
	width: 100%;
	height: auto;
	min-height: 550px;
	margin: 10px 0 0 0;
	position: relative;
	z-index: 1;
	background-color: #fff;
	background-image: url(img/bg-corps.png);
	background-repeat: repeat-y;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/* border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px; */
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
}

/*	COLONNE DE GAUCHE	*/
.colonne_gauche {
	position: absolute;
	z-index: 1;
	top: 175px;
	left: 50%;
	margin-left: -490px;
	width: 180px;
	height: auto;
	float: left;
	/* background-color: #f1f6ff; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff; */
}

.navigation { 
	margin: 10px 0; 
	padding: 0;
	width: 180px;
	font-family: "CenturyGothic", verdana, arial, helvetica, sans-serif;
}
	.navigation ul { 
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}
	.navigation a { 
		display: block;
		/* color: #888;  */
		text-decoration: none;
	} 
	.navigation a:hover, .navigation a:focus, .navigation a:active {
		/* color: #888; */
	}
	.navigation .toggleSubMenu a { 
		font-weight: bold;
		font-size: 16px;
		/* background-image: url(img/menu-left.png); */
		background-position: 0 0;
		background-repeat: no-repeat;
		line-height: 30px;
		vertical-align: middle;
		text-shadow: 0 2px 5px #ccc;
		padding: 0 0 0 20px;
		text-align: left;
	}
	.navigation .toggleSubMenu a:hover { 
		font-weight: bold;
		font-size: 16px;
		/* background-image: url(img/menu-left.png);  */
		background-position: 0 -30px;
		text-decoration: none;
	}
	.navigation .open a  { 
		/* background-image: url(img/menu-left.png);  */
		background-position: 0 -60px;
	}
	.navigation .subMenu {
		/* background-color: #f1f6ff;  */
		margin: 0 0 10px 0; 
		padding: 0; 
		border-bottom: 1px dotted #dce9ff; 
		text-align: left;
	}
	.navigation .subMenu a, .navigation .subMenu a:hover { 
		font-weight: normal;
		font-size: 14px;
		background: none; 
		padding: 4px 0 4px 20px;
		line-height: normal;
	}
	.navigation .subSubMenu, .navigation .subSubMenu a, .navigation .subSubMenu a:hover { 
		font-weight: normal;
		font-size: 12px;
		background: none; 
		padding: 2px 0 2px 20px;
		line-height: normal;
	}
	/* .navigation .subSubMenu input {
		width: auto;
		margin: 0;
		padding: 0;
		border: 0;
		background-color: transparent;
		cursor: pointer;
	}
	.navigation .subSubMenu input.gd {color:#99AA00;}
	.navigation .subSubMenu input.pro {color:#44AA00;}
	.navigation .subSubMenu input.entreprise {color:#00AA11;} */
	.navigation .subMenu a, .navigation .subSubMenu a {
		/* color: #0066ff; */
		text-decoration: none;
	}
	.navigation .subMenu a:hover, .navigation .subSubMenu a:hover {
		/* color: #ff9900; */
		font-weight: normal;
		# text-decoration: underline;
		text-decoration: none;
	}

	.navigation a.plan {
		width: 126px;
		height: 30px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		line-height: 15px;
		margin: 5px 0 5px 25px;
		padding: 0 0 0 24px;
		font-size: 12px;
		font-weight: bold;
		font-family: arial, helvetica, sans-serif;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		.navigation a.plan span {
			float: right;
			line-height: 30px;
			color: #808080;
			margin: 0 4px 0 0;
			font-size: 8px;
			font-weight: normal;
		}
		.navigation a.plan span strong {
			font-size: 11px;
		}
		.navigation a.plan em {
			color: #808080;
			font-size: 9px;
		}
	.navigation a:hover.plan {
		text-decoration: none;
		width: 126px;
		height: 30px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		line-height: 15px;
		margin: 5px 0 5px 25px;
		padding: 0 0 0 24px;
		font-size: 12px;
		font-weight: bold;
		font-family: arial, helvetica, sans-serif;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
.garanties {
	width: 100%;
	/* border-width: 1px 0 1px 0;
	border-style: dotted;
	border-color: #dce9ff; */
	color: #e58a00;
	font-size: 11px;
	margin: 20px 0;
	padding: 10px 0;
}
.garanties h2 {
	font-size: 14px;
	margin: 5px 0;
	font-style: italic;
}
.garanties ul {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	list-style-image: url(img/arrow_orange.png);
	list-style-position: outside;
}
.garanties li {
	text-align: left;
	margin-bottom: 5px;
	margin-left: 25px;
	padding: 0;
	list-style-position: outside;
}

.live_chat {
	width: 100%;
	height: 40px;
	margin: 10px 0;
}

.partenaires {
	width: 100%;
	/* border-width: 1px 0 1px 0;
	border-style: dotted;
	border-color: #dce9ff; */
	color: #85a2d2; /*  #0066ff; */
	font-size: 10px;
	margin: 20px 0;
	padding: 10px 0;
}
.partenaires h2 {
	font-size: 14px;
	margin: 5px 0;
	font-style: italic;
}
.partenaires a {
	color: #85a2d2; /*  #0066ff; */
} 
/*	/COLONNE DE GAUCHE	*/

.contenu {
	float: left;
	width: 800px;
	height: auto;
	margin: 10px 0 10px 180px;
	_margin: 10px 0 10px 90px;	/* Hack Special IE 6 et - 	*/
	background-color: #fff; 
	/* border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff; */
}

.contenu ul {
	width: 98%;
	margin: 5px auto 15px auto;
	list-style-type: square;
	list-style-position: outside;
}
.contenu li {
	text-align: left;
	margin-left: 15px;
	margin-bottom: 5px;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
}
.contenu ol {
	float: left;
	width: 96%;
	margin: 10px 1%;
	list-style-type: decimal;
	list-style-position: outside;
}
	.contenu ol li {
		text-align: left;
		margin: 10px 0;
		padding: 0;
		list-style-type: decimal;
		list-style-position: outside;
		font-size: 14px;
		font-weight: bold;
	}
	.contenu ol li p {
		width: 96%;
		text-align: justify;
		margin: 10px 0;
		text-indent: 10px;
		font-size: 12px;
		font-weight: normal;
		color: #000;
	}


.footer {
	float: left;
	width: 980px;
	height: auto;
	margin: 20px 0;
	color: #85a2d2;
	text-align: right;
	font-size: 11px;
}
	.footer ul {
		float: left;
		width: 140px;
		height: auto;
		margin: 0 20px 0 0;
		color: #85a2d2;
		/* border-right: 1px solid #f1f6ff; */
		text-align: left;
	}
	.footer a {
		color: #85a2d2;
		font-weight: normal;
		text-decoration: none;
	}
	.footer a:hover {
		color: #85a2d2;
		font-weight: normal;
		text-decoration: underline;
	}

.common, .justify {
	text-align: justify;
	text-indent: 10px;
}
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.nuxit {
	color: #0066ff;
}
.nuxit .roll {
	color: #FFB340;
}

/*	PAGE D'ACCUEIL		*/
.home_footer {
	position: absolute;
	z-index: 1;
	top: 1080px;
	left: 50%;
	margin-left: -490px;
	float: left;
	width: 980px;
	height: auto;
	color: #85a2d2;
	text-align: right;
	font-size: 11px;
}
	.home_footer ul {
		float: left;
		width: 140px;
		height: auto;
		margin: 0 20px 0 0;
		color: #85a2d2;
		/* border-right: 1px solid #f1f6ff; */
		text-align: left;
	}
	.home_footer a {
		color: #85a2d2;
		font-weight: normal;
		text-decoration: none;
	}
	.home_footer a:hover {
		color: #85a2d2;
		font-weight: normal;
		text-decoration: underline;
	}

.home_gp {
	width: 320px;
	height: 500px;
	float: left;
	margin: 10px 5px 0 0; /* margin-top, margin-right, margin-bottom, margin-left  */
	background-image: url(img/bg-home-gp.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
}
	.home_gp h2 {
		width: 312px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-gp.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align:  center;
	}
		.home_gp h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_gp h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
		}
	.home_gp h3, .home_gp h3 a {
		color: #99AA00;
		font-style: italic;
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		text-align:  center;
	}
	.home_gp ul {
		width: 98%;
		margin: 5px auto;
		padding: 0px;
		list-style-type: none;
	}
	.home_gp li {
		background-image: url(img/puce-gp.png);
		background-repeat: no-repeat;
		background-position: 5px 3px;
		padding-left: 15px;
		text-align: left;
		margin-bottom: 5px;
	}
	.home_gp form {
		color: #1a00ff;
		margin: 20px 0;
	}
	.home_gp .onglets {
		width: 98%;
		margin: 5px auto 0 auto;
		height: 30px;
		line-height: 30px;
		vertical-align: middle;
		clear: both;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		font-family: "CenturyGothic", verdana, arial, helvetica, sans-serif;
		color: #FFF;
	}	
	.home_gp .onglet_gamme_web {
		width: 49%;
		height: 30px;
		float: left;
		margin-right: 1%;
		background-image: url(img/bg-onglet-gp.png);
		background-repeat: repeat-x;
		background-position: 0 0;
		cursor: pointer;
		color: #1a00ff;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
	}
	.home_gp .onglet_gamme_eco {
		width: 49%;
		height: 30px;
		float: left;
		margin-left: 1%;
		background-image: url(img/bg-onglet-gp.png);
		background-repeat: repeat-x;
		background-position: 0 -30px;
		cursor: pointer;
		color: #FFF;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
	}
	.home_gp .gamme {
		width: 100%;
		float: left;
		margin: 0;
		/* background-image: url(img/bg-subonglet-gp.png);
		background-repeat: repeat-x;
		background-position: 0 0; */
		/* background-color: #fafbf2; */
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.home_gp .bouton {
		cursor: pointer;
		font-weight: bold;
		background-image: url(img/bg-bt-gp.png);
		background-repeat: repeat-x;
		background-position: 0 0;
		border: 0;
		color: #FFF;
		margin: 2px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.home_gp .bouton:hover {
		background-position: 0 -30px;
	}
	.home_gp .rate {
		float: right;
		width: 100px;
		height: auto;
		margin: 5px 5px 0 0;
	}
	.home_gp .from {
		float: left;
		width: 100%;
		margin: 2px 0;
		font-size: 10px;
		color: #1A00FF;
		text-align: left;
	}
	.home_gp .price {
		float: left;
		width: auto;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		margin: 0;
		font-size: 20px;
		color: #99AA00;
		font-weight: bold;
	}
	.home_gp .period {
		float: left;
		width: auto;
		height: 25px;
		margin-left: 2px;
		font-size: 10px;
		color: #99AA00;
		font-weight: bold;
		line-height: 8px;
		text-align: left;
	}
	/* 
	.home_gp .starting_at {
		float: right;
		color: #1a00ff;
		margin: 5px 5px;
	}
	.home_gp .price {
		font-weight: bold;
		font-size: 15px;
		color: #99AA00;
	} */
	.home_gp .complemantary {
		color: #99AA00;
	}
	.home_gp a {
		color: #1a00ff;
		font-weight: normal;
		text-decoration: none;
	}
	.home_gp a:hover {
		color: #99AA00;
		font-weight: normal;
		text-decoration: underline;
	}

.home_eco {
	position: relative;
	width: 650px;
	height: 245px;
	float: left;
	margin: 10px 0 0 5px; /* margin-top, margin-right, margin-bottom, margin-left  */
	cursor: pointer;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
	background-image: url(img/bg-home-eco.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.home_eco h2 {
		width: 642px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-gp.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align:  center;
	}
		.home_eco h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_eco h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
		}
	.home_eco h3 {
		color: #99AA00;
		font-style: italic;
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		text-align:  center;
	}
	.home_eco ul {
		width: 98%;
		margin: 5px auto;
		padding: 0px;
		list-style-type: none;
	}
	.home_eco li {
		background-image: url(img/puce-gp.png);
		background-repeat: no-repeat;
		background-position: 5px 3px;
		padding-left: 15px;
		text-align: left;
		margin-bottom: 5px;
	}
	.home_eco .rate {
		position: absolute;
		top: 50px;
		right: 20px;
		width: 80px;
		height: auto;
		margin: 20px 5px;
	}
	.home_eco .from {
		float: left;
		width: 100%;
		margin: 2px 0;
		font-size: 10px;
		color: #1a00ff;
		text-align: left;
	}
	.home_eco .price {
		float: left;
		width: auto;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		margin: 0;
		font-size: 20px;
		color: #99AA00;
		font-weight: bold;
	}
	.home_eco .period {
		float: left;
		width: auto;
		height: 25px;
		margin-left: 2px;
		font-size: 10px;
		color: #99AA00;
		font-weight: bold;
		line-height: 8px;
		text-align: left;
	}
	.home_eco .complemantary {
		color: #1a00ff;
	}
	.home_eco a {
		color: #99AA00;
		font-weight: normal;
		text-decoration: none;
	}
	.home_eco a:hover {
		color: #1a00ff;
		font-weight: normal;
		text-decoration: underline;
	}

	
.home_pro {
	width: 320px;
	height: 245px;
	float: left;
	margin: 10px 5px 0 5px; /* margin-top, margin-right, margin-bottom, margin-left  */
	cursor: pointer;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
	background-image: url(img/bg-home-pro.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
	.home_pro h2 {
		width: 312px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-pro.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align:  center;
	}
		.home_pro h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_pro h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
		}
	.home_pro h3{
		color: #44AA00;
		font-style: italic;
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		text-align:  center;
	}
	.home_pro ul {
		width: 98%;
		margin: 5px auto;
		padding: 0px;
		list-style-type: none;
	}
	.home_pro li {
		background-image: url(img/puce-pro.png);
		background-repeat: no-repeat;
		background-position: 5px 3px;
		padding-left: 15px;
		text-align: left;
		margin-bottom: 5px;
	}
	.home_pro .rate {
		float: left;
		width: 100px;
		height: auto;
		margin: 40px;
	}
	.home_pro .from {
		float: left;
		width: 100%;
		margin: 2px 0;
		font-size: 10px;
		color: #9900ff;
		text-align: left;
	}
	.home_pro .price {
		float: left;
		width: auto;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		margin: 0;
		font-size: 20px;
		color: #44AA00;
		font-weight: bold;
	}
	.home_pro .period {
		float: left;
		width: auto;
		height: 25px;
		margin-left: 2px;
		font-size: 10px;
		color: #44AA00;
		font-weight: bold;
		line-height: 8px;
		text-align: left;
	}
	/* .home_pro .starting_at {
		float: right;
		color: #9900ff;
		margin: 5px 5px;
	}
	.home_pro .price {
		font-weight: bold;
		font-size: 15px;
		color: #44AA00;
	} */
	.home_pro .complemantary {
		color: #44AA00;
	}
	.home_pro a {
		color: #44AA00;
		font-weight: normal;
		text-decoration: none;
	}
	.home_pro a:hover {
		color: #9900ff;
		font-weight: normal;
		text-decoration: underline;
	}

.home_entreprise {
	width: 320px;
	height: 245px;
	float: left;
	margin: 10px 0 0 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
	background-image: url(img/bg-home-entreprise.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	cursor: pointer;
}
	.home_entreprise h2 {
		width: 312px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-entreprise.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align:  center;
	}
		.home_entreprise h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_entreprise h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
		}
	.home_entreprise h3 {
		color: #00AA66;
		font-style: italic;
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		text-align:  center;
	}
	.home_entreprise ul {
		width: 98%;
		margin: 5px auto;
		padding: 0px;
		list-style-type: none;
	}
	.home_entreprise li {
		background-image: url(img/puce-entreprise.png);
		background-repeat: no-repeat;
		background-position: 5px 3px;
		padding-left: 15px;
		text-align: left;
		margin-bottom: 5px;
	}
	.home_entreprise .rate {
		float: left;
		width: 100px;
		height: auto;
		margin: 40px;
	}
	.home_entreprise .from {
		float: left;
		width: 100%;
		margin: 2px 0;
		font-size: 10px;
		color: #aa0044;
		text-align: left;
	}
	.home_entreprise .price {
		float: left;
		width: auto;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		margin: 0;
		font-size: 20px;
		color: #00AA66;
		font-weight: bold;
	}
	.home_entreprise .period {
		float: left;
		width: auto;
		height: 25px;
		margin-left: 2px;
		font-size: 10px;
		color: #00AA66;
		font-weight: bold;
		line-height: 8px;
		text-align: left;
	}
	/* .home_entreprise .starting_at {
		float: right;
		color: #aa0044;
		margin: 5px 5px;
	}
	.home_entreprise .price {
		font-weight: bold;
		font-size: 15px;
		color: #00AA66;
	} */
	.home_entreprise .complemantary {
		color: #00AA66;
	}
	.home_entreprise a {
		color: #aa0044;
		font-weight: normal;
		text-decoration: none;
	}
	.home_entreprise a:hover {
		color: #00AA66;
		font-weight: normal;
		text-decoration: underline;
	}

.home_smb {
	width: 650px;
	height: 245px;
	float: left;
	margin: 10px 0 0 5px; /* margin-top, margin-right, margin-bottom, margin-left  */
	cursor: pointer;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
	background-image: url(img/bg-home-smb.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.home_smb h2 {
		width: 642px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-pro.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align:  center;
	}
		.home_smb h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_smb h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
		}
	.home_smb h3 {
		color: #00AA66;
		font-style: italic;
		font-size: 12px;
		font-weight: normal;
		margin: 0;
		text-align:  center;
	}
	.home_smb h4 {
		color: #9900ff;
		text-align: center;
		margin: 0;
	}
	.home_smb h5 {
		color: #9900ff;
		text-align: center;
		margin: 0;
		font-style: italic;
		font-size: 12px;
	}
	.home_smb ul {
		width: 98%;
		margin: 5px auto;
		padding: 0px;
		list-style-type: none;
	}
	.home_smb li {
		background-image: url(img/puce-pro.png);
		background-repeat: no-repeat;
		background-position: 5px 3px;
		padding-left: 15px;
		text-align: left;
		margin-bottom: 5px;
	}
	.home_smb .rate {
		float: right;
		width: 80px;
		height: auto;
		margin: 20px 5px;
	}
	.home_smb .from {
		float: left;
		width: 100%;
		margin: 2px 0;
		font-size: 10px;
		color: #9900ff;
		text-align: left;
	}
	.home_smb .price {
		float: left;
		width: auto;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		margin: 0;
		font-size: 20px;
		color: #44AA00;
		font-weight: bold;
	}
	.home_smb .period {
		float: left;
		width: auto;
		height: 25px;
		margin-left: 2px;
		font-size: 10px;
		color: #44AA00;
		font-weight: bold;
		line-height: 8px;
		text-align: left;
	}
	/* .home_smb .starting_at {
		float: right;
		color: #aa1100;
		margin: 5px 5px;
	}
	.home_smb .price {
		font-weight: bold;
		font-size: 15px;
		color: #0099AA;
	} */
	.home_smb .complemantary {
		color: #0099AA;
	}
	.home_smb a {
		color: #aa1100;
		font-weight: normal;
		text-decoration: none;
	}
	.home_smb a:hover {
		color: #0099AA;
		font-weight: normal;
		text-decoration: underline;
	}

.home_tools {
	position: relative;
	width: 237px;
	height: 180px;
	float: left;
	margin: 10px 0 0 10px; /* margin-top, margin-right, margin-bottom, margin-left  */
	background-repeat: no-repeat;
	background-position: bottom right;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
	text-align: left;
}
	.home_tools h2 {
		width: 229px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-nuxit-b.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align:  center;
	}
		.home_tools h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_tools h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
		}
	.home_tools ul {
		width: 98%;
		margin: 10px auto;
		padding: 0px;
		list-style-type: none;
	}
	.home_tools li {
		background-image: url(img/puce-nuxit.png);
		background-repeat: no-repeat;
		background-position: 5px 3px;
		padding-left: 15px;
		text-align: left;
		margin-bottom: 5px;
	}
	.home_tools .rate {
		position: absolute;
		bottom: 10px;
		right: 5px;
		/* float: right; */
		width: 100px;
		height: auto;
		/* margin: 10px 5px; */
	}
	.home_tools .from {
		float: left;
		width: 100%;
		margin: 2px 0;
		font-size: 10px;
		color: #e58a00;
		text-align: left;
	}
	.home_tools .price {
		float: left;
		width: auto;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		margin: 0;
		font-size: 20px;
		color: #0066FF;
		font-weight: bold;
	}
	.home_tools .period {
		float: left;
		width: auto;
		height: 25px;
		margin-left: 2px;
		font-size: 10px;
		color: #0066FF;
		font-weight: bold;
		line-height: 8px;
		text-align: left;
	}
	/* .home_tools .starting_at {
		float: right;
		color: #e58a00;
		margin: 5px 5px;
	}
	.home_tools .price {
		font-weight: bold;
		font-size: 15px;
		color: #0066FF;
	} */
	.home_tools .complemantary {
		color: #0099AA;
	}
	.home_tools a {
		color: #0066FF;
		font-weight: normal;
		text-decoration: none;
	}
	.home_tools a:hover {
		color: #e58a00;
		font-weight: normal;
		text-decoration: underline;
	}
	
.home_tools_pair {
	position: relative;
	width: 237px;
	height: 180px;
	float: left;
	margin: 10px 0 0 10px; /* margin-top, margin-right, margin-bottom, margin-left  */
	background-repeat: no-repeat;
	background-position: bottom right;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
	text-align: left;
}
	.home_tools_pair h2 {
		width: 229px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-nuxit-o.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align:  center;
	}
		.home_tools_pair h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_tools_pair h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
		}
	.home_tools_pair ul {
		width: 98%;
		margin: 10px auto;
		padding: 0px;
		list-style-type: none;
	}
	.home_tools_pair li {
		background-image: url(img/puce-nuxit-roll.png);
		background-repeat: no-repeat;
		background-position: 5px 3px;
		padding-left: 15px;
		text-align: left;
		margin-bottom: 5px;
	}
	.home_tools_pair .rate {
		position: absolute;
		bottom: 10px;
		right: 5px;
		/* float: right; */
		width: 100px;
		height: auto;
		/* margin: 10px 5px; */
	}
	.home_tools_pair .from {
		float: left;
		width: 100%;
		margin: 2px 0;
		font-size: 10px;
		color: #0066FF;
		text-align: left;
	}
	.home_tools_pair .price {
		float: left;
		width: auto;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		margin: 0;
		font-size: 20px;
		color: #e58a00;
		font-weight: bold;
	}
	.home_tools_pair .period {
		float: left;
		width: auto;
		height: 25px;
		margin-left: 2px;
		font-size: 10px;
		color: #e58a00;
		font-weight: bold;
		line-height: 8px;
		text-align: left;
	}
	/* .home_tools_pair .starting_at {
		float: right;
		color: #0066FF;
		margin: 5px 5px;
	}
	.home_tools_pair .price {
		font-weight: bold;
		font-size: 15px;
		color: #e58a00;
	} */
	.home_tools_pair .complemantary {
		color: #0099AA;
	}
	.home_tools_pair a {
		color: #e58a00;
		font-weight: normal;
		text-decoration: none;
	}
	.home_tools_pair a:hover {
		color: #0066FF;
		font-weight: normal;
		text-decoration: underline;
	}
	
.home_info {
	width: 320px;
	height: 190px;
	float: left;
	margin: 10px 10px 0 0; /* margin-top, margin-right, margin-bottom, margin-left  */
	font-size: 11px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
	text-align: right;
}
	.home_info h2 {
		width: 312px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-nuxit-o.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align: center;
	}
		.home_info h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_info h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #fff;
		}
	.home_info .price {
		font-weight: bold;
		font-size: 14px;
		color: #0066FF;
	}
	.home_info .complemantary {
		color: #0066FF;
	}
	.home_info a {
		color: #e58a00;
		font-weight: normal;
		text-decoration: none;
	}
	.home_info a:hover {
		color: #0066FF;
		font-weight: normal;
		text-decoration: underline;
	}

.home_testimony {
	width: 650px;
	height: 190px;
	float: left;
	margin: 10px 0 0 0; /* margin-top, margin-right, margin-bottom, margin-left  */
	font-size: 11px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
}
	.home_testimony h2 {
		width: 642px;
		height: 25px;
		margin: 4px 4px;
		background-image: url(img/bg-header-nuxit-b.png);
		background-repeat: repeat-x;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		text-align:  center;
	}
		.home_testimony h2 a {
			font-weight: bold;
			text-decoration: none;
			color: #fff;
		}
		.home_testimony h2 a:hover {
			font-weight: bold;
			text-decoration: underline;
			color: #e58a00;
		}
		
	.home_testimony .complemantary {
		color: #0066FF;
	}
	.home_testimony a {
		cursor: pointer;
		color: #e58a00;
		font-weight: normal;
		text-decoration: none;
	}
	.home_testimony a:hover {
		color: #0066FF;
		font-weight: normal;
		text-decoration: underline;
	}
	.newsticker-jcarousellite {
		width: 95%;
		height: 130px;
		margin: 5px auto;
	}
	.newsticker-jcarousellite ul li {
		list-style: none;
		display: block;
		padding-bottom: 1px;
		margin-bottom: 5px;
	}
	.newsticker-jcarousellite .info {
		float: left;
		width: 98%;
		margin-left: 1%;
		text-align: justify;
		height: 140px;
	}
	.clear { clear: both; }
/*	/PAGE D'ACCUEIL		*/

a.link_pdf {
	width: auto;
	height: 16px;
	line-height:16px;
	display: inline-block;
	background-image: url(img/pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
a.link_details {
	width: auto;
	height: 16px;
	display: inline-block;
	background-image: url(img/icon_details.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
a.link_joomla {
	width: auto;
	height: 16px;
	display: inline-block;
	background-image: url(img/icon_joomla.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
a.link_piwigo {
	width: auto;
	height: 16px;
	display: inline-block;
	background-image: url(img/icon_piwigo.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
a.link_wordpress {
	width: auto;
	height: 16px;
	display: inline-block;
	background-image: url(img/icon_wordpress.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
a.link_prestashop {
	width: auto;
	height: 16px;
	display: inline-block;
	background-image: url(img/icon_prestashop.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
a.link_phpbb {
	width: auto;
	height: 16px;
	display: inline-block;
	background-image: url(img/icon_phpbb.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
a.link_spip {
	width: auto;
	height: 16px;
	display: inline-block;
	background-image: url(img/icon_spip.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
a.link_guppy {
	width: auto;
	height: 16px;
	display: inline-block;
	background-image: url(img/icon_guppy.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.next {
	float: right;
	text-align: left;
	margin: 10px;
}
.back {
	float: left;
	text-align: left;
	margin: 10px;
}

.demo {
	width: 100%;
	margin: 10px auto;
	border-spacing: 10px; /* => cellspacing="1" */
	border-collapse: separate; /* collapse; */
}
	.demo td {
		width: 33%;
	}

.gamme_price {
	width: 270px;
	!width: 290px;	/* Hack Special IE 7 */
	height: 60px;
	line-height: 60px;
	float: right;
	margin: 10px 0 0 0;
	_margin: 10px 0 0 0;	/* Hack Special IE 6 et - 	*/
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 3px 5px #bfd7ff;
	-moz-box-shadow: 0 3px 5px #bfd7ff;
	-webkit-box-shadow: 0 3px 5px #bfd7ff;
	background-color: #fff; 
}
.product_rate {
	!float: left;		/* Hack Special IE 7 */
	width: 110px;
	height: auto;
	margin: 5px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.asterisk {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	font-size: 10px;
}
.product_pres {
	float: left;
	width: 48%;
	margin: 10px 1%;
	background-repeat: no-repeat;
	background-position: right top;
}
	.product_pres .img {
		float: left;
		width: 100%;
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: #f1f6ff;
		border-radius: 10px 10px 0 0; /* haut-gauche, haut-droit, bas-droit, bas gauche */
		-moz-border-radius:  10px 10px 0 0;
		-webkit-border-radius:  10px 10px 0 0;
	}
	.product_pres .desc {
		float: left;
		width: 100%;
		border-width: 0 1px;
		border-style: solid;
		border-color: #f1f6ff;
		background-repeat: no-repeat;
		background-position: right center;
	}
	.product_pres h3 a, .product_pres h3 a:hover {
		font-weight: bold;
		text-decoration: none;
	}
	h3.options {
		width: 80%;
		height: 60px;
		margin: 0 0 0 10px;
		padding: 20px 0 0 65px;
		background-repeat: no-repeat;
		background-position: left center;
	}
	h3.tarifs {
		width: 60%;
		height: 160px;
		margin: 0 0 0 10px;
		padding: 0 0 0 140px;
		background-repeat: no-repeat;
		background-position: left center;
	}
	h3.presentation {
		width: 90%;
		height: 32px;
		line-height: 32px;
		vertical-align: middle;
		margin: 0;
		padding: 0 0 0 37px;
		background-repeat: no-repeat;
		background-position: left center;
	}
	h3.presentation a { line-height: 1\9; }		/* Hack Special IE */
.product_car {
	float: left;
	width: 98%; 
	margin: 10px 1%;
	line-height: 140px;
}
	.product_car h3 {
		margin-top: 0;
	}
	.product_car h4 {
		font-size: 15px;
		text-align: justify;
		width: 96%;
		margin: 10px auto;
		text-indent: 10px;
	}
	.product_car h5 {
		font-weight: normal;
		text-align: justify;
		width: 96%;
		margin: 10px auto;
		text-indent: 10px;
	}
	/* .product_car h4 a, .product_car h4 a:hover {
		font-weight: bold;
		text-decoration: underline;
	} */
	
	.product_car .desc {
		width: 75%;
		!float: left;		/* Hack Special IE 7 */
		height: auto;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;

	}
	.product_car .img {
		width: 24%;
		!float: left;		/* Hack Special IE 7 */
		height: auto;
		display: inline-block;
		vertical-align: middle;
		line-height: 1;
	}
.product_price {
	float: left;
	width: 100%;
	height: 110px;
	line-height: 90px; 
	margin: 0;
	background-color: #f1f6ff;
	border-width: 0 1px;
	border-style: solid;
	border-color: #f1f6ff;
	border-radius: 0 0 10px 10px; /* haut-gauche, haut-droit, bas-droit, bas gauche */
	-moz-border-radius:  0 0 10px 10px;
	-webkit-border-radius:  0 0 10px 10px;
}
.product_price.options {
	height: 90px;
	line-height: 90px; 
}
.product_price h4 {
	text-align: center;
	margin: 5px 0 0 0;
	line-height: 1;
	vertical-align: middle;
}

.product_nav_gp {
	width: auto;
	height: 30px;
	float: left;
	margin: 40px 0 0 0;
	_margin: 40px 0 0 95px;	/* Hack Special IE 6 et - 	*/
	background-image: url(img/bg-header-gp.png);
	background-repeat: repeat-x;
	background-position: top left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 3px 5px #bfd7ff;
	-moz-box-shadow: 0 3px 5px #bfd7ff;
	-webkit-box-shadow: 0 3px 5px #bfd7ff;
}
	.product_nav_gp ul {
		display: inline;
		list-style: none outside none;
	}
	.product_nav_gp li {
		float: left;
		display: inline;
	}
	.product_nav_gp li a {
		color: #FFF;
		display: block;
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	.product_nav_gp li a:hover, .product_nav_gp li a:focus, .product_nav_gp .roll {
		background-image: url(img/product-nav-selected.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		color: #1a00ff;
		text-decoration: none;
	}
.from_gp {
	float: left;
	width: 100%;
	margin: 2px 0;
	font-size: 10px;
	!line-height: 12px;	/* Hack Special IE 7 */
	color: #1A00FF;
	text-align: left;
}
.price_gp {
	float: left;
	width: auto;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 0;
	font-size: 20px;
	color: #99AA00;
	font-weight: bold;
}
.period_gp {
	float: left;
	width: auto;
	height: 25px;
	margin-left: 2px;
	font-size: 10px;
	color: #99AA00;
	font-weight: bold;
	line-height: 8px;
	!line-height: 10px;	/* Hack Special IE 7 */
	text-align: left;
}
a.bouton_gp {
	/* float: right; */
	width: auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
	margin: 5px 5px;
	padding: 0 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bbb;
	-moz-box-shadow: 0 5px 10px #bbb;
	-webkit-box-shadow: 0 5px 10px #bbb;
	/* background-color: #1a00ff;
	background-image: -moz-linear-gradient(0% 75% 90deg,#1400C7, #1A00FF);
	border: 2px solid #1a00ff; */
	background-image: url(img/bg-bt-gp.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #444;
}
a.bouton_gp:hover {
	background-position: 0 -30px;
}
input.commander_gp {
	width: auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
	margin: 5px;
	padding: 0 10px;
	border: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 3px 5px #bbb;
	-moz-box-shadow: 0 3px 5px #bbb;
	-webkit-box-shadow: 0 3px 5px #bbb;
	background-color: transparent;
	background-image: url(img/bg-bt-gp.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #444;
	cursor: pointer;
}
input.commander_gp:hover {
	background-position: 0 -30px;
}
.gp {
	color: #1a00ff;
}
.gp .roll {
	color: #99AA00;
}
.product_price a.bouton_gp {
	margin: auto 5px;
	display: inline-block;
	vertical-align: middle;
}
a.gp, .pres_gp a {
		color: #1a00ff;
		font-weight: normal;
		text-decoration: none;
	}
a.gp:hover, .pres_gp a:hover {
	color: #99AA00;
	font-weight: normal;
	text-decoration: underline;
}
hr.gp {
	color: #99AA00;
	background-color: #99AA00;
}
ul.ul_gp {
		width: 98%;
		margin: 10px auto;
		padding: 0px;
		list-style-type: none;
		color: #000;
	}
ul.ul_gp li {
	list-style-type: none;
	background-image: url(img/puce-gp.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 15px;
	text-align: left;
	margin-bottom: 5px;
}
.table_offre_gp {
	width: 705px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	margin: 10px auto;
}
.table_offre_gp th {
	border: 1px solid #99AA00;
	/* border-bottom: 1px solid #99AA00;
	border-right: 1px solid #99AA00;
	border-left: 1px solid #99AA00; */
}
.table_offre_gp th a {
	font-weight: normal;
	cursor: help;
}
.table_offre_gp td {
	border: 1px solid #99AA00;
	height: 20px;
}
.table_offre_gp a {
	color: #1a00ff;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_gp a:hover {
	color: #99AA00;
	font-weight: normal;
	text-decoration: none;
}
.detail_offres_titre_gp {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg-header-gp.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #cdd580;
}
.detail_offres_titre_gp_roll {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg-header-gp-roll.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #9980ff;
}
.detail_offres_titre_gp h4, .detail_offres_titre_gp h2, .detail_offres_titre_gp_roll h4, .detail_offres_titre_gp_roll h2 {
	float: left;
	width: 100%;
	font-size: 14px;
	margin: 0;
	color: #FFF;
}
 .detail_offres_titre_gp_roll .blink {
	margin-left: 100px;
	text-decoration: blink;
	font-weight: bold;
}
.detail_offres_titre_gp td {
	border-width: 0 1px;
	border-style: solid;
	border-color: #99AA00;
}
.td_gp_pair {
	background-color: #F0EFFF;
}
.pres_gp {
	float: left;
	width: 98%;
	margin: 10px 1%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #1a00ff;
	color: #000;
	background-repeat: no-repeat;
	background-position: bottom left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	.pres_gp  h1, .pres_gp  h2 {
		width: 100%;
		min-height: 30px;
		margin: 0 0 10px 0;
		background-image: url(img/bg-header-gp-roll.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #9980ff;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		line-height: 30px;
		vertical-align: middle;
		color: #fff;
	}
	/* .pres_gp .desc {
		width: 625px;
		margin-left: 150px;
	}
	.pres_gp .pres_footer {
		width: 100%;
		height: 25px;
		margin: 0;
		text-align: right;
		color: #1a00ff;
	}
	.pres_gp .price {
		font-weight: bold;
		font-size: 15px;
		color: #99AA00;
	}
	.pres_gp .complemantary {
		color: #99AA00;
	}
	.pres_gp .subtitle{
		color: #99AA00;
		font-style: italic;
		font-size: 11px;
		font-weight: normal;
	} */


.product_nav_pro {
	width: auto;
	height: 30px;
	float: left;
	margin: 40px 0 0 0;
	_margin: 40px 0 0 95px;	/* Hack Special IE 6 et - 	*/
	background-image: url(img/bg-header-pro.png);
	background-repeat: repeat-x;
	background-position: top left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 3px 5px #bfd7ff;
	-moz-box-shadow: 0 3px 5px #bfd7ff;
	-webkit-box-shadow: 0 3px 5px #bfd7ff;
}
	.product_nav_pro ul {
		display: inline;
		list-style: none outside none;
	}
	.product_nav_pro li {
		float: left;
		display: inline;
	}
	.product_nav_pro li a {
		color: #FFF;
		display: block;
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	.product_nav_pro li a:hover, .product_nav_pro li a:focus, .product_nav_pro a.roll {
		background-image: url(img/product-nav-selected.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		color: #9900ff;
		text-decoration: none;
	}
.from_pro {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	font-size: 10px;
	!line-height: 12px;	/* Hack Special IE 7 */
	color: #9900ff;
	text-align: left;
}
.price_pro {
	float: left;
	width: auto;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 0;
	font-size: 20px;
	color: #44AA00;
	font-weight: bold;
}
.period_pro {
	float: left;
	width: auto;
	height: 25px;
	margin-left: 2px;
	font-size: 10px;
	color: #44AA00;
	font-weight: bold;
	line-height: 8px;
	!line-height: 10px;	/* Hack Special IE 7 */
	text-align: left;
}
a.bouton_pro {
	/* float: right; */
	width: auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
	margin: 5px 5px;
	padding: 0 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bbb;
	-moz-box-shadow: 0 5px 10px #bbb;
	-webkit-box-shadow: 0 5px 10px #bbb;
	/* background-color: #1a00ff;
	background-image: -moz-linear-gradient(0% 75% 90deg,#1400C7, #1A00FF);
	border: 2px solid #1a00ff; */
	background-image: url(img/bg-bt-pro.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #444;
}
a.bouton_pro:hover {
	background-position: 0 -30px;
}
input.commander_pro {
	width: auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
	margin: 5px 5px;
	padding: 0 10px;
	border: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 3px 5px #bbb;
	-moz-box-shadow: 0 3px 5px #bbb;
	-webkit-box-shadow: 0 3px 5px #bbb;
	background-color: transparent;
	background-image: url(img/bg-bt-pro.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #444;
	cursor: pointer;
}
input.commander_pro:hover {
	background-position: 0 -30px;
}
.pro {
	color: #9900ff;
}
.pro .roll {
	color: #44AA00;
}
.product_price a.bouton_pro {
	margin: auto 5px;
	display: inline-block;
	vertical-align: middle;
}
a.pro {
		color: #9900ff;
		font-weight: normal;
		text-decoration: none;
	}
a.pro:hover {
	color: #44AA00;
	font-weight: normal;
	text-decoration: underline;
}
hr.pro {
	color: #44AA00;
	background-color: #44AA00;
}
ul.ul_pro {
		width: 98%;
		margin: 5px auto;
		padding: 0px;
		list-style-type: none;
		color: #000;
	}
ul.ul_pro li {
	list-style-type: none;
	background-image: url(img/puce-pro.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 15px;
	text-align: left;
	margin-bottom: 5px;
}
.table_offre_pro {
	width: 705px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	margin: 10px auto;
}
.table_offre_pro th {
	border: 1px solid #44AA00;
	/* border-bottom: 1px solid #44AA00;
	border-right: 1px solid #44AA00;
	border-left: 1px solid #44AA00; */
}
.table_offre_pro th a {
	font-weight: normal;
	cursor: help;
}
.table_offre_pro td {
	border: 1px solid #44AA00;
	height: 20px;
}
.table_offre_pro a {
	color: #9900ff;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_pro a:hover {
	color: #44AA00;
	font-weight: normal;
	text-decoration: none;
}
.detail_offres_titre_pro {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg-header-pro.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #8fcc80;
}
.detail_offres_titre_pro_roll {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg-header-pro-roll.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #e680ff;
}
.detail_offres_titre_pro h4, .detail_offres_titre_pro h2, .detail_offres_titre_pro_roll h4, .detail_offres_titre_pro_roll h2 {
	float: left;
	margin: 0;
	color: #FFF;
}
 .detail_offres_titre_pro_roll .blink {
	margin-left: 100px;
	text-decoration: blink;
	font-weight: bold;
}
.detail_offres_titre_pro td {
	border-width: 0 1px;
	border-style: solid;
	border-color: #44AA00;
}
.td_pro_pair {
	background-color: #EFD6FF;
}
.pres_pro {
	float: left;
	width: 98%;
	margin: 10px 1%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #9900ff;
	color: #000;
	background-repeat: no-repeat;
	background-position: bottom left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	.pres_pro  h1, .pres_pro  h2 {
		width: 100%;
		min-height: 30px;
		margin: 0 0 10px 0;
		background-image: url(img/bg-header-pro-roll.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #e680ff;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		line-height: 30px;
		vertical-align: middle;
		color: #fff;
	}

.product_nav_entreprise {
	width: auto;
	height: 30px;
	float: left;
	margin: 40px 0 0 0;
	_margin: 40px 0 0 95px;	/* Hack Special IE 6 et - 	*/
	background-image: url(img/bg-header-entreprise.png);
	background-repeat: repeat-x;
	background-position: top left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 3px 5px #bfd7ff;
	-moz-box-shadow: 0 3px 5px #bfd7ff;
	-webkit-box-shadow: 0 3px 5px #bfd7ff;
}
	.product_nav_entreprise ul {
		display: inline;
		list-style: none outside none;
	}
	.product_nav_entreprise li {
		float: left;
		display: inline;
	}
	.product_nav_entreprise li a {
		color: #FFF;
		display: block;
		font-size: 12px;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	.product_nav_entreprise li a:hover, .product_nav_entreprise li a:focus, .product_nav_entreprise .roll {
		background-image: url(img/product-nav-selected.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		color: #AA0099;
		text-decoration: none;
	}
.from_entreprise {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	font-size: 10px;
	!line-height: 12px;	/* Hack Special IE 7 */
	color: #AA0099;
	text-align: left;
}
.price_entreprise {
	float: left;
	width: auto;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 0;
	font-size: 20px;
	color: #00AA11;
	font-weight: bold;
}
.period_entreprise {
	float: left;
	width: auto;
	height: 25px;
	margin-left: 2px;
	font-size: 10px;
	color: #00AA11;
	font-weight: bold;
	line-height: 8px;
	!line-height: 10px;	/* Hack Special IE 7 */
	text-align: left;
}
a.bouton_entreprise {
	/* float: right; */
	width: auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
	margin: 5px 5px;
	padding: 0 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bbb;
	-moz-box-shadow: 0 5px 10px #bbb;
	-webkit-box-shadow: 0 5px 10px #bbb;
	/* background-color: #1a00ff;
	background-image: -moz-linear-gradient(0% 75% 90deg,#1400C7, #1A00FF);
	border: 2px solid #1a00ff; */
	background-image: url(img/bg-bt-entreprise.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #444;
}
a.bouton_entreprise:hover {
	background-position: 0 -30px;
}
input.commander_entreprise {
	width: auto;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
	margin: 5px 5px;
	padding: 0 10px;
	border: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 3px 5px #bbb;
	-moz-box-shadow: 0 3px 5px #bbb;
	-webkit-box-shadow: 0 3px 5px #bbb;
	background-color: transparent;
	background-image: url(img/bg-bt-entreprise.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #444;
	cursor: pointer;
}
input.commander_entreprise:hover {
	background-position: 0 -30px;
}
.entreprise {
	color: #AA0099;
}
.entreprise .roll {
	color: #00AA11;
}
.product_price a.bouton_entreprise {
	margin: auto 5px;
	display: inline-block;
	vertical-align: middle;
}
a.entreprise {
		color: #AA0099;
		font-weight: normal;
		text-decoration: none;
	}
a.entreprise:hover {
	color: #00AA11;
	font-weight: normal;
	text-decoration: underline;
}
hr.entreprise {
	color: #00AA11;
	background-color: #00AA11;
}
ul.ul_entreprise {
		width: 98%;
		margin: 5px auto;
		padding: 0px;
		list-style-type: none;
		color: #000;
	}
ul.ul_entreprise li {
	list-style-type: none;
	background-image: url(img/puce-entreprise.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 15px;
	text-align: left;
	margin-bottom: 5px;
}
.table_offre_entreprise {
	width: 705px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	margin: 10px auto;
}
.table_offre_entreprise th {
	border: 1px solid #00AA11;
	/* border-bottom: 1px solid #00AA11;
	border-right: 1px solid #00AA11;
	border-left: 1px solid #00AA11; */
}
.table_offre_entreprise td {
	font-weight: normal;
	border: 1px solid #00AA11;
	height: 20px;
}
.table_offre_entreprise a {
	color: #AA0099;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_entreprise a:hover {
	color: #00AA11;
	font-weight: normal;
	text-decoration: none;
}
.detail_offres_titre_entreprise {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg-header-entreprise.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #80d9a3;
}
.detail_offres_titre_entreprise_roll {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg-header-entreprise-roll.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #d980b5;
}
.detail_offres_titre_entreprise h4, .detail_offres_titre_entreprise h2, .detail_offres_titre_entreprise_roll h4, .detail_offres_titre_entreprise_roll h2 {
	float: left;
	margin: 0;
	color: #FFF;
}
 .detail_offres_titre_entreprise_roll .blink {
	margin-left: 100px;
	text-decoration: blink;
	font-weight: bold;
}
.detail_offres_titre_entreprise td {
	border-width: 0 1px;
	border-style: solid;
	border-color: #00AA11;
}
.td_entreprise_pair {
	background-color: #F1D6EF;
}
.pres_entreprise {
	float: left;
	width: 98%;
	margin: 10px 1%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #AA0099;
	color: #000;
	background-repeat: no-repeat;
	background-position: bottom left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	.pres_entreprise  h1, .pres_entreprise  h2 {
		width: 100%;
		min-height: 30px;
		margin: 0 0 10px 0;
		background-image: url(img/bg-header-entreprise-roll.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #d980b5;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		line-height: 30px;
		vertical-align: middle;
		color: #fff;
	}


.std {
	width: 98%;
	height: auto;
	margin: 10px auto;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #a6c9ff;
	color: #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	.std h2 {
		width: 100%;
		min-height: 25px;
		margin: 0 0 10px 0;
		background-image: url(img/bg-header-std.png);
		background-repeat: repeat-x;
		background-position: bottom left;
		background-color: #d3e4ff;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		line-height: 25px;
		vertical-align: middle;
		color: #fff;
	}
.table_offre_std {
	width: 98%;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	margin: 10px auto;
}
.table_offre_std th {
	border: 1px solid #a6c9ff;
}
.table_offre_std td {
	font-weight: normal;
	border: 1px solid #a6c9ff;
	height: 20px;
}
.table_offre_std a {
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_std a:hover {
	font-weight: normal;
	text-decoration: none;
}
.detail_offres_titre_std {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg-header-std.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #d3e4ff;
}
.detail_offres_titre_std_roll {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg-header-std-roll.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #ffe1b3;
}
.detail_offres_titre_std h4, .detail_offres_titre_std h2, .detail_offres_titre_std_roll h4, .detail_offres_titre_std_roll h2 {
	float: left;
	margin: 0;
	color: #FFF;
}
 .detail_offres_titre_std_roll .blink {
	margin-left: 100px;
	text-decoration: blink;
	font-weight: bold;
}
.detail_offres_titre_std td {
	border-width: 0 1px;
	border-style: solid;
	border-color: #a6c9ff;
}
.td_std_pair {
	background-color: #fff5e5;
}


.formu {
	color: #0066ff;
}
	.formu input {
		border: 1px solid #0066ff;
		color: #0066ff;
		font-family:  verdana, arial, helvetica, sans-serif;
		margin: 0;
	}
	.formu select {
		border: 1px solid #0066ff;
		background-color: #FFF;
		font-family:  verdana, arial, helvetica, sans-serif;
		color: #0066ff;
		margin: 0;
		padding: 0;
	}
	.formu textarea {
		border: 1px solid #0066ff;
		background-color: #FFF;
		font-family:  verdana, arial, helvetica, sans-serif;
		color: #0066ff;
		font-size: 11px;
		overflow: auto;
	}
	.formu label {
		cursor: pointer;
	}
	.formu strong {
		color: red;
		font-size: 8px;
	}
	.formu td {
		padding: 2px;
		text-align: left;
	}
	.formu .focus {
		border: 1px solid #ff9900;
		background-color: #ffefd6;
		color: #0066ff;
		font-family:  verdana, arial, helvetica, sans-serif;
		margin: 0;
	}
	.formu .normal {
		border: 1px solid #0066ff;
		background-color: #FFF;
		color: #0066ff;
		font-family:  verdana, arial, helvetica, sans-serif;
		margin: 0;
	}
	.formu .bouton {
		width: auto;
		height: 30px;
		line-height: 30px;
		vertical-align: middle;
		display: inline-block;
		margin: 5px 5px;
		padding: 0 10px;
		border: 0;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 3px 5px #bbb;
		-moz-box-shadow: 0 3px 5px #bbb;
		-webkit-box-shadow: 0 3px 5px #bbb;
		background-color: transparent;
		background-image: url(img/bg-bt-std.png);
		background-repeat: repeat-x;
		background-position: 0 0;
		color: #FFF;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		text-shadow: 0px 1px 1px #444;
		cursor: pointer;
	}
	.formu .bouton:hover {
		/* color: #0066ff; */
		background-position: 0 -30px;
	}
	
	.formu .radio {
		border: 0;
		vertical-align: middle;
	}

	
input.commander {
	width: 115px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* NOM DE DOMAINE */
.extension_list {
	float: left;
	width: 46%;
	margin: 10px 1% 10px 2%;
}
	.extension_list th {
		width: 90px;
		vertical-align: bottom;
		text-align: left;
		font-size: 25px;
		color: #1a00ff;
		font-weight: bold;
		text-shadow: 0 2px 3px #ccc;
		border-bottom: 1px solid #f2f2f2;
	}
	.extension_list td {
		height: 40px;
		vertical-align: bottom;
		text-align: right;
		color: #1a00ff;
		font-size: 9px;
		border-bottom: 1px solid #f2f2f2;
	}
	.extension_list td .price {
		float: left;
		width: auto;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		margin: 0;
		font-size: 22px;
		color: #99AA00;
		font-weight: bold;
		text-shadow: 0 2px 3px #ccc;
	}
	.extension_list td .period {
		float: left;
		width: auto;
		height: 25px;
		margin-left: 2px;
		font-size: 10px;
		color: #99AA00;
		font-weight: bold;
		line-height: 8px;
		!line-height: 10px;	/* Hack Special IE 7 */
		text-align: left;
		text-shadow: 0 2px 3px #ccc;
	}
	.extension_list td .price.roll, .extension_list td .period.roll {
		text-decoration: line-through;
		color: #1a00ff;
		font-weight: normal;
		text-shadow: none;
	}
	.extension_list td .period.roll { font-size: 10px; }
.whois {
	float: left;
	width: 748px;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	display: inline-block;
	margin: 20px 16px;
	color: #1a00ff;
	font-size: 18px;
	padding-left: 20px;	
	text-align: left;
	background-image: url(img/bg-whois.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 3px 5px #ccc;
	-moz-box-shadow: 0 3px 5px #ccc;
	-webkit-box-shadow: 0 3px 5px #ccc;
	
}
	.whois input {
		width: 380px;
		height: 25px;
		background-color: #fff;
		border-width: 0 0 0 1px;
		border-style: solid;
		border-color: #f2f2f2;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
	}
	.whois select {
		width: 120px;
		height: 25px;
		background-color: #fff;
		border-left: 1px solid #f2f2f2;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		margin: 0;
	}
	.whois .bouton {
		float: right;
		width: 136px;
		height: 60px;
		line-height: 60px;
		vertical-align: middle;
		margin: 0;
		font-weight: bold;
		color: #fff;
		border: 0;
		background-image: url(img/bg-whois-bt.png);
		background-repeat: repeat-x;
		background-position: left -60px;
		cursor: pointer;
		text-shadow: 0px 1px 1px #444;
		border-radius: 0 10px 10px 0 ;
		-moz-border-radius: 0 10px 10px 0;
		-webkit-border-radius: 0 10px 10px 0;
	}
	.whois .bouton:hover { background-position: 0 0; }
.table_offre_ndd {
	float: left;
	width: 187px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	margin: 10px 0 10px 10px;
}
	.table_offre_ndd th {
		width: 20px;
		text-align: center;
		border-width: 0 0 1px 1px;
		border-style: solid;
		border-color: #99AA00;
	}
	.table_offre_ndd td {
		height: 20px;
		text-align: left;
		border-width: 0 1px 1px 0;
		border-style: solid;
		border-color: #99AA00;
	}
	.table_offre_ndd a {
		color: #1a00ff;
		font-weight: normal;
		text-decoration: underline;
	}
	.table_offre_ndd a:hover {
		color: #99AA00;
		font-weight: normal;
		text-decoration: none;
	}
.std_ndd {
	float: left;
	width: 96%;
	height: auto;
	margin: 10px 2%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #99AA00;
	color: #000;
	padding-bottom: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	.std_ndd h2 {
		width: 100%;
		min-height: 25px;
		margin: 0 0 10px 0;
		background-image: url(img/bg-header-gp.png);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-color: #cdd580;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		line-height: 25px;
		vertical-align: middle;
		color: #fff;
	}

/*	PAGE DE COMMANDE		*/
.tip td {
	width: 15px;
}
.tip img {
	border: 0;
	vertical-align: middle;
	cursor: help;
}

/* ----------------------- REQUEST -----------------------  */
.contenu_request {
	width: 980px;
	height: auto;
	float: left;
	margin: 10px 0 0 22px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 5px 10px #bfd7ff;
	-moz-box-shadow: 0 5px 10px #bfd7ff;
	-webkit-box-shadow: 0 5px 10px #bfd7ff;
	background-color: #fff;
}

.ko {
	color: #d80900;
}
.ok {
	color: #0c7f00;
}

/* ----------------------- /REQUEST -----------------------  */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('img/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

