* {
    margin: 0;
    padding: 0;
}
body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}
a {
    color: #000000;
    text-decoration: none;
}
dl {
    font-weight: bold;
}
#wrapperz {
    margin: 0 auto;
    width: 1000px;
}
#headerz {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #CCCCCC;
    color: #333333;
    float: left;
    height: 90px;
    margin: 0 0 5px;
    padding: 0;
    width: 1010px;
}
#pubhaut {
    float: left;
    margin: 0;
    padding: 0;
}
#bottes {
    background: none repeat scroll 0 0 #FFFFFF;

    color: #333366;
    float: left;
    margin: 0 5px 0 0;
    width: 720px;
}
#bottess {
    background: none repeat scroll 0 0 #FFFFFF;

    color: #333366;
    float: left;
    margin: 0 5px 0 0;
    width: 555px;
}
#lefttop {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #CCCCCC;
    color: #333366;
    float: left;
    height: 260px;
    margin: 0;
    padding: 2px;
    width: 475px;
}
#righttop {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333399;
    float: left;
    height: 240px;
    margin: 10px 5px;
    padding: 5px;
    width: 490px;
}
#toutleft {
    float: left;
    width: 850px;
}
#toutright {
    float: left;
    margin: 25px 10px;
    width: 130px;
}
#righttop img {
    float: left;
    margin: 0 2px 0 5px;
}
#leftcolumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    float: left;
    margin: 0 5px 5px 0;
    padding: 3px;
    width: 230px;
}
#leftcolumnlong {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    float: left;
    margin: 0 5px 5px 0;
    padding: 3px;
    width: 230px;
}
#leftcolumn h2, #leftmiddle h2, #rightmiddle h2, #rightcolumn h2, #leftcolumnlong h2 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #5EBBE9;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px;
    color: #12478B;
    margin: 0 0 5px;
    padding: 5px;
}
#leftmiddle {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    float: left;
    height: 400px;
    margin: 0 5px 5px 0;
    padding: 3px;
    width: 218px;
}
#leftmiddle p {
    font-size: 12px;
    margin: 2px;
}
#rightmiddle {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    float: left;
    height: 400px;
    margin: 0 5px 5px 0;
    padding: 3px;
    width: 315px;
}
#rightcolumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    float: left;
    height: 400px;
    margin: 0 0 5px;
    padding: 3px;
    width: 183px;
}
#rightcolumnlong {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    float: left;
    margin: 0 0 5px;
    padding: 3px;
    width: 183px;
}
#footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    clear: both;
    color: #333333;
    margin: 0 0 10px;
    padding: 10px;
    width: 975px;
}
#footer img {
    height: 47px;
    width: 86px;
}
#headerz h1 {
    background: url("/logo.jpg") no-repeat scroll right center transparent;
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}
h1 a {
    color: #FFFFFF;
    display: block;
    height: 90px;
    margin: 0;
    padding: 0;
    width: 272px;
}
.post h1 {
    color: #000000;
    width: 800px;
}
ul#menu {
    background: none repeat scroll 0 0 #5EBBE9;
    color: #FFFFFF;
    padding: 0.3em 0 0.3em 5px;
}
ul#menu li {
    display: inline;
    margin: 0.1em 0.8em;
    position: relative;
}
ul#menu h2, ul#menu h3 {
    display: inline;
    font-size: 100%;
    font-weight: normal;
}
ul#menu li a {
    color: #FFFFFF;
    padding: 0 0.4em;
    text-decoration: none;
}
ul#menu li a:hover {
    text-decoration: underline;
}
ul#menu li.mega a {
    background: url("arrow.gif") no-repeat scroll right center transparent;
    padding: 0 1.2em;
}
ul#menu li.mega a:hover {
    text-decoration: underline;
}
ul#menu div {
    display: none;
}
ul#menu li.mega div {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #DDDDAA;
    color: #993300;
    left: 0;
    padding: 1.3em;
    position: absolute;
    top: 1.6em;
    width: 18em;
}
ul#menu li.hovering div {
    display: block;
}
ul#menu li.mega div a {
    background-image: none;
    color: #330000;
    padding: 0;
    text-decoration: underline;
}
ul#menu li div a.more {
    color: #339900;
    font-weight: bold;
}
ul#menu div h3 {
    color: #FF7700;
    font-size: 1.1em;
    font-weight: bold;
}
ul#menu div p {
    margin: 0 0 0.8em;
    padding: 0;
}
.audepart, .alarrivee {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100px;
}
#rightmiddle ul, #leftcolumn ul, #rightcolumn ul, #leftcolumnlong ul, #rightcolumnlong ul {
    list-style-type: none;
}
#rightmiddle ul li a img, #leftcolumn ul li a img, #rightcolumn ul li a img, #leftcolumnlong ul li a img, #rightcolumnlong ul li a img {
    float: left;
    margin: 0 5px 5px 0;
}
#rightmiddle ul li, #leftcolumn ul li, #rightcolumn ul li, #leftcolumnlong ul li, #rightcolumnlong ul li {
    clear: both;
    font-size: 12px;
    margin: 0 0 8px;
}
.entry p {
    margin: 5px;
}
.petitprix {
    display: block;
    float: left;
    font-size: 10px;
    margin-top: 10px;
    text-align: center;
    width: 78px;
}
.petitprix b {
    font-size: 15px;
}
div.arrondi {
    background-color: #75D0FF;
    border-radius: 10px 10px 10px 10px;
    height: 230px;
    padding: 5px 10px;
}
div.liseret {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
}

