@charset "utf-8";
/* CSS Document */


* {
	padding:0;
	margin: 0;
}

body { }

a:hover { text-decoration:none; }

a img { border:0; }

img {
	vertical-align:top;
	border-color: #000000;
	padding-left: 0px;
}

ul {
	float: right;
	padding-right: 20px;
	list-style-type: square;
	color: #000000;
	list-style-position: outside;
}

.left { float:left; }

.right { float:right; }

.clear { clear:both; }

html, input, textarea {
	font-family:Tahoma;
	font-size:11px;
	line-height:14px;
	color:#001E3F;
}

input, select {
	vertical-align:middle;
	font-weight:normal;
	margin:0;
	padding:0;
}

strong { }

.strong2 { color: #001E3F; }

strong a { color:#495355; }

a { color:#990000; }

.a1 { color:#495355; }

.a2 { color:#aaaaaa; }

/*main layout */

#header .ttall { }

.rtall { }

.ltall { }

#header .rightbg { }

#header .leftbg { }

#header .logo {
	height: 190px;
	background-color: #000000;
}

#header .indent {
	padding-top:10px;
	height: 385px;
	margin: 0;
	width: 990px;
}

.banners { }

.banners img { margin-right:0px; }

.banners .last { margin:0; }

#middle {
	width:100%;
	border: no;
	background-image: url(images/right_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: 100%;
	background-color:#ccc ; /* #CCCCCC */
}

#middle .bot_tall { height: 100%; }

#middle .bot_left { }

#middle .bot_right { }

#footer {
	color:#777779;
	padding:0 39px 0 27px;
}

#footer .right_bg { }

#footer .left_bg {
	background:url(images/footer_left.gif) bottom left no-repeat;
	width:100%;
}

#footer .padding { padding:15px 0 21px 26px; }

#footer a { color:#777779; }

.more {
	background:url(images/1_link_bg2.gif) no-repeat 0 5px;
	padding-left:10px;
}

.btext { color:#495355; }

li { line-height:18px; }

.line {
	background:#efefef;
	height:1px;
}

/* index */

#index #middle .indent { padding-bottom: 10px; }

#index #middle .column1 .p1 { padding-top:10px; }

#index #middle .column1 .p2 { padding:21px 10px 0 0; }

#index #middle .column1 .p3 {
	padding:4px 10px 0 0;
	line-height:12px;
}

#index #middle .column1 .padding1 { padding:0 0 11px 0; }

#index #middle .column1 .padding2 {
	border: no;
	height: 100%;
}

#index #middle .columns { padding:24px 0 20px 0; }

#index #middle .column1 .hor_line {
	background:url(images/ver_line.gif) top repeat-x;
	padding-top:26px;
}

#index #middle .columns .col1 { width:222px; }

#index #middle .columns .col2 { width:274px; }

#index #middle .table {
	line-height:16px;
	color:#495355;
	margin-bottom:12px;
}

#index #middle .table .row { margin-top:1px; }

.cell1 { float:left; }

.cell2 { float:right; }

#index #middle .table .cell1 {
	background:#efefef;
	width:86px;
}

#index #middle .table .cell1 .padding { padding:0 0 0 10px; }

#index #middle .table .cell2 {
	background:#f4f4f4;
	width:87px;
}

#index #middle .table .cell2 .padding {
	padding:0;
	text-align:center;
}

#index #middle .table .active { color:#4783c6; }

#index #middle .table .cell1 .first { padding:3px 0 0 10px; }

#index #middle .table .cell2 .first {
	padding:3px 0 0 0;
	text-align:center;
}

#index #middle .table .cell1 .last { padding:0 0 3px 10px; }

#index #middle .table .cell2 .last {
	padding:0 0 3px 0;
	text-align:center;
}

#index #middle .column2 { background:url(images/ver_line.gif) left repeat-y; }

#index #middle .column2 .padding {
	padding:0px 20px 0 20px;
	height: 100%;
}

#index #form { padding-top:16px; }

#index #form .row1 { height:42px; }

#index #form .row1 .input {
	width:242px;
	height:14px;
}

#index #form .row1 .input input {
	width:142px;
	height:14px;
	padding:0 0 0 5px;
}

#index #form .row2 { height:38px; }

#index #form .row2 .col1 { width:84px; }

#index #form .row2 .input {
	width:55px;
	height:14px;
}

#index #form .row2 .input input {
	width:55px;
	height:14px;
	padding:0 0 0 5px;
}

#index #form .row2 .col2 { width:62px; }

#index #form .row3 { height:50px; }

#index #form .row3 .col1 { width:84px; }

#index #form .row3 .input {
	width:55px;
	height:14px;
}

#index #form .row3 .input input {
	width:55px;
	height:14px;
	padding:0 0 0 5px;
}

#index #form .row3 .col2 { width:62px; }

#index #form .row4 { height:96px; }

#index #form .row4 .checks { padding:11px 0 0 11px; }

#index #form .row4 .check1 { height:18px; }

#index #form .link1 {
	background:url(images/1_link_bg1.gif) no-repeat 0 5px;
	color:#9e0b0e;
	font-weight:bold;
	padding-left:11px;
	line-height:18px;
}

#index #form .link2 {
	background:url(images/1_link_bg2.gif) no-repeat 0 5px;
	padding-left:11px;
	line-height:18px;
}

#index #middle .column2 .padding2 { padding:24px 0 0 30px; }

#index #middle .column2 .hor_line {
	background:url(images/ver_line.gif) top repeat-x;
	padding-top:28px;
}

#index #middle .column2 ul { margin:18px 0 0 8px; }

/* index-1 */

#index_1 #middle .indent { padding:20px 27px 63px 4px; }

#index_1 #middle .column1 .padding1 { padding:8px 33px 11px 27px; }

#index_1 #middle .column1 .hor_line {
	background:url(images/ver_line.gif) bottom repeat-x;
	padding:20px 0 40px 0;
}

#index_1 #middle .column1 .padding1 .p1 { padding-top:4px; }

#index_1 #middle .column1 .padding1 .p2 { padding:9px 0 0 0; }

#index_1 #middle .column1 .padding2 { padding:14px 33px 0 27px; }

#index_1 #middle .column1 .padding2 .p1 { padding-top:20px; }

#index_1 #middle .column1 .padding2 .p2 { padding:4px 0 0 0; }

#index_1 #middle .column1 .columns { padding:14px 0 17px 0; }

#index_1 #middle .column1 .col1 { width:212px; }

#index_1 #middle .column1 .col2 { width:186px; }

#index_1 #middle .column2 { background:url(images/ver_line.gif) left repeat-y; }

#index_1 #middle .column2 .padding { padding:8px 0 10px 39px; }

#index_1 #middle .column2 .padding .p { padding-top:23px; }

#index_1 #middle .column2 .padding .p1 {
	padding-top:17px;
	line-height:12px;
}

#index_1 #middle .column2 .padding .p2 { padding-top:6px; }

#index_1 #middle .column2 .padding .p3 { padding-top:13px; }

#index_1 #middle .column2 .padding2 { padding:23px 0 0 39px; }

#index_1 #middle .column2 .hor_line {
	background:url(images/ver_line.gif) top repeat-x;
	padding-top:28px;
}

#index_1 #middle .column2 .padding2 .p1 { padding-top:21px; }

#index_1 #middle .column2 .padding2 .p2 { padding-top:4px; }

#index_1 #middle .column2 .padding2 .p3 { padding-top:18px; }

/* index-2 */

#index_2 #middle .indent { padding:10px 0px 10px 0px; }

#index_2 #middle .column1 .padding1 { padding:10px 10px 11px 10px; }

#index_2 #middle .column1 .hor_line {
	background:url(images/ver_line.gif) bottom repeat-x;
	padding:20px 0 24px 0;
}

#index_2 #middle .column1 .padding1 .p1 { padding-top:4px; }

#index_2 #middle .column1 .columns { padding:23px 0 17px 0; }

#index_2 #middle .column1 .col1 { width:199px; }

#index_2 #middle .column1 .col2 { width:199px; }

#index_2 #middle .column1 .col2 ul { margin:12px 0 0 0; }

#index_2 #middle .column1 .padding2 { padding:14px 33px 20px 26px; }

#index_2 #middle .column1 .padding2 .p1 { padding-top:19px; }

#index_2 #middle .column1 .padding2 .p2 { padding:4px 0 0 0; }

#index_2 #middle .column2 { background:url(images/ver_line.gif) left repeat-y; }

#index_2 #middle .column2 .padding { padding:8px 10px 20px 10px; }

#index_2 #middle .column2 .padding .p {
	padding-top:20px;
	line-height:12px;
}

#index_2 #middle .column2 .padding .p1 { padding:10px 10px 2px 0; }

#index_2 #middle .column2 .padding ul { margin-top:14px; }

#index_2 #middle .column2 .padding .p2 { padding-top:16px; }

/* index-3 */

#index_3 #middle .indent { padding:10px 0px 10px 10px; }

#index_3 #middle .column1 .padding1 { padding:8px 10px 11px 10px; }

#index_3 #middle .column1 .hor_line {
	background:url(images/ver_line.gif) bottom repeat-x;
	padding:20px 0 40px 0;
}

#index_3 #middle .column1 .padding1 .p1 { padding-top:4px; }

#index_3 #middle .column1 .padding1 .p2 { padding:9px 0 0 0; }

#index_3 #middle .column1 .padding2 { padding:16px 33px 0 27px; }

#index_3 #middle .column1 .padding2 .p1 { padding-top:18px; }

#index_3 #middle .column1 .padding2 .p2 { padding-top:9px; }

#index_3 #middle .column1 .padding2 .p3 { padding:11px 0 17px 0; }

#index_3 #middle .column2 { background:url(images/ver_line.gif) left repeat-y; }

#index_3 #middle .column2 .padding { padding:10px 20px 10px 20px; }

#index_3 #middle .column2 .padding .p { padding-top:23px; }

#index_3 #middle .column2 .padding .p1 {
	padding-top:17px;
	line-height:12px;
}

#index_3 #middle .column2 .padding .p2 { padding-top:6px; }

#index_3 #middle .column2 .padding .p3 { padding-top:17px; }

#index_3 #middle .column2 .padding2 { padding:22px 0 0 30px; }

#index_3 #middle .column2 .cont { padding-left:9px; }

#index_3 #middle .column2 .hor_line {
	background:url(images/ver_line.gif) top repeat-x;
	padding-top:28px;
}

#index_3 #middle .column2 .padding2 .p1 { padding-top:20px; }

#index_3 #middle .column2 .padding2 .p2 { padding-top:4px; }

#index_3 #middle .column2 .padding2 ul { padding-top:10px; }

/* index-4 */

#index_4 #middle .indent { padding:0px 0px 0px 10px; }

#index_4 #middle .column1 .padding1 {
	padding:8px 0px 10px 0px;
	height: 100%;
}

#index_4 #middle .column1 .hor_line {
	background:url(images/ver_line.gif) bottom repeat-x;
	padding:20px 0 41px 0;
}

#index_4 #middle .column1 .padding1 .p { padding:4px 0 23px 0; }

#index_4 #middle .column1 .padding1 .p1 { padding-top:4px; }

#index_4 #middle .column1 .padding1 .p2 { padding:15px 0 0 0; }

#index_4 #middle .column1 .padding2 { padding:15px 33px 0 26px; }

#index_4 #middle .column1 .padding2 .p1 { padding:19px 0 24px 0; }

#index_4 #middle .column2 { }

#index_4 #middle .column2 .padding { padding:10px 20px 10px 20px; }

#index_4 #middle .column2 .padding .p1 { }

#index_4 #middle .column2 .padding .p2 { padding-top:15px; }

#index_4 #middle .column2 .padding2 { padding:27px 20px 0 30px; }

#index_4 #middle .column2 .cont { padding-left:9px; }

#index_4 #middle .column2 .hor_line {
	background:url(images/ver_line.gif) top repeat-x;
	padding-top:27px;
}

#index_4 #middle .column2 .padding2 .p { padding-top:24px; }

#index_4 #middle .column2 .padding2 .p1 { padding-top:20px; }

#index_4 #middle .column2 .padding2 .p2 { padding-top:18px; }

/* index-5*/

#index_5 #middle .indent { padding:10px 10px 10px 10px; }

#index_5 #middle .column1 .padding1 { padding:8px 33px 10px 27px; }

#index_5 #middle .column1 .hor_line {
	background:url(images/ver_line.gif) bottom repeat-x;
	padding:20px 0 39px 0;
}

#index_5 #middle .column1 .padding1 .p { padding:4px 0 23px 0; }

#index_5 #middle .column1 .padding1 .p1 { padding-top:4px; }

#index_5 #middle .column1 .padding1 .p2 { padding:15px 0 0 0; }

#index_5 #middle .column1 .padding2 { padding:16px 33px 0 27px; }

#index_5 #middle .column1 .columns {
	width:630px;
	height: auto;
	background-color: #FFFFFF;
	padding-top: 10px;
}

#index_5 #middle .column1 .col1 {
	width:200px;
	padding-left: 10px;
}

#index_5 #middle .column1 .col2 { width:208px; }

#index_5 #middle .column2 { }

#index_5 #middle .column2 .padding { padding:8px 20px 10px 15px; }

#index_5 #middle .column2 .padding .p { padding-top:20px; }

#index_5 #form { padding:10px 0 16px 0; }

form .row { height:40px; }

form .row1 { height:130px; }

.input {
	width:175px;
	height:16px;
}

.input input {
	width:175px;
	height:16px;
	border:1px solid #aaaaaa;
	background:#ffffff;
	padding:0 0 0 5px;
}

/* Acheter votre location - Criteres generaux acheter_pl_etage ********************************/
.alignelabel_acheter_etage { display:inline; float:left; width:83px; margin-left:0px; }
.aligneinput_acheter_etage { margin:0 0 5px 0;}

/* Acheter votre location - Criteres generaux acheter_h ********************************/
.alignelabel_critgeneraux { display:inline; float:left; width:120px; margin-left:0px; }
.aligneinput_critgeneraux { margin:0 0 5px 0;}

/* Acheter votre location - Criteres generaux acheter_pl *********************************/
.alignelabel_critgeneraux_pl { display:inline; float:left; width:175px; margin-left:0px; }

/* Acheter votre location - Criteres generaux acheter_pl *********************************/
.alignelabel_critgeneraux_b { display:inline; float:left; width:125px; margin-left:0px; }

/* Acheter votre location - L'interieur *******************************************/
.alignelabel_interieur { display:inline; float:left; width:160px; margin-left:0px; }
.aligneinput_interieur { margin:0 0 5px 0;}
.alignelabel_interieur_radio { display:inline; float:left; width:145px; margin-left:0px; }

/* Acheter votre location - Nous contacter **************************************/
.alignelabel_contact { display:inline; float:left; width:80px; margin-left:20px; }
.aligneinput_contact { margin:0 0 5px 0;}

/* Acheter votre location - L'interieur acheter_b.html *****************************/
.alignelabel_interieur_b
.alignelabel_interieur_b2 { display:inline; float:left; width:170px; margin-left:0px; }


/* Acheter votre location - vendre.html - type de bien *****************************/
.alignelabel_vendre_typebien { display:inline; float:left; width:180px; margin-left:0px; }

.textarea_480_contact {
	width:480px;
	height:377px;
	border:1px solid #aaaaaa;
	background:#ffffff;
	padding:0 0 0 5px;
	overflow:auto
}
.textarea_recrutement {
	width:465px;
	height:377px;
	border:1px solid #aaaaaa;
	background:#ffffff;
	padding:0 0 0 5px;
	overflow:auto
}
#div_eff_env{
	text-align:left;
	padding:16px 0 0 0;
}

textarea {
	width:400px;
	height:377px;
	border:1px solid #aaaaaa;
	background:#ffffff;
	padding:0 0 0 5px;
	overflow:auto
}

form .div {
	text-align:right;
	padding:16px 0 0 0;
}

/* index-5 */

#index_6 #middle .indent { padding:10px 10px 10px 10px; }

#index_6 #middle .column1 .padding1 { padding:7px 40px 10px 27px; }

#index_6 #middle .column1 .padding1 .p { padding-top:21px; }

#index_6 #middle .column1 .padding1 .p1 { padding:22px 0 11px 0; }

#index_6 #middle .column2 { background:url(images/ver_line.gif) left repeat-y; }

#index_6 #site_center #main #middle .bot_tall .rtall .ltall .bot_left .bot_right .indent .content .column1 maxheight .padding1 p { padding-left: 20px; }

#index_6 #middle .column2 .padding { padding:7px 10px 10px 0px; }

#index_6 #middle .column2 .padding .p { padding-top:21px; }

#index_4 #middle .pieces {
	background-color: #FFFFFF;
	width: 348px;
	float: left;
	border: 1px solid #000000;
	padding-left: 0px;
	padding-right: 20px;
	height: 350px;
}

#index_4 #middle .seches {
	float: right;
	background-color: #FFFFFF;
	width: 348px;
	border: 1px solid #000000;
	padding-left: 0px;
	padding-right: 20px;
	height: 350px;
}

#index_4 #middle .cuisine {
	float: left;
	background-color: #FFFFFF;
	width: 348px;
	border: 1px solid #000000;
	padding-right: 20px;
	margin-bottom: 0px;
	height: 345px;
}

#index_4 #middle .sdb {
	float: right;
	background-color: #FFFFFF;
	width: 348px;
	border: 1px solid #000000;
	padding-right: 20px;
	margin-bottom: 0px;
	height: 345px;
}

#index_4 #middle .portes {
	float: left;
	background-color: #FFFFFF;
	width: 358px;
	border: 1px solid #000000;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	height: 330px;
}

#index_4 #middle .chauf {
	float: right;
	background-color: #FFFFFF;
	width: 357px;
	border: 1px solid #000000;
	padding-right: 10px;
	margin-top: 10px;
	height: 330px;
}

#index_4 #middle .stores {
	float: left;
	background-color: #FFFFFF;
	width: 348px;
	border: 1px solid #000000;
	padding-right: 20px;
	height: 240px;
	margin-top: 5px;
}

#index_4 #middle .blindee {
	float: right;
	background-color: #FFFFFF;
	width: 347px;
	border: 1px solid #000000;
	padding-right: 20px;
	height: 240px;
	margin-top: 5px;
}

#index_4 #middle .garage {
	float: left;
	background-color: #FFFFFF;
	width: 348px;
	border: 1px solid #000000;
	padding-right: 20px;
	margin-bottom: 10px;
	height: 225px;
	margin-top: 10px;
}

#index_4 #middle .portail {
	float: right;
	background-color: #FFFFFF;
	width: 347px;
	border: 1px solid #000000;
	padding-right: 20px;
	margin-bottom: 10px;
	height: 225px;
	margin-top: 10px;
}
