/*
	Feuille de style LOCARE - Home - LGU - C2IS
*/

body{
	position:static;
	background:#bdbdbd url(../../images/home/fond.jpg) no-repeat top center;
}

/*:::::::::::::::::::: STRUCTURE ::::::::::::::::::::*/
#header{
	width:976px;
	height:374px;
}
#header .logo{ padding-top:0px; margin-left:-20px;}

/*:::::::::::::::::::: HOME ::::::::::::::::::::*/
#insertswf_header_home{
	width:831px;
	height:260px;
	margin:3px 0 0 72px;
}
#projet_habitation{
	position:relative;
	width:321px;
	margin-top:-240px;
	margin-left:120px;
	text-align:center;
}
#projet_habitation_ml{
	width:321px;
	padding:8px 0 0;
	background: url(../../images/home/recherche_fond.gif) no-repeat 0 0;
}
#projet_habitation_bas{
	height:6px;
	width:321px;
	background: url(../../images/home/recherche_fond_bas.gif) no-repeat bottom right;
}
#projet_habitation .btn_fermer{
	float:right; 
	margin:-3px 5px 0;
	width:17px;
}
#projet_habitation h1{
	color:#ffffff;
	font-size:19px;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:10px;
}
#projet_habitation a.louer{
	width:70px;
	margin-right:10px;
	padding:2px 0 2px 25px;
	background:url(../../images/home/home_checkbox_type1_large.gif) no-repeat 0 0;
	text-transform:uppercase;
	color:#ffffff;
	font-size:15px;
}
#projet_habitation a.acheter{
	width:70px;
	margin-left:10px;
	padding:2px 0 2px 25px;
	background:url(../../images/home/home_checkbox_type1_large.gif) no-repeat 0 0;
	text-transform:uppercase;
	color:#ffffff;
	font-size:15px;
}
#projet_habitation a.louer.selected,
#projet_habitation a.acheter.selected{
	background-position:0 -22px;
}
#projet_habitation a.louer:hover,
#projet_habitation a.acheter:hover{
	background-position:0 -22px;
}
#form_home_recherche{
	width:276px;
	text-align:left;
	margin-top:3px;
	margin-left:23px;
	padding:15px 0 5px 20px;
	background:url(../../images/home/recherche_separateur.gif) no-repeat 0 0;
	font-size:12px;
}
#form_home_recherche .label_radio {
	float:left;
	display:block;
	margin-right:16px;
	margin-bottom:5px;
	padding:5px 0 5px 23px;
	background: url(../../images/home/home_checkbox_type2_small.gif) no-repeat 0px -1px;
	cursor: pointer;
	color: #ffffff;
	outline:0 none;
}
#form_home_recherche .label_radio.rachecked {
	background: url(../../images/home/home_checkbox_type2_small.gif) no-repeat 0px -23px;
}
#form_home_recherche .input_radio { /* Pour Safari qui n a pas de skin */
	float:left;
	width:10px;
}
/* select label */
dl{
	margin:0 0 5px 0;
	clear:both;
	height:25px;
}
dt{
	float:left;
	width:120px;
	padding-top:5px;
}
dd{
	float:left;
	width:110px;
}
#form_home_recherche .label {
	color: #ffffff;
	outline:0 none;
	padding-top:12px;
}
.selectbox /* look&fell of  select box*/ {
	padding-left:2px;
	padding-right:18px;
	width : 120px; 
	display : block;
	text-align:left; 
	background:#a78db9 url('../../images/home/home_recherche_open_fleche_select_off.gif') no-repeat right;
	height:16px;
	cursor: pointer;
	border:1px solid #ffffff;
	color:#ffffff;
}
select {
	margin-bottom:3px;
	width : 120px; 
}
div.selectbox-wrapper {
	float:left;
	position:absolute;
	width : 167px !important; 
	background-color:#a78db9;
	border:1px solid #ccc;
	margin:0 0 0 0px;
	padding:0px;
	text-align:left;
	height:auto;
	overflow: auto;
	color:#ffffff;
	font-size:12px
}
div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.selectbox-wrapper ul li.selected { 
	background-color: #87699b;
}
div.selectbox-wrapper ul li.current { 
	background-color: #87699b;
}
div.selectbox-wrapper ul li.label_select{
	background-color: #ffffff;
}
div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	font-size:12px;
}

.lancer_recherche_louer,
.lancer_recherche_acheter{

}
a.btn_recherche{
	float:left;
	display:block;
	width:125px;
	height:26px;
	line-height:25px;
	margin-left:45px;
	text-align:center;
	color:#ffffff;
	font-size:18px;
	background:url(../../images/home/recherche_btn.gif) no-repeat top left;
}
a.recherche_avancee{
	margin-right:15px;
	font-size:11px;
	color:#5d5d5d;
	line-height:26px;
	text-decoration:underline;
}
a.recherche_avancee:hover{
	text-decoration:underline;
}
/**/
#top{
	margin:0 auto;
	width:831px;
	height:113px;
	background:#ffffff;
	padding-top:10px;
}
#nav_home{
	float:left;
	margin-left:32px !important;
	margin-left:16px;
	width:473px;
}
#insertswf_nav_home{
	margin-left:15px;
	width:453px;
}
#nav_home a{
	margin-top:-2px;
	float:left;
	height:30px;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	color:#5d5d5d;
	border-right:1px solid #d5d5d4;
	padding-bottom:15px;
}
#nav_home a.habitation{ width:131px; }
#nav_home a.entreprises{ width:169px; }
#nav_home a.etudiants{ width:165px; }
a.home_cercle{
	float:left;
	width:102px;
	height:102px;
	padding:0 30px 0 10px;
	text-indent:-9999px;
	border-right:1px solid #d5d5d4;
	background:url(../../images/home/cercle_locare.gif) no-repeat center;
}
a.home_decouv{
	float:left;
	width:120px;
	margin:15px 0 10px 30px;
	padding:5px 0 10px;
	text-indent:-9999px;
	border-bottom:1px solid #d5d5d4;
	background:url(../../images/home/decouvrez_off.gif) no-repeat top center;
}
a.home_decouv:hover{
	background:url(../../images/home/decouvrez_on.gif) no-repeat top center;
}
a.home_decouv_en{
	float:left;
	width:120px;
	margin:15px 0 10px 30px;
	padding:5px 0 10px;
	text-indent:-9999px;
	border-bottom:1px solid #d5d5d4;
	background:url(../../images/home/decouvrez_off_en.gif) no-repeat top center;
}
a.home_decouv_en:hover{
	background:url(../../images/home/decouvrez_on_en.gif) no-repeat top center;
}
.form_acces_direct, .form_acces_direct_en{
	float:left;
	width:180px;
	margin:5px 0px;
}
.form_acces_direct label{
	float:left;
	width:105px;
	margin-left:25px;
	text-indent:-9999px;
	background:url(../../images/home/acces_direct.gif) no-repeat top center;
}
.form_acces_direct_en label{
	float:left;
	width:105px;
	margin-left:25px;
	text-indent:-9999px;
	background:url(../../images/home/acces_direct_en.gif) no-repeat top center;
}

.form_acces_direct input.input_acces, .form_acces_direct_en input.input_acces{
	float:left;
	width:90px;
	margin:5px 0 0 35px;
	background:#ffffff;
	border:1px solid #7e7e7e;
}
.form_acces_direct a.input_ok, .form_acces_direct_en a.input_ok{
	display:block;
	float:left;
	width:25px;
	line-height:16px;
	margin:5px 0 0 5px;
	color:#f32355;
	background:#ffffff;
	cursor:pointer;
	text-align:center;
	font-size:12px;
}
.form_acces_direct a.input_ok:hover, .form_acces_direct_en a.input_ok:hover{
	color:#5d5d5d;
}

div.infobulle_aide{
	float:left;
	position:relative;
	z-index:1004;
}
a.a_infobulle_aide{ 
	display:block; 
	margin:-1px 0 0 10px;
	width:25px;
	height:24px;
	background:url(../../images/picto_question.gif) no-repeat left -1px;
	text-indent:-9999px;
	cursor:help;
}
div.div_infobulle_aide{
	background:url(../../images/hover.gif) no-repeat;
	width:211px;
	height:100px;
	position:absolute;
	margin-top:-72px;
	margin-left:-258px;
	text-align:left;
	padding:10px 40px 10px 15px;
	font-style:normal;
	z-index:2002;
	color:#ffffff;
}
div.div_infobulle_aide p{ line-height:1.8; }


#container{
	margin:0 auto;
	width:831px;
	overflow:hidden;
	background:#ffffff url(../../images/home/degrade.jpg) repeat-x top left;
}
#left{
	float:left;
	width:532px;
	padding:0;
	margin:32px 42px 45px 47px;
}
#insertswf_flash_home{

}
#right{
	float:left;
	width:192px;
	margin-top:32px;
}
#right hr{
	margin:15px 0;
	width:177px;
}
#right img{
}
#right a{
	font-weight:bold;
	font-size:11px;
	color:#d21542;
	line-height:1.5;
}
#right .txt_contact{
	font-size:12px;
	/*color:#7e7e7e;*/
	color:#585858;
	font-weight:bold;
	margin:10px 0 5px;
	line-height:1;	
}
#right .txt_azur{
	font-size:15px;
	color:#006095;
	margin:0 0 10px;
	line-height:0.9;
}
#right .txt_azur span{
	font-size:9px;
}
#footer{
	width:831px;
	margin:0 auto 30px;
	background:#ffffff;
	padding:0 0 15px;
	text-align:center;
	color:#585858;
}
#footer a{
	font-size:12px;
	color:#585858;
	padding:0 5px;
}
#footer img{
	vertical-align:-17px;
}

#id_dl_type_stationnement
{
	display:none;
}
