.body {
	margin-top: 0px;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.bg_top_01 {
	background-image: url(top_img01.jpg);
	background-repeat: no-repeat;
}
.bg_top_02 {
	background-image: url(top_img02.jpg);
	background-repeat: no-repeat;
}
.bg_top_03 {
	background-image: url(top_img03.jpg);
	background-repeat: no-repeat;
}
.bg_top_04 {
	background-image: url(top_img04.jpg);
	background-repeat: no-repeat;
}
.bg_top_05 {
	background-image: url(top_img05.jpg);
	background-repeat: no-repeat;
}
.bg_top_06 {
	background-image: url(top_img06.jpg);
	background-repeat: no-repeat;
}
.bg_top_07 {
	background-image: url(top_img07.jpg);
	background-repeat: no-repeat;
}
.bg_top_08 {
	background-image: url(top_img08.jpg);
	background-repeat: no-repeat;
}
.bg_top_09 {
	background-image: url(top_img09.jpg);
	background-repeat: no-repeat;
}
.bg_top_010 {
	background-image: url(top_img10.jpg);
	background-repeat: no-repeat;
}
.bg_top_011 {
	background-image: url(top_img11.jpg);
	background-repeat: no-repeat;
}
.bg_top_012 {
	background-image: url(top_img12.jpg);
	background-repeat: no-repeat;
}
.bg_top_013 {
	background-image: url(top_img13.jpg);
	background-repeat: no-repeat;
}
.bg_top_014 {
	background-image: url(top_img14.jpg);
	background-repeat: no-repeat;
}
.bg_top_015 {
	background-image: url(top_img15.jpg);
	background-repeat: no-repeat;
}
.bg_top_016 {
	background-image: url(top_img16.jpg);
	background-repeat: no-repeat;
}
.bg_top_017 {
	background-image: url(top_img17.jpg);
	background-repeat: no-repeat;
}
.bg_top_018 {
	background-image: url(top_img18.jpg);
	background-repeat: no-repeat;
}
.bg_top_019 {
	background-image: url(top_img19.jpg);
	background-repeat: no-repeat;
}
.bg_top_020 {
	background-image: url(top_img20.jpg);
	background-repeat: no-repeat;
}
.bg_top_021 {
	background-image: url(top_img21.jpg);
	background-repeat: no-repeat;
}
.bg_top_022 {
	background-image: url(top_img22.jpg);
	background-repeat: no-repeat;
}
.bg_top_023 {
	background-image: url(top_img23.jpg);
	background-repeat: no-repeat;
}
.bg_top_024 {
	background-image: url(top_img24.jpg);
	background-repeat: no-repeat;
}
.bg_top_25 {
	background-image: url(top_img25.jpg);
	background-repeat: no-repeat;
}
.bg_top_026 {
	background-image: url(top_img26.jpg);
	background-repeat: no-repeat;
}
.bg_top_027 {
	background-image: url(top_img27.jpg);
	background-repeat: no-repeat;
}
.bg_top_028 {
	background-image: url(top_img28.jpg);
	background-repeat: no-repeat;
}
.bg_top_029 {
	background-image: url(top_img29.jpg);
	background-repeat: no-repeat;
}
.bg_top_030 {
	background-image: url(top_img30.jpg);
	background-repeat: no-repeat;
}
.bg_top_031 {
	background-image: url(top_img31.jpg);
	background-repeat: no-repeat;
}
.bg_top_032 {
	background-image: url(top_img32.jpg);
	background-repeat: no-repeat;
}
.bg_top_33 {
	background-image: url(top_img33.jpg);
	background-repeat: no-repeat;
}
.bg_top_034 {
	background-image: url(top_img34.jpg);
	background-repeat: no-repeat;
}
.bg_top_035 {
	background-image: url(top_img35.jpg);
	background-repeat: no-repeat;
}
.bg_top_036 {
	background-image: url(top_img36.jpg);
	background-repeat: no-repeat;
}
.bg_top_037 {
	background-image: url(top_img37.jpg);
	background-repeat: no-repeat;
}
.bg_top_038 {
	background-image: url(top_img38.jpg);
	background-repeat: no-repeat;
}
.bg_top_039 {
	background-image: url(top_img39.jpg);
	background-repeat: no-repeat;
}
.bg_top_040 {
	background-image: url(top_img40.jpg);
	background-repeat: no-repeat;
}
.bg_top_041 {
	background-image: url(top_img41.jpg);
	background-repeat: no-repeat;
}
.bg_top_042 {
	background-image: url(top_img42.jpg);
	background-repeat: no-repeat;
}
.bg_top_043 {
	background-image: url(top_img43.jpg);
	background-repeat: no-repeat;
}
.bg_top_044 {
	background-image: url(top_img44.jpg);
	background-repeat: no-repeat;
}
.bg_top_045 {
	background-image: url(top_img45.jpg);
	background-repeat: no-repeat;
}
.bg_index {
	background-image: url(bg_index.jpg);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}
.bord_green_1px {
	border: 1px solid #D1D6B4;
}
.bloc_center_middle {
	text-align: center;
	vertical-align: middle;
}
.bloc_center_top {
	text-align: center;
	vertical-align: top;
}
.bloc_left_middle {
	text-align: left;
	vertical-align: middle;
}
.bloc_right_middle {
	text-align: right;
	vertical-align: middle;
}
.bloc_left_top {
	text-align: left;
	vertical-align: top;
}
.bloc_title_top {
	font-family: "Times New Roman";
	font-size: 25px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #909090;
	text-align: left;
	vertical-align: middle;
}
.bloc_bts_top {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #909090;
	text-align: left;
	vertical-align: middle;
	background-image: url(line_bts_top.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bloc_bts_contact {
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #757575;
	text-align: right;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bloc_bts_languages {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF6600;
	text-align: right;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bloc_copyright {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #8D8D8D;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}
.bloc_bt_menu2_01 {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #727758;
	background-image: url(bg_bt_menu2_01.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.bloc_bt_menu2_02 {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #727758;
	background-image: url(bg_bt_menu2_02.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.bloc_bt_menuchildren_01 {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #21A6FF;
	background-image: url(bg_bt_menuchildren_01.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.bloc_bt_menuchildren_02 {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #21A6FF;
	background-image: url(bg_bt_menuchildren_02.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.bloc_titles {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #727758;
	background-image: url(bg_titles.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}
.bloc_textes {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #727758;
	text-align: left;
	vertical-align: top;
}
.bloc_title_textright {
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #21A6FF;
	text-align: center;
	vertical-align: middle;
}
.bloc_img_right {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
}
.bloc_text_right {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	text-align: left;
	vertical-align: top;
}
.bloc_languages_index {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #990000;
	text-align: right;
	vertical-align: middle;
}
.bloc_bg_title_gris_blue {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #21A6FF;
	text-align: center;
	vertical-align: middle;
	background-color: #EFEFEF;
	border: 1px solid #21A6FF;
}
.bloc_textes_blue {

	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #3E3E3E;
	text-align: left;
	vertical-align: top;
}
.bloc_bg_title_gris {

	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #CE0000;
	text-align: center;
	vertical-align: middle;
	background-color: #EFEFEF;
}
.bloc_textes_list {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #727758;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.bloc_bg_title {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #727758;
	background-color: #E7EAD8;
	text-align: center;
	vertical-align: middle;
}
.bloc_title_center {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #727758;
	text-align: center;
	vertical-align: middle;
}
.bloc_bg_title_02 {

	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #727758;
	background-color: #EEF0E3;
	text-align: center;
	vertical-align: middle;
}
.title_01_red {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}
.title_01 {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #727758;
}
.title_01_gris {

	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #757575;
}
.bord_green_center {
	border: 1px solid #D1D6B4;
	text-align: center;
	vertical-align: middle;
}
.bord_green_1px_bold {
	border: 1px solid #D1D6B4;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #727758;
	text-align: center;
	vertical-align: middle;
}
.bord_page_mail_form {
	border: 1px solid #D1D6B4;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #727758;
	text-align: center;
	vertical-align: middle;
}
.bord_mail_form_label {
	border: 1px solid #D1D6B4;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #727758;
	text-align: left;
	vertical-align: middle;
}
.bord_mail_form_data {
	border: 1px solid #D1D6B4;
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #727758;
	text-align: left;
	vertical-align: middle;
}
.body_galleries {
	margin: 10px;
}
.bord_green_texte {

	border: 1px solid #D1D6B4;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #727758;
	text-align: center;
	vertical-align: middle;
}
.bord_blue_1px {
	border: 1px solid #CE0000;
}
.bord_blue_1px_center {
	border: 1px solid #21A6FF;
	text-align: center;
	vertical-align: middle;
}
.champs_form {

	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #757575;
	text-align: left;
	vertical-align: middle;
}
.text_msg_ok {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #009900;
}
 a.linkcopyright:link, a.linkcopyright:active, a.linkcopyright:visited
 {
	font-family: Arial;
	color: #8D8D8D;	
	text-decoration: underline;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
 } 
 a.linkcopyright:hover
 { 	
	font-family: Arial;
	color: #727758;	
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
 }
     a.linkmenutop:link, a.linkmenutop:active, a.linkmenutop:visited
 {
	font-family: Tahoma;
	color: #909090;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linkmenutop:hover
 { 	
	font-family: Tahoma;
	color: #727758;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 }
     a.linkmenucontact:link, a.linkmenucontact:active, a.linkmenucontact:visited
 {
	font-family: Arial;
	color: #757575;	
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linkmenucontact:hover
 { 	
	font-family: Arial;
	color: #FF6600;	
	text-decoration: underline;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
 }
     a.linklanguages:link, a.linklanguages:active, a.linklanguages:visited
 {
	font-family: Verdana;
	color: #FF6600;	
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linklanguages:hover
 { 	
	font-family: Verdana;
	color: #FF6600;	
	text-decoration: underline overline;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
 }
      a.linklanguagesindex:link, a.linklanguagesindex:active, a.linklanguagesindex:visited
 {
	font-family: Verdana;
	color: #990000;	
	text-decoration: none;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linklanguagesindex:hover
 { 	
	font-family: Verdana;
	color: #333333;	
	text-decoration: underline;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
 }
     a.linkmenu2:link, a.linkmenu2:active, a.linkmenu2:visited
 {
	font-family: Arial;
	color: #727758;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 } 
 a.linkmenu2:hover
 { 	
	font-family: Arial;
	color: #727758;	
	text-decoration: underline overline;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 }
      a.linkmenuchildren:link, a.linkmenuchildren:active, a.linkmenuchildren:visited
 {
	font-family: Arial;
	color: #3E3E3E;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 } 
 a.linkmenuchildren:hover
 { 	
	font-family: Arial;
	color: #CE0000;	
	text-decoration: underline overline;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 }
      a.linktitle01:link, a.linktitle01:active, a.linktitle01:visited
 {
	font-family: Tahoma;
	color: #727758;	
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linktitle01:hover
 { 	
	font-family: Tahoma;
	color: #757575;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 }
      a.linksarial:link, a.linksarial:active, a.linksarial:visited
 {
	font-family: Arial;
	color: #727758;	
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 } 
 a.linksarial:hover
 { 	
	font-family: Arial;
	color: #757575;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 }
       a.linksarialbold:link, a.linksarialbold:active, a.linksarialbold:visited
 {
	font-family: Arial;
	color: #727758;	
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linksarialbold:hover
 { 	
	font-family: Arial;
	color: #757575;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 }
        a.linksarialorange:link, a.linksarialorange:active, a.linksarialorange:visited
 {
	font-family: Arial;
	color: #FF6600;	
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linksarialorange:hover
 { 	
	font-family: Arial;
	color: #757575;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 }
         a.linksarialgris:link, a.linksarialgris:active, a.linksarialgris:visited
 {
	font-family: Arial;
	color: #757575;	
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linksarialgris:hover
 { 	
	font-family: Arial;
	color: #727758;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 }
       a.linksarialblue:link, a.linksarialblue:active, a.linksarialblue:visited
 {
	font-family: Arial;
	color: #21A6FF;	
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 } 
 a.linksarialblue:hover
 { 	
	font-family: Arial;
	color: #21A6FF;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
 }
  a.linkstahomagris:link, a.linkstahomagris:active, a.linkstahomagris:visited
 {
	font-family: Tahoma;
	color: #757575;	
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linkstahomagris:hover
 { 	
	font-family: Tahoma;
	color: #727758;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 }
  a.linkspagination:link, a.linkspagination:active, a.linkspagination:visited
 {
	font-family: Tahoma;
	color: #727758;	
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linkspagination:hover
 { 	
	font-family: Tahoma;
	color: #727758;	
	text-decoration: underline;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
 }
       a.linkmailform :link, a.linkmailform:active, a.linkmailform:visited
 {
	font-family: Tahoma;
	color: #757575;	
	text-decoration: underline;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
 } 
 a.linkmailform:hover
 { 	
	font-family: Tahoma;
	color: #727758;	
	text-decoration: none;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
 }
