/* ========BASIC======== */
*  { color: #666; font-family: Verdana, Helvetica, sans-serif }

body          { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; background-color: #fff; background-image: url("../images/img_top/bg_body_base.jpg"); background-repeat: repeat-x; text-align: center; margin-top: 0 }

br{
letter-spacing:normal;
}

a{
color:#333;
text-decoration:none;
}

a:hover{
color:#fff;
text-decoration:none;
}

div { behavior: url("iepngfix.htc") }

img{
border:0;
vertical-align: middle;
behavior: url("iepngfix.htc")
}
/* ========TEMPLATE FRAMEWORK======== */
div#wrapper           { background-image: url("../images/img_base/bg_contents.png"); background-repeat: repeat-y; background-attachment: scroll; background-position: center top; margin-top: 0; margin-right: auto; margin-left: auto; width: 950px; height: 715px }
div#header          { background-image: url("../images/img_base/bg_header.jpg"); background-repeat: no-repeat; background-position: center top; margin-top: 0; width: 950px; height: 96px }
div#contents        { color: #fff; width: 900px; height: 545px }
div#sub       { background-image: url("../images/img_base/bg_side.gif"); background-repeat: no-repeat; background-position: 0 top; text-align: left; width: 122px; height: 545px; float: left }
div#papillon   { text-align: left; width: 122px; height: 240px }
div#menu               { width: 122px }
div#langue        { text-align: left; position: absolute; top: 611px; width: 122px }
div#main       { background-color: #246da1; background-image: url("../images/img_base/bg_main.gif"); background-repeat: no-repeat; background-position: left top; width: 778px; height: 545px; float: right }
div#main_title  { width: 580px; height: 100px }
div#main_photo      { color: #fff; list-style-type: none; margin-bottom: 15px; width: 580px; height: 100px }
div#main_photo2     { color: #fff; font-size: 9px; font-weight: bold; line-height: 2em; text-align: center; list-style-type: none; margin-bottom: 15px; width: 595px; height: 100px }
.main_photo2 { color: #ff6; font-stretch: condensed }
div#main_text                  { color: #fff; background-image: url("../images/img_base/bg_text.png"); text-align: center; width: 580px; height: 305px; overflow: auto; border-right: 1px outset #39f; border-bottom: 1px outset #39f }
div#main_text_inner    { color: #fff; text-align: center; margin: 0 0 10px 10px; padding-top: 5px; width: 550px; height: auto }
.main_text         { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 1.3em; text-align: left }
.main_text_jp    { color: #fff; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 1.3em; text-align: left }
.main_text_jp_yellow10px  { color: #ffe447; font-size: 10px; font-family: "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 1.3em; text-align: left }
.main_text_bold { color: #fff; font-weight: bold }
.main_text_10px   { color: #fff; font-size: 10px; font-family: Helvetica; font-weight: normal; line-height: 1.3em }
.main_text_yellow { color: #ffe447 }
.main_text_bleu  { color: #cff; font-family: Helvetica }
.main_text_orange { color: #f93 }
.main_text_italic  { font-style: italic }
.commentaires { color: #444; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.contact_bold { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.inscription { color: #fff; font-size: 12px; text-align: right }
div#main_liens      { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 5px; width: 540px }
div#main_liens img { border-right: 2px outset #069; border-bottom: 2px outset #069 }
div#footer   { background: #fff url("../images/img_base/bg_footer.png") no-repeat center top; text-align: left; width: 950px; height: 74px }
/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main a  { color: #3cf }

div#main a:hover   { color: #ccc; border-color:  }

div#main h2  { color: #fff; font-size: 1em; font-weight: bold; background-image: none }

div#main h3  { font-size: 1em }

div#main p { }

/* ========PHOTOS CUSTOMIZE======== */
div#main_photo ul {
margin:0;
padding:0;
}

div#main_photo li     { background-image: url(../images/img_base/photo_frame1.png); background-repeat: no-repeat; text-align: center; list-style-type: none; margin: 0; padding-top: 5px; padding-bottom: 4px; width: 580px; height: 79px; float: left }

div#main_photo li a { display: block }

div#main_photo li a:hover  { background-position: 0 0 }


/* ========PHOTOS2 CUSTOMIZE======== */
div#main_photo2 ul {
margin:0;
padding:0;
}

div#main_photo2 li     { 
background-image: url(../images/img_base/photo_frame2.png); 
background-repeat: no-repeat; text-align: center; list-style-type: none; margin: 0 4px; padding-top: 5px; padding-bottom: 4px; width: 110px; height: 79px; float: left }

div#main_photo2 li a { 
display: block;
 }

div#main_photo2 li a:hover  { 
background-position: 0 0; 
}


/* ========LIENS CUSTOMIZE======== */
div#main_liens ul {
margin:0;
padding:0;
}

div#main_liens li            { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 0.5em; text-align: center; list-style-type: none; position: relative; width: 270px; height: 50px; float: left; behavior: url("iepngfix.htc")   }
div#main_liens li a  { display: block }

div#main_liens li a:hover  { 
background-position: 0 0; 
}


/* ========FOOTER CUSTOMIZE======== */
address  { color: #333; font-size: 0.8em; background-image: none; text-align: center }
