@charset "utf-8";
.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2E2D73;
}
h1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.spacedroite {
	margin-right: 15px;
}
.verd12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2D73;
}
.stitrebleu12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	padding-top: 15px;
}
.stitrebleu12sans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}
.verd12inter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2D73;
	line-height: 20px;
}
.verd11noir {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2D73;
}
.titreblog {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2D73;
	text-decoration: none;
}
.titreblog:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2D73;
	text-decoration: underline;
}
.verd11rouge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a20000;
}
.verd10rouge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a20000;
}
.liens11bleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2D73;
	text-decoration: underline;
}
.liens11bleu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2E2D73;
	text-decoration: none;
}
.foot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.liensfoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.liensfoot:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}.head {
	font-family: tahoma;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	padding-bottom: 25px;
}
.spacebox {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.lieninvisible {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2D73;
	text-decoration: none;
}
.liensans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2D73;
	text-decoration: none;
}
.liensans:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.titrebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E2D73;
	padding-top: 10px;
	font-weight: bold;
}
.titreboxsans {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E2D73;
	font-weight: bold;
}
.lientxtbleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2D73;
	text-decoration: underline;
}
.lientxtbleu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E2D73;
	text-decoration: none;
}
.ggposition {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.ggtitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}
.liensplan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.liensplan:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration: underline;
}
.titrelien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2E2D73;
	text-decoration: none;
}.titrelien:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00CCFF;
	text-decoration: none;
}
.tel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #2E2D73;
	padding-right: 23px;
}
.reseauxsociaux {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
.bgmain {
	background-image: url(images/bg-mainbox.jpg);
}
.accboxbg {
	background-image: url(images/bg-box-acc.jpg);
}
.accline {
	background-image: url(images/ligne-vert.jpg);
}
.bgdansmenu {
	background-image: url(images/bg-main.jpg);
}
.bgrougemenu {
	background-image: url(images/menu.jpg);
	
}
.bgacca1 {
	background-image: url(images/t-ameliorer-site-web.jpg);
	
}
.bgacca2 {
	background-image: url(images/bg-ameliorer-site-web.jpg);
	
}
.bgacca3 {
	background-image: url(images/liens-ameliorer-site-web.jpg);
	
}
.bgaccb1 {
	background-image: url(images/t-creation-site-web.jpg);
	
}
.bgaccb2 {
	background-image: url(images/bg-creation-site-web.jpg);
	
}
.bgaccb3 {
	background-image: url(images/liens-creation-site-web.jpg);
	
}
.bgaccc1 {
	background-image: url(images/t-campagne-publicitaire-web.jpg);
	
}
.bgaccc2 {
	background-image: url(images/bg-campagne-publicitaire-web.jpg);
	
}
.bgaccc3 {
	background-image: url(images/liens-campagne-publicitaire-web.jpg);
	
}
.bgheaderacc {
	background-image: url(images/head-t1.jpg);
	
}
.bgcds {
	background-image: url(images/cdm-mid.jpg);
	
}
.bgfoot {
	background-image: url(images/foot.jpg);
}
.bgsites {
	background-image: url(images/nf-sites.gif);
	background-repeat: no-repeat;
}
.bgservices {
	background-image: url(images/nf-services.gif);
	background-repeat: no-repeat;
}
.bgplan {
	background-image: url(images/nf-plan.gif);
	background-repeat: no-repeat;
}
.bgplann {
	background-image: url(images/nf-plan2.gif);
	background-repeat: no-repeat;
}

.nfsitet {
	background-image: url(images/nf-sites-t.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.nfplant {
	background-image: url(images/nf-plan-t.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.nfservicest {
	background-image: url(images/nf-services-t.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.sitesweb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.lienssite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	color: #FFFFFF;
	text-decoration: none;
}
.lienssitesans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.nfplantdroite {
	background-image: url(images/nf-plan-d1.jpg);
	background-repeat: no-repeat;
}
/**
	Forms
**/
div.notice {
	background:#FEFCEB url(/images/form-errors-bcg.png) repeat-x scroll left top;
	border:2px solid #E2B600;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:18px 25px 25px 25px;
	margin:12px 0;
}
		div.notice h4 {
			border-bottom:1px solid #000000;
			height:22px;
			margin-bottom:10px;
		}
			div.notice h4 span {
				font-family:tahoma,verdana,sans-serif;
				font-size:21px;
				font-weight:bold;
				position:absolute;
			}
	div.notice ul.errors {
		background:transparent url(/images/form-errors.png) no-repeat scroll right bottom;
		list-style-position:outside;
		margin:5px 0 0;
		min-height:87px;		
		padding:0 0 0 20px;
	}
		div.notice ul.errors li {
			list-style-position:inside;
			list-style-type:disc;
			padding:1px 0;
			line-height:1.5em;
		}
.soustitreservice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E2D73;
	font-weight: bold;
	line-height: 40px;
}

/************************************************* IE6 ONLY FIX ******************************************/
/* * html selector {} */
/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/themes/2009/global/images/header-logo.png'); */

* html div.notice ul.errors {
	background-image:none;
}
.bgmenu {
	background-image: url(images/nbgmenu.gif);
	background-repeat: repeat-x;
}
.listeservices {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #2E2D73;
	padding-left: 20px;
}
.newstitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2E2D73;
}
.espaceadroite {
	padding-right: 15px;
}
.liensplus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: none;
	line-height: 15px;
}
.liensplus:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	text-decoration: underline;
	line-height: 15px;
}
.link {
	text-decoration: none;
	color: #666666;
}

.link:hover {
	text-decoration: underline;
	color: #666666;
}

/**
	Link List
**/

div.link-list ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
}

div.link-list ul li {
	margin:0;
	padding:0;
}

div.link-list h2 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
	line-height:normal;
  vertical-align: baseline;	
}

#link-list-footer {
	background-color:rgb(46, 45, 115);
	margin:0 9px 9px 9px;
	overflow:hidden;
	padding:20px 11px 23px;
	width:871px;	
}
	#link-list-footer a {
		color:rgb(255, 255, 255);
		font-size:0.91666666666666666666666666666667em;
		line-height:1.8181818181818181818181818181818em;
		text-decoration:none;
	}
		#link-list-footer a:hover {
			text-decoration:underline;
		}
		
	#link-list-footer li#link-list-footer-1 {
		width:344px;
	}
		#link-list-footer li#link-list-footer-1 ul li {
			float:left;
			width:50%;
		}
	#link-list-footer li#link-list-footer-16 {
		width:224px;
	}
	#link-list-footer li#link-list-footer-24 {
		width:224px;
	}
	
	#link-list-footer li#link-list-footer-1, #link-list-footer li#link-list-footer-16 {
		margin-right:21px;
	}	
	
	#link-list-footer li#link-list-footer-1, #link-list-footer li#link-list-footer-16, #link-list-footer li#link-list-footer-24 {
		border:1px solid rgb(255, 255, 255);
		float:left;
		padding:5px 0 5px 10px;
		position:relative;
	}
		#link-list-footer li#link-list-footer-1 h2, #link-list-footer li#link-list-footer-16 h2, #link-list-footer li#link-list-footer-24 h2 {
			background-color:rgb(46, 45, 115);
			font-weight:bold;
			left:10px;			
			padding:0 5px;
			position:absolute;
			top:-10px;
		}
			#link-list-footer li#link-list-footer-1 h2 a, #link-list-footer li#link-list-footer-16 h2 a, #link-list-footer li#link-list-footer-24 h2 a {
				line-height:normal;
			}
