@charset "utf-8";
body {
	background-color: #f2f5fa;
	margin: 0px;
	padding: 0px;
}
* {
    margin: 0px;
	padding: 0px;
}
img {
    border: none;
}
a,.blue_text {
	color: #3483cf;
	text-decoration: none;
	/*text-transform: capitalize;*/
}
a:hover {
    text-decoration: underline;
}
#page {
	width: 1022px;
	margin: 0 auto;
}
#header {
	float: left;
	width: 1022px;
	margin-top: 15px;
	background: url(images/header_bg.gif) repeat-x left top;
	height: 128px;
}
#logo {
	float: left;
	height: 86px;
	width: 355px;
	background: url(images/logo-.gif) no-repeat;
	overflow: hidden;
}
#logo a {
	float: left;
	height: 0px;
	width: 355px;
	padding-top: 86px;
	overflow: hidden;
}
#search_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3483cf;
	width: 575px;
    padding-top: 25px;	
	float:right;
	background: url(images/header_rtcorner.gif) right top no-repeat;
}
#search_form p 
{
	float: left;
	margin-right: 50px;
}
.sch_input {
	background: url(images/sch_input.gif) no-repeat;
	width: 177px;
	height: 20px;
	border: 0;
	float: left;
	margin: 0px;
	padding: 3px 5px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.sch_button {
	float: left;
}
#blue_bar {
	clear: both;
	float: left;
	width: 1022px;
	background: url(images/blue_bar_right.gif) no-repeat right;
	height: 42px;
}
#blue_bar_left {
	float: left;
	height: 42px;
	width: 240px;
	padding-left:15px;
	padding-top:22px;
	font-size: 11px;
	color:White;
	font-family: tahoma;
	background: url(images/blue_bar_left.gif) no-repeat;
}
#logged_form
{
	float: right;
	width: 260px;
	height: 36px;
	overflow: hidden;
	font-family: tahoma;
	color: #FFFFFF;
	font-size: 12px;
	line-height:19px;
}
#login_form {
	float: right;
	width: 613px;
	height: 36px;
	overflow: hidden;
	padding-top: 6px;
	font-family: tahoma;
	color: #FFFFFF;
	font-size: 14px;
}
#login_form label {
	float: left;
	padding-top: 4px;
	padding-right: 10px;
}
.login_input {
	background: url(images/login_input.gif) no-repeat;
	width: 145px;
	height: 18px;
	float: left;
	border: 0px;
	padding: 5px 10px 0 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-right: 15px;
}
.login_button {
	float: left;
	margin-left: 3px;
}
#container {
	float: left;
	width: 1022px;
	padding-top: 13px;
	padding-bottom: 10px;
}
#main_column {
	float: left;
	width: 709px;
	background: url(images/main_bg.gif) no-repeat left top;
	padding: 11px;
}
.main_ad {
	float: left;
	height: 90px;
	width: 700px;
	background: #eaf7fb;
	background: url(images/main_ad_bg.gif) no-repeat;
	padding: 5px 4px;
	margin-bottom: 14px;
}
#map {
	float: left;
	width: 700px;
	background-color: #f2efe9;
	padding: 3px;
	margin: 0 0 14px;
	border: solid 1px #eee28e;
	overflow: hidden;
}
#sub_column {
	float: right;
	width: 284px;
}
.bg_frame {
	background-image: url(images/bg_frame.gif);
	background-repeat: repeat-y;
	float: left;
	width: 284px;
	background-color: #FFFFFF;
	margin-bottom: 14px;
}
.frame_top_border {
	float: left;
	height: 3px;
	width: 284px;
	background-image: url(images/bg_frame_top.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.frame_bottom_border {
	float: left;
	height: 11px;
	width: 284px;
	background-image: url(images/bg_frame_bottom.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
.sub_ad {
	float: left;
	width: 275px;
	padding: 0 6px 0 3px;
	text-align: center;
}
.title_bar {
	float: left;
	height: 27px;
	width: 260px;
	overflow: hidden;
	background: url(images/title_bar.gif) no-repeat left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 7px 12px 0 12px;
}
.principe_ul {
	float: left;
}
ul,li {
    display: inline;
}.principe_ul li {
	float: left;
	width: 258px;
	margin: 0 10px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 8px 0 6px;
	color: #616161;
	background: url(images/border.gif) no-repeat center bottom;
}
.principe_ul h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ee8407;
}
.principe_ul h2 a {
	color: #ee8407;
	text-decoration: underline;
}
.tags {
	float: left;
	width: 258px;
	margin: 0 10px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	padding: 8px 0 6px;
	color: #616161;
	display: inline;
	line-height:20px;
}
.tags a {
    margin: 0 2px 0 0;
}
#footer {
	float: left;
	width: 1022px;
	height: 44px;
	padding-bottom:30px;
	background: url(images/footer_bg.gif) repeat-x left top;
}
#footer .left_img {
	background-image: url(images/footer_left_img.gif);
	background-repeat: no-repeat;
	float: left;
	height: 44px;
	width: 12px;
	overflow: hidden;
}
#footer .right_img {
	background-image: url(images/footer_right_img.gif);
	background-repeat: no-repeat;
	float: right;
	height: 44px;
	width: 12px;
	overflow: hidden;
}
.footer_link {
	float: left;
	width: 990px;
	text-align: center;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 11px 0 0 0;
}
.footer_link a {
    color: #FFFFFF;}
.search_detail {
	background: #f8f7e7 url(images/search_detail_bg.gif) repeat-y left top;
	float: left;
	width: 708px;
	margin-bottom: 14px;
}
.search_detail_top {
	float: left;
	height: 4px;
	width: 708px;
	overflow: hidden;
	background: url(images/search_detail_top.gif);
}
.search_detail_bottom {
	float: left;
	height: 4px;
	width: 708px;
	overflow: hidden;
	background: url(images/search_detail_bottom.gif);
}
.search_content {
	float: left;
	width: 678px;
	padding: 8px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #df7123;
	line-height: 1.4em;
}
.about_detail {
	background: #f8f7e7 url(images/about_bg.gif) repeat-y left top;
	float: left;
	width: 708px;
	margin-bottom: 14px;
}
.about_detail_top {
	float: left;
	height: 4px;
	width: 708px;
	overflow: hidden;
	background: url(images/about_bg_top.gif);
}
.about_detail_bottom {
	float: left;
	height: 4px;
	width: 708px;
	overflow: hidden;
	background: url(images/about_bg_bottom.gif);
}

.about_content h1
{
	margin-bottom:18px;
}
.about_content {
	float: left;
	width: 678px;
	padding: 8px 15px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 1.4em;
	min-height:526px;
}
.about_content p {
	margin-bottom: 15px;
}

.tab_account_title 
{
	margin-top:10px;
	font-weight:bold;
}

.table_account
{
	margin-left: 15px;
}

.table_account td.td_left_col
{
	text-align: right;
	padding-right : 20px;
	padding-left : 15px;
	padding-bottom : 5px;
	padding-top : 5px;
	background-color:#acd5f1;
	vertical-align:top;
}

.table_account td.td_right_col
{
	text-align:left;
	padding:5px;
	min-width:400px;
	background-color:#d8e9f4;
}
.table_account td.td_right_col input 
{
	border:solid 1px #5faee6;	
}
.table_account tr.tr_footer
{
	text-align :right;
	height:40px;
	vertical-align:middle;
}
.keywordListTable
{
	background-color:#f2f5fa;
	margin-bottom:5px;
	width:230px;
	border : dashed 1px #aaaaaa;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.tabInfosUser
{
	font-size:10px;
	font-family:Arial;
}
.userInfosBottom
{
	margin-top:10px;
	font-size:10px;
	font-family:Arial;
}
.userInfosTop
{
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
}

#flags 
{
	text-align:right;
	height:15px;
	padding-right:5px;
}