@charset "utf-8";
/* CSS Document */

body { background:#000; margin:0; font:12px/1.2em Arial, Helvetica, sans-serif; color:#fff; }
img	{ border:none; }
h1	{ margin:0; padding:0; font:bold 13px/1.4em Arial, Helvetica, sans-serif; }
h2 	{ margin:20px 0 10px 20px; padding:0; font:bold 13px/1.4em Arial, Helvetica, sans-serif; }

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

.global		{ width:779px; height:777px; margin:0 auto; padding:1px 0 0; }
.address	{ margin:10px 0; float:right; font-size:14px; }
.contents_wrap	{ width:100%; height:580px; margin:10px 0 0; }
.contents-french	{ float:left; width:389px; height:408px; margin:20px 0 0; border-right:1px solid #999; position:relative; }
.contents-english	{ float:left; width:389px; height:408px; margin:20px 0 0; position:relative; }
p	{ text-align:justify; padding:0 20px 20px; margin:0; }

.btn-french			{ background:url(../images/btn_sprite.png) no-repeat 0px -162px ; width:204px; height:54px; display:block; cursor:pointer; position:absolute; top:0px; left:50%; margin:0 0 0 -102px; }
.btn-french:hover	{ background-position:0px -108px; }
.btn-english		{ background:url(../images/btn_sprite.png) no-repeat 0px -54px; width:204px; height:54px; display:block; cursor:pointer; position:absolute; top:0px; left:50%; margin:0 0 0 -102px; }
.btn-english:hover	{ background-position:0 0; }

.btn-promo-fr		{ background:url(../images/btn-promo.jpg) no-repeat 0px -98px; width:346; height:98px; display:block; cursor:pointer; margin:70px 0 0 20px;  }
.btn-promo-fr:hover	{ background-position:0px 0px; }
.btn-promo-en		{ background:url(../images/btn-promo.jpg) no-repeat 0px -294px; width:346; height:98px; display:block; cursor:pointer; margin:70px 0 0 20px;  }
.btn-promo-en:hover	{ background-position:0px -196px; }

.addthis_wrap	{ padding:0 18px; margin:0 0 50px; }
.addthis_toolbox{ float:right; }

.frm_table td	{ vertical-align:top; background:#770000; }
label.error	{ display:block; }

.frm_table input	{  }