
body{
	background-color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	padding:0em;
	margin:0em;
}
p{
	padding:0em;
	margin:0em;
}

a{
	text-decoration:none;
	outline:0 none;
	padding:0em;
	margin:0em;
	color:#000;
}

a:visited {color:#000;}
a:hover {color: #000;}
a:active { color:#000;}

img{
	border:none;
}

hr {
	color:#ddd;
	background-color:#ddd;
	border:0em;
}

input, textarea, select{
	font-family:inherit;font-size:inherit;font-weight:inherit;
	*font-size:100%;
	border: 1px solid #aaa;
}

input:focus{
	border: 1px dotted #5E66FF;
}

input[type=radio] {
	border:0px none !important;
} 

input[type=checkbox] {
	border:0px none !important;
}

label.error { float: left; color: red; }
input.error { border: 1px dotted red; }

iframe {
border: none;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}
.center{
	text-align:center;
}

.yellowBox{
	background-color:#fff7d9;
	border: solid 5px #fdd02c;
	padding:1em;
	-moz-border-radius:5px;color:#000;
}

.backButton{
	font-size:0.8em;
	width:5em;
	padding:0.5em;
	background-color:#677F90;
	font-weight:600;
	margin:auto;
	-moz-border-radius:10px;
	border-radius:10px;
}
.backButton a{
	color:#fff;
}

/*layout*/
#wrapper{
	text-align:left;
	margin:0px auto;
	padding:0px;
	border:0;
	width:102.5em;
	background:url("../images/backgroundCols.gif") repeat;
}

#banner{
	margin:0em;
	padding:0em;
	border:0px;
	width:116.6em;
	height:11.7em;
	position:relative;
	left:-0.6em;
	background:url("../images/banner.jpg") #fff no-repeat;
}

#left{
	float:left;
	width:192px;
}

#right{
	float:right;
	width:192px;
}

#content { 
	float:left;
	width:70em;
}

#footer {
	text-align:left;
	background-color:#fff;
	padding-left:4em;
	margin:0em;
	height:1em;
	clear:both;
}

#footer a{
		color:#7f7f7f;
}

#text{
	padding: 1em 2em 1em 2em;
	position:relative;
}
#errorMessage{
	font-size:2em;
	color: #ff4448;
	text-align:center;
	padding-top:5em;
	font-weight:600;
}

/*menu*/
.menu{
	background:#fff;
	list-style:none;
	margin:0em;
	padding:0em;
	width:16.1em;
}

.menu li{
	margin:0em;
	padding:0em;
}

.menu a{
	background:#fff;
	border-bottom:1px solid #666;
	color:#000;
	display:block;
	margin:0em;
	padding:8px 12px;
	text-decoration:none;
	height:1.25em;
}

.menu a:hover{
	background: url("../images/menuArrow.gif") left center no-repeat;
	color:#333;
}

.menu a:active{
	background:#fff;
}

.menu #menuSelected{
	background:#fed02b;
	color:#333;
}

#menuRegion{
	width:16.1em;
}

#menuRegion a{
	color:#333;
	background:#FEFFE1;
}

#menuRegionDesc{
	width:16.1em;
}

#menuRegionDesc a{
	color:#333;
	background:#FEFFE1;
}

#aquitanien a:hover{
	background:#8acb9b;
}
#ardeche a:hover{
	background:;
}
#bretagne a:hover{
	background:#82cce8;
}
#burgund a:hover{
	background:#d783b9;
}
#charentes a:hover{
	background:#b4dbbc;
}
#cotedazur a:hover{
	background:#21aae1;
}
#korsika a:hover{
	background:#f3bc31;
}
#languedoc a:hover{
	background:#e6847c;
}
#provence a:hover{
	background:#6f7ebb;
}
#vendee a:hover{
	background:#f5bd83;
}
#flags{
	padding:1em;
	margin-top:1em;
	text-align:center;
}
#flags a{
	background:url("../images/flag_button.png") no-repeat;
	padding: 0.9em 1em;
	margin:0.4em;
}

#smallFrance{
	padding: 1em 1.9em 0em;
}
/*search form*/
#searchForm{
	padding:1em 1em;
	color:#444;
	padding-left:2em;
}

#houseIDsearch{
	width:10.5em;
}

#searchButton{
	cursor:pointer;
	padding: 1em 1.9em 0em;
	background-color:#fff;
}

#searchSubmitButton{
	border:none;
	position:relative;
	top:1.5em;
}

.bis{
	position:relative;
	left:0.3em;
	margin-right:1em;
}

.price{
	width:3em;	
}

#regionSelect{
	width:11em;
}
.center{
	text-align:center;
}

.automargin{
	margin:auto;
}

.buttonLeft{
	background: url("../images/buttons/button_left.png") no-repeat;
	height:23px;
	width:5px;
	float:left;
}
.buttonRight{
	background: url("../images/buttons/button_right.png") no-repeat;
	height:23px;
	width:5px;
	float:left;
}
.buttonBody{
	background: url("../images/buttons/button_body.png") repeat-x;
	height:23px;
	text-align:center;
	color:white;
	padding-top:3px;
	font-weight:600;
	float:left;
	cursor:pointer;
}
.buttonBody a{
	color:#fff;
}
.textButton {
   border: none;
   background-color: transparent;
   padding: 0;
   color: #FFF;
   overflow:visible;
   cursor:pointer;
}

.tipsy { padding: 5px; font-size: 10px;  background-color:#fff; font-weight:600;}
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #8acb9b; color: #fff; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-west { background-position: left center; }
