html, body {
text-align:center;
}
body {
    margin: 0px;
    padding: 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}
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;
    height:42px; 
	margin-bottom:19px;  
    background: transparent url(/multimedia/images/img_structures/bg_nav_events.gif) bottom repeat-x; 
}

#menuun ul{
    margin: 0;
    padding:12px 0 0 20px;
    text-align:center;    
}
#menuun li{
    display:inline;
	background: transparent url(/multimedia/images/img_structures/bg_nav_a_events.gif) bottom no-repeat;
    padding:0 0 0 0px;
    margin:0; 
	display:block;
	width:105px;
	height:29px;
}

#menu a{

    text-decoration:none;
    margin:0;
	padding:6px 0 0 0;
    font-size:12px;
    color:#fff;
    font-weight:bold;
 
}
#menu a:hover {
    color:#c2002c;
}
#menu a:active {
    color:#c2002c;
}

#content{
    width: 919px;
    background: transparent url(/multimedia/images/img_structures/bg_container_xtreme.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:30px;
    width: 919px;
    clear:left;
    text-align:right;
    background:url(/multimedia/images/img_structures/bg_footer_events.gif) top no-repeat;
}
#footer ul{
    margin: 0 ;
    padding:11px 56px 0 0;
    
}
#footer li{
    display:inline;
    padding-left:28px;
}
#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;
}

.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_xtreme.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;
    border:#504f4d solid 1px;
}
#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_xtreme.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_xtreme.gif) 0 3px no-repeat;
    font-family:Helvetica, Arial Narrow,  sans-serif;
}

#colrighttrois h2, #colrightquatre 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_xtreme.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_xtreme.gif) 0 3px no-repeat;
    font-family:Helvetica, Arial Narrow,  sans-serif;

}

#copyright{
padding: 14px 40px 0 40px; float: left;
}
    
#maincontentbottomleft 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_xtreme.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:#000;
}

#homeranking a{
    color:#000;
}

#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_xtreme.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 0 15px 0; 
    clear:left;
}

#colright{
    width: 251px;
    float:left;    
}
#colrightun{
    width:212px;
    margin: 0;
    padding: 3px 6px 6px 6px;
    border:#504f4d solid 1px;
}
#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;
}
#colrightundeux{
    padding-bottom:6px;
    position:relative;
}
#colrightuntrois{
    padding-bottom:6px;
    position:relative;
}
#colrightunquatre{
    
    position:relative;
}
#colrightun h3{
    padding-left: 15px;
    margin: 3px 0 0 0;    
    font-size: 16px;
    color:#fff;
    background:url(/multimedia/images/img_structures/acc_arrow_xtreme.gif) 0 5px no-repeat;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-weight:normal;
}

#colrightun a{
    color:#C2002C;
}
.dateevents{
    padding-left:14px;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size:13px;
}

#colrightdeux{
padding:11px 0 0 7px;
}

#colrighttrois {    
    padding-top:15px;
}
#colrighttrois img{    
    margin-left:7px;
}
#colrightquatre{
    width:220px;
    padding-top:15px;
}
#colrightquatre h3{
    color:#c2002c;
    margin:0;
    padding:4px 0 4px 0;
    font-size:11px;
}
#colrightquatre 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_xtreme.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-attachment: fixed;
    background-image: url(/multimedia/images/img_structures/bg_h2_xtreme.gif);
    background-repeat: no-repeat;
}
/* section news */
.news *{
        margin:0px;
        padding:0px;
        
        
    }
    .news div{
        margin-bottom: 15px;
       
    }
    .news p{
        
        

        min-height:80px;
        height:auto !important;
        height:80px;

    }
    .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;
        font-weight:bold;
        float:none;
    }
.new *{
        margin:0px;
        padding:0px;
        
        
    }
    .new  h2{
        font-size:12px;
        
        
    }
    
    .new  h1 {
      
        background:transparent url(/multimedia/images/img_structures/acc_arrow_xtreme.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{
        font-weight:bold;
        color:#fff;
        text-align: right;
        margin-top:10px;
    }
    .new span  h5, .new span  h6{
        color:#838383;
        text-align: left;
        font-size:11px;
        margin: 5px 0px 0px;
    }
    .new .media a{
        display:block;
        padding: 0px 0px 0px 20px;
        margin: 10px 0px 0px;
    }

    .new .content{
        
        clear:left;
        line-height:18px;
    }
    
    .new .content span{
        float:none;
        padding: 0px;
        margin: 0px;      
    }

    .copyright{
    float:left; padding:2px 40px 0 20px;
    }


.sub_menu{
display:none;
}



/**************/
/*    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;
border-top: 1px solid black;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;

}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
width: 160px !important; /*width of sub menus*/
color: black !important;
padding: 4px 5px;
margin: 0;
background-color:#fff;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
color: #C2002C !important;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
display:none;
}

.rightarrowclass{
display:none;
}

/* 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;
	
	
} 

.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;
}


