/* CSS Document */
#cadre{
	position:relative;
	width:995px;
	background:#FFF;
}

#bandeau{
	position:relative;
	width:995px;
	height:144px;
	background:url(../images/bandeau.jpg) 0 0 no-repeat;

}
#logo {
	display:block;
	position:absolute;
	top:23px;
	left:34px;
	width:20px;
}
#menu {
	margin-left:161px;
	background:#CC071E;
	/*background:#EEE;*/
	height:22px;
}
#menu ul li {
	display: block;float:left;
	position:relative;z-index:20;
}
#menu ul li a {
	display:block;
	z-index:10;

	padding:4px 56px 4px 56px;
	/*margin:0px 2px 0px 2px;*/
	border-right:1px solid #FFF;
	color:#FFF;
	background:#CC071E;
	text-transform:uppercase;
}
#menu ul li.contact a{
	border:none;
	padding:4px 39px 4px 38px;
}
#menu a:hover,#menu a.sel,#menu li:hover a {
	background-color:#313695;
}
#menu ul li div.ssmenu2{
	display:none;
	z-index:900;
	border-left:1px solid #9AAACE;
	border-right:1px solid #9AAACE;
	border-bottom:1px solid #9AAACE;
	background:#FFF;
}
#menu ul li:hover div.ssmenu2{
	position:absolute;
	top:22px;
	display:block;
	width:auto;
}
#menu ul li div.ssmenu2 a {
	display:block;
	background:#FFF;
	color:#313695;
	white-space: nowrap;
	text-transform:none;
	padding:4px 14px 4px 16px;

}#menu ul li div.ssmenu2 a:hover {
	background:#DCE2F0;
	color:#CC071E;


}
#bandeau .formulaire {
	position:absolute;
	top:119px;
	left:585px;
	width:405px;
	height:23px;
	text-align:left;
}
#bandeau .formulaire span.extra {
	display:block;
	float:left;
	color:#737373;
	font-weight:bold;
	margin: 5px 5px 0px 10px;
}
#bandeau .formulaire span.log {
	display:block;
	float:left;
	color:#B2B2B2;
	margin: 4px 0px 0px 20px;
}
#bandeau .formulaire input {
	float:left;
	height:14px;
	background:#F0F0F0;
	border:none;
	width:70px;
	margin: 4px 0px 0px 10px;
}
#bandeau .formulaire .ok{
	float:left;
	color:#737373;
	font-weight:bold;
	margin: 4px 0px 0px 5px;
	cursor:pointer;
}
#bandeau .formulaire .ok:hover{
	color:#2C4588;
}
#ccontenu {
	position:relative;
	min-height:305px;
	width:995px;
	background:#FFF url(../images/bg_contenu1.4.1.jpg) 0 0 no-repeat;
}
.version2 #ccontenu {
	background:#FFF url(../images/bg_contenu1.4.2.jpg) 0 0 no-repeat;
}
#bandeau #flash{
	position:absolute;
	left:161px;
	height:138px;
	width:834px;
}

/**** sous menu ****/
#ccontenu #ssmenu {
	width:149px;
	background:#9AAACE url(../images/bg_contenu1.4.1.jpg) 0 0 no-repeat;
	/*background:#CCF;*/
}
.version2 #ccontenu #ssmenu{
	background:#9AAACE url(../images/bg_contenu1.4.2.jpg) 0 0 no-repeat;
}
#ssmenu .esp1{
	line-height:0;
	font-size:0;
	height:20px;
}
#ssmenu .esp1-2{
	line-height:0;
	font-size:0;
	height:15px;
}
#ssmenu ul a{
	display:block;
	padding-left:25px;
	color:#FFF;
	font-size:9pt;
	margin-bottom:10px;
	/*font-weight:bold;*/
}
#ssmenu ul a:hover{
	background:url(../images/fle_ssmenu2.gif) 9px 3px no-repeat;
}
#ssmenu ul a.sel{
	background:url(../images/fle_ssmenu.gif) 9px 3px no-repeat;
}
#ssmenu ul .first1 a{
	margin-bottom:11px;
}
#ssmenu ul .first2 a{
	margin-bottom:6px;
}
#ssmenu .sstitre{
	color:#B0BDDA;
	font-size:12pt;
	font-weight:bold;
	height:34px;
	margin:28px 0px 0px 7px;
}
#ssmenu .sstitre span{
	color:#B0BDDA;
	font-size:14pt;
	font-weight:bold;
}
#ssmenu .sstitre2{
	color:#B0BDDA;
	font-size:12pt;
	font-weight:bold;
	height:28px;
	margin:-1px 0px 0px 7px;
}
#ssmenu .sstitre2 span{
	color:#B0BDDA;
	font-size:14pt;
	font-weight:bold;
}
#ssmenu .sstitre3{
	color:#B0BDDA;
	font-size:12pt;
	font-weight:bold;
	height:34px;
	margin:2px 0px 0px 7px;
}
#ssmenu .sstitre3 span{
	color:#B0BDDA;
	font-size:14pt;
	font-weight:bold;
}
#ssmenu .fond{background-color:#9AAACE;}
#ssmenu .bord a{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #8599C5;

	/*font-weight:bold;*/
}
#ssmenu .groupe a{
	display:block;
	padding-left:40px;
	padding-top:0px;
	color:#000;
	font-size:8pt;
	margin-top:23px;
	padding-bottom:10px;
	background:url(../images/fle_groupe.gif) 15px 1px no-repeat;
	line-height:8pt;
	font-weight:bold;
}
#ssmenu .groupe a:hover{ text-decoration:underline;background:url(../images/fle_groupe.gif) 15px 1px no-repeat;}
#ccontenu #bmenu{background:#9AAACE;}


/**** Contenu *****/
#ccontenu #contenu{
	width:648px;
	text-align:left;
	background:transparent;
}
#contenu #idflyon {
	float:left;
	width:116px;
	margin:0px 36px 0px 55px;
}
#contenu #idflyon2 {
	width:116px;
	margin:0px 36px 0px 55px;
}
#contenu #idflyon div{
	margin-top:5px;
	font-size:7pt;
	text-align:justify;
	line-height:7pt;
	color:#999;
	height:65px;
}
#contenu .esp1 {
	line-height:0;
	font-size:0;
	height:45px;
}
#contenu .introz {
	font-size:8pt;
	color:#888;
	margin:0 194px 40px 40px;
	height: 180px;font-weight:bold;
	text-align:justify;
}
#contenu .introzp {
	font-size:8pt;
	color:#888;
	margin:0 194px 40px 40px;
	height: 125px;
	font-weight:bold;
	text-align:justify;
}
#contenu .introzp2 {
	font-size:8pt;
	color:#888;
	margin:20px 194px 20px 55px;
	font-weight:bold;
	text-align:justify;
}
#contenu .introzp3 {
	font-size:8pt;
	color:#888;
	margin:0 170px 40px 55px;
	font-weight:bold;
	text-align:justify;
}
#contenu .titre{
	margin: 30px 0px 0px 20px;
	background:url(../images/fle_gris_blanc.gif) 0 4px no-repeat;
	padding-left:16px;
}
#contenu .titre h2{
	border-bottom:1px solid #8599C5;
	font-size:11pt;
	/*text-transform:uppercase;*/
	text-align:left;
	color:#34559F;
	margin-right:170px;
	font-weight:bold;
}
#contenu .texte{
	text-align:justify;
	margin:0px 60px 0px 55px;

}
#contenu .texte p{
	font-size:9pt;
	color:#666;
	margin:0px 0px 10px 0px;
}
#contenu .texte a{
	font-size:9pt;
	color:#34559F;
	font-weight:bold;
}
#contenu .texte strong{
	font-size:9pt;
	color:#888;
	font-weight:bold;
}
#contenu .texte a:hover{
	text-decoration:underline;
}
#contenu .texte p span.puce{
	display:block;
	font-size:9pt;
	color:#888;
	background:transparent url(../images/puce_bleu.gif) 0px 6px no-repeat;
	padding: 0 0 0 10px;
	margin:2px 0 2px 20px;
}
#contenu .texte p a.puce{
	display:block;
	font-size:9pt;
	background:transparent url(../images/fle_bleu_bleu4.gif) 0px 3px no-repeat;
	padding: 0 0 0 13px;
	margin:2px 0 2px 20px;
}
#contenu .imgconseil{
	float:left;
	margin:0px 13px 5px 55px;
}
#ccontenu .bas{
	line-height:0;
	font-size:0;
	height:70px;
	background:transparent url(../images/c_bas.gif) bottom repeat-x;
}

/**--------------**/
#ccontenu #servicep{
	width:198px;
	background:#9AAACE url(../images/bg_contenu1.4.1.jpg) top right no-repeat;
	text-align:left;

}
.version2 #ccontenu #servicep{
	background:#9AAACE url(../images/bg_contenu1.4.2.jpg) top right no-repeat;
}
#servicep .esp1{
	height:240px;
}
#servicep .titre{
	display:block;
	padding-left:30px;
	font-size:14pt;
	font-weight:bold;
	color:#47484C;
	margin-bottom:25px;
	background:url(../images/gros_plus2.gif) 146px 6px no-repeat;
}

#servicep .section{
	display:block;
	padding:0px 10px 10px 30px;
	background:#DCE2F0;
}
#servicep a.section:hover .lire{
	text-decoration:underline;
}
#servicep .section .texte{
	color:#47484C;
	font-size:8pt;
	padding-bottom:5px;
	/*font-weight:bold;*/
}
#servicep .section .lire{
	display:block;
	text-align:right;
	color:#34559F;
	font-weight:bold;
	background:url(../images/fle_bleu_bleu.gif) 77px 3px no-repeat;
}
#servicep .section a.toute,#conseil .section a.toute{
	display:block;
	text-align:right;
	color:#34559F;
	font-weight:bold;
	/*padding-left:10px;*/
	text-align:left;
	/*background:url(../images/fle_bleu_bleu.gif) 0px 3px no-repeat;*/
	/*text-align:right;
	background:url(../images/fle_bleu_bleu.gif) 35px 3px no-repeat;*/
	/*text-decoration:underline;*/
}
#servicep .section a:hover{
	text-decoration:underline;
}
#servicep .section .trt{
	line-height:0;
	font-size:0;
	height:1px;
	background:#FFF;
	margin:5px 0 0 0;
}
#servicepb{
	height:128px;
	background:url(../images/bs_servicep.gif) 0 0 no-repeat;
}
#bservicep{	background:#9AAACE;}
/**--------------**/
#ccontenu #conseil{
	width:198px;
	background:#9AAACE url(../images/bg_contenu.jpg) top right no-repeat;
	text-align:left;

}
#conseil .esp1{
	height:240px;
}
#conseil .titre{
	padding-left:30px;
	font-size:15pt;
	font-weight:bold;
	color:#47484C;
	margin-bottom:25px;
	background:url(../images/gros_plus2.gif) 146px 6px no-repeat;
}
#conseil .titre2{
	display:block;
	padding-left:30px;
	font-size:11pt;
	font-weight:bold;
	color:#47484C;
	margin-bottom:25px;
}
#conseil .section{
	display:block;
	padding:0px 10px 10px 30px;
	background:#DCE2F0;
}
#conseil .section .texte{
	color:#47484C;
	font-size:8pt;
	padding-bottom:5px;
	/*font-weight:bold;*/
}
#conseil .section .lire{
	display:block;
	text-align:right;
	color:#34559F;
	font-weight:bold;
	background:url(../images/fle_bleu_bleu.gif) 77px 3px no-repeat;
}
#conseil a.section:hover .lire{
	text-decoration:underline;
}
#conseil .section .trt{
	line-height:0;
	font-size:0;
	height:1px;
	background:#FFF;
	margin:5px 0 0 0;
}
#conseil{
	height:128px;
	background:url(../images/bs_servicep.gif) 0 0 no-repeat;
}
#conseil{	background:#9AAACE;}
/******/
/* pied de page */
#footer {
	padding-top:3px;
	padding-right:5px;
	padding-bottom:10px;
	background:#737373;
	color:#FFF;
	font-size:7pt;
	text-align:right;
}
#footer a{
	color:#FFF;
	font-size:7pt;
}
#footer a:hover{
	text-decoration:underline;
}
#contenu .contblank {
	float:right;
	width:220px;
	height:180px;
}
#contenu .contblank2{
	float:right;
	width:220px;
	height:140px;
}
#contenu .contblank3{
	float:right;
	width:220px;
	height:20px;
}
#contenu  a.titre2{
	display:block;
	color:#34559F;
	font-weight:bold;
	background: url(../images/fle_bleu_bleu2.gif) 0 4px no-repeat;
	padding : 0 0 0 10px;
	margin-left:40px;
}
#contenu span.gras{
	font-size:9pt;
	font-weight:bold;
}
#contenu .retour{
	float:right;
	background: url(../images/fle_ret.gif) 0 4px no-repeat;
	padding-left : 15px;color:#34559F;
	margin : 2px 0px 0px 40px;cursor:pointer;
}
#contenu .retour:hover{
	color:#14357F;
}
#contenu .texte span.pucep{
	margin:0;
	padding:0;
	background: url(../images/puce.gif) 0 5px no-repeat;
	padding-left: 10px;
	margin-left:20px;
	color:#888888;
	font-size:9pt;

}
#decouvrez{
	background: url(../images/service-decouverte.gif) no-repeat;
	height:169px;
	margin-top:30px;
	padding-top:50px;
	padding-left:10px;
	text-align:left;
}
#decouvrez a{
	display:block;
	font-size:13pt;
	font-weight:bold;
	padding-left:10px;
	color:#000;
	line-height:15px
}
#decouvrez a:hover{
	background: url(../images/serv_o.gif) 0px 0px no-repeat;
}