/* Encodé en UTF-8 */

/*** HTML ELEMENTS ***/

/*h1, h2, ul, ol, li, html, body {
	margin: 0;
	padding: 0;
}*/


p, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, html, body {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

html {
	height: 100%;
}

body {
	background: #fff url(/images/theme/body-bg.png) repeat-x 0 0;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #3e3d40;
	height: 100%;
}

/*** GENERAL STYLE **/
.hide {
	position: absolute;
	left: -50000px;
}
.clear{
	display:block;
	clear: both;
}

a{
	font-size: 1.2em;
	color: #3e3d40;
	text-decoration: none;
	outline: none;
}

a:hover{
	color: #D4007A;
	text-decoration: underline;
}

a.a-pink{
	color: #d3007b;
	text-decoration: underline;
}

a.a-pink:hover{
	text-decoration: none;
}





/*** PAGES ***/
#page {
	min-height: 100%;
	width: 900px;
	margin: 0 auto;
}

/*** HEADER ***/
#header {
	height: 267px;
	position: relative;
}
#header #logo a{
	display: block;
	position: absolute;
	top: 50px;
	left: 0;	
	background: url('/images/theme/sprite-en.png') no-repeat 0 0;
	width: 190px;
	height: 110px;
	padding: 0;
	margin: 0;
}
#header #logo a span{
	position: absolute;
	left: -50000px;
}
div.banner-top-big
{
	position: absolute;
	top: 50px;
	left: 200px;
	height: 100px;
	width: 700px;
}
div.banner-top-small
{
	position: absolute;
	top: 70px;
	left: 315px;
	height: 60px;
	width: 468px;
}

/*** NAV ***/
#nav-0{
	position: absolute;
	top: 194px;
	left: 0;
}

#nav-0 li{
	background:url('/images/theme/sprite-en.png') no-repeat 0 -150px;
	display: block;
	float: left;
	height: 38px;
	width: 159px;
}
#nav-0 li.home{
	width: 38px;
	background-position: -1px -150px;
	border-left: 1px solid #D9D9D9;
}
#nav-0 li a{
	display: block;
	float: left;
	height: 38px;
	width: 159px;	
	background:url('/images/theme/nav.png') no-repeat 0 0;
}
#nav-0 li a span{
	position: absolute;
	left: -50000px;
}
#nav-0 li.home a{
	width: 38px;
	background-position: 50% -50px;
}
#nav-0 li.home a:hover, #nav-0 li.home a.active{
	width: 38px;
	background-position: 50% -340px;
}
#nav-0 li.tv a{
	background-position: 50% -88px;
}
#nav-0 li.tv a:hover, #nav-0 li.tv a.active{
	background-position: 50% -210px;
	margin-left: 1px;
}
#nav-0 li.net a{
	background-position: 50% -164px;
}
#nav-0 li.net a:hover, #nav-0 li.net a.active{
	background-position: 50% -290px;
	margin-left: 1px;
}
#nav-0 li.tel a{
	background-position: 50% -126px;
}
#nav-0 li.tel a:hover, #nav-0 li.tel a.active{
	background-position: 50% -250px;
	margin-left: 1px;
}
#nav-0 li.packs a{
	background-position: 50% -400px;
}
#nav-0 li.packs a:hover, #nav-0 li.packs a.active{
	background-position: 50% -440px;
	margin-left: 1px;
}

/*** SEARCH ***/
form#search{
	position: absolute;
	top: 194px;
	left: 675px;
	height: 38px;
	width: 224px;
	background:url('/images/theme/sprite-en.png') no-repeat 0 -150px;
	border-right: 1px solid #D9D9D9;
}
form#search input{
	background:url('/images/theme/sprite-en.png') no-repeat 0 -940px;
	border: 0;
	width: 174px;
	height: 16px;
	margin: 9px 0 0 10px;
	padding: 2px 6px 2px 26px;
	color: #7a7a7a;
}


/*** CONTENT **/

#content {
	/*background: #f00;*/
}

/*** MAIN-CONTENT ***/
#main-content {
	float: left;
	width: 710px;
}

#main-content p {
	font-size: 1.2em;
	text-align: justify; 
	line-height: 140%;
	margin: 10px 0;
}
#main-content p a {
	font-size: 1em;
}

#main-content li a {
	font-size: 1em;
}

#main-content h1 {
	font-size: 2.4em;
	font-weight: normal;
	padding: 6px 0 12px 0;
}
#main-content h1.job {
	color:#d3007b;
}

body.packs #main-content h1, body.packs-duos #main-content h1, body.packs-trios #main-content h1 {
	color:#d3007b;
	font-size:1.9em;
	font-family:verdana,arial,sans serif;
}

body.packs #main-content h1 {
	width:344px;
}

#main-content h1.packs {
	font-family:Verdana,arial,sans serif;
	padding:12px 0;
}

#main-content h1 span.un-peu, #main-content h1 span.packs-duo {
	color: #bed730;
	font-family:"Arial Rounded MT Bold",arial,verdana,sans serif;
}

#main-content h1 span.beaucoup {
	color: #72BF44;
	font-family:"Arial Rounded MT Bold",arial,verdana,sans serif;
}

#main-content h1 span.passionnement {
	color: #00A550;
	font-family:"Arial Rounded MT Bold",arial,verdana,sans serif;
}

#main-content h1.s2s {
	color:#a80362;
	font-size:2.05em;
	margin:0 0 90px 0;
	font-family:"Myriad Pro", Helvetica, Arial, sans-serif;
	font-weight:bolder;
}

#main-content h1.s2s-details {
	margin:20px 0 40px 20px;
}

#main-content h2 {
	font-size: 1.6em;
	font-weight: bold;
	padding: 6px 0 12px 0;
	color: #d3007b;
}
#main-content h2.job{
	font-size: 1.4em;
	font-weight: bold;
	padding: 12px 0 6px 0;
}
#main-content h2.packs {	
	font-family:Verdana, Helvetica, Arial, sans serif;
	color:#b1b2b3;
	font-weight:normal;
	font-size:2em;
	padding:0 0 12px 0;
	margin:-10px 0 5px 0;
}

#main-content h2.packs-home {	
	font-family:Verdana, Helvetica, Arial, sans serif;
	color:#3E3D40;
	font-size:1.55em;
}

#main-content h3 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 0 8px 0;
}
#main-content h4{
	font-size: 1.4em;
	font-weight: normal;
	padding: 4px 0 6px 0;
	color: #d3007b;
}
#main-content h5 {
	font-size:1.3em;
	margin:8px 0 10px 10px;
}

#main-content .important-rose {
	padding: 15px 0 5px;
	font-size: 1.9em;
	font-weight: bold;
	color: #d3007b;
}
#main-content  p.results {
	border-bottom: 1px solid #D3007B;
	font-size: 1.4em;
	padding: 14px 0 2px;
}
#main-content p.results span {
	color: #d3007b;
}
body.jobs #main-content p {
	text-align:justify;
	font-size:1.1em;
}
#main-content div.job ul li {
	font-size:1em;
}
#main-content div.job ul {
	margin:0 0 0 25px;
	font-size:1.1em;
}
#main-content dt {
	font-size: 1.4em;
	font-weight: bold;
	padding: 4px 0 6px 0;
	color: #d3007b;
}
#main-content dd {
	margin:0;
}
body.jobs #main-content dd p {
	text-align:left;
}
#main-content dd p strong {
	letter-spacing:-0.1em;
	margin:0 1px 0 0;
}
#main-content dd p a {
	color:#d3007b;
	text-decoration:underline;
}
#main-content dd p a:hover {
	text-decoration:none;
}
#main-content .sub-content-box p {
	text-align: left;
}

.sub-content-box ul ,
#sub-content-large-bottom ul{
	margin: 8px 0 12px 36px;
}
.sub-content-box ul li,
#sub-content-large-bottom ul li {
	padding: 3px 0;
	font-size: 1.2em;
}
.sub-content-box ul li ul li,
#sub-content-large-bottom ul li ul li {
	font-size: 1em;
}
.sub-content-box ul li h3,
#sub-content-large-bottom ul li h3{
	font-size: 1em;
	padding: 0;
	margin: 0;
}
.sub-content-box ul li p a,
#sub-content-large-bottom ul li p a,
.sub-content-box ul li p,
#sub-content-large-bottom ul li p{
	font-size: 1em;
}

#main-content a.pdf{
	padding-left: 20px;
	color: #d3007b;
	background:url('/images/theme/sprite-en.png') no-repeat 0 -1720px;	
}

/*** HOME ***/
#nav-home {
	float: left;
}
#nav-home li {
	display: block;
	list-style: none;
	width: 180px;
	height: 45px;
	margin: 0 0 10px;
}
#nav-home li a{
	display: block;
	width: 180px;
	height: 45px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -860px;
}
#nav-home li a:hover{	
	background-position: -200px -860px;
}
#nav-home li.contact a {	
	background-position: 0 -700px;
}
#nav-home li.abonnement  a{	
	background-position: 0 -780px;
}
#nav-home li.contact a:hover {	
	background-position: -200px -700px;
}
#nav-home li.abonnement  a:hover{	
	background-position: -200px -780px;
}
#nav-home li.promo a {	
	background-position: 0 -700px;
}
#nav-home li.jobs  a{	
	background-position: 0 -780px;
}
#nav-home li.promo a:hover {	
	background-position: -200px -700px;
}
#nav-home li.jobs  a:hover{	
	background-position: -200px -780px;
}
#nav-home li.bienvenue a {	
	background-position: 0 -780px;
}
#nav-home li.bienvenue a:hover {	
	background-position: -200px -780px;
}

#nav-home li a span {	
	display: block;
	width: 180px;
	height: 45px;
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% 0;
}
#nav-home li.contact a span {	
	background-position: 50% -100px;
}
#nav-home li.abonnement a span {	
	background-position: 50% -500px;
}
#nav-home li.faq a span {	
	background-position: 50% -600px;
}
#nav-home li.concours a span{	
	background-position: 50% -700px;
}
#nav-home li.informations a span{	
	background-position: 50% -900px;
}
#nav-home li.jobs a span {	
	background-position: 50% -1000px;
}
#nav-home li.promo a span {	
	background-position: 50% -1200px;
}
#nav-home li.bienvenue a span {	
	background-position: 50% -1100px;
}

/*** NAV HOME 2 ***/


	/*clear: both;
	float: left;
	display: block;
	width: 180px;
	height: 210px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1100px;
	text-align: center;
	position: relative;	
	margin-right: 10px;*/

#nav-home2 {
	float: left;
	clear: both;
}
#nav-home2 li {
	display: block;
	list-style: none;
	width: 180px;
	height: 45px;
	margin: 0 0 10px;
}
#nav-home2 li a{
	display: block;
	width: 180px;
	height: 45px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -860px;
}
#nav-home2 li a:hover{	
	background-position: -200px -860px;
}
#nav-home2 li.s2s {	
	height: 100px;
}
#nav-home2 li.s2s a {	
	background: url('/images/theme/s2s-bt.png') no-repeat 0 0;
	height: 100px;
}
#nav-home2 li.s2s a:hover {	
	background: url('/images/theme/s2s-bt-hov.png') no-repeat 0 0;
}

#nav-home2 li a span {	
	display: block;
	width: 180px;
	height: 45px;
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% 0;
}
#nav-home2 li.s2s a span {	
	background: none;
}
#nav-home2 li.jobs a span {	
	background-position: 50% -1000px;
}
#nav-home2 li.concours a span{	
	background-position: 50% -700px;
}
#nav-home2 li.faq a span {	
	background-position: 50% -600px;
}

ul#pub{
	float: left;
}
ul#pub li{
	display: block;
	list-style: none;
	float: left;
	width: 255px;
	height: 210px;
	position: relative;
	margin: 0 0 0 10px;
}
ul#pub a{	
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 245px;
	height: 20px;
	background: url('/images/theme/cache.png') no-repeat 0 -750px;
	padding: 190px 0 0 16px;
	color: #3e3d40;
	text-decoration: none;
}

div#pub-large {
	float: left;
}
div#pub-large-inner {
	display: block;
	list-style: none;
	float: left;
	width: 520px;
	height: 210px;
	position: relative;
	margin: 0 0 0 10px;
}
div#pub-large span.mask{	
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 520px;
	height: 20px;
	background: url('/images/theme/cache.png') no-repeat 0 -500px;
	padding: 190px 0 0 16px;
	color: #3e3d40;
	text-decoration: none;
	z-index:300;
}
/*** PUB ***/
#pub-large-inner ul
{
	list-style:none;
	padding:0;
	margin:0;
}
#pub-large-inner ul li img {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

#pub-large-inner ul li.first img {
	z-index:11;
}

#pub-large-inner ul.slide li a {
	display:block;
	width:520px;
	height:210px;
	position:absolute;
	top:0;
	left:0;
	z-index:350;
}

#pub-large-inner .player-nav {
	position:absolute;
	left:50%;
	bottom:10px;
	z-index:400;
}

#pub-large-inner .player-nav li {
	float:left;
	margin:0 8px 0 0;
}

#pub-large-inner .player-nav li a {
	float:left;
	display:block;
	width:10px;
	height:10px;
	background:url(../images/theme/li-pub.png) no-repeat 0 0;
}

#pub-large-inner .player-nav li a.current {
	background-position:-11px 0;
}

#pub-large-inner .player-nav li a span {
	position:absolute;
	left:-5000px;
}

#movie-box{
	clear: both;
	float: left;
	display: block;
	width: 180px;
	height: 210px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1100px;
	text-align: center;
	position: relative;	
	/*margin-right: 10px;*/
}
#movie-box h2{
	height: 40px;
	padding: 0;
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% -400px;
}
#movie-box p{
	text-align: left;
}
#movie-box img{
	margin-top: 15px;
}
#movie-box a.player{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 180px;
	height: 180px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1340px;
}
#movie-box a.all-clip{
	position: absolute;
	top: 188px;
	left: 10px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1518px;
	padding-left: 8px;
	color: #fff;
	font-size: 0.9em;
	text-decoration: none;
}
#movie-box a.all-clip:hover{
	text-decoration: underline;
}
#movie-box a.all-clip strong{	
	font-size: 1.1em;
}

ul#formules{
	float: left;
	width: 520px;
	height: 210px;
	position: relative;
	background: url('/images/theme/bg-liste-formule.png') no-repeat 100% 50%;
}
ul#formules li{	
	position: absolute;
	top: 0;
	left: 0;
	list-style: none;
}
ul#formules li.formule-1{	
	z-index: 100;
}
ul#formules li.formule-2{	
	z-index: 1;
}
ul#formules li.formule-3{	
	z-index: 1;
}
ul#formules li.active{	
	z-index: 200;
}
ul#formules li .formule-img{	
	position: absolute;
	top: 0;
	left: 0;
}
ul#formules li a.formule-title{	
	position: absolute;
	top: 0;
	/*left: 380px;*/
	left: 354px;
	display: block;
	height: 50px;
	/*width: 120px;*/
	width: 146px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1540px;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	color: #404040;
	padding: 10px;
	}
ul#formules li a.formule-title:hover, ul#formules li a.active{	
	color: #fff;
	background: url('/images/theme/sprite-en.png') no-repeat -200px -1540px;
}
ul#formules li.formule-1 a.formule-title{	
	top: 0;
}
ul#formules li.formule-2 a.formule-title{	
	top: 70px;
}
ul#formules li.formule-3 a.formule-title{	
	top: 140px;
}
ul#formules li a.formule-title .savp{	
	display: block;
	position: absolute;
	bottom: 10px;
	right: 20px;
	font-size: 0.7em;
	text-transform: uppercase;
	color: #404040;
	font-weight: normal;
}

ul#formules li a.formule-cache{	
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 210px;
	width: 380px;
	background: url('/images/theme/cache.png') no-repeat 0 -250px;
}
ul#formules li a.formule-title span{	
	font-size: 0.9em;
	letter-spacing : -0.01em;
}

/*** PROMO ***/
ul#pub-promo{
	float: left;
	width: 520px;
	margin: 0 0 0 10px;
}
ul#pub-promo li{	
	background: url('/images/theme/promo-bg-white.png') repeat-x 0 0;
	height: 210px;
	width: 520px;
	margin: 0 0 10px;
	list-style-type: none;
	position: relative;
}
ul#pub-promo li .promo-info{	
	position: absolute;
	top: 0;
	left: 0;
	height: 210px;
	width: 164px;
	background: url('/images/theme/cache.png') no-repeat 0 -500px;
	border-right: 1px solid #ccc;
}

ul#pub-promo li.new-height {	
	background: url('/images/theme/promo-bg-white.png') repeat-x 0 0;
	height: 246px;
}

ul#pub-promo li.new-height .promo-info {
	background: url('/images/theme/cache.png') no-repeat 0 -1001px;
	height: 246px;
}

ul#pub-promo li.new-height .promo-img a{	
	height: 246px;
	background: url('/images/theme/cache.png') no-repeat -165px -1001px;
}

ul#pub-promo li .promo-info h1{	
	height: 34px;
	padding: 5px 0 0 0;
	margin-bottom: 10px;
}
ul#pub-promo li .promo-info h1.promo-type-1{	
	background: url('/images/theme/promo-titre-1-en.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-2{	
	background: url('/images/theme/promo-titre-2.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-3{	
	background: url('/images/theme/promo-titre-3.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-6{	
	background: url('/images/theme/promo-titre-6.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-7{	
	background: url('/images/theme/promo-titre-7.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-8{	
	background: url('/images/theme/promo-titre-8.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-9{	
	background: url('/images/theme/promo-titre-9.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-10{	
	background: url('/images/theme/promo-titre-10.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-11{	
	background: url('/images/theme/promo-titre-11.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-12{	
	background: url('/images/theme/promo-titre-12.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1.promo-type-13{	
	background: url('/images/theme/promo-titre-13.png') no-repeat 3px 6px;
}
ul#pub-promo li .promo-info h1 a{	
	display: block;
	height: 39px;
	width: 164px;
}
ul#pub-promo li .promo-info p{	
	margin: 0 8px;
	font-size: 1em;
	text-align: left;
	line-height: 130%;
}
ul#pub-promo li .promo-info a.promo-abonnement{	
	display: block;
	position: absolute;
	bottom: 8px;
	left: 12px;
	width: 141px;
	height: 36px;
	background: url('/images/theme/promo-abonnement-en.png') no-repeat 0 0;
}
ul#pub-promo li .promo-info a.promo-abonnement:hover{	
	background: url('/images/theme/promo-abonnement-en.png') no-repeat 0 -41px;
}
ul#pub-promo li .promo-info a.promo-plus, 
ul#pub-promo li .promo-info p.promo-plus{	
	position: absolute;
	bottom: 59px;
	left: 12px;
	font-size: 1.1em;
	color: #fff;
	margin: 0;
}
ul#pub-promo li .promo-info a.promo-plus-2{	
	bottom: 52px;
}
ul#pub-promo li .promo-info a.promo-plus-3{	
	bottom: 46px;
}
ul#pub-promo li .promo-info span.barre{	
	text-decoration: line-through;
}

ul#pub-promo li .promo-info a.promo-plus:hover{	
	text-decoration: underline;
}
ul#pub-promo li .promo-info a.promo-plus-net, ul#pub-promo li .promo-info a.promo-plus-tel{
	position: absolute;
	bottom: 47px;
	left: 12px;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
}
ul#pub-promo li .promo-info a.promo-plus-tel{	
	left: 111px;
}



ul#pub-promo li .promo-img{	
	position: absolute;
	top: 0;
	right: 0;
	height: 210px;
	width: 355px;
}

ul#pub-promo li .promo-img a{	
	display: block;
	position: absolute;
	height: 210px;
	width: 355px;
	top: 0;
	right: 0;
	background: url('/images/theme/cache.png') no-repeat -165px -500px;
}

body.promo #main-content p.legend{
	color: #777;
	font-size: 0.9em;
	margin: 6px 0 6px 190px;
}


/******************* INTERNALS PAGES *******************/

#sub-content{
	float: left;
	width: 520px;
}

/*** SUBMENU ***/
#sub-nav ul{
	float: left;
	width: 190px;
	text-align: right;
}
#sub-nav ul li{
	list-style: none;
	margin: 8px 0;
	clear: both;
}
/*#sub-nav ul li.last{
	margin: 44px 0 14px;
}*/
#sub-nav ul li a{
	display: block;
	color: #3e3d40;
	font-size: 1.6em;
	text-decoration: none;
	padding: 2px 15px 6px 0;
}

#sub-nav ul.packs li a {
	display:inline;
	line-height:35px;
	color:#d3007b;
}

#sub-nav ul.packs li ul li a {
	color:#3e3d40;
}

#sub-nav ul li a:hover, #sub-nav ul li.active a, #sub-nav ul li a.active{
	background: url('/images/theme/sub-nav-hover.png') no-repeat 100% -120px;
	color: #d3007b;
}

/*Menu special tv*/
#sub-nav ul li.tv-digital{
	margin: 14px 0;	
}
#sub-nav ul li.tv-analogue a:hover, 
#sub-nav ul li.tv-analogue a.active,
#sub-nav ul li.net-unpeu a:hover, 
#sub-nav ul li.net-unpeu a.active,
#sub-nav ul li.tel-eco a:hover, 
#sub-nav ul li.tel-eco a.active{
	background: url('/images/theme/sub-nav-hover.png') no-repeat 100% 0;
	color: #bed730;
}
#sub-nav ul li.tv-digital a:hover, 
#sub-nav ul li.tv-digital a.active,
#sub-nav ul li.net-beaucoup a:hover, 
#sub-nav ul li.net-beaucoup a.active,
#sub-nav ul li.tel-blabla a:hover, 
#sub-nav ul li.tel-blabla a.active{
	background: url('/images/theme/sub-nav-hover.png') no-repeat 100% -30px;
	color: #72BF44;	
}

#sub-nav ul li.net-passionnement a:hover, 
#sub-nav ul li.net-passionnement a.active{
	background: url('/images/theme/sub-nav-hover.png') no-repeat 100% -60px;
	color: #00A550;	
}

#sub-nav ul li.net-illimite a:hover, 
#sub-nav ul li.net-illimite a.active{
	background: url('/images/theme/sub-nav-hover.png') no-repeat 100% -90px;
	color: #00a992;
}

#sub-nav ul li.tel-ratesdetails,
#sub-nav ul li.tv-ratesdetails,
#sub-nav ul li.net-ratesdetails{	
	margin: 44px 0 14px;
}
#sub-nav ul li.tel-ratesdetails a:hover, 
#sub-nav ul li.tel-ratesdetails a.active,
#sub-nav ul li.net-ratesdetails a:hover, 
#sub-nav ul li.net-ratesdetails a.active{
	background: url('/images/theme/sub-nav-hover.png') no-repeat 100% -120px;
	color: #d3007b;	
}

#sub-nav ul li.tv-digital ul, #sub-nav ul li.reseller-resellerarea ul{
	border-right: 1px solid #000;
	margin: 10px 12px 10px 0;
	padding-right: 0;
	width: 170px;
}
#sub-nav ul li.tv-digital ul li a, 
#sub-nav ul li.active.tv-digital ul li a,
#sub-nav ul li.reseller-resellerarea ul li a, 
#sub-nav ul li.active.reseller-resellerarea ul li a{
	font-size: 1.2em;
	padding-right: 8px;
	color: #3e3d40;
	background: none;
}
#sub-nav ul li.tv-digital ul li a:hover, 
#sub-nav ul li.tv-digital ul li a.active,
#sub-nav ul li.reseller-resellerarea ul li a:hover, 
#sub-nav ul li.reseller-resellerarea ul li a.active{
	color: #d3007b;
	background: none;
}

#sub-nav ul li.faq-tv,
#sub-nav ul li.faq-net,
#sub-nav ul li.faq-tel{	
	margin: 44px 0 14px;
}

/*** NET ***/

/* Solution Homepage */
.solution-img-top{
	margin-bottom: 9px;
	position: relative;
}
.solution-img-top span{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 520px;
	height: 210px;
	background: url('/images/theme/cache.png') no-repeat 0 -500px;
}

ul.solution-homepage{
	list-style: none;
}
ul.solution-homepage li{
	display: block;
	float: left;
	width: 166px;
	height: 210px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}
#main-content ul.solution-homepage li p{	
	text-align: left; 
}
ul.solution-homepage li.solution-box-1{
	background: url('/images/theme/solution-box-1.png') no-repeat 0 0;
}
ul.solution-homepage li.solution-box-2{
	background: url('/images/theme/solution-box-2.png') no-repeat 0 0;
}
ul.solution-homepage li.solution-box-3{
	background: url('/images/theme/solution-box-4.png') no-repeat 0 0;
	margin-right: 0;
}
ul.solution-homepage li.solution-box-4{
	background: url('/images/theme/solution-box-3.png') no-repeat 0 0;
}
ul.solution-homepage li.solution-voocorder{
	background: url('/images/theme/solution-box/pub-voocorder-en.png') no-repeat 0 0;
	margin-right: 0;
}
ul.solution-homepage li.solution-vod{
	background: url('/images/theme/solution-box/pub-VOD-en.png') no-repeat 0 0;
}
ul.solution-homepage li.solution-3d{
	background: url('/images/theme/solution-box/pub-3D-en.jpg') no-repeat 0 0;
}
ul.solution-homepage li.solution-voocorder a,
ul.solution-homepage li.solution-vod a,
ul.solution-homepage li.solution-3d a{
	display: block;
	width: 166px;
	height: 210px;
}






ul.solution-homepage li.solution-box-tarifs{
	background: url('/images/theme/tarifs-en.jpg') no-repeat 0 0;
	margin-right: 0;
}
ul.solution-homepage li.solution-box-tarifs h2
{
	display: block;
	width: 166px;
	height: 210px;
}
ul.solution-homepage li.solution-box-tarifs a{
	display: block;
	width: 166px;
	height: 210px;
	text-indent:-9999px;
}
ul.solution-homepage li.solution-box-portabilite{
	background: url('/images/theme/portabilite-en.png') no-repeat 0 0;
	margin-right: 0;
}
ul.solution-homepage li.solution-box-portabilite h2
{
	display: block;
	width: 166px;
	height: 210px;
}
ul.solution-homepage li.solution-box-portabilite a{
	display: block;
	width: 166px;
	height: 210px;
	text-indent:-9999px;
	background:none;
}

ul.solution-homepage li.solution-box-phone{
	background: url('/images/theme/pub-voocorder-en.png') no-repeat 0 0;
	margin-right: 0;
}
ul.solution-homepage li.solution-box-phone h2
{
	display: block;
	width: 166px;
	height: 210px;
}
ul.solution-homepage li.solution-box-phone a{
	display: block;
	width: 166px;
	height: 210px;
	text-indent:-9999px;
}

ul.solution-homepage li span.bullet-promo {
	position:absolute;
	bottom:12px;
	right:2px;
	display:block;
	width:60px;
	height:60px;
	text-indent:-9999px;
	background:url(/images/theme/bullet-promo-en.png) top left no-repeat;
}

ul.solution-homepage li span.bullet-promo-tel {
	position:absolute;
	bottom:12px;
	right:2px;
	display:block;
	width:60px;
	height:60px;
	text-indent:-9999px;
	background:url(/images/theme/bullet-promo-tel-en.png) top left no-repeat;
}

#main-content ul.solution-homepage h2{
	height: 32px;
	text-align: center;
	font-size: 1.8em;
	padding: 0;
	padding-top: 12px;
}

ul.solution-homepage h2 a{
	font-size: 1em;
	color: #fff;
	text-decoration: none;
}
ul.solution-homepage h2 a:hover{
	color: #fff;
	text-decoration: none;
}
ul.solution-homepage .desc{
	padding: 0 10px;
	font-size: 0.9em;
}


ul.solution-homepage .price{
	position: absolute;
	top: 126px;
	left: 6px;
	/*background: url('/images/theme/solution-permonth-en.png') no-repeat 100% 2px;*/
	font-size: 1.7em;
	font-weight: bold;
	color: #d4007a;
	/*padding-right: 56px;*/
}
ul.solution-homepage .price span.by-month {
	font-size: .8em;
}
ul.solution-homepage .price sup {
	font-size: .8em;
	margin: 0 0 0 -4px;
}
ul.solution-homepage .price .apd, .apd{
	padding-right: 3px;
	font-weight: normal;
	font-size: .65em;
}
.price {
	font-size: 0.65em;
	font-weight: normal;
}

.except {
	font-size: 0.75em;
	font-weight: normal;
}


ul.solution-homepage a.savp{
	position: absolute;
	top: 190px;
	left: 10px;
	color: #3e3d40;
	text-decoration: none;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1830px;
	padding-left: 8px;
	font-size: 1.1em;
}
ul.solution-homepage a.savp:hover{
	text-decoration: underline;
}

/* solution-infos */
.sub-content-box-top{	
	background: url('/images/theme/sub-content-bg-top.png') no-repeat 0 0;
	height: 8px;
	overflow:hidden;
}
.sub-content-box{	
	background: url('/images/theme/sub-content-bg-bottom.png') no-repeat 0 100%;
	padding: 4px 12px 80px 12px;
	position: relative;
	width:496px;
	min-height: 416px;
}

#main-content  .solution-box h2{
	font-size: 2.2em;
	color: #3e3d40;
	font-weight: normal;
	margin-bottom: 30px;
	padding: 0;
}
.solution-box h2 span{
	font-family: "Arial Rounded MT Bold", arial, verdana, sans serif;
	color: #bed730;
	font-weight: bold;
}
.solution-box.pos-1 h2 span{
	color: #bed730;
}
.solution-box.pos-2 h2 span{
	color: #72BF44;
}
.solution-box.pos-3 h2 span{
	color: #00a992;
}
.solution-box.pos-4 h2 span{
	color: #00A550;
}

.solution-box table.perf{
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
	margin: 28px 0 6px; 
}
.solution-box table.perf-tv{
	width: 180px; 
}
body.tv-digital .solution-box table.perf-tv{
	width: 450px; 
}
.gratis-rose{
	text-align:center;
	background: #D74293;
}
.solution-box table.perf td{
	padding: 5px 0 5px 10px;
	text-align: left;
}
.solution-box table.perf td.price{
	background: #BED730;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
	padding: 5px 0;
	text-align: center;
	width: 110px;
}
body.tv-digital .solution-box table.perf td.price{
	width: 210px; 
}
.solution-box.pos-1 table.perf td.price{
	background: #bed730;
}
.solution-box.pos-2 table.perf td.price{
	background: #72BF44;
}
.solution-box.pos-3 table.perf td.price{
	background: #00a992;
}
.solution-box.pos-4 table.perf td.price{
	background: #00A550;
}
.solution-box table.new-formule 
{
	width:100%;
}
.solution-box table.new-formule th 
{
	padding:10px 0;
	font-size:1.4em;
	text-align:left;
	color:#d14697;
}
.solution-box table.new-formule td
{
	padding:5px;
}
.solution-box table.new-formule td span.precision{
	font-size: 0.9em;
	color: #666469;
}
.solution-box table.new-formule td.border
{
	border:1px solid #f2f2f2;
}
.solution-box table.new-formule td.price{
	font-size:1.4em;
	color:#fff;
	padding:10px 5px; 
}
.solution-box.pos-1 table.new-formule td.price{
	background: #bed730;
}
.solution-box.pos-2 table.new-formule td.price{
	background: #72BF44;
}
.solution-box.pos-3 table.new-formule td.price{
	background: #00a992;
}
.solution-box.pos-4 table.new-formule td.price{
	background: #00A550;
}


.solution-box.pos-1 table.new-formule tr.condi td {
	border:1px solid #bed730;
	color: #bed730;
	font-size:1.2em;
	text-align:center;
	padding:10px 5px;
}
.solution-box.pos-2 table.new-formule tr.condi td {
	border:1px solid #72BF44;
	color: #72BF44;
	font-size:1.2em;
	text-align:center;
	padding:10px 5px;
}
.solution-box.pos-3 table.new-formule tr.condi td {
	border:1px solid #00a992;
	color: #00a992;
	font-size:1.2em;
	text-align:center;
	padding:10px 5px;
}
.solution-box.pos-4 table.new-formule tr.condi td {
	border:1px solid #00A550;
	color: #00A550;
	font-size:1.2em;
	text-align:center;
	padding:10px 5px;
}


.solution-box table.new-formule td.month
{
	height:50px;
	text-indent:-9999px;
	background:#d40079 url('/images/theme/2-months-en.png') center center no-repeat !important;
}

.solution-box table.new-formule td.promo-tel
{
	height:50px;
	text-indent:-9999px;
	background:#d40079 url('/images/theme/free-installation-en.png') center center no-repeat !important;
}

.solution-box table.new-formule td a 
{
	font-size:1em;
	color:#fff;
}
.solution-box table.new-formule td.big
{
	font-size:1.2em;
	border:1px solid #c7c7c7;
}
.solution-box table.new-formule td.big strong {
	font-size:1.4em;
}
.solution-box table.new-formule td.big-pink
{
	font-size:1.4em !important;
	color:#d40079;
}
.solution-box table.new-formule td.tel-center
{
	text-align:center;
}
.solution-box table.new-formule tr.pink td
{
	font-size:1.2em;
	padding:10px 5px;
	color:#fff;
	background:#d40079;
}
.solution-box table.new-formule tr.white td
{
	font-size:1.2em;
	padding:10px 5px;
	background:#fff;
	border:1px solid #c7c7c7;
}
.solution-box table.new-formule td.gris
{
	background:#f2f2f2;
}
.solution-box table.new-formule td.center
{
	padding-left:100px !important;
	width:65%;
}
.strike
{
	text-decoration:line-through;
}
#main-content .solution-box p{
	font-size: 1.4em;
	text-align:left;
}
#main-content .solution-box p.domiciliation{
	font-size: 0.9em;
	color: #777;
}
#main-content p.legende-solution{
	text-align: right;
	color: #777;
	font-size: 0.9em;
	margin: 6px 0 6px 8px;
}
#main-content p.legende-solution a{
	text-decoration: none;
	color:#d3007b;
}
#main-content p.legende-solution a:hover{
	text-decoration: underline;
}

/*.sub-content-box a.abonnement{*/
a.abonnement{
	position: absolute;
	display: block;
	width: 180px;
	height: 45px;
	bottom: 10px;
	right: 10px;	
	background: url('/images/theme/sprite-en.png') no-repeat 0 -780px;
}
a.abonnement:hover{
	background: url('/images/theme/sprite-en.png') no-repeat -200px -780px;
}
/*.sub-content-box a.abonnement span{*/
a.abonnement span{
	display: block;
	width: 180px;
	height: 45px;
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% -500px;
}
.sub-content-box a.more,
.sub-content-box span.more{
	position: absolute;
	left: 10px;
	color: #3e3d40;
	font-size: 1.1em;
	padding-left: 8px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1830px;
	text-decoration: none;
}

.sub-content-box span.more a{
	color: #3e3d40;
	font-size: 1em;
}

.sub-content-box a.more:hover,
.sub-content-box span.more a:hover{
	text-decoration: underline;
}
.solution-box a.tarifs{
	bottom: 10px;
}
.solution-box a.disponibilites{
	bottom: 26px;
}
.solution-box a.frequences{
	bottom: 26px;
}

/*** TV NUMERIC ***/

/*special solution tv numeric*/
body.tv-digital .sub-content-box-top{	
	/*display: none;*/
	background: url('/images/theme/subcontent-tvnum-bg-top2.png') no-repeat 0 100%;
	
}
body.tv-digital .sub-content-box{	
	background: url('/images/theme/subcontent-tvnum-bg-bottom-long.jpg') repeat-y 0 100%;
	padding: 4px 12px;
	position: relative;
	min-height: 124px;
	padding-bottom: 380px;
}
body.tv-analogue .solution-box a.disponibilites{
	bottom: 10px;
}
body.tv-digital .solution-box a.disponibilites{
	bottom: 310px;
}
body.tv-digital a.abonnement{
	bottom: 310px;
}


/*template tv-digitall*/
.sub-box-tv-digital-top{
	background: url('/images/theme/subcontent-tvnum-bg-top2.png') no-repeat 0 0;
	height: 8px;
}
#main-content .sub-box-tv-digital{
	background: url('/images/theme/subcontent-tvnum-bg-middle.jpg') repeat-y 0 bottom;
	position: relative;
	min-height: 29px;
	padding-bottom: 80px;
}
#main-content .sub-box-tv-digital-bottom{
	background: url('/images/theme/subcontent-tvnum-bg-bottom.jpg') no-repeat 0 bottom;
	position: relative;
	height: 306px;
}
#main-content .sub-box-tv-digital h2,
#main-content .voocorder-content-box h2{
	font-size: 2.2em;
	color: #3E3D40;
	font-weight: normal;
	margin-bottom: 26px;
	padding: 0;
	padding-top: 8px;
}

#main-content .voocorder-content-box h2{
	color: #fff;
}

.sub-box-tv-digital h2 span,
.voocorder-content-box h2 span{
	font-family: "Arial Rounded MT Bold", arial, verdana, sans serif;
	color: #72bf44;
	font-weight: bold;
}
#main-content .sub-box-tv-digital p{
	font-size: 1.4em;
}

#main-content .voocorder-content-box{
	color: #fff;
}

#main-content .sub-box-tv-digital h3,
#main-content .voocorder-content-box h3{
	color: #d3007b;
	font-size: 1.5em;
	margin: 5px 0 14px;
	padding: 0;
	font-weight: normal;
}
#main-content .voocorder-content-box h3{
	font-weight: bold;
}



#main-content .sub-box-tv-digital ul{
	margin: 5px 0 14px 14px;
}
#main-content .sub-box-tv-digital ul li{
	font-size: 1.2em;
	padding: 2px 0;
	line-height: 130%;
}
.sub-box-tv-digital table{
	border-collapse: collapse;
	border: 1px solid #3E3D40;
	width: 100%;
	background: #fff;
}
.sub-box-tv-digital table td{
	padding: 10px;
	font-size: 1.4em;
}
.sub-box-tv-digital table td.title{
	color: #fff;
	font-weight: bold;
	background: #72BF44;
	font-size: 1.6em;
}
.sub-box-tv-digital a.disponibilites{
	bottom: 10px;
	/*color: #fff;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1520px;*/
}
.sub-box-tv-digital a.abonnement{
	bottom: 10px;
}

.tv-digital-newgeneration a.disponibilites{
	bottom: 23px;
}
.tv-digital-newgeneration a.mode-emploi{
	bottom: 15px;
}
.tv-digital-newgeneration a.recorder-faq{
	bottom: 0px;
}

/*** JOBS ***/
body.jobs #main-content, body.jobs-apply #main-content {
	background:url(/images/theme/sub-content-bg-bottom.png) no-repeat right bottom;
}

body.jobs #main-content .sub-content-box, body.jobs-apply #main-content .sub-content-box {
	background:none;
}

#main-content a.postuler {
	display:block;
	background:url(/images/theme/sprite-fr.png) no-repeat scroll 0 -780px;
	height:45px;
	width:180px;
	color:#FFF;
	line-height:45px;
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	margin:20px 0 10px 315px;
}
#main-content a.postuler:hover {
	text-decoration:none;
	background-position:-200px -780px;
}
#main-content a.postuler-top {
	position:absolute;
	right:13px;
	top:74px;
}
#main-content p.job {
	width:295px;
}
#main-content #sub-nav ul li.jobMenu.first {
	margin:10px 0 3px 0;
}
#main-content #sub-nav ul li.jobMenu {
	margin:3px 0;
}
#main-content #sub-nav ul li.jobMenu a {
	font-size:1.1em;
}
#main-content #sub-nav ul li.jobMenu a:hover, #sub-nav ul li.jobMenu a.active {
	background:none;
	/*
	Puce sur le menu jobs
	background:url(/images/theme/sub-nav-jobMenu-hover.png) right center no-repeat;*/
}

/*** JOBS APPLY ***/
#main-content fieldset {
	border:none;
	margin:10px 0;
	padding:0;
}

#main-content fieldset legend {
	margin:0;
	padding:0;
	font-size: 1.4em;
	font-weight: normal;
	color: #d3007b;
}

#main-content form.apply p {
	clear:both;
	padding:10px 0;
	margin:0;
}

#main-content form.apply p.radio {
	padding:10px 0 0 0;
}

#main-content form.apply p.radio input {
	margin-left:0;
}

#main-content form label {
	width:130px;
	display:block;
	float:left;
	line-height:20px;
}

#main-content form label.city {
	width:50px;
	margin:0 0 0 30px;
}

#main-content form label.radio {
	float:none;
	display:inline;
	margin:0 10px 0 0;
}

#main-content form input.apply {
	border:1px solid #ccc;
	padding:3px;
	float:left;
	width:264px;
	font-size:1em;
}
#main-content form input.cp {
	width:70px;
}
#main-content form input.city {
	width:106px;
}

#main-content form input.apply-submit {
	display:block;
	background:url(/images/theme/sprite-fr.png) no-repeat scroll 0 -780px;
	height:45px;
	width:180px;
	color:#FFF;
	line-height:45px;
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	margin:20px 0 10px 218px;
	cursor:pointer;
}
#main-content input.apply-submit:hover {
	text-decoration:none;
	background-position:-200px -780px;
}

/*** NEW GENERATION  VOOCORDER***/

.voocorder-illu{
	background: url('/images/theme/voocorder/voocorder-illu.png') no-repeat 0 0;	
	height: 54px;
	overflow:hidden;
	margin:0 0 20px 0;
}


#main-content  ul.voocorder-services{		
	padding: 0;
	margin: 0;
	height: 140px;
}
#main-content  ul.voocorder-services li{		
	display: block;
	float: left;
	width: 88px;
	margin: 0 5px;
}

#main-content  ul.voocorder-services li p{		
	font-size: 0.8em;
	color: #242424;
	height: 35px;
	line-height: 120%;
}

#main-content  ul.voocorder-services li a.voo-savp{		
	font-size: 0.8em;
	color: #242424;
	text-decoration: underline;
}
#main-content  ul.voocorder-services li a.voo-savp:hover{		
	text-decoration: none;
}

.voocorder-item{		
	display: block;
	height: 57px;
	width: 57px;
	margin: 0 0 0 3px;
}



		
		.voocorder-rec{		
			background: url('/images/theme/voocorder/voocorder-ico-rec.png') no-repeat 0 0;
		}
		
		
		.voocorder-pause{		
			background: url('/images/theme/voocorder/voocorder-ico-pause.png') no-repeat 0 0;
		}
		
		
		.voocorder-rew{		
			background: url('/images/theme/voocorder/voocorder-ico-rew.png') no-repeat 0 0;
		}
		
		
		.voocorder-hd{		
			background: url('/images/theme/voocorder/voocorder-ico-hd.png') no-repeat 0 0;
		}
		
		
		.voocorder-vod{		
			background: url('/images/theme/voocorder/voocorder-ico-vod.png') no-repeat 0 0;
		}
		

a.voocorder-abo{
	float:right;
	position: static;
}



/* page voocorder */
body.tv-digital-newgeneration .voocorder-content-box{
	background: #D1D1D1 url('/images/theme/background/bg-voocorder.jpg') no-repeat 0 0;
}

/*body.tv-digital-newgeneration .sub-box-tv-digital{
	background: #D1D1D1 url('/images/theme/background/bg-voocorder.jpg') no-repeat 0 0;
}*/




/*body.tv-digital-newgeneration-voocorder .box-infos-tv{	
	margin: 0 auto;
	background: url('/images/theme/sub-content-bg-new-generation.png') no-repeat 0 0;
	padding-top: 92px;
}*/
/*** BETV ***/
/*body.tv-digital-betv .box-infos-tv{	
	background: url('/images/theme/sub-content-bg-btv.png') no-repeat 0 0;
}*/

/*** CHANNELS ***/
body.tv-digital-channels .sub-box-tv-digital{	
	padding-bottom: 0;
	min-height: 113px;
}

body.tv-digital-channels #main-content p{	
	margin: 8px 25px 0;
	font-size: 1em;
}
body.tv-digital-channels #main-content p.sp-hd{	
	margin: -16px 25px 20px;
}

.sub-content-box a.menu-channel {
	display:block;
	width:150px;
	height:45px;
	float:left;
	margin:-10px 0 10px 0;
}

.sub-content-box a.menu-channel span {
	position:absolute;
	left:-5000px;
}

.sub-content-box a.bruxelles {
	background:url(/images/theme/menu-digital-tv-en.png) no-repeat;
	margin-left:23px;
}

.sub-content-box a.bruxelles:hover {
	background-position:0 -45px;
}

.sub-content-box a.active-bruxelles {
	background-position:0 -45px;
}

.sub-content-box a.wallonie {
	background:url(/images/theme/menu-digital-tv-en.png) no-repeat -150px 0;
}

.sub-content-box a.wallonie:hover {
	background-position:-150px -45px;
}

.sub-content-box a.active-wallonie {
	background-position:-150px -45px;
}

.sub-content-box a.germanophone {
	background:url(/images/theme/menu-digital-tv-en.png) no-repeat -300px 0;
}

.sub-content-box a.germanophone:hover {
	background-position:-300px -45px;
}

.sub-content-box a.active-germanophone {
	background-position:-300px -45px;
}

.box-infos-tv2 {
	background:transparent url(/images/theme/blank.png) repeat scroll 0 0;
	margin:10px auto 20px auto;
	width:450px;
	clear:both;
	padding:0 0 12px 0;
}

#main-content ul.channel {
	list-style:none;
	margin:10px 15px;
	padding:0;
}
#main-content ul.channel li ul {
	list-style:none;
	margin:0;
	padding:0;
}

#main-content ul.channel ul {
	list-style:none;
	margin:0;
	padding:0;
}

#main-content ul.channel li {
	list-style:none;
	float:left;
	margin-right:14px;
	margin-bottom:16px;
}

#main-content ul.channel li ul li div.desc {
	font-size:0.7em;
}
#main-content ul.channel li div.desc {
	position:absolute;
	left:-10000px;
	top:42px;
	min-width:65px;
	z-index:100;
	font-size:0.8em;
	padding:8px 0 0 0;
	background:url(/images/theme/channel-tooltip-bg.png) 0 0 no-repeat;
}

#main-content ul.channel li div.desc span.bottom {
	display:block;
	padding:10px;
	background:#f7f7f7;
	border-left:1px solid #e0ded9;
	border-right:1px solid #e0ded9;
	border-bottom:1px solid #e0ded9;
}

#main-content ul.channel li.first {
	/*clear: right;*/
	clear: both;
}

#main-content ul.channel li.last {
	margin-right:0;
}

#main-content ul.channel li.betv {
	margin-right:0;
	margin-bottom:0;
}

#main-content ul.channel li h4 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#3e3d40;
	display:block;
	width:420px;
	border-bottom:1px solid #3e3d40;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
}
#main-content ul.channel li h4 span {
	font-size: 0.8em;
	font-weight: normal;
}

#main-content h3.channel {
	width:450px;
	height:40px;
	color:#FFF;
	text-align:center;
	line-height:40px;
}

h3.digital-channel {
	background:#bed730;
}

h3.betv-channel {
	background:#3e3d40;
}

h3.hd-channel {
	background:#72bf44;
}

h3.radio-channel {
	background:#00a550;
}

#main-content p.remarque {
	text-align:right;
	font-size:1.1em;
	padding:0 25px;
}

/*** ***/
.sub-content-long{	
	background: url('/images/theme/sub-content-bg-long.png') no-repeat 0 0;
}

/*** TARIFS ***/
table.tarifs{
	border-collapse: collapse;	
	margin-bottom: 110px;
	width:496px;
}
table.tarifs td, table.tarifs th{
	border: 1px solid #ccc;
	overflow:hidden;
}


table.tarifs th{
	padding: 12px 0;
	font-size: 1.2em;
	color: #fff;
	text-align: center;
}
table.tarifs th.tarif-title{
	font-size:2.1em;
	font-family: "Arial Rounded MT Bold", arial, verdana, sans serif;
	color: #D3007B;
	text-align: left;
	padding: 10px 0 0;
	font-weight: none;
	border: 0;
}

table.tarifs th.tarif-pack-title{
	font-size:2.1em;
	font-family: "Arial Rounded MT Bold", arial, verdana, sans serif;
	color: #D3007B;
	text-align: left;
	padding: 10px 0 0;
	font-weight: none;
	border: 0;
}

table.tarifs th.tarif-sub-title{
	font-size:1.75em;
	font-family: "Arial Rounded MT Bold", arial, verdana, sans serif;
	color: #D3007B;
	text-align: center;
	font-weight: none;
	padding:5px 0;
}
table.tarifs th.no-border {
	border:none;
}

table.tarifs td.no-border {
	border-top:none;
	border-bottom:none;
}

table.tarifs td.light-pink {
	background:#d866ab;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
}

table.tarifs td.dark-pink {
	background:#D3007B;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
}

table.tarifs td.conditions {
	text-align:right;
	vertical-align:bottom;
}

table.tarifs td.conditions em {
	font-style:normal;
	color:#FFF;
	font-weight:normal;
	font-size:0.7em;
	margin:55px 0 0 0;
	display:block;
}

table.tarifs span.pink {
	color:#d40079;
	font-weight:bold;
}

table.tarifs th.trio-top {
	border-top:1px solid #D3007B;
	border-left:1px solid #D3007B;
	border-right:1px solid #D3007B;
}

table.tarifs th.trio-right, table.tarifs td.trio-right {
	border-right:1px solid #D3007B;
}

table.tarifs th.trio-left, table.tarifs td.trio-left {
	border-left:1px solid #D3007B;
}

table.tarifs td.trio-bottom {
	border-bottom:1px solid #D3007B;
}

table.tarifs th.no-border-right, table.tarifs td.no-border-right {
	border-right:none;
}

table.tarifs td.bull {
	font-size:1.5em;
	text-align:center;
	vertical-align:top;
}

table.tarifs td.bull-center {
	vertical-align:middle;
}

table.tarifs td.center {
	text-align:center;
}

table.tarifs td.gratis {
	background:url(/images/theme/pack-rates-gratis-en.png) no-repeat center 20% #D3007B;
}

table.tarifs td.gratis span {
	position:absolute;
	top:-9999px;
}

table.tarifs td.no-border-top {
	border-top:none;
}

table.tarifs tr.abonnement td {
	font-weight:bold;
	padding:8px;
}

table.tarifs tr.frais td.first {
	
}
table.tarifs tr.td-or td{
	padding: 0;
}

table.tarifs tr td {
	font-size:1.1em;
}

table.tarifs tr td.first {	
	text-align:right;
	padding-right:8px;
	font-weight:normal;
}

table.tarifs tr td.month
{
	height:50px;
	background:#d40079 url(/images/theme/2-months-en.png) center center no-repeat;
}

body.tel-ratesdetails table.tarifs tr td.month
{
	height:50px;
	background:#d40079 url(/images/theme/free-installation-en.png) center center no-repeat;
}

table.tarifs tr td.month-legal{	
	color:#fff;
	padding:0;
	text-align:right;
	vertical-align:top;	
}

table.tarifs tr.abonnement td.first {
	padding:5px 8px 5px 35px;
}

table.tarifs tr.frais td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
}
table.tarifs th.pack {
	font-size:1.1em;
	padding:5px 2px;
	font-weight:normal;
}
table.tarifs th.tarif-1{
	background: #bed730;
}
table.tarifs th.tarif-2{
	background: #72BF44;
}
table.tarifs th.tarif-3{
	background: #00A550;
}
table.tarifs th.tarif-4{
	background: #00a992;
}
table.tarifs td{
	padding: 8px 0 8px 3px;
	vertical-align: top;
}
table.tarifs td span.precision{
	font-size: 0.9em;
	color: #666469;
}
table.tarifs td span.ou{
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 3px;
}
table.tarifs td.head{
	text-align: right;
	padding: 8px 4px 8px 0;
}
table.tarifs td.head span.headimp{
	color: #000;
	font-weight: 500;
}
table.tarifs tr.nobordertopbottom td.head,
table.tarifs tr.nobordertop td.head,
table.tarifs tr.noborderbottom td.head{	
	padding-right: 4px;
}
table.tarifs tr.nobordertopbottom td{
	border-bottom: 0;
	border-top: 0;
	padding: 2px 0 2px 3px;
}
table.tarifs tr.noborderbottom td{
	border-bottom: 0;
	padding: 8px 0 2px 3px;
}
table.tarifs tr.nobordertop td{
	border-top: 0;
	padding: 2px 0 8px 3px;
}
#sub-content table.tarifs td ul{
	margin: 0;
}
#sub-content table.tarifs td ul li{
	font-size: 1em;
	list-style: none;
	padding: 0 0 5px 6px;
	background: url('/images/theme/puce.png') no-repeat 0 8px;
}

table.tarifs td sup{
	font-size: 0.7em;
	color: #D4007A;
}

table.tarifs td.promo-pack-pink {
	background:#d40079 url(/images/theme/promo-aout-en.png) 50% 50% no-repeat;
}

body.net-ratesdetails a.disponibilites,
body.tel-ratesdetails a.disponibilites,
body.tv-ratesdetails a.disponibilites,
body.packs-tarifs a.disponibilites{
	bottom: 10px;
}

body.tel-ratesdetails a.frais-raccordement,
body.tv-ratesdetails a.frais-raccordement,
body.net-ratesdetails a.frais-raccordement,
body.packs-tarifs a.frais-raccordement {
	bottom: 28px;
}

body.tel-ratesdetails a.tarifs {
	bottom: 46px;
}

body.tv-ratesdetails  ol{
	margin: 14px 0 0;
}
body.tv-ratesdetails  ol li{
	list-style-position: inside;
	color: #777;
	font-size: 0.9em;
	margin: 0 0 6px 8px;
}
body.tv-ratesdetails  ol li a{
	font-size: 1em;
	color: #D4007A;
}
	


/*** MYVOO ***/
body.myvoo .sub-content-large-bottom {
	min-height: 590px;
}

/*** RESELLERS ***/
.sub-content-box ul.reseller, 
#sub-content-large-bottom ul.reseller {
	/*min-height: 490px;*/
	margin: 0 0 20px 0;
}
/*#main-content ul.reseller li p {
	margin: 5px 0;
}*/
.sub-content-box ul.reseller li, 
#sub-content-large-bottom ul.reseller li {
	list-style: none;
	padding: 10px 0 10px;
	border-bottom: 1px dashed #ccc;
	font-size: 1em;
}
.sub-content-box ul.reseller li.last, 
#sub-content-large-bottom ul.reseller li.last {
	border-bottom: 0;
}
#main-content ul.reseller li h2 {
	font-size: 1.3em;
	padding: 0 0 3px 0;
	margin: 0;
	color: #D3007B;
	font-weight: bold;
}
#main-content ul.reseller li p{
	font-size: 1.1em;
	line-height: 140%;
	margin: 0;
}

#main-content ul.reseller li p a{
	font-size: 1em;
	line-height: 140%;
	margin: 0;
	padding-left: 16px;
	background: url('/images/theme/sprite-en.png') no-repeat 0px -1701px;
}



#main-content form#form-reseller label {
	width:210px;
	display:block;
	float:left;
	line-height:20px;
}

#content form#form-reseller input.submit{
	width: 400px;
	background-position: -80px -1060px;
}

#content form#form-reseller p{
	margin: 18px 0;
}

/*** practicearea ***/
body.practicearea #main-content h2 {
	padding: 24px 0 4px
}

body.practicearea #main-content ul li a {
	font-size: 1em;
}
/*** FAQ ***/
p.more-faq-link a{
	color: #3e3d40;
	text-decoration: none;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1830px;
	padding-left: 8px;
	font-size: 1.1em;
}
p.more-faq-link a:hover{
	color:#d3007b;
	text-decoration: underline;
}
.sub-content-faq ol, 
body.informations #sub-content-large-bottom ol {	
	margin: 20px 0 20px 30px;
}

.sub-content-faq ol li,	
body.informations #sub-content-large-bottom ol li {	
	color: #d4007a;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 0 12px;
	
}
#main-content .sub-content-faq ol li h2,	
body.informations #main-content #sub-content-large-bottom ol li h2 {	
	font-size: 1em;
	padding: 0;
	color:#3E3D40;
}
.sub-content-faq ol li .faq-infos, 	
body.informations #sub-content-large-bottom ol li .faq-infos {	
	color: #3E3D40;
	font-size: 0.8em;
	font-weight: normal;
}
.sub-content-faq ol li .faq-infos ul, 
.sub-content-faq ol li .faq-infos ol, 	
body.informations #sub-content-large-bottom ol li .faq-infos ul, 
body.informations #sub-content-large-bottom ol li .faq-infos ol {	
	margin: 8px 0 10px 36px;
}
.sub-content-faq ol li .faq-infos ul li, 
.sub-content-faq ol li .faq-infos ol li, 
body.informations #sub-content-large-bottom ol li .faq-infos ul li, 
body.informations #sub-content-large-bottom ol li .faq-infos ol li {	
	color: #3E3D40;
	font-size: 1.2em;
	font-weight: normal;
	padding: 2px 0 4px;
}
.sub-content-faq ol li .faq-infos ul li ol, 
.sub-content-faq ol li .faq-infos ul li ul, 
body.informations #sub-content-large-bottom ol li .faq-infos ul li ol, 
body.informations #sub-content-large-bottom ol li .faq-infos ul li ul {	
	margin: 8px 0 10px 36px;
}
.sub-content-faq ol li .faq-infos ul li ol li, 
.sub-content-faq ol li .faq-infos ul li ul li, 
body.informations #sub-content-large-bottom ol li .faq-infos ul li ol li, 
body.informations #sub-content-large-bottom ol li .faq-infos ul li ul li {	
	color: #3E3D40;
	font-size: 0.9em;
	font-weight: normal;
	padding: 2px 0 4px;
}


#main-content .sub-content-faq ol li h2.arrow, 
body.informations #main-content #sub-content-large-bottom ol li h2.arrow {
	padding:0 24px 0 0;
	background:url(/images/theme/faq-arrow-down.png) no-repeat right top;
	cursor:pointer;
}

#main-content .sub-content-faq ol li h2.arrow.active, 
body.informations #main-content #sub-content-large-bottom ol li h2.arrow.active {
	background:url(/images/theme/faq-arrow-up.png) no-repeat right top;	
}

#main-content .sub-content-faq ol li a{
	color:#D3007B;
	text-decoration:none;
	font-size: 1em;
}
#main-content .sub-content-faq ol li a:hover{
	text-decoration:underline;
}



#main-content .sub-content-faq ol li a.close-faq {
	float:right;
	padding:1px 3px;
	text-decoration:underline;
	cursor:pointer;
	font-size: 1.2em;
}
#main-content .sub-content-faq ol li a.close-faq:hover {
	text-decoration:none;
}

/*** CONTENT LARGE ***/

#sub-content-large-top{
	background: url('/images/theme/sub-content-bg-large-top.png') no-repeat 0 0;
	height: 8px;
}
#sub-content-large-bottom{
	background: url('/images/theme/sub-content-bg-large-bottom.png') no-repeat 0 100%;
	min-height: 403px;
	padding: 0 10px 20px;
}
/*** CONTENT EXTRA LARGE ***/

/*#sub-content-extra-large-top{
	background: url('/images/theme/sub-content-bg-extra-large-top.png') no-repeat 0 0;
	width: 900px;
	height: 8px;
}
#sub-content-extra-large-bottom{
	background: url('/images/theme/sub-content-bg-extra-large-bottom.png') no-repeat 0 100%;
	min-height: 403px;
	padding: 0 10px 20px;
}*/

#sub-content-extra-large-bottom{
	background: url('/images/theme/sub-content-bg-subscribe.png') no-repeat 0 100%;
	width: 900px;
	height: 660px;
	padding: 10px 0 20px;
	text-align: center;
}

#main-content #sub-content-extra-large-bottom h1{
	text-align: left;
	margin: 0 0 0 60px;
}

body.myvoo #sub-content-large-bottom{
	min-height: 580px;
}



/*** FORMS ***/
#content  form input{
	border: 0;	
}
input{
	outline: none;
}

#content form input.text {
	background: url('/images/theme/sprite-en.png') no-repeat 0 -980px;
	width: 102px;
	padding: 1px 10px 0;
	font-size: 1.1em;
	height: 18px;
}
#content form input.submit {
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1060px;
	width: 30px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 3px;
	height: 18px;
}

.select {
	width: 205px;
}

/*** DISPONIBILITY et SUBSCRIBE ***/
.sub-content-disponibility{
	position: relative;
}

form#disponibility-form input.text{
	width: 120px;
	background: url('/images/theme/sprite-en.png') no-repeat -140px -980px;
}
form#disponibility-form-city, 
form#disponibility-form-adresse, 
form#subscribe-form-adresse, 
form#subscribe-form-city{
	border-top: 1px dashed #ccc;
	padding: 2px 0 6px;
	margin: 14px 0 10px;
}
form#disponibility-form-adresse{
	border-bottom: 1px dashed #ccc;	
}

ul#commune-list{
	margin: 8px 0;
}
ul#commune-list li{
	list-style: none;
	padding: 2px 0;
}
ul#commune-list li input{
	vertical-align: center;
}
ul#list-dispo{
	margin: 4px 0 6px 16px;
}
ul#list-dispo li{
	padding: 2px 0 4px 22px;
	list-style: none;
	font-size: 1.1em;
}

ul#list-dispo li.lab-true{
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1658px;
}
ul#list-dispo li.lab-false{
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1678px;
}


a.print{
	position: absolute;
	top: 16px;
	right: 20px;
	background: url('/images/theme/ico-print.png') no-repeat 0 0;
	padding-left: 20px;
}

.dol-texte{
	float: left;
	width: 370px;
}

.dol-aide{
	float: right;
	width: 220px;
	padding-left: 10px;
	border-left: 1px dotted #555;
}

#main-content .dol-aide h2{
	font-size: 1.4em;
	color: #222;
	margin: 0 0 4px;
	padding: 0;
}
#main-content .dol-aide p{
	margin: 0 0 4px;
}
#main-content .dol-aide a.dol-moovie{
	display: block;
	width: 210px;
	height: 160px;	
	background: url('/images/theme/dol-help-pic.png') no-repeat 0 0;
}

#main-content .dol-texte a.useDOL, #main-content .dol-texte a.useDOL-without-js{	
	display: block;
	width: 180px;
	height: 45px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -780px;
	margin: 20px auto;
}

#main-content .dol-texte a.useDOL-without-js:hover, #main-content .dol-texte a.useDOL:hover{
	background-position: -200px -780px;
}
#main-content .dol-texte a.useDOL-without-js span, #main-content .dol-texte a.useDOL span{
	display: block;
	width: 180px;
	height: 45px;
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% -500px;
}



/**SUBSCRIBE**/
body.subscribe ul#list-dispo li{
	padding: 2px 0 2px;
}
ul#legend-subscribe {

	list-style:none; 
	padding: 0 0 45px 0; 
	margin:0 0 0 14px;
}

ul#legend-dispo {

	list-style:none; 
	margin:0 0 0 14px;
}

ul#list-dispo label{
	display: block;
	float: left;
	width: 30em;
	padding-left: 22px;
	height: 18px;
}



ul#list-dispo label.lab-true{
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1660px;
}
ul#list-dispo label.lab-false{
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1680px;
}
body.subscribe #content .form-subscribe, body.contact-form #content .form-contact{
	margin: 20px 0 0;
}
body.subscribe #content .form-subscribe label, body.contact-form #content .form-contact label, body.reseller-resellerarea #content #form-login-reseller label, body.reseller-resellerarea #content #searchComm label, body.reseller-resellerarea-modification #content #form-modif-reseller label {
	float: left;
	display: block;
	width: 16em;
}

body.admin-vitadmin #page #content #main-content label {
	width: 7em;
	display: block;
	float: left;
}

body.subscribe #content .form-subscribe input.text, body.contact-form #content .form-contact input.text, body.reseller-resellerarea #content #form-login-reseller input.text, body.reseller-resellerarea-modification #content #form-modif-reseller input.text, body #content form.jobs input.text, body #content form.jobcat input.text {
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1020px;
	width: 186px;
}
#content form input.submit-long {
	background: url('/images/theme/sprite-en.png') no-repeat -80px -1060px;
	width: 400px;
	margin: 12px 0 0 0;
	color:#FFFFFF;
font-size:1em;
font-weight:bold;
}

#main-content p.sepa{
	border-top: 1px dashed #ccc;
	padding-top: 10px;
	margin-top: 16px;	
}
#main-content p a.lien-rose{
	font-size: 0.9em;
	font-weight: bold;
	color: #D4007A;
	padding-left: 16px;
	background: url('/images/theme/sprite-en.png') no-repeat 0px -1700px;
}
#main-content p.p-info-rose{
	color: #D3007B;
	font-weight: bold;
	border-left: 2px solid #D3007B;
	padding: 0 0 0 20px;
}

#main-content p.p-info-rose a{
	color: #D3007B;
	text-decoration: underline;
}
#main-content p.p-info-rose a:hover{
	text-decoration: none;
}



body.subscribe ul.err {	
	border-top: 1px dashed #ccc;
	padding-top: 10px;
	margin-top: 16px;
}
body.subscribe ul.err li{	
	list-style: none;
	padding: 2px 0 2px 12px;
	font-size: 1.1em;
	color: #DE3A47;
}


body.reseller-resellerarea ul.listComm li{	
	list-style: none;
	font-size: .9em;
}

body.reseller-resellerarea #content ul.listComm li p{	
	margin:0; 
	padding:0;
}

p.err{
	color: #DE3A47;
}
body.subscribe #main-content p.ok, body.contact-form #main-content p.ok{	
	color: #178C1B;
}
body.subscribe #main-content p.err, body.contact-form #main-content ul.err{	
	color: #DE3A47;
}

/*** CONTACT ***/
body.contact-form #main-content .solution-box p.refdem{
	margin: 22px 0 23px;
}


/*** SIDEBAR **/

#sidebar {
	float: right;
	width: 180px;
}

#abonnement, #raccordement  {
	height: 154px;
	width: 180px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -500px;
	margin: 0 0 10px;
}

#abonnement h2, #raccordement h2 {
	height: 40px;
	width: 180px;
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% -300px;
}

#abonnement h2 a, #raccordement h2 a {
	display: block;
	height: 40px;
	width: 180px;
}
#raccordement h2 {
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% -200px;
}

#abonnement p, #raccordement p.txt {
	padding: 15px 10px 0;
	line-height: 150%;
}

#abonnement p.go, #raccordement p.go {
	text-align: center;
}

#abonnement p.go a, #raccordement p.go a {
	color: #D4007A;
	text-decoration: underline;
}

#abonnement p.go a:hover, #raccordement p.go a:hover {
	color: #D4007A;
	text-decoration: none;
}

#raccordement form {
	padding: 10px;
}
#raccordement form p {
	line-height: 150%;
}
#raccordement form input {
	float: left;
	height: 18px;
	margin-top: 4px;
}
#raccordement form input.text {
	background: url('/images/theme/sprite-en.png') no-repeat 0 -980px;
	width: 102px;
	padding: 2px 10px 0;
	color: #ccc;
	font-size: 1.1em;
	font-style: italic;
}
#raccordement form input.focused {
	color: #7a7a7a;
	font-style:normal;
}
#raccordement form input.submit {
	margin-left: 6px;
}

a#resellers, 
a#practice-area, 
a#resellers span,
a#practice-area span{
	display: block;
	height: 46px;
	width: 180px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -700px;
	margin-bottom: 10px;
}
a#resellers span{
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% 0;
	margin-bottom: 0;
}
a#practice-area span{
	background: url('/images/theme/sprite-txt-en.png') no-repeat 50% -800px;
	margin-bottom: 0;
}
a#resellers:hover, 
a#practice-area:hover {
	background: url('/images/theme/sprite-en.png') no-repeat -200px -700px;
}

#main-content a.link {
	text-decoration:underline;
	color:#D3007B;
}

#main-content a.link:hover {
	text-decoration:none;
}

/*** BETV ***/
body.tv-digital-betv .sub-box-tv-digital{
	padding-bottom: 28px;
}

.bg-betv{
	background: #000;
	padding: 6px 10px;
}

#main-content p.betv-link {
	text-align:right;
	padding:0;
	margin:0 0 10px 0;
	font-size:1em;
}

#main-content a.gotobetv {
	color:#FFF;
	text-decoration:underline;
}
#main-content a.gotobetv:hover {
	text-decoration:none;
}

#main-content ul#betv{
	margin:10px 0 0 0;
}
#main-content ul#betv li{
	list-style: none;
	min-height: 100px;
	color: #fff;
	font-size: 1em;
	padding: 25px 0 0 106px;
	line-height: 120%
}
ul#betv li.betv-list-1{
	background: url('/images/theme/betv-liste1-en.jpg') no-repeat 0 0;
}
ul#betv li.betv-list-2{
	background: url('/images/theme/betv-liste2-en.jpg') no-repeat 0 0;
}
ul#betv li.betv-list-3{
	background: url('/images/theme/betv-liste3-en.jpg') no-repeat 0 0;
}
#main-content  ul#betv li p{
	font-size: 1em;
	color: #fff;
	margin: 0;
	text-align:left;
}
#main-content  p.betv{
	padding: 0 120px 0 0;
	font-size: 1.2em;
	min-height: 50px;
}

/*** SEARCH ***/
p.no-results{
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1800px;
	padding: 0 0 0 22px;
}
p.p-rose{
	font-size: 1.1em;
	font-weight: bold;
	color: #D4007A;
	padding-left: 16px;
	background: url('/images/theme/sprite-en.png') no-repeat 0px -1700px;
	cursor: pointer;
}

/*** PACKS ***/
#main-content div.wrap-onglet {
	margin:40px 0 0 0;
}

#main-content div.list-avantage {
	right:0;
	width:160px;
	padding:0 15px 0 0;
	position:absolute;
	top:215px;
	font-family:Verdana, Helvetica, Arial, sans serif;
	font-size:1em;
	line-height:120%;
}
#main-content div.list-avantage strong {
	display:block;
	font-size:1.2em;
	margin:4px 0 0 0;
}
#main-content div.list-avantage ul {
	font-size:0.9em;
	margin:5px 0 0 16px;
	padding:0;
}
#main-content p.pack-avantage {
	right:0;
	width:160px;
	padding:0 15px 0 0;
	position:absolute;
	top:170px;
	font-family:Verdana, Helvetica, Arial, sans serif;
	font-size:1.2em;
	line-height:120%;
}

p.pack-avantage strong {
	display:block;
	margin:12px 0 0 0;
}

p.pack-avantage span {
	font-size:0.8em;
	display:block;
	color:#77787a;
}

#main-content p.pack-avantage a.abonnez-voo, #main-content div.packs-home a.abonnez-voo {
	background:url(/images/theme/packs-sprite.png) no-repeat top left;
	display:block;
	height:32px;
	width:118px;
	color:#FFF;
	text-decoration:none;
	line-height:32px;
	text-align:center;
	font-weight:bold;
	margin:0 0 0 0;
	font-size:1em;
}

#main-content p.pack-avantage a.abonnez-voo.en, #main-content div.packs-home a.abonnez-voo.en {
	font-size:1.2em;
}

#main-content div.packs-home a.abonnez-voo {
	font-size:1.2em;
}

p.pack-avantage a.abonnez-voo:hover, div.packs-home a.abonnez-voo:hover {	
	text-decoration:underline;
}

div.packs-home a.abonnez-voo {
	position:absolute;
	bottom:6px;
	right:6px;
}

#main-content p.pack-price {
	position:absolute;
	top:55px;
	right:0;
	width:155px;
	padding:0 20px 0 0;
	z-index: 200;
	font-size: 2.6em;
}

#main-content p.pack-price strong {		
	font-family:Verdana, Helvetica, Arial, sans serif;
}

#main-content p.pack-price strong span {	
	font-size:0.7em;
	padding:0 7px 0 1px;
	vertical-align:6px;
}

#main-content ul.pack-detail {
	padding:0;
	list-style:none;
	margin:0 0 40px -3px;
}

ul.pack-detail li {
	position:relative;
}

#main-content h3.packs {
	height:32px;
	line-height:32px;
	background:url(/images/theme/pack-single-detail-title.png) no-repeat left;
	padding:0 0 0 10px;
	position:absolute;
	top:-1px;
	z-index:100;
	color:#d3007b;
	font-size:1em;
}

#main-content h3.packs span {
	display:block;
	height:32px;
	width:10px;
	background:url(/images/theme/pack-single-detail-title-right.png) no-repeat right;
	float:left;
}

#main-content h3.packs span.txt {
	width:auto;
	background:none;
}

div.pack-details {
	width:502px;
	background:url(/images/theme/pack-single-detail.png) bottom no-repeat;
	margin:28px 0 20px 0;
	padding:10px 0;
}

#main-content div.pack-detail-top {
	height:10px;
	width:502px;
	background:url(/images/theme/pack-single-detail-top.png) no-repeat;
	position:absolute;
	top:30px;
	left:0;
}

div.pack-details img.deco, div.pack-details-tab img.deco {
	float:right;
	margin:0 15px 4px 10px;
}

#main-content div.pack-details h4, #main-content div.pack-details-tab h4 {	
	color:#d3007b;
	font-size:1.4em;
	font-weight:600;
	margin:5px 0 0 15px;
	/*top:40px;*/
}

#main-content div.pack-details p, #main-content div.pack-details-tab p {	
	/*min-height:85px;*/
	color:#77787A;
	font-size:1em;
	margin:5px 15px;
	font-size:1em;
	/*text-align:justify;*/
}

div.packs-home {
	width:503px;
	height:117px;
	margin:0 0 10px -3px;
	position:relative;
	background:url('/images/theme/packs-home-sprite-en.png') no-repeat;
}

div.packs-home.tv-tel {
	background-position:0 0;
}

div.packs-home.tel-net {
	background-position:0 -117px;
}

div.packs-home.un-peu {
	background-position:0 -234px;
}

div.packs-home.beaucoup {
	background-position:0 -351px;
}

div.packs-home.passionnement {
	background-position:0 -468px;
}

div.packs-home h3 span {
	position:absolute;
	top:-9999px;
}

#main-content div.packs-home p.prix {
	font-family:Verdana, Helvetica, Arial, sans serif;
	font-size:1.9em;
	font-weight:bold;
	position:absolute;
	top:48px;
	right:140px;
}

#main-content div.packs-home p.prix span {
	font-size:0.75em;
}

#main-content div.packs-home a.more-info {
	position:absolute;
	right:140px;
	bottom:6px;
	text-decoration:underline;
	font-size:1em;
	color:#363738;
}

#main-content div.packs-home a.more-info:hover {
	text-decoration:none;
}

#main-content p.intro-packs {
	font-size:1.1em;
	color:#494747;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0 6px 0;
}

#main-content p.discover-packs {
	font-size:1.1em;
	color:#494747;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0 6px 0;
	padding:0 135px 70px 0;
	height:32px;
	position:relative;
}

#main-content a.comparatif {
	background:transparent url(/images/theme/packs-comparatif-button.png) no-repeat 0 0;
	display:block;
	height:32px;
	width:118px;
	line-height:32px;
	text-align:center;
	color:#3f3f41;
	font-family:Verdana, Helvetica, Arial, sans serif;
	font-weight:bold;
	font-size:1.25em;
	position:absolute;
	right:0;
	top:-8px;
}

#main-content a.comparatif.de {
	font-size:1em;
}

#main-content a.comparatif.nl {
	font-size:1em;
}

#main-content a.comparatif.en {
	font-size:1.1em;
}

#main-content a.comparatif:hover {
	background:transparent url(/images/theme/packs-comparatif-button.png) no-repeat 0 -32px;
	text-decoration:none;
}

#main-content a.pack-disponibility {
	position:absolute;
	bottom:10px;
}

#main-content a.condition-offre,
#main-content span.condition-offre {
	position:absolute;
	bottom:28px;
}

#main-content a.more-pack-single,
#main-content span.more-pack-single {
	position:absolute;
	bottom:10px;
}

#main-content span.more-pack-rates{
	position:absolute;
	bottom:45px;
	width: 302px;
}

#main-content a.more-devenir-voo {
	bottom:27px;
}

#main-content a.more-devenir-voo2 {
	bottom:45px;
}


body.tv-digital-classique #main-content a.more-devenir-voo2{
	bottom:27px;
}

body.tv-digital #main-content a.more-devenir-voo2 {
	bottom:330px;
}

#main-content a.more-devenir-voo3 {
	bottom:330px;
}



#main-content a.more-devenir-voo4 {
	bottom: 72px;
}
#main-content a.more-devenir-voo5 {
	bottom: 55px;
}
#main-content a.more-devenir-voo6 {
	bottom: 102px;
}

body.tv-analogue #main-content a.more-devenir-voo3 {
	bottom:44px;
}
/* tabs */
#main-content ul.pack-detail {
	/*margin:50px 0 0 -3px;*/
	list-style:none;
	clear:both;
	position:relative;
	z-index:100;
}

#main-content ul.pack-detail ul {
	font-size:1.1em;
	list-style:disc;
	margin:0 0 0 10px;
}

#main-content div.s2s-tabs-content ul {
	list-style:none;
}

#main-content div.s2s-tabs-content ul li {
	background:url(/images/theme/start2surf-bullet.png) no-repeat 0 5px;
	list-style:none;
	padding:0 0 0 12px;
	margin:2px 0;
}

#main-content ul.pack-detail ul ul {
	font-size:1em;
}

#main-content div.s2s-tabs-content .left {
	float:left;
}

#main-content div.start2surf-details-content div.s2s-tabs-content ul.left {
	width:263px;
	margin:0 0 0 10px;
}

#main-content div.s2s-tabs-content .right {
	float:right;
}

#main-content div.s2s-tabs-content p {
	clear:both;
	font-size:1.1em;
	margin:10px;
}

#main-content div.start2surf-details-content div.s2s-tabs-content ul.left + p {
	padding-top:20px;
}

#main-content ul.pack-detail li {
	margin:45px 0;
	position:relative;
}

#main-content ul.pack-detail li li, #main-content ul.pack-detail li li li {
	margin:3px 0;
}

/*#main-content div.s2s-tabs-content p.footer {
	font-size:0.95em;
}*/

#main-content div.pack-details-tab {
	background:url(/images/theme/start2surf-tab-top.png) no-repeat top left;
	width:492px;
	padding:10px 5px 5px 5px;
	position:relative;
	margin:0 0 6px 0;
}

#main-content div.pack-details-tab div.packs-tabs-content-bottom {
	position:absolute;
	left:0;
	background:url(/images/theme/start2surf-tab-bottom.png) no-repeat top left;
	bottom:-6px;
	width:502px;
	height:7px;
}

#main-content h3.packs-tab {
	line-height:32px;
	background:transparent url(/images/theme/start2surf-h3-left.png) no-repeat scroll left center;
	color:#D3007B;
	font-size:1.2em;
	height:32px;
	line-height:32px;
	padding:0 0 0 10px;
	position:absolute;
	top:-28px;
	z-index:100;
}

#main-content h3.packs-tab span {
	display:block;
	height:32px;
	width:10px;
	background:url(/images/theme/start2surf-h3-right.png) no-repeat right;
	float:left;
}

#main-content h3.packs-tab span.txt {
	width:auto;
	background:url(/images/theme/start2surf-h3-middle.png) repeat-x;
}

#main-content h3.static-packs {
	position:relative;
	float:left;
	margin:0 7px 0 -3px;
	top:4px;
	cursor:pointer;
}

#main-content h3.active {
	z-index:101;
}

/* menu */
#sub-nav ul.packs li.duo-eco {
	background:url(/images/theme/packs-deco-menu-eco.png) no-repeat 145px center;
}

#sub-nav ul.packs li.duo-eco a {
	padding-right:50px;
}
#sub-nav ul.packs li.duo-eco a span.interact {
	font-size: 0.6em;
	padding: 0 4px;
}

#sub-nav ul.packs li.duo-unpeu {
	background:url(/images/theme/packs-deco-menu-un-peu.png) no-repeat 124px center;
}

#sub-nav ul.packs li.duo-unpeu a {
	padding-right:78px;
}

/*** table description Pack***/
table.desc-pack{
	border-collapse: collapse;
	padding: 0;
	margin: 8px auto 5px auto;
	width: 466px;
	font-size: 1em;
}

table.desc-pack th{
	font-size: 1.2em;
}
table.desc-pack th.title-name{
	width: 306px;
	background: #C7D22E;
	color: #fff;
	font-family:"Arial Rounded MT Bold",arial,verdana,sans serif;
	font-size: 1.3em;
	padding: 12px 0;
}
table.desc-pack td{
	border: 1px solid #D7D7D7;
	vertical-align: center;
	padding: 0 10px;
	text-align: center;
	font-size: 0.9em;
}
table.desc-pack tr.last td {
	border-bottom: 1px solid #D7D7D7;
}
table.desc-pack td.solution-type{
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	padding: 0;
	vertical-align: center;
	background: #CD3E8D;
	color: #fff;
	padding: 10px 8px;
}
table.desc-pack td.solution-type span{
	/*display: block;
	background: #CD3E8D;
	color: #fff;
	padding: 10px 8px;*/
}

table.desc-pack td.price{
	background: #C7D22E;
	color: #fff;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
}
table.pack-id-4 td.price,
table.pack-id-4 th.title-name{	
	background: #72BF44;
}
table.pack-id-5 td.price,
table.pack-id-5 th.title-name{	
	background: #00A550;
}

table.desc-pack td.net-detail{
	background: #EFEFEF;
	text-align: right;
	padding: 8px 10px;
}

table.desc-pack td.td-lw{	
	border: 1px solid #fff;
	border-left: 1px solid #D7D7D7;
}
table.desc-pack td.td-rw{	
	border: 1px solid #fff;
	border-right: 1px solid #D7D7D7;
}
table.desc-pack td.td-bottom-grey{	
	border-bottom: 1px solid #D7D7D7;
}
table.desc-pack td.td-bottom-white{	
	border-bottom: 1px solid #fff;
}
table.desc-pack td.price-pic{	
	background: url(/images/theme/pack-sprite-desc-en.png) no-repeat 100% 0;
	height: 95px;
	text-align: left;
	padding: 0;
}
table.desc-pack td.price-pic-1{	
	background-position: 100% -100px;
}
table.desc-pack td.price-pic-2{
	background-position: 100% 0px;
}
table.desc-pack td.price-pic-3{
	background-position: 100% 0px;
}
table.desc-pack td.price-pic-4{	
	background-position: 100% 0px;
}
table.desc-pack td.price-pic-5{	
	background-position: 100% -200px;
}
#content table.desc-pack td.price-pic p.price-pack{	
	font-size: 1.5em;
	width: 140px;
	font-weight: bold;
	letter-spacing: -0.01em;
}

#content table.desc-pack td p{	
	text-align: center;
	margin: 12px 0;
	color: #3E3D40;
}
#main-content .pack-detail  p.legende-offre-pack{
	text-align: right;
	margin: 0 10px 16px 0;
	font-size: 0.75em;
}


/*** START2SURF ***/

body.start2surf #main-content div.start2surf {
	background:url(/images/theme/start2surf-bg.png) repeat-y;
}

#main-content div.start2surf .start2surf-content {	
	width:502px;
	padding:4px 12px;
	background:url(/images/theme/start2surf-content-bg.png) no-repeat;
	min-height:400px;
}

#main-content div.start2surf .start2surf-bottom {	
	width:524px;
	background:url(/images/theme/start2surf-bottom-bg.png) no-repeat bottom left;
	height:7px;
}

#main-content div.start2surf p {
	width:280px;
	float:right;
	margin:7px 10px;
	color:#FFF;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;
}

#main-content div.start2surf a.more {	
	display:block;
	width:108px;
	height:30px;
	line-height:30px;
	color:#FFF;
	background:url(/images/theme/start2surf-more.png) no-repeat;
	text-decoration:none;
	padding:0 0 0 12px;
	float:right;
	font-size:1em;
	font-weight:bold;
	margin:7px 174px 20px 0;
}

#main-content div.start2surf a.more.en {
	font-size:0.95em;
}

#main-content div.start2surf a.more.de {
	line-height:12px;
	padding:2px 0 0 12px;
	height:28px;
}

#main-content div.start2surf a.more:hover {	
	text-decoration:underline;
}

#main-content div.start2surf p.legals {	
	color:#f089b9;
	font-style:italic;
	float:none;
	width:460px;
	margin:6px 0 0 5px;
}

#main-content div.start2surf-details {
	background:url(/images/theme/start2surf-details-bg.png) repeat-y;
	width:524px;
}

#main-content div.start2surf-details div.start2surf-details-content {
	background:url(/images/theme/start2surf-details-content-bg.png) no-repeat top left;
	width:502px;
	padding:4px 12px 0 12px;
	min-height:485px;
}

#main-content div.start2surf-details div.start2surf-details-bottom {
	background:url(/images/theme/start2surf-details-bottom-bg.png) no-repeat bottom left;
	height:15px;
	width:524px;
}

#main-content div.start2surf-details-content ul.s2s-tabs {
	margin:50px 0 0 -3px;
	list-style:none;
	clear:both;
	position:relative;
	z-index:100;
}

#main-content div.start2surf-details-content ul.s2s-tabs ul {
	font-size:1.1em;
	list-style:disc;
	margin:0 0 0 10px;
}

body.start2surf-detail #main-content h4 {
	font-weight:bold;
	color:#fe7d00;
	font-size:1.45em;
	margin:15px 10px 5px 10px;
}

#main-content div.s2s-tabs-content ul {
	list-style:none;
}

#main-content div.s2s-tabs-content ul li {
	background:url(/images/theme/start2surf-bullet.png) no-repeat 0 5px;
	list-style:none;
	padding:0 0 0 12px;
	margin:2px 0;
}

#main-content div.start2surf-details-content ul.s2s-tabs ul ul {
	font-size:1em;
}

#main-content div.s2s-tabs-content .left {
	float:left;
}

#main-content div.start2surf-details-content div.s2s-tabs-content ul.left {
	width:263px;
	margin:0 0 0 10px;
}

#main-content div.s2s-tabs-content .right {
	float:right;
}

#main-content div.s2s-tabs-content p {
	clear:both;
	font-size:1.1em;
	margin:10px;
}

#main-content div.start2surf-details-content div.s2s-tabs-content ul.left + p {
	padding-top:20px;
}

#main-content div.start2surf-details-content ul.s2s-tabs li {
	margin:45px 0;
	position:relative;
}

#main-content div.start2surf-details-content ul.s2s-tabs li li, #main-content div.start2surf-details-content ul.s2s-tabs li li li {
	margin:3px 0;
}

#main-content div.s2s-tabs-content p.footer {
	font-size:0.95em;
}

#main-content div.s2s-tabs-content {
	background:url(/images/theme/start2surf-tab-top.png) no-repeat top left;
	width:492px;
	padding:10px 5px 5px 5px;
	position:relative;
	margin:0 0 6px 0;
}

#main-content div.s2s-tabs-content div.s2s-tabs-content-bottom {
	position:absolute;
	left:0;
	background:url(/images/theme/start2surf-tab-bottom.png) no-repeat top left;
	bottom:-6px;
	width:502px;
	height:6px;
}

#main-content div.start2surf-details-content h3 {
	line-height:32px;
	background:transparent url(/images/theme/start2surf-h3-left.png) no-repeat scroll left center;
	color:#D3007B;
	font-size:1.2em;
	height:32px;
	line-height:32px;
	padding:0 0 0 10px;
	position:absolute;
	top:-31px;
	z-index:100;
}

#main-content div.start2surf-details-content h3 span {
	display:block;
	height:32px;
	width:10px;
	background:url(/images/theme/start2surf-h3-right.png) no-repeat right;
	float:left;
}

#main-content div.start2surf-details-content h3 span.txt {
	width:auto;
	background:url(/images/theme/start2surf-h3-middle.png) repeat-x;
}

#main-content div.start2surf-details-content h3.static {
	position:relative;
	float:left;
	margin:0 7px 0 -3px;
	top:1px;
	cursor:pointer;
}

#main-content div.start2surf-details-content h3.static.active {
	z-index:101;
}

#main-content div.start2surf-details-content ul.s2s-tabs ul.menu {
	list-style:none;
	font-size:1em;
}

#main-content div.s2s-tabs-content ul.menu li {
	list-style:none;
	background:none;
	padding-left:0;
	margin:2px 0;
	
}

#main-content div.s2s-tabs-content ul.menu li a {
	text-decoration:none;
	padding:0 0 0 10px;
	background:transparent url(/images/theme/sprite-fr.png) no-repeat 0 -1829px;
	font-weight:bold;
}

#main-content div.s2s-tabs-content ul.menu li a:hover {
	text-decoration:underline;
}

/*** LANGS ***/
body.selectlanguage #main-content ul#lang-nav{
	margin: 12px 0 0 0;
}
body.selectlanguage ul#lang-nav li{
	display: block;
	float: left;
	list-style: none;
	margin: 0 12px 0 0;
	padding: 0;
	text-align: center;
}
body.selectlanguage ul#lang-nav li.active, body.selectlanguage ul#lang-nav li a{
	width: 48px;
	height: 25px;
	line-height: 25px; 
	color: #fff;
	font-weight: bold;
	background: url('/images/theme/sprite-en.png') no-repeat -80px -1750px;
}
body.selectlanguage ul#lang-nav li a{
	display: block;
	float: left;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1750px;
	color: #D4007A;
	font-weight: bold;
	text-decoration: none;
}
body.selectlanguage ul#lang-nav li a:hover{
	background: url('/images/theme/sprite-en.png') no-repeat -80px -1750px;
	color: #fff;
}


/*** SITEMAP ***/
ul#sitemap-0, ul#sitemap-0 ul {
	margin: 0 0 0 15px;
	border-left: 1px dotted #000000;
	padding: 6px 0;
}

ul#sitemap-0 {
	font-size : 1.2em;
	margin: 0 0 0 25px;
}

ul#sitemap-0 li {
	padding: 0 0 0 15px;
	list-style: none;
	background: url(/images/base/sitemap-puce.png) no-repeat 0 7px;
}
ul#sitemap-0 li a{
	font-size: 1em;
}

/*** FOOTER **/
#spacer-footer	{
	height: 80px;
	clear: both;
}

#footer {
	height: 62px;
	margin-top: -62px;
}
#footer #sub-footer {
	width: 900px;
	margin: 0 auto;	
	position: relative;
	z-index: 2;
}
#footer p {
	width: 900px;
	margin: 0 auto;
	text-align: right;
	border-top: 1px solid #CCCCCC;
	padding: 7px 0;
	position: relative;
	color: #707173;
	font-size: 1.1em;
}
#footer p.bottom {
	width: 900px;
	padding: 10px 0 10px 0;
	text-align:right;
}
#footer p.bottom  a{	
	margin: 0 0 0 20px;
}

#footer p a{
	color: #707173;
	text-decoration: none;
	margin: 0 12px;
	font-size: 1em;
}
#footer p a.last{
	margin-right: 0;
}
#footer p.bottom a.first{
	
}
#footer p a.faqfooter{
	font-weight: bold;
}

#footer p span.link-client-revendeur{
	position: absolute;
	top: 6px;
	left: 0;
	font-size: 1em;
}
#footer p span.link-client-revendeur a{
	margin: 0;
	color: #d4007a;
}




#footer .box-show-lang{
	display: none;
	position: absolute;
	top: 1px;
	right: 0;
	width: 122px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	background: #fff;
	z-index: 3;
}
#footer .box-show-lang ul#lang-nav li{
	display: inline;
	list-style: none;
	font-size: 1.1em;
	margin-left: 6px;
}
#footer .box-show-lang ul#lang-nav li.active{
	color: #d4007a;
}
#footer .box-show-lang ul#lang-nav li a{
	color: #707173;
	font-size: 1em;
}

a.tecteo-group, span.brutele{
	display: block;
	position: absolute;
	top: 2px;
	height: 20px;	
}
a.jep
{
	display:block;
	width:21px;
	height:12px;
	position:absolute;
	top:10px;
	right:0px;
	background:url(/images/theme/jep-logo.jpg) top left no-repeat;
}

#footer p a.tecteo-group{
	left: 0px;
	width: 80px;
	margin: 0;
	background: url(/images/theme/sprite-en.png) no-repeat 0 -1620px;
}
#footer p span.brutele{
	left: 110px;
	width: 55px;
	margin: 0;
	background: url(/images/theme/sprite-en.png) no-repeat -140px -1620px;
}

/*** RESILIATION **/
#content .resiliation .textresiliation {
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1020px;
	padding-left:5px;
	width:250px;
	height:16px;
}

#content .resiliation{
	color: #3e3d40;
}

#content .resiliation p{
	font-size:1.2em;
}

#content .resiliation label {
	width:170px;
}

#content .resiliation p.p-services {
	clear: both;
	padding-top: 8px;
	display: block;
	float: left;
	width: 170px;
	margin: 0;
}
#content .resiliation ul.ul-services{
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
	padding-top: 8px;
}
#content .resiliation ul.ul-services li{
	clear: both;
	list-style: none;
}
#content .resiliation ul.ul-services  input{
	float: left;
}

#content .resiliation p.p-optin {
	clear: both;
	padding: 10px 0 30px;
}
#content .resiliation input#optin {
	float: left;
}

#content .resiliation .optin {
	display: inline;
	float: left;
	width: 440px;
	padding-left: 8px;
}

#content .resiliation .checkidentiquetitre {
	float:left;
}

#content .resiliation .checkidentique {
	float:left;
	margin-left:20px;
}

#content .resiliation .identique {
	width:280px;
	float:left;
	padding-left:8px;
	margin-bottom:10px;
}

#content .resiliation H1{
	margin:0px 0 10px 0;
	padding:0;
	color:#D3007B;
	font-size:20px;
	font-weight:bold;
}

#content .resiliation H2{
	margin:20px 0 10px 0;
	padding:0;
	color:#838383;
	font-size:18px;
}

#content .resiliation H3{
	margin:20px 0 10px 0;
	padding:0;
	color:#D3007B;
	font-size:14px;
}

#content .resiliation H4{
	color:D3007B;
	font-size:12px;
	margin:20px 0 0 0;
	padding:0;
}

#content .resiliationsend{
	background: url('/images/theme/bouton-rose.png') no-repeat;
	width:180px;
	height:45px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:5px 0 0 0;
}

#content .resiliation ul.err {
	padding: 2px 0 2px 12px;
	font-size: 1.1em;
	color: #DE3A47;
}

#content .resiliation a.creation{
	background: url('/images/theme/bouton-rose.png') no-repeat;
	position:absolute;
	top:90px;
	left:320px;
	width:180px;
	height:45px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height: 45px;
}

#content .resiliation a#download-resiliation, #content .demenagement a#download-doc {
	display: block;
	background: url('/images/theme/bouton-rose.png') no-repeat;
	width:180px;
	height:45px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height: 45px;
	margin: 0 auto;
}

#add-contractuelle{
	clear:both;
}

.add-clear{
	clear:both;
}

/* DEMENAGEMENT */
#content .demenagement form h2 {
	margin: 18px 0 6px;
}
#content .demenagement form p {
	margin: 6px 0;
}
#content .demenagement form label {
	display: block;
	float: left;
	line-height: 20px;
	width: 255px;
	text-align: left;
}
#content .demenagement form label.lab-long {
	width: 435px;
}
#content .demenagement form ul.list-checkbox {
	display: block;
	margin: 5px 0 12px 0;
}
#content .demenagement form ul.list-checkbox li {
	list-style: none;
	display: inline;
	padding: 0 12px 0 0;
}
#content .demenagement form ul.list-checkbox li label {
	display: inline;
	float: none;
	width: auto;
}
#content .demenagement form input.text {
	background-position: 0 -1020px;
	width: 186px;
}

#content .demenagement ul.err {
	padding: 2px 0 2px 12px;
	font-size: 1.1em;
	color: #DE3A47;
}


/* VOOCORDER */
#sub-nav ul#nav-106{
	margin:0 0 24px;
}
#sub-nav ul#nav-106 li{
	font-size:0.8em;
	padding:0;
	margin:0;
}

#sub-nav ul#nav-106 li a{
	padding:5px 8px 5px 0;
	margin:0;
}
#sub-nav ul#nav-106 li a:hover,
#sub-nav ul#nav-106 li a.active{
	background: none;
}

/*** ZOOMIT ***/
#zoomit-box{
	background: url('/images/theme/zoomit/zoomit-bg-repeat.png') repeat-y 0 0;
	position: relative;
	padding: 230px 18px 10px 18px;
}
#zoomit-box-bottom{
	clear: both;
	height: 12px;
	background: url('/images/theme/zoomit/zoomit-bg-bottom.png') no-repeat 0 100%;
}
#zoomit-box h1.zoomit-header{
	background: url('/images/theme/zoomit/zoomit-bg-top.jpg') no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 520px;
	height: 228px;
}
#zoomit-box blockquote{
	background: url('/images/theme/zoomit/zoomit-blockquote-en.png') no-repeat 0 0;
	position: absolute;
	top: 26px;
	left: 10px;
	width: 320px;
	height: 160px;
	margin: 0;
	padding: 0;
}
#content #zoomit-box h2{
	margin: 28px 0 14px;
	padding: 0;
}
#content #zoomit-box h2 span.zoomit-simple{
	display: block;
	color: #4c4c4c;
}
#content #zoomit-box ul.zoomit-avantages li{
	list-style: none;
	margin: 0 0 14px;
}
#content #zoomit-box ul.zoomit-avantages li h3{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
#content #zoomit-box ul.zoomit-avantages li p{
	margin: 2px 0;
}
#content #zoomit-box ul.zoomit-banques li {
	list-style: none;
	float: left;
	padding: 2px 16px 2px 0;
}
#content #zoomit-box ol.zoomit-procedures li{
	list-style-position: inside;
	font-size: 1.2em;
	padding: 2px 0 20px 0;
	line-height: 130%;
}
#content #zoomit-box ol.zoomit-procedures li a{
	font-size:1em;
}
#content #zoomit-box p.pink{
	color: #D3007B;
}
#content #zoomit-box p.zoomit-demo{
	padding-right: 170px;
	position: relative;
	text-align: left;
}
#content #zoomit-box p.zoomit-demo-page{
	padding-right: 170px;
	position: relative;
	text-align: left;
	height:50px;
}
#content #zoomit-box p a.zoomit-demo-link{
	background: url('/images/theme/zoomit/zoomit-demo-btn.png') no-repeat 0 0;
	position: absolute;
	top: 20px;
	right: 5px;
	width: 140px;
	height: 47px;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 46px;
	font-weight: bold;
}
#content #zoomit-box p a.zoomit-demo-page-link{
	background: url('/images/theme/zoomit/zoomit-demo-btn.png') no-repeat 0 0;
	display:block;
	width: 140px;
	height: 47px;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 46px;
	font-weight: bold;
}
#content #zoomit-box p a.zoomit-demo-link:hover, #content #zoomit-box p a.zoomit-demo-page-link:hover{
	background-position: 0 -47px;
}
#content #zoomit-box p.pink a{
	color: #D3007B;
	text-decoration: underline;
}
#content #zoomit-box p.pink a:hover{
	text-decoration: none;
}
#content #zoomit-box img.zoomit-logo,
#content #zoomit-box img.zoomit-ico{
	vertical-align: -5px;
}

/* REVENDEUR */

body.reseller-findreseller #content #main-content {
	width:900px;
}

body.reseller-findreseller #content #main-content #sub-content-extra-large-top {
	width:900px;
	height:10px;
	background: url('/images/theme/sub-content-bg-subscribe.png') no-repeat 0 0;
}

body.reseller-findreseller #content #main-content #sub-content-extra-large-bottom {
	height:570px;
	text-align:left;
}

body.reseller-findreseller #content #main-content #sub-content-extra-large-bottom p {
	text-align:left;
}

#content #main-content #sub-content-extra-large-bottom p.reseller-access {
	clear:both;
	padding:10px 0 0 30px;
}

#content #main-content #sub-content-extra-large-bottom p.reseller-access a {
	color:#D3007B;
	text-decoration:underline;
	padding:0 0 0 10px;
	background:url(/images/theme/sprite.png) no-repeat 0px -1850px;
}

#content #main-content #sub-content-extra-large-bottom p.reseller-access a:hover {
	text-decoration:none;
}

#map {
	width:500px;
	height:500px;
	border:1px solid #d2d2d2;
}

#wrapper-map {
	position:relative;
	float:right;
	width:502px;
	height:502px;
	margin:20px 30px 0 0;
}

.gmnoprint {
	z-index:1 !important;
}

.tl {
	position:absolute;
	top:0px;
	left:0px;
	width:21px;
	height:21px;
	z-index:0;
	background:url(/images/theme/google-map-tl.png) top left no-repeat;
}

.tr {
	position:absolute;
	top:0px;
	right:0px;
	width:21px;
	height:21px;
	z-index:0;
	background:url(/images/theme/google-map-tr.png) top left no-repeat;
}

.bl {
	position:absolute;
	bottom:0px;
	left:0px;
	width:21px;
	height:21px;
	z-index:0;
	background:url(/images/theme/google-map-bl.png) top left no-repeat;
}

.br {
	position:absolute;
	bottom:0px;
	right:0px;
	width:21px;
	height:21px;
	z-index:0;
	background:url(/images/theme/google-map-br.png) top left no-repeat;
}

.resellerResult {
	float:left;
	width:318px;
	margin:0 20px 0 30px;
	padding:20px 0 0 0;
}

#main-content #sub-content-extra-large-bottom .resellerResult .onglet ul.head {
	height:33px;
	width:318px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #bbb;
}

#main-content #sub-content-extra-large-bottom .resellerResult .onglet ul.head li {
	float:left;
	font-size:1.2em;
}

#main-content #sub-content-extra-large-bottom .resellerResult .onglet ul.head li a {
	float:left;
	padding:10px;
}

#main-content #sub-content-extra-large-bottom .resellerResult .onglet ul.head li a:hover {
	color:#3e3d40;
	text-decoration:none;
}

#main-content #sub-content-extra-large-bottom .resellerResult .onglet ul.head li.active a {
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #fff;
	padding:9px;
	color:#e1007b;
	font-weight:bold;
	background:#fff;
}

#main-content #sub-content-extra-large-bottom .resellerResult p {
	text-align:left;
}

#main-content #sub-content-extra-large-bottom .resellerResult ul.pagination {
	list-style:none;
	border-top:1px solid #bbb;
	overflow:hidden;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
}

#main-content #sub-content-extra-large-bottom .resellerResult ul.pagination li {
	float:left;
	margin:0 5px;
}

#main-content #sub-content-extra-large-bottom .resellerResult ul.pagination li.current a {
	color:#D3007B;
	text-decoration:underline;
}

#main-content #sub-content-extra-large-bottom .resellerResult a.new-search {
	display:block;
	width:249px;
	height:15px;
	color:#D3007B;
	font-weight:bold;
	margin:10px 0;
	text-align:center;
	padding:4px 0 5px 0;
	background:url(/images/theme/sprite.png) no-repeat 0px -1874px;
}

#main-content #sub-content-extra-large-bottom .resellerResult a.new-search:hover {
	text-decoration:none;
}

#main-content #sub-content-extra-large-bottom .resellerResult a.add-rayon {
	margin:20px 0 10px 0;
}

#main-content #sub-content-extra-large-bottom .resellerResult .resellerList {
	margin:10px 0;
	padding:0;
	list-style:none;
	text-align:left;
}

#main-content #sub-content-extra-large-bottom .resellerResult .resellerList li {
	margin:5px 0;
}

#main-content #sub-content-extra-large-bottom .resellerResult .resellerList li a {
	padding:0 0 0 10px;
	background:url(/images/theme/sprite.png) no-repeat 0px -1830px;
}

#main-content #sub-content-extra-large-bottom .resellerResult .resellerList li a:hover {
	background:url(/images/theme/sprite.png) no-repeat 0px -1850px;
}

.resellerSearch {
	float:left;
	width:400px;
	margin:0 20px 0 30px;
	padding:20px 0 0 0;
}

#main-content #sub-content-extra-large-bottom .resellerSearch #form-search-reseller {
	margin:15px 0 0 0;
}

#main-content #sub-content-extra-large-bottom .resellerSearch #form-search-reseller p {
	width:400px;
	overflow:hidden;
}

#main-content #sub-content-extra-large-bottom .resellerSearch #form-search-reseller input#commande,
#main-content #sub-content-extra-large-bottom .resellerSearch #form-search-reseller input#type {
	float:left;
	padding:0;
}

#main-content #sub-content-extra-large-bottom .resellerSearch label.nofloat {
	float:none;
	clear:none;
	width:300px;
	display:inline;
	padding:0;
}

#main-content #sub-content-extra-large-bottom .resellerSearch label {
	display:block;
	float:left;
	width:400px;
	clear:both;
	padding:0 0 10px 0;
}

#main-content #sub-content-extra-large-bottom .resellerSearch .reseller-no-result {
	font-weight:bold;
	text-align:center !important;
	color:#D3007B;
	margin:20px 0;
	clear:both;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch input#search-text {
	float:left;
	width:185px;
	margin:0 10px 0 0;
	background:url('/images/theme/sprite-en.png') 0 -1020px no-repeat;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch input#postcode {
	float:left;
	width:177px;
	height:14px;
	margin:2px 5px 0 0;
	padding:2px 10px;
	font-size:0.9em;
	background:url(/images/theme/input-reseller-postcode.png) top left no-repeat;
}

#main-content #sub-content-extra-large-bottom .resellerSearch div.submit {
	width:400px;
	position:relative;
	margin:20px 0 0 0;
	font-size:1.2em;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch input.submit {
	float:left;
	width:30px;
	height:18px;
	text-align:center;
	padding:0;
	font-size:0.9em;
	margin:0;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch #auto-suggest-result {
	position:absolute;
	z-index:100;
	left:0;
	clear:both;
	min-width:250px;
	max-width:398px;
	max-height:200px;
	overflow:auto;
	background:#fff;
	border:1px solid #a6a6a6;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch #auto-suggest-result p {
	font-size:1em;
	padding:5px;
	margin:0;
	width:auto;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch #auto-suggest-result ul {
	padding:0;
	margin:0;
	list-style:none;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch #auto-suggest-result ul li {
	padding:0;
	margin:0;
	font-size:1em;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch #auto-suggest-result ul li strong {
	display:block;
	padding:5px;
	background:#efefef;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch #auto-suggest-result ul li a {
	display:block;
	padding:5px;
}

#content #main-content #sub-content-extra-large-bottom .resellerSearch #auto-suggest-result ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:#e1007b;
}

#main-content #sub-content-extra-large-bottom .resellerSearch h1, 
#main-content #sub-content-extra-large-bottom .resellerMap h1, 
#main-content #sub-content-extra-large-bottom .resellerResult h1 {
	padding:0;
	margin:0 0 30px 0;
}

#main-content #sub-content-extra-large-bottom .resellerResult h3 {
	color:#e1007b;
}

.resellerMap {
	float:right;
	width:400px;
	margin:0 30px 0 20px;
	padding:20px 0 0 0;
}

.resellerMap .provinceMap {
	width:401px;
	height:380px;
	margin:0;
	padding:0;
	background:url(/images/theme/reseller-map-bg.png) top left no-repeat;
}

.resellerMap .provinceMap img {
	margin:30px 10px;
	border:none;
}

#content #main-content p.legend-map {
	float:right;
	width:500px;
	margin:10px 30px 0 0;
	overflow:hidden;
	font-size:0.9em;
}

#content #main-content p.legend-map span img {
	float:left;
	margin:-5px 5px 50px 0;
}

#content #main-content p.legend-map span.reseller-voo {
	display:block;
	float:left;
	width:115px;
	padding:5px 10px 3px 20px;
	/*background:url(/images/reseller/Voo_V.png) top left no-repeat;*/
}
#content #main-content p.legend-map span.reseller-voo-commande {
	display:block;
	float:left;
	width:135px;
	padding:5px 10px 3px 30px;
	/*background:url(/images/reseller/Voo_commande.png) top left no-repeat;*/
}
#content #main-content p.legend-map span.reseller-voo-boutique {
	display:block;
	float:left;
	width:133px;
	padding:5px 10px 3px 22px;
	/*background:url(/images/reseller/Voo_boutique.png) top left no-repeat;*/
}

#main-content p.overflow {
	overflow:hidden;
	margin:0;
}

/*** PRINT RESELLER ***/
body.print,
body.print #sub-content-extra-large-bottom {
	background:#fff;
}

body.print .new-search,
body.print #sub-content-extra-large-top {
	display:none;
}

body.print #sub-content-extra-large-bottom {
	text-align:left;
	position:relative;
	width:502px;
	padding:20px 20px 0;
}

body.print #sub-content-extra-large-bottom #wrapper-map {
	position:absolute;
	top:120px;
	left:20px;
}

body.print #sub-content-extra-large-bottom .resellerResult {
	position:absolute;
	top:740px;
	left:20px;
	width:500px;
	padding:0;
	margin:0;
}


body.print #sub-content-extra-large-bottom .resellerResult .resellerList {
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
	border-top:1px solid #777;
}

body.print #sub-content-extra-large-bottom .resellerResult .resellerList li {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #777;
}

body.print #sub-content-extra-large-bottom .resellerResult address {
	color:#777;
}

body.print #sub-content-extra-large-bottom .resellerResult h1,
body.print #sub-content-extra-large-bottom .resellerResult p {
	display:none;
}

body.print #sub-content-extra-large-bottom .legend-map {
	position:absolute;
	top:660px;
	left:20px;
}

body.print #sub-content-extra-large-bottom .legend-map span {
	display:block;
	float:left;
	width:33%;
}

body.print .bl,
body.print .br,
body.print .tr,
body.print .tl {
	display:none;
}

body.print #sub-content-extra-large-bottom a#print {
	position:absolute;
	top:40px;
	right:20px;
	display:block;
	width:249px;
	height:15px;
	color:#D3007B;
	font-weight:bold;
	margin:10px 0;
	text-align:center;
	padding:4px 0 5px 0;
	background:url(/images/theme/sprite.png) no-repeat 0px -1874px;
}

body.print #sub-content-extra-large-bottom a#print:hover {
	text-decoration:none;
}

#content strong.pink {
	color:#d40079;
}

/*** TABLE VOOCORDER ***/
div.voocorder-content-bottom {
	width:520px;
	height:11px;
	background:url(/images/theme/voocorder/voocorder-content-box-bottom.png) 0 0 no-repeat;
}

div.voocorder-pub {
	position:relative;
	min-height:180px;
	margin:0 0 10px 0;
	background:url(/images/theme/voocorder/voocorder-5-channels-icon.png) 0 100% no-repeat;
}

#main-content div.voocorder-pub p {
	margin-left:230px;
}

div.voocorder-pub h5 {
	position:absolute;
	top:-5px;
	left:-8px;
	width:199px;
	height:114px;
	background:url(/images/theme/voocorder/voocorder-banner-promo-en.png) 0 0 no-repeat;
}

table.table-voocorder {
	border-collapse:collapse;
	margin:20px 0 20px 0;
}
table.table-voocorder td.white {
	width:50%;
	padding:0 10px;
	font-size:1.2em;
	color:#3e3d40;
	background:#fff;
	text-align:center;
}
table.table-voocorder td.white-big {
	background:#fff;
	padding:10px;
	color:#3e3d40;
	text-align:center;
}
table.table-voocorder td.white strong {
	display:block;
	color:#d3007b;
	font-size:1.4em;
}
table.table-voocorder td.white strong span {
	font-size:1.8em;
}
table.table-voocorder td.voocorder-promo {
	width:347px;
	height:81px;
	padding:0;
	background:#D40079 url(/images/theme/free-installation-en.png) center center no-repeat;
}
#main-content h4.white {
	color:#fff;
	font-weight:bold;
}

#main-content h4.black {
	color:#353535;
	font-weight:bold;
	margin:0 0 10px 0;
}

#main-content a.voocorder-cta {
	float:left;
	display:block;
	height:44px;
	color:#fff;
	font-weight:bold;
	margin:0 10px 0 0;
	cursor:pointer;
}

#main-content a.voocorder-cta span.left {
	float:left;
	display:block;
	height:20px;
	padding:12px 10px 12px 20px;
	background:url(/images/theme/voocorder/voocorder-cta-left.png) 0 0 no-repeat;
}

#main-content a.voocorder-cta span.right {
	float:left;
	display:block;
	height:44px;
	width:10px;
	background:url(/images/theme/voocorder/voocorder-cta-right.png) 0 0 no-repeat;
}

/****************************************************************************************************
**************************************** PACKS NEW **************************************************
****************************************************************************************************/
body.packs-new #main-content #sub-content-large-bottom {
	width:690px;
	overflow:hidden;
	padding-bottom:10px;
	background-image:url(/images/theme/packs-new/sub-content-bg-white-large-bottom.png);
}

body.packs-new #main-content h1 {
	color:#e23b87;
	font-size:2.2em;
}

body.packs-new #main-content p.cond {
	font-size:1em;
}

/*** LISTE ***/

body.packs-new #main-content ul#packs-list-new {
	width:691px;
	overflow:hidden;
	margin:0;
	padding:0;
}

body.packs-new #main-content ul#packs-list-new li {
	position:relative;
	float:left;
	width:131px;
	min-height:325px;
	margin:0 9px 0 0;
	padding:0 0 10px 0;
	font-size:1.1em;
	list-style-type:none;
	background:url(/images/theme/packs-new/packs-list-li-bg.png) 0 100% no-repeat;
}

body.packs-new #main-content ul#packs-list-new li.last {
	margin:0;
}

body.packs-new #main-content ul#packs-list-new li h2 {
	width:131px;
	height:80px;
	margin:0 0 10px 0;
	padding:0;
}

body.packs-new #main-content ul#packs-list-new li h2 a {
	display:block;
	width:131px;
	height:80px;
	margin:0;
	padding:0;
	background:url(/images/theme/packs-new/packs-list-title-sprite.png) 0 0 no-repeat;
}

body.packs-new #main-content ul#packs-list-new li.pack-1 h2 a {
	background-position:-393px 0px;
}
body.packs-new #main-content ul#packs-list-new li.pack-2 h2 a {
	background-position:-524px 0px;
}
body.packs-new #main-content ul#packs-list-new li.pack-3 h2 a {
	background-position:0px 0px;
}
body.packs-new #main-content ul#packs-list-new li.pack-4 h2 a {
	background-position:-131px 0px;
}
body.packs-new #main-content ul#packs-list-new li.pack-5 h2 a {
	background-position:-262px 0px;
}

body.packs-new #main-content ul#packs-list-new li ul.list-detail {
	width:81px;
	padding:0;
	margin:0 5px 0 25px;
}

body.packs-new #main-content ul#packs-list-new li ul.list-detail li {
	width:101px;
	min-height:0px;
	padding:0;
	margin:2px 0;
	color:#797979;
	font-size:1em;
	background:none;
	list-style-type:disc;
}

body.packs-new #main-content ul#packs-list-new li p {
	margin:0 5px;
	color:#777777;
}

body.packs-new #main-content ul#packs-list-new li p.price {
	
}

body.packs-new #main-content ul#packs-list-new li p.price strong {
	font-size:1.6em;
	font-weight:bold;
	color:#d7327a;
}

body.packs-new #main-content ul#packs-list-new li p.price span {
	color:#d7327a;
	font-size:1.6em;
}

body.packs-new #main-content ul#packs-list-new li p.price span sup {
	display:inline-block;
	font-size:0.6em;
}

body.packs-new #main-content ul#packs-list-new li p.avantage {
	margin-top:5px;
	margin-bottom:15px;
	text-align:left;
}

body.packs-new #main-content ul#packs-list-new li p.avantage strong {
	color:#d7327a;
}

body.packs-new #main-content ul#packs-list-new li div.content-bottom {
	position:absolute;
	bottom:10px;
	left:0;
}

body.packs-new #main-content ul#packs-list-new li p.more a.pink {
	color:#d7327a;
	text-decoration:underline;
}

body.packs-new #main-content ul#packs-list-new li p.more a.black {
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
}

body.packs-new #main-content ul#packs-list-new li p.more a.pink {
	color:#d7327a;
	text-decoration:underline;
}

body.packs-new #main-content ul#packs-list-new li p.more a:hover {
	text-decoration:none;
}

body.packs-new #main-content #discover-packs {
	float:left;
	width:458px;
}

body.packs-new #main-content #discover-packs h2.packs-home {
	font-size:1.6em;
	color:#666;
	margin:10px 0 0 0;
	padding:0;
}

body.packs-new #main-content #discover-packs p {
	color:#666;
	padding:5px 0;
	margin:0;
	font-size:1em;
	overflow:hidden;
	text-align:left;
}

body.packs-new #main-content #discover-packs p a.comparatif-btn {
	display:inline-block;
	width:87px;
	height:24px;
	line-height:24px;
	font-size:1em;
	text-align:center;
	font-weight:bold;
	margin:-12px 0 0 0;
	color:#333;
	background:url(/images/theme/packs-new/comparatif-btn-bg.png) 0 0 no-repeat;
}

body.packs-new #main-content #discover-packs p a.comparatif-btn:hover {
	color:#333;
	text-decoration:none;
	background-position:0px -24px;
}

body.packs-new #main-content p.question {
	float:right;
	width:200px;
	color:#666;
	text-align:right;
}

body.packs-new #main-content p.question strong {
	display:block;
	padding:0 0 5px 0;
	font-size:1.4em;
}

body.packs-new #main-content .legende-solution {
	position:relative;
}

body.packs-new #main-content .legende-solution a.why {
	position:absolute;
	top:0;
	left:0;
	font-size:1.2em;
	text-decoration:underline;
}

body.packs-new #main-content .legende-solution a.why:hover {
	text-decoration:none;
}

/*** DETAILS ***/
body.packs-new #main-content .packs-new-content {
	width:694px !important;
	padding:0 8px 10px 8px;
}
body.packs-new #main-content ul#packs-list-new-detail {
	width:695px;
	overflow:hidden;
	margin:0;
	padding:0 0 3px 3px;
	list-style:none;
	background:url(/images/theme/packs-new/packs-detail-top-bg.png) 0 100% no-repeat;
}

body.packs-new #main-content ul#packs-list-new-detail li {
	float:left;
	width:131px;
	height:87px;
	margin:0 8px 0 0;
	padding:0;
}

body.packs-new #main-content ul#packs-list-new-detail li h2 {
	float:left;
	width:131px;
	height:87px;
	margin:0;
	padding:0;
}

body.packs-new #main-content ul#packs-list-new-detail li h2 a {
	float:left;
	width:131px;
	height:87px;
	margin:0;
	padding:0;
	background:url(/images/theme/packs-new/packs-list-title-sprite.png) 0 -80px no-repeat;
}


body.packs-new #main-content ul#packs-list-new-detail li.pack-1 h2 a {
	background-position:-393px -80px;
}

body.packs-new #main-content ul#packs-list-new-detail li.pack-1 h2 a.active {
	background-position:-393px -167px;
}


body.packs-new #main-content ul#packs-list-new-detail li.pack-2 h2 a {
	background-position:-524px -80px;
}

body.packs-new #main-content ul#packs-list-new-detail li.pack-2 h2 a.active {
	background-position:-524px -167px;
}


body.packs-new #main-content ul#packs-list-new-detail li.pack-3 h2 a {
	background-position:0px -80px;
}

body.packs-new #main-content ul#packs-list-new-detail li.pack-3 h2 a.active {
	background-position:0px -167px;
}


body.packs-new #main-content ul#packs-list-new-detail li.pack-4 h2 a {
	background-position:-131px -80px;
}

body.packs-new #main-content ul#packs-list-new-detail li.pack-4 h2 a.active {
	background-position:-131px -167px;
}


body.packs-new #main-content ul#packs-list-new-detail li.pack-5 h2 a {
	background-position:-262px -80px;
}

body.packs-new #main-content ul#packs-list-new-detail li.pack-5 h2 a.active {
	background-position:-262px -167px;
}


body.packs-new #main-content #current-pack-wrap {
	width:647px;
	padding:10px 25px 10px 23px;
	overflow:hidden;
	background:url(/images/theme/packs-new/current-pack-wrap-bg.png) 0 100% no-repeat;
}

body.packs-new #main-content #current-pack-wrap #wrap-info {
	width:647px;
	overflow:hidden;
}

body.packs-new #main-content #current-pack-wrap .wrap-onglet {
	width:647px;
	margin-top:20px;
}

body.packs-new #main-content #current-pack-wrap .img {
	float:left;
	width:377px;
	position:relative;
}

body.packs-new #main-content #current-pack-wrap .img ul {
	position:absolute;
	left:10px;
	bottom:10px;
	margin:0;
	padding:0;
	list-style:none;
}

body.packs-new #main-content #current-pack-wrap .img ul li {
	padding:0 0 0 15px;
	margin:0 0 3px 0;
	color:#fff;
	font-weight:bold;
	background:url(/images/theme/packs-new/avantage-li-bg.png) 0 3px no-repeat;
}

body.packs-new #main-content #current-pack-wrap .info {
	float:right;
	width:247px;
}

body.packs-new #main-content #current-pack-wrap .info p.price {
	float:left;
	padding:0 10px 0 3px;
	border-right:1px solid #d4d4d4;
}

body.packs-new #main-content #current-pack-wrap .info p.price strong {
	color:#333;
	font-size:1.8em;
}

body.packs-new #main-content #current-pack-wrap .info p.price strong sup {
	display:inline-block;
	font-size:0.55em;
}

body.packs-new #main-content #current-pack-wrap .info p.avantage-bis {
	float:right;
	font-size:0.9em;
	color:#333;
	padding:0;
	margin:0 0 10px 0;
}

body.packs-new #main-content #current-pack-wrap .info p.avantage {
	float:right;
	font-size:0.9em;
	color:#333;
	padding:0 0 0 5px;
}

body.packs-new #main-content #current-pack-wrap .info p.avantage strong {
	color:#d8337a;
	font-size:1.1em;
}

body.packs-new #main-content #current-pack-wrap .info a.order {
	display:block;
	clear:both;
	width:247px;
	height:42px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:10px 0 0 0;
	background:url(/images/theme/packs-new/order-btn.png) 0 0 no-repeat;
}

body.packs-new #main-content #current-pack-wrap .info a.order span {
	display:block;
}

body.packs-new #main-content #current-pack-wrap .info a.order:hover {
	text-decoration:none;
	background-position:0px -52px;
}

body.packs-new #main-content #current-pack-wrap .info p.question-info {
	color:#666;
	font-size:1.1em;
	text-align:left;
	padding:0 0 0 3px;
	margin:5px 0 0 0;
}

body.packs-new #main-content #current-pack-wrap .info p.question-info strong {
	display:block;
	font-size:1.4em;
	padding:3px 0 0 0;
}

body.packs-new #main-content ul.pack-detail {
	margin-bottom:0;
}

body.packs-new #main-content ul.pack-detail li {
	margin-bottom:0 !important;
}

body.packs-new #main-content ul.pack-detail .pack-details-tab {
	width:639px;
	background:url(/images/theme/packs-new/tab-top-bg.png) 0 0 no-repeat;
}

body.packs-new #main-content ul.pack-detail .packs-tabs-content-bottom {
	width:649px;
	background-image:url(/images/theme/packs-new/tab-bottom-bg.png);
}

/****************************************************************************************************
******************************************* TV NEW **************************************************
****************************************************************************************************/
/*template tv-digitall*/
#main-content .sub-box-tv-top {
	width:520px;
	height:8px;
	background:url(/images/theme/sub-content-bg-top.png) 0 0 no-repeat;
}
#main-content .sub-box-tv-content {
	position:relative;
	background: url(/images/theme/subcontent-tv-bottom-bg.png) 0 100% no-repeat;
	width:480px;
	padding:0 20px 370px 20px;
}
#main-content .sub-box-tv-content h1 {
	font-size:2em;
}
#main-content .sub-box-tv-content .ana {
	position:relative;
	float:left;
	width:220px;
	min-height:190px;
}
#main-content .sub-box-tv-content .num {
	position:relative;
	float:right;
	width:220px;
	min-height:190px;
}
#main-content .sub-box-tv-content .ana h2 {
	font-size:1.8em;
	color:#bed730;
	margin:0;
	padding:0;
}
#main-content .sub-box-tv-content .num h2 {
	font-size:1.8em;
	color:#72bf44;
	margin:0;
	padding:0;
}
#main-content .sub-box-tv-content .ana .bottom-content,
#main-content .sub-box-tv-content .num .bottom-content {
	position:absolute;
	bottom:0;
}
#main-content .sub-box-tv-content .ana p.highlight {
	color:#bed730;
	margin:0;
	font-weight:bold;
	text-align:left;
	font-size:1.1em;
}
#main-content .sub-box-tv-content .num p.highlight {
	color:#72bf44;
	margin:0;
	font-weight:bold;
	text-align:left;
	font-size:1.1em;
}
#main-content .sub-box-tv-content .ana p.highlight strong,
#main-content .sub-box-tv-content .num p.highlight strong {
	display:block;
}
#main-content .sub-box-tv-content h2.check {
	margin:20px 0 0 0;
}
#main-content .sub-box-tv-content form#search-price {
	width:447px;
	padding:16px 12px 15px;
	margin:0 0 20px 0;
	overflow:hidden;
	background:url(/images/theme/tv-form-search-price-bg.png) 0 0 no-repeat;
}
#main-content .sub-box-tv-content form#search-price label {
	float:left;
	width:120px;
	padding:4px 0;
	font-size:1.1em;
}
#main-content .sub-box-tv-content form#search-price input {
	float:left;
}
#main-content .sub-box-tv-content form#search-price input.text {
	width:175px;
	height:17px;
	padding:4px 5px;
	margin:1px 0 0 0;
	background:#fff;
}
#main-content .sub-box-tv-content form#search-price input.submit {
	float:right;
	width:136px;
	height:27px;
	line-height:27px;
	font-size:1.1em;
	background:url(/images/theme/tv-form-search-price-submit.png) 0 0 no-repeat;
}
#main-content .sub-box-tv-content a.abonnement {
	bottom:0;
	left:0;
}
#main-content .sub-box-tv-content p.price {
	position:relative;
	z-index:2;
	width:168px;
	height:51px;
	padding:0 0 0 10px;
	margin-bottom:0px;
	line-height:51px;
	color:#fff;
	font-size:1.8em;
	font-weight:bold;
	text-align:left;
}
#main-content .sub-box-tv-content .ana p.price {
	background:url(/images/theme/tv-price-ana-bg.png) 0 0 no-repeat;
}
#main-content .sub-box-tv-content .num p.price {
	background:url(/images/theme/tv-price-num-bg.png) 0 0 no-repeat;
}

#main-content .sub-box-tv-content p.price span.per {
	font-size:0.6em;
}
#main-content .sub-box-tv-content .foot-note {
	position:absolute;
	bottom:290px;
	left:20px;
}
#main-content .sub-box-tv-content a.more {
	color: #3e3d40;
	font-size: 1.1em;
	padding:0 0 0 8px;
	background: url('/images/theme/sprite-en.png') no-repeat 0 -1830px;
	text-decoration: none;
}

#main-content .sub-box-tv-content span.note {
	display:block;
	color: #3e3d40;
	font-size: 1.1em;
	padding:2px 0 2px;
}

#main-content .sub-box-tv-content a.more:hover {
	text-decoration: underline;
}

#main-content .sub-box-tv-content .high {
	min-height:200px;
}

#main-content .sub-box-tv-content p.avantage {
	position:relative;
	top:-10px;
	z-index:1;
	font-size:1em;
	background:#fff;
	padding:20px 10px 10px;
	margin:0;
	width:158px;
	color:#e20066;
	text-align:left;
	background:url(/images/theme/tv-avantage-bg.png) 0 100% no-repeat;
}

/****************************************************************************************************
**************************************** TARIFS SPECIAL *********************************************
****************************************************************************************************/
#main-content table td.tels-head {
	background:#D3007B;
	color:#fff;
	text-align:center;
}

#content p.small-av {
	position:absolute;
	top:110px;
	right:0;
	width:175px;
	font-size:1.1em;
	margin-top:0;
	color:#cccccc;
}

#content p.num-cond {
	font-size:1.1em;
	margin-right:40px;
	text-align:left;
}
/****************************************************************************************************
******************************************* SHOP IFRAME *********************************************
****************************************************************************************************/
#content #shop-iframe {
	width:496px;
	height:720px;
	border:none;
	overflow:hidden;
}

#content p.packs-mention {
	font-size:1em;
	text-align:right;
	color:#000;
}

.gmnoprint {
	z-index:10000 !important;
}
/****************************************************************************************************
******************************************* INSTALLATION ********************************************
****************************************************************************************************/
.sub-content-box-installation {	
	background: url('/images/theme/installation/sub-content-bg-bottom.jpg') no-repeat 0 100%;
	padding: 4px 12px 300px 12px;
	position: relative;
	width:496px;
	min-height: 416px;
}

#sub-content .installation h1 {
	color:#D3007B;
	font-size:1.6em;
	padding:6px 0 12px;
	font-weight:bold;
}	

#sub-content .installation p {
	text-align:justify;
}

#sub-content .installation ul {
	padding:0;
	margin:0 0 0 20px;
}

#sub-content .installation ul li {
	color:#d3007b;
	font-size:1.2em;
	margin:0 0 5px 0;
}

#sub-content .installation ul li p {
	color:#3e3d40;
	margin:0;
	font-size:1em;
	text-align:justify;
}

#sub-content .installation .choose {
	float:left;
	width:200px;
	margin:10px 30px 0 10px;
}

#sub-content .installation .choose .choose-content {
	padding:20px 20px 10px 20px;
	background:url(/images/theme/installation/choose-top-bg.png) 0 0 no-repeat;
}

#sub-content .installation .choose .choose-bottom {
	height:10px;
	background:url(/images/theme/installation/choose-bottom-bg.png) 0 0 no-repeat;
}

#sub-content .installation .choose h2 {
	margin:0 0 20px 0;
	padding:0;
	font-size:1.4em;
}

#sub-content .installation .choose a.more {
	display:block;
	width:154px;
	height:38px;
	color:#fff;
	line-height:38px;
	text-align:center;
	font-weight:bold;
	background:url(/images/theme/installation/choose-more-bg.png) 0 0 no-repeat;
}

#sub-content .sub-content-box-installation p.installation-mention {
	width:496px;
	position:absolute;
	bottom:10px;
	left:12px;
	color:#fff;
	font-size:1.1em;
	text-align:left;
}

/*** ONGLET ***/
#sub-content .installation h2.tab {
	position:relative;
	float:left;
	width:220px;
	font-size:1.2em;
	margin:0 5px -1px 0;
	padding:0;
	color:#a0a0a0;
	background:url(/images/theme/installation/h2-tab-left.png) 0 0 no-repeat;
}
#sub-content .installation h2.tab-0 {	
	margin-left:-3px;
}

#sub-content .installation h2.tab-1 {
	width:240px;
}

#sub-content .installation h2.active {
	z-index:100;
	color:#d3007b;
}

#sub-content .installation h2.tab span {
	display:block;
	padding:5px 0;
	border-top:1px solid #e1e1e1;
	background:#fff;
}

#sub-content .installation h2.tab span.txt {
	display:block;
	padding:0 10px;
	border:none;
	background:url(/images/theme/installation/h2-tab-right.png) 100% 0 no-repeat;
}

#sub-content .installation ul.installation-tab {
	position:relative;
	z-index:90;
	width:502px;
	clear:both;
	list-style:none;
	margin:0 -3px 0 -3px;
}

#sub-content .installation ul.installation-tab li {
	width:502px;
	margin:0;
	padding:0;
}

#sub-content .installation ul.installation-tab li .installation-detail-tab {
	padding:14px;
	background:url(/images/theme/start2surf-tab-top.png) 0 0 no-repeat;
}

#sub-content .installation ul.installation-tab li .bottom {
	height:7px;
	background:url(/images/theme/start2surf-tab-bottom.png) 0 0 no-repeat;
}

#sub-content .installation ul.installation-tab li .installation-detail-tab p {
	margin:10px 0;
}

#sub-content .installation ul.installation-tab li .installation-detail-tab ul {
	padding:0;
	margin:0 0 0 20px;
	list-style-type:disc;
}

#sub-content .installation ul.installation-tab li .installation-detail-tab ul li {
	width:auto;
	color:#d3007b;
	font-size:1em;
	margin:0 0 5px 0;
}

#sub-content .installation ul.installation-tab li .installation-detail-tab ul li p {
	color:#3e3d40;
	margin:0;
	font-size:1em;
}

#sub-content .installation h3 {
	width:496px;
	margin:15px 0;
	padding:0;
	font-size:1.3em;
	color:#d3007b;
	background:#eee url(/images/theme/installation/h3-tab-big-top.png) 0 0 no-repeat;
}

#sub-content .installation h3 span {
	display:block;
	padding:10px;
	background:url(/images/theme/installation/h3-tab-big-bottom.png) 0 100% no-repeat;
}

#sub-content .installation ul.installation-tab li .installation-detail-tab h3 {
	width:473px;
	font-size:1.1em;
	background:#eee url(/images/theme/installation/h3-tab-top.png) 0 0 no-repeat;
}

#sub-content .installation ul.installation-tab li .installation-detail-tab h3 span {
	background:url(/images/theme/installation/h3-tab-bottom.png) 0 100% no-repeat;
}

#sub-content .installation span.underline {
	text-decoration:underline;
}/* Encodé en UTF-8 */

/*** MOOVIE ***/
#light-moovie {
	display: none;
	position: absolute;
	background: url('/images/theme/moovie-overlay-bg.png');
	top: 0;
	left: 0;
	z-index: 10000;
}

#light-moovie #light-moovie-inner {
	width: 938px;
	height: 648px;
	background: url('/images/theme/moovie-inner-bg.png');
	position: absolute;
}

#light-moovie h2 {
	color: #fff;
	padding: 30px 35px 0;
	font-size: 1.7em;
	position: relative;
}

#light-moovie h2 span {
	display: block;
	position: absolute;
	right: 35px;
	top: 30px;
}

#light-moovie div.moovie-player {
	position: absolute;
	left: 19px;
	top: 64px;
	height: 521px;
	width: 900px;
}

#light-moovie p.sign {
	position: absolute;
	left: 35px;
	bottom: 25px;
	height: 35px;
}

#light-moovie p.sign a.all {
	display: block;
	float: left;
	color: #fff;
	font-size: 1.4em;
	padding: 10px 85px 0 0;
}

#light-moovie p.sign span.baseline {
	display: block;
	float: left;
	color: #aaa;
	padding: 4px 185px 0 0;
	font-size: 1.2em;
	width: 285px;
}

#light-moovie p.sign a.imovix {
	display: block;
	float: left;
	width: 122px;
	height: 35px;
	background: url('/images/theme/moovie-imovix-logo.png') no-repeat;
	padding: 0 25px 0 0;
}

#light-moovie p.sign a.kinetic {
	display: block;
	float: left;
	width: 80px;
	height: 35px;
	background: url('/images/theme/moovie-kinetic-logo.png') no-repeat;
	padding: 0;
}

a.player {
	outline: none;
}

/*** DOL ***/
#light-dol {
	display: none;
	position: absolute;
	background: url('/images/theme/moovie-overlay-bg.png');
	top: 0;
	left: 0;
	z-index: 10000;
}

#light-dol #light-dol-inner {
	width: 850px;
	height: 610px;
	position: absolute;
	padding: 15px 10px;
	background: url('/images/theme/dol-bg.png');
	_background: url('/images/theme/dol-bg-ie6.png');
}

#light-dol h2 {
	color: #fff;
	padding: 30px 35px 0;
	font-size: 1.7em;
	position: relative;
}

#light-dol h2 span {
	display: block;
	position: absolute;
	right: 35px;
	top: 30px;
}

/*
#light-dol div.dol-player {
	position: absolute;
	left: 19px;
	top: 64px;
	height: 521px;
	width: 900px;
}
#light-dol p.sign {
	position: absolute;
	left: 35px;
	bottom: 25px;
	height: 35px;
}

#light-dol p.sign a.all {
	display: block;
	float: left;
	color: #fff;
	font-size: 1.4em;
	padding: 10px 85px 0 0;
}

#light-dol p.sign span.baseline {
	display: block;
	float: left;
	color: #aaa;
	padding: 4px 185px 0 0;
	font-size: 1.2em;
	width: 285px;
}

#light-dol p.sign a.imovix {
	display: block;
	float: left;
	width: 122px;
	height: 35px;
	background: url('/images/theme/moovie-imovix-logo.png') no-repeat;
	padding: 0 25px 0 0;
}

#light-dol p.sign a.kinetic {
	display: block;
	float: left;
	width: 80px;
	height: 35px;
	background: url('/images/theme/moovie-kinetic-logo.png') no-repeat;
	padding: 0;
}
*/
a.player {
	outline: none;
}

#dolhelp {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	background: url('/images/theme/moovie-overlay-bg.png');	
}

#dolhelp #dolhelp-inner {
	width: 800px;
	height: 600px;
	position: absolute;
	padding: 0;
}

#dolhelp a.close-light {
	position:absolute;
	top:-10px;
	right:-10px;
	display:block;
	width:30px;
	height:30px;
	background:url(/images/fancybox/fancy_closebox.png) top left no-repeat;
	z-index: 0;
}

/*** PROMO BOX ***/

#promoBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	background: url('/images/theme/promo-overlay-bg.png');	
}

#promoBox #promoBox-inner {
	width: 946px;
	height: 679px;
	position: absolute;
	padding: 0;
}

/*** ZOOMIT ***/
#light-zoomit {
	display: none;
	position: absolute;
	background: url('/images/theme/moovie-overlay-bg.png');
	top: 0;
	left: 0;
	z-index: 10000;
}

#light-zoomit #light-zoomit-inner {
	width: 700px;
	height: 415px;
	position: absolute;
	padding: 15px 15px;
	background: url('/images/theme/zoomit/zoomit-box.png');
	_background: url('/images/theme/zoomit/zoomit-box-ie6.png');
}

#light-zoomit a.close-light {
	position:absolute;
	top:-10px;
	right:-10px;
	display:block;
	width:30px;
	height:30px;
	background:url(/images/fancybox/fancy_closebox.png) top left no-repeat;
}
#light-zoomit h2 {
	color: #fff;
	padding: 30px 35px 0;
	font-size: 1.7em;
	position: relative;
}

#light-zoomit h2 span {
	display: block;
	position: absolute;
	right: 35px;
	top: 30px;
}/* Encodé en UTF-8 */


h1.moovies {
	margin:0 0 0 10px;
}

div.intro-moovies {	
	margin:0 0 0 10px;
}

ul#moovies {
	list-style:none;
	padding:0;
	margin:0 0 0 10px;
}


ul#moovies li {
	width:160px;
	height:140px;
	font-size:1em;
	list-style:none;
	float:left;
	padding:0 0 8px;
	margin:0 10px 0 0;
	position:relative;
}

ul#moovies li img {
	border:1px solid #ccc;
}

ul#moovies li span {
	font-style:italic;
}

ul#moovies li a {
	width:160px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	padding:105px 0 0 0;
	background:url(/images/theme/moovies-link-bg.png) 60px 25px no-repeat;
}

ul#moovies li a:hover {
	text-decoration:none;
}
















/*** CHAINE ***

.sub-content-box a.menu-channel {
	display:block;
	width:150px;
	height:45px;
	float:left;
	margin:-10px 0 10px 0;
}

.sub-content-box a.menu-channel span {
	position:absolute;
	left:-5000px;
}

.sub-content-box a.bruxelles {
	background:url(/images/theme/menu-digital-tv.png) no-repeat;
	margin-left:23px;
}

.sub-content-box a.bruxelles:hover {
	background-position:0 -45px;
}

.sub-content-box a.wallonie {
	background:url(/images/theme/menu-digital-tv.png) no-repeat -150px 0;
}

.sub-content-box a.wallonie:hover {
	background-position:-150px -45px;
}

.sub-content-box a.germanophone {
	background:url(/images/theme/menu-digital-tv.png) no-repeat -300px 0;
}

.sub-content-box a.germanophone:hover {
	background-position:-300px -45px;
}

.box-infos-tv2 {
	background:transparent url(/images/theme/blank.png) repeat scroll 0 0;
	margin:10px auto 20px auto;
	width:450px;
	clear:both;
	padding:0 0 12px 0;
}

ul.channel {
	list-style:none;
	margin:10px 15px;
	padding:0;
}

ul.channel ul {
	list-style:none;
	margin:0;
	padding:0;
}

ul.channel li {
	list-style:none;
	float:left;
	margin-right:14px;
	margin-bottom:16px;
}

ul.channel li.first {
	clear:right;
}

ul.channel li.last {
	margin-right:0;
}

ul.channel li.betv {
	margin-right:0;
	margin-bottom:0;
}

#main-content ul.channel li h4 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#3e3d40;
	display:block;
	width:420px;
	border-bottom:1px solid #3e3d40;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
}

h3.channel {
	width:450px;
	height:40px;
	color:#FFF;
	text-align:center;
	line-height:40px;
}

h3.digital-channel {
	background:#bed730;
}

h3.betv-channel {
	background:#3e3d40;
}

h3.hd-channel {
	background:#72bf44;
}

h3.radio-channel {
	background:#00a550;
}
*/
#calcontainer {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 207px;;
	height: 202px;
	visibility: hidden;
	z-index: 10;
}

#calcontainer table {
	width: 100%;
	margin: 0;
	border: 2px solid #acacac;
}

#calcontainer thead img {
	border-width: 0;
	vertical-align: top;
}
* html #calcontainer thead img {
	vertical-align: middle;
}

#calcontainer td, #calcontainer th {
	font: 11px Arial,Helvetica,Sans-serif;
	color: #000;
	background: #e3e3e3;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 29px;
	padding: 0;
	white-space: nowrap;
}

#calcontainer th {
	color: #fff;
	background-color: #666;
	font-weight: normal;
}

#calcontainer td.calHighlightColor {
	background-color: #ffd;
}

#calcontainer td.calMonth, #calcontainer td.calYear {
	width: 58px;
}

#calcontainer a, #calcontainer a:link, #calcontainer a:visited, #calcontainer a:active {
	font: 11px Arial,Helvetica,Sans-serif;
	color: #000;
	text-decoration: underline;
}  
#calcontainer a:hover {
	color: #383848;
}

#calcontainer td a.today, #calcontainer td span.today {
	font-weight: bold;
}
#calcontainer tbody span {
	height: 22px;
	line-height: 22px;
	display: block;
}

#calcontainer .disabled {
	color: #666;
	cursor: pointer;
}  

#calcontainer tbody a, #calcontainer tbody a:link, #calcontainer tbody a:visited, #calcontainer tbody a:active {
	height: 22px;
	width: 29px;
	line-height: 22px;
	display: block;
	text-align: center;
	vertical-align: middle;
}

#calcontainer tbody a:hover {
	background-color: #ffd;
	color: #383848;
}

#calcontainer tfoot a, #calcontainer tfoot a:link, #calcontainer tfoot a:visited, #calcontainer tfoot a:active {
}
#calcontainer tfoot td {
	width: 203px;
	background: #c7c7c7;
}
#calcontainer thead td a, #calcontainer thead a:link, #calcontainer thead a:visited, #calcontainer thead a:active {
	display: inline;
}

/* Calendar menu options */

#calcontainer thead ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#calcontainer thead li {
	font: 11px/1.2 Arial,Helvetica,Sans-serif;
}
#calcontainer thead ul li {
	/* This allows each li to line up next to each other on a single line */
	display: inline;
	/* This allows each item to be horizontal. */
	float: left;
}
#calcontainer thead ul ul {
	border: 1px solid #acacac;
	background: #fff;
	padding: 1px;
	position: absolute;
	display: none;
	text-align: left;
}
* html #calcontainer thead ul ul {
	padding: 0 1px 1px;
}
#calcontainer thead #cp_prevMonth a {
	width: 13px;
	background: transparent url(/images/base/caldown.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_nextMonth a {
	width: 13px;
	background: transparent url(/images/base/calup.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_prevYear a {
	width: 13px;
	background: transparent url(/images/base/caldown.gif) no-repeat 50% 0;
}
#calcontainer thead #cp_nextYear a {
	width: 13px;
	background: transparent url(/images/base/calup.gif) no-repeat 50% 0;
}

#calcontainer thead li a,#calcontainer thead li a:link,#calcontainer thead li a:active,#calcontainer thead li a:visited {
	display: block;
	text-align: center;
}
#calcontainer thead li li a,#calcontainer thead li li a:link,#calcontainer thead li li a:active,#calcontainer thead li li a:visited {
	text-align: left;
	height: 13px;
	vertical-align: middle;
}
* html #calcontainer thead li li a,* html #calcontainer thead li li a:link,* html #calcontainer thead li li a:active,* html #calcontainer thead li li a:visited {
	height: 15px;
}
#calcontainer thead li a, #calcontainer thead li a:link, #calcontainer thead li a:active, #calcontainer thead li a:visited {
	display:block;
	text-decoration: none;
}
* html #calcontainer thead li a, * html #calcontainer thead li a:link, * html #calcontainer thead li a:active, * html #calcontainer thead li a:visited {
	width: 100%;
}
#calcontainer thead li a span {
	text-indent: -1000px;
	overflow: hidden;
	display: block;
}

#calcontainer thead li li {
	display: block;
	float: none;
}
#cp_monthMenu {
	width: 87px;
}
#cp_months {
	width: 88px;
	height: 180px;
	text-align: left;
}
* html #cp_months {
	left: 15px;
	top: 18px;
	height: 184px;
}
* html #cp_months a {
	width: 86px;
}
#cp_yearMenu {
	width: 58px;
}
#cp_years {
	height: 105px;
	width: 55px;
	text-align: left;
}
* html #cp_years {
	left: 129px;
}
* html #cp_years a {
	width: 53px;
}

#calcontainer thead li li a, #calcontainer thead li li a:link, #calcontainer thead li li a:active, #calcontainer thead li li a:visited {
	display: block;
	font: 10px/1.2 verdana,Arial,Helvetica,Sans-serif;
	border: 1px solid #fff;
	padding-left: 10px;
	text-decoration: none;
	color: #000;
}
#calcontainer thead li li a:hover {
	background: #e3e3e3;
	border: 1px solid #acacac;
}
#calcontainer thead ul.open {
	display: block;
}

/* to make sure that the image is aligned properly */
img.cp_img {
	border-width: 0;
	vertical-align: top;
}
* html img.cp_img {
	vertical-align: text-bottom;
}
/* Encodé en UTF-8 */

/*** MESSAGE TOP ***/
#message-top {
	font-size: 1.4em;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

div.ok #message-top-inner {
	background: #ebf1ec url('/images/base/ok-bg.png') repeat-x 0 0;
	min-height: 100px;
	color: #000;
}

div.ok #message-top-inner-inner {
	background: url('/images/base/ok-bg-icon.png') no-repeat 24px 24px;
	min-height: 100px;
}

div.ok #message-top-inner p {	
	color: #376a02;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	padding: 40px 0 0 120px;
}

div.ko #message-top-inner {
	background: #ebf1ec url('/images/base/ko-bg.png') repeat-x 0 0;
	min-height: 100px;
	color: #000;
}

div.ko #message-top-inner-inner {
	background: url('/images/base/ko-bg-icon.png') no-repeat 24px 19px;
	min-height: 100px;
}

div.ko #message-top-inner p {	
	color: #910000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	padding: 20px 0 0 120px;
}

div.ko #message-top-inner ul {	
	padding: 10px 0 10px 120px;
}

div.ko #message-top-inner ul li {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 400;
	padding: 5px 0 5px 12px;
	color: #000;
	list-style: none;
	background: url('/images/base/ko-puce.png') no-repeat 0 10px;
}

#message-top #close {
	width: 100%;
	height: 41px;
	display: block;
	z-index: 99999;
	padding: 0;
}

div.ok #close {
	background: url('/images/base/ok-close-bg.png') repeat-x 0 0;
}

div.ko #close {
	background: url('/images/base/ko-close-bg.png') repeat-x 0 0;
}

#message-top #close a {
	width: 100%;
	height: 41px;
	display: block;
	outline: none;
}

div.ok #close a {
	background: url('/images/base/ok-close-a-bg-en.png') no-repeat 98% 0;
}

div.ko #close a {
	background: url('/images/base/ko-close-a-bg-en.png') no-repeat 98% 0;
	
}div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #000;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/images/fancybox/fancy_progress.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_progress.png', sizingMethod='crop');
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(/images/fancybox/fancy_closebox.png) ;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_closebox.png', sizingMethod='crop');
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='crop');
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='crop');
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='crop');
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(/images/fancybox/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(/images/fancybox/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_n.png) repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_ne.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='crop');
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancybox/fancy_shadow_e.png) repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_se.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='crop');
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_s.png) repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_sw.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='crop');
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancybox/fancy_shadow_w.png) repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancybox/fancy_shadow_nw.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images//fancybox/fancy_shadow_nw.png', sizingMethod='crop');
}