/* Reset de base*/
* {
	margin:0;
	padding:0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none; 
}
strong, b{
	font-weight: bold;
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

/* -----------------------------------------balises générales -------------------------------*/
body {
	background-color: #E4EDF4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

b, strong{ color: #2776C6;}

h1, h2, h3, h4, h5, h6{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #63215E;
}
h1{
	background: transparent url(../images/puce_titre.gif) no-repeat 5px 2px;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 1px solid #63215E;
	padding-left: 35px;
	margin-bottom: 10px;
}
h2{ font-size: 16px; /*border-bottom: 1px solid #63215E;*/ }
h3, h4, h5, h6{ color: #262C32; font-size: 12px; text-transform: uppercase; } 
h3{ font-weight: bold; }
h4{ padding: 5px 0; }

hr{
	border: 0;
	margin: 2px 10px 10px 0;
	height: 1px;
	border-top: 1px solid #CCC;
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #63215E;
	text-decoration: none;	
}
a:hover { color: #AC6F96; }

.clear-hidden{
	display: block;
	clear: both;	
	visibility: hidden;
	height: 1px;
	height: 0px !important;
	font-size: 1px;
}

/* -------------------------------------------Conteneur--------------------------------------- */
#conteneur{
	width: 1009px;
	margin: 0 auto;
	background: #E4EDF4 url(../images/fond-conteneur.gif) repeat-y center top;
}

/* ---------------------------------------------Footer---------------------------------------- */
#blc-footer{
	clear: both;
	text-align:center;
	padding-top: 10px;
	background: #E4EDF4 url(../images/fond-footer.gif) no-repeat center top;
	color: #2A3036;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* ----------------------------------------GOOGLE ADWORDS------------------------------------- */
#blc-google-adwords{
	clear: both;
	text-align:center;
	padding-top: 20px;
	background: #E4EDF4;
	color: #2A3036;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* ------------------------------------------Div globale --------------------------------------*/
#global {
	width: 982px;
	margin-left: 13px;
	text-align: left;
	background-color:#E0DFDF;
}

#header #blc-top {
	height: 123px;
	display:block;
	background:#73B6E3 url(../sources/images/bandeau/bandeau_top.jpg) no-repeat left top;
	padding:0;
	margin:0;
}

#header #blc-top #blc-logo{
	width: 175px;
	height: 123px;
	background: transparent url(../sources/images/img-spacer.gif) no-repeat left top;
}
#header #blc-top #blc-top_right{
	float: right;
}

#blc-home-center #blc-home-right{
	float: right;
	width: 275px;
}
#blc-home-center #blc-home-left{
	margin-right: 280px;
}


/* ---------------------------------------------------------------Les menus ---------------------------------------------------------------*/

/* ---------menu principal ----------*/
#header #menu_princ {
	display: block; 
	height: 32px;
	background: #333 url(../images/fond-menu.jpg) repeat left top;
}
#header #menu_princ div.blc-menu{ padding-top: 8px; }
#header #menu_princ ul li {
	z-index: 5;
	display: block;
	float: left;
	position: relative;
	list-style-type: none;
	margin: 0 10px 0 10px;
	padding: 0;
}
#header #menu_princ ul li img.img-cticone{ margin-right: 5px; }
#header #menu_princ ul li a{
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
*+html #header #menu_princ ul li a{
	display:block;
	height:19px;
	margin-top: -5px;
}
#header #menu_princ li a:hover{ background-color: #63686E; }
#header #menu_princ ul li ul{
	width: 190px;
}
#header #menu_princ ul li ul li{
	z-index:10;
	width: 190px;
	background: #E0DFDF url(../images/puce.gif) no-repeat 9px 9px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333;
	text-decoration: none;
}

#header #menu_princ ul li ul li:hover{ background: #CBA6BD url(../images/puce2.gif) no-repeat 9px 9px; }
#header #menu_princ ul li ul{ display: inherit; }
#header #menu_princ ul li ul li a{
	padding : 5px;
	margin-left: 20px;
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}
*+html #header #menu_princ ul li ul li a{
	margin-top: 0;
	height: auto;
}
#header #menu_princ ul li ul li a:link, #header #menu_princ ul li ul li a:visited {
	color: #333;
	text-decoration: none;
}
#header #menu_princ ul li ul li a:hover, #header #menu_princ ul li ul li a:active {
	color: #333;
	background: #CBA6BD;
}

/* ---------menu transversal ----------*/
#menu_trans ul{ }
#menu_trans ul li { display: inline; list-style-type:inherit; }
#menu_trans li a{
	display:block;
	float: left;
	padding : 2px 15px 6px 15px;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #63215E url(../images/fond-menu-trans.jpg) repeat-x left bottom;
}

#menu_trans li.first a{ background: #63215E url(../images/fond-menu-trans-first.jpg) no-repeat left bottom; }
#menu_trans li.last a{ background: #63215E url(../images/fond-menu-trans-last.jpg) no-repeat right bottom; }

#menu_trans li a:hover, #menu_trans li.actif a{ color: #AC6F96; }

/* ---------menu bottom ----------*/
#menu_bas {
	background:#333 url(../images/fond-menu-bas.jpg) repeat-x left top;
	clear: both;
	height: 25px;
	text-align:center;
}
#menu_bas ul {
	list-style-image: url(../images/fleche-titre.gif);
	padding-top: 2px;
}
#menu_bas ul li {
	display : inline;
	margin: 0 10px 0 10px;
	height: 22px;
	list-style-type:inherit;
}
#menu_bas ul li a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
	padding: 2px 5px 4px 5px;
}
#menu_bas ul li a:hover{ background-color: #63686E; }
#menu_bas ul li img.img-cticone{ margin-right: 5px; }

*+html #menu_bas ul li{
	margin-top: -2px;
}
*+html #menu_bas ul li a {
	display:inline;
	padding: 5px 5px 5px 5px;
	height: 22px;
	line-height: 22px;
}
*+html #menu_bas ul li a img{
	margin: 0;
	padding: 5px 0 0px 0;
}

/* ---------------------------------------------------------------FIN Les menus ---------------------------------------------------------------*/
/* --------------------------------------------------------------------------Home-------------------------------------------------------*/
/* ------------------------------------------Right --------------------------------------*/
/* ---------------------------les brèves ------------------------------*/

*+html #blc-home-right{
	padding-top: 5px;
}

/*#blc-home-right #blc-simulateur, #blc-home-right #blc-flash{ border: 2px solid #ECECEC; }*/
#blc-home-right #blc-simulateur{
	padding:0 5px 0 0;
	margin-bottom: 5px;
}
#blc-home-right #blc-simulateur img{
	display: block;
}

#blc-home-right #blc-actu #inc-breve {
	background:#95BDE6 url(../images/fond-actu.jpg) no-repeat left top;
	width: 261px;
	padding: 0 5px 5px 5px;
	margin: 5px 5px 5px 0;
	border: 2px solid #ECECEC;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
#blc-home-right #blc-actu #inc-breve h4 { 
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-size: 20px;
	margin: 0;
	padding:0;
}
#blc-home-right #blc-actu #inc-breve li.no-item{
	list-style-type: none; 
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#blc-home-right #blc-actu #inc-breve ul li{ list-style-type: none; }

#blc-home-right #blc-actu #inc-breve ul li h5{
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-transform:none;
	line-height: 20px;
}

#blc-home-right #blc-actu #inc-breve ul li.date-item , 
#blc-home-right #blc-actu #inc-breve h5 span.date-item{
	font-family:Arial, Helvetica, sans-serif;
	color: #822160;
	font-weight: bold;
	font-size: 14px;
	padding: 0 5px 0 5px;
	margin-right: 10px;
	background-color:#FFF;
}
#blc-home-right #blc-actu #inc-breve div.auteur-item {display: none;}
#blc-home-right #blc-actu #inc-breve .accroche-item { margin-top: 5px; font-size: 11px;}
#blc-home-right #blc-actu #inc-breve .accroche-item a {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#blc-home-right #blc-actu #inc-breve .accroche-item a:hover,
#blc-right #blc-actu #inc-breve .accroche-item a:active {
	text-decoration: underline;
}

/* ------------------------------------------fin Right --------------------------------------*/
/* ------------------------------------------Left--------------------------------------*/
#blc-home-center #blc-home-left #inc-article { background-color:#E0DFDF; margin-bottom: 5px; }
#blc-home-center #blc-home-left #inc-article ul li { list-style-type: inherit; }

#blc-home-center #blc-home-left #inc-article ul li div.accroche-item p, 
#blc-home-center #blc-home-left #inc-article ul li div.accroche-item hr, 
#blc-home-center #blc-home-left #inc-article ul li div.accroche-item ul{
	display: block;
	float: left;
	width: 180px;
}
#blc-home-center #blc-home-left #inc-article ul li div.accroche-item p b, #blc-home-center #blc-home-left #inc-article ul li div.accroche-item p strong{ color: #000;}

#blc-home-center #blc-home-left #inc-article ul li div.accroche-item hr{
	height: 1px;
	overflow: hidden;
	margin:0 10px 0 0px;
	padding:0;
}

#blc-home-center #blc-home-left #inc-article ul li#at-li-1 div.accroche-item hr{
	height: 1px;
	margin:0px 10px 0px 0px;
	padding:0;
}

#blc-home-center #blc-home-left #inc-article ul li#at-li-1 div.accroche-item p, 
#blc-home-center #blc-home-left #inc-article ul li#at-li-1 div.accroche-item hr, 
#blc-home-center #blc-home-left #inc-article ul li#at-li-1 div.accroche-item ul{
	display: block;
	float: left;
	width: 411px;
}
#blc-home-center #blc-home-left #inc-article ul li#at-li-2 div.accroche-item p, 
#blc-home-center #blc-home-left #inc-article ul li#at-li-2 div.accroche-item hr, 
#blc-home-center #blc-home-left #inc-article ul li#at-li-2 div.accroche-item ul{
	display: block;
	float: left;
	width: 179px;
}
#blc-home-center #blc-home-left #inc-article ul li div.accroche-item ul{
	float: left;
	margin: 0;
	padding:0;
}
#blc-home-center #blc-home-left #inc-article ul li div.accroche-item ul li{
	list-style-image:url(../images/puce.gif);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 15px;
	background:inherit;
	height: inherit;
	font-weight:bold;
}
#blc-home-center #blc-home-left #inc-article ul li div.accroche-item ul li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #040607;
	text-decoration:none;
}
#blc-home-center #blc-home-left #inc-article h4 { display: none; }

#blc-home-center #blc-home-left #inc-article li h5{
	color: #63005D;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	background: #F9F6F6 url(../images/coin-home.gif) no-repeat right top;
	border-bottom: 2px solid #AD7097;
	padding: 5px 0 5px 0;
}

#blc-home-center #blc-home-left #inc-article li h5 span {
	background: transparent url(../images/puce_titre.gif) no-repeat 5px 2px;
	padding: 0 0 0 35px;
}

#blc-home-center #blc-home-left #inc-article p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 10px 5px 5px 0px;
}
#blc-home-center #blc-home-left #inc-article ul li div.accroche-item p{
	height:70px;
	padding: 5px 5px 5px 0;
}
#blc-home-center #blc-home-left #inc-article ul li#at-li-1 div.accroche-item p{
	height:64px;
}
#blc-home-center #blc-home-left #inc-article ul li div.accroche-item ul{
	padding-top: 4px;
}
*+html #blc-home-center #blc-home-left #inc-article ul li#at-li-1 div.accroche-item p{
	height: 60px;
}
*+html #blc-home-center #blc-home-left #inc-article ul li#at-li-1 div.accroche-item hr{
	display: none;
}

#blc-home-center #blc-home-left #inc-article li div.accroche-item {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom : 15px;
}
#blc-home-center #blc-home-left #inc-article li#at-li-2 div.accroche-item, #blc-home-center #blc-home-left #inc-article li#at-li-3 div.accroche-item{
	padding-bottom: 0;
}
#blc-home-center #blc-home-left #inc-article li#at-li-2 p.pti-03, 
#blc-home-center #blc-home-left #inc-article li#at-li-3 p.pti-03 {
	clear: both;
	background:#333 url(../images/font-liresuitebas.jpg) repeat-x left bottom;
	
}
#blc-home-center #blc-home-left #inc-article li#at-li-1{ 
	margin: 5px 0px 5px 5px;
	padding-bottom: 0px;
}

#blc-home-center #blc-home-left #inc-article li#at-li-1 p.pti-03 {
	clear: both;
	background:#333 url(../images/font-liresuitehaut.jpg) repeat-x left bottom;
}
#blc-home-center #blc-home-left #inc-article li p.pti-03 {
	text-align: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
}

#blc-home-center #blc-home-left #inc-article li#at-li-2,  
#blc-home-center #blc-home-left #inc-article li#at-li-3 { 
	width : 345px;
	margin: 0 2px 0px 3px;
}

html[xmlns*=""] body:last-child #blc-home-center #blc-home-left #inc-article li#at-li-3{
	width : 346px;
	margin-left: 355px;
}
*+html #blc-home-center #blc-home-left #inc-article li#at-li-2{
	margin: 0 6px 0px 5px; 
}
*+html #blc-home-center #blc-home-left #inc-article li#at-li-3{
	margin: 0 0px 0px 3px; 
}
#blc-home-center #blc-home-left #inc-article li#at-li-2 { float: left; margin: 0 3px 0px 5px;  }

#blc-home-center #blc-home-left #inc-article li#at-li-1, 
#blc-home-center #blc-home-left #inc-article li#at-li-2,  
#blc-home-center #blc-home-left #inc-article li#at-li-3{
	background: #F8F6F6 url(../images/fond-div.jpg) no-repeat right bottom;
	list-style-type: none;
	overflow:auto;
}

#blc-home-center #blc-home-left #inc-article li#at-li-1 p.pti-03, 
#blc-home-center #blc-home-left #inc-article li#at-li-2 p.pti-03 { clear:left;}
#blc-home-center #blc-home-left #inc-article p.pti-03 a:link, 
#blc-home-center #blc-home-left #inc-article p.pti-03 a:visited{
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-right: 15px;
}
#blc-home-center #blc-home-left #inc-article p.pti-03 a:hover, 
#blc-home-center #blc-home-left #inc-article p.pti-03 a:active{
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	margin-right: 15px;
}

#blc-home-center #blc-home-left #inc-article ul li#at-li-3 div.accroche-item{
	height: 147px;
	overflow: hidden;
	margin:0;
	padding:0;
}
#blc-home-center #blc-home-left #inc-article ul li#at-li-3 p.pti-03{
	clear: none;
}
*+html #blc-home-center #blc-home-left #inc-article ul li#at-li-1 div.accroche-item p, *+html #blc-home-center #blc-home-left #inc-article ul li#at-li-3 div.accroche-item p, *+html #blc-home-center #blc-home-left #inc-article ul li#at-li-2 div.accroche-item p{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
*+html #blc-home-center #blc-home-left #inc-article ul li#at-li-3 div.accroche-item hr, *+html #blc-home-center #blc-home-left #inc-article ul li#at-li-2 div.accroche-item hr{
	display: none;
}

/* -------------------------------------------------------------------------Fin left-------------------------------------------------------*/
/* -------------------------------------------------------------------------Fin Home-------------------------------------------------------*/
/* ---------------------------------------------------------------Autres pages ---------------------------------------------------------------*/

#blc-center{
	background-color: #E0DFDF;
	clear: left;
}
#blc-center #blc-right{
	float: left;
	width: 765px;
	margin: 5px 0 0 4px;
	background: #E5E4E4 url(../images/bg-article.jpg) repeat-x left top;
	padding: 10px 5px 10px 15px;
	border-left: 1px solid #FFF;
	height: auto;
	min-height: 400px;
	_height: 400px; /*IE6 Hack*/
}
#blc-center #blc-left{
	float: left;
	width: 184px;
	margin: 5px 0 0 4px;
}
#blc-center #blc-bottom{ clear:both; }

#blc-center #blc-left #blc-simulateur{
	margin: 10px 0 15px 0;
}

#blc-center #blc-right #blc-article h2 { 
	text-align: right;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #63215E;
	border-bottom: 1px solid #63215E;
}
#blc-center #blc-right #blc-article h2 span { 
	float: left;
	text-transform: uppercase;
	background:#F2F2F2 url(../images/puce_titre.gif) no-repeat left top;
	color: #63215E;
	border-bottom: 1px solid #63215E;
	padding-left: 35px;
}
#blc-center #blc-right #blc-article div.mea-02 h3 {padding: 10px 0 10px 0;}
#blc-center #blc-right #blc-article div.mea-02 p{ margin: 10px 0 10px 0; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

#blc-center #blc-right #blc-article div.mea-02 a:link, 
#blc-center #blc-right #blc-article div.mea-02 a:visited { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration: none; }

#blc-center #blc-right #blc-article div.mea-02 a:hover, 
#blc-center #blc-right #blc-article div.mea-02 a:active { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration: underline;}


#blc-center #blc-right #blc-article div.mea-03 p, #blc-solutions div.mea-03 p{ margin: 0 30px 10px 0; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:justify;}

#blc-center #blc-right #blc-article div.mea-03 a:link, 
#blc-center #blc-right #blc-article div.mea-03 a:visited { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration: none;}

#blc-center #blc-right #blc-article div.mea-03 a:hover, 
#blc-center #blc-right #blc-article div.mea-03 a:active { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration: underline;}

#blc-center #blc-right hr.clear-hidden{
	display: block;
	clear: both;	
	visibility: hidden;
	height: 1px;
	height:0px  !important;
	font-size: 1px;
}

/* bloc pour les chapitres */
#blc-listchapitre ul{ clear: both; }
#blc-listchapitre ul li {
	display: block;
	float: left;
	width: 360px;
	list-style: none;
	margin: 10px 10px 0 0;
}
#blc-listchapitre ul li h3 {
	color: #63215E; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase;
	padding : 5px 5px 5px 25px;	
}
#blc-listchapitre p{
	color: #333; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding : 5px 5px 5px 25px;
	
}
#blc-listchapitre ul li.ch-mea { background:#E0DFDF url(../images/anneau.jpg) repeat-y left top; }

#blc-center #blc-right #blc-listchapitre a:link, 
#blc-center #blc-right #blc-listchapitre a:visited { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration: none;}

#blc-center #blc-right #blc-listchapitre a:hover, 
#blc-center #blc-right #blc-listchapitre a:active { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration: underline;}
#blc-center #blc-right #blc-listchapitre li.clear-hidden{ width: 100%}


#blc-center #blc-left #inc-listpage {
	background: #64225F url(../images/fond-menu-article.jpg) repeat-x left top;
	border-left: 1px solid #FFF;
	padding-bottom: 10px;
}

#blc-center #blc-left #inc-listpage h4 {
	background:#64225F url(../images/fond-cat.jpg) repeat-y left top;
	padding: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px; 
	color: #FFF;
	border-bottom: 2px solid #D8CDD4;
	font-weight: bold; 
}

#blc-center #blc-left #inc-listpage ul {
	list-style: none;
	margin-top: 10px;
}
#blc-center #blc-left #inc-listpage ul li {
	list-style-type:inherit;
}
#blc-center #blc-left #inc-listpage ul li a{
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	padding: 0 8px 6px 20px;
	background: transparent url(../images/puce_menu.jpg) no-repeat 10px 6px;
}
#blc-center #blc-left #inc-listpage ul li a:hover, #blc-center #blc-left #inc-listpage ul li a:active { color: #ADCCEB; }
#blc-center #blc-left #inc-listpage ul li.actif a{ color: #ADCCEB; }
#blc-center #blc-left #inc-listpage ul li.actif li a{ color: #FFF; }

#blc-center #blc-left #inc-listpage ul li ul{ margin: 0 0 0 10px; }
#blc-center #blc-left #inc-listpage ul li ul li a{
	font-size: 11px;
	background: url(../images/puce_menu.jpg) no-repeat 10px 4px;
	font-weight: normal;
}

#inc-listpage li.clear-hidden{ width: 100%;}
#blc-listchapitre { clear: both;}

/* ---------------------------------------------------------------Détails solutions ---------------------------------------------------------------*/
#blc-right #blc-listcategorie ul li {
	list-style: none;
	float: left;
	width: 345px;
	display: block;
	margin: 0 20px 5px 0;
}

#blc-right #blc-listcategorie ul li h2{
	background: transparent url(../images/coin.gif) no-repeat right top;
	width: 335px;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
	border-bottom: 2px solid #AD7097;
}
#blc-right #blc-listcategorie ul li h2 span{
	background: transparent url(../images/puce_titre.gif) no-repeat 5px 2px;
	padding-left:35px;
}
#blc-right #blc-listcategorie ul li h2 span a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #63005D;
}

#blc-right #blc-listcategorie div.accroche-item{
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background: #F8F6F6 url(../images/fond-div.jpg) no-repeat right bottom;
}
#blc-right #blc-listcategorie ul li div.accroche-item ul li{
	background: transparent url(../images/puce.gif) no-repeat left 22px;
	float: inherit;
	width: inherit;
	padding: 15px 0 0 20px;
	margin: 0;
}
#blc-right #blc-listcategorie ul li div.accroche-item ul li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
#blc-right #blc-listcategorie ul li div.accroche-item ul li a:hover{ color: #AC6F96; }
#blc-right #blc-listcategorie ul li p.pti-01 {
	background:#333 url(../images/font-liresuitebas.jpg) repeat-x left top;
	text-align: right;
	clear: left;
	padding-bottom: 7px;
}

#blc-right #blc-listcategorie ul li p.pti-01 a {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-right: 15px;
}

#blc-right #blc-listcategorie li div.accroche-item{ height:176px; }
#blc-right #blc-listcategorie li div.accroche-item,
#blc-right #blc-listcategorie li div.accroche-item p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
#blc-right #blc-listcategorie li.clear-hidden{ width: 100%;}




*+html #blc-center #blc-right #blc-listcategorie, *+html #blc-center #blc-right #blc-listcategorie ul{
	width: 730px;
	margin-right: 0;
	margin-left: 0;
}
*+html #blc-center #blc-right #blc-listcategorie ul li div.accroche-item ul li{
	width: 350px;
}
*+html #blc-center #blc-right #blc-listcategorie ul li h2{
	width: 335px;
}
*+html #blc-center #blc-right #blc-listcategorie ul li div.accroche-item{
	width: 345px;
}
*+html #blc-center #blc-right #blc-listcategorie ul li div.accroche-item ul{
	margin: 0 0 0 0;
	padding:10px 0 0 0;
	width: 150px;
}
*+html #blc-center #blc-right #blc-listcategorie ul li div.accroche-item ul li {
	width: 150px;
	background: transparent url(../images/puce.gif) no-repeat left 8px;
	display:block;
	padding: 0 0 5px 20px;
	margin:0 0 0 0;
}
*+html #blc-center #blc-right #blc-listcategorie ul li#ct-li-1 div.accroche-item ul{
	width: 175px;
}
*+html #blc-center #blc-right #blc-listcategorie ul li#ct-li-1 div.accroche-item ul li{
	width: 175px;
}


/* ------------------------------------------les articles --------------------------------------*/
#blc-center #blc-right #inc-article ul li, 
#blc-right #inc-reference ul li { 
	display: block;
	float: left; 
	width : 250px;
	list-style: none;
	margin: 15px 5px 0 0;
}
#blc-center #blc-right #inc-article ul li ul{
	margin: 0;
	padding: 0;
	width: 230px;
}
#blc-center #blc-right #inc-article ul li ul li{
	width: 230px;
}

#blc-center #blc-right #inc-article h4{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #63005D;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #AD7097;
	padding: 5px 0 5px 0;
}
#blc-center #blc-right #inc-article h4 span.icone-item{ display: none; }

#blc-center #blc-right #inc-article li h5, 
#blc-right #inc-reference ul li h5 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #63005D;
	font-weight: bold;
	background: transparent url(../images/coin.gif) no-repeat right top;
	border-bottom: 2px solid #AD7097;
	padding: 5px 0 5px 0;
}

#blc-center #blc-right #inc-article li h5 span, 
#blc-right #inc-reference ul li h5 span, 
#blc-center #blc-right #inc-article h4 span{
	background: transparent url(../images/puce_titre.gif) no-repeat 5px 2px;
	padding: 0 0 0 35px;
}

#blc-center #blc-right #inc-article li p.pti-03, 
#blc-right #inc-reference ul li p.pti-03 {
	background:#333 url(../images/font-liresuitebas.jpg) repeat-x left top;
	text-align: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear:left;
	padding-bottom: 7px;
}

#blc-center #blc-right #inc-article b, 
#blc-center #blc-right #inc-article strong{ color: #2879CC; font-weight:bold; }

#blc-center #blc-right #inc-article p.pti-03 a,
#blc-right #inc-reference ul li p.pti-03 a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	margin-right: 15px;
}
#blc-center #blc-right #inc-article p.pti-03 a:hover, #blc-right #inc-reference ul li p.pti-03 a:hover{ color: #AC6F96; }

#blc-center #blc-right #inc-article li div.accroche-item, #blc-right #inc-reference li div.accroche-item{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 5px;
	height: 100px;
	background: #F8F6F6 url(../images/fond-div.jpg) no-repeat right bottom;
}

#blc-center #blc-right #inc-article li div.accroche-item ul{ margin: 10px 0 5px 0; }
#blc-center #blc-right #inc-article li div.accroche-item li {
	background: transparent url(../images/puce.gif) no-repeat 3px 4px;
	padding: 0 0 5px 20px;
	width:inherit;
	margin: 0;
}

#blc-center #blc-right #inc-article li.clear-hidden,
#blc-right #inc-reference li.clear-hidden{ width: 100%; clear:both;  margin: 0; }

/* ------------------------------------------page breve : inc.breve.php--------------------------------------*/
#blc-right div.mea-01,
#blc-right div.mea-01 p,
#blc-right div.mea-01 p a,
#blc-right div.mea-01 a{ 	
	color: #333; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
	padding-bottom: 10px;
}

#blc-right div.mea-01 ul { list-style-type: none; margin-left: 0;}
#blc-right div.mea-01 ul li { 	
	background: url(../images/puce.gif) no-repeat 8px 8px;
	padding-left: 25px;
	margin-left: 0;
	width:inherit;
}

#blc-right #inc-breve {
	margin: 10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #333;
}
#blc-right #inc-breve div.moteur-item { border-bottom:1px solid #AD7097; padding: 10px 0;}
#blc-right #inc-breve #form-listbreve h5 { padding: 10px 0; font-size:14px;}
#blc-right #inc-breve #form-listbreve p#flb-brm{}
#blc-right #inc-breve #form-listbreve p#flb-bra{}
#blc-right #inc-breve #form-listbreve p#flb-valid{}
#blc-right #inc-breve #form-listbreve p label {
	width: 80px;
	display: block;
	float: left;
	padding: 4px;
}
#blc-right #inc-breve #form-listbreve p select {
	margin: 0 10px 0 0;
	float: left;
	border: 1px solid #AD7097;
	width: 115px;
}
#blc-right #inc-breve #form-listbreve p select option{}

#blc-right #inc-breve #form-listbreve p input{
	width: 115px;
	border: 1px solid #AD7097;
	color: #FFF;
	background:#333 url(../images/font-liresuitebas.jpg) repeat-x left top;
	border: 1px solid #B79CA3;
	float: none;
}
#blc-right #inc-breve ul li, #inc-breve ul li.no-item {	
	color: #AD7097;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	clear:left;
	list-style-type: none;
	font-weight: bold;
}
#blc-right #inc-breve ul li.no-item{
	padding: 5px 0 15px 0;
}
#blc-right #inc-breve ul li h5 span, #blc-right #inc-breve h5 a{
	color: #2776C6;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:none;
}
#blc-right #inc-breve ul li h5 span.date-item {
	display: block;
	float: left;
	color: #822160;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 2px;
	width: 150px;
}
#blc-right #inc-breve ul li div.auteur-item, #blc-right #blc-breve div.auteur-item{ display:none; }

#blc-right #inc-breve p.pagination-item-top span.list-pagination, #blc-right #inc-breve p.pagination-item-bottom span.list-pagination{ float:right; }
#blc-right #inc-breve p.pagination-item-top{ padding: 5px 0 15px 0; }
#blc-right #inc-breve p.pagination-item-bottom{ border-bottom:1px solid #AD7097; padding: 15px 0 5px 0; }

#blc-right #blc-breve h2{
	border-bottom: 1px solid #63215E;
}
#blc-right #blc-breve span.date-item{ float: right; }
#blc-right #blc-breve .mea-02, #blc-right #blc-breve .mea-03{
	clear: both;
	margin: 15px 30px 0 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#blc-right #blc-breve .mea-02 p, #blc-right #blc-breve .mea-03 p{ text-align:justify; }
#blc-right #blc-breve .mea-02 ul,  #blc-right #blc-breve .mea-02 ol, #blc-right #blc-breve .mea-03 ul, #blc-right #blc-breve .mea-03 ol{ margin: 10px 0 10px 30px; }
#blc-right p.pti-04{
	clear: both; 
	padding-top: 20px;
}
#blc-right p.pti-04 a{ font-weight: bold; }

/* ------------------------------------------page reference : inc.reference.php--------------------------------------*/
#blc-right #inc-reference h4, 
#blc-right #inc-reference ul li h5 span.date-item, 
#blc-right #inc-reference ul li h5 span.telephone-item,
#blc-right #inc-reference ul li div.siteweb-item{ display:none; }

#blc-right #blc-reference h2{
	text-align: right;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #63215E;
	border-bottom: 1px solid #63215E;
	margin-bottom: 15px;
}
#blc-right #blc-reference h2 span { 
	float: left;
	text-transform: uppercase;
	background:#F2F2F2 url(../images/puce_titre.gif) no-repeat left top;
	color: #63215E;
	border-bottom: 1px solid #63215E;
	padding-left: 35px;

}
#blc-right #blc-reference div.detail-item{padding: 0 10px 0 10px;}
#blc-right #blc-reference div.detail-item .icone-item{
	float: left;
	width: 300px;
	text-align:left;
}
#blc-right #blc-reference div.detail-item .icone-item img{
	border: 1px solid #63215E;
}
#blc-right #blc-reference div.infos-item { clear: both; padding: 10px 10px 0 10px; }
#blc-right #blc-reference a {
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	margin-left: 15px;	
}
#blc-right #blc-reference div.infos-item .siteweb-item{
	font-weight: bold;
	clear: both;
	padding:0;
	margin:0;
}
#blc-right #blc-reference div.infos-item .siteweb-item a{
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background: url(../images/fleche_sol.gif) no-repeat left 4px;
	padding-left: 15px;
	margin-left: 5px;	
}

#blc-right #blc-reference div.infos-item .date-item, #blc-right #blc-reference div.infos-item .email-item, #blc-right #blc-reference div.infos-item .telephone-item { display:none;}
#blc-right #blc-reference div.content-item { margin-right: 280px; padding: 0 10px 0 10px; margin-top: 20px; text-align:justify; }
#blc-right #blc-reference div.action-item {
	float:right; 
	width: 250px; 
	padding:0px 5px 10px 5px;
	margin-top: 20px;
	border: 1px solid #C2AAC0; 
	background-color: #63215E;
	color: #E2E2E3;
}
#blc-right #blc-reference div.action-item h4{
	color:#E2E2E3;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	border-bottom: 1px solid #E2E2E3;
}
#blc-right #blc-reference div.action-item ul { list-style-type:none; margin-left: 00px;}
#blc-right #blc-reference div.action-item ul li { 	
	list-style-type:none;
	background: url(../images/puce3.gif) no-repeat 8px 5px;
	padding-left: 30px;
	margin-left: 0;
	width:inherit;
}

#blc-right #blc-reference div.content-item h4{
	color: #63215E; 
	padding: 10px 0px 5px 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #63215E;
	font-weight: bold;
}

/* ------------------------------------------ plan du site --------------------------------------*/
#blc-plansite { margin-left:30px; }
#blc-plansite dt{ background: transparent url(../images/puce_titre.gif) no-repeat 5px 2px; }
	
#blc-plansite dt, #blc-plansite dt a{
	color: #63215E; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 16px;
	margin: 10px 0 10px 0;
	font-weight:bold;
}
#blc-plansite dt a{ padding-left:35px; }

#blc-plansite dd dl dt { margin: 10px 0 10px 30px; background:inherit; border:inherit;}
#blc-plansite dd dl dt, #blc-plansite dd dl dt a {
	color: #AD7097; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 16px; 
}

#blc-plansite dd ul{margin: 10px 0 10px 80px;}
#blc-plansite dd ul li, #blc-plansite dd ul li a{
	padding : 5px;
	color: #333;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-image: url(../images/puce.gif);
	z-index:10;
}

/* ------------------------------------------ formulaire de contact -------------------------------*/
#blc-fcontact{
	margin-left:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #333;
}
#blc-fcontact p.field{
	clear: left;
	padding: 4px 0 4px 0;
}

#blc-fcontact p label{
	width: 280px;
	display: block;
	padding: 4px 0 4px 0;
	float: left;
}
#blc-fcontact p input{
	float: left;
	width: 300px;
	border: 1px solid #AD7097;
}
#blc-fcontact p select{
	float: left;
	width: 302px;
	border: 1px solid #AD7097;
}
#blc-fcontact p textarea{
	height: 100px;
	width: 430px;
	border: 1px solid #AD7097;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#blc-fcontact div.fc-message label{ padding-bottom: 4px;}

label.chp-obligatoire{ font-weight: bold; }

#blc-fcontact p label.ibox input{ width: 15px; margin-right: 5px; border: none; }
#blc-fcontact p label.ibox{ width: 430px; }

#bt-fcontact input{
	margin: 15px 0 15px 0;
	padding: 2px 4px 2px 4px;
	color: #FFF;
	background:#333 url(../images/font-liresuitebas.jpg) repeat-x left top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #B79CA3;
	float: none;
}

#blc-fseminaire div.fs-comment p label{ width: 470px; }
#blc-fseminaire div.mea-02{ padding-top: 20px; }
#blc-fseminaire p.bloc-erreur, #blc-fseminaire p.bloc-ok{ padding: 10px 0 10px 0; }

/* ------------------------------------------ page solution --------------------------------------*/
#blc-solutions h2 {
	font-size: 14px;
	font-weight: bold;
	color: #282D33;
	border: inherit;
	padding-bottom: 10px;
}

#blc-solutions #blc-solution{ width: 730px;}

#blc-solutions #blc-solution ul.tabs-nav{ margin-left: 15px; }
*+html #blc-solutions #blc-solution ul.tabs-nav{
	clear: right;
}
#blc-solutions #blc-solution ul.tabs-nav li{
	background-color: #63215E;
	border-top: 2px solid #C2AAC0;
	margin-top: 10px;
	padding: 5px 8px 5px 8px;
}
#blc-solutions #blc-solution ul.tabs-nav li.tabs-selected{
	background-color: #E2E2E3;
	margin-top: 0;
	border-top: none;
	padding-top: 17px;
}
#blc-solutions #blc-solution ul.tabs-nav li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E2E2E3;
}
#blc-solutions #blc-solution ul li.tabs-selected a{ color: #333; }

#blc-solutions #blc-solution div.tabs-container{
	background: #ADAFB1 url(../images/bg_solutiondetail.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	font-size: 14px; 
	border: 1px solid #B9B9B9;
	padding: 10px 0 10px 0; 
}
*+html #blc-solutions #blc-solution div.tabs-container{
	padding-top: 4px;
}
#blc-solutions #blc-solution div.tabs-container h3{
	color: #63215E; 
	padding: 10px 10px 0 10px;
}
#blc-solutions #blc-solution div.tabs-container p{
	padding: 5px 10px 5px 10px;
	font-size: 12px; 
}

#blc-solutions #blc-solution div.tabs-container ul{ background:transparent; display:block; float:inherit; height:auto; } 
#blc-solutions #blc-solution div.tabs-container ul li {background:transparent; list-style-type:none; float: none; border:none; } 

#blc-solutions #blc-solution div.tabs-container div.blc-ipnotic { margin-top:15px; height: 175px; background:transparent url(../images/bg_solution.jpg) no-repeat left top;}
#blc-solutions #blc-solution div.tabs-container .blc-ipnotic h5 {
	color: #63005D;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #652360;
	padding: 2px 0 2px 25px;
	text-transform: none; 
	background: transparent url(../images/puce.gif) no-repeat 5px 10px;
	width:120px;
}
#blc-solutions #blc-solution div.tabs-container div.blc-ipnotic div {
	width: 160px; 
	margin: 20px 15px 5px 0 ;
	float:left;
}

#blc-solutions #blc-solution div.tabs-container .blc-ipnotic div#blcip-1{ margin-left: 25px; background: transparent url(../images/solutiondetail_gb1.jpg) no-repeat left top; height:135px;}
#blc-solutions #blc-solution div.tabs-container .blc-ipnotic div#blcip-2{ background: transparent url(../images/solutiondetail_gb2.jpg) no-repeat left top; height:135px;}
#blc-solutions #blc-solution div.tabs-container .blc-ipnotic div#blcip-3{ background: transparent url(../images/solutiondetail_gb3.jpg) no-repeat left top; height:135px;}
#blc-solutions #blc-solution div.tabs-container .blc-ipnotic div#blcip-4{ background: transparent url(../images/solutiondetail_gb4.jpg) no-repeat left top; height:135px;}


#blc-solutions #blc-solution div.tabs-container div.blc-ipnotic ul {background:transparent; margin: 5px 0 0 8px; display:block; }
#blc-solutions #blc-solution div.tabs-container div.blc-ipnotic ul li {
	background:transparent url(../images/fleche_sol.gif) no-repeat left 2px; 
	/*list-style-image:url(../images/fleche_sol.gif);*/
	list-style-type: none; 
	padding-left: 17px;
	color: #2E353C; 
	font-size: 12px;
	font-weight:bold;
	width:115px;
	margin-bottom:10px;
}

/* ------------------------------------------ bloc erreur --------------------------------------*/
p.bloc-erreur{
	color: #900;
	padding-bottom: 15px;
	font-size: 12px;
}
p.bloc-ok{
	color: #060;
	padding-bottom: 15px;
	text-align: center;
}
p.chp-erreur label{ color: #900; }