body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
}

.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 {
	width: 980px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

/*	HEADER	*/
.mentions {
	width: 980px;
	height: 20px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 20px;
	vertical-align: middle;
	color: #1f4799;
	font-size: 10px;
}
	.mentions a {
		color: #1f4799;
		text-decoration: none;
		background-color: #fff;
	}
	.mentions a:hover {
		color: #1f4799;
		text-decoration: underline;
	}

.banniere {
	width: 980px;
	height: 100px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(img/header.png);
	background-repeat: no-repeat;
}

.logo {
	width: 230px;
	height: 100px;
	float: left;
	cursor: pointer;
}

.espace_client {
	width: 115px;
	height: 15px;
	line-height: 15px;
	float: right;
	margin-right: 10px;
	vertical-align: middle;
	color: #fff;
	font-size: 11px;
}
	.espace_client a {
		color: #fff;
		text-decoration: none;
	}
	.espace_client a:hover {
		color: #fff;
		text-decoration: underline;
	}

.whois {
	width: auto;
	height: 20px;
	color: #fff;
	font-weight: bold;
}

.menu {
	width: auto;
	height: 20px;
	margin-top: 55px;
	line-height: 20px;
	vertical-align: middle;
	text-align: right;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
	.menu a {
		color: #fff;
		text-decoration: none;
	}
	.menu a:hover {
		color: #fff;
		text-decoration: underline;
	}
/*	/HEADER	*/

.corps {
	width: 978px; /* 980 - 2x1px de Border */
	height: auto;
	float: left;
	background-color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	border: 1px solid #1f4799;
}

/*	COLONNE DE GAUCHE	*/
.colonne_gauche {
	width: 170px;
	height: auto;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0;
	_margin-left: 5px; /* Special IE 6 et - */
}
.colonne_gauche ul {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: square;
	text-align: left;
}
.colonne_gauche li {
	margin-left: -21px;
	line-height: 18px;
}

.menu_gauche {
	width: 100%;
	height: auto;
}

.menu_gauche_entete {
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #1f4799;
	background-image: url(img/bg_titre_menu_gauche.png);
	background-repeat: repeat-y;
}
.menu_gauche_contenu {
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #1f4799;
	text-align: left;
	color: #1f4799;
	font-size: 12px;
}
.menu_gauche_contenu a {
	color: #1f4799;
	font-weight: normal;
	text-decoration: none;
}
.menu_gauche_contenu a:hover {
	color: #2659bf;
	font-weight: normal;
	text-decoration: underline;
}

.atouts_gauche {
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.atouts_gauche_entete {
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #99701f;
	background-image: url(img/bg_titre_atouts_gauche.png);
	background-repeat: repeat-y;
}
.atouts_gauche_contenu {
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #99701f;
	text-align: left;
	color: #99701f;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	padding: 10px 2% 10px 2%; /* top right bottom left */
	line-height: 18px;
}
	.atouts_gauche_contenu ul {
		margin-top: 5px;
		margin-bottom: 5px;
		list-style-type: none;
	}
	
	.atouts_gauche_contenu li {
		line-height: 20px;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	
	.atouts_gauche_contenu li a {
		margin-left: -20px;
		color: #99701f;
		font-weight: normal;
		text-decoration: none;
		display: block;
	}

	.atouts_gauche_contenu li a:hover {
		margin-left: -20px;
		background-color: #dfc592;
		color: #1f4799;
		font-weight: normal;
		text-decoration: none;
	}

.support_gauche {
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.support_gauche_entete {
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #991f29;
	background-image: url(img/bg_titre_sup_gauche.png);
	background-repeat: repeat-y;
}
.support_gauche_contenu {
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #991f29;
	color: #991f29;
	padding: 10px 0 10px 0; /* top right bottom left */
	margin-bottom: 10px;
}
	
.dispo_gauche {
	width: 100%;
	height: auto;
	margin-top: 10px;
}
.dispo_gauche_entete {
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #66991f;
	background-image: url(img/bg_titre_dispo_gauche.png);
	background-repeat: repeat-y;
}
.dispo_gauche_contenu {
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #66991f;
	color: #66991f;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 10px 0; /* top right bottom left */
	margin-bottom: 10px;
}

.vds_gauche {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.vds_gauche_entete {
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #bf26a6;
	background-image: url(img/bg_titre_vds_gauche.png);
	background-repeat: repeat-y;
}
.vds_gauche_contenu {
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #bf26a6;
	text-align: center;
	color: #991f85;
}
.vds_gauche_contenu a {
	color: #991f85;
	font-weight: normal;
	text-decoration: none;
}
.vds_gauche_contenu a:hover {
	color: #bf26a6;
	font-weight: normal;
	text-decoration: underline;
}

.sd_gauche {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.sd_gauche_entete {
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #521f99;
	background-image: url(img/bg_titre_sd_gauche.png);
	background-repeat: repeat-y;
}
.sd_gauche_contenu {
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #521f99;
	text-align: center;
	color: #521f99;
}
.sd_gauche_contenu a {
	color: #521f99;
	font-weight: normal;
	text-decoration: none;
}
.sd_gauche_contenu a:hover {
	color: #6626bf;
	font-weight: normal;
	text-decoration: underline;
}

.hebergement_gauche {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.hebergement_gauche_entete {
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #1f998f;
	background-image: url(img/bg_titre_heberg_gauche.png);
	background-repeat: repeat-y;
}
.hebergement_gauche_contenu {
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #1f998f;
	text-align: center;
	color: #1f998f;
}
.hebergement_gauche_contenu a {
	color: #1f998f;
	font-weight: normal;
	text-decoration: none;
}
.hebergement_gauche_contenu a:hover {
	color: #26bfb3;
	font-weight: normal;
	text-decoration: underline;
}
/*	/COLONNE DE GAUCHE	*/

.contenu {
	width: 780px;
	height: auto;
	float: left;
	_float: right;	/* Hack Special IE 6 et - */
	background-color: #fff;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 0;
	_margin-left: 5px; /* Hack Special IE 6 et - */
	_margin-right: -14px; /* Hack Special IE 6 et - */
}

/*	PAGE D'ACCUEIL		*/
.home_news {
	width: 780px;
	height: 200px;
	float: left;
	margin-bottom: 10px;
}
.accueil_news {
	width: 780px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	color: #991f29;
}
.accueil_news_haut {
	width: 100%;
	height: 30px;
	float: left;
	/* background-image: url(img/bg_accueil_news_haut.png);
	background-repeat: no-repeat; */
	margin: 0;
	/* line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #fff; */
}
.accueil_news_milieu {
	width: 100%;
	height: auto;
	float: left;
	background-image: url(img/bg_accueil_news_milieu.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 10px 0 0 0; /* top right bottom left */
}
.accueil_news_bas {
	width: 100%;
	height: 20px;
	float: left;
	background-image: url(img/bg_accueil_news_bas.png);
	background-repeat: no-repeat;
	margin: 0;
}

.home_web {
	width: 520px;
	height: 240px;
	float: left;
	margin-right: 10px;
	_margin-right: 5px;
	margin-bottom: 10px;
}
.accueil_particuliers {
	width: 280px;
	height: 240px;
	float: left;
	/* background-image: url(img/bg_accueil_hperso.png);
	background-repeat: no-repeat; */
	margin-right: 10px;
	_margin-right: 5px;
	margin-bottom: 10px;
	/* color: #1f4799; */
}

.accueil_professionnels {
	width: 280px;
	height: 240px;
	float: left;
	/* background-image: url(img/bg_accueil_hpro.png);
	background-repeat: no-repeat; */
	margin-right: 10px;
	_margin-right: 5px;
	margin-bottom: 10px;
	/* color: #99701f; */
}

.home_ndd {
	width: 250px;
	height: 240px;
	float: left;
	margin-bottom: 10px;
}

.home_vps {
	width: 520px;
	height: 240px;
	float: left;
	margin-bottom: 10px;
}
.accueil_entreprises {
	width: 570px;
	height: 180px;
	float: left;
	/* background-image: url(img/bg_accueil_entreprise.png);
	background-repeat: no-repeat; */
	margin-right: 10px;
	_margin-right: 5px;
	margin-bottom: 10px;
}
.home_dds {
	width: 780px;
	height: 110px;
	float: left;
	margin-bottom: 10px;
}
.home_ref {
	width: 250px;
	height: 240px;
	float: left;
	margin-right: 10px;
	_margin-right: 5px;
	margin-bottom: 10px;
}

.home_garantie {
	width: 385px;
	height: 120px;
	float: left;
	margin-right: 10px;
	_margin-right: 5px;
	margin-bottom: 10px;
}

.home_buy {
	width: 385px;
	height: 120px;
	float: left;
	color: #99701f;
}
.home_buy_haut {
	width: 100%;
	height: 30px;
	float: left;
	margin: 0;
}
.home_buy_milieu {
	width: 100%;
	height: 70px;
	float: left;
	background-image: url(img/bg_home_buy_milieu.png);
	background-repeat: repeat-y;
	margin: 0;
	/* padding: 10px 2% 0 2%; */ /* top right bottom left */
}
.home_buy_bas {
	width: 100%;
	height: 20px;
	float: left;
	background-image: url(img/bg_home_buy_bas.png);
	background-repeat: no-repeat;
	margin: 0;
}

.home_testimony {
	width: 780px;
	height: auto;
	float: left;
}
.home_testimony_haut {
	width: 100%;
	height: 30px;
	float: left;
	margin: 0;
}
.home_testimony_milieu {
	width: 100%;
	height: auto;
	float: left;
	background-image: url(img/bg_home_testimony_milieu.png);
	background-repeat: repeat-y;
	margin: 0;
	/* padding: 10px 2% 0 2%; */ /* top right bottom left */
}
.home_testimony_bas {
	width: 100%;
	height: 20px;
	float: left;
	background-image: url(img/bg_home_testimony_bas.png);
	background-repeat: no-repeat;
	margin: 0;
}
.newsticker-jcarousellite {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
.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: left;
}
.clear { clear: both; }
/*	/PAGE D'ACCUEIL		*/

h1 {
	margin-top: 15px;
	color: #1f4799;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

h2 {
	color: #1f4295;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

h3 {
	color: #1f4295;		/* #8599c6; */
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 5px;
}

h4 {
	color: #fff;		/* #8599c6; */
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 5px;
	margin-left: 0;
}

img {
	border: 0;
}

table {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	border: 0;
}

a {
	color: #1f4799;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #2659bf;
	font-weight: bold;
	text-decoration: none;
}

hr {
	width: 95%;
	margin: 10px auto 10px auto; /* margin-top, margin-right, margin-bottom, margin-left  */
	color: #1f4799;
	background-color: #1f4799;
	/* background-image: url(img/bg_tab_bleu_tr.png);
	background-repeat: no-repeat; */
	height: 1px;
	border: 0;
}

.common {
	text-align: justify;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

.submit {
	text-align: right;
	margin-top: 5px;
}

.red {
	color: #f00;
}

.formu {
	color: #1f4799;
	margin-bottom: 20px;
}
	.formu input {
		border: 1px solid #1f4799;
		color: #1f4799;
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0;
	}
	.formu select {
		border: 1px solid #1f4799;
		background-color: #FFF;
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		color: #1f4799;
	}
	.formu textarea {
		border: 1px solid #1f4799;
		background-color: #FFF;
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		color: #1f4799;
		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 #bf8c26;
		background-color: #f2e8d4;
		color: #1f4397;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0;
	}
	.formu .normal {
		border: 1px solid #1f4799;
		background-color: #FFF;
		color: #1f4397;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0;
	}
	.formu .bouton {
		cursor: pointer;
		font-weight: bold;
		border-left: 1px solid #2659bf;
		border-top: 1px solid #2659bf;
		border-right: 2px solid #1f4799;
		border-bottom: 2px solid #1f4799;
		background-color: #FFF;
	}
	.formu .radio {
		border: 0;
		vertical-align: middle;
	}

input.commander {
	border: 0;
	width: 130px;
	height: 25px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	font-weight: bold;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*	HEBERGEMENT	*/
.hebergement {
	width: 100%	;
	border: 0;
	clear: both;
	_float: right; /* Hack Special IE 6 et - */
	_margin-right: 10px; /* Hack Special IE 6 et - */
}
.onglets {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
	clear: both;
}	
.onglet_gamme_part {
	width: 225px;
	height: 20px;
	float: left;
	margin-left: 1%;
	background-image: url(../img/onglet_gam_part.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.onglet_gamme_pro {
	width: 225px;
	height: 20px;
	float: left;
	margin-left: 1%;
	background-image: url(../img/onglet_gam_pro.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.gamme_part {
	/* width: 774px; */ /* 780 - 2x3px de Border */
	clear: both;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 3px solid #26bfb3;
	background-color: #fff;
	color: #1f998f;
}

.gamme_pro {
	/* width: 774px; */ /* 780 - 2x3px de Border */
	clear: both;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	border: 3px solid #2659bf;
	background-color: #fff;
	color: #1f4799;
}

.detail_offres_part {
	width: 560px;
	height: auto;
	margin-top:10px;
	border-spacing: 0;
	border-collapse: collapse;
}
	.detail_offres_part tr {
		height: 25px;
		vertical-align: middle;
	}
	.detail_offres_part td {
		border-right: 1px solid #1f998f;
		border-bottom: 1px solid #1f998f;
		text-align: center;
		vertical-align: middle;
		padding: 0;
		margin: 0;
	}
	
.detail_offres_pro {
	width: 560px;
	height: auto;
	margin-top:10px;
	border-spacing: 0;
	border-collapse: collapse;
}
	.detail_offres_pro tr {
		height: 25px;
		vertical-align: middle;
	}
	.detail_offres_pro td {
		border-right: 1px solid #1f4799;
		border-bottom: 1px solid #1f4799;
		text-align: center;
		vertical-align: middle;
	}	
	
.detail_offres_titre_part {
	height: 20px;
	vertical-align: middle;
	background-image: url(img/bg_tab_offres_titre_part.png);
	background-repeat: repeat-y;
	font-size: 14px;
}
.detail_offres_titre_pro {
	height: 20px;
	vertical-align: middle;
	background-image: url(img/bg_tab_offres_titre_pro.png);
	background-repeat: repeat-y;
	font-size: 14px;
}
	
.td_poids_plume {
	background-color: #e2f8f6;
	text-align: center;
}
.td_poids_milourd {
	background-color: #dce6f3;
	text-align: center;
}

.particuliers {
	width: 100%	;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	clear: both;
	color: #1f998f;
	_float: right; /* Hack Special IE 6 et - */
	_margin-right: 10px; /* Hack Special IE 6 et - */
}

.professionnels {
	width: 100%	;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	clear: both;
	color: #1f4799;
	_float: right; /* Hack Special IE 6 et - */
	_margin-right: 10px; /* Hack Special IE 6 et - */
}
/*	/HEBERGEMENT	*/

.prix_mensuel {
	font-size: 10px;
	font-style: italic;
}

/*	SERVEURS	*/
.vds {
	/* width: 774px; */ /* 780 - 2x3px de Border */
	width: 100%;
	border: 0;
	clear: both;
	color: #991f85;
	_float: right; /* Hack Special IE 6 et - */
	_margin-right: 10px; /* Hack Special IE 6 et - */
}

.ds {
	/* width: 774px; */ /* 780 - 2x3px de Border */
	width: 100%;
	border: 0;
	clear: both;
	color: #521f99;
	_float: right; /* Hack Special IE 6 et - */
	_margin-right: 10px; /* Hack Special IE 6 et - */
}

.onglet_gamme_vds {
	width: 260px;
	height: 20px;
	float: left;
	margin-left: 1%;
	background-image: url(img/onglet_gam_vps.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.gamme_vds {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	clear: both;
	border: 3px solid #bf26a6;
	background-color: #fff;
	color: #991f85;
}

.gamme_vds a {
	color: #991f85;
}
.gamme_vds a:hover {
	color: #bf26a6;
}

.promos_vds {
	color: #1f9933;
}

.table_offre_vds {
	width: 690px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	margin-bottom: 20px;
}
.table_offre_vds th {
	width: 170px;
	font-weight: normal;
	height: 25px;
	border-bottom: 1px solid #991f85;
	border-right: 1px solid #991f85;
	border-left: 1px solid #991f85;
}
.table_offre_vds td {
	width: 130px;
	border: 1px solid #991f85;
	height: 20px;
}

.table_offre_vds ul {
		margin-top: 5px;
		margin-bottom: 5px;
		list-style-type: square;
	}

.detail_offres_titre_vds h4 {
	float: left;
	margin: 0;
	color: #fff;
}
 tr.detail_offres_titre_vds {
	background-image: url(img/bg_tab_offres_titre_vds.png);
	background-repeat: repeat-y;
}
.detail_offres_titre_vds td {
	height: 30px;
	border-left: 1px solid #991f85;
	border-right: 1px solid #991f85;
	border-top: 2px solid #991f85;
	border-bottom: 2px solid #991f85;
}
.detail_offres_titre_vds b {
	color: #fff;
}

.td_vds_pair {
	background-color: #f5e7f3;
}


.onglet_gamme_dds {
	width: 225px;
	height: 20px;
	float: left;
	margin-left: 1%;
	background-image: url(img/onglet_gam_dds.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.gamme_dds {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	border: 3px solid #6626bf;
	background-color: #fff;
	color: #521f99;
}

.gamme_dds a {
	color: #521f99;
}
.gamme_dds a:hover {
	color: #6626bf;
}

.table_offre_dds {
	width: 690px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	margin-bottom: 20px;
}
.table_offre_dds th {
	width: 170px;
	font-weight: normal;
	border-bottom: 1px solid #6626bf;
	border-right: 1px solid #6626bf;
	border-left: 1px solid #6626bf;
}
.table_offre_dds td {
	width: 260px;
	border: 1px solid #6626bf;
	height: 20px;
}
.table_offre_dds a {
	font-weight: normal;
}
.detail_offres_titre_dds h4 {
	float: left;
	margin: 0;
	color: #fff;
}
.detail_offres_titre_dds td {
	height: 30px;
	vertical-align: middle;
	border-left: 1px solid #6626bf;
	border-right: 1px solid #6626bf;
	border-top: 2px solid #6626bf;
	border-bottom: 2px solid #6626bf;
	background-image: url(img/bg_tab_offres_titre_dds.png);
	background-repeat: repeat-y;
}

.td_dds_pair {
	background-color: #e6e2f4;
}
/*	/SERVEURS	*/

/*	NOMS DE DOMAINES	*/
.ndd {
	color: #1f9933;
}

.table_offre_ndd {
	width: 560px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	margin-bottom: 20px;
}
.table_offre_ndd th {
	width: 170px;
	font-weight: normal;
	border-bottom: 1px solid #1f9933;
	border-right: 1px solid #1f9933;
	border-left: 1px solid #1f9933;
}
.table_offre_ndd td {
	border: 1px solid #1f9933;
	height: 20px;
}
.table_offre_ndd a {
	font-weight: normal;
	color: #1f9933;
}
.table_offre_ndd a:hover {
	color: #26bf40;
}
.detail_offres_titre_ndd h4 {
	float: left;
	margin: 0;
	color: #fff;
}
.detail_offres_titre_ndd td {
	height: 30px;
	vertical-align: middle;
	border-left: 1px solid #1f9933;
	border-right: 1px solid #1f9933;
	border-top: 2px solid #1f9933;
	border-bottom: 2px solid #1f9933;
	background-image: url(img/bg_tab_offres_titre_ndd.png);
	background-repeat: repeat-y;
}

.promos_ndd {
	color: #991f85;
}
/*	/NOMS DE DOMAINES	*/

/*	RÉFÉRENCEMENT	*/
.ref {
	color: #66991f;
}


.detail_offres_ref {
	width: 560px;
	height: auto;
	margin-top:10px;
	border-spacing: 0;
	border-collapse: collapse;
}
	.detail_offres_ref a {
		color: #66991f;
		font-weight: normal;
	}
	
	.detail_offres_ref th {
		font-weight: normal;
		border-bottom: 1px solid #66991f;
		border-right: 1px solid #66991f;
		border-left: 1px solid #66991f;
}
	.detail_offres_ref tr {
		height: 25px;
		vertical-align: middle;
	}
	.detail_offres_ref td {
		border-right: 1px solid #66991f;
		border-bottom: 1px solid #66991f;
		text-align: center;
		vertical-align: middle;
		padding: 0;
		margin: 0;
	}
	
.detail_offres_titre_ref {
	height: 20px;
	vertical-align: middle;
	background-image: url(img/bg_tab_offres_titre_ref.png);
	background-repeat: repeat-y;
	font-size: 14px;
}

.td_ref_gold {
	background-color: #edf2e6;
	text-align: center;
}
/*	/RÉFÉRENCEMENT	*/

/*	ATOUTS	*/
.atouts {
	width: 100%	;
	border: 0;
	clear: both;
	color: #99701f;
	_float: right; /* Hack Special IE 6 et - */
	_margin-right: 10px; /* Hack Special IE 6 et - */
}

.detail_atouts {
	width: 98%;
	height: auto;
	font-size: 10px;
	margin-top:10px;
	border-spacing: 0;
	border-collapse: collapse;
}
	.detail_atouts tr {
		height: 25px;
		vertical-align: middle;
	}
	.detail_atouts td {
		border-right: 1px solid #99701f;
		border-bottom: 1px solid #99701f;
		text-align: center;
		vertical-align: middle;
	}	
	
.detail_atouts_titre {
	height: 20px;
	vertical-align: middle;
	background-image: url(img/bg_tab_atouts_titre.png);
	background-repeat: repeat-y;
	font-size: 14px;
}
/*	/ATOUTS	*/

.table_default {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	text-align: center;
	margin-bottom: 15px;
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-left: 1px solid #1f4799;
	border-top: 1px solid #1f4799;
	border-right: 2px solid #1f4799;
	border-bottom: 2px solid #1f4799;
	}

.table_default_tr {
	background-image: url(img/bg_tab_bleu_tr.png);
	background-repeat: repeat-y;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	}
	
.table_default td {
	padding: 3px;
	}

/*	COMMANDE	*/
.tip td {
	width: 16px;
}
.tip img {
	border: 0;
	vertical-align: middle;
	cursor: help;
}
.ok {
	color: #209637;
}
.ko {
	color: #962026;
}
.transfer_dns {
	color: #1f4799;
	font-weight: bold;
}


.commande {
	width: 100%	;
	border: 0;
	clear: both;
	_float: right; /* Hack Special IE 6 et - */
	_margin-right: 10px; /* Hack Special IE 6 et - */
}

.table_gamme {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	text-align: left;
}

td .radio_pack_commande {
	width: 15px;
}
td .titre_pack_commande {
	width: 140px;
	text-align: center;
	color: #fff;
}
td .select_pack_commande {
	width: 360px;
	text-align: center;
}
td .promo_pack_commande {
	width: 140px;
	text-align: center;
}

.bg_commande_poidscoq {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_poidscoq.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #26bfb3;
}
.bg_commande_poidsplume {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_poidsplume.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #26bfb3;
}
.bg_commande_poidsleger {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_poidsleger.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #26bfb3;
}
.bg_commande_poidsmoyen {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_poidsmoyen.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #2659bf;
}
.bg_commande_poidsmilourd {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_poidsmilourd.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #2659bf;
}
.bg_commande_poidslourd {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_poidslourd.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #2659bf;
}

.onglet_ndd {
	width: 225px;
	height: 20px;
	float: left;
	margin-left: 1%;
	background-image: url(../img/onglet_ndd.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.gamme_ndd {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	clear: both;
	border: 3px solid #1f9933;
	background-color: #fff;
	color: #1f9933;
}

.bg_commande_ndd {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_ndd.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #1f9933;
}
.bg_commande_ndd select {
	color: #1f9933;
	border: 1px solid #1f9933;
}

.bg_commande_vps1 {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_vps1.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #bf26a6;
}
.bg_commande_vps2 {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_vps2.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #bf26a6;
}
.bg_commande_vps3 {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_vps3.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #bf26a6;
}
.bg_commande_vps4 {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_vps4.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #bf26a6;
}

.bg_commande_vps1 select, .bg_commande_vps2 select, .bg_commande_vps3 select, .bg_commande_vps4 select {
	color: #bf26a6;
	border: 1px solid #bf26a6;
}

.onglet_options {
	width: 225px;
	height: 20px;
	float: left;
	margin-left: 1%;
	background-image: url(img/onglet_options.png);
	background-repeat: no-repeat;
	cursor: pointer;
}

.options {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	clear: both;
	border: 3px solid #99701f;
	background-color: #fff;
	color: #99701f;
}


.onglet_gamme_ref {
	width: 225px;
	height: 20px;
	float: left;
	margin-left: 1%;
	background-image: url(img/onglet_gam_ref.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.gamme_ref {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	clear: both;
	border: 3px solid #66991f;
	background-color: #fff;
	color: #66991f;
}
.bg_commande_ref1 {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_ref1.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #66991f;
}
.bg_commande_ref2 {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_ref2.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #66991f;
}
.bg_commande_ref3 {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	background-image: url(img/bg_tab_com_ref3.png);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #66991f;
}
.bg_commande_noref {
	width: 95%;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	font-weight: bold;
	color: #66991f;
}
.bg_commande_ref1 select, .bg_commande_ref2 select, .bg_commande_ref3 select {
	color: #66991f;
	border: 1px solid #66991f;
}
/*	/COMMANDE	*/	

	
/* ----------------------- BON DE COMMANDE -----------------------  */
.fond_facture {
	width: 100%;
	height: auto;
	background-color: #fff;
	background-image: url(img/bg_facture.png);
	background-repeat: repeat-x;
	text-align: center; /* Special IE */
	margin-top: -10px;
	margin-left: -10px;
	_float: right; /* Hack Special IE 6 et - */
	_margin-right: 5px; /* Hack Special IE 6 et - */
}

.facture {
	width: 95%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	padding: 0;
}
	.facture  a:link {
		font-weight: bold;
		color: #50525a; 
		text-decoration: none;
	}
	.facture  a:hover {
		font-weight: bold;
		color: #1f4799;
		text-decoration: none;
	}
	.facture  a:visited {
		font-weight: bold;
		color: #50525a; 
		text-decoration: underline;
	}
.facture_gauche {
	width: 6px;
	height: 469px;
	background-image: url(img/bg_facture_left.png);
	background-repeat: no-repeat;
	float: left;
}
.facture_contenu {
	margin-left: 16px;
	margin-right: 16px;	
}
.facture_droite {
	width: 6px;
	height: 469px;
	background-image: url(img/bg_facture_right.png);
	background-repeat: no-repeat;
	float: right;
}

.sarl_adresse {
	width: 40%;
	height: auto;
	float: left;
	margin-top: 20px;
	}
	
.date_bc {
	width: 40%;
	height: auto;
	float: right;
	margin-top: 20px;
	}
	
.client_bc {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 20px;
	}	
	
.table_bc {
	width: 100%;
	height: auto;
	float: left;
	border: 1px dashed #50525a;
	margin-top: 20px;
	padding: 5px;
	}
	.table_bc td {
		border-bottom: 1px solid #50525a;
		text-align: right;
		}

.validite {
	width:100%;
	height: auto;
	float: left;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
	}
	
.mentions_bc {
	width:100%;
	height: auto;
	float: left;
	margin-top: 20px;
	text-align: center;
	font-size: 10px;
	}
	
.cgv {
	width:100%;
	height: auto;
	float: left;
	margin-top: 20px;
	text-align: center;
}

.div_paiement {
	width: 100%;
	height: auto;
	float: left;
	border: 1px dashed #50525a;
	margin-top: 20px;
	/* padding: 5px; */
	}

.virement {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	}
	.virement td {
		border-bottom: 1px solid #50525a;
		text-align: left;
		padding: 5px;
		}

		
#bg_popup {
	position: absolute;
	z-index: 50000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.70;
	filter: alpha(opacity:70);
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	display: none;
}
#popup {
	position: absolute;
	z-index: 50001;
	width: 400px;
	height: auto;
	margin-left: -200px;
	left: 50%;
	top: 50%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #FFF;
	border: 2px solid #990000;
	display: none;
}
.popup_contenu {
	width: 95%;
	height: auto;
	margin-left: auto;
	margin-right:auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ----------------------- /BON DE COMMANDE -----------------------  */

/* ----------------------- SUBMIT -----------------------  */
.contenu_submit {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.header_submit {
	width: 100%;
	height: 100px;
}

.footer_submit_ok {
	width: 717px;
	height: auto;	/* 300px; */
	background-color: #fff;
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-left: 1px solid #209637;
	border-top: 1px solid #209637;
	border-right: 2px solid #209637;
	border-bottom: 2px solid #209637;
	text-align: center;
}

.footer_submit_ko {
	width: 717px;
	height: auto;	/* 300px; */
	background-color: #fff;
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-left: 1px solid #962026;
	border-top: 1px solid #962026;
	border-right: 2px solid #962026;
	border-bottom: 2px solid #962026;
	text-align: center;
}

.footer_default {
	width: 718px;
	height: auto;
	background-color: #fff;
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #1f4799;
	text-align: center;
}

.footer_submit_contenu {
	width: 95%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* ----------------------- /SUBMIT -----------------------  */


/* ----------------------- ATOS -----------------------  */
.contenu_atos {
	width: 762px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 40px;
}

.header_atos {
	width: 100%;
	height: 100px;
}

.footer_atos {
	width: 760px;
	height: auto;
	background-color: #fff;
	background-image: url(img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #1f4799;
	text-align: center;
}

.footer_atos_contenu {
	width: 95%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* ----------------------- /ATOS -----------------------  */