* {margin: 0; padding: 0;}
*:focus {outline: none; /* removes ugly dotted border */}
body {margin: 0 auto; padding: 0; width: 1000px; font: 12px/1.6em verdana, arial, helvetica, sans-serif; background: #132c42 url(../img/background.jpg) repeat-x; text-align: left;}
a {color: #000000; text-decoration: underline;}
a:hover {color: #000000; text-decoration: underline;}
a:focus {color: #000000; text-decoration: underline;}
strong {font-weight: normal;}
em {font-style:normal;}
h2 {font: bold 16px/1.6em verdana, arial, helvetica, sans-serif; color:#2a9f2a; padding-bottom: 20px;}
h3 {font: bold 14px/1.6em verdana, arial, helvetica, sans-serif; color:#2a9f2a; padding-bottom: 8px;}

.error {color: #ff0000;}
.success {color: #006000;}
.padding_bottom_02 {padding-bottom: 2px;}
.padding_bottom_10 {padding-bottom: 10px;}
.padding_bottom_20 {padding-bottom: 20px;}
a.not_underlined {text-decoration: none;}
a:hover.not_underlined {text-decoration: none;}
a:focus.not_underlined {text-decoration: none;}

#header {width: 1000px;}
#header #top {width: 1000px; height: 50px; background: url(../img/header-top.jpg) no-repeat;}
#header #middle {width: 1000px; height: 164px; background: url(../img/header-middle.jpg) no-repeat;}
#header h1 {width: 810px; height: 41px; padding: 10px 10px 0 180px; font: bold 16px/1.6em verdana, arial, helvetica, sans-serif; background: url(../img/header-bottom.jpg) no-repeat; color:#ffffff; text-align: center;}

#main {width: 1000px; margin: 0px auto 0px auto;  background: #ffffff; overflow: hidden;}

#menu_1 {float: left; width: 385px;  height: 700px; font: bold 16px/1.6em verdana, arial, helvetica, sans-serif; text-align: center; background: url(../img/menu2.jpg) no-repeat;}
#menu_1 #menu_accueil {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; text-decoration: none;}
#menu_1 #menu_accueil:hover {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; background: url(../img/menu-accueil.jpg) no-repeat; color:#ffffff; text-decoration: none;}
#menu_1 #menu_accueil:focus {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; background: url(../img/menu-accueil.jpg) no-repeat; color:#ffffff; text-decoration: none;}
#menu_1 #menu_accueil_actif {width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; color:#ffffff; background: url(../img/menu-accueil.jpg) no-repeat;}
#menu_1 #menu_photos {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; text-decoration: none;}
#menu_1 #menu_photos:hover {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; background: url(../img/menu-photos.jpg) no-repeat; color:#ffffff; text-decoration: none;}
#menu_1 #menu_photos:focus {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; background: url(../img/menu-photos.jpg) no-repeat; color:#ffffff; text-decoration: none;}
#menu_1 #menu_photos_actif {width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; color:#ffffff; background: url(../img/menu-photos.jpg) no-repeat;}
#menu_1 #menu_tarifs {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; text-decoration: none;}
#menu_1 #menu_tarifs:hover {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; background: url(../img/menu-tarifs.jpg) no-repeat; color:#ffffff; text-decoration: none;}
#menu_1 #menu_tarifs:focus {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; background: url(../img/menu-tarifs.jpg) no-repeat; color:#ffffff;text-decoration: none;}
#menu_1 #menu_tarifs_actif {width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; color:#ffffff; background: url(../img/menu-tarifs.jpg) no-repeat;}
#menu_1 #menu_contact {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; text-decoration: none;}
#menu_1 #menu_contact:hover {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; background: url(../img/menu-contact.jpg) no-repeat; color:#ffffff; text-decoration: none;}
#menu_1 #menu_contact:focus {display: block; width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; background: url(../img/menu-contact.jpg) no-repeat; color:#ffffff; text-decoration: none;}
#menu_1 #menu_contact_actif {width: 213px; height: 32px; margin: 20px 0px 0px 172px; padding: 8px 0 0 0; color:#ffffff; background: url(../img/menu-contact.jpg) no-repeat;}

#content_1 {float: left; width: 575px; padding: 28px 20px 20px 20px;}

#footer {margin: 0 auto; padding: 10px 10px 10px 10px; color:#ffffff; text-align: center;}
#footer a {color:#ffffff;}