/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                                               GESTION GLOBAL DU SITE */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

	body {
		font-size: 90%;
		font-family: 'Trebuchet MS', Verdana, Arial, Geneva, Helvetica, sans-serif;
		margin: 0; padding: 0;
		text-align: center;
		background: #C7C8CA;
		}
		dl, dt, dd, ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, legend {margin: 0; padding: 0;}
		h1,h2,h3,h4,h5,h6 {font-size: 1em; }

		h1,h2,h3,h4,h5,h6 {font-size: 1em; font-weight: normal; margin: 0; padding: 0;}

		em {font-style: normal}
		ul, ol, li {list-style: none}
		span.hide {display: none}
		.break {
			clear: both;
			line-height: -100em;
			visibility: hidden;
			}
		.clear {display: block;clear: both;}

		img { display: block; }
		a img {border: 0;}
		a {text-decoration: none; }
		a:hover { text-decoration: underline; color:#000!important;}

		table {border-collapse: collapse}
		th {text-align: left; font-weight: normal;}

		p {color: #656565; font-size: 0.9em; line-height:1.3em;}

/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                                       GESTION GLOBAL DE LA STRUCTURE */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

	#page {
		width: 1000px;
		position: relative;
		margin: 0 auto; padding: 0;
		text-align: left;
	    }
	#header, #mainContent, #footer { }
	#header, #footer {width: 985px; margin-left: 15px;}
	
	#mainContent { width: 1000px; margin: 0; padding: 0 0 25px 0;}
	body#home #mainContent {background: transparent url(/global/medias/bgMain3colHome.gif) repeat-y 0 0;}
	body#pageGenerique #mainContent {background: transparent url(/global/medias/bgMainPage.gif) repeat-y 0 0;}
		
	#colA, #contentBC, #colB, #colC {float: left;}

	body#home #colA {width: 215px;}
	body#home #contentBC, body#pageGenerique #colB {width: 763px; padding: 0 0 0 0; }
	body#home #colB, body#home #colC { padding: 10px; background-color: #fff;}
	body#home #colB {width: 260px;}
	body#home #colC {width: 420px; margin: 0 0 0 10px;}
	body#pageGenerique #colB #contentColB { width: 713px; padding: 10px;}

/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                                                    GESTION DU HEADER */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
	
	#header {background: transparent url(/global/medias/bgHeader.gif) repeat-y 0 0;}
	#bandeauHeader, #MenuGlobal, #identiteConnexion { margin: 0 0 0 4px; }

	/*-----------------------------------------------------------------------------------*/
	/* gestion du bandeau du header */
	
	#bandeauHeader {
		height: 88px;
		background: transparent url(/global/medias/bandeauHeader.jpg) no-repeat 0 0;
		}
	#bandeauHeader img.logo { position: absolute; top: 12px; left: 25px;}
	
	/*-----------------------------------------------------------------------------------*/
	/* gestion du menu global */
	
	#MenuGlobal {
		width: 930px;
		padding: 0 0 0 45px;
		background: transparent url(/global/medias/bgMG.gif) repeat-y 0 0;
		}
	#MenuGlobal li { display: inline; list-style: disc!important}
	#MenuGlobal li a {
		color:#fff; font-size: 0.9em;
		padding: 0 10px 0 15px;
		background: transparent url(/global/medias/itemMG.gif) no-repeat 0 2px;
		}
	#MenuGlobal li.date { 
		position: absolute; top: 90px; left: 720px;
		font-size: 0.8em; color:#fff;
		}
	
	/*-----------------------------------------------------------------------------------*/
	/* Gestion de la zone d’identification */
	
	#identiteConnexion {
		height: 40px; padding: 5px 0 10px 30px;
		background: transparent url(/global/medias/icnIdentite.gif) no-repeat 0 0;
		}
	#identiteConnexion h1, #identiteConnexion a { float: left;}
	
	#identiteConnexion h1 {
		width: 640px; height: 20px;
		color: #696969; font-size: 1em;
		margin: 5px 0 0 0;
		padding: 5px 0 0 15px;
		border-left: 5px #C8C8C8 solid;
		background-color: #F5F5F5;
		}
	#identiteConnexion a {
		display: block; width: 170px;  height: 25px;
		color: #fff; font-size: 1em; font-weight: bold;
		padding: 4px 0 0 100px; margin: 5px 0 0 0;
		background: transparent url(/global/medias/btDeconnecte.gif) no-repeat 0 0;
		}
		
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                                               GESTION DE LA COLONE A */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

	#colA h1 { 
		color:#fff; font-size: 1em;
		width: 145px; height: 20px;
		padding: 0 0 0 70px;
		background: transparent url(/global/medias/h1ActuColA.gif) no-repeat 0 0;
		}
	
	#colAContent { width: 182px; margin: 0 0 0 4px;}
	#colAContent img { display: block;}
	#colAContent h2, #colAContent h3,
	#colAContent ul { padding: 10px;}
	
	#colAContent h2 {color:#6BB9C4;}
	#colAContent h3 {color:#6A6A6A; }
	#colAContent ul {}
	#colAContent ul li {color:#6A6A6A; margin: 0 0 5px 0;}
	#colAContent ul li a,
	#colAContent ul li {
		color:#6A6A6A; font-size: 0.9em; padding: 0 0 0 10px; margin:0!important;
		background: transparent url(/global/medias/itemLinkColA.gif) no-repeat 0 5px;
		}

/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                  GESTION H1 DE LA COLONE B / HOME / PAGES GENERIQUES */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
	
	#contentBC h1, body#pageGenerique #colB h1 { 
		height: 20px; width: 688px;
		color: #fff; font-size: 1.1em;
		padding: 0 0 0 75px;
		background: transparent url(/global/medias/bgH1Page.gif) no-repeat 0 0;
		}
		
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                            GESTION DE LA COLONE B / HOME / CONTENTAB */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

	body#home #colB h2, body#home #colB h3, body#home #colB h4 { 
		font-size: 0.9em; color:#686868;
		padding: 5px 0 10px 45px;
		margin: 0 0 10px 0;
		}
	.McdEnAvant {
		border: 1px #fff solid;
		background-color:#FFEFE2!important;
		}
	body#home #colB h2 {}
	
	body#home #colB h2 a, 
	body#home #colB h3 a, 
	body#home #colB h4 a { color:#FF7B0E; text-decoration: underline;}
	
	body#home #colB h2 {
		background: transparent url(/global/medias/icnProprio.gif) no-repeat 0 0;
		/*background: #E0DACC url(/global/medias/icnProprio.gif) no-repeat 0 0!important;*/
		}	
	body#home #colB h3 {background: transparent url(/global/medias/icnMandat.gif) no-repeat 0 0;}
	body#home #colB h4 {background: transparent url(/global/medias/icnBien.gif) no-repeat 12px 0;}
	
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                            GESTION DE LA COLONE B / PAGES GÉNÉRIQUES */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
		
	body#pageGenerique #colB #contentColB h2 {
		color: #696969; font-size: 1.1em;
		border-bottom: 1px #ccc solid;
		margin: 10px 0 10px 0;
		}
	body#pageGenerique #colB #contentColB p { margin: 10px 0 10px 0;}
	body#pageGenerique #colB #contentColB p a {
		background-image: none!important;
		padding:0!important
		}
	body#pageGenerique #colB #contentColB a { 
		text-align: right;
		font-size: 0.9em; color: #FF7B0E; 
		padding: 0 25px 5px 0;
		background: transparent url(/global/medias/icnPlus.gif) no-repeat right;
		}

/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                   GESTION DE LA COLONE B / PAGES GÉNÉRIQUES / LISTES */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

	body#pageGenerique #colB #contentColB ul {}
	body#pageGenerique #colB #contentColB ul li {
		display: block;
		margin: 0 0 10px 0; padding: 0 0 10px 15px!important; 
		border-bottom: 1px #ccc solid;
		font-size: 0.8em;
		background: transparent url(/global/medias/itemLabel.gif) no-repeat 0 2px;
		}
	body#pageGenerique #colB #contentColB ul li a { 
		display: block; padding:0!important;
		text-align: left!important; 
		font-size: 1em; color:#333; 
		background-image: none!important;
		}

/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                                GESTION DES ACTUALITÉS COLONE GAUCHE  */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/


	body#pageGenerique #colB table#newsContent,
	body#pageGenerique #colB table {
		border-collapse: collapse;
		width: 680px; 
		}

	body#pageGenerique #colB table#newsContent td,
	body#pageGenerique #colB table td {font-size: 1em; line-height: 1.5em;}
	
	tr.post_top { }
	td.post_title a {
		display: block; width: 600px;
		text-align: left!important;
		font-size: 1.2em!important; color: #333; 
		padding:5px!important;
		text-decoration: underline;
		background-image: none!important;
		border-top: 1px #E5DFEA solid;
		}
	td.post_date { 
		display: block; 
		width: 60px; font-size: 0.9em!important;
		text-align: right; padding: 0 5px 0 0;
		border-top: 1px #E5DFEA solid;
		}
	td.post_short { 
		font-size: 0.8em!important; 
		line-height: 1.5em!important; 
		color: #656565; padding: 5px;
		}
	td.post_short img { float: left; padding: 0 5px 0 0;}
	td.post_short a, a.back { 
		display: block; width: 655px;
		padding: 0 45px 0 0; margin: 5px 0 5px 0;
		text-align: right; text-decoration: none;
		color: black!important;
		background: transparent url(/global/medias/itemLinkPlus.gif) no-repeat right;
		}
	td.post_short a {font-size: 1em!important; }
	a.back {font-size: 0.8em!important; }

	ul#navLinkTitle li { display: inline; }
	ul#navLinkTitle li a {
		padding: 0 45px 0 0;
		background: transparent url(/global/medias/itemLinkPlus.gif) no-repeat right;
		}

	table.extendedNews, table.extendedNews td { border: 0!important;}
	table.extendedNews h3 {
		padding: 0 0 0 7px;
		color: green!important;
		background-color: #C8C8C8;
		border-bottom: 1px solid #ACBC68;
		}
	table.extendedNews td.datePublication { color: green; font-size: 0.8em!important;}
	
	body.contentActu #contentColB p {width: 98%;text-align: justify;}

/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                  GESTION DE LA COLONE B / PAGES GÉNÉRIQUES / HOTLINE */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

	#hotlineContent {
		width: 400px;
		margin: 0 0 0 150px!important;
		}
	#hotlineContent p.introHot,
	#hotlineContent p.telHotline {border: 1px #fff solid;}
	#hotlineContent p.introHot {
		height: 100px; width: 400px; 
		background: transparent url(/media/hotline/hotlineP.gif) no-repeat 0 0;
		}
	#hotlineContent p.introHot span {
		position: absolute;
		display: block; margin: 65px 0 0 70px!important;
		font-size: 1.3em; color: #FF7B0E;
		}
	p.telHotline { 
		width: 340px; text-align: center;
		padding: 10px 0 10px 60px;
		font-size: 1.3em; color: #ABABAB; font-weight: bold;
		background: transparent url(/media/hotline/flcTel.gif) no-repeat 100px 0;
		}
	p.telHotline  img {display: block; margin: 10px 0 0 125px;}
	
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                              GESTION DE LA COLONE B / PAGES GÉNÉRIQUES / FORMULAIRES */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

	body#pageGenerique #colB #contentColB .contentForm h2 {color:#FF7B0E; font-weight: bold;}
	body#pageGenerique #colB #contentColB .contentForm p { float: left;}
	
	body#pageGenerique #colB #contentColB .contentForm {width: 700px;}
	
	body#pageGenerique #colB #contentColB .contentForm fieldset {
		padding: 5px; border: 1px #C8C8C8 solid;
		}
	body#pageGenerique #colB #contentColB .contentForm legend { 
		font-size: 0.7em; color: #696969; padding: 7px 0 10px 0;
		}
	body#pageGenerique #colB #contentColB .contentForm form p {
		margin:0 0 5px 0!important; 
		padding: 0 0 5px 0!important;
		}

	body#pageGenerique #colB #contentColB .contentForm form p label,
	body#pageGenerique #colB #contentColB .contentForm form p input,
	body#pageGenerique #colB #contentColB .contentForm form p select,
	body#pageGenerique #colB #contentColB .contentForm form p textarea,
	body#pageGenerique #colB #contentColB .contentForm form p font,
	body#pageGenerique #colB #contentColB .contentForm form p span,
	body#pageGenerique #colB #contentColB .contentForm form p img,
	body#pageGenerique #colB #contentColB .contentForm form p em { float: left;}

	/*body#pageGenerique #colB #contentColB .contentForm form p em { 
			width: 5px!important;
			color:#B31608; padding: 0 0 0 5px;
			}*/

	body#pageGenerique #colB #contentColB .contentForm form p input,
	body#pageGenerique #colB #contentColB .contentForm form p select { font-size: 0.9em;}
	body#pageGenerique #colB #contentColB .contentForm form p textarea { font-size: 1.1em;}

	body#pageGenerique #colB #contentColB .contentForm form p font { 
		padding: 0 0 5px 0; margin:0!important;
		font-size: 0.9em;
		}
	body#pageGenerique #colB #contentColB .contentForm form p label { 
		width: 125px!important; margin:0!important;
		color:#333; padding: 0 0 0 15px;
		background: transparent url(/global/medias/itemLabel.gif) no-repeat 0 2px;
		}

	body#pageGenerique #colB #contentColB .contentForm form p input,
	body#pageGenerique #colB #contentColB .contentForm form p select,
	body#pageGenerique #colB #contentColB .contentForm form p textarea { 
		width: 475px!important; padding: 2px;
		border: 1px #696969 solid;
		background-color:#E0DACC;
		}

	body#pageGenerique #colB #contentColB .contentForm form p input.field_checkbox,
	body#pageGenerique #colB #contentColB .contentForm form p input.field_radio { 
		border: 0!important;
		width:auto!important; margin: 0!important;
		background-color: #fff!important;
		}
	body#pageGenerique #colB #contentColB .contentForm form input.valide,
	body#pageGenerique #colB #contentColB .contentForm form input.annule {
		margin: 0 0 0 10px;
		float: right; font-size: 0.9em; color: #fff; cursor: pointer; 
		border: 1px #000 solid; background-color: #FF7B0E;
		}
	body#pageGenerique #colB #contentColB .contentForm form input.valide:hover,
	body#pageGenerique #colB #contentColB .contentForm form input.annule:hover {background-color: #000;}
	body#pageGenerique #colB #contentColB .contentForm form p input.textcaptcha { width: 50px!important;}
	span.champsAsterix {display: block; color: #B31608; font-size: 0.8em;}


/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                                        GESTION DE LA COLONE C / HOME */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
	
	body#home #colC p { margin: 0 0 10px 0;}
	body#home #colC p a, body#home #colC p span { color:#FF7B0E; text-decoration: underline}
	
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                                                 GESTION DES TABLEAUX */

	body#home table.tableGestion {
		width: 99%;
		font-size: 0.8em;
		margin: 10px 0 0 0!important;
		}
	body#home table.tableGestion th, table.tableGestion td {
		padding: 5px!important;
		border-right: 1px #696969 solid;
		}
	body#home table.tableGestion th {background-color:#E0DACC;}
	body#home table.tableGestion td {}
	body#home table.tableGestion td.total {color:#fff;}
	
	body#home a.linkPlus, body#home a.linkPDF { 
		display: block; text-align: right; 
		font-size: 0.8em; color: #FF7B0E;
		margin: 5px 0 5px 0; text-decoration: underline;
		padding: 5px 25px 5px 0;
		/*border-bottom: 1px #ccc solid;*/
		}
	body#home a.linkPlus { background: transparent url(/global/medias/icnPlus.gif) no-repeat right}
	body#home a.linkPDF { background: transparent url(/global/medias/icnPDF.gif) no-repeat right}
		

/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* =                                                                    GESTION DU FOOTER */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/

	#footer { 
		height: 35px;
		text-align: center;
		padding: 25px 0 0 0;
		background: transparent url(/global/medias/bgFooter.gif) no-repeat top left;
		}
	#footer li {display: inline;font-size: 0.9em; color:#ccc; margin: 0 5px 0 5px;}
	#footer li a { color:#ccc;}