/*

__        __      ____   ____        _       _   _                 
\ \      / / __  / ___| / ___|  ___ | |_   _| |_|_| ___  _ __  ___ 
 \ \ /\ / / '_ \| |  _  \___ \ / _ \| | | | | __| |/ _ \| '_ \/ __|
  \ V  V /| | | | |_| |  ___| | |_| | | |_| | |_| | |_| | | | \__ \
   \_/\_/ |_| |_|\____| |____/ \___/|_|\__,_|\__|_|\___/|_| |_|___/


 *****************************************************************
 *                                                               *
 *            Copyright 2007-2009 WnG Solutions Sàrl             *
 *                      All rights reserved                      *
 *                                                               *
 *****************************************************************
 *                              *                                *
 *  WnG Solutions               *  http://www.wng.ch/            *
 *  Rue Centrale 15             *  Tel +41 21 320 11 11          *
 *  CH-1003 Lausanne            *  Fax +41 21 320 11 10          *
 *                              *                                *
 *****************************************************************

*/

/*

!!! NE PAS MODIFIER CE FICHIER DIRECTEMENT !!!

Ce fichier a été généré en utilisant le formateur CleanCSS (http://www.cleancss.com/).
Toutes les modifications doivent être apportées au fichier original, puis reportées dans ce fichier.

*/

*{padding:0;margin:0;font-family:Arial, Verdana, Arial, Helvetica, sans-serif;font-size:inherit;}
html{overflow-y:scroll;font-size:12px;}
body{text-align:center;background:#272727 url(../images/background_body.jpg) top left repeat-x;}
hr{background:transparent none;border:1px #DEB100 solid;border-width:1px 0 0;padding:0;margin:4px 0;font-size:1px;}
object{outline:none;}
.spacer{clear:both;font-size:0;}
.floatL{float:left;}
.floatR{float:right;}
.clearL{clear:left;}
.clearR{clear:right;}
.hideMe{position:absolute;left:-9999px;top:-9999px;}
.marginTop{margin-top:20px;}
.marginBottom{margin-bottom:20px;}
.contentMargins{margin-left:10px;margin-right:10px;}
.textAlignCenter{text-align:center;}
.textAlignRight{text-align:right;}
.textAlignJustify{text-align:justify;}
img{border:0;}
#specialStockage div{margin-bottom:20px;}
#global{width:900px;margin:0 auto;text-align:left;background:#000000 url(../images/background_global.gif) bottom left repeat-x;}
#banner{height:80px;padding-top:20px;background:transparent;}
#logo{display:block;width:190px;height:80px;background:transparent url(../images/logos/logo_bleu_vert.gif) top left no-repeat;float:left;}
#logo img{position:absolute;top:-500px;left:-1000px;}
#logo a{display:block;width:164px;height:58px;}
#tools{background:transparent;}
#tools ul{float:right;list-style:none;margin-right:20px;}
#tools ul li{padding:3px 0;}
#tools ul li a{display:block;padding-left:25px;background-image:url(../images/puce_rubRose.gif);background:transparent url(../images/puce_rubTop.gif) 0 50% no-repeat;color:#FFFFFF;font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#tools ul li a:hover,#tools ul li a:active{background-image:url(../images/puce_rubRose.gif);}
#tools ul li.menuOn a{background-image:url(../images/puce_rubRose.gif);}
#tools fieldset{border:0;padding-top:2px;float:right;}
#tools fieldset legend span{position:absolute;top:-500px;left:-500px;}
#tools fieldset input.text{background:transparent url(../images/background_formTextField.gif) top left no-repeat;border:0;width:155px;height:17px;padding:3px;}
#tools fieldset input.button{padding:2px 4px;border:0;font-size:11px;color:#FFFFFF;background:#484848;font-weight:bold;}
#tools img{margin-top:10px;}
#menuMain{height:30px;background:transparent;margin:0 auto 1px 154px;}
#menuMain ul{list-style:none;}
#menuMain ul li{display:inline;float:left;margin-right:1px;}
#menuMain ul li a,#menuMain ul li a:link,#menuMain ul li a:visited{height:10px;padding:9px 12px 11px;font-size:13px;font-weight:bold;color:#FFFFFF;text-decoration:none;text-transform:uppercase;display:block;cursor:default;background:transparent url(../images/background_menuMain_on.gif) 50px 50px no-repeat;}
#menuMain ul li a:hover,#menuMain ul li a:active{background:#1F1F1F;}
#menuMain ul li a.noSub{cursor:pointer;}
#menuMain ul li.menuOn a{background:#1F1F1F;}
#menuMain ul.menuSub{display:none;position:absolute;z-index:1000;width:182px;background:#4D4D4D url(../images/background_menuMain_on.gif) top left repeat-x;border-top:1px #000000 solid;}
#menuMain ul.menuSub li{display:block;float:none;}
#menuMain ul.menuSub li a:link,#menuMain ul.menuSub li a:visited{height:auto;padding:10px 0 12px 24px;color:#FFFFFF;text-decoration:none;font-weight:normal;text-transform:none;font-size:12px;background:transparent url(../images/puce_menuMain_sub.gif) 12px 15px no-repeat;}
#menuMain ul.menuSub li a:hover,#menuMain ul.menuSub li a:active{background-color:#1F1F1F;cursor:pointer;}
#menuMain ul.menuSub li.menuOn a{color:#DEB100;}
#content{background:transparent;}
#content #pubRight{position:absolute;width:160px;height:600px;float:right;margin-left:910px;margin-top:-32px;}
#contentLeft{float:left;width:126px;margin-top:105px;}
#contentLeft div.tx-wngflashobject-pi1{text-align:center;padding-top:12px;}
#contentLeft ul{list-style:none;margin-bottom:30px;}
#contentLeft ul li a span{display:block;padding:0 0 4px 5px;font-size:inherit;background:transparent url(../images/background_rubPoints.gif) bottom left repeat-x;}
#contentLeft ul li.last a span{background-image:url(../images/blank.gif);}
#contentLeft ul li a{display:block;padding:3px 0 0 20px;text-decoration:none;text-transform:uppercase;color:#FFFFFF;background:transparent none 0 50% no-repeat;font-size:13px;font-weight:bold;}
#contentLeft ul li.rubBleu a{background-image:url(../images/puce_rubBleu.gif);}
#contentLeft ul li.rubBleu a:hover,#contentLeft ul li.rubBleu a:active,#contentLeft ul li.rubBleu.menuOn a{color:#003399;}
#contentLeft ul li.rubVert a{background-image:url(../images/puce_rubVert.gif);}
#contentLeft ul li.rubVert a:hover,#contentLeft ul li.rubVert a:active,#contentLeft ul li.rubVert.menuOn a{color:#339900;}
#contentLeft ul li.rubJaune a{background-image:url(../images/puce_rubJaune.gif);}
#contentLeft ul li.rubJaune a:hover,#contentLeft ul li.rubJaune a:active,#contentLeft ul li.rubJaune.menuOn a{color:#FFCC00;}
#contentLeft ul li.rubRouge a{background-image:url(../images/puce_rubRouge.gif);}
#contentLeft ul li.rubRouge a:hover,#contentLeft ul li.rubRouge a:active,#contentLeft ul li.rubRouge.menuOn a{color:#CC0000;}
#contentLeft ul li.rubOrange a{background-image:url(../images/puce_rubOrange.gif);}
#contentLeft ul li.rubOrange a:hover,#contentLeft ul li.rubOrange a:active,#contentLeft ul li.rubOrange.menuOn a{color:#FF6600;}
#contentLeft ul li.rubGris a{background-image:url(../images/puce_rubGris.gif);}
#contentLeft ul li.rubGris a:hover,#contentLeft ul li.rubGris a:active,#contentLeft ul li.rubGris.menuOn a{color:#666666;}
#contentRight{float:right;width:185px;margin-top:41px;background-image:url(../images/background_body.gif);background-position:0 -173px;background-repeat:repeat-x;}
#contentRight div.accroche{position:relative;top:-30px;margin-bottom:-30px;}
#contentRight div.accroche.first{left:-57px;z-index:100;}
#contentRight div.accroche.second{left:-19px;z-index:99;}
#contentRight div.accroche.third{left:-19px;z-index:98;}
#contentRight div.accroche.fourth{left:-19px;z-index:97;}
#contentRight div.accroche.fifth{left:-19px;z-index:96;}
#contentRight div.accroche.sixth{left:-19px;z-index:95;}
#contentRight div.accroche.seventh{left:-19px;z-index:94;}
#contentRight div.accroche.eighth{left:-19px;z-index:93;}
#contentMain{overflow:hidden;margin:0;padding:0;border:0;color:#FFFFFF;background:transparent none;}
#contentMain h1{float:right;width:430px;height:28px;text-transform:uppercase;}
#contentMain h1 span{font-size:16px;}
.home #contentMain h1 span{position:absolute;top:-500px;left:-500px;}
#contentMain h2{font-size:14px;font-weight:bold;text-transform:uppercase;padding:20px 0 5px;}
#contentMain h3{font-size:14px;padding-bottom:5px;text-transform:uppercase;font-weight:normal;}
#contentMain h4{padding:1px 0 2px;font-size:12px;font-weight:bold;}
#contentMain h5{padding:3px 0 5px;font-size:12px;font-weight:normal;font-style:italic;}
#contentMain p{padding-bottom:15px;line-height:1.5em;}
#contentMain table{border-spacing:0;border-collapse:collapse;}
#contentMain table td p{font-size:12px;line-height:1em;padding:2px 0;}
#contentMain table td.greyBkg,td.greyBkg{border-bottom:1px #FFFFFF solid;}
#contentMain table td{padding:2px 4px;}
#contentMain ul{list-style:square;padding-bottom:10px;padding-left:20px;}
#contentMain ul li{padding:2px 0;}
#contentMain a:link,#contentMain a:visited{color:#DEB100;text-decoration:none;}
#contentMain fieldset{border:0;}
#contentMain fieldset div.csc-mailform-field{font-weight:bold;margin-top:20px;}
#contentMain fieldset.userForm fieldset legend{font-weight:bold;}
#contentMain fieldset.userForm fieldset label{display:inline;position:relative;margin:5px 5px 5px 0;}
#contentMain fieldset.userForm fieldset input.radio{clear:left;display:block;float:left;margin:5px 5px 5px 0;}
#contentMain fieldset.userForm ul li{clear:left;}
#contentMain fieldset.userForm ul li.checkbox label{display:inline;width:auto;}
#contentMain fieldset ul{list-style:none;padding-left:0;}
#contentMain fieldset li{background-image:none;padding:6px 0;}
#contentMain fieldset li.floatL{padding-right:5px;}
#contentMain fieldset li.submitPadding{padding-left:170px;}
#contentMain fieldset label{display:block;float:left;width:170px;}
#contentMain fieldset label em{font-size:10px;}
#contentMain fieldset input.textInput{border:0;width:220px;height:15px;padding:2px;}
#contentMain fieldset input.textInput.small{width:110px;}
#contentMain fieldset input.submitInput{padding:2px 4px;border:0;font-size:11px;color:#FFFFFF;background:#484848;font-weight:bold;}
#contentMain fieldset select.selectInput{padding:1px;width:224px;}
#contentMain fieldset textarea{border:0;padding:2px 4px;}
#contentMain fieldset li.check fieldset label{display:inline;float:none;}
#contentMain div.errorList{border:1px #DEB100 solid;margin:3px 0 6px;padding:2px;}
#contentMain div.errorList ul{padding-bottom:0;background:#FF0000;}
#homeFlashSub{margin:0;padding:0;text-align:center;}
#contentMainPages{padding:0 60px 80px 40px;margin-right:19px;background:#00193A url(../images/background_page.gif) bottom left repeat-x;min-height:500px;}
#contentMainPages p{padding-right:18px;}
#contentMainPages a.linkMoreLessInfos{padding-bottom:0;}
#contentMainPages .rubriqueAffiche{position:relative;left:-22px;}
#contentMainRubriques{padding-left:19px;margin-right:19px;background:#1B2128 url(../images/background_rubrique.gif) 0 -28px repeat-x;min-height:500px;}
#contentMainRubriques h4,#contentMainRubriques p{padding-right:18px;}
#contentMainRubriques .rubriqueAffiche{position:relative;left:-1px;}
#contentMainRubriques .rubriqueRDV{float:right;position:relative;width:170px;height:116px;padding:21px 10px 15px 30px;background:transparent url(../images/background_box_rdv.jpg) bottom left no-repeat;}
#contentMainRubriques .rubriqueRDV p{padding:0 0 5px;}
#contentMainRubriques .rubriqueFicheResumeFilm{padding-bottom:15px;}
#contentMainRubriques .rubriqueFicheResumeFilm dl{padding:5px 0 10px;}
#contentMainRubriques .rubriqueFicheResumeFilm dt{float:left;clear:left;width:100px;padding:3px 4px 3px 0;}
#contentMainRubriques .rubriqueFicheResumeFilm dd{overflow:hidden;padding:3px 0;}
#contentMainRubriques .rubriqueFicheResumeFilm dd.spacer{clear:left;height:1px;padding:0;margin:0;}
#contentMainRubriques a.linkMoreLessInfos{padding-bottom:0;}
#rubriqueFlashMenu{position:relative;width:570px;height:91px;background:transparent url(../images/background_rubBottom.gif) top left repeat-x;}
#contentMain div.tx-indexedsearch-whatis{float:right;}
#contentMain div.tx-indexedsearch-browsebox{float:left;margin-bottom:20px;}
#contentMain div.tx-indexedsearch-browsebox ul.browsebox{list-style:none;padding-left:0;}
#contentMain div.tx-indexedsearch-browsebox ul.browsebox li{display:inline;padding-left:0;padding-right:10px;}
#contentMain div.searchResults h3.resultTitle{margin:0;padding:0;}
#contentMain div.searchResults p.resultDescr{margin:0;padding:2px 0;}
#contentMain div.info-box{margin:0 0 20px;padding:0;}
#contentMain div.info-box dl{margin:0;padding:0;}
#contentMain div.info-box dl dt.floatL,#contentMain div.info-box dl dd{padding-right:2px;font-size:11px;}
#contentMain #boxBlue{background-color:#405b81;margin:5px 0;}
#contentMain #boxBlue div.col1{width:42%;float:left;padding:4px;}
#contentMain #boxBlue div.col2{width:54%;float:right;padding:4px;}
#contentMain p.mailtooconnectInfo{color:#DEB100;}
#contentMain fieldset#mailtooForm li{clear:left;}
#contentMain div.tx-rbflashobject-pi1-swf_altcontent{text-align:center;}
#canalplusregister.search{background:#233657;padding:8px 0 0 20px;}
#canalplusregister th{background-color:#405b81;font-size:11px;font-weight:bold;text-transform:uppercase;padding:10px 0;text-align:center;}
#canalplusregister th.col1{width:110px;}
#canalplusregister th.col2{width:130px;}
#canalplusregister th.col3{width:100px;}
#canalplusregister th.col4{width:130px;}
#canalplusregister table td{font-size:11px;font-weight:bold;text-transform:uppercase;padding:10px 0 0;vertical-align:middle;}
#canalplusregister td.col2{padding-left:20px;}
#canalplusregister td.col3 a{color:#FFFFFF;}
#canalplusregister .pictoArrowRight{background-image:url(../images/picto_arrowWhite_right.gif);background-position:center left;background-repeat:no-repeat;padding-left:20px;display:block;}
#contentMain div.tx-loginboxmacmade-pi1 table{background:transparent;border-spacing:0;border:0;margin-bottom:20px;}
#contentMain div.tx-loginboxmacmade-pi1 table td{background:transparent;border:0;}
#contentMain div.tx-loginboxmacmade-pi1 table td.tx-loginboxmacmade-pi1-labelCell{width:40%;}
#contentMain div.tx-loginboxmacmade-pi1 table td.tx-loginboxmacmade-pi1-labelCell span.tx-loginboxmacmade-pi1-loggedUser{padding-left:2px;}
#contentMain div.tx-loginboxmacmade-pi1 table td input.input,#contentMain div.tx-loginboxmacmade-pi1 table td input.password{border:0;width:220px;height:15px;padding:2px;}
#contentMain div.tx-loginboxmacmade-pi1 table td input.submit{padding:2px 4px;border:0;font-size:11px;color:#FFFFFF;background:#484848;font-weight:bold;}
#footer{padding-top:10px;height:40px;background:#272727;}
#footer p{margin:0;padding:1px 0;font-size:11px;text-align:center;color:#FFFFFF;}
#footer p a{color:#FFFFFF;font-size:10px;text-decoration:none;}	
#contentMain div.tx-canalcontest-pi1{padding-top:30px;}
#canalcontestDescription{margin-bottom:15px;margin-top:5px}