
/*-------------------------------------------------------------------
// GLOBAL
//-------------------------------------------------------------------*/

*{
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height:130%;
}

body{
	background:#1E1E1E url(bg_body.png) no-repeat center top;
	color: #FFFFFF;
}

#global{
	background:none;
}

a{
	color:#FFF;
}

#global, #header {
	width:1000px;
}

.content{
	width:1000px;
	padding-top:0;
}

.content H2, #news_from_file_sharing_list h2, #presse_container h2, .right_col h2{
	font-weight:normal;
	margin-bottom:30px;
	font-size:30px;
	font-family:Times New Roman, Serif;
}

#container{
	margin-top: 20px;
	padding-bottom:20px;
}

.firstpara{
	font-weight:bold;
}

.box_content {
	margin:0px;
}

.box{
	margin:0;
}

.highlight {
	background:none;
}

.alerte {
	color:#FF0000;
}

.content .textbox {
	margin:5px 0px;
}

.pagination {
	background : none;
}

.content a img {
	border:none;
}

a.pdf {
	background-image:none;
}

/*-------------------------------------------------------------------
// HEADER + FOOTER
//-------------------------------------------------------------------*/

#header {
	width:1000px;
	height:416px;
	position:relative;
}

#header_slide {
	width:1000px;
	height:290px;
	top:126px;
	overflow:hidden;
	position:absolute;
}

#header_slide .header_picture {
	width:1000px;
	height:500px;
	top:-105px;
	position:absolute;
}

#header #cadre_header {
	position:absolute;
	top:126px;
	width:1000px;
	height:290px;
	display:block;
	border:none;
}

.body_intro #header {
	width:1000px;
	height:714px;
	position:relative;
	margin-bottom:-50px;
}

.body_intro #header_slide {
	width:1000px;
	height:499px;
	top:126px;
	overflow:hidden;
	position:absolute;
}

.body_intro #header_slide .header_picture {
	width:1000px;
	height:500px;
	top:0;
	position:absolute;
}

.body_intro #header #cadre_header {
	position:absolute;
	top:126px;
	width:1000px;
	height:588px;
	display:block;
	border:none;
}

#logo a{
	background: url(/specific/interface/logo.png) center center no-repeat;
	width:264px;
	height:126px;
	margin-top: 0;
	display:block;
	position:absolute;
	top:0;
	left:0;
}

#navigation{
	position:absolute;
	top:95px;
	right:10px;
	text-align:center;
	z-index:60;
}

#navigation .li span a, #navigation .li .title_menu_custom_slide{
	padding:0;
	color:#FFFFFF;
	font-family:Times New Roman, serif;
	text-transform:uppercase;
	font-size:11.5px;
	letter-spacing:0.2px;
	cursor:pointer;
}

#navigation .li span a:hover, #navigation .li.menu_slide:hover .title_menu_custom_slide{
	color:#E1E1E1;
}

#navigation .li span a:active{
	color:#E1E1E1;
}

#navigation .li.selected span a, #navigation .li.selected .title_menu_custom_slide{
	color:#FFF;
}

#navigation .li{
	display:inline-block;
	padding : 6px 12px 6px 10px;
}

*+html #navigation .li{
	display:block;
	float:left;
}

#navigation .li.selected{
	background: url(/specific/interface/puce_navig.png) no-repeat left center;
}

#navigation_0{
	position:absolute;
	width:150px;
	background-color:#000;
	z-index:100;
	margin-left:-28px;

}

#navigation_0 .li{
	display:block;
	height:auto;
	padding:2px 10px 5px 7px;
}

#navigation_0 .li a{
	display:inline-block;
	width:100%;
	border-bottom:1px solid #4e4e4e;
	padding:3px 2px 1px 2px;
}

#navigation_0 .li a:hover{
	background-color:#2e2e2e;
}

.menu_links .menu_custom_slide a{
	display:block;
	color:#FFFFFF;
	font-family:Times New Roman, serif;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:0.5px;
	padding:4px 8px; 2px;
	margin-bottom:3px;
	white-space:nowrap;
}

.menu_links .menu_custom_slide a:hover{
	color:#E1E1E1;
	background:#2E2E2E;
}

#navigation .menu_links.last{
	margin-right:0;
}

.menu_slide{
	position:relative;
}

.menu_custom_slide{
	display:none;
	position:absolute;
	background:#1E1E1E;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	color:#2f3136;
	left:50%;
	width:auto;
	z-index:60;
	opacity:0.95;
	filter:alpha(opacity=95);
}

.menu_custom_slide .menu_slide_margin{
	padding:10px 0 10px;
}

.sidebar_module li {
	font-size:11.5px;
}

/*-------------------------------------------------------------------*/

#footer{
	text-align:center;
	font-size:9px;
	color:#666666;
}

#footer a{
	color:#777777;
}

#footer a:hover{
	color:#888888;
	text-decoration:underline;
}

#footer1{
	text-align:center;
	padding-top:5px;
	margin-bottom:10px;
	position:relative;
	background:url(bg_footer.png) center center repeat-x;
}

.body_intro #footer1 {
	background:none;
	margin-top:-90px;
	margin-bottom:100px;
	z-index:50;
}

#footer3{
	margin:0 auto;
	background:#1E1E1E;
	width:400px;
	white-space:nowrap;
	text-align:center;
}

.body_intro #footer3{
	background:none;
	width:auto;
	text-align:right;
	position:absolute;
	right:0;
	z-index:50;
}

#footer3 a{
	color:#9a9999;
	padding:6px 11px;
	font-family:Times New Roman, serif;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:0.5px;
}

#footer3 a:hover{
	color:#BBBBBB;
}

#footer3 #login_link {
	background:url(login_hand.png) no-repeat right center;
	padding-right:40px;
	font-size:12px;
	color:#FFFFFF;
}

#footer3 a#login_link:hover{
	color:#E1E1E1;
}

/*-------------------------------------------------------------------
// SIDEBAR
//-------------------------------------------------------------------*/

#sidebar {
	width:300px;
	height:216px;
	padding:12px 15px;
	position:absolute;
	bottom:22px;
	right:17px;
	z-index:30;
	background: url(/specific/interface/bg_sidebar.png);
	color:#FFFFFF;
}

#sidebar h3{
	margin:0;
	font-weight:normal;
}

/*:::::::::::::::::::::::
// BUTTONS
//:::::::::::::::::::::::*/

#sidebar a.button.last{
	margin-bottom:20px;
}

#sidebar a.button_sidebar{
	display:block;
	margin:0 0 10px;
	padding:0;
	color:#FFFFFF;
	width:50%;
}

*+html #sidebar a.button_sidebar{
	margin-bottom:0;
}

#sidebar a.button_sidebar span{
	padding:0 15px 0 1px;
	background: url(/specific/interface/arrow_sidebar.png) no-repeat right center;
}

#sidebar a.button_sidebar#all, #sidebar a.button_sidebar#mountain{
	float:left;
	clear:both;
}

#sidebar a.button_sidebar#world, #sidebar a.button_sidebar#cotelac{
	float:right;
}

#sidebar a.button_sidebar#mountain, #sidebar a.button_sidebar#cotelac{
	margin-bottom:0;
}

#sidebar #sidebar_links{
	clear:both;
	padding-top:20px;
}

*+html #sidebar #sidebar_links{
	padding-top:0;
}

/*:::::::::::::::::::::::
// LANGUAGES + CURRENCY
//:::::::::::::::::::::::*/

#currency h3, #currency label{
	display:none;
}

#currency{
	padding:0px;
}

#navig_lang{
	position:absolute;
	right:20px;
	top:8px;
}

#navig_lang li span.txt {
	padding:0px 5px;
	color:#FFFFFF;
	font-family:Times New Roman, serif;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:0.5px;
}

/*:::::::::::::::::::::::
// MENU OBJECT
//:::::::::::::::::::::::*/

#menu_object{
	color:#FFFFFF;
	padding-bottom:0px;
}

#menu_object h3, #menu_object .title_filter{
	text-transform:uppercase;
	font-weight:bold;
}


#menu_object .title_filter{
	margin:0 0 6px;
}

#menu_object ul{
	margin-bottom:5px;
	float:left;
	width:50%;
	min-height:136px;
}

.sidebar_module {
	padding:0;
}

#menu_object ul li{
	margin-bottom:3px;
}

#menu_object ul li input{
	margin-right:7px;
}

#code_form{
	color:#FFFFFF;
	clear:both;
}

#code_form label{
	float:left;
}

#code_form input{
	float:left;
	margin:-3px 0 0 10px;
	background:#FFFFFF;
	padding:2px;
}

#sidebar a.button.object_filter {
	float:right;
	padding:4px 10px 2px;
	text-align:center;
	border-top:1px #DDDDDD solid;
	border-left:1px #DDDDDD solid;
	border-bottom:1px #888888 solid;
	border-right:1px #888888 solid;
	margin:-4px 0 0;
	line-height:100%;
	height:auto;
}

#sidebar a.button.object_filter:hover {
	background:#565656;
}

input[type=text], input[type=password], select{
	color:#474747;
	border : 1px solid #cfcfcf;
}

#code_form a.button{
	display:none;
}

/*-------------------------------------------------------------------
// PAGINATIONS
//-------------------------------------------------------------------*/


.pagination {
	padding:4px 0 2px;
	margin-bottom:15px;
	color:#b4b4b4;
	border-bottom:1px solid #3F3D3D;
	text-align:center;
}

.pagination_bottom .pagination {
	border-top:1px solid #3F3D3D;
	border-bottom:none;
}

.pagination span, .pagination .pagin_stat_navig span {
	padding:0 3px;
}

.pagination span a, .pagination span span, .pagination .pagin_stat_navig span span {
	padding:0;
}

.pagination .pagin_stat_page {
	float:left;
	font-weight:bold;
}

.pagination .pagin_stat_navig {
	float:right;
}

.pagin_stat{
	float:left;
	margin-left:200px;
	padding-top:2px;
}

.pagination a:link, .pagination a:visited{
	text-decoration:none;
	color:#bottom;
	color:#b4b4b4;
}

#info2_container .pagination a:link, #info2_container .pagination a:visited{
	padding-top:5px;
}

.pagination .current_pagin, .pagination a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

#info2_container .prev {
    padding:5px 10px 0 14px !important;
}

#info2_container .next {
    padding:5px 14px 0 10px !important;
}

/*-------------------------------------------------------------------
// HOME BIENS
//-------------------------------------------------------------------*/

#home_container{
	width:630px;
	padding:0 0 0 16px;
}

#home_container p{
	margin: 10px 0px;
	text-align:justify;
}

.right_col, .left_col{
	width:260px;
	border-left:1px solid #747474;
	background : url(/specific/interface/bg_rightcol.gif) repeat-y;
}

.body_index .right_col{
	padding:0 0 0 14px;
	width:324px;
	background:none;
	border-left:1px solid #FFFFFF;
	color:#9fa0a0;
}

.body_index .right_col h2 {
	color:#9FA0A0;
	margin-bottom:10px;
}

.body_index .right_col .box{
	padding:0;
	margin:0 0 40px;
}

.right_col{
	float:right;
	/*position:relative;
	height:471px;
}

.right_col #newsbox{
	position:absolute !important;
	width:260px !important;
	height:400px;
	top:71px;
	right:0;*/
}

.left_col{
	float:left;
}

.right_col .box_header, .left_col .box_header{
	display:none;
}

.right_col .box_content .flr, .left_col .box_content .flr {
	float:none;
	margin:0;
	display:block;
}

.right_col .box_content .flr img {
	float:left;
	margin:0 7px 0 0;
	display:block;
}

.right_col .box_content .txt{
	text-align:justify;
	padding-bottom:10px;
	color:#B4B4B4;
	padding-right:7px;
}

.right_col .box_content .txt a{
	display:block;
	padding:2px 25px 2px 0;
	background:url(double_arrow_news.png) no-repeat right center;
	text-align:right;
	width:292px;
}

.right_col .box_content .txt a:hover{
	text-decoration:underline;
}

.right_col .title_right, .left_col .title_right{
	background : url(/specific/interface/title_rightcol.jpg) no-repeat;
	height:58px;
	width:263px;
	margin-top:13px;
}


/*-------------------------------------------------------------------
// BIENS LISTING
//-------------------------------------------------------------------*/


#object_container{
	padding-top:0px;
}

#object_container .box {
	margin-bottom:15px;
}

#object_container .box .box_header{
	padding:0;
	margin:0 0 4px;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}

#object_container .box .box_header .price{
	float:right;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
}

*+html #object_container .box .box_header .price{
	margin-top:-16px;
}

#object_container .box .box_content{
	padding:20px 15px 12px;
	border-top:1px solid #595757;
	border-bottom:1px solid #595757;
	background:url(bg_box_objects.png) repeat-x left bottom #1E1E1E;
	min-height:150px;
	width:686px;
	float:left;
}

#object_container .box .box_content .box_content2{
	background:url(logo_box_objects.png) no-repeat center center;
	width:100%;
	min-height:150px;
	height:100%;
}

#object_container .box .box_content p{
	margin-top:0px;
	font-size:12px;
	min-height:128px;
}

#object_container .box .box_content p, #object_container .box .box_content .buttonspacer{
	width:100%;
}

#object_container .box .flr {
	margin:-1px 0 0;
	float:right;
}

#object_container .box .box_bottom{
	height:11px;
}

#object_container .buttonspacer {
	min-height:15px;
	margin-top:5px;
}

.content .buttonspacer a.button, .content a.button{
	background:none;
	border:none;
	margin:0 10px 0 0;
	padding:0 16px 0 1px;
	background: url(/specific/interface/arrow_sidebar.png) no-repeat right center;
	text-decoration:underline;
	font-size:14px;
}

#object_container .buttonspacer a.button {
	margin-right:50px;
}

.content .buttonspacer a.button:hover, .content a.button:hover{
	text-decoration:none;
	color:#E1E1E1;
}

.content .buttonspacer a.pdf span{
	display:none;
}

#object_container .flr img, #object_container .flr a img{
	border:1px solid #000;
}

/*-------------------------------------------------------------------
// BIENS DETAIL
//-------------------------------------------------------------------*/

#info2_container .box{
	margin:0;
}

#info2_container .col_left, #info2_container .col_right, #info2_container .box_content .flr{
	width:290px;
	margin:0 15px 0 0;
	padding:0;
	float:left;
}

#info2_container .box_content .flr{
	width:390px;
}

#info2_container .box_content #mainimage{
	margin-bottom:13px;
}

#info2_container .box_content .flr img{
	margin:0;
}

#info2_container .col_right{
	float:right;
	margin-right:0;
}

#info2_container .col_right p{
	margin:5px 0 8px;
}

#info2_container .col_left #commodities, #info2_container .col_left .distances{
	margin:25px 0 10px;
}

#info2_container .box_content .buttonspacer{
	margin:0 0 5px;
	padding:0 0 3px;
	border-bottom:1px solid #B5B5B5;
	display:block;
}

#info2_container .box_content .buttonspacer .button{
	margin:0 0 10px;
	width:auto;
	white-space:nowrap;
}

.conveniences .row span.label, .distances .row span.label {
	width:165px;
	padding:0;
}

.conveniences .row span.value, .distances .row span.value {
	width: 125px;
	text-align:right !important;
	padding:0;
}

*+html .conveniences {
	width:290px;
}

#info2_container .box .box_header{
	padding:10px 0 1px;
	margin:0 0 8px;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	border-bottom:1px solid #B5B5B5;
}

#info2_container .box .box_header .price{
	float:right;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	margin-top:3px;
}

#info2_container .box .box_content{
	text-align:justify;
}

#info2_container .box .box_bottom{
	height:36px;
}

.tbl .row span {
	padding:2px 3px 2px 0;
}

#info2_container #commodities, #info2_container h4 {
	width:auto;
}

#info2_container h4{
	border-bottom:1px solid #B5B5B5;
	font-size:13px;
	padding:0 0 2px;
	margin:0 0 3px;
}

.small_title{
	clear:left;
}

*+html #info2_container #visit .value {
	width:200px;
}
/*-------------------- SLOGANS ---------------------*/

.slogan{
	position:absolute;
	background:url(/specific/interface/bg_sidebar.png) repeat;
	font-weight:normal;
	color:#CCCCCC;
	border:1px solid #000;
	line-height:100%;
	padding:8px 8px 4px;
}

#info2_container .slogan{
	width:372px;
	z-index:100;
}

#object_container .slogan{
	width:259px;
}

/*-------------------------------------------------------------------
// HOME
//-------------------------------------------------------------------*/

#container_intro{
	 background:url(/specific/interface/introbg.jpg) no-repeat;
	 height:446px;
	 margin-left:102px;
}

#container_intro div#flashcontent{
	padding:38px;
}

#presentation_container p{
	text-align:justify;
}

#news_mask {
	overflow:hidden;
	position:relative;
	width:100%;
	height:300px;
}

#news_slide {
	overflow:hidden;
	position:absolute;
}

/*-------------------------------------------------------------------
// CUSTOM PRESENTATION
//-------------------------------------------------------------------*/

#presentation_container .flr img, #LRE_container .flr img{
	margin-left:20px;
}

#mandat_container img, #LPC_container img{
	margin-right:20px;
 }

#presentation_container img,  #mandat_container img, #LRE_container img, #LPC_container img{
	border:1px solid #FFF;
}

/*-------------------------------------------------------------------
// CUSTOM TEAM
//-------------------------------------------------------------------*/

#who_container .saler{
	padding:18px 15px 15px;
	border-top:1px solid #595757;
	border-bottom:1px solid #595757;
	background:url(bg_box_objects.png) repeat-x left bottom #1E1E1E;
	margin-bottom:10px;
}

#who_container .name_who, #who_container .sale, #who_container .adress{
	float:left;
	width:200px;
}

#who_container .brok_lang img{
	padding-right:5px;
}

#who_container .saler .sale img{
	border:1px solid #FFF;
}

/*-------------------------------------------------------------------
// CUSTOM LRE
//-------------------------------------------------------------------*/

#LRE_container .leftPad{
	padding:0px 0px 0px 10px;
}

/*-------------------------------------------------------------------
// CUSTOM MARKET WATCH
//-------------------------------------------------------------------*/

#news_from_file_sharing_list{
	width:760px;
	float:left;
}

.news_from_file_sharing_box{
	padding:18px 15px 15px;
	border-top:1px solid #595757;
	border-bottom:1px solid #595757;
	background:url(bg_box_objects.png) repeat-x left bottom #1E1E1E;
	margin-bottom:10px;
}

#news_blog{
	border-left:none;
	border-right:1px solid #747474;
	background:url(/specific/interface/bg_rightcol_blog.gif) repeat-y;
	width:200px;
}

#news_blog .title_right{
	width:167px;
}

#news_blog .title_right{
	background:url(/specific/interface/title_rightcol_blog.jpg) no-repeat;
	margin-left:33px;
}

#news_blog .left_col .box_content .flr {
	margin-left:5px;
}


#banner_box{
	float:right;
	position:relative;
}

#news_blog, #news_from_file_sharing_list, #banner_box{
	margin-top:20px;
}

#news_from_file_sharing_list h2{
	margin-left:10px;
}

.news_from_file_sharing_box .files_title{
	float:left;
	padding-left:30px;
	background:left center no-repeat;
}

.news_from_file_sharing_box .files_content{
	margin-left:180px;
}

#presse_container{
	width:760px;
	clear:left;
	padding-top:30px;
}

#presse_container .box{
	padding:10px 15px 9px;
	border-top:1px solid #595757;
	border-bottom:1px solid #595757;
	background:url(bg_box_objects.png) repeat-x left bottom #1E1E1E;
	margin-bottom:10px;
}

#presse_container .box h3{
	margin-bottom:8px;
	font-size:12.5px;
}

#presse_container .box .buttonspacer {
	min-height:0;
}

#presse_container .box .buttonspacer a.button {
	text-decoration:underline;
	padding:0;
}

#presse_container .box .buttonspacer a.button:hover {
	text-decoration:none;
}

#presse_container h2{
	margin-left:20px;
}

/*-------------------------------------------------------------------
// LOGIN OPEN ACCOUNT
//-------------------------------------------------------------------*/

#account_container, .users_content {
	margin-bottom:30px;
}

#account_container a.button {
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
}

#account_container .box, .users_content .box{
	width:710px;
	float:right;
}

#account_container .tbl .row .value {
	width:365px;
}

#account_container .tbl .label, #contact_container .tbl .label, #forgotten_login_container .tbl .label {
	width:260px;
}

#identification{
	float:left;
	position:relative;
	padding:18px 12px 15px 15px;
	border-top:1px solid #595757;
	border-bottom:1px solid #595757;
	background:url(bg_box_objects.png) repeat-x left bottom #1E1E1E;
	width:236px;
	margin:5px 27px 0 0;
}

#identification h3{
	font-size:16px;
	font-variant:small-caps;
	font-weight:normal;
	margin-bottom:15px;
}

#identification label{
	width:100px;
	display:inline-block;
}

#identification #loginform input[type="text"], #identification #loginform input[type="password"] {
	width:125px;
}

#identification .button {
	float:right;
}

#loginform p{
	padding:0 0 8px;
	margin:0;
}

#regions td{
	padding-left:12px;
}

#registerMenu ul {
	margin: 0;
	padding-bottom: 3px;
	padding-left: 5px;
	border-color:#595757;
}

.browser_ie7 #registerMenu {
	height:30px;
}

.browser_ie7 #registerMenu ul {
	margin-top:10px;
}

.browser_ie8 #registerMenu ul {
	padding-bottom: 4px;
}

#registerMenu ul li {
	border-color:#595757;
}

#registerMenu ul li a:hover {
	text-decoration: underline;
}

#account_container input[type="text"], #account_container input[type="password"] {
	width:200px;
}

#account_container select {
	width:202px;
	min-width:202px;
	width:auto \9;
}

#account_container textarea {
	width:200px;
}

.searchcriteria_content#account_container input[type="text"] {
	width:100px;
}

.searchcriteria_content#account_container input[name="comments"] {
	width:400px;
}

.searchcriteria_content#account_container select {
	width:100px;
	min-width:100px;
	width:auto \9;
}

.successful_msg{
	color:#000000;
	background:url(/global/interface/standard/icon_success.png) 10px center no-repeat #DAF2BB;
	border:2px solid #8ABF4B;
	display:block;
	padding:15px 10px 15px 50px;
}

#global div#login_error, #global div#form_error{
	color:#000000;
	background:url(/global/interface/standard/icon_error.png) 10px center no-repeat #FFE5E5;
    border:2px solid #E81A2B;
	display:block;
	padding:15px 10px 15px 50px;
}

#sidebar div#login_error{
	margin:0 5px;
	padding:10px 5px 10px 40px;
	background-position:5px center;
}

#global div#login_error p, #global div#form_error p, #login_error a, #login_error strong, .successful_msg p, .successful_msg a, #redirect_link p, #redirect_link a{
	margin:0;
	padding:0;
	color:#000000;
	text-align:left;
}

.users_content .selection {
    margin: 20px 0;
    padding: 0;
}

.users_content .selection#object_container .box .box_content {
	width:396px;
}

.users_content .selection#object_container .box .box_content p {
    min-height: 113px;
}

.users_content .selection .selectedproposition {
    cursor:pointer;
	font-weight:bold;
	padding-bottom:4px;
	margin-top:25px;
	border-bottom:#595757 1px solid;
}

#registerMenu ul li.selected a {
	font-weight:bold;
}

/*-------------------------------------------------------------------
// SITEMAP
//-------------------------------------------------------------------*/

#sitemap_container a{
	margin-top:7px;
	display:block;
	text-decoration:none;
	background:url(/specific/interface/puceSitemap.png) no-repeat left center;
	padding-left:25px;
}

#sitemap_container .text{
	margin-left:100px;
}

#sitemap_container .niv2{
	margin-left:25px;
	background:url(/specific/interface/puceSitemapniv2.png) no-repeat left center;
	padding-left:35px;
}

/*-------------------------------------------------------------------
// CONTACT
//-------------------------------------------------------------------*/

#contact_container{
	width:940px;
}

#contact_container h2 {
	font-size:25px;
	margin-bottom:15px;
}

#contact_container input[type="text"] {
	width:200px;
}

#contact_container select {
	width:202px;
	min-width:202px;
	width:auto \9;
}

#contact_container textarea {
	width:200px;
}

#contact_container .format_comments, #account_container .format_comments {
	margin:0 0 0 267px;
	color:#B4B4B4;
	padding:0;
	font-style:italic;
}

#colonneGauche {
	float:left;
	width:350px;
	margin-right:20px;
}

#colonneDroite {
	float:right;
	width:500px;
}

*html #colonneGauche {
	width:280px;
}

*html #colonneDroite {
	width:240px;
}

#listeAgences a{
	text-decoration:none;
}

#listeAgences {
	list-style:none;
	margin-top:15px;
}

#listeAgences li {
	padding:18px 15px 15px;
	border-top:1px solid #595757;
	border-bottom:1px solid #595757;
	background:url(bg_box_objects.png) repeat-x left bottom #1E1E1E;
	margin-bottom:10px;
}

.format_comments {
	margin-left:0px;
}

#account_container .tbl .label span, #contact_container .tbl .label span {
	float:none;
	text-align:right;
}

.tbl .row span {
	display:inline;
}

.gmapmarker {
	color:#090909;
    font-size: 10px;
    margin: 0px;
    width: 220px;
    height: 70px;
    overflow:hidden;
}

.gmapmarker p{
    margin : 0;
    padding : 2px 0 2px 0;
}

.gmapmarker a {
    text-decoration: none;
    color: #0066CC;
    background-color: transparent;
}

.gmapmarker a:hover {
    color: #F60;
    background-color: transparent;
}

.gmapmarker h2 {
    font-weight: bold;
    font-size: 13px;
    color: #369;
    border-bottom: 2px solid #369;
    padding : 2px;
    margin : 0px;
}

.gmapmarker img {
	margin-left:5px;
}

.map {
    border: 2px solid #000;
	margin-bottom:25px;
}

#promotions_container h2 {
	margin-bottom:5px;
}

#promotions_container .box {
	margin-bottom:40px;
	padding:10px 15px 5px;
	border-top:1px solid #595757;
	border-bottom:1px solid #595757;
	background:url(bg_box_objects.png) repeat-x left bottom #1E1E1E;
}
