/* 
Title:      layout-print.css (media=print)
Author:     nurun.com
Updated:    August 2008
Content:	Content management
				Set to HIDEN
				Set to VISIBLE
				Reset sIFR
				Reset initial-state
			Printer styling
*/ 

/* ==[ Content management ]===================== */

/* Set to HIDEN */
#nav,
#global-nav,
#sub-nav,
#sub-nav,
#side-nav-wrapper,
.main-content object,
div.print, 
#ft li a, #ft li#trouvetout,
#text-size, #increase-text, #decrease-text,
.yui-nav,
.comparaison .main-content table.header thead th a.remove,
.comparaison #side-nav-wrapper,
.main-content .options,
.grille-canaux #side-nav-wrapper,
.skiplink,
#send-to-friend,
#slide-controls,
.main-content .image a.arrow,
.main-content .price-box a.arrow,
.main-content #show-all-answers, .main-content #hide-all-answers {
	display: none;
}
/* Set to VISIBLE */
.print-media,
.legal div {
	display: block;
}
/* Reset text-indent's */
.main-content .price h3 span,
.main-content ul.functions li,
.yui-skin-sam .yui-panel .hd a#closePanel,
div.forfait span.unit, div.forfait span.unit-kbps, div.forfait span.unit-mbps,
.security-services #visual p {
	text-indent: 0;
}
/* --[ Reset sIFR headline and title contents ]------ */
/* --[ Reset initial-state contents ]------------ */
.yui-content div {
	display: block !important;
}
.main-content .collapse.closed tbody {
	display: block;
}
.main-content #presentation-list.scrollable {
	overflow: visible !important;
	width: 100% !important;
	height: auto !important;
}
.main-content #presentation-list.scrollable .slide {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	float: none;
	clear: both;
	width: 100% !important;
	height: 30em !important;
}
.main-content #presentation-list.scrollable .slide dl {
	position: relative !important;
	visibility: visible !important; 
	left: 0 !important; 
	top: 0 !important; 
	opacity: 1 !important;
	height:30em;
}
.main-content #presentation-list.scrollable .slide dl dd {
	float: none;
	clear: both;
}



#collapse dl dt:hover  , .collapse-list dl dt:hover {
	text-decoration: none !important;
}
/* Reset Side-Nav /Sans-fil/Vue des appareils */
#side-nav-wrapper ul#side-nav { display: block !important; }
#side-nav-wrapper ul#side-nav-image, #side-nav-wrapper ul#side-nav-image li.nav-image { display: none !important; }
/* Reset FAQs */
#collapse dl dd  , .collapse-list dl dd { display: block !important; }
/* Reset image sprites */
.internet .ico-internet-cable,
.internet .transfer div,
.internet .download-speed-info,
.internet #compare-security-services thead th span.ico,
.security-services .image .ico-internet-secur,
.services-optionnels .ico-services-optionnels {
	display: none;
}
.nobr {
	white-space: normal !important;
}
/* ==[ Print style ]================================= */

body {
	background-image: none;
}
#doc4 {
	min-width: 42pc;
	width: 42pc;
}
/* style header */
#hd {
	border-bottom: 1px solid #CCC;
}
#logo-videotron {
	margin-left: 2%;
}
#logo-videotron img {
	padding-bottom: 2em;
}
#bd {
	/* 
		Les valeurs en % font parfois défaut en print, 
		l'unité pc sont des picas, 
		une unité de mesure typographique, 
		il y a 6pc dans 1po, 
		il y a 12pt dans 1pc, 
		l'espace maximale du document est de 7po, donc 42pc.
	*/
	width: 42pc;
}
#content {
	width: 42pc !important;
	padding: 1em 0 1em 0 !important;
}
.main-content #introduction.media .text {
	float: none;
	width: 100%;
}
.main-content #introduction.media .player-wrapper {
	float: none;
	width: 100%;
}
.main-content ul.media-presentation li {
	margin-left: 0;
	margin-right: 1em;
}
.main-content ul.media-presentation li.first {
	margin-left: 0;
}
/* Landing */
#front-product img {
	width: 100%;
}
.promotions #content-footer .promo-landing-box {
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	text-align: left;
}

.promotions #content-footer .landing-box, 
.offre2 .main-content div#content-footer .landing-box, 
.landing-box {
	float: left;
	clear: both;
	width: 92%;
	margin: 0;
}
.promotions #content-footer .promo-landing-box.last {
	float: left;
	margin-left: 0%;
}
.promotions #content-footer .promo-landing-box {
	float:left;
	margin-left: 0%;
}

/* image located on bottom-left */
.landing-box img.absolute-bl {
	float: left;
	position: relative;
	bottom: auto;
	right: auto;
	zoom:1;
	zoom: 1;
}
/* image located on bottom-right */
.landing-box img.absolute-br {
	float: right;
	position: relative;
	bottom: auto;
	right: auto;
	zoom: 1;
}

/* style footer */
#ft {
	float: none;
	clear: both;
	width: 42pc;
	margin-top: 2em;
	border-top: 1px solid #CCC;
}
#ft ul#ft-nav {
	float: left;
	width: 40%;
	padding: 1pc 0 0 0;
}
#ft ul#ft-sub-nav {
	float: right;
	width: 60%;
	padding: 1pc 0 0 0;
}
#ft ul#ft-sub-nav li#copyright a {
	display: inline-block;
}
/* style side-nav */
#side-nav-wrapper ul li {
	border-top: 1pt dashed #CCC;
	background-image: none !important;
}
#side-nav-wrapper ul li a, 
#side-nav-wrapper ul li a:hover, 
#side-nav-wrapper ul li a:link, 
#side-nav-wrapper ul li a:visited,
#side-nav-wrapper ul li#view-phone a,
#side-nav-wrapper ul li#view-phone a:link,
#side-nav-wrapper ul li#view-phone a:visited,
#side-nav-wrapper ul li#compare-phone a,
#side-nav-wrapper ul li#compare-phone a:link,
#side-nav-wrapper ul li#compare-phone a:visited,
#side-nav-wrapper ul li#img-compare-phone a, 
#side-nav-wrapper ul li#img-compare-phone a:link, 
#side-nav-wrapper ul li#img-compare-phone a:visited,
#side-nav-wrapper ul li#compare-element-link a,
#side-nav-wrapper ul li#compare-element-link a:link,
#side-nav-wrapper ul li#compare-element-link a:visited,
#side-nav-wrapper ul li#compare-element-link a, 
#side-nav-wrapper ul li#compare-element-link a:link, 
#side-nav-wrapper ul li#compare-element-link a:visited,
#side-nav-wrapper ul li#compare-forfait a, 
#side-nav-wrapper ul li#compare-forfait a:link, 
#side-nav-wrapper ul li#compare-forfait a:visited  {
	padding-left: 2.5%;
	background-image: none;
	text-decoration: none;
}
/* A:BEFORE - Not supported by IE6/IE7 */
#side-nav-wrapper ul li a:before {
	content:"> ";
}
#side-nav-wrapper ul li ul li a:before,
#side-nav-wrapper ul.open li ul li a:before {
	content:"";
}
#side-nav-wrapper ul li#compare-phone a:before,
#side-nav-wrapper ul li#img-compare-phone a:before,
#side-nav-wrapper ul li#compare-element-link a:before,
#side-nav-wrapper ul li#compare-element-link a:before, 
#side-nav-wrapper ul li#compare-forfait a:before {
	content:"|| ";
}
#side-nav-wrapper ul li.open a,
#side-nav-wrapper ul li.selected a, 
#side-nav-wrapper ul li.open ul li.selected a  {
	font-size: 116%;
	font-weight: bold;
}
#side-nav-wrapper ul li ul li a, 
#side-nav-wrapper ul li.open ul li a {
	font-size: 100%;
}
#side-nav-wrapper ul li a:hover,
#side-nav-wrapper ul li ul li a:hover,
#side-nav-wrapper ul li.selected a:hover, 
#side-nav-wrapper ul li.open a:hover {
	color: #646464;
	background-color: transparent;
}
/* style links */
.main-content a, 
.main-content a:link, .main-content a:visited, .main-content a:hover, .main-content a:active {
	text-decoration: underline;
	color: black; /* previous=#556688 */
}
.main-content table th a, 
.main-content table th a:link, .main-content table th a:visited, .main-content table th a:hover, .main-content table th a:active {
	text-decoration: none;
	color: black;
}
/* A:BEFORE - Replacing background-images with printable content. Not supported by IE6/IE7 */
.main-content a.arrow:before {
	content:"> ";
	font-size: 130%;
	font-weight: bold;
	text-decoration: none !important;
}
.main-content a.arrow:link, .main-content a.arrow:visited, .main-content a.arrow:hover, .main-content a.arrow:active {
	padding-left: 0;
	text-decoration: none;
	color: black; /* previous=#556688 */
	font-style: italic;
	background: none; /* replaced by A:BEFORE */
}
/* A:AFTER - Add HREF URLs when printing specific links. Not supported by IE6/IE7 */
.main-content a.external:after {
	content: " (" attr(href) ") ";
}
.main-content ul.media-presentation a.external:after {
	content: "";
}
.main-content .main-title a.section {
	text-decoration: none;
}
/* buttons */
.main-content .button { display: none; }
/*
.button, 
.y-button,
.y-button button span span, 
.main-content .y-button a span {
	background: none;
	background-color: transparent;
}
.button a span, 
.y-button a span,
.button button span, .main-content .button a, 
.y-button button span, .main-content .y-button a,
.g-button button span, .main-content .g-button a,
.b-button button span, .main-content .b-button a,
.button button span span, .main-content .button a span,
.y-button button:hover span span, 
.main-content .y-button a:hover span {
	text-decoration: none;
	background: none;
	background-color: transparent !important;
	border: 1px solid black;
}
.button button span span, .main-content .button a span {
	border: 0;
}
*/
.main-content h2.link a, 
.main-content h2.link a:link, .main-content h2.link a:visited, .main-content h2.link a:hover {
	padding-left: 0;
	text-decoration: none;
	background: none;
}

.main-content .options ul.links li {
	margin-right: 2em;
}
.main-content ul.links li a, 
.main-content ul.links li a:link, .main-content ul.links li a:hover, .main-content ul.links li a:visited,
.main-content ul.picture-options li a, 
.main-content ul.picture-options li a:link, .main-content ul.picture-options li a:hover, .main-content ul.picture-options li a:visited {
	padding-left: 0;
	color: black; /* previous=#556688 */
	text-decoration: none;
	background: none; /* replaced by A:BEFORE */
}
.main-content ul.bullet-a li a, 
.main-content ul.bullet-a li a:link, .main-content ul.bullet-a li a:hover, .main-content ul.bullet-a li a:visited,
.main-content ul.bullet-b li a, 
.main-content ul.bullet-b li a:link, .main-content ul.bullet-b li a:hover, .main-content ul.bullet-b li a:visited,
.main-content ul.bullet-c li a, 
.main-content ul.bullet-c li a:link, .main-content ul.bullet-c li a:hover, .main-content ul.bullet-c li a:visited {
	padding-left: 0;
	color: black; /* previous=#556688 */
	text-decoration: none;
	background: none; /* replaced by A:BEFORE */
}
.main-content ul.functions,
.main-content ul.colors {
	margin-left: 1em;
}
.main-content ul.functions li {
	width: auto !important;
	height: auto !important;
	float: none;
	margin-right: 2em;
	padding-left: 0;
	list-style-type: square;
	list-style-position: outside;
	background: none !important;
}
.main-content ul.colors li {
	width: auto !important;
	height: auto !important;
	float: none;
	margin-right: 2em;
	padding-left: 0;
	list-style-type: square;
	list-style-position: outside;
	background: none !important;
	border:1px solid #ddd;
}
/* A:BEFORE - Replacing background-images with printable content. Not supported by IE6/IE7 */
.main-content ul.links li a:before,
.main-content ul.picture-options li a:before, 
.main-content ul.bullet-a li a:before, 
.main-content ul.bullet-b li a:before, 
.main-content ul.bullet-c li a:before {
	content:"> ";
	font-size: 130%;
	font-weight: bold;
	text-decoration: none !important;
}
/* Intros */
#introduction #visual {
	margin: 0 0 0 1em !important;
}
.product #specifications.banner img {
	width: 100%;
}

/* FAQ definition list */
#collapse dl dt,
#collapse dl.opened dt  , .collapse-list dl.opened dt {
	padding-left: 0 !important;
	background: none !important; /* replaced by A:BEFORE */
	cursor: auto;
}
#collapse dl dt a, 
#collapse dl dt a:link, #collapse dl dt a:hover, #collapse dl dt a:visited,
#collapse dl.opened dt a, 
#collapse dl.opened dt a:link, #collapse dl.opened dt a:hover, #collapse dl.opened dt a:visited,
#doc4.faq .main-content div#collapse a:visited  , #doc4.faq .main-content div.collapse-list a:visited {
	color: black;
	font-weight: bold;
	color: black !important;
	text-decoration: none !important;
}
#collapse dl dt a:before  , .collapse-list dl dt a:before {
	content:"> ";
	font-size: 130%;
	font-weight: bold;
}
#collapse dl dd,
#collapse dl.opened dd  , .collapse-list dl.opened dd {
	padding-left: 3%;
	color: black;
}
/* style yui collapse links */
.main-content table tbody {
	border: 0;
}
.main-content table.collapse thead th a, 
.main-content table.collapse thead th h2 a, 
.main-content table.collapse thead th h3 a,
.main-content table.collapse.closed thead th a, 
.main-content table.collapse.closed thead th h2 a, 
.main-content table.collapse.closed thead th h3 a {
	background: none;
	padding-left: 0;
}
.main-content table.collapse thead th a:hover, 
.main-content table.collapse thead th h2 a:hover, 
.main-content table.collapse thead th h3 a:hover,
.main-content table.collapse.closed thead th a:hover, 
.main-content table.collapse.closed thead th h2 a:hover, 
.main-content table.collapse.closed thead th h3 a:hover {
	text-decoration: none;
	cursor: auto;
}
/* style tables */
.comparaison .main-content table {
	width: 42pc; 
}
.main-content table th,
.main-content table thead th,
.main-content table tbody th,
.main-content table.gradient-header thead th,
.main-content table td,
.main-content table thead td,
.main-content table tbody td {
	border-color: gray;
	background-color: transparent !important;
	background-image: none !important;
}
.main-content table th,
.main-content table tbody th,
.main-content table tbody th {
	font-weight: bold;
}
/* style tables cell */
.main-content table th.hidden, 
.main-content table td.hidden {
	border-left-style: solid;
	border-top-style: solid;
}
/* style titles */
.main-title h1,
.main-content .main-title span#anchor {
	clear: left;
}
/* style yui tabs */
.main-content .yui-content div.yui-content-container {
	clear: left;
	clear: both;
	margin-bottom: 2em;
}
.main-content .yui-content .yui-content-container h2 {
	position: relative;
	left: 0;
}
.main-content .yui-content .yui-content-container h2 a,
.main-content .yui-content .yui-content-container h2 a:link,.main-content .yui-content .yui-content-container h2 a:hover,.main-content .yui-content .yui-content-container h2 avisited {
	color: black;
	text-decoration: none;
	cursor: auto;
}

#product-tabs #key-functions {
	float: none;
	padding: 0;
	width: auto;
}
#product-tabs #dimensions {
	float: left;
	width: 67%;
}

#product-tabs dl,
#product-tabs table {
	width: 100%;
}
/* price */
.added-prices .price {
	clear: left;
	float: left;
	margin: 0 1.2em 0 0;
}
#item-details #price.added-prices p.plus, #presentation-list .added-prices p.plus, .added-prices p.plus {
	float: left;
	margin: 0;
	padding: 0;
}
.added-prices .base {
	margin: 0;
}

/* icons */
span.promotion,
span.solde,
span.new,
span.tvhd,
span.tvca {
	width: auto !important;
	height: auto !important;
	padding: 0.25em 0.5em;
	font-weight: bold;
	background: none !important;
	border: 1px dashed #646464;
	text-indent: 0;
}
span.promotion {
	color: red;
	clear: both;
	font-style: italic;
	border-style: dashed;
	border-color: red;
	margin: 0 0 .5em 0;
}
span.solde {
	color: white;
	clear: both;
	font-style: italic;
	border-style: dashed;
	border-color: red;
	margin: 0 0 .5em 0;
}
span.new {
	color: blue;
	font-style: italic;
	border-style: dashed;
	border-color: blue;
}
.comparaison .main-content table.header thead th span.promotion, 
.comparaison .main-content table.header thead th span.solde,
.comparaison .main-content table.header thead th span.new {
	margin: 0 0 .5em 1.3pc;
}
span.tvhd,
span.tvca {
	font-style: italic;
	border: 0;
}
.main-content .pdf {
	padding: 1em 0;
	font-weight: normal;
	background: none;
}
.main-content .pdf p:before,
.main-content p.pdf:before,
.main-content ul.links li a.pdf:before {
	content:"PDF";
	margin-right: 0.5em;
	padding: 0 0.25em;
	color: #646464;
	font-style: italic;
	border: 1px dashed #646464;
}
/* icons - background images as inline content (.kbps .mbps .minutes) */
span.unit {
	width: auto !important;
	background: none !important;
	text-indent: 0 !important;
}
/* icons - logos */
.main-content h3#windows,
.main-content h3#mac {
	padding: 0;
	background: none;
}
.main-content .content-3-cols {
	width: 100%;
	float: none;
	clear: both;
}
.main-content .content-3-cols .zone-box {
	float: none;
	margin: 0;
	width: 100%;
}
/* style legal contents */
.main-content .legal {
	width: 100%;
	float: none;
	clear: both;
}

.main-content .legal * {
	float: none;
}
.legal p.link a, 
.legal p.link a:link, .legal p.link a:hover, .legal p.link a:visited,
.legalopened p.link a, 
.legalopened p.link a:link, .legalopened p.link a:hover, .legalopened p.link a:visited,
.legal p span, .legal p span:hover,
.legalopened p span, .legalopened p span:hover  {
	color: black;
	cursor: default;
	font-weight: bold;
	text-decoration: none;
}
.main-content .legal div,
.main-content .legalopened div {
	padding-bottom: 1em;
	margin-left: 0;
	padding: 1em 1em 0.5em 1em;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size: 85%;
	border: 1px solid #CCC;
}
/* style legal links opener - Certaines conditions s'appliquent */
.main-content .legal a, 
.main-content .legal a:link, .main-content .legal a:hover, .main-content .legal a:visited,
.main-content .legalopened a, 
.main-content .legalopened a:link, .main-content .legalopened a:hover, .main-content .legalopened a:visited {
	font-size: 123.1%;
	text-decoration: none;
}
/* style legal links inside contents */
.main-content .legal div a, 
.main-content .legal div a:link, .main-content .legal div a:visited, .main-content .legal div a:hover,
.main-content .legalopened div a, 
.main-content .legalopened div a:link, .main-content .legalopened div a:visited, .main-content .legalopened div a:hover  {
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}
/* style presentation-list */
.offre .main-content #presentation-list dl dd.image {
	margin-top: -.25em;
}

.main-content #presentation-list dl dt a, 
.main-content #presentation-list dl dt a:link, .main-content #presentation-list dl dt a:hover, .main-content #presentation-list dl dt a:visited, {
	text-decoration: none;
}

.offre2 .main-content #presentation-list div.product-line div.description {
	float:left;
	width:55%;
}
.offre2 .main-content #presentation-list div.product-line div.product-thumbnail {
	float:left;
	width:56%;
}
.offre2 .main-content #presentation-list div.product-line div.product-description {
	float:left;
	margin-left:1%;
	width:42%;
}
.offre2 .main-content #presentation-list div.product-line div.price-list ul.links {
	clear: both;
	float: none;
}
.main-content #presentation-list.compact dl {
	height: 22em;
}
.main-content #presentation-list.medium dl {
	height:30em;
}

#technologie-hd {
	width: 100%;
	float: left;
	clear: both
}
#technologie-hd img.img-right {
	float: none;
}
.main-content .collumn-style {
	display: block;
	float: none;
	margin-left: 0;
	min-height: 1%;
	width: 100%;
}
div#lexicon {
	float: none;
	clear: both;
}

#illico-par-etapes .zone-box {
	width:60%;
}
#illico-par-etapes .illico-bundle {
	width:60%;
}

.grille-canaux .basic-list, 
.grille-canaux .basic-list {
	width: 40pc;
}
.grille-canaux .basic-list dl, 
.grille-canaux .basic-list dl.opened {
	float: none;
	width: 40pc;
	display: block;
	padding: 0;
	border-bottom: none;
}
.grille-canaux .main-content .basic-list dl dt, 
.grille-canaux .main-content .basic-list dl.opened dt, 
.grille-canaux .main-content .basic-list dl dd, 
.grille-canaux .main-content .basic-list dl.opened dd {
	width: 30.75pc;
	padding: 0 !important;
}
.grille-canaux .main-content .basic-list dl dd.image, 
.grille-canaux .main-content .basic-list dl.opened dd.image {
	width: 8.25pc;
}
.grille-canaux .basic-list div.hr {
	display: block;
}

/* style accessories */
.main-content div.accessory-type h2 a, 
.main-content div.accessory-type h2 a:link, .main-content div.accessory-type h2 a:hover, .main-content div.accessory-type h2 a:visited, {
	text-decoration: none !important;
}

/***** 
	Gestion de l'impression des overlays 
	Les class overlay-print-layout sur le body et le overlay actif sont ajoutés automatiquement
	lors de l'affichage d'un overlay et retiré à ça fermeture. Se qui permet l'impression de 
	son contenue  uniquement
*****/
/*body.overlay-print-layout div#doc4,
body.overlay-print-layout div.mask {display: none; visibility: hidden;}
body.overlay-print-layout .yui-panel-container.shadow {left: 0px !important; top: 0px !important; height: auto !important; overflow: visible !important; background-color: transparent !important;}
body.overlay-print-layout div.overlay-print-layout {left: 0px !important; top: 0px !important; height: auto !important; overflow: visible !important;}
body.overlay-print-layout .yui-panel-container.shadow .underlay {display: none !important;}

body.overlay-print-layout .overlay-content div.overlay-scroll-container {height: auto !important; overflow: visible !important;}
*/



/*body.overlay-print-layout div#doc4,
body.overlay-print-layout iframe,
body.overlay-print-layout div.mask {display: none !important; visibility: hidden !important; height: 0px !important;}
body.overlay-print-layout div.overlay-print-layout {display: block !important; visibility: visible !important; position: static !important; height: auto !important; overflow: visible !important;}
*/
/*body.overlay-print-layout .yui-module .yui-overlay .yui-panel * {display: none !important;}
body.overlay-print-layout .yui-module .yui-overlay .yui-panel .overlay-print-layout {display: block !important;}*/
/*body.overlay-print-layout div.overlay-print-layout,
body.overlay-print-layout div.overlay-print-layout div,
body.overlay-print-layout div.overlay-print-layout span,
body.overlay-print-layout div.overlay-print-layout img,
body.overlay-print-layout div.overlay-print-layout dl, 
body.overlay-print-layout div.overlay-print-layout dd {float: none !important; display: block !important; position: static !important; overflow: visible !important; clear: both !important;}
body.overlay-print-layout div.overlay-print-layout ul.skiplink, body.overlay-print-layout div.overlay-print-layout div.ft {display: none !important;}

body.overlay-print-layout div.overlay-print-layout div.underlay, 
body.overlay-print-layout div.overlay-print-layout span.container-close, 
body.overlay-print-layout div.overlay-print-layout div.hr {display: none !important;}
*/

/*body.overlay-print-layout { height: 100% !important;}*/
.overlay-print-layout, .overlay-print-layout * {
overflow: visible !important; 
float: none !important;
display: block !important; 
visibility: visible !important; 
position: static !important; 
height: auto !important;
/*height: 100% !important;*/
}
body.overlay-print-layout .yui-panel-container.shadow, body.overlay-print-layout .yui-module.yui-overlay.yui-panel {display: none !important;}
body.overlay-print-layout .yui-panel-container.shadow.overlay-print-layout, body.overlay-print-layout .yui-module.yui-overlay.yui-panel.overlay-print-layout {display: block !important;}

.overlay-print-layout script {display: none !important; visibility: hidden !important;}
.overlay-print-layout div.underlay, 
.overlay-print-layout span.container-close, 
.overlay-print-layout div.hr {display: none !important;}

body.overlay-print-layout div#doc4,
body.overlay-print-layout iframe,
body.overlay-print-layout div.mask,
.overlay-print-layout #CPNL_overlay___ajax_img_loader___,
.overlay-print-layout #CPNL_overlay___ajax_lbl_loader___ {display: none !important; visibility: hidden !important; height: 0px !important;}
.overlay-print-layout ul.skiplink, body.overlay-print-layout div.overlay-print-layout div.ft {display: none !important;}

/*body.overlay-print-layout div.overlay-print-layout, body.overlay-print-layout div.overlay-print-layout * {display: block !important; visibility: visible !important; position: static !important; height: auto !important; overflow: visible !important;}*/

#btimprimer {
	display : none;
} 

#btimprimer2 {
	display : none;
}

#order-overview-print {
	display : none;
}

#order-overview-mail {
	display : none;
}

#order-overview-mail-content {
	display : none;
}
/* espace client */
.espace-client #bd { width: auto; }
.espace-client #content { width: auto !important; }
.espace-client #side-nav-wrapper-ec { display: none; }/* espace client */
.espace-client #bd { width: auto; }
.espace-client #content { width: auto !important; }
.espace-client #side-nav-wrapper-ec { display: none; }




/*liste des chaines*/
a.print, .cufon canvas{ display: none !important;}

#media-providers .collapse-list dl{ margin: 0; padding: 1em 0.5% !important; width: 30% !important; clear: none !important; float: left !important; display: block !important; border-bottom: 1px dotted #ccc; height: 50px !important; overflow: hidden; }
#media-providers .collapse-list dl{ padding: 0 !important; width: auto !important; float: none !important; }
	#media-providers .collapse-list dl dt{ float: right !important; width: 80%; padding: 0 0 0 0; background-image: none; padding: 8px 0 0 0;}
		#media-providers .collapse-list dl dt a{ display:inline !important; float: left !important; color: #000; font-weight: normal; width: 75%; text-decoration: none;  font-size: 10px !important; }
			#media-providers .collapse-list dl dt a:before{ content:""; }
		#media-providers .collapse-list dl dt span{ clear: right!important; float: right!important; font-weight: normal !important;  }
			#media-providers .collapse-list dl dt span.tvca{ height: auto; font-size: 8px !important; display: block !important; }
			#media-providers .collapse-list dl dt span.tvhd{ margin-right: 3px !important; font-size: 8px !important;  }
	#media-providers .collapse-list dl dd{ width: auto; display: none !important; }
	#media-providers .collapse-list dl dd.image{ width: 15%; display: block !important; margin: 0;}
	#media-providers .collapse-list dl dd.image img{ width: 30px; }
	
