
* {
	margin:0;
	padding:0;
}
body {
	font-family:arial;
	font-size:11px;
	background-color:#FFFFAB;
	background:url(img/fond.png) repeat 0 0;
	color:black;
}
a {
	color:#CCC;
	text-decoration:none;
}
a:hover {
	color:#FFF;
	text-decoration:underline;
}
img {
	border:0;
	display: block; 
}
hr {
	clear:both; 
	visibility:hidden; 
	height:0px; 
}

/** ALERTE IE6****************************/
div#alerteie6 {
	width:798px;
	padding:10px 20px;
	margin:auto;
	background-color: #FBDC00;
	font-size:12px;
	color:black;
	border:4px double black;
}
div#alerteie6 p {
	font-weight:bold;
}
div#alerteie6 a {
	font-size:12px;
	color:white;
}

div#content {
	position:relative; 
	background-color:white; 
	width:846px; 
	margin:auto; 
	padding:0px; /* 6px 6px 6px;*/ 
	/* border-left:1px solid black;
	border-right:1px solid black; */
}
/*********** MENU ACCESSIBILITé **********/
div#top {
	position:relative;
	top:0px;
	text-align:right; 
	z-index:100;
}
div#top ul {
	list-style:none;
}
div#top ul li {
	display:inline;
	margin:0 4px;
}
div#top ul li a{
	width:100px; 
	text-align:right; 
	color:#000; 
	text-decoration:none; 
	font-size:10px;
}
div#top ul li a:hover{
	color:#000; 
	text-decoration:underline;
}

/******************** Header **********************/
div#header {
	background-color:white;
	height:180px;
	position:relative;
}
div#header ul.lang {
	position: absolute;
	top:10px;
	left:4px;
	list-style:none;
}
div#header ul.lang li {
	float:left;
	margin:0 2px;
}
div#header ul.lang li a {
	display:block;
	width:16px;
	height:20px;
}
div#header ul.lang li a span {
	display:none;
}
div#header ul.lang li a.en {
	background:url(img/en.png) no-repeat;
}
div#header ul.lang li a.it {
	background:url(img/it.png) no-repeat;
}
div#header ul.lang li a:hover {
	background-position:0 -20px;
}
div#logo {
	position:absolute;
	top:9px;
	left:30px;
}
div#illustration {
	position:absolute;
	top:0px;
	right:0px;
	background-color:white;
}
div#maj {
	position:absolute;
	font-size:11px;
	bottom:-7px;
	right:10px; 
	color:#000;
}
div#titre {
	border-top:6px solid white;
	border-bottom:6px solid white;
}
div#titre h1 {
	background-color:black;
	color: white;
	font-size:18px;
	text-align: center;
	font-weight:normal; 
	padding:5px 0;
	font-family: verdana;
}

/***************** MENU GAUCJHE **********************/
div#left {
	clear:both;
	position:relative; 
	width:200px; 
	float:left;
}

div#nav {
	background-color:white;
	margin-top:0px;
	height:267px;
}
div#nav ul {
	list-style:none;
	padding-top:0px;
}
div#nav ul li {
	border-bottom:6px solid #FFF;
}
div#nav ul li a {
	font-variant: small-caps;
	letter-spacing:0.1em;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 6px 8px; 
	text-decoration:none;
	background-color:white;
	color:black;
}
div#nav ul li a.menu1 {
	background-color:#494949;
	color:white;
}
div#nav ul li a.menu2 {
	background-color:#5D5D5D;
	color:white;
}
div#nav ul li a.menu3 {
	background-color:#767676;
	color:white;
}
div#nav ul li a.menu4 {
	background-color:#8D8D8F;
	color:white;
}
div#nav ul li a.menu5 {
	background-color:#A7A7A7;
	color:white;
}
div#nav ul li a.menu6 {
	background-color:#BEBEBE;
	color:white;
}
div#nav ul li a.menu7 {
	background-color:#D1D1D1;
	color:white;
}
div#nav ul li a:hover {
	background-color:#FBDC00;
	color:black;
}

/*********** ALERTE MAIL *******/
div#alerte {
	background:url(img/alerte.gif) no-repeat 0 0;
	border-bottom:6px solid white;
	height:200px;
}
div#alerte h1 {
	padding:5px 0 3px 20px;
	font-size:14px;
	color:#000;
	text-align:left;
	font-variant: small-caps;
}
div#alerte h1 {
	padding:5px 0 3px 20px;
	font-size:14px;
	color:#FFF;
	background-color:black;
	text-align:left;
	font-variant: small-caps;
}
div#alerte p {
	text-align:right;
	padding:2px 10px;
	line-height:1.5em;
	color:#000;
}
input.button {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	font-variant: small-caps;
	padding:0 5px;
	background-color:#005BBB;
	border:none;
}
input.button:hover {
	background:#FBDC00; 
	color:black;
	cursor:pointer;
}

/******* EXCLUSIF ***********/
div#exclusif {
	margin-top:0px;
	background:url(img/exclusif3.jpg) no-repeat 0 0;
	border-bottom:1px dotted #CCC;
	height:195px;
}
div#exclusif h1 {
	padding:5px 0 3px 20px;
	font-size:14px;
	color:#FFF;
	background-color:black;
	text-align:left;
	font-variant: small-caps;
}
div#exclusif p {
	text-align:right;
	padding:0px 10px;
	line-height:1.5em;
	color:white;
}
div#exclusif a { 
	color:#000;
}
div#exclusif a:hover {
	color:yellow;
	text-decoration:none;
}

/******* LOCATION SAISONNIERE ***********/
div#location {
	margin-top:6px;
	background:url(img/location.png) no-repeat 0 0;
	border-bottom:1px dotted #CCC;
	height:195px;
}
div#location h1 {
	padding:5px 0 3px 20px;
	font-size:14px;
	color:#FFF;
	background-color:black;
	text-align:left;
	font-variant: small-caps;
}
div#location p {
	position:relative;
	top:10px;
	text-align:right;
	padding:0px 10px;
	line-height:1.5em;
	color:white;
}
div#location a { 
	color:#000;
}
div#location a:hover {
	color:yellow;
	text-decoration:none;
}


/******* INTRO ***********/
div#intro {
	padding:5px 20px;
}
div#intro p {
	color:#555;
	text-align:justify;
	/*font-variant: small-caps;*/
}


/******* FRAME DE DROITE ******/
div#right {
	position:relative;
	margin-left:206px;
}
div#right h2 {
	font-variant: small-caps;
	letter-spacing:0.2em;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 6px 20px; 
	text-decoration:none;
	background-color:#5D5D5D;
	color:white;
	border-bottom:6px solid white;
}

div#qui {
	border:1px solid black;
	background-color:white; /*#FBDC00;*/
	padding:6px;
	margin-bottom:6px;
}
div#qui p {
	font-size:12px;
	line-height:1.8em;
}
div#qui img.qui {
	float:left;
	width:100px;
	border:4px solid transparent;
}

div#right dl.agence {
	margin:6px 6px 6px 0;
	float:left;
	width:300px;
	position:relative;
	border:1px solid black;
}
div#right dl.agence dt {
}
div#right dl.agence dd {
	background-color:#5D5D5D;
	color: white;
	font-weight:bold;
	padding:4px 2px;
	font-size:12px;
	position:absolute;
	top:0px;
}
div#right dl.equipe {
	margin:6px 6px 6px 100px;
	width:400px;
	position:relative;
	border:1px solid black;
}
div#right dl.equipe dt img{
	width:400px;
}
div#right dl.equipe dd {
	background-color:#5D5D5D;
	color: white;
	font-weight:bold;
	padding:4px 2px;
	font-size:12px;
	position:absolute;
	top:0px;
}
div#right p.qui {
	font-size:14px;
	font-weight:bold;
	margin:0; 
	background:url(img/fond_qui.jpg) repeat-x 0 0;
	padding:10px;
}
div#right p.signature {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin-right:30px;
}
div#right ul.qui {
	margin-left:20px;
	list-style:none;
}
div#right ul.qui li {
	font-size:12px;
	padding-left:12px;
	background:url(img/carregris.jpg) no-repeat 0 2px;
	margin:3px 0;
}
div#right ul.qui li.important {
	font-weight:bold;
}

div#right ul.fnaim {
	list-style:none;
}
div#right ul.fnaim li {
	font-size:12px;
	text-align:center;
	padding-bottom:20px;
	background:url(img/fnaim.png) no-repeat 50% 100%;
}

div#right dl.liste {
	position:relative;
	background:#E5E5E5;
	height:142px;
	margin: 0 0 6px 0;
}
div#right dl.listeexclu {
	position:relative;
	background:#E5E5E5 url('img/exclusivite2.png') no-repeat 0 0px;
	height:142px;
	margin: 0 0 6px 0;
}
div#right dl.listevenduexclu {
	position:relative;
	background:#E5E5E5 url('img/venduexclusivite.png') no-repeat 0 0px;
	height:142px;
	margin: 0 0 6px 0;
}
div#right dl.listevendu {
	position:relative;
	background:#E5E5E5 url('img/vendu2.png') no-repeat 0 0px;
	height:142px;
	margin: 0 0 6px 0;
}
div#right dl.listeexclucompromis {
	position:relative;
	background:#E5E5E5 url('img/exclusivitecompromis.png') no-repeat 0 0px;
	height:142px;
	margin: 0 0 6px 0;
}
div#right dl.listecompromis {
	position:relative;
	background:#E5E5E5 url('img/compromis.png') no-repeat 0 0px;
	height:142px;
	margin: 0 0 6px 0;
}
div#right dl.liste dt, div#right dl.listeexclu dt, div#right dl.listevenduexclu dt, div#right dl.listevendu dt, div#right dl.listeexclucompromis dt, div#right dl.listecompromis dt{
	float:right;
}
div#right dl.liste dd.titre {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 4px 10px;
	background-color:#A9A9A9;
	font-size:12px;
	padding:10px 0px 6px 20px; 
}
div#right dl.listeexclu dd.titre, div#right dl.listevenduexclu dd.titre, div#right dl.listevendu dd.titre, div#right dl.listeexclucompromis dd.titre, div#right dl.listecompromis dd.titre {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 4px 10px;
	background-color:#FDF339;
	font-size:12px;
	padding:10px 0px 6px 20px; 
}

div#right dl.liste img, div#right dl.listeexclu img, div#right dl.listevenduexclu img, div#right dl.listevendu img, div#right dl.listeexclucompromis img , div#right dl.listecompromis img{
	height:136px;
	width:182px;
	border:3px solid black; /*#A9A9A9;*/
}
div#right dl.liste dd.prix, div#right dl.listeexclu dd.prix, div#right dl.listevenduexclu dd.prix, div#right dl.listevendu dd.prix, div#right dl.listeexclucompromis dd.prix, div#right dl.listecompromis dd.prix {
	background-color:#D1D1D1;
	position:absolute;
	bottom:0px;
	right:188px;
	width:256px;
	height:19px;
	/*text-align:right;*/
	letter-spacing:0.1em;
	font-size:12px;
	font-weight:bold;
	padding:14px 4px 4px 4px;
	text-align:center;
}
div#right dl.liste dd.info, div#right dl.listeexclu dd.info, div#right dl.listevenduexclu dd.info, div#right dl.listevendu dd.info, div#right dl.listeexclucompromis dd.info, div#right dl.listecompromis dd.info {
	position:absolute;
	top:60px;
	left: 20px;
	font-size: 15px;
	color: #CCBB00;
	font-weight: bold;
}
div#right dl.liste dd.texte1, div#right dl.listeexclu dd.texte1, div#right dl.listevenduexclu dd.texte1, div#right dl.listevendu dd.texte1, div#right dl.listeexclucompromis dd.texte1, div#right dl.listecompromis dd.texte1 {
	margin-left:50px;
	line-height:1.8em;
	font-weight:bold;
}
div#right dl.liste dd.texte2, div#right dl.listeexclu dd.texte2, div#right dl.listevenduexclu dd.texte2, div#right dl.listevendu dd.texte2, div#right dl.listeexclucompromis dd.texte2, div#right dl.listecompromis dd.texte2 {
	margin-left:50px;
	line-height:1.8em;
}
div#right dl.liste dd.plus, div#right dl.listeexclu dd.plus, div#right dl.listevenduexclu dd.plus, div#right dl.listevendu dd.plus, div#right dl.listeexclucompromis dd.plus, div#right dl.listecompromis dd.plus {
	position:absolute;
	bottom:0px;
}
div#right p.description {
	font-size:14px;
	line-height:1.5em;
	margin:0 10px;
}

/*************** FORMU *********/
div#formu {
	border:1px solid black;
	background:url(img/contact.jpg) no-repeat 440px 0;
	background-color:white; /*#FBDC00;*/
	padding:6px;
	margin-bottom:6px;
}
div#formu form fieldset {
	border:none;
	background-color:#EFEFEF;
	opacity:.8;
	padding:6px;
	margin:6px 0;
}
div#formu form fieldset legend {
	display:none;
}
div#formu form p {
}
div#formu form span {
	font-style:italic;
}
div#formu form label {
	float:left;
	width:200px;
	padding-left:20px;
}
div#formu form input, div#formu form select, div#formu form textarea {
	font-size:12px;
	font-family: arial;
}

div#heure {
	background:url(img/heure.png) no-repeat 0 0;
	background-color:#F2F2F2;
	padding: 5px 10px 5px 90px;
}
div#heure h3 {
	text-align:center;
	color:black;
	font-size:16px;
}
div#heure p {
	text-align:center;
	line-height:1.5em;
	font-size:12px;
}

div#ok {
	position:absolute;
	top:50px;
	left:50px;
	background-color:black;
	color:white;
	font-size:14px;
	width:250px;
	height:150px;
	padding:20px;
	opacity:.8;
	line-height:2em;
	font-weight: bold;
}
/*************** DETAIL**********/
div#detail {
}
div#detail h3 {
	border-left: 14px solid black;
	margin:10px 0px;
	padding-left:10px;
}
div#detail table.detail {
}
div#detail table.detail td {
	width:50%;
	 vertical-align : top;
}
div#prix {
	position:relative;
	height:104px;
	margin:6px 10px 0px 6px;
	border:2px solid black;
	background-color:#BFBFBF;
}
div#prix ul {
	font-weight: bold;
}
div#prix ul li.important {
	font-size:14px;
}

/******* PANEL ctcus & pdfout ********************/
div#panelpdf {
	position:absolute;
	top:0px;
	right:0px;
	width:180px;
	height:48px;
}
div#panelpdf a{
	display: block;
	color:black;
	height:46px;
	padding: 2px 0 0 50px;
	background: url(img/pdfout2.png) no-repeat 0 -48px;
}
div#panelpdf a:hover{
	background: url(img/pdfout2.png) no-repeat 0 0px;
}

div#panelctcus {
	position:absolute;
	top:48px;
	right:0px;
	width:180px;
	height:48px;
}
div#panelctcus a{
	display: block;
	padding:8px 0 0 50px;
	height:40px;
	color:black;
	background: url(img/ctcus2.png) no-repeat 0 -48px;
}
div#panelctcus a:hover{
	background: url(img/ctcus2.png) no-repeat 0 0px;
}

div#vignette {
	width:640px;
	overflow: auto;
	height:132px;
	overflow-y : hidden;
	margin-top:6px;
}
div#planchevignette {
}
div#planchevignette img {
	display: inline;
	margin:0 2px;
	cursor: pointer;
	top:1px;
}

div#photo dl.photo {
	width:200px;
	float:left;
}


input.savoirplus {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	font-variant: small-caps;
	padding:10px 40px;
	width:188px;
	background:#C9C9C9 url(img/search.png) no-repeat 0 0;
	border:none;
}
input.savoirplus:hover {
	background-color:#FBDC00; 
	color:black;
	cursor:pointer;
}

div#page {
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding:10px 0px 6px 20px; 
	text-decoration:none;
	background-color:#5D5D5D;
	color:white;
	border-bottom:6px solid white;
}
div#page p span a {
	padding:0px 2px;
}
div#page p span.selected {
	margin:2px;
	font-size:14px;
	font-weight:bold;
}
div#page p span a:hover {
	border:1px solid #FFF;
	background-color:#E0E8EF;
	color:black
}

div#coeur {
	position:relative;
}
div#coeur h3{
	position:absolute;
	top:6px;
	right:0px;
	background-color:white;
	color:black;
	font-variant: small-caps;
	font-size:16px;
	font-variant: small-caps;
	color:#000;
	padding:2px 10px 2px 20px;
	font-weight:normal;
}
div#coeur p {
	position:absolute;
	background-color:#FFF;
	opacity:0.8;
	top:30px;
	right:0px;
	width:179px;
	padding:2px;
	text-align: justify;
}
div#coeur p a {
	color: black;
}

/******* DERNIERES ANNONCES ***************/
div#last {
	position:relative;
	margin-top:6px;
	background:url(img/search.png) no-repeat 0 0;
	height:320px;
}
div#last h2 {
	background-color:#A9A9A9;
}
div#last dl {
	float:left;
	position:relative;
	width:190px;
	border:1px dotted #CCC;
	background-color:#EEE;
	margin:0 3px;
	padding:6px;
}
div#last dl dt {
	font-weight: bold;
	background-color:#A9A9A9;
	padding:4px;
	color:white;
	font-size:14px;
	text-transform:uppercase;
}
div#last dl dd.photo {
	text-align:center; 
	height:150px;
}
div#last dl dd {
	margin-top:5px;
}
div#last dl dd.titre {
	font-weight:bold;
}
div#last input.button {
	background-color:#A9A9A9;
	
}
div#last img {
	width:190px;
}
/************** PIED DE PAGE ***********/
div#proprietaire {
	position: relative;
	margin-top:4px;
	height:100px;
	background:url("img/proprietaire2.jpg") no-repeat 0 0;
	background-color:#CCC;
}
div#proprietaire p a{
	position: relative;
	top:40px;
	left:130px; 
	font-weight: bold;
	font-size:16px;
	color: black;
	letter-spacing:0.1em;
}

div#adresse {
	position:relative;
	background-color:black;
	color:#CCC;
	padding-left:206px;
}
div#adresse p.adresse {
	background:url(img/fnaim.gif) no-repeat 2px 12px;
	padding-left:15px;
	font-size:12px;
	padding-top:10px;
}
div#adresse p.credit {
	padding-top:48px;
	color:#888;
	font-size:9px;
	text-align:right;
}
div#adresse p.credit a {
	color:#888;
}

/************* SEARCH BAR **************/
div#search {
	background-color:#333; 
	color:#f0e200;
	position:relative;
	border-bottom:6px solid white;
}
div#search h1 {
	padding:5px 0 3px 20px;
	border-bottom:1px solid #fff682;
	font-size:14px; 
}
div#search form {
	padding:0 20px; 
}
div#search p {
	margin:4px 0px; 
}
div#search label {
	font-weight:bold; 
}
select.search {
	font-size:11px;
	width:150px;
	text-align:left;
	text-transform: capitalize;
}
input.search {
	font-size:11px; 
	width:120px; 
	text-align:center; 
	text-transform: capitalize; 
}
div#search table td.50 {
	width:50%;
}
div#search input.ssubmit {
	font-size:11px;
	font-variant: small-caps;
	width:150px;
}
div#corse {
	position:relative; 
	height:255px; 
	width:160px; 
	background:url(img/corse.png) no-repeat 0 0; 
	left:-10px;
}
div#corse a {
	position:absolute; 
	border:1px solid white; 
	font-family:arial; 
	font-size:11px; 
	text-decoration:none;
	color:white;
	padding-left:2px; 
}
div#corse a:hover {
	border:2px solid red; 
	color:red; 
}
div#corse a.autre {
	width:125px; 
	height:240px; 
	top:5px; 
	left:20px;
	display:block;
}
div#corse a.ajaccio {
	width:60px;
	height:67px;
	top:100px; 
	left:20px;
	display:block;
}
div#corse a.rivesud {
	width:60px; 
	height:40px; 
	top:171px; 
	left:20px;
	display:block;
}

div#pubantonetti {
	position:relative;
	height:80px;
	background:url(img/antonetti.jpg) no-repeat 0 0;
	background-color:#9B1E22;
	border-bottom:4px solid white;
}
div#pubantonetti a {
	position:relative;
	text-align: center;
	top:25px;
	left: 100px;
	width:500px;
	font-size:18px;
	font-weight:bold;
	color:white;
}
div#pubantonetti a:hover {
	color:#F17A12;
	text-decoration:none;
}