/*------------------ basic  -----------------*/
body{
	margin: 0; 
	padding: 0;
	font: 100% arial, helvetica, sans-serif; 
	color:#333;
	line-height:150%;
}


a:link { color: #333; text-decoration: none; } 
a:visited { color: #333; text-decoration: none;  } 
a:hover { color: #FD8585; text-decoration: underline; } 
a:active { color: #FD8585; text-decoration: underline;  } 


.f_right {float:right;}
.f_left {float:left;}
.clr {margin: 0; padding: 0;clear: both;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.top {vertical-align:top;}
.bottom {vertical-align:bottom;}
.middle {vertical-align:middle;}

.pad_r5 {padding-right:5px;}
.pad_r10 {padding-right:10px;}
.pad_r20 {padding-right:20px;}
.pad_r15 {padding-right:15px;}
.pad_r30 {padding-right:30px;}

.pad_l5 {padding-left:5px;}
.pad_l10 {padding-left:10px;}
.pad_l15 {padding-left:15px;}
.pad_l20 {padding-left:20px;}
.pad_l30 {padding-left:30px;}
.pad_l45 {padding-left:45px;}

.pad_t5 {padding-top:5px;}
.pad_t10 {padding-top:10px;}
.pad_t15 {padding-top:15px;}
.pad_t20 {padding-top:20px;}
.pad_t30 {padding-top:30px;}
.pad_t45 {padding-top:45px;}

str,.str {font-weight:bold; font-style:normal;}


#main_content_top{
	width:720px; 
	text-align: left;
	padding:30px 20px 0 55px ;
	}
#main_content{
	width:650px; 
	text-align: left;
	padding:30px 20px 0 55px ;
	}

#main_ph {
	background-color:#EBEBD8;
	width: 257px; }

.main_ph_cap{
	padding:5px 10px 100px;
	font-size:10px;
	line-height:140%;
	}

.cont_menu {
	float:left;
	}

#guidemenu{
	font-size:11px;
	margin:0;
	padding:18px 19px 0 0;
	}

#lang{
	padding:5px 19px 0 0;
	}

#hfc_name{
	padding:0px 0 14px 0;
	}

#cont_title{
	padding: 11px 0;
	border-bottom: 1px solid #FDC0BC;
	border-top: 1px solid #FDC0BC;
	margin:60px 0 25px 0;
	}

#cont_title_2{
	padding: 11px 0 8px 0;
	border-bottom: 1px solid #FDC0BC;
	border-top: 1px solid #FDC0BC;
	margin:60px 0 25px 0;
	}

.sub_topic{
	padding:40px 0 5px 0;
	}

.mrg_cont{
	padding-left:35px;
	}

.line_a{
	border-bottom: 1px dashed #FDC0BC;
	padding: 10px 0;
	}
	
.line_b{
	border-bottom: 1px solid #FDC0BC;
	padding: 10px 0;
	}


.dot_sentence {
	display:block;
	padding:0 0 1px 16px;
	background: #FFF url(img/dot_sentence.gif) 1px 4px no-repeat;
}

#copyright {
	padding:80px 0px;
	font-size:10px;
	line-height:120%;
	}
	

#bottom_bg { background-image:url(img/bg_bottom.jpg); background-repeat:repeat-x; }

/*------------------ company_fr_en -----------------*/

.comp_name {
	font-weight:bold; 
	font-style:normal;
	color: #FF8889;
	font-size:125%;
	margin:20px 0 10px 0;
}

/*------------------ privacypolicy  -----------------*/


.pp_topic {
	padding-top:20px;
	font-weight:bold;
	}

.pp_under {
	padding:0px 20px;
	}

dd {padding-bottom:9px;}


/*------------------ stemap  -----------------*/

.dot_sentence2 {
	display:block;
	padding:0 0 1px 16px;
	background: #FFF url(img/dot_sentence.gif) 1px 3px no-repeat;
}

li{
	padding-bottom:10px;
}
