/* CSS Document */
.clear-0 {	position: relative;	clear: both;	height: 0px;	/*visibility: hidden;*/	/*PAS HIDDEN SINON IE6 N'INTERPRETE PAS*/	overflow: hidden;}

/* ---------------- HOMES de RUBRIQUES ----------------*/

.contenerRight {padding-top:30px;}
.titreRub {width:641px;border-bottom-width: 6px; border-bottom-style: solid;}
.titreRub h1 { font-size:25px; font-weight:bold;}
.titreRub h1 .sep { padding:0 10px;}
.colCentraleRub  { width:150px; float:left; padding-top:20px;}
#listeArticlesHomeRub  {float:left; position:relative; width:470px; padding:0; clear:both;}
#listeArticlesHomeRub .unArticle {float:left; position:relative; width:470px; padding:20px 0; border-bottom:1px solid #DCDCDC; clear:both;}
.multimedia img.picto {top:98px;}
/*correction anciens styles*/
.surt-art { margin-left:0}
.surt-art h1 {font-size:25px;}
div.col-641 {
	position: relative;
	float: left;
	z-index: 400;
	width: 641px;
}
div.col-310, div.col310 {
	position: relative;
	float: left;
	z-index: 400;
	width: 310px;
}
div.gouttiere-21 {
	position: relative;
	float: left;
	z-index: 400;
	width: 21px;
	/*visibility: hidden;*/
	overflow: hidden;
}

/*Pages Loisirs-Etudiants*/
#page_rubrique {
float:left;
position:relative;
width:470px;
}

.cartouche_right {
float:right;
position:relative;
width:150px;
margin-top:10px;
}

.surt-art h1 span.sep, .surt-art h2 span.sep, .surt-art div.h1-sports span.sep {
padding:0 10px;
}

/*COULEURS CONTEXTUELLES DES RUBRIQUES*/
.bord-none { border-bottom:none; }
.bord-none-loi { border-bottom:none; }
.bord-gene { border-color: #ccc;	/*GRIS*/ }
.bord-une {	border-color: #c03;	/*ROUGE*/ }
.bord-pol { border-color: #36c;	/*BLEU*/ }
.bord-div { border-color: #669;	/*VIOLET CLAIR*/ }
.bord-soc { border-color: #f60;	/*ORANGE*/ }
.bord-loi { border-bottom:none; margin-bottom:0;} /*ROSE*/ 
.bord-moi { border-color: #639;	/*VIOLET*/ }
.bord-eco { border-color: #c90;	/*JAUNE*/ }
.bord-int { border-color: #336;	/*VIOLET FONCE*/ }
.bord-redac { border-color: #af324b; }	/*ROUGE SANG*/	/*MODULE COL 310 la redaction vous recommande*/
.bord-tour { border-color: #f7be19;	/*JAUNE - TOUR DE FRANCE*/ }
.bord-jo { border-color: #c03;	/*ROUGE - JO*/ }
.bord-cgv { border-color: #c03;	/*ROUGE*/ }
.bord-ident { border-color: #006699;	/*BLEU*/}
.bord-ligue1 { border-color:#00749b;  margin-bottom:0;}
.bord-grippea { border-color:#CC0033; margin-bottom:0;}
.bord-auto { border-color:#CC0033;; margin-bottom:0;}
.bord-transports { border-color:#CC0033;; margin-bottom:0;}
.bord-cannes { border-color:#B2863D; margin-bottom:0; }
.bord-rolandgarros { border-color:#D25B17; margin-bottom:0; }
.bord-psg { border: none; margin-bottom:0; border-color:#318606; }
.bord-spo { border: none; margin-bottom:0; }
.bord-res { border-bottom:none; margin-bottom:0;}


.coul-gene { color: #666;	/*GRIS*/ }
.coul-une { color: #c03;	/*ROUGE*/ }
.coul-pol { color: #36c;	/*BLEU*/ }
.coul-div { color: #669;	/*VIOLET CLAIR*/ }
.coul-soc { color: #f60;	/*ORANGE*/ }
.coul-loi { color: #f00050;	/*ROSE*/ }
.coul-none-loi { color: #f00050;	/*ROSE*/ }
.coul-moi { color: #639;	/*VIOLET*/ }
.coul-moi a { color: #639; }
.coul-spo { color: #390;	/*VERT*/ }
.coul-eco { color: #c90;/*color: #c90;*/	/*JAUNE*/ }
.coul-auto { color:#CC0033; }
.coul-int { color: #336;	/*VIOLET FONCE*/ }
.coul-tour { color: #f7be19;	/*JAUNE - TOUR DE FRANCE*/ }
.coul-jo { color: #c03;	/*ROUGE - JO DE FRANCE*/ }
.coul-psg {color:#390; }
.coul-res {color:#390; }
.coul-cgv { color: #c03;	/*ROUGE*/ }
.coul-musique { color: #c03;	/*ROUGE*/ }
.coul-ident { color: #006699;	/*BLEU*/}
.coul-rouge	{color:#c03;}
.coul-vert	{color: #318606;}
.coul-grippea {color: #CC0033;}
.coul-transports {color: #CC0033;}
.coul-cannes {color:#B2863D; }
.coul-rolandgarros {color:#D25B17;}
.coul-cin {color:#339900;}

/*-----------------------------SPORTS------------------------------*/

div.nav-spo-2009	{position: relative;display: block;background-color: #318606;color: #fff; }
div.nav-spo-2009.automo	{background: url(/icons/bg_navspo_automo.jpg) no-repeat right bottom;}
div.nav-spo-2009.foot	{background: url(/icons/bg_navspo_foot.jpg) no-repeat right bottom;}
div.nav-spo-2009.psg	{background: url(/icons/bg_navspo_psg.jpg) no-repeat right bottom;}
div.nav-spo-2009.rugby	{background: url(/icons/bg_navspo_rugby.jpg) no-repeat right bottom;}
div.nav-spo-2009.cycli	{background: url(/icons/bg_navspo_cycli.jpg) no-repeat right bottom;}
div.nav-spo-2009.tennis	{background: url(/icons/bg_navspo_tennis.jpg) no-repeat right bottom;}
div.nav-spo-2009.nata	{background: url(/icons/bg_navspo_nata.jpg) no-repeat right bottom;}
div.nav-spo-2009.basket	{background: url(/icons/bg_navspo_basket.jpg) no-repeat right bottom;}
div.nav-spo-2009.hand	{background: url(/icons/bg_navspo_hand.jpg) no-repeat right bottom;}
div.nav-spo-2009.volley	{background: url(/icons/bg_navspo_volley.jpg) no-repeat right bottom;}
div.nav-spo-2009.athle	{background: url(/icons/bg_navspo_athle.jpg) no-repeat right bottom;}
div.nav-spo-2009.autre	{background: url(/icons/bg_navspo_autre.jpg) no-repeat right bottom;}
div.nav-spo-2009.idf	{background: url(/icons/bg_navspo_idf.jpg) no-repeat right bottom;}

div.nav-spo-2009 a	{
color: #fff;
}
div.nav-spo-2009 a.on	{
text-decoration: underline;

}
div.nav-spo-2009 div.links	{
position: relative;
display: block;
padding: 5px 10px;
font-size: 14px;
line-height: 1.5em;
}
div.nav-spo-2009 span.pipe	{
padding: 0px 6px;
}

div.nav-spo-2009 h2	{
position: relative;
display: block;
font-size: 40px;
font-weight: normal;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 10px;
color: #fff;
}

div.ariane-spo-2009	{
position: relative;
display: block;
background-color: #fff;
border-bottom: 1px solid #ccc;
}
div.ariane-spo-2009 div.links	{
position: relative;
display: block;
padding: 5px 10px;
font-size: 12px;
}
div.ariane-spo-2009 span.pipe	{
padding: 0px 8px;
}

div#bloc-edi-spo-2009	{
position: relative;
display: block;
border-left: 1px solid #aab4a0;
border-right: 1px solid #aab4a0;
border-bottom: 1px solid #aab4a0;
background-image: url(/icons/bg_bloc_edi_spo_2009.png);
background-position: center bottom;
background-repeat: no-repeat;

}
div#bloc-edi-spo-2009 div.col-1, div#bloc-edi-spo-2009 div.col-2	{
position: relative;
float: left;
width: 319px;
}
div#bloc-edi-spo-2009 div.col1-visuel	{
position: relative;
height: 162px;
overflow: hidden;
}
div#bloc-edi-spo-2009 div.col1-visuel img.photo	{
width: 319px;
height: 162px;
border: none;
}

div#bloc-edi-spo-2009 div.col1-art, div#bloc-edi-spo-2009 div.col2-art	{
position: relative;
display: block;
margin: 10px;
color: #666;
}

div#bloc-edi-spo-2009 div.filet-sep	{
position: relative;
display: block;
height: 1px;
overflow: hidden;
font-size: 1px;
margin: 0px 10px;
background-color: #ccc;
}

div#bloc-edi-spo-2009 div.links	{
position: relative;
float: right;
z-index: 1000;
margin: 0px 0px 0px 10px;
}
div#bloc-edi-spo-2009 div.links img	{
margin-bottom: 5px;
}

div#bloc-edi-spo-2009 div.col1-art p.accroche	{
margin: 5px 0px 10px 0px;
}
div#bloc-edi-spo-2009 div.col1-art span.sign	{
font-size: 11px;
}


div#bloc-edi-spo-2009 div.col1-art h2	{
position: relative;
display: block;
font-size: 24px;
font-weight: normal;
}

div#bloc-edi-spo-2009 div.col2-art h2	{
position: relative;
display: block;
font-size: 14px;
font-weight: bold;
}

div#bloc-edi-spo-2009 div.tous-art	{
position: relative;
border-top: 1px solid #aab4a0;
text-align: right;
background-color: #fff;
background-image: url(/icons/bg_sports-tit-section-2009.png);
background-position: left bottom;
background-repeat: repeat-x;
padding: 7px 20px;
font-size: 11px;
}
div#bloc-edi-spo-2009 div.tous-art a	{
background-image: url(/icons/f_rond_dro.png);
background-position: right center;
background-repeat: no-repeat;
padding-right: 20px;
}

/* structure des pages sports resultats */
div#gene {	
	position: relative;
	z-index: 100;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}
div#visu {
	position: relative;
	z-index: 100;
	width: 972px;
	margin-left: auto;
	margin-right: auto;
}
div.visu-art {
	position: relative;
		margin-bottom: 20px;
}
div.surt-art {
	position: relative;
	width: 641px;
	
}

.article_rub {
border-top:1px solid #E6E6E6;
clear:both;
line-height:1.1em;
padding:10px 0;
}

.rubrique .tit {
color:#333366;}

.article_rub p {
margin:4px 0;
font-size:12px;
}

.article_rub .cartouche {
color:#666666;
font-size:11px;
}

.article_rub .cartouche span{
color:#999999;
}

.article_rub img {
float:left;
height:85px;
margin-right:10px;
width:85px;
}

.article_rub ul {
font-size:11px;
line-height:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:10px;
position:relative;
z-index:500;
float:right;
}

.article_rub h2.tit, .rubrique h3.tit {
font-size:15px;
margin-bottom:5px;
}

.article_rub ul .lien_croise {
font-size:11px;
font-weight:normal;
}

a.lien_croise {
background-image:url(/icons/lien_croise.gif);
background-position:0 1px;
background-repeat:no-repeat;
font-weight:normal;
padding-left:18px;
}

a.lire {
background:transparent url(/icons/rub_a.gif) no-repeat scroll right center;
padding-right:8px;
}

/*RESULTATS SPORTS*/

div.resultats	{
position: relative;
z-index: 500;
font-size:12px;
background-color: #aab4a0;
/*border: 1px solid #aab4a0;*/
border-top: 1px solid #aab4a0;
border-right: 1px solid #aab4a0;
border-bottom: 1px solid #aab4a0;
border-left: 1px solid #aab4a0;
/*margin-bottom: 20px;*/
}
.resultats table.onglets td.onglets-resports	{
padding-top: 5px;
padding-bottom: 2px;
background-color: #e6ebe1;
background-image: url('/icons/bg_ong_resports.png');
background-position: left top;
background-repeat: repeat-x;
color: #236600;
text-align: center;
text-transform: uppercase;
border-bottom: 1px solid #aab4a0;
border-right: 1px solid #aab4a0;
}
.resultats table.onglets td.onglets-resports a	{
color: #236600;
}
.resultats table.onglets td.onglets-resports-on	{
padding-top: 5px;
padding-bottom: 2px;
background-color: #fff;
color: #c03;
text-align: center;
text-transform: uppercase;
border-right: 1px solid #aab4a0;
}
.resultats table.onglets td.onglets-resports-on a {
color: #c03;
}
.resultats table.onglets td.onglets-resports img, .resultats table.onglets td.onglets-resports-on img	{	/*HB 30 MARS 2009*/
height: 53px;
margin-top: 5px;
}

.resultats table.onglets-2009 td.onglets-resports	{
padding-top: 5px;
padding-bottom: 2px;
background-color: #e4eadf;
background-image: url('/icons/bg_ong_resports_2009.png');
background-position: left top;
background-repeat: repeat-x;
color: #236600;
text-align: center;
text-transform: uppercase;
border-bottom: 1px solid #aab4a0;
border-right: 1px solid #aab4a0;
}
.resultats table.onglets-2009 td.onglets-resports a	{
color: #336;
}
.resultats table.onglets-2009 td.onglets-resports:hover	{
background-image: url('/icons/bg_ong_resports_on_2009.png');
}
.resultats table.onglets-2009 td.onglets-resports-on	{
padding-top: 5px;
padding-bottom: 2px;
background-color: #fdfcfd;
background-image: url('/icons/bg_ong_resports_on_2009.png');
background-position: left top;
background-repeat: repeat-x;
color: #336;
text-align: center;
text-transform: uppercase;
border-bottom: 1px solid #aab4a0;
border-right: 1px solid #aab4a0;
}
.resultats table.onglets-2009 td.onglets-resports-on a {
color: #336;
}
.resultats table.onglets-2009 img.ico	{
width: 47px;
height: 53px;
margin-top: 3px;
}


.resultats table.championnats	{
border-top: 1px solid #aab4a0;
color: #3c4632;
}
.resultats .championnats a	{
color: #3c4632;
}
.resultats .championnats div.int, .resultats .tableau div.int	{
position: relative;
background-color: #fff;
background-image: url('/icons/bg_resports_int.png');
background-position: left top;
background-repeat: repeat-x;
padding:5px;
}
.resultats .championnats .int img.plusmoins, .resultats .tableau .int img.plusmoins	{
position: relative;
display: none;
width: 16px;
height: 16px;
border: none;
}
.resultats .championnats .sel	{
position: relative;
display: none;
background-color: #d7dcd2;
background-image: url('/icons/bg_resports_sel.png');
background-position: left top;
background-repeat: repeat-x;
padding: 5px;
/* Modif YK 14/11/2008 definition d'une taille de texte */
font-size:10px;
}
/* Modif YK 14/11/2008 remplacement du background par ul */
/*.resultats .championnats .sel a.link	{*/
/* position: relative; *//*
background-image: url('/icons/f_resports.gif');
background-position: left 0px;
background-repeat: no-repeat;
padding-left: 10px;
}*/
.resultats .championnats ul {
list-style-image:url(/icons/f_resports.gif);
margin-left:15px;
padding-left:-10px;
}

.resultats div.tableau	{
position: relative;
border-top: 1px solid #aab4a0;
font-size:12px;
}
.resultats .tableau div.scores, .resultats .tableau div.classements	{
position: relative;
display: block;
color: #3c4632;
}
.resultats div.sco-tit	{
position: relative;
padding: 5px;
color: #fff;
background-color: #066a05;
background-image: url('/icons/bg_resports_sco_tit.png');
background-position: left top;
background-repeat: repeat-x;
}

.resultats .tableau .scores table.sco-tab	{	/*TABLEAU DES SCORES*/
background-color: #d7ddd2;
}
.resultats .tableau .scores table.sco-tab td	{
padding: 2px 5px;
}
.resultats .tableau .scores table.sco-tab tr.bg-alt	{
background-color: #e6ebe1;
}
.resultats .tableau .scores table.sco-tab td.equ-dom	{
text-align: right;
padding-right: 5px;
}
.resultats .tableau .scores table.sco-tab td.equ-dom a {
    color: #3c4632;
}

.resultats .tableau .scores table.sco-tab td.equ-sep	{
text-align: center;
}
.resultats .tableau .scores table.sco-tab td.equ-vis	{
text-align: left;
padding-left: 5px;
}
.resultats .tableau .scores table.sco-tab td.equ-vis a {
    color: #3c4632;
}

.resultats .tableau .scores table.sco-tab td.equ-gagn	{
font-weight: bold;
color: #390;
}
.resultats .tableau .scores table.sco-tab td.equ-gagn a {
    color: #390;
}
.resultats .tableau .scores table.sco-tab td.psg-gagne	{
font-weight: bold;
color: #390;
}
.resultats .tableau .scores table.sco-tab td.psg-perd	{
font-weight: bold;
color: red;
}

.resultats .tableau .scores table.sco-tab td.sco	{
text-align: center;
}
.resultats .tableau .scores table.sco-tab td.plus-forte	{
border-left: 1px solid #aab4a0;
background-color: #d7ddd2;
}

.resultats .tableau .classements table.class-tab	{	/*TABLEAU DES CLASSEMENTS*/
background-color: #d7ddd2;
}
.resultats .tableau .classements table.class-tab th	{
background-color: #aab4a0;
text-align: right;
}
.resultats .tableau .classements table.class-tab tr.bg-alt	{
background-color: #e6ebe1;
}
.resultats .tableau .classements table.class-tab tr.bg-uefa	{
background-color: #c9debe;
}
.resultats .tableau .classements table.class-tab tr.bg-releg	{
background-color: #dcd2d7;
}
.resultats .tableau .classements table.class-tab td	{
text-align: right;
}
.resultats .tableau .classements table.class-tab td.rang	{
color: #390;
text-align: right;
font-weight: bold;
}
.resultats .tableau .classements table.class-tab td.evol	{	/*FLECHE PLUS EGAL MOINS*/
text-align: center;
padding: 0px 5px;
}
.resultats .tableau .classements table.class-tab td.club	{
font-weight: bold;
text-align: left;
}
.resultats .tableau .classements table.class-tab td.club a {
    color: #3c4632;
}

.resultats .tableau .classements table.class-tab td.pts	{
color: #390;
font-weight: bold;
}
.resultats .tableau .classements table.class-tab td.j, .resultats .tableau .classements table.class-tab td.n, .resultats .tableau .classements table.class-tab td.bp, .resultats .tableau .classements table.class-tab td.diff	{
}
.resultats .tableau .classements table.class-tab td.g, .resultats .tableau .classements table.class-tab td.p, .resultats .tableau .classements table.class-tab td.bc	{
font-weight: bold;
}

div.sports-tit-section-2009	{position: relative;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #318606;background-color: #fff;background-image: url('/icons/bg_sports-tit-section-2009.png');background-position: left bottom;background-repeat: repeat-x;padding: 10px 0px 10px 10px;}
div.sports-under-tit-section-2009	{	/*REMPLIR AVEC NBSP*/position: relative;background-color: #fff;background-image: url('/icons/bg_sports-under-tit-section-2009.png');background-position: left top;background-repeat: repeat-x;height: 4px;overflow: hidden;}
div#sports-forums	{position: relative;background-color: #fff;background-image: url('/icons/bg_sports-forums-2009.png');background-position: left bottom;background-repeat: repeat-x;padding: 10px;
}
div#sports-forums table td.accro-forums	{width: 80%;text-align: left;}
div#sports-forums table td.vignette-forums	{width: 20%;text-align: right;}
div#sports-forums table td.vignette-forums img	{width: 80px;height: 80px;}
div#sports-forums span.tit-forums	{color: #318606;font-size: 13px;line-height: 15px;font-weight: bold;}
div#sports-forums span.txt-forums	{font-size: 13px;line-height: 18px;}
div#sports-forums a.link	{color: #c03;font-size: 11px;font-weight: bold;padding-right: 10px;background-image: url('/icons/f_rouge_dro.png');background-position: right center;background-repeat: no-repeat;}
div#sports-forums div.sep-sports-forums	{position: relative;background-color: #aab4a0;font-size: 1px;height: 1px;overflow: hidden;margin: 10px 0px 10px 0px;}

div.sports-res-class	{	/*TABLEAU LINKANT VERS LES CLASSEMENT*/
position: relative;background-color: #fff;background-image: url('/icons/bg_sports-forums-2009.png');background-position: left bottom;background-repeat: repeat-x;padding: 10px;}

div.sports-res-class table th	{color: #236600;font-size: 13px;text-align: left;text-transform: uppercase;}
div.sports-res-class table td	{color: #3c4632;}
div.sports-res-class table td a	{color: #3c4632;}
div.sports-res-class table td span.sport	{color: #236600;font-weight: bold;
}

/*CARTOUCHE DOSSIER - PAGE RUB + ART*/

div#dossier {
border-bottom:1px solid #DCDCDC;
margin:20px 0 10px 0;
padding-bottom:20px;
position:relative;
}
#dossier div.tit-doss	{position: relative;display: block;padding: 5px 15px;border: 1px solid #8d8d8d;margin-bottom: 1px;background: #f3f7fb url('/icons/bg_doss_tit.png') repeat-x left bottom;}
#dossier div.tit-doss span.tit-doss	{font-size: 18px;font-weight: bold;color: #ad002e;}
#dossier div.visu-doss	{position: relative;display: block;border: 1px solid #8d8d8d;}
#dossier .visu-doss div.cont-doss	{position: relative;padding: 15px;border: 1px solid #fff;background: #f5f8fc url('/icons/bg_doss_cont.png') repeat-x left bottom;font-size:12px;}
#dossier div.vignette {	position: relative;	float: left;	width: 150px;	height: 113px;	overflow: hidden;	display:inline; /* BB fix bug souble marge IE*/
	margin-right: 20px;}
.vignette img.photo {height:113px;width:150px;}


/*Votre Ville - Styles manquants*/

.pdcm-toute-actu	{
font-size:12px; font-weight:bold; padding: 5px 0px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; float:left; width:620px; color:#333366;}
.pdcm-toute-actu a {color:#666666; font-weight:normal;}

