
body { background-image: url('../img/pattern.gif'); background-repeat: repeat; }

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

dt { float: left; width: 60px; }
dd { float: left; width: 120px; margin: 0 0 5px 0; display: inline; }

/* structure: 210 20 210 20 210 = 670  */

#content { position: absolute; top: 10px; left: 45px; width: 670px;	padding: 10px; background-color: #ffffff; margin-bottom: 10px; }


/* CSS classes */

.bluelines { background-color: #40A1B0; height: 2px; }
.greylines { background-color: #C6CFD6; height: 1px; }
.spacerlines { height: 5px; }

.transblock { padding-left: 5px; padding-top: 5px; padding-bottom: 5px;	}
.brownblock { background-color: #efefaa; padding: 5px; }
.blueblock { background-color: #99CDD5; border-top: 3px solid #B04F40; border-bottom: 1px solid #C6CFD6; padding: 10px; }

.head_small { font-family: Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 2px; line-height: 13px; font-weight: bolder; color: #003031; text-decoration: none; }

.nav_link {	font-family: Arial, Helvetica, sans-serif; font-size: 10px;	letter-spacing: 1px; line-height: 20px;	font-weight: bolder; color: #003031; text-decoration: none; }
.nav_link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; letter-spacing: 1px; line-height: 20px; font-weight: bolder; color: #B04F40; text-decoration: none; }
.nav_arrow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003031; text-decoration: none; }
.txt_small_blue { font-family: Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px; line-height: 14px; font-weight: bolder; color: #005764; text-decoration: none; }
.txt_small_red { font-family: Arial, Helvetica, sans-serif; font-size: 9px;	letter-spacing: 1px; line-height: 14px;	font-weight: bolder; color: #961400; text-decoration: none; }
.txt_small_dark { font-family: Arial, Helvetica, sans-serif; font-size: 9px;	letter-spacing: 1px; line-height: 14px;	font-weight: bolder; color: #003031; text-decoration: none; }
.txt_main {	font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 11px; line-height: 14px; color: #003031; text-decoration: none; }
.txt_head { font-family: Arial, Helvetica, sans-serif; letter-spacing: 2px; font-size: 13px; font-weight: bold; line-height: 14px; color: #003031; text-decoration: none; }
.txt_news_head { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; letter-spacing: 1px; line-height: 14px; font-weight: bolder; color: #961400; text-decoration: none; }






/* lines */

#lr_top_left {
	float: left; width: 440px; 
}

#lr_top_right {
	float: right; width: 210px;
}

#lg_top {
	float: right;
	width: 460px; 
}


#lg_bottom {
	float: left;
	width: 670px; 
	margin-top: 10px;
	margin-bottom: 5px;
}
	
/* blocks */

#txt_top {
	float: left;
	width: 460px;
	margin-top: 10px;
	margin-bottom: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 3px;
	font-weight: bolder;
	color: #003031;
}

#txt_lang {
	float: right;
	width: 210px;
	margin-top: 10px;
	margin-bottom: 50px;
	text-align: right;
}

#txt_positions {
	float: right;
	width: 435px;
	border-bottom: 1px solid #C6CFD6;
}

#txt_infos {
	float: right;
	width: 200px;
	margin-left: 20px;
	
}

#txt_welcome {
	border-top: 3px solid #40A1B0; 
	float: right;
	width: 205px;
	margin-left: 20px;
}

#txt_recherche_links {
	border-top: 3px solid #40A1B0; 
	float: right;
	width: 195px;
	padding: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#txt_content {
	float: right;
	width: 435px;
}

#txt_nav {
	float: left;
	width: 190px;
	margin-bottom: 10px;
}

#nav_indicator {
	float: right;
	width: 435px;
	margin-bottom: 20px;
	border-bottom: 1px solid #C6CFD6;
}

#txt_contact {
	float: left;
	width: 205px;
}

#cc {
	float: right;
	width: 485px;
	text-align: left;
}

