.bodyContent {margin: 0 auto; width: 960px;}
.pageHeader {width: 960px; height: 1000px;}

.pageMenu,
.pageContent,
.pageFooter {margin: 0px;}

.pageMenu {height: 46px;}
.pageMenu li {float: left; height: 46px; line-height: 46px; padding-right: 2px;}
.pageMenu li a {display: block; float: left; height: 46px; line-height: 46px; padding: 0 15px;}
.pageMenu li.first {display: block; float: left; width: 10px; height: 46px; padding: 0;}
.pageMenu li.last {display: block; float: right; width: 271px; height: 46px; padding: 0;}

.pageMain {display: block; float: left; height: 530px; padding: 0; background: transparent;}
.pageAffiche {display: block; float: left; width: 271px; height: 482px; padding: 0;}
.pageSponsors {display: block; float: left; width: 271px; height: 48px; padding: 0;}

a#logoFede {position: relative; right: -64px; top: 434px;}
a#logoMetz {position: relative; right: -128px; top: 437px;}

.titre {display: block; width: 600px; margin: 20px 0 0 5px; padding: 0 0 2px 0}
h1 {margin: 3px 0 0 30px;}
h2 {margin: 0 0 0 30px;}

.pageMain .content {display: block; min-height: 442px; width: 600px; margin: 0 0 0 25px;}
.pageMain .content .texte {padding: 6px; text-align: left;}
#nouveautes {padding: 10px 0 0 0; }
#nouveautes .titre {display: block; margin: 0;}

ul.photos {float: left; margin: 10px 10px 0 10px;}
/*ul.photos li {clear: left;}*/
ul.photos img {margin: 0 0 10px 0; border: 1px solid #fff;}
ul.photos a img {border: none}

ul.plan {float: left; margin-bottom: 20px; width: 300px; }
img#planIndex {width: 340px; margin: 10px 10px 0 0; border: 1px solid #fff;}
img#planPlan {border: 5px solid #fff;}
ul.plan li {padding: 0 0 0px 0;}

img#titre {margin: 10px 0 0 10px}

ul.village, ul.avent {margin: 10px 10px 0px 0; padding: 10px 10px 0 10px;}
ul.village li, ul.avent li {padding: 0 0 8px 0;}
ul.aventRight {}
ul.aventRight li {margin: 3px}
ul.aventRight li .coloured {color: #005fa7;}

table.contact {width: 100%; border-collapse: collapse;}
table.contact td {padding: 3px;}

input, textarea {padding: 1px 3px 1px 3px}

div.error {margin: 10px; padding: 10px;}

.outroR {padding: 10px; margin: 0 ; background: #004498; border: 1px solid #fff; clear: left; }
.outroR li {width: 570px;}
.outroR li.none {list-style-type: none;}
.outroR li.none h2 {padding: 0; margin: 0 0 5px -15px;}

#petitTrain {position: relative; left: 700px; top: 0px; float: left}

