/**
 * @project   : LouRugby.fr
 * @author    : zebNet Créations <zebnet.fr>
 * @copyright : CopyRight 2009 - All Right Reserved
 */

/*  LouRugby.fr :: CSS Reset Reloaded *************************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background: transparent;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* /LouRugby.fr :: CSS Reset Reloaded *************************************** */

/*  LouRugby.fr :: Layout *************************************************** */
body {text-align:center;}
#global {
    width: 950px;
    margin: 0 auto;
    position:relative;
    z-index:1;
}

#header, #middle, #footer{
    width:950px;
    margin:auto;
    position:relative;
}

#header {z-index:98;}
    #header-content {margin-top:259px;position:relative;}
    #header-content h3.logo {
        position:absolute;
        top:-122px;
        left:1px;
        z-index:50;
        width:111px;
        height:179px;
    }
    #header-content h3.logo a {display:block;height:179px;width:111px;}
    #header-content h3.logo a span {display:none}
    #header-content #search{float:right;padding-right:5px;}
    #header-content #search form {
        padding:0;
        margin:0;
        vertical-align:top;
        width:290px;
    }
    #header-content #search .search{
        width:205px;
        float:left;
        height:22px;
        border:1px solid #ddd;
        background-color:#fff;
        padding:0;
        margin:0;
    }
    #header-content #search .bsearch{width:75px;height:22px;}
    #header-content #search .bsearch{
        background:transparent url(../gfx/button-search.gif) no-repeat;
        border: none; 
        cursor: pointer;
        color:#fff;
        font-weight:bold;
        font-size:11px;
    }
    #header-content #way {margin-left:125px;}
    #menu{height:45px;margin-left:130px;}
    #menu ul {z-index:97;}
    #menu ul li {float:left;position:relative;width:auto;}
    #menu ul li a {
        display:block;
        height:23px;
        margin-left:5px;
        margin-right:3px;
        margin-top:8px;
        white-space:nowrap;
        width:inherit;
        }
        
        #menu ul li a:hover strong {
            display:block;
            overflow:visible;
            /*width:100%;*/
        }
        #menu #main-menu ul.sub-menu { 
            background-color:#343434;
            display:none;
            left:0;
            padding:5px;
            position:absolute;
            top:29px;
            background:transparent url('../gfx/submenu.png') no-repeat;
            width:205px;
            height:100px;
            z-index:97;
        }
        #menu #main-menu ul.sub-menu li {
            margin:0;
            height:25px;
            z-index:97;
        }
        #menu #main-menu ul.sub-menu li a {
            font-size:12px;
            width:180px;
            text-align:left;
            padding:3px;
            background:none;
            height:20px;
            z-index:97;
        }
    /*#menu #main-menu {position:absolute;top:0;left:0;}*/

#middle {text-align:left;z-index:50;overflow:hidden;}
    #middle-top {width:100%;position:relative;}
    #middle-top #way {padding-left:5px;margin-top:5px;padding-bottom:5px;}
    #middle-top #secondary-menu {padding-bottom:2px;padding-left:3px;height:20px;}
    #middle-top #secondary-menu ul li { float:left;margin-right:8px;}
    #content {float:left;width:650px;/*padding-left:5px;*/}
    #sidebar {float:right;width:300px;}
        #sidebar .box h4 {height:30px;}
    #middle-bottom {clear:both;height:96px;}

#footer {padding-top:20px;}
    #footer #about {height:45px;}
    #footer #about a {margin-right:10px;margin-left:10px;}
    
    #footer #links ul {
        float:left;text-align:left;margin-left:15px;margin-right:20px;}
    #footer #links ul li {}


.return {
    height:22px;
    padding-right:5px;
    margin-bottom:10px;
    margin-top:10px;
    clear:both;
}
a.breturn {
    color:#fff;
    font-weight:bold;
    display:block;
    width:52px;
    height:22px;
    text-align:right;
    background:transparent url(../gfx/button-return.gif) no-repeat top left;
    line-height:22px;
    vertical-align:middle;
    text-decoration:none;
    float:right;
    padding-right:8px;
}
a.breturn:visited {
    color:#fff;
}
.spacer {clear:both;}
.label {
    display:block;
    width:100px;
    float:left;
}
.value {
    display:block;
    padding-left:310px;
    text-align:left;
}
.text {padding:5px;margin-bottom:20px;position:relative;}
.text .text-top-right {position:absolute;top:0;right:0;}

p{line-height:1.5em;margin-bottom:10px;}
strong {font-weight:bold;}
#content #static.partners p {margin-bottom:30px;}
/* /LouRugby.fr :: Layout *************************************************** */

/*  LouRugby.fr :: Others *************************************************** */
body {
    color:#030303;
    font-size:1em;
    font-family:Helvetica,Arial,sans-serif;
    background:#000 url('../gfx/main-bg.jpg') no-repeat top center;
    z-index:1;
}
a{color:#656565;}
a:visited{color:#757575;}

.linkto {text-align:right;padding:5px;}
.linkto a { text-decoration:none;font-weight:bold; }
.linkto a:hover { text-decoration:underline; }

#header #header-content{background:#ededed url('../gfx/header-bg.png') no-repeat top left;}
    #header-content h3.logo{background:transparent url('../gfx/logo.png') no-repeat top left;}
    #header #header-content #way {
        text-align:left;color:#8e8e8e;
        font-size:0.7em;
    }
    #header #header-content #way a, #header #header-content #way strong {
        color:#656565;
        text-decoration:none;
    }
    
    
    #main-menu li a{
        font-family:Arial, Verdana, sans-serif;
        font-size:1em;
        color:#fff;
        font-variant: normal;
        text-decoration:none;
        margin:5px;
    }
    
    #main-menu li a strong{
        padding-right:8px;
        display:block;
        margin-left:8px;
        font-weight:normal;
        font-size:12px;
        font-variant:small-caps;
        height:23px;
        line-height:23px;
        vertical-align:middle;
    }

    #main-menu li a:hover, #main-menu li a.current{
        background: #fff url('../gfx/menu-bg.png') top left no-repeat;
        color:#6c6c6c;
    }

    #menu li a:hover strong, #main-menu li a.current strong {
        background: #fff url('../gfx/menu-bg.png') top right no-repeat;
        cursor:pointer;
    }
    
#Advertisement {z-index:1;position:relative;}
#middle {background:#ededed url('../gfx/middle-bg.png') repeat-y top left;z-index:1;}
    #middle #content {margin-top:15px;}
    #middle #sidebar {z-index:51;}
    #middle #sidebar .box {
        font-size:0.8em;
        padding-bottom:10px;
    }
    #middle #sidebar .box ol {
        list-style-position:inside;
        list-style-type:decimal;
    }
    #middle #sidebar .box ol li {
        padding-top:7px;
        padding-bottom:5px;
        padding-left:15px;
        position:relative;
    }
    #middle #sidebar .box ol li span { position:absolute;right:5px;}
    #middle #sidebar .box h4 {
        background:#bcbcbc url('../gfx/box-title-bg.png') no-repeat top left;
        color:#c4151c;
        line-height:30px;
        vertical-align:middle;
        text-transform:uppercase;
        padding-left:5px;
        font-weight:bold;
        font-size:0.9em;
    }
    #middle #sidebar .box h4 strong {color:#333;}
    #middle #sidebar .box.red  h4 {
        background:#7B1513 url('../gfx/box-title-red-bg.png') no-repeat top left;
        color:#F1D0D0;
    }
    #middle #sidebar .box.red h4 strong {color:#fff;}
    #middle #sidebar .box.red {
        background:#7B1513 url('../gfx/box-red-bg.png') repeat-y top left;
    }
    #middle #sidebar .box.red, #middle #sidebar .box.red a {
        color:#fff;
    }
    #middle #sidebar .box.red ol li {
        background:transparent url('../gfx/box-li-red-bg.png') no-repeat bottom center;
    }
    #middle #sidebar .box #live {text-align:center;padding:10px;}
    #middle #sidebar .box #next {text-align:center;padding:10px;}
    #middle #sidebar .box #next h5 {
        font-weight:bold;
        text-align:left;
        margin-top:10px;
        color:#757575;
        border-bottom:1px solid #757575;
        margin-bottom:5px;
    }
    #middle #sidebar .box #next .rencontre {color:#757575;font-size:10px;}
    #middle #sidebar .box #next strong {margin-bottom:5px;}
    #middle #sidebar .box #live #score {font-size:1.2em;}
    #middle #sidebar .box #live #domicile {float:left;text-align:left;}
    #middle #sidebar .box #live #exterieur {float:right;text-align:right;}
    #middle #sidebar .box #live .live-title, #middle #sidebar .box #live #score {line-height:2em;vertical-align:top;}
    #middle #sidebar .box #live .live-title {
        text-transform:uppercase;text-decoration:none;font-weight:bold;
    }
    #middle #sidebar .box #live #domicile, #middle #sidebar .box #live #exterieur {font-size:0.9em;}
    
#footer {background:#232323 url('../gfx/footer-bg.png') repeat-x top left;color:#8e8e8e;}
#footer #about a {color:#8e8e8e;text-decoration:none;font-weight:bold;}
#footer #about a:hover {color:#fff;text-decoration:underline;}
#footer #links ul {list-style:square;list-style-position:inside;color:#fff;width:200px;}
#footer #links ul li {margin-bottom:3px;}
#footer #links ul li.title {color:#999;font-weight:normal;list-style:none;margin-bottom:8px;}
#footer #links ul li a {color:#fff;text-decoration:none;font-size:0.8em;}
#footer #copy {font-size:0.7em;padding-bottom:20px;padding-top:10px;}

#content { font-size:12px;}

#featured {
    height:205px;
    width:640px;
    margin-left:5px;
    margin-right:5px;
    overflow:hidden;
    background:transparent url(../gfx/griffe-noir.jpg) no-repeat scroll right bottom;
}
#featured-navigate {padding:5px;padding-top:0;position:relative;}
#featured-navigate .thumb-navigate {float:left;margin-right:3px;}
#featured-navigate .thumb-navigate a.hidden {
    opacity: 0.3;     
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

#featured-navigate .abonnement {position:absolute;left:420px;top:-4px;}
#featured #slides {margin-left:0px;left:0;}
#featured .featured-slide {
    float:left;
    margin-right:5px;
    width:640px;
}
#featured .featured-image {width:420px;float:left;}
#featured .featured-item {float:right;width:220px;}
#featured .featured-item p {text-align:justify;}
#featured .featured-item h2 {
    font-variant:small-caps;
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px;
}
#featured .featured-item .linked {
    position:relative;
    height:25px;
    margin-top:10px;
    overflow:hidden;
}
#featured .featured-item .linked a {
    background:transparent url('../gfx/featured-article.jpg') no-repeat left top;
    width:125px;
    height:23px;
    line-height:23px;
    vertical-align:middle;
    color:#c4151c;
    text-align:center;
    text-decoration:none;
    display:block;
    position:absolute;
    right:0;
    top:0;
}

#flash {
    height:26px;
    background:#ddd url('../gfx/flash-info-bg.jpg') repeat-x;
    line-height:26px;
    vertical-align:middle;
    overflow:hidden;
    position:relative;
    overflow:hidden;
}

#flash #flash-items {
    width:550px;
    height:26px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:100px;
}
#flash ul {width:20000px;position:absolute;}
#flash .flash-item {
    height:26px;
    line-height:26px;
    font-weight:bold;
    text-transform:uppercase;
    color:#c4151c;
    width:550px;
    float:left;
}

#flash h2 {
    background:#ddd url('../gfx/flash-bg.jpg') no-repeat top left;
    width:80px;
    height:26px;
    float:left;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    padding-left:5px;
}

#home {
    background:transparent url('../gfx/home-content-bg.jpg') repeat-y;
}

#home #home-content {
    width:433px;
    float:left;
}
#home #home-content h2 {
    background:#ddd url('../gfx/home-content-title-bg.jpg') repeat-x;
    height:29px;
    color:#c4151c;
    font-weight:bold;
    text-transform:uppercase;
    line-height:29px;
    vertical-align:middle;
    padding-left:10px;
}
#home #home-content h2 strong {color:#000;}

#home #home-content .news-featured {
    margin-bottom:10px;
    padding:5px;
    border-bottom:1px solid #c7c7c7;
}
#home #home-content .news {
    padding:5px;
    float:left;
    margin-bottom:10px;
    border-bottom:1px solid #c7c7c7;
    width:95%;
}
#home #home-content .news h3, #home #home-content .news h3 a {
    color:#c4151c;
    font-weight:bold;
    font-variant:small-caps;
    font-size:16px;
    margin-bottom:10px;
    text-decoration:none;
}
#home #home-content p {
    text-align:justify;
}
#home #home-content .news-featured h3, #home #home-content .news-featured h3 a {
    color:#c4151c;
    font-weight:bold;
    font-variant:small-caps;
    font-size:20px;
    text-decoration:none;
    margin-bottom:10px;
}

#home #home-content .news-media {
    float:left;
    margin-right:10px;
}
#home #home-content .news-links {margin-top:3px;text-align:left;}
#home #home-content .news-links a {
    color:#c4151c;
    font-weight:bold;
    text-decoration:none;
}
.link-video {
     background:transparent url('../gfx/video.gif') no-repeat top left;
     padding-left:15px;
}

.link-photo {
     background:transparent url('../gfx/photo.gif') no-repeat top left;
     padding-left:15px;
}
#home #home-media {width:215px;float:right;}


#home #home-media h2 {
    background:transparent url('../gfx/home-media-bg.jpg') no-repeat top left;
    height:29px;
    color:#c4c4c4;
    font-weight:bold;
    text-transform:uppercase;
    line-height:29px;
    vertical-align:middle;
    padding-left:10px;
}
#home #home-media h2 strong {color:#e7e7e7;}
#home #home-media .bloc-media {
    background-color:#818181;
    margin:10px;
}
#home #home-media .bloc-media h3 {
    color:#e7e7e7;
    padding-left:15px;
    text-transform:uppercase;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
    margin-left:5px;
}

#home #home-media .bloc-media a.link {
    color:#e7e7e7;
    font-weight:bold;
    text-decoration:none;
    margin-left:5px;
    padding-top:10px;
    padding-bottom:10px;
    display:block;
}
#home #home-media .bloc-media.video h3 {
    background:transparent url('../gfx/media-video.gif') no-repeat left;
}

#home #home-media .bloc-media.photo h3 {
    background:transparent url('../gfx/media-photo.gif') no-repeat left;
}


#home #home-media .bloc-media.newsletter form {padding:3px;}
#home #home-media .bloc-media.newsletter form input.text {
    width:145px;
    padding:0;
    margin:0;
}
#home #home-media .bloc-media.newsletter form input.submit {
    width:30px;
    padding:0;
    border:1px solid #e7e7e7;
    background-color:#575757;
    color:#e7e7e7;
}
#home #home-media .bloc-media.newsletter h3 {
    background:transparent url('../gfx/media-newsletter.gif') no-repeat left;
    
}

#home #home-media .bloc-media.newsletter h3.sms {
    background:transparent url('../gfx/media-sms.gif') no-repeat left;
}

#home #home-partenaire {
    background:#c7c7c7 url('../gfx/home-partenaire.png') repeat-x top left;
    border-left:1px solid #ADADAD;
    position:relative;
    height:170px;
}

#home #home-partenaire h2 {
    color:#e7e7e7;
    padding-left:15px;
    padding-right:15px;
    text-transform:uppercase;
    font-weight:bold;
    margin-left:5px;
    line-height:25px;
    height:25px;
    margin-top:10px;
    margin-bottom:10px;
    vertical-align:middle;
    display:block;
    float:left;
    background:transparent url('../gfx/box-title-red-bg.png') repeat-x top left;
}

#home #home-partenaire .partenaire {
    background-color:#e7e7e7;
    margin:5px;
    padding:5px;
    width:420px;
    position:absolute;
    top:45px;
    left:0;
    display:none;
}

#home #home-partenaire .partenaire.current {
    display:block;
}

#home #home-partenaire .partenaire p {text-align:justify;}
#home #home-partenaire .partenaire .logo {
    float:left;
    margin-right:10px;
}



#home #home-partenaire ul.partenaires-menu {
    left:435px;
    position:absolute;
    top:60px;
    width:213px;
}

#home #home-partenaire .partenaire .part-links {
    position:absolute;
    bottom:5px;
    right:5px;
}


#home #home-partenaire .partenaire .part-links a {
    color:#c4151c;
    font-weight:bold;
    text-decoration:none;
}

#home #home-partenaire .partenaire .part-links .part-date {
    margin-left:10px;
    color:#575757;font-size:90%;font-weight:bold;
}

#home #home-partenaire ul.partenaires-menu li a {
    color:#c4151c;
    font-weight:bold;
    text-decoration:none;
    background-color:transparent;
    padding:10px;
    display:block;
    
}

#home #home-partenaire ul.partenaires-menu li a.current {
    background-color:#E7E7E7;
}


#content #news, #content #news-list {
    padding:10px;
}

#content h1 {
    color:#c4151c;
    font-size:20px;
    font-weight:bold;
    text-align:left;
    font-variant:small-caps;
}


#content #news .summary {
    font-weight:bold;
    margin-bottom:10px;
    margin-top:10px;
    text-align:justify;
}

#content #news .content p {
    text-align:justify;
    line-height:1.5em;
}

#content #news .image {
    background-color:#FFFFFF;
    border:1px solid #E7E7E7;
    float:right;
    margin-bottom:10px;
    margin-left:10px;
    padding:10px;
    font-size:10px;
    text-align:center;
    color:#aaa;
}
#content #news .by {
    text-align:right;
    color:#aaa;
}


#content #news-list .news-featured {
    margin-bottom:10px;
    padding:5px;
    border-bottom:1px solid #c7c7c7;
    width:95%;
}

#content #news-list .news {
    padding:5px;
    float:left;
    margin-bottom:10px;
    border-bottom:1px solid #c7c7c7;
    width:95%;
}

#content #news-list .news h2, #content #news-list .news h2 a {
    font-weight:bold;
    font-variant:small-caps;
    font-size:16px;
    margin-bottom:10px;
    text-decoration:none;
}

#content #news-list p {
    text-align:justify;
}

#content #news-list .news-featured h2, #content #news-list .news-featured h2 a {
    font-weight:bold;
    font-variant:small-caps;
    font-size:20px;
    margin-bottom:10px;
    text-decoration:none;
}

#content #news-list .news-media {
    float:left;
    margin-right:10px;
}

#content #news-list .news-links {margin-top:3px;text-align:left;}
#content #news-list .news-links a {
    color:#c4151c;
    font-weight:bold;
    text-decoration:none;
}


#content #static {
    padding:10px;
}
#content #static.player{
    float:none;
}
#content #static h2, #content #news h2, #content.static #news-list h2 {
    font-weight:bold;
    font-variant:small-caps;
    font-size:16px;
    margin-top:10px;
    margin-bottom:10px;
    text-decoration:none;
    color:#656565;
}

#content.static #news-list .news h2, #content.static #news-list .news h2 a {color:#222;margin:0;}

#content #static h3 {
    font-weight:bold;
    font-variant:small-caps;
    font-size:14px;
    margin-top:8px;
    margin-bottom:5px;
    text-decoration:none;
    color:#111;
}

#content #static .contact {
    margin-left:50px;
}

#content #static .contact p {
    margin-bottom:30px;
}

#content #static .plan-access {
    text-align:center;
}

#content #static table { width:100%;}
#content #static table tr { width:100%;}
#content #static table tr td, #content #static table tr th {
    /*width:50%;*/
    padding:5px;
    line-height:1.5em;
}

#content #static.calendrier table tr td, #content #static.calendrier table tr th {
    width:inherit;
}
#content #static.calendrier table tr { width:inherit;}

#content #static table tr th, table tr th {
    font-weight:bold;
}

#content #static table.classement tr, table.classement tr {
    border-bottom:1px solid #e0e0e0;
} 
#content #static table.classement tr.ligne1 td, #content #static table.classement tr.ligne1, table.classement tr.ligne1 td, table.classement tr.ligne1 {
    background-color:#fdfdfd;
}

#content #static table.classement tr.red, #content #static table.classement tr.red td {
    background-color:#871A16;
    color:#fff;
}
#content #static.player table.stats { width:100%;}

#content #static.player table.stats tr.entete th {
    text-align:center;
}
#content #static.player table.stats td {
    text-align:right;
}
#content #static.player table.stats td.middle {
    border-right:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
    width:200px;
}
#content #static table.classement tr td.bonus {
    border-right:1px solid #e0e0e0;
    border-left:1px solid #e0e0e0;
}
#content #static.calendrier h2 {
    border-top:3px solid #656565;
    padding-top:5px;
    margin-top:20px;
}
#content #static.calendrier h2 span{
    font-size:70%;
}
#content #static table.classement tr td.diff {
    border-left:1px solid #e0e0e0;
}

#content #static table.calendar tr {
    border-bottom:1px solid #e0e0e0;
}
#content #static table.calendar tr td {line-height:1em;width:inherit;}
#content #static table.calendar {
    width:100%;
}

#content #static table.calendar tr td.team {
    width:35%;
}
#content #static table.calendar .team.winner {
    font-weight:bold;
}
#content #static table.calendar tr.ligne1, #content #static table.calendar tr.ligne1 td {
    background-color:#fdfdfd;
}

#content #static table.calendar tr.red, #content #static table.calendar tr.red td {
    background-color:#871A16;
    color:#fff;
}



#content #static p, #content #static ul li { 
    line-height:1.5em;
    margin-bottom:10px;
    text-align:justify;
    margin-top:10px;
    
}

#content #static ul { 
    padding-left:20px;
    list-style-image:none;
    list-style-position:inside;
    list-style-type:square;
}
#content #static .image { 
    padding:10px;
    text-align:center;
    font-size:11px;
    border:1px solid #ddd;
    background-color:#fff;
    margin:10px;
}
#content #static .image img {display:block;margin-bottom:2px;}
#content #static .left { float:left;}
#content #static .right { float:right;}

#content.galerie #news-list .news-links {
    margin-top:3px;
    text-align:left;
    clear:both;
    text-align:right;
}

#content.galerie #news-list .news {
    padding:5px 20px 5px 5px;
    float:left;
    margin-bottom:10px;
    border-bottom:1px solid #c7c7c7;
    width:45%;
    height:90px;
}
.player h2 {text-align:left;}
#galerie_photo {
    text-align:center;
    margin:auto;
    text-align:center;
    width:560px;
    clear:both;
}
#content #galerie_photo ul li {list-style:none;}
.galerie_photo { text-align:center;}
.galerie_photo .photo.left { float:left;}
.galerie_photo .photo.thumb { 
    float:left;
    padding:5px;
}
.pagination { text-align:center;}

.linkredright {text-align:right;}
.linkredright a {
    color:#c4151c;
    text-decoration:none;
    font-weight:bold;
}

.red { color:#c4151c; }

#content #contact .label {
    display:block;
    float:left;
    width:300px;
    text-align:right;
    margin-right:10px;
}
#content #contact .input {margin-bottom:5px;}
#content #contact p {padding:5px;text-align:justify;}

#content #static.partners table {width:60%;margin:auto;}
#content #static.partners table.official {width:80%;margin:auto;}
#content #static.partners table tr td {vertical-align:middle;width:inherit;}
.center {text-align:center;}
#content #static.partners p.center {text-align:center;}
#content #static.partners .button {color:#fff;}
.button {
    line-height:22px;
    vertical-align:middle;
    display:block;
    height:22px;
    background: transparent url('../gfx/button-red.gif') top left no-repeat;
    color:#fff;
    padding-left:5px;
    text-decoration:none;
    font-weight:bold;
    
}

.button strong {
    background: #EDEDED url('../gfx/button-red.gif') top right no-repeat;
    cursor:pointer;
    display:block;
    padding-right:5px;
}
.players {clear:both;}
.player {float:left;text-align:center;margin:5px;}
.player img {margin-bottom:5px;}
.player a {text-decoration:none;}

.logo {float:left;}
#content #static.player table {width:290px;clear:none;}
#content #static.player img {float:left;}
.news-date {float:right;color:#575757;font-size:90%;font-weight:bold;}

.carousel-wrap {width:470px;float:left;}
 .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
.carousel-next{background:url(../gfx/next.jpg) 0 0 no-repeat;float:left;}
.carousel-previous{background:url(../gfx/prev.jpg) 0 0 no-repeat;float:left;}
.carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
.disabled,.disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}

.unsuscribe {text-align:right;}
.unsuscribe a {color:#e7e7e7;text-decoration:none;font-size:10px;}

#banner { 
    position:absolute;
    right:-150px;
    top:320px;
}
#content.billetterie { width:100%; }


#content .live {}
#content .live table.tab_score {}
#content .live table.tab_score .team {
    font-size:2em;
    font-weight:bold;
    color:#575757;
    width:35%;
}
#content .live table.tab_score .team.inside {
    text-align:right;
}
#content .live table.tab_score .team.outside {
    text-align:left;
}
#content .live table.tab_score .score {
    font-size:4em;
    font-weight:bold;
    text-align:center;
}

#content .live table.actions {
    width:100%;
}

#content .live table.actions tr {
    border-bottom:1px solid #e0e0e0;
}

#content .live table.actions tr th.time {width:10%;}
#content .live table.actions tr th.outside, #content .live table.actions tr th.inside {width:40%;}



#content .live table.actions tr td {line-height:1em;}
#content .live table.actions tr td.time strong {font-size:2em;}
#content .live table.actions tr .inside {text-align:right;}
#content .live table.actions tr .outside {text-align:left;}
#content .live table.actions tr td p {text-align:justify;}
#content .live table.actions tr.ligne1, #content .live table.actions tr.ligne1 td {
    background-color:#fdfdfd;
}
#content .live h2 {
    border-top:3px solid #656565;
    padding-top:5px;
    margin-top:20px;
}

#content .live .refresh {
    display:block;
    height:23px;
    margin-left:5px;
    margin-right:3px;
    margin-top:8px;
    white-space:nowrap;
    width:inherit;
    background:#FFFFFF url(../gfx/menu-bg.png) no-repeat scroll right top;
    cursor:pointer;
}

#content .live .refresh strong {
    display:block;
    height:23px;
    margin-left:5px;
    margin-right:3px;
    margin-top:8px;
    white-space:nowrap;
    width:inherit;
    background:#FFFFFF url(../gfx/menu-bg.png) no-repeat scroll right top;
    cursor:pointer;
}

.live-button {
    display:block;
    width:150px;
    height:30px;
    text-decoration:none;
    background:transparent url(../gfx/live.png) no-repeat top center;
    text-align:center;
    margin:auto;
}

.live-button strong{
    line-height:30px;
    vertical-align:middle;
    color:#fff;
}

#live-box table {width:100%;margin-top:5px;}
#live-box .team {
    width:40%;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
}

#live-box .score {
    font-size:1.5em;
    font-weight:bold;
    text-align:center;
}
#live-box .team a {font-weight:bold;text-decoration:none;}
#live-box p {
    font-size:11px;
    padding:5px;
}
/* /LouRugby.fr :: Others *************************************************** */


/* ThickBox ***************************************************************** */ 
*{padding: 0; margin: 0;}
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(../gfx/macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 4px solid #525252;
    text-align:left;
    top:50%;
    left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background-color:#e8e8e8;
    height:27px;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}


.pressreview_date {
    color:#444444;
    font-size:80%;
    margin-top:0;
}
