/* CSS Document */
/*twixtop@gmail.com*/
/*pour CDS*/
/*feuille de style body_mac cdsuzes.com*/
/*14/04/05 twixtop*/

* { margin:0; padding:0; }



body {
font-family:Verdana, Palatino, "Trebuchet MS", sans-serif;
font-size: 1em !important;
font-size: 0,77em;
background: #C61414 url(img/pattern.gif) top left repeat; /*couleur rouge de fond reference*/
background-attachment: fixed;
color:#F4BD22;
}

h1.titre {
	margin:0;
	position:relative;
	top:-40px; right:0;
	text-align: right;
	color:#F4BD22;
	font-size: 18px;
	letter-spacing: 0.05em;
	font-weight: lighter; }


/* recup bodymac.css*/

a {text-decoration: none;}
a:link {color:#F4BD22;}
a:visited {color: #F4BD22;}
a:hover {color: #F4BD22}
a:active {color: #202020;}
/*____________HEADER________________*/
#header {
	margin:20px 30px 10px 320px;
	border-right:solid 3px #751F1C;
	border-bottom:solid 3px #751F1C;
	-moz-border-radius:12px;
	display:block;
	height:106px;
	color:#000;
}
#headercadre {
	border:8px solid #F4BD22;
	display:block;
	background-color:#FFF;
	text-align:center;
	padding: 0 12px;
	-moz-border-radius:12px;
	border-radius:12px;
	height:90px;	
	}	

#header h1, #header h2, #header p {text-align: left; font-weight: lighter;}
#header h1 {font-family: serif;font-size:35px;letter-spacing: .005em;margin-top:18px;}
#header h2 {font-family: serif;font-size: 15px;margin-bottom:10px;}
#header p {float:right;width:245px;margin-top:18px;line-height: 18px;font-size:12px;}
#header a {color:#000;text-decoration: none;}
#header p a:hover {text-decoration: underline;}
	


/*____________CONTENU___________________*/

#contenu {
	margin:50px 30px 30px 320px;
	border-right:solid 3px #751F1C;
	border-bottom:solid 3px #751F1C;
	-moz-border-radius:12px;
	display:block;
	min-height: auto!important;;
	height:auto!important;
	height:356px;
}
#cadre {
	border:8px solid #F4BD22;
	display:block;
	background-color:#FFF;
	text-align:center;
	padding: 0 12px;
	-moz-border-radius:12px;
	border-radius:12px;
	min-height: auto!important;;
	height:auto!important;
	height:350px;	
	}

hr {clear:both;visibility:hidden;}

/********___CONTENU INTRO__________*******/

#intro {
	margin:0 auto;
	border-right:solid 3px #751F1C;
	border-bottom:solid 3px #751F1C;
	-moz-border-radius:12px;
	display:block;
	width:650px;
	text-align: center;

}
.location, .vente {
	border:3px solid #F4BD22;
	display:block;
	text-align:center;
	width:240px;
	height:140px;
	}
.location {
	float:left;
	margin:43px 0 33px 27px;}
.vente {
	float:right;
	margin:43px 27px 33px 0;}
.location h1 a, .vente h1 a{color:#F4BD22;display:block;line-height:140px;height:140px;width:240px;}	
.location:hover, .vente:hover {
	border:3px solid #C61414;
	color:#C61414;
}
#intro h1 a:hover {	color:#C61414;}	
.adresse {
	text-align: center;
	width:550px;
	margin:10px auto;
	color:#F4BD22;
	font-size:20px;
	font-weight: lighter;}	
p#autres {margin-bottom:15px;}	
p#autres a {color:#1B1B1B;font-size:17px;}
p#autres a:hover {text-decoration: underline;color:#000}



p.gestion {text-align:left; margin:1em 20% 0 20px;font-size:1.05em;color:#000;}	
	
/*/*//*_____CONTENU SELECTION_______*//**/

div.reference {
	width:180px;
	float:left;
	margin:10px 12px 0 12px;
	/*border:thin solid #333;*/
	}
div.reference img {border:4px solid #F4BD22;}
div.reference h2 a {color:#000;font-weight: lighter;font-size:1.25em;}
div.reference h2 a:hover, .reference h2 a:visited {color:#000}
div.reference:hover img {border: 4px solid #C61414;}	
div.reference h1 {color:#C61414;font-size:1.2em;text-align:right; }
div.reference h1.prix {float:right;position:relative;z-index:5;bottom:20px;right:-8px;background:#F4BD22; display:inline;padding:5px;border:2px solid #FFF;}
.prix a:link, .prix a:hover, .prix a:visited, .prix a:active {color:#C61414;}

div.reference h2 {white-space: nowrap;overflow:hidden;width:180px;font-size:1em;text-align:left;}
div.reference h4.mandat {text-align:left;font-size:x-small;color:#000;font-family: "Trebuchet MS";font-weight: lighter;margin:0;}
div.reference h5 {font-variant:small-caps;font-size:11px;text-align: left;margin:0;padding:0;color:#000;}
#nav_bottom {
	position:absolute;
	bottom:0;left:0;
	width:200px;
	text-align:center;
	padding-bottom:10px;
	color: #FFF;
	font-size:10px;
	}

/*/*//*_____SIDEBAR_______*//**/
#sidebar {
	display:block;
	top:0;
	left:40px;
	width:230px;
	height:100%;
	position:fixed;
	height:100%;
	background:#C4171D;}

* html #sidebar {position:absolute;}




p.logo {margin:20px auto 20px auto;text-align: center;display:block;}
p.logo img {border:none;}
#sidebar ul#menu li {list-style-type:none;margin:5px 0 0 40px;font-size:21px;font-family: "trebuchet MS", "lucida sans", sans-serif;}
* html #sidebar ul#menu li {border: 1px solid #C61414;}

#sidebar ul#menu li a {
		background: url(img/puce_menu.gif) no-repeat center left;
		display:block;
		padding:.1em 0 .1em 20px;
		color:#FFF;
		}
#sidebar ul#menu li a:hover {color:#F4BD22;}		

div#banner {
	width:300px;
	height:25px;
	z-index:90;
	margin-left:320px;
	}

/*___________AFFICHAGE DES DRAPEAUX LANGUAGES__________________________*/
ul#pays  {list-style-type:none;width:220px;margin:0 0 0 30px;padding:0;height:15px;overflow:hidden;}
ul#pays li {text-indent:-10000px;display:inline;margin:0;padding:0;}
ul#pays li a {display: block;width: 24px;height:15px;float:left;text-decoration:none;}
a#french { background: url(img/pays-F.gif) no-repeat 0 -15px;}
a#english { background: url(img/pays-E.gif) no-repeat 0 -15px;}
a#italian { background: url(img/pays-I.gif) no-repeat 0 -15px;}
a#espana { background: url(img/pays-ES.gif) no-repeat 0 -15px;}
a#de {background: url(img/pays-D.gif) no-repeat 0 -15px;}

ul#pays li a:hover { background-position: 0 0; }
#pays .active a { background-position: 0 0; }
#pays li a span {display:none;text-indent:-10000px;}	
#pays li a:hover span {
		display:none;
		text-indent:0;
		float:left;
		color:#000;
		display:inline;
		word-spacing: nowrap;
		position:fixed;
		left:500px;top:120px;
		background: #C61414;}
	



#honoraires {text-align:left;color:#000;margin-left:20px;}
#honoraires h4 {margin:.5em 0;}
#honoraires p {margin:.25em 0;font-size:.90em;}


#texte_bottom {position:absolute;left:0;bottom:0;height:30px;color:#FFF;font-size:10px;text-indent:-8000px;font-family:verdana, sans-serif;text-align:center;}
#texte_bottom p {}
