* { margin: 0px; padding: 0px; }
img { border: none; }
.invisible { display: none; }

body {
	text-align: center;
	background-image: url(design_adv/body_bg.jpg);
	background-repeat: repeat-x;
	background-color: #97a3aa;
}
form input {
	color: #000;
}
.clear { clear: both; }
.hidden { display: none; }
.menu {
position: relative;
z-index: 2;
}

table.liste, table.liste_album {
	margin: 0 20px;
	width: 585px;
}
table.liste tr {
	height: 25px;
}
table.liste td {
	border: none;
}
.rowColor1 {
	background: #414A4F;
	color: #FFF;
}
.rowColor2 {
	background: #86969e;
	color: #FFF;
}
#relatedpages {
	padding: 0 20px;
}
#relatedpages img {
	margin-right: 5px;
}
p.error {
	background: #97A3AA;
	margin: 0 20px 20px;
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #000;
}
/*=================================================================*/
/*==========================CONTAINER==============================*/
div.container {
	width: 1000px;
	margin: auto;
	text-align: left;
}
div.left {
	width: 180px;
	border: solid 1px #000000;
	float: left;
}
div.content h2 {
	padding: 10px;
}
div.content div h2 {
	padding: 0;
}
.slideheader {
	width: 168px;
	height: 110px;
}
#imenus0 li.current a {
	background: #97A3AA;
}

/*================================LOGO=============================*/
/*=================================================================*/
div.left h1.logo {
	border: none;
	padding: 0;
	margin: 0;
	border-bottom: solid 1px #000000;
}
a.homepage {
	display: block;
	height: 154px;
	width: 180px;
	background-image: url(design_adv/eifelhaus_logo.jpg);
}

/*================================RIGHT============================*/
/*=================================================================*/
div.right {
	width: 814px;
	float: left;
	margin-left: 4px;
}
div.welcome {
	clear: both;
}
div.welcome p {
	color: #3f484c;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 24px;
	height: 48px;
	line-height: 48px;
	padding-left: 11px;
	margin: 0px;
}
div.right div.topbar {
	clear: both;
}
/*================================NEWS=============================*/
/*=================================================================*/

div.right div.news {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #5e6b72;
	width: 303px;
	height: 129px;
	overflow: auto;
	float: left;
	margin-right: 1px;
}
div.right div.news h2 {
	height: 19px;
	line-height: 19px;
	font-size: 12px;
	padding: 0px;
	padding-left: 5px;
	border: none;
	color: #FFFFFF;
	background-color: #414a4f;
	margin: 0px;
}
div.right div.news a {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.right ul.news {
	list-style: none;
	list-style-position: outside;
	padding: 9px 4px;
	margin: 0px;
}
div.right ul.news li.news {
	margin: 0px;
}
div.right ul.news p {
	margin: 0px;
}
div.right ul.news .date {
	font-size: 12px;
	font-weight: bold;
}
div.right ul.news .title {
	font-weight: bold;
}

div.right div.bien {
	float: left;
	margin-left: 1px;
	width: 168px;
}
div.right div.bien div.slideheader {
	position: relative;
}
div.right div.bien div.slideheader a img {
	display: block;
	width: 168px;
	height: 110px;
	position: absolute;
	top: 0;
	left: 0;
}
div.right div.bien h2 {
	padding: 0px;
	height: 19px;
	line-height: 19px;
	font-size: 12px;
	padding-left: 5px;
	border: none;
	color: #FFFFFF;
	background-color: #414a4f;
	margin: 0px;
}
/*============================HEADERTOOLS==========================*/
div.headerTools {
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 8px;
	font-weight: bold;
	width: 80px;
	height: 19px !important;
	height: 24px;
	padding-top: 5px;
	text-align: center;
	float: right;
	margin-bottom: 2px;
}
div.headerTools img {
	vertical-align: middle;
}

div.main {
	width: 627px;
	float: left;
}
/*=================================================================*/
/*==========================CONTENT================================*/
/*=================================================================*/

/*==========================CONTACT================================*/
table.contactform { margin: 0 20px;}
table.contactform p { margin: 0; padding: 0px; }

table.contactform td.mail_label, table.contactform td.mail_field { padding: 5px 0 5px 0; border-bottom: solid 1px #414a4f; }
table.contactform td.mail_label { width: 35%; }

table.contactform .red { color: #ff6666; }
/*===========================ERROR=================================*/
div.error_message {
	color: #d00d24;
	background-color: #FFF;
	font-weight: bold;
	border: solid 1px #d00d24;
	padding: 10px 20px;	
	margin-bottom: 20px;
	margin: 0 20px 10px;
}
/*==========================MESSAGE================================*/
div.info_message {
	color: #99CC00;
	background-color: #FFF;
	font-weight: bold;
	border: solid 1px #99CC00;
	padding: 10px 20px;	
	margin-bottom: 20px;
	margin: 0 20px 10px;
}
div.content {
	text-align: left;
	min-height: 539px;
	height: auto !important;
	height: 539px;
	position: relative;
	padding-top: 23px;
	color: #FFFFFF;
	background-color: #5e6b72;
	clear: both;
}

div.content h1 { color: #ffffff; font-size: 14px; font-weight: normal; margin-bottom: 10px; padding-left: 22px; height: 23px; line-height: 23px; background:url(design_adv/title2_bg.jpg) right no-repeat;}
/*div.content h2 { color: #ffffff; font-size: 14px; font-weight: normal; margin-bottom: 10px; padding-left: 22px; height: 23px; line-height: 23px; background:url(design_adv/title2_bg.jpg) right no-repeat; }*/
div.content h2 {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.content h3 { color: #ffffff; font-size: 12px; font-weight: bold; margin-bottom: 10px; }

div.tools {
	margin: 20px 22px;
}
/*=================================================================*/
/*=====================STYLES HOMEPAGE ATHOME======================*/

div.pagetitleleft {
	color: #FFFFFF;
	width: 60%; float: left;
	background-color: #414a4f;
	line-height: 52px;
	height: 52px;
}
div.pagetitleleft h1 {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: none;
	padding: 0 15px;
	font-size: 20px;
	font-weight: normal;
}
div.pagetitleright {
	width: 40%;
	//width: 39.9%;
	float: left;
	line-height: 52px;
	height: 52px;
	text-align: right;
	background: #414a4f;
}
div.pagetitleright div.breadcrum {
	padding: 0 15px;
	color: #FFFFFF;
}
div.pagetitleright div.breadcrum a {
	color: #FFFFFF;
	text-decoration: none;
}
/*=================================================================*/
/*========================== MY EIFELHAUS =========================*/

div.content div.myAccount td.label {
	width: 30%;
}
div.content div.myAccount input.text, div.content div.myAccount textarea, div.content div.myAccount select {
	width: 60%;
	padding: 2px;
	color: #000;
}
div.content div.myAccount td.label {
	padding-right: 10px;
}
div.content div.myAccount select {
	width: 60%;
}
div.content div.myAccount h2 {
	margin-bottom: 10px;
}
div.content div.myAccount td {
	padding: 7px 0;
}
div.content div.myAccount {
	padding: 0 20px 20px;
}
div.content div.myAccount tr {
	border-bottom: 1px solid #FFF;
}
div.content div.myAccount td.liste, div.content div.myAccount th {
	border-bottom: solid 1px #dddddd;
	padding: 5px 0;
}

/*=================================================================*/
/*==========================BIEN DU JOUR===========================*/
div.middle table.offerotd td {

}
div.middle table.offerotd p {
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 3px;
}
div.middle table.offerotd td.topleft {
	width: 90px;
	border: solid 1px #d0d0d0; border-width: 1px 0 0 1px;
}
div.middle table.offerotd td.topright {
	border: solid 1px #d0d0d0; border-width: 1px 1px 0 1px;
	padding: 5px 10px;
}
span.sellprice {
	color: #d03a0d;
	font-weight: bold;
}
span.labelsellprice {
	font-weight: bold;
}
div.middle table.offerotd td.bottomleft {
	background-image: url(/images/design/homepage/angebotdestages/bottom_left.jpg);
	height: 32px;
	width: 7px;
	font-size: 0px;
}
div.middle table.offerotd td.bottommiddle {
	font-size: 9px;
	line-height: 16px;
	background-image: url(/images/design/homepage/angebotdestages/bottom_middle.jpg);
	text-align: center;
}
div.middle table.offerotd td.bottommiddle img {
	vertical-align: top;
}
div.middle table.offerotd td.bottommiddle a {
	color: #4c4c4c;
	text-decoration: none;
}
div.middle table.offerotd td.bottomright{
	background-image: url(/images/design/homepage/angebotdestages/bottom_right.jpg);
	height: 32px;
	width: 7px;
	font-size: 0px;
}
div.middle span.city {
	font-weight: bold;
}
div.middle p.type {
	font-weight: bold;
}
div.middle div.toolshomepage {
	text-align: center;
}
div.middle div.toolshomepage img {
	margin: 0px 10px;
}
/*=================================================================*/
/*==========================FICHE D'UN BIEN========================*/

div.content div.bienfiche div.head_content {
	position: relative;
	top: -62px;
}
div.content div.bienfiche div.head_content span {
	position: absolute;
	top: 0;
}
div.content div.bienfiche div.head_content span.type {
	left: 15px;
	font-size: 24px;
}
div.content div.bienfiche div.head_content span.right {
	right: 15px;
	font-size: 20px;
	color: #a49d8c;
}
div.content div.bienfiche h1 {
	position: relative;
	padding-bottom: 7px;
}
div.content div.bienfiche h1 span {
	margin-left: 20px;
}
div.content div.bienfiche h1 span a {
	font-size: 11px;
	text-decoration: none;
}
div.content div.bienfiche h1 span a:hover {
	text-decoration: underline;
}
div.content div.bienfiche h1 span img {
	margin: 0 5px;
}
div.content div.bienfiche h1 span img.send {
	position: relative;
	top: 6px;
}
div.content div.bienfiche h1 span.ref {
	position: absolute;
	right: 15px;
	top: 2px;
	font-weight: bold;
	color: #A49D8C;
}
div.content div.bienfiche div.photo {
	float: left;
	padding: 0 12px 0 7px;
}
div.content div.bienfiche h2 {
	margin: 10px 0;
}
div.content div.bienfiche div.big_photo  {
	margin-bottom: 7px;
}
div.content div.bienfiche div.small_photo  {
	float: left;
	margin-right: 5px;
}
div.content div.bienfiche div.small_photo img {
	border: 1px solid #414a4f;
}
div.content div.bienfiche div.big_photo img {
	border: 3px solid #414a4f;
}
div.content div.bienfiche div.description {
	margin-left: 292px;
	padding-right: 24px;
	padding-top: 10px;
	position: relative;
	top: -23px;
}
div.content div.bienfiche div.description p {
	padding: 0;
}
div.content div.bienfiche div.liste * {
	color: #1c1f22;
}
div.content div.bienfiche div.liste h3 {
	border-bottom: 1px dashed #1c1f22;
	cursor: pointer;
}
div.content div.bienfiche div.liste ul {
	list-style: none;
}
div.content div.bienfiche div.files * {
	color: #1c1f22;
}
div.content div.bienfiche div.files h2 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #530500;
	padding-bottom: 4px;
}
div.content div.bienfiche div.files ul {
	list-style: none;
	padding: 0;
}

/*=================================================================*/
/*==========================LISTE DES BIENS========================*/

div.content div.bienlist div.bien_item div.bien_content {
	padding: 0 10px;
}
div.content div.bienlist div.bien_item div.bien_content div.thumbnail {
	float: left;
	padding-right: 27px;
}
div.content div.bienlist div.bien_item div.bien_content div.description {
	margin-left: 156px;
}
div.content div.bienlist div.bien_item div.bien_content div.description a {
	font-weight: bold;
}
div.content div.bienlist div.bien_item div.bien_content div.description h3 {
	color: #a49d8c;
	font-weight: normal;
	font-size: 12px;
}
div.content div.bienlist div.bien_item div.bien_content div.description h3 {
	color: #a49d8c;
	font-weight: normal;
	font-size: 12px;
}
div.content div.bienlist div.bien_item h1 {
	position: relative;
}
div.content div.bienlist div.bien_item h1 span.tools {
	position: absolute;
	height: 23px;
	line-height: 23px;
	right: 130px;
	font-size: 12px;
	padding-top: 5px;
	//padding-top: 0;
}
div.content div.bienlist div.bien_item h1 span.tools a {
	text-decoration: none;
}
div.content div.bienlist div.bien_item h1 span.tools a:hover {
	text-decoration: underline;
}
div.content div.bienlist div.bien_item h1 span.buytype {
	position: absolute;
	right: 34px;
	color: #a49d8c;
	top: 0;
}
div.content div.bienlist div.head_content {
	position: relative;
	top: -60px;
	//top: -70px;
}
div.content div.bienlist div.tri {
	position: absolute;
	right: 15px;
	top: 15px;
}
div.content div.bienlist div.tri span {
	font-size: 17px;
	margin-right: 10px;
}
div.content div.bienlist div.tri select {
	width: 190px;
}
div.content div.bienlist div.ajout {
	margin-top: -15px;
	padding: 0 15px;
}
div.content div.bienlist div.ajout a {
	text-decoration: none;
}
div.content div.bienlist div.pages {
	text-align: center;
	padding: 5px 0 5px 0;
	margin: 0 15px;
	position: relative;
	z-index: 1000001;
}
div.content div.bienlist div.top {
	margin-bottom: -25px;
}
div.content div.bienlist div.bottom {
	margin-bottom: 15px;
	padding: 10px;
}
div.content div.bienlist div.head_content div.result {
	color: #a49d8c;
	position: absolute;
	top: 2px;
	left: 15px;
}
div.content div.bienlist div.head_content div.result span {
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	display: block;
}
/*=================================================================*/
/*============================FOOTER===============================*/
div.footer {
	clear: both;
	text-align: center;
	background: url(design_adv/footer_bg.png) repeat-x;
	height: 159px;
	width: 100%;
	z-index: 89;
	position: relative;
}
div.footer div.content_footer {
	position: relative;
}
div.footer div.logo {
	position: absolute;
	right: 0;
	bottom: 24px;
	//bottom: 21px;
}
div.footer div.copyright {
	text-align: right;
	padding-top: 10px;
}
div.footer div.copyright a {
	color: #FFF;
}
div.footer div.content_footer {
	width: 1000px;
	margin: auto;
	text-align: left;
}
div.footer a {
	color: #cccccc;
	text-decoration: none;
}
div.footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}
div.footer div.box {
	margin-top: 21px;
	border-right: 1px solid #989da0;
	display: block;
	height: 113px;
	float: left;
}
div.footer div.box h2 {
	padding-top: 4px;
	font-size: 1.3em;
}
div.footer div.adresse {
	width: 428px;
}
div.footer div.adresse table {
	color: #b6aa93;
	padding: 5px 0;
}
div.footer div.adresse table tr td.pad {
	padding-right: 28px;
}
div.footer div.my_eiffehaus div.login_in {
	padding: 10px 0 5px;
}
div.footer div.my_eiffehaus div.login_in p {
	padding: 0;
}
div.footer div.my_eiffehaus {
	width: 242px;
	padding: 0 9px;
}
div.footer div.my_eiffehaus form.recoveraction {
	margin-top: 5px;
}
div.footer div.my_eiffehaus form.recoveraction p {
	padding: 0;
	font-size: 10px;
	color: #CCC;
}
div.footer div.my_eiffehaus form {
	margin-top: 15px;
	//margin-top: 10px;
}
div.footer div.my_eiffehaus form label {
	width: 62px;
	display: block;
	float: left;
}
div.footer div.my_eiffehaus form div.field input {
	width: 160px;
	//width: 150px;
	position: relative;
	z-index: 999;
}
div.footer div.my_eiffehaus form div.field {
	margin-bottom: 8px;
	//margin-bottom: 7px;
}
div.footer div.my_eiffehaus form a.submit {
	margin-left: 209px;
	//margin-left: 200px;
	font-weight: bold;
	color: #FFF;
}
div.footer div.my_eiffehaus div.link_login {
	font-size: 10px;
	margin-top: -15px;
}
div.footer div.menu {
	width: 292px;
	border: none;
	padding: 0 9px;
}
div.footer div.menu ul {
	padding: 7px 0;
	list-style: none;
	//margin-top: 5px;
}
div.footer div.menu ul li {
	float: left;
	width: 145px;
	//width: 141px;
	//margin-top: -6px;
}
div.footer div.menu ul li a {
	text-decoration: none;
	color: #CCC;
}
div.footer div.menu ul li a:hover {
	text-decoration: underline;
	color: #FFF;
}
/******************************************************/
div.rightcol {
	width: 182px;
	//width: 178px;
	margin-left: 633px;
	background: url(design_adv/title_bg.jpg);
}
div.rightcol p {
	position: relative;
	z-index: 89;
	padding: 0 3px 10px 0;
	margin: 0;
}
div.rightcol p.total span.nombre {
	color: #a49d8c;
}
div.rightcol p.total {
	margin-top: 15px;
	padding: 0;
}
div.rightcol div.box div.top {
	background: #414a4f;
	height: 32px;
	padding: 6px 0 2px 4px;
}
div.rightcol div.box div.top p {
	font-size: 10px;
	color: #a49d8c;
	font-weight: bold;
}
div.rightcol div.box h2 {
	font-weight: bold;
	font-size: 1.4em;
	font-family: "Times New Roman", Times, serif;
}
div.rightcol div.box div.box_content {
	background: #5e6b72;
	padding: 0;
}
div.rightcol div.box div.box_content div.form {
	padding: 8px 4px;
}

div.rightcol div.box div.box_content form div.check input {
	width: auto;
	margin-bottom: 0;
}
div.rightcol div.box div.box_content form div.check {
	width: 80px;
	float: left;
	position: relative;	
	margin-bottom: 10px;
}
div.rightcol div.box div.box_content form div.left {
	margin-right: 10px;
	//margin-right: 5px;
	border: none;
}

div.rightcol div.box div.box_content form div.check input {
	position: absolute;
	right: 0;
}
div.rightcol div.box div.box_content form div.field label {
	font-size: 12px;
	padding-bottom: 7px;
	display: block;
}
div.rightcol div.box div.box_content form div.field {
	margin-bottom: 11px;
	//margin-top: 7px;
	//margin-bottom: 0;
}
div.rightcol div.box div.box_content form div.alone {
	margin-top: 17px;
	margin-bottom: 0;
}
div.rightcol div.box div.box_content form input, div.rightcol div.box div.box_content form select {
	width: 173px;
	//width: 165px;
}
div.rightcol div.box div.box_content form input.submit {
	width: auto;
	margin-left: 93px;
	//margin-left: 83px;
}
/************** HOMEPAGE ********************/
div.home div.content {
	margin: 0;
	padding: 0;
	background: none;
}
div.home div.right {
	position:relative;
}
div.home div.rightcol {
	width: 120px;
	position: absolute;
	height: 575px;
	top: 203px;
	//top: 206px;
	right: 0;
	background-color: #444444;	
}
div.home div.main {
	width: 695px;
	//width: 698px;
}
div.home div.main div.tools {
	display: none;
}
div.home div.home_box {
	width: 228px;
	height: 286px;
	float: left;
	background: url(design_adv/title_bg.jpg) repeat;
	margin: 0 3px 3px 0; 
}
div.home div.home_box * {
	margin: 0;
	padding: 0;
}
div.home div.papyrix {
	position: relative;
}
div.home div.papyrix p.total span.nombre {
	color: #a49d8c;

}
div.home div.papyrix p.total {
	position: absolute;
	bottom: 3px;
	left: 0;
	font-size: 10px;
}
div.home div.home_box div.top {
	background: #414a4f;
	height: 50px;
	padding: 0 9px;
}
div.home div.papyrix div.top {
	background: #414a4f;
	height: 40px;
	padding: 0 9px;
}
div.home div.home_box div.top h2 {
	padding: 7px 0 0 0;
	color: #FFF;
}
div.home div.home_box div.top p {
	color: #a49d8c;
	font-size: 10px;
}
div.home div.home_box p.more {
	padding: 8px 0 0 175px; 
}
div.home div.home_box p.more a {
	text-decoration: none; 
}
div.home div.home_box p.more a:hover {
	text-decoration: underline; 
}
div.home div.papyrix {
	background: #5e6b72;
}
div.home div.papyrix div.form p {
	padding: 8px 0 0 13px;
}
div.home div.papyrix div.form form {
	padding: 10px 13px;
}
div.home div.papyrix form div.check input {
	width: auto;
	margin-bottom: 0;
}
div.home div.papyrix form div.check {
	width: 90px;
	float: left;
	position: relative;	
	margin-bottom: 10px;
	//margin-bottom: 0;
}
div.home div.papyrix form div.left {
	margin-right: 10px;
	border: none;
}

div.home div.papyrix form div.check input {
	position: absolute;
	right: 0;
}
div.home div.papyrix form div.field label {
	font-size: 12px;
	padding-bottom: 7px;
	display: block;
}
div.home div.papyrix form div.field {
	margin-bottom: 5px;
	//margin-top: 7px;
	//margin-bottom: 0;
}
div.home div.papyrix form div.alone {
	margin-top: 17px;
	margin-bottom: 0;
}
div.home div.papyrix form input, div.home div.papyrix form select {
	width: 193px;
}
div.home div.papyrix form input.submit {
	width: auto;
	margin-left: 113px;
	//margin-left: 110px;
}
/*********************** GALLERY ************************/
div.gallery {
	background:url(design_adv/gallery_bg.gif) right repeat-y;
}
div.gallery h1 {
	margin-bottom: 0;
}
div.gallery table tr {
	background: #5e6b72;
}
div.gallery table tr.bottom {
	display: block;
	margin-bottom: 8px;
	clear: both;
	height: 0;
}
div.gallery table tr td.photo {
	padding: 12px 0 0 0;
}
div.gallery table tr td.desc {
	height: 28px;
}
div.gallery table tr td {
	padding: 0 15px;
}
div.gallery_photo {
	padding-bottom: 10px;
}
div.gallery_photo div.photos {
	margin: 20px 20px;
	padding: 10px 10px;
	text-align: center;
	background: #414A4F;
}
div.gallery_photo div.photos img {
	margin: 0 2px 4px 2px;
}
div.gallery_photo p.retour {
	text-align: right;
}
div.gallery_photo p.retour a {
	text-decoration: none;
}
div.gallery_photo p.retour a:hover {
	text-decoration: underline;
}
