
/*/////////////////////////////////////////////////////////////
CORRECTIONS
INTERNET EXPLORER 7
/////////////////////////////////////////////////////////////*/

*+html #currency{
	margin-left:-180px;
}


*+html #sidebar input#login_remember{
	width:auto;
	background-color:#3B1405;
}

*+html #profilSuite {
}

*+html #logo{
	margin-left:-200px;
}

*+html #info1_container .box #visit {
	width:230px;
}



/*/////////////////////////////////////////////////////////////
CORRECTIONS
INTERNET EXPLORER 6
/////////////////////////////////////////////////////////////*/

*html #currency{
	margin-left:-180px;
}


*html #sidebar input#login_remember{
	width:auto;
	background-color:#3B1405;
}

*html #profilSuite {
}

*html #logo{
	margin-left:-200px;
}

*html #info1_container .conveniences .label {
	width:125px;
}

*html #info1_container .conveniences .value {
	width:100px;
}

*html #searchform h5{
	zoom:1;
}

*html #searchform {
	zoom:1;
}

*html #info1_container .box #visit {
	width:230px;
}


/*/////////////////////////////////////////////////////////////
GENERAL
/////////////////////////////////////////////////////////////*/

*{
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

body{
	font-size:12px;
	color:#ffffff;
	background-color:#ffffff;
}

a{
	color:#59200A;
}

a:hover{
	color:#ffffff;
}

a img {
	border:0px;
}


/*/////////////////////////////////////////////////////////////
ADD
/////////////////////////////////////////////////////////////*/


#navig_lang{
	display:none;
}


/*/////////////////////////////////////////////////////////////
STRUCTURE
/////////////////////////////////////////////////////////////*/
#global{
	border:1px solid #B1ABA5;
	margin-bottom:10px;

}

#header{
	width:900px;
	height:200px;
	background-image:url(../interface/header_background.jpg)
}

#logo{
	position:absolute;
	width:210px;
	height:150px;
	top:4px;
	margin-left:344px;
}

#logo a{
	height:150px;
}

#navigation{
	float:left;
	height:30px;
	margin-top:170px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	width:100%;
	text-align:right;
}

#navigation ul{
	float:right;
}

#navigation ul li span{
	float:left;
	height:21px;
	padding-left:7px;
	padding-right:8px;
	padding-top:9px;
	border-right:1px solid #ffffff;
}

#navigation ul li.last span {
	border-right:none;
}

#navigation ul li #selected{
	background-color:#b1aba4;
}

#navigation ul li #selected a {
	color:#FFFFFF;
}


.menuSpec1{
	text-align:right;
}

#contentProfil{
	width:900px;
	height:470px;
	background-image:url(../interface/content_spiral_background.jpg);
}

#profilSlogan{
	float:left;
	width:200px;
	height:470px;
}

#profilContentPlace{
	float:left;
	width:700px;
	font-size:12px;
}

#container{
	width:900px;
	background-image:url(../interface/content_normal_background.jpg);
	background-repeat:repeat-y;
	background-color:#b1aba4;
	margin-bottom:-20px;
}
#container_intro{
	width:900px;
	margin-bottom:-3px;
}

.content{
padding-bottom:20px;
}

.content h2{
	text-transform:uppercase;
	font-size:14px;
	color:#59200A;
}

h4{
	background:url(/specific/interface/puce_titre.png) no-repeat left center;
	padding-left:15px;
	font-weight:normal;
	text-transform:uppercase;
	color:#CCC;
}

h5{
	background-color:#706C69;
	color:#B1ABA5;
	margin-bottom:3px;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
}

.box{
	margin:10px 10px 30px 10px;
}

.box_content{
	margin:10px 0px
}

.highlight{
	background:#706C69;
}

/*
:::::::::::::::::
CONVENIENCES
:::::::::::::::::
*/

.conveniences .highlight{
	background:none;
}

.tbl .row {
	height:auto;
}

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

.conveniences .label{
	color:#59200A;
	text-transform:uppercase;

}

.conveniences{
	font-size:10px;
}

/*
:::::::::::::::::
BORDER IMAGES
:::::::::::::::::
*/

.content a img.pictures{
	border:2px solid #706C69;
}

.content a img {
	border:0px none;
}

/*
:::::::::::::::::
PAGINATION
:::::::::::::::::
*/
.pagination_box {
	border:0px none;
}

.pagination{
	background-color:#706C69;
	clear:both;
	color:#B1ABA4;
	display:block;
	font-size:11px;
	margin-top:20px;
	padding:2px;
	text-align:center;
}

.pagination span a:hover {
	background-color:#333333;
	color:#B1ABA4;
}

#object_container .pagination span a:link, #object_container .pagination span a:visited{
	border-left:1px solid #B1ABA4;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:2px 0px 2px 4px;
	text-decoration:none;
}

.object_type {
	color:#59200A;
	font-weight:normal;
}

#contentObjetInfo{
	width:900px;
	background-color:#b1aba4;
	padding-top:50px;
}


#sidebar{
	float:left;
	width:210px;
	font-size:12px;
	color:#B1ABA5;
	padding-bottom:10px;
}


#footer{
	clear:both;
	height:23px;
	background-color:#59200A;
	text-align:center;
	padding:10px 0px 0px 0px;
	font-size:12px;
}

#footer3{
	color:#B1ABA5;
	text-align:center;
	padding:5px 0px;
}

#footer a{
	color:#ffffff;
}
#footer a:hover{
	color:#B1ABA5;
}

.borderFooter{ /*A n'appliquer au footer que lorsque le site affiche la sidebar*/
	border-left:1px solid #B1ABA5;
	width:901px;
}








/*/////////////////////////////////////////////////////////////
SIDEBAR
/////////////////////////////////////////////////////////////*/
.sidebar_module {
	float:left;
	text-align:right;
	width:185px;
	padding:10px 0px;
}

#menu_object{
	padding-right:0px;
	width:200px;
}

#menu_object, #mapsearch{
	text-transform:uppercase;
}

#menu_object .cat li#selected{
	text-decoration:overline;
}

#menu_object h3{
	display:none;
}

#currency{
	position:absolute;
	top:210px;
	float:left;
	text-align:right;
	padding:10px 15px 10px 0px;
	width:185px;
}

#currency .title{
	font-size:10px;
	padding-right: 5px;
}

.spacer1{
	height:30px;
}

#sidebar a{
	color:#B1ABA5;
}
#sidebar a:hover{
	color:#ffffff;
}

#currency h3{
	display:none;
}


.sidebarSell{
	float:left;
	width:185px;
	text-align:right;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:6px;
	margin-top:8px;
	background-color:#6d270d;
}
.sidebarSell .title,#sidebarRent .title{
	font-size:12px;
	margin-bottom:3px;
}
.sidebarSell .cat{
	font-size:10px;
	list-style:none;
}
.sidebarSell .cat li{
	padding-top:1px;
	padding-bottom:2px;
}
.sidebarSell .cat a{
	color:#ffffff;
}
.sidebarSell .cat li a:hover{
	color:#B1ABA5;
}

#sidebarRent{
	float:left;
	width:185px;
	text-align:right;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:6px;
	background-color:#59200a;
}
#sidebarRent .cat{
	font-size:10px;
	list-style:none;
}
#sidebarRent .cat li{
	padding-top:1px;
	padding-bottom:2px;
}
#sidebarRent .cat li a{
	color:#ffffff;
}
#sidebarRent .cat a:hover{
	color:#B1ABA5;
}

#mapsearch{
	float:left;
	width:185px;
	text-align:left;
	font-size:10px;
	padding-left:10px;
}

#mapsearch a{
	padding-top:12px;
	background:url(/specific/interface/map_search.jpg) no-repeat right center;
	height:24px;
	display:block;
}

#mapsearch a:hover{
	background:url(/specific/interface/map_search_hover.jpg) no-repeat right center;
}

#identification h3, #code_form h3{
	font-size:12px;
	margin-bottom:3px;
	color:#ffffff;
}

#loginform label, forget_login a, #code_form label{
	font-size:10px;
}

#identification{
	float:left;
	width:185px;
	text-align:right;
	padding-right:15px;
	padding-bottom:6px;
	font-size:10px;
}

#sidebar input[type="text"], #sidebar input[type="password"]{
	width:85px;
	font-size:10px;
	color:#59200A;
	padding:1px;
	background-color:#ffffff;
	border:0px none;
	margin:3px 0px;
}

#sidebar .button{
	width:85px;
	font-size:10px;
	color:#B1ABA5;
	padding:1px;
	margin-top:3px;
	margin-bottom:15px;
	background-color:#706C69;
	float:right;
}

#codeid p{
	width:100%;
	display:block;
}

#loginDetail{
	margin-top:15px;
	margin-bottom:5px;
}
#alarmLogin{
	color:#ff0000;
	margin-top:-5px;
	margin-bottom:10px;
}

.oubliLogin{
	margin-top:3px;
}








/*/////////////////////////////////////////////////////////////
STYLES GENERAUX
/////////////////////////////////////////////////////////////*/
.brun{
	color:#59200A;
}

.gris{
	color:#283637;
}

.blanc{
	color:#ffffff;
}

.grisclair{
	color:#B1ABA5;
}

.clear{
	clear:both;
}

.small11{
	font-size:11px;
}

/*
---------------------------------------
WE SEARCH
---------------------------------------
*/

#search_container .box_header{
	margin:0px 10px;
}

#search_container .col1, #search_container .col2, #search_container .col3{
	border: 1px solid #706C69;
}

.value_search{
padding:5px;
}


/*
---------------------------------------
OBJECTS
---------------------------------------
*/

/*
::::::::::::::::
FILTER
::::::::::::::::
*/

#object_container #topright{
	border:1px solid #706C69;
}

.row_nowrap{
	padding:0px 5px;
	float:left;
	width:48%;
	margin-bottom:7px;
	height:20px;
}

.row_nowrap .label{
	display:block;
	float:left;
	white-space:nowrap;
	width:115px;
}


.content #topright #searchform #button{
	float:right;
	text-align:right;
	margin-bottom:7px;
	padding:0px 5px;
}

.content #topright #searchform #button a.button{
	margin-top:0px;
}

.flr{
	float:left;
	margin-right:10px;
	width:210px;
}

#object_container, #info1_container{
	margin-left:38px;
	width:600px;
}

#object_container h3{
	font-weight:normal;
	font-size:13px;
}

#object_container .conveniences{
	float:left;
	display:block;
}

.slogan{
	background:transparent url(/specific/interface/itemSlogan2.jpg) no-repeat scroll 0px 0px;
	color:#894329;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:20px;
	margin:10px 0px 0px 10px;
	text-align:left;
	padding:5px 0px 5px 22px;
}

.content .button:link, .content .button:visited {
	background:#706C69;
	color:#B1ABA5;
	display:block;
	text-align:center;
	text-decoration:none;
}

.content .button:hover{
	background-color:#333;
}
a.projet {

    padding-left: 5px !important;
}

/*
---------------------------------------
DETAIL OBJECTS
---------------------------------------
*/

.box_content .flr{
	width:55%;
}
#info1_container .conveniences .label {
	width:125px;
}

#info1_container .box{
	margin:10px 0px 0px 0px;
}

#info1_container .conveniences .value {
	width:115px;
}

#info1_container .slogan{
	float:none;
}

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

#info1_container .box #visit {
	float:none;
	width: 230px;
}

.box_content .full {
	width:100%;
}

#info1_container #visit .value {
overflow:hidden;
width:auto;
}

.box_content .commodities{
	width:100%;
}

.flr .txt{
	text-align:justify;
}

#info1_container .box_content .flr #mainimage {
    height: 225px;
}

#info1_container #mainimage .mainImg{
	border:2px solid #706C69;
	padding:0px;
}

#info1_container .image_preview .imagebox img{
	background: url(/specific/interface/bg_smallimg.jpg) no-repeat;
}

#visit img{
	margin-top:10px;
}

/*
--------------------------------
ERROR
--------------------------------
*/

#login_error{
 	background-color:#FFF;
	width:180px;
	padding:10px;
}

#login_error a{
	color:#59200A;
}

.alarm, .error, .obligatory{
	color:#20a71a;
}

/*/////////////////////////////////////////////////////////////
PAGE: FINANCEMENT
/////////////////////////////////////////////////////////////*/
.contentBoxFinance{
	float:left;
	width:600px;
	padding-left:38px;
	text-align:justify;
}
.titleFinance{
	width:300px;
	font-weight:bold;
}
#financeTabContent{
	width:595px;
	margin-top:10px;
}
#financeTabContent input{
	border:0px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#59200A;
	padding:2px;
	margin-top:-2px;
}
#financeTabContent table td{
	margin: 1px;
	padding: 2px 4px;
}
#financeTabContent table {
	margin-bottom:20px;
}
#tab1 input{
	margin:2px;
}
#calcul{
	font-weight:bold;
}
.bgcelldark{
	background-color: #918a84;
}
.bgcell{
	padding: 3px 3px;
	background-color:#706c69;
	color:#B1ABA5;
}
.colsim1{
	width:30%;
	background-color:#59210A;
}
.colsim2{
	width:25px;
}
.colsim3{
	width:15px;
}
.colsim4{
	width:105px;
}
.colsim5{
	width:100px;
}
.colsim6{
	width:105px;
}
.colsim7{
	width:auto;
}
.rouge{
	background-color:#6d270d;
	font-weight:bold;
}
#financeTxt{
	margin-bottom:36px;
}

.titleTab{
	font-size:10px;
	color:#ffffff;
}
/*/////////////////////////////////////////////////////////////
PAGE: TEAM
/////////////////////////////////////////////////////////////*/

#team_container{
	 background: url("../interface/bg_team_container.jpg") repeat;
     width: 900px;
}

#team_container .presentation p {
  color: #59200A;
    font-size: 13px;
    float: left;
    margin-left: 50px;
    width: 600px;
    margin-bottom: 30px;
    font-weight: bold;
}
   
.team_name{
	 font-size: 14px;
	font-weight: bold;
}
.team_table{
	clear: left;
    margin: 0px 5%;
	width: 90%;
}
#team_container .team_content {
    margin-left: 0px;
}
#team_container .team_content{
	vertical-align: bottom;
    
}
#team_container .team_content {
  bottom: 0;
    display: block;
    height: auto;
    margin-left: 153px;
    max-width: 300px;
    position: absolute;
    vertical-align: middle;
}
*+html #team_container .team_content {
	 margin-left: 0px;
}

#team_container td.team_list {
position: relative;
    line-height: 20px;
    width: 49%;
	margin-bottom: 20px;	
}
#team_container .infos_team, #team_container .infos_team a{
	color: #000;
}
#team_container p.infos_team, #team_detail_container p.infos_team {
    margin-top: 0;
}
#team_container .team_function{
	padding: 3px 0 7px;
    display: block;

}
/*/////////////////////////////////////////////////////////////
PAGE: PROFIL
/////////////////////////////////////////////////////////////*/
#profilTxt11{
	float:left;
	width:700px;
	margin-top:25px;
}

#profilTxt12{
	float:left;
	width:320px;
	margin-top:76px;
	padding-left:30px;
}

#profilTxt13{
	float:left;
	width:300px;
	margin-top:76px;
	text-align:justify;
}

#profilTxt14{
	float:left;
	width:290px;
	margin-top:16px;
	padding-left:60px;
}

#profilTxt15{
	float:left;
	width:300px;
	margin-top:16px;
	text-align:justify;
}

#profilTxt16{
	float:left;
	width:300px;
	text-align:justify;
	margin-top:10px;
}

#profilTxt17{
	clear:left;
	width:600px;
	color:#283637;
	margin-top:16px;
	padding-left:60px;
}

#profilTxt22{
	float:left;
	width:250px;
	margin-top:76px;
	padding-left:50px;
	text-align:justify;
}

#profilTxt23{
	float:left;
	width:300px;
	margin-top:76px;
	padding-left:50px;
	text-align:justify;
	color:#283637;
}

#profilTxt24{
	float:left;
	width:500px;
	margin-top:10px;
	padding-left:75px;
}

#profilTxt25{
	clear:left;
	width:250px;
	padding-top:26px;
	padding-left:50px;
	text-align:justify;
	width:600px;
}

#profilTxt32{
	float:left;
	width:250px;
	margin-top:40px;
	padding-left:50px;
	text-align:justify;
}


#profilTxt33{
	float:left;
	width:250px;
	margin-top:40px;
	padding-left:100px;
	text-align:justify;
}

#profilTxt34{
	clear:left;
	width:600px;
	padding-top:26px;
	padding-left:50px;
	text-align:justify;
}


#profilSuite{
	position:absolute;
	font-size:14px;
	font-weight:bold;
	margin-left:600px;
}

.box_content a.button {
    background-image:none;
}

#redir_container #login_error p{
	margin-top: 0px;
}

#redir_container #login_error {
	margin-bottom: 10px;
	width: 270px;
}

a.movie {
	background-color: #706C69;
   	color: #B1ABA5;
    text-decoration: none !important;
}

a.movie:hover {
	background-color: #333;
}

#references_container .box_content .flr {
    width: 210px;
}

#main_container .flr {
	width:auto;
	margin:0 20px 20px 45px;
}

body #ATB_window {
	width:1280px !important;
	height:800px !important;
}

body #ATB_iframeContent {
	overflow:hidden;
	width:1280px !important;
	height:800px !important;
	z-index:150;
}

body #ATB_closeAjaxWindow {
    float: none;
    margin: 0;
    position: fixed;
    right: 10px;
    top: 10px;
	z-index:250;
}
