t/* @group BASE */
* {

/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}
html {
	font-size: 100%;

/*

Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;

/*

Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #dee2e2 url(../images/bg-body.jpg) top center no-repeat;
	color: #646464;
}
p, h1, h2, h3, h4, .p {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 1.30em;
	line-height: 16px;
}
img {
	border: none;
	border-width: 0;
}
hr {
	border: 0 none #FFFFFF;
	border-top: 1px solid #c1c1c1;
	height: 1px;
	margin: 0;
	display: block;
	clear: both;
}
a {
	color: #646464;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.h1 {
	display: block;
	padding: 0;
	margin: 0;
	color: #e31818;
	font-size: 2.40em;
	line-height: 26px;
	font-weight: normal;
	text-transform: uppercase;
}
.h2 {
	display: block;
	padding: 0;
	margin: 0;
	color: #323232;
	font-size: 1.80em;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
.h3 {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 1.30em;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: normal;
}
.h4 {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 1.50em;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: normal;
}
.fltrt {
	/* cette classe permet de rendre flottant le côté droit d'un élément dans la page. L'élément flottant doit précéder l'élément à côté duquel il doit se trouver dans la page. */
	display: block;
	float: right;
}
.fltlft {
	/* cette classe permet de rendre flottant le côté gauche d'un élément dans la page */
	display: block;
	float: left;
}
.clearfloat {
	/* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
	padding: 0;
	margin: 0;
	height: 0;
	font-size: 1px;
	line-height: 0px;
	clear: both;
}
.content {
	display: block;
	padding: 0 15px;
}
.content-b {
	padding: 0 20px;
}
.content-s {
	padding: 5px 10px;
}
.mrglft {
	margin-left: 12px;
}
.mrgrt {
	margin-right: 12px;
}
.mrgtp {
	margin-top: 12px;
}
.mrgbttm {
	margin-bottom: 12px;
}
.mrglft-big {
	margin-left: 20px;
}
.mrgrt-big {
	margin-right: 20px;
}
.mrgtp-big {
	margin-top: 20px;
}
.mrgbttm-big {
	margin-bottom: 20px;
}
.mrgbttm-s {
	margin-bottom: 10px;
}
.mrgrt-s {
	margin-right: 10px;
}
.mrgrt-xs {
	margin-right: 7px;
}
.txt-big {
	font-size: 16px;
}
.txt-i {
	font-style: italic;
}
.txt-center {
	text-align: center;
}
.txt-right {
	text-align: right;
}
.block-center {
	margin: 0 auto;
}
.simple-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.common-list {
	padding: 0;
	margin: 0 0 0 15px;
	font-size: 1.30em;
	list-style-image: url(../images/icon-common-list.gif);
}
.common-list-2 {
	padding: 0;
	margin: 0 0 0 15px;
	font-size: 1.30em;
	list-style-image: url(../images/icon-common-list-2.gif);
}
.red {
	background-color: transparent;
	border: medium none;
	color: #E31818;
}
.red_left {
    background-color: transparent;
    border: medium none;
    color: #E31818;
}
.green {
	color: #4b9246;
	background-color: transparent;
	border: medium none;
}
.purple {
	color: #771c7f;
}
.grey-dark {
	color: #323232;
}
.white {
	color: #FFFFFF;
}
.mgrtop {
	margin-top: 10px;
}
div#global {
	padding: 0;
	margin: 0 auto;
	width: 980px;
}
.mrgbt {
	margin-bottom: 10px;
}
/* @end */
/* @group HEADER */
div#header {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 2000;
}
#logo {
	display: block;
	padding: 0;
	margin: 15px auto 0;
	width: 212px;
	height: 51px;
}
div#header-right {
    padding: 35px 0 0;
	margin: 0;
	float: right;
	text-align: right;
}
.lang-select {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
	float: left;
	width: 145px;
	height: 15px;
	overflow: hidden;
}
.lang-select strong {
	display: block;
	padding: 0 0 5px 5px;
	background: transparent url("../images/arrow-grey-down.gif") no-repeat 5px 8px;
}
.lang-select strong a img {
	float: left;
	margin: 0 5px 0 16px;
    padding-top: 2px;
}
.lang-select strong a {
    font-size: 1.4em;
    color: #848989;
	margin: 0;
	display: block;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}
.lang-select strong a:hover {
	text-decoration: none;
	color: #000000;
}
.lang-select ul {
	margin-top: 0;
	background-color: #ffffff;
	overflow: hidden;
	border-right: 1px solid #848989;
	border-left: 1px solid #848989;
	border-bottom: 1px solid #848989;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.lang-select ul li {
	font-size: 1em;
	list-style-type: none;
	padding-left: 4px;
}
.lang-select ul li a {
    color: #848989;
	display: block;
	width: 100%;
	height: 20px;
	margin: 3px 0;
    font-size: 1.4em;
}
.lang-select ul li a:hover {
	background-color: #f9f9f9;
	text-decoration: none;
	color: #000000;
}
.lang-select ul li a img {
	float: left;
	margin-left: 15px;
    padding-top: 3px;
    margin-right: 5px;
}
/* @group MAIN MENU */
ul#main-menu {
	padding: 0;
	margin: 9px 0 0;
	list-style-type: none;
}
ul#main-menu li.column {
	display: block;
	float: left;
	position: relative;
	z-index: 100;
}
ul#main-menu li a {
	display: block;
	height: 41px;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
}
ul#main-menu li a.btn-accueil {
	width: 100px;
	background-image: url(../images/btn-accueil.gif);
}
ul#main-menu li a.btn-accueil.btn-hover, ul#main-menu li a.btn-accueil.btn-active {
	background-image: url(../images/btn-accueil-on.gif);
}
ul#main-menu li a.btn-atlantic {
	width: 152px;
	background-image: url(../images/btn-atlantic.gif);
}
ul#main-menu li a.btn-atlantic.btn-hover, ul#main-menu li a.btn-atlantic.btn-active {
	background-image: url(../images/btn-atlantic-on.gif);
}
ul#main-menu li a.btn-nos-solutions {
	width: 195px;
	background-image: url(../images/btn-nos-solutions.gif);
}
ul#main-menu li a.btn-nos-solutions.btn-hover, ul#main-menu li a.btn-nos-solutions.btn-active {
	background-image: url(../images/btn-nos-solutions-on.gif);
}
ul#main-menu li a.btn-nos-produits {
	width: 182px;
	background-image: url(../images/btn-nos-produits.gif);
}
ul#main-menu li a.btn-nos-produits.btn-hover, ul#main-menu li a.btn-nos-produits.btn-active {
	background-image: url(../images/btn-nos-produits-on.gif);
}
ul#main-menu li a.btn-nos-services {
	width: 176px;
	background-image: url(../images/btn-nos-services.gif);
}
ul#main-menu li a.btn-nos-services.btn-hover, ul#main-menu li a.btn-nos-services.btn-active {
	background-image: url(../images/btn-nos-services-on.gif);
}
ul#main-menu li a.btn-le-magazine {
	width: 175px;
	background-image: url(../images/btn-le-magazine.gif);
}
ul#main-menu li a.btn-le-magazine.btn-hover, ul#main-menu li a.btn-le-magazine.btn-active {
	background-image: url(../images/btn-le-magazine-on.gif);
}
ul#main-menu li a span {
	position: absolute;
	left: 200px;
}
#main-menu ul {
	list-style: none;
	position: absolute;
	opacity: 0.95;
	background-color: #FFFFFF;
	width: 100%;
	z-index: 1000;
	padding-left: 0;
}
#main-menu ul li {
	border-bottom: 1px solid #dbdede;
}
#main-menu ul li a {
	display: block;
	line-height: 41px;
	font-size: 1.30em;
	text-align: center;
	text-transform: uppercase;
}
#main-menu ul li a:hover {
	background-color: #dee2e2;
}
/* @end */
/* @group SEARCH BOX */
div#search-box {
	padding: 12px 0 0;
	margin: 0 5px;
	text-align: left;
	background-color: #e0e3e3;
	border: 1px solid #dbdede;
}
#search-box form {
	float: left;
	padding-left: 129px;
	padding-top: 5px;
}
#search-words {
	padding: 0 0 0 12px;
	margin: 1px 0 0;
	width: 291px;
	height: 24px;
	border: 0 none #e0e3e3;
	background: url(../images/bg-search-box.gif) 0 0 no-repeat;
	line-height: 24px;
	color: #383838;
	font-size: 1.20em;
}
#search-btn {
	padding: 0;
	margin: 1px 0 0 -3px;
	width: 27px;
	height: 24px;
	border: 0 none #e0e3e3;
	background: url(../images/btn-search.gif) 0 0 no-repeat;
	vertical-align: top;
}
div#search-box label {
	color: #646464;
	display: inline-block;
	font-size: 1.3em;
	line-height: 24px;
	margin: 0;
	padding: 5px 12px 0;
}
span.search-box-corners-bottom {
	display: block;
	padding: 0;
	margin: 7px -1px -1px;
	height: 5px;
	background: url(../images/search-box-bottom-left.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.search-box-corners-bottom span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/search-box-bottom-right.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
/* @end */
/* @end */
/* @group BREADCRUMBS */
#breadcrumb {
	padding: 0;
	margin: 5px 5px 12px;
	background-color: #ffffff;
	border: 1px solid #dbdede;
}
#breadcrumb ul {
	padding: 0;
	margin: -28px 0 0;
	list-style-type: none;
}
#breadcrumb li {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#breadcrumb li a {
	display: block;
	padding: 0 20px 0 7px;
	margin: 0;
	height: 27px;
	font-size: 1.2em;
	line-height: 27px;
	color: #969696;
	background: url(../images/breadcrumb-item-right.gif) 100% 0 no-repeat;
}
#breadcrumb li a strong {
	font-weight: normal;
}
#breadcrumb li span {
	display: block;
	padding: 0 0 0 7px;
	margin: 0;
	height: 27px;
	font-size: 1.2em;
	line-height: 27px;
	color: #323232;
}
.breadcrumb-corners {
	display: block;
	padding: 0;
	margin: -1px -5px;
	height: 29px;
	background: url(../images/breadcrumb-left.gif) 0 0 no-repeat;
}
.breadcrumb-corners span {
	display: block;
	padding: 0;
	margin: 0;
	height: 29px;
	background: url(../images/breadcrumb-right.gif) 100% 0 no-repeat;
}
/* @end */
/* @group CONTENT */
#col-left {
	padding: 0;
	margin: 0;
	width: 230px;
	float: left;
}
#col-right {
	padding: 0;
	margin: 0;
	width: 735px;
	float: right;
}
.col-right-half {
	width: 360px;
}
.col-right-tools {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.col-right-tools li {
	margin: 0 20px;
	display: inline;
}
.col-right-tools li a img, .col-right-tools li iframe {
	margin-right: 10px;
	vertical-align: middle;
}
.white-panel {
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #dbdede;
}
span.white-panel-corners-top {
	display: block;
	padding: 0;
	margin: -1px -1px 0;
	height: 5px;
	background: url(../images/white-panel-top-left.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-top span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/white-panel-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-top-2 {
	display: block;
	padding: 0;
	margin: -1px -1px 0;
	height: 5px;
	background: url(../images/white-panel-top-left-2.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-top-2 span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/white-panel-top-right-2.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-top-3 {
	display: block;
	padding: 0;
	margin: -1px -1px 0;
	height: 5px;
	background: url(../images/white-panel-top-left-3.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-top-3 span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/white-panel-top-right-3.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-bottom {
	display: block;
	padding: 0;
	margin: 0 -1px -1px;
	height: 5px;
	background: url(../images/white-panel-bottom-left.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-bottom span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/white-panel-bottom-right.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-bottom-3 {
	display: block;
	padding: 0;
	margin: 0 -1px -1px;
	height: 5px;
	background: url(../images/white-panel-bottom-left-3.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.white-panel-corners-bottom-3 span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/white-panel-bottom-right-3.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.grey-panel {
	display: block;
	margin-bottom: 10px;
	background-color: #f3f4f4;
	border: 1px solid #dbdede;
}
span.grey-panel-corners-top {
	display: block;
	padding: 0;
	margin: -1px -1px 10px;
	height: 5px;
	background: url(../images/grey-panel-top-left.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-top span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-panel-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-bottom {
	display: block;
	padding: 0;
	margin: 10px -1px -1px;
	height: 5px;
	background: url(../images/grey-panel-bottom-left.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-bottom span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-panel-bottom-right.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-top-2 {
	display: block;
	padding: 0;
	margin: -1px -1px 10px;
	height: 5px;
	background: url(../images/grey-panel-top-left-2.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-top-2 span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-panel-top-right-2.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-top-3 {
	display: block;
	padding: 0;
	margin: -1px -1px 10px;
	height: 5px;
	background: url(../images/grey-panel-top-left-3.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-top-3 span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-panel-top-right-3.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-top-dog-eared {
	display: block;
	padding: 0;
	margin: -1px -1px 10px;
	height: 10px;
	background: url(../images/grey-panel-top-left-dog-eared.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-top-dog-eared span {
	display: block;
	padding: 0;
	margin: 0;
	height: 10px;
	background: url(../images/grey-panel-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-bottom-2 {
	display: block;
	padding: 0;
	margin: 10px -1px -1px;
	height: 5px;
	background: url(../images/grey-panel-bottom-left-2.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-panel-corners-bottom-2 span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-panel-bottom-right-2.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.grey-green-panel {
	display: block;
	background-color: #f3f4f4;
	border: 1px solid #4b9246;
}
span.grey-green-panel-corners-top {
	display: block;
	padding: 0;
	margin: -1px -1px 10px;
	height: 5px;
	background: url(../images/grey-green-panel-top-left.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-green-panel-corners-top span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-green-panel-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-green-panel-corners-bottom {
	display: block;
	padding: 0;
	margin: 10px -1px -1px;
	height: 5px;
	background: url(../images/grey-green-panel-bottom-left.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-green-panel-corners-bottom span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-green-panel-bottom-right.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
a.grey-green-panel {
	text-decoration: none;
}
.purple-btn {
	display: block;
	background-color: #771c7f;
	border: 1px solid #c8c8c8;
	position: relative;
	z-index: 10;
}
span.purple-btn-corners-top {
	display: block;
	padding: 0;
	margin: -1px -1px 0;
	height: 5px;
	background: url(../images/purple-btn-top-left.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.purple-btn-corners-top span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/purple-btn-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.purple-btn-corners-bottom {
	display: block;
	padding: 0;
	margin: 0 -1px -1px;
	height: 5px;
	background: url(../images/purple-btn-bottom-left.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.purple-btn-corners-bottom span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/purple-btn-bottom-right.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.purple-btn-content {
	display: block;
	padding: 0 12px 0 0;
	margin: 0 12px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.30em;
	background: url(../images/arrow-white-big-right.gif) 100% center no-repeat;
}
.purple-btn:hover {
	text-decoration: none;
	border-color: #771c7f;
	background-color: #ffffff;
}
.purple-btn:hover span.purple-btn-corners-top {
	background-image: url(../images/purple-btn-top-left-on.gif);
}
.purple-btn:hover span.purple-btn-corners-top span {
	background-image: url(../images/purple-btn-top-right-on.gif);
}
.purple-btn:hover span.purple-btn-corners-bottom {
	background-image: url(../images/purple-btn-bottom-left-on.gif);
}
.purple-btn:hover span.purple-btn-corners-bottom span {
	background-image: url(../images/purple-btn-bottom-right-on.gif);
}
.purple-btn:hover span.purple-btn-content {
	color: #771c7f;
	background-image: url(../images/arrow-purple-big-right.gif);
}
.grey-btn {
	display: block;
	background-color: #646464;
	border: 1px solid #c8c8c8;
	position: relative;
	z-index: 10;
}
span.grey-btn-corners-top {
	display: block;
	padding: 0;
	margin: -1px -1px 0;
	height: 5px;
	background: url(../images/grey-btn-top-left.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-btn-corners-top span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-btn-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-btn-corners-bottom {
	display: block;
	padding: 0;
	margin: 0 -1px -1px;
	height: 5px;
	background: url(../images/grey-btn-bottom-left.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-btn-corners-bottom span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-btn-bottom-right.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.grey-btn-content {
	display: block;
	padding: 0 12px 0 0;
	margin: 0 12px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.30em;
	background: url(../images/arrow-white-big-right.gif) 100% center no-repeat;
}
.grey-btn:hover {
	text-decoration: none;
	border-color: #646464;
	background-color: #ffffff;
}
.grey-btn:hover span.grey-btn-corners-top {
	background-image: url(../images/grey-btn-top-left-on.gif);
}
.grey-btn:hover span.grey-btn-corners-top span {
	background-image: url(../images/grey-btn-top-right-on.gif);
}
.grey-btn:hover span.grey-btn-corners-bottom {
	background-image: url(../images/grey-btn-bottom-left-on.gif);
}
.grey-btn:hover span.grey-btn-corners-bottom span {
	background-image: url(../images/grey-btn-bottom-right-on.gif);
}
.grey-btn:hover span.grey-btn-content {
	color: #646464;
	background-image: url(../images/arrow-grey-big-right-2.gif);
}
.right_reponse .grey-btn:hover span.grey-btn-content {
	background-image: none;
}
.btn-more {
	display: block;
	margin: 0 auto;
	width: 220px;
	height: 44px;
	background: url(../images/bg-btn-more.gif) 0 0 no-repeat;
	text-align: center;
	line-height: 44px;
}
.btn-more:hover {
	background-position: 0 -44px;
	color: #FFFFFF;
	text-decoration: none;
}
.btn-more-revert {
	display: block;
	margin: 0 auto;
	width: 220px;
	height: 44px;
	background: url(../images/bg-btn-more-revert.gif) 0 0 no-repeat;
	text-align: center;
	line-height: 44px;
	color: #FFFFFF;
}
.btn-more-revert:hover {
	background-position: 0 -44px;
	color: #646464;
	text-decoration: none;
}
/*BLOC imgtxt, txtimg, img modèle content*/
.imgleft,.imgright, .imgfull {
	margin-top: 10px;
	margin-bottom: 10px;
}
.imgleft img {
	margin-right: 15px;
	margin-bottom: 15px;
}
.imgright img {
	margin-left: 15px;
	margin-bottom: 15px;
}
.imgleft .link_red, .imgright .link_red {
	float: right;
}
.imgfull img {
    -moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
    border-radius: 4px;
}
/* @end */
/* @group MENU SIDEBAR */
ul.side-menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.side-menu li {
	border-top: 1px solid #c1c1c1;
}
ul.side-menu li a, ul.side-menu li span {
	display: block;
	padding: 0 15px 0 0;
	margin: 0;
	height: 48px;
	line-height: 48px;
	font-size: 1.60em;
	color: #646464;
	background: url(../images/arrow-grey-big-right.gif) right center no-repeat;
	cursor: pointer;
	text-decoration: none;
}
ul.side-menu li a:hover, ul.side-menu li span:hover {
	color: #e31818;
	background-image: url(../images/arrow-red-big-right.gif);
}
ul.side-menu li a.active, ul.side-menu li span.active {
	color: #e31818;
	background-image: url(../images/arrow-red-big-down.gif);
}
ul.side-menu li ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.side-menu li ul li {
	border: none;
}
ul.side-menu li ul li a {
	height: 20px;
	line-height: 20px;
	font-size: 1.30em;
	color: #969696;
	background: none;
}
ul.side-menu li ul li a:hover {
	color: #e31818;
	background: url(../images/arrow-white-on-red-right.gif) 100% center no-repeat;
	text-decoration: none;
}
ul.side-menu li ul li a.active {
	background: none;
}
ul.side-menu li ul li ul {
	display: none;
	margin-left: 8px;
}
ul.side-menu li ul li:hover ul {
	display: block;
}
ul.side-menu li ul li ul li a {
	color: #969696;
	background: none;
}
ul.side-menu li ul li ul li a:hover {
	color: #e31818;
	background: url(../images/arrow-white-on-red-right.gif) 100% center no-repeat;
}

/* @end */
/* @group FOOTER */
#footer {
	padding: 0 0 45px;
	margin: 20px 0 0;
	background-color: #d0d4d4;
}
span.footer-corners-top {
	display: block;
	padding: 0;
	margin: 0 0 15px;
	height: 5px;
	background: url(../images/footer-top-left.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
span.footer-corners-top span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/footer-top-right.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
#footer .fltlft {
	width: 253px;
}
#footer ul {
	padding: 0;
	margin: 0 16px;
	list-style-type: none;
}
#footer .lastbloc {
	width: 212px;
}
#footer li a {
	display: block;
	color: #323232;
	text-transform: uppercase;
}
#footer li ul {
	margin: 0;
}
#footer li ul li a {
	color: #646464;
	line-height: 16px;
}
#footer ul.foreign-links li a {
	text-transform: none;
	font-size: 1.30em;
}
#footer li table tr td {
	padding-bottom: 20px;
}
/* @end */
/* @group TOOLBAR */
#toolbar {
	width: 100%;
	height: 40px;
	background-color: #404040;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(64, 64, 64)), to(rgb(25, 25, 25)));
	background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	background-image: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	background-image: linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 9000;
}
#toolbar ul {
	padding: 0;
	margin: 0 auto;
	width: 982px;
	list-style-type: none;
}
#toolbar ul li {
	display: block;
	height: 40px;
	float: left;
	border-left: 1px solid #5a5a5a;
	border-right: 1px solid #000000;
	position: relative;
}
#toolbar ul li ul {
	display: none;
	position: absolute;
	left: 0;
	bottom: 40px;
	background: #141414 url(../images/bg-toolbar-sub.gif) 0 0 repeat-x;
	width: 291px;
	z-index: 60;
}
#toolbar ul li.open ul {
	display: block;
}
#toolbar ul li ul li {
	float: none;
	height: auto;
	border-right: 1px solid #5a5a5a;
	font-size: 1.30em;
}
#toolbar ul li ul li a {
	display: block;
	padding: 7px 0;
	margin: 0 7px;
	border-bottom: 1px solid #737474;
	color: #ffffff;
}
#toolbar ul li.first {
	border-left: none;
}
#toolbar ul li.last {
	border-right: none;
}

#toolbar .ajax-loader {
  display: block;
  margin: 200px auto;
}

#toolbar ul li span.picto {
	position: absolute;
	display: block;
	left: 5px;
}
#toolbar ul li.tool1 {
	width: 134px;
}
#toolbar ul li.tool1 span.picto {
  	background: url(../images/pictos_toolbar/picto_1.png) no-repeat left bottom;
  	width: 22px;
  	height: 19px;
  	top: 10px;
}
#toolbar ul li.tool2 {
	width: 256px;
}
#toolbar ul li.tool2 span.picto {
  	background: url(../images/pictos_toolbar/picto_2.png) no-repeat left bottom;
  	width: 17px;
  	height: 17px;
  	top: 12px;	
}
#toolbar ul li.tool3 {
	width: 126px;
}
#toolbar ul li.tool3 span.picto {
  	background: url(../images/pictos_toolbar/picto_3.png) no-repeat left bottom;
  	width: 14px;
  	height: 22px;
  	top: 10px;	
}
#toolbar ul li.tool4 {
	width: 128px;
}
#toolbar ul li.tool4 span.picto {
  	background: url(../images/pictos_toolbar/picto_4.png) no-repeat left bottom;
  	width: 20px;
  	height: 26px;
  	top: 7px;	
}
#toolbar ul li.tool5 {
	width: 97px;
}
#toolbar ul li.tool5 span.picto {
  	background: url(../images/pictos_toolbar/picto_5.png) no-repeat left bottom;
  	width: 18px;
  	height: 18px;
  	top: 12px;	
}
#toolbar ul li.tool6 {
	width: 226px;
	background-color: #8a3690;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(138, 54, 144)), to(rgb(102, 38, 107)));
	background-image: -webkit-linear-gradient(top, rgb(138, 54, 144), rgb(102, 38, 107));
	background-image: -moz-linear-gradient(top, rgb(138, 54, 144), rgb(102, 38, 107));
	background-image: -o-linear-gradient(top, rgb(138, 54, 144), rgb(102, 38, 107));
	background-image: -ms-linear-gradient(top, rgb(138, 54, 144), rgb(102, 38, 107));
	background-image: linear-gradient(top, rgb(138, 54, 144), rgb(102, 38, 107));
}
#toolbar ul li.tool6 span {
  	background: url(../images/pictos_toolbar/picto_6.png) no-repeat left bottom;
  	width: 22px;
  	height: 23px;
  	top: 9px;	
}
#toolbar ul li.tool1.open, #toolbar ul li.tool2.open, #toolbar ul li.tool3.open, #toolbar ul li.tool4.open, #toolbar ul li.tool5.open {
	background-color: #515151;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(81, 81, 81)), to(rgb(107, 107, 107)));
	background-image: -webkit-linear-gradient(top, rgb(81, 81, 81), rgb(107, 107, 107));
	background-image: -moz-linear-gradient(top, rgb(81, 81, 81), rgb(107, 107, 107));
	background-image: -o-linear-gradient(top, rgb(81, 81, 81), rgb(107, 107, 107));
	background-image: -ms-linear-gradient(top, rgb(81, 81, 81), rgb(107, 107, 107));
	background-image: linear-gradient(top, rgb(81, 81, 81), rgb(107, 107, 107));
}
#toolbar ul li.tool1.open span.picto, #toolbar ul li.tool2.open span.picto, #toolbar ul li.tool3.open span.picto, #toolbar ul li.tool4.open span.picto, #toolbar ul li.tool5.open span.picto {
	background-position: left top;
}
#toolbar ul li .toolbar-hover-btn {
	display: block;
	float: left;
	padding-left: 30px;
	height: 40px;
	line-height: 40px;
	font-size: 1.10em;
	color: #b5b7b7;
	text-transform: uppercase;
	cursor: pointer;
}
#toolbar ul li .toolbar-hover-btn:hover {
	color: white;
}
#toolbar ul li.tool1 .toolbar-hover-btn {
	padding-left: 40px;
}
#toolbar ul li.tool5 .toolbar-hover-btn {
	padding-left: 35px;
}
#toolbar ul li.tool6 .toolbar-hover-btn {
	padding-left: 35px;
}
#toolbar ul li.tool6 .toolbar-hover-btn {
	color: #ffffff;
}
#toolbar ul li ul#video,
#toolbar ul li ul#toolbar_cnt {
	background-color: #404040;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(64, 64, 64)), to(rgb(25, 25, 25)));
	background-image: -webkit-linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	background-image: -moz-linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	background-image: -o-linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	background-image: -ms-linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	background-image: linear-gradient(top, rgb(64, 64, 64), rgb(25, 25, 25));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#404040', EndColorStr='#191919');
	width: 978px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
#toolbar ul li ul#toolbar_cnt {
	left: -136px;
}
#toolbar ul li strong.title {
	display: block;
	font-size: 1.5em;
	color: white;
	text-transform: uppercase;
  	padding: 20px 20px 0;
  	text-align: left;
  	font-weight: normal;
}
#toolbar .link_tool1_txt,
#toolbar ul li ul#toolbar_cnt .link_tool2_txt {
	padding: 0 20px 10px;
	*padding: 0 0 10px 20px;
	width: 500px;
	color: white;	
}
#toolbar .link_tool1_txt {
	width: 340px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}
#toolbar ul li ul#toolbar_cnt img {
	padding: 0 20px 20px;	
}
#toolbar .link_tool1_txt p, #toolbar .link_tool1_txt ul li, #toolbar .link_tool1_txt h2, #toolbar .link_tool1_txt h3,
#toolbar ul li ul#toolbar_cnt .link_tool2_txt p, #toolbar ul li ul#toolbar_cnt .link_tool2_txt ul li, #toolbar ul li ul#toolbar_cnt .link_tool2_txt h2, #toolbar ul li ul#toolbar_cnt .link_tool2_txt h3 {
	color: white;
}
#toolbar .link_tool1_txt p
#toolbar ul li ul#toolbar_cnt .link_tool2_txt p {
	font-size: 1.2em;
}
#toolbar .link_tool1_txt h2,
#toolbar ul li ul#toolbar_cnt .link_tool2_txt h2 {
	font-size: 1.4em;
}
#toolbar .link_tool1_txt h3,
#toolbar ul li ul#toolbar_cnt .link_tool2_txt h3 {
	font-size: 1.6em;
}
#toolbar ul li.tool1 ul li .link_tool1_txt a,
#toolbar ul li ul#toolbar_cnt .link_tool2_txt a {
	text-decoration: underline;
	color: white;
	display: inline;
}
#toolbar .link_tool1_txt strong,
#toolbar ul li.tool2 .rich_text strong {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 1.2em;
}
#toolbar .link_tool1_txt strong a,
#toolbar ul li.tool2 .rich_text strong a {
	font-size: 1.1em;
}
#toolbar .link_tool1_txt p,
#toolbar ul li.tool2 .rich_text p {
	padding-bottom: 5px;
}
#toolbar .link_tool1_txt p {
	margin-top: 10px;
} 
#toolbar .link_tool1_txt p a,
#toolbar ul li.tool2 .rich_text p a {
	padding-left: 0;
	display: block;
	padding-top: 5px;
	margin-left: 0;
}
/* Customs Video player */
#toolbar rich_text_video {

}
#global_video {
	width: 556px;
	margin-bottom: 40px;
	margin-top: 20px;
	outline: 1px solid #545454;
	-webkit-transition: background-color .7s;
	-moz-transition: background-color .7s;
	-ms-transition: background-color .7s;
	-o-transition: background-color .7s;
	transition: background-color .7s;
	float: left;
}
#global_video[data-fullscreen="true"] {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0;
  background-color: hsla(0, 0%, 0%, .8);
  z-index: 20000;
}
#global_video[data-fullscreen="true"] video {
  width: 100%;
  height: 100%;  
}
#global_video[data-fullscreen="true"] #controls {
  position: absolute;
  bottom: 10px;
}
#global_video[data-fullscreen="true"] [data-type="screen"] {
  background-position: center bottom;
}
#controls {
	height: 25px;
	outline: 1px solid #545454;	
}
#controls button {
	float: left;
	border: none;
	padding: 0;
	margin: 0;	
}
#controls button:hover {
	cursor: pointer;
}
#controls button[data-type='play'] {
  position: relative;
  width: 32px;
  height: 25px;
  background: url(../images/pictos_video/play_pause.png) no-repeat left top #383838;
  z-index: 1;
}
video[data-play="true"] + #controls button[data-type='play'] {
  background-position: left bottom; 
}
#controls #global_timeline {
	width: 460px;
	height: 25px;
	background-color: #383838;
	float: left;
	position: relative;
}
#current_time,
#buffered_time {
	position: absolute;
	width: 0%;
	top: 6px;
	left: 0;
	z-index: 1;
	background-color: #771492;
	height: 20px;
}
#buffered_time {
  background: #562e62;
}
#current_time {
  z-index: 2;
}
#cursor_timeline {
  width: 458px;
  height: 6px;
  background-color: #bfc2c1;
  cursor: pointer;
}
#cursor {
  position: absolute;
  left: -6px;
  border-style: solid;
  border-color: #771492 transparent transparent transparent;
  border-width: 6px 6px 0 6px;
}
#controls #global_timeline button {
  position: relative;
  text-transform: uppercase;
  line-height: 20px;
  color: #bfc2c1;
  text-align: center;
  font-size: 8px;
  background-color: transparent;
  box-shadow: inset -1px 0 #737373;
  z-index: 2;
}
#controls #global_timeline button:hover {
	color: white;
}
#controls button[data-time='0'] {
	width: 12%;	
}
#controls button[data-time='13'] {
	width: 9%;
}
#controls button[data-time='23'] {
	width: 10%;
}
#controls button[data-time='34'] {
	width: 15%;
}
#controls button[data-time='51'] {
	width: 19%;
}
#controls button[data-time='72'] {
	width: 16%;
}
#controls button[data-time='90'] {
	width: 19%
}
#sound {
  width: 34px;
  height: 25px;
  position: relative;	
  float: left;
  background: #737373;
}
#controls button[data-type='sound'] {
  background: url(../images/pictos_video/volume.png) no-repeat left top;
  width: 34px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#bgd_sound {
	background-color: #771492;
  width: 100%;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;	
}
#controls button[data-type='screen'] {
  background: url(../images/pictos_video/screen.png) no-repeat center top hsla(0, 0%, 0%, .7);
  width: 30px;
  height: 25px;
}
#toolbar ul li.tool1 ul li, #toolbar ul li.tool2 ul li {
	border: none;
	font-size: 1.00em;
}
#toolbar ul li.tool1 ul li a {
	padding: 0;
	margin: 0;
	border-bottom: none;
	color: #646464;
}
/* @end */
/* @group MODIFICATION EASYTOOG */
.simple-list li a.grey-dark,
.white-panel a.red {
	background: url(../images/arrow-white-on-red-right.gif) no-repeat right 4px;
	padding-right: 14px;
	display: inline-block;
}
.white-panel a.red_left {
    background: url("../images/arrow-white-on-red-left.gif") no-repeat scroll left 4px transparent;
    display: inline-block;
    padding-left: 14px;
    margin-bottom: 5px;
}
.top_txtgamme p {
	height: 80px;
	overflow: hidden;
}
.bloc_question {
	min-height: 208px;
	height: auto !important;
	height: 208px;
}
.associate_video {
	height: 136px;
	overflow: hidden;
}
.associate_video h3, .associate_produit h3 {
	text-align: center;
}
.associate_video ul li {
	list-style-type: none;
}
.associate_video ul li a {
	color: #646464;
	text-decoration: none;
	font-size: 1.3em;
	line-height: 16px;
}
.white-panel .associate_video ul {
	margin: 0;
	padding: 0;
}
.white-panel .associate_video ul li a {
	display: block;
}
.associate_video ul li a:hover {
	text-decoration: underline;
}
a.send_friend, a.print_page, a.save_notes {
	display: inline-block;
	height: 30px;
	line-height: 3em;
	padding-left: 44px;
}
a.send_friend {
	background: url("../images/icon-mail.gif") no-repeat scroll left center transparent;
}
a.print_page {
	background: url("../images/icon-print.gif") no-repeat scroll left center transparent;
}
a.save_notes {
	background: url("../images/icon-save.gif") no-repeat scroll left center transparent;
}
.rich_text {
	font-size: 1em;
}
.rich_text h2 {
	font-size: 1.7em;
	margin-bottom: 0.3em;
}
.rich_text h3 {
	font-weight: normal;
	font-size: 1.5em;
	margin-bottom: 0.3em;
}
.rich_text ul {
	padding-bottom: 5px;
}
.rich_text ul li {
	font-size: 1.3em;
	list-style-image: url("../images/icon-common-list-2.gif");
	margin: 0 0 0 15px;
	padding: 0;
}
.rich_text a {
	text-decoration: underline;
}
.rich_text a:hover {
	text-decoration: none;
}
.rich_text  p {
	font-size: 1.3em;
	line-height: 16px;
	margin: 0;
	padding-bottom: 5px;
}
.promowidget a {
	display: block;
	text-align: center;
}
.promowidget a:hover {
	text-decoration: none;
}
/* @end */
/* @group PLAN DE SITE */
.plan-site-col {
	padding-bottom: 15px;
}
.plan-site-col ul li {
	list-style-type: none;
	line-height: 18px;
	font-size: 12px;
	padding: 2px 0 2px 15px;
}
.plan-site-col > ul > li {
	padding-left: 0;
}
.plan-site-col ul li a {
	padding-left: 12px;
}
.plan-site-col > ul > li > a {
	color: #e31818;
	font-size: 1.4em;
	border-bottom: 1px solid #F3F4F4;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}
.plan-site-col > ul > li > ul > li > a {
	font-size: 1.2em;
}
.plan-site-col > ul > li > ul > li > ul li a {
	background: url(../images/icon-common-list-2.gif) no-repeat left center;
}
/* @end */
/* @group LEXIQUE */
#lexiquepage {
	margin-bottom: 15px;
}
.lettres-content {
	font-size: 2.1em;
	margin: 0 0 20px 0;
}
.lettres-content .gb {
	color: #4d4d4d;
	text-decoration: none;
}
.lettres-content .gl {
	color: #cccccc;
	text-decoration: none;
}
.lettres-content .rd, .lettres-content a:hover {
	color: #e81c24;
	text-decoration: none;
}

.word_definition {
	margin-bottom: 20px;
}
.word_definition a {
	display: block;
    line-height: 16px;
    margin: 0;
    padding: 0;
	margin-bottom: 5px;
	font-size: 1.8em;
	font-weight: normal;
	text-decoration: none;
	color: #646464;;
	cursor: pointer;
}

.alone-in-the-dark {
	margin-top: 130px;
	margin-bottom: 130px;
}
.page-main-center-content-h {
	background: none repeat scroll 0 0 transparent;
	color: #444444;
	font-size: 1.6em;
	margin: 10px 0 0;
	padding: 0;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
}
.page-main-center-content-p p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.page-main-center-content-p ul li {
	font-size: 1em;
	list-style-image: url("../images/icon-common-list-2.gif");
	margin: 0 0 0 15px;
	padding: 0;
}
.page-main-center-content-p ul li p {
	margin: 0

;

}
/* @end */
/* @group FAQ */
.box_faq {
	margin: 0;
}
.box_faq h2.trigger {
	display: block;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 1.7em;
	line-height: 18px;
	font-weight: normal;
	border-bottom: 1px solid #F3F4F4;
	background: url(../images/icon-common-list-2.gif) no-repeat left center;
}
.box_faq h2.trigger a {
	background: transparent url(../images/arrow-red-big-down.gif) no-repeat scroll 684px center;
	display: block;
	padding: 10px 5px;
}
.box_faq h2.trigger a:hover {
	color: #e31818;
	text-decoration: none;
}
.box_faq .toggle_container {
	margin-top: 5px;
}
.box_faq h2.active a {
	background: transparent url(../images/arrow-red-big-up.gif) no-repeat scroll 684px center;
	color: #e31818;
	text-decoration: none;
	display: block;
	padding: 5px;
}
.box_faq h2.active {
	border-bottom: none;
}
.left_reponse, .right_reponse {
    display: inline-block;
    height: 20px;
}
.right_reponse span.grey-btn-content, .right_reponse span.grey-btn-content:hover {
	background-image: none;
	padding: 0;
}
.right_reponse {
	margin-top: 5px;
}
.left_reponse p {
    font-size: 1.6em;
}

/*Pour l'affichage des vignettes de documents*/
.doc_description_global {
	border:1px solid #A0A0A0;
	float:left;
	margin-left:3px;
	margin-right:3px;
	margin-top:6px;
	padding:5px;
	width:317px;
	height: 155px;
	overflow: hidden;
}
.doc_description_global img, .doc_description {
	float: left;
	display: inline;
}
.doc_description {
	padding-left:20px;
	width:185px;
}
.doc_description ul li {
	background:transparent url(../images/link-arrow.gif) no-repeat scroll 0 5px;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	line-height:1.3em;
  padding: 0 0 5px 15px;
}
a.bt_doc {
	display:block;
	font-size:12px;
	padding-top:2px;
	text-decoration:none;
	margin: 5px 0;
	height:18px;
}
.bt_docplus {
	float: left;
}
a.bt_doc strong, a.bt_doc span.bt_docright, a.bt_doc span.bt_docrightplus {
	float: left;
	margin-top:-1px;
	padding-left:7px;
	padding-top:1px;
	display:block;
	height:18px;
}
a.bt_doc strong {
	background: url(../images/produit/bt_telecharger_left.png) no-repeat left top;
	padding-right:7px;
	font-weight:normal;
	color:#FFFFFF;
}
a.bt_doc span.bt_docright {
	background:transparent url(../images/produit/bt_telecharger_right.png) no-repeat scroll left top;
	width:4px;
}
a.bt_doc span.bt_docrightplus {
	background: transparent url(../images/produit/bt_docplus_left.png) no-repeat scroll right top;
	width:23px;
}
a:hover.bt_doc strong {
	background: url(../images/produit/bt_telecharger_left.png) no-repeat left -19px;
}
a:hover.bt_doc span.bt_docright {
	background:transparent url(../images/produit/bt_telecharger_right.png) no-repeat scroll left -19px;
}
a:hover.bt_doc span.bt_docrightplus {
	background: transparent url(../images/produit/bt_docplus_left.png) no-repeat scroll right -19px;
}
a.bt_doc span.bt_docrightplus {
	padding-left: 0;
}
.doc_description ul {
	margin-bottom: 20px;
}
.produit_photos img {
	padding:5px;
}
.doc_description h3.doc_description_titre {
	padding:0;
	margin: 0 0 10px;
	font-size:1.4em;
	font-weight: normal;
	line-height: 1em;
}
.ressources_images {
	width:350px;
	float: left;
	border:1px solid #A0A0A0;
	height: 169px;
	margin-bottom:15px;
	margin-right:15px;
}
.ressources_images img {
	float: left;
}
.doc_description_ressources {
	float:left;
	padding-top:15px;
	width:179px;
	padding-left: 0;
}
.doc_description_ressources ul li {
	background:transparent url(../images/link-arrow.gif) no-repeat scroll 0 5px;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	line-height:1.3em;
	text-align:left;
	padding-left:15px;
}
.doc_description_ressources ul {
margin-bottom:20px;
}
a.bt_doc2 {
	display:block;
	height: 19px;
	width: 19px;
	background: url(../images/produit/prod_docs_plus.png) no-repeat left top;
}
a.bt_doc2:hover {
	background-position: left bottom;
}

.page-main-center-content-p ul.pictos_menu {
    margin-left: 0;
}

.page-main-center-content-p ul.pictos_menu li {
    background-image: none;
    margin: 0;
    padding: 0 10px 0 0;
    list-style: none outside none;
}
/*
 @end */
/* @group CONTACT */

/* éviter p dans li trop gros */
.rich_text li p {
	font-size: 1em;
}


/* Images dans RichText */
.rich_text img {
	float: left;
	display: inline;
	margin: 0 20px 20px 0;
}
/* @end */
/* @group WIDGETS */
.widget_imgtxt span.grey-panel-corners-top-2 {
	display: block;
	padding: 0;
	margin: -1px -1px 10px;
	height: 5px;
	background: url(../images/grey-panel-top-left-white.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.widget_imgtxt span.grey-panel-corners-top-2 span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-panel-top-right-white.gif) 100% 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.widget_imgtxt span.grey-panel-corners-bottom-white {
	display: block;
	padding: 0;
	margin: 10px -1px -1px;
	height: 5px;
	background: url(../images/grey-panel-bottom-left-white.gif) 0 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.widget_imgtxt span.grey-panel-corners-bottom-white span {
	display: block;
	padding: 0;
	margin: 0;
	height: 5px;
	background: url(../images/grey-panel-bottom-right-white.gif) 100% 100% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.grey-panel.widget_imgtxt {
  	background-color: white;
} 
.widget_imgtxt a.red {
	background: url(../images/arrow-white-on-red-right.gif) no-repeat right 4px;
	padding-right: 14px;
	display: block;
    padding-bottom: 5px;
    font-size: 1.2em;
    text-align: right;  
}
.widget_imgtxt .link {
 	margin-left: -15px;
	width: 214px;
    border-top: 1px solid #dee2e3;
  	padding: 5px 14px 0 0;
}
.widget_imgtxt .content img {
	margin-left: -15px;
	margin-top: -14px;
	padding-bottom: 10px;  
}
.widget_imgtxt div {
  	padding-bottom: 5px;
}
.widget_imgtxt .content {
  	padding-bottom: 0;
}
/* @end */
/* @group TABLE INLINE */
table.inline { 
	font-family:arial;
	font-size: 12px;
	background-color:white;
	width:100%;
	border-collapse: collapse;
	border: 1px solid #DBDEDE;
}
table.inline th {
    font-size: 12px;
    background-color:#F3F4F4;
    color:#646464;
    padding: 10px;
  	border: 1px solid #DBDEDE;
}
table.inline td {  
    font-size: 12px;
    background-color:white;
    color:#646464;
  	border: 1px solid #DBDEDE;
    padding: 10px;
}
/* @end */
