/* New */
html, body {
padding: 0;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-image: url('/images/bg.gif');
font-size: .7em;
color: #333;
left: 50%;
margin-left: -450px;
position: absolute;
}

.bg {
background-image: url('/images/bg2.gif');
width: 840px;
padding-left: 4em;
}

#content {
width: 800px;
background-color: #fff;
border-top: 10px solid #fff;
border-right: 10px solid #fff;
border-left: 10px solid #fff;
margin: 0;
padding: 0;
}

#content2 {
margin: 0;
padding: 0;
}

#centre {
background-color: #fff;
margin-right: 250px;
padding: 0 1em 1em 1em;
margin-top: 1em;
}

#centre-videos {
background-color: #fff;
margin-left: 0;
margin-right: 0;
padding: .5em 1em 1em 1em;
}

#centre-live {
background-color: #fff;
margin-left: 160px;
margin-right: 0;
padding: .5em 1em 1em 1em;
}

#centre-two-col {
background-color: #fff;
margin-right: 220px;
border: 1px solid #fff;
padding: .5em;
}

#centre-home {
background-color: #fff;
margin-right: 200px;
}

#centre-news {
background-color: #fff;
margin-right: 250px;
padding: 0 1em 1em 1em;
margin-top: 1em;
}

#left {
float: left;
width: 125px;
padding: 0;
border-right: 0px solid #e7e8ee;
}

#right {
float: right;
width: 250px;
padding: 0;
border-top: 1px solid #e7e8ee;
}

#right-home {
background-color: #fff;
float: right;
width: 200px;
padding: 0;
border-top: 1px solid #e7e8ee;
}

#siteinfo {
background-image: url('/images/bottom.jpg');
background-repeat: no-repeat;
width: 820px;
height: 158px;
padding: 1em 0 0 0;
margin: 0;
text-align: left;
vertical-align: bottom;
}

#siteinfo a {
color: #fff;
}

#pagename {
padding: 15px 15px 15px 165px;
background-color: #580c0c;
}

.col-in {
margin: 0;
padding: 0;
}

.spacer {
clear: both;
height: 0;
border: none;
margin: 0;
padding: 0;
}

a {
color: #000;
text-decoration: none;
}

a:link {
color: #000;
text-decoration: none;
}

a:visited {
color: #000;
text-decoration: none;
}

a:hover {
color: #ff0000;
}

a img {
border: 0;
}

p {
margin: 0 0 0 0;
}

h1 {
font-size: 130%;
color: #000;
}

h2 {
font-size: 130%;
color: #fff;
margin: 0;
padding: 0;
}

h3 {
font: 16px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #cc3300;
margin: 0;
font-variant: small-caps;
border-bottom: 1px #cc3300 solid;
}

h4 {
font: 12px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #9c0000;
margin: 0 0 .5em 0;
padding-top: 5px;
border-bottom: 1px #9c0000 solid;
}

#top-img {
background: url('/images/top-logo-v2.jpg') no-repeat;
height: 140px;
padding: 0;
}

.form-search {
padding: 0;
margin: 3.4em 0 0 11em;
text-align: left;
color: #fff;
}

#pub468 {
padding-left: 210px;
padding-top: 15px;
}

.liens-promo {
font-size: 9px;
color: #666;
}

#megaban {
background-image: url('/images/bg-megaban.gif');
text-align: left;
width: 100%;
height: 90px;
z-index:1;
}

#pub-top {
background-color: #333;
text-align: center;
width: 100%;
padding: .4em 0 .3em 0;
margin-top: 1px;
}

.skycraper {
position: absolute;
top: 300px;
right: -120px;
}

.skycraper-left {
position: absolute;
top: 300px;
left: -100px;
}

.skycrap {
position: absolute;
top: 220px;
left: -170px;
}

#compteur {
background-color: #fff;
width: 100%;
padding: 0;
margin: 0;
border: 0;
border-collapse: collapse;
}

#compteur td {
padding: 0;
margin: 0;
border: 0;
border-collapse: collapse;
vertical-align: bottom;
}

* {
padding: 0;
margin: 0;
}

.float-left {
float: left;
}

.float-right {
float: right;
}

/* divers */

label {
font-family: Verdana,sans-serif;
font-size: 100%;
font-weight: bold;
color: #334d55;
}

.center {
text-align: center;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

.gras {
font-weight: bold;
}

.italic {
font-style: italic;
}

.blanc {
color: #fff;
}

.rouge {
color: #9c0000;
}

.rouge-vif {
color: #ff0000;
}

.txt-gris {
color: #999;
}

.tablecenter {
margin-left: auto; 
margin-right: auto;
}

.line {
background-color: #ccc;
height: 1px;
width: 98%;
margin-bottom: 2em;
}

.titre {
font-size: 13px;
font-weight: bold;
color: #333;
margin: 1em 0 .3em 0;
}

.titre-txt {
font-weight: bold;
margin: 0 1em 1em 1em;
border-bottom: 1px solid #ccc;
}

.titre-rub {
font-family: Arial, Helvetica, sans-serif;
width: 98%;
font-size: 24px;
color: #9c0000;
border-bottom: 1px solid #9c0000;
margin-bottom: .7em;
}

.ico-txt {
margin-left: 12em;
}

/* Formulaire */

select {
font-size: 11px; 
color: #000; 
background-color: #fff; 
border-style: dotted; 
border-width: thin; 
border-color: #666;
margin-left: 10px;
}

input {
border-width: 1px;
border-color: #000;
color: #000;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: normal;
text-indent: 2px;
letter-spacing: 1px;
}

.submit {
background-color: #f4f4f4;
}

textarea { 
color: #000;
font-size: 11px;
font-family: verdana, sans-serif;
background-color: #eee;
}

/* Search */

.search {
color: #000;
font-size: 10px;
}

#search {
background-color: #f4f4f4;
font-size: 12px;
text-align: center;
padding: 1em 0 1em 0;
margin-top: 1em;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
}

#search form {
margin: 0;
padding: 0;
}

#search label {
display: block;
margin: 0;
padding: 0;
}

/* Eliminatoires */

#table-result {
width: 95%;
margin-right: auto;
margin-left: auto;
}

#table-result tr {
background-color: #f4f4f4;
}

#table-result td {
border-right: 1px solid #fff;
border-top: 1px dashed #666;
padding: .5em;
}

#table-result th {
background-color: #e2b1b3;
border: 1px solid #fff;
padding: 1em;
}

.td-team {
width: 45%;
}

.gris {
background-color: #dfdfdf;
}

.gris2 {
background-color: #f7f7f7;
}

#table-cal {
width: 95%;
margin-right: auto;
margin-left: auto;
}

#table-cal td {
border-bottom: 1px solid #ccc;
}

#table-cal th {
background-color: #ccc;
border: 1px solid #fff;
padding: .6em;
}

#table-player-stats {
width: 95%;
margin-right: auto;
margin-left: auto;
}

#table-player-stats td {
border-bottom: 1px solid #ccc;
}

#table-player-stats th {
background-color: #e2b1b3;
border: 1px solid #fff;
padding: .6em;
}

#team_info {
width: 175px;
float: right;
border: 1px solid #ccc;
border-top: 0;
font-size: 10px;
margin: 0 0 15px 0;
}

.team_header {
font-weight: bold;
text-align: center;
padding: 3px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color: #fafafa;
}

.team_text {
padding: 3px;
line-height: 15px;
}

#photo_blank {
text-align: center;
color: #ccc;
font-weight:bold;
line-height: 200px;
height: 200px;
width: 340px;
border: 1px solid #efefef;
float: left;
margin-bottom: 15px;
}

#photo_pres {
width: 100%;
font-size: 10px;
text-align: center;
line-height: 15px;
float: left;
margin-bottom: 15px;
}

.txt-groupe {
width: 96%;
background-color: #333;
font-size: 1.2em;
font-weight: bold;
color: #fff;
text-transform: uppercase;
padding: .2em 0 .2em .6em;
margin: 1em 0 0 0;
border: 1px solid #333;
}

/* CLASSEMENT */

#classement {
width: 98%;
margin: 0 0 2em 0;
padding: 0;
border: 0;
border-collapse: collapse;
}

#classement th {
padding: .5em 0 .5em 0;
background-color: #9c0000;
color: #fff;
}

#classement td {
font-size: 1em;
padding: .3em;
text-align: center;
border-bottom: 1px solid #ccc;
}

.ligne1 {
background-color: #eee;
}

.ligne2 {
background-color: #fff;
}

.accession {
background-color: #f4f4f4;
font-size: 1.1em;
color: #ff0000;
}

.accession a {
color: #ff0000;
}

.barrage {
}

.relegation {
}

/* Classement class */

.classement {
width: 98%;
margin: 0 0 1em 0;
padding: 0;
border: 0;
border-collapse: collapse;
}

.classement th {
padding: .5em 0 .5em 0;
background-color: #9c0000;
color: #fff;
}

.classement td {
font-size: 1em;
padding: .3em;
text-align: center;
border-bottom: 1px solid #ccc;
}

/* NEXT PREV DAY */

.next-prev-day {
width: 90%;
margin: .5em auto 2em auto;
padding: 0;
border: 0;
border-collapse: collapse;
}

.next-prev-day td {
padding: .3em;
}

.date {
text-align: center;
border-bottom: 1px solid #b1b1b1;
}

.titre-day {
font-size: 1.2em;
font-weight: bold;
color: #9c0000;
text-align: center;
text-decoration: underline;
padding-bottom: .5em;
}

.match {
background-color: #f4f4f4;
color: #333;
font-weight: bold;
border-bottom: 1px solid #b1b1b1;
}

/* CALENDRIER */

.calendrier {
width: 98%;
margin: .5em auto 2em auto;
padding: 0;
border: 0;
border-collapse: collapse;
}

.calendrier td {
padding: .3em;
}

/* TEAM */

#table-team {
width: 95%;
margin: .5em auto 2em auto;
padding: 0;
border: 0;
border-collapse: collapse;
}

#table-team td {
padding: .3em;
}

.victoire {
color: #3399ff;
}

.nul {
color: #ffcc00;
}

.defaite {
color: #ff0000;
}

/* FRANCE */

#table-france {
width: 98%;
margin: .5em auto 2em auto;
padding: 0;
border: 0;
border-collapse: collapse;
}

#table-france th {
padding: .5em 0 .5em 0;
background-color: #9cbad6;
color: #fff;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

#table-france td {
padding: 0.4em 0 0.4em 2em;
}

.fd-gris {
background-color: #f4f4f4;
}

/* HISTORIQUE */

.table-hist {
width: 98%;
padding: 0;
margin: .5em auto 2em auto;
border: 0;
border-collapse: collapse;
}

.table-hist th {
padding: .5em 0 .5em 0;
background-color: #ab907b;
color: #fff;
text-align: center;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

.table-hist td {
padding: .4em 0 .4em 0;
border-bottom: 1px solid #ccc;
}

.details-histo {
color: #ed807d;
}

#mascottes {
margin: 0 auto 0 auto;
}

#mascottes td {
text-align: center;
}

/* HOME QUALIFS */

#home-qualifs {
width: 98%;
margin: .5em auto 2em auto;
padding: 0;
border: 0;
border-collapse: collapse;
}

#home-qualifs td {
text-align: center;
padding: .3em;
}

/* VIDEOS */

#table-videos {
width: 100%;
margin: .5em auto 2em auto;
padding: 0;
border: 0;
border-collapse: collapse;
}

#table-videos th {
padding: .5em 0 .5em 0;
background-color: #9ae226;
color: #fff;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

#table-videos td {
padding: .3em;
border-bottom: 1px solid #ccc;
}

/* TEXTE */

#content-txt {
text-align: justify;
}

.titre-article {
font-size: 1.3em;
font-weight: bold;
color: #9c0000;
margin-top: 0.5em;
}

.ss-titre-article {
font-weight: bold;
margin-top: 1em;
}

.txterror {
color: #ff0000;
}

/* CALENDRIER EURO2008 */

.titre-calendrier-euro {
width: 98%;
background-color: #333;
font-weight: bold;
color: #fff;
margin: 1em auto 0 auto;
}

#calendrier-euro {
width: 98%;
margin: 0 0 0 0;
padding: 0;
border: 0;
border-collapse: collapse;
}

#calendrier-euro th {
padding: 0.5em 0 0.5em 0;
background-color: #9c0000;
color: #fff;
}

#calendrier-euro td {
padding: 0.3em 0.2em 0.3em 0.2em;
border-bottom: 1px solid #ccc;
}

#calendrier-final {
width: 98%;
margin: 0 0 0 0;
padding: 0;
border: 0;
border-collapse: collapse;
}

#calendrier-final th {
padding: 0.5em 0 0.5em 0;
background-color: #9c0000;
color: #fff;
}

#calendrier-final td {
padding: 0.3em 0.2em 0.3em 0.2em;
border-bottom: 1px solid #ccc;
}

/* CALENDRIER STADE */

.stade {
margin: 0 0 2em 0;
}

.stade h2 {
font-size: 13px;
font-weight: bold;
color: #9c0000;
margin: 1em 0 .7em 0;
}

.calendrier-stade {
width: 98%;
margin: 1em 0 1em 0;
padding: 0;
border: 0;
border-collapse: collapse;
}

.calendrier-stade th {
padding: 0.5em 0 0.5em 0;
background-color: #CC6766;
color: #fff;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

.calendrier-stade td {
padding: 0.3em;
border-bottom: 1px solid #ccc;
}

/*********** #sectionLinks styles ***********/

#sectionlinks {
background-color: #fff;
position: relative;
margin: 0 0 1em 0;
padding: 0;
border-bottom: 1px solid #ccc;
font-size: 11px;
}

#sectionlinks li {
background-image: url('/images/fleche-ssnav.gif');
background-position: right;
background-repeat: no-repeat;
padding: 0.4em 0 0.4em 1em;
border-top: 1px solid #ccc;
}

#sectionlinks a:hover {
display: block;
background-color: #f4f4f4;
}


#sectionlinks h3 {
background-color: #cc6666;
padding: 5px;
font-weight: bold;
font-size: 1em;
color: #fff;
border-top: 1px solid #ccc;
border-bottom: 0;
}

/* MINI CLASSEMENT */

.titre-miniclass {
background: url('/images/bg-box-red.gif');
width: 100%;
font-size: 11px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
padding: .3em 0 .4em 0;
margin: 0 auto;
}

.titre-miniclass a {
font-weight: bold;
margin: 0 0 0 0.5em;
color: #fff;
text-decoration: none;
}

.titre-miniclass a:visited {
color: #fff;
text-decoration: none;
}

.mini-classement {
width: 100%;
margin: 0 auto 1em auto;
padding: 0;
border: 0;
border-collapse: collapse;
}

.mini-classement th {
background-color: #333;
font-size: 0.9em;
color: #fff;
text-align: left;
padding: 0.2em;
}

.mini-classement td {
padding: 0.1em 0 0.1em 0.5em;
}

/* ARTICLES */

#art-txt-resizable {
text-align: justify;
padding: 0 1em 0 1em;
}

.img-art-right {
float: right;
padding-left: 10px;
padding-top: 3px;
}

.img-art-left {
float: left;
padding-right: 10px;
}

/* Blocs news right */
.bloc_news {
background-color: #f6f6f6;
width: 100%;
padding: 0;
margin: 1em 0 0 0;
border-bottom: 1px dotted #333;
}

.bloc_news h3 {
background: url('/images/bg-box-red.gif');
font-size: 13px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
padding: .2em 0 .3em .5em;
margin-bottom: .5em;
border-bottom: 0;
}

.bloc_news ul {
margin: .5em 0 0 .5em;
}

.bloc_news li {
margin: 0 .5em 0 .5em;
padding-bottom: .4em;
margin-bottom: .3em;
border-bottom: 0 solid #ccc;
}

/* Blocs Podcast right */
.bloc_podcast {
background-color: #fff;
width: 100%;
padding: 0 0 1em 0;
margin: 1em 0 0 0;
border-bottom: 1px dotted #333;
}

.bloc_podcast h3 {
background-color: #9c0000;
font-size: 14px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
padding: .2em .2em .2em .5em;
margin: 0 0 .5em 0;
border: 0;
}


/* lien voir liste */
div.view_list { text-align:right; padding:8px }
div.view_list a { background:url('/images/fleche_noire.gif') no-repeat 2px 3px; padding-left:15px; font-size:11px; color:#003399; }
div.view_list a:hover { color:#ff3300; }

.details {
font-size: 10px;
color: #ff3300;
font-style: italic;
}

/* Classmeent histo */

.standings {
width: 98%;
margin: 0 auto 2em auto;
padding: 0;
border: 0;
border-collapse: collapse;
}

.standings th {
padding: 0.5em 0 0.5em 0;
background-color: #9c0000;
color: #fff;
}

.standings td {
font-size: 1em;
padding: 0.3em;
border-bottom: 1px solid #ccc;
}

/* Teams */

div.team {
width: 98%;
margin: 0 auto;
}

.team ul {
padding: 0 .5em 0 .5em;
margin: .5em 0 1.5em 0;
}

.team li {
list-style: square;
margin-left: 1em;
}

li.team-li-title {
font-weight: bold;
list-style: none;
margin-left: 0;
}

.team h3 {
font-size: 120%;
color: #9c0000;
margin-bottom: .5em;
border-bottom: 1px solid #9c0000;
}

/* live styles */

.live {
text-align: center;
background-image: url('/images/bg_live.gif');
background-repeat: repeat;
}

.live2 {
text-align: center;
background-image: url('/images/bg_live2.gif');
}

/* Partners */

#bottom-partners {
width: 650px;
font-size: 11px;
margin: 0 auto;
text-align: left;
}

#bottom-partners p {
font-size: 12px;
color: #fff;
}

#bottom-partners ul {
margin-top: 1em;
}

#bottom-partners li {
font-size: 11px;
display: inline;
color: #ccc;
}

#bottom-partners li a {
color: #ccc;
text-decoration: none;
}

#bottom-partners li a:hover {
color: #fff;
}

/* Scroll News */

#euro2008-scroll {
width: 325px;
height: 15px;
}

#euro2008-scroll .rsstitle {
color: #000;
font-size: 11px;
}

#euro2008-scroll .rssdate {
font-weight: bold;
color: #000;
font-size: 11px;
}

.rss img {
width: 98%;
}

.date-rss {
font-size: 10px;
color: #666;
text-decoration: none;
}

/* Ballons */

.ballons {
width: 98%;
margin: 0 auto;
text-align: center;
}

/* RSS */

#euro2008-rss {
padding: 1em;
border: 1px dotted #666;
}

#euro2008-rss h1 {
font-size: 120%;
}

.sstitre-rss {
color: #9c0000;
font-size: 110%;
text-decoration: none;
}

#euro2008-rss p {
margin-bottom: 1em;
}

.rss-tab {
padding: 0;
margin: 0;
border-collapse: collapse;
}

.rss-tab th {
background: #eee;
padding: .5em;
text-align: left;
}

.rss-tab td {
padding: .5em;
}

.hr-rss {
background-color: #666;
border: 0 none;
color: #666;
height: 1px;
margin: 1em 0;
}

/* Right */

.cadre-right {
background: url('/images/bg-box-large.jpg') no-repeat;
margin-top: .5em;
border-bottom: 1px solid #c0ccd3;
}

.cadre-right h3 {
font-size: 13px;
color: #172b68;
font-weight: bold;
text-transform: uppercase;
padding: .3em 0 .3em .5em;
border-bottom: 0;
}

.content-cadre-right {
padding: .3em .5em .3em .3em;
border-right: 1px solid #c0ccd3;
border-left: 1px solid #c0ccd3;
}

.content-cadre-right ul {
margin: 0 .2em 0 .5em;
}

.content-cadre-right li {
font-size: 11px;
background: url('/images/puce-bleue.gif') no-repeat 0 5px;
padding-left: 10px;
margin-bottom: .5em;
}

.content-cadre-right-bis {
padding: .3em .5em .3em .3em;
border-right: 1px solid #c0ccd3;
border-left: 1px solid #c0ccd3;
}

.content-cadre-right-bis ul {
margin: 0 .2em 0 .5em;
}

.content-cadre-right-bis li {
font-size: 11px;
background: url('/images/puce-arrow.gif') no-repeat 0 5px;
padding-left: 10px;
margin-bottom: .2em;
}