@charset "UTF-8";





@media screen{
	body {
		margin: 0;
		padding: 0;
		background:white;
		font-size:62.5%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: black;
	}
	
	#global {
		position:relative;
		width: 980px;
		background: url(../images/f-contenu-int.png) repeat-y right top;
	}
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position:absolute;
		margin:0;
		top: 0;
		left: 0;
		width: 980px;
		height: 221px;
	}
	/*
	#entete h1 {
		position:absolute;
		margin: 0;
		top: 25px;
		left: 34px;
		width: 167px;
		height: 78px;
		background:url(../images/logo-int.png) no-repeat;
		z-index:1;
	}
	#entete h1 a {
		position: relative;
		display: block;
		width: 167px;
		height: 78px;
	 	border: none;
	}
	*/
	#entete h1 {
		position:absolute; top: 0; left: 34px; 
		margin: 0; z-index:1;
	}
	#entete h1 a {
		position: relative; display: block;
		width: 206px; height: 170px;
	 	border: none; background:url(../images/logo-new-int.png) no-repeat;
	}
	#entete h1 span { display:none; }
	#entete #recherche {
		position:absolute;
		top:23px;
		right: 5px;
		width: 300px;
		height: 35px;
		z-index:5;
	}
	#entete #carte {
		position:absolute;
		margin: 0;
		padding:0;
		top: 0;
		left: 0;
		width: 980px;
		height: 300px;
		background:url(../images/carte-int.png) no-repeat;
	}
	
	#entete #verbes {
		position:relative;
		margin:0 0 0 240px;
		padding: 0;
		width: 455px;
		height:100px;
		z-index:4;
		background:url(../images/texte-int.png) no-repeat;
	}

	#entete #action-logement, #entete #carte span {
		display:none;
	}
	
	#entete div#visuel {
		position: absolute;
		margin: 0;
		top: 60px;
		left: 240px;
		width: 740px;
		height: 125px;
		z-index:5;
		background: url(../images/visuel-int.png);
	}
	#entete div#visuel span {
		display: none;
	}
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin {
		position: absolute;
		margin: 0;
		top: 185px;
		left: 240px;
		padding:0 0 0 30px;
		width: 710px;
		height:36px;
		line-height:36px;
		background:url(../images/trefle-chemin.png) no-repeat left center;
		color: #690;
		z-index: 100;
	}
	p#chemin span {
		background:url(../images/fleche-chemin.png) no-repeat left center;
		padding: 0 0.9em 0 1.2em;
	}
	p#chemin span span {
		background:white;
		padding: 0;
		color: #690;
	}
	p#chemin span em{
		font-style:normal;
	}
	p#chemin span.first {
		color: #ff6699;
		background:none;
		padding:0 0 0 1em;
	}
	
	p#chemin span.chemin_last {
		font-weight:bold;
	}	
	p#chemin span.chemin_first {
		display:none;
	}
	p#chemin a {
		text-decoration: none;
	}
	p#chemin a:hover {
	}
	p#chemin a span {
	}
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu {
		position:relative;
		float: right;
		margin: 0;
		padding: 221px 0 0 0;
		width:740px;
		z-index:2;
	}
	
	
	
	/********************************/
	/*		MENU 1 = NAVIGATION		*/
	/********************************/
	#nav {
		position:relative;
		float: left;
		width: 240px;
		margin-top:265px;
		z-index:3;
		text-align:center;
	}
	
	#menu_menuparticuliers, #menu_menuentreprises {
		position:relative;
		width: 240px;
		margin: 0;
		padding: 0;
		background:url(../images/f-menusv2.png) no-repeat left top;
		text-align:left;
	}
	#menu_menuparticuliers h3, #menu_menuentreprises h3 {
		position:absolute;
		margin: 0;
		bottom:5px;
		left:5px;
		width: 35px;
		height: 160px;
	}
	#menu_menuparticuliers h3 {
		background:url(../images/t-particuliersv2.png);
	}
	#menu_menuentreprises h3 {
		background:url(../images/t-entreprisesv2.png);
	}
	#menu_menuparticuliers h3 span, #menu_menuentreprises h3 span {
		display: none;
	}
	#menu_menuparticuliers ul, #menu_menuentreprises ul {
		position:relative;
		margin: 0;
		padding:25px 0 ;
		min-height: 142px;
		_height: 142px; 
		background:url(../images/f-bas-menusv2.png) no-repeat left bottom;
	}
	
	#menu_menuparticuliers li, #menu_menuentreprises li {
		position:relative;
		margin: 0 15px 0 50px;
		list-style: none;
		border-bottom:1px solid #edf7cc;
	}
	#menu_menuparticuliers a, #menu_menuentreprises a {
		display:block;
		min-height:16px;
		line-height:16px;
		font-size: 1.2em;
		color: black;
		text-decoration: none;
		background:url(../images/fleche-menu.png) no-repeat left -48px;
		padding-left: 1em;
	}
	#menu_menuparticuliers a.actif, #menu_menuentreprises a.actif {
		font-weight:bold;
		color: #006600;
		background:url(../images/fleche-actif.png) no-repeat left top;
	}
	#menu_menuparticuliers a:hover, #menu_menuentreprises a:hover {
		background-position:left top;
		color:#f2548a;
	}
	#menu_menuparticuliers .lienActif, #menu_menuparticuliers .lienActif a, #menu_menuentreprises .lienActif, #menu_menuentreprises .lienActif a {
		font-weight:bold;
		background-position:left top;
		color: #f2548a;
	}
	
	#menu_menulocapass {
		position: relative;
		width: 177px;
		height: 250px;
		margin:-25px auto 0 auto;

	}
	
	#menu_menulocapass ul {
		position: relative; 
		margin: 0;
		padding: 0;
	}
	
	#menu_menulocapass h3 {
		position: absolute;
		top: 0;
		left: -99999em;
	}
	
	#menu_menulocapass li {
		position: relative;
		display: block;
		
		list-style: none;
		padding : 150px 10px 0 0;
		width : 155px;
		height : 46px;
		
		text-align : right;
		margin: 27px 0 0 0;
		
		background: url(../images/locapass.png) no-repeat;
	}
	
	#menu_menulocapass li a {
		color : white;
	}
	
	#menu_menupieddepage {
		position:relative;
        clear: left;
		margin:0;
		width:980px;
		height:40px;
		background:url(../images/pied.png);
	}
	#menu_menupieddepage h3 span{
		position: absolute;
		top: 0;
		left: -99999em;
	}
	#menu_menupieddepage ul {
		position: relative;
		margin: 0 0 0 15px;
		padding: 15px 0 0 0;
	}
	#menu_menupieddepage li {
        display:inline;
        color:white;
        list-style: none;
        border-right:1px solid white;
        padding:0 10px 0 0;
        margin:0 0 0 5px;
	}
	#menu_menupieddepage li em {
  		font-style:normal;
	}
	#menu_menupieddepage a {
		color: white;
		text-decoration: none;
		padding-left: 0.4em;
	}
	#menu_menupieddepage a:hover{
		text-decoration: underline;
	}
	
	
	.lienActif, .lienActif a {
		font-weight:bold;
	}
	
	#ssmenu {
		position:absolute;
		top: 240px;
		right: 0;
		width: 185px;
		background:url(../images/f-ssmenu.png) repeat-y;
	}
	#ssmenu h3 {
		position:relative;
		margin:0 0 0.5em 0;
		width: 185px;
		height:40px;
		background:url(../images/t-ssmenu.png);
	}
	#ssmenu h3 span {
		display: none;
	}
	#ssmenu ul {
		position:relative;
		margin:0;
		padding:0 0 47px 0;
		background:url(../images/bas-ssmenu.png) no-repeat left bottom;
	}
	#contenu #ssmenu li {
		position:relative;
		list-style:none;
		list-style-image: none;
		display:block;
		min-height: 1.8em;
		line-height:1.8em;
		margin:0 15px;
		padding:0 0 0 1em;
		border-bottom:1px solid #f9aec7;
		background:url(../images/puce-ssmenu.png) no-repeat left center;
		color:white;
	}
	
	#ssmenu li a {
		color: white;
		text-decoration: none;
	}
	
	#ssmenu li a:hover{
		text-decoration: underline;
	}
	#mask {
		position:absolute;
		right:0;
		top:0;
		width: 50px;
		height:285px;
		background: url(../images/mask.png) no-repeat right bottom; /*white;*/
	}
	#mask2 {
		position: absolute;
		right: 0;
		bottom: 38px;
		width: 33px;
		height: 28px;
		background: url(../images/mask2.png) no-repeat right bottom; /*white;*/
	}
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible {
		position: absolute;
		left: -999em;
	}	
	.leon {
		clear: both;
	}
	.leonvisuelpdt {
		clear: right;
	}
	.editChampVide {
		display: none;
	}
	
	
	#conteneur {
		position:relative;
		margin:0 220px 0 40px;
		border-top:1px solid #b7de2d;
		font-size: 1.2em;
	}
	#conteneur h1 {
		font-size:2em;
		font-weight:normal;
		color:#ff6699;
	}
	#conteneur p#con_chapeau {
		font-size: 1.15em;
		font-weight:bold;
		color:#669900;
		text-align:justify;
	}
	#conteneur ul.telecharger {
		position:relative;
		margin:2em 0;
		padding:0;
		border-top:1px solid #b6de2c;
	}
	#conteneur ul.telecharger li {
		list-style:none;
		list-style-image: none;
		background:url(../images/f-litelechargement.png) repeat-x;
		border-bottom:1px solid #b6de2c;
	}
	#conteneur ul.telecharger li a {
		position:relative;
		display:block;
		height: 35px;
		line-height: 35px;
		margin:0 1em;
		padding-left:1.5em;
		color: #f2548a;
		font-weight:bold;
		text-decoration:none;
		background:url(../images/picto-telechargement.png) no-repeat left center;		
	}
		
	/*--	titraille	--*/
	#contenu h1 {
	}
	#contenu h2, #contenu h3, #contenu h4 {
		color:#ff6699;
	}
	#contenu #con_descriptif h1 {
	}
	#contenu #con_descriptif h2, #contenu h2 {
		font-size:1.5em;
	}
	#contenu #con_descriptif h3, #contenu h3 {
		font-size:1em;
	}
	#contenu #con_descriptif h4, #contenu h4 {
		font-size:0.5em;
	}
	
	/*--	listes générales	--*/
	#contenu ul {
	}
	#contenu ul li {
		list-style-image: url(../images/fleche-chemin.png);
	}
	
	/*--	champs de texte		--*/
	#contenu #con_chapeau {
	}
	#contenu #con_descriptif {
	}
	#contenu #con_descriptif table {
	}
	#contenu #con_descriptif table td {
	}
	#contenu #con_descriptif table.traceTablo {
		border-collapse: collapse;
	}
	#contenu #con_descriptif table.traceTablo td {
	 	border: 1px solid #f2548a;
	}
	
	#contenu #con_descriptif a {
		color: #f2548a;
		text-decoration: underline;
	}
	
	#contenu #con_descriptif a img {
		border: 0;
	}
	
	#contenu #con_descriptif a.telecharger {
		font-size: 1.2em;
		margin: 0 1em;
		padding: 0 0 0 1.2em;
		background: url(../images/picto-telechargement.png) no-repeat left center;
	}
	#contenu #con_descriptif a:hover {
		text-decoration: none;

	}
	
	/*-- dates de création et de modification	--*/
	#contenu ul#dates-crea-modif {
	}
	#contenu ul#dates-crea-modif li {
	}
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo {
	}
	#contenu .menu_arbo h3 {
	}
	#contenu .menu_arbo ul {
	}
	#contenu .menu_arbo li {
	}
	#contenu .menu_arbo li a {
	}
	#contenu .menu_arbo li a:hover {
	}
	#contenu .menu_arbo li img {
	}
	#contenu .menu_arbo li strong {
	}
		
	
	/********************************/
	/*	MISES EN PAGE SPECIFIQUES	*/
	/********************************/
	
	/* GALERIE PHOTO PLANCHE CONTACT*/
	ul.galerie_contact {
	}
	ul.galerie_contact li {
	}
	ul.galerie_contact li a {
	}
	ul.galerie_contact li img {
	}
	ul.galerie_contact li span.blocDescImgGalerie {
	}
	ul.galerie_contact li span.titreImgGalerie {
	}
	ul.galerie_contact li span.descriptifImgGalerie {
	}
	
	
	/********************************/
	/*		SHORT BASKET			*/
	/********************************/
	p#short_basket {
	}
	p#short_basket a {
	}
	p#short_basket a:hover, p#short_basket a:hover strong {
	}
	p#short_basket a strong {
	}
	
	/********************************/
	/*		PAPILLON				*/
	/********************************/
	#papillon {
		z-index: 10000;
	}
}
@media print{
  /* ... d&eacute;finition de formats pour l'impression ... */
}

/********************************/
/*		MOTEUR DE RECHERCHE		*/
/********************************/
form#mrecherche_rechercheCil {
	position: relative;
	margin: 0;
	padding: 0;
}
form#mrecherche_rechercheCil p {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	height: 35px;
}
form#mrecherche_rechercheCil p#p_rech_input_rechercheCil {
	right: 103px;
}
form#mrecherche_rechercheCil p#p_rech_btn_rechercheCil {
	right: 0;
	margin-top: 0;
	*margin-top: 1px;
}
form#mrecherche_rechercheCil p input#recherche_rechercheCil {
	position: relative;
	padding: 10px 1px 10px 12px;
	width: 170px;
	height: 15px;
	line-height: 15px;
	border: none;
	color: #00935f;
	font-size: 1.2em;
	background: #ffffff url(../images/f-recherche.png) no-repeat;
}
form#mrecherche_rechercheCil p input#btnrecherche_rechercheCil {
	position: relative;
	width:103px;
	padding: 0;
	height: 35px;
	border: none;
	color: #ffffff;
	background: #ffffff url(../images/f-recherche-btn.png) no-repeat;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
}
p.retour_recherche a {
	color: #ff6699;
	margin:0 0 0 40px;
	padding: 0;
	text-decoration:underline;
}
p.retour_recherche a:hover {
	color: #ff6699;
	margin:0 0 0 40px;
	padding: 0;
	text-decoration:none;
}

.recherche{
	color:#669900;
}

ul.recherche li a {
	color:#669900;
	text-decoration:none;
}

.spot0{
	font-weight:bold;
	background-color:#FFFF00;
}
.spot1{
	font-weight:bold;
	background-color: #66FF00;
}
.spot2{
	font-weight:bold;
	background-color: #ff0066;
}
.spot3{
	font-weight:bold;
	background-color: #00ffdd;
}
