/* CSS Document */
html {
	width:100%;
	height:100%;
}

body {
	background-color:#384149;
	width:100%;
	height:100%;
	font-family: "Verdana", Tahoma, Trebuchet MS;
	color:#010101;
	font-size:12px;
	margin:0;
	padding:0;
}
/*----------------------------------------*/
.table {
	/*border:#FF00FF solid 1px;*/
	float:left;
	width:100%;
	height:auto;
	border-collapse:collapse;
	border-spacing:0px;
}
/*----------------------------------------*/


/*----------------------------------------*/
.td_L {
	text-align:left;
}
/*----------------------------------------*/
.td_C {
	text-align:center;
}
/*----------------------------------------*/
.td_C50 {
	width:50%;
	text-align:center;
}
/*----------------------------------------*/
.td_R {
	text-align:right;
}
/*----------------------------------------*/
.td_J {
	text-align:justify;
}
/*----------------------------------------*/
.div_banniere {
	/*border:solid 1px #C5FIFA;*/
	border:#C5F1FA solid 3px;
	float:left;
	width:60%;
	height:auto;
	margin-left:20%;
}
/*----------------------------------------*/
.div_menu {
	border:#C5F1FA solid 1px;
	float:left;
	width:60%;
	height:auto;
	margin:10% 0 0 5%;
}
/*----------------------------------------*/




#menu-demo2, #menu-demo2 ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
#menu-demo2 li{
	display:inline-block;
	position:relative;
	border-radius:8px 8px 0 0;
}
#menu-demo2 ul li{
	display:inherit;
	border-radius:0;
}
#menu-demo2 ul li:hover{
	border-radius:0;
}
#menu-demo2 ul li:last-child{
	border-radius:0 0 8px 8px;
}
#menu-demo2 ul{
	position:absolute;
	z-index: 1000;
	max-height:0;
	left: 0;
	right: 0;
	overflow:hidden;
	-moz-transition: .8s all .3s;
	-webkit-transition: .8s all .3s;
	transition: .8s all .3s;
}
#menu-demo2 li:hover ul{
	max-height:15em;
}
/* background des liens menus */
#menu-demo2 li:first-child{
	background-color: #65537A;
	background-image:-webkit-linear-gradient(top, #65537A 0%, #2A2333 100%);
	background-image:linear-gradient(to bottom, #65537A 0%, #2A2333 100%);
}
#menu-demo2 li:nth-child(2){
	background-color: #729EBF;
	background-image: -webkit-linear-gradient(top, #729EBF 0%, #333A40 100%);
	background-image:linear-gradient(to bottom, #729EBF 0%, #333A40 100%);
}
#menu-demo2 li:nth-child(3){
	background-color: #F6AD1A;
	background-image:-webkit-linear-gradient(top, #F6AD1A 0%, #9F391A 100%);
	background-image:linear-gradient(to bottom, #F6AD1A 0%, #9F391A 100%);
}
#menu-demo2 li:nth-child(4){
	background-color: #B8090C;
	background-image:-webkit-linear-gradient(top, #B8090C 0%, #520709 100%);
	background-image:linear-gradient(to bottom, #B8090C 0%, #520709 100%);
}
#menu-demo2 li:last-child{
background-color: #CFFF6A;
background-image:-webkit-linear-gradient(top, #CFFF6A 0%, #677F35 100%);
background-image:linear-gradient(to bottom, #CFFF6A 0%, #677F35 100%);
}
/* background des liens sous menus */
#menu-demo2 li:first-child li{
background:#2A2333;
}
#menu-demo2 li:nth-child(2) li{
background:#333A40;
}
#menu-demo2 li:nth-child(3) li{
background:#9F391A;
}
#menu-demo2 li:nth-child(4) li{
background:#520709;
}
#menu-demo2 li:last-child li{
background:#677F35;
}
/* background des liens menus et sous menus au survol */
#menu-demo2 li:first-child:hover, #menu-demo2 li:first-child li:hover{
background:#65537A;
}
#menu-demo2 li:nth-child(2):hover, #menu-demo2 li:nth-child(2) li:hover{
background:#729EBF;
}
#menu-demo2 li:nth-child(3):hover, #menu-demo2 li:nth-child(3) li:hover{
background:#F6AD1A;
}
#menu-demo2 li:last-child:hover, #menu-demo2 li:last-child li:hover{
background:#CFFF6A;
}
/* les a href */
#menu-demo2 a{
text-decoration:none;
display:block;
padding:8px 32px;
color:#fff;
font-family:arial;
}
#menu-demo2 ul a{
padding:8px 0;
}
#menu-demo2 li:hover li a{
color:#fff;
text-transform:inherit;
}
#menu-demo2 li:hover a, #menu-demo2 li li:hover a{
color:#000;
}
/*----------------------------------------*/
.div_pied {
	border:#C5F1FA solid 1px;
	float:left;
	width:60%;
	height:auto;
	margin:10% 0 0 5%;
}
/*----------------------------------------*/
/*----------------------------------------*/
input[type=submit],
input[type=button], 
input[type=reset] {
	border:2px outset #A6BEDE;
	background-color:#a25b60;
	font-weight:bold;
	cursor:pointer;
 }
/*----------------------------------------*/
input[type=submit]:hover,
input[type=button]:hover, 
input[type=reset]:hover {
	border:2px outset white;
	background-color:#c5f1fa;
	color:#464949;
 }
/*----------------------------------------*/
input[type=submit]:active,
input[type=button]:active,
input[type=reset]:active {
	border:2px inset #A6BEDE;
	background-color:#A6BEDE;
	color:black;
 } 
/*----------------------------------------*/
.editP {
	width:50%;
	text-align:center;
}
/*----------------------------------------*/
.input_bt {
	width:80%;
	text-align:center;
}
/*----------------------------------------*/















/*----------------------------------------*
.div_general {
	/*border:#FF00FF solid 1px;*
	float:left;
	width:100%;
	height:auto;
	text-align:center;
}
/*----------------------------------------*
.div_titrePortail {
	/*border:#0000FF solid 1px;*
	background-color:#FFCC66;
	float:left;
	width:100%;
	height:auto;
	color:#006600;
}
/*--------------------------------------------*
.div_portail {
	border:#FF0000 solid 1px;
	float:left;
	width:100%;
	height:auto;
	margin-top:1%;
}
/*--------------------------------------------*
.td_Cresidence, .td_Cexplor, .td_Cleboncoin, .td_Cmaison, .td_Clogic, .td_Cfnaim, .td_Clux, .td_Cbien, .td_Cseloger, .td_Cubiflow, .td_CgreenAcres {
	/*border:#FFFFFF solid 1px;*
	background-image:url(../imagesPortail/logo_residence.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 50px;
	transform: rotate(-90deg);
	/*width:5%;
	height:155px;*
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
}
.td_Cexplor {
	background-image:url(../imagesPortail/logo_explor.jpg);
}
.td_Cleboncoin {
	background-image:url(../imagesPortail/logo_leboncoin.jpg);
}
.td_Cmaison {
	background-image:url(../imagesPortail/logo_maison.jpg);
}
.td_Clogic {
	background-image:url(../imagesPortail/logo_logicImmo.jpg);
}
.td_Cfnaim {
	background-image:url(../imagesPortail/logo_fnaim.jpg);
}
.td_Clux {
	background-image:url(../imagesPortail/logo_luxResidence.jpg);
}
.td_Cbien{
	background-image:url(../imagesPortail/logo_bienIci.jpg);
}
.td_Cseloger {
	background-image:url(../imagesPortail/logo_seloger.jpg);
}
.td_Cubiflow {
	background-image:url(../imagesPortail/logo_ubiflow.png);
	/*background-color:#0B62AA;*
}
.td_CgreenAcres {
	background-image:url(../imagesPortail/logo_greenAcres.jpg);
}
/*----------------------------------------*/
/*----------------------------------------*
.div_bien {
	border:#000000 solid 1px;
	/*background-color:#FFFFFF;*
	float:left;
	width:auto;
	height:auto;
}
/*----------------------------------------*
.td_CidBien {
	/*border:#000000 solid 1px;*
	background-color:#66F766;
	width:100%;
	color:#000000;
	font-family:Times New Roman,"Times", "serif";
	font-size:14px;
	text-align:center;
}
/*----------------------------------------*
.table {
	/*border:#FF00FF solid 1px;*
	float:left;
	width:100%;
	height:auto;
	border-collapse:collapse;
	border-spacing:0px;
}
/*--------------------------------------------*
.tr_fonce {
	background-color:#6C6A6A;
	color:#FFFFFF;
}
/*--------------------------*
.tr_clair {
	background-color:#C4BFBF;
	color:#000000;
}
/*--------------------------*
.tr_general {
	background-color:#F16A0E;
	font-size:16px;
}
/*--------------------------------------------*
.td_L {
	text-align:left;
}
/*--------------------------------------------*
.td_C {
	text-align:center;
}
/*--------------------------------------------*
.td_C10 {
	width:10%;
	text-align:center;
}
/*--------------------*
.td_C5 {
	width:5%;
	height:155px;
	text-align:center;
}
.td_C5:hover {
	color:#FF0000;
	cursor:pointer;
}
/*--------------------*
.td_C5nego {
	width:5%;
	text-align:center;
	cursor:pointer;
}
/*--------------------*
.td_C10nego {
	width:10%;
	text-align:center;
	cursor:pointer;
}
/*--------------------------------------------*
.td_CtableHaut {
	width:10%;
	text-align:center;
	vertical-align:top;
}
/*--------------------------------------------*
.td_C9 {
	width:9%;
	/*height:155px;*
	text-align:center;
}
/*--------------------------------------------*
.td_C25 {
	width:10%;
	height:150px;
	text-align:center;
}
/*--------------------------------------------*
.td_R {
	text-align:right;
}
/*----------------------------------------*
.ing, .ingNo {
	border-width: 0;
	width:150px;
	height:70px;
	transition:all 1s;
}
.ing:hover {
	transform:scale(2);
}
/*--------------------------------------------*
.div_inter {
	/*border:#CC6600 solid 1px;*
	float:left;
	width:99%;
	height:20px;
}
/*--------------------------------------------*
.div_pied {
	/*border:#FF00FF solid 1px;*
	float:left;
	width:99%;
	height:auto;
	text-align:center;
}
/*--------------------------------------------*/
/*--------------------------------------------*
#pied	{
	background-color:#66FF99;
	border: 1px solid black;
	position:fixed;
	top: 95%;
	left: 1%;
	width: 98%;
	height: 5%;
	padding-top:5px;
	display:block;
	overflow:hidden;
	z-index:10;
}
/*--------------------------------------------*
.tabC1pied {
	background:#33CC99;
	text-align:center;
	font-size:12px;
	width:10%;
	white-space:nowrap;
}
/*--------------------------------------------*
input,
select,
textarea {
	/*border:#FFFFFF solid 1px;*
	background-color:#999999;
}
/*----------------------------------------*
textarea:hover,
input:hover,
select:hover {
	/*border:#FFFFFF solid 1px;*
	background-color:#FFCC99;
}
/*----------------------------------------*
input[type=submit],
input[type=button], 
input[type=reset] {
	border:2px outset #A6BEDE;
	background-color:#FFCC33;
	font-weight:bold;
	cursor:pointer;
 }
/*----------------------------------------*
input[type=submit]:hover,
input[type=button]:hover, 
input[type=reset]:hover {
	border:2px outset white;
	background-color:#FFCC99;
 }
/*----------------------------------------*
input[type=submit]:active,
input[type=button]:active,
input[type=reset]:active {
	border:2px inset #A6BEDE;
	background-color:#A6BEDE;
	color:black;
 } 
/*----------------------------------------*
.editN {
	width:90%;
}
/*--------------------------------------------*
.edit {
	display:block;
	width:100%;
}
/*--------------------------------------------*
.editNo {
	display:none;
	width:80%;
}
/*--------------------------------------------*
.editDemi {
	width:40%;
}
/*--------------------------------------------*