/* CSS Document */
/*****************/
/* Style General */
/*****************/
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4438;
	background-color:#383738;
	background-image:url(FileMMedia/Image2/fond_site.gif);
	background-repeat:repeat-x;
	background-position:top;
}
img{ border:0px; }
a{
	text-decoration:none;
}
a.orange{ 
	text-decoration:none; 
	color:#E95E0F;
	font-size:10px;
	font-weight:bold;
}
a.marron{ 
	text-decoration:none; 
	color:#3B1319;
	font-size:10px;
	font-weight:bold;
}
a.marron:hover{
	color:#CF4913;
}
a:hover{ 
	color:#83D0F0;
}

input[type=text]{
	height:16px;
	background-image:url(FileMMedia/Image2/fond_input.gif);
	background-repeat:repeat-x;
	background-color:#ecebe2;
	border:1px solid #947673;
	color:#3B1319;
	font-size:9px;
	padding:2px 0px 0px 4px;
}input[type=password]{
	height:16px;
	background-image:url(FileMMedia/Image2/fond_input.gif);
	background-repeat:repeat-x;
	background-color:#ecebe2;
	border:1px solid #947673;
	color:#3B1319;
	font-size:9px;
	padding:2px 0px 0px 4px;
}
input[type=submit]{
	border:none;
	width:52px;
	height:18px;
	color:#4B4438;
}
input.Input1{
	background-image:url(FileMMedia/Image2/fond_input_vl.gif);
	background-color:#e1ded1;
}
input.Input2{
	background-image:url(FileMMedia/Image2/fond_input_ec.gif);
	background-color:#dcdac8;
}
input.Input3{
	background-image:url(FileMMedia/Image2/fond_input_cl.gif);
	background-color:#d6d3c0;
}
input.Input4{
	background-image:url(FileMMedia/Image2/fond_input_ie.gif);
	background-color:#d2ceb8;
}

.hidden_click{
	margin-top:1px;
	height:18px;
	cursor:pointer;
	z-index:80;
	position:absolute;
	background-image:url(FileMMedia/Image2/fleche_select.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.hidden_select{
	display:none;
	border:2px solid #FDC300;
	position:absolute;
	background-color:#d2ceb8;
	color:#3B1319;
	z-index:99;
	padding-left:3px;
	padding-right:3px;
}

.Ajax_Ville{
	border:2px solid #FDC300;
	position:absolute;
	background-color:#d2ceb8;
	color:#3B1319;
	display:none;
	z-index:99;
}

.sub{
	background-image:url(/Theme/defaut/FileMMedia/Image2/btn_valider.gif);
	border:none;
	cursor:pointer;
	width:52px;
	height:18px;
	color:#4B4438;
	font-size:8px;
	font-weight:bold;
}
.sub:hover{
	color:#FFFFFF;
}

.sous_hidden{
	cursor:pointer;
}
.sous_hidden:hover{
	background-color:#87c2e6;
}

/********  Checkbox stylée  ********/
#conteneurCheckbox p
{
    position        : relative;
    float           : left;
    margin          : 0;
}

#conteneurCheckbox input
{
    opacity         : 0; /* pour !IE */
    filter          : alpha(opacity=0); /* pour IE */
    width           : 13px;
    height          : 14px;
    position        : absolute;
    right           : 0;
    top             : 4px;
}	
/********  Fin Checkbox stylée  ********/

textarea,
select,
fieldset
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	border:1px solid #3d75b6;
}

/*input[type=submit]{
	border:1px solid #3d75b6;
	background-color:#ffe7c3;
	color:#3d75b6;
}*/

/********/
/* Site */
/********/
#Site{
	margin:0px auto 0px auto;
	padding:0px;
	width:900px;
	background-color:#FFFFFF;
}

/***********/
/*  Nuage  */
/***********/
.nuage_gauche{
	width:125px;
	height:123px;
	position:absolute;
	background-image:url(FileMMedia/Image2/nuage_gauche.gif);
	background-repeat:no-repeat;
	margin-left:-125px;
	margin-top:250px;
}
.nuage_droite{
	width:86px;
	height:104px;
	position:absolute;
	background-image:url(FileMMedia/Image2/nuage_droite.gif);
	background-repeat:no-repeat;
	margin-left:900px;
	margin-top:180px;
}

/************/
/* Banniere */
/************/
#Banniere{
	margin:0px;
	height:106px;
	background-image:url(FileMMedia/Image2/fond_banniere1.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#Banniere #Menu_Banniere{
	float:left;
	height:73px;
	width:470px;
	padding-top:7px;
	font-size:11px;
	font-weight:bold;
}

/********/
/* Menu */
/********/
#Menu{
	display:block;
	margin:0px;
	margin-left:5px;
	margin-right:5px;
	height:27px;
	padding:0px;
	background-color:#87c2e6;
	border:1px solid #87c2e6;
}
#Menu ul{
	display:block;
	list-style:none;
	margin-left:20px;
	margin-top:2px;
	padding:0px;
	height:26px;
}
#Menu ul li{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#Menu ul li a {
	display:block;
	padding-top:7px;
	height:19px;
	float:left;
	cursor:pointer;
	color:#423728;
}

#Menu ul li a#Accueil,
#Menu ul li a#Colocation{
	width:102px;
}
#Menu ul li a#Accueil:hover,
#Menu ul li a#Colocation:hover{
	background-image:url(FileMMedia/Image2/onglet_hover1.gif);
	background-repeat:no-repeat;
	background-position:center;	
}

#Menu ul li a#Vente_Loc,
#Menu ul li a#Echange,
#Menu ul li a#Entreprise{
	width:135px;
}
#Menu ul li a#Vente_Loc:hover,
#Menu ul li a#Echange:hover,
#Menu ul li a#Entreprise:hover{
	background-image:url(FileMMedia/Image2/onglet_hover2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#Menu ul li a:hover{
	/*color:#FFFFFF;*/
}

#Menu #Accueil ul li a#Accueil,
#Menu #Colocation ul li a#Colocation{
	color:#86C3E7;
	background-image:url(FileMMedia/Image2/onglet1.gif);
	background-repeat:no-repeat;
	background-position:center;
}
#Menu #Vente-Location ul li a#Vente_Loc,
#Menu #Echange-Logement ul li a#Echange,
#Menu #Entreprise ul li a#Entreprise{
	color:#86C3E7;
	background-image:url(FileMMedia/Image2/onglet2.gif);
	background-repeat:no-repeat;
	background-position:center;
}

/*************/
/* Sous Menu */
/*************/
/**********Suspendu en attendant la MEL**********/
/*#Menu #SousMenu #SM_Echange { position:absolute; clear:both; margin-left:231px;margin-top:18px; }*/
#Menu #SousMenu #SM_Vente-Location { position:absolute; margin-left:120px; clear:both;margin-top:18px; }
#Menu #SousMenu { margin:0px; padding:0px; }
#Menu #SousMenu ul { margin:0px; padding:0px;margin-top:-33px;height:33px;width:247px; background:url(FileMMedia/Image2/fond_sous_menu.gif) no-repeat; }
#Menu #SousMenu ul li { display:block; float:left;height:22px;margin-top:0px; padding-top:9px; font-size:12px; }
#Menu #SousMenu ul li a { display:block; margin:0px; padding:4px 4px 0px 4px; color:#3B1319; vertical-align:bottom; }
#Menu #SousMenu ul li a:hover { font-weight:bold; /*text-decoration:underline;*/ color:#FFFFFF; }
#Menu #SousMenu ul#VL_Rechercher li a#Rechercher,
#Menu #SousMenu ul#VL_Deposer li a#Deposer,
#Menu #SousMenu ul#VL_Selection li a#Selection{color:#00FF00;}
/**********Suspendu en attendant la MEL**********/
/*#Menu #SousMenu ul#EC_Rechercher li a#Rechercher,
#Menu #SousMenu ul#EC_Deposer li a#Deposer,
#Menu #SousMenu ul#EC_Selection li a#Selection { background:url(http://www.eficom.fr/Theme/defaut/FileMMedia/Image/Menu/SousMenuFleche.gif) no-repeat; background-position:top center; font-weight:bold; color:#009ee0; }*/

/*#Menu #fleche_Vente-Location{
	background-image:url(FileMMedia/Image/fleche_haut.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}*/

/**********Suspendu en attendant la MEL**********/
/*#Menu #fleche_Echange{
	background-image:url(FileMMedia/Image/fleche_haut.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}*/


/****************************/
/* Menu de l'administration */
/****************************/
#fixedmenu {
   position: fixed;
   bottom: 20px;
   right: 20px;
   width: 16px;
   background: transparent;
}

#fixedmenu a, #fixedmenu a:hover {
   text-decoration: none;
   display: block;
   width: 16px;
   height: 16px;
   overflow: hidden;
   font-size: 40px;
   line-height: 1;
   margin: 0 auto;
}

#fixedmenu ul, #fixedmenu li {
   list-style-type:none;
   margin: 5px 0;
   padding: 0;
}

#fixedmenu #home {
   background: transparent url(FileMMedia/Image/exit.png) no-repeat;
}

#fixedmenu #blog {
   background: transparent url(FileMMedia/Image/toggle_log.png) no-repeat;
}

#fixedmenu #message {
   background: transparent url(FileMMedia/Image/mail_forward.png) no-repeat;
}

#fixedmenu #bug {
   background: transparent url(FileMMedia/Image/status_unknown.png) no-repeat;
}

#fixedmenu #editeur {
   background: transparent url(FileMMedia/Image/edit.png) no-repeat;
}

#fixedmenu #rss {
   background: transparent url(FileMMedia/Image/rss.png) no-repeat;
}

#fixedmenu #email {
   background: transparent url(FileMMedia/Image/email.png) no-repeat;
}

#fixedmenu #favoris {
   background: transparent url(FileMMedia/Image/favoris.png) no-repeat;
}

/************/
/* Banniere2 */
/************/
#Banniere2{
	margin:0px;
	margin-left:5px;
	margin-right:5px;
	height:145px;
	background-image:url(FileMMedia/Image2/fond_banniere2.gif);
	background-repeat:repeat-x;
}

/************/
/* Rubrique */
/************/
#Rubrique{
	margin-left:5px;
	margin-right:50px;
	width:890px;
	color:#4B4438;
	background-color:#FFFFFF;
	/*background-image:url(FileMMedia/Image/fond_banniere.gif);
	background-repeat:repeat-y;
	background-position:center;*/
}

#Rubrique #Menu_Gauche{
	width:160px;
}
#Rubrique #Menu_Gauche table.table_connect{
	width:158px;
}
#Rubrique #Menu_Gauche td.Titre{
	height:20px;
	background-image:url(FileMMedia/Image2/fond_titre_menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#4B4438;
	font-weight:bold;
	font-size:12px;
}
#Rubrique #Menu_Gauche td.Contenu{
	padding-left:10px;
	padding-right:25px;
	padding-top:5px;
	font-size:11px;
}
#Rubrique #Menu_Gauche td.Contenu2{
	padding:5px;
	font-size:11px;
}
#Rubrique #Menu_Gauche td.Contenu2 a{
	color:#4B4438;
}
#Rubrique #Menu_Gauche td.Contenu2 a:hover{
	color:#CF4913;
}
#Rubrique #Menu_Gauche td.Contenu2 a.marron{ 
	font-size:11px;
	font-weight:bold;
}
/*#Rubrique #Menu_Gauche input[type=text]{
	border:1px solid #83D0F0;
	width:100px;
}
#Rubrique #Menu_Gauche input[type=submit]{
	border:none;
	width:52px;
	height:18px;
}*/
.titre_orange{
	font-size:15px;
	color:#CF4913;
	margin-top:10px;
	font-weight:bold;
}
.titre_orange:hover{
	text-decoration:underline;
}

/************/
/* BasDePage */
/************/
#BasDePage{
	height:65px;
	background-image:url(FileMMedia/Image2/fond_bas_page.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	background-color:#383738;
}
.BasDePage1{
	color:#83D0F0;
}
.BasDePage1:hover{
	color:#FFFFFF;
}
.BasDePage2{
	color:#FFFFFF;
}
.BasDePage2:hover{
	color:#83D0F0;
}

/************/
/* PiedPage */
/************/
#PiedPage{
	clear:both;
	width:900px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:right;
	font-size:11px;
}
