/* html {
	font-size: 12px;
} */
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: 160px;
	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: -512px;
	width: 1024px;
	height: auto;
}

/*	HEADER	*/

/* Menu */
#menu {
	position: absolute;
	z-index: 50000;
	width: 1024px;
	top: 0;
	left: 50%;
	margin-left: -512px;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.menu_logo {
	width: 100px;
	height: 35px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.menu_phone {
	width: 210px;
	_width: 205px;
	height: 30px;
	color: #0066ff;
	text-align: center;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

#menu dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu dl {
	float: left;
	width: 110px;
	height: 35px;
	margin: 0;
}
#menu dt {
	width: 108px;
	height: 35px;
	cursor: pointer;
	text-align: center;
	font-size: 13px;
	background-image: url(img/bg_menu.png);
	background-repeat: repeat-x;
	color: #0066ff;
	line-height: 35px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#menu dt a {
	color: #0066ff;
	text-decoration: none;
}
#menu dt a:hover {
	color: #0066ff;
	text-decoration: none;
}

#menu dd {
	width: 108px;
	font-size: 12px;
	background: #ffe6c0;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	opacity: 0.95;
	filter: alpha(opacity:95);
	-khtml-opacity: 0.95;
	-moz-opacity: 0.95;			
}
#menu ul {}
#menu li {
	text-align: center;
}
#menu li a {
	padding: 2px 0 2px 0; /* top, right, bottom, left  */
	color: #0066ff;
	text-decoration: none;
	display: block;
}
#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: 1024px;
	height: 122px;
	margin: 0;
	padding: 0;
}
/*	/HEADER	*/


h1 {
	margin-top: 15px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	font-family: georgia, utopia, palatino, serif;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	font-family: georgia, utopia, palatino, serif;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin: 5px;
	margin-bottom: 10px;
	font-family: georgia, utopia, palatino, serif;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 5px;
	margin-bottom: 10px;
	font-family: georgia, utopia, palatino, serif;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	font-family: georgia, utopia, palatino, 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;
}

hr {
	width: 95%;
	margin: 10px auto 10px auto; /* margin-top, margin-right, margin-bottom, margin-left  */
	color: #ff9900;
	background-color: #ff9900;
	height: 1px;
	border: 0;
}

.corps {
	width: 1024px;
	height: auto;
	float: left;
	_margin-top: -3px;	/* Special IE 6 et - */
	background-image: url(img/bg_corps.png);
	background-repeat: repeat-y;
}

/*	COLONNE DE GAUCHE	*/
.colonne_gauche {
	position: absolute;
	z-index: 1;
	top: 122px;
	left: 50%;
	margin-left: -502px;
	width: 170px;
	height: auto;
	float: left;
	/* margin-left: 10px;
	margin-right: 5px;
	padding-bottom: 5px; */
}

.menu_gauche {
	width: 100%;
	color: #0066ff;
	margin-bottom: 15px;
}
.menu_gauche dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu_gauche dl {
	width: 170px;
}
.menu_gauche dt {
	cursor: pointer;
	margin: 2px 0 0 0; /* top, right, bottom, left  */
	height: 30px;
	line-height: 30px;
	text-align: left;
	font-weight: bold;
	border: 1px;
	border-style: solid;
	font-size: 14px;
}
.menu_gauche dd {
	font-size: 12px;
	border: 1px;
	border-top: 0;
	border-style: dashed;
	margin-bottom: 10px;
}
.menu_gauche li {
	text-align: left;
}
.menu_gauche li a, .menu_gauche dt a {
	text-decoration: none;
	display: block;
}
.menu_gauche li a:hover, .menu_gauche dt a:hover {
	text-decoration: none;
}

.menu_gauche_web {
	border-color: #1a00ff;
	color: #1a00ff;
}
.menu_gauche_web li a {
	color: #1a00ff;
}
.menu_gauche_web li a:hover {
	color: #99aa00;
	background-color: #e8e5ff;
}

.menu_gauche_dds {
	border-color: #9900ff;
	color: #9900ff;
}
.menu_gauche_dds li a {
	color: #9900ff;
}
.menu_gauche_dds li a:hover {
	color: #44aa00;
	background-color: #f5e5ff;
}

.menu_gauche_tech {
	border-color: #aa0099;
	color: #aa0099;
}
.menu_gauche_tech li a {
	color: #aa0099;
}
.menu_gauche_tech li a:hover {
	color: #00aa11;
	background-color: #ffe5fc;
}

.menu_gauche_creaweb {
	border-color: #aa0044;
	color: #aa0044;
}
.menu_gauche_creaweb li a {
	color: #aa0044;
}
.menu_gauche_creaweb li a:hover {
	color: #00aa66;
	background-color: #ffe5f0;
}

.menu_gauche_ref {
	border-color: #aa1100;
	color: #aa1100;
}
.menu_gauche_ref li a {
	color: #aa1100;
}
.menu_gauche_ref li a:hover {
	color: #0099aa;
	background-color: #ffe8e5;
}

.garanties {
	width: 168px;
	border: 1px solid #e58a00;
	color: #e58a00;
	font-size: 11px;
	margin-bottom: 15px;
}
.garanties h2 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.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: 20px;
	padding: 0;
	list-style-position: outside;
}

.live_chat {
	width: 170px;
	height: 40px;
	/* margin-top: 15px; */
	margin-bottom: 2px;
}

.partenaires {
	width: 168px;
	height: auto;
	border: 1px solid #0066ff;
	color: #0066ff;
	background-color: #fff;
	text-align: center;
	margin-top: 15px;
	font-size: 10px;
	background-image: url(img/bg_header_nuxit.png);
	background-repeat: repeat-x;
	background-position: top left;
}
.partenaires h2 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
} 
/*	/COLONNE DE GAUCHE	*/

.contenu {
	width: 834px;
	height: auto;
	min-height: 850px;
	float: left;
	margin-top: 0;
	margin-left: 185px;
	margin-right: 5px;
	_height: 640px; /* Hack Special IE 6 et - */
	_margin-left: 92px; /* Hack Special IE 6 et - */
	_margin-right: 0; /* Hack Special IE 6 et - */
}

.contenu ul {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 15px;
	list-style-type: square;
	list-style-position: outside;
}
.contenu li {
	text-align: justify;
	margin-left: 15px;
	margin-bottom: 5px;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
}

.footer_corps {
	width: 1024px;
	height: 20px;	
	float: left;
	background-image: url(img/bg_footer.png);
	background-repeat: no-repeat;
	color: #0066ff;
}

.footer {
	width: 1024px;
	height: auto;
	margin-top: 10px;
	float: left;
	color: #0066ff;
}
	.footer a {
		color: #0066ff;
		font-weight: normal;
		text-decoration: none;
	}
	.footer a:hover {
		color: #ff9900;
		font-weight: normal;
		text-decoration: underline;
	}

.common {
	text-align: justify;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

/*	PAGE D'ACCUEIL		*/
.contenu_accueil {
	position: relative;
	z-index: 1;
	width: 984px;
	height: auto;
	float: left;
	margin-left: 20px;
	_margin-left: 10px;	/* Hack Special IE 6 et - */
}
	.contenu_accueil table {
		width: 100%;
		text-align: left;
	}
	.contenu_accueil td {
		vertical-align: top;
	}
	.contenu_accueil .bloc_footer {
		text-align: right;
		font-style: italic;
	}

.home_nuxit {
	width: 650px;	/* 652px-2px de border */
	height: 190px;
	float: left;
	z-index: 1;
	/* border: 1px solid #0066ff;
	color: #0066ff;
	background-image: url(img/bg_accueil_nuxit.png);
	background-repeat: repeat-x;
	background-position: top left; */
}
	.home_nuxit a {
		text-decoration: underline;
	}
	.home_nuxit a:hover {
		text-decoration: none;
	}

.home_promo {
	width: 319px;
	height: 190px;
	float: left;
	border: 1px solid #FFB340;
	color: #e58a00;	/* #FFB340; */
	margin: 0 0 0px 10px; /* margin-top, margin-right, margin-bottom, margin-left  */
	font-size: 11px;
}
	.home_promo .header {
		width: 100%;
		height: 25px;
		background-image: url(img/bg_header_ssl.png);
		background-repeat: repeat-x;
		margin-bottom: 10px;
	}
	.home_promo .price {
		font-weight: bold;
		font-size: 14px;
		color: #0066FF;
	}
	.home_promo .complemantary {
		color: #0066FF;
	}
	.home_promo h3 {
		margin-top: 0;
	}
	.home_promo a {
		color: #e58a00;
		font-weight: normal;
		text-decoration: underline;
	}
	.home_promo a:hover {
		color: #0066FF;
		font-weight: normal;
		text-decoration: none;
	}

.home_web {
	width: 319px;	/* 321px-2px de border */
	height: 298px;
	float: left;
	border: 1px solid #1a00ff;
	color: #1a00ff;
	margin: 10px 5px 0 0; /* margin-top, margin-right, margin-bottom, margin-left  */
	background-image: url(img/home_web.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	cursor: pointer;
}
	.home_web .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_web.png);
		background-repeat: repeat-x;
	}
	.home_web .price {
		font-weight: bold;
		font-size: 15px;
		color: #99AA00;
	}
	.home_web .complemantary {
		color: #99AA00;
	}
	.home_web .subtitle{
		color: #99AA00;
		font-style: italic;
		font-size: 12px;
		font-weight: normal;
	}
	.home_web a {
		color: #1a00ff;
		font-weight: normal;
		text-decoration: none;
	}
	.home_web a:hover {
		color: #99AA00;
		font-weight: normal;
		text-decoration: underline;
	}
	.home_web h1 {
		text-align: left;
		margin-top: 0;
		margin-left: 5px;
	}
	.home_web h1 a {
		text-decoration: underline;
	}
	.home_web h1 a:hover {
		text-decoration: none;
	}
	.home_web h1 a .complemantary {
		color: #99AA00;
	}
	.home_web h1 a:hover .complemantary {
		color: #1a00ff;
	}

.home_dds {
	width: 650px;
	height: 298px;
	_height: 316px;	/* Hack Special IE 6 et - */
	float: left;
	border: 1px solid #9900ff;
	color: #9900ff;
	margin: 10px 0 0 5px; /* margin-top, margin-right, margin-bottom, margin-left  */
	cursor: pointer;
}
	.home_dds .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_dds.png);
		background-repeat: repeat-x;
	}
	.home_dds .price {
		font-weight: bold;
		font-size: 15px;
		color: #44AA00;
	}
	.home_dds .complemantary {
		color: #44AA00;
	}
	.home_dds .subtitle{
		color: #44AA00;
		font-style: italic;
		font-size: 12px;
		font-weight: normal;
	}
	.home_dds a {
		color: #9900ff;
		font-weight: normal;
		text-decoration: none;
	}
	.home_dds a:hover {
		color: #44AA00;
		font-weight: normal;
		text-decoration: underline;
	}
	.home_dds h1 {
		text-align: left;
		margin-top: 0;
		margin-left: 5px;
		/* margin-top: -20px; */
	}
	.home_dds h1 a {
		text-decoration: underline;
	}
	.home_dds h1 a:hover {
		text-decoration: none;
	}
	.home_dds h1 a .complemantary {
		color: #44AA00;
	}
	.home_dds h1 a:hover .complemantary {
		color: #9900ff;
	}
	.home_dds h3 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.home_dds h3 a {
		color: #44AA00;
		text-decoration: underline;
	}
	.home_dds h3 a:hover {
		color: #9900ff;
		text-decoration: none;
	}

.home_creaweb {
	width: 484px;
	height: 140px;
	float: left;
	border: 1px solid #aa0044;
	color: #aa0044;
	margin: 10px 6px 0 0; /* margin-top, margin-right, margin-bottom, margin-left  */
	background-image: url(img/illust_creaweb.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
	.home_creaweb .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_ndd.png);
		background-repeat: repeat-x;
	}
	.home_creaweb .price {
		font-weight: bold;
		font-size: 15px;
		color: #00AA66;
	}
	.home_creaweb .complemantary {
		color: #00AA66;
	}
	.home_creaweb a {
		color: #aa0044;
		font-weight: normal;
		text-decoration: none;
	}
	.home_creaweb a:hover {
		color: #00AA66;
		font-weight: normal;
		text-decoration: underline;
	}
	.home_creaweb h3 a {
		text-decoration: underline;
	}
	.home_creaweb h3 a:hover {
		text-decoration: none;
	}
	.home_creaweb h3 a .complemantary {
		color: #00AA66;
	}
	.home_creaweb h3 a:hover .complemantary {
		color: #aa0044;
	}

.home_ref {
	width: 484px;
	height: 140px;
	float: left;
	border: 1px solid #aa1100;
	color: #aa1100;
	margin: 10px 0 10px 5px; /* margin-top, margin-right, margin-bottom, margin-left  */
	background-image: url(img/illust_ref.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
	.home_ref .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_ref.png);
		background-repeat: repeat-x;
	}
	.home_ref .price {
		font-weight: bold;
		font-size: 15px;
		color: #0099AA;
	}
	.home_ref .complemantary {
		color: #0099AA;
	}
	.home_ref a {
		color: #aa1100; /* #ff1900 */
		font-weight: normal;
		text-decoration: none;
	}
	.home_ref a:hover {
		color: #0099AA;
		font-weight: normal;
		text-decoration: underline;
	}
	.home_ref h3 a {
		text-decoration: underline;
	}
	.home_ref h3 a:hover {
		text-decoration: none;
	}
	.home_ref h3 a .complemantary {
		color: #0099AA;
	}
	.home_ref h3 a:hover .complemantary {
		color: #aa1100;
	}

.home_testimony {
	width: 982px;
	height: 100px;
	float: left;
	border: 1px solid #AA0099;
	color: #AA0099;
	margin: 0 0 0 0; /* margin-top, margin-right, margin-bottom, margin-left  */
	font-size: 11px;
}
	.home_testimony .header {
		width: 100%;
		height: 25px;
		background-image: url(img/bg_header_tech.png);
		background-repeat: repeat-x;
		margin-bottom: 5px;
	}
	.home_testimony .complemantary {
		color: #00AA11;
	}
	.home_testimony .marquee {
		width: 95%;
		height: 65px;
		margin-left: auto;
		margin-right: auto;
		text-align: justify;
	}
	.home_testimony a {
		color: #00AA11;
		font-weight: normal;
		text-decoration: none;
	}
	.home_testimony a:hover {
		color: #AA0099;
		font-weight: normal;
		text-decoration: underline;
	}
	.newsticker-jcarousellite {
		width: 95%;
		height: 65px;
		margin-left: auto;
		margin-right: 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;
	}
	.clear { clear: both; }
/*	/PAGE D'ACCUEIL		*/

/*	STYLE DE BASE		*/
.nuxit {
	color: #0066ff;
}
.nuxit .complemantary {
	color: #FFB340;
}

.block_nuxit {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #0066ff;
	color: #000;
	background-image: url(img/bg_header_nuxit.png);
	background-repeat: repeat-x;
	background-position: top left;
}
.pres_nuxit {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #FFB340;
	color: #e58a00;
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.pres_nuxit .desc {
		width: 680px;
		margin-left: 110px;
	}
	.pres_nuxit .desc  h2{
		margin-top: 0;
	}
	.pres_nuxit .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_ssl.png);
		background-repeat: repeat-x;
	}
	.pres_nuxit .price {
		font-weight: bold;
		font-size: 15px;
		color: #0066ff;
	}
	.pres_nuxit .complemantary {
		color: #0066ff;
	}
	.pres_nuxit .subtitle{
		color: #0066ff;
		font-style: italic;
		font-weight: normal;
	}
	.pres_nuxit a {
		color: #0066ff;
		font-weight: normal;
		text-decoration: none;
	}
	.pres_nuxit a:hover {
		color: #FFB340;
		font-weight: normal;
		text-decoration: underline;
	}
	
.table_offre_nuxit {
	width: auto;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
}
.table_offre_nuxit th {
	font-weight: normal;
	border-bottom: 1px solid #FFB340;
	border-right: 1px solid #FFB340;
	border-left: 1px solid #FFB340;
}
.table_offre_nuxit td {
	border: 1px solid #FFB340;
	height: 20px;
}

.table_offre_nuxit a {
	color: #0066ff;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_nuxit a:hover {
	color: #FFB340;
	font-weight: normal;
	text-decoration: none;
}

.detail_offres_titre_nuxit {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg_header_nuxit.png);
	background-repeat: repeat-x;
}
.detail_offres_titre_nuxit h4 {
	float: left;
	margin: 0;
	color: #FFB340;
}
.detail_offres_titre_nuxit td {
	border-left: 1px solid #FFB340;
	border-right: 1px solid #FFB340;
	border-top: 2px solid #FFB340;
	border-bottom: 2px solid #FFB340;
}

.td_nuxit_gold {
	background-color: #FFEFD6;
}
/*	/STYLE DE BASE		*/

/*	HEBERGEMENT MUTUALISE		*/
.block_web {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #1a00ff;
	color: #000;
	background-image: url(img/bg_header_web.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.pres_web {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #1a00ff;
	color: #1a00ff;
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.pres_web .desc {
		width: 650px;
		margin-left: 150px;
	}
	.pres_web .desc  h2{
		margin-top: 0;
		text-align: left;
	}
	.pres_web .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_web.png);
		background-repeat: repeat-x;
	}
	.pres_web .price {
		font-weight: bold;
		font-size: 15px;
		color: #99AA00;
	}
	.pres_web .complemantary {
		color: #99AA00;
	}
	.pres_web .subtitle{
		color: #99AA00;
		font-style: italic;
		font-size: 11px;
		font-weight: normal;
	}
	.pres_web a, .block_web a, a.web {
		color: #1a00ff;
		font-weight: normal;
		text-decoration: none;
	}
	.pres_web a:hover, .block_web a:hover, a.web:hover {
		color: #99AA00;
		font-weight: normal;
		text-decoration: underline;
	}

hr.web {
	color: #99AA00;
	background-color: #99AA00;
}
.web {
	color: #1a00ff;
}
.web .complemantary {
	color: #99AA00;
}

.table_offre_web {
	width: 705px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
}
.table_offre_web th {
	font-weight: normal;
	border-bottom: 1px solid #99AA00;
	border-right: 1px solid #99AA00;
	border-left: 1px solid #99AA00;
}
.table_offre_web th a {
	cursor: help;
}
.table_offre_web td {
	border: 1px solid #99AA00;
	height: 20px;
}

.table_offre_web a {
	color: #1a00ff;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_web a:hover {
	color: #99AA00;
	font-weight: normal;
	text-decoration: none;
}

.detail_offres_titre_web {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg_header_web.png);
	background-repeat: repeat-x;
}
.detail_offres_titre_web h4 {
	float: left;
	margin: 0;
	color: #99AA00;
}
.detail_offres_titre_web td {
	border-left: 1px solid #99AA00;
	border-right: 1px solid #99AA00;
	border-top: 2px solid #99AA00;
	border-bottom: 2px solid #99AA00;
}

.td_mutu_pair {
	background-color: #F0EFFF;
}
/*	HEBERGEMENT MUTUALISE		*/

.details
{
	width: 80px;
	height: 16px;
	float: right;
	margin-right: 5px;
	vertical-align: middle;
}

/*	SERVEURS DÉDIÉS		*/
.block_dds {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #9900ff;
	color: #000;
	background-image: url(img/bg_header_dds.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.pres_dds {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #9900ff;
	color: #9900ff;
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.pres_dds .desc {
		width: 650px;
		margin-left: 150px;
	}
	.pres_dds .desc  h2{
		margin-top: 0;
		text-align: left;
	}
	.pres_dds .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_dds.png);
		background-repeat: repeat-x;
	}
	.pres_dds .price {
		font-weight: bold;
		font-size: 15px;
		color: #44AA00;
	}
	.pres_dds .complemantary {
		color: #44AA00;
	}
	.pres_dds .subtitle{
		color: #44AA00;
		font-style: italic;
		font-size: 11px;
		font-weight: normal;
	}
	.pres_dds a, .block_dds a, a.dds {
		color: #9900ff;
		font-weight: normal;
		text-decoration: none;
	}
	.pres_dds a:hover, .block_dds a:hover, a.dds:hover { 
		color: #44AA00;
		font-weight: normal;
		text-decoration: underline;
	}

hr.dds {
	color: #44AA00;
	background-color: #44AA00;
}
.dds {
	color: #9900ff;
}
.dds .complemantary {
	color: #44AA00;
}


.table_offre_dds {
	width: 705px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
}
.table_offre_dds th {
	font-weight: normal;
	border-bottom: 1px solid #44AA00;
	border-right: 1px solid #44AA00;
	border-left: 1px solid #44AA00;
}
.table_offre_dds th a {
	cursor: help;
}
.table_offre_dds td {
	border: 1px solid #44AA00;
	height: 20px;
}

.table_offre_dds a {
	color: #9900ff;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_dds a:hover {
	color: #44AA00;
	font-weight: normal;
	text-decoration: none;
}

.detail_offres_titre_dds {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg_header_dds.png);
	background-repeat: repeat-x;
}
.detail_offres_titre_dds h4 {
	float: left;
	margin: 0;
	color: #44AA00;
}
.detail_offres_titre_dds td {
	border-left: 1px solid #44AA00;
	border-right: 1px solid #44AA00;
	border-top: 2px solid #44AA00;
	border-bottom: 2px solid #44AA00;
}

.td_dds_pair {
	background-color: #EFD6FF;
}

.prix_mensuel {
	font-size: 10px;
	font-style: italic;
}
/*	/SERVEURS DÉDIÉS		*/

/*	TECHNOLOGIES	*/
.block_tech {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #AA0099;
	background-image: url(img/bg_header_tech.png);
	background-repeat: repeat-x;
	background-position: top left;
}

.pres_tech {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #AA0099;
	color: #AA0099;
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.pres_tech .desc {
		width: 650px;
		margin-left: 150px;
	}
	.pres_tech .desc  h2{
		margin-top: 0;
		text-align: left;
	}
	.pres_tech .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_tech.png);
		background-repeat: repeat-x;
	}
	.pres_tech .price {
		font-weight: bold;
		font-size: 15px;
		color: #00AA11;
	}
	.pres_tech .complemantary {
		color: #00AA11;
	}
	.pres_tech .subtitle{
		color: #00AA11;
		font-style: italic;
		font-size: 11px;
		font-weight: normal;
	}
	.pres_tech a, .block_tech a, a.tech {
		color: #AA0099;
		font-weight: normal;
		text-decoration: none;
	}
	.pres_tech a:hover, .block_tech a:hover, a.tech:hover {
		color: #00AA11;
		font-weight: normal;
		text-decoration: underline;
	}

hr.tech {
	color: #00AA11;
	background-color: #00AA11;
}
.tech {
	color: #AA0099;
}
.tech .complemantary {
	color: #00AA11;
}
.table_offre_tech {
	width: 705px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
}
.table_offre_tech th {
	font-weight: normal;
	border-bottom: 1px solid #00AA11;
	border-right: 1px solid #00AA11;
	border-left: 1px solid #00AA11;
}
.table_offre_tech td {
	border: 1px solid #00AA11;
	height: 20px;
}

.table_offre_tech a {
	color: #AA0099;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_tech a:hover {
	color: #00AA11;
	font-weight: normal;
	text-decoration: none;
}

.detail_offres_titre_tech {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg_header_tech.png);
	background-repeat: repeat-x;
}
.detail_offres_titre_tech h4 {
	float: left;
	margin: 0;
	color: #00AA11;
}
.detail_offres_titre_tech td {
	border-left: 1px solid #00AA11;
	border-right: 1px solid #00AA11;
	border-top: 2px solid #00AA11;
	border-bottom: 2px solid #00AA11;
}

.td_tech_gold {
	background-color: #F1D6EF;
}
/*	/TECHNOLOGIES		*/

/* 	CRÉATION DE SITE	 */
.pres_creaweb {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #aa0044;
	color: #aa0044;
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.pres_creaweb .desc {
		width: 650px;
		margin-left: 150px;
	}
	.pres_creaweb .desc  h2{
		margin-top: 0;
		text-align: left;
	}
	.pres_creaweb .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_ndd.png);
		background-repeat: repeat-x;
	}
	.pres_creaweb .price {
		font-weight: bold;
		font-size: 15px;
		color: #00AA66;
	}
	.pres_creaweb .complemantary {
		color: #00AA66;
	}
	.pres_creaweb .subtitle{
		color: #aa0044; /* #ff0066 */
		font-style: italic;
		font-size: 11px;
		font-weight: normal;
	}
	.pres_creaweb a, a.creaweb {
		color: #aa0044; /* #ff0066 */
		font-weight: normal;
		text-decoration: none;
	}
	.pres_creaweb a:hover, a.creaweb:hover {
		color: #00AA66;
		font-weight: normal;
		text-decoration: underline;
	}

hr.creaweb {
	color: #00AA66;
	background-color: #00AA66;
}
.creaweb {
	color: #aa0044;
}
.creaweb .complemantary {
	color: #00AA66;
}

.table_offre_creaweb {
	width: 590px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
}
.table_offre_creaweb th {
	font-weight: normal;
	border-bottom: 1px solid #00AA66;
	border-right: 1px solid #00AA66;
	border-left: 1px solid #00AA66;
}
.table_offre_creaweb td {
	border: 1px solid #00AA66;
	height: 20px;
}

.table_offre_creaweb a {
	color: #aa0044;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_creaweb a:hover {
	color: #00AA66;
	font-weight: normal;
	text-decoration: none;
}

.detail_offres_titre_creaweb {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg_header_ndd.png);
	background-repeat: repeat-x;
}
.detail_offres_titre_creaweb h4 {
	float: left;
	margin: 0;
	color: #00AA66;
}
.detail_offres_titre_creaweb td {
	border-left: 1px solid #00AA66;
	border-right: 1px solid #00AA66;
	border-top: 2px solid #00AA66;
	border-bottom: 2px solid #00AA66;
}

.td_creaweb_gold {
	background-color: #FFD6E7;
}
/* 	/CRÉATION DE SITE	 */

/* 	RÉFÉRENCEMENT 	*/
.pres_ref {
	width: 800px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #aa1100;
	color: #aa1100;
	background-repeat: no-repeat;
	background-position: bottom left;
}
	.pres_ref .desc {
		width: 650px;
		margin-left: 150px;
	}
	.pres_ref .desc  h2{
		margin-top: 0;
	}
	.pres_ref .header {
		width: 100%;
		height: 25px;
		text-align: right;
		background-image: url(img/bg_header_ref.png);
		background-repeat: repeat-x;
	}
	.pres_ref .price {
		font-weight: bold;
		font-size: 15px;
		color: #0099AA;
	}
	.pres_ref .complemantary {
		color: #0099AA;
	}
	.pres_ref .subtitle{
		color: #0099AA;
		font-style: italic;
		font-weight: normal;
	}
	.pres_ref a, a.ref {
		color: #aa1100;
		font-weight: normal;
		text-decoration: none;
	}
	.pres_ref a:hover, a.ref:hover {
		color: #0099AA;
		font-weight: normal;
		text-decoration: underline;
	}
	
hr.ref {
	color: #0099AA;
	background-color: #0099AA;
}
.ref {
	color: #aa1100;
}
.ref .complemantary {
	color: #0099AA;
}

.table_offre_ref {
	width: 590px;
	font-size: 11px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
}
.table_offre_ref th {
	font-weight: normal;
	border-bottom: 1px solid #0099AA;
	border-right: 1px solid #0099AA;
	border-left: 1px solid #0099AA;
}
.table_offre_ref td {
	border: 1px solid #0099AA;
	height: 20px;
}

.table_offre_ref a {
	color: #aa1100;
	font-weight: normal;
	text-decoration: underline;
}
.table_offre_ref a:hover {
	color: #0099AA;
	font-weight: normal;
	text-decoration: none;
}

.detail_offres_titre_ref {
	height: 29px;
	vertical-align: middle;
	background-image: url(img/bg_header_ref.png);
	background-repeat: repeat-x;
}
.detail_offres_titre_ref h4 {
	float: left;
	margin: 0;
	color: #0099AA;
}
.detail_offres_titre_ref td {
	border-left: 1px solid #0099AA;
	border-right: 1px solid #0099AA;
	border-top: 2px solid #0099AA;
	border-bottom: 2px solid #0099AA;
}

.td_ref_gold {
	background-color: #ffe8e5;
}
/* 	/RÉFÉRENCEMENT 	*/


.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 {
		cursor: pointer;
		font-weight: bold;
		border-left: 1px solid #bdd7ff;
		border-top: 1px solid #bdd7ff;
		border-right: 2px solid #91b2e7;
		border-bottom: 2px solid #91b2e7;
		background-image: url(img/bg_table_default_tr.png);
		background-repeat: repeat-x;
		color: #FFF;
	}
	.formu .bouton:hover {
		color: #0066ff;
	}
	
	.formu .radio {
		border: 0;
		vertical-align: middle;
	}

form {
	margin: 0;
	padding: 0;
}	
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;
}
	
/*	PAGE DE COMMANDE		*/
.table_default {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	text-align: center;
	margin-bottom: 18px;
	background-image: url(../img/bg_default.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-left: 1px solid #bdd7ff;
	border-top: 1px solid #bdd7ff;
	border-right: 2px solid #91b2e7;
	border-bottom: 2px solid #91b2e7;
}

.table_default th {
	height: 25px;
	background-image: url(img/bg_table_default_tr.png);
	background-repeat: repeat-x;
	background-color: #bdd7ff;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	font-family: georgia, utopia, palatino, serif;
}
	
.table_default td {
	padding: 3px;
}


.table_desc {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	background-color: #fff;
	}
.table_desc th {
	width: auto;
	height: 20px;
	line-height: 20px;
	text-align: left;
	background-image: none;
	background-color: #596980;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	}
.table_desc td {
	padding: 3px;
	font-size: 11px;
	vertical-align: top;
}

.table_desc ul {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	list-style-type: disc;
	list-style-position: outside;
}
.table_desc li {
	text-align: justify;
	margin-bottom: 5px;
	padding: 0;
	list-style-type: disc;
	list-style-position: outside;
}

.tip td {
	width: 15px;
}
.tip img {
	border: 0;
	vertical-align: middle;
	cursor: help;
}
.transfer_dns {
	color: #0066ff;
	font-weight: bold;
}

/* ----------------------- BON DE COMMANDE -----------------------  */
.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 #0066ff;
	margin-top: 20px;
	padding: 5px;
	}
	.table_bc td {
		border-bottom: 1px solid #ff9900;
		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 #ff9900;
	margin-top: 20px;
	}

.virement {
	margin-top: 20px;
	margin-bottom: 20px;
	border-spacing: 0; /* => cellspacing="1" */
	border-collapse: collapse; /* separate; */
	}
	.virement td {
		border-bottom: 1px solid #0066ff;
		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_big {
	width: 984px;
	height: auto;
	float: left;
	margin-left: 20px;
	_margin-left: 10px;	/* Hack Special IE 6 et - */
}

.corps_submit_ko {
	width: 1024px;
	height: auto;
	float: left;
	_margin-top: -3px;	/* Special IE 6 et - */
	background-image: url(img/bg_corps_ko.png);
	background-repeat: repeat-y;
}
.footer_submit_ko {
	width: 1024px;
	height: 20px;	
	float: left;
	background-image: url(img/bg_footer_ko.png);
	background-repeat: no-repeat;
}
.ko {
	color: #d80900;
}

.corps_submit_ok {
	width: 1024px;
	height: auto;
	float: left;
	_margin-top: -3px;	/* Special IE 6 et - */
	background-image: url(img/bg_corps_ok.png);
	background-repeat: repeat-y;
}
.footer_submit_ok {
	width: 1024px;
	height: 20px;	
	float: left;
	background-image: url(img/bg_footer_ok.png);
	background-repeat: no-repeat;
}
.ok {
	color: #0c7f00;
}

/* ----------------------- /SUBMIT -----------------------  */

/* ----------------------- LIGHTBOX V2 -----------------------  */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img {
	width: auto;
	height: auto;
}
#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav
{
	left: 0;
}
#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(img/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(img/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}

#imageData {
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}	
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}			
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}	 	

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}