/******************************************************************************************/
/* GLOBAL */
/******************************************************************************************/
* {
	margin:0;
	padding:0;
}
* img {
	border:none;
}
* a {
	text-decoration:none;
	cursor:pointer;
	color:#2a2c2d;
}
* ul{
	list-style:none;
}
* .noTxt {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
* .noBorder{
	border:none !important;
}
* .clear{
	clear:both;
}
* .first{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
* div.keeper{
	position:relative;
	width:1004px;
	margin:0 auto;
	overflow:hidden;
}
body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/templates/ktotv/img/layout/body_bg.jpg) top repeat-x;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
/******************************************************************************************/
/* PAGE */
/******************************************************************************************/
#page{
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/ban.jpg) center top no-repeat;
}
/******************************************************************************************/
/* HEADER */
/******************************************************************************************/
#header{
	height:89px;
}
#header div.keeper{
	height:119px;
	overflow:hidden;
}
/******************************************************************************************/
/* LOGO */
/******************************************************************************************/
#header div.keeper a#logo{
	position:absolute;
	top:0;
	left:54px;
	display:block;
	height:89px;
	width:210px;
	overflow:hidden;
}
/******************************************************************************************/
/* BAN */
/******************************************************************************************/
#header div.keeper div.ban{
	position:absolute;
	top:25px;
	left:295px;
	height:60px;
	width:468px;
	overflow:hidden;
}
/******************************************************************************************/
/* NEWSLETTER */
/******************************************************************************************/
#header div.keeper div.newsletter{
	position:absolute;
	top:22px;
	right:53px;
	height:66px;
	width:166px;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/newsletter_bg.gif);
}
#header div.keeper div.newsletter form{
	display:block;
	height:100%;
	width:100%;
	overflow:hidden;
}
#header div.keeper div.newsletter form input.field{
	position:absolute;
	top:39px;
	left:23px;
	display:block;
	height:14px;
	width:108px;
	color:#767676;
	font-size:9px;
	border:none !important;
	@border:0 !important;
}
#header div.keeper div.newsletter form input.btn{
	position:absolute;
	top:39px;
	right:12px;
	display:block;
}
/******************************************************************************************/
/* MAIN */
/******************************************************************************************/
#main{
	clear:both;
	width:904px;
	margin:0 auto;
	padding:0 50px 17px 50px;
	overflow:hidden;
}
/******************************************************************************************/
/* LEFTCOL */
/******************************************************************************************/
#main div#left-cell{
	width:166px;
	float:left;
	padding:0px 20px 0 0;
	overflow:hidden;
}
/******************************************************************************************/
/* MENU */
/******************************************************************************************/
#main div#left-cell div#menu{
	width:100%;
	overflow:hidden;
}
#main div#left-cell div#menu div.title{
	font-size:10px;
	padding:0 4px;
	color:#433d3d;
	overflow:hidden;
}
#main div#left-cell div#menu div.title span{
	color:#2b70a6;
}
#main div#left-cell div#menu div.linkKeeper{
	padding:8px 0 0 0;
	overflow:hidden;
}
#main div#left-cell div#menu div.linkKeeper a#enDirect{
	display:block;
	height:31px;
	width:146px;
	padding:0 0 0 20px;
	line-height:30px;
	color:#fb8b0e;
	font-size:11px;
	background:url(/templates/ktotv/img/layout/link_enDirect_bg.gif) top left no-repeat;
}
#main div#left-cell div#menu div.linkKeeper div.topMenu{
	width:100%;
	height:3px;
	clear:both;
	background:url(/templates/ktotv/img/layout/topMenu.gif) top left no-repeat;
}
#main div#left-cell div#menu div.linkKeeper div.bottomMenu{
	width:100%;
	height:3px;
	clear:both;
	background:url(/templates/ktotv/img/layout/bottomMenu.gif) top left no-repeat;
}
#main div#left-cell div#menu div.linkKeeper ul.mainMenu{
	display:block;
	clear:both;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/mainMenu.gif) left repeat-y;
}
#main div#left-cell div#menu div.linkKeeper ul.mainMenu li.linkKeeper{
	display:block;
	width:100%;
	overflow:hidden;
}
#main div#left-cell div#menu div.linkKeeper ul.mainMenu li.linkKeeper a.link{
	display:block;
	height:24px;
	width:140px;
	padding:1px 0 0 18px;
	margin:0 4px;
	line-height:24px;
	font-size:12px;
	color:#595959;
	border-top:1px solid #;
	background:url(/templates/ktotv/img/layout/link_bg.gif) top left no-repeat;
}

#main div#left-cell div#menu div.linkKeeper ul.mainMenu ul.subMenu li.on a{
  color: red;
}
#main div#left-cell div#menu div.linkKeeper ul.mainMenu li.linkKeeper ul{
	display:none;
	padding:2px 4px;
	overflow:hidden;
	background:#FFF;
}
#main div#left-cell div#menu div.linkKeeper ul.mainMenu li.active ul{
	display:block !important;
}
#main div#left-cell div#menu div.linkKeeper ul.mainMenu li.linkKeeper ul li{
	display:block;
	padding:3px 0;
	overflow:hidden;
}
#main div#left-cell div#menu div.linkKeeper ul.mainMenu li.linkKeeper ul li a{
	display:block;
	padding:0 0 0 29px;
	overflow:hidden;
	color:#4a4a4a;
	font-size:9px;
	line-height:12px;
	background:url(/templates/ktotv/img/layout/subLink_bg.gif) top left no-repeat;
}
/******************************************************************************************/
/* FINDEMISSION */
/******************************************************************************************/
#main div#left-cell div#findEmission{
	position:relative;
	height:57px;
	width:166px;
	margin:5px 0 0 0;
	padding:27px 0 0 0;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/findEmission_bg.gif) top left no-repeat;
}
#main div#left-cell div#findEmission form{
	display:block;
	height:100%;
	width:100%;
	overflow:hidden;
}
#main div#left-cell div#findEmission form select{
	position:absolute;
	top:40px;
	left:12px;
	display:block;
	height:18px;
	width:140px;
	font-size:10px;
	line-height:14px;
	color:#767676;
	border:1px solid #cfcfcf;
	@border:0;
}
#main div#left-cell div#findEmission form input{
	position:absolute;
	top:61px;
	right:12px;
}
/******************************************************************************************/
/* RECHERCHEAVANCEE */
/******************************************************************************************/
div#rechercheAvancee{
	height:360px;
	width:166px;
	margin:5px 0 0 0;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/recherche_avancee_bg.gif) top left no-repeat;
}
div#rechercheAvancee div.caption{
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	padding:3px 0 0 40px;
	color:#F14715;
}
div#rechercheAvancee form{
	display:block;
	padding:5px 4px 0 12px;
	overflow:hidden;
	font-size:11px;
}
div#rechercheAvancee form div.title{
	color:#f36231;
	font-size:11px;
	padding:7px 0 0 7px;
	background:url(/templates/ktotv/img/layout/orange_puce.gif) left 9px no-repeat;
}
div#rechercheAvancee form div.line{
	clear:both;
	overflow:hidden;
	padding:5px 0 0 0;
}
div#rechercheAvancee form div.line input.field{
	display:block;
	height:14px;
	width:140px;
	font-size:11px;
	line-height:14px;
	color:#f36231;
	border:1px solid #cfcfcf;
}
div#rechercheAvancee form div.line select{
	display:block;
	width:140px;
	height:16px;
	font-size:9px;
	color:#767676;
	border:1px solid #cfcfcf;
}
div#rechercheAvancee form div.line span.labelField{
	display:block;
	clear:both;
	line-height:10px;
	overflow:hidden;
	color:#433d3d;
	padding:0 0 3px 0;
	@padding:0;
}
div#rechercheAvancee form div.line  span.labelField input{
	display:block;
	float:left;
	height:16px;
	width:16px;
	margin:0 4px 0 0;
}
div#rechercheAvancee form div.line  span.labelField label{
	display:block;
	float:left;
	width:104px;
	line-height:10px;
	overflow:hidden;
	padding-top:2px;
}
div#rechercheAvancee form div.line div.label{
	clear:left;
	float:left;
	width:40px;
	color:#433d3d;
	overflow:hidden;
}
div#rechercheAvancee form div.line div.value{
	float:left;
	width:82px;
	padding:1px 0 0 0;
	@padding:0;
	overflow:hidden;
}
div#rechercheAvancee form div.line div.value input.field{
	width:60px;
}
div#rechercheAvancee form div.line input.btn{
	float:right;
	margin:2px 8px 0 0;
}
/******************************************************************************************/
/* SURLEWEB */
/******************************************************************************************/
#main div#left-cell div#surLeWeb{
	width:166px;
	margin:5px 0 0 0;
	overflow:hidden;
}
#main div#left-cell div#surLeWeb div.header{
	height:34px;
	width:100%;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/sur_le_web_header.gif) top left no-repeat;
}
#main #left-cell #surLeWeb .header h2 {
        color:#F97A0B;
        padding-top: 7px;
        padding-left: 35px;
        font-size:14px;
        font-weight: bold;
}

#main div#left-cell div#surLeWeb div.footer{
	height:9px;
	width:100%;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/sur_le_web_footer.gif) top left no-repeat;
}
#main div#left-cell div#surLeWeb div.main{
	overflow:hidden;
	padding:0 13px 0 13px;
	background:#fad098 url(/templates/ktotv/img/layout/sur_le_web.gif) top left no-repeat;
  height: 129px;
}
#main div#left-cell div#surLeWeb div.title{
	color:#f08825;
	font-size:12px;
	overflow:hidden;
}
#main div#left-cell div#surLeWeb div.mediaKeeper{
	height:107px;
	width:140px;
	margin:5px 0 0 0;
	overflow:hidden;
}
/******************************************************************************************/
/* VIDEODUJOUR */
/******************************************************************************************/
div#videoDuJour{
	width:166px;
	margin:5px 0 0 0;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/bg_video_du_jour.gif) top left repeat-y;
}
div#videoDuJour div.header{
	height:34px;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/video_du_jour_header.gif) top left no-repeat;
}
#videoDuJour .header h2 {
        color:#2B70A6;
        font-size:14px;
        padding: 7px 0 0 35px;
}

div#videoDuJour div.main{
	overflow:hidden;
	padding:0 13px;
	background:url(/templates/ktotv/img/layout/video_du_jour.gif) bottom left no-repeat;
}
div#videoDuJour div.main div.title{
	color:#f08825;
	font-size:12px;
	overflow:hidden;
	padding:0 0 5px 0;
}
div#videoDuJour div.main div.videoBlock a.title{
	display:block;
	clear:both;
	color:#f97a0b;
	font-size:12px;
	overflow:hidden;
	padding:0 0 5px 0;
}
div#videoDuJour div.main div.videoBlock a:hover{
	text-decoration:underline;
}
div#videoDuJour div.main div.videoBlock a{
	float:left;
}
div#videoDuJour div.main div.videoBlock a.title{
	float:none;
}
div#videoDuJour div.main p{
	display:block;
	float:right;
	width:60px;
	color:#595959;
	font-size:10px;
	padding:0 0 0 7px;
}
div#videoDuJour div.footer{
	height:9px;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/video_du_jour_footer.gif) top left no-repeat;
}
/******************************************************************************************/
/* DON */
/******************************************************************************************/
#main div#left-cell a#don{
	display:block;
	height:68px;
	width:159px;
	margin:5px auto 0 auto;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/don.gif) top left no-repeat;
}
/******************************************************************************************/
/* KTOKABLE */
/******************************************************************************************/
a#ktoKable{
	display:block;
	height:108px;
	width:159px;
	margin:5px auto 0 auto;
	overflow:hidden;
	background:url(/photo/images_default/bouton_recevoir.gif) top left no-repeat;
}
/******************************************************************************************/
/* DON */
/******************************************************************************************/
#don_kto {
	margin-left:3px;
}
/******************************************************************************************/
/* RIGHTCOL */
/******************************************************************************************/
#main div#right-cell{
	width:715px;
	float:left;
	overflow:hidden;
  padding:0px 0px 0 0;
}
#main div#right-col{
  width:166px ;
  float:left;
  margin:0 0 0 14px;
  overflow:hidden;
}
#main div.blocksKeeper{
	padding:0px 0 0 0;
}
#main div#right-cell div.col{
	float:left;
	overflow:hidden;
	margin:0 0 0 14;
	padding-top:115px;
}
#main div#right-cell #bt_espace_thematique {
	top:96px;
	position:absolute;
}

/******************************************************************************************/
/* NEWS */
/******************************************************************************************/
#main div#right-cell div#news{
	width:200px;
	padding:0px 0 0 0 !important;
}
#main div#right-cell div#news div.date{
	color:#fb8b0e;
	text-indent:7px;
	font-size:11px;
}
#main div#right-cell div#news div.title{
	height:17px;
	padding:0 0 13px 7px;
	background:url(/templates/ktotv/img/layout/new_title_bg.gif) left bottom no-repeat;
  color: #FB8B0E;
  font-size: 1.4em;
  font-weight:bold;
  
}
#main div#right-cell div#news div.rubricTitle{
	color:#595959;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
	padding:0 7px;
}
#main div#right-cell div#news div.imgKeeper{
	margin:0 0 5px 0;
	padding:0 0 15px 0;
	margin:15px auto 0 auto;
	background:url(/templates/ktotv/img/layout/imgKeeper_bg.gif) left bottom repeat-x;
}
#main div#right-cell div#news p{
	display:block;
	font-size:11px;
	color:#595959;
	margin:0 0 15px 0;
}
#main div#right-cell div#news p b{
	font-size:12px;
}
#main div#right-cell div#news p a{
	color:#035188;
	text-decoration:underline;
}
/******************************************************************************************/
/* VIDEO */
/******************************************************************************************/
#main div#right-cell div#video{
	width:321px;
	padding:8px 0 0 14px;
}
/******************************************************************************************/
/* VIDEOPLAYER */
/******************************************************************************************/
#main div#right-cell div#video div#videoPlayer{
	width:321px;
	overflow:hidden;
}
#main div#right-cell div#video div#videoPlayer div.header{
	height:36px;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/flashPlayer_header.gif) top left no-repeat;
}

#main #right-cell #video #videoPlayer .header h2 {
	color:#2B70A6;
	font-size:14px;
	padding: 12px 0 0 30px;
	text-transform:uppercase;
}


#main div#right-cell div#video div#videoPlayer div.main{
	background:#c7e0f5 url(/templates/ktotv/img/layout/flashPlayer_main.gif) no-repeat bottom left;
}
#main div#right-cell div#video div#videoPlayer div.main div.title{
	padding:5px 0 5px 13px;
	overflow:hidden;
	color:#2b70a6;
	font-size:12px;
	font-weight:bold;
}
#main div#right-cell div#video div#videoPlayer div.main div.flash{
	overflow:hidden;
	padding:0 13px;
	height:196px;
}
#main div#right-cell div#video div#videoPlayer div.main div.flash_4_3 {
	overflow:hidden;
	padding:0 13px;
	height:289px;
}
#main div#right-cell div#video div#videoPlayer div.main div.flash a.fullScreen, #sondage_description a.fullScreen {
	display:block;
	height:18px;
	margin:5px 0 1px 0;
	padding:4px 28px 0 0;
	overflow:hidden;
	color:#2b70a6;
	font-size:11px;
	text-align:right;
	background:url(/templates/ktotv/img/layout/fullScreen.gif) top right no-repeat;
}
#main div#right-cell div#video div#videoPlayer div.footer{
	height:9px;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/flashPlayer_footer.gif) top left no-repeat;
}
/******************************************************************************************/
/* NEWVIDEOS */
/******************************************************************************************/
#main div#right-cell div#video div#newVideos{
	width:319px;
	height:482px;
	margin:6px 0 0 0;
	overflow:hidden;
}
#main div#right-cell div#video div#newVideos div.header{
	height:37px;
	width:100%;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/newVideos_header.gif) top left no-repeat;
}

#main #right-cell #video #newVideos .header h2 {
        color:#2B70A6;
        font-size:14px;
        padding: 12px 0 0 30px;
	text-transform:uppercase;
}


#main div#right-cell div#video div#newVideos div.main{
	padding:0 5px;
	height:435px;
	overflow:hidden;
	background:#c7e0f5 url(/templates/ktotv/img/layout/newVideos_main.gif) bottom left no-repeat;
}
#main div#right-cell div#video div#newVideos div.footer{
	height:9px;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/newVideos_footer.gif) top left no-repeat;
}


/******************************************************************************************/
/* FORMS */
/******************************************************************************************/
div#forum{
        width:166px;
        margin:5px 0 0 0;
        overflow:hidden;}
div#forum div.header{
        height:34px;
        overflow:hidden;
        background:url(/templates/ktotv/img/layout/forum_header.gif) top left no-repeat;}
div#forum .header h2 {
        color:#2B70A6;
        font-size:14px;
        padding: 7px 0 0 35px;}
div#forum div.main{
        /*height:220px;*/
        overflow:hidden;
        padding:0 13px;
        background:url(/templates/ktotv/img/layout/bg_blue_small.gif)  bottom no-repeat}
div#forum div.main div.title{
        color:#f08825;
        font-size:12px;
        overflow:hidden;
        padding:0 0 5px 0;}
div#forum div.main img{
        float:left;}
div#forum div.main p{
        display:block;
        float:right;
        width:60px;
        color:#595959;
        font-size:10px;
        padding:0 0 0 7px;}
div#forum div.footer {
        height:20px;
        overflow:hidden;
        background:url(/templates/ktotv/img/layout/form.gif) top left no-repeat;}

div#forum div.main ul.link_forum {
	margin-top:8px;
	padding-bottom:10px;
	background:url(/templates/ktotv/img/layout/orange_puce.gif) 1px 4px no-repeat;
}

div#forum div.main li.puce_forum {
        margin-top:8px;
        padding-bottom:10px;
        background:url(/templates/ktotv/img/layout/blue_puce.gif) 1px 4px no-repeat;
}


/******************************************************************************************/
/* FINDVIDEO */
/******************************************************************************************/
#main div#right-cell div#findVideo{
	width:166px;
}
#main div#right-cell div#findVideo a#findVideoLink{
	display:block;
	height:162px;
	width:166px;
	margin:0px 0 0 0;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/recherche_video.png) top left no-repeat;
	@background:url(/templates/ktotv/img/layout/blank.gif) !important;
	@filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/layout/recherche_video.png', sizingMethod='crop')
}
 div#videoUne{
	width:166px;
	overflow:hidden;
	padding:5px 0 0 0;
}
div#videoUne div.header{
	width:166px;
	height:30px;
	padding: 0 0 0 20px;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/videoUne_header.gif) top left no-repeat;
}

#videoUne .header h2 {
        color:#F97A0B;
	padding-top: 7px;
	padding-left: 3px;
        font-size:14px;
	font-weight: bold;
}

#videoUne .header h2.commentees {
	font-size:13px;
}

div#videoUne div.footer{
	width:166px;
	height:9px;
	overflow:hidden;
background:url(/templates/ktotv/img/layout/videoUne_footer.gif) top left no-repeat;
}
 div#videoUne div.main{
	width:166px;
	overflow:hidden;
	background:#facf97 url(/templates/ktotv/img/layout/videoUne_main.gif);
}
#main div#left-cell div#videoDuJour div.main div.title{
	color:#f08825;
	font-size:12px;
	overflow:hidden;
	padding:0 0 5px 0;
}
div#videoUne div.main div.videoBlocksKeeper{
	margin:0 4px;
	padding:0 0 10px 0;
	overflow:hidden;
	background:#fff6d0 url(/templates/ktotv/img/layout/videoUne_keeper.gif)  repeat-x scroll 0 100%;
}
 div#videoUne div.main div.videoBlock{
	display:block;
	padding:10px 9px 0 9px;
	overflow:hidden;
}
div#videoUne div.main div.videoBlock a.title{
	display:block;
	clear:both;
	color:#f97a0b;
	font-size:12px;
	overflow:hidden;
	padding:0 0 5px 0;
}
div#videoUne div.main div.videoBlock a{
	float:left;
}
div#videoUne div.main div.videoBlock a.title{
	float:none;
}
div#videoUne div.main div.videoBlock a:hover{
	text-decoration:underline;
}
div#videoUne div.main div.videoBlock p{
	display:block;
	float:right;
	width:60px;
	color:#595959;
	font-size:10px;
	padding:0 0 0 7px;
}
/******************************************************************************************/
/* BOX */
/******************************************************************************************/
#main div#right-cell div.box{
	width:711px;
	margin:0 auto 0 auto;
	padding:21px 0 0 0;
	overflow:hidden;
}
#main div#right-cell div.box div.header{
	position:relative;
	height:53px;
	padding:17px 3px 0 90px;
	overflow:hidden;
}
#main div#right-cell div.red div.header{
	background:url(/templates/ktotv/img/layout/redBox_header.gif) top left no-repeat;
}
#main div#right-cell div.blue div.header{
	background:url(/templates/ktotv/img/layout/blueBox_header.gif) top left no-repeat;
}
#main div#right-cell div.box div.header img.img{
	position:absolute;
	top:0;
	left:5px;
}
#main div#right-cell div.box div.header h1{
	display:block;
	font-size:14px;
	line-height:45px;
	color:#F97A0B;
	float:left;
	overflow:hidden;
}
#main div#right-cell div.box div.header div.thumbs{
	float:right;
	overflow:hidden;
}
#main div#right-cell div.box div.main{
	padding:0 0 15px 0;
	overflow:hidden;
}
#main div#right-cell div.red div.main{
	background:url(/templates/ktotv/img/layout/redBox_main.gif) !important;
}
#main div#right-cell div.blue div.main{
	background:url(/templates/ktotv/img/layout/blueBox_main.gif) !important;
}
#main div#right-cell div.box div.main div.block{
	width:215px;
	float:left;
	overflow:hidden;
	padding:0 0 0 17px;
}
#main div#right-cell div.box div.main div.double{
	width:446px !important;
}
#main div#right-cell div.box div.main div.block h2{
	display:block;
	height:15px;
	color:#FFF;
	padding:0 0 0 9px;
	margin:15px 0 0 0;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	background:#f97a0b;
}
#main div#right-cell div.box div.main div.block ul{
	display:block;
	width:204px;
	float:left;
	padding:0 0 0 11px;
	overflow:hidden;
}
#main div#right-cell div.box div.main div.block ul li{
	display:block;
	padding:0 0 0 11px;
	margin:6px 0 0 0;
	font-size:10px;
	line-height:12px;
	color:#595959;
	overflow:hidden;
}
#main div#right-cell div.red div.main div.block ul li.plus{
	cursor:pointer;
	background:url(/templates/ktotv/img/layout/orange_plus.gif) left 2px no-repeat;
}
#main div#right-cell div.red div.main div.block ul li{
	cursor:pointer;
	background:url(/templates/ktotv/img/layout/orange_moins.gif) left 2px no-repeat;
}

#main div#right-cell div.blue div.main div.block ul li{
  cursor:pointer;
  background:url(/templates/ktotv/img/layout/blue_moins.gif) left 2px no-repeat;
}



#main div#right-cell div.red div.main div.block ul li.arrow{
	background:url(/templates/ktotv/img/layout/orange_puce.gif) 1px 2px no-repeat;
}
#main div#right-cell div.blue div.main div.block ul li.plus{
	background:url(/templates/ktotv/img/layout/blue_plus.gif) left 2px no-repeat;
}
#main div#right-cell div.blue div.main div.block ul li.arrow{
	background:url(/templates/ktotv/img/layout/blue_puce.gif) 1px 2px no-repeat;
}
#main div#right-cell div.box div.footer{
	height:5px;
	width:100%;
	overflow:hidden;
}
#main div#right-cell div.red div.footer{
	background:url(/templates/ktotv/img/layout/redBox_footer.gif) top left no-repeat;
}
#main div#right-cell div.blue div.footer{
	background:url(/templates/ktotv/img/layout/blueBox_footer.gif) top left no-repeat;
}
#main div#center-cell {
 width:535px;
}

#main div#center-cell-right {
 width:715px;
}

/******************************************************************************************/
/* FOOTER */
/******************************************************************************************/
#footer{
	height:74px;
	overflow:hidden;
	background:url(/templates/ktotv/img/layout/footer_bg.gif) top left repeat-x;
}
#footer div.keeper{
	height:44px;
	padding:30px 0 0 0;
	text-align:center;
	font-size:10px;
	color:#002a53;
	background:url(/templates/ktotv/img/layout/footer_keeper_bg.gif) top left no-repeat;
}
#footer div.keeper a{
	margin:0 10px;
}
#saint{
color:#433D3D;
font-size:10px;
overflow:hidden;
padding:0 0px 0 4px;
margin:0px;
margin-top: 40px;

}

div.show_sub_menu .hide {
}


div.new-bottom-center-gray{
background:transparent url(/photo/images_default/main_content.gif) repeat-y scroll 0 100%;
height:100%;
overflow:hidden;
padding:0 0 10px;
margin-bottom:22px;

}

div.new-top-center-gray{
height:100%;
overflow:hidden;
padding:0 0 10px;
/*background:transparent url(/photo/images_default/footer_content.gif) no-repeat scroll 0 bottom;*/

}

div.new-topcenter-blue-title {
color:#2B70A6;
font-size:15px;
font-weight:bold;
height:36px;
padding:11px 0 0 38px;

}
div.new-topcenter-blue-title span {
padding: 0px; 
margin: 0px;
}
.new-titre_bloc{
 padding: 0px; 
 margin: 0px;
}
div.new-maincenter-blue-title {
background:transparent url(/photo/images_default/header_content.gif) no-repeat 0 0;
}

div.new-maincenter-blue-title h2{
color:#2B70A6;
font-size:15px;
font-weight:bold;
height:36px;
}

div.new-top-center-gray{
padding-top:3px;
}
/*
div.new-bottom-center-gray-lit{
background:transparent url(/photo/images_default/main_content-lit.gif) repeat-y scroll 0 100%;
height:100%;
overflow:hidden;
padding:0 0 10px;

margin-bottom:22px;
}*/

/*div.new-top-center-gray-lit{
height:100%;
overflow:hidden;
padding:0 0 10px;
background:transparent url(/photo/images_default/footer_content-lit.gif) no-repeat scroll 0 bottom;


}
*/
/*div.new-topcenter-blue-title-lit {
color:#2B70A6;
font-size:15px;
font-weight:bold;
height:36px;
padding:11px 0 0 38px;

}
div.new-topcenter-blue-title-lit span {
padding: 0px; 
margin: 0px;
}
.new-titre_bloc{
 padding: 0px; 
 margin: 0px;
}
div.new-maincenter-blue-title-lit {
background:transparent url(/photo/images_default/header_content-lit.gif) no-repeat scroll 0 0;
margin-left:2px;
}

div.new-maincenter-blue-title-lit h2{
color:#2B70A6;
font-size:15px;
font-weight:bold;
height:36px;
}

div.new-top-center-gray-lit{
}


div.new-center-gray-lit{
/*  background:transparent url(/photo/images_default/main-center-gray.gif) repeat-y scroll 0 0;*/
/*
  left:43px;
  position:relative;
  width:440px;
}
*//*
div.new-topcenter-blue-title-lit span.titre_bloc{
  color:#444444;
font-size:15px;
font-weight:bold;
height:36px;
padding:11px 0 0 0px;
}
*/
ul.page-list{
 background: white !important;
 background-image: none!important;
 border: 1px solid lightgray; 
}
ul.scroll-list {
font-size: 12px;
}

ul.scroll-list li {
width:140px!important;
}
ul.scroll-list li a {
width: 100% !important;
}
div.new-bottom-center-gray  p{
 padding: 10px;
}
right-cell-big{

}


div.new-big-bottom-center-gray{
background:transparent url(/photo/images_default/main_content-big.gif) repeat-y scroll 0 100%;
height:100%;
overflow:hidden;
padding:0 0 10px;
margin-bottom:22px;

}

div.new-big-top-center-gray{
height:100%;
overflow:hidden;
padding:0 0 10px;
/*background:transparent url(/photo/images_default/footer_content-big.gif) no-repeat scroll 0 bottom;*/

}

div.new-big-topcenter-blue-title {
color:#2B70A6;
font-size:15px;
font-weight:bold;
height:36px;
padding:11px 0 0 38px;

}
div.new-big-topcenter-blue-title span {
padding: 0px; 
margin: 0px;
}
.new-big-titre_bloc{
 padding: 0px; 
 margin: 0px;
}
div.new-big-maincenter-blue-title {
background:transparent url(/photo/images_default/header_content-big.gif) no-repeat scroll 0 0;
}

div.new-big-maincenter-blue-title h2{
color:#2B70A6;
font-size:15px;
font-weight:bold;
height:36px;
}

div.new-big-top-center-gray{
padding-top:3px;
}

.dotted-box div{
/*padding:10px;*/
/*padding: 5px 10px 0px 16px;*/
z-index: 99; 
}
#right-cell{
z-index: 99; 
}

#contenu{
 padding: 10px;
}

#contenu img{
 margin: 5px;
}

#contenu hr{
 margin: 10px 0 10px 0;
}
ul.documents {
 width:100%;
}

ul.video-tools li{
 
}
ul.video-tools li.first p {
  padding:0 5px;
}

ul.video-tools {
  background:transparent url(none) !important;
}
ul.video-tools li.last {
  background:#ffffff url(none) !important;
 border:1px solid lightgray;
 overflow: hidden;
}

ul.video-tools li.last  {
  padding: 5px;
}
ul.video-tools li.last a {

padding: 5px;
}

ul.video-tools li.last a img{
 padding: 0px!important;
 margin: 0px!important;
}

.right {
  padding:0 56px 0 0 !important;
}
#right-cell-big {
  width:715px!important;
}
.contact{
/* padding: 0px !important;*/
}
ul.documents {
  width:496px !important;
}
#valid_msg{
width:200px !important;
z-index: 999;
}

div.dotted-box form *{

}
h6{
color:#005189;
font-size:18px;
font-weight:normal;
margin:0;
}
/*div.center-blue-lit , div.top-center-blue-lit {
background:transparent url(/photo/images_default/main_content-lit.gif) repeat-y scroll 0 100% !important;
}
*/

/*div.hidden {
padding-left:0px !important;
background:transparent url(none) !important;

}
*/
/*
div.show {
background:transparent url(/photo/images_default/footer_content-lit.gif) no-repeat scroll 0 bottom !important;
}*/
/*
.link-title {
  background:transparent url(none) !important;
}
*/
/*.link-title{
 color: #555555!important;
 margin-left:-33px !important;
}
#roll-boxes{
  width:439px;
  padding-bottom: 10px;
}
div.show {
 padding-bottom: 20px !important;
}*/
/*.top-center-blue-lit {
 padding-top: 0px !important;
}
*/
.link-title{
color:#2B70A6 !important;
/* font-size: 12px !important; */
}
#roll-boxes{
 width:450px;
 margin-left: 35px;
 
}
div.new-topcenter-blue-title-lit{
  margin-bottom: 1px;
}
#roll-boxes p{

 width: 394px !important;
}
#saint a{
 color: #2B70A6;
}
#contenu div.liste{
margin-top:-20px;
}

#roll-boxes div.covers div.spacer {
margin-left:-20px;
}
.dotted-box {
padding:4px 0 13px !important;
}
#divGen {
min-height:85px !important;
}
.included{

width:400px !important;
}
div.dotted-box-nex h5{
 color:#EE8225 !important;
font-size:15px !important;
font-weight:normal !important;
margin:6px 0 0 !important;
text-transform:uppercase !important;
}
div.titre a.mail{
 padding-right:15px !important;

}
.center-content {
padding:8px 15px 8px 15px !important;
}
#video-toolbar{
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:3px 0 0;
padding:0 0 7px;
position:relative;
float: left;


}

ul.video-tools li.first {
-x-system-font:none;
color:#3587D3;
float:left;
font-family:Arial;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-right:9px;
text-align:center;
}

.dotted-box div {
width:340px;
}
div.new-top-center-gray #contenu{
 padding: 0px !important;
}
#contenu div.right-rounded{
 margin-left: 20px;
 margin-bottom: 10px;
}
div.banners a.mail{
  margin-top: 4px;
}

/*cms_content = back*/
.cms_content{
margin-top:54px;
width:100%;
}

div.cms_content  div.empty_bloc{
 height: 139px;
 width:130px; 
 border: 1px dotted black;
}
div.cms_content span.titre_bloc, div.cms_content span.titre_bloc *{
color:#2B70A6 !mportant; 

}
div.marged{
 margin-left: 23px;
}

div.marged p{
 margin: 0px !important;
 padding: 0px !important;
}
.contact, .download{
  line-height:17px !important;
}
.left-rounded-link {
 height: 20px;
}

#roll-boxes li.first p {
 width: 53px !important;
 padding: 0px; 
margin:0px;
}

#roll-boxes h4{
 margin-bottom: 20px;
}

