*{
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;;
	/*font-size:11px;*/
}

/*
#main{
	float:left;
	width:1000px;
	left:50%;
	margin-left:-500px;
	position:absolute;
	top:10px;
}
*/
#header2{
	float:left;
	height:97px;
	background: transparent url(/medias/groupe-do.gif) left bottom no-repeat;
	width:100%;
}

#header2 a#logo{
	float:left;
	margin:10px 0 0 92px;
}


#header2 #avec_vous{
	float:left;
	margin:20px 0 0 337px;
	font-size:18px;
}

#header2 #avec_vous .bleu-1{
	color:#003d8f;
}

#header2 #avec_vous .vert-1{
	color:#7fc29c;
}

#header2 form#form-search{
	float:right;
	padding-right:65px;
	padding-top:8px;
}

#header2 form#form-search #q{
	border:1px #ccc solid;
}

#header2 form#form-search #valid{
	border:none;
	background: transparent url(/medias/ok.gif) left top no-repeat;
	width:40px;
	height:18px;
	cursor: pointer;
}

#navigation{
	float:left;
	width:100%;
	background:#003d8f;
}

#navigation ul{
	float:left;
	padding:6px 90px;
}

#navigation li{
	display:inline;
	color:#fff;
}

#navigation li a{
	font-size:0.9em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding-right: 8px;
	background: url('/medias/separateur-menu.gif') no-repeat right;
	margin-right: 8px;
	text-transform: uppercase;
}

#navigation li a.last{
	background: none;
}

#navigation li a:hover {
	text-decoration: underline;
} 

#content{
	float:left;
	width:1000px;
	
}

#content #content-top{
	float:left;
	width:100%;
	height:285px;
	background: transparent url(/medias/content-top.gif) left top repeat-x;
}

#content #content-top #left{
	float:left;
	padding:12px 0 0 87px;
}

#content #content-top #right{
	float:left;
	padding:12px 0 0 20px;
	width:258px;
}

#content #content-top #right .right-1{
	float:left;
}

#content #content-top #right .right-2{
	float:left;
	margin-top:10px;
}

#content-bottom{
	float:left;
	width:880px;
	padding-left:90px;
	margin-top:10px;
}

* html #content-bottom{
	width:950px;
}

#nos-solutions{
	float:left;
	width:225px;
}

#nos-solutions h2{
	float:left;
	width:223px;
	height:31px;
	font-size:1em;
	font-weight:bold;
	color:#003d8f;
	background:transparent url(/medias/nos-solutions.gif) left top no-repeat;
	padding:10px 0 0 7px;
}

* html #nos-solutions h2{
	height:41px;
}

#nos-solutions h3{
	float:left;
	width:100%;
	padding-left:10px;
}

#nos-solutions ul{
	float:left;
	width:190px;
	padding-left:36px;
}

#nos-solutions li{
	list-style:none;
	display:block;
	width:100%;
	float:left;
}

#nos-solutions h4{
	float:left;
	width:100%;
}

#nos-solutions a{
	float:left;
	text-decoration:none;
	color:#000;
	/*font-size:0.8em;*/
	width:100%;
	font-weight:normal;
}

#block-center{
	float:left;
	width:330px;
	padding:0 0 0 17px;
}

#nos-services-en-ligne{
	float:left;
	width:329px;
	height:80px;
	background:#f0f6e9;
}

#nos-services-en-ligne h2{
	float:left;
	width:329px;
	height:21px;
	background:transparent url(/medias/nos-services-en-ligne.gif) left top no-repeat;
	font-size:1em;
	font-weight:bold;
	color:#003d8f;
	padding:10px 0 0 7px;
}

* html #nos-services-en-ligne h2{
	height:31px;
}

#nos-services-en-ligne ul{
	float:left;
	width:307px;
	padding-left:7px;
	background:#f0f6e9;
}

#nos-services-en-ligne li{
	width:300px;
	list-style:none;
	background:transparent url(/medias/fleche_verte.gif) left top no-repeat;
	margin:5px 0 0 0px;
	padding:0 0 0 15px;
}

#nos-services-en-ligne h3{
	width:auto;
}

#nos-services-en-ligne a{
	text-decoration:none;
	color:#003d8f;
	/*font-size:0.8em;*/
	width:auto;
}

#contact{
	float:left;
	width:330px;
	margin-top:20px;
}

#contact h2{
	float:left;
	width:329px;
	height:20px;
	background:transparent url(/medias/contact.gif) left top no-repeat;
	font-size:1em;
	font-weight:bold;
	color:#003d8f;
	padding:10px 0 0 7px;
}

* html #contact h2{
	/*height:20px;*/
}

#nos-sites {
	float:left;
	width:330px;
	margin-top:20px;
}

#nos-sites h2{
	float:left;
	width:329px;
	height:20px;
	background:transparent url(/medias/contact.gif) left top no-repeat;
	font-size:1em;
	font-weight:bold;
	color:#003d8f;
	padding:10px 0 0 7px;
}

* html #nos-sites h2{
	height:31px;
}

#nos-sites ul{
	float:left;
	width:322px;
	padding-left:7px;
	padding-bottom:7px;
	background:#e4ebed;
}

#nos-sites li{
	width:300px;
	list-style:none;
	background:transparent url(/medias/fleche_verte.gif) left top no-repeat;
	margin:5px 0 0 0px;
	padding:0 0 0 15px;
}

#nos-sites h3{
	width:auto;
}

#nos-sites a{
	text-decoration:none;
	color:#003d8f;
	/*font-size:0.8em;*/
	width:auto;
}



#actualites{
	float:left;
	width:261px;
	padding:0 0 0 17px;
	/*background:yellow;*/
}

#actualites h2{
	float:left;
	width:268px;
	height:31px;
	background:transparent url(/medias/actualites.gif) left top no-repeat;
	font-size:1em;
	font-weight:bold;
	color:#003d8f;
	padding:10px 0 0 0;
	text-indent:7px;
	/*background: pink;*/
}

* html #actualites h2{
	height:41px;
}

#actualites ul{
	float:left;
	width:241px;
	padding-left:7px;
	/*background: green;*/
}

#actualites li{
	list-style:none;
	background:transparent url(/medias/fleche_verte.gif) left top no-repeat;
	width:241px;
	margin:5px 0 0 0px;
	padding:0 0 0 15px;
}

#actualites a.lien-txt{
	text-decoration:none;
	color:#000;
	font-size:0.8em;
	width:auto;
	font-weight: normal;
}

#actualites h3 a{
	text-decoration:none;
	color:#003d8f;
	/*font-size:0.8em;*/
	width:auto;
	font-weight:bold;
}

#actualites .actu-spe{
	margin:10px 0 0 -20px;
}
/*
#footer{
	float:left;
	padding: 20px 0 30px 85px;
	margin: 20px 0 0 0;
}

#footer #footer-fond{
	float:left;
	background:transparent url(/medias/footer.gif) left top no-repeat;
	width:646px;
	height:40px;
	padding: 13px 0 0 200px;
}

#footer #footer-liens{
	float:left;
	color:#003d8f;
}

#footer ul{
	
}

#footer li{
	list-style:none;
	display:inline;
}

#footer li a{
	text-decoration:none;
	color:#003d8f;
	font-size:0.8em;
	padding-right: 8px;
	background: url('/medias/separateur-footer.gif') no-repeat right;
	margin-right: 8px;
}

#footer li a:hover{
	text-decoration:underline;
}

#footer #footer-liens a img{
	margin-left:5px;
	position:absolute;
}
*/
hr.separateur {
	display:none;
}

.sep {
	margin:8px 0px 6px 0px;
}

#nos-solutions h4, #nos-services-en-ligne h3, #actualites h3{
	font-size:0.95em;
}
/*
* html #actualites h3{
	font-size:0.95em;
}
*/

.actu_date{
	font-size:0.85em;
	color:#7FC29C;
	font-weight:bold;
}

