p, span, div, td, th, ins, em, strong, dt, dd, dl, li {font:normal normal 11px tahoma; color:#fff}
h1,h2 {margin:0; padding:0; padding:10px 0 10px 0; font:normal normal 25px arial; color:#fcad02}
a img {border-width:0px}

body {background:#c3c8cc url(../images/fond.gif) repeat-x 0 0}
li.pub_index {border-width:0px; width:916px; height:630px; line-height:0}
li.layout_top {background:transparent url(../images/layout_top.png) no-repeat 0 0; width:916px; height:27px; line-height:0}
li#logo a {position:relative; top:55px; left:15px}
li#logo a img {width:140px; height:93px; border-width:0px}
li.layout_middle {background:transparent url(../images/layout_bg_middle.png) repeat-y 0 0;}
li.layout_middle div.internal {padding:10px 30px 10px 30px;}
li.layout_sports {background:transparent url(../images/layout_bg_middle.png) repeat-y 0 0; border:0px solid #ccc}
li.layout_sports table {margin:0 auto; width:861px; background:transparent url(../images/layout_sports_bg.png) no-repeat 0 0}
li.layout_sports table a {display:block; width:108px; height:90px;}

li.layout_sports table a#espace_musculation {background:transparent url(../images/espace_sport.png) no-repeat 0 0}
li.layout_sports table a#espace_musculation:hover {background:transparent url(../images/espace_sport.png) no-repeat 0 -101px}

li.layout_sports table a#espace_fitness {background:transparent url(../images/espace_sport.png) no-repeat -121px 0}
li.layout_sports table a#espace_fitness:hover {background:transparent url(../images/espace_sport.png) no-repeat -121px -101px}

li.layout_sports table a#espace_cardio {background:transparent url(../images/espace_sport.png) no-repeat -242px 0}
li.layout_sports table a#espace_cardio:hover {background:transparent url(../images/espace_sport.png) no-repeat -242px -101px}

li.layout_sports table a#espace_detente {background:transparent url(../images/espace_sport.png) no-repeat -363px 0}
li.layout_sports table a#espace_detente:hover {background:transparent url(../images/espace_sport.png) no-repeat -363px -101px}

li.layout_sports table a#espace_beaute {background:transparent url(../images/espace_sport.png) no-repeat -484px 0}
li.layout_sports table a#espace_beaute:hover {background:transparent url(../images/espace_sport.png) no-repeat -484px -101px}

li.layout_sports table a#espace_bienetre {background:transparent url(../images/espace_sport.png) no-repeat -605px 0}
li.layout_sports table a#espace_bienetre:hover {background:transparent url(../images/espace_sport.png) no-repeat -605px -101px}

li.layout_sports table a#espace_asso {background:transparent url(../images/espace_sport.png) no-repeat -726px 0}
li.layout_sports table a#espace_asso:hover {background:transparent url(../images/espace_sport.png) no-repeat -726px -101px}

li.metabacklinks a img {border-width:0px; width:916px; height:78px}

table.planning {border-collapse:collapse; background:#000 url(../images/bg_planning.gif) repeat-x 0 bottom}
table.planning tr th {border:1px dotted #626262}
table.planning tr td {border:1px dotted #626262; text-align:center;}
table.planning th {font:normal bold 14px arial; text-transform:uppercase; color:#3e76a1}
table.planning em {color:#fcad02; display:block; font-size:10px}
table.planning strong {color:#fff; font-size:11px}

table.prof {border-collapse:collapse; width:860px}
table.prof tr th {border:1px dotted #626262}
table.prof tr td {border:1px dotted #626262; text-align:center;}
table.prof th {font:normal bold 14px arial; text-transform:uppercase; color:#3e76a1}
table.prof em {color:#fcad02; display:block; font-size:10px}
table.prof strong {color:#fff; font-size:11px}

dl {margin:0; padding:0; margin:0 0 10px 5px}
dt {margin:0; padding:0; display:inline; color:#ff9900}
dd {margin:0; padding:0; display:inline; color:#fff}

td.linking {background:transparent url(../images/bg_deg_links.gif) repeat-y 0 0; width:242px; border-left:5px solid #626262}
td.linking ul {margin:0; padding:0; list-style-type:none}
td.linking ul li.title {padding:10px 15px 10px 15px; font-size:11px; color:#a3ada3; text-transform:uppercase; border-bottom:1px dotted #626262; background:#000}
td.linking ul li.bloc {padding:10px 15px 10px 10px; border-bottom:1px dotted #626262}
td.linking ul li.bloc a {font-size:11px; color:#fff; text-decoration:none}
td.linking ul li.bloc a img {vertical-align:middle; margin-right:10px; width:50px; height:50px}
td.linking ul li.bloc a:hover {color:#ff9900}

td.article {width:300px}
td.article ul {margin:0; padding:0; list-style-type:none}
td.article ul li.title {padding:10px 15px 10px 15px; font-size:11px; color:#a3ada3; text-transform:uppercase; border-bottom:1px dotted #626262}
td.article ul li.blocarticle {padding:10px 15px 10px 15px;}
td.article ul li.blocarticle div {margin-bottom:25px}
td.article ul li.blocarticle div a {display:block; margin:7px 0 7px 0; font:normal normal 17px arial; text-decoration:none; color:#fcad02}
td.article ul li.blocarticle div a:hover {color:#ff0000}
td.article ul li.blocarticle div p {margin:0; padding:0; line-height:17px; text-align:justify; color:#ddd}