html, body {
text-align:center;
}
body {
    margin: 0px;
    padding: 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
}
img {
    border:0;
}
#container{
    margin:auto;
    position:relative;
    width:919px;
    text-align:left;
}
#header{
    width: 919px;
    height: 147px;
    /*background:url(/multimedia/images/img_structures/bg_header.jpg) top no-repeat;*/
}
#homelogo{
    position:relative;
    top:38px;
    left:42px;
}
#menu{
    width: 919px;
    padding-top: 15px; 
	padding-bottom: 23px;   

}

#menuun ul{

    margin: 0;
    padding:0 0 10px 50px;
    text-align:left;    
}
#menuun li{
    display:inline;
    padding-left:0;
    margin:0;
}
a.subnavlink2010:link,a.subnavlink2010:visited{
color:#fff;
}
a.subnavlink2010:hover,a.subnavlink2010:active{
color:#C2002C;
}

#menu a{
    text-decoration:none;
    display:inline;
    font-size:13px;
    color:#fff;
    font-weight:bold;
    /*text-transform:uppercase;*/
}
#menu a:hover {
    color:#c2002c;
}
#menu a:active {
    color:#c2002c;
}

#content{
    width: 919px;
    /*background: transparent url(/multimedia/images/img_structures/bg_container.jpg) top right no-repeat;*/
}
#maincontent{
    width: 661px;
    float:left;
}
#maincontenttop
{
    width: 668px;
}
#maincontenttopleft
{
    width: 433px;
    float: left;
    padding: 35px 0 0 18px;

}
#maincontenttopright
{
    width: 194px;
    float:left;
}
#footer{
    float:left;
    height:23px;
    width: 919px;
    clear:left;
    text-align:right;
    background:url(/multimedia/images/img_structures/bg_footer.jpg) top repeat-x;
}
#footer ul{
    margin: 0 ;
    padding:2px 40px 0 0;
    
}
#footer li{
    display:inline;
    padding-left:14px;
}

#footer a{
    text-decoration:none;
    display:inline;
    font-size:10px;
    color:#fff;
    font-weight:bold;
}

#footerright{
float:right;
}
.clearboth{
clear:both;
}

.bordergrey{
    border:#504f4d solid 1px;
    padding:1px;
    margin-right:5px;
}

.bordergreyabs{
    border:#504f4d solid 1px;
    padding:1px;
    position:absolute;
}
a:link, a:visited {
    text-decoration: none;
    color: #c2002c;
}
a:hover, a:active {
    text-decoration: none;
    color: #c2002c;
}
#maincontenttopleft h2{    
    color: #c2002c;
    padding-left: 22px;
    margin: 6px 0 4px 0;    
    font-size: 16px;
    font-weight:bold;
    background:url(/multimedia/images/img_structures/bg_h2.gif) 0 2px no-repeat;
}
#maincontenttopleft h3{    
    margin: 0 0 0 22px;
    padding: 0;
    font-size: 11px;
    font-weight:normal;    
}
a.more {
    font-size:10px;
    font-weight:bold;
}
#maincontenttopright{    
    margin: 0 7px 0 9px;
    padding: 0;
}
#homenews{
    width:180px;    
    padding: 3px 6px 0px 6px;
}
#homenews h3{
    padding: 0 8px 11px 15px;
    margin: 0;
    font-size: 11px;    
    font-weight:bold;
}
.newsdate{
    padding-left: 15px;
    margin: 3px 0 0 0;    
    background:url(/multimedia/images/img_structures/acc_arrow.gif) 0 3px no-repeat;
}

h2{
    padding-left: 25px;
    margin: 3px 0 0 7px;    
    font-size: 23px;
    font-weight:normal;
    background:url(/multimedia/images/img_structures/bg_h2_main.gif) 0 3px no-repeat;
    font-family:Helvetica, Arial Narrow,  sans-serif;
}

#colrighttrois h2, #colrightquatre h2, #colrightcinq h2{
    padding-left: 25px;
    margin: 3px 0 0 7px;    
    font-size: 23px;
    font-weight:normal;
    background:url(/multimedia/images/img_structures/bg_h2_right_home.gif) 0 3px no-repeat;
    font-family:Helvetica, Arial Narrow,  sans-serif;
}

#maincontentbottom{
    padding-top:28px;
    padding-left:18px;
    clear:left;
}
#maincontentbottomleft{
    width:175px;
    float:left;
}

#maincontentbottomleft h2{
    padding-left: 25px;
    margin: 3px 0 3px 0;    
    font-size: 23px;
    font-weight:normal;
    background:url(/multimedia/images/img_structures/bg_h2_left_home.gif) 0 3px no-repeat;
    font-family:Helvetica, Arial Narrow,  sans-serif;

}
    
#maincontentbottomleft h3, #sidebar h3{
    padding-left: 15px;
    margin: 3px 0 0 0;    
    font-size: 11px;

    font-weight:bold;
    color:#c2002c;
    background:url(/multimedia/images/img_structures/acc_arrow.gif) 0 3px no-repeat;
}
#maincontentbottomleft ol{
    padding:5px 0 8px 34px;
    margin: 0;    
    font-weight:bold;
}

#maincontentbottomleft li{
    font-weight:normal;
}
#homegallery{
    padding-bottom:20px;
}
#homeranking{
    padding-bottom:20px;
}

#homeranking h2{
    color:#fff;
}

#homeranking a{
    color:#fff;
}

#maincontentbottomright{
    float:left;
}    


#maincontentbottomright h2{
    padding: 0 0 0 25px;
    margin: 3px 0 -3px 2px;    
    font-size: 23px;
    font-weight:normal;
    background:url(/multimedia/images/img_structures/bg_h2_main.gif) 0 3px no-repeat;
    font-family:Helvetica, Arial Narrow,  sans-serif;
}    

#hometv{
    width:428px;    
    padding: 3px 6px 0px 6px;
    margin-left:19px;
    border:#504f4d solid 1px;
    position:relative;
}
#playerarrow{
    position:absolute;
    top:-1px;
    left:-18px;
}
#hometv h3{    
    color: #c2002c;
    padding: 0 0 0 22px;
    margin: 6px 0 4px 0;    
    font-size: 16px;
    font-weight:bold;
    background:url(/multimedia/images/img_structures/bg_h2.gif) 0 2px no-repeat;
}
#hometv h4{    
    margin: 0 0 10px 22px;
    padding-left: 15px;
    font-size: 11px;
    font-weight:bold;    
}
.datetv{
    margin-left: 22px;
}
#homepartners{
    padding: 12px 0px 15px 6px; 
    clear:left;
}

#colright{
    width: 251px;
    float:left;    
}
#colrightun{
    width:212px;
    margin: 0;
    padding: 3px 6px 6px 6px;
}
#colrightunun{
    padding-bottom:6px;
    position:relative;
}
#logoeventsun{
    position:absolute; top:0; left:210px;
}
#logoeventsdeux{
    position:absolute; top:-4px; left:172px;
}
#logoeventstrois{
    position:absolute; top:-3px; left:209px;
}
#logoeventsquatre{
    position:absolute; top:5px; left:209px;
}
#logoeventscinq{
    position:absolute; top:5px; left:209px;
}
#colrightundeux{
    padding-bottom:6px;
    position:relative;
}
#colrightuntrois{
    padding-bottom:6px;
    position:relative;
}
#colrightunquatre{
    padding-bottom:6px;
    position:relative;
}
#colrightuncinq{
    
    position:relative;
}
#colrightun h3{
    padding-left: 40px;
	padding-bottom:10px;
    margin: 3px 0 0 0;    
    font-size: 14px;
    color:#fff;
    background:url(/multimedia/images/img_structures/bg_h3_collft2010.gif) 0 3px no-repeat;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-weight:normal;
}

#colrightun a{
    color:#fff;
}
.dateevents{
    padding-left:14px;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size:13px;
}

#colrightdeux {    
    padding-top:15px;
}
#colrightdeux img{    
    margin-left:7px;
}

#colrighttrois {
/*padding:70px 0 0 7px;*/
}

#colrightquatre {    
    padding-top:15px;
}
#colrightquatre img{    
    margin-left:7px;
}

#colrightcinq{
    width:220px;
    padding-top:15px;
}
#colrightcinq h3{
    color:#c2002c;
    margin:0;
    padding:4px 0 4px 0;
    font-size:11px;
}
#colrightcinq img{
    margin: 0 11px 0 7px;
}
#hometvzapette{
    padding:5px 0 5px 0;
    margin:0;
    border-top:#504f4d solid 1px;
    border-bottom:#504f4d solid 1px;
    
}

#hometvzapette h4{
    font-weight:bold;
    margin: 0;
    padding-left:15px;
}

#hometvzapun{
    float:left;
    width:119px;
    margin:0 19px 0 0;
    padding:0;
}
#hometvzapdeux{
    float:left;
    width:119px;
    margin:0 18px 0 0;
    padding:0;
}
#hometvzaptrois{
    float:left;
    width:119px;
    margin:0;
    padding:0;
}
#allvid{
    padding:5px;
    text-align:center;
}
.clearleft{
    clear:left;
}
/*PAGE INT */
#containerInt{
    width:916px;
}
#leftColInt{
    width:202px;
    float:left;
    padding-left:18px;
}
#contenuIntMain{
    float:left;
    width:677px;
    text-align:justify;
}
#contenuIntMain a:hover{
    color:#ff9635;
}
.bordergreyInt{
    border:#504f4d solid 1px;
    padding:1px;
    margin:0px 10px 10px 0px;
}
#intpartners{
    clear:left;
    padding:12px 18px 15px;
    text-align:right;
}
#accfooter{
    width:220px;
    padding-top:15px;
}
#accfooter h3{
    color:#c2002c;
    margin:0;
    padding:4px 0 4px 0;
    font-size:11px;
}
#accfooter img{
    margin: 0 11px 0 7px;
}
h4{
    padding-left: 15px;
    margin: 3px 0 0 0;    
    font-size: 11px;
    font-weight:bold;
    color:#c2002c;
    background:url(/multimedia/images/img_structures/acc_arrow.gif) 0 3px no-repeat;
}
h1{
    color: #c2002c;
    padding: 0 0 0 22px;
    /*margin: 6px 0 4px 0;    */
    font-size: 16px;
    font-weight:bold;
    
    background-image: url(/multimedia/images/img_structures/bg_h2.gif);
    background-repeat: no-repeat;
}
/* section news */
    .news *{
        margin:0px;
        padding:0px;
        
        
    }
    .news h1{
        background-image: none;
    }
    /*Teaser home big*/
    .news .big span {
        float: none;
    }
    .news .big .date{
        margin:10px 0px 0px 0px;
    }
    .news .big {
        margin-bottom: 35px;
    }
    .news .big p {
        height: auto !important;
        min-height: 1px;
        
    }
    .news div{
        margin-bottom: 15px;
       
    }

    .news a:hover{
        color:#ff9635;
    }
    .news span{
        
        display:block;
        float:left;
        margin:0px 10px 0px 0px;
        
    }
    .news span  h5, .news span  h6{
        color:#838383;
        text-align: left;
        font-size:9px;
        margin: 5px 0px 0px;
    } 
    
    .news div h2{
        font-size:12px;
        
    }
    
    .news div h1 a{
        font-size:14px;
        
    }
    
    .news div h1 a:hover{
        text-decoration: none;
       
    }
    
    .news .date{
        text-align: left;
        display:block;
        padding: 0px;
        margin: 0px;
        
        float:none;
    }
.new *{
        margin:0px;
        padding:0px;
        
        
    }
    
    
    .new .content{
        
        clear:left;
        line-height:18px;
    }
    
    .new .content span{
        float:none;
        padding: 0px;
        margin: 0px;      
    }
    .new  h2{
        font-size:12px;
        padding-left:25px;
        
    }
    
    .new  h1 {
      
        background:transparent url(/multimedia/images/img_structures/acc_arrow.gif) no-repeat scroll 0px 6px;
       
        color:#C2002C;
        font-size:16px;
        font-weight:bold;
        padding:0 0 0 22px;
        margin:10px 0px;
    }
    
    .new span{
        
        display:block;
        float: left;
        margin:0px 10px 10px 0px;
        
    }
    .new span img{
        border:1px solid #504F4D;
        padding: 1px;
    }
    .new .head{
       
        font-weight: bold;
        margin-bottom: 15px;
    }
    .new .date{
        
        color:#fff;
        text-align: left;
        margin-top:10px;
    }
    .new span  h5, .new span  h6{
        color:#838383;
        text-align: left;
        font-size:9px;
        margin: 5px 0px 0px;
    }
    .new .media{
        margin:10px 0px;
    } 
    .new .media a{
        display:block;
        padding: 0px 0px 0px 20px;
        margin: 10px 0px 0px;
    }
    
    .new .media .img {
        background: url('/multimedia/images/img_structures/image.png') no-repeat left top;
    }
    .new .media .doc {
         background: url('/multimedia/images/img_structures/page_white_acrobat.png') no-repeat left top;
    }
    .new .media .sound {
         background: url('/multimedia/images/img_structures/sound.png') no-repeat left top;
    }
    .new .media .vid {
         background: url('/multimedia/images/img_structures/film.png') no-repeat left top;
    }
    .new .media .swf {
         background: url('/multimedia/images/img_structures/page_white_flash.png') no-repeat left top;
    }
    .links *{
        margin:0px;
        padding:0px;
    }
    .links h1{
        padding:0 0 0 22px;
    }
    .links h2{
        background-image:none;
        border-bottom:1px solid #FFFFFF;
        font-size:16px;
        font-weight:bold;
        padding-bottom:5px;
        padding-top:5px;
       
    }
    .links div{
        margin:10px 0px;
    }
    .links span{
        display:block;
        margin:5px 0px;
    }
    .links h2 b{
        color:#fff;
        font-weight: normal;
    }
    .copyright{
    float:left; padding:2px 40px 0 20px;
    }





/**************/
/*    MENU    */
/**************/

.jquerycssmenu{

padding-left: 15px; /*offset of tabs relative to browser left edge*/
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block;
padding: 5px 7px 4px 7px;
margin-right: 3px; /*spacing between tabs*/
text-decoration: none;
}

.jquerycssmenu ul li a:hover{
/*background-image: url(tintbluedark.gif) tab link background during hover state*/
}

/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
background-color : #fff !important;

}

.jquerycssmenu ul li ul li{
min-width:180px;
text-align:left;
padding-bottom:10px;
background-color : #fff !important;
}


.jquerycssmenu ul li ul a{
color:#C2002C !important;
}


.sub_menu{
display:none;
padding:0px !important; margin:0px !important;
border-top:10px solid #060B0F;
padding-top:5px !important;
border-bottom:5px solid #fff;
}

.item_1{
padding:0px !important; margin:0px !important;
}


.item_1 a{
font-size:11px !important;
}

#copyright{
float:left; padding:2px 40px 0 20px;
}
/* Style pour les vidéos de l'api google*/
#lsVideo div{
    
    float:left;
    width:140px;
    cursor: pointer;
    padding: 5px 5px 5px 0px;
    margin:0 10px 0 0px;
    
    min-height:190px;
    height:auto !important;
    height:190px;
}
#lsVideo div img{
  border:1px solid #333333;
  padding: 1px;
  margin-bottom: 5px;
}
#lsVideo a {
    text-align: left;
    
    

    display: block;
}
#lsVideo p{
   display:none;
   
}

#userVideos img{
    margin:0px 1px;
    border:1px solid #333333;
    padding:1px;
    cursor: pointer;
}
#lsVideoTitre{
    margin:10px 0px;
}
/*style pour la galerie flash*/
#galNav div{
    float:left;
    margin-right: 5px;
}

#galNav select{
    border: 1px solid #ccc;
}
/**style pour le formulaire de recherche*/
#swfSearch input{
    border:1px solid #ccc;
    margin-top: 10px;
}
#galNav b {
    float:left;
    margin:0px 10px 0px 0px;
}

#riders img {
	position:absolute;
}
#riders .navig {
	
	
	font-size:1px;
	
	
	
}
#riders .navig a {
	font-size:14px;
	background:#0d1722;
	padding:7px 15px 8px 15px;
	margin-right:5px;
	display:block;
	float:left;
	border:1px solid #303030;
	border-bottom:none;
	margin-bottom:-1px;
	background:url('/multimedia/images/img_structures/riders_bg_normal.gif');
}

#riders .navig a.selected{
	background:url('/multimedia/images/img_structures/rider_bg_click.gif');
}
#riders .content{
	padding:5px;
	margin-left:250px;
        height:460px;
	
	
} 

.clearB{
	clear:both;
	margin:0px;
	padding:0px;
	font-size:1px;
	height:0px;
	
}
#riders .content .body {
	
	
	
	background:#17212b;
	color:#fff;
	
	border:1px solid #303030;
	
	padding:0px 5px 5px 5px;
}

#hometv #hometvzapette .homeZapItm{
	
	float:left;
	width:135px;
	padding-top:15px;
	cursor:pointer;
}

h3.subnavh3{
background:transparent url(/multimedia/images/img_structures/arrow_submenu.gif) no-repeat scroll 0pt 3px;!important

}


  #channelone{
  position:absolute; top:358px; left:344px;
  }
  #channeltwo{
  position:absolute; top:358px; left:433px;
  }
  #channelthree{
  position:absolute; top:358px; left:515px;
  }
  #channelfour{
  position:absolute; top:358px; left:635px;
  }    
  #channelfive{
  position:absolute; top:358px; left:700px;
  }        
  a.tvlink2010:link, a.tvlink2010:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FFFFFF;
  font-size:17px;
  }
  a.tvlink2010:hover, a.tvlink2010:active{
  color: #C2002C!important;
  }

.addthis_button {float:right;margin-left:10px;margin-bottom:10px;}