body
{
	background-color: #FFFFFF;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 100%;
}

html{
	height: 100%;
}

#container1 {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}
#container2 {
margin-left: auto;
margin-right: auto;
	width: 800px;
	height: 100%;
	position: relative;
	text-align: left;
}
#logo_acc {
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	text-align: left;
}
#logo {
	padding-left: 0px;
	padding-top: 15px;
	position: relative;
	text-align: left;
}
#defilant {
	text-align: left;
	padding-left: 100px;
	position: relative;
}
#accueil_lien_container {
	position: relative;
}
#accueil_lien1 {
	width: 800px;
	text-align: center;
	position: relative;
}
#accueil_lien2 {
	width: 800px;
	text-align: center;
	position: absolute;
	float: left;
}
#pied_acc {
	clear: both;
	text-align: left;
	padding-left: 100px;
	padding-top: 10px;
	position: relative;
}
#accueil_news {
	padding-left: 100px;
	width: 300px;
}
#table_fond1 {
	width: 100%;
	height: 100%;
	border: 0;
}
#table_fond1 TR.level1 {
	height: 100%;
	vertical-align: top;
}
#table_fond2 {
	width: 800px;
	height: 100%;
	border: 0;
	text-align: center;
	background: url(images/fond.gif);
	background-position: center top;
	background-repeat: repeat-y;
	vertical-align: top;
}
#table_fond2 TR.level1 {
	height: 100%;
}
.table_center {
	height: 365px !important;
	width: 100%;
}
.table_center TR.level1 {
	height: 31px !important;
}
.table_center TR.level2 {
	/*height: 396px !important;*/
}
.table_center TD.level2 {
	text-align: left;
	vertical-align: top !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	width: 429px;
}
.table_center TD.level1 {
	background: url(images/bg_nav.jpg);
	background-position: top left;
	background-color: #1E649C;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.center_block {
	height: 46px;
	background-color: #909090;
	padding: 2px 2px 2px 2px;
}

.liste_app {

}
.liste_app TH {
	text-align: left;
	font-weight: bold;
	width: 70px;
	vertical-align: middle;
}
.liste_app TD {
	vertical-align: middle;
	text-align: left;
}
.liste_app TD.couch0 {
	text-align: left;
}
.liste_app TD.couch1 {
	text-align: right;
}

.tddfgdfg {

	text-align: left;

	vertical-align: top;

	color: #FFFFFF;

	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

	line-height:14px;

}

.appart {

	text-align: left;

	vertical-align: top;

	color: #FFFFFF;

	font: normal 11px Arial;

	text-decoration: none;

	line-height:14px;

	padding: 10px;

}

.appart_tr {
	height: 324px;
}

.annuaire {

}



.annuaire TH {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

.annuaire TR {
	
}

.annuaire TD {
	vertical-align: middle;
}

.annuaire TD.centre {
	vertical-align: middle;
	text-align: center;
	padding: 4px;
}
.annuaire TD.cap {
	vertical-align: middle;
	text-align: center;
	padding: 4px;
}
a:link.cap, a:visited.cap, a:hover.cap, a:active.cap {
	font-weight: bold !important;
	font-size: 20px !important;
}
.descri {
	overflow: auto;
	height: 309px;
	text-align: left;
}

.vignette {

	text-align: center;

}

.pad2px {

	padding: 2px;

}

.pad0px {

	padding: 0px;

}

.pad3px {

	padding: 3px;

}

.pad4px {

	padding: 4px;

}

.pad6px {

	padding: 6px;

}



.pad10px {

	padding:10px;

}

a:link

{

	color: #FFFFFF;

	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

}

a:visited

{

	color: #FFFFFF;

	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

}

a:hover, a:active

{

	color: #D3E1F1;

	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

}


.bigtxt

{

	color: #FFFFFF;

	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;
	text-align: left;

}

.bigtxt2

{

	color: #FFFFFF;

	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

	text-align: right;
}

.sstxt{

	color: #FFFFFF;

	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

}

.txtbleu

{

	color: #114263;

	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

}

.titleblanc

{

	color: #FFFFFF;

	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;

}

.bouton

{

	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;  

	margin: 0px 0px 0px 0px; 

	background-color: #ffffff; 

	color: #1E649C;

	border: 1px solid #1E649C;

	padding: 0px 0px 0px 0px; 



}

.input

{

	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; 

	margin: 0px 0px 0px 0px; 

	background-color: #FFFFFF; 

	color: #1E649C;

	border-bottom: 1px solid #737373; 

	padding: 2px 2px 2px 2px;

}



.titre_news a {

	font-weight:bold;

	color:#0f4d7c;

	text-align:left;

}

.titre_news a:link {

	font-weight:bold;

	color:#0f4d7c;

	text-align:left;

}

.titre_news a:visited {

	font-weight:bold;

	color:#0f4d7c;

	text-align:left;

}



.titre_news a:hover {

	text-decoration:underline;

}



.texte_news a {

	text-align:justify;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}

.texte_news a:hover {

	text-align:justify;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}

.texte_news a:link {

	text-align:justify;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}

.texte_news a:visited {

	text-align:justify;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}



.tab {

	border:1px solid #999999;

}



.tableft {

	border-left:1px solid #999999;

	border-bottom:1px solid #999999;

	text-align:center;

	vertical-align:middle;

}



.centree {

	text-align:center;

	vertical-align:middle;

}



.tabbottom {

	border-bottom:1px solid #999999;

	text-align:center;

	vertical-align:middle;

}

.bordure-photo{

	border:solid #FFFFFF 1px;

}

.padding{

	padding-right: 13px;

}

.news {
	padding:2px;
}

.clients-lists {

	background-image:url(images/fond-client.gif);
	
	background-repeat:no-repeat;
	
	width: 600px;
	
	height: 100%;
}

.lien-site {
	color:red;
}

.vue_info {
	width: 100%;
	text-align: center !important;
}





.toggler {
	color: White;
	padding-left: 4px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;
}
 
.element {
	padding-left: 5px;
}

.intitule {
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}
.valeur {
	font-size: 11px;
	letter-spacing: 1px;
}

.point {
	position: absolute;
	z-index: 100;
	height: 150px;
	width: 200px;
	vertical-align: middle;
	text-align: center;
}
.img_appart DIV.test TABLE {
	width: 100%;
	height: 100%;
}
.img_appart DIV.test TD {
	vertical-align: middle;
}

.img_appart {
	
}
.img_appart:HOVER IMG {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
.img_appart:HOVER DIV.test {
	visibility: visible;
}
.img_appart DIV.test{
	visibility: hidden;
	position: absolute;
	z-index: 100;
	height: 150px;
	width: 200px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.LA_Detail {
}
.LA_Detail SPAN {
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	color: #cccccc;
}
.LA_Detail:HOVER SPAN {
	color: White;
}
.LA_Detail TD.image1 {
	width: 40px;
	height: 40px;
	background-image: url(images/arrow.png);
}
.LA_Detail:HOVER TD.image1 {
	background-image: url(images/arrow_white.png);
}
.LA_Detail TD.image2 {
	width: 40px;
	height: 40px;
	background-image: url(images/arrow2.png);
}
.LA_Detail:HOVER TD.image2 {
	background-image: url(images/arrow2_white.png);
}

.cat_img {
	height: 365px;
	width: 429px;
	position: absolute;
}
.table1_cat_img {
	margin: 2px 2px 2px 2px;
	border: 0;
	height: 361px;
	width: 425px;
	text-align: right;
}
.table2_cat_img {
	margin: 2px 2px 2px 2px;
	border: 0;
	height: 361px;
	width: 425px;
	text-align: right;
}
.cat_img_td1 {
	vertical-align: bottom;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
}
.cat_img_td2 {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.cat_img_filtre {
	height: 179px;
	width: 211px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.cat_img_filtre TD {
	vertical-align: middle;
}

.sub_cat_img_fond {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
.sub_cat_img {
	position: relative;
	width: 211px;
}
.sub_cat_img DIV.sub {
	height: 194px;
	width: 228px;
	position: absolute;
	visibility: hidden;
	z-index: 100;
}
.sub_cat_img:HOVER DIV.sub {
	visibility: visible;
}



.title_liste_appart {
	
}
.title_liste_appart TR {
	height: 31px !important;
}
.title_liste_appart TD {
	background: url(images/bg_nav.jpg);
	background-position: top left;
	background-color: #1E649C;
	padding: 10px 10px 10px 10px;
	text-align: left;
}



.img_appart_type DIV.test TABLE {
	width: 100%;
	height: 100%;
}
.img_appart_type DIV.test TD {
	vertical-align: middle;
}

.img_appart_type {
	
}
.img_appart_type IMG {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	z-index: 80;
	cursor: pointer;
}
.img_appart_type:HOVER IMG {
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}
.img_appart_type:HOVER DIV.test {
	visibility: hidden;
}
.img_appart_type DIV.test{
	visibility: visible;
	position: absolute;
	z-index: 81;
	height: 208px;
	width: 277px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.center_title {
	background: url(images/bg_nav.jpg);
	background-position: top left;
	background-color: #1E649C;
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
	height: 30px;
}

.titleblanc
{
	color: #FFFFFF;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.Style1 {
font-size:12px;
}


/*Section pages equipe*/
.team_team {
	border: 1px solid white;
	background-color: #7E7E7E;
	margin: 10px 10px 0px 10px;
	text-align: center;
	padding-bottom: 5px;
}
.team_team_title {
	padding: 6px;
	letter-spacing: 1px;
	background-color: #AAAAAA;
	text-align: left;
}

/* .team_coll {
	background-color: #737373;
	border: 1px solid #C2C2C2;
	width: 211px;
	margin-top: 5px;
} */

/* .team_coll_inside {
	background-color: #9F9F9F;
	padding: 3px;
	width: 205px;
	text-align: left;
} */
.team_coll_title {
	background-color: #AAAAAA;
	margin-bottom: 2px;
	text-align: left;
	padding: 3px;
	width: 112px;
}
/*Fin de Section pages equipe*/

/*Section pages article*/
.article_titre {
	background-color: #9F9F9F;
	padding: 3px;
	margin: 20px 10px 0px 10px;
	text-align: left;
}
.article_texte {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 639px;
}
/*Fin de Section pages article*/

/*Section page contact*/
.contact_titre {
	background-color: #9F9F9F;
	padding: 3px;
	margin: 10px 10px 10px 10px;
	text-align: left;
}
.contact_texte {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 340px;
}
.contact_form {
	background-color: #9F9F9F;
	padding: 10px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contact_reserv {
	background-color: #909090;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	text-align: left;
}
.renovation_img {
	padding: 5px;
	text-align: center !important;
}
.renovation_img IMG {
	border: 1px solid white;
}


.title_FCK
{
	color: #FFFFFF;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.paye {
}
.paye INPUT {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;  

	margin: 0px 0px 0px 0px; 

	background-color: #ffffff; 

	color: #1E649C;

	border: 1px solid #1E649C;

	padding: 0px 0px 0px 0px; 
}
