body{
text-align:center;
margin:auto;
width:800px;
border:1px solid;
margin-top:5px;
}
img{border:0px;}
#banniere{
background-color:#cdcdcd;
line-height:1px;
}
div{
margin:0px;
padding:0px;
}
ul{
text-align:center;
font-size:18px;
background-color:#cdcdcd;
margin:0px;
padding:0px;
padding-bottom:2px;
}

ul li{
width:160px;
background-image:url(images/bouton.jpg);
list-style:none;
font-weight:bold;
/*display:inline;*/
height:30px;
float:left;

}

#left-column{float:left; width:266px; font-size:18px; font-weight:bold;}
#left-column .under{text-decoration:underline;}
#left-column .orange{margin:0; padding:0; color:#FF9900;}
#left-column .green{margin:0; padding:0; color:#22ff22;}
#middle-column{float:left; width:266px;}
#right-column{float:left; width:266px;; font-size:18px; font-weight:bold;}

#right-column .dimanches-first{ font-size:28px; font-weight:bold; color:#FF3300; padding-bottom:0; margin-bottom:0;}
#right-column .dimanches-propose{ padding-bottom:0; margin-bottom:0; padding-left:5px;}

#right-column .firsthor{ padding-bottom:0; margin-bottom:0;}
#right-column .horraires{padding:0; margin:0;}
#right-column .adresse{margin:0; padding:0;}
#right-column .firstadd{padding-top:70px;}
#right-column .colred{color:#ff0000; text-decoration:underline;}

ul li:hover{color:#00FF00;background-image:url(images/bouton_hover.jpg);}
a{vertical-align:middle;color:#FF0000; text-decoration:none;}
a:hover{color:#0000FF;}
#content{clear:both;width:800px;height:480px;background-color:#ffffcc;}
h1{margin:0px;padding:0px;}
h3{margin:0; padding:0;}
.h3first{padding-top:10px;}

object{float:left;width:500px;height:420px;border:0px;overflow:hidden;}
iframe{float:left;width:500px;height:420px;border:0px;overflow:hidden;}

#contact div label{display:block;float:left;width:200px; text-align:left; padding-left:100px; padding-bottom:1px;}
.email{width:180px;height:15px;}
textarea{width:180px;height:95px;}

.left-img{float:left;}
.right-img{float:right;}

.livre-or{
text-align:left;
}
label{
display:block;float:left;width:80px; text-align:left; padding-bottom:1px;
}
#nom{width:200px;height:15px;}
#message{width:200px;height:115px;}
.valid{ padding-left:140px; }
.conditions{
padding-left:40px;
vertical-align:bottom;
font-size:10px;
font-style:italic;
}

fieldset{
text-align:center;
margin:auto;
width:450px;
}
.livre-date{
font-size:12px;
text-align:right;
}
.erreur{
color:#ff0000;
font-weight:bold;
border:1px solid;
}
#pre-footer{text-align:right; background-color:#ffffcc}
#footer{border:1px solid;}
#footer a{vertical-align:top;color:#FF0000; text-decoration:underline;}
#footer a:hover{color:#0000FF;}
#created_by{margin-right:100px;}
#photos_by{margin-left:100px;}