@charset "iso-8859-1";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

a,input,textaera,form{position:relative; z-index:2;}

body{
	font-family:Arial, Helvetica, sans-serif;
	background:#414040;
	font-size:12px;
	background:url(../images/fond.jpg) #14a0af no-repeat top center fixed;
	color:#CCCCCC;
}

h1{
	position:absolute;
	width:900px;
	left:50%;
	margin-left:-450px;
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
}

a{
	color:#35dbf1;
	text-decoration:none;
}

a:hover{
	color:#ccc;
	text-decoration:none;
}



#haut{
	background:url(../images/ombre_haut.png) bottom center no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ombre_haut.png', sizingMethod='crop');
	width:940px;
	height:20px;
	margin:0px auto 0px auto;

}

#conteneur{
	background:url(../images/ombre.png) center repeat-y;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ombre.png', sizingMethod='scale');
	width:940px;
	height:auto;
	margin:0px auto 0px auto;
}


#banniere{
	width:900px;
	margin:0px auto 0px auto;
}

#contenu{
	width:900px;
	height:auto;
	margin:0px auto 0px auto;
	background:url(../images/template_residence/footer.jpg) bottom center no-repeat #1d4753;
	min-height:300px;
}

html<body #conteneur #contenu{
	height:auto;
	min-height:300px;
}

#menutop1{
	width:900px;
	height:154px;
	background:url(../images/template_residence/top.jpg) no-repeat;
	
}
#menutop2{
	width:900px;
	height:282px;
}

#menuflash{
	width:888px;
	height:20px;
	padding-top:75px;
	text-align:right;
	font-size:16px;
	font-weight:lighter;
}
	
#menuflash ul li{
	display:inline;
	list-style:none;
	color:#2e5f6d;
}	

#menuflash ul li a{
	color:#CCCCCC;	
	text-decoration:none;	
}

#menuflash ul li a:hover{
	color:#2cabbe;
	text-decoration:none;	
}


/*-------------*/
/*Menu Vertical*/
/*-------------*/
#menu{
	width:210px;
	height:300px;
}

#menu ul{margin-left:18px;}

#menu li{ 
	padding:0px 10px 5px 10px;
	list-style:none;
	background:url(../images/template_residence/menu.jpg) no-repeat;
}

#menu li a{
	color:#35dbf1;
	text-decoration:none;
	font-size:14px;

}

#menu li a:hover{
	color:#ccc;
	text-decoration:none;
	font-size:14px;
}


/*-----------------*/
/*FIN Menu Vertical*/
/*-----------------*/

.sbtn{
	background:url(../images/bouton/bouton.jpg) center no-repeat;
	width:117px;
	height:28px;
	text-align:center;
	font-size:11px;
	border:0px;
	color:#333333;
	cursor:pointer;
}


#titre1{
	width:880px;
	height:40px;
	color:#3c6f7d;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	font-weight:lighter;
	margin:0px auto 0px auto;
}

	
#titre2{
	font-size:22px;
	font-weight:lighter;
	font-family:"Times New Roman", Times, serif;
}

#couleurtitre2{
	color:#35dbf1;
}

#texte{
	width:680px;
	height:auto;
	text-align:justify;	
	/*Menu Vertical*/
	margin-left:220px;
	margin-top:-320px;
	/*FIN Menu Vertical*/
	}


#texteg
{
	float:left;
	width:440px;
}

#texteg p{
	padding-top:10px;
}


#photod
{
	float:right;
	margin:-20px 0px 0px 0px;
	width:220px;
}

/*LIEN ET ACTIVITES*/

#liste
{
	clear:both;
	min-height:125px;
	margin:5px 0px;
}

#cadre
{
	width:120px;
	height:90px;
	float:left;
	margin: 0px 8px 8px 0px;
}

#cadre img { border:1px #35dbf1 solid; width:120px;}

#liste ul{margin-top:7px;}

#liste li{ 
	padding:5px 10px 0px 5px;
	list-style:none;
}

#liste li a{
	color:#35dbf1;
	text-decoration:none;
}

#liste li a:hover{
	color:#35dbf1;
	text-decoration:underline;
}

#liste h2 { margin:0px; padding:0px; font-weight:lighter; font-size:14px;}

#liste hr{
	width:420px;
	border:1px #35dbf1 solid;
	margin:10px 10px 0px 10px;
}

/*FIN LIEN ET ACTIVITES*/



/*PAGE CONTACT*/


#contact{
	width:300px;
	margin-top:-220px;
}

#form_contact{
	width:430px;
	padding:0px 10px 0px 0px;
}

/*FIN PAGE CONTACT*/




/*TARIFS*/

#texte .tarifs{
	text-align:center;
	margin:10px auto 10px auto;
	vertical-align:middle;
	border:1px solid #999999;
}

#texte .tarifs thead tr td{
	background:#999999;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
}

#texte .tarifs td{
	padding:5px;
}

#texte .tarifs .tarifs_type{
	background:#999999;
	color:#FFFFFF;
	text-align:left;
}

#texte .tarifs .tarifs_prix{
	background:#CCCCCC;
	color:#000000;
	text-align:center;
}

/*FIN TARIFS*/

#footer{
 
	width:900px;
	height:auto;
	margin:0px auto 0px auto;
}
#footer P{
 
padding-top:15px;
text-align:center;
font-weight:bold;

}
#footer a
{
color:#414040;
text-decoration:none;

}
#footer a:hover
{
color:#414040;
text-decoration:underline;

}

#bas{
	background:url(../images/ombre_bas.png) center top no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ombre_bas.png', sizingMethod='crop');
	width:940px;
	height:20px;
	margin:0px auto 0px auto;
}

#lien{
	width:900px;
	position:relative;
	left:50%;
	margin-left:-450px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:15px;
}