html *{margin:0 0; padding:0 0;}
/*body{ font-size:11px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; color:#000000; background:#cccccc url(/images/mep/fonds/WEB_CG92.jpg) top center no-repeat; text-align:justify; padding-top:160px; margin-bottom:25px;}*/
body{ font-size:11px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; color:#000000; background-color:#cccccc; text-align:justify;}
a{outline:none; color:#000000; text-decoration:none;}
a img{border:none;}
h2{font-size:16px;}
object{outline:none;}
#conteneur{width:1000px; margin:0 auto; background: #ffffff url(../images/mep/ombre_conteneur.gif) top left repeat-y; padding:0 7px; background-color:#ffffff;  padding:0 7px;}
#conteneur2{width:1000px; margin:0 auto; padding:0 7px;}
#haut{height:158px; background-color:#ffffff; margin-bottom:1px;}
#logo{float:left; margin:3px 0 0 3px;}
#bandeau{float:right;}
#bandeau table td{vertical-align:top; background-color:#8cb3da;}
#menuHaut{float:right; font-family:Verdana, Arial, Helvetica, sans-serif;}
#menuHaut table{width:865px; border-collapse:collapse;}
#menuHaut table td{/*width:108px;*/ width:96px; text-align:center;}
#menuHaut table td.moins{width:97px; text-align:center;}
#menuHaut table td a{display:inline-block; /*width:108px;*/ width:96px; height:33px; line-height:33px; background:url(../images/mep/fond_menu_haut.gif) top left repeat-x; color:#FFFFFF; font-weight:bold; font-size:12px;}
#menuHaut table td a.moins{width:97px;}
#menuHaut table td a.actif, #menuHaut table td a:hover{background:url(../images/mep/fond_menu_haut_hover.gif) top left repeat-x; color:#000000;}
ul#piedPage{ list-style-type:none; text-align:center; text-transform:uppercase; margin-left:135px; margin-top:20px; padding-bottom:20px;}
ul#piedPage li{ display:inline;}
#colGauche{ width:135px !important; width:132px; overflow:visible !important; overflow:hidden; float:left;}
#colGauche #menu{list-style-type:none; color:#FFFFFF;}
#colGauche #menu h2.menuNav{text-transform:uppercase; font-size:11px; margin-bottom:2px; margin-right:2px;}
#colGauche #menu h2.menuNav a{background:url(../images/mep/h3_menu.gif) top left repeat; display:block; min-height:20px; _height:20px; line-height:20px; padding-left:5px; color:#FFFFFF;}
#colGauche #menu h2.menuNav a:hover, #colGauche #menu h2.menuNav a.actif{background:url(../images/mep/h3_menu_hover.gif) top left repeat-x; color:#000000;}
#colGauche #menu h3{text-transform:uppercase; font-size:11px; margin-bottom:2px; margin-right:2px;}
#colGauche #menu h3 a{background:url(../images/mep/h3_menu.gif) top left repeat; display:block; min-height:20px; _height:20px; line-height:20px; padding-left:5px; color:#FFFFFF;}
#colGauche #menu h3 a:hover{background:url(../images/mep/h3_menu_hover.gif) top left repeat; color:#000000;}
#colGauche #menu h4{ font-size:10px; margin-right:2px;}
#colGauche #menu h4 a{ display:block; color:#969696; padding-left:5px;}
#colGauche #menu h4 a:hover, #colGauche #menu h4 a.actif{color:#000000; background-color:#cbe2f4;}
#colGauche .pub{margin-top:20px;}

#contenu{margin-left:135px !important; margin-left:132px; width:865px;min-height:635px; }
#contenu #contenuD{float:right; width:203px;}
#contenu #contenuG{float:left;width:660px;}
#contenu2{min-height:635px; padding:0 0;}
div.partenaires .corps{min-height:62px; background:url(../images/mep/fond_bombe.gif) bottom left no-repeat;}
div.partenaires table{ width:100%; border:nonne; border-collapse:collapse; text-align:center; margin-top:5px;}
div.cartouche{ height:20px; line-height:20px; background:url(../images/mep/fond_cartouche.gif) top left no-repeat; color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding-left:20px;}
div.cartoucheBig{ height:20px; line-height:20px; background:url(../images/mep/fond_cartoucheBig.gif) top left no-repeat; color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding-left:20px; margin-top:2px;}

div.cartoucheBig a, div.cartouche a{ color:#FFF;}
div.cartoucheBig a.jaune{color:#ffca10;}

div.cartoucheLittle{ height:20px; line-height:20px; background:url(../images/mep/fond_cartoucheLittle.gif) top left no-repeat; color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding-left:25px;}
.clearL{clear:left;}
.clearR{clear:right;}
.clearB{clear:both; line-height:0; height:0; font-size:0;}
.alignC{text-align:center;}
.marginT1{margin-top:1px;}
.marginT5{margin-top:5px;}
.marginT10{margin-top:10px;}
.majuscule{text-transform:uppercase;}
.gras{font-weight:bold;}
.jaune, .jaune a, a.jaune{color:#ffca10;}
.blanc{color:#FFFFFF;}
.noir{color:#000000;}
.borderGris{ border:solid 1px #bcbcbc;}
.txtMedium{font-size:1.1em;}
.txtBig{font-size:1.5em;}
.submitOK{background:url(../images/mep/submit_ok.gif) top left no-repeat; border:none; width:18px; height:16px; margin-top:1px;}
a.rss{background:url(../images/mep/rss.gif) center right no-repeat;  padding-right:20px; float:right; text-transform:none; margin-right:5px; font-size:10px;}
.center{ text-align:center}

.calendrier_classement{ font-size:10px;}
.calendrier_classement span.cartoucheLittle{ height:20px; line-height:20px; background:url(../images/mep/fond_cartoucheLittleSombre.gif) top left no-repeat; color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding:0 50px 0 25px; display:inline-block; float:left;}
.calendrier_classement span.cartoucheCentre{background:url(../images/mep/fond_cartoucheCentreSombre.gif) top left no-repeat;}
.calendrier_classement .gauche{float:left; width:329px; background: #000000 url(../images/mep/fond_cartoucheBig.gif) top right no-repeat;}
.calendrier_classement .gauche div.calendrier{text-transform:uppercase; color:#333333; background-color:#ffca10; text-align:center; font-weight:bold; margin-top:10px;}
.calendrier_classement .gauche table.calendrier{ width:309px; margin:0 10px; color:#ffca10; border-collapse:collapse; padding:10px 0; font-weight:bold; height:183px;}
.calendrier_classement .gauche table.calendrier td{border-bottom:solid 1px #ffffff; padding:2px 0;}
.calendrier_classement .gauche table.calendrier td.horaire{text-align:right; vertical-align:bottom; font-size:12px;}
.calendrier_classement .gauche .calendrier a{display:block;}
.calendrier_classement .droite{float:right; width:329px; background:url(../images/mep/fond_cartoucheBig.gif) top right no-repeat;}
.calendrier_classement span.barre{display:inline-block; line-height:18px; margin:0 4px; color:#FFFFFF;}

.calendrier_classement .droite table.classement{ width:155px;color:#000000; border-collapse:collapse; margin:10px 0 10px 5px; text-transform:uppercase; height:187px; float:left;}
.calendrier_classement .droite table.classement td{ padding-left:5px; vertical-align:middle;}
.calendrier_classement .droite table.classement tr.bleu td{ /*background-color:#c9e3f1;*/ background-color:#c3c1c1}
.calendrier_classement .droite table.classementD{float:right; margin:10px 5px 0 0; display:table !important; display:inline;}
.calendrier_classement .droite #newsletter{ background-color:#000000; color:#FFFFFF; padding:5px 10px 5px 10px !important; padding:5px 10px 4px 10px; position:relative; height:65px;}
.calendrier_classement .droite #newsletter form{ background:url(../images/mep/puce_newsletter.gif) left center no-repeat; padding-left:30px; float:right; margin:5px -70px 0 0; position:relative;}
.calendrier_classement .droite #newsletter form input{border:0; width:110px;}

.actualites_accueil{margin-top:2px;}
.actualites_accueil .gauche{float:left; width:329px;}
.actualites_accueil .droite{float:right; width:329px;}
.actualites_accueil .actu{border:solid 1px #bcbcbc; color:#969696; line-height:1.2em; margin:0px 0px 2px 0px; background:url(../images/mep/fond_actu.gif) 105px 0 no-repeat; cursor:pointer; min-height:92px; _height:92px;}
.actualites_accueil .actu .visuel{ float:left; width:115px; overflow:hidden;}
.actualites_accueil .actu .descriptif{ padding:5px 5px 5px 15px; margin-left:115px;}
a.suite{display:inline-block; background-color:#325d88; color:#FFFFFF; padding:1px 10px; float:right; margin-right:5px;}
a.suite2{display:inline-block; background-color:#000000; color:#ffca10; padding:1px 10px;}
.actualites_accueil .actuMedium a.suite{margin-top:25px;}
.actualites_accueil .actuBig{min-height:184px; _height:184px;}
.actualites_accueil .actuBig .visuel{ width:230px;}
.actualites_accueil .actuBig  .descriptif{margin-left:230px;}
.actualites_accueil .actuBig{background:url(../images/mep/fond_actu.gif) 220px 0 no-repeat;}

.actualites_accueil .actuSimple{clear:both;}


#playerVideo{background-color:#000000; color:#FFFFFF; height:293px; overflow:hidden;}
#playerVideo div.texteVideo{float:left; width:152px; padding:10px 5px 0 5px;}
#playerVideo ul{list-style-type:none;}
#playerVideo ul#autreVideos{float:right; height:300px; overflow:hidden; margin-top:1px;}
#playerVideo ul#autreVideos li{ border-bottom:solid 1px #ffffff; height:96px; overflow:hidden;}
#playerVideo .centre{ float:right;}
#playerVideo .stepcarousel a{display:inline-block; background-color:#81b0dd; padding-left:5px;}

#playerVideo #vidDyn{ height:292px;}

#autreVideos li, #mygallery .panel{
	opacity: 0.65;
	filter:alpha(opacity=65);
}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 320px;
height: 40px; /*Height should enough to fit largest content's height*/
padding-left:10px;
margin:5px 0 0 18px;
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0 10px 0 0; /*margin around each panel*/
width: 73px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*   Les pages    */
#bandeauSmall{height:53px; background:#8bb4d9; }
#bandeauSmall #photoBandeau{ float:right;}
#bandeauSmall #petitBandeau{ float:left;}


.displayNone{display:none;}
.joueurs td.joueur{width:280px;text-align:center;}
.joueurs td.joueur img{padding:5px 2px 0 2px;}
.joueurs td.joueur p.descriptif{padding:10px 5px; text-align:justify;}
.joueur .photo{float:left;}
table.table100{width:100%; border-collapse:collapse;}
tr.ligneBleueRacing td{background-color:#76a9d9; cursor:pointer;}
tr.ligneBleue td{background-color:#bfd7ed;}
tr.pas_racing{display:none;}
div.blocAccueilGris{background:url(/images/mep/fondCadreBilletterie.gif) top left no-repeat; height:174px;}
div.blocAccueilTexteSupport{ background:#000000; color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
div.blocAccueilTexteSupport a { color:#FFFFFF; font-weight:bold; }
div.blocAccueilTexteBilleterie{ background:#FFF; color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
div.blocAccueilTexteBilleterie a { color:#000; font-weight:bold; }
table.calendrierBig td{height:30px; border-bottom:solid 1px #ffffff;}
table.calendrierBig th{color:#949494;}
table.calendrierBig td.score{font-weight:bold; font-size:12px; text-align:center;}
h3.nom_journee{text-transform:uppercase; font-size:14px;}
div.lien_joueur{ background:url(../images/mep/fond_ligne_joueur.gif) top left no-repeat; color:#FFFFFF; height:35px; padding-top:5px;}
div.lien_joueur a{color:#FFFFFF;}
a.linkFiche{height:10px; font-size:10px; line-height:10px; padding-left:20px; background:url(../images/mep/fleches_joueur.gif) left center no-repeat;}
div.menu_valeurs{background:url(/images/mep/fond_onglet_effectif_big.gif) top left no-repeat; height:45px; margin-top:2px; text-align:center; margin-bottom:2px;}
div.menu_valeurs span.barre{background:url(/images/mep/barre_tab_effectif.gif) left center no-repeat;}
div.menu_valeurs a{color:#FFFFFF; font-size:14px; font-weight:bold; padding:0 5px; line-height:45px;}
div.menu_valeurs a.actif{color:#ffca10;}
div.menu_valeurs ul{list-style-type:none;}
div.menu_valeurs ul li{display:inline;}
div.conteneur_partenaires{ background:url(../images/mep/fond_partenaires.gif) top left no-repeat; height:595px; margin-left:35px;}
.cadrePartenaire{ padding-top:60px; padding-left:80px;}
.menuPartenaires{list-style-type:square; color:#8bb4d9; margin:20px 0 20px 100px;}
.menuPartenaires li{ margin-bottom:5px;}
.menuPartenaires li a{font-weight:bold; font-size:11px;}
.menuPartenaires li a:hover, .menuPartenaires li a.actif{color:#ffca10;}
.cadrePartenaire h4{ font-size:14px; font-weight:bold;}
.cadrePartenaire h5{ font-size:12px; font-weight:bold; color:#88a9d2; background:url(/images/mep/puce_h4_partenaires.gif) left center no-repeat; padding-left:15px; margin-left:10px;}
.cadrePartenaire ul{ margin:15px 0 15px 0 20px; padding-left:20px;}
.cartouchePays{height:89px; line-height:89px; background:url(/images/mep/cartouche_world.gif) top left no-repeat;}
.padding5{padding:5px;}
.floatR{float:right;}
.floatL{float:left;}
.borderNoir{ border:solid 1px #000;}

.tabClassment, .tableStats{border:1px solid #000; border-collapse:collapse;}
.tabClassment th, .tableStats th{ border-bottom:1px solid #000;}

.tabClassment{ width:640px; margin:10px auto; }
.tableStats{}
#titrePageNonInclus{ padding-top:5px; }
h1#titrePageNonInclus{ font-size:2em;}
p.bleu{background-color:#c9e3f1;}
.playerWebTV{background: url(../images/mep/fond_web_tv.jpg) top right no-repeat;}
.imageActuPortrait{float:right; padding:0 10px 10px 10px;}
#texteVideo h4{font-size:11px;}
#selectRSS{position:absolute; right:0; bottom:0; margin-top:5px;}
div.ui-tabs-panel tr{cursor:pointer;}
.rssImportant a{color:#ff0000;}

#slideshow{overflow:hidden;	width:255px;height:100px;}
#slideshow ul{width:3900px;padding-left:225px;list-style-type:none;	margin:0 0;	padding:0 0; }
#slideshow li{float:left;margin:0 10px;cursor:pointer;}
#btns_carousel{height:25px; text-align:center;}
#view_scroll_left, #view_scroll_right{background:url('../images/mep/thumbs_left.gif') no-repeat center;display:inline-block;width:10px;height:20px;	margin:2px 2px 0 2px;}
#view_scroll_right{background-image: url('../images/mep/thumbs_right.gif');}

#produitsBoutique{background:url(../images/mep/fond_produits_boutique.jpg) bottom left no-repeat;}

#tooltip{position: absolute;z-index: 3000;border: 1px solid #111;background-color: #eee;padding: 5px;opacity: 0.85;}
#tooltip h3, #tooltip div {margin: 0; font-size:1.1em;}
div.sondage{background-color:#636363;}
div.sondage table.sondage{width:100%; border-collapse:collapse;}
div.sondage table.sondage tr td{padding:1px 2px;}
div.sondage table.sondage tr.blanche td{background-color:#ffffff;}
div.sondage table.sondage tr.bleu td{ background-color:#ccc;}
div.sondage h4{ font-size:1.2em; padding:5px 0 5px 5px; color:#ffffff;}
div.resultatSondage span.resultatSondage{display:inline-block; background:url(/images/mep/fond_menu_haut.gif) center left repeat-x;}
div.resultatSondage table.sondage td{ vertical-align:middle;}

.tabPartenaires{ width:100%; margin-top:10px;}
.tabPartenaires td{ height:90px;padding:10px 10px 10px 20px;}
.tabPartenaires td.logo{width:160px; text-align:center;}
.tabPartenaires td.descriptif{background:#f2f8fc url(../images/mep/fond_tabPartenaires.gif) bottom left repeat-x;}
.tabPartenaires td.descriptif h4{ font-size:12px;}
.tabPartenaires td.logo{ border: solid 1px #d4d9e1;}
.tabPartenaires th{ background: url(/images/mep/fond_menu_haut.gif) bottom left repeat-x; height:25px; padding-left:25px;}
.tabPartenaires td h4{ margin-bottom:5px; text-transform:uppercase; color:#3b6ba0;}
.tabPartenaires td h4 a, .tabPartenaires td h4{color:#3b6ba0;}

.tabPartenairesPetit{width:50% !important; width:49%;}
.tabPartenairesPetit td{ height:56px !important; height:36px; padding:10px 10px 10px 20px; border: solid 1px #d4d9e1;}
.tabPartenairesPetit td h4{ margin-bottom:0;}

table.tab_Jeunes{ width:640px; border-collapse:collapse; margin:10px 10px; border:solid 1px #000000;}
table.tab_Jeunes td{background:#f2f8fc url(../images/mep/fond_tabPartenaires.gif) bottom left repeat-x; border-right:solid 1px #666666;}
table.tab_Jeunes th{ padding-left:5px; color:#ffffff;}
table.tab_Jeunes td{ padding-left:5px;}

p.citation{ margin:10px 0; padding:10px 10px; background-color:#EAF0F4; border:dashed 1px #CED8E0; font-family:Georgia; font-size:13px; -moz-border-radius:8px; font-style:italic; color:#333333; line-height:22px;}

div#dialog_commentaire, div#liste_commentaires{ width:616px; padding-left:20px; border:1px solid #DDDDDD;-moz-border-radius-topleft:0;-moz-border-radius-topright:0; padding-bottom:10px; margin-bottom:15px;}
div#dialog_commentaire input.text{ width:250px; display:block;}

div.erreur{ color:#be0202; background-color:#fc7c7c; padding:10px 20px; text-align:center; border: solid 1px #be0202;}
div.success{ color:#04892d; background-color:#79d896; padding:10px 20px; text-align:center; border: solid 1px #04892d;}
form.form label{ display:inline-block;}

#liste_commentaires .commentaire{ border-bottom:1px solid #DDDDDD; padding:5px 5px; margin-right:15px;}
#liste_commentaires .commentaire h5{font-size:11px; background:url(/images/mep/h5_comment.gif) left center no-repeat; padding-left:10px;}
#liste_commentaires .commentaire .texte_commentaire{ padding-left:10px;}
#liste_commentaires .commentaire_alterne{ background-color:#C9E3F1;}

div.pagination{ text-align:right; margin-top:15px; margin-right:15px; font-weight:bold;}
div.pagination span.page{ display:inline-block;margin-right:2px;}
div.pagination span.actif{padding:1px 3px 2px 3px; color:#000000;}
div.pagination span.page a{ display:inline-block; border-bottom: solid 1px #76a1c6; color:#76a1c6;  padding:1px 1px 0 1px; }
.dialog input.bouton_submit{cursor:pointer; line-height:1.4em;margin:0.5em 0.4em 0.5em 0;overflow:visible;padding:0.2em 0.6em 0.3em; background:none; background-color:#F6F6F6;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border:1px solid #CCCCCC;}
.dialog input.bouton_submit:hover{ color:#c77405; background-color:#FDF5CE; border:solid 1px #FBCB09;}

div.padding15{ padding:10px 15px;}
div.bloc_formulaire{ width:617px; padding-left:10px;}
div.bloc_formulaire input.text{ width:220px; display:block;}