/* ---[ Body ]------------------------------- */
html {
    overflow: -moz-scrollbars-vertical;
	}
	
body {
	margin: 0 0 50px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.1em;
	color: #404040;
	background-color: #A8A6A3;
	SCROLLBAR-FACE-COLOR: #eff0f2;
	MARGIN: 0px 5px 20px;
	SCROLLBAR-HIGHLIGHT-COLOR: #eff0f2;
	SCROLLBAR-SHADOW-COLOR: #eff0f2;
	SCROLLBAR-3DLIGHT-COLOR: #bbc0ca;
	SCROLLBAR-ARROW-COLOR: #7b8497;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #bbc0ca;
	}

/* ---[ Links ]------------------------------- */
a {
	line-height: 1.3em;
	color: #404040;
	text-decoration: underline; 	
	}

a:hover {
	color: #949494;
	text-decoration: underline; 
	}
a.more {
	padding: 0 12px 0 0;
	}
a.link {
	padding: 0 0 0 8px;
	}

/* ---[ Common Elements ]--------------------- */
div {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	}
p {
	font-size: 90%;
	margin: 0;
	padding: 2px 0 3px 0;
	line-height: 1.5em;
	}
P P { /* Wrong semantic, but in case... */
	font-size: 100%;
	}
small {
	line-height: 1.3em;
	font-size: 80%;
	}
dl {
	font-size: 90%;
	margin: 0;
	padding: 0;
	}
dt, dd {
	margin: 0;
	padding: 0;
	display: block;
	}
h1.h, h2.h,	
h1 span, h2 span, h3 span, h4 span, h5 span, p.h span {
	display: none;
	}
h1 {
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 2px 0 8px 0;
	background-repeat:no-repeat;
	}
h2 {
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 2px 0 8px 0;
	background-repeat:no-repeat;
	}
h3 {
	font-size: 100%;
	margin: 0 0 8px 0;
	background-repeat:no-repeat;
	}
	
h4, h5 {
	font-size: 110%;
	font-weight: normal;	
	padding: 0;
	margin: 2px 0 8px 0;
	background-repeat:no-repeat;
	}
ul {
	font-size: 90%;	
	margin: 0;
	padding: 5px 0 0 0; /* 20px */
	}
ul, ol {
	font-size: 90%;	
	}	
li {
	margin: 0;
	padding: 0 0 3px 0;
	}	
li p {
	padding: 0;
	}
ul ul,
ol ol,
ul ol,
ol ul,
ul p,
ol p  {
	font-size: 100%;
	}
	
table {
	font-size: 80%;	
	}
table p { 
	font-size: 100%;
	}
th {
	text-align: left;
	}
blockquote {
	font-size: 88%;
	line-height: 1.5em;
	color: #777;
	padding-left: 23px;
	}
code {
	color: #7B9905;
	font-size: 110%;
	line-height: 1.2em;
	text-align: left;
	}
code strong {
	color: #4E6200;
	}
abbr, acronym, .popup {
	font-style: normal;
	border-bottom: 1px dotted #999;
	cursor: help;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
strike, del {
	text-decoration: line-through;
	}
ins {
	text-decoration: none;
	font-style: italic;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}
	
sup {
	font-size: 90%;
	}


input {
	padding: 2px 0 2px 0;
	margin: 0;
	/* font: bold 9px Verdana, Arial, Helvetica, sans-serif;*/	
	border: 1px solid #404040;
	}


select {
	border: 1px solid #404040;	
	}	
	
/* ---[ Form Elements ]---------------------------------------- */
form {
	padding: 0;
	margin: 0;
	}
button {
	font-size: 90%;
	cursor: hand;
	cursor: pointer;
	}
	
/* ---[ Misc. ]---------------------------------------- */
hr {
	padding: 0px;
	margin: 0px;
	height: 1px;
	}
div.hr {
	width: 100%;
	height: 1px;
	margin: 7px 0 7px 0;;
	padding: 0;
	}	
div.hr hr {
  display: none;
}	
a img {
	border: none;
	}

		
/* ---[ Fix Float ]------------------------------- */	
.clearfix:after {
    content:"."; 
    display:block;
    height:0; 
    clear:both;
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

* html .clearfix {
    height:1px;
}

 

#master {
	width: 770px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	margin: 0 auto;
	background:url(../i/bg-master.gif) repeat-y;
	}
	
.note {
	color: #7C8080;
	}
#bg-header{
	background: url(../i/en/bg-header.jpg) no-repeat top right;
	}

#login-name{
	font-size: 10px;
	color:#000000;
	font-family: Verdana,Geneva,Arial,Helvetica
	}

.topinfo{
	font-size: 75%;
	}


#topNav {
	float: left;
	font-size: 120%;
	}

#topNav table tr td div {
	padding-right: 10px;
	}

#headNav-bar {
	background-color:#7E7E7E;
	}
#headNav {
	background-color:#787C7B;
	border-top: 1px solid #878683;
	}

#navigation {
	width: 173px;
	margin: 0 8px 0 0;
	float: left;
	}
	
#footer {
	float: left;
	background-color:#CCCCCC;
	height:19;
	}

#footer a {
	text-decoration:none;
	text-align:center;
}

#content {
	float: left;
	width: 589px;
	}
#Zone-Haute {
	width: 579px;
	min-height: 161px;
	border-top: 1px solid #B9B8B5;
	background: #FFFFFF;
	}
#Zone-Haute  ul {
	width: 325px;
	margin: 10px 0 0 10px;
	}
#Zone-Haute .box {
	float:left;
	}
#Zone-Haute h3 {
	margin: 0px 0 9px 12px;
	}
	
input.radiobutton,
input.checkbox,
input.imageButton {
	border: 0;
	}

#content h2,
#content h3, 
#content h4,
#content h5,
#content p.h,
#content .imgtitle,
#content .imgbutton {
	background-repeat: no-repeat;
	}
#content h2 span,
#content h3 span,
#content h4 span,
#content h5 span,
#content .imgtitle span,
#content .imgbutton span {
	display: none;
	}

#content ul {
	list-style: none;
	}

#content li {
	padding-left: 10px;
	position: relative;
	background: url(../i/bullet_dot_dark.gif) 0 6px no-repeat;
	}

#content ol li {	
	background-image: none;
	}

/* List without any visual bullets */
#content .no-list-style li {
	list-style: none;
	padding-left: 0;
	background-image: none;
	}
	
#content p.subDesc,
#content li.subDesc {
	font-size: 75%;
	color:#7C8080;
	}
.pricebox li a {
	color: #404040;
	text-decoration: none;
	}
.pricebox li a:hover {
	text-decoration: underline;
	}
.boxBorder{
	border-right: 1px solid #A8A6A3;
	border-left: 1px solid #A8A6A3;
	}
.sectionBorder{
	padding: 12px 0;
	border-top: 1px solid #B9B8B5;
	}

#content table {
	width: 100%;
	margin: 8px 0 8px 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #B9B8B5;
	border-left: 1px solid #B9B8B5;
	border-collapse: collapse;
	}

#content table caption {
	display: none;
	}
		
#content table th,
#content table td {
	padding: 6px 8px 6px 8px;
	vertical-align: top;
	border-right: 1px solid #B9B8B5;
	border-bottom: 1px solid #B9B8B5;
	}
#content table th {
	font-weight: bold;
	color: #7C8080;
	background: #DADBD9;
	}
#content table thead td,
#content table tbody td.linedef {
	color: #7C8080;
	background: #F1F1F0;
	}
#content table tfoot td {
	padding: 3px 8px 3px 8px;
	color: #7C8080;
	font-size:94%;
	}

img.arrow {
	margin-top: 3px;
	}
	
a.arrow {
	text-decoration: none;
	background: url(../i/bullet_arrow_2orange.gif) no-repeat right;
	padding-right: 14px;
	}	
	
a.arrow:hover,
a.arrowIE:hover {
	text-decoration: none;
	color: #E8842C;
	}
a.arrowIE {
	text-decoration: none;
	}
a.arrowIE span {
	display: inline-block;
	width: 15px;
	height: 10px;
	background: url(../i/bullet_arrow_2orange.gif) no-repeat 5px 3px;
	}	

a.arrow.bt {
	color: #7c8080;
	font-size: 90%;
	}
a.pdf.bt {
	color: #7c8080;
	font-size: 90%;
	}
a.arrow.bt:hover,
a.pdf.bt:hover {
	color: #4a4a4a;
	}	

	
/*  Links  */
a.lnkfq	{
	color: #444444; 
	font-size: 9px;
	text-decoration: underline;}
a.lnkfq:hover {
	color: #444444; 
	font-size: 9px;
	text-decoration: none;}	
	
.onClick  { 
	cursor: hand;		/*ie6*/
	cursor: pointer;	/*frfx*/
	}

.pricebox a.OrderBtn {
	bottom: 10px;
	left: 0;
	position: absolute;
	z-index: 1000;
	}
 
a.AbonnementBtn,
a.PrecedentBtn,
a.PoursuivreBtn,
a.OrderBtn,
a.CloseBtn,
a.DetailsBtn,
a.SubmitBtn, 
a.SoumettreBtn,
a.DebuterBtn,
a.ImprimerBtn,
a.VerifierBtn { 
	display: block;
	background-repeat:no-repeat;
	cursor: hand;		/*ie6*/
	cursor: pointer;	/*frfx*/
	z-index: 1000;
	}
	
a.AbonnementBtn span,
a.PrecedentBtn span,
a.PoursuivreBtn span,	
a.OrderBtn span,
a.CloseBtn span,
a.DetailsBtn span,
a.SubmitBtn span, 
a.SoumettreBtn span,
a.DebuterBtn span,
a.ImprimerBtn span,
a.VerifierBtn span {
	display:none;
	}	

body.en a.OrderBtn { width:56px; height:17px; background-image:url(../i/en/bt_commander_bgyellow.gif); }
body.fr a.OrderBtn { width:79px; height:17px; background-image:url(../i/fr/bt_commander_bgyellow.gif); }
		
body.en a.CloseBtn { width:52px; height:17px; background-image:url(../i/en/bt_close_bgyellow.gif); }
body.fr a.CloseBtn { width:60px; height:17px; background-image:url(../i/fr/bt_close_bgyellow.gif); }

body.en a.PrecedentBtn { width:57px; height:17px; background-image:url(../i/en/bt_precedent_off.gif); }
body.fr a.PrecedentBtn { width:79px; height:17px; background-image:url(../i/fr/bt_precedent_off.gif); }	

body.en a.PoursuivreBtn { width:51px; height:17px; background-image:url(../i/en/bt_poursuivre_bgyellow.gif); }
body.fr a.PoursuivreBtn { width:79px; height:17px; background-image:url(../i/fr/bt_poursuivre_bgyellow.gif); }	
	
body.en a.AbonnementBtn { width:73px; height:17px; background-image:url(../i/en/bt_abonnement_bgyellow.gif); }
body.fr a.AbonnementBtn { width:84px; height:17px; background-image:url(../i/fr/bt_abonnement_bgyellow.gif); }
	
body.en a.DetailsBtn { width:73px; height:17px; background-image:url(../i/en/bt_details_bgyellow.gif); }
body.fr a.DetailsBtn { width:84px; height:17px; background-image:url(../i/fr/bt_details_bgyellow.gif); }

body.en a.SubmitBtn { width:61px; height:19px; background-image:url(../i/en/new_bt_submit.gif); }
body.fr a.SubmitBtn { width:79px; height:17px; background-image:url(../i/fr/bt_submit.gif); }

body.en a.FormulaireBtn { width:81px; height:17px; background-image:url(../i/en/bt_formulaire.gif); }
body.fr a.FormulaireBtn { width:120px; height:17px; background-image:url(../i/fr/bt_formulaire.gif); }

body.en a.SoumettreBtn { width:61px; height:19px; background-image:url(../i/en/bt_soumettre_bgyellow.gif); }
body.fr a.SoumettreBtn { width:79px; height:17px; background-image:url(../i/fr/bt_soumettre_bgyellow.gif); }

body.en a.DebuterBtn { width:53px; height:17px; background-image:url(../i/en/bt_debuter.gif); }
body.fr a.DebuterBtn { width:65px; height:17px; background-image:url(../i/fr/bt_debuter.gif); }

body.en a.ImprimerBtn { width:62px; height:17px; background-image:url(../i/en/bt_imprimer_bgyellow.gif); }
body.fr a.ImprimerBtn { width:78px; height:17px; background-image:url(../i/fr/bt_imprimer_bgyellow.gif); }

body.en a.VerifierBtn { width:62px; height:17px; background-image:url(../i/en/bt_verifier_bgyellow.gif); }
body.fr a.VerifierBtn { width:78px; height:17px; background-image:url(../i/fr/bt_verifier_bgyellow.gif); }

.footnote	{
	margin-top:24px;
	padding-top:8px;
	border-top:1px solid #B9B8B5;
	}

.legal-note,
div.legal p {
	color: #e8842c;
	font-size: 75%;	
	}
div.legal a {
	cursor: help;
	text-decoration: underline;
	color: #e8842c;
	}
div.legal a:hover {
	color: #fdb26f;
	}
div.legal div {
	display: none;
	}
div.legal div p {
	padding: 0 0 3px 0;
	color: #7c8080;
	}
div.legal div a {
	cursor: pointer;
	color: #7c8080;
	}
div.legal div a:hover {
	color: #545454;
	}
div.legal p.note {
	font-size: 75%;
	color:#a4a3a1;
	}
div.legal p.title {
	padding: 4px 0 0 0;
	margin: 0;
	font-weight: bold;
	}

/* Static orange inline text */
span.highlight {
	color: #E8842C;
	}

#monoCollumnContent {
	padding:24px 18px 18px 18px;
	background: #fff;
	}

#ongletContent {
	padding: 18px; 
	margin: 0;
	width: 402px;
	float: left;
	position: relative;
	background: #fff;
	border-left: 1px solid #878683;
	border-right: 1px solid #878683;
	}

.totop {
	clear: both;
	display: block;
	text-align: right;
	}
.totop img {
	margin-bottom: 4px;
	}

#fx-anchormenu li {	
	display: none;
	}
	
#anchormenu,
#fx-anchormenu {
	display: block;
	padding:7px 0 7px 11px;
	background-color:#FFF2B9;
	border: 1px solid #FFCF19;
	font-size: 75%;
	}
	
#anchormenu li,
#fx-anchormenu li {
	margin: 0 8px 0 4px;
	padding: 0 0 4px 12px;
	border: none;
	background-image:url(../i/bullet_arrow_1dark.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	}
#anchormenu a,
#anchormenu li a,
#fx-anchormenu a,
#fx-anchormenu li a {
	color: #666458;
	text-decoration:none;
	}
#anchormenu a:hover,
#fx-anchormenu a:hover {
	color: #404040;
	}
	
#fx-anchormenu li.l {
	float: left;
	width: 35%;
	display: block;
	padding: 0 0 0 8px;	
	margin: 1px 3px 1px 0;
	}	
#fx-anchormenu li.r {
	float: right;
	width: 50%;
	clear: right;
	display: block;
	padding: 0 20px 0 8px;	
	margin: 1px 0 1px 0;
	}		

div.anchormenu4Col {
	padding: 7px 0 7px 11px;
/*	background-color: #FFF2B9;
	border: 1px solid #FFCF19;	 */
	}

ul.anchormenu4Col {
	width: 25%;
	float: left;
	font-size: 75%;
	}
	
#content ul.anchormenu4Col li {
	margin: 0 8px 0 4px;
	padding: 0 0 4px 12px;
	border: none;
	background-image:url(../i/bullet_arrow_1dark.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	}

ul.anchormenu4Col a,
ul.anchormenu4Col li a {
	color: #666458;
	text-decoration:none;
	}

ul.anchormenu4Col a:hover {
	color: #404040;
	}		

#content .subDescPDF {
	padding:  0 0 5px 13px;
	font-weight: bold;
	background: url(../i/fr/internet/pdf_ico.gif) no-repeat;	
	}
#content .subDescPDF {
	margin: 8px 0 20px 0;
	}
#content .subDescPDF li {
	margin: 0;
	color: #7C8080;
	background: none;
	}
#content .subDescPDF li a {
	color: #7C8080;
	font-weight: normal;
	text-decoration:none;
	}
#content .subDescPDF li a:hover {
	color: #E8842C;
	}	

div.alert {
	margin-bottom: 18px;
	padding: 0;
	width: 554px;
	}

/* Boîte d'alerte pleine largeur = 554 pixels */
div.alert div.alert-header { 
	line-height: 0;
	font-size: 0;
	height: 4px;
	margin: 0;
	padding: 0;
	background: url(../i/bg-alert-header-554px.gif) no-repeat 0 0; }
div.alert div.alert-footer { 
	line-height: 0;
	font-size: 0;
	height: 4px;
	margin: 0;
	padding: 0;
	background: url(../i/bg-alert-footer-554px.gif) no-repeat 0 0; }

	/* Pages avec Onglets = 402 pixels */
	div#ongletContent div.alert { width: 402px; }
	div#ongletContent div.alert div.alert-header { background:  url(../i/bg-alert-header-402px.gif) no-repeat 0 0; }
	div#ongletContent div.alert div.alert-footer { background:  url(../i/bg-alert-footer-402px.gif) no-repeat 0 0; }

/* Contenu de l'alerte */
div.alert div.alert-content {
	margin: 0;
	padding: 1px 0 4px 50px;
	border-right: 1px solid #ffcf19;
	border-left: 1px solid #ffcf19;
	background: #fff2b9 url(../i/bg-alert-error.gif) no-repeat 6px 0;
	}
		
div.alert-content p {
	padding: 0;
	margin: 0;
	color: red;
	}
#content div.alert-content p.h { color: red; }

div.alert-content ul {
	padding: 0;
	}

.pricebox h3 a,
.pricebox h4 a {
	width: auto;
	height: 100%;
	display: block;
	cursor: pointer;	/*frfx*/
	}
	
	#navigation {
		width: 173px;
		background: #878683;
		}
	 
	#navigation ul {
		clear: both;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	#navigation ul#tools {
		margin: 0;
		}
		
	#navigation div.sep {
		clear: both;
		width: 172px;
		height: 14px;
		background: #cecece;
		}
		#navigation div.sep hr {
			display: none;
			}
			
	#navigation ul a {
		width: 150px;
		display: block;
		font-weight: bold;
		text-decoration: none;
		padding: 4px 7px 3px 15px;
		margin: 0;
		border-bottom: 1px solid #aaaaaa;			
		font-size: 10px;
		}		
		
		#navigation ul#tools a {
			font-size: 9px;
			font-weight: normal;
			}
		
	#navigation ul li {
		float: left;
		margin: 0;
		padding: 0;	
		list-style: none;
		}		
	#navigation ul li.nav-title {
		padding: 0;
		border-bottom: 1px solid #aaaaaa;
		}
		
	/* 1 level Link */
	#navigation li a {
		color: #edede7;
		}
	#navigation li a:hover {
		background: #9c9c9b;
		}

	#navigation li.selected a,
	#navigation li.selected a:hover {
		color: #666;
		background: #f4f4f3;		
		}
		
	#navigation li a.nav-sub {
		background: url(../i/fle_str.gif) no-repeat 95% 6px;
		}
	#navigation li a:hover.nav-sub {
		background: #9c9c9b url(../i/fle_str.gif) no-repeat 95% 6px;
		}
		
	#navigation li.open a.nav-sub,
	#navigation li.open a.nav-sub:hover {
		background: #9c9c9b url(../i/fle_down.gif) no-repeat 95% 6px;
		}
		#navigation li.open li a.nav-sub {
			background: url(../i/fle_str.gif) no-repeat 95% 6px;
			}
			
	#navigation li.selected a.nav-sub,
	#navigation li.selected a.nav-sub:hover {
		background: #f4f4f3 url(../i/fle_down.gif) no-repeat 95% 6px;
		color: #666666;
		}
		
	/* 2 Level Link */

	#navigation li.selected li a,
	#navigation li li a {
		color: #fff;
		background: #cecece;
		}		
	#navigation li.selected li a:hover,
	#navigation li li a:hover {
		color: #666;
		background: #f4f4f3;
		}		
	
	#navigation li.open li a.nav-sub,
	#navigation li.selected li a.nav-sub {
		color: #fff;
		background: #cecece url(../i/fle_str.gif) no-repeat 95% 6px;
		}
	#navigation li.open li a.nav-sub:hover,
	#navigation li.selected li a.nav-sub:hover {
		color: #666;
		background: #f4f4f3 url(../i/fle_down.gif) no-repeat 95% 6px;
		}		
	
		#navigation li.selected li.selected a,
		#navigation li li.selected a {
			color: #666;
			background: #f4f4f3;
			}		
	
	#navigation li li.selected a.nav-sub,
	#navigation li li.selected a.nav-sub:hover {
		background: #f4f4f3 url(../i/fle_down.gif) no-repeat 95% 6px;
		color: #666666;
		}

#menu {
	margin: 8px 0 0 0;
	padding: 0;
	height: 22px;
	width: 440px;
	background: url(../i/fr/internet/dot_909090.gif) repeat-x bottom;
	}

	#menu span { 
		display: none; 
		}
	
	#menu li {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		}

#menu li a {
	float: left;
	background-position: top left;
	background-repeat:no-repeat;
	}
#menu li a:hover {
	background-position: 0 -22px;
	}

/* EN */
body.en #menu .caracteristique a 	{ width:96px; height:22px; background-image:url(../i/en/onglets/serie1-caracteristiques.gif); }
body.en #menu .spec a				{ width:143px; height:22px; background-image:url(../i/en/onglets/serie1-specifications-tech.gif); }
body.en #menu .comparaison a 		{ width:75px; height:22px; background-image:url(../i/en/onglets/serie1-comparaison.gif); }
body.en #menu .tarif a 				{ width:126px; height:22px; background-image:url(../i/en/onglets/serie1-tarifs-promo.gif); }

/* FR */
body.fr #menu .caracteristique a 	{ width:101px; height:22px;  background-image:url(../i/fr/onglets/serie1-caracteristiques.gif); }
body.fr #menu .spec a 				{ width:143px; height:22px; background-image:url(../i/fr/onglets/serie1-specifications-tech.gif); }
body.fr #menu .comparaison a  		{ width:82px; height:22px; background-image:url(../i/fr/onglets/serie1-comparaison.gif); }
body.fr #menu .tarif a 				{ width:114px; height:22px; background-image:url(../i/fr/onglets/serie1-tarifs-promo.gif);  }

/* Behavior : Highlighted onglets */
body#features #menu li.caracteristique a,
body#spectech #menu li.spec a,
body#comparaison #menu li.comparaison a,
body#tarifspromo #menu li.tarif a {
	background-position: bottom left;
	}
	
	/* Telephone-logiciel */
	body#presentation-softphone #menu li.caracteristique a,
	body#specifications-softphone #menu li.spec a,
	body#comparaison-softphone #menu li.comparaison a,
	body#tarifs-softphone #menu li.tarif a {
		background-position: bottom left;
		}

/* EN */
body.en #menu .ddurx a		{ width:114px; height:22px; background-image:url(../i/en/onglets/disque-dur-externe.gif); }
body.en #menu .telec a		{ width:133px; height:22px; background-image:url(../i/en/onglets/telecommandes.gif);  }
body.en #menu .rectool a	{ width:124px; height:22px; background-image:url(../i/en/onglets/outil-enregistrement.gif); }
/* FR */
body.fr #menu .ddurx a 		{ width:114px; height:22px; background-image:url(../i/fr/onglets/disque-dur-externe.gif); }
body.fr #menu .telec a		{ width:133px; height:22px; background-image:url(../i/fr/onglets/telecommandes.gif); }
body.fr #menu .rectool a	{ width:171px; height:22px; background-image:url(../i/fr/onglets/outil-enregistrement.gif); }

/* Behavior : Highlighted onglets */
body.ddurx #menu li.ddurx a,
body.telec #menu li.telec a,
body.rectool #menu li.rectool a {
	background-position: bottom left;
	}

/* Element positionning 
----------------------------------*/
.bloccontent {
	position:relative;
}
.pricebox {
	position: relative;
	}
.pricebox a {
	color: #404040;
	text-decoration: none;
	}
.pricebox ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
.pricebox p {
	margin: 0;
	padding: 0;
	position: relative;
	}

/* div layout */
.pricebox .prixcontent { 
	margin: 4px 0 0 5;
	padding: 0;
	}
.pricebox .prixcontent { 
	margin: 4px 0 0 5;
	padding: 0;
	}
.pricebox .prixdetails {
	margin: 0;
	padding: 0;
	color: #000;
	width: 90px;
	font-weight: bold;
	}
.pricebox .prixdetails a {
	text-decoration: none;
	}

.pricebox .dollars {
	float: left;
	display: block;
	font-size: 200%;
	font-weight: bold;	
	line-height: 30px;	/* IE6 */
	}
/*  */
.pricebox .dollars span {
	font-size: 9px;
	}


.pricebox .cents {
	float: left;
	display: block;
	padding-left: 4px;
	line-height: 18px;	/* IE6 */
	font-size: 9px;
	font-weight: bold;
	}
.pricebox .cents span { /*axterix*/
	color: #D96F01;
	}

.pricebox .slash,
.pricebox .slash-0,
.pricebox .slash-1,
.pricebox .slash-2,
.pricebox .slash-3 {
	float: left;
	clear: left;
	margin: -14px 0 0 50px;
	font-size: 8px;
	font-weight: bold;
	}
	
	#ongletContent .pricebox .slash,
	#ongletContent .pricebox .slash-1,
	#ongletContent .pricebox .slash-2 {
	margin: -14px 0 0 30px;
	}	

	/* Si 1 chiffre */
	.pricebox .slash-0,
	.pricebox .slash-1 {
		margin-left: 25px;
		}
	/* standard + Si 2 chiffres */
	.pricebox .slash,
	.pricebox .slash-2 {
		margin-left: 50px;
		}
	/* SI 3 chiffres */
	.pricebox .slash-3 {
		margin-left: 70px;
		}

.pricebox p.subinfo {
	font-size: 9px;
	clear: left;
	color: #7C8080;
	padding-bottom: 3px;
	}

#promoCollumn {
	width: 149px;
	float: left;
	font-size: 80%;	
	}

#tranquilite h3, 
#aide h3, 
#engage h3,
#c-savoir h3,
#c-contrat h3,
#illicoPromo h3 {
	margin: 8px 0 0 10px;
	}
#tranquilite p, 
#aide p, 
#engage p,
#forfaitmin p,
#c-savoir p,
#c-contrat p,
#illicoPromo p {
	margin-left: 10px;
	margin-right: 5px;
	}	

#forfaitmin,
#tranquilite,
#c-savoir,
#c-contrat {
	width: 127px;
	margin: 0 0 10px 11px;
	padding: 5px 0 10px 0;
	background: #b3b1b1;
	color: #3e3e3e;
	}
	
	body.en #tranquilite h3 { 
		width:103px; 
		height:40px; 
		background-image: url(../i/en/internet/rightcol_Guaranteed.gif);
		}
	body.fr #tranquilite h3 { 
		width:102px; 
		height:37px; 
		background-image:url(../i/fr/internet/rightcol_TranquilAssur.gif); 
		}
	#forfaitmin h3 {
		margin: 8px 0 8px 10px;
		}

	#tranquilite ul {
		padding: 10px 5px 0 10px;
		list-style: none;
		}		
	#tranquilite ul li {
		padding-bottom: 4px;
		list-style: none;
		}
	
#support {
	width: 127px;
	margin: 0 0 10px 11px;
	padding: 5px 0 15px 0;
	color: #3e3e3e;
	background: #b3b1b1;
	}
	
#support p {
	padding: 2px 8px 1px 10px;
	}	
	
#support p a.fleches {
		display: block;
		padding-bottom: 10px;
		color: #3e3e3e;
		text-decoration: none;
		background: url(../i/bullet_arrow_2blanc.gif) no-repeat left bottom;
		}	
	
#support p a {
		color: #3e3e3e;
		}
	#support p a:hover {
		color: #fff;
		text-decoration: none;
		}
	
body.en #support h3 { width:127px; height:50px; background-image:url(../i/en/votre_compte/softphone/h-support-technique.gif); }
body.fr #support h3 { width:127px; height:70px; background-image:url(../i/fr/votre_compte/softphone/h-support-technique.gif); }


#navServeurs {	
	font-size: 10px;
	margin: 5px 0 0 0;
	}

#navServeurs a {
	float: right;
	display: block;
	padding: 0 5px;
	color: #ffffff;
	text-decoration: none;
	}
	#navServeurs a:hover {
	color: #F90403;
	text-decoration: none;
	}
	
	#navServeurs span {
		float: right;
		display: block;
		width: 2px;
		height: 15px;
		background: url(../i/separateur.gif) no-repeat; 
		}
	#navServeurs span strong { display: none; }
	
li{
	margin: 0;
	padding: 0;
	}
.topinfo{
	color: #8C8C8C;
	}

#content div.pricebox li {
	background: url(../i/bullet_arrow_1dark.gif) 0 5px no-repeat;
	}

div.pricebox p {
	font-size:78%;
	}
div.pricebox p a:hover {
	color:#949494;
	text-decoration: none;
	}

div.pricebox li {
	font-size:85%;
	}

/* Terminaux illico : Caractéristique */
#features #terminal .topinfo {
	text-align: center;
	padding-top: 4px;
	}
#features.stand .prixdetails{ /*	pour le prix a 2 chiffre du terminal standard si le client met 3 chiffres simplement effacer ce bout de CSS	*/
	margin-left: 49px;
}
#features .prixdetails{
	margin-left: 40px;
	padding-bottom: 3px;
}
#features #accessoire .prixdetails{
	margin-left: 10px;
}

#features a.OrderBtn {
	position:absolute;
	top:125px;
	}

	/* terminaux ( align = right ) */
	#features.fr #terminal a.OrderBtn {
		left:75px;
		}
	#features.en #terminal a.OrderBtn {
		left:100px;
		}

	/* produits autres ( align = center ) */
	#features.fr #accessoire .OrderBtn {
		left:10px;
		}
	#features.en #accessoire .OrderBtn {
		left:22px;
		}

body #master {
	background:url(../i/bg-master-blanc.gif) repeat-y;
	}
body#accueil #master {
	background: url(../i/bg-master-index.gif) 0 0 repeat-y;
	}
body#features #master,
body#spectech #master,
body#comparaison #master,
body#tarifspromo #master,
body#faq #master,
body#illicoforfaits #master,
body#cabletv #master,
body#hdtv #master,
body#accessoire #master {
	background: url(../i/bg-master-onglets.gif) repeat-y;
	}
body#disponib #master {
	background: url(../i/bg-master-onglets.gif) repeat-y;
	}
body#indexillico #master,
body#equipements #master,
body#indexvod #master {
	background: url(../i/bg-master-gris.gif) repeat-y;
	}


a.btntext {
	width:155px;
	padding:6px 0 6px 0;
	font-size:76%;
	font-weight:bold;
	color:#999898;
	text-decoration:none;
	background: url(/services/static/en/img/television/bg-btntext_arrow.gif) no-repeat 0 0;
	cursor:pointer;
	}
a.btntext:hover {
	color:#E8842C;
	text-decoration:none;
	}

/* Retour en haut de page */
#content a.top {
	position: absolute;
	bottom: -6px;
	right: 0;
	}

#content{
	width: 589px;
	}

.forfaitSelector {
	padding: 0 0 15px 0;
	border-bottom: 1px solid #B9B8B5;
	background: #fff url(../i/bg-fille-template2006.jpg) no-repeat right bottom;
	}
.forfaitSelector div.pricebox {
	padding-left: 18px;
	margin: 15px 0 0 0;
	float: left;
	border-right: 1px solid #B9B8B5;
	}
.forfaitSelector .pricebox h3 a {
	height: 15px;
	display: block;
	}
.forfaitSelector .textvente {
	color:#E8842C;
	}

/* Listes horizontale d'images thumbnails */
div.itemlist a {
	font-size:76%;
	color:#7C8080;
	text-decoration:none;
	}

div.itemlist a:hover {
	color: #404040;
	text-decoration:none;
	}
div.itemlist a img {
	margin-bottom:4px;
	text-decoration:none;
	}

/* Thumbnails batch */
div.itemlist .box {
	float: left;
	/* height: auto; */
	width: 193px;
	margin:0;
	}

	/* Thumbnails container */
	div.itemlist .thmb {
		width: 81px;
		margin:0 2px 0 0;
		padding-left:12px;
		}
	div.itemlist .thmb.first {
		padding-left: 12px;
		background-position: 0 35px;	
		}
	div.itemlist .thmb span {
		font-weight:bold;
		}

/* Bannières dans le bas des index */
div.bottombanner {
	height:80px;
	margin: 10px 0 0 0;
	padding:8px 0 0 0;
	border-top: 1px solid #A8A6A3;
	background: #fff url(/services/static/en/img/television/bg-bottombanner.gif) repeat-x bottom;
	}
	
	div.bottombanner div {
		float:left;
		}
	div.bottombanner p {
		font-size:76%;
		}
	div.bottombanner a {
		cursor:pointer;
		text-decoration:none;
		}
	div.bottombanner a:hover {
		text-decoration:none; /* IE */
		}

/* Séparateur de sujets des contenus */
div.hr {
	border-bottom: 1px solid #B9B8B5;
	height: 1px;
	margin: 12px 0 12px 0;
	}
div.hrtop {
	border-bottom: 1px solid #B9B8B5;
	height: 1px;
	margin: 2px 0 12px 0;
	}
	
	div.hr hr,
	div.hrtop hr {	
		display: none;
		}
		
/* Layout contenu alternatif aux flash */
#ifnoflash {
	padding:18px;
	text-align:left;
	background:#FFF;
	}
#ifnoflash h4	{
	width:auto;
	display:block;
	background:none;
	}
#ifnoflash a { color:#E8842C; }
#ifnoflash ul {
	list-style:none;
	}
#ifnoflash li {
	padding:5px 0 5px 0;
	background:none;
	}
#ifnoflash li.link {
	text-align:right;
	}

/* Texte légaux */
.legal{
	color: #666458;
	}
	div.legal div {
		font-size:76%;
		padding-left:8px;
		}

.subDescPDF {
	font-size:76%;
	}

/* Liste sur 2 collonnes */
ul.list2col,
ol.list2col {
	float: left;
	width: 50%;
	}
/* Liste sur 3 collonnes */
ul.list3col,
ol.list3col {
	float: left;
	width: 32%;
	}


#accueil p.textvente {
	margin-bottom:1px;
	}
#accueil div.forfaitSelector .textvente {
	color:#7C8080;
	}
#accueil #content li {
	margin: 0;
	padding: 0 0 0 8px;
	list-style: none;
	background: url(../i/bullet_dot_dark.gif) no-repeat 0 5px;
	}


/* 1ère rangée : forfait */
#accueil .forfaitSelector {
	width: 579px;
	background: #fff url(../i/en/bg-fille-remote-accueil.jpg) no-repeat right bottom;
	}
#classique {
	width: 146px;
	min-height: 152px;	/* firefox */
	height: auto !important;/* ie */
	height: 152px;			/* ie */
	float: left;
	padding: 0 0 6px 14px;
	}
#numerique {
	width: 216px;
	min-height: 152px;	/* firefox */
	height: auto !important;/* ie */
	height: 152px;			/* ie */
	float: left;
	padding: 0 0 6px 14px;
	}
#accueil .pricebox h3 a {
	height: 30px;
	}
#numerique h3 {
	margin-top:2px;
	}
#numerique #text {
	float:right;
	width: 100px;
	min-height: 108px;	/* firefox */
	height: auto !important;/* ie */
	height: 108px;			/* ie */
	margin-top:-45px;
	padding-right:8px;
	}
	
#accueil .pricebox .prixdetails {
	position: relative;
	}	

	body.fr #numerique p.textvente {
		margin-bottom:6px;
		}
	body.en #numerique p.textvente {
		padding-bottom:17px;
		}


#accueil #content li {
	background: url(../i/bullet_arrow_1dark.gif) 0 5px no-repeat;
	}
#accueil #content li a {
	text-decoration: none;
	}
#accueil #content li a:hover {
	text-decoration: underline;
	}
#accueil #rates {
	width: 200px;
	float: left;
	padding: 0 0 6px 14px;
	border:none;
	}
#rates p {
	width: 200px;
	}
	
/* 3e rangée : bande jaune */
#Zone-Basse {
	width: 579px;
	background: #CBFECD;	
	border-top: 1px solid #AEA79A;
	}

#Content-Basse {
	float: left;	
	padding: 10px 0 0 10px;
	vertical-align:top;
	margin-top: -25px;
	}
#Content-Basse ul {
	margin-top:5px;
	padding: 0 0 0 15px;
	font-size:76%;
	}

#coindroit img {
	border-left: 1px solid #AEA79A;
	float: right;
	margin-top: -25px;
	}

.blocv {
	float: left;
	width:180px;
	}
#blocv a {
	text-decoration:none;
}

ul.compte p,
ul.soutien p {
	font-weight: bold;
	padding-left: 14px;
	}


/* Photos de produits */
#imgprod {
	min-height: 90px;	/* firefox */
	height: auto !important;/* ie */
	height: 90px;			/* ie */
	}
#imgprod img.item {
	float:left;
	margin:18px 8px 0 12px;
	}
#imgprod a {
	color:#7C8080;
	text-decoration:none;
	}
#imgprod a:hover {
	color:#E8842C;
	}
#imgprod a img.item	{
	float:right;
	}
#imgprod a span {
	float:right;
	clear:right;
	margin-right:2px;
	font-size:80%;
	cursor:pointer; /* IE */
	}

/* Promo En cours */
#tarifspromo .terminal img.item {
	float:left;
	margin-top:30px;
	}

#tarifspromo .terminal div.pricebox {
	float:right;
	width:205px;
	}

	/* titres */
	p.h {
		margin-bottom:8px;
		}
		
			
.promotionSelector {
	padding: 0 0 15px 0;
	margin-right:10px;
	background: #fff;
	}

#promotions {
	padding: 15px 15px 15px 15px;
	width:549px;
	background: #fff;
	}

#promo-item {
	padding: 5px 0 5px 0;
	height:auto;
}

#promo-image {
	float: left;
	width: 232px;
	height: 218px;
}

#promo-description {
	float: right;
	height:auto;
}


#listeChaines {
	background: #ccc;
	margin: 0;
	padding: 0;
	}

#listeChaines #master {
	width: 600px;
	background: url(../i/bg_pop_600.gif) repeat-y;
	border: 0;
	}
	
#listeChaines #content {
	padding: 20px 40px 0px 43px;
	width: 600px;
	}	
	
#listeChaines #h3	{
	float: left;
	width: 460px;
}

#listeChaines .boutons {
	float: left;
	width: 50px;
	margin: 5px -3px 0 0px;
	}	
	
#listeChaines .chaine {
	width: 520px;	
	margin-bottom: 0px;
	}			
	
#listeChaines .logo {
	float: left;
	width: 90px;
	margin: 0;
	padding: 0;
	}		
	
#listeChaines .description {
	float: right;
	width: 430px;
}
#listeChaines .chaine p {
	padding: 0;
	}		
	
#listeChaines .chaine a {
	color: #dd7700;
	}	
	
#listeChaines #footer {
	width: 520px;
	margin-bottom: 15px;
	}
	
#FBanner {
	padding-bottom:7px;
	}
	
#autopromo {
	float:right;
	width: 185px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	border-left: 1px solid #AEA79A;
	}
.fd1b{
	background-color:#CCCCCC;
}
.fd1b_{
	background-color:#CCCCCC;
	text-align:right;
}
.fd2{
	background-color:#E0FEDE;
}
.fd1{
	background-color:#DDDDDD;
}
.fd2_{
	background-color:#E0FEDE;
	text-align:right;
}
.fd1_{
	background-color:#DDDDDD;
	text-align:right;
}
.fd2b{
	background-color:#BCFCBF;
}
.fd2b_{
	background-color:#BCFCBF;
	text-align:right;
}
.fd3{
	background-color:#FEF0BA;
}
.fd3_{
	background-color:#FEF0BA;
	text-align:right;
}

#Zone-legale {
	width:772px;
	font-size:9px;
	left:-1px;
	}
#content-legale {
	float: left;
	vertical-align:top;
	width: 100%;
	padding-top:20px;
	text-align:center;
	background-color: #A8A6A3;
	}
#content-legale a {
	text-decoration:none;
}
#content-legale a:hover {
	color:#666666;
}

#mutubloc {
	width 579px;
	font-size:11px;
	float:left;
	text-align:justify;
}

#titremodule {
	width:579px;
	padding-left:20px;
}
#titremodule .titremodule {
	font-size:12px;
	color:#FF9900;
	font-weight:bold;
}
#titremodule .subtitre {
	padding-bottom:5px;
	font-size:11px;
	color:#666666;
	font-style:italic;
}
#subtext.textvente {
	font-size:11px;
	color:#666666;
	padding:0 5px 5px 0;
}
#lesrates table,
#lesrates table td {
	border:0px;
}
.thumbnail
{
	background-image: url('/i/noimage_170x120.gif');
	background-repeat: no-repeat;
	float: left;
	margin: 2px 4px 2px 2px;
	padding: 0px;
}
.titreboxinfo {
font-size: 12px; font-weight: bold; color: #333333; font-family: Arial, Helvetica, sans-serif;
}
.titreboxinfo2 {
font-size: 18px; font-weight: bold; color: #333333; font-family: Arial, Helvetica, sans-serif;
}
.titreboxblanc {
font-size: 11px; font-weight: bold; color: #ffffff; font-family: Arial, Helvetica, sans-serif;
}
.ligneinfo {
font-size: 11px; color: #222222; font-family: Arial, Helvetica, sans-serif;
}
