/* ############################################################################
     1: CSS RESET
############################################################################ */
/* Normalise les marges et le remplissage */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
/* Normalise les tailles de polices pour les entetes */
h1, h2, h3, h4, h5, h6 {font-size:100%;}
/* supprime list-style pour les listes */
ol, ul {list-style:none;}

 /*Modifier par Achedar Sofiane 09/06/2010*/
/* Normalise les styles et graisses des fonts : font-style et font-weight sont "normal" em, */
adress, caption, cite, code, dfn,  th, var {font-style:normal; font-weight:normal;}

/* Normalise les styles et graisses des fonts : font-style et font-weight sont "normal" */
adress, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
/* supprime les bordures dans les tableaux */
table {border-collapse:collapse; border-spacing:0;}
/* supprime les bordures des les elements  img */
img {border:0;}
/* aligne le texte a gauche dans caption et th */
caption, th {text-align:left;}
/* supprime les apostrophe double (guillement anglais) autour de q */
q:before, q:after {content:'';}
/* affiche le curseur "main" sur tous les liens */
a {cursor:pointer;}

/*Ajouter par Achedar Sofiane 09/06/2010*/
em{
font-style: italic ;
}

/* ############################################################################
     2: GENERIC STYLES FOR TAGS
############################################################################ */

body{
	color:#4d4d4d; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	background:url(../images/fr/site_fond.gif) repeat-x;
}

/* TITLES ***************************************************************** */
h1{padding:0; font-size:24px;}
h2{padding:0 0 8px 0; font-size:20px; color:#7b00b6; font-weight:normal;}
h3{padding:0 0 8px 0; font-size:12px;}
h4{padding:0; font-size:18px;}
h5{padding:0; font-size:16px;}
h6{padding:0; font-size:14px;}

/* CONTENTS ***************************************************************** */
div{text-align:left;}
strong{font-weight:bold;}
p{padding:0 0 25px 0;}

/* LISTS ***************************************************************** */
ul, ol, dl{padding:0;}
	ul li{}
	ol li{}
	dl dt{}
	dl dd{}

/* LINKS ****************************************************************** */

a{text-decoration:underline; color:#000;}
a:hover{text-decoration:none;}

/* TABLEAU ****************************************************************** */
	#campusea_main table{
		width:723px;
	}
	#campusea_main_colonne table{
		width:534px;
	}
		caption { 
			padding:5px 10px 5px 10px; 
			margin-left:-1px; 
			background:#7b00b6; 
			color:#fff; 
			font-weight:bold;
		}	
		tr, th, td {
			border:1px solid #ccc; 
			text-align:right; 
			padding:10px 20px 10px 20px; 
			color:#000;
			font-size:11px;
		}
			th, td.first {
				font-weight:bold;
			}
			th.first, td.first {
				text-align:left;
			}
			tr.odd {
				background:#f2f2f2;
			}

/* ############################################################################
     COMMON CLASSES &  CSS HACK
############################################################################ */
	
.clear{height:0; clear:both;}
.alert{color:#CC0000;}
.advert{border:1px solid #DBDBDB;}
.submitForm{border:none;}
.sc:after{
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both;
}
* html .sc{
	height:1%;
}
*:first-child+html .sc{
	min-height:1%;
}
/* ############################################################################
     STRUCTURE FOR HOME
############################################################################ */
#campusea_site_home{
	width:1010px;
}
#campusea_main_home {
	background:url(../images/fr/main_home_fond.jpg) no-repeat 10px -4px;
	}
	#campusea_inner_main_home {
		width:750px;
		float:left;
	}
		#campusea_header_home {}
	#campusea_menu_home {
		width:255px;
		float:right;
	}
#campusea_footer_home {
	padding:0 0 0 20px; 
	width:728px; 
	height:300px;
	background:url(../images/fr/footer_top_home_fond.gif) no-repeat -217px 60px;
}
/* ############################################################################
     STRUCTURE FOR PAGE
############################################################################ */

#campusea_site{
	width:985px;
}
	#campusea_thread{
		height:25px;
		margin:0 5px 0 0;
		padding:0 0 2px 0;
	}
	#campusea_header{
		background:url(../images/fr/header_fond.gif) no-repeat 0 0px;
	}
	#campusea_main,
	#campusea_main_colonne{
		padding:0 0 7px 20px;
	}
		
		#campusea_main #campusea_inner_main{
		border:1px solid #ccc;
	}
			#campusea_main #campusea_content{
				float:left;
				width:723px;
				padding:18px 20px 18px 22px
			}
			#campusea_main #campusea_sidebar{
				float:left;
				width:198px;
				margin-top: 10px;
			}
		
		#campusea_main_colonne #campusea_menu{
			width:179px;
			float:left;
		}
		#campusea_main_colonne #campusea_inner_main{
			border:1px solid #ccc;
			float:right;
			width:780px;
		}
			#campusea_main_colonne #campusea_content{
				float:left;
				width:540px;
				padding:18px 20px 18px 22px
			}
			#campusea_main_colonne #campusea_sidebar{
				float:right;
				width:198px;
				margin-top: 10px;
			}
				
	#campusea_footer{
		background:url(../images/fr/footer_footer_bottom_fond.gif) no-repeat 0px 30px;
	}
/* ############################################################################
     SPECIFIC STYLES
############################################################################ */	
/* CAMPUSEA_THREAD*/
#campusea_thread ul{
	float:right;
}
	#campusea_thread ul li{
		float:left;
		font-size:11px;
		font-weight:bold;
		color:#000;
	}
	#campusea_thread ul li a{
		display:block;
		text-decoration:none;
		padding:7px 16px 4px 23px;
		background:url(../images/fr/thread_li.gif) no-repeat 10px 11px;
	}
	#campusea_thread ul li.last a{
		background:url(../images/fr/thread_li_last.gif) no-repeat 10px 11px #0BD0FF;
		color:#fff;
	}

/* CAMPUSEA_HEADER*/
#campusea_header .sc .reserver {
	margin:77px 0 0 105px;
}
#campusea_header h1 {
	width:300px; 
	height:81px; 
	padding:4px 445px 0 20px; 
	float:left;
}
#campusea_header a {
	float:left; 
	margin-top:63px;
}
 .logo_accueil{
	float:none !important; 
	margin-top:0 !important;
}
#campusea_header .bt_head a {
	float:right; 
	margin-top:83px;
}
#campusea_header ul#menu {
	padding:0 0 0 20px;
}
	#campusea_header ul#menu li {
		list-style-type:none; 
		float:left; 
		margin:0 2px 0 0;
	}
	#campusea_header ul#menu li span {
		display:none; 		
	}
		#campusea_header ul#menu li a{
			margin-top:0px;
		}
		#campusea_header ul#menu li.off1 a{
			display:block; 
			width:181px; 
			height:31px; 
			background:url(../images/fr/header_ul_menu_li_1_off.png);
		}
			#campusea_header ul#menu li.off1 a:hover{
				background:url(../images/fr/header_ul_menu_li_1_on.png);
			}
				#campusea_header ul#menu li.on1 a{
					display:block; 
					width:181px; 
					height:31px; 
					background:url(../images/fr/header_ul_menu_li_1_on.png);
				}
		#campusea_header ul#menu li.off2 a{
			display:block; 
			width:118px; 
			height:31px; 
			background:url(../images/fr/header_ul_menu_li_2_off.png);
		}
			#campusea_header ul#menu li.off2 a:hover{
				background:url(../images/fr/header_ul_menu_li_2_on.png);
			}
				#campusea_header ul#menu li.on2 a{
					display:block; 
					width:118px; 
					height:31px; 
					background:url(../images/fr/header_ul_menu_li_2_on.png);
				}
		#campusea_header ul#menu li.off3 a{
			display:block; 
			width:125px; 
			height:31px; 
			background:url(../images/fr/header_ul_menu_li_3_off.png);
		}
			#campusea_header ul#menu li.off3 a:hover{
				background:url(../images/fr/header_ul_menu_li_3_on.png);
			}
				#campusea_header ul#menu li.on3 a{
					display:block; 
					width:125px; 
					height:31px; 
					background:url(../images/fr/header_ul_menu_li_3_on.png);
				}
		#campusea_header ul#menu li.off4 a{
			display:block; 
			width:179px; 
			height:31px; 
			background:url(../images/fr/header_ul_menu_li_4_off.png);
		}
			#campusea_header ul#menu li.off4 a:hover{
				background:url(../images/fr/header_ul_menu_li_4_on.png);
			}
				#campusea_header ul#menu li.on4 a{
					display:block; 
					width:179px; 
					height:31px; 
					background:url(../images/fr/header_ul_menu_li_4_on.png);
				}
		#campusea_header ul#menu li.off5 a{
			display:block; 
			width:180px; 
			height:31px; 
			background:url(../images/fr/header_ul_menu_li_5_off.png);
		}
			#campusea_header ul#menu li.off5 a:hover{
				background:url(../images/fr/header_ul_menu_li_5_on.png);
			}
				#campusea_header ul#menu li.on5 a{
					display:block; 
					width:180px; 
					height:31px; 
					background:url(../images/fr/header_ul_menu_li_5_on.png);
				}

#campusea_header ul#thread {
	font-size:10px; 
	padding:5px 0 5px 20px;
}
	#campusea_header ul#thread li {
		float:left;
	}
		#campusea_header ul#thread li a {
			margin-top:0px; 
			color:#4d4d4d; 
			text-decoration:none; 
			display:block; 
			padding:0 4px 0 9px;
			background:url(../images/fr/header_ul_thread_li_a.gif) no-repeat 0px 4px;
		}
		#campusea_header ul#thread li.first a {
			padding:0 4px 0 4px;
			background:none;
		}

/* CAMPUSEA_MENU*/
#campusea_main_colonne #campusea_menu ul li a {
	display:block; 
	padding:11px 22px 11px 22px; 
	text-decoration:none; 
	border-bottom:1px solid #ccc; 
	*height:1%;
	background:url(../images/fr/main_menu_ul_li_a.gif) repeat-y top right; 
	color:#4d4d4d;
}
	#campusea_main_colonne #campusea_menu ul li a:hover {
		background:#7b00b6; 
		border-bottom:1px solid #7b00b6; 
		color:#fff; 
		font-weight:bold;
	}
		#campusea_main_colonne #campusea_menu ul li.on a {
			background:#7b00b6; 
			border-bottom:1px solid #7b00b6; 
			color:#fff; 
			font-weight:bold;
		}

/* CAMPUSEA_SIDEBAR*/
#campusea_sidebar #flash {
	/*padding:15px 0 15px 0;*/
	height: 275px; 
	width: 457px;
}
#campusea_sidebar #flash object {
	display: block; 
	outline: none; 
	height: 275px; 
	width: 457px;
}
	
#campusea_sidebar div.resident {
	margin-top:15px;
}
	#campusea_sidebar div.resident-top {
		background:url(../images/fr/sidebar_resident_top.gif) no-repeat top left; 
		padding:15px 18px 0 18px;
	}			
		#campusea_sidebar div.resident-top h2 {
			background:url(../images/fr/sidebar_resident_h2.gif) no-repeat; 
			padding:0;
		}
		#campusea_sidebar div.resident-top p {
			color:#7b00b6; 
			padding-bottom:8px;
		}
		#campusea_sidebar div.resident-top a {
			color:#4d4d4d; 
			font-weight:bold;
		}
	#campusea_sidebar span.resident-bottom {
		background:url(../images/fr/sidebar_resident_bottom.gif) no-repeat bottom left; 
		margin:0 0 8px 0; 
		height:15px; 
		display:block;
	}

/* CAMPUSEA_FOOTER*/
#campusea_footer div.footer_top {
	padding:0 0 0 20px;
}
	#campusea_footer div.footer_top ul{
		width:294px; 
		*width:318px; 
		margin:0 5px 0 0; 
		padding:12px 12px 0 12px; 
		float:left;
		background:#f4f4f4;
 
	}
		#campusea_footer div.footer_top ul.last {
			margin:0;
		}
		#campusea_footer div.footer_top ul li {
			padding:0 0 4px 0;
		}
			#campusea_footer div.footer_top ul li.first, #campusea_footer div.footer_top ul li.last  {
				padding:0;
			}
			#campusea_footer div.footer_top ul li a {display:block;
				padding:0 0 0 16px;
				background:url(../images/fr/footer_footer_top_ul_li_a.gif) no-repeat 0px 4px ; 
				*height:1%;
				text-decoration:none;
				font-size:11px;
				font-weight:bold;
			}

#campusea_footer div.footer_bottom {
	height:100px;
}				
	#campusea_footer div.footer_bottom a.gecina {
		padding:10px 0 0 850px;
		position:relative;
		margin-top:-10px;
		display:block;
	}	
	#campusea_footer div.footer_bottom ul {
		padding:23px 0 0 0;
		width:300px;
		margin:0 0 0 460px;
	}
		#campusea_footer div.footer_bottom ul li{
			float:left;
			white-space:nowrap;
		}
		#campusea_footer div.footer_bottom ul li a{
			font-size:11px; 
			text-decoration:none; 
			padding:0 10px 0 10px; 
			background:url(../images/fr/footer_footer_bottom_ul_li_a.gif) no-repeat 0px 3px;
		}
			#campusea_footer div.footer_bottom ul li.first a{
				padding:0 10px 0 0; 
				background:none;
			}

/* CAMPUSEA_HOME*/		
#campusea_header_home h1 {
	width:294px; 
	height:81px; 
	padding:4px 0 0 20px; 
}
			
#campusea_inner_main_home #flash {
	padding:15px 0 0 0px; 
	width:510px;
	float:left;
	margin-left:75px;
	*margin-left:38px;
}				
#campusea_inner_main_home a {
	float:left; 
	padding:150px 0 0 0;
}		
							
/* CAMPUSEA_MENU_HOME*/				
#campusea_menu_home	#flash_2 {
	padding:110px 0 0 32px;
	width:196px;
	height:197px;
}				
#campusea_menu_home	#flash_2 object {
	padding:110px 0 0 58px;
	width:196px;
	height:197px;
	display: block; 
	outline: none; 
}				
	
#campusea_menu_home	div.services{
	padding:16px 0 0 3px;
	*padding:5px 0 0 3px;
}
#campusea_menu_home	div.services .bloc_services{
		width:225px;
		background:none;
}
#campusea_menu_home	div.services .bloc_services .top_bloc_services{
		background:url(../images/fr/top_bloc_services.png) no-repeat;
		height:11px;
		width:225px;
		font-size:1px;
}
#campusea_menu_home	div.services .bloc_services .center_bloc_services{
		background:url(../images/fr/ombre_bloc_services.png) repeat-y 100% 0;
		border-left:1px solid #ebebeb;
}
#campusea_menu_home	div.services .bloc_services .center_bloc_services .image{
	background:#fff;
	width:215px;
}		

#campusea_menu_home	div.services div img {
	padding:0 0 10px 16px;
}	
		
#campusea_menu_home	div.services .bloc_services .center_bloc_services .image a img{
	padding:0 0 5px 10px;
	*margin:0 0 5px 10px;
}

#campusea_menu_home	div.services .bloc_services .inner_center{
	background:#fff;
	overflow:hidden;
	zoom:1;
	width:205px;
	margin-left:10px;
}
#campusea_menu_home	div.services .bloc_services .center_bloc_services li{
	float:left;
	width:25px;
	height:25px;
	padding:5px 8px 5px 0;
}
#campusea_menu_home	div.services .bloc_services .center_bloc_services li .info_bulle{
	display:block;
}
#campusea_menu_home	div.services .bloc_services .center_bloc_services li .info_bulle img{
	display:inline;
	padding:0;
}
#campusea_menu_home	div.services .bloc_services .bottom_bloc_services{
		background:url(../images/fr/bottom_bloc_services.png) no-repeat;
		height:11px;
		width:225px;
}
	#campusea_menu_home	div.services img{
		display:block;
	}	
				
	#campusea_menu_home	div.services div 	{
		background:url(../images/fr/menu_home_services_div.png) repeat-y;
	}
		#campusea_menu_home	div.services div p {
			color:#632181;
			padding:0 34px 4px 18px;
		}		
			
			
#campusea_menu_home a.gecina {
	padding:4px 0 0 40px; 
	display:block;
}
				
/* CAMPUSEA_FOOTER_HOME*/
#campusea_footer_top_home{height:110px;}			
#campusea_footer_top_home ul {
	float:left; 
	margin:0 4px 0 0;
	
}
.arrondi_1{
		background:url(../images/fr/footer_bottom_arrondi1.gif) no-repeat 0 100%;
		padding-bottom:6px;
}

.arrondi_2{
		background:url(../images/fr/footer_bottom_arrondi2.gif) no-repeat 0 100%;
		padding-bottom:6px;
}
.arrondi_3{
		background:url(../images/fr/footer_bottom_arrondi3.gif) no-repeat 0 100%;
		padding-bottom:6px;
}
	#campusea_footer_top_home div.first, 
	#campusea_footer_top_home div.first ul {
		width:178px;
	}

	#campusea_footer_top_home div.middle, 
	#campusea_footer_top_home div.middle ul {
		width:179px;
	}
	#campusea_footer_top_home div.last, 
	#campusea_footer_top_home div.last ul {
		margin-right:0; 
		width:195px;
	}
#campusea_footer_top_home .campusea_footer_bottom_arrondi {
	float:left;
	margin-right:10px;
}
#campusea_footer_top_home .campusea_footer_bottom_arrondi p{
	padding:0;
}
#campusea_footer_top_home .campusea_footer_bottom_arrondi ul{
	background:#ff8a05;
}
	#campusea_footer_top_home ul li.first {
		background:none; 
		margin:0 0 -3px 0;
	}
	#campusea_footer_top_home ul li.last {
		padding:0;
	}
#campusea_footer_top_home ul li a{
	float:none; 
	padding:0; 
	display:block; 
	text-decoration:none; 
	padding:0 0 4px 30px;
	background:url(../images/fr/footer_top_home_ul_li_a.gif) no-repeat 15px 4px;
}

#campusea_footer_bottom_home {
	height:100px;	
}				
	#campusea_footer_bottom_home ul {
		padding:30px 0 0 0px;
		width:280px !important;
		float:right;
		
	}
		#campusea_footer_bottom_home ul li{
			float:left;
			white-space:nowrap;
		}
			#campusea_footer_bottom_home ul li a{
				font-size:11px; 
				text-decoration:none; 
				padding:0 10px 0 10px; 
				background:url(../images/fr/footer_footer_bottom_ul_li_a.gif) no-repeat 0px 3px;
			}
			#campusea_footer_bottom_home ul li.first a{
				padding:0 10px 0 0; 
				background:none;
			}

/* CAMPUSEA CONTACT*/
#campusea_content .campusea_contact {
	width: 455px;
	/*border: 1px solid red;*/
	margin: 0 auto;
}
#campusea_content .campusea_contact div {
	margin: 2px 0;
}
#campusea_content .campusea_contact div label {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	margin: 0 10px 0 0;
	color: #4D4D4D;
}
#campusea_content .campusea_contact div label span {
	color: #BE0A27;
}
#campusea_content .campusea_contact div input, .campusea_contact div textarea {
	border: 1px solid #BABABA;
	padding: 1px;
	width: 190px;
}
#campusea_content .campusea_contact div select {
	width: 194px;
}
#campusea_content .campusea_list-contact {
	color: #BC0927;
	clear: both;
}
#campusea_content .campusea_list-contact p {
	padding: 0 0 3px 0;
	font-weight: bold;
}
#campusea_content .campusea_list-contact ul li {
	padding: 0 0 0 0 !important;
	background: none !important;
	font-weight: normal !important;
}
#campusea_content .campusea_obligatoire {
	font-size: 11px;
	color: #808080;
	padding: 0;
}
#campusea_content .campusea_obligatoire span {
	color: #BE0A27;
}
#campusea_content .campusea_contact-title {
	float: left;
	width: 572px;
	margin: 0 40px 0 0;
	padding: 0;
}
#campusea_content .campusea_submit button span {
	display: none;
}
#campusea_content .campusea_submit {text-align: right;}
#campusea_content .campusea_submit button {
	background:url(../images/fr/btn_contact.png) no-repeat 0 0;
	border: 0;
	width: 97px;
	height: 30px;
	cursor: pointer;
	margin: 7px 145px 0 0;
}
/* CAMPUSEA LISTE CONTENU*/
#campusea_content .campusea_list-content {
	background: #F0F0F0;
	margin: 0 0 2px 0;
	clear: both;
	overflow: hidden;
	padding: 5px 5px 15px 5px;
	/*height: 1%;*/
}
#campusea_content .campusea_list-content img {
	float: left;
	margin: 0 22px 0 0;
	padding: 0;
}
#campusea_content .campusea_list-content p {
	padding: 8px 0 5px 5px;
}
#campusea_content .campusea_list-content a {
	float: right;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding: 0 5px 0 15px;
	background:url(../images/fr/picto_listeContenu.gif) no-repeat 0 3px;
}
#campusea_content .campusea_list-bg {
	background: #FAFAFA;
}
/* CAMPUSEA ONGLET*/
#campusea_content .campusea_onglet {
	/*border-bottom: 1px solid #CCCCCC;*/
	
	overflow: hidden;
/*	padding: 0 0 5px 0;margin: 0 0 5px 0;*/
	*height: 1%;
}
#campusea_content .campusea_onglet li {
	float: left;
	background-image: none;
	padding:0;
}
#campusea_content .campusea_onglet li a {
	float: left;
	display: block;
	padding: 10px 20px 10px 20px;
	color: #4D4D4D;
	text-decoration: none;
	background: #E6E6E6;
	margin: 0 2px 0 0 !important;
	margin: 0 1px 0 0;
	font-weight: normal;
}
#campusea_content .campusea_onglet .campusea_onglet-on a {
	background: #7C00B6;
	color: white;
	font-weight: bold;
}
#campusea_content .campusea_onglet li a:hover {
	background: #7C00B6;
	color: white;
}

#campusea_content .campusea_list-content h3 {
	color: #7b00b6;
	font-size: 13px;
	padding: 8px 10px 5px 5px;
}
/* CAMPUSEA emploi et stages*/
#campusea_content .campusea_content-stages {
	margin: 0 0 2px 0;
	clear: both;
	*height:1%;
	overflow: hidden;
	padding: 5px 5px 15px 5px;
	*height: 1%;
}
#campusea_content .campusea_content-stages img {
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
}
#campusea_content .campusea_content-stages p {
	padding: 8px 0 5px 5px;
	margin: 0 0 20px 0;
}
#campusea_content .campusea_content-stages a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	padding: 0 5px 0 15px;
	background:url(../images/fr/picto_listeContenu.gif) no-repeat 0 3px;
}

/* CAMPUSEA emplois et stages*/
#campusea_content .campusea_site-map {
	margin:0;
	padding:0;
}
#campusea_content .campusea_site-map ul {
	padding:0;
}
#campusea_content .campusea_site-map li {
	background: none;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}
#campusea_content .campusea_site-map li a {
	text-decoration: none;
}
#campusea_content .campusea_site-map li a:hover {
	text-decoration: underline;
}
#campusea_content .campusea_site-map li ul {
	margin: 0 0 0 15px
}
#campusea_content .campusea_site-map li ul ul {
	margin: 0 0 0 15px;
}
/* CAMPUSEA d�tail emploi et stages*/

#campusea_content .campusea_onglet-detail h3 {
	font-size: 14px;
	margin: 10px 0 10px 0;
}
#campusea_content .campusea_onglet-detail h4 {
	font-size: 13px;
}

/*CAMPUSEA espace locataire*/
.campusea_form-locataire {
	width: 500px;
	margin: 0 auto;
}
.campusea_form-locataire div {
	margin: 2px 0;
}
.campusea_form-locataire div span {
	color: red;
	margin: 0 0 0 10px;
}
.campusea_form-locataire div label {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	margin: 0 10px 0 0;
	color: #4D4D4D;
}
.campusea_form-locataire div label span {
	color: #BE0A27;
	margin:0;
}
.campusea_form-locataire div input, .campusea_contact div textarea {
	border: 1px solid #BABABA;
	padding: 1px;
	width: 184px;
}

#campusea_content .campusea_form-locataire .campusea_submit {text-align: center;}
#campusea_content .campusea_form-locataire .campusea_submit button {
	margin: 7px 0 0 0;
}


/* CAMPUSEA Bleu*/
.campusea_theme-2 {
	background:url(../images/fr/site_fond-2.gif) repeat-x 0 25px;
}
.campusea_theme-2 #campusea_header{
	background:url(../images/fr/header_fond-2.gif) no-repeat 0 0 !important;
	width: 992px;
	min-height: 174px;
	height: auto !important;
	height: 174px;
}
.campusea_theme-2 #campusea_header #menu {
/*margin-top:14px;*/
}
.campusea_theme-2 #campusea_thread ul li.last a{
	background:url(../images/fr/thread_li-2.gif) no-repeat 10px 11px #C8ED01;
	color:#000;
}
.campusea_theme-2 #campusea_header div {
	height: 106px;
}
		.campusea_theme-2 #campusea_header ul#menu li.off1 a{
			width:130px; 
			height:31px; 
			background:url(../images/fr/menu_li_bis_1.png);
		}
			.campusea_theme-2 #campusea_header ul#menu li.off1 a:hover{
				background:url(../images/fr/menu_li_bis_1_on.png);
			}
				.campusea_theme-2 #campusea_header ul#menu li.on1 a{
					width:130px; 
					height:31px; 
					background:url(../images/fr/menu_li_bis_1_on.png);
				}
		.campusea_theme-2 #campusea_header ul#menu li.off2 a{
			width:150px; 
			background:url(../images/fr/menu_li_bis_2.png);
		}
			.campusea_theme-2 #campusea_header ul#menu li.off2 a:hover{
				background:url(../images/fr/menu_li_bis_2_on.png);
			}
				.campusea_theme-2 #campusea_header ul#menu li.on2 a{
					width:150px; 
					background:url(../images/fr/menu_li_bis_2_on.png);
				}
		.campusea_theme-2 #campusea_header ul#menu li.off3 a{
			width:142px; 
			background:url(../images/fr/menu_li_bis_3.png);
		}
			.campusea_theme-2 #campusea_header ul#menu li.off3 a:hover{
				background:url(../images/fr/menu_li_bis_3_on.png);
			}
				.campusea_theme-2 #campusea_header ul#menu li.on3 a{
					width:142px;
					background:url(../images/fr/menu_li_bis_3_on.png);
				}
		.campusea_theme-2 #campusea_header ul#menu li.off4 a{
			width:121px;
			background:url(../images/fr/menu_li_bis_4.png);
		}
			.campusea_theme-2 #campusea_header ul#menu li.off4 a:hover{
				background:url(../images/fr/menu_li_bis_4_on.png);
			}
				.campusea_theme-2 #campusea_header ul#menu li.on4 a{
					width:121px;
					background:url(../images/fr/menu_li_bis_4_on.png);
				}
		.campusea_theme-2 #campusea_header ul#menu li.off5 a{
			width:159px;
			background:url(../images/fr/menu_li_bis_5.png);
		}
			.campusea_theme-2 #campusea_header ul#menu li.off5 a:hover{
				background:url(../images/fr/menu_li_bis_5_on.png);
			}
				.campusea_theme-2 #campusea_header ul#menu li.on5 a{
					width:159px;
					background:url(../images/fr/menu_li_bis_5_on.png);
				}
/*R�sidences*/
#campusea_main #campusea_content{
	padding:18px 15px 90px 15px
}

#campusea_main #campusea_content div.sc p,
#campusea_inner_main #campusea_content div.sc p{
	overflow:hidden;
}
#campusea_main #campusea_content div.sc p img,
#campusea_inner_main #campusea_content div.sc p img{
	float:left;
	margin-right:15px;
}

/* navigation 4 */
#nav4{
	padding:0 0 5px 0;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #cacaca;
}
#nav4 ul{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;

}
#nav4 li{
	background:#F2F2F2;
	border-left:1px solid #fff;
	padding:0 0 0 3px !importnat;
	float:left;
}
#nav4 li.on{
	font-weight:bold;
	background:#7f00b2;
	border-color:#D1D3D5;
}
#nav4 li.on a{
	color:#FFFFFF;
}
#nav4 li a{
	display:block;
	padding:6px 14px 6px 14px !important;
	font-size:110%;
	text-decoration:none;

}
#nav4 .sc{
	float:left;	
}
#nav4 form{
	float:left;	
	margin:5px 0 0 0px;
	/*border:1px solid #a1a1a1;*/
	width: 180px !important;
	display:block;
}

#nav4 form select{
	float:left;	
	border:1px solid #a1a1a1;
	width: 180px !important;
	margin-left: 15px;
}
/* titre page */
#titre_page{
	padding:0 0 12px 0;
}
#titre_page h2{ font-weight:bold}

#titre_page p{
	padding:0;
	font-weight:bold;
	font-size:150%;
	color:#808080;
}

/* realisations */
#real{
	margin:0 0 -10px 0;
	padding-top:5px;
	width: 725px;
}
* html #real{
	margin:0;
}
*:first-child+html #real{
	margin:0;
}
#real-focus{
	position:relative;
	width:463px;
	margin:0 18px 0 0;
	float:left;
	margin:0 0 12px 0;
}
#real-focus div ul{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
#real-focus div li{
	display:block;
	float:left;
}
#real-focus div li.on{
	background:url(../imgages/fr/bloc_real-focus_fond_on.gif) 0 0 repeat-x; 
}
#real-focus div li a,
#real-focus div li strong{
	display:block;
	padding:4px 10px 3px 10px;
	font-weight:bold;
	font-size:110%;
	color:#646870;
	background:url(../images/fr/bloc_real-focus_sep.gif) right center no-repeat;
}
#real-focus div li.on strong{
	color:#8a8a8f;
}
#real-focus img{
	display:block;
	border:1px solid #e6e6e6;
}
#real-focus div{
	height:22px;
	background:#eaeaeb url(../images/fr/bloc_real-focus_fond.gif) left bottom repeat-x;
}
#real-focus div p{
	text-align:right;
	font-size:110%;
	color:#646870;
	font-weight:bold;
	padding:4px 36px 0 10px;
	background:url(../images/fr/bloc_real-focus_sep.gif) left center no-repeat;
}
#real-focus div a.modepe{
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:26px;
	height:22px;
	overflow:hidden;
	background:url(../images/fr/picto_focus_zoom.gif) 0 0 no-repeat;
}
* html #real-focus div a{
	right:-1px;
}
#real-focus a:hover{
	text-decoration:none;
}
#real-album{
	float:right;
	width:248px;
	padding:8px 0 0 0;
	background-color:#f2f2f2;
}
#real-album h3{
	font-size:110%;
	padding:0 0 4px 9px;
	color:#4D4D4D;
}
#real-album h3 span{
	display:block;
	font-weight:normal;
	font-size:20px;
}
#real-album ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#real-album li{
	display:block;
	float:left;
	padding:0 0 9px 9px;
}
#real-album a img{
	display:block;
}

#real-liens{
	width:244px;
}
#real-liens ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#real-liens li{
	background:#2995b2 url(../images/fr/bloc_real-liens_fond.gif) left bottom repeat-x;
	margin:0 0 7px 0;
}
#real-liens li a{
	display:block;
	background:url(../images/fr/bloc_real_focus_fleche.gif) 7px 4px no-repeat;
	padding:5px 20px 5px 33px;
	color:#FFF;
	font-weight:bold;
	font-size:110%;
}
* html #real-liens li a{
	display:inline-block;
}

.bloc_text{
	clear:both;
	padding:10px 0 0 0;
}
.bloc_text .localisation{
	font-weight:bold;
	color:#4d4d4d;
	padding-bottom:3px;
}
.bloc_text .localisation span{
	color:#7b00b6;
	font-weight:bold;
	font-size:14px;
}

/*service residence*/
.inner_centre_content{
	padding:15px 0 25px 0;
}
.colorLinks{
	color:#fd8b0a;
}
.inner_centre_content p{
	padding:0 0 10px 0;
}
.table_rs{
	font-weight:bold;
}
.table_rs th{
	background:#7f00b2;
	color:#FFF;
}
.table_rs td, .table_rs th{
	text-align:left;
	padding:5px 10px 5px 8px;
}
.table_rs .gris{
	background:#f0f0f0;
}

.table_rs td{
	padding-left:20px;
	width:360px;
}
.table_rs img{
	vertical-align:middle;
	margin-right:15px;
}

/*Info bulle*/
.bulle1{
	width:147px; 
	margin:0; 
	padding:0 0 100px 100px;
}
.top_bulle{
	width:147px;
	height:9px;
	background:url(../images/fr/top_bulle.png) no-repeat;
}
.center_bulle{
	background:url(../images/fr/ombre_bulle.png) repeat-y 100% 0;
	margin-right:9px;
	padding:0;
	color:#FFF;
}
.center_bulle span{
	display:block;
	background:#ff8905;
	padding-left:10px;
}
.bottom_bulle{
	width:147px;
	height:24px;
	background:url(../images/fr/bottom_bulle.png) no-repeat;
}
/*Info bulle*/
.tx-felogin-pi1{
}
.body_home {
	overflow:hidden;	
}
.tx-rlmpflashdetection-pi1{
	margin-bottom: 10px;
}
