Body
{
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin:0px;
padding:0px;
text-align:left;
background-image:url(../img/conteneur-background.jpg);
background-repeat:no-repeat;
background-position:0px 173px;
background-repeat:repeat-x;
}

.conteneur
{
position:absolute;
left:50%;
margin-left:-600px;
width:1200px;
}

#contenu
{
	width:956px;
	background-color:#FFF;
	color:#000;
	margin-left:auto;
	margin-right:auto;
}

a.logo
{
width:956px;
height:112px;
background-image:url(../img/logo.png);
display:block;
cursor:pointer;
}

.redimensionnement
{
	width:956px;
	height:415px;
}

#menu
{
	Height:62px;
	width:956px;
	overflow:hidden;
}

#menuliens,
#menuliensen,
#menulienses,
#menulienspo
{
	height:62px;
	width:780px;
	padding:0;
	margin:0;
}

#menuliens li,
#menuliensen li,
#menulienses li,
#menulienspo li
{
	list-style-type:none;
    float: left;
}

#menuliens a
{
	background-image:url(../img/menufr.jpg);
	height:62px;
	float:left;
}

#menuliensen a
{
	background-image:url(../img/menuen.jpg);
	height:62px;
	display:block;
	float:left;
}

#menulienses a
{
	background-image:url(../img/menues.jpg);
	height:62px;
	display:block;
	float:left;
}

#menulienspo a
{
	background-image:url(../img/menupo.jpg);
	height:62px;
	display:block;
	float:left;
}

a.topliensliste1:link,
a.topliensliste1:visited
{
	width:85px;
}

a.topliensliste1:hover
{
	background-position:0px -60px;
}

a.topliensliste2:link,
a.topliensliste2:visited
{
	width:90px;
	background-position:-85px 0px;
}

a.topliensliste2:hover
{
	background-position:-85px -60px;
}

a.topliensliste3:link,
a.topliensliste3:visited
{
	width:124px;
	background-position:-175px 0px;
}

a.topliensliste3:hover
{
	background-position:-175px -60px;
}

a.topliensliste4:link,
a.topliensliste4:visited
{
	width:119px;
	background-position:-299px 0px;
}

a.topliensliste4:hover
{
	background-position:-299px -60px;
}

a.topliensliste5:link,
a.topliensliste5:visited
{
	width:84px;
	background-position:-418px 0px;
}

a.topliensliste5:hover
{
	background-position:-418px -60px;
}

a.topliensliste6:link,
a.topliensliste6:visited
{
	width:185px;
	background-position:-502px 0px;
}

a.topliensliste6:hover
{
	background-position:-502px -60px;
}

a.topliensliste7:link,
a.topliensliste7:visited
{
	width:93px;
	background-position:-687px 0px;
}

a.topliensliste7:hover
{
	background-position:-687px -60px;
}


#menulangues
{
	float:right;
	width:176px;
	height:40px;
	background-image:url(../img/langues-background.jpg);
	padding-top:19px;
	text-align:right;
	
}

#menulangues img
{
	margin-right:9px;
	border:0;
}



#banniere
{
height:415px;
width:956px;
}

#texte
{
width:956px;
text-align:justify;
line-height:18px;
color:#000;
}

#textegauche
{
width:193px;
float:left;
background-repeat:no-repeat;
background-image:url(../img/gauche-background.jpg);
padding:10px;
padding-left:0px;
}

#textegauche h1
{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	margin-bottom:14px;
	background-image:url(../img/puceselections.jpg);
	background-repeat:no-repeat;
	padding-left:40px;
	height:31px;
	line-height:30px;
}

#textegauche h2
{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	margin-bottom:14px;
}

#textegauche ul
{
margin:0;
padding:0;
list-style:none;
margin-bottom:20px;
}

#textegauche ul li
{
padding-left:15px;
background-image:url(../img/puce2.png);
background-position:0px 4px;
background-repeat:no-repeat;
margin-bottom:2px;
}

#textegauche ul li a:link,
#textegauche ul li a:visited
{
color:#000;
text-decoration:none;
}

#textegauche ul li a:hover
{
	text-decoration:underline;
}

a.boutonmls
{
width:172px;
height:58px;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:40px;
}

a.cartevip
{
width:172px;
height:58px;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}


#textemilieu
{
width:466px;
background-repeat:no-repeat;
background-image:url(../img/gauche-background.jpg);
background-position:right;
margin-left:203px;
padding:10px;
}

#textemilieufull
{
width:733px;
background-repeat:no-repeat;
background-image:url(../img/gauche-background.jpg);
background-position:right top;
margin-left:203px;
padding:10px;
}

#textemilieu h1,
#textemilieufull h1
{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
	height:30px;
	line-height:20px;
	margin-top:5px;
	
}

#textemilieu h2,
#textemilieufull h2
{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

#textemilieu ul,
#textemilieufull ul
{
margin:0;
padding:0;
list-style:none;
margin-left:30px;
}

#textemilieu ul li,
#textemilieufull ul li
{
	margin:0;
	padding:0;
	background-image:url(../img/puce.png);
	background-repeat:no-repeat;
	padding-left:18px;
	background-position:0px 5px;
	margin-top:3px;
}

#textemilieu a:link,
#textemilieu a:visited,
#textemilieufull a:link,
#textemilieufull a:visited
{
	color:#6699CC;
	text-decoration:none;
	font-weight:bold;
}


#textemilieu a:hover,
#textemilieufull a:hover
{
	text-decoration:underline;
}

.imagestyle
{
	border-radius: 7px;  
	-moz-border-radius: 7px;  
	-webkit-border-radius: 7px;
	box-shadow: 0px 0px 5px black;  
	-moz-box-shadow: 0px 0px 5px black;  
	-webkit-box-shadow: 0px 0px 5px black;
	border:7px solid white;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

#textedroite
{
width:256px;
float:right;
padding:10px;
padding-right:0px;
}



#textedroite h1
{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	margin-bottom:14px;
	background-image:url(../img/pucetemoignages.jpg);
	background-repeat:no-repeat;
	padding-left:40px;
	height:31px;
	line-height:30px;
}

#textedroite h1:first-child
{
	background-image:url(../img/pucecoupdecoeurs.jpg);
}

#textedroite ul
{
margin:0;
padding:0;
list-style:none;
}

#textedroite ul li
{
	width:245px;
	height:43px;
	margin-bottom:10px;
	padding-top:72px;
}

#textedroite ul li a:link,
#textedroite ul li a:visited
{
	text-decoration:none;
	color:#000;
}

#couchegrise
{
	display:block;
	width:239px;
	height:37px;
	color:#000;
	background-color:#FFF;
	 /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  padding:3px;
}

#couchegrise a:link,
#couchegrise a:visited
{
	text-decoration:none;
}

#titrecouchegrise
{
	font-weight:bold;
	 /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;
}

#liencouchegrise
{
	background-image:url(../img/puce3.png);
	float:right;
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0 2px;
}

ul#temoignages li
{
	font-style:italic;
	background-color:#FFF;
	height:auto;
	margin-bottom:25px;
	padding-top:0px;
}

#footer
{
height:69px;
width:956px;
background-image:url(../img/conteneur-background.jpg);
color:#FFF;
line-height:69px;
margin-bottom:4px;
text-align:center;
background-repeat:repeat-x;
background-position:0px -347px;
clear:both;
}

#footer ul
{
margin:0;
padding:0;
}

#footer ul li
{
margin:0;
padding:0;
display:inline;
margin-right:10px;
padding-right:14px;
text-transform:uppercase;
font-size:12px;
border-right:1px solid #FFF;
}

#footer ul li a:link,
#footer ul li a:visited
{
color:#FFF;
text-decoration:none;
}

#footer ul li a:hover
{
color:#000;
}

#notice
{
	text-align:center;
}

/*----------PAGE EQUIPE----------*/

#cadre-equipe
{
	box-shadow: 0px 0px 2px black;  
	-moz-box-shadow: 0px 0px 2px black;  
	-webkit-box-shadow: 0px 0px 2px black;
	margin-bottom:20px;
	padding:10px;
}

#cadre-equipe img
{
	border-radius: 0px;  
	-moz-border-radius: 0px;  
	-webkit-border-radius: 0px;
	box-shadow: 0px 0px 0px black;  
	-moz-box-shadow: 0px 0px 0px black;  
	-webkit-box-shadow: 0px 0px 0px black;
	border:0;
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:180px;
}

#texteequipe
{
	margin-left:190px;
}

/*----------PAGE VENDRE----------*/

input[type=text]
{
	border:1px solid #5E86B9;
	padding:3px;
	width:150px;
	background-image:url(../img/ombre-input.png);
	background-position:0px -8px;
	background-repeat:repeat-x;
	color:#000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
}

textarea
{
	border:1px solid #5E86B9;
	padding:3px;
	height:200px;
	width:380px;
	background-image:url(../img/ombre-input.png);
	background-position:0px -8px;
	background-repeat:repeat-x;
	color:#000;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
}

.bouton-envoyer
{
	cursor:pointer;
	width:171px;
	height:44px;
	border:0;
	background-image:url(../img/bouton-envoyer.jpg);
	margin-left:301px;
	margin-top:6px;
} 

/*----------PAGE MIAMI ET SES REGIONS----------*/

#region
{
	width:100%;
	display:block;
	margin-top:30px;
}

a.lien-region:link,
a.lien-region:visited
{
	float:right;
	display:block;
	color:black;
	text-decoration:none;
	background-image:url(../img/lien-region.jpg);
	background-repeat:no-repeat;
	padding-left:16px;
	background-position:0px 4px;
}

a.lien-region:hover
{
	text-decoration:underline;
}

#reset
{
	clear:inherit;
}

/*----------PAGE CONTACT----------*/

#calquecontact
{
	height:128px;
	width:466px;
	background-color:#FFF;
		box-shadow: 0px 0px 2px black;  
	-moz-box-shadow: 0px 0px 2px black;  
	-webkit-box-shadow: 0px 0px 2px black;
	margin-bottom:10px;
}

.imagestyle2
{
		box-shadow: 0px 0px 2px black;  
	-moz-box-shadow: 0px 0px 2px black;  
	-webkit-box-shadow: 0px 0px 2px black;
	border:6px solid white;
}
#calquecontact h1
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	height:14px;
}

#calquecontact p
{
	margin-top:0px;
	margin-bottom:6px;
}

#gauchecalquecontact
{
	width:160px;
	padding:10px;
	float:left;
	height:108px;
}

#droitecalquecontact
{
	margin-left:187px;
	width:245px;
	height:108px;
	padding-left:5%;
	background:url(../img/degradecontact.png) no-repeat;
	background-position:0px 14px;
	padding:10px;
	padding-left:30px;
}

.error {
                font: normal 10px arial;
                padding: 3px;
                margin: 3px;
                background-color: #fff;
                border: 1px solid #c00;
}

#center
{
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
}
/*----------PAGE SELECTION----------*/

.villa
{
	width:741px;
	background-image:url(../img/backgroundvilla.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
	font-family:"Times New Roman", Times, serif;
	margin-top:30px;
}

	.cadrevilla
	{
		width:718px;
		padding-bottom:10px;
	}
	
		.cadrevilladescription
		{
			box-shadow: 0px 0px 2px black;
			-moz-box-shadow: 0px 0px 2px black;  
			-webkit-box-shadow: 0px 0px 2px black;
			width:550px;
			background-image:url(../img/fondselection.jpg);
		}
		
			.cadrevilladescriptiongauche
			{
				float:left;
				width:166px;
				padding:10px;
				background-position:center;
			}
			
			.cadrevilladescriptiongauche img
			{
			border:1px solid white;
			width:164px;
			}
		
			.cadrevilladescriptiondroite
			{
			width:344px;
			margin-left:186px;
			padding:10px;
			background-color:#FFF;
			}
			
			.cadrevilladescriptiondroite table
			{
			margin:0;
			padding:0;
			margin-left:2px;
			}
			
				.cadrevilladescriptiondroite table tr
				{
				margin:0;
				padding:0;
				
				
				}
				
				.cadrevilladescriptiondroite table tr td
				{
				margin:0;
				padding:0;
				padding-left:20px;
				background-image:url(../img/puce2.png);
				background-repeat:no-repeat;
				background-position:0px 5px;
				}
				
				.cadrevilladescriptiondroite table tr td:first-child
				{
					color:#000;
				}
			
			.cadrevilladescriptiondroite h2
			{
			margin-bottom:10px;
			padding:0;
			text-decoration:none;
			font-family:"Times New Roman", Times, serif;
			font-size:16px;	
			margin-top:-6px;
			}
			
			
			.cadrevilladescriptiondroite a:link,
			.cadrevilladescriptiondroite a:visited
			{
				text-decoration:none;
				color:#06C;
			}
			
			.cadrevilladescriptiondroite a:hover
			{
				text-decoration:underline;
			}
			
			

		.cadrebouton
		{
			width:177px;
			float:right;
			margin-top:-2px;
		}
		
		.bouton1
		{
		background-image:url(../img/visiteguidee.jpg);
		display:block;
		width:172px;
		height:44px;
		}
		
		.bouton2
		{
		background-image:url(../img/contacteznous.jpg);
		display:block;
		width:172px;
		height:44px;
		}
		
/*----- VISITE GUIDEE -----*/

#textedroite1
{
	width:343px;
	float:left;
	padding-top:4px;
}

#textedroite1 h1
{
	width:342px;
	height:29px;
	margin-top:4px;
	display:block;
	background-image:url(../img/bande.png);
	color:#FFF;
	padding-top:9px;
	margin-left:-3px;
	margin-bottom:4px;
}

#textedroite2
{
	width:3px;
	margin-left:347px;
	background-color:#FFF;
}

#flashcontent
{
width:400px;
height:539px;
}
		
 

