/* CSS crunched with Crunch - http://crunchapp.net/ */
hr{
    border-bottom-color: #ffffff;
    border-top-color: #cdcdcd;
    margin: 0 0 10px;
}
a:hover{
    text-decoration: none;
}
#ipmtv{

}
#ipmtv .clear{
    clear:both;
    border:0px;
    margin:0px;
}
#ipmtv IFRAME.progTele{
    height:2900px;
    border:0;
    overflow-x:hidden;
}
#ipmtv .linkFullNews{
    padding:5px;
    height:16px;
}
#ipmtv .linkFullNews IMG{
    padding:0 5px;
}
#ipmtv .linkFullNews .colRight{
    text-align:right;
}
#ipmtv A.back,#ipmtv A.back:visited{
    display:block;
    background:url(/design/buttons/retour.gif) no-repeat scroll 0 0;
    height:20px;
    width:86px;
    float:left;
}
#ipmtv A.back:hover{
    background-position:0 -20px;
}
#ipmtv .boxTagsCloud{
    border:1px #d3d3d3 solid;
    background:#ffffff url(/design/black-line.gif) no-repeat left center;
    position:relative;
    color:#000;
    padding:10px 10px 10px 30px;
    margin:50px 0 0 0;
    min-height:50px;
}
#ipmtv .boxTagsCloud IMG{
    position:absolute;
    left:0;
    bottom:0;
    width:18px;
    height:54px;
}
#ipmtv .boxTagsCloud A,
#ipmtv .boxTagsCloud A:visited,
#ipmtv .boxTagsCloud A:hover{
    color:#000;
}
#ipmtv .RightBtn{
    float:right;
    margin-right:10px;
}
#ipmtv .line{
    padding:5px 0 5px 10px;
    clear:both;
    display:block;
}
#ipmtv .reponse{
    color:#fff;
    font-weight:bold;
    padding:10px 0 5px 0;
    display:block;
}
#ipmtv .nb_res{
    width:45px;
    height:14px;
    position:relative;
    color:#aac4d5;
    font-size:11px;
    float:left;
}
#ipmtv .prog_cont{
    width:169px;
    height:14px;
    position:relative;
    float:left;
    z-index:10;
}
#ipmtv .prog_color{
    background:#EC1C24;
    position:absolute;
    top:0;
    left:0;
    height:14px;
    z-index:20 !important;
}
#ipmtv .prog_cont IMG{
    width:169px;
    height:14px;
    position:absolute;
    top:0;
    left:0;
    z-index:30 !important;
}
#ipmtv .blockTopFlop SPAN{
    display:block;
}
#ipmtv .blockTopFlop .textTF{
    margin-top:15px;
    padding:5px 10px;
}
#ipmtv .blockTopFlop B{
    display:block;
    font-size:14px;
}
#ipmtv #blocker2,
#ipmtv #blocker3,
#ipmtv #blocker1{
    display:none;
}
#ipmtv #newslistCat2,
#ipmtv #newslistCat3,
#ipmtv #newslistCat4,
#ipmtv #newslistCat5,
#ipmtv #newslistCat6{
    display:none;
}
#ipmtv #ctrBlock1,
#ipmtv #ctrBlock3{
    display:none;
}
#ipmtv #cine1,
#ipmtv #cine3{
    display:none;
}
#ipmtv #film1{
    position:relative;
}
#ipmtv #film2,
#ipmtv #film3,
#ipmtv #film4,
#ipmtv #film5,
#ipmtv #film6,
#ipmtv #film7,
#ipmtv #film8,
#ipmtv #film9,
#ipmtv #film10{
    display:none;
}
#ipmtv #linkCTR1,
#ipmtv #linkCTR3{
    display:none;
}
#ipmtv #monPrg{
    display: none;
    background:#ffffff;
    border:1px solid #e1e1e1;
    border-bottom:2px solid #e1e1e1;
    padding:15px;
    margin:5px 0 15px 0;
    height:110px;
    position:relative;
    z-index:999;
}
#ipmtv #prgLeft{
    float:left;
    width:49%;
    border-right:1px solid #cccccc;
    height:110px;
}
#ipmtv #prgLeft H2{
    font-size:22px;
    letter-spacing:1px;
    text-align:center;
}
#ipmtv #prgLeft INPUT.btPrg,
#ipmtv #prgLeft SPAN.btPrg{
    width:278px;
    height:33px;
    background:url("/design/prg/button.gif") repeat-x left center;
    border:none;
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
    display:block;
}
#ipmtv #prgLeft SPAN.btPrg{
    text-align:center;
    padding:10px 0 0 0;
    height:23px;
    margin:0 auto;
}
#ipmtv #prgLeft INPUT.btPrg:hover,
#ipmtv #prgLeft A.btPrg:hover{
    color:#000000;
    text-decoration:none;
}
#ipmtv #prgLeft LABEL{
    display:block;
    padding:10px 0;
    text-align:center;
}
#ipmtv #prgLeft LABEL INPUT{
    float:left;
}
#ipmtv #prgRight{
    float:right;
    width:49%;
}
#ipmtv .navPrg{

}
#ipmtv .headerPrg {
    padding: 10px 0 0 10px;
    margin-bottom: 10px;
}
#ipmtv .prgDate{
    width:229px;
    height:23px;
    padding:7px 5px 0 5px;
    background-color:#f0f0f0;
    font-size:14px;
    text-align:center;
    text-transform:uppercase;
    margin:0;
    position:relative;
}
#ipmtv .prgDate A,
#ipmtv .prgDate A:hover,
#ipmtv .prgDate A:visited,
#ipmtv .prgDate A:active{
    
}
#ipmtv .prgDate .dtLeft{
    display:block;
    width:15px;
    height:35px;
    background:transparent url(/design/prg/arrows.png) no-repeat left center;
    position:absolute;
    top:-2px;
    left:3px;
    cursor:pointer;
}
#ipmtv .prgDate .dtRight{
    display:block;
    width:15px;
    height:35px;
    background:transparent url(/design/prg/arrows.png) no-repeat right center;
    position:absolute;
    top:-2px;
    right:3px;
    cursor:pointer;
}
#ipmtv A.prgBT,
#ipmtv A.prgBTactive,
#ipmtv A.prgBT:visited,
#ipmtv A.prgBTactive:visited{
    display:block;
    width:70px;
    height:15px;
    padding:5px 5px 5px 5px;
    float:left;
    font-size:13px;
    color:#ffffff;
    text-align:center;
    margin:0 0 0 10px;
    text-decoration:none;
    border: 1px solid #fff;
}
#ipmtv A.prgBT:hover,
#ipmtv A.prgBTactive,
#ipmtv A.prgBTactive:visited{
    cursor:pointer;
}
#ipmtv .prgBTLine .prgBT,
#ipmtv .prgBTLine .prgBTactive,
#ipmtv .prgBTLine .prgBT:visited,
#ipmtv .prgBTLine .prgBTactive:visited{
    width:70px;
    height:28px;
    text-transform:lowercase;
}
#ipmtv .prgDisplay{
    width:110px;
    height:30px;
    background:#dbdbdb url(/design/prg/dispo.gif) no-repeat 0 0;
    float:right;
    margin:0 0 20px 0;
    position:relative;
    left:-20px;
}
#ipmtv #prgCol{
    float:left;
    width:55px;
    height:30px;
    background:#dbdbdb url(/design/prg/dispo.gif) no-repeat top left;
    cursor:pointer;
}
#ipmtv #prgCol:hover,
#ipmtv #prgCol.ok{
    background:#dbdbdb url(/design/prg/dispo.gif) no-repeat bottom left;
}
#ipmtv #prgLine{
    float:right;
    width:55px;
    height:30px;
    background:#dbdbdb url(/design/prg/dispo.gif) no-repeat top right;
    cursor:pointer;
}
#ipmtv #prgLine:hover,
#ipmtv #prgLine.ok{
    background:#dbdbdb url(/design/prg/dispo.gif) no-repeat bottom right;
}
#ipmtv #toolsPrg a{
    border: 1px solid #fff;
    width: 16px;
    position: absolute;
    top: 650px;
}
#ipmtv #toolsPrg div{
    border: 1px solid #535353;
    width: 16px;
    position: absolute;
    top: 650px;
        background-color: #7b7b7b;
        background-image: -moz-linear-gradient(top, #7b7b7b, #606060);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7b7b7b), to(#606060));
        background-image: -webkit-linear-gradient(top, #7b7b7b, #606060);
        background-image: -o-linear-gradient(top, #7b7b7b, #606060);
        background-image: linear-gradient(to bottom, #7b7b7b, #606060);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff7b7b7b', endColorStr='#ff606060', GradientType=0);
        -webkit-box-shadow: inset 0px 1px 0px #aeaeae;
        -moz-box-shadow: inset 0px 1px 0px #aeaeae;
        box-shadow: inset 0px 1px 0px #aeaeae;
}
.previousPrg{
    left: -16px;
}
.nextPrg{
    right: -16px;
}
#ipmtv #toolsPrg .prev,
#ipmtv #toolsPrg .next{
    background: url('/design/prg/arrows.png') no-repeat -1px 20px;
    color: transparent;
    display: block;
    font: 0/0 a;
    height: 23px;
    padding: 20px 0;
    text-shadow: none;
    width: 20px;
    
}
#ipmtv #toolsPrg .next{
    background-position: -22px 20px;
}
#ipmtv .toolsPrg{
    background:#dbdbdb;
    height:35px;
    font-size:12px;
    padding:0px 10px;
}
#ipmtv A.toolsPrevPrg,
#ipmtv A.toolsPrevPrg:visited{
    width:auto;
    float:left;
    text-align:left;
    background:#EC1C24;
    color:#ffffff;
    padding:4px 7px;
    text-decoration:none;
    margin:0 10px 0 0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:#BB1111 solid 1px;
}
#ipmtv A.toolsPrevPrg:hover{
    background:#000000;
}
#ipmtv A.toolsNextPrg,
#ipmtv A.toolsNextPrg:visited{
    width:auto;
    float:left;
    text-align:left;
    background:#EC1C24;
    color:#ffffff;
    padding:4px 7px;
    text-decoration:none;
    margin:0 10px 0 0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:#BB1111 solid 1px;
}
#ipmtv A.toolsNextPrg:hover{
    background:#000000;
}
#ipmtv FORM.searchPrg{
    background:#dbdbdb url(/design/prg/search.gif) no-repeat 0px 0px;
    width:157px;
    height:23px;
    float:right;
    position:relative;
    top:0px;
    right:20px;
}
#ipmtv FORM.searchPrg INPUT.field{
    background:transparent;
    border:0;
    float:left;
    height:13px;
    margin:0;
    padding:5px 0 5px 10px;
    width:110px;
}
#ipmtv FORM.searchPrg INPUT.send{
    background:transparent;
    border:0 none;
    cursor:pointer;
    float:right;
    height:23px;
    margin:0;
    padding:0;
    width:35px;
}
#ipmtv #prgcolumns{
    clear:left;
    padding:10px 0 0 0;
}
#ipmtv .prgcolumn{
    float:left;
    border:1px solid #cbcbcb;
    width:120px;
    margin:0 2px 20px 0;
    position:relative;
    background-color: #ffffff;
}
#ipmtv #prgcolumns .prgcolumn:nth-child(5) {
    margin: 0 0 20px 0;
}
#ipmtv .pcFirst{
    margin:0 2px 0 1px;
}
#ipmtv .pcLasst{
    margin-right:0;
}

#ipmtv .prgcolumn .prgLogo{
    background:#FFFFFF;
    padding:6px;
    text-align:center;
}
#ipmtv #prgBottomColumns{
    clear:both;
}
#ipmtv A.grilleProg,
#ipmtv A.grilleProg:visited{
    font-size:11px;
    padding:5px 0px 16px;
    display:block;
    text-decoration:none;
    background:#e9e9e9;
    position:relative;
    min-height:20px;
    cursor:pointer;
}
#ipmtv A.pwh,
#ipmtv A.pwh:visited,
#ipmtv .prgcolumn:hover A.pwh,
#ipmtv .prgcolumn:hover A.pwh:visited{
    background:#ffffff;
}

#ipmtv .prgcolumn:hover A.grilleProg:hover,
#ipmtv .prgcolumn:hover A.grilleProg:active{
    color:#ffffff;
    text-decoration:none;
    padding: 5px 0 0 0;
}
#ipmtv A.grilleProg I{
    height:16px;
    width:100%;
    display:none;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    line-height: 14px;
}
#ipmtv A.grilleProg:hover I{
    display:block;
}
#ipmtv .horaire{
    float:left;
    width:25px;
    padding:0 0 0 3px;
    font-weight:bold;
    position:relative;
    top:1px;
}
#ipmtv A.grilleProg:hover .horaire{
    color:#ffffff;
}
#ipmtv .detail{
    float:right;
    width:114px;
    padding:0 3px 0 0;
    word-wrap:break-word;
}
#ipmtv .detail B{
    color:#333333;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}
#ipmtv .detail STRONG{
    display:block;
    color:#000000;
    font-weight:normal;
}
#ipmtv #prgcolines{
    clear:both;
    padding:0px;
    background:#DBDBDB;
}
#ipmtv #prgcolines #prgLogos{
    float:left;
    width:62px;
}
#ipmtv #prgcolines #prgLogos .prgLogo{
    float:left;
    padding:6px;
    background-color:#FFFFFF;
    border:2px solid #CBCBCB;
}
#ipmtv #prgcolines #prgLogos .prgLogoTime{
    float:left;
    padding:6px;
    background-color:#FFFFFF;
    border:2px solid #CBCBCB;
    width:50px;
    height:16px;
    line-height:16px;
    vertical-align:middle;
    text-align:center;
}
#ipmtv #left_scroller,
#ipmtv #right_scroller{
    width:20px;
    height:494px;
    float:left;
    cursor:pointer;
}
#ipmtv #right_scroller{
    background:#ec1c24 url(/design/prg/nav-inline.png) no-repeat -44px 0;
}
#ipmtv #left_scroller{
    background:#ec1c24 url(/design/prg/nav-inline.png) no-repeat -22px 0;
}
#ipmtv #right_scroller:hover{
    background:#000000 url(/design/prg/nav-inline.png) no-repeat -66px 0;
}
#ipmtv #left_scroller:hover{
    background:#000000 url(/design/prg/nav-inline.png) no-repeat 0px 0;
}
#ipmtv #prgcolines #prgLines{
    float:left;
    overflow:hidden;
    height:494px;
    width:517px;
}
#ipmtv #prgcolines #prgLines .prgLine{
    float:none;
    height:62px;
    border:2px solid #CBCBCB;
    background-color:#e9e9e9;
    clear:both;
}
#ipmtv #prgcolines #prgLines .prgLine:hover{
    border:2px solid #F21A27;
}
#ipmtv #prgcolines #prgLines .prgLine:hover A.grilleProg:hover,
#ipmtv #prgcolines #prgLines .prgLine:hover A.grilleProg:active{
    color:#ffffff;
    text-decoration:none;
}
#ipmtv #prgcolines #prgLines .timeline{
    height:28px;
    border:2px solid #CBCBCB;
    background-color:#e9e9e9;
    clear:both;
}
#ipmtv #prgcolines #prgLines .timeline span{
    display:inline;
    height:28px;
    border-left:1px solid #CBCBCB;
    margin:0;
    padding:0;
    overflow:hidden;
    min-height:20px;
    float:left;
    line-height:28px;
    vertical-align:middle;
    font-weight:bold;
    background-color:#FFFFFF;
}
#ipmtv #prgcolines #prgLines .timeline span.midnight{
    border:none;
}

#ipmtv #prgcolines #prgLines .prgLine span.grilleProg{
    display:inline;
    height:62px;
    background:#E9E9E9;
    margin:0;
    padding:0;
    overflow:hidden;
    min-height:20px;
    border:none;
    border-right:1px solid #CBCBCB;
    float:left;
}
#ipmtv #prgcolines #prgLines .prgLine a.grilleProg,
#ipmtv #prgcolines #prgLines .prgLine a.grilleProg:visited{
    display:inline;
    height:62px;
    background:#E9E9E9;
    margin:0;
    padding:0;
    overflow:hidden;
}

#ipmtv #prgcolines #prgLines .prgLine A.pwh{
    background:#efefef;
}
#ipmtv #prgcolines #prgLines .prgLine A.gpPrime,
#ipmtv #prgcolines #prgLines .prgLine:hover A.gpPrime{
    background:#1C6AAE;
}
#ipmtv #prgcolines #prgLines .prgLine:hover A.pwh{
    background:#ffffff;
}
#ipmtv #prgcolines .detail{
    float:none;
    width:auto;
    display:block;
    padding:0;
}
#ipmtv #prgcolines .horaire{
    float:none;
    width:auto;
    padding:0;
}
#ipmtv #prgcolines A.grilleProg,
#ipmtv #prgcolines A.grilleProg:visited{
    height:50px;
    padding:6px;
    border:none;
    border-right:1px solid #CBCBCB;
    float:left;
    width:auto;
    font-size:10px;
    width:70px;
    margin:0 0 4px 0;
}

#ipmtv A.grilleProg:hover .detail STRONG,
#ipmtv A.grilleProg:hover .detail2 STRONG{
    color:#000000;
}
#ipmtv .prgcolumn:hover A.allWeek,
#ipmtv .prgcolumn:hover A.allWeek:visited,
#ipmtv A.allWeek,#ipmtv A.allWeek:visited{
    height:23px;
    position:relative;
    display:block;
    font-size:11px;
    text-decoration:none;
    padding:5px 17px 0 0;
    text-align:right;
}
#ipmtv .prgcolumn:hover A.allWeek:hover{
   
}
#ipmtv A.allWeek SPAN{
    height:15px;
    width:15px;
    position:absolute;
    top:6px;
    right:3px;
}
#ipmtv A.allWeek:hover SPAN{
    
}
#ipmtv A.gpPrime,
#ipmtv A.gpPrime:visited{
    padding:5px 0 16px 0;
    color:#000000;
}

#ipmtv .prgcolumn:hover A.gpPrime:hover{
}
#ipmtv A.gpPrime .detail B,
#ipmtv A.gpPrime .detail2 B{
    display:block;
}
#ipmtv A.gpPrime .detail2 STRONG{
    font-weight:normal;
    display:block;
    padding:2px 0;
}
#ipmtv A.gpPrime .detail2{
    float:none;
    width:auto;
    padding:0 3px;
    display:block;
}
#ipmtv .imgPrg{
    padding:0 0 0 0;
    position:relative;
    bottom:-1px;
}
#ipmtv A.gpPrime HR{
    margin:0;
    padding:0;
    height:1px;
}
#ipmtv .prgSelector,
#ipmtv .prgSelectorActive{
    clear:both;
    background:url(/design/prg/selector.gif) repeat-x 0 -7px;
    color:#FFFFFF;
    display:block;
    font-size:14px;
    margin:0;
    padding:5px 10px;
    text-align:left;
    text-transform:uppercase;
    border:solid #cccccc;
    border-width:0 2px 2px 2px;
    cursor:pointer;
}
#ipmtv .prgSelector:hover,
#ipmtv .prgSelectorActive{
    background:url(/design/prg/selector.gif) repeat-x 0 -49px;
}
#ipmtv FORM.newsletterPrg{
    background:url(/design/prg/newsletter.gif) no-repeat 0 0;
    padding:35px 20px 15px 20px;
    color:#ffffff;
    font-size:12px;
    position:relative;
    top:3px;
}
#ipmtv FORM.newsletterPrg B{
    color:#000000;
    text-transform:uppercase;
}
#ipmtv FORM.newsletterPrg LABEL{
    display:block;
    margin:5px 0;
}
#ipmtv LABEL.fder{
    height:22px;
    background:url(/design/prg/input.gif) no-repeat 0 0;
}
#ipmtv LABEL.cker{
    font-size:10px;
}
#ipmtv LABEL.cker INPUT{
    position:relative;
    top:2px;
}
#ipmtv #apresMidi{
    display:none;
}
#ipmtv #matin{
    display:none;
}
#ipmtv .prgTop{
    padding: 10px 0 0 10px;
    position:relative;
}
#ipmtv .prgTop .pull-right{
    background-color: #f0f0f0;
    margin-right: 10px;
    padding: 0 10px;
}
#ipmtv .prgTop .prgDate{
    float:left;
}
#ipmtv .prgTop .prgLogo{
    float: left;
    margin:0 20px 0 0;
    height: 30px;
}
#ipmtv .prgTop .prgLogo img{
    height: 30px;
}
#ipmtv .prgTop .prgHoraire{
    float:right;
    color:#000000;
    text-align:center;
    padding:5px 0;
    font-size:15px;
    font-weight: bold;
}
#ipmtv .ficheFull{
    background:#f0f0f0;
    padding:15px 10px 010px 10px;
    overflow: hidden;
}
.ficheContent{
    border: 1px solid #cbcbcb;
    background-color: #ffffff;
}
.fNewLeft{
    float: left;
    margin-right: 10px;
    padding-bottom: 20px;
}

.fNewRight{
    float: left;
    width: 230px;

}
#ipmtv .prgFicheRight{
    position:relative;
    padding-bottom: 20px;
}
#ipmtv .prgResum{
    background:#ffffff;
    padding:10px 25px 10px 10px;
}
#ipmtv .prgResum H1{
    margin:0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    text-align:left;
}
#ipmtv .prgResum H2{
    color:#9b9b9b;
    font-size:11px;
    font-style:italic;
    font-weight: normal;
    padding:0;
    margin:0;
}
#ipmtv .prgFicheRight .prgResum{
    height:150px;
    position:relative;
    padding:10px;
    z-index:5;
}
#ipmtv .prgFiche .prgResum{
    min-height:400px;
}
#ipmtv .imgResum{
    width:230px;
    height:129px;
    position:absolute;
    top:15px;
    left:0px;
	overflow:hidden;
}

#ipmtv A.backBtPrg{
    display:block;
    height:25px;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    padding: 5px 10px 0;
    margin-top: 30px;
    margin-bottom: 15px;
    border: 1px solid #ffffff;
}
#ipmtv A.backBtPrg:hover{
    text-decoration: none;
}
#ipmtv .cachePhotoPrg{
    background:none repeat scroll 0 0 #DBDBDB;
    height:250px;
    left:-42px;
    padding:15px 0 14px;
    position:absolute;
    top:-17px;
    width:50px;
}
#ipmtv .cachePhotoPrg DIV{
    height:230px;
    background:none repeat scroll 0 0 #FFFFFF;
    border:solid #D6D6D6;
    border-width:2px 0;
    padding:10px 0;
}
#ipmtv .bottomBoxPrg{
    padding:15px 0 0 0;
}
#ipmtv .bottomBoxPrg .boxTagsCloud{
    margin:0;
}
#ipmtv .nextPrgInfo{
    background:#FFFFFF;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    color:#000000;
    position:relative;
}

#ipmtv .nextPrgInfo DIV{
    clear:both;
    padding: 7px 20px;
}
#ipmtv .nextPrgInfo B{
    display:block;
    float:left;
    width:135px;
}
#ipmtv A.fbNextPrg{
    display:block;
    width:319px;
    height:48px;
    margin:10px auto 0 auto;
    background:url(/design/prg/fb-next-prg.gif) no-repeat left top;
}
#ipmtv A.fbNextPrg:hover{
    background:url(/design/prg/fb-next-prg.gif) no-repeat left bottom;
}

#ipmtv .closeLight{
    display:block;
    width:48px;
    height:48px;
    background:transparent url(/design/prg/close.png) no-repeat 0 0;
    position:absolute;
    top:-25px;
    left:-25px;
    text-indent:-3500px;
    cursor:pointer;
}
#ipmtv #fade{
    display:none;
    position:fixed;
    top:0%;
    left:0%;
    width:100%;
    height:100%;
    background-color:black;
    z-index:10001;
    -moz-opacity:0.8;
    opacity:.80;
    filter:alpha(opacity=80);
}
#ipmtv #light{
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin:-280px 0 0 -360px;
    width:730px;
    height:534px;
    border:3px solid #5c5c5c;
    z-index:10002;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background:#383838;
    padding:10px;
}
#ipmtv #light H3{
    font-size:16px;
    color:#ffffff;
    font-weight:normal;
}
#ipmtv #topLightPrg{
    height:25px;
}
#ipmtv #topLightPrg H3{
    width:auto;
    display:block;
    float:left;
}
#ipmtv #topLightPrg span{
    width:auto;
    display:block;
    float:right;
    text-align:right;
    color:#ffffff;
    text-decoration:underline;
    padding:2px 0;
    cursor:pointer;
}
#ipmtv #topLightPrg span:hover{
    color:#cccccc;
}
#ipmtv #selectTitlePrg{
    height:31px;
    padding:5px;
    background:transparent url("/design/prg/select-title.gif") repeat-x 0 0;
    color:#ffffff;
    clear:both;
}
#ipmtv #selectTitlePrg H4{
    color:#383838;
    font-size:18px;
    width:autopx;
    float:left;
    font-weight:normal;
    padding:5px;
}
#ipmtv #selectSel{
    width:auto;
    float:left;
    padding:0 0 0 25px;
}
#ipmtv #selectContentPrg{
    background:#b5b8bc url("/design/prg/chaines-sel.gif") repeat-x 0 0;
    padding:20px 25px 0px 25px;
}
#ipmtv #selectContentPrg H5{
    display:block;
    padding:0 5px;
    color:#6e6e6e;
    font-size:15px;
}
#ipmtv .chaineTele{
    width:50px;
    height:50px;
    padding:5px;
    float:left;
    margin:6px 6px;
    background:transparent url("/design/prg/chaine.png") no-repeat 0 0;
    cursor:move;
    position:relative;
}
#ipmtv .chaineTele SPAN{
    position:absolute;
    width:25px;
    height:25px;
    background:transparent url("/design/prg/delete.png") no-repeat 0 0;
    top:-7px;
    right:-7px;
    cursor:pointer;
}
#ipmtv #myPrgTitle{
    height:21px;
    padding:10px 10px;
    background:transparent url("/design/prg/my-prog-title.gif") repeat-x 0 0;
    color:#ffffff;
    font-size:18px;
    font-weight:normal;
}
#ipmtv #myPrgContent{
    height:280px;
    overflow:auto;
}
#ipmtv *+html #myPrgContent{
    position:relative;
}
#ipmtv #overflow{
    background:#d5d8de url("/design/prg/10-chaines.gif") 15px 10px no-repeat;
    padding:20px 25px;
}
#ipmtv #sortable{
    height:800px;
}
#ipmtv #myPrgContent H6{
    color:#393a3a;
    font-size:11px;
    padding:0 0 0 5px;
}
#ipmtv #bottomLightPrg{
    background:#d5d8de url("/design/prg/line-prg-light.gif") repeat-x 0px 0px;
    height:20px;
    padding:10px;
}
#ipmtv #bottomLightPrg #resetPrg,
#ipmtv #bottomLightPrg #resetPrg:visited{
    float:left;
    width:auto;
    padding:5px 10px;
    color:#333333;
    text-decoration:underline;
    cursor:pointer;
}
#ipmtv #bottomLightPrg #resetPrg:hover,
#ipmtv #bottomLightPrg #resetPrg:active{
    color:#000000;
}
#ipmtv #bottomLightPrg #validatePrg,
#ipmtv #bottomLightPrg #validatePrg:visited{
    float:right;
    width:auto;
    padding:5px 10px;
    color:#ffffff;
    text-decoration:none;
    cursor:pointer;
    border: 1px solid #ffffff;
}

#ipmtv .prgJournee{
    background:#000000;
    padding:4px 3px;
    color:#ffffff;
    font-size:12px;
}
#ipmtv #beta{
    background:url("/design/prg/beta.png") no-repeat scroll 0 0 transparent;
    height:100px;
    left:-85px;
    position:absolute;
    top:-70px;
    width:100px;
    z-index:999;
    display:none;
}
#ipmtv *+html #beta{
    left:-95px;
}
#ipmtv .wide{
    position:relative;
    width:620px;
    float:left;
    border: 1px solid #d3d3d3;
    background-color: #f0f0f0;
    position: relative;
}
#ipmtv .wide h1{
    padding:0 0 20px 10px;
}
#ipmtv .resetSelection{
    height:40px;
    padding:0 0 0 25px;
}
#ipmtv .resetSelection A,
#ipmtv .resetSelection A:visited{
    background:url("/design/prg/select-reset.gif") no-repeat scroll left top transparent;
    font-weight:bold;
    height:25px;
    overflow:hidden;
    padding:9px 0 1px 0px;
    width:250px;
    display:block;
    text-align:center;
    color:#7794AA;
    text-decoration:none;
}
#ipmtv .resetSelection A:hover,
#ipmtv .resetSelection A:active{
    background:url("/design/prg/select-reset.gif") no-repeat scroll left bottom transparent;
    color:#797979;
    text-decoration:none;
}
#ipmtv #navigationBis{
    clear:both;
    padding:20px 10px;
    margin-bottom: 20px;
}
#ipmtv #navigationBis A,
#ipmtv #navigationBis A:visited{
    width:auto;
    float:left;
    text-align:left;
    color:#ffffff;
    padding:4px 7px;
    text-decoration:none;
    margin:0 10px 0 0;
    border:1px solid #fff;
}

#ipmtv .format_emission{
    font-size:10px;
    position:relative;
}

#ipmtv .grilleProg:hover .format_emission{
    color:#ffffff;
}
#ipmtv .format_emission SPAN{
    position:absolute;
    width:7px;
    height:7px;
    display:block;
    top:3px;
    left:-10px;
    background:#990000;
}
#ipmtv .thema1 SPAN{
    background-color:#93437a;
}
#ipmtv .thema2 SPAN{
    background-color:#772323;
}
#ipmtv .thema3 SPAN{
    background-color:#179179;
}
#ipmtv .thema4 SPAN{
    background-color:#a88c56;
}
#ipmtv .thema5 SPAN{
    background-color:#23a9c6;
}
#ipmtv .thema6 SPAN{
    background-color:#859d69;
}
#ipmtv .thema7 SPAN{
    background-color:#6a2883;
}
#ipmtv .thema8 SPAN{
    background-color:#8f7f52;
}
#ipmtv .thema9 SPAN{
    background-color:#5b9517;
}
#ipmtv .thema10 SPAN{
    background-color:#1cbaad;
}
#ipmtv .thema11 SPAN{
    background-color:#ef991f;
}
#ipmtv .thema12 SPAN{
    background-color:#339999;
}
#ipmtv .thema13 SPAN{
    background-color:#38a71e;
}
#ipmtv .thema14 SPAN{
    background-color:#bd129b;
}
#ipmtv .thema15 SPAN{
    background-color:#cb2525;
}
#ipmtv #backToPrg{
    height:20px;
    left:10px;
    position:absolute;
    top:3px;
    width:125px;
}
#ipmtv #backToPrg A,
#ipmtv #backToPrg A:visited{
    color:#aaaaaa;
    text-decoration:none;
    font-size:10px;
}
#ipmtv #backToPrg A:hover,
#ipmtv #backToPrg A:active{
    color:#666666;
}
#ipmtv #selCTR{
    border:2px solid #000000;
}
#ipmtv #bientot{
    height:400px;
    border:4px solid #cccccc;
    background:transparent url(/design/prg/bientot.gif) repeat center center;
}
#ipmtv .greyMask{
    width:60px;
    height:60px;
    position:absolute;
    top:0;
    left:0;
    background:transparent url(/design/prg/grey-50-pour.png) no-repeat 0 0;
    cursor:default;
}
#ipmtv .likebox{
    height:27px;
}
#ipmtv .prg_subtitle{
    color:#666666;
    font-size:14px;
    display:block;
    margin-bottom:-5px;
}

#ipmtv .stylish-select ul.newList{
    left:-9999px;
}
#ipmtv .prgSelRight{
    height:40px;
    padding:0 0 0 25px;
}
#ipmtv .stylishInput{
    background:transparent url('/design/prg/select.gif') no-repeat left top;
    width:240px;
    height:25px;
    border:none;
    color:#797979;
    font-weight:bold;
    padding:5px;
}
#ipmtv ul.newList *{
    margin:0;
    padding:0;
}
#ipmtv ul.newList a{
    color:#797979;
    text-decoration:none;
    display:block;
}
#ipmtv ul.newList{
    margin:0;
    padding:0;
    list-style:none;
    color:#797979;
    width:217px;
    background:#f7f9f9;
    position:absolute;
    top:35px;
    left:0;
    overflow:hidden;
    z-index:999999;
    border:1px solid #B2C4D4;
    border-top:none;
    height:200px !important;
    width:242px;
    overflow-y:scroll;
    left:3px !important;
    top:31px !important;
}
#ipmtv .newListSelected{
    width:213px;
    color:#797979;
    font-weight:bold;
    height:21px;
    padding:0;
    float:left;
    margin:0 auto;
}
#ipmtv .newListSelected span{
    width:218px;
    display:block;
}
#ipmtv ul.newList li a{
    padding:3px 8px;
    display:block;
}
#ipmtv ul.newList li a:focus{
    -moz-outline-style:none;
}
#ipmtv .selectedTxt{
    overflow:hidden;
    background:transparent url('/design/prg/select.gif') no-repeat left top;
    width:240px;
    height:25px;
    border:none;
    color:#797979;
    font-weight:bold;
    padding:9px 0 1px 10px;
    margin:0;
}
#ipmtv .hiLite{
    background:#f7f9f9 !important;
    color:#333333!important;
    font-weight:bold;
}
#ipmtv .hiLite a{
    background:#f7f9f9 !important;
    color:#333333!important;
    font-weight:bold;
}
#ipmtv .newListHover{
    background:#ccc!important;
    color:#000!important;
    cursor:pointer;
}
#ipmtv .newListSelHover,
#ipmtv .newListSelFocus{
    background-position:0 -26px;
    cursor:pointer;
}
#ipmtv .newListOptionTitle{
    font-weight:bold;
}
#ipmtv .newListOptionTitle ul{
    margin:3px 0 0;
}
#ipmtv .newListOptionTitle li{
    font-weight:normal;
    border-left:1px solid #ccc;
}
#ipmtv #selectSel{
    height:25px;
    width:auto;
}
#ipmtv #selectSel .selectedTxt{
    background:transparent url('http://cdn2.artwhere.net/www.cinetelerevue.be/design/prg/select2.gif') no-repeat left top;
}
#ipmtv ul.newList LI,
#ipmtv ul.newList LI A{
    display:block;
}

#ipmtv .dateNews{
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    
}

#ipmtv .fullNews h1{
    font-size: 22px;
    font-weight: normal;
}

#ipmtv .headerOthersTV,
#ipmtv .bottomBoxPrg h3{
    color: #ffffff;
    font-size: 16px;
    padding: 5px 10px;
    border: 1px solid #ffffff;
    font-weight: normal;
}

#ipmtv .box{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 0;
}
#ipmtv .box li{
    list-style-type: none;
    padding: 5px 10px;
}
#ipmtv .box li a:hover{
    text-decoration: none;
}
#ipmtv .box li .titleBox{
    color: #000;
}
#ipmtv .share{
    border: 1px solid #cbcbcb;
}
#ipmtv .share h4{
    font-size: 13px;
    padding: 5px 10px;
}
#ipmtv .share ul{
    margin: 0;
}
#ipmtv .share ul li{
    list-style-type: none;
    border-top: 1px solid #cbcbcb;
		height:35px;
		overflow:hidden;
}
#ipmtv .share ul li a{
    padding: 7px 15px;
    display: block;
    color: #9b9b9b;
		min-height:22px;
}
#ipmtv .share ul li a:hover{
    color: #fff;
    text-decoration: none;
    padding: 6px 14px;
}
#ipmtv .share ul li a.twitter:hover{
    background-color: #3cc6f4;
    background-image: -moz-linear-gradient(top, #3cc6f4, #2ca3cb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3cc6f4), to(#2ca3cb));
    background-image: -webkit-linear-gradient(top, #3cc6f4, #2ca3cb);
    background-image: -o-linear-gradient(top, #3cc6f4, #2ca3cb);
    background-image: linear-gradient(to bottom, #3cc6f4, #2ca3cb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff3cc6f4', endColorStr='#ff2ca3cb', GradientType=0);
    border: 1px solid #258cae;
    -webkit-box-shadow: inset 0px 1px 0px #71dafd;
    -moz-box-shadow: inset 0px 1px 0px #71dafd;
    box-shadow: inset 0px 1px 0px #71dafd; 
}
#ipmtv .share ul li a.facebook:hover{
    background-color: #3a5897;
    background-image: -moz-linear-gradient(top, #3a5897, #2f487b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a5897), to(#2f487b));
    background-image: -webkit-linear-gradient(top, #3a5897, #2f487b);
    background-image: -o-linear-gradient(top, #3a5897, #2f487b);
    background-image: linear-gradient(to bottom, #3a5897, #2f487b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff3a5897', endColorStr='#ff2f487b', GradientType=0);
    border: 1px solid #162951;
    -webkit-box-shadow: inset 0px 1px 0px #476ab4;
    -moz-box-shadow: inset 0px 1px 0px #476ab4;
    box-shadow: inset 0px 1px 0px #476ab4;
}
#ipmtv .share ul li a.google:hover{
    background-color: #d34836;
    background-image: -moz-linear-gradient(top, #d34836, #b13929);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d34836), to(#b13929));
    background-image: -webkit-linear-gradient(top, #d34836, #b13929);
    background-image: -o-linear-gradient(top, #d34836, #b13929);
    background-image: linear-gradient(to bottom, #d34836, #b13929);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd34836', endColorStr='#ffb13929', GradientType=0);
    border: 1px solid #882b1f;
    -webkit-box-shadow: inset 0px 1px 0px #ec5e4c;
    -moz-box-shadow: inset 0px 1px 0px #ec5e4c;
    box-shadow: inset 0px 1px 0px #ec5e4c;
}

[class^="share-"],
[class*=" share-"] {
  display: inline-block;
  width: 30px;
  height: 25px;
  .ie7-restore-right-whitespace();
  line-height: 25px;
  vertical-align: middle;
  background-image: url("/design/prg/sprite-share.png");
  background-repeat: no-repeat;
  margin-top: 1px;
}

#ipmtv .share-twitter{
    background-position: 0 0;
}
#ipmtv .share ul li a.twitter:hover .share-twitter{
    background-position: 0 -25px;
}
#ipmtv .share-facebook{
    background-position: -30px 0;
}
#ipmtv .share ul li a.facebook:hover .share-facebook{
    background-position: -30px -25px;
}
#ipmtv .share-google{
    background-position: -60px 0;
}
#ipmtv .share ul li a.google:hover .share-google{
    background-position: -60px -25px;
}
#ipmtv .share-mail{
    background-position: -90px 0;
}
#ipmtv .share ul li a.mail:hover .share-mail{
    background-position: -90px -25px;
}
#ipmtv .share-print{
    background-position: -120px 0;
}
#ipmtv .share ul li a.print:hover .share-print{
    background-position: -120px -25px;
}