/* = html  */
	html, body {margin:0; padding:0;}
	html {text-align: center; background-color:#E7E1D5;}

/* = Commun = */
	.break, .clear {clear:both}
	.hidden {display: none}
	p {line-height: 150%;}
	img {display: block;margin:0; padding:0;}

/* = Debug = */
	.debug {}
	
/* = structure = */
	#habillage {width:100%;  text-align: left;}
	#headerContent, #menuContent, #toolsContent, #mainContent,#footerContent {width: 100%}
	
	#headerContent {background: #E7E1D5 url(/global/medias/bgRepeatHeader.gif) repeat-x 0 0;}
	#menuContent { height: 29px; background: transparent url(/global/medias/bgRepeatMenu.gif) repeat-x 0 0; }
	#toolsContent { height: 40px;background: transparent url(/global/medias/bgRepeatTools.gif) repeat-x 0 0;}
	#mainContent {background-color:#fff;}
	#footerContent {background: transparent url(/global/medias/bgBottomRptPage.gif) repeat-x 0 0}
	
	#headerContent .container_12,#menuContent .container_12,
	#toolsContent .container_12, #mainContent .container_12,
	#footerContent .container_12  {position: relative; width: 960px; margin: 0 auto;}
	
	#headerContent .container_12,
	#mainContent .container_12,
	#footerContent .container_12 {/*background: transparent url(/global/medias/12_col.png) repeat-y;*/}
	
	#content {margin: 10px 0 0 0;padding: 0 0 2.5em 0;}
	
/* = menuTop */
	#menuTop {
		width: 960px; height:22px; 
		margin: 0; padding: 0;
		}
	#menuTop li { float: right; margin: 0 0 0 10px; padding: 2px 0 0 0;}
	#menuTop li a {
		font-size: 85%; color:#fff; 
		text-decoration: none;
		}
	#menuTop li.last {
		position:absolute;
		display: block; height: 18px; 
		margin:0; padding: 2px 7px 2px 7px;
		background-color:#9FC800;
		}
	#menuTop li.last a {font-size: 108%;}
	
/* = menuVille */
	#menuVille {
		position: absolute;
		right: 0; padding: 8px 0 0 0;
		width: 960px; height: 23px;
		}
	#menuVille li {float: right; margin: 0 0 0 12px;}
	#menuVille li a {
		margin: 0 0 0 5px; text-decoration: none;
		font-size: 85%; color:#6f6956; font-weight: bold;
		}
	#menuVille li a:hover,
	#menuVille li.current a {color:#B20043}
		
/* = header */
	a.retourHome img {
		position:absolute;
		display:block; width:100px; height:90px;
		left:20px; top:97px; text-indent: -1000em;
		margin:0; padding:0;
		cursor: pointer;
		}
	#header {
		width: 960px; /*height: 223px;*/
		background: transparent url(/global/medias/bandeau.jpg) no-repeat 0 0;
		}
	body.nantes #header {background: transparent url(/global/medias/bandeauNantes.jpg) no-repeat 0 0;}
	body.angers #header {background: transparent url(/global/medias/bandeauAngers.jpg) no-repeat 0 0;}
	body.lemans #header {background: transparent url(/global/medias/bandeauLemans.jpg) no-repeat 0 0;}
	body.laroche #header {background: transparent url(/global/medias/bandeauLaRoche.jpg) no-repeat 0 0;}
	body.stnazaire #header {background: transparent url(/global/medias/bandeauStnaz.jpg) no-repeat 0 0;}
	body.laval #header {background: transparent url(/global/medias/bandeauLaval.jpg) no-repeat 0 0;}
		
/* = connexion / votre espace */
	#connexion {padding: 180px 0 0 0;}
	#connexion a#bienvenuePosition {
		position: absolute; left: 280px;
		display: block; width: 458px; height: 24px;
		margin: -7px 0 0 0; padding: 4px 0 0 50px;
		font-size: 125%; color:#000; font-weight: bold;
		background: transparent url(/global/medias/bg_bienvenu.gif) no-repeat -3px 0;
		}
	#connexion h2 {
		display: block; width: 210px;
		padding: 2px 50px 3px 35px;
		font-size: 93%; color:#fff; cursor: pointer;
		}
	#connexion h2 a {color:#fff; text-decoration: none;}
	#connexion h2.moins {
		background: transparent url(/global/medias/closed.gif) no-repeat right;
		}
	#connexion h2 span {}
	#connexion #votreConnexion {
		width: 890px; padding: 10px;
		background: transparent url(/global/medias/bgRepeatConnexionY.gif) repeat-y 0px 0;
		}
	#votreConnexion #left,
	#votreConnexion #right {float: left; margin: -10px 0 0 0 ;}
	#votreConnexion #left {width: 285px; padding: 0 0 0 25px;}
	#votreConnexion #left h3 {
		width: 90%;
		padding: 12px 0 5px 0;
		font-size: 93%; color:#B20043;
		font-weight: bold;
		/*border-top: 1px #fff solid;*/
		}
	#votreConnexion #left ul {
		margin:0; padding:0;
		}
	#votreConnexion #left ul li {
		position: relative; height: 1%;
		margin:0; padding:0;
		line-height: 100%; list-style-type: square;
		list-style-position: inside;
		color:#B20043; font-size: 150%;
		}
	#votreConnexion #left ul li a {	
		color:#fff; font-size: 60%;
		text-decoration: none;
		}
	#votreConnexion #left ul li a:hover {color:#B20043;}
	#votreConnexion #right {
		width: 570px; padding: 0 0 0 5px;
		background: transparent url(/global/medias/topBgRightConnexion.gif) no-repeat 0 0;
		}
	#votreConnexion #right .rub {
		float: left; 
		width: 500px; /*width: 180px;*/
		margin: 0 5px 0 0;
		}
	#votreConnexion #right .rub h3 {
		height: 30px; padding: 20px 0 0 60px;
		color:#FF8F13; font-size: 140%;/* line-height: 100%;*/
		}
	#votreConnexion #right .rub h3 span {
		color:#B20043; font-size: 70%; 
		font-weight: bold; margin: 0 0 0 5px;
		}
	
	#votreConnexion .jobsRub h3 {background: transparent url(/global/medias/h3ConnectJobs.gif) no-repeat 0 5px;}
	#votreConnexion .logeRub h3 {background: transparent url(/global/medias/h3ConnectLogements.gif) no-repeat 0 5px;}
	#votreConnexion .actuRub h3 {background: transparent url(/global/medias/h3ConnectActus.gif) no-repeat 5px 5px;}
	
	#votreConnexion #right .rub ul {
		position: relative;
		margin: 15px 0 5px 0;
		}
	#votreConnexion #right .rub ul li {
		list-style-type: square;
		list-style-position: inside;
		color:#fff; font-size: 100%;
		}
	#votreConnexion #right .rub ul li a {
		color:#fff; font-size: 93%;
		text-decoration: none;
		}
	
	/* se connecter */
	#connexion #votreConnexion .field_line {
		width: 300px; clear: both;
		padding:0 0 3px 0;
		background-image: none;
		}
	#connexion #votreConnexion .field_title {
		text-align: left;
		font-size: 90%; color:#fff; font-weight: normal;
		width: 135px; padding:0;
		}
	#connexion #votreConnexion .field_input {display: block; width: 100px!important}
	#connexion #votreConnexion {padding: 0 0 10px 10px!important; }
	#connexion #votreConnexion .bottomValide {width: 275px; }
	#connexion #votreConnexion .bottomValide input {
		float: right; border:0;
		font-size: 93%; color:#fff;
		background-color:#B51941;
		}
	#connexion a.forgot_mdp {font-size: 85%; color:#000;}
	
	/*formWb */
	#formWb .mention {color: #B20043;}
		
	/* links connexion */
	#formWb .bottomValide {
		padding: 35px 0 0 0; 
		}
	#formWb .bottomValide a.forgot_mdp,
	a.forgot_link {
		display: block;
		padding: 4px 40px 7px 0;
		text-align: right;
		font-size: 93%; color:#B20043;
		text-decoration: none;
		}
	.bottomValide p {}

/* = menu */
	#menu {
		padding: 0 10px 0 10px;
		height: 29px; width: 940px;
		background: #B51941 url(/global/medias/rightMenu.gif) no-repeat right;
		}
	#menu li {
		float: left; height: 24px;
		padding: 5px 0 0 15px; margin: 0 25px 0 0;
		background: transparent url(/global/medias/itemMenu.gif) no-repeat 0 8px;
		}
	#menu li a {
		font-size: 93%; color:#fff; 
		text-decoration: none;
		}
	#menu li.current a {color:#9FC800!important; text-decoration: none!important;}
	#menu li.current a { 
		font-size: 100%; color:black; 
		text-decoration: underline; 
		}

/* = tools */
	#toolBox, #toolBox a {float: left;}
	
	#toolBox a.all, 
	#toolBox a.moreDse, 
	#toolBox a.moreCalcul {
		text-indent: -1000em;
		display: block; width: 175px; height: 30px;
		}
	
	#toolBox a.all {background: transparent url(/global/medias/btNewsTools.gif) no-repeat 0 0;}
	#toolBox a.moreDse {background: transparent url(/global/medias/btToolsSuivez.gif) no-repeat 0 0;}
	#toolBox a.moreCalcul {background: transparent url(/global/medias/btToolsCalculez.gif) no-repeat 0 0;}
		
/* = searchBox */
	#searchBox {
		width: 350px; float: right;
		padding: 0 1em 0 0;
		}
	#searchBox h2, #searchBox p {float: left;}
	#searchBox h2 label {
		display: block; width: 110px; height: 30px;
		text-indent: -1000em;
		background: transparent url(/global/medias/labelRecherche.gif) no-repeat 0 0;
		}
	#searchBox p {
		width: 225px;
		background: transparent url(/global/medias/fieldRecherche.gif) no-repeat 0 0;
		}
	#searchBox input {
		width: 140px; 
		margin: 7px 0 0 15px;
		border: 0;
		color:#000; font-size: 85%;
		background-color: #EEEEF0;
		}
	#searchBox button {
		margin: 0 0 0 15px;
		text-indent: -1000em; border:0;
		width: 30px; height: 30px;
		background: transparent url(/global/medias/buttonOK.gif) no-repeat 0 1px;
		}

/* = ariane */
	ul#ariane {margin: 0;}
	ul#ariane li {
		float: left;  font-size: 80%;
		padding: 0 0 0 10px; margin: 0 7px 0 0;
		background: transparent url(/global/medias/chevronAriane.gif) no-repeat 0 0;
		}
	ul#ariane li.label {color:#999; padding:0; background-image: none;}
	ul#ariane li a {color:#000;}
	ul#ariane li.current, ul#ariane li.current a {color:#999;text-decoration: none;}
	

/* = home */
	.banniere_home {}
	.banniere_home #promotion {text-align: center; width: 100%; padding: 1em 0 1em 0;}

/* = main */

/* = sidebar */
	#leftNav {width: 220px;}
	.sidebar .content,
	.sidebar .contentBlue {padding: 0 20px 0 20px; width: 180px;}
	.sidebar .content .article p {font-size: 85%;}
	.sidebar .content .article p a {text-decoration: none;}
	.newsLeft .article p, .newsLeft .article p a {color:#B51941;}
	.greenRub p a {color:#fff; text-decoration: none;}
	
	.greyRub .top h3,
	.greenRub .top h3 {
		display: block; width: 150px;
		padding: 2px 0 3px 25px; margin: 0 0 0 20px;
		font-size: 93%; color:#B30044; font-weight: bold;
		border-bottom: 1px #B30044 solid;
		background: transparent url(/global/medias/newsleftH3.png) no-repeat 0 0;
		}
	.greyRub .top h3 a, .greenRub .top h3 a { color:#B30044; text-decoration: none;}
	.contentBlue h4 {
		display: block; margin: 0 0 5px 0;
		border-bottom: 1px #B51941 dotted;
		color:#B51941;
		}
	li.exergue a {
		display: block; font-size: 93%;
		font-weight: bold; color:#000!important;
		}
	
	.greyRub ul li, .greenRub ul li,
	.newsLeft .content .article {
		display: block; padding: 0 0 5px 20px;
		text-transform: normal!important; line-height: 120%;
		}
	.newsLeft .content .article {background: transparent url(/global/medias/puceGreenActu.gif) no-repeat 3px 2px;}

/* --Septembre 2009 / loic ------------------*/	
/* focus couleurs missions */
	body#Home a.more {text-decoration: none;}
	
	/* crous */
	body.crous .greyRub .article,
	body.crous .greyRub ul li {color:#b1c803!important;
		background: transparent url(/global/medias/puce_rub_1.gif) no-repeat 0 3px;
		}
	body#Home .logement a.more,
	body.crous .greyRub .article a, 
	body.crous .greyRub ul li a,
	body.crous h1#mainTheme {color:#b1c803!important;}
	
	body#Home .logement a.more {background: transparent url(/global/medias/moreRub1.gif) no-repeat 205px 2px;}
	
	
	/* pratiqus */
	body.pratique .greyRub .article,
	body.pratique .greyRub ul li {color:#666!important;
		background: transparent url(/global/medias/puce_rub_neutre.gif) no-repeat 0 3px;
		}
	body#Home .pratique a.more,
	body.pratique .greyRub .article a, 
	body.pratique .greyRub ul li a,
	body.pratique h1#mainTheme {color:#666!important}
	
	body#Home .pratique a.more {background: transparent url(/global/medias/moreRubNeutre.gif) no-repeat 205px 2px;}
	
	/* finance */
	body.finance .greyRub .article,
	body.finance .greyRub ul li {color:#5a93c3!important;
		background: transparent url(/global/medias/puce_rub_2.gif) no-repeat 0 3px;
		}
	body#Home .finance a.more,
	body.finance .greyRub .article a, 
	body.finance .greyRub ul li a,
	body.finance h1#mainTheme {color:#5a93c3!important}
	
	body#Home .finance a.more {background: transparent url(/global/medias/moreRub2.gif) no-repeat 205px 2px;}
	
	/* social */
	body.social .greyRub .article,
	body.social .greyRub ul li {color:#b17391!important;
		background: transparent url(/global/medias/puce_rub_3.gif) no-repeat 0 3px;
		}
	body#Home .social a.more,
	body.social .greyRub .article a, 
	body.social .greyRub ul li a,
	body.social h1#mainTheme {color:#b17391!important;}
	
	body#Home .social a.more {background: transparent url(/global/medias/moreRub3.gif) no-repeat 205px 2px;}
	
	/* logement */
	body.logement .greyRub .article,
	body.logement .greyRub ul li {color:#009297!important;
		background: transparent url(/global/medias/puce_rub_4.gif) no-repeat 0 3px;
		}
	body#Home .logement a.more,
	body.logement .greyRub .article a, 
	body.logement .greyRub ul li a,
	body.logement h1#mainTheme {color:#009297!important;}
	
	body#Home .logement a.more {background: transparent url(/global/medias/moreRub4.gif) no-repeat 205px 2px;}
	
	/* restauration */	
	body.restauration .greyRub .article,
	body.restauration .greyRub ul li {color:#f4a800!important;
		background: transparent url(/global/medias/puce_rub_5.gif) no-repeat 0 3px;
		}
	body#Home .restauration a.more,
	body.restauration .greyRub .article a, 
	body.restauration .greyRub ul li a,
	body.restauration h1#mainTheme {color:#f4a800!important;}
	
	body#Home .restauration a.more {background: transparent url(/global/medias/moreRub5.gif) no-repeat 205px 2px;}
	
	/* international */	
	body.international .greyRub .article,
	body.international .greyRub ul li {color:#af9f77!important;
		background: transparent url(/global/medias/puce_rub_6.gif) no-repeat 0 3px;
		}
	body#Home .international a.more,
	body.international .greyRub .article a, 
	body.international .greyRub ul li a,
	body.international h1#mainTheme {color:#af9f77!important;}
	
	body#Home .international a.more {background: transparent url(/global/medias/moreRub6.gif) no-repeat 205px 2px;}
	
	/* jobs */
	body.jobs .greyRub .article,
	body.jobs .greyRub ul li {color:#0097cd!important;
		background: transparent url(/global/medias/puce_rub_7.gif) no-repeat 0 3px;
		}
	body#Home .jobs a.more,
	body.jobs .greyRub .article a,
	body.jobs .greyRub ul li a,
	body.jobs h1#mainTheme {color:#0097cd!important;}
	
	body#Home .jobs a.more {background: transparent url(/global/medias/moreRub7.gif) no-repeat 205px 2px;}
	
	/* culture */
	body.culture .greyRub .article,
	body.culture .greyRub ul li {color:#d6905b;
		background: transparent url(/global/medias/puce_rub_8.gif) no-repeat 0 3px;
		}
	body#Home .culture a.more,
	body.culture .greyRub .article a, 
	body.culture .greyRub ul li a,
	body.culture h1#mainTheme {color:#d6905b!important;}	
	
	body#Home .culture a.more {background: transparent url(/global/medias/moreRub8.gif) no-repeat 205px 2px;}
		
/* fin couleuts missions */
/* -----------------------------------------------*/

	.greyRub ul li {background: transparent url(/global/medias/puceGreenActu.gif) no-repeat 3px 2px;}
	.greyRub .contentBlue ul li {background: transparent url(/global/medias/puceBlueActu.gif) no-repeat 3px 2px;}
	.greenRub ul li {background: transparent url(/global/medias/pucePurpleActu.png) no-repeat 3px 2px!important}
	.greenRub ul ul {padding: 5px 0 0 0;}
	.greenRub ul ul li {
		padding: 0 0 5px 15px;
		background: transparent url(/global/medias/pucePurpleMenu.png) no-repeat 3px 4px!important
		}
	
	.greyRub ul li a {text-decoration: none; color:#B30044;}
	.greyRub .contentBlue ul li a {text-decoration: none; color:#409b9e;}
	.greenRub ul li a {text-decoration: none; color:#fff;}
	
	.greenRub ul li a.current {
		color:#B51941;
		}
	
	.greyRub, .greenRub, .whiteRub {width: 220px; padding: 0 0 28px 0;}
	.greyRub {background: transparent url(/global/medias/bgBottonBlcGrey.gif) no-repeat bottom left;}
	.greenRub {background: transparent url(/global/medias/bgBottonBlcGreen.gif) no-repeat bottom left;}
	.whiteRub {background: transparent url(/global/medias/bgBottonBlcWhite.gif) no-repeat bottom left;}
	

	.greyRub .top, .greenRub .top {padding: 20px 0 10px 0; }
	.greyRub .top {background: transparent url(/global/medias/bgTopBlcGrey.gif) no-repeat 0 0;}
	.greenRub .top {background: transparent url(/global/medias/bgTopBlcGreen.gif) no-repeat 0 0;}
	.whiteRub .top {
		height: 35px; margin: 5px 0 10px 0;
		background: transparent url(/global/medias/bgTopBlcWhite.gif) no-repeat 0 0;
		}
	
	.greyRub .content, 
	.greyRub .contentBlue {background: transparent url(/global/medias/bgContentBlcGrey.gif) repeat-y 0 0;}
	
	.whiteRub .content {
		margin: -10px 0 0 0; 
		background: transparent url(/global/medias/bgContentBlcWhite.gif) repeat-y 0 0;
		}
	.whiteRub .content img {float: none!important; margin:0 5px 0 0;}
	.whiteRub .content a {float: left;}
	.greyRub .content {color:#B51941;}
	.greyRub .contentBlue {color:#409b9e;}
	.greenRub .content {
		color:#fff; font-size: 93%;
		background: transparent url(/global/medias/bgContentBlcGreen.gif) repeat-y 0 0;
		}
	.greyRub a.allNews {
		margin: 5px 0 0 0;
		display: block; padding: 0 0 0 25px;
		/*color:#000;*/ color:#B10043; font-size: 85%; text-decoration: none;
		background: transparent url(/global/medias/flcAllPurple.gif) no-repeat 0 0;
		}
		
	/* poser une question accès */
	a.ask_link {
		display: block; 
		width: 220px; height: 40px; 
		text-indent: -1000em;
		background: transparent url(/global/medias/ask_link_bt.gif) no-repeat 0 0;
		}
	

/* = home ville */
	.colRub {float: left; width: 285px; padding: 0 10px 0 0; }
	.colRub .rubrique {margin: 0 0 10px 0;}

	body#generique .colRub h3,
	body#mission .colRub h3,
	body#ville .colRub h3 {
		display: block; color:#B51941!important;
		padding: 2px 0 2px 25px!important;
		font-size: 100%; font-weight: bold; 
		border-bottom: 1px #9FC900 solid;
		background: transparent url(/global/medias/flcRubTitre.gif) no-repeat 0 0;
		}
	body#Home .colRub h3 {
		color:#000;
		font-weight: bold;
		}
	body#Home .colRub h3.titreMission {
		width: 300px; height: 35px;
		text-indent: -1000em; 
		padding:0!important; border:0!important;
		}
	body#Home .finance .rubrique h3.titreMission {background: transparent url(/global/medias/h1HomeAides.gif) no-repeat bottom!important;}
	body#Home .logement .rubrique h3.titreMission {background: transparent url(/global/medias/h1HomeLogements.gif) no-repeat bottom!important;}	
	body#Home .pratique .rubrique h3.titreMission {background: transparent url(/global/medias/h1HomeInfos.gif) no-repeat bottom!important;}	
	body#Home .social .rubrique h3.titreMission {background: transparent url(/global/medias/h1HomeSocial.gif) no-repeat bottom!important;}
	body#Home .restauration .rubrique h3.titreMission {background: transparent url(/global/medias/h1HomeRestauration.gif) no-repeat bottom!important;}
	body#Home .jobs .rubrique h3.titreMission {background: transparent url(/global/medias/h1HomeJobs.gif) no-repeat bottom!important;}	
	body#Home .culture .rubrique h3.titreMission {background: transparent url(/global/medias/h1HomeCulture.gif) no-repeat bottom!important;}	
	body#Home .international .rubrique h3.titreMission {background: transparent url(/global/medias/h1HomeEtrangers.gif) no-repeat bottom!important;}	
	
	.colRub h3, .colRub h3 a {color:#B51941; text-decoration: none; font-size: 108%;}
	.colRub h3 {margin: 0 0 10px 0;}
	.colRub h4 {
		display: block; padding: 0 0 5px 15px;
		font-size: 93%; color:#000; font-weight: bold;
		background: transparent url(/global/medias/puceRubH4.gif) no-repeat 0 0;
		}
	.colRub div {font-size: 93%; color:#9696a0; padding: 0 0 7px 0;}
	.rubrique .extended p img {margin: 0 10px 10px 0;}
	.colRub p a {color:#9FC900; text-decoration: none;}


	.colRub a.more {
		display: block;
		/*float: right; */ text-align: right;
		border-bottom: 1px #dfdfdf solid;
		color:#9FC900; margin: 0 0 15px 0;
		padding: 2px 0 5px 20px;
		background: transparent url(/global/medias/moreRub.gif) no-repeat 0 1px;
		}
	
	.colRub ul { margin:0.5em 0 0.5em 0; padding: 0 0 0 2em;}
	.colRub ul li {}
	.colRub ul li a {
		display: block;
		font-size: 100%; color:#6e6e78;
		text-decoration: none;
		}
	
/* flashInfo */
	#flashInfo {
		width: 300px; margin: 0 0 10px 0;
		padding: 0 0 20px 0;
		background: transparent url(/global/medias/bottomFlashHome.gif) no-repeat bottom left;
		}
	#flashInfo h1 {
		text-indent: -1000em;
		width: 300px; height: 35px;
		background: transparent url(/global/medias/h1FlashHome.gif) no-repeat 0 0;
		}
	#flashInfo .content {
		padding: 10px;
		background: transparent url(/global/medias/bgRepeatFlashHome.gif) repeat-y 0 0;
		}	
	#flashInfo .content h2,
	#flashInfo .content h3,
	#flashInfo .content h4,
	#flashInfo .content p,
	#flashInfo .content a {color:#fff;}	
	
	#flashInfo .content h2 {font-weight: bold;}
	#flashInfo .content p {font-size: 85%;}
	#flashInfo .content a.more {
		display: block; margin: 5px 0 0 0;
		padding: 0 0 0 20px; text-decoration: none;
		background: transparent url(/global/medias/itemMoreFlash.gif) no-repeat 0 0;
		}

/* actualités / middleMain*/
	#mainContent #middleMain .article {
		padding: 0 0 5px 0;
		margin: 0 0 10px 0;
		/*border-bottom: 1px #9FC900 solid;*/
		}	
	#mainContent #middleMain .article h3 {
		font-size: 93%; 
		color:#000!important;
		padding:0!important; border:0;
		background-image: none;
		}
	#mainContent #middleMain p.categorie,
	#mainContent #middleMain .extended {
		display:block; margin: 0 0 10px 0;
		color:#B51941; font-size:100%; font-weight:bold;
		}
	#mainContent #middleMain .extended {
		padding: 2px 0 1px 0;
		background:transparent url(/global/medias/flcRubTitre.gif) no-repeat scroll 0 0;
		}
	#mainContent #middleMain .introArticle {padding: 2px 0 1px 25px; color:#666;}
	#mainContent #middleMain p.categorie {
		padding: 3px 0 0 25px; margin: 0; 
		border-bottom:1px solid #9FC900;
		background:transparent url(/global/medias/flcRubTitre.gif) no-repeat scroll bottom left;
		}
	
	#mainContent #middleMain .extended h3,
	#mainContent #middleMain .extended h4,
	#mainContent #middleMain .extended p {padding: 0 0 0 25px;}
	
	#mainContent #middleMain .extended p img {margin: 0 10px 10px 0;}
	#mainContent #middleMain .article h2.titreArticle {
		font-size: 93%; font-weight: bold; 
		color:#000; padding: 5px 0 4px 12px;
		border-top: 1px #9FC900 solid;
		border-bottom: 1px #6E6E6E dotted;
		background: transparent url(/global/medias/puceRubH4.gif) no-repeat 0 4px;
		}
		
		
	/*#middleMain h3,*/
	#middleMain .colRub h4 {font-size: 100%; color:#666;}
	#mainContent #middleMain .dateArticle {
		color:#000!important;
		/*position: absolute; right: 20px;*/
		}
	#mainContent #middleMain .article p,
	#mainContent #middleMain .extended p,
	.texteLong p {
		display:block; color:#6E6E78; 
		font-size:93%; text-decoration:none;
		}
	.texteLong p {}
	.texteLong p img {float: left;}
	
	#mainContent #middleMain .article p a,
	#mainContent #middleMain .extended p a,
	.texteLong p a {color:#B51941; text-decoration: underline;}
	
	#mainContent #middleMain .article a.more,
	#mainContent #middleMain .extended a.back,
	#mainContent #middleMain a.back,
	.texteLong a.back,
	.texteLong a.more {
		display: block; padding: 2px 20px 0 0; 
		color:#9FC900; text-align: right;
		background: #fff url(/global/medias/moreRub.gif) no-repeat right;
		}
		
	.texteLong {
		padding: 5px 0 0 25px;
		border-top: 1px #ccc dotted;
		}
	.texteLong img {padding: 0 10px 10px 0;}
	.texteLong h4, .texteLong h5 {
		color:#9CC400!important;
		margin: 0 0 7px 0;
		border-bottom: 1px #ccc dotted;
		}

/* = wisi */	
	h1#mainTheme {
		display: bock; margin: 0 0 10px 0;
		font-size: 200%; color:#409b9e;
		font-weight: bold;
		}
	#middleMain h2 {
		display:block; padding: 3px 0 0 25px; margin: 0 0 10px 0;
		color:#B51941; font-size:108%; font-weight:bold;
		border-bottom:1px solid #9FC900;
		background:transparent url(/global/medias/flcRubTitre.gif) no-repeat scroll 0 0;
		}
	#middleMain h3 {color:#000; font-size:100%; font-weight:bold; padding: 0 0 5px 0;}
	#middleMain h4 {margin: 5px 0 5px 0;  color: #9CC400; font-weight: bold;}
	#middleMain h4 img {padding:0 10px 10px 0;}
	#middleMain h5 {font-size: 93%; color:#B20043;}
	#middleMain h6 {}
	
	#middleMain h4 a,
	#middleMain h5 a,
	#middleMain h6 a {color:#B20043}
	
	#mainContent #middleMain p {color:#666; font-size: 93%; margin: 0 0 10px 0;}
	#mainContent #middleMain p a {color:#B51941; padding: 0 5px 0 0;}
	#mainContent #middleMain strong (font-weight: bold)

	#middleMain ul {padding: 5px 0 5px 0;}
	#middleMain ul li {
		display:block; height: 1%;
		border: 1px #fff solid;
		padding: 0 0 3px 15px; margin: 0 0 1px 0;
		color:#666; font-size: 93%; 
		background:transparent url(/global/medias/puceMainContent.gif) no-repeat scroll 0 3px;
		}
	#middleMain ol li {
		list-style-type: decimal;
		list-style-position: inside;
		color:#666; margin: 0 0 5px 0;
		}
	#middleMain ol li a,
	#middleMain ul li a {
		/*display: block;*/ 
		color:#B51941; font-size: 85%;
		padding: 0; font-weight: normal;
		text-decoration: underline;
		}

/* wisi links */
	a.printBt, a.homeCrous, a.tele {display: block; }
	a.printBt, a.tele {text-align: right;}
	
	a.printBt {
		position: absolute; right: 62px; padding: 2px 25px 2px 0;
		font-size: 85%; text-decoration: underline; color:#B51941; font-weight: bold;
		background: transparent url(/global/medias/printer.png) no-repeat right;
		}
	a.homeCrous {
		text-indent: -1000em;
		width: 700px; height: 42px;
		background: transparent url(/global/medias/returnHome.gif) no-repeat 0 0;
		}
	a.tele {
		color:#B51941; text-decoration: none; 
		padding: 0 20px 0 0!important;
		background: transparent url(/global/medias/page_go.png) no-repeat right;
		}

/* Les formulaires / #middleMain */
	#formMiddle {
		margin: 10px 0 0 0;
		padding: 25px 0 0 0;
		background: transparent url(/global/medias/topForm.gif) no-repeat 0 0;
		}
	
	#inscription #formMiddle {
		margin: auto;
		padding-left: 240px;
		background-image: none;
		}
	
	#inscription #formMiddle {width: 460px;}
	#inscription #formMiddle .field_line {
		width: 440px;
		background: transparent url(/global/medias/bgRepeatFormInscription.gif) repeat 0 0;
		}
		
	.field_title {
		width: 175px;
		text-align: right;
		float: left;
		padding-right: 5px;
		color: #475b62;
		font-weight: bold;
		}
	.field_input {
		width: 255px;
		float: left;
		}
	#inscription .topBox {
		margin: 10px 0 0 0;
		padding: 25px 0 0 0;
		background: transparent url(/global/medias/topFormInscription.gif) no-repeat 0 0;
		}
	#searchMiddle, .field_line {float: left;}
	#searchMiddle {
		padding: 0 0 3em 0;
		background: transparent url(/global/medias/bottomForm.gif) no-repeat bottom left
		}
	.field_line {
		width: 680px; padding: 5px 10px 5px 10px;
		background: transparent url(/global/medias/bgRepeatForm.gif) repeat 0 0;
		}
	.pSearch {padding: 1px 10px 1px 10px!important}
	.pSearch a {
		display: block; text-decoration: none;
		color:#484848; font-size: 93%; 
		padding: 0 0 0 12px; height: 1%; 
		border-bottom: 1px #fff solid;
		background: #FAFAF7 url(/global/medias/pucePurple.gif) no-repeat 0 0;
		}

	#formMiddle .libele_field_line,
	#formMiddle .mode_field_line {float: left;}
	#formMiddle .libele_field_line {width: 40%}
	#formMiddle .mode_field_line {width: 59%}

	#formMiddle h2 {
		display: block; clear: both;
		margin: 10px 0 10px 0;
		border-bottom: 1px #878787 solid;
		font-size: 93%; color: #878787; padding: 5px;
		background-image: none!important;
		background-color:#F0F5F1;
		}
	#inscription #formMiddle h1,
	#inscription #formMiddle h2 {
		margin: 0px; font-weight: bold;
		background: transparent url(/global/medias/bgRepeatFormInscription.gif) repeat 0 0 !important;
		}
		
	#inscription #formMiddle h1 {
		padding: 5px 50px 5px 5px; text-align: right;
		font-size: 150%; color: #B51941; 
		/*border-bottom: 1px #B51941 solid;*/
		}
	#inscription #formMiddle h2 {
		padding: 5px 5px 5px 10px;
		font-size: 108%; color: #878787; 
		}
	#inscription #formMiddle p.captcha {
		float: left;
		display: block; width: 450px;
		padding:5px; margin:0;
		background: transparent url(/global/medias/bgRepeatFormInscription.gif) repeat 0 0 !important;
	}
	#inscription #formMiddle p.captcha #lbl_captcha {width: 220px; float: left;color:#475b62;font-weight: bold;}
	#inscription #formMiddle p.captcha #lbl_captcha img {float: right;}
	#inscription #formMiddle p.captcha input {
		width: 60px;float: left;
		margin: 3px 0 0 15px;
	}
	#formMiddle .libele_field_line label {
		color:#39474f; font-size: 85%;
		}

	#inscription #formMiddle .field_line label {
		/*display: block;  width: 185px; float: left;*/
		}

	#formMiddle select, 
	#formMiddle input, 
	#formMiddle textarea {
		padding: 0.4em;
		width: 210px; /*width: 75%; */
		font-size: 85%;
		border: 1px #999 solid;
		background-color:#fff;
		}

	.select {font-size: 93%;}
	.textfield {font-size: 100%;}
	.textarea {font-size: 100%;}

	#searchMiddle input {width: 50%; margin: 0 10px 0 0;}

	#formMiddle input.field_checkbox, 
	#formMiddle input.field_radio,
	#formMiddle .checkbox_label, 
	#formMiddle .radio_label {float: left;margin: 3px;}

	.field_radio, .field_checkbox, #sabonner {border :0 ;width: auto!important;}
	input.submit {border:0;width: auto!important;}
	#searchMiddle input.submit {background-color:#B51941; color:#fff;}

	.checkbox_label, .radio_label {font-size: 93%;cursor: pointer; color: #475b62;}
	.required {color: #FF0000;}

	/* bottomValide */
	#formMiddle .bottomValide {
		clear: both;
		margin: 5px 0 0 0;
		padding: 10px 0 10px 0;
		background: transparent url(/global/medias/bottomForm.gif) no-repeat bottom left;
		}
	#inscription #formMiddle .bottomValide {
		clear: both; margin: 0;
		padding: 35px 0 10px 0;
		background: transparent url(/global/medias/bottomFormInscription.gif) no-repeat bottom left;
		position: relative;	
		}
	#formMiddle .bottomValide button.valide,
	#formMiddle .bottomValide input.valide {
		float: right; width: 90px!important; height: 35px!important;
		border:0; margin: 0 25px 0 0; 
		font-size: 85%; color:#fff;
		text-indent: -1000em;
		background: transparent url(/global/medias/buttonValide.gif) no-repeat 0 0;
		}
	#inscription #formMiddle .bottomValide input.valide {
		position: absolute;
		/*top: -5px;*/ top: 0; right: 10px;
		background: transparent url(/global/medias/buttonValide.gif) no-repeat 0 0;
		text-indent: -500em;
		text-transform: uppercase;
		}
	span.champsAsterix {
		padding: 0 0 0 10px;
		font-size: 85%; color:red;
		}

	/*** Don't remove the class nixhier, this is required for ASP ***/
	.nixhier {display:none;}

/* Pagination / middleMain*/
	#middleMain p.pagination {
		display: block;
		color:#fff; font-size: 85%;
		border: 1px #9FC800 solid;
		margin: 0 0 10px 0; padding: 0 0 0 10px;
		background-color:#9FC800;
		}
	#middleMain p.pagination a {color: #000; padding: 0 5px 0 5px; text-decoration: none;}

/*sitemap*/

	/*niveau 1*/
	#sitemap ul {margin: 0 0 10px 0;}
	#sitemap ul li {
		display:block; height: 1%;
		border: 1px #fff solid;
		padding: 0 0 3px 18px; margin: 0 0 1px 0;
		color:#B51941; font-size:108%; 
		background:transparent url(/global/medias/moreRub.gif) no-repeat scroll 0 0;
		}
	#sitemap ul li a {
		display: block; padding: 0;
		color:#B51941; font-weight: bold; text-decoration: none;
		}
	
	/*niveau 2*/
	#sitemap ul ul {
		padding: 5px 0 0 0; margin: 0 0 10px 0;
		background-color:#eee;
		}
	#sitemap ul ul li {
		font-size: 85%; border: 1px #eee solid;
		background: transparent url(/global/medias/puceGreen.gif) no-repeat 0 0!important;
		}
	#sitemap ul ul li a {color:#000!important;}
	
	/*niveau 3*/
	#sitemap ul ul ul {
		margin: 5px 0 0 0;
		background-color:#fff;
		}
	#sitemap ul ul ul li {
		border: 1px #fff solid;
		font-size: 93%;
		}
	#sitemap ul ul ul li a {color:#484848!important;}

	#sitemap ul ul ul ul li {font-size: 93%;}
	#sitemap ul ul ul ul li a {color:#484848!important;}

	#sitemap ul ul ul ul ul li {font-size: 93%;}
	#sitemap ul ul ul ul ul li a {color:#484848!important;}

/* Fiches de rséultat logement / restauration / */
	
	/* commun */
	.zoneVisuel, .zoneDescriptif {float: left; }
	.zoneVisuel {width: 200px; margin: 10px 10px 0 0;}
	.zoneVisuel span.message {
		display: block; 
		font-size: 77%; color:#B51941;
		padding: 3px 0 3px 0;
		}
	.zoneDescriptif {
		margin: 10px 0 0 0;
		width: 475px; padding: 0 0 0 10px;
		border-left: 1px #ccc solid;
		}
	.zoneServices strong {
		display: block; padding: 5px 0 0 25px;
		font-size: 108%; color:#9FC900!important; font-weight: bold; 
		border-bottom: 1px #9FC900 solid;
		background: transparent url(/global/medias/flcRubTitre.gif) no-repeat bottom left;
		}
	.zoneServices ul {
		margin: 0 0 7px 0; padding:7px;
		background-color: #9FC900;
		}
	.zoneServices ul li {
		border: 1px #9FC900 solid!important;
		color:#fff!important; font-size: 93%;
		background:transparent url(/global/medias/moreServ.gif) no-repeat scroll 0 0!important;
		}
	.zoneServices ul li a {}
	
	/* logement / restauration */
	.resultLoge h3, 
	.resultRestau h3 {
		display: block; clear: both;
		color:#000; font-weight: bold;
		padding: 5px 0 5px 10px;
		margin: 7px 0 7px 0;
		border-bottom: 1px #000 solid;
		background-color:#eee;
		}
	.resultLoge .result, 
	.resultRestau .result {
		width: 325px; float: left;
		border: 1px #fff solid;
		margin: 5px 10px 15px 0;
		}
	.resultLoge .result h4,
	.resultRestau .result h4 {
		display: block; margin: 0 0 7px 0; padding: 2px 0 2px 25px;
		color:#B30044; font-size: 100%; font-weight: bold; 
		border-bottom: 1px #9FC900 solid;
		background: transparent url(/global/medias/flcRubTitre.gif) no-repeat 0 0;
		}
		
	.resultLoge .result a.imgLink,
	.resultRestau .result a.imgLink {
		float: left; border: 1px #000 solid;
		margin: 0 10px 10px 0!important;
		padding:0!important;
		background-image: none!important;
		}
	.resultLoge .result a.imgLink img,
	.resultRestau .result a.imgLink img {	padding:0!important;}
	
	.resultLoge .result img,
	.resultRestau .result img {padding: 10px 10px 0 0;}
	.resultLoge .result ul,
	.resultRestau .result ul {margin:0; padding:0;}
	.resultLoge .result ul li,
	.resultRestau .result ul li { font-size: 93%; color:#9696a0; padding: 5px 0 0 0;}
	.resultLoge .result ul li span,
	.resultRestau .result ul li span {color:#000;}
	.resultLoge .result a.more,
	.resultRestau .result a.more {
		display: block; padding: 0 20px 0 0;
		font-size: 93%; color:#B30044; text-align: right;
		background: transparent url(/global/medias/moreRub.gif) no-repeat right;
		}
	
	/* ficheLogement */
	.ficheLogement a.plan,
	.ficheRestau a.plan {
		display: block; padding: 0 20px 0 0;
		font-size: 85%; color:#B51941; 
		text-decoration: none; text-align: right; font-weight: bold;
		background: transparent url(/global/medias/flcAcces.gif) no-repeat right;
		}
	.ficheRestau {margin: 0 0 10px 0;}
	.ficheLogement h2, .ficheRestau h2 {
		display: block; padding: 2px 0 0 25px;
		font-size: 125%; color:#B51941; font-weight: bold; 
		border-bottom: 1px #9FC900 solid;
		background: transparent url(/global/medias/flcRubTitre.gif) no-repeat bottom left;
		}
	.ficheLogement h3, .ficheRestau h3 {
		display: block; 
		padding: 5px 0 0 25px;
		color:#fff!important; font-weight: bold; 
		background-color:#B51941;
		}
	.ficheLogement p, .ficheRestau p {color:#6e6e78;}
	
	/* restauration */
	#contentRU h3 {}
	
	/* = Gestion des tables *************************/
	table {
		margin: 10px 0 0 0;
		border-collapse: collapse; width: 99%;
		}
	table caption {
		display: block; color:#B20043;
		margin:0; padding: 3px 0 2px 5px;
		/*background: transparent url(/global/medias/flcRubTitre.gif) no-repeat 0 0;*/
		}
	table tr {}
	table tr.entete th {color:#fff; background-color:#B51941;}
	table tr.odd {background-color: #f1f1f1;}
	table tr.even {background-color: #fff;} 
	table tr.pair {}
	table th, table td { font-size: 93%; color:#6e6e78; padding: 0.2em;}
	

/* = footer */
	#footerContent {text-align: right;}
	#menuBottom {
		width: 960px; margin: 0;
		padding:0.5em 0 0.5em 0; text-align: right;
		}
	#menuBottom li {float: right; margin: 0 0 0 10px;}
	#menuBottom li a {
		font-size: 85%; color:#504b36; 
		text-decoration: none;
		}
	
	
