@charset "utf-8";
/* CSS Document */
.searchbutton {
border:1px solid #555555;
margin-top:10px;
width:100px;
text-align:center;
background-color:#000;
color:#fff;
}
.searchbutton:hover {
border:1px solid #ff0000;
}
select {
border:1px solid #555555;
}
lable {
font-family:"Trebuchet MS" , Tahoma, Arial, sans-serif;
font-size:14px;
}
.featured {
display:block;
width:150px;
height:150px;
float:left;
margin-left:20px;
margin-bottom:20px;
border:1px solid #fff;
}
.featured:hover {
border:1px solid #ff0000;
}
.hpborder_image{
border:0px;
display:block;
width:150px;
height:90px;
}
.hpvillaname {
display:block;
height:5px;
width:150px;
font-size:11px;
margin:0px;
padding:0px;
text-align:center;
}
.results {
display:block;
width:240px;
height:300px;
float:left;
margin-bottom:20px;
margin-right:15px;
border:1px solid #fff;
padding:10px;
background-color:#1e1e1e;
}
.results:hover {
border:1px solid #ff0000;
background-color:#000000;
}
.villaname {
display:block;
font-size:16px;
margin:0px;
padding:2px;
text-align:center;
}
.propfont {
font-size:13px;
padding:4px;
}
.propfontd {
font-size:11px;
padding:4px;
}
.border_image{
border:0px;
display:block;
width:240px;
height:150px;
}
body {
	background-color: #494949;
	background-image: url(img/bgline.gif);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin:0;
}
h1 {
        font-size:22px;
	font-weight:normal;
	padding:0;
        margin-top:-10px;
	font-family:"Trebuchet MS" , Tahoma, Arial, sans-serif;
}
h2 {
	font-size:16px;
	font-weight:normal;
	padding:0;
	margin-top:35px;
        margin-bottom:0;
        border-bottom: 1px solid #df1b1c;
	font-family:"Trebuchet MS" , Tahoma, Arial, sans-serif;
}
a:link, a:visited, a:active {
	color: #df1b1c;
	text-decoration: none;
}
a:hover {
	color:#CCCCCC;
	text-decoration: underline;
}
#fullpage {
	display:block;
	width:950px;
}
#header {
	display:block
	width:950px;
	height:350px;
	background-image:url(img/title.jpg);
}
#sheader {
	display:block
	width:950px;
	height:150px;
	background-image:url(img/stitle.jpg);
}
#menu {
	display:block
	width:950px;
	height:41px;
	background-image:url(img/menubg.gif);
	text-align:center;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
}
#menu a:link, #menu a:visited, #menu a:active {
	color:#FFFFFF;
	display:block;
	margin:12px;
	float:left;
	font-size:14px;
}
#menu a:hover {
	color:#CCCCCC;
	text-decoration:none;
}
#hpcontent {
	display:block;
	width:950px;
	height:525px;
	background-color:#FFFFFF;
	background-image:url(img/contentbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px;
}
#home {
	display:block;
	background-image:url(img/hpcontentbg.gif);
	background-repeat:no-repeat;
	width:950px;
	height:475px;
	padding:20px;
	padding:20px;
}
#content {
	display:block;
	width:950px;
	background-color:#FFFFFF;
	background-image:url(img/contentbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px;
	margin-top:-14px;
}
#leftcontent {
	display:block;
	width:500px;
	height:400px;
	background-color:#00CC33;
	float:right;
	margin-left:220px;
}
#rightcontent {
	display:block;
	width:220px;
	height:400px;
	background-color:#0099FF;
	float:left
}
#footer, #footer a:link, #footer a:visited, #footer a:active {
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:5px;
}
#footer a:hover {
	color:#df1b1c;
	text-decoration:none;
}
.right {
	background-image:url(img/rightbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	display:block;
	width:300px;
	padding: 0 0 25px 0;
	color:#FFFFFF;
	background-color:#000000;
	margin-bottom:30px;
	text-align:left;
}
.right h3 {
	margin:0 0 -10px 0;
	background:url(img/righttop.gif) top left no-repeat;
	display:block;
	height:25px;
	padding:10px 0 0 15px;
	font-weight:bold;
	border:0;
	color:#FFFFFF;
	font-size:16px;
}
.right p, .right a.right, .right form, .right ul, .right il, .right h4 {
	margin:0;
	padding:10px 15px 0px;
	background:url(img/rightmiddle.gif);
	font-size:13px;
}
.left {
	background-image:url(img/leftbottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	display:block;
	width:600px;
	padding: 0 0 163px 0;
	color:#FFFFFF;
	background-color:#000000;
	margin-bottom:25px;
	text-align:left;
}
.left h1 {
	margin:0 0 -10px 0;
	background:url(img/lefttop.gif) top left no-repeat;
	display:block;
	height:25px;
	padding:10px 0 0 15px;
	font-weight:bold;
	border:0;
	color:#FFFFFF;
	font-size:20px;
}
.left p, .left a.left, .left form, .left ul, .left il {
	margin:0;
	padding:10px 15px 0px;
	background:url(img/leftmiddle.gif);
	font-size:13px;
}
.left h2 {
	margin:0 0 -10px 0;
	display:block;
	height:25px;
	padding:10px 0 0 15px;
	font-weight:normal;
	border:0;
	color:#FFFFFF;
	font-size:16px;
	background:url(img/leftmiddle.gif);
}
label {
	display:block;
	height:20px;
	margin-top:10px;
}
.heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	line-height:20px;
	padding-top:0px;
}
.left_heading{
	font-family:"Trebuchet MS" , Tahoma, Arial, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#FFFFFF;
	line-height:20px;
	padding-top:0px;
        border-bottom: 1px solid #df1b1c;
}
.text_1{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:16px;
}
.border{
        border:#645d5d 1px solid;
}
.border:hover {
        border:#df1b1c 1px solid;
}
.text_2{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:16px;
}
.red_msg
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#DF1B1C;
}
.body-contents {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	}
.body-contents ul {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	list-style-type:square;
	padding:0 0 0 25px;
	margin:0px;
	}
.body-contents ul li {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	list-style-type:square;
	line-height:25px;
	}
.body-contents a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	color:#DF1B1C;
	}
.body-contents a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	}
.locimg img {margin:0; border:0; padding:0;}

#info {padding:2em 0;}

#imap {display:block; width:550px; height:389px; background:url(map/map.jpg); position:relative; margin:0 auto 2em auto;}

#imap a#titlex {display:block; width:550px; height:0; padding-top:389px; overflow:hidden; position:absolute; left:0; top:0; background:transparent cursor:default;}
* html #imap a#titlex {height:389px; he\ight:0;}

#imap a#titlex:hover {background: #fff url(map/map.jpg) no-repeat 0 0;}

a#grimaud, a#cogolin, a#gassin, a#st-tropez, a#ramatuelle, a#la-garde-freinet, a#ste-maxime, a#plan-de-la-tour, a#la-croix-valmer, a#cavalaire {display:block; width:105px; height:0; padding-top:20px; overflow:hidden; position:absolute;}

a#grimaud {left:133px; top:89px; background:transparent;}
a#cogolin {left:149px; top:136px; background:transparent;}
a#gassin {left:222px; top:187px; background:transparent;}
a#st-tropez {left:309px; top:130px; background:transparent;}
a#ramatuelle {left:270px; top:214px; background:transparent;}
a#la-garde-freinet {left:105px; top:67px; background:transparent;}
a#ste-maxime {left:310px; top:14px; background:transparent;}
a#plan-de-la-tour {left:211px; top:36px; background:transparent;}
a#la-croix-valmer {left:199px; top:234px; background:transparent;}
a#cavalaire {left:116px; top:301px; background:transparent;}

a#grimaud:hover {background:#fff url(map/grimaud.jpg) no-repeat 0 0;}
a#cogolin:hover {background:#fff url(map/cogolin.jpg) no-repeat 0 0;}
a#gassin:hover {background:#fff url(map/gassin.jpg) no-repeat 0 0;}
a#st-tropez:hover {background:#fff url(map/st-tropez.jpg) no-repeat 0 0;}
a#ramatuelle:hover {background:#fff url(map/ramatuelle.jpg) no-repeat 0 0;}
a#la-garde-freinet:hover {background:#fff url(map/la-garde-freinet.jpg) no-repeat 0 0;}
a#ste-maxime:hover {background:#fff url(map/ste-maxime.jpg) no-repeat 0 0;}
a#plan-de-la-tour:hover {background:#fff url(map/plan-de-la-tour.jpg) no-repeat 0 0;}
a#la-croix-valmer:hover {background:#fff url(map/la-croix-valmer.jpg) no-repeat 0 0;}
a#cavalaire:hover {background:#fff url(map/cavalaire.jpg) no-repeat 0 0;}

* html a#grimaud, * html a#cogolin, * html a#gassin, * html a#st-tropez, * html a#ramatuelle, * html a#la-garde-freinet, * html a#ste-maxime, * html a#plan-de-la-tour, * html a#la-croix-valmer, * html a#cavalaire {height:80px; he\ight:0;}







