@charset "utf-8";
/* CSS Document */

@import url(reset.css);
@import url(common.css);



p { margin:12px 0 10px 0; }
h1 { padding-top:20px;}
h2 { margin:12px 0 -10px 0 }
sup { vertical-align:super }
address { font-style:normal }
#content ul, #content ol { margin:4px 0 10px 0; }
h3,h4{margin:12px 0 -10px 0}
h4{margin:12px 0 -10px 0}
h5{margin-bottom:6px}



#box, #bottom { background-image:url(/images/bg_shadow.gif);background-repeat:repeat-y; margin:0 auto; width:882px; text-align:left; padding:0 12px 0 11px; }
#bottom { padding-top:13px; padding-bottom:10px; background-color:transparent;background-image:url(/images/bottom_bg.gif);background-repeat:no-repeat;line-height:15px}
#bottom p{margin:0;}

#header{background-image:url(/images/header_bg.jpg);}

#header p{ margin:0 auto 0 auto; padding:33px 0 3px 0;width:188px;}
#header p a{width:188px;height:101px}

#header li:hover a,#header li.over a{padding-bottom:8px}
#header ul { margin:2px 22px 2px 22px;}
#header ul ul{margin:0;left:-13px;top:0;z-index:-1;margin-top:12px;
width:195px;
border-top:2px solid #fff;border-bottom:1px solid #ffbb00;}
#header li { margin-bottom:2px;z-index:30}
#header li a{z-index:30}
#header li li{margin-bottom:0;z-index:10;border-left:1px solid #ffbb00;border-right:1px solid #ffbb00;}
#header li li a{padding:4px 0 4px 13px !important; width:180px}
#header li li.first a{padding-top:0px;}


#header, #footer { width:882px; }
#header ul#submenu {right:28px;top:8px;margin:0;}


#content { width:822px; border-top:1px solid #ffbb00; margin:0 20px 0 20px; padding:10px 10px 30px 10px; /*min-height:290px;*/ line-height:25px;}
* html #content { /*height:330px; */padding-bottom:30px}
#content ul, #content ol { margin-left:25px; }
#content li { list-style:disc}


#footer { background:#ffbe01 url(../images/footer_bg.jpg) 0 0 no-repeat; height:61px; }
#footer ul { padding:24px 400px 0 30px; }
#footer #logo { right:24px; top:9px; }
* html #footer #logo { top:6px; }
#footer #logo img { margin-left:35px; }
#footer #logo img.img2 { margin-left:33px; }


/*#home #content, #tourvelo #content { background:transparent url(../images/imgs_home.jpg) right 0 no-repeat }
#home #content p, #home #content ul{ margin-right:300px; }
#tourvelo #content { padding-right:300px; width:522px; }
#tourvelo #content { background-image:url(../images/imgs_velo.jpg) }*/

#cartes img { vertical-align:middle; }

#patins, #location, #album { width:100% }
#patins th {padding:0 2px;line-height:1.6em;}
#patins td { vertical-align:middle; padding:5px 2px; }
#patins tr.last td { padding-bottom:20px; }
#patins img { border:1px dashed #dddddd }

/*#location td, #location th { padding:5px 2px; line-height:1.6em }
#location tr.odd th, #location tr.even th { width:25% }
#location { margin-bottom:25px; }*/

#album tr.photo td { padding-top:10px }
#album td { text-align:center; padding-top:0px;}


p.link { border-top:1px solid #ffbb00; border-bottom:1px solid #ffbb00; margin-bottom:12px; }

.left { margin-right:10px; }
.right { margin-left:10px; }


#tab-location {line-height:20px;border-left:1px solid #000000;border-top:1px solid #000000;margin-bottom:20px;width:100%}
#tab-location td,#tab-location th{padding:4px 5px;border-right:1px solid #000000;border-bottom:1px solid #000000}
#tab-location td{height:52px}

#map_canvas{margin:15px 0;width:400px;height:250px;line-height:normal}