#page { background: url(/img/fond-page-autre.jpg) repeat-y; }
#header { background: url(/img/fond-header-autre.jpg) no-repeat; }
#coords { background: url(/img/fond-coords-autre.jpg) no-repeat; }
#mentions { background: url(/img/fond-mentions-autre.jpg) no-repeat; }
#menu-bas { background: url(/img/fond-menu-bas-autre.jpg) no-repeat; }


.rubrique, .article { float: left; width: 720px; margin-left: 20px; padding: 20px 0; border-bottom: solid 1px #4B9DE7; }
.form-acces, .form-contact, .form-liens, .form-mentions, .form-tarifs { float: left; width: 720px; padding: 20px 45px 20px 35px; }


#arianne { width: 720px; }


.form-acces #plan-texte { float: left; width: 500px; }
.form-acces #plan-photos { float: right; width: 220px; text-align: center; font-size: 12px; }

.form-contact #coordonnees { float: left; margin-top: 15px; margin-bottom: 20px; }
.form-contact table td { padding: 5px; }
.form-contact select, input, textarea { border: solid 1px #4B9DE7; }
.form-contact .obligatoire { background: #24D2FE; }
.form-contact .boutons { clear: both; text-align: center; }
.form-contact .boutons a { padding: 7px; color: #FFFFFF; border: solid 1px #24D2FE; }
.form-contact .boutons a:hover { color: #24D2FE; text-decoration: none; }


.form-liens li { clear: both; float: left; margin-top: 10px; margin-left: 10px; }
.form-liens img { float: left; margin-right: 15px; width: 80px; height: 68px; }


.form-tarifs .un-tarif { float: left; width: 500px; margin-bottom: 30px; }
.form-tarifs .un-tarif .detail { float: right; width: 100px; background-color: #2A7BC4; font-weight: bold; text-align: center; }
.form-tarifs #detail-tarif table { border-collapse: collapse; border: solid 1px #FFFFFF; }
.form-tarifs #detail-tarif th { color: #24D2FE; border: solid 1px #FFFFFF; }
.form-tarifs #detail-tarif td { border-right: solid 1px #FFFFFF; }
.form-tarifs #detail-tarif .ligne { background-color: #4B9DE7; }
.form-tarifs #detail-tarif .type { width: 250px; padding: 3px; }
.form-tarifs #detail-tarif .prix { width: 120px; padding: 3px; text-align: right; }
