/* @override http://cg56-2007.win.mediacd.fr/global/css/base.css */

/*
#thema devient .thema

*/

/* = RAZ
------- */
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6,p,li,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
	ul,ol { list-style: none; }
	fieldset,img { border: none; }
	caption,th { text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	::-moz-selection {background-color: #45A2D5; color:#fff;}
	sub {line-height: 0;}
	iframe {border: 0;}
	/*Debug*/
/*	table {border: 5px red dashed; text-decoration: blink;}*/


/* = MISE EN PAGE
---------------- */
	.clear { clear:both; }
	.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

	img.left {
		float: left;
		margin: 2px 1em 0 0;
		}
	img.right {
		float: right;
		margin: 2px 0 0 1em;
		}
	
	hr {
		border: 0;
		height: 1px;
		background: #DEEBF4;
		margin-bottom: 1em;
		}
	
	/* Clearfix :
		Méthode pour les éléments en «clear».
		L’élément container qui a pour class ‘clearfix’ récupère
		la hauteur des éléments enfants
		http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
	*/

	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
    }
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
   	
	
	#page {position: relative; width: 980px; margin: 0 auto; z-index: 99;}
	#header {height: 130px;}
	#prelude {position: absolute; top: -1000px; width: 99%;}
	#main {width: 100%; z-index: 1000; position: relative; top: 34px; background: #369;}
	#sideBar {width: 150px; float: left; position: relative; top: -34px;}
	#content {width: 610px; float: left; position: relative; top: -34px;}

	.full #content {width: 820px; float: left; position: relative; top: -34px; overflow: hidden;}

	#plus {width: 220px; float: right; position: relative; top: -34px; padding-top: 18px;}
	#footer {margin: 50px 0 10px 0;}
	#page {background: transparent url(/global/img/bg_page.gif) no-repeat 0 130px;}
	#main {background: #fff url(/global/img/bg_main.gif) repeat-y;}
	
	#mainContent {
		background: #fff;
		padding-top: 10px;
	}
	/*Mise en page prenant toute la largeur*/
	#mainContent.full {
		background: #fff;
		margin:0pt 15px 20px 15px;
	}
	/*Mise en page en colonne*/
	#mainContent.col {
		width: 390px;
		float: right; position: relative; right: 15px;
		}

	.inCol {width: 49%; float: left;}

/* = FONTES
---------- */
	body {
		font: 10px/14px Verdana,Geneva,Arial,sans-serif;
		background: #063B73 url(/global/img/bgBody.gif) no-repeat fixed;
		color:#333;
		}
	a {text-decoration: none; color: #005187}
	a:hover, a:focus  {color: #000}
	a:active {color: darkred;}
	
	#header,#footer {color: #fff}
	#header a,#footer a {color: #fff;}
	#footer a {
		text-decoration: underline;
		padding: 0 0 2px 0;
		}
	#sideBar a {font-size: 1em; color: #fff;}

	#header a:hover,#header a:focus,
	#footer a:hover,#footer a:focus,
	#sideBar a:hover,#sideBar a:focus  {color: #ffc;}
	#nav,.ariane,#quickLinks {font-size: .95em;}
	/* = Titrages-------------  */
	.medium, .xlarge, .small, .large {
		font-family: Trebuchet MS, "Trebuchet MS", Verdana, Arial, sans-serif;
		font-weight: bold;
		margin: 0 0 0.5em 0;
		}
	.blue {color: #005287!important;}
	.xsmall {font-size: 0.9em;}
	.small {font-size: 1.1em;}
	.medium {font-size: 1.3em; line-height: 1.1em;}
	.large {font-size: 1.6em; line-height: 1.1em;}
	.xlarge {font-size: 2em; line-height: 1.1em;}
	.heading {color: #555;}
	.nowrap {white-space: nowrap;}

/* = FORMULAIRES
--------------- */
	input, select, textarea {
		font-family: Verdana,Geneva,Arial,sans-serif;
		font-size: 1em;
/*		border-width: 1px;*/
		}
	.inptImg {vertical-align: middle;}
	em.oblig {color: orange; font-style: normal; font-size: 0.9em;}
	em.error {color: darkred;}
	.field_valid {text-align: center;}
	.inptBtn {padding: 0.2em 1em;}

	#mainContent fieldset p {
		margin: 0 0 0.5em 0;
		clear: both;
	}
	#mainContent label.noFloat {
		display: inline;
		float: none;
		text-align: left;
		width: auto;
	}
	#mainContent label {
		width: 30%;
		display: block;
		float: left;
		text-align: right;
		padding: 0 1em 0 0;
	}
	#mainContent input, #mainContent textarea {padding: 0.2em;}
	#mainContent fieldset {border-top: 1px #003B72 solid; padding-top: 1em; margin-top: 1em;}
	#mainContent legend {
		font-family: Trebuchet MS, "Trebuchet MS", sans-serif;
		font-size: 1.3em;
		padding-right: 1em;
		line-height: 1.5em;
		color: #000;
	}
	#mainContent .field_valid {
		text-align: center;
	}


/* = ZONE DE CONTENU WYSIWYG, COMMUNS
------------------------------------ */
	.artContent {}
	.artContent a {border-bottom: 1px #90939B solid; padding: 0 0 1px 0;}
	.artContent p, .artContent ul, .artContent ol {margin: 0 0 1.5em 0; line-height:1.6em;}
	.artContent h1,
	.artContent h2,
	.artContent h3,
	.artContent h4,
	.artContent h5,
	.artContent h6 {
		margin: 0 0 1em 0;
		line-height: 1.1em;
		font-family: Trebuchet MS, "Trebuchet MS", Verdana, Arial, sans-serif;
		font-weight: bold;
		margin: 0 0 0.5em 0;
		color: #005187;
		}

	.artContent h1 {font-size: 2em;}
	.artContent h2 {font-size: 1.7em;}
	.artContent h3 {font-size: 1.5em;}
	.artContent h4 {font-size: 1.3em;}
	.artContent h5 {font-size: 1.1em;}
	.artContent h6  {font-size: 1em;}
	.artContent p.chapo {color: #005187; font-weight: bold;}
	.artContent ul {padding-left: 1.5em;}
	.artContent li {list-style: disc;}
	.artContent img { margin-bottom: 0 !important;}
	.mcdContentBloc {clear: both; }
	.paragrapheContent {}	


/* = PRELUDE
----------- */
	#prelude a {padding: 5px;}
	#prelude a:focus {
		width: 100%;
		z-index: 1000;
		position: absolute; top: 1000px; left: 0;
		margin: 0 0 .5em 0;
		background: #311E53;
		color: #fff;
		font-size: 1.1em;
	}

/* = EXTRA
--------- */
	#extra {float: left; padding: 5px 0; background: #063B73;}
/*	#extra {position: relative; top: 5px;}*/
	#extra li {display: inline;}
	#extra a {
		display: block; float: left;
		padding: 0 15px 0 18px;
		}
	#extra a:hover, #extra a:focus {background-position: 0 -46px;}
	#ex1 a {background: transparent url(/global/img/icnHelp.gif) no-repeat;}
	#ex2 a {background: transparent url(/global/img/icnPlan.gif) no-repeat;}
	#ex3 a {background: transparent url(/global/img/icnRss.gif) no-repeat;}
	#ex4 a {background: transparent url(/global/img/icnContact.gif) no-repeat;}
	#ex5 a {background: transparent url(/global/img/icnPresse.gif) no-repeat;}

/* = Bannière haut de page
------------------------- */
	#topBanner {position: absolute; top: 40px; left: 400px;}
	#topBanner img {}

/* = DATE
-------- */
	.dateglobale {float: right; padding: 5px 0; background: #063B73;}
	.dateglobale:first-letter {text-transform: uppercase;}

/* = LOGO
-------- */
	#logo {
		position: absolute; top: 40px; left: 20px;
		background: transparent url(/global/img/logocg56.gif) no-repeat;
		width: 252px; height: 50px;
		text-indent: -1000em;
		overflow: hidden;
	}
	#logo a {
		display: block;
		width: 100%; height: 100%;
	}
	

/* = ARIANE
---------- */
	.ariane {position : absolute; top: 110px; left: 0;background: #063B73;}
	.ariane li {
		float: left;
		background: transparent url(/global/img/flAriane.gif) no-repeat 0 50%;
		padding: 0 0 0 7px; margin: 0 10px 0 0;
	}

/* = SIDEBAR
----------- */
	#sideBar {}
	.sideModule {
		margin: 0 0 50px 0;
	}


/* = TOOLS
--------- */
	#tools {position: relative; height: 14px; background: #063B73;}
	#tools li {display: inline;}
	#tools a {
		display: block; float: left;
		width: 16px; height: 14px; margin-right: 5px;
		background: transparent url(/global/img/toolbar.gif) no-repeat;
		text-indent: -1000em;
		overflow: hidden;
		}
	#to1 a {background-position: 0 0;}
	#to2 a {background-position: -16px 0;}
	#to3 a {background-position: -33px 0;}
	#to4 a {background-position: -48px 0;}
	#to5 a {background-position: -64px 0;}
	#to1 a:hover, #to1 a:focus {background-position: 0 -46px;}
	#to2 a:hover, #to2 a:focus {background-position: -16px -46px;}
	#to3 a:hover, #to3 a:focus {background-position: -33px -46px;}
	#to4 a:hover, #to4 a:focus {background-position: -48px -46px;}
	#to5 a:hover, #to5 a:focus {background-position: -64px -46px;}

/* = PLUS
-------- */
	#plus {}
	#plus h2 {}
	#plus h3 {}

	/* = Tt les blocs du pavé plus-------------  */
	.modulePlus {
		padding: 0 10px 0 35px;
		margin: 0 0 20px 0;
	}
	.modulePlus h2 {
		font-family: Trebuchet MS, "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		letter-spacing: .08em;
		line-height: 25px;
		color: #311E53;
		text-transform: uppercase;
	}
	.modulePlus p {
		margin: 0 0 0.5em 0;
		color: #311E53;
		}
	.modulePlus .consult a {
		font-weight: bold;
		font-size: 1.1em;
		color: #8d291a;
		border-bottom: 1px #8d291a solid;
		padding: 0 0 1px 0;
	}
	.modulePlus .consult p {}
	.modulePlus .consult a:hover,
	.modulePlus .consult a:focus {color: #000; border-color: #000;}

	/* = Blocs du pavé plus, un a un-------------  */
	#news {background: transparent url(/global/img/icnPlusUne.gif) no-repeat;}
	#voir {background: transparent url(/global/img/icnPlusAvoir.gif) no-repeat;}
	#voir .promo {margin: 0 0 0.5em 0;}
	#up {background: transparent url(/global/img/bgTiEvent.gif) no-repeat 26px 100%; padding: 0;}
	#up h2 {padding-left: 35px;}
	#agenda {background: transparent url(/global/img/icnPlusAgenda.gif) no-repeat;}	
	#agenda .date {font-size: .9em; margin-bottom: 1.5em;}

	#meteo {background: transparent url(/global/img/icnPlusMeteo.gif) no-repeat;}
/*	#meteo abbr {font-weight: bold;}
	#meteo table {margin: 0 0 .9em 0;}
	#meteo th,#meteo td  {text-align: center; padding: 0 3px 0 3px;}
*/	/* bloc meteo droite */
	div.meteoJour {
		width: 45px; 
		display: block; 
		float: left; 
		text-align: center;
	}
	div.meteoJour span {padding: 0 3px 0 3px;}
	div.meteoJour span.jour {
		font-weight: bold;
		color: #331e54;
	}
	div.meteoJour img {padding: 5px 0; border:0;}
	div.meteoJour .temperature {display: block;}
	div#meteo .consult {clear: both;}

	#newsletter {background: transparent url(/global/img/icnPlusNewsletter.gif) no-repeat;}
	#newsletter input.inptTxt {
		border: 0;
		background: transparent url(/global/img/bgInputNl.gif) no-repeat;
		width: 144px; height: 17px; padding: 3px 3px 0 3px;
		font-size: 1em;
		color: #333;
	}
	#newsletter input.inptTxt:focus {background-position: 0 -20px; color: #000;}
/*	#newsletter button {
		margin: 0; padding: 0;
		border: 0;
		background: transparent url(/global/img/btnOkNl.gif) no-repeat;
		width: 20px; height: 21px;
	}*/

	#newsletter button span {position: absolute; top: -1000em;}
	#newsletter label {font-size: .9em; color: #005187;}
	/*Mots clefs (en attente)*/
	#keywords {}

/* = NAVIGATION PRINCIPALE
------------------------- */
	#nav {
		margin-top: 10px;
		background: #311E53;
		}
	#nav h2 {float: left; text-indent: -1000em;}
	#nav h2 a {
		display: block;
		width: 130px; height: 18px;
		background: transparent url(/global/img/itemNav.gif) no-repeat;
	}
	#nav #it1 a {background-position: 0 0;}
	#nav #it2 a {background-position: 0 -18px;}
	#nav #it3 a {background-position: 0 -36px;}
	#nav #it1 a:hover {background-position: 0 -54px;}
	#nav #it2 a:hover {background-position: 0 -72px;}
	#nav #it3 a:hover {background-position: 0 -90px;}
	#nav #it1.open a {background-position: 0 -108px;}
	#nav #it2.open a {background-position: 0 -126px;}
	#nav #it3.open a {background-position: 0 -144px;}

	#nav p {float: right;}
	#nav p a {
		display: block; width: 15px; height: 18px;
		background: transparent url(/global/img/navOpener.gif) no-repeat;
	}
	#nav #opener1 a {background-position: 0 0;}
	#nav #opener2 a {background-position: 0 -18px;}
	#nav #opener3 a {background-position: 0 -36px;}
	#nav #opener1 a:hover,#nav #open1 a:focus {background-position: -15px 0;}
	#nav #opener2 a:hover,#nav #open2 a:focus {background-position: -15px -18px;}
	#nav #opener3 a:hover,#nav #open3 a:focus {background-position: -15px -36px;}
	#nav #opener1 a.open {background-position: 0 -54px;}
	#nav #opener2 a.open {background-position: 0 -72px;}
	#nav #opener3 a.open {background-position: 0 -90px;}
	#nav #opener1 a.open:hover {background-position: -15px -54px;}
	#nav #opener2 a.open:hover {background-position: -15px -72px;}
	#nav #opener3 a.open:hover {background-position: -15px -90px;}

	#nav li.n1 {
		clear: both;
		padding: 10px 0 0 0; margin: 0 0 1px 0;
	}
	.snav {
		clear: both;
		width: 100%;
		padding: 5px 0 0 0;
		}
	.snav li {
		clear: both;
		line-height: 1.1em;
		margin-left: 3px!important;
	}
	.snav li a {
		display: block;
		padding: 3px 0 3px 5px;
		margin: 0 3px 0 0;
	}
	.snav li.current a {color: #311E53!important;border: 0!important;background-color: #fff;}
	.snav li.first {}
	.snav li.last a{border: 0!important;}
	#snav1 {background: transparent url(/global/img/bgSnavOpenServices.gif) no-repeat bottom right;}
	#snav2 {background: transparent url(/global/img/bgSnavOpenMorbihan.gif) no-repeat bottom right;}
	#snav3 {background: transparent url(/global/img/bgSnavOpenCg.gif) no-repeat bottom right;}
	#snav1 li a {border-bottom: 1px #2E2D5C solid;}
	#snav2 li a {border-bottom: 1px #423334 solid;}
	#snav3 li a {border-bottom: 1px #512C3B solid;}
	#snav1 li.current {background: transparent url(/global/img/bgNavCurrentServices.gif) no-repeat 97% -1px;}
	#snav2 li.current {background: transparent url(/global/img/bgNavCurrentMorbihan.gif) no-repeat 97% -1px;}
	#snav3 li.current {background: transparent url(/global/img/bgNavCurrentCg.gif) no-repeat 97% -1px;}


	/* = Navigation locale-------------  */
		#contentNav {
			padding: 0!important; margin: 0 0 30px 0!important;
			border: 0!important;
			width: 185px;
		}
		/*Niveau 1*/
		#main #contentNav ul {
/*			outline: 1px red solid;*/
			padding: 19px 3px 3px 7px;
			font-size: 1em;
			}
		#main #contentNav li {line-height: 1.1em;}
		#main #contentNav li.last {background: none!important;}
		#main #contentNav li.current {font-weight: bold!important;}
		#main #contentNav a {
			color: #311E53;
			display: block;
			padding: 3px 0 3px 11px;
			}
		#main #contentNav a:hover {color: #000!important;}
		/*Niveau 2*/
		#main #contentNav ul ul {
			background-image: none!important;
			list-style: none;
			margin: 0; padding: 0 0 0 30px;
			line-height: 1.2em;
			background: yellow;
			}
		#main #contentNav ul ul li {}
		#main #contentNav ul ul a {padding-left: 0;}

		#main #contentNav li li a, #main #contentNav li.current li a{
			background: transparent url(/global/img/puceSnav.gif) no-repeat 0 7px!important;
			padding-left: 8px;
			}

/* = SEARCH
---------- */
	#search {
		padding: 0 0 0 10px;
		background: #311E53;
		}
	#search h2 label {
		display: block;
		background: transparent url(/global/img/tiRecherche.gif) no-repeat;
		width: 71px; height: 11px;
		text-indent: -1000em;
		margin: 0 0 7px 0;
	}
	#search .inptTxt {
		width: 100px; height: 17px; padding: 3px 5px 0 5px;
		background: transparent url(/global/img/bgInputSearch.gif) no-repeat;
		border: 0;
		font-size: 1em; color: #333;
	}
	#search .inptTxt:focus {background-position: 0 -20px; color: #000;}

/*	#search button {
		border: 0;
		background: transparent url(/global/img/btnOkSearch.gif) no-repeat;
		width: 20px; height: 21px;
	}*/
	#search #rechercher1_Bt_rechercher {vertical-align: middle;}
	#search span {position: absolute; top: -1000em;}

/* = QUICKLINKS
-------------- */
	#quickLinks h2 {
		background: transparent url(/global/img/tiEn1clic.gif) no-repeat;
		width: 139px; height: 27px;
		margin: 0 0 20px 0;
		text-indent: -1000em;
	}
	#quickLinks ul {
		border-bottom: 1px #612d7f solid;
		padding: 8px 0 5px 0;
		margin: 0 15px 0 10px;
		background: #311E53;
		}
	#quickLinks li {
		line-height: 1.15em;
		margin: 0 0 5px 0; padding: 0 0 0 10px;
		background: transparent url(/global/img/fl.gif) no-repeat 0 2px;
		}
	
/* = HEADER
---------- */
/*	#header {background: transparent url(/global/img/bgHeader.gif) no-repeat 330px 65px;}*/

/* = TITRE THEMATIQUE
-------------------- */
	.thema {
		width: 365px;height: 34px;
		margin-left: 5px;
		text-indent: -1000em;
		}

/* = FOOTER
---------- */
	#footer address {float: left;}
	#footer #legales {float: right;}


/* = LIEN RETOUR HAUT DE PAGE
---------------------------- */
	#top {
		position: relative; bottom: 80px; left: 150px;
		width: 100px; height: 23px;
		z-index: 1001;
		}
	#top a {
		display: block;
		background: transparent url(/global/img/btnTop.gif) no-repeat;
		width: 100px; height: 23px; line-height: 23px;
		padding: 0 0 0 30px;
	}
	#top a:hover {background-position: 0 100%;}

/* = CONTENU DROITE
------------------ */
	#sideContent {
		width: 190px;
		float: left;
	}
	
	/* = Modules et extensions-------------  */
	#sideContent .module {
		margin-bottom: 30px; border-bottom: 1px #fff solid;
		margin-left: 7px;
		}
	
	.modContent {padding: 10px 10px 10px 7px;}
		/*Styles par Javascript (fonctions.js)*/
	.modContent img {margin: 0 7px 0 -7px; clear: both;}
	.modContent ul {list-style: disc inside;}
	.modContent p {color: #261341;}
	.modContent p a, .modContent li a {color: darkred;}
	.modContent p, .modContent ul,
	.modContent h2,.modContent h3,.modContent h4,
	.modContent h5,.modContent h6 {margin: 0 0 0.8em 0; clear:both;}
	.modContent select {width: 95%;}
	.modContent .inptTxt {width: 95%;}


	/* =Bloc de recherche avancée, page recherche-------------  */
	#rechAv {background: transparent url(/global/img/bgModulServices.gif) no-repeat -4px 0;}
	#rechAv label.block {display: block; margin-bottom: 0.5em;}
	#rechAv .optList {
		list-style: none;
		font-size: 0.9em;
		margin: 0!important; padding: 0!important;
		font-family: Tahoma, sans-serif;
		}
	#rechAv .optList li {
		display: block;
		position: relative;
		padding: 0 0 .2em 15px!important;
		}
	#rechAv .optList label {
		display: block;
/*		padding-top: 3px;*/
		}

	#rechAv .optList .inptRdo {
		margin: 0!important; padding: 0!important;
		position: absolute; top: 0; left: -2px;
		}

	/* = Navigation thematique-------------  */
	#sideContent #navTheme {}
	#navTheme {
		margin: 0 0 30px 7px!important;
		padding: 7px 10px 0 7px!important;
	}
	#navTheme ul {}
	#navTheme li {font-size: 0.9em;}
	#navTheme a {color: #261341;}
	/* = Calendrier-------------  */
	#cal {
		padding: 10px 7px 0 7px;
		}
	#cal table {
		border-collapse: collapse; margin: 0; padding: 0;
		font-size: 1em;
		width: 170px!important;
		}
	#cal table table {width: 170px!important;}
	#cal table table a {width: 100%!important;}
	#cal caption {
		background: transparent url(/global/img/bgMoisCal.gif) repeat-x;
		text-align: center;
		color: #fff;
		padding: 3px 0 3px 0;
		font-weight: bold;
	}
	#cal caption a {color: #fff;}
	#cal th, #cal td, #cal caption {border: 1px #99bdd6 solid;}
	#cal th {
		background: #c4e1f6;
		text-align: center;
		}
	#cal td {
		text-align: center;
		margin: 0;
		background: #E7F0F7 url(/global/img/bgJourCal.gif) no-repeat;
		width: 20px; height: 20px;
	}
	#cal td td {
		border: 0;
		background: #E7F0F7;
		font-weight: bold;
		text-align: center!important;
		}
	#cal td.start {
		font-weight: bold;
		background: url(/global/img/marque.gif) no-repeat;
		}
	#cal td.current {background: transparent url(/global/img/bgJourCurrentCal.gif) no-repeat bottom right;}
	#cal td.current a { color: #fff!important; font-weight: bold;}
	#cal td a {
		display: block;
		width: 20px; height: 20px;
		line-height: 2em;
		}
	#cal td a:hover {background: #97BDD6; color: #fff;}
	#cal .days th {
		font-size: .9em;
		font-family: Arial Narrow, "Arial Narrow", sans-serif;
		width: 20px; height: 20px;
		}

/* = Table simple
---------------- */
	.simpleTable {border-collapse: collapse; width: 100%;}
	.simpleTable th {
		background: #D5E9EE;
		color: #241342;
		font-weight: bold;
		line-height: 1.1em;
		vertical-align: top;
		padding: 0.4em;
		border-right: 1px #AECFD7 solid;
		font-size: 0.9em;
		}
	.simpleTable td {
		background: #FFFDF6;
		color: #241342;
		line-height: 1.1em;
		vertical-align: top;
		border-bottom: 1px #EFE9D6 solid;
		border-right: 1px #EFE9D6 solid;
		padding: 0.4em;
		}
 		/* Géré in /global/js/fonctions.js */
	.simpleTable tr.odd td {background: #FFFAEB;}
	.simpleTable td img {text-align: center;}
	.simpleTable p, .simpleTable ul {margin: 0 0 0.5em 0;}
	.simpleTable ul {list-style: disc; padding: 0 0 0 2em;}
	.simpleTable a {border-bottom: 1px darkred solid; padding: 0 0 1px 0; color: darkred;}

/* = OUTILS COMMUNS
------------------ */
	/* = Gros lien actus-------------  */
	.bigLink a {
		background: transparent url(/global/img/btnttActus.gif) no-repeat;
		display: block; width: 100%; height: 41px;
		text-indent: -1000em;
		margin-top: 10px;
		overflow: hidden;
	}
	.bigLink a:hover, .bigLink a:focus {background-position: 0 -41px;}

	/* = Pagination-------------  */
	.pagination {margin: 1em 0 1em 0;}
	.pagination .index {font-weight: bold; color: #444; font-size: 1em;}
	.pagination .next, .pagination .prev {width: 50%;}
	.pagination .next {float: right; text-align: right;}
	.pagination .prev {float: left;}

	/* = Pagination des pages dossier -------------  */
	.paginationDossier {
		background: #fff5ea;
		border-top: 2px #ffa12d solid;
		padding: 10px; margin: 20px 0 0 0;
	}
	.paginationDossier p {
		margin: 0 0 1em 0;
	}
	.paginationDossier p strong {
		color: #3f2413;
		font-size: 1.2em;
	}
	.paginationDossier .next,
	.paginationDossier .prev {
		width: 45%;
	}
	.paginationDossier .next {float: right; text-align: right;}
	.paginationDossier .prev {float: left;}


/* = STYLES PAR PAGES THEMATIQUE
------------------------------- */
	/* = Titre thema-------------  */
	.themeServices .thema {background: transparent url(/global/img/tiTheme_services.gif) repeat-y;}
	.themeMorbihan .thema {background: transparent url(/global/img/tiTheme_morbihan.gif) repeat-y;}
	.themeCg .thema {background: transparent url(/global/img/tiTheme_cg.gif) repeat-y;}

	/* = Fond de page-------------  */
	#main.themeServices {background: transparent url(/global/img/bgMainServices.gif) repeat-y;}
	#main.themeMorbihan {background: transparent url(/global/img/bgMainMorbihan.gif) repeat-y;}
	#main.themeCg {background: transparent url(/global/img/bgMainCg.gif) repeat-y;}

			/*Pleine page, pas de colonne 3*/
	body.full #page {background-image:url(/global/img/bg_page_full.gif)}
	body.full #main.themeServices {background: transparent url(/global/img/bgMainFullServices.gif) repeat-y;}
	body.full #main.themeMorbihan {background: transparent url(/global/img/bgMainFullMorbihan.gif) repeat-y;}
	body.full #main.themeCg {background: transparent url(/global/img/bgMainFullCg.gif) repeat-y;}

	

	/* = Navigation locale-------------  */
	#main.themeServices #contentNav {background: #fff url(/global/img/bgNavBotServices.gif) no-repeat left bottom;}
	#main.themeServices #contentNav ul {background: transparent url(/global/img/bgNavTopServices.gif) no-repeat left top;}
	#main.themeServices #contentNav li {background: transparent url(/global/img/bgFilServices.gif) no-repeat bottom left;}
	#main.themeServices #contentNav .current a {background: transparent url(/global/img/bgCurrentServices.gif) no-repeat 0px 50%;}
	#main.themeServices #contentNav ul ul, #main.themeServices #contentNav ul ul li {background: #F0F9FF url(/global/img/bgFilServices.gif) no-repeat bottom left !important;}
	#main.themeServices #contentNav ul li {background: #fff url(/global/img/bgFilServices.gif) no-repeat bottom left !important}
	
	#main.themeMorbihan #contentNav {background: transparent url(/global/img/bgNavBotMorbihan.gif) no-repeat left bottom;}
	#main.themeMorbihan #contentNav ul {background: transparent url(/global/img/bgNavTopMorbihan.gif) no-repeat left top;}
	#main.themeMorbihan #contentNav li {background: transparent url(/global/img/bgFilMorbihan.gif) no-repeat bottom left;}
	#main.themeMorbihan #contentNav .current a {background: transparent url(/global/img/bgCurrentMorbihan.gif) no-repeat 0px 50%;}
	#main.themeMorbihan #contentNav ul ul, #main.themeMorbihan #contentNav ul ul li {background: #F6F5DF url(/global/img/bgFilMorbihan.gif) no-repeat bottom left !important}
	#main.themeMorbihan #contentNav ul li {background: #fff url(/global/img/bgFilMorbihan.gif) no-repeat bottom left !important}

	
	#main.themeCg #contentNav {background: transparent url(/global/img/bgNavBotCg.gif) no-repeat left bottom;}
	#main.themeCg #contentNav ul {background: transparent url(/global/img/bgNavTopCg.gif) no-repeat left top;}
	#main.themeCg #contentNav li {background: transparent url(/global/img/bgFilCg.gif) no-repeat bottom left;}
	#main.themeCg #contentNav .current a {background: transparent url(/global/img/bgCurrentCg.gif) no-repeat 0px 50%;}
	#main.themeCg #contentNav ul ul, #main.themeCg #contentNav ul ul li {background: #FEF2E4 url(/global/img/bgFilCg.gif) no-repeat bottom left !important}
	#main.themeCg #contentNav ul li {background: #fff url(/global/img/bgFilCg.gif) no-repeat bottom left !important}
	
	/* = Modules gauche -------------  */
	#main.themeServices .modContent {background: transparent url(/global/img/bgFilServices.gif) no-repeat bottom left;}
	#main.themeMorbihan .modContent {background: transparent url(/global/img/bgFilMorbihan.gif) no-repeat bottom left;}
	#main.themeCg .modContent {background: transparent url(/global/img/bgFilCg.gif) no-repeat bottom left;}
	/*classe ajoutée par JS (globale)*/
	#main.themeServices .extension {background: transparent url(/global/img/bgFilServices.gif) no-repeat top left;}
	#main.themeMorbihan .extension {background: transparent url(/global/img/bgFilMorbihan.gif) no-repeat top left;}
	#main.themeCg .extension {background: transparent url(/global/img/bgFilCg.gif) no-repeat top left;}
	

	/* = Extensions-------------  */
/*	#main.themeServices .module {background: transparent url(/global/img/bgModulServices.gif) no-repeat -4px 0;}
	#main.themeMorbihan .module {background: transparent url(/global/img/bgModulMorbihan.gif) no-repeat -4px 0;}
	#main.themeCg .module {background: transparent url(/global/img/bgModulCg.gif) no-repeat -4px 0;}
*/
	#main.themeServices #navTheme {background: transparent url(/global/img/bgModulServices.gif) no-repeat -4px 0;}
	#main.themeMorbihan #navTheme {background: transparent url(/global/img/bgModulMorbihan.gif) no-repeat -4px 0;}
	#main.themeCg #navTheme {background: transparent url(/global/img/bgModulCg.gif) no-repeat -4px 0;}

	/* = Titrage-------------  */
	#main.themeServices .medium,
	#main.themeServices .xlarge,
	#main.themeServices .small,
	#main.themeServices .large,
	#main.themeServices .artContent h1,
	#main.themeServices .artContent h2,
	#main.themeServices .artContent h3,
	#main.themeServices .artContent h4,
	#main.themeServices .artContent h5,
	#main.themeServices .artContent h6 {color: #005187}

	#main.themeCg .medium,
	#main.themeCg .xlarge,
	#main.themeCg .small,
	#main.themeCg .large,
	#main.themeCg .artContent h1,
	#main.themeCg .artContent h2,
	#main.themeCg .artContent h3,
	#main.themeCg .artContent h4,
	#main.themeCg .artContent h5,
	#main.themeCg .artContent h6 {color: #5C150F}
	
	#main.themeMorbihan .medium,
	#main.themeMorbihan .xlarge,
	#main.themeMorbihan .small,
	#main.themeMorbihan .large,
	#main.themeMorbihan .artContent h1,
	#main.themeMorbihan .artContent h2,
	#main.themeMorbihan .artContent h3,
	#main.themeMorbihan .artContent h4,
	#main.themeMorbihan .artContent h5,
	#main.themeMorbihan .artContent h6 {color: #373800}

/* = Pages supplémentaires
------------------------- */


.content404 {
	background: #FFF7D8;
	border: #F1DFA2 1px solid;
	padding: 1em;
	}
.content404 p {margin: 0 0 1em 0;}









