body {
color:#666666;
font-family:arial,helvetica,sans-serif;
font-size:0.8em;
margin:0;
padding-bottom:20px;
}

.header {
border:1px solid #FFFFFF;
height:85px;
margin:0 auto;
width:900px;
}

.logo {
border:0 none;
float:left;
margin-top:1px;
}

a {
color:#0083C8;
}

.header-navigation{
background-image:url(../img/barre-verte.gif);
background-repeat:repeat-x;
cursor:pointer;
height:40px;
margin-bottom:20px;
}

.nav {
margin:0 auto;
width:900px;
}


.top-nav {
color:#FFFFFF;
font-weight:bold;
margin:0;
padding:0;
position:relative;
}

.top-nav a {
color:#FFFFFF;
text-decoration:none;
}

ul.top-nav li.top-nav-over {
background-image:url(../img/rouge-bar-hover.gif);
}

.top-nav li {
border-left:1px solid #FFFFFF;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:9px;
padding:5px 20px 5px 10px;
}



.sub-nav {
/*color:#26A92E;*/
color:#14B53A;
font-weight:bold;
font-size:11px;
margin:0;
padding:0;
clear:both;
}

.sub-nav li {
border-left:1px solid #FFFFFF;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:9px;
padding:5px 8px 5px 10px;
}

.sub-nav-over a {
color:#ffffff;
text-decoration:none;
/*background-color:#14B53A;*/
background-color:#BA141F;
font-size:11px;
}

/*.ga-container-header, .ga-container-body, .ga-container-footer, */

.corps-page {
margin-top:25px;
margin:0 auto;
width:900px;
}


.col1{
width:640px;
margin:12px 10px 0px 0;
float:left;
}

.col1 p{
font-size:14px;
}


.classementGauche{
width:500px;
margin:12px 20px 0px 0;
float:left;
}

.col1 img{
float:right;
padding:6px 0 0 0;
}


.col2{
margin:12px 5px 20px 0;
width:245px;
float:left;
}

.classementDroite{
margin:12px 5px 20px 0;
width:360px;
float:right;
}

.espace {
clear:both;
}

.fondTexte{
border-top:1px solid #D7D7D7;
background:#F0F0F0;
}

.encadre {
border:1px solid #D7D7D7;
min-height:200px;
}

.encadre1 {
border:1px solid #D7D7D7;
min-height:130px;
margin-top:5px;
}

.encadre1 h2 {
margin-top:0px;
}

.encadre h2 {
font-size: 22px;
margin-top:0px;
}

.encadre img {
margin: 0 20px 5px 2px;
}

.encadre1 img {
margin: 0 20px 5px 2px;
}

.citation {
font-style:italic;
font-size:16px;
color:#000000;
}


.albumPhoto{
/*border:15px solid #fdc300;*/
margin:5px 6px 40px 6px;
width:200px;
float:left;
}

.albumPhoto p{
text-align:center;
}

.albumPhoto img{
background:#FFFFFF;
margin:5px 20px 10px 20px;
border:0 none;
}

.album {
/* background-position:left top;
background-repeat:no-repeat; */
float:left;
width:180px;
margin-right:10px;
}


.photo-album{
margin:5px 0 40px 0px;
width:900px;
}

.photo-etape{
/*border:15px solid #fdc300;*/
margin:5px 15px 40px 6px;
width:400px;
float:left;
}

.contenutransversal {
/*border-top:1px solid #CCCCCC;*/
overflow:hidden;

/* position:relative; */
float:left;
width:900px;
margin-top:8px;
}

.contenutransversal img {
float:left;
padding:0 5px 0 5px;
}

/* .contenutransversal1{
float:left;
margin-top:10px;
} */


/* .contenutransversal1 img{
width:250px;
height:180px;
} */

.contenutransversal1 {
width: 251px ; 
list-style: none ; 
margin: 0 ; 
padding: 0 ;
}




img.photo {
float:left;
padding-bottom:10px;
}

.conseil-resume {
margin:0 0 10px 0;
}

.conseil-resume1 {
float:right;
margin:0px 0px 10px 0px;
width:300px;
}

.picto {
/* background-position:left top;
background-repeat:no-repeat; */
float:left;
height:412px;
width:590px;
margin-right:0px;
}

.logo {
border:0 none;
float:left;
margin-top:1px;
}

#parcours_cycliste_mali {
background-image:url(../img/parcours_tour_cycliste_mali.jpg);
}



.conseil-titre a {
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.savoir-plus a {
font-size:10px;
font-weight:normal;
text-decoration:none;
text-align:right;
}

++++++++++++++++++++++++++++++++++
TABLEAUX
++++++++++++++++++++++++++++++++++
.enteteEtape{
border-top:1px solid #D7D7D7;
background:#F0F0F0;
}

.tab_col1 .alternate1 {
background:#ffffff none repeat scroll 0 0;
}

.alternate1{
background:#ffffff none repeat scroll 0 0;
}

.tab_col1{
float:right;
margin-top:5px;
/*padding-top:5px;*/
width:630px;
}

.classement_colDroite{
float:right;
margin:10x 0x 0x 10px;
padding-top:5px;
width:360px;
}

.classement_colGauche{
float:left;
margin:10x 0x 0x 10px;
padding-top:5px;
width:500px;
}

.tab_col1 h3{
padding:0px;
margin:0px;
}

.tab_contact table {
}

.tab_col1 table {
/* border-bottom:1px solid #D7D7D7;
border-top:1px solid #D7D7D7; */
border:1px solid #D7D7D7;
}

.tab_col1 th {
/* border-bottom:1px solid #D7D7D7;
border-top:1px solid #D7D7D7; */
background:#fcd116;
}

.prologue{
min-height:200px}

.tab_col1 table tr td.km {
padding-left:5px;
text-align:center;
width:150px;
font-size:15px;
}

. table tr td.ordre {
padding-left:5px;
text-align:left;
width:20px;
font-size:15px;
}

.tab_col1 table tr td.lieu {
padding-left:5px;
text-align:left;
width:300px;
font-size:15px;
}

.tab_col1 table tr td.temps {
padding-left:5px;
text-align:left;
width:65px;
font-size:15px;
}

.tab_col1 table tr td.coureur {
padding-left:5px;
text-align:left;
width:250px;
font-size:15px;
}


.tab_col1 table tr td.mediacol1 {
padding-left:5px;
text-align:left;
width:150px;
font-size:15px;
background:#fcd116;
}

.tab_col1 table tr td.mediacol2 {
padding-left:5px;
text-align:left;
width:350px;
font-size:15px;
}



th {
display:table-cell;
font-weight:bold;
padding:1px;
vertical-align:inherit;
color:#CE1126;
}
.mediacol2 ul {
padding-left:5px;
font-size:15px;
min-height: 10px;
list-style-type: none;
}

.mediacol2 li ,.mediacol1 li{
min-height: 25px;

}

=============================
CLASSEMENT
=============================
.classementDroite{
margin:12px 5px 20px 0;
width:360px;
float:right;
}


.enteteTableau{
background:#1fa22e;
/* background:transparent url(../img/coin_arrondi.gif) repeat scroll right top; */
height:30px;
}

.enteteTableauDroit{
background:#fdc300;
height:30px;
}

.enteteTableauDroit h3{
padding:2px 0px;
margin:0px;
color:#666666;
font-size:14px;
}

.enteteTableau img{
float:right;
width:60px;
height:77px;
}

.enteteTableauLarge img{
float:right;
width:80px;
height:80px;
}

.enteteTableau h3{
padding:2px 0px;
margin:0px;
color:#ffffff;
font-size:14px;
}

.enteteTableau h4{
padding-top:10px;
padding-right:10px;
float:right;
color:#ffffff;
margin:0;
}


.tableauClassement{
border:1px solid #D7D7D7;
margin-bottom:5px;
}

.tableauClassement img{
float:right;
width:50px;
height:50px;
}

.tableauClassement table tr td.coureur {
padding-left:15px;
text-align:left;
width:250px;
font-size:15px;
}

.tableauClassement h4{
padding:0px 45px 0 0;
margin:0px;
float:right;
}

.tableauClassement table tr td.temps {
padding-left:5px;
text-align:left;
width:130px;
font-size:15px;
}



.colonneEquipe{
float:left;
margin:10px 40px 10px 0;
width:260px;
border-top:3px solid #FF6600;
}

.colonneEquipe h2{
/*background:#1FA22E;*/
color:#000000;
margin:0;
font-size:16px;

height:22px;
}

.petitePolice a{
font-size:8px;
}

tbody {
display:table-row-group;
vertical-align:middle;
}

tr {
display:table-row;
vertical-align:inherit;
}

table {
border-collapse:separate;
border-spacing:2px;
text-indent:0;
margin:2px 0;
}

.tab_col1 table tbody tr td {
border-top:1px solid #D7D7D7;
color:#565151;
padding:5px 0;
}

.tab_col1 td.km td.lieu {
border-left:1px solid #D7D7D7;
padding-left:5px;
}

==============================================
PARTENAIRES
==============================================
.listePartenaires {
}


.listePartenaires li {
font-size:15px;
padding:5px 0;
}

.listePartenaires ul{
float:left;
width:700px;
}

.encart {
margin-right:0;
margin:20px 25px 0 0;
width:245px;
float:left;
}

.footer {
border-top:1px solid #CCCCCC;
padding-top:20px;
text-align:center;
margin:0 auto;
width:900px;
overflow:hidden;
}


h1 {
font-size:25px;
margin:0;
}

h2 {
font-size:18px;
}

h2 a:hover {
color:#CE1126;
}


h1, h2 {
font-weight:normal;
}

h3{
}

h2, h4 {
border-bottom:1px solid #CE1126;
color:#CE1126;
}

h1,h4, h5, a:hover {
color:#FF6600;
/*color:#BA141F;*/
/*color:#FF7700;*/
}
 
 
 ul {
 list-style-type: none;
 }
 +++++++++++++++++++++++++++++++++++++++
 /home
+++++++++++++++++++++++++++++++++++++++++

.colDroite{
width:245px;
float:left;
}

.colGauche{
float:left;
width:582px;
height:100%;
padding-right:10px;
padding-left:2px;
margin: 0 0 10px 0;
}

.colGauche ul {
list-style: none;
font-size:13px;
line-height:20px;
list-style-type: decimal;
}

.colGauche img {
float:right;
padding-left:10px;
padding:6px;
background-color:#FFFFFF;
border:1px dotted #DDDDDD;
}

.colGauche h1 {
color:#f55a10;
border-bottom:1px solid #1f1b18;
font-family:Arial,Sans-Serif;
font-size:18px;
font-weight:bold;
/*letter-spacing:-1px;*/
font-variant:normal;
/*font-weight:bold;*/
margin:25px 0 15px 10px;
line-height:25px;
/*background:transparent url(../img/fond-marron-titre.png) no-repeat scroll left top;*/
}

.colGauche h2
{color:#444444;
font-size:12px;
font-weight:normal;
margin:15px 0 15px 10px;
}

.colGauche h3
{/*color:#000000;*/
font-size:12px;
font-weight:strong;
margin:15px 0 5px 10px;
}

.colGauche h4 {
font-size:13px;
color:#0089DD;
}

.colGauche  p{
margin:5px 0 5px 10px;
line-height: 15px;
}

.blocContact{
float:right;
width:220px;
height:100%;
/*padding-right:6px;*/
/*border-color: #F7F7F7;*/
margin:5px 2px 15px 0;
border:2px solid #F7F7F7;
}

.blocContact img{
float:left;
padding-right:3px;
}

.blocContact h1 {
font-size:13px;font-weight:bold;margin:0;color:#ff7800;}

.blocHome{
float:right;
/* background:#fef6d8; */
/*padding-right:6px;*/
/*border-color: #F7F7F7;*/
height:100%;
width:240px;
margin:15px 2px 5px 0;
border:1px solid #D7D6D6;
}

.blocHome h3 {
/*background-image:url(../img/head295.png);*/
background:#CE1126;
color:#ffffff;
font-family:Arial,Sans-Serif;
font-size:12px;
font-weight:bold;
height:10px;
padding:0 0 5px 11px;
}

.blocHome img{
margin:5px 10px 10px 15px;
border:0 none;
float:left;
}

/*.blocHome a{
float:right;
}
*/

.blocHome lien{
float:right;
}

.blocHome lien.a{
float:right;
}

.bloc{
/*float:right;*/
/* background:#fef6d8; */
/*padding-right:6px;*/
/*border-color: #F7F7F7;*/

width:260px;
margin:5px 2px 15px 0;
border:1px solid #D7D6D6;
}

.bloc h1 {
/*background-image:url(../img/head295.png);*/
background:#CE1126;
color:#ffffff;
font-family:Arial,Sans-Serif;
font-size:12px;
font-weight:bold;
height:10px;
padding:0 0 5px 11px;
}

.bloc h2 {
margin:10px 0;
padding-left:2px;
}

.bloc img{
width:250px;
height:180px;
}

.bloc li {
font-size:13px;
}


.bloc h3 {
background:#CE1126;
font-size:14px;
color:#ffffff;
margin-top:0px;
/*font-variant:small-caps;*/
letter-spacing:-0.2px;
margin-bottom:8px;
margin-top:0;
padding:0;
}

.bloc ul {
padding-left:5px;
font-size:11px;
min-height: 10px;
list-style-type: none;
}

.bloc li{ 
min-height: 30px;
}

.post-details {
background-color:#F2F8F9;
border:1px dotted #B2DADC;
height:40px;
margin:10px 0 10px 20px;
padding:5px;
position:relative;
width:600px;
}


