@charset "utf-8";
/* CSS Document */
/* */
.erreur {
	text-align:center;
	font-weight:bold;
	color:#C00;
}
/* */
html {
	background:#afc1d7 url("img/page_background.jpg") top left repeat-x;
}
html, body {
	width:100% !important;
	/*height:100%;*/
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*font-size:12px;*/
	color:#333;
	text-align:left;
}
/* balises gnrales */
img {
	border:0;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.fleche_rd {
	background:url(../images/ico/fleche_rd.png) top left no-repeat;
	padding-left:15px;
	line-height:13px;
}
h1 {
	font-size:14px;
}
h2 {
	font-size:13px;
}
h3 {
	font-size:12px;
}
hr {
	/*border:1px solid #CCC;
	background-color:#CCC;
	height:0;*/
	height: 1px;
	/*margin: -0.5em 0;*/
	padding: 0;
	color: #ccc;
	background-color: #ccc;
	border: 0;
	clear:both;
}
/*table {
	border:0;
}*/
/* fin balises gnrales */
/* header et menu haut */
.header {
	width:900px;
	height:145px;
	/*margin:30px auto 0 auto !important;*/
	margin:0 auto;
	padding:0;
	position:relative;
	/*background:#FFF url("img/header_7_2.jpg") top left no-repeat;*/
	/*background:url("img/header_al_b2.jpg") top left no-repeat;*/
	background:url("img/header_al_site2012.jpg") top left no-repeat;
	z-index:45;
}
.header .homeLink {
	position:absolute;
	top:25px;
	left:25px;
}
.header .profil {
	color:#FFF;
	font-weight:bold;
	position:absolute;
	right:10px;
	bottom:35px;
}
.top_menu {
	width:870px;
	height:22px;
	margin:0;
	padding:4px 15px;
	position:absolute;
	left:0;
	bottom:0;
	color:#C00;
	/*background-color:#0FF;*/
	background:url("../images/top_menu_bg.png") top left no-repeat;
	z-index:50;
}
.menuIco {
	margin:0;
	padding:0;
	position:absolute;
	top:3px;
	left:25px;
	display:block;
}
.menuIco img {
	border:0;
	float:left;
	clear:none;
	display:inline;
	margin:0 5px 0 0;
}
/* éléments topMenu */
.top_menu ul {
	list-style-type:none;
	/*margin:0;*/
	margin:-1px 0 0 210px;
	padding:0;
	height:25px;
	z-index:900;
	width:680px;
	float:none;
	/*float:right;*/
	color:#666;
	font-weight:bold;
	position:relative;
	font-size:10px;
	font-weight:bold;
	/*font-weight:bold;
	background-color:#FFF;
	display:block;*/
}
.top_menu ul a {
	color:#FFF;
	text-decoration:none;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
	/*font-weight:bold;*/
}
.top_menu ul li {
	float:left;
	clear:none;
	margin:-1px 5px 0 5px;
	height:25px;
	padding:1px 1px 4px 7px;
	display:inline;
	width:auto;
	text-align:center;
	vertical-align:middle;
	position:relative;
	/*background-color:#CCC;*/
	line-height:23px;
	text-transform:uppercase;
	z-index:950;	
}
.top_menu ul li.actif {
	/*color:#000;
	background-color:#FFF;*/
	color:#FFF;
	/*background-color:#666;*/
	background:url(img/top_menu_left_actif.png) top left no-repeat;
	z-index:951;
}
.onglet_right {
	height:25px;
	width:auto;
	margin:-1px -6px 0 0;
	display:block;
	padding:0px 8px 0 0;
	z-index:1000;
}
.top_menu ul li.actif span.onglet_right {
	background:url(img/top_menu_right_actif.png) top right no-repeat;
}
.top_menu ul li:hover, .top_menu ul li.ieHover {
	cursor:pointer;
	color:#FFF;
	/*background-color:#333;*/
	background:url(img/top_menu_left.png) top left no-repeat;
	z-index:952;
}
.top_menu ul li:hover span.onglet_right, .top_menu ul li.ieHover span.onglet_right {
	background:url(img/top_menu_right.png) top right no-repeat;
}
.top_menu ul li ul {
	display:none;
	position:absolute;
	left:-5px;
	top:20px;
	width:175px;
	/*width:auto;
	overflow:hidden;*/
	margin:5px 0 0 0;
	padding:0px 5px;
	height:auto;
	/*background-color:#EBEBEB;*/
	background-color:#333;
	z-index:1000;
	background-image:none;
}
.top_menu ul li ul li {
	line-height:12px;
	text-transform:none;
	text-align:left;
	padding:2px 5px 5px 12px;
	width:168px;
	margin:0 0 0 -5px;
	height:auto;
	z-index:1001;
}
.top_menu ul li ul li:hover {
	background-color:#262626;
	background-image:none;
}
/*.top_menu ul li:hover, .top_menu ul li.actif:hover {
	backround-color:#333;
}*/
.top_menu ul li:hover ul {
	display:block;
	cursor:pointer;
	z-index:5000;
}
.top_menu ul li ul li.top, .top_menu ul li ul:hover li.top, .top_menu ul li ul li.bottom {
	/*background:none;
	background-color:none;*/
	height:5px;
	width:185px;
	margin:0px;
	padding:0;
	/*line-height:10px;
	position:absolute;*/
	position:relative;
	/*float:left;*/
	display:block;
	/*background-color:#C00;*/
	z-index:1002;
}
.top_menu ul li ul li.top, .top_menu ul li:hover ul li.top {
	top:-5px;
	
	left:-5px;
	background:url(img/top_menu_top.png) top left no-repeat !important;
	/* */
	/*top:0px;
	_background:url(img/top_menu_top.gif) top left no-repeat;
	height:50px;
	line-height:20px;
	background-color:#C00;
	width:250px;
	position:absolute;
	display:block;*/
	/*background-color:#C00;*/
}
.top_menu ul li ul li.bottom {
	bottom:-5px;
	right:5px;
	background:url(img/top_menu_bottom.png) bottom right no-repeat;
}
/**/
/*.tl {
	top:0;
	left:0;
	background:url(img/corner.png) top left no-repeat;
}
.tr {
	top:0;
	right:0;
	background:url(img/corner.png) top right no-repeat;
}
.bl {
	bottom:0;
	left:0;
	background:url(img/corner.png) bottom left no-repeat;
}
.br {
	bottom:0;
	right:0;
	background:url(img/corner.png) bottom right no-repeat;
}
.corner {
	width:10px; 
	height:10px;
	position:absolute;
	margin:0;
	padding:0;
	line-height:0;
	float:none;
	clear:none;
}*/
/* fin header et menu haut */
.page, .page2 {
	width:880px;
	width:900px;
	height:auto !important;
	min-height:400px;	
	  _height:400px;
		/height:400px;
	margin:0 auto;
	padding:10px;
	padding:0;
	background-color:#FFF;
	position:relative;
	z-index:0;
}
.top_page {
	background:#CC0000;
	width:900px;
	height:30px;
	margin:0;
	padding:0;
	position:relative;
	float:none;
	top:0;
	left:0;
	z-index:0;
}
/* modif page */
.t2 {
	width:900px;
	min-height:500px;
	padding:0;
}
/* */
.focus {
	width:900px;
	height:125px;
	margin:0 auto;
	padding:0;
}
.focus ul {
	width:900px;
	height:125px;
	margin:0;
	padding:0;
	list-style:none;
}
.focus ul li {
	width:300px;
	height:125px;
	float:left;
	clear:none;
	display:inline;
	margin:0;
	padding:0;
	overflow:hidden;
}
.focus ul li .title {
	padding:6px 10px;
	font-size:12px;
	color:#1B78B3;	
	font-weight:bold;
}
.focus ul li a, .focus ul li a:hover {
	color:#1B78B3;	
	text-decoration:none;
	cursor:pointer;
	/*width:90%;*/
	height:125px;
	/*float:left;
	clear:none;*/
	display:block;
	margin:0;
	padding:0;
	/*background-color:#C96;*/
}
/* footer */
.footer {
	width:890px;
	margin:0 auto;
	padding:5px;
	text-align:center;
	color:#666;
	/*background-color:#C9C;*/
}
.footer a {
	color:#666;
}
.footer a:hover {
	color:#000;
}
/* fin footer */
.pdf {
	/*background:url("../images/ico/pdf.gif") top left no-repeat;
	padding-left:16px;*/
	/*background:url("../images/ico/pdf.gif") top right no-repeat;*/
	background:url("../images/ico/pdf.gif") top right no-repeat;
	padding:0 16px 0 0;
}
/* lments page */
/* menu gauche */
.leftMenu  {
	width:230px;
	float:left;
	margin:0;
	padding:10px 0;
	/*background-color:#9CC;*/
/*background-color:#eee;*/
}
.leftMenu ul {
	margin:0;
	padding:5px 10px;
	padding:0;
	list-style:none;
	font-size:9px;
	text-transform:uppercase;
}
.leftMenu ul li {
	margin:0;
	padding:5px 5px 5px 10px;
}
.leftMenu ul li a, .leftMenu ul li a:hover {
	text-decoration:none;
}
.leftMenu ul li ul {
	margin:0 -5px 0 -10px;
	padding:2px 10px 0 10px;
	display:none;
	text-transform:none;
}
.leftMenu ul li a {
	color:#afafaf;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
}
.leftMenu ul li a:hover, .leftMenu ul li:hover a {
	color:#333;
	cursor:pointer;
}
.leftMenu ul li.actif {
	font-weight:bold;
	/*background-color:#EBEBEB;*/
	font-size:11px;
}
.leftMenu ul li.actif a {
	color:#000;
	/*color:#FFF;*/
}
.leftMenu ul li.actif ul/*, .leftMenu ul li:hover ul*/ {
	display:block;
	font-weight:normal;
	background-color:#FFF;
/*background-color:#eee;*/
	/*background-color:#CC3;*/
	font-size:10px;
	
}
.leftMenu ul li.actif ul li, .leftMenu ul li.actif ul li a {
	color:#666;
	color:#999;
}
.leftMenu ul li.actif ul li.actif a {
	color:#000;
}
.leftMenu ul li.actif ul li.actif  {
	/*list-style-image:url("../images/menu_fl.png");*/
	background:#EBEBEB url("../images/left_menu_fl/defaut.png") top left no-repeat;
	padding-left:25px;
	font-weight:normal;
	color:#000;
	font-weight:bold;
	font-size:11px;
}
.leftMenu ul li.actif ul li:hover {
	background-color:#EBEBEB;
	color:#000;
}
.leftMenu ul li.actif ul li:hover a {
	color:#000;
}
/* code couleurs left menu actif */
/* locatif */
.leftMenu ul li.actif ul li.locatif:hover {
	background-color:#fddce3;
}
.leftMenu ul li.actif ul li.locatif.actif {
	color:#AF0917;
	background:#fddce3 url("../images/left_menu_fl/locatif.png") top left no-repeat;
}
.leftMenu ul li.actif ul li.locatif.actif a, .leftMenu ul li.actif ul li.locatif:hover a {
	color:#AF0917;
}
/* locapass */
.leftMenu ul li.actif ul li.locapass:hover {
	background-color:#eae4f5;
}
.leftMenu ul li.actif ul li.locapass.actif {
	background:#eae4f5 url("../images/left_menu_fl/locapass.png") top left no-repeat;
	color:#907CB4;
}
.leftMenu ul li.actif ul li.locapass.actif a, .leftMenu ul li.actif ul li.locapass:hover a {
	color:#907CB4;
}
/* handicape */
.leftMenu ul li.actif ul li.handicape:hover, .leftMenu ul li.actif ul li.handicape:hover a {
	background-color:#fcf4c7;
	/*color:#e7bd09;*/
	color:#666;
}
.leftMenu ul li.actif ul li.handicape.actif {
	background:#fcf4c7 url("../images/left_menu_fl/handicape.png") top left no-repeat;
	/*color:#FFCF00;*/
	color:#666;
}
.leftMenu ul li.actif ul li.handicape.actif a {
	/*color:#e7bd09;*/
	color:#666;
}
/* pass-grl */
.leftMenu ul li.actif ul li.pass_grl:hover, .leftMenu ul li.actif ul li.pass_grl:hover a, .leftMenu ul li.actif ul li.pass_grl a.ieHover {
	/*background-color:#d1edf6;
	color:#3798B9;*/
	background-color:#afdcf2;
	color:#00a5d9;
}
.leftMenu ul li.actif ul li.pass_grl.actif, .leftMenu ul li.actif ul li.pass_grl a.actif {
	background:#afdcf2 url("../images/left_menu_fl/passgrl.png") top left no-repeat;
	color:#00a5d9;
}
.leftMenu ul li.actif ul li.pass_grl.actif a {
	color:#00a5d9;
}
/* assistance #E53534 */*
.leftMenu ul li.actif ul li.assistance:hover, .leftMenu ul li.actif ul li.assistance:hover a {
	background-color:#fadbdb;
	color:#E53534;
}
.leftMenu ul li.actif ul li.assistance.actif {
	background:#fadbdb url("../images/left_menu_fl/assistance.png") top left no-repeat;
	color:#E53534;
}
.leftMenu ul li.actif ul li.assistance.actif a {
	color:#E53534;
}
/* mobilite #703527 */
.leftMenu ul li.actif ul li.mobilite:hover, .leftMenu ul li.actif ul li.mobilite:hover a {
	background-color:#eccac1;
	color:#703527;
}
.leftMenu ul li.actif ul li.mobilite.actif {
	background:#eccac1 url("../images/left_menu_fl/mobilite.png") top left no-repeat;
	color:#703527;
}
.leftMenu ul li.actif ul li.mobilite.actif a {
	color:#703527;
}
/* accession */
.leftMenu ul li.actif ul li.accession:hover, .leftMenu ul li.actif ul li.accession:hover a {
	background-color:#eaf8e9;
	color:#7ABC76;
}
.leftMenu ul li.actif ul li.accession.actif {
	background:#eaf8e9 url("../images/left_menu_fl/accession.png") top left no-repeat;
	color:#7ABC76;
}
.leftMenu ul li.actif ul li.accession.actif a {
	color:#7ABC76;
}
/* PASS-FONCIER */
.leftMenu ul li.actif ul li.passfoncier:hover, .leftMenu ul li.actif ul li.passfoncier:hover a {
	background-color:#ddf2e9;
	color:#008C4F;
}
.leftMenu ul li.actif ul li.passfoncier.actif {
	background:#ddf2e9 url("../images/left_menu_fl/passfoncier.png") top left no-repeat;
	color:#008C4F;
}
.leftMenu ul li.actif ul li.passfoncier.actif a {
	color:#008C4F;
}
/* MOBILI-PASS */
.leftMenu ul li.actif ul li.mobilipass:hover, .leftMenu ul li.actif ul li.mobilipass:hover a {
	background-color:#f6d8ca;
	color:#CD8361;
}
.leftMenu ul li.actif ul li.mobilipass.actif {
	background:#f6d8ca url("../images/left_menu_fl/mobilipass.png") top left no-repeat;
	color:#CD8361;
}
.leftMenu ul li.actif ul li.mobilipass.actif a {
	color:#CD8361;
}
/* MOBILI-JEUNE */
.leftMenu ul li.actif ul li.mobilijeune:hover, .leftMenu ul li.actif ul li.mobilijeune:hover a {
	background-color:#ddd7f0;
	color:#624F98;
}
.leftMenu ul li.actif ul li.mobilijeune.actif {
	background:#ddd7f0 url("../images/left_menu_fl/mobilijeune.png") top left no-repeat;
	color:#624F98;
}
.leftMenu ul li.actif ul li.mobilijeune.actif a {
	color:#624F98;
}
/* rose mobilite */
.leftMenu ul li.actif ul li.rose_mobilite:hover, .leftMenu ul li.actif ul li.rose_mobilite:hover a, .leftMenu ul li.actif ul li.rose_mobilite a.ieHover {
	background-color:#fdb9db;
	color:#ee4097;
}
.leftMenu ul li.actif ul li.rose_mobilite.actif, .leftMenu ul li.actif ul li.rose_mobilite a.actif {
	background:#fdb9db url("../images/left_menu_fl/rose_mobilite.png") top left no-repeat;
	color:#ee4097;
}
.leftMenu ul li.actif ul li.rose_mobilite.actif a {
	color:#ee4097;
}
/* vert_maintien */
.leftMenu ul li.actif ul li.vert_maintien:hover, .leftMenu ul li.actif ul li.vert_maintien:hover a, .leftMenu ul li.actif ul li.vert_maintien a.ieHover {
	background-color:#78f1b3;
	color:#009649;
}
.leftMenu ul li.actif ul li.vert_maintien.actif, .leftMenu ul li.actif ul li.vert_maintien a.actif {
	background:#78f1b3 url("../images/left_menu_fl/vert_maintien.png") top left no-repeat;
	color:#009649;
}
.leftMenu ul li.actif ul li.vert_maintien.actif a {
	color:#009649;
}
/* salarie_difficulte */
.leftMenu ul li.actif ul li.salarie_difficulte:hover, .leftMenu ul li.actif ul li.salarie_difficulte:hover a, .leftMenu ul li.actif ul li.salarie_difficulte a.ieHover {
	background-color:#dcf0b8;
	/*color:#a4cf57;*/
	color:#94bd4b;
}
.leftMenu ul li.actif ul li.salarie_difficulte.actif, .leftMenu ul li.actif ul li.salarie_difficulte a.actif {
	background:#dcf0b8 url("../images/left_menu_fl/salarie_difficulte.png") top left no-repeat;
	/*color:#a4cf57;*/
	color:#88af43;
}
.leftMenu ul li.actif ul li.salarie_difficulte.actif a {
	/*color:#a4cf57;*/
	color:#88af43;
}
/* mauve_locataire */
.leftMenu ul li.actif ul li.mauve_locataire:hover, .leftMenu ul li.actif ul li.mauve_locataire:hover a, .leftMenu ul li.actif ul li.mauve_locataire a.ieHover {
	background-color:#dfc3f8;
	color:#622d91;
}
.leftMenu ul li.actif ul li.mauve_locataire.actif, .leftMenu ul li.actif ul li.mauve_locataire a.actif {
	background:#dfc3f8 url("../images/left_menu_fl/mauve_locataire.png") top left no-repeat;
	color:#622d91;
}
.leftMenu ul li.actif ul li.mauve_locataire.actif a {
	color:#622d91;
}
/* orange_proprietaire */
.leftMenu ul li.actif ul li.orange_proprietaire:hover, .leftMenu ul li.actif ul li.orange_proprietaire:hover a, .leftMenu ul li.actif ul li.orange_proprietaire a.ieHover {
	background-color:#f9cebc;
	color:#f15f22;
}
.leftMenu ul li.actif ul li.orange_proprietaire.actif, .leftMenu ul li.actif ul li.orange_proprietaire a.actif {
	background:#f9cebc url("../images/left_menu_fl/orange_proprietaire.png") top left no-repeat;
	color:#f15f22;
}
.leftMenu ul li.actif ul li.orange_proprietaire.actif a {
	color:#f15f22;
}
/* CONSEIL */
.leftMenu ul li.actif ul li.conseil:hover, .leftMenu ul li.actif ul li.conseil:hover a, .leftMenu ul li.actif ul li.conseil a.ieHover {
	background-color:#dde9f7;
	color:#7EA3D1;
}
.leftMenu ul li.actif ul li.conseil.actif, .leftMenu ul li.actif ul li.conseil a.actif {
	background:#dde9f7 url("../images/left_menu_fl/conseil.png") top left no-repeat;
	color:#7EA3D1;
}
.leftMenu ul li.actif ul li.conseil.actif a {
	color:#7EA3D1;
}
/* gammeb */
.leftMenu ul li.actif ul li.gammeb:hover, .leftMenu ul li.actif ul li.gammeb:hover a, .leftMenu ul li.actif ul li.gammeb a.ieHover {
	background-color:#dbf4f6;
	color:#86BBBE;
}
.leftMenu ul li.actif ul li.gammeb.actif, .leftMenu ul li.actif ul li.gammeb a.actif {
	background:#dbf4f6 url("../images/left_menu_fl/gammeb.png") top left no-repeat;
	color:#86BBBE;
}
.leftMenu ul li.actif ul li.gammeb.actif a {
	color:#86BBBE;
}
/* astria_bleu */
.leftMenu ul li.actif ul li.astria_bleu:hover, .leftMenu ul li.actif ul li.astria_bleu:hover a, .leftMenu ul li.actif ul li.astria_bleu a.ieHover {
	background-color:#cad6f5;
	color:#223F88;
}
.leftMenu ul li.actif ul li.astria_bleu.actif, .leftMenu ul li.actif ul li.astria_bleu a.actif {
	background:#cad6f5 url("../images/left_menu_fl/astria_bleu.png") top left no-repeat;
	color:#223F88;
}
.leftMenu ul li.actif ul li.astria_bleu.actif a {
	color:#223F88;
}
/* prune_al */
.leftMenu ul li.actif ul li.prune_al:hover, .leftMenu ul li.actif ul li.prune_al:hover a, .leftMenu ul li.actif ul li.prune_al a.ieHover {
	background-color:#e7a1c4;
	color:#80003f;
}
.leftMenu ul li.actif ul li.prune_al.actif, .leftMenu ul li.actif ul li.prune_al a.actif {
	background:#e7a1c4 url("../images/left_menu_fl/prune_al.png") top left no-repeat;
	color:#80003f;
}
.leftMenu ul li.actif ul li.prune_al.actif a {
	color:#80003f;
}
/* PASS-TRAVAUX  F08C3E*/
.leftMenu ul li.actif ul li.passtravaux:hover, .leftMenu ul li.actif ul li.passtravaux:hover a {
	background-color:#ffe2ca;
	color:#F08C3E;
}
.leftMenu ul li.actif ul li.passtravaux.actif {
	background:#ffe2ca url("../images/left_menu_fl/passtravaux.png") top left no-repeat;
	color:#F08C3E;
}
.leftMenu ul li.actif ul li.passtravaux.actif a {
	color:#F08C3E;
}
/* travauxFranfinance */
.leftMenu ul li.actif ul li.travauxFranfinance:hover, .leftMenu ul li.actif ul li.travauxFranfinance:hover a, .leftMenu ul li.actif ul li.travauxFranfinance a.ieHover {
	background-color:#f9e4df;
	color:#d6492a;
}
.leftMenu ul li.actif ul li.travauxFranfinance.actif, .leftMenu ul li.actif ul li.travauxFranfinance a.actif {
	background:#f9e4df url("../images/left_menu_fl/travauxFranfinance.png") top left no-repeat;
	color:#d6492a;
}
.leftMenu ul li.actif ul li.travauxFranfinance.actif a {
	color:#d6492a;
}
/* fin code couleurs left menu actif */
.leftMenu ul li ul li {
	margin:0 -10px;
	padding:3px 10px 3px 25px;
}
/* */
/* ajout paramètres css pour groupes menu gauche */
.leftMenu ul li ul {
	padding:0 10px;
}
.leftMenu ul li.actif ul li.group, .leftMenu ul li.actif ul li.group.actif {
	background:none;
	margin:0 0 0 -10px;
	width:210px;
	padding:2px 0 0 10px;
	width:220px;
	font-size:11px;
}
.leftMenu ul li.actif ul li.group ul, .leftMenu ul li.actif ul li.group.actif ul/*, .leftMenu ul li.actif ul li.group*/ {
	display:none;
	
}
.leftMenu ul li.actif ul li.group:hover {
	cursor:pointer;
}
.leftMenu ul li.actif ul li.group.actif ul, .leftMenu ul li.actif ul li:hover.group ul, .leftMenu ul li.actif ul li:hover.group ul li:hover {
	display:block;
}
.leftMenu ul li.actif ul li:hover ul, .leftMenu ul li.actif ul li ul:hover {
	display:block;
}
.leftMenu ul li.actif ul li.group ul {
	padding:0 0 0 -30px;
	/*margin:0 0 0 -20px;*/
	margin:0 0 0 -10px;
	width:210px;
}
.leftMenu ul li.actif ul li.group ul li {
	margin:0 0 0 -10px;
	padding:2px 0 0 25px;
	width:205px;
	color:#666;
}
.leftMenu ul li.actif ul li.group ul li a {
	color:#666;
}


/*  */
.chemin {
	color:#FFF;
	font-size:10px;
	padding:10px 0 5px 25px;
	z-index:0;
}
.pageContent {
	padding:15px;
	/*margin:15px;*/
	margin:0;
	float:left;
	display:inline;
	clear:none;
	/*width:605px;*/
	width:640px; /* attention largeur */
	/*border:1px solid #ccc;*/
}
.pageContent2 {
	padding:15px;
	margin:0;
	float:left;
	display:inline;
	clear:none;
	width:870px;
}
.pageContent p {
	padding:0 0 0 7px;
}
.page_rd {
	position:absolute;
	left:223px;
	top:30px;
	width:16px;
	height:5px;
	display:block;
	z-index:250;
}
/* Modules */
.module {
	border:1px solid #CCC;
	padding:0 0 25px 0;
	margin:0;
	float:left;
	display:block;
	height:auto !important;
	position:relative;
	/*overflow:hidden;*/
	min-height:400px;
	  /* /height:400px;*/
}
.moduleTitle {
	float:right;
	padding:5px 10px 5px 20px;
	background-color:#eee;
	position:relative;
	font-weight:bold;
	font-size:13px;
	max-width:400px;
	/*margin-left:200px;*/
}
.leftModule {
	width:155px;
	float:left;
	background-color:#FFF;
	margin:-1px 0px 5px -1px;
	padding:0px 10px 10px 0px;
}
.moduleMenu, .newsMenu {
	width:157px;
	height:auto;
	float:left;
	background-color:#ccc;
	margin:0 0 0 0;
	position:relative;
	/*padding:10px;*/
}
.moduleMenu a {
	/*color:#FFF;*/
	text-decoration:none;
	color:#ece9e4;
}
.moduleMenu ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:5px 0;
	color:#FFF;
}
.moduleMenu ul li {
	margin:0;
	padding:2px 10px;
	line-height:11px;
}
.moduleMenu ul li.actif, .moduleMenu ul li.actif a {
	/*background-color:#999;*/
	/*font-weight:bold;*/
	color:#FFF;
}
.moduleMenu ul li ul {
	margin:0 -10px;
	padding:5px 0;
	/*display:none;*/
}
.moduleMenu ul li ul li {
	padding:2px 5px 2px 15px;
}
.moduleMenu ul li.actif ul, .moduleMenu ul li.actif ul a {
	/*background-color:#CCC;*/
	/*font-weight:normal;*/
	color:#ece9e4;
	width:100%;
	display:block;
}
.moduleMenu ul li.actif ul li.actif, .moduleMenu ul li.actif ul li.actif a {
	/*font-weight:bold;*/
	color:#FFF;
}
.leftModule a, .leftModule a:hover {
	text-decoration:none;
	width:100%;
	display:block;
}
.leftModule .blocMenu {
	width:155px;
	margin:2px 0 0 0;
	float:left;
	clear:left;
	display:block;
	border:1px solid #CCC;
	position:relative;
}
.leftModule .objectMenu {
	margin:2px 0 0 0;
	float:left;
	clear:left;
	display:block;
}
.leftModule .blocMenu ul {
	margin:0 0 5px 0;
	padding:5px 0;
	list-style-image:none;
}
.leftModule .blocMenu ul li {
	/*padding:0 10px 0 20px;*/
	padding:2px 10px 2px 15px;
    list-style:none;
	line-height:11px;
}
.leftModule .blocMenu ul li:hover, .leftModule .blocMenu ul li.actif {
	background-color:#EBEBEB;
	cursor:pointer;
}
.leftModule #warning ul li, .leftModule #warning ul li:hover, .leftModule #warning ul li.actif {
	background:none;
	cursor:auto;
	color:#000000 !important;
	/*font-weight:bold;*/
}
.leftModule .blocMenu .warning {
	/*background:url(../images/ico/roundWarning.png) top left no-repeat;*/
	background:url(../images/ico/warning.gif) top left no-repeat;
	padding-left:25px !important;
	margin-left:5px !important;
	color:#CC0000;
}
.leftModule .blocMenu ul li a {
	width:100%;
/*	width:115px;
	margin:0 10px 0 15px;
	padding:0 -10px 0 -15px;*/
}
/* formatage des tableaux */
.table {
	padding:10px 5px;
	/*padding:0;*/
	margin:0 0 10px 0;
	background-color:#eee;
	border-color:#FFF;
	position:relative;
	max-width:445px !important;
	z-index:0;
	float:left;
	/*display:block;*/
}
.table table {
	/*width:100%;*/
	margin:0;
	padding:0;
}
.table table tr td {
	/*padding:5px;*/
	/*text-indent:0px;*/
	margin:0;
	padding:2px;
	/*border:1px solid #FFF;*/
}
/*.table table tr td {
	border-bottom:1px solid #FFF;
}*/
/* angles arrondis */
.leftModule .blocMenu .agh, .leftModule .blocMenu .adh, .leftModule .blocMenu .agb, .leftModule .blocMenu .adb, .module .agh, .module .adh, .module .agb, .module .adb, .arrondis .agh, .arrondis .adh, .arrondis .agb, .arrondis .adb, .tabEmploi .agh, .tabEmploi .adh, .tabEmploi .agb, .tabEmploi .adb {
	position:absolute;
	width:5px;
	height:5px;
	display:block;
}
.leftModule .blocMenu .agh, .module .agh, .arrondis .agh, .tabEmploi .agh {
	top:-1px;
	left:-1px;
}
.leftModule .blocMenu .adh, .module .adh, .arrondis .adh, .tabEmploi .adh {
	top:-1px;
	right:-1px;
}
.leftModule .blocMenu .agb, .module .agb, .arrondis .agb, .tabEmploi .agb  {
	bottom:-1px;
	left:-1px;
}
.leftModule .blocMenu .adb, .module .adb, .arrondis .adb, .tabEmploi .adb {
	bottom:-1px;
	right:-1px;
}
.leftModule .blocMenu .blocMenuTitle {
	padding:5px 5px 0 10px;;
	margin:0;
	font-weight:bold;
}
/* */
.modulePage {
	float:left !important;
	/*clear:none;
	display:inline;
	padding:8px 5px 10px 10px;
	margin:5px 10px 0 0;*/
	/*width:445px;  attention largeur */
	/*background-color:#CCC;*/
	/*width:70%;*/
	/*min-width:445px;*/
	/*max-width:445px;*/
}
.modulePage2 {
	float:left !important;
	/*clear:none;
	display:inline;
	padding:8px 10px 10px 10px;
	margin:5px 10px 0 0;*/
	/*width:535px;  attention largeur */
	/*background-color:#CCC;*/
}
.highlightBloc {
	background-color:#EEEEEE;
	float:left !important;
	position:relative;
	padding:2px 15px;
	margin:0 auto;
	width:410px !important;
}
/* fin modules */
/* angles arrondis blancs pleins */
.agh_p {
	position:absolute;
	left:0;
	top:0;
	width:5px;
	height:5px;
	background:url(img/agh_p.png) top left no-repeat;
	display:block;
}
.adh_p {
	position:absolute;
	right:0;
	top:0;
	width:5px;
	height:5px;
	background:url(img/adh_p.png) top right no-repeat;
	display:block;
}
.agb_p {
	position:absolute;
	left:0;
	bottom:0;
	width:5px;
	height:5px;
	background:url(img/agb_p.png) top left no-repeat;
	display:block;
}
.adb_p {
	position:absolute;
	right:0;
	bottom:0;
	width:5px;
	height:5px;
	background:url(img/adb_p.png) top right no-repeat;
	display:block;
}
/* lexique */
.lexique, .pagePartenaires {
	position:relative;
	/*width:auto;*/
	/*width:100%;*/
	float:left;
	/*border:1px solid #CCC;
	padding:15px;*/
	min-height:350px;
}
.lexiqueBloc {
	/*border:1px solid #CCC;*/
	height:auto;
	margin:0;
	padding:0px;
	/*background-color:#CCC;*/
	position:relative;
	width:100%;
	border:1px solid #B4BECD;
	min-height:350px;
}
.lexiqueBloc .agh_p {
	left:-1px;
	top:-1px;
}
.lexiqueBloc .adh_p {
	right:-1px;
	top:-1px;
}
.lexique ul {
	list-style-type:none;
	/*background-color:#CCC;*/
}

.lexique ul.lexiqueMenu {
	margin:0 auto 0 0;
	padding:0px 10px 0 10px;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#B4BECD;
	height:23px;
	text-align:left;
	/*float:left;
	width:100%;*/
}
.lexique ul.lexiqueMenu li {
	float:left; 
	clear:none; 
	display:inline;
	width:23px;
	height:23px;
	line-height:23px;
	text-align:center;
	vertical-align:middle;
}
.lexique ul.lexiqueMenu a {
	color:#FFF;
	width:23px;
	height:23px;
	display:block;
	text-decoration:none;
}
.lexique ul.lexiqueMenu li.actif a {
	color:#B4BECD;
	color:#000;
}
.lexique ul.lexiqueMenu li.actif {
	background-color:#FFF;
}
.lexique ul.lexiqueResult {
	float:left;
	clear:left;
	width:auto;
	margin:0 auto;
	padding:20px 5px 20px 20px;
	/*padding:0;*/
	background-color:#FFF;
	list-style:none !important;
	list-style-image:none !important;
	/*border:1px solid #CCC;*/
}
.lexique ul.lexiqueResult li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:150px;
	clear:left;
	display:block;
	padding:3px 0;
	/*background-color:#EFEFEF;*/
}
.lexique ul.lexiqueResult li a {
	color:#999;
	text-decoration:none;
	width:100%;
	height:100%;
	display:block;
}
.lexique ul.lexiqueResult li a:hover {
	color:#333;
	text-decoration:none;
}
/*.lexique ul.lexiqueResult li.actif {
	color:#CC0000 !important;
	background-color:#CCC;
}*/
.lexique ul.lexiqueResult li.actif a {
	/*color:#B4BECD !important;*/
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.lexDefBloc {
	width:445px;
	float:left;
	clear:none;
	display:inline;
	/*background-color:#CCC;*/
	margin:0;
	padding:10px 0;
}
.lexiqueDef {
	float:left;
	clear:left;
	width:420px;
	padding:10px 15px;
	/*color:#262626;*/
}
/* Page "qui sommes-nous ?" -> "ASTRIA en chiffres" */
.chiffresClefs {
	color:#223F88;
	/*width:100%;*/
	margin:0;
	padding:0;
	/*position:absolute !important;*/
}
.chiffresClefs .astria_rouge {
	color:#C83601;
	font-size:16px;
	font-weight:bold;
}
/*.chiffresClefs .table {
	margin:0px 0 5px 10px;
	width:45%;
	float:left;	
	background-color:#e7f3fc;
	min-height:50px;
}
.chiffresClefs b {
	font-size:14px;
	font-weight:bold;
}
.chiffresClefs table.locapass b {
	color:#907CB4;
}
.chiffresClefs table.accession b {
	color:#7ABC76;
}
.chiffresClefs table.passfoncier b {
	color:#008C4F;
}
.chiffresClefs table.passtravaux b {
	color:#F08C3E;
}
.chiffresClefs table.assistance b {
	color:#E53534;
}
.chiffresClefs table.mobilipass b {
	color:#CD8361;
}
.chiffresClefs table.conseil b {
	color:#7EA3D1;
}
.chiffresClefs table.locatif b {
	color:#AF0917;
}*/
.chiffresClefs .arrondis {
	position:relative;
	margin:0px 0 5px 10px;
	*margin:0 0 0 10px;
	padding:7px 10px;
	width:190px !important;
	float:left;	
	display:inline;
	background-color:#e7f3fc;
	color:#FFF;
	min-height:45px;
}
/*.chiffresClefs .arrondis {
	position:relative;
}*/
.chiffresClefs .arrondis b {
	font-size:13px;
	font-weight:bold;
}
.chiffresClefs .locapass {
	background-color:#907CB4;
}
.chiffresClefs .accession {
	background-color:#7ABC76;
}
.chiffresClefs .passfoncier {
	background-color:#008C4F;
}
.chiffresClefs .locatif {
	background-color:#AF0917;
}
.chiffresClefs .conseil {
	background-color:#7EA3D1;
}
.chiffresClefs .passtravaux {
	background-color:#F08C3E;
}
.chiffresClefs .assistance {
	background-color:#E53534;
}
.chiffresClefs .mobilipass {
	background-color:#CD8361;
}
/**/
.chiffresClefs .orange_proprietaire {
	background-color:#f15f22;
}
.chiffresClefs .mauve_locataire {
	background-color:#622d91;
}
.chiffresClefs .rose_mobilite {
	background-color:#ee4097;
}
.chiffresClefs .salarie_difficulte {
	background-color:#94bd4b;
}
.chiffresClefs .vert_maintien {
	background-color:#009649;
}
/* newsletter **************************************************************************************************/
.module .newsMenu {
	width:155px;
	/*margin:10px 0;*/
	/*padding:0;
	margin:0 0 5px 0;
	min-height:130px;*/
	/*float:left;
	clear:left;
	background-color:#FFF;
	color:#ccc;
	position:relative;*/
}
.module .newsMenu .title {
	width:100%;
	height:25px;
	font-size:13px;
	font-weight:normal;
	line-height:26px;
	text-align:center;
	margin:0;
	padding:0;
	color:#FFF;
	/*background-color:#333;*/
	position:relative;
}

.module .newsMenu .title a {
	color:#68ace5;
	text-decoration:none;
}
.module .newsMenu .title a:hover {
	color:#FFF;
}
.module .newsMenu .title .back {
	/*float:left;*/
	text-align:left;
	bottom:6px;
	left:5px;
}
.module .newsMenu .title .next {
	/*float:right;*/
	text-align:right;
	bottom:6px;
	right:5px;
}
.module .newsMenu .title .back, .module .newsMenu .title .next {
	font-size:13px;
	width:25px;
	margin:0;
	padding:0;
	line-height:14px;
	display:block;
	position:absolute;
}
/*.module .newsMenu h2 {
	width:180px;
	padding:2px 0;
	margin:0;
	text-align:center;
	background-color:#333;
	color:#FFF;
}*/
.module .newsMenu .blocMonths {
	background-color:#FFFFFF;
	color:#CCC;
	margin:1px 1px 8px 1px;
	padding:0;
	width:153px;
	height:100px;
	float:left;
	clear:left;
	display:block;
	position:relative;
	/*z-index:500;*/
}
.module .newsMenu {
	/*height:140px;*/
	padding-bottom:8px;
}
.module .newsMenu .blocMonths .month {
	width:51px;
	height:25px;
	font-size:12px;
	text-align:center;
	line-height:24px;
	float:left;
	clear:none;
	display:inline;
	margin:0;
	padding:0;
	/*background-color:#CCC;*/
}
.module .newsMenu .blocMonths .month a {
	color:#333;
	text-decoration:none;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
}
.module .newsMenu .blocMonths .month a:hover {
	color:#000;
	background-color:#EBEBEB;
}
.module .newsMenu .blocMonths .actif {
	background-color:#C00;
}
.module .newsMenu .blocMonths .break {
	height:0px;
	width:100%;
	margin:0;
	padding:0;
	float:left;
	clear:both;
}
.leftModule .newsMenu .agb {
	bottom:0;
	left:0;
}
.leftModule .newsMenu .adb {
	bottom:0;
	right:0;
}
/* mise en valeur des résultat de recherche */
.searchResult {
	font-weight:bold;
	font-size:12px;
	/*color:#000;*/
}
.highlight { 
	background-color:#6CF;
	background-color:#f4ed73;
	color:#000;
}
.searchform {
	width:153px;
	margin:0;
	padding:2px 1px;
	text-align:center;
	/*background-color:#9F6;*/
}
.searchform form {
	margin:0;
	padding:0;
	width:100%;
}
.searchform form .txt {
	border-top:1px solid #223F88;
	border-left:1px solid #223F88;
	border-right:1px solid #a8c4eb;
	border-bottom:1px solid #a8c4eb;
	margin:2px 0;
	width:149px;
}
.newsLetterLink {
	background:url(img/linkArrow.gif) top left no-repeat;
	padding-left:16px;
	line-height:14px;
	color:#e62714;
}
/* fin newsletter **********************************************************************************************/
/* page partenaires */
.partenaires {
	float:none;
	clear:both;
	margin:5px auto;
	padding:5px 10px;
	width:85%;
	min-width:440px;
	height:auto;
	min-height:100px!important;
	_height:100px;/*IE*/ 
	border:1px solid #B4BECD;
	/*position:relative;*/
}
li.partenaire a {
	text-decoration:none !important;
}
/*.partenaires img {
	float:right;
	border:0;
	margin:0 0 0 10px;
}*/
/* elements formulaire */
/* message de confirmation */
.formConfirm {
	color:#223F88;
	font-weight:normal;
}
input.champ {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color:#FFF;
}
input.erreurChamp {
	background-color:#FFD7D7;
}
.legal { /* mention légale bas de page '® marque déposée pour le compte du 1% Logement'*/
	font-size:10px;
	color:#999;
	padding-left:5px;
}
/* formulaire de contact */
.erreurMsg {
	color:#C00;
	font-weight:bold;
}
.contactForm table tr td.title {
	color:#CCC; 
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #CCC;
}
.contactForm input.radio/*, .contactForm input.button*/ {
	border:0 !important;
	width:auto !important;
}
.contactForm input.champs, .contactForm select, .contactForm textarea {
	width:245px;
	text-align:left;
	color:#262626;
	font-size:12px;
	background-color:#FFFFFF;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.contactForm input.erreur, .contactForm select.erreur, .contactForm textarea.erreur {
	text-align:left;
	background-color:#FFD9D9;
	border-top:1px solid #C00;
	border-left:1px solid #C00;
	border-right:1px solid #FF8080;
	border-bottom:1px solid #FF8080;
}
.resultMsg {
	position:relative;
	width:100%;
	padding:50px auto;
	text-align:center;
	background-color:#EBEBEB;
	color:#262626;
}
#adressesAgences {
	/*background-color:#CCC;*/
	width:280px;
	height:200px;
	display:block;
	position:absolute;
	/*bottom:10px;*/
	top:250px;
	left:10px;
	z-index:10;/**/
	/*border:1px solid #223F88;*/
}
#adressesAgences.masquer {
	/*visibility:hidden;*/
	/*display:none;*/
	/*width:1px !important;*/
}
#maskAgences {
	width:290px !important;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden !important;
}
#panelAgences {
	float:left;
}
#panelAgences div {
	float:left !important;
	width:290px !important;
}
#panelAgences .agence {
	float:left;
	clear:left !important;
	padding: 10px 25px;
	margin:5px auto;
	letter-spacing:0,5pt;
	/*border:1px solid #223F88;*/
}
#panelAgences div .agence span.title {
	font-weight:bold;
	font-size:13px;
	line-height:22px;
	color:#EE7F00;
	color:#223F88;
	background:url("../images/ico/astriaHome.png") bottom right no-repeat;
	padding-right:20px;
}
#panelAgences div .agence span.adresse, #panelAgences div .agence span.tel, #panelAgences div .agence span.mail {
	font-weight:normal;
	font-size:12px;
	color:#223F88;
	margin-top:5px;
	
}
#panelAgences .agence span {
	clear:both !important;
}
/* mise en forme pages partenaires */
/*.pagepartenaires {
	position:static;
}*/
.pagepartenaires {
	padding-left:17px;
}
.pagepartenaires ul {
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
}
.pagepartenaires ul li.group {
	float:left;
	/*clear:left !important;*/
	/*clear:both;*/
	/*width:auto !important;*/
	width:100%;
	height:auto !important;
}
.pagepartenaires h3 {
	margin:5px 0 0 0;
	padding:0;
	line-height:15px;
	color:#999;
	display:none;
}
.pagepartenaires ul li.partenaire, .pagepartenaires ul li.group ul li.partenaire {
	width:100px;
	height:100px;
	margin:3px 3px 0 0;
	/*margin:0;*/
	padding:0;
	float:left !important;
	/*clear:none !important;
	background-color:#CCC;*/
}
.pagepartenaires li.partenaire {
	overflow:hidden;
	/*position:relative;
	position:inherit;
	position:fixed;*/
	position:relative;
	border:1px solid #999;
	border:1px solid #4d4e53;
	/*background-color:#ebebeb;*/
	background-color:#999;
	background-color:#4d4e53;
}
.pagepartenaires li.partenaire a.txt {
	position:absolute;
	bottom:0;
	right:0;
	z-index:500;
	margin:0;
	padding:2px 5px;
	text-align:left;
	background-color:#777;
	background-color:#4d4e53;
	color:#FFF;
	font-weight:bold;
	/*font-size:12px;
	background-color:#FFF;
	color:#000;*/
	width:90px;
	/**/
	/* opacity setting */
	filter:alpha(opacity=70);    /* ie  */
	-moz-opacity:0.7;    /* old mozilla browser like netscape  */
	-khtml-opacity: 0.7;    /* for really really old safari */  
	opacity: 0.7;    /* css standard, currently it works in most modern browsers like firefox,  */

}
.pagepartenaires li.vide {
	background-color:#999;
	background-color:#4d4e53;
}
.pagepartenaires li.vide .txt {
	position:absolute;
	bottom:0;
	right:0;
	text-align:left;
	padding:2px 5px;
	z-index:500;
	color:#FFF;
	font-weight:bold;
	width:90px;
}
.pagepartenaires li.subtitle {
	border:1px solid #e2e1dd;
	background-color:#e2e1dd;
}
.pagepartenaires li.subtitle .txt {
	position:absolute;
	bottom:0;
	right:0;
	text-align:left;
	padding:2px 5px;
	z-index:500;
	/*color:#afafaf;*/
	color:#4d4e53;
	font-weight:bold;
	font-size:13px !important;
	width:90px;
}
/* -------------
 * Buttons
 * ------------- */
button {margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;}
*:first-child+html button[type]{width:1;} /* IE7 */

button span {
	background: transparent url(img/btn_right.png) no-repeat scroll right top;
	display: block;
	float: left;
	padding: 0px 4px 2px 0px; /* sliding doors padding */
	margin: 0px;
}

button span span {
	background: transparent url(img/btn_left.png) no-repeat;
	color: #262626;
	padding: 0px 4px 2px 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	text-transform: lowercase;
	display: block;
	text-decoration: none;
	margin:0;
}
*button span { margin:0 auto; }
.searchButton {
	height:22px;
	*height:25px;
	text-align:center;
	/**text-align:left;*/
	*margin-left:-50px;
}
/* -------------
 * Inputs
 * ------------- */
.jNiceInputWrapper {
	background: transparent url(img/input_left.png) no-repeat left top;
	float:left;
	padding:0 0px 0 0;
}

.jNiceInputInner {
	background: transparent url(img/input_right.png) no-repeat right top;
	padding: 2px 0px 2px 0;
	margin: 0 0px 0px 0;
}

.jNiceInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#404040;	
	line-height: 16px;
	height: 22px;
	*line-height: 15px;/* IE Hacks */
	*height: 18px;/* IE Hacks */
	vertical-align:middle;
	padding:0;
	margin:0;
	background:none;
	border:none;
	outline:none;
}

.jNiceInputWrapper_hover { /*background-position: left bottom;*/ }
.jNiceInputWrapper_hover .jNiceInputInner { /*background-position: right bottom;*/ }
/**/
.jNiceFocus { 
	/*border: dotted 1px #666666; */
	border:0;
}

.jNiceHidden {opacity:0;z-index:-1;position:relative;}
/* */
.modulePage a {
	text-decoration:underline !important;
}
/**/
html, body {
	width:100%;
}
body {
	padding-top:20px;
}
.header {
	margin-top:0;
}
#tooltip {
	position:absolute;
	z-index:30000;
	border:1px solid #599ec3;
	background-color: #d8f5f9;
	color:#599ec3;
	font-size:11px;
	font-weight:normal !important;
	padding:5px 7px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
}
#tooltip h3 {
	font-size:12px;
	font-weight:normal;
}
#particuliers_options, #entreprisesetpartenaires_options {
	display:block;
}
.espaces .selected {
	color:#CC0000 !important;
}
#doc .docmenu img {
	opacity: 0.5;
}
#doc .docmenu {
	width:200px;
	float:left;
}
#telechargements_02 {
	margin:0;
	*margin:30px 0 0 0; /* IE */
	padding:5px 10px 10px 0;
	text-align:center;
	position:relative;
	width:620px;
	float:left;
	clear:both;
	/*background-color:#EFEFEF;*/
}
ul.docListe {
	list-style:none;
	margin:0 auto;
	padding:0;
}
ul.docListe li {
	float:left;
	display:inline;
	margin:10px;
	padding:0;
}
#telechargements_02 .doss {
	position:absolute;
	/*top:52px;*/
	top:25px;
	left:29px;
	text-align:left;
}
#telechargements_02 .doss .retour, #telechargements_02 .doss .retour a {
	color:#999;
	text-decoration:none;
	text-transform:lowercase;
}
#telechargements_02 .doss .retour:hover, #telechargements_02 .doss .retour a:hover {
	color:#262626;
	text-decoration:none;
}
.downloads {
	float:left;
	clear:none;
	display:inline;
	width:405px;
}
/* font controler */
.smallFont {
	outline: none; /*for making it look nice in FF */
	background: url(img/ftup.jpg) top left no-repeat;
	/*text-indent: -9999px;*/
	display: block;
	float: left;
	width: 30px;
	height: 30px;
}

.defaultFont {
	/*if you want to hide the default font button, use display:none */
	background: url(images/bt_font_defaut.png) top left no-repeat;
	text-indent: -9999px;
	outline: none;
	display: none;
	float: left;
	width: 25px;
	height: 21px;
}

.largeFont {
	/*background: url(img/font_up.jpg) top left no-repeat;*/
	background: url(img/ftdw.jpg) top left no-repeat;
	outline: none;
	/*text-indent: -9999px;*/
	display: block;
	float: left;
	width: 30px;
	height: 30px;
}

.ldisabled,.sdisabled { /*Styles for disabled buttons*/
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	/*This is for IE8 */
	filter: alpha(opacity = 30);
}
#fontControler {
	/*position:absolute;
	z-index:15000;
	top:-40px;
	left:-85px;*/
	/*z-index:1000;*/
	/*width:100%;*/
	margin:0;
	padding:0;
	width:465px;
	height:30px;
	/*foat:left;
	clear:none;*/
	float:right;
	clear:right;
	display:block;
	/*background-color:#CCC;*/
}
/* Ressources humaines */
.rhOffreBloc {
	margin:0 0 10px 0;
	padding:5px 7px;
	background-color:#DFDFBF;
	background-color:#E1F0FF;
	background-color:#97c5eb;
	background-color:#cde6fb;
	background-color:#e1f0fc;
	/*background-color:#e9debc;
	background-color:#ecddcd;*/
	position:relative;
	width:430px !important;
}
/* jHtmlArea - éditeur WYSIWYG */
.jHtmlArea {
	border:1px solid #ccc;
	padding:0;
}
.jHtmlArea .ToolBar {
	/*background-color:#EFEFEF;*/
	background: #fff url(../../recrutement/jHtmlArea/style/jHtmlArea_Toolbar_Group_BG.png) left bottom repeat-x;
	padding:0;
	margin:0;
}
.jHtmlArea .ToolBar ul, .jHtmlArea .ToolBar ul li {
	list-style:none !important;
}
.module .mentionsConso {
	border:1px solid #ccc;
	font-weight:bold;
	padding:5px 10px;
	margin:10px 15px 0 170px;
	display:block;
	clear:both;
	text-align:center;
}
.module .newRule {
	/*border:1px solid #ccc;*/
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	margin:5px 15px 0 170px;
	display:block;
	clear:both;
	text-align:center;
}
#contactForm table.contactMailForm {
	*width:450px !important;
}

/* ajout FAQ */
ul.faq span.reponse {
	padding:5px 0 0 10px;
	color:#000;
	/*font-style:italic;*/
	font-weight:normal;
	display:block;
}
ul.faq {
	margin:0 !important; /*15px 10px */;
	padding:0 !important;
	float:left;
	clear:none;
	display:inline;
	/*width:455px;*/
	list-style-type:none !important;
	list-style-image:none !important;
	image-background:none !important;
	list-style-position:outside;
}
ul.faq li.question {
	padding:4px 15px 4px 15px;
	/*border:1px solid #CCC;*/
	margin:5px 0;
	position:relative;
	color:#666;
	background-color:#EAEAEA;
}
ul.faq li.question div {
	width:5px !important;
	height:5px;
	position:absolute;
	display:block;
	margin:0;
	padding:0;
}
ul.faq .agh {
	top:-1px;
	left:-1px;
	background:url(http://astria.com/astria2009/css/defaut/img/bgh_v.png) top left no-repeat;
}
ul.faq .adh {
	top:-1px;
	right:-1px;
	background:url(http://astria.com/astria2009/css/defaut/img/bdh_v.png) top left no-repeat;
}
ul.faq .agb {
	bottom:-1px;
	left:-1px;
	background:url(http://astria.com/astria2009/css/defaut/img/bgb_v.png) top left no-repeat;
}
ul.faq .adb {
	bottom:-1px;
	right:-1px;
	background:url(http://astria.com/astria2009/css/defaut/img/bdb_v.png) top left no-repeat;
}
ul.faq li.question:hover .agh, ul.faq li.question.actif .agh {
	background:url(http://astria.com/astria2009/css/astria_bleu/img/bgh_v.png) top left no-repeat;
}
ul.faq li.question:hover .adh, ul.faq li.question.actif .adh {
	background:url(http://astria.com/astria2009/css/astria_bleu/img/bdh_v.png) top left no-repeat;
}
ul.faq li.question:hover .agb, ul.faq li.question.actif .agb {
	background:url(http://astria.com/astria2009/css/astria_bleu/img/bgb_v.png) top left no-repeat;
}
ul.faq li.question:hover .adb, ul.faq li.question.actif .adb {
	background:url(http://astria.com/astria2009/css/astria_bleu/img/bdb_v.png) top left no-repeat;
}
ul.faq li.question:hover {
	cursor:pointer;
	color:#000;
}
ul.faq li.question:hover {
	background-color:#F0FAFF;
	/*border:1px solid #004189;*/
}
ul.faq li.question.actif {
	color:#000;
	/*border:1px solid #004189;*/
	background-color:#F0FAFF;
	font-weight:bold;
}
ul.faq li.question a, ul.faq li.question a:hover {
	text-decoration:none !important;
	color:#666;
}
ul.faq li.question.actif a, ul.faq li.question:hover a {
	color:#000;
}
ul.faq li.actif span.reponse {
	display:block;
}
ul.faq span.reponse ul {
	margin:0;
	padding:0 0 0 15px;
}
ul.faq span.reponse ul li {
	margin:0;
	padding:5px 0 0 0;
}
.faqContact {
	position:relative;
	clear:both;
	display:block;
	/*float:right !important;*/
	width:300px !important;
	/*padding:7px 0 0 0;*/
	/*margin:7px 1px 0 0;*/
	margin:7px auto;
	padding:10px 5px 3px 50px;
	min-height:40px;
	  _height:40px;
	/*border:1px solid #CCC;*/
	background:#eaeaea url(img/contact_pers2.gif) bottom left no-repeat;
}

#blocFaq {
	background:url(http://astria.com/astria2009/css/img/bloc_faq_1.jpg) top left no-repeat;
	height:81px;
}
#blocFullFaq {
	background:url(http://astria.com/astria2009/css/img/bloc_faq_2.jpg) top left no-repeat;
	height:81px;
}
#blocFaq .blocMenuTitle/*, .blocMenu#offre-du-mois .blocMenuTitle*/ {
	position:absolute;
	bottom:6px;
	left:0;
	width:153px;
/*	height:100%;*/
	margin:0;
	padding:0;
	display:block;
	text-align:center;
	/*border:1px solid #CC0000;*/
}
#blocFaq ul/*, .blocMenu#offre-du-mois ul*/ {
	display:none;
}
#blocFaq a, .blocMenu#offre-du-mois a, .blocMenu#calculette a {
	width:153px;
	height:100%; 
	display:block;
	margin:0;
	padding:0;
	/*border:1px solid #CC0000;*/
	/*background-color:#CCC;*/
}
#blocFaq a:hover, #blocFaq a.actif, #blocFaq a.selected, .blocMenu#offre-du-mois a:hover, .blocMenu#offre-du-mois a.actif, .blocMenu#offre-du-mois a.selected, .blocMenu#calculette a:hover, .blocMenu#calculette a.actif, .blocMenu#calculette a.selected {
	color:#000 !important;
}

.blocMenu#offre-du-mois {
	height:66px;
	background:url(img/bloc-offre-du-mois-3.jpg) top left no-repeat;
}

.blocMenu#calculette {
	height:66px;
	background:url(img/calculetteCredit4.jpg) top left no-repeat;
}

.blocMenu#offre-du-mois .blocMenuTitle, .blocMenu#calculette .blocMenuTitle {
	display:none;
}

.blocMenu#offre-du-mois ul, .blocMenu#calculette ul {
	/*border:1px solid #CC0000;*/
	font-weight:bold;
	margin:0;
	padding:0;
}

.blocMenu#offre-du-mois ul li, .blocMenu#calculette ul li {
	margin:0;
	padding:0;
	text-align:center;
	/*padding-left:300px;*/
}

.blocMenu#offre-du-mois ul li a, .blocMenu#calculette ul li a  {
	height:16px;
	padding-top:50px;
}

.blocMenu#offre-du-mois ul li a:hover, .blocMenu#offre-du-mois ul li:hover, .blocMenu#offre-du-mois ul li.actif, .blocMenu#offre-du-mois ul li.selected, .blocMenu#offre-du-mois ul li a.selected, .blocMenu#calculette ul li a:hover, .blocMenu#calculette ul li:hover, .blocMenu#calculette ul li.actif, .blocMenu#calculette ul li.selected, .blocMenu#calculette ul li a.selected {
	background:none;
}

a.mailto {
	background:url(http://astria.com/astria2009/css/img/mail.gif) right bottom no-repeat;
	padding-right:23px;
}
/* fin FAQ */

#contactForm table.contactMailForm tr.entrepriseClient {
	display:none;
}

/* Espace Logement */

#espaceLogement .option {
	float:left;
	clear:left;
	padding:0 15px;
	margin:7px auto;
	width:600px;
	position:relative;
}

#espaceLogement .option img {
	float:right;
	border:0;
	margin:0 0 5px 10px;
}

.bt51 {
	height:52px;
	position:relative;
	display:block;
	background:url(img/bt_right.gif) top right no-repeat;
	padding:5px 5px 5px 0px;
	text-align:center;
	vertical-align:middle;
	margin:0 0 0 5px;
}
.bt51 .left {
	height:52px;
	width:5px;
	display:block;
	position:absolute;
	top:0;
	left:-5px;
	background:url(img/bt_left.gif) top left no-repeat;
}

.mentionsTaux {
	border:thin solid #06C;
	font-weight: bold;
	text-align: center; 
	border: 1px solid #000 !important; 
	color: #000;
}

p.mentionsTaux {
	padding: 5px 10px;
}
