@charset "utf-8";
/* CSS Document */



body {
	background: #2A3048 url(../images/habillage/fond.jpg) repeat-x fixed left top;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: justify;
}

a {
	color: #FFF;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

#global {
	width: 100%;
	background: transparent url(../images/habillage/ombre-site.png) repeat-y 49.999% 0; /* bug du 1px sur centered background */
	margin: 0 auto;
}

#site {
	width: 900px;
	margin: 0 auto;
	background: #10295f url(../images/habillage/fond-contenu.jpg) repeat-x 0 180px;
	position: relative;
}

#header {
	width: 900px;
	height: 180px;
	position: relative;
	background: url(../images/habillage/header.jpg) no-repeat left top;
	z-index: 500;
	margin-bottom: 15px;
}

#contenu {
	width: 880px;
	padding-left: 20px;
}

#gauche_tpl1 {
	width: 540px;
	float: left;
	position: relative;
}

#droite_tpl1 {
	width: 315px;
	float: right;
	position: relative;
}

#footer {
	width: 900px;
	height: 250px;
	margin-top: 10px;
	background: url(../images/habillage/footer.jpg) no-repeat;
	position: relative;
}

hr.separation {
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
}

#header h1 {
	width: 124px;
	height: 129px;
	padding: 17px 0 0;
}

#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

ul.partenaires_header {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 225px;
	top: 17px;
	list-style-type: none;
	text-indent: -2500px;
	width: 230px;
	height: 27px;
	overflow: hidden;
}

ul.partenaires_header li {
	float: left;
	height: 27px;
	margin-right: 10px;
}


ul.partenaires_header li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

ul.partenaires_header li.nca {
	width: 39px;
	background:url(../images/navigation/nca.gif) no-repeat;
}
ul.partenaires_header li.region {
	width: 65px;
	background:url(../images/navigation/region.gif) no-repeat;
}

ul.partenaires_header li.ville {
	width: 23px;
	background:url(../images/navigation/ville.gif) no-repeat;
}

ul.partenaires_header li.cg06 {
	width: 52px;
	background:url(../images/navigation/cg06.gif) no-repeat;
}

ul#menu {
	width: 699px;
	height: 32px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 100px;
	bottom: 0;
	text-indent: -2500px;
	list-style-type: none;
}

ul#menu li {
	height: 32px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

ul#menu li a {
	display: block;
	width: 100%;
	height: 32px;
	background-image: url(../images/navigation/menu.png);
	position: relative;
	overflow: hidden;
}

li.menu_accueil {
	width: 64px;
}

li.menu_club {
	width: 69px;
}

li.menu_equipes {
	width: 97px;
}

li.menu_saison {
	width: 83px;
}

li.menu_tournois {
	width: 72px;
}

li.menu_evenements {
	width: 98px;
}

li.menu_social {
	width: 59px;
}

li.menu_contact {
	width: 71px;
}

li.menu_mycoach {
	width: 86px;
}

li.menu_accueil a {
	background-position: 0 0;
}

li.menu_club a {
	background-position: -64px 0;
}

li.menu_equipes a {
	background-position: -133px 0;
}

li.menu_saison a {
	background-position: -230px 0;
}

li.menu_tournois a {
	background-position: -313px 0;
}

li.menu_evenements a {
	background-position: -385px 0;
}

li.menu_social a {
	background-position: -483px 0;
}

li.menu_contact a {
	background-position: -542px 0;
}

li.menu_mycoach a {
	background-position: -613px 0;
}

li.menu_accueil a:hover, li.menu_accueil a.current  {
	background-position: 0 -32px;
}

li.menu_club a:hover, li.menu_club a.current {
	background-position: -64px -32px;
}

li.menu_equipes a:hover, li.menu_equipes a.current {
	background-position: -133px -32px;
}

li.menu_saison a:hover, li.menu_saison a.current {
	background-position: -230px -32px;
}

li.menu_tournois a:hover, li.menu_tournois a.current {
	background-position: -313px -32px;
}

li.menu_evenements a:hover, li.menu_evenements a.current {
	background-position: -385px -32px;
}

li.menu_social a:hover, li.menu_social a.current {
	background-position: -483px -32px;
}

li.menu_contact a:hover, li.menu_contact a.current {
	background-position: -542px -32px;
}

li.menu_mycoach a:hover, li.menu_mycoach a.current {
	background-position: -613px -32px;
}

/* MENU 2E NIVEAU */

ul#menu ul {
	display: none;
	text-indent: 20px;
	position: absolute;
	top: 10px;
	left: -17px;
	list-style-type: none;
	margin: 0px;
	padding: 10px 0 22px;
	z-index: 10000;
	background:url(../images/habillage/fond-sousmenu.png) no-repeat left bottom;
}

ul#menu ul li a {
	background: transparent url(../images/habillage/puce-menu.png) no-repeat 7px 5px;
	color: #2e4f79;
	text-decoration: none;
	width: 161px;
	height: 22px;
	margin-top: -4px;
	margin-left: 17px;
	line-height: 20px;
}

ul#menu ul li a:hover {
	color: #FFF;
	background-color: #2e4f79;
}

ul#menu ul {
	height: auto;
}
* html ul#menu ul {
	width: 1%;
}

ul#menu ul li {
	width: 200px;
	height: 18px;
	padding-top: 4px;
	float: none;
	font-size: 11px;
	background: no-repeat 20px 0;
}

ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
	color: #FFF;	
	padding: 0;
}

/* UNE DU SITE */

#bloc_une {
	width: 560px;
	height: 274px;
	margin: 0 0 15px -20px;
	padding: 0;
	overflow: hidden;
}

#bloc_une div {
	width: 149px;
	height: 274px;
	margin: 0;
	padding: 0;
	background:url(../images/habillage/overlay-une.gif) no-repeat;
	float: left;
	overflow: hidden;
}

#bloc_une h4 { /* SURTITRE */
	margin: 11px 0 0 10px;
	width: 135px;
	font-size: 15px;
	font-weight: normal;
}

#bloc_une h2 { /* TITRE */
	margin: 5px 0 0 10px;
	width: 139px;
	height: 65px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	overflow: hidden;
}

#bloc_une h2 a {
	color: #FF6;
	text-decoration: none;
}

#bloc_une span { /* ACCROCHE */
	display: block;
	width: 124px;
	height: 125px;
	margin: 10px 0 0 10px;
	text-align: left;
	overflow: hidden;
}

#bloc_une p { /* LIEN LIRE LA SUITE */
	margin: 0;
	padding: 0;
	background:url(../images/navigation/lire-suite2.png) no-repeat;
	text-indent: -1000px;
	width: 22px;
	height: 13px;
	overflow: hidden;
	margin: 20px 0 0 120px;
}

#bloc_une p a {
	display: block;
	width: 100%;
	height: 100%;
}

#bloc_une img {
	float: right;
}

/* BLOC RESTE DE L'ACTU */

.reste_actu {
	width: 560px;
	height: 150px;
	background: url(../images/habillage/fond-resteactu.png) no-repeat left top;
	margin: 0 0 10px -20px;
}

.reste_actu div {
	float: left;
	width: 325px;
	margin-top: 5px;
}

.reste_actu h3 { /* OMBRE IMAGE */
	float: left;
	width: 195px;
	height: 137px;
	margin: 10px 20px 0 10px;
	background:url(../images/habillage/ombre-resteactu.png) no-repeat left top;
}

.reste_actu h4 { /* SURTITRE */
	width: 300px;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 3px;
}

.reste_actu h2 { /* TITRE */
	width: 100%;
	height: 22px;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	overflow: hidden;
}

.reste_actu h2 a {
	color: #FF6;
	text-decoration: none;
}

.reste_actu span { /* ACCROCHE */
	display: block;
	width: 300px;
	height: 56px;
	margin: 5px 0 0;
	text-align: left;
	overflow: hidden;
}

.reste_actu p { /* LIEN LIRE LA SUITE */
	margin: 0;
	padding: 0;
	background:url(../images/navigation/lire-suite.png) no-repeat;
	text-indent: -1000px;
	width: 22px;
	height: 13px;
	overflow: hidden;
	margin: 5px 0 0 293px;
}

.reste_actu p a {
	display: block;
	width: 100%;
	height: 100%;
}


/* FIL INFOS */

#filinfos {
	width: 315px;
	height: 274px;
	background:url(../images/habillage/fil-infos.png) no-repeat;
	position: relative;
}

#filinfos img {
	position: absolute;
	right: 9px;
	top: 20px;
}

#filinfos ul {
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 56px 0 0;
	overflow: hidden;
}

#filinfos li {
	width: 100%;
	height: 17px;
	margin-bottom: 5px;
}

#filinfos li a {
	display: block;
	width: 100%;
	height: 17px;
	color: #FFF;
	text-decoration: none;
}

.fil_date {
	display: block;
	width: 50px;
	height: 17px;
	font-size: 12px;
	float: left;
	text-indent: 12px;
}

.fil_rub {
	display: block;
	width: 70px;
	height: 17px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5px;
	color: #FF6;
}

.fil_titre {
	display: block;
	width: 185px;
	height: 17px;
	padding-right: 7px;
	text-indent: 5px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

li.impair .fil_date, li.impair .fil_rub {
	background-color: #55799E;
}

a.fil_footer {
	display: block;
	width: 100%;
	height: 20px;
	background: url(../images/habillage/fond-filinfo.gif) no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	text-indent: -450px;
}


/* MODULE EDITO */

.module_carre {
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin-top: 15px;
	float: left;
}

/* MODULE PARTENAIRES */

#partenaires {
	width: 315px;
	height: 215px;
	overflow: hidden;
	background: url(../images/habillage/partenaires.gif) no-repeat;
	margin-top: 15px;
	float: left;
}
#partenaires img {
	padding: 85px 0 0 30px;
}

/* MODULE ANNIVERSAIRE */

#anniversaire {
	width: 283px;
	height: 43px;
	overflow: hidden;
	background: url(../images/habillage/joyeux-anniversaire.gif) no-repeat;
	margin-top: 15px;
	float: left;
	padding: 32px 22px 0 10px;
}

img.paca {
	position: absolute;
	left: 2px;
	top: 80px;
}

img.cg06 {
	position: absolute;
	right: 10px;
	top: 115px;
}
	
/* PAGE CONTACT */

h1.titre_contact {
	background: transparent url(../images/habillage/titre-contact.png) no-repeat left top;
	width: 546px;
	height: 50px;
	text-indent: -2000px;
	z-index: 1;
	margin: 0 0 9px -20px;
	overflow: hidden;
}

.contact_adresse {
	width: 400px;
	font-size: 13px;
}

.contact_adresse h2 {
	background-color: #55799E;
	display: inline;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 0 -20px;
	padding: 0 60px 0 20px;
}

.contact_adresse p {
	margin: 3px 0;
	padding: 0;
}

.contact_adresse a {
	color: #FFF;
	text-decoration: none;
}

.contact_adresse a:hover {
	text-decoration: underline;
}

.plan_acces {
	margin: 0 0 0 -20px;
	padding-top: 41px;
	position:relative;
}

.plan_acces h3 {
	background: transparent url(../images/habillage/titre-plan.png) no-repeat left top;
	width: 560px;
	height: 61px;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -2000px;
	z-index: 2;
	overflow: hidden;
}

.plan_acces a {
	color: #9CF;
	text-decoration: none;
}

.plan_acces a:hover {
	text-decoration: underline;
}

.plan_acces span {
	float: right;
	display: block;
	width: 200px;
	height: 18px;
	background: url(../images/navigation/lire-suite.png) no-repeat 100% 3px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 3px;
}

/* PAGE ARTICLE */

#bloc_article {
	width: 560px;
	height: 320px;
	margin: 0 0 15px -20px;
	padding: 0;
	overflow: hidden;
}

#bloc_article div {
	width: 149px;
	height: 274px;
	margin: 0;
	padding: 46px 0 0;
	background:url(../images/habillage/overlay-article.png) no-repeat;
	float: right;
	overflow: hidden;
}

#bloc_article span { /* ACCROCHE */
	display: block;
	width: 138px;
	height: 190px;
	margin: 75px 0 0 6px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}

#bloc_article img {
	float: left;
	padding: 46px 0 0;
}

h4.head_article {
	width: 543px;
	height: 47px;
	background: url(../images/habillage/fond-titre.png) no-repeat left top;
	margin: 0 0 0 -20px;
	font-size: 16px;
	font-weight: bold;
	text-indent: 20px;
}

h4.head_article span {
	color: #FF6;
}

h1.head_article {
	color: #FF6;
	font-size: 26px;
	width: 425px;
	text-align: left;
	margin-bottom: 0;
}

p.intertitre {
	font-size: 14px;
	font-weight: bold;
	color: #FF6;
}

.soustitre {
	width: 560px;
	height: 63px;
	background:url(../images/habillage/frise-titre.png) no-repeat 0 20px;
	margin: 0 0 10px -20px;
	font-weight: bold;
	font-size: 16px;
	color: #FF6;
	text-align: right;
}

/* PAGE GALERIE PHOTO INDEX */

.planchephoto {
	width: 540px;
	height: 144px;
	background: url(../images/habillage/planche-photo.gif) no-repeat;
	margin: 0 0 15px;
	position: relative;
}

.planchephoto h2 {
	height: 25px;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-indent: 15px;
	line-height: 25px;
	float: left;
	width: 450px;
}

.planchephoto h2 a {
	color: #FF6;
	text-decoration: none;
}

.planchephoto h2 a:hover {
	text-decoration: underline;
}

.planchephoto h3 {
	float: right;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: 25px;
	color: #FF6;
	width: 75px;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: right;
}

.planchephoto span {
	display: block;
	width:105px;
	height: 70px;
	margin: 20px 15px 0;
	float: left;
}

.planchephoto div {
	width: 22px;
	height: 13px;
	background: url(../images/navigation/lire-suite.png) no-repeat;
	text-indent: -1500px;
	position: absolute;
	right: 8px;
	bottom: 7px;
	overflow: hidden;
}

.planchephoto div a {
	display: block;
	width: 100%;
	height: 100%;
}

/* PAGE CALENDRIER */

h1.soustitre2 {
	width: 560px;
	height: 63px;
	background:url(../images/habillage/frise-titre2.png) no-repeat 0 20px;
	margin: 0 0 10px -20px;
	font-weight: bold;
	font-size: 16px;
	color: #FF6;
	text-align: right;
}

span.classement {
	display: block;
	width: 540px;
	height: 26px;
	padding-top: 6px;
	background: url(../images/habillage/acces-classement.png) no-repeat right top;
	text-indent: 404px;
	font-size: 9px;
}

span.classement a {
	color: #FF6;
	text-decoration: none;
}

span.classement a:hover {
	text-decoration: underline;
}

div.calendrier {
	width: 400px;
	background: url(../images/habillage/soustitre.png) no-repeat left top;
	margin: 0 auto 50px;
}

div.calendrier table {
	width: 400px;
	margin: 10px 0 0;
	border-collapse: collapse;
	font-size: 14px;
}

col.clubdomicile, col.clubexterieur {
	width: 175px;
}

col.score {
	width: 50px;
}

div.calendrier table td {
	height: 16px;
	margin-bottom: 8px;
	border-bottom: 1px solid #597ea0;
	padding-top: 8px;
	line-height: 16px;
}

td.score {
	text-align: center;
	background: url(../images/habillage/score-tableau.gif) no-repeat bottom center;
}

td.clubdomicile {
	text-indent: 15px;
	white-space: nowrap;
}

td.clubexterieur {
	text-indent: 25px;
	white-space: nowrap;
}

div.calendrier p {
	padding-top: 6px;
}

div.calendrier p span {
	display: block;
	width: 100px;
	height: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #FF6;
	float: left;
	text-indent: 10px;
	line-height: 24px;
}

div.select_calendrier {
	width: 560px;
	height: 28px;
	margin: 0 0 30px -20px;
	clear: both;
}

div.select_calendrier p {
	float: left;
	height: 26px;
	padding: 2px 0 0;
	color: #35547D;
	font-size: 13px;
	font-weight: bold;
	text-indent: 17px;
}

div.select_calendrier p.jaune {
	width: 180px;
	background: url(../images/habillage/select_jaune.png) no-repeat left top;
}

div.select_calendrier p.bleu {
	width: 250px;
	background: url(../images/habillage/select_bleu.png) no-repeat left top;
}

/* PAGE RESTE ACTU */

.navig_actu {
	width: 194px;
	height: 20px;
	float: right;
	background:url(../images/navigation/lire-suite3.png) no-repeat 0 3px;
	text-indent: 28px;
}

.navig_actu p {
	width: 100%;
	height: 100%;
	background: url(../images/navigation/lire-suite.png) no-repeat 100% 3px;
	margin: 0;
	padding: 0;
}

.navig_actu a {
	text-decoration: none;
	padding: 0 3px;
}

.navig_actu a:hover {
	text-decoration: underline;
}

.navig_actu a.current {
	background-color: #9CF;
	color: #036;
}

/* PAGE CLASSEMENT */

div.classement {
	width: 540px;
	margin: -37px auto 50px;
	padding-bottom: 20px;
}

div.classement table {
	width: 540px;
	margin: 0;
	border-collapse: collapse;
	font-size: 14px;
	text-align: center;
}

div.classement table th {
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size: 10px;
}

div.classement table td {
	height: 16px;
	margin-bottom: 8px;
	border-bottom: 1px solid #597ea0;
	padding-top: 8px;
	line-height: 16px;
}

col.position {
	width: 25px;
}

col.club {
	width: 175px;
}

col.points {
	width: 40px;
}

col.joues {
	width: 35px;
}

col.victoires {
	width: 30px;
}

col.nuls {
	width: 30px;
}

col.defaites {
	width: 30px;
}

col.forfaits {
	width: 30px;
}

col.butspour {
	width: 35px;
}

col.butscontre {
	width: 35px;
}

col.diff {
	width: 40px;
}

col.penalites {
	width: 35px;
}

div.classement table tr.current {
	font-weight: bold;
	color: #FF9;
}

div.classement table td.club {
	text-indent: 30px;
	text-align: left;
}

div.classement table td.points {
	font-weight: bold;
}

div.classement table td.accession {
	background: transparent url(../images/habillage/class-accession.png) no-repeat 8px 4px;
}

div.classement table td.barragesup {
	background: transparent url(../images/habillage/class-barragesup.png) no-repeat 8px 4px;
}

div.classement table td.barragesdown {
	background: transparent url(../images/habillage/class-barragesdown.png) no-repeat 8px 4px;
}

div.classement table td.relegation {
	background: transparent url(../images/habillage/class-relegation.png) no-repeat 8px 4px;
}


div.calendrier table td {
	height: 16px;
	margin-bottom: 8px;
	border-bottom: 1px solid #597ea0;
	padding-top: 8px;
	line-height: 16px;
}

td.score {
	text-align: center;
	background: url(../images/habillage/score-tableau.gif) no-repeat bottom center;
}

td.clubdomicile {
	text-indent: 15px;
}

td.clubexterieur {
	text-indent: 25px;
}

div.calendrier p {
	padding-top: 6px;
}

div.calendrier p span {
	display: block;
	width: 100px;
	height: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #FF6;
	float: left;
	text-indent: 10px;
	line-height: 24px;
}

div.select_calendrier {
	width: 560px;
	height: 28px;
	margin: 0 0 30px -20px;
	clear: both;
}

div.select_calendrier p {
	float: left;
	height: 26px;
	padding: 2px 0 0;
	color: #35547D;
	font-size: 13px;
	font-weight: bold;
	text-indent: 17px;
}

div.select_calendrier p.jaune {
	width: 180px;
	background: url(../images/habillage/select_jaune.png) no-repeat left top;
}

div.select_calendrier p.bleu {
	width: 250px;
	background: url(../images/habillage/select_bleu.png) no-repeat left top;
}

/* PAGE EQUIPE */

.entete_effectif {
	position: relative;
	margin-bottom: 80px;
}

.entete_effectif h1 {
	width: 560px;
	height: 100px;
	background:url(../images/habillage/frise-equipes.png) no-repeat 0 6px;
	margin: 0 0 10px -20px;
	font-weight: bold;
	font-size: 16px;
	color: #FF6;
	text-align: right;
}

.photo_equipe {
	margin: 40px 0 20px;
}

.entete_effectif h2 {
	width: 450px;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #006;
	text-align: right;
	margin: -73px 0 0;
	padding: 0;
}

.entete_effectif h3 {
	width: 68px;
	height: 78px;
	position: absolute;
	top: 41px;
	right: 15px;
}

.entete_effectif h3 img {
	border: 1px solid #FFF;
}

/* SCROLLBARS DESIGN */

#scrollable {
	width: 525px;
	height: 620px;
	overflow: auto;
	position: relative;
	padding-right: 15px;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbar {width: 12px;background: url(../images/habillage/scrollbar.png) -12px 0 repeat-y; padding: 7px 0}
.vscrollerbarbeg {height: 7px !important;width: 12px;background: url(../images/habillage/scrollbar.png) -24px -14px no-repeat;}
.vscrollerbarend {height: 7px;width: 12px;background: url(../images/habillage/scrollbar.png) -24px -7px no-repeat;}
.vscrollerbase {width: 12px;background: url(../images/habillage/scrollbar.png) 0px 14px repeat-y;}
.vscrollerbasebeg {width: 12px;height: 6px !important;background: url(../images/habillage/scrollbar.png) -36px 0 no-repeat;}
.vscrollerbaseend {height: 6px;width: 12px;background: url(../images/habillage/scrollbar.png)  -36px -7px no-repeat;}
.vscrollerbar, .hscrollerbar {padding: 6px;z-index: 2;}
.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

#scrollable h2 {
	color: #FF9;
	font-size: 16px;
	text-align: center;
	margin: 25px 0 15px;
}

#scrollable h3, h3.organigramme {
	color: #FF9;
	font-size: 14px;
}

/* COMITE DIRECTEUR */

div.organigramme {
	width: 540px;
	background: url(../images/habillage/frise-organigramme.png) repeat-y 0 19px;
	text-align: center;
	margin-top: 50px;
}

div.organigramme p {
	padding: 0 50px 6px;
	margin: 4px 0 8px;
	position: relative;
}

div.organigramme strong {
	color: #FF9;
}

div.organigramme img {
	border: 1px solid #FFF;
	position: absolute;
	top: -5px;
}

div.organigramme img.gauche {
	left: 50px;
}

div.organigramme img.droite {
	right: 50px;
}

/* ARCHIVES FIL ACTU */

.reste_fil_actu {
	width: 540px;
	height: 24px;
}

.reste_fil_actu span, .reste_fil_actu h2, .reste_fil_actu h4 {
	float: left;	
	height: 24px;
	line-height: 24px;
} 

.reste_fil_actu span {
	display: block; 
	width: 60px;
	height: 24px;
	text-indent: 5px;
	font-size: 14px;
}

.reste_fil_actu h4 {
	display: block;
	width: 110px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5px;
	color: #FF6;
}

.fil_pair span, .fil_pair h4 {
	background-color: #55799E;
}

.reste_fil_actu h2 {
	display: block;
	width: 330px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 5px;
	color: #FF6;
}

.reste_fil_actu a {
	text-decoration: none;
}

.reste_fil_actu a:hover {
	text-decoration: underline;
}
