

body{
margin:0;
padding:0;
line-height: 1em;
font-family:verdana;
background:#000 url(bordures-gauche-droite3.jpg) no-repeat center 0;
}


#maincontainer{
width: 998px;
background:url(header2.png) no-repeat;
margin: 0 auto;

}

#topsection{
padding-top:45px;
height: 145px; 
}

#result{
color:#fff;
font-size:12px;
text-align:center;
}

#topsection h1{
margin: 0;

}

#topsection a{
display:block;
height:135px;
width:260px;
float:left;
outline:0;
}

#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn{
margin-right: 405px; 
padding-left:25px;
color:#fff;
}

#contentcolumn2, #contentcolumn3{
margin-right: 405px; 
padding-left:25px;
color:#fff;
background:#fff;
min-height:520px;
}

#contentcolumn3{
background:none;
padding-left:0;
}

.selector{
height:35px;
background:#afafaf;
width:560px;
margin-top:10px;
display:block;
}

img{
border:none;
}

#contentcolumn2 hr{
color:#fff;
}

hr{
color:#000;
border:none;
clear:both;
}

.selector span{
float:left;
margin-bottom:0;
margin-top:10px;
margin-left:10px;
color:#000;
font-size:14px;
}

.selector select{
float:right;
margin-right:20px;
height:25px;
border:1px solid #000;
margin-top:5px;
font-size:13px;
padding-left:5px;
width:315px;
}

#topsection #pub{
width:728px;
height:90px;
margin-top:5px;
float:right;
}

#pub-left{
width:300px;

margin-top:40px;
margin-left:5px;
}

#menu{
float:right;
}

#menu ul{
padding: 0;
height:38px;
float:right;
margin-top:5px;
width:575px;
}

#menu li{
display:inline;
list-style-type:none;
float:right;

}

#menu a{
display:block;
width:137px;
height:35px;
margin-left:3px;
}

#menu a.emission{
background:url(rose2-futura.png) no-repeat;
}

#menu a:hover.emission, #menu li.s a.emission{
background:url(rose2-futura.png) no-repeat 0 -40px;
}

#menu a.extrait{
background:url(rose2-futura.png) no-repeat -139px 0;
}

#menu a:hover.extrait, #menu li.s a.extrait{
background:url(rose2-futura.png) no-repeat -139px -40px;
}

#menu a.votez{
background:url(rose2-futura.png) no-repeat -279px 0;
}

#menu a:hover.votez, #menu li.s a.votez{
background:url(rose2-futura.png) no-repeat -279px -40px;
}

#menu a.actu{
background:url(rose2-futura.png) no-repeat -419px 0;
}

#menu a:hover.actu, #menu li.s a.actu{
background:url(rose2-futura.png) no-repeat -419px -40px;
}

#all-news div{
clear:both;
margin-top:5px;
margin-bottom:10px;
float:left;
padding-bottom:10px;
border-bottom:1px solid #45ACBD;
width:550px;
}




#rightcolumn{
float: left;
width: 380px;
margin-left: -405px;
color:#fff;
padding-left:25px;
margin-bottom:20px;
}

#video{
margin-top:5px;
margin-left:0;
height:378px;
padding-left:2px;
padding-right:2px;
z-index:300;
margin-bottom:10px;

}

#flashads {
position:absolute;
z-index:50;
background:white;
height:422px;
width:557px;
color:black;
text-align:center;
}
#flashads a{
	background:transparent;
	width:auto;
}
#flashads .ads{
	clear:both;
	padding-top:10px;
	height:320px;
}
#flash div{
margin:10px auto;
}
#closeads{
	cursor: pointer;
	
}

#video ul a{
display:block;
height:22px;
background:url(rose2-futura.png) no-repeat -100px -78px;
width:98px;
color:#fff;
text-decoration:none;
font-weight:bold;
text-align:center;
padding-top:3px;
font-size:14px;
}

#video a.selected{
background:url(rose2-futura.png) no-repeat 0px -78px;
}

#video a:hover, #video a.selected {
background:transparent url(rose2-futura.png) no-repeat scroll 0 -78px;
}

#video ul{
padding:0;
margin:0;
}

#video li{
display:inline;
list-style-type:none;
float:left;

}

#more, #more2{
float:right;
color:#fff;
font-size:12px;
padding-top:10px;
clear:both;
}

.more_news{
display:none;
}

#partie, #repartie1{
background:url(rose2-futura.png) no-repeat 0px -224px;
width:485px;
height:35px;
float:right;
margin-right:15px;
}

#al-emission{
height:66px;
width:600px;
background:url(dec.png) no-repeat 0px -12px;
}

.top{
margin-top:50px;
}

#ens{
margin:0 auto;
width:600px;
font-size:12px;

}

#ens p{
font-size:12px;
color:#4a4a4a;
margin-left:17px;
padding-right:15px;
text-align:justify;
margin-top:3px;
margin-bottom:0px;
}

#flash{
text-align:center;
}

#mail{
height:85px;
width:600px;
background:url(dec.png) no-repeat 0px -135px;
padding-top:15px;
}

#mail2{
width:445px;
height:60px;
background:#e8e8e8;
padding:5px;

}

#mail2 input{
border:1px solid #f7008f;
width:220px;
height:19px;
color:#f7008f;
float:left;
margin-left:5px;
margin-right:5px;
}

#mail2 input.ch{
width:auto; border:none; vertical-align:middle; margin-right:5px;
}

#mail2 span{
color:#f7008f;
font-weight:bold;
font-size:14px;
}
.ins{
font-size:14px;
font-weight:bold;
}

#mail2 p{
margin-left:92px;
margin-top:0px;
margin-bottom:2px;
line-height:1.2em;

}
#TB_window  a.val{
display:block;
width:113px;
background:#f7008f;
text-decoration:none;
color:#ffffff;
font-weight:bold;
font-size:14px;
text-align:center;
padding:2px;
}

#TB_window a.val:visited, #TB_window a.val:hover{
color:#fff;
}

#mail2 p span{
color:#4a4a4a;
font-size:11px;
font-weight:normal;
}


#mail form{
margin:0;
padding:0;
}

#ens span{

color:#f7008f;
font-weight:bold;
padding-left:50px;
font-size:15px;
}

#ens #mail p{
padding-left:127px;
font-size:11px;
padding-top:0px;
}

.fid{
width:600px;
height:50px;
background:url(dec.png) no-repeat 0px -85px;
}

#ens .form{
width:380px;
float:left;
margin-top:5px;
}

#ens .form input, #ens .form textarea, #ens .form select{
width:250px;
margin-left:10px;
}

#ens .form textarea{
vertical-align:top;
}

#ens .form select{
width:252px;
}

#ens .form p{
text-align:right;
margin-bottom:10px;
margin-left:0;
width:350px
}

#ens .img{
width:210px;
height:215px;
margin-right:10px;
float:right;
background:url(dec.png) no-repeat -600px -10px;
}

#ens .img p{
padding-top:222px;
padding-left:0px;
padding-right:0;
font-size:10px;
}

#ens .form input.but{
width:70px;
margin-left:200px;
color:#000;
text-decoration:none;
}

#ens .form a.reg{
margin-left:0;
display:inline;
padding-left:10px;
font-size:10px;
text-decoration:underline;
}

#mail input{
vertical-align:middle;
margin-right:5px;
}

#ens #mail span a{
color:#f7008f;
text-decoration:none;
}

#ens span input{
border:1px solid #f7008f;
height:20px;
width:240px;
vertical-align:middle;
font-size:15px;
color:#f7008f;
}

#repartie1{
background:url(rose2-futura.png) no-repeat 0px -260px;
}

.fb, #coms{
text-decoration:none;
float:right;
color:#fff;
font-size:12px;
float:right;

}

.fb:hover, #coms:hover{
text-decoration:underline;
}

#popup{
width:600px;

margin:0 auto;

}

#boxes{
margin:20px auto;
border:1px solid #fffb00;
width:500px;

}

#txt{
color:#fffb00;
font-size:13px;
padding-left:20px;
text-align:center;
}

#boxes2{
margin:20px auto;
border:1px solid #de3c94;
width:500px;
color:#fff;
font-size:12px;
margin-bottom:10px;

}

#video span{
font-size:11px;
float:right;
padding-right:15px;
}

#video span a{
font-size:11px;
color:#FFF;
display:inline;
text-decoration:underline;
}

#video span a:hover{
background:none;
}

#boxes2 div{
padding-left:15px;
padding-right:15px;
padding-top:5px;
padding-bottom:20px;
}

#prec, #sui{
font-size:12px;
color:#fff;
}

#prec:hover, #sui:hover{
text-decoration:underline;
}

#sui{
float:right;
}

.next{
padding-left:15px;
padding-bottom:10px;
float:right;
color:#fff;
}


.prev{
color:#fff;
}

.next a{
color:#fff;
}

.next a.sel{
font-weight:bold;
text-decoration:none;
}

.champ{
display:block;
width:100px;
height:20px;
color:#fff;
float:left;
font-size:12px;
text-align:right;
padding-right:10px;

}

#coms{
margin-right:20px;
margin-left:10px;
}

.share{
clear:both;
padding-top:5px;
margin-bottom:80px;
}

.comsimg, .fbimg{
background:url(dec-jaune-bleu.png) no-repeat -310px 0px;
display:block;
height:20px;
width:20px;
float:left;
margin-right:5px;
margin-left:5px;
}

.comsimg{
background:url(dec-jaune-bleu.png) no-repeat -335px 0px;
width:25px;
}

#rightcolumn h2, #rightcolumn h2.alerte, #facebook{
width:375px;
height:30px;
background:url(rose2-futura.png) no-repeat 0px -109px;
margin-top:0;
margin-bottom:10px;
padding:0;
float:right;
}

#facebook{
margin-top:5px;
background:url(dec-jaune-bleu.png) no-repeat 0px -27px;
}

#facebook a{
display:block;
height:18px;
width:65px;
margin-right:5px;
margin-top:5px;
padding:0;
float:right;
}

#all-news h2{
float:left;
margin-top:0;
font-size:20px;
}

#all-news img{
clear:both;
margin-top:25px;
}

#all-news span{
font-size:11px;
padding-left:3px;
}


#rightcolumn h2.alerte{

background:url(rose2-futura.png) no-repeat 0px -137px;
}

#rightcolumn h2.album{

background:url(rose2-futura.png) no-repeat 0px -194px;
}

#liste-extraits{
overflow:auto;
height:300px;
width:380px;
clear:both;
margin-bottom:15px;
}

#rightcolumn h2.extracts{
background:url(rose2-futura.png) no-repeat 0px -165px;
}

#rightcolumn p{
margin:0;
font-size:12px;
clear:both;

}

#rightcolumn p a{
text-decoration:none;
padding-left:10px;
color:#fff;
float:left;
font-weight:normal;
}

#rightcolumn p.jeu{
font-weight:normal;
padding-left:20px;
height:auto;
}

#rightcolumn p.jeu a{
color:#fff;
}

#rightcolumn p.jeu a:hover{
text-decoration:underline;
}


#rightcolumn span{
text-align:right;
padding-right:10px;
display:block;
width:50px;
float:left;
height:18px;
}

.ext{
clear:both;
}

.ext a img{
float:left;
width:115px;
margin-bottom:10px;
height:75px;
margin-left:5px;
border:none;
}

#rightcolumn .ext a.img{
width:auto;
text-decoration:none;
margin-left:0px;
}

#rightcolumn .ext a, #rightcolumn span.desc{
font-size:12px;
float:left;
width:220px;
text-align:left;
margin-left:10px;
color:#40a7b8;
height:auto;
}

.news-i{
margin-bottom:15px;

}



#rightcolumn .news-i p a:hover{
text-decoration:underline;
}

.lf_comm p{
color:#fff;
}

.lf_comm p.check{
margin-left:105px;
font-size:12px;
}

.photos{
text-align:center;
height:340px;
width:380px;
margin-bottom:15px;
}

.photos img{
width:121px;
padding-left:5px;
padding-bottom:5px;
height:75px;
border:none;
}

.photos a{
float:left;
text-decoration:none;
}

.photos a.next{
text-align:right;
clear:both;
float:right;
color:#fff;
text-decoration:underline;
padding-right:10px;
margin-top:5px;
font-size:12px;
}

hr{
color:#000;
}

#boxes2 .loadingmenu{
height:auto;
padding-bottom:31px;
}

#boxes2 .loadingmenu p, #boxes2 .loadingmenu span{
visibility:hidden;
}

.loadingmenu{
background:transparent url(load.gif) no-repeat scroll 50% 50%;
color:#949494;
height:340px;
}

.loadingmenu img{
display:none;

}

.loadingmenu .precedents, .loadingmenu .suivants{
display:none;
}


#rightcolumn span.desc{
font-size:11px;
color:#fff;
margin-top:10px;
}

#rightcolumn .video, .video{
color:#fff200;
text-align:right;
display:block;
width:50px;
}





#rightcolumn p a.forum, #all-news .forum{
color:#479db6;
text-align:right;
display:block;
width:50px;
}



#rightcolumn .actu{
color:#a50857;
text-align:right;
display:block;
width:50px;
}



#footer{
clear: both;
text-align:center;
width: 100%;
background: black;
color: #FFF;
height:20px;
margin-top:50px;
margin-bottom:30px;
}

#footer a{
color: #fff;
font-size:11px;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

#centerblogs{
clear:both;
}

.kevin{
width:130px;
height:144px;
display:block;
float:left;
background:url(centerblogs.png);
}

.caro, .gab, .jerome{
width:430px;
height:45px;
display:block;
margin-bottom:5px;
float:left;
background:url(centerblogs.png) no-repeat -135px 0;
}

.gab{
background:url(centerblogs.png) no-repeat -135px -50px;
}

.jerome{
background:url(centerblogs.png) no-repeat -135px -100px;
}

#candidats, #candidats2, #saisons, #all-extracts, #all-news{
clear:both;
padding-top:30px;
width:555px;
margin-top:2px;
}

.com{
clear:both;
}

#candidats2 p{
font-size:12px;
padding:10px;
color:#fff;
}


.ui-rater .voted{
background:#000;
}

#candidats2{
padding-top:0;
color:#fff;
background:#000;
width:585px;
margin-left:15px;
}

#all-extracts .img-extr, #all-news .img-extr{
float:left;
text-decoration:none;
}

#all-extracts .img-extr img, #all-news .img-extr img{
border:none;
margin-top:0px;
width:170px;
height:100px;
}



#all-extracts, #all-news{
padding-top:10px;
color:#000;
}



#all-extracts p, #all-news p{
padding-left:180px;
font-size:12px;
text-align:justify;
}

#all-news p{
margin:0;
}

#all-news p.desc{
padding-top:10px;
padding-right:5px;
padding-left:5px;
margin-top:15px;
}



#all-news .ui-rater{
margin-top:20px;
}

#all-extracts .title, #all-news .titleV, #all-news .titleA, #all-news .titleF{
float:left;
font-weight:bold;
font-size:14px;
color:#000;
text-decoration:none;
}

#all-news .img-extr img{
margin-top:0;
}

#all-news .titleV{
display:block;
height:auto;
background:#fffb00;
padding:5px;
}

#all-news .titleA{
display:block;
height:auto;
padding:5px;
background:#a50857;
color:#fff;
}

#all-news .titleF{
display:block;
height:auto;
padding:5px;
background:#479db6;
}

#all-extracts .title:hover{
text-decoration:underline;
}

h1{
font-size:20px;
color:#d4348e;
margin-top:10px;
margin-bottom:30px;
}
h1 a{
color:#d4348e;
text-decoration:none;
}

.voir{
font-size:9px;
text-align:left;
}

.voir a{
color:#000;
}

.pages{
margin-bottom:15px;
margin-top:10px;
font-size:11px;
clear:both;
float:left;
}

.pages a.s{
color:#000;
font-weight:bold;
text-decoration:none;
}

.pages a{
color:#000;
}

#all-extracts div{

border-bottom:1px solid #45acbd;
padding-top:10px;

}


#all-extracts hr{
color:#fff;
}

.cand, .anc{
display:block;
width:555px;
height:43px;
background:url(dec-jaune-bleu.png) no-repeat 0px -96px;
}

#candidats2 .cand{
background:url(dec-jaune-bleu.png) no-repeat 0px -97px;
}

.anc{
background:url(dec-jaune-bleu.png) no-repeat 0px -55px;
height:42px;
}

.fichecand{
font-size:11px;
float:left;
font-family:verdana;
width:185px;
margin-top:10px;
margin-bottom:10px;
}

.fichecand a, .fichecand2 a, .fichecand2 a:visited{
padding-right:5px;
color:#fff;

}

.fichecand a:hover, .fichecand2 a:hover{
text-decoration:underline;
}

.candname{
font-size:12px;
font-weight:bold;
}
/*
.ui-rater{float:left;}
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {margin-left:45px; display:inline-block; height:18px; background:url(stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {margin-left:54px; display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {margin-left:45px; background-position: 0 -18px!important;}

*/
.avote, .job{
padding-right:3px;
display:block;
width:175px;

}

.job{

}

#boxes2 #commentaireresult{
padding:0;
}





#comres div span {


color:#fff;
font-size:11px;
float:left;
font-style:italic;
margin-bottom:5px;
display:block;

}

#bouton{
margin-left:220px;
}

#comres p {
clear:both;
margin-bottom:0px;
margin-top:0px;
color:#fff;
overflow:hidden;
font-size:12px;
font-weight:normal;
text-align:justify;

}


#commentaire{
width:300px;
}

#comres .name{
font-weight:bold;
margin-right:10px;
font-style:normal;
}
