/* CSS Document */
.solution-top-panel {
	position: relative;
}
.solution-top-panel p {
	padding-right: 220px;
}
.solution-top-panel img {
	position: absolute;
	right: -1px;
	bottom: -1px;
	z-index: 10;
}
.nos-solutions-list-panel .content {
	padding-top: 15px;
	overflow: hidden;
}
.nos-solutions-list-panel a.red {
	background: url(../images/arrow-white-on-red-right.gif) no-repeat right 5px;
	padding-right: 12px;
	display: inline-block;
}
.nos-solutions-list-panel .h1 {
	color: #323232;
}
.nos-solutions-list-panel .solution-top-panel p, .nos-solutions-list-panel .solution-top-panel .p {
	padding-right: 280px;
	height: 52px;
	text-align: center;
	font-style: italic;
	font-size: 2.00em;
	line-height: 26px;
	font-weight: lighter;
}
.nos-solutions-list-panel:hover, .nos-solutions-list-panel-active {
	text-decoration: none;
	border-color: #969696;
}
.nos-solutions-list-panel:hover .h1, .nos-solutions-list-panel-active .h1 {
	color: #e31818;
}
.nos-solutions-list-panel:hover span.white-panel-corners-top, .nos-solutions-list-panel-active span.white-panel-corners-top {
	background-image: url(../images/white-panel-top-left-hover.gif);
}
.nos-solutions-list-panel:hover span.white-panel-corners-top span, .nos-solutions-list-panel-active span.white-panel-corners-top span {
	background-image: url(../images/white-panel-top-right-hover.gif);
}
.nos-solutions-list-panel:hover span.white-panel-corners-top-2, .nos-solutions-list-panel-active span.white-panel-corners-top-2 {
	background-image: url(../images/white-panel-top-left-2-hover.gif);
}
.nos-solutions-list-panel:hover span.white-panel-corners-top-2 span, .nos-solutions-list-panel-active span.white-panel-corners-top-2 span {
	background-image: url(../images/white-panel-top-right-2-hover.gif);
}
.nos-solutions-list-panel:hover span.white-panel-corners-bottom, .nos-solutions-list-panel-active span.white-panel-corners-bottom {
	background-image: url(../images/white-panel-bottom-left-hover.gif);
}
.nos-solutions-list-panel:hover span.white-panel-corners-bottom span, .nos-solutions-list-panel-active span.white-panel-corners-bottom span {
	background-image: url(../images/white-panel-bottom-right-hover.gif);
}
.nos-solutions-list-panel:hover .grey-panel, .nos-solutions-list-panel-active .grey-panel {
	color: #ffffff;
	background: #c71515 url(../images/red-gradient.gif) 0 0 repeat-x;
}
.nos-solutions-list-panel:hover span.grey-panel-corners-top-dog-eared, .nos-solutions-list-panel-active span.grey-panel-corners-top-dog-eared {
	background-image: url(../images/red-panel-top-left-dog-eared.gif);
}
.nos-solutions-list-panel:hover span.grey-panel-corners-bottom, .nos-solutions-list-panel-active span.grey-panel-corners-bottom {
	background-image: url(../images/red-panel-bottom-left.gif);
}
.icon {
	padding: 12px 0 0;
	margin: 0;
	width: 60px;
	float: left;
	text-align: center;
}
.solution-panel {
	padding: 5px 0;
	margin-left: 60px;
}
.produit-top-panel {
	position: relative;
}
.produit-top-panel p {
	padding-right: 220px;
}
.produit-top-panel img {
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: 10;
}
.solution-panel-visual {
	float: left;
	margin-left: 5px;
	width: 185px;
	height: 95px;
}
.solution-panel-text {
	margin-left: 200px;
}
.produit-panel-left {
	padding: 15px 12px;
	float: left;
	width: 401px;
	border-right: 1px solid #c1c1c1;
}
.produit-panel-right {
	padding: 15px 0px 15px 12px;
	margin-left: 425px;
	border-left: 1px solid #c1c1c1;
}
.produit-criteres {
	margin: 0 auto;
}
.produit-critere-nom {
	text-align: right;
	text-transform: uppercase;
}
.produit-critere-note img {
	margin-left: 6px;
}
.produit-tabs {
	padding: 0;
	margin: 0 0 0 20px;
	list-style-type: none;
}
.produit-tabs li {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.produit-tabs li a {
	display: block;
	padding-bottom: 5px;
	margin-bottom: -1px;
	background-color: #f3f4f4;
	border: 1px solid #dbdede;
}
.produit-tabs li a:hover {
	text-decoration: none;
}
span.produit-tabs-corners {
	display: block;
	padding: 0;
	margin: -1px -1px 0;
	height: 11px;
	background: url(../images/grey-panel-top-left-dog-eared.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.produit-tabs-corners span {
	display: block;
	padding: 0;
	margin: 0;
	height: 11px;
	background: url(../images/grey-panel-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.produit-tabs li a:hover, .produit-tabs li a.active {
	background-color: #e31818;
	color: #ffffff;
}
.produit-tabs li a:hover span.produit-tabs-corners, .produit-tabs li a.active span.produit-tabs-corners {
	background-image: url(../images/red-panel-top-left-dog-eared.gif);
}
.produit-tabs li a:hover span.produit-tabs-corners span, .produit-tabs li a.active span.produit-tabs-corners span {
	background-image: url(../images/red-panel-top-right.gif);
}
.produit-tabs li a span {
	margin-bottom: 0;
}
.produit-tabs-txt {
	padding: 0 20px;
	font-size: 1.50em;
	line-height: 30px;
}
.green-panel {
	display: inline-block;
	margin: 0 auto;
	background-color: #31782c;
}
span.green-panel-corners-top {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/green-panel-top-left.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.green-panel-corners-top span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/green-panel-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.green-panel-corners-bottom {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/green-panel-bottom-left.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.green-panel-corners-bottom span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/green-panel-bottom-right.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.nos-solutions-offer-text {
	float: left;
	width: 390px;
	text-align: center;
}
.nos-solutions-offer-img {
	float: right;
}
div.pictosleft {
    margin-right: 20px;
	width: 40px;
	float: left;
}
div.pictosleft img {
	width: 40px;
	height: 40px;
	margin-bottom: 11px;
	border: none;
}
.first-tab .rich_text {
	float: left;
    width: 594px;
}
