* { margin:0; padding:0; }

body { background-color:#3b3b3b; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5% }

h1 { height:70px; }
h2 { height:29px; }
h3 { font-size:1.3em; border-bottom:1px solid; margin-bottom:3px; }
h5, h6 { font-size:1.0em; font-weight:normal;  }
h5 { padding-top:4em; }
h6 { right:10px; top:4em; }
hr { display:none; }
p, h4 { line-height:1.7em; padding:3px 0 6px 0; }
h4 { font-size:1.1em; padding-bottom:0px; }
input, label { display:block; }
form div { padding-bottom:4px; clear:both }
form div.group div { clear:none; }
form div.group div.left { margin-right:30px; width:20em }
#fnouvelles strong{font-size:13px}

dl { border-top:1px solid #ee9300; padding:10px 10px 10px 0; }
dl.odd { background:#fffbe9 }
dt, dd { margin-left:100px; line-height:1.7; }
dt.img { float:left; margin-left:0; }

img { border:0; }


a, h3, dt,#fnouvelles strong,#fnouvelles th { color:/*#ee9300*/#ffb000 }
a{color:#ee9300}
a:hover { text-decoration:none; }
#footer, #footer a { color:#ffffff; }

#header { height:275px; background:transparent url(../images/header_bg.jpg) bottom left no-repeat;}
#header h3 { height:44px; margin:0; padding:0; border-bottom:0; right:-14px; bottom:40px; width:470px;
right:0; }
#header h3 a{display:block;float:right;height:44px}
#box { width:939px; border:6px solid #ffffff; text-align:left; margin:0 auto; background-color:#ffffff; position:relative; }
#nav { width:205px; z-index:20; position:absolute; left:4px;margin-top:3px }
#nav li { float:left;border-bottom:1px solid #ffb000 }
#nav li a { display:block; height:21px; width:205px; }
#nav li a:hover { background-position:0 -21px }
#lang { top:0px; right:7px; }
#lang a { height:25px; display:block; width:55px; }
#lang a:hover { background-position:0 -25px; }

#contenu { margin-left:230px; width:708px; font-size:1.1em; min-height:460px; padding-top:7px }
* html #contenu { height:460px }
#contenu ul { margin-left:25px; }
#contenu li { line-height:1.7; }

#fonda { position:absolute; /*bottom:5.8em;*/ left:0; z-index:1; top:590px; height:51px; width:219px; }
#footer { background:#ffb000 url(../images/footer.gif) 0 0 no-repeat; min-height:55px; padding:0 10px;}
* html #footer { height:55px; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer h5 { width:460px; }
#footer #fonda { width:auto; }
#footer h6 {  }

#boutons { padding-top:15px; }
#boutons input { display:inline; }



input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em }
#nav ul, #nav li, #lang ul, #lang li { list-style:none; }
form div.group div { float:left; }
h1 a { display:block; width:100%; height:100%; }
#header span, #nav li span, #lang span,#sectphotos span, a.control span { display:none; }
#nav li a, #lang a,#video, #sectphotos a,#etapes span,#etapes a { background-color:transparent; background-position:0 0; background-repeat:no-repeat }


h6, #header h3, #lang { position:absolute; }
#footer { clear:both; }
#header, #footer { position:relative; }

h1 { background-image:url(../images/tour_cibc.jpg); }
.fr h2 { background-image:url(../images/date_fr.jpg) }
.en h2 { background-image:url(../images/date_en.jpg) }
.fr #header h3 { background:transparent url(../images/600km_twitter_fr.png) 0 0 no-repeat;  }
.en #header h3 { background:transparent url(../images/600km_twitter_en.png) 0 0 no-repeat; }
.fr #header h3 a{width:124px;}
.en #header h3 a{width:131px;}

.fr #acc a { background-image:url(../images/m_f_acc.gif); }
#event a { background-image:url(../images/m_f_event.gif); }
.fr #cyclistes a { background-image:url(../images/m_f_cyclistes.gif) }
.fr #encouragez a { background-image:url(../images/m_f_don.gif) }
.fr #enfants a { background-image:url(../images/m_f_enfants.gif) }
.fr #partners a { background-image:url(../images/m_f_partners.gif) }
.fr #parcours a { background-image:url(../images/m_f_parcours.gif) }
#photos a { background-image:url(../images/m_f_photos.gif) }
.fr #news a { background-image:url(../images/m_f_nouvelles.gif) }
.fr #contact a { background-image:url(../images/m_f_contactez.gif) }
.fr #eng a { background-image:url(../images/m_f_eng.gif) }


.en #fr a { background-image:url(../images/m_e_fr.gif) }
.en #acc a { background-image:url(../images/m_e_acc.gif); }
.en #encourage a { background-image:url(../images/m_e_donation.gif) }
.en #partners a { background-image:url(../images/m_e_partners.gif) }
.en #itinerary a { background-image:url(../images/m_e_itinerary.gif) }
.en #news a { background-image:url(../images/m_e_news.gif) }
.en #contact a { background-image:url(../images/m_e_contact.gif) }

#nav #encouragez, #nav #encourage{border-bottom:0;}


#home.fr #acc a, #cycliste.fr #cyclistes a, #encourage.fr #encouragez a, #enfant.fr #enfants a,
#partenaires.fr #partners a, #parcour.fr #parcours a, #nouvelles.fr #news a, #contactez.fr #contact a,
#evene #event a, #evene-j.fr #event a, #evene-m.fr #event a, #desphotos #photos a, #evene-mt.fr #event a,
#home.en #acc a, #cyclist.en #cyclists a, #encouragez.en #encourage a, #child.en #children a,
#partner.en #partners a, #itinera.en #itinerary a, #nouvelles.en #news a, #contactus.en #contact a, #evene-j.en #event a, #evene-m.en #event a
{ background-position:0 -21px; }

#encouragez a:hover,#encourage a:hover { background-position:0 0 !important; cursor:default; }

#evene #event li a,#evene-j #event li a,#evene-m #event li a,#evene-mt #event li a{background-position:0 0 !important}
#evene #event li a:hover, #evene-j #event li a:hover, #evene-m #event li a:hover,#evene-mt #event li a:hover{background-position:0 -18px !important}



#commandes { margin-top:15px; }
#commandes table { width:100%; line-height:1.6; }
#commandes table th { text-align:left; background-color:#fffbe9; border-top:1px solid #ee9300; padding:5px 3px; border-bottom:1px solid #ee9300;  }
#commandes table th.main { text-transform:uppercase;  font-size:1.2em }
#commandes table td { width:50%; padding:8px 3px; }

th.princ { color:#646162; }
th.diamant { color:#69a6bd; }
th.platine { color:#93838c; }
th.or { color:#dfae19; }
th.argent { color:#a0a0a0; }
th.bronze { color:#7c3b10; }
th.cuivre { color:#7e4f4a; }


#menu li { position:relative; }
#menu ul{margin-top:1px;margin-bottom:5px}
#menu li li{border-bottom:0}
#menu li li a{height:18px;}
#menu li li a:hover{background-position:0 -18px !important; cursor:pointer}
.fr #e-1 a{background-image:url(../images/event_f_e1.gif);}
.fr #e-2 a{background-image:url(../images/event_f_e2.gif);}
.fr #e-3 a{background-image:url(../images/event_f_e3.gif);}
.fr #d-1 a{background-image:url(../images/don_f_d1.gif);}
.fr #d-2 a{background-image:url(../images/don_f_d2.gif);}

.fr #d-3 a{background-image:url(../images/don_f_d3.gif);height:30px}
.fr #d-3 a:hover{background-position:0 -30px !important}
.fr #d-4 a{background-image:url(../images/don_f_d4.gif);height:30px;}


.en #e-1 a{background-image:url(../images/event_e_e1.gif);}
.en #e-2 a{background-image:url(../images/event_e_e2.gif);}
.en #e-3 a{background-image:url(../images/event_e_e3.gif);}
.en #d-1 a{background-image:url(../images/don_e_d1.gif);}
.en #d-2 a{background-image:url(../images/don_e_d2.gif);}
.en #d-3 a{background-image:url(../images/don_e_d3.gif);}
.en #d-4 a{background-image:url(../images/don_e_d4.gif);height:30px;}
.fr #d-4 a:hover,.en #d-4 a:hover{background-position:0 -30px !important}

#evene-j #event #e-1 a,#evene-m #event #e-2 a,#evene-mt #event #e-3 a{background-position:0 -18px !important}

/*#menu li ul { position:absolute; width:199px; padding:0 15px 5px 11px; background:url(../images/m_f_bg.gif) 0 0 repeat-y }
#menu li li { margin-left:25px; list-style:disc !important; color:#ee9300; float:none !important; padding-bottom:3px; }
#menu li li a { height:auto; background-position:0 0 !important; background:none !important; color:#5b5b5b; line-height:1.4; display:inline !important; padding:2px 0; text-decoration:none; cursor: pointer!important }
#menu li li a:hover { color:#5b5b5b; text-decoration:underline; }*/

/*#menu li.over ul, #menu li:hover ul { display:block; }*/

#banner { padding-bottom:13px;margin-left:-5px;margin-top:-4px }

div.left h3,div.right h3{padding-left:4px;padding-right:4px}
div.left p,div.right p{padding-left:4px}
div.left{float:left;width:350px}
div.right{float:right;width:334px;}

#fnouvelles table{margin-top:6px;margin-bottom:12px;width:90%}
#fnouvelles th,#fnouvelles td{padding:4px 10px 4px 4px}
#fnouvelles tr td{background-color:#ffeec9}
#fnouvelles tr.odd td{background-color:#fff}
#fnouvelles td.heures{text-align:right}

#video{width:320px;height:220px;float:right;margin-right:16px;margin-left:-4px}
.fr #video{ background-image:url(../images/bg_video_fr.jpg)}
.en #video{ background-image:url(../images/bg_video_en.jpg)}

#sectphotos{text-align:center}
#sectphotos ul{width:312px;margin:0 auto; list-style:none}
#sectphotos li{float:left;height:46px;width:156px;}
#sectphotos a{height:46px;width:156px;display:block}
#salon a{background-image:url(../images/p_fr_salon_velo.png)}
.en #salon a{background-image:url(../images/p_en_salon_velo.png)}
#tour a{background-image:url(../images/p_fr_tour.png)}



#photo-box{width:519px;text-align:left;margin:0 auto;clear:both; padding-top:20px;}
#photolist{width:459px;height:429px;overflow:hidden;position:relative;float:left;}
#image-inner{height:429px;position:absolute}
#image-inner div{text-align:center;height:429px;width:459px;float:left;}
#image-inner img{}
a.control{height:83px; width:30px;cursor:pointer;float:left;display:block;margin-top:114px}
#fl-top{background-image:url(../images/fleche_prev.png)}
#fl-bottom{background-image:url(../images/fleche_next.png)}


blockquote{padding:8px 10px 7px 10px;margin:-3px 0 18px 0;background-color:#ffeec9;line-height:normal;font-size:12px;border-bottom:1px solid #ffb000}
blockquote p{line-height:17px;}

#etapes{margin:8px 0;border-bottom:1px solid #ffb000;border-top:1px solid #ffb000;padding:5px 0}
#etapes p{padding:0;line-height:normal;line-height:40px}
#etapes span{float:left;width:70px;padding-left:15px;background-image:url(/tour-cibc/images/fleche_etape.png);background-position:center left;}
#etapes a{padding-left:46px;margin-left:85px;background-image:url(/tour-cibc/images/icone_pdf.png);background-position:center left;height:40px;display:block;}