@charset "utf-8";

@import "lib/reset.css";
/*@import "lib/typography.css";*/
@import "lib/forms.css";
/*@import "lib/plugins/tabs.css";*/
	

@media screen, projection {

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

   Bulliard
   * Version:   1 (2010-02-20)	David Ruzicka

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

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GLOBAL STRUCTURE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
* {
	font-family: Helvetica, Arial, sans-serif;
}

html, body {
	margin: 0;
	padding: 0;
    font-size: 100%; /*reset for the use of em*/
}

body {
    font-size: .75em; /*a clean default font size*/
	background:#004f85 url(../images/body_bg.jpg ) repeat-y  top left;
	margin-left:20px;
	overflow-x:hidden;
}

#global {
	width:100%;
	background:url(../images/white.jpg) repeat-x top left;
	min-width:950px;
}

#top {
	padding-top:1px;
}

.leftSide,
.rightSide,
.box_header,
.box_content,
.box {
	float:left;
}

.rightSide,
.leftSide {
	position:relative;
}

.box {
	width:100%;
}

.box_bottom {
	clear:both;
}

.leftSide,
.box_header {
	width:40%;
}

.rightSide,
.box_content {
	width:60%;
	background-color:#FFFFFF;
}

.home #horizontalShadow {
	position:absolute;
	width:100%;
	height:321px;
	background:url(../images/home_horizontal_fade.png) no-repeat top left;
	top:200px;
	left:20px;
	z-index:99;
}

.page #horizontalShadow {
	position:absolute;
	width:100%;
	height:168px;
	overflow:hidden;
	background:url(../images/pages_horizontal_fade.png) no-repeat top left;
	top:200px;
	left:20px;
	z-index:99;
}

#bottom .rightSide {
	padding-bottom:40px;
}

.page #bottom {
	margin-top:-18px;
}

#hideTheBlueBar {/*weird bug I dont even try to find out*/
	position:absolute;
	bottom:-200px;
	height:200px;
	background-color:#FFFFFF;
	width:100%;
	z-index:1;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GLOBAL DEFINITIONS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#top a,
#top a:visited {
	color:#00aeef;
	text-decoration:none;
}

#top a:hover {
	color:#FFFFFF;
}

#top a:active {
	color:#001e33;
}

.content a,
.content a:visited {
	color:#0066a4;
	text-decoration:none;
}

.content a:hover {
	text-decoration:underline;
}

.content a:active {
	color:#001e33;
}

a.button, 
input[type="button"],
a.button:visited {
	background-color:#0066a4;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.9em;
	padding:2px 25px;
}

a.button:hover, input[type="button"]:hover {
	background-color:#FFFFFF;
	color:#0066a4;
	text-decoration:none;
	border: 1px solid #0066a4;
}

a.button:active {
	background-color:#001e33;
	color:#FFFFFF;
	text-decoration:none;
}

.row {
	clear:both;
	float:left;
	padding:1px 1%;
	width:98%;
}

.row span {
	display:block;
	line-height:1.2em;
}

.row span.label,
.row span.field,
.row span.obligatory {
	float:left;
}

.row span.label {
	width:35%;
}

.row span.label span,
.row span.field span,
.row span.obligatory span {
	float:left;
}

.row span.value {
	float:right;
	text-align:right;
	font-weight:bold;
	width:65%;
}

.row span.value span {
	float:right;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GLOBAL CLASSES (added in html code)
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.none {
	display:none;
}

.disabled {
	display:none !important;
}

.full  {
	width:100%;
}

.clear {
	clear:both;
}

.relativePositionning {
	position:relative;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// FORMS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.row input,
.row select,
.row textarea {
	width:auto;
}

.row input:hover,
.row textarea:hover {
	background-color:#DAE2FF;
}

input,
select,
textarea {
	border:1px solid #0066A4;
	font-size:1em;
	line-height:1em;
	color:#000000;
}

textarea {
	padding:0;
	margin:0;
}

.row input,
.row textarea,
.row select {
	margin:1px 0;
}

.button_form {
	margin-top:15px;
}

.button_form .value {
	margin-top:30px;
}

.value .telephone {
	color:#0066A4;
}

#contactOK {
	display:none;
	font-weight:bold;
}

.error {
	color:red;
}

.error input,
.error select,
.error textarea,
.errorInput {
	background-color:#f3c9c6;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// TOP
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*menu top*/

.home #top .menuOptions a,
.home #top .menuOptions ul {
	display:none;
}

.home #top .rightSide {
	height:520px;
}

.page #top .rightSide {
	height:367px;
}

.menuOptions {
	padding:17px 0 0 4.5%;
	height:122px;
}

/*logo*/

#logo {
	padding-left:4.5%;
}

#logo h1 a span {
	display:none;
}

#logo h1 a {
	display:block;
	width:326px;
	height:43px;
	background:url(../images/logo.jpg) no-repeat top left;
}

/*top left menu*/

#topLeftMenu a span {
	display:none;
}

#topLeftMenu {
	padding:17px 0 0 6%;
	height:142px;
}

#topLeftMenu a.accueil {
	margin-right:4%;
}

#topLeftMenu a {
	float:left;
}

#topLeftMenu a.news,
#topLeftMenu a.news:visited {
	display:block;
	width:77px;
	height:12px;
	background:url(../images/link_actualites_fr.png) no-repeat 0 0;
}

#topLeftMenu a.news:hover,
#topLeftMenu a.news.selected {
	background:url(../images/link_actualites_fr.png) no-repeat 0 -14px;
}

#topLeftMenu a.news:active {
	background:url(../images/link_actualites_fr.png) no-repeat 0 -28px;
}

#topLeftMenu a.accueil,
#topLeftMenu a.accueil:visited {
	display:block;
	width:54px;
	height:12px;
}

.home #topLeftMenu a.accueil {
	display:none;
}

/*contact*/

#contactLink {
	position:absolute;
	top:0;
	right:1px;
}

#contactLink a span {
	display:none;
}

#contactLink a,
#contactLink a:visited {
	display:block;
	width:19px;
	height:99px;
}

/*menu object*/
#menu_object {
	padding-left:6%;
	position:absolute;
	z-index:100;
	top:160px;
	width:94%;
}

.categoriesToRent,
.categoriesToSale {
	float:left;
	height:180px;
	overflow:hidden;
}

.categoriesToSale {
	margin-left:25%;
}

#menu_object li.title,
#menu_object ul li.rent span,
#menu_object ul li.sale span,
#menu_object ul li.saleWhite span,
#menu_object ul li.rentWhite span {
	display:none;
}

#menu_object ul li {
	list-style:none;
}

#menu_object ul li.rent,
#menu_object ul li.sale,
#menu_object ul li.saleWhite,
#menu_object ul li.rentWhite {
	margin-bottom:44px;
}

#menu_object ul li.rent,
#menu_object ul li.rentWhite {
	width:95px;
	height:21px;
}

#menu_object ul li.sale,
#menu_object ul li.saleWhite {
	width:68px;
	height:21px;
}

#menu_object ul li#selected a,
#menu_object ul li#selected a:visited,
.home #menu_object ul.categoriesToSale li a,
.home #menu_object ul.categoriesToSale li a:visited {
	color:#FFFFFF;
}

.home #menu_object ul.categoriesToSale li a:active {
	color:#001e33;
}

.objectCount {
	/*width:20px;
	display:inline-block;*/
}

#menu_object ul li a {
	font-size:1.05em;
	text-transform:lowercase;
}

/*navigation*/

#navigation {
	position:relative;
	padding-left:4.5%;
}

#navigation {
	margin-top:43px;
}

#navigation ul {
	position:absolute;
	z-index:100;
	width:100%;
}

#navigation ul li {
	position:relative;
}

#navigation ul li ul {
	display:none;
	position:absolute;
	width:150px;
}

#navigation ul li ul {
	padding-top:10px;
}

#navigation ul li:hover ul {
	display:block;
}

#navigation ul li {
	list-style:none;
	margin-right:4.5%;
}

#navigation ul li ul li {
	margin-right:0px;
}

#navigation ul li ul li a,
#navigation ul li ul li a:visited {
	text-transform:lowercase;
}

#navigation ul li {
	float:left;
}

#navigation ul li ul li {
	float:none;
}

#navigation ul li a,
#navigation ul li a:visited {
	font-size:1.05em;
	text-transform:uppercase;
	color:#0066a4;
}

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

#navigation ul li a:active {
	color:#001e33;
}

.home #navigation ul li.activites ul {
	display:block;
}

#navigation ul li.selected ul {
	display:block;
}

#navigation ul li.selected a.mainCat,
#navigation ul li.selected a.mainCat:visited,
#navigation ul li.selected a.mainCat:hover,
#navigation ul li.selected a.mainCat:active {
	color:#FFFFFF;
}

#navigation ul li.selected ul a.selected,
#navigation ul li.selected ul a.selected:visited,
#navigation ul li.selected ul a.selected:hover,
#navigation ul li.selected ul a.selected:active {
	color:#FFFFFF;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// CONTAINER HOME
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.home #container {
	width:100%;
	height:80px;
	position:absolute;
}

.home #overflowContainer {
	overflow:hidden;
	width:100%;
}

#index_container {
	width:22000em;
	height:80px;
	position:absolute;
	font-size:100%;
	z-index:99;
}

#disappearOnLeft {
	width:19px;
	height:420px;
	position:absolute;
	background-color:#00ADEF;
	z-index:100;
	left:-20px;
	top:-160px;
	border-right:1px solid white;
}

.home .box {
	width:120px;
	height:80px;
	margin-right:1px;
	list-style:none;
}

.home .box .inPosition {
	position:absolute;
}

.home .box_image a {
	display:block;
	width:120px;
	height:80px;
	overflow:hidden;
}

.home .box_image a img {
	min-height:80px;
}

.home .box_popup {
	display:none;
}

.home .objects {
	float:left;
}

.home .box_popup {
	position:absolute;
	background:url(../images/home_popup_bg.png) no-repeat top left;
	width:324px;
	height:340px;
	top:-156px;
	left:-125px;
	z-index:101;
	padding:28px 37px 40px 26px;
}

.home .box_popup .bigImage a {
	display:block;
	width:320px;
	height:214px;
	border:1px solid #FFFFFF;
	overflow:hidden;
}

.home .box_popup .bigImage a img {
	min-height:214px;
}

.home .box_popup h2.deal span {
	display:none;
}

.home .box_popup h2.deal {
	margin-top:17px;
	margin-bottom:18px;
	height:16px;
}

.home .box_popup h2.town {
	font-size:1.2em;
	color:#00aeef;
	font-weight:normal;
	letter-spacing:.04em;
}

.home .box_popup h2.price {
	font-size:.9em;
	color:#FFFFFF;
	text-transform:uppercase;
}

.home .box_popup p.caracteristics {
	height:25px;
	overflow:hidden;
	margin-bottom:10px;
	color:#FFFFFF;
	font-size:.9em;
	line-height:1.1em;
}

.home .textholder {
	display:none;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// CONTAINER LIST
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#object_container {
	margin-top:-18px;
}

/*pagination_box*/

.pagination_box {
	position:relative;
}

.pagination {
	padding:3px 0 3px 7px;
	background-color:#FFFFFF;
	position:absolute;
	top:-19px;
	right:-1px;
	z-index:101;
}

.pagination_box a span {
	display:none;
}

.pagination_box a.arrow {
	display:block;
	float:left;
	width:14px;
	height:14px;
	margin-right:8px;
}

.pagination_box a.arrow.start,
.pagination_box a.arrow.start:visited {
	background:url(../images/pagination_arrows.png) no-repeat 0 -30px;
}

.pagination_box a.arrow.start:hover {
	background:url(../images/pagination_arrows.png) no-repeat -1px -30px;
}

.pagination_box a.arrow.start:active {
	background:url(../images/pagination_arrows.png) no-repeat -1px -45px;
}

.pagination_box a.arrow.previous,
.pagination_box a.arrow.previous:visited {
	background:url(../images/pagination_arrows.png) no-repeat 0 0;
}

.pagination_box a.arrow.previous:hover {
	background:url(../images/pagination_arrows.png) no-repeat -1px 0;
}

.pagination_box a.arrow.previous:active {
	background:url(../images/pagination_arrows.png) no-repeat -1px -15px;
}

.pagination_box a.arrow.next,
.pagination_box a.arrow.next:visited {
	background:url(../images/pagination_arrows.png) no-repeat -16px 0;
}

.pagination_box a.arrow.next:hover {
	background:url(../images/pagination_arrows.png) no-repeat -15px 0;
}

.pagination_box a.arrow.next:active {
	background:url(../images/pagination_arrows.png) no-repeat -15px -15px;
}

.pagination_box a.arrow.end,
.pagination_box a.arrow.end:visited {
	background:url(../images/pagination_arrows.png) no-repeat -16px -30px;
}

.pagination_box a.arrow.end:hover {
	background:url(../images/pagination_arrows.png) no-repeat -15px -30px;
}

.pagination_box a.arrow.end:active {
	background:url(../images/pagination_arrows.png) no-repeat -15px -45px;
}

.pagination_box .pageSituation {
	float:left;
	margin-right:10px;
	font-size:.9em;
	line-height:1.4em;
	font-weight:bold;
	color:#0066a4;
}

/*filter*/

#filtersContainer {
	position:relative;
}

#filters {
	position:relative;
	height:54px;
	background-color:#FFFFFF;
	padding:19px 2.5% 15px 2.5%;
	display:none;
}

a.filterButton {
	position:absolute;
	display:block;
	top:-21px;
	left:2.5%;
	background-color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:3px 1%;
	font-size:.9em;
	line-height:1.4em;
	z-index:101;
}

a.filterButton:hover {
	text-decoration:none;
	background-color:#0066a4;
	color:#FFFFFF;
}

a.filterButton:active {
	color:#FFFFFF;
	background-color:#001e33;
}

a.filterButton.opened {
	background:#FFFFFF url(../images/filter_close.png) no-repeat 93% 5px;
	padding-right:2.5%;
}

a.filterButton.opened:hover {
	background:#0066a4 url(../images/filter_close.png) no-repeat 93% -13px;
}

a.filterButton.opened:active {
	background:#001e33 url(../images/filter_close.png) no-repeat 93% -13px;
}

#filters ul.filter {
	clear:left;
	float:left;
	width:100%;
}

#filters ul.filter.prices {
	margin-bottom:18px;
}

#filters li {
	list-style:none;
	float:left;
	color:#0066a4;
	font-weight:bold;
	font-size:.9em;
	line-height:1.25em;
	margin-right:4%;
}

#filters li.titleFilter {
	text-transform:uppercase;
	width:65px;
	margin-right:0;
}

#filters li input {
	margin-right:4px;
}

#filters a.button {
	float:left;
	font-size:1em;
}

#filters li.submit {
	margin-left:16%;
}

/*images and slogan*/

#object_container .box {
	border-top:1px solid #FFFFFF;
}

#object_container .box_content {
	position:relative;
}

#object_container .box_content .slogan {
	position:absolute;
	left:1px;
	background-color:#001e33;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0 2px 1.5%;
	width:17%;
	font-size:.9em;
}

#object_container .box_content a {
	border-left:1px solid #FFFFFF;
	display:block;
	height:230px;
	max-width:550px;
	min-width:460px;
	overflow:hidden;
	width:68%;
}
.listObjects #object_container .box_content a {
	text-decoration:underline;
	height:auto;
	width:auto;
}

#object_container .box_content a img {
	width:100%;
}

#object_container .box_header {
	padding-top:65px;
}

#object_container .box_header ul {
	padding-left:45%;
	padding-right:5%;
}

#object_container .box_header li {
	list-style:none;
	color:#FFFFFF;
}

#object_container .box_header li.listTitle {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.1em;
	margin-bottom:24px;
}

#object_container .box_header li.listPrice {
	font-size:1.2em;
	line-height:1.1em;
	margin-bottom:8px;
}

#object_container .box_header li.listAvailable,
#object_container .box_header li.listPlace {
	font-size:1em;
	line-height:1.1em;
}

#object_container .box_header li.listPlace {
	margin-top:23px;
}

/*objects for sale*/

#object_container.type_sale .box_header li.listAvailable {
	display:none;
}

/*no image */

.listNoImage {
	display:block;
	width:auto;
	height:228px;
	border:1px solid #0066a4;
	background:url(../images/no_image_list.png) no-repeat center center;
}

.listNoImage span {
	display:none;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// DETAILS OBJECT
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*left content*/

.leftContent {
	padding:55px 0;
	margin:0 auto;
	width:78%;
	max-width:540px;
	color:#FFFFFF;
	position:relative;
}

#info2_container .leftContent a,
#info2_container .leftContent a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}

#info2_container .leftContent p {
	line-height:1.3em;
}

#info2_container p.slogan {
	color:#FFFFFF;
	position:absolute;
	font-weight:bold;
	text-transform:uppercase;
	top:35px;
}

#info2_container p.title {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.1em;
}

#info2_container p.title span.floatLeft {
	width:75%;
}

#info2_container p.title span.floatLeft.no_price {
	width:100%;
}

#info2_container p.title span.floatRight {
	display:block;
	width:25%;
	text-align:right;
}

#info2_container p.title span.surface {
	margin-left:12px;
	font-size:.7em;
	font-weight:normal;
}

#info2_container p.lieu {
	margin:15px 0 23px;
	font-size:1.1em;
	font-weight:normal;
}

#info2_container span.city_where {
	display:block;
	font-size:.9em;
	line-height:1em;
}

/*tabs*/
#info2_container a.pdf span {
	display:none;
}

.tabs {
	position:relative;
	height:20px;
}

.tabs a.button,
.tabs a {
	display:block;
	padding:1px 2% 1px 1%;
}

.tabs a,
.tabs a:visited {
	float:left;
	background-color:#0066A4;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}

.tabs a:hover {
	background-color:#FFFFFF;
	color:#0066A4;
	text-decoration:none;
}

.tabs a:active {
	background-color:#001e33;
	color:#FFFFFF;
}

.tabs a.selected {
	background-color:#FFFFFF;
	color:#0066A4;
	margin-left:-1px;
	border-bottom:1px solid #FFFFFF;
}

.tabs a:hover.selected {
	cursor:default;
}

.wrapAbsolute {
	position:absolute;
	top:2px;
	padding-left:1px;
	width:92%;
}

.tabs .wrapAbsolute a:last-child,
.tabs .wrapAbsolute a:last-child:visited { /*CSS 3*/
	border-right:none;
}

.tabs .wrapAbsolute a.selected:last-child { /*CSS 3*/
	border-right:1px solid #0066A4;
	border-top:1px solid #0066A4;
	border-left:1px solid #0066A4;
	padding-bottom:0;
}

/*object panels*/

#info2_container .box_content,
.fixedPage .box_content {
	padding:55px 0;
}


.fixedPage #object_container .box_content {
	padding:0;
}

.panels {
	width:92%;
	border-top:1px solid #0066A4;
	border-bottom:1px solid #0066A4;
	border-right:1px solid #0066A4;
	margin-left:1px;
	overflow:hidden;
}
.searchObjects .panels{
	border-top: 0px;
}

.searchObjects .panels li{
	list-style:square outside none;
	margin-left:-10px;
	padding-left:10px;
}

.limitWidth {
	max-width:604px;
	min-width:604px;
}

#info2_container .tabs.limitWidth {
	min-width:700px;
}

/*
.panels p,
.panels a,
.panels li,
.panels span,
.panels input,
.panels textarea,
.panels select,
.panels option,
.panels label,
.panels div,
.panels h1,
.panels h2,
.panels h3,
.panels h4,
.panels h5,
.panels h6,
.panels td,
.panels {
	font-family:Arial, sans-serif;
}
*/

.panels {
	clear:both;
	font-size:.9em;
	color:#0066A4;
}

.panelsShadow {
	width:92.5%;
	height:18px;
	background:url(../images/details_panels_shadow_center.png) repeat-x top left;
}

.panelsShadow .floatLeft {
	width:18px;
	height:18px;
	background:url(../images/details_panels_shadow_left.png) no-repeat top left;
}

.panelsShadow .floatRight {
	width:18px;
	height:18px;
	background:url(../images/details_panels_shadow_right.png) no-repeat top right;
}

.panel {
	padding:50px 10%;
	min-height:300px;
}

.panel.images {
	padding:0;
	width:100%;
	overflow:hidden;
}

#info2_container .panel.interest,
#info2_container .panel.details,
#info2_container .panel.pdf,
#info2_container .panel.financing,
#info2_container .panel.pdfRentingRequests {
	display:none;
}


/*gallery*/

#info2_container .images a {	
	//display:block;	
	overflow:hidden;	
}

#info2_container .images #mainimage a {
	height:332px;
	width:604px;
	margin-bottom:1px;
}

#info2_container .images span a {
	width:150px;
	height: 110px;
	float:left;
	margin:0 1px 1px 0;
}

#info2_container .images a img {
	
}

#info2_container .images #mainimage a img {
	min-height:332px;
}

#info2_container .images span a img {	
	min-height:110px;
}

.thumbies {
	width: 100%;
}

.images .listNoImage {
	border:none;
	height:332px;
}

/*details*/

#info2_container .commodities,
#info2_container .visit,
#info2_container .situation,
#info2_container .access,
#info2_container .business,
#info2_container .transport,
#info2_container .construct,
#info2_container .soussol,
#info2_container .rez_inf,
#info2_container .rez,
#info2_container .etage1,
#info2_container .etage2,
#info2_container .etage3,
#info2_container .etage4,
#info2_container .comble,
#info2_container .annexe,
#info2_container .amen_ext,
#info2_container .roofing,
#info2_container .particularite,
#info2_container .remarque {
	display:none;
}

#info2_container .submenu {
	margin-bottom:15px;
}

#info2_container .submenu li {
	list-style:none;
	line-height:1.5em;
	font-size:.9em;
}

#info2_container .submenu li a,
#info2_container .submenu li a:visited {
	background:url(../images/details_submenus.png) no-repeat 0 2px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}

#info2_container .submenu li a:hover,
#info2_container .submenu li a.selected {
	background-position:0 -38px;
	text-decoration:none;
}

#info2_container .submenu li a:hover.selected {
	cursor:default;
}

#info2_container .details .submenu {
	float:left;
	width:35%;
}

#info2_container .subPanel {
	float:right;
	width:65%;
}

#info2_container .row span.label {
	width:auto;
}

#info2_container .row span.value {
	width:auto;
}

#info2_container .row.highlight {
	background-color:#ccdde8;
}

#info2_container table.full td {
	width:50%;
	line-height:1em;
}

#info2_container h5 {
	font-size:1em;
	line-height:1em;
	margin-bottom:5px;
}

#info2_container table.full {
	margin-bottom:15px;
}

.visit .mainContact {
	background-color:#ccdde8;
	margin-bottom:15px;
	padding:3px;
}

.visit .text_visit,
.visit .the_person {
	font-weight:bold;
}

#info2_container .visit .row span.value {
	font-weight:normal;
}

.visit .the_person {
	margin-bottom:15px;
}

.visit a,
.visit a:visited {
	text-decoration:underline;
}

/*contact*/

#googleMapContainer {
	width:100%;
	height:223px;
	overflow:hidden;
	position:relative;
	margin-bottom:25px;
}

#map {
	width:818px;
	height:438px;
	position:absolute;
	margin-left:-409px;
	margin-top:-219px;
	top:50%;
	left:50%;
}

.printMap {
	position:absolute;
	right:0;
	bottom:0;
}

.contactPanel.coordonnees { 
	display:none;
}

.contactPanel.interested {
	padding-left:3%;
}

#contact_container .contactPanel.interested {
	padding-left:0;
}

.contactPanel.interested p.textbox {
	margin-bottom:17px;
}

#contact_container .contactPanel.interested p.textbox {
	margin-top:17px;
}

#contact_container .row {
	padding:1px 0;
	width:100%;
}

#contact_container h2 {
	font-size:0.9em;
	font-weight:bold;
	padding:1px 3px 2px 3px;
	text-transform:uppercase;
	border:1px solid #0066A4;
	float:left;
	margin-top:25px;
}

#contact_container .job p {
	clear:left;
}

#contact_container .job p strong {
	font-size:1.1em;
	line-height:1em;
}

#contact_container .job p a,
#contact_container .job p a:visited {
	text-decoration:underline;
}


.fixedPage #contact_container a,
.fixedPage #contact_container a:visited {
	text-decoration:none;
}

.row span.field,
.row span.obligatory {
	font-weight:bold;
	font-size:.9em;
}

.row span.field {
	line-height:1.4em;
	text-transform:uppercase;
}

#info2_container .row span.field,
#contact_container .row span.field {
	line-height:1.4em;
}

#info2_container .box_contact .submenu li a:visited,
#contact_container .box_contact .submenu li a:visited {
	padding-left:3%;
}

/*forms*/

#info2_container .box_contact .row,
#contact_container .box_contact .row {
	padding:0;
	width:100%;
}

#info2_container .box_contact .row .value,
#contact_container .box_contact .row .value {
	width:65%;
}

#info2_container .box_contact .row .label,
#contact_container .box_contact .row .label {
	width:35%;
}

#info2_container .row input[type="text"],
#info2_container .row input[type="password"],
#info2_container .row select,
#info2_container .row textarea,
#contact_container .row input,
#contact_container .row select,
#contact_container .row textarea {
	width:98%;
}

/*contact table*/
.box_contact #contact_table .row span.value,
#contact_container #contact_table .row span.value {
	background-color:#ccdde8;
	margin:1px 0;
	padding:2px 2%;
	text-align:left;
	width:61%;
}

.box_contact #contact_table .row span,
#contact_container #contact_table .row span {
	font-size:0.9em;
}

.box_contact #contact_table .row span.label,
#contact_container #contact_table .row span.label {
	font-weight:bold;
	text-transform:uppercase;
}

/*PDF panel*/
#info2_container .panel .box_content {
	padding:0;
	width:100%;
	float:none;
}

.panel .buttonspacer {
	padding-top:25px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// PROMOTIONS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#object_container .text {
	display:none;
}

#object_container .listPlace a,
#object_container .listPlace a:visited,
#object_container .listPlace a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// LOOKING FOR OBJECTS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#object_container.searchObjects {
	margin-top:0;
}

#object_container.searchObjects .box_content .logoSearch {
	border-left:1px solid #FFFFFF;
	display:block;
	height:230px;
	max-width:550px;
	overflow:hidden;
	width:68%;
	background:url(../images/no_image_list.png) no-repeat center center;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// LOOKING FOR JOBS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#object_container.jobs {
	margin-top:0;
}

#object_container.jobs .box_content .jobsDescription {
	border-left:1px solid #FFFFFF;
	max-width:550px;
	width:68%;
	background:none;
	padding:60px 5%;
	text-align:justify;
	height:110px;
}

#object_container.jobs .box_content a {
	border:none;
	display:inline;
	height:auto;
	max-width:auto;
	overflow:none;
	width:auto;
}

#object_container.jobs .jobs_pic {
	width:548px;
	min-height:228px;
	padding-top:5px;
	text-align:center;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GENERIC AND PERSONAL PAGES
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.box_middle,
.box_bottom {
	display:none;
}

.imagePersoWrapper {
	
	overflow:hidden;
}
.imagePersoWrapper img{
	height:auto;
	width: 100%
}

/*default right image*/

.defaultImage {
	background:url(../images/perso_default.jpg) no-repeat center center;
	background-size: 292px 512px;
	height:auto;
	width: 100%;
	height: 340px;
}

h1.pagesTitle {
	float:left;
	background-color:#0066A4;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	padding:1px 3% 1px 1.5%;
	margin-left:1px;
}

.fixedPage .content {
	margin-top:-18px;
}

.fixedPage .panel {
	line-height:1.2em;
}

.fixedPage .panel li {
	list-style:square;
	padding-left:10px;
	list-style-position:outside;
	margin-left:-10px;
}

.fixedPage .panel li,
.fixedPage .panel p,
.fixedPage .panel ul,
.fixedPage .panel h1,
.fixedPage .panel h2,
.fixedPage .panel h3,
.fixedPage .panel h4,
.fixedPage .panel h5,
.fixedPage .panel h6 {
	margin-bottom:15px;
}

.fixedPage .panel h1,
.fixedPage .panel h2,
.fixedPage .panel h3 {
	font-size:1.1em;
}

.fixedPage .panel h4,
.fixedPage .panel h5,
.fixedPage .panel h6 {
	font-size:1em;
	font-weight:bold;
}

.fixedPage .content a,
.fixedPage .content a:visited {
	text-decoration:underline;
}

.fixedPage .content a:hover {
	color:#001e33;
}

.fixedPage .content a.button,
.fixedPage .content a.button:visited,
.fixedPage .content a.button:hover {
	text-decoration:none;
}

.fixedPage .content a.button:hover {
	color:#0066A4;
}

.fixedPage .content a.button:active {
	color:#FFFFFF;
}

.fixedPage .contactPanel.coordonnees  {
	display:block;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// REGISTER
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#account_container .title_cat {
	margin-bottom:5px;
}

#account_container .formu5_cat {
	margin-bottom:15px;
}

#account_container .row span.label {
	font-weight:bold;
	text-transform:uppercase;
}

#account_container .row span.label {
	width: 44%;
}

#account_container .row span.value,
#account_container .row span.button_form {
	width: 40%;
	text-align:left;
}

#account_container .row span.button_form {
	float:right;
}

#account_container .row span.value input.text {
	width: 80%;
}

#account_container .row span.value div.fll {
	float:left;
	margin-right:10%;
}

#account_container h4 {
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	width:100%;
	clear:both;
}

#account_container .tbl {
	float:left;
	width:100%;
	clear:both;
}

#account_container .row {
	padding:0;
}

#account_container .value input[name="price_inf"].text,/*    CSS3 compatible browsers*/
#account_container .value input[name="price_sup"].text,
#account_container .value input[name="price_rent_inf"].text,
#account_container .value input[name="price_rent_sup"].text,
#account_container .value input[name="pieces_inf"].text,
#account_container .value input[name="pieces_sup"].text {
	width:auto;
}

#account_container .value input[name="surface"].text,/*    CSS3 compatible browsers*/
#account_container .value input[name="rooms"].text,
#account_container .value input[name="surface_portion"].text {
	width:20%;
}

#account_container .row span.value input.little_input,
#account_container .row span.value select.little_input {
	width:20%;
}

#account_container select {
	width:80%;
}

#account_container #inscription_table .value {
	margin:-3px 0 3px;
}

#account_container #inscription_table .label span {
	float:none;
	display:inline;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// NEWS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#news_container .article {
	margin-bottom:35px;
}

#news_container span.downArrow {
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../images/article_arrow_down.png) no-repeat top left;
	margin-right:10px;
}

#news_container span.upArrow {
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../images/article_arrow_up.png) no-repeat top left;
	margin-right:10px;
}

#news_container span.downArrow span,
#news_container span.upArrow span {
	display:none;
}

#news_container .tendances {
	margin-bottom:20px;
}

#news_container .panel h4 {
	margin-bottom:0;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// LOGIN
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#forgotten_login_container label.title {
	width:24%;
	display:block;
	float:left;
}

#forgotten_login_container input[type="text"],
#forgotten_login_container input[type="password"] {
	width:46%;
	float:left;
	padding:3px;
	margin-bottom:12px;
}

#forgotten_login_container p,
#forgotten_login_container .forget_login {
	clear:both;
}

.alarm {
	color:red;
}

.forget_login a {
	line-height:1.5em;
}

#forgotten_login_container a.button {
	clear:both;
	float:left;
	margin-top:15px;
}

#forgotten_login_container input:hover {
	background-color:#DAE2FF;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// REDIR
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
a.return {
	margin-left:20px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// FINANCING
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#financingPanel td.title,
#financingPanel td.colsim1 {
	padding-right:10%;
}

#financingPanel td.colsim1 {
	padding-right:10%;
}

#financingPanel td.colsim3 {
	width:10%;
}

#financingPanel td.colsim4 {
	width:20%;
}

#financingPanel .bgcelldark {
	background-color:#D2E3ED;
}

#financingPanel .total {
	font-weight:bold;
	color:#FFF;
	background-color:#8bb5cf;
}

#financingPanel #finance_txt {
	margin-top:20px;
	font-weight:bold;
}

#financingPanel #tab1 {
	margin-bottom:20px;
}

#financingPanel td.180,
#financingPanel td.100 {
	margin-bottom:5%;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// BOTTOM HOME
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.home #bottom .leftSide,
.home #bottom .rightSide {
	padding-top:197px;
}

.home #bottom .rightSide {
	position:relative;
}

#bottom .menuOptions {
	height:auto;
	padding:0 0 0 4.5%;
	position:relative;
	z-index:2;
}

#bottom #AffiliationLinks {
	float:right;
	margin-right:1px;
}

#bottom #AffiliationLinks a {
	display:block;
	float:left;
	height:19px;
}

.home #bottom #AffiliationLinks a.uspi,
.home #bottom #AffiliationLinks a.uspi:visited {
	width:62px;
	background:url(../images/link_uspi-cei.png) no-repeat 0 0;
}

.home #bottom #AffiliationLinks a.uspi:hover {
	background:url(../images/link_uspi-cei.png) no-repeat 0 -20px;
}

.home #bottom #AffiliationLinks a.uspi:active {
	background:url(../images/link_uspi-cei.png) no-repeat 0 -40px;
}

.home #bottom #AffiliationLinks a.cei,
.home #bottom #AffiliationLinks a.cei:visited {
	width:58px;
	background:url(../images/link_uspi-cei.png) no-repeat -63px 0;
}

.home #bottom #AffiliationLinks a.cei:hover {
	background:url(../images/link_uspi-cei.png) no-repeat -63px -20px;
}

.home #bottom #AffiliationLinks a.cei:active {
	background:url(../images/link_uspi-cei.png) no-repeat -63px -40px;
}

#bottom #AffiliationLinks a span {
	display:none;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// BOTTOM PAGE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.page #bottom .menuOptions ul {
	display:none;
}

.page .bottom .pagination_box {
	width:100%;
	height:20px;
}

.page #bottom #AffiliationLinks a.uspi,
.page #bottom #AffiliationLinks a.uspi:visited {
	width:62px;
	background:url(../images/link_uspi-cei.png) no-repeat 0 -20px;
}

.page #bottom #AffiliationLinks a.uspi:hover {
	background:url(../images/link_uspi-cei.png) no-repeat 0 0;
}

.page #bottom #AffiliationLinks a.uspi:active {
	background:url(../images/link_uspi-cei.png) no-repeat 0 -40px;
}

.page #bottom #AffiliationLinks a.cei,
.page #bottom #AffiliationLinks a.cei:visited {
	width:58px;
	background:url(../images/link_uspi-cei.png) no-repeat -63px -20px;
}

.page #bottom #AffiliationLinks a.cei:hover {
	background:url(../images/link_uspi-cei.png) no-repeat -63px 0;
}

.page #bottom #AffiliationLinks a.cei:active {
	background:url(../images/link_uspi-cei.png) no-repeat -63px -40px;
}

.page #bottom .rightSide {
	padding-top:40px;
}

.listObjects #bottom {
	border-top:1px solid #FFFFFF;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// BOTTOM
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.menuOptions li {
	list-style:none;
	float:left;
	margin-right:4%;
}

.menuOptions li a,
.menuOptions li a:visited {
	color:#0066a4;
	text-transform:uppercase;
	text-decoration:none;
}

.menuOptions li a:hover,
.menuOptions li a.selected,
.menuOptions li a.selected:visited {
	text-decoration:underline;
	color:#0066a4;
}

#top .menuOptions li a:hover,
#top .menuOptions li a.selected,
#top .menuOptions li a.selected:visited {
	text-decoration:underline;
	color:#0066a4;
}

.menuOptions li span {
	text-transform:uppercase;
	color:#0066a4;
	text-decoration:underline;
	font-size:.9em;
}

.menuOptions li a:active,
.menuOptions li a:active span {
	text-decoration:underline;
	color:#001e33;
}

.menuOptions li a span {
	text-decoration:none;
}

.obligatory {
	padding-left: 5px;
	color: #ff0000;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// Corrections D.Ruzicka - 16 june 2010
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


.formu5_cat label {
	display:block;
	float:left;
	font-size:0.9em;
	margin-left:5%;
	width:80%;
	margin-top:3px;
}

.formu5_cat input[type="checkbox"] {
	float:left;
	margin-top:3px;
}

.formu5_cat br {
	clear:left;
}

#account_container .row span.value, 
#account_container .row span.button_form {
	width:55%;
}

#account_container .row span.label span {
	font-size:.9em;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// Languages image - it is based on one single background moved accroding to the language's css class - D.Ruzicka - 22 june 2010
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*home french*/
#topLeftMenu a.accueil.french,
#topLeftMenu a.accueil.french:visited {
	background:url(../images/pastilles_langues.png) no-repeat -296px -28px;
}

#topLeftMenu a.accueil.french:hover {
	background:url(../images/pastilles_langues.png) no-repeat -395px -28px;
}

#topLeftMenu a.accueil.french:active {
	background:url(../images/pastilles_langues.png) no-repeat -494px -28px;
}

/*home german AND english*/
#topLeftMenu a.accueil.german,
#topLeftMenu a.accueil.german:visited,
#topLeftMenu a.accueil.english,
#topLeftMenu a.accueil.english:visited {
	background:url(../images/pastilles_langues.png) no-repeat -296px -65px;
	width:38px;
}

#topLeftMenu a.accueil.german:hover,
#topLeftMenu a.accueil.english:hover {
	background:url(../images/pastilles_langues.png) no-repeat -395px -65px;
}

#topLeftMenu a.accueil.german:active,
#topLeftMenu a.accueil.english:active {
	background:url(../images/pastilles_langues.png) no-repeat -494px -65px;
}

/*news french*/

#topLeftMenu a.news.french,
#topLeftMenu a.news.french:visited {
	background:url(../images/pastilles_langues.png) no-repeat 0 -28px;
}

#topLeftMenu a.news.french:hover,
#topLeftMenu a.news.french.selected {
	background:url(../images/pastilles_langues.png) no-repeat -99px -28px;
}

#topLeftMenu a.news.french:active {
	background:url(../images/pastilles_langues.png) no-repeat -198px -28px;
}

/*news german AND english*/

#topLeftMenu a.news.german,
#topLeftMenu a.news.german:visited,
#topLeftMenu a.news.english,
#topLeftMenu a.news.english:visited {
	background:url(../images/pastilles_langues.png) no-repeat 0 -65px;
	width:35px;
}

#topLeftMenu a.news.german:hover,
#topLeftMenu a.news.german.selected,
#topLeftMenu a.news.english:hover,
#topLeftMenu a.news.english.selected {
	background:url(../images/pastilles_langues.png) no-repeat -99px -65px;
}

#topLeftMenu a.news.german:active,
#topLeftMenu a.news.english:active {
	background:url(../images/pastilles_langues.png) no-repeat -198px -65px;
}

/*big titles location / vente - french*/

#menu_object ul li.rent.french {
	width:95px;
	background:url(../images/pastilles_langues.png) no-repeat -594px -128px;
}

#menu_object ul li.rentWhite.french {
	background:url(../images/pastilles_langues.png) no-repeat -749px -128px;
}

#menu_object ul li.sale.french {
	width:68px;
	background:url(../images/pastilles_langues.png) no-repeat -594px -20px;
}

#menu_object ul li.saleWhite.french,
.home #menu_object ul li.sale.french {
	background:url(../images/pastilles_langues.png) no-repeat -749px -20px;
}

/*big titles location / vente - german*/

#menu_object ul li.rent.german {
	width:135px;
	height:26px;
	background:url(../images/pastilles_langues.png) no-repeat -594px -165px;
}

#menu_object ul li.rentWhite.german {
	width:135px;
	height:26px;
	background:url(../images/pastilles_langues.png) no-repeat -749px -165px;
}

#menu_object ul li.sale.german {
	width:88px;
	height:24px;
	background:url(../images/pastilles_langues.png) no-repeat -594px -56px;
}

#menu_object ul li.saleWhite.german,
.home #menu_object ul li.sale.german {
	width:88px;
	height:24px;
	background:url(../images/pastilles_langues.png) no-repeat -749px -56px;
}

/*big titles location / vente - english*/

#menu_object ul li.rent.english {
	width:82px;
	height:26px;
	background:url(../images/pastilles_langues.png) no-repeat -594px -201px;
}

#menu_object ul li.rentWhite.english {
	width:82px;
	height:26px;
	background:url(../images/pastilles_langues.png) no-repeat -749px -201px;
}

#menu_object ul li.sale.english {
	width:49px;
	height:24px;
	background:url(../images/pastilles_langues.png) no-repeat -594px -92px;
}

#menu_object ul li.saleWhite.english,
.home #menu_object ul li.sale.english {
	width:49px;
	height:24px;
	background:url(../images/pastilles_langues.png) no-repeat -749px -92px;
}

/*Contact link - French AND English*/

#contactLink a.french,
#contactLink a.french:visited,
#contactLink a.english,
#contactLink a.english:visited {
	display:block;
	width:19px;
	height:99px;
	background:url(../images/pastilles_langues.png) no-repeat 0 -85px;
}

#contactLink a.french:hover,
#contactLink a.french.selected,
#contactLink a.english:hover,
#contactLink a.english.selected {
	background:url(../images/pastilles_langues.png) no-repeat -99px -85px;
}

#contactLink a.french:active,
#contactLink a.english:active {
	background:url(../images/pastilles_langues.png) no-repeat -198px -85px;
}

/*Contact link - German*/

#contactLink a.german,
#contactLink a.german:visited {
	display:block;
	width:19px;
	height:99px;
	background:url(../images/pastilles_langues.png) no-repeat 0 -194px;
}

#contactLink a.german:hover,
#contactLink a.german.selected {
	background:url(../images/pastilles_langues.png) no-repeat -99px -194px;
}

#contactLink a.german:active {
	background:url(../images/pastilles_langues.png) no-repeat -198px -194px;
}

/*homepage popup box title vente / location - French*/

.home .box_popup h2.rent.french {
	background:url(../images/pastilles_langues.png) no-repeat -904px -133px;
	width:75px;
}

.home .box_popup h2.sale.french {
	background:url(../images/pastilles_langues.png) no-repeat -904px -24px;
	width:52px;
}

/*homepage popup box title vente / location - German*/

.home .box_popup h2.rent.german {
	background:url(../images/pastilles_langues.png) no-repeat -904px -169px;
	width:103px;
	height:20px;
}

.home .box_popup h2.sale.german {
	background:url(../images/pastilles_langues.png) no-repeat -904px -60px;
	width:67px;
	height:17px;
}

/*homepage popup box title vente / location - English*/

.home .box_popup h2.rent.english {
	background:url(../images/pastilles_langues.png) no-repeat -904px -205px;
	width:61px;
	height:20px;
}

.home .box_popup h2.sale.english {
	background:url(../images/pastilles_langues.png) no-repeat -904px -97px;
	width:37px;
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// IE6 CORRECTED
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

*html #global {
	width:980px;
}

*html .leftSide {
	z-index:100;
}

*html .rightSide {
	z-index:99;
}

*html .page #top .rightSide {
	background:url(../images/ie6/bg_barre_ombre_droite.jpg) no-repeat bottom left;
}

*html #object_container {
	z-index:101;
	position:relative;
}

*html .pagination {
	right:0;
}

*html #topLeftMenu a.accueil, 
*html #topLeftMenu a.accueil:visited {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat 0 -14px;
	height:15px;
	width:76px;
}

*html #topLeftMenu a.accueil:hover {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat 0 0;
}

*html #topLeftMenu a.accueil:active {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat 0 -42px;
}

*html #topLeftMenu a.news, 
*html #topLeftMenu a.news:visited {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat -73px 0;
	height:15px;
	width:80px;
}

*html #topLeftMenu a.news:hover {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat -73px -14px;
}

*html #topLeftMenu a.news:active {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat -73px -28px;
}

*html #object_container .box_header ul {
	padding-left:45px;
	padding-right:25px;
}

*html #object_container .box_content a {
	width:470px;
}

*html .imagePersoWrapper {
	width:100%;
}

*html #navigation ul li ul {
	top:15px;
	left:0;
}

*html #navigation ul li.hoverEffect ul {/*hover effect on IE6 via javascript*/
	display:block;
}

*html .home #container {
	width:980px;
}

*html .home #overflowContainer {
	height:80px;
	width:980px;
	position:relative;
}

*html #bottom {
	padding-top:80px;
}

*html .home #bottom .leftSide, 
*html .home #bottom .rightSide {
	padding-top:117px;
}

*html .home #top .rightSide {
	background:url(../images/ie6/ombre_droite_home.jpg) no-repeat bottom left;
}

*html .home .box_popup .bigImage a img,
*html .home .box_popup .deal,
*html .home .box_popup .town,
*html .home .box_popup .caracteristics,
*html .home .box_popup .price {
	display:none;
}

*html .home .box_popup {
	background:none;
	padding:0;
	top:0;
	left:0;
}

*html .home .box_popup .bigImage a {
	border:none;
	height:80px;
	width:120px;
	background:#FFFFFF url(../images/ie6/home_see_details.jpg) no-repeat center center;
	filter: alpha(opacity=66);
}

*html .page #bottom {
	margin-top:-118px;
}

*html #object_container .box {
	border-top:none;
	border-bottom:1px solid #FFFFFF;
}

*html .listObjects #object_container {
	border-top:1px solid #FFFFFF;
}

*html input {
	border:none;
}

*html input.text {
	border:1px solid #0066A4;
}

*html #account_container .row span.value input.ie6_name_corrected {
	width:auto;
}

*html a.filterButton:active {
	color:#0066A4;
	background-color:#FFFFFF;
}

*html a.filterButton.opened:active {
	background:#FFFFFF url(../images/filter_close.png) no-repeat 93% 5px;
}

*html .formu5_cat label {
	margin-top:0;
	float:none;
	display:inline;
}

*html #account_container .row span.label {
	width:40%;
	margin-right:0;
}

*html #account_container .row span.value, 
*html #account_container .row span.button_form {
	width:40%;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// IE7 CORRECTED
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

*+html {
	overflow-x:hidden;
}

*+html .leftSide {
	z-index:100;
}

*+html .rightSide {
	z-index:99;
}

*+html .page #top .rightSide {
	background:url(../images/ie6/bg_barre_ombre_droite.jpg) no-repeat bottom left;
}

*+html #object_container {
	z-index:101;
	position:relative;
}

*+html .pagination {
	right:0;
}

*+html #topLeftMenu a.accueil, 
*+html #topLeftMenu a.accueil:visited {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat 0 -14px;
	height:15px;
	width:76px;
}

*+html #topLeftMenu a.accueil:hover {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat 0 0;
}

*+html #topLeftMenu a.accueil:active {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat 0 -42px;
}

*+html #topLeftMenu a.news, 
*+html #topLeftMenu a.news:visited {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat -73px 0;
	height:15px;
	width:80px;
}

*+html #topLeftMenu a.news:hover {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat -73px -14px;
}

*+html #topLeftMenu a.news:active {
	background:url(../images/ie6/link_accueil-actu_fr.jpg) no-repeat -73px -28px;
}

*+html #object_container .box_header ul {
	padding-left:45px;
	padding-right:25px;
}

*+html #object_container .box_content {
	
}

*+html #object_container .box {
	border-top:none;
	border-bottom:1px solid #FFFFFF;
}

*+html .listObjects #object_container {
	border-top:1px solid #FFFFFF;
}


*+html .listObjects #bottom {
	border-top:none;
}

*+html .imagePersoWrapper {
	width:100%;
}

*+html #navigation ul li ul {
	top:15px;
	left:0;
}

*+html #navigation ul li.hoverEffect ul {/*hover effect on IE6 via javascript*/
	display:block;
}

*+html #navigation {
	z-index:100;
}

*+html .home #overflowContainer {
	height:80px;
}

*+html .home #container {
	z-index:101;
}

*+html #bottom {
	padding-top:80px;
}

*+html .home #bottom .leftSide, 
*+html .home #bottom .rightSide {
	padding-top:117px;
}

*+html .home #top .rightSide {
}

*+html .page #bottom {
	margin-top:-118px;
}

*+html .page #horizontalShadow,
*+html .home #horizontalShadow {
	width:100%;
}

*+html .home #horizontalShadow {
	left:-66.6%;
	width:1900px;
}

*+html input[type="checkbox"] {
	border:none;
}

*+html a.filterButton:active {
	color:#0066A4;
	background-color:#FFFFFF;
}

*+html a.filterButton.opened:active {
	background:#FFFFFF url(../images/filter_close.png) no-repeat 93% 5px;
}

*+html input[type="radio"] {
	border:none;
}

*+html .formu5_cat label {
	margin-top:0;
	float:none;
	display:inline;
}

*+html .formu5_cat input[type="checkbox"] {
	margin-top:0;
	float:none;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// BULLIARD CORRECTION by D. Ruzicka - may 2010
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#navigation ul li a, 
#navigation ul li a:visited {
	color:#004670;
}

.objectCount {
	display:inline-block;
	width:16px;
}

.categoriesToSale {
	margin-left:19%;
}

.categoriesToRent, .categoriesToSale {
	width:37%;
	overflow:hidden;
}

#menu_object ul li {
	width:150%;
}

.panels {
	font-size:1em;
}

#top a:active {
	color:#0290c5;
}

.home #menu_object ul.categoriesToSale li a:active {
	color:#dbdcdc;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// BULLIARD CORRECTION by Christelle - july 2010
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

*+html #gallery_points a {
	float: left;
	padding:5px 5px 0px 0px;
}

/*--------------------- INVITE REDIRECTION ---------------------*/

#redir_container .registered{
    float: left;
	border-bottom: 1px solid #666666;
  	padding:0px 10px 20px 10px;
}

#redir_container .unregistered{
    float: left;
  	padding: 10px;
}


#redir_container .registered, #redir_container .unregistered{
	width: 100%;
 	text-align: left;
}

.contentForm{

  	
	padding-left: 10px;
    
}

#redir_container p, #redir_container .registered .alarm p, #redir_container  .registered .forget_login{
	text-align: left;
}
#redir_container label{
	display:inline-block;
    width: 30%;
}
#redir_container input#password, #redir_container input#login_name{
    width: 40%;
}

#redir_container .registered h5 {
	padding:7px 0px 2px 35px;
    background-image: url(../images/icon_redir.png) ;
	background-repeat:  no-repeat;
	background-position: 7px 6px;
    height: 20px;
    width:90%;
    margin-bottom: 10px;
	
}

#redir_container .unregistered h5{
    background-image: url(../images/icon_register2.png);
    background-repeat:  no-repeat;
	background-position: 7px 6px;
    padding: 7px 0px 2px 35px;
    height: 20px;
   	width:90%;
	margin-bottom: 10px;
}

#redir_container .buttonspacer{

	float: left;
}
#redir_container .unregistered .buttonspacer{
	float: left;	
  
}
#redir_container  .registered a.button {
   
   	float: left;
    margin-top: 0px;
    
}
#redir_container #login_error{
font-size:10px;
padding:0px 10px 0;
position:absolute;
margin-top:-30px;
}

#redir_container .forget_login{
	float:left;
	font-size:10px;
	margin-top:4px;
	padding-left:10px;
}





/*--------------------- INVITE REDIRECTION pdfPANEL ---------------------*/

#pdfPanel .registered,
#financingPanel .registered {
    float: left;
	border-bottom: 1px solid #666666;
  	padding:0px 10px 20px 10px;
}

#pdfPanel .unregistered,
#financingPanel .unregistered{
    float: left;
  	padding: 10px;
}


#pdfPanel .registered, 
#pdfPanel .unregistered,
#financingPanel .registered, 
#financingPanel .unregistered{
	width: 100%;
 	text-align: left;
}

.contentForm{

  	
	padding-left: 10px;
    
}

#pdfPanel p, #pdfPanel .registered .alarm p, #pdfPanel  .registered .forget_login,
#financingPanel p, #financingPanel .registered .alarm p, #financingPanel  .registered .forget_login{
	text-align: left;
	margin-bottom: 10px;
}
#pdfPanel label, 
#financingPanel label{
	display:inline-block;
    width: 30%;
}
#pdfPanel input#password, #pdfPanel input#login_name,
#financingPanel input#password, #financingPanel input#login_name{
    width: 40%;
}

#pdfPanel .registered h5,
#financingPanel .registered h5 {
	padding:7px 0px 2px 35px;
    background-image: url(../images/icon_redir.png) ;
	background-repeat:  no-repeat;
	background-position: 7px 6px;
    height: 20px;
    width:90%;
    margin-bottom: 10px;
	
}

#pdfPanel .unregistered h5, 
#financingPanel .unregistered h5{
    background-image: url(../images/icon_register2.png);
    background-repeat:  no-repeat;
	background-position: 7px 6px;
    padding: 7px 0px 2px 35px;
    height: 20px;
   	width:90%;
	margin-bottom: 10px;
}

#pdfPanel .buttonspacer,
#financingPanel .buttonspacer{

	float: left;
}
#pdfPanel .unregistered .buttonspacer,
#financingPanel .unregistered .buttonspacer{
	float: left;	
  
}
#pdfPanel  .registered a.button,
#financingPanel  .registered a.button {
   
   	float: left;
    margin-top: 0px;
    
}
#pdfPanel #login_error,
#financingPanel #login_error{
font-size:10px;
padding:0px 10px 0;
position:absolute;
margin-top:-30px;
}

#pdfPanel .forget_login,
#financingPanel .forget_login{
	float:left;
	font-size:10px;
	margin-top:4px;
	padding-left:10px;
}
/*--------------------- INVITE REDIRECTION pdfPANEL ---------------------*/


#IE6upgrade{
	display: none;
	position: absolute;
	width: 500px;
	left: 50%;
	top: 20%;
	margin-left: -250px;
	background-color: #fff;
	border: 1px solid #ff0000;
	z-index: 2000;
}
#IE6upgrade h2{
margin-top: 10px;
font-size:14px;
}
#IE6upgrade a img{
	display: block;
	margin-bottom: 10px;
	width:80px;
}
#IE6upgrade .link {
	float: left;
	text-align: center;
	padding: 5px;
	background-color: #eee;
	margin-right: 6px;
	margin-top: 10px;
}
#IE6upgrade a{
color: #000000;
}
#IE6upgrade a:hover{
	color: #CCC;
}
#IE6upgrade .upgradeClose{
	background-color: #ff0000;
	text-align: right;
	width: 100%;
	padding:0 11px;
	margin:0px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
}

.upgradeContent{
	padding: 10px;
}

#account_container select.SelectedCurrency{
	width: 50px;
}
/*--------------------- USER PROFIL ---------------------*/
#registerMenu{
	height: 20px;
    margin: 0px;
    width: 100%;
}
#registerMenu ul{
	margin:0;
	padding-bottom: 3px;
	border-bottom: 0px solid #0066A4;
	
}
#registerMenu ul li{
	background: #0066A4;
	display: inline;
    list-style-type: none;
    padding: 3px;
    color: #fff;
    margin: 0 1px 0 0 ;
    border: 1px solid #0066A4;
}
#registerMenu ul li a{
	text-decoration: none;
	color: #fff;
}

#registerMenu ul li.selected {
    padding: 4px;
	    border: 1px solid #0066A4;
		background: #fff;
		
   
}
#registerMenu ul li.selected a{
color: 	#0066A4;
}
#agencyproposition_container .selection .proposition_box,
#objectsselection_container .selection .proposition_box{
	margin-bottom: 30px;
}
#agencyproposition_container a.button,
#objectsselection_container a.button  {
	display: inline;
	float:left;
	margin-right: 5px;
}
#agencyproposition_container .proposition_box,
#objectsselection_container .proposition_box{
	float: left;
	width: 500px;
	border:1px solid #0066A4;
	padding-bottom: 0px;
}
#agencyproposition_container .proposition_box_header,
#objectsselection_container .proposition_box_header{
	background-color: #0066A4;
	color: #fff;
	padding: 5px 5px 0;

}
#agencyproposition_container .proposition_box_header h2,
#objectsselection_container .proposition_box_header h2{
	margin-bottom:0px;
}
#agencyproposition_container .proposition_box_header h3,
#objectsselection_container .proposition_box_header h3{
	font-weight: normal;
	padding-bottom:5px;
	margin-bottom:0;
	font-size: 11px;
}

#agencyproposition_container .city_where a,
#objectsselection_container .city_where a{
	color: #fff;
}
#agencyproposition_container .flr,
#objectsselection_container .flr{
	height: 250px;
	    float: left;
}
#agencyproposition_container .price,
#objectsselection_container .price{
	float: right;
}

#agencyproposition_container .buttonspacer,
#objectsselection_container .buttonspacer{
		background: none repeat scroll 0 0 #00243D;
    float: left;
    height: 20px;
    padding: 5px;
    width: 490px;
	margin:0;
}
.selectedproposition{
	background: url('../images/arrowRightW.png') no-repeat 4px center #00243d;
    padding: 4px 0 4px 25px;
    margin: 10px 0;
	color: #fff;
	float: left;
    width: 100%;
    
}
.selectedpropositionOn{
	background: url('../images/arrowDownW.png') no-repeat 4px center #00243d;
}
.pagination_box .pageSituation a.arrow{
	width: auto;
}
.rightSide .openings{
	color: #0066A4;
    font-size: 11px;
    font-weight: normal;
    margin-left: 4.5%;
    margin-top: -90px;
    position: absolute;
    text-transform: uppercase;
}
}

