/* Pour toutes les pages */
* { margin: 0px; padding: 0px; border: 0px; float: none; clear: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

#page { margin-left: auto; margin-right: auto; width: 900px; background-image: url('../images/fond2.jpg'); background-repeat: no-repeat; position: relative; }

#noscript { margin-top: 5px; margin-bottom: 5px; width: 900px; background-color: #bb0000; color: #ffffff; text-align: center; font-size: 17px; font-weight: bold; }

#logo { display: none; }

#flash { width: 900px; height: 345px; margin-bottom: 45px; }

#banniere { width: 900px; height: 345px; }
#diapo1 { overflow: hidden; position: z-index: 100; position: absolute; width: 167px; height: 159px; top: 140px; left: 5px; -left: 6px; }
#diapo2 { overflow: hidden; position: z-index: 100; position: absolute; width: 163px; height: 165px; top: 48px; right: 7px; }
#diapo1 ul, #diapo2 ul { list-style: none; }

#connexion { position: relative; width: 900px; height: 33px; background-image: url('../images/fond_connexion.png'); background-repeat: no-repeat; }

#connexion * { font-family: Arial, Helvetica, sans-serif;}

#connexion a, #connexion label { color: #FFFFFF; }

#connexion p, #connexion form, #moteur form, #moteur p { display:inline; }
#moteur_recherche { margin-left: 68px; margin-top: -8px; /margin-top: -3px; }

#connexion form{ float:right; padding-top: 7px; }

#arwyn67 label { font-weight: bold; }

.nb_sejour_td { margin-right: 125px; width: 360px; height: 18px; text-align: center; vertical-align: top; }

#sej_sel { float: left; font-size: 12px; margin-top: 2px; font-weight: bold; color: #01539F; }
#sej_arrow { float: left; padding: 0px 8px; }

a#nb_sejour_txt { text-decoration: none; width: 73px; height: 19px; line-height: 19px; vertical-align: middle; float: left; font-weight: bold; font-size: 11px; display: block; background: url('../images/bg_btn_sejour.png') no-repeat; }

a#sej_profil { text-decoration: none; font-size: 11px; font-weight: bold; display: block; background: url('../images/bg_btn_profil.png') no-repeat; width: 65px; height: 18px; line-height: 18px; vertical-align: middle; float: left; padding-left: 13px; margin-left: 10px; }

#insc { background: url('../images/bg_btn.png') no-repeat; display: block; float: right; text-transform: uppercase; font-weight: bold; font-size: 11px; text-decoration: none; width: 87px; height: 19px; line-height: 19px; text-align: center; vertical-align:middle; margin-top: 7px;  }

.normal_a { float: right; padding-top: 7px; }

#deconnection { display: inline; }

#link_deconnection { position: absolute; top: 8px; left: 790px; }

#contenu { position: relative; }

.bienvenue { padding-top: 9px; float: left; padding-left: 10px; font-weight: bold; font-size: 15px; color: #618dc3; }

.connexion_input { border-color: #0000FF; border-style: inset; border-width: 1px; margin-left: 4px; padding-top: 2px; padding-bottom: 2px; width: 88px; }

#mdp_recup { margin-left: 10px; text-decoration: none; }

#ok, #go { background-color: #b6b8ba; background-image: url('../images/ok.png'); width: 22px; height: 18px; margin-left: 4px; }

#envoyer2 { margin-left: 80px; background-image: url('../images/envoyer.png'); width: 70px; height: 21px; }

#contact_ok, #envoyer { background-image: url('../images/ok.png'); width: 18px; height: 15px; }

#connexion form { padding-right: 15px; padding-left: 20px; }

#MA_SELECTION { padding-top: 9px; margin-left: 15px; text-decoration: none; font-weight: bold; font-size: 15px; color: #618dc3; }

.footer { position: relative; width: 900px; height: 30px; background-image: url('../images/fond_footer.png'); background-repeat: no-repeat; clear: both; text-align: center; z-index: 9; }

.footer2 { width: 900px; height: 30px; text-align: center; clear: both; }

#evadvous { display: none; }

.footer ul, .footer2 ul { margin-left: auto; margin-right: auto; padding-top: 7px; color: #FFFFFF; width: 900px; }

.footer li { padding: 0px 8px; }
.footer li.nopad { padding: 0px; }

.footer2 li { padding-left: 0px; padding-right: 0px; color: #81786C; }

.footer2 li a { font-size: 8px; }

.footer a { text-decoration: none; color: #FFFFFF; }

.footer2 a { text-decoration: none; color: #81786C; }

.footer ul, .footer2 ul { list-style-type: none; }

.footer li, .footer2 li { display: inline; }

#menu { position: absolute; top: 295px; }

.elt_norm { background: url('../images/btn_menu_normal.png') no-repeat; width: 97px; height: 42px; float: left; margin-left: 15px; }
.elt_norm_sel { width: 97px; height: 42px; float: left; margin-left: 15px; }
.elt_norm_sel, .elt_norm:hover { background: url('../images/btn_menu_normal_hover.png') no-repeat; }
.elt_mid { background: url('../images/btn_menu_mid.png') no-repeat; width: 120px; height: 42px; float: left; margin-left: 15px; }
.elt_mid_sel { width: 120px; height: 42px; float: left; margin-left: 15px; }
.elt_mid_sel, .elt_mid:hover { background: url('../images/btn_menu_mid_hover.png'); }
.elt_large { background: url('../images/btn_menu_large.png') no-repeat; width: 151px; height: 42px; float: left; margin-left: 15px; }
.elt_large_sel { width: 151px; height: 42px; float: left; margin-left: 15px; }
.elt_large_sel, .elt_large:hover { background: url('../images/btn_menu_large_hover.png'); }
#elt_extranet { background: url('../images/btn_menu_extranet.png') no-repeat; width: 90px; height: 42px; float: left; margin-left: 15px; }
.elt_norm_sel a, .elt_mid_sel a, .elt_large_sel a, .elt_norm a, .elt_mid a, .elt_large a, #elt_extranet a { color: #01539F; font-size: 13px; font-family: 'Trebuchet MS', 'Times New Roman'; font-weight: bold; text-decoration: none; float: none; margin: 0px auto; margin-top: 5px; display: block; text-align: center; line-height: 15px; }
.elt_norm_sel a, .elt_mid_sel a, .elt_large_sel a, .elt_norm:hover a, .elt_mid:hover a, .elt_large:hover a { color: #edede9; }

#int_rech { color: #01539F; margin-right: 10px; }

#recherche { color: #000000; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; width: 107px; height: 12px; word-wrap: normal; overflow: hidden; border: 2px solid #01539f; }

#moteur { position: absolute; left: 612px;  top: 345px; }

#printemps_orange { position: absolute; height: 25px; top: 40px; margin-left: 10px; }

#hiver_orange { position: absolute; height: 25px; top: 40px; margin-right: 10px; left: 830px; }

.printemps_blanc0 { position: absolute; height: 25px; top: 39px; margin-left: 9px; }

.hiver_blanc0 { position: absolute; height: 25px; top: 39px; left: 831px; }

.printemps_blanc1 { margin-left: 9px; position: absolute; height: 25px; top: 41px; }

.hiver_blanc1 { position: absolute; height: 25px; top: 41px; margin-right: 9px; left: 831px; }

.printemps_blanc02 { position: absolute; height: 25px; top: 39px; margin-left: 11px; }

.hiver_blanc02 { position: absolute; height: 25px; top: 39px; margin-right: 11px; left: 829px; }

.printemps_blanc12 { position: absolute; height: 25px; top: 41px; margin-left: 11px; }

.hiver_blanc12 { position: absolute; height: 25px; top: 41px; margin-right: 11px; left: 829px; }

.color_white { color: #ffffff; font-size: 18px; }

.color_link_orange { text-decoration: none; color: #ec960f; font-size: 18px; }

#header { position: relative; z-index: 11; margin-bottom: 10px; }

#filAriane { color: #666666; font-size: 9px; width: 840px; text-align: right; /*margin-top: 15px;*/ }

#filAriane2 { color: #666666; font-size: 9px; margin-top: 10px; margin-bottom: 10px; margin-left: 25px; }

#filAriane3 { color: #666666; font-size: 9px; width: 650px; padding: 4px 0px; text-align: right; top: 15px; }

#filAriane a, #filAriane2 a, #filAriane3 a { color: #666666; text-decoration: none; font-size: 9px; }

#filAriane a strong, #filAriane2 a strong, #filAriane3 a strong { font-size: 9px; }

#filariane_accueil { position: absolute; top: 480px; left: 800px; }

#filariane_accueil a { color: #666666; text-decoration: none; font-size: 9px; }

.end_center { text-align: center; font-size: 8px; }

.end_center a{ line-height: 18px; font-size: 8px; }

.end_center a strong { font-size: 10px; }

#ref_end { color: #81786C; }
#ref_end strong { color: #01539F; }
#ref_end a { font-style: italic; text-decoration: none; color: #81786C; font-size: 8px; }

h1 { position: absolute; /*top: 920px;*/ left: 0px; display: block; z-index: 42; text-align: center; width: 100%; color: #ED9800; font-weight: bold; font-size: 8px; }

h2 { font-size: 10px; color: #01539F; }

#end_add { margin-top: 5px; width: 865px; height: 29px; line-height: 29px; padding-left: 35px; vertical-align: middle; background: #E2E2E0; color: #01539F; font-size: 12px; }

.png_img {} /* Special pour la transparence des png sous IE */
.noborder { border: none; }
