/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
ol { list-style-position: inside;}

body{
	background:/*url('images/body_back.jpg') repeat-x */#e6e6e6;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 11px;
	color:#466d98;
}
a:link, a:visited, a:active,{
	color:#466d98;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}


/*------------- General helpers --------------------*/
.center{
	text-align:center;
}
.bold{
	font-weight:bold;
}
.hidden{
	display:none;
}
.separator_long{
	width:556px;
	height:3px;
	background:url(images/separator_long.png) no-repeat;
}
.darkBlue{
	color:#17395e;
}
.subDarkblue{
	color:#466d98;
}
.midBlue{
	color:#3b83d2;
}

.cleaner{
	clear:both;
}
.indent{
	padding-left:36px;
	padding-right:15px;
}
.subIndent{
	margin-left:30px;
	margin-right:5px;
	margin-bottom:10px;
}
.underline{
	text-decoration:underline;
}
.login
{
	text-align:right;
	width:100px;
	color:#AAAFB2;
	padding-right:5px;
	font-weight:bold;
}
/*----------------- Banners -------------------*/
#mainCol #freeTest_nl{
	text-indent:-9999px;
	background:url('images/nl/freeTest.jpg');
	width:570px;
	height:96px;
}
#mainCol #freeTest_fr{
	text-indent:-9999px;
	background:url('images/fr/freeTest.jpg');
	width:570px;
	height:96px;
}
#mainCol #commande h3#top{
	display:block;
	height:120px;
	background:url('images/commandes_back.jpg') left bottom no-repeat;
}
#mainCol #yourOrder{
	text-indent:-9999px;
	background:url('images/commandes_back.jpg');
	width:553px;
	height:96px;
}
#mainCol #stairway{
	background:url('images/stairway.jpg');
	width:553px;
	height:96px;
}
#mainCol #contact{
	background:url('images/contact.jpg');
	width:553px;
	height:96px;
}

#mainCol #unlog{
	background:url('images/unlog.jpg');
	width:553px;
	height:96px;
}
#mainCol #presentation{
	background:url('images/presentation.jpg');
	width:553px;
	height:96px;
}
#mainCol #people{
	background:url('images/people.jpg');
	width:553px;
	height:96px;
}

#mainCol #test_usenet{
	background:url('images/test_usenet.jpg');
	width:558px;
	height:96px;
	position:relative;
	left:-4px;
}
#mainCol #hotline{
	background:url('images/hotline.jpg');
	width:558px;
	height:96px;
}
#mainCol #support_header{
	background:url('images/support_header.jpg');
	width:558px;
	height:96px;
}
#mainCol #subscribe_freetest{
	background:url('images/subscribe_freetest.png');
	width:533px;
	height:78px;
}
#mainCol #logiciel{
	background:url('images/logiciel.jpg');
	width:558px;
	height:96px;
}

#mainCol #acces_forum{
	margin-top:10px;
	background:url('images/acces_forum.png');
	width:553px;
	height:89px;
	text-indent:-9999px;
}

/*-----------------------------------------*/


#container{
	text-align: left;
	margin: 0px auto;
	width:767px;
	position:relative;
	background-color:white;
	overflow:hidden;
}
#container hr.clear{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	border-width:0;
	margin:0;
	padding:0;
}
#header{
	width:787px;
	height:186px;
	background:url('images/head.jpg') #ffffff;
}

#header h1 a{
	display:block;
	width:178px;
	height:53px;
	text-indent:-9999px;
	background:url('images/logo.jpg') #ffffff;
}
#header #login{
	position:absolute;
	display:block;
	width:170px;
	height:58px;
	top:0px;
	right:0px;
	background:url('images/loginLabel.jpg') no-repeat;
	padding-left:85px;
	font-size:9px;
}

#header #logged{
	position:absolute;
	display:block;
	width:250px;
	height:58px;
	top:0px;
	right:0px;
	text-align:right;
	padding:20px 15px 0 0 ;
}

#header #loginForm label {
	display:none;
}
#header #loginForm .textfield {
	width:125px;
	height:15px;
	margin-top:4px;
	margin-bottom:-1px;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	border:#97a4ac solid 1px;
}
#header #submitBtn {
	position:absolute;
	right:13px;
	top:27px;
}
#header #login a:link, #header #login a:visited, #header #login a:active{
	text-decoration:underline;
	color:#6b777f;
}
#header #login a:hover{
	text-decoration:none;
}

/*----- navigation ------*/
#navigation{
	min-height:25px;
}
#navigation ul{
	list-style-type: none;
}
#navigation li{
	display: inline;
}
#navigation li a{
	display:block;
	height:31px;
	float:left;
	text-indent:-9999px;
	outline:0px none transparent;
}
#navigation li a#accueil{
	width:154px;
	background:transparent url("images/accueil.jpg") no-repeat;
}

#navigation li a#membre_accueil{
	width:154px;
	background:transparent url("images/membre_accueil.jpg") no-repeat;
}

#navigation li a#accueil:hover, #navigation li a#accueil.active{
	background:transparent url("images/accueil.jpg") no-repeat bottom;
}

#navigation li a#membre_accueil:hover, #navigation li a#membre_accueil.active{
	background:transparent url("images/membre_accueil.jpg") no-repeat bottom;
}

#navigation li a#enregistrement{
	width:153px;
	background:transparent url("images/enregistrement.jpg") no-repeat;
}

#navigation li a#membre_enregistrement{
	width:153px;
	background:transparent url("images/membre_enregistrement.jpg") no-repeat;
}

#navigation li a#enregistrement:hover, #navigation li a#enregistrement.active {
	background: transparent url("images/enregistrement.jpg") no-repeat bottom;
}

#navigation li a#membre_enregistrement:hover, #navigation li a#membre_enregistrement.active {
	background: transparent url("images/membre_enregistrement.jpg") no-repeat bottom;
}

#navigation li a#fonctionnement{
	width:154px;
	background:transparent url("images/fonctionnement.jpg") no-repeat;
}

#navigation li a#membre_fonctionnement{
	width:154px;
	background:transparent url("images/membre_fonctionnement.jpg") no-repeat;
}

#navigation li a#fonctionnement:hover, #navigation li a#fonctionnement.active{
	background:transparent url("images/fonctionnement.jpg") no-repeat bottom;
}

#navigation li a#membre_fonctionnement:hover, #navigation li a#membre_fonctionnement.active{
	background:transparent url("images/membre_fonctionnement.jpg") no-repeat bottom;
}

#navigation li a#logiciels{
	width:153px;
	background:transparent url("images/logiciels.jpg") no-repeat;
}
#navigation li a#logiciels:hover, #navigation li a#logiciels.active{
	background:transparent url("images/logiciels.jpg") no-repeat bottom;
}

#navigation li a#membre_logout{
	width:153px;
	background:transparent url("images/membre_logout.jpg") no-repeat;
}
#navigation li a#membre_logout:hover, #navigation li a#membre_logout.active{
	background:transparent url("images/membre_logout.jpg") no-repeat bottom;
}

#navigation li a#support{
	width:153px;
	background:transparent url("images/support.jpg") no-repeat;
}

#navigation li a#membre_support{
	width:153px;
	background:transparent url("images/membre_support.jpg") no-repeat;
}

#navigation li a#support:hover, #navigation li a#support.active{
	background:transparent url("images/support.jpg") no-repeat bottom;
}

#navigation li a#membre_support:hover, #navigation li a#membre_support.active{
	background:transparent url("images/membre_support.jpg") no-repeat bottom;
}

/*-----------------------------------------*/

#content{
	clear:both;
	background-color:#ffffff;
	width:767px;
}

/*-----------------------------------------*/

#leftCol{
	float:left;
	width:200px;
}
#leftCol #software{
	display:block;
	width:200px;
	height:200px;
	font-size:11px;
	color:#466d98;
	line-height:12px;
	margin-left:-7px;
}

#leftCol .software_nl{
	background:url('images/nl/software_back.jpg');
}

#leftCol .software_fr{
	background:url('images/fr/software_back.jpg');
}

#leftCol #software h3{
	display:none;
}
#leftCol #software ul{
	padding-top:70px;
	margin-left:20px;
	width:170px;
	list-style: none; 
}
#leftCol #software li{
	background: url('images/software_bullet.jpg') no-repeat;
	background-position:0px -2px;
	padding-left:15px;
	margin-bottom:8px;
}

#leftCol #advantages{
	display:block;
	width:200px;
	height:233px;
	font-size:11px;
	color:#81919c;
	line-height:12px;
	margin-left:-7px;
}
#leftCol .advantages_nl{
	background:url('images/nl/advantages_back.jpg');
}
#leftCol .advantages_fr{
	background:url('images/fr/advantages_back.jpg');
}
#leftCol #advantages h3{
	display:none;
}
#leftCol #advantages ul{
	padding-top:55px;
	margin-left:20px;
	width:150px;
	list-style: none; 
}
#leftCol #advantages li{
	background: url('images/advantages_bullet.jpg') no-repeat;
	background-position:0 2px;
	padding-left:15px;
	margin-bottom:8px;
}
#leftCol #advantages li span{
	color:#6D7981;
	font-weight: bold;
}
#leftCol #noSpy{
	text-indent:-9999px;
	background:url("images/noSpyware.jpg") no-repeat;
	margin-left:45px;
	margin-bottom:15px;
	width:100px;
	height:100px;
}
/*-----------------------------------------*/
#middleCol{
	float:left;
	width:400px;
}
#middleCol #freeTry a{
	display:block;
	height:134px;
	width:570px;
	margin-bottom:5px;
	text-indent:-9999px;
	background:url("images/freeTry.jpg");
}

#middleCol #freeTry_fr a{
	display:block;
	height:125px;
	width:400px;
	margin-bottom:5px;
	text-indent:-9999px;
	background:url("images/fr/freeTry.jpg");
}

#middleCol #homeIntro{
	margin-left:8px;
	margin-right:2px;
	color:#17395e;
}
#middleCol #homeIntro p{
	margin-bottom:10px;
	line-height:13px;
}
#middleCol #homeIntro h2{
	margin-bottom:10px;
	font-size: 15px;
	font-weight:bold;
}
#middleCol #homeIntro p.important{
	font-weight:bold;
}
#middleCol #blueBox{
	background:url("images/blueBox_top.jpg") top #eaf3f9 no-repeat;
	margin-left:8px;
	line-height:14px;
	padding-top:20px;
	text-align:justify;
	width:394px;
}
#middleCol #blueBox h3{
	color:#4cace6;
	font-size: 13px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
}
#middleCol #blueBox p{
	margin-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
#middleCol #blueBox #blueBox_btm{
	background:url("images/blueBox_btm.jpg") no-repeat;
	height:35px;
}
#middleCol #subscribe{
	margin-left:70px;
	margin-bottom:20px;
	margin-top:5px;
}
#middleCol #subscribe a{
	text-indent:-9999px;
	display:block;
	width:273px;
	height:46px;
	background:url("images/abonnezVous.jpg");
}

/*-----------------------------------------*/

#rightCol{
	float:right;
	width:165px;
}
#rightCol #inscription{
	display:block;
	width:165px;
	height:225px;
	background:url('images/inscription_back.jpg');
	line-height:13px;
}
#rightCol #inscription ol{
	padding-top:10px;
	margin-left:30px;
	margin-right:10px;
	font-size:12px;
	color:#0f3d71;
	font-weight:bold;
}
#rightCol #inscription ol li{
	margin-bottom:11px;
}
#rightCol #inscription ol li span{
	font-size:11px;
	color:#3c85d4;
	font-weight:normal;
}

/*-----------------------------------------*/

#footer{
	width:767px;
	height:53px;
	background:url('images/footer_back.jpg');
	text-align:center;
	color:#26404f;
	padding-top:7px;
	margin:0 auto;
}
#footer ul{
	list-style:none;
	margin-top:12px;
	color:#ffffff;
}
#footer li{
	display:inline;
	margin-right:5px;
	margin-left:5px;
}
#footer li a:link, #footer li a:visited, #footer li a:active{
	color:#ffffff;
	text-decoration:none;
}
#footer li a:hover{
	text-decoration:underline;
}

/*-----------------------------------------*/
#mainCol {
	float:left;
	width:560px;
}
/*-----------------------------------------*/

#mainCol #smallBlueBox{
	float:left;
	background:url("images/smallBlueBox_top.jpg") top no-repeat #e7edf1;
	width:342px;
	margin-left:5px;
	margin-right:15px;
	/*ie6 only*/
	_margin-left:3px;
}
#mainCol #smallBlueBox_btm{
	background:url("images/smallBlueBox_btm.jpg") no-repeat #e7edf1;
	width:342px;
	height:28px;
	margin-left:5px;
	float:left;
}
#mainCol #smallBlueBox h3{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	color:#4cace6;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#mainCol #smallBlueBox #freeTestForm{
	padding-left:20px;
	padding-right:20px;
}

.formRow
{
	padding-left:12px;
	background:url("images/smallBlueBox_bullet.jpg") no-repeat 0px 5px;
	display:block;
	width:300px;
	margin-bottom:4px;
	color:#466d98;
}

.formRowSmall
{
	padding-left:12px;
	background:url("images/smallBlueBox_bullet.jpg") no-repeat 0px 5px;
	display:block;
	width:260px;
	margin-bottom:4px;
	color:#466d98;
}

.formRow input, .formRowSmall input {
	width:160px;
	height:15px;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	border:#97a4ac solid 1px;
	float:right;
}

.formRow textarea, .formRowSmall textarea {
	width:160px;
	height:50px;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	border:#97a4ac solid 1px;
	float:right;
}


.formRow input[type="checkbox"], .formRowSmall input[type="checkbox"]
{
	width:20px;
	margin-right:145px;
}

.formRow select, .formRowSmall select
{
	width:164px;
	height:18px;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	border:#97a4ac solid 1px;
	float:right;
}

.formRow span.data, .formRowSmall span.data
{
	float:right;
	width:164px;
	overflow:hidden;
}

#mainCol #contactDataForm label span {
	width:160px;
	height:15px;
	font-size:10px;
	padding:0px;
	padding-left:2px;
	float:right;
	color:black;
}
.formRow .generalLink, .formRowSmall .generalLink {
	float:right;
	position:relative;
	left:206px;
}

#mainCol #smallBlueBox #freeTestForm #validateBtn {
	margin-left:105px;
	margin-top:5px;
}

#mainCol #smallBlueBox #freeTestForm label.check{
	background:none;
	width:250px;
	padding-left:0px;
	padding-right:25px;
	padding-top:3px;
	color:#466d98;
	float:right;
	color:#27475c;
	line-height:14px;
}
#mainCol #smallBlueBox #freeTestForm label.check span{
	font-weight:bold;
	font-size:12px;
}
#mainCol #smallBlueBox #privacy{
	clear:both;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#4cace6;
	line-height:14px;
}
#mainCol #packTest {
	margin-top:30px;
	color:#17395e;
	line-height:14px;
}
#mainCol #packTest h4{
	font-size:14px;
	font-weight:bold;
}
#mainCol #noteAbo{
	margin-top:10px;
	color:#4cace6;
	line-height:14px;
}
#mainCol #offres{
	clear:both;
	margin-left:5px;
	margin-bottom:20px;
}
#mainCol #offres h3{
	color:#17395e;
	font-size:14px;
	font-weight:bold;
}
#mainCol #offres .illimi{
	width:523px;
	height:239px;
	line-height:14px;
	padding:15px;
	line-height:13px;
	position:relative
}
#mainCol #offres .illimi img{
	width:164px;
	height:81px;
	margin-left:-10px;
	margin-top:-6px;
	float:left;
}
#mainCol #offres .illimi p{
	margin-bottom:5px;	
	color:#3a4955;;
}
#mainCol #offres .illimi .intro{
	font-size:12px;
	color:#466d98;
}

#mainCol #offres .illimi .intro span{
	font-weight:bold;
	color:#17395e;
}
#mainCol #offres #illimi25{
	background:url('images/illimi25_back.jpg') no-repeat;
}
#mainCol #offres #illimi30{
	background:url('images/illimi30_back.jpg') no-repeat;
}
#mainCol #offres #illimi60{
	background:url('images/illimi60_back.jpg') no-repeat;
}
#mainCol #offres #illimi120{
	background:url('images/illimi120_back.jpg') no-repeat;
}
#mainCol #offres #info{
	font-size:10px;
	font-weight:bold;
	color:#8a929a;	
}

.illimi .price
{
	position: absolute;
	left: 0px;
	top: 207px;
	color:white;
	font-size:16px;
	font-weight:bolder;
	width:550px;
}

.illimi .price1
{
	position: absolute;
	left:25px;
	top:0px;
}

.illimi .price2
{
	position: absolute;
	left:208px;
	top:0px;
}

.illimi .price3
{
	position: absolute;
	left:388px;
	top:0px;
}

.illimi .euprice
{
	position: absolute;
	left:0px;
	top:14px;
	width:100px;
	font-size:9px;
	font-weight:normal;
}

.illimi .payment
{
	position: absolute;
	left:0px;
	top:30px;
	width:100px;
	font-size:10px;
	font-weight:normal;
	line-height:10px;
}

.illimi .price .month
{
	font-size:10px;
	font-weight:normal;
}

.illimi .price input
{
	margin:0px;
}

/*-----------------------------------------*/
#mainCol #commande{
	padding-left:5px;
	margin-top:15px;
	line-height:14px;
}
#mainCol #commande h3{
	color:#17395e;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
#mainCol #commande #bill{
	background:url('images/largeBlueBox_top.jpg') no-repeat #e7edf1;
	width:551px;
	margin-bottom:10px;
}
#mainCol #commande #bill h4{
	font-size:14px;
	font-weight:bold;
	color:#4cace6;
	padding-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
#mainCol #commande #bill h4{
	font-size:14px;
	font-weight:bold;
	color:#4cace6;
	padding-top:15px;
	margin-left:15px;
	margin-bottom:15px;
}
#mainCol #commande #bill .title{
	margin-left:10px;
	_margin-left:5px;
	padding-left:15px;
	float:left;
	font-size:12px;
	color:#466d98;
}
#mainCol #commande #bill .montant{
	margin-right:50px;
	font-size:14px;
}
#mainCol #commande #bill #abo{
	text-align:right;
	padding:5px;
	border-bottom:1px dotted #9fb9c9;
}
#mainCol #commande #bill #abo .title{
	background:url("images/abo_bullet.gif") no-repeat 0px 5px;
}
#mainCol #commande #bill #tva .title{
	background:url("images/tva_bullet.gif") no-repeat 0px 5px;
}
#mainCol #commande #bill #total .title{
	background:url("images/total_bullet.gif") no-repeat 0px 5px;
}
#mainCol #commande #bill #abo .montant{
	font-weight:bold;
}
#mainCol #commande #bill #abo .montant span{
	color:#df530e;
	font-size:12px;
	font-weight:normal;
}
#mainCol #commande #bill #tva{
	background:#d2dde4;
	text-align:right;
	padding:5px;
	border-bottom:1px dotted #9fb9c9;
}
#mainCol #commande #bill #total{
	background:#b6defc;
	text-align:right;
	padding:5px;
	font-weight:bold;
}
#mainCol #commande #bill #billBottom{
	background:url('images/largeBlueBox_btm1.jpg') no-repeat top;
	height:20px;
	clear:both;
}
#mainCol #commande p.important{
	font-weight:bold;
	color:#0f2c4c;
	font-size:12px;
	margin-bottom:10px;
}
#mainCol #commande #payment{
	background:url('images/largeBlueBox_top.jpg') no-repeat #e7edf1;
	width:551px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
}
#mainCol #commande #payment #cc{
	padding:10px;
	border-bottom:1px dotted #9fb9c9;
}
#mainCol #commande #payment #cc img{
	vertical-align:middle;
	margin-left:5px;
}
#mainCol #commande #payment #paypal{
	padding:10px;
	background:#f5f9fc;
	border-bottom:1px dotted #9fb9c9;
}
#mainCol #commande #payment #paypal img{
	vertical-align:middle;
	margin-left:5px;
}
#mainCol #commande #payment #paypal p{
	float:right;
	width:350px;
	margin-top:10px;
}
#mainCol #commande #paymentBottom{
	background:url('images/largeBlueBox_btm2.jpg') no-repeat top;
	height:20px
}
#mainCol #commande #ccDetails {
	padding:15px;
	background:#d5e7f3;
	line-height:16px;
}
#mainCol #commande #ccDetails img{
	margin-left:22px;
	margin-bottom:10px;
}

#mainCol #commande #ccDetails #cvvInfo{
	position:absolute;
	left:320px;
	white-space:nowrap;
}

#mainCol #commande #ccELV {
	padding:15px;
	background:#d5e7f3;
	line-height:16px;
}
#mainCol #commande #ccELV img{
	margin-left:22px;
	margin-bottom:10px;
}

#mainCol #commande #cbDetails {
	padding:15px;
}

.cbPhoneText
{
	position:absolute;
	left:320px;
	white-space:nowrap;
}

#mainCol #commande #repeatEmail
{
	padding-left:15px;
}

#mainCol #commande #conditions{
	margin-top:15px;
	padding-top:15px;
	border-top:1px dotted #9fb9c9;
}
#mainCol #commande #conditions label#confirm{
	display:block;
	font-size:12px;
	color:#0f2c4c;
	font-weight:bold;
	margin-bottom:10px;
}
#mainCol #commande #conditions p{
	margin-bottom:7px;
}
#mainCol #commande #conditions table tr td span{
	color:#0b3752;
	font-weight:bold;
}
#mainCol #commande #conditions blockquote{
	margin-left:30px;
}
#mainCol #commande #conditions p#commaderBtn{
	float:right;
	text-align:right;
	margin-bottom:20px;
}
#mainCol #commande #conditions p#commaderBtn a{
	color:#df530e;
	font-weight:bold;
}
/*-----------------------------------------*/
#mainCol h2.rub{
	font-size:14px;
	font-weight:bold;
	color:#17395e;
	margin-top:13px;
}
#mainCol h2.rub span{
	color:#3c85d4;
}
#mainCol #generalWrapper{
	padding-left:4px;
}
#mainCol p.annoucement{
	padding:0;
	color:#4cace6;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.generalText{
	font-size:12px;
	color:#466d98;
	font-weight:normal;
}
.generalText ul{
	margin: 0 0 0 20px;
}
.generalText ul li {
	list-style-image:url(images/smallBlueBox_bullet_clear.png);
}

#generalWrapper ul.manual{
	margin: 0;
	color:#17395e;
}
#generalWrapper ul.manual li{
	list-style:none;
	margin-bottom:10px;
}
#generalWrapper ul.manual li ul li{
	list-style:none;
	list-style-image:none;
}
#generalWrapper ul.manual li a:link, #generalWrapper ul.manual li a:visited{
	font-weight:bold;
	text-decoration:underline;
}
#generalWrapper ul.manual li a:hover{
	font-weight:bold;
	text-decoration:none;
}
#generalWrapper ul.manual li ul li{
	margin:0px;
}
#generalWrapper ul.manual li ul li a:link, #generalWrapper ul.manual li ul li a:visited{
	font-weight:normal;
	text-decoration:underline;
}
#generalWrapper ul.manual li ul li a:hover{
	font-weight:normal;
	text-decoration:none;
}
.generalText a:link,.generalText a:visited{
	font-weight:bold;
	text-decoration:none;
	color:inherit;
}
.generalText a:hover{
	text-decoration:underline;
}
.generalText a img{
	vertical-align:middle;
}
#generalWrapper div img, #generalWrapper p img{
	margin:10px 0 15px 0;
}

/**** Compte utilisateur page's icons using sprite ****/
.info1{
	display:block; width: 350px;padding-left:35px;padding-top:3px;height:23px;
	background:url(images/info_sprite.png) top left no-repeat;
}
.info2, .info3, .info4, .info5, .info6, .info7{
	display:block; width: 350px;padding-left:35px;padding-top:5px;height:22px;
}
.info2{
	background:url(images/info_sprite.png) 0 -24px no-repeat;
}
.info3{
	background:url(images/info_sprite.png) 0 -51px no-repeat;
}
.info4{
	background:url(images/info_sprite.png) 0 -77px no-repeat;
}
.info5{
	background:url(images/info_sprite.png) 0 -103px no-repeat;
}
.info6{
	background:url(images/info_sprite.png) 0 -129px no-repeat;
}
.info7{
	background:url(images/info_sprite.png) 0 -154px no-repeat;
}
h4.info1, h4.info2, h4.info3, h4.info4, h4.info5, h4.info6, h4.info7{
	margin-top:5px;
	color:#17395e;
}

/**** Netiquette info using sprite ****/

.netiqInfo1, .netiqInfo2, .netiqInfo3, .netiqInfo4, .netiqInfo5, .netiqInfo6, .netiqInfo7, .netiqInfo8, .netiqInfo9, .netiqInfo10, .netiqInfo11, .netiqInfo12, .netiqInfo13, .netiqInfo14, .netiqInfo15, .netiqInfo16, .netiqInfo17{
	display:block; width: 350px;padding-left:35px;padding-top:6px;height:20px;
}
.netiqInfo1{	
	background:url(images/netiqinfo_sprite.png) top left no-repeat;
}
.netiqInfo2{
	background:url(images/netiqinfo_sprite.png) 0 -27px no-repeat;
}
.netiqInfo3{
	background:url(images/netiqinfo_sprite.png) 0 -53px no-repeat;
}
.netiqInfo4{
	background:url(images/netiqinfo_sprite.png) 0 -79px no-repeat;
}
.netiqInfo5{
	background:url(images/netiqinfo_sprite.png) 0 -105px no-repeat;
}
.netiqInfo6{
	background:url(images/netiqinfo_sprite.png) 0 -132px no-repeat;
}
.netiqInfo7{
	background:url(images/netiqinfo_sprite.png) 0 -158px no-repeat;
}
.netiqInfo8{
	background:url(images/netiqinfo_sprite.png) 0 -184px no-repeat;
}
.netiqInfo9{
	background:url(images/netiqinfo_sprite.png) 0 -209px no-repeat;
}
.netiqInfo10{
	background:url(images/netiqinfo_sprite.png) 0 -235px no-repeat;
}
.netiqInfo11{
	background:url(images/netiqinfo_sprite.png) 0 -261px no-repeat;
}
.netiqInfo12{
	background:url(images/netiqinfo_sprite.png) 0 -287px no-repeat;
}
.netiqInfo13{
	background:url(images/netiqinfo_sprite.png) 0 -313px no-repeat;
}
.netiqInfo14{
	background:url(images/netiqinfo_sprite.png) 0 -340px no-repeat;
}
.netiqInfo15{
	background:url(images/netiqinfo_sprite.png) 0 -366px no-repeat;
}
.netiqInfo16{
	background:url(images/netiqinfo_sprite.png) 0 -392px no-repeat;
}
.netiqInfo17{
	background:url(images/netiqinfo_sprite.png) 0 -418px no-repeat;
}
h4.netiqInfo1, h4.netiqInfo2, h4.netiqInfo3, h4.netiqInfo4, h4.netiqInfo5, h4.netiqInfo6, h4.netiqInfo7, h4.netiqInfo8, h4.netiqInfo9, h4.netiqInfo10, h4.netiqInfo11, h4.netiqInfo12, h4.netiqInfo13, h4.netiqInfo14, h4.netiqInfo15, h4.netiqInfo16, h4.netiqInfo17{
	color:#17395e;
	margin-top:5px;
	font-weight:bold;
}
/*-----------------------------------------*/
#mainCol #topLeftInfo{
	margin:13px 0 3px 0;
	font-size:12px;
	width:150px;
	float:left;
}
#mainCol #topRightInfo{
	margin:13px 0 3px 0;
	font-size:12px;
	width:335px;
	float:right;
	text-align:right;
	padding-right:15px;
}
#whiteBoxTop{
	margin:12px  0 0 0;
	padding:0;
	width:554px;
	height:13px;
	background:url(images/white_box_top.png);
}
#whiteBoxContentWrapper{
	margin:0;
	width:554px;
	padding-bottom:30px;
	min-height:241px;
	background:url(images/white_box_bottom.png) bottom no-repeat;
}
#whiteBoxContent{
	margin:0;
	padding:0;
	width:554px;
	background:url(images/white_box_middle.gif) repeat-y;
}
#whiteBoxContent h5{
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 22px;
	margin:0 0 5px 12px;
	background:url(images/smallBlueBox_bullet.gif) left center no-repeat;
}
#whiteBoxContent HR{
	border:0;
	border-bottom: 1px solid #e7eef2;
	margin: 15px 0 15px 0;
}
/*-----------------------------------------*/
.softBlockHeader{
	font-size:14px;
	width:550px;
	height:32px;
	padding:15px 0 0 0;
	background:url('images/softBlockHeader.png') top left no-repeat;
}
.softName, .softEnv, .softWeight, .softVal, .softEnvSmall{
	float:left;
	margin-left:5px;
	_margin-left:3px;
	text-align:center;
	font-size:13px;
}
.softName{
	width:137px;
}
.softEnv{
	width:195px;
}
.softEnvSmall{
	width:195px;
	font-size:12px;
}
.softWeight{
	width:80px;
}
.softVal{
	width:110px;
}
.softBlockContent{
	font-size:12px;
	width:540px;
	background:url(images/softBlockBottom.png) left bottom no-repeat #eef7fd;
	padding:10px 0 15px 10px;
	margin-bottom:3px;
}
.softBlockContent ul{
	margin-left:25px;
	margin-top:3px;
}
.softBlockContent ul li{
	list-style-image:url("images/smallBlueBox_bullet.jpg");
}
a.softDownload{
	display:block;
	margin-right:25px;
	text-indent:-9999px;
	width:171px;
	height:39px;
	background:url('images/bt_download.png') top left no-repeat;
}
/*-----------------------------------------*/
#emailExHeader, .emailExHeader{
	width:550px;
	height:15px;
	background:url('images/blueBoxLarge_top.png') no-repeat;
}
#emailExContent, .emailExContent{
	width:540px;
	background:url(images/blueBoxLarge_bottom.png) left bottom no-repeat #eef7fd;
	padding:10px 0 25px 10px;
	margin-bottom:3px;
}
#emailFormHeader{
	width:550px;
	height:15px;
	background:url('images/darkBlueBoxLarge_top.png') no-repeat;
}

/*-----------------------------------------*/
a.generalLink:link, a.generalLink:visited{
	color:#498dd7;
	text-decoration:underline;
}
a.generalLink:hover{
	color:#498dd7;
	text-decoration:none;
}
a#register:link, a#register:hover, a#register:visited{
	display:block;
	top:5px;
	width:270px;
	height:40px;
	background:url(images/abonnezVous.jpg) top left no-repeat;
	text-indent:-9999px;
	position:relative;
	left:-8px;
}
/*--------------- User data pages -----------------*/
#mainCol #user_menu_header{
	width:476px;
	height:46px;
	padding: 85px 40px 5px 37px;
	background:url(images/user_menu_header.jpg) top left no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
#mainCol #user_menu_header span{
	color:#8fc6f8;
}
#mainCol #user_menu_header a:link, #mainCol #user_menu_header a:visited{
	color:#fff;
	text-decoration:none;
}
#mainCol #user_menu_header a:hover{
	color:#8fc6f8;
	text-decoration:none;
}
#mainCol #user_menu_header a.active:link, #mainCol #user_menu_header a.active:visited{
	color:#8fc6f8;
	text-decoration:none;
}
#mainCol #user_menu_header a.active:hover{
	color:#fff;
	text-decoration:none;
}
#mainCol #user_email_param_block{
	min-height:122px;
	background:url('images/ico_mail_big.png') right bottom no-repeat;
}
#mainCol #cancelAccount{
	margin-top:25px;
	display:block;
	width:171px;
	height:39px;
	text-indent:-9999px;
	background:url('images/bt_desabonner.png') top left no-repeat;
}
#mainCol #chat_access{
	display:block;
	margin-top:5px;
	width:274px;
	height:48px;
	text-indent:-9999px;
	background:url('images/bt_chat_access.png') top left no-repeat;
}
#mainCol #resiliation{
	display:block;
	margin:5px 0 0 0;
	margin:5px 0 0 190px;
	width:175px;
	height:41px;
	text-indent:-9999px;
	background:url('images/bt_resiliation.png') top left no-repeat;
}

#mainCol #factureHeader{
	width:553px;
	height:43px;
	background:url('images/factureHeader.png');
}
#mainCol .factureItem{
	padding:0px;
	clear:both;
	width:550px;
	margin:0 0 1px 1px;
	background-color:#d2dde4;
}
#mainCol .factureItem ul{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0px;
	list-style:none;
}
#mainCol .factureItem ul li{
	padding:0;
	height:17px;
}
#mainCol .factureItem ul li.factureDate{
	width:122px;
	float:left;
	padding:7px 0 0 10px;
}
#mainCol .factureItem ul li.factureMontant{
	width:77px;
	float:left;
	text-align:right;
	padding:7px 50px 0 0;
}
#mainCol .factureItem ul li.factureNum{
	width:107px;
	float:left;
	text-align:left;
	padding:7px 0 0 25px;
}
#mainCol .factureItem ul li.facturePrint{
	width:113px;
	height:32px;
	float:left;
	text-align:right;
	padding-right:21px;
}
#mainCol .factureItem ul li.facturePrint img{
	margin:0;
	cursor:pointer;
}
#mainCol #factureFooter{
	width:533;
	height:53px;
	background:url('images/factureFooter.png') top left no-repeat;
	padding:10px 0 0 10px;
	font-size:12px;
}


#mainCol #emailListHeader{
	width:553px;
	height:12px;
	background:url('images/emailListHeader.png') top left;
}
#mainCol .emailListContentClear,#mainCol .emailListContentDark{
	width:506px;
	margin-left:1px;
	font-size:12px;
	font-weight:bold;
	height:17px;
	padding:6px 5px 10px 40px;
	_height:17px;
	_padding:3px 5px 6px 40px;
}
#mainCol .emailListContentDark{
	background-color:#d2dde4;
}
#mainCol .emailListContentClear{
	background-color:#e7edf1;
}
.opened{
	background:url(images/ico_mail_opened.png)  7px no-repeat;
}
.closed{
	background:url(images/ico_mail_closed.png)  7px no-repeat;
}

/* transparent png fix for IE6*/
* html .opened{
	background-image:url(none.gif);
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/ico_mail_opened.png', sizingmethod='crop') ;
}
* html .closed{
	background-image:url(none.gif);
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/ico_mail_closed.png', sizingmethod='crop') ;
}
/* end png fix for IE6*/


#mainCol .emailListContentClear a:link, #mainCol .emailListContentClear a:visited,#mainCol .emailListContentDark a:link, #mainCol .emailListContentDark a:visited{
	color:#466d98;
	text-decoration:none;
}
#mainCol #emailListFooterClear{
	width:553px;
	height:12px;
	background:url('images/emailListFooterClear.png') no-repeat;
}
#mainCol #emailListFooterDark{
	width:553px;
	height:12px;
	background:url('images/emailListFooterDark.png') no-repeat;
}

#mainCol .emailListContentClear em,#mainCol .emailListContentDark em{
	float:left;
	width:300px;
	height:20px;
	overflow:hidden;
}
#mainCol .emailListContentClear div,#mainCol .emailListContentDark div{
	float:left;
	width:200px;
	height:20px;
	overflow:hidden;
}

.regulargreen
{
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	font-weight:bolder;
	text-decoration:none;
	color: #466D98
}

/***FAQ****/

H3.faq{
	color:#3c85d4;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin:10px 0 10px 0;
}
H4.faq{
	margin:0 0 5px -10px;
	border-bottom:1px solid #b7daef;
	color:#4cace6;
	padding: 0 0 0 35px;
	background:url(images/smallBlueBox_bullet.jpg) no-repeat 13px 6px;
	font-size:12px;
	font-weight:bold;
}
p.faq{
	padding-left:25px;
	padding-right:15px;
	margin-bottom:20px;
}

#callbackFormText span ol { list-style-type: decimal; }

.emailHeader
{
	background-image:url(images/emailheader.png);
	background-repeat:no-repeat;
	color:#466D98;
	height:40px;
}

.screenshot
{
	width:570px;
	height:430px;
	position:relative;
	left:-14px;
	color:#0A4C6E;
}

.screenshot_nl
{
	background-image:url(images/nl/screenshot_bg.jpg);
}
.screenshot_fr
{
	background-image:url(images/fr/screenshot_bg.jpg);
}

.screenshot .one
{
	position:absolute;
	left:40px;
	top:240px;
	width:220px;
}

.screenshot .two
{
	position:absolute;
	left:317px;
	top:240px;
	width:230px;
}

.screenshot .three
{
	position:absolute;
	left:40px;
	top:333px;
	width:220px;
}

.screenshot .four
{
	position:absolute;
	left:317px;
	top:333px;
	width:220px;
}

.screenshot span
{
	font-weight:bold;
	display:block;
}
table#support_service ul
{
	margin-right:20px;
}

.support-state-online
{
	color:#75B128;
	background:url(/UNF/RESOURCE/support-status-online.gif) no-repeat left center;
	padding-left:25px;
}
.support-state-offline
{
	color:#CE2E0E;
	background:url(/UNF/RESOURCE/support-status-offline.gif) no-repeat left center;
	padding-left:25px;
}
