/* Start of CMSMS style sheet 'sdt-main' */
@charset "utf-8";

/*
 * Reset
 */

* { margin: 0; outline: none; padding: 0; }


/*
 * Fond de page
 */

body {
	background: #e9e9e9 url("../images/body-background-repeat-y.jpg") left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cache {
	background:white;
	position:absolute;
	width:32px;
	height:50px;
	margin-top:-50px;
}

*+html .cache {
	background:white;
	position:absolute;
	width:32px;
	height:50px;
	margin-top:250px;
	margin-left:-510px;
}

* html .cache {
	background:white;
	position:absolute;
	width:32px;
	height:50px;
	margin-top:250px;
	margin-left:-510px;
}

/*
 * Général
 */

.bold {
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
}

img.corrsdt {
	padding: 10px;
}

img.left {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 0px;
	float:left;
}

img.right {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 10px;
	float:right;
}

h1 {
	color:#0564A6;
	font-size:14px;
	margin-left: 210px;
	margin-bottom: 10px;
	margin-top: 44px;
}

#needs h1{
	margin: 0
}


/*
 * Conteneurs globaux
 */

div#page-wrap {
	margin: 0 auto;
	width: 1000px;
}

div#header {
	height:150px;
	margin:0 auto;
	width:920px;
}

div#menu {
	background:#FFF;
	border-bottom:10px solid #b4b4b4;
	height:38px;
	margin-left:39px;
	width:924px;
        float: left;
}

div#content {
	background:url("../images/page-background-repeat-y.jpg") left top repeat-y;
	padding:4px 39px 0;
	position:relative;
	width:924px;
    overflow: hidden;
}

#subContentData h1{
	margin-left: 10px;	
}

#subContentData .txt{
	width: 450px;
        float: left;
        padding-left:10px;
        padding-top:18px;
}

div#wave {
	background:url("../images/footer.jpg") right bottom no-repeat;
}

div#centerHome {
	margin:0 200px;
	text-align:center;
    width: 520px;
    overflow: hidden;
}

* html div#centerHome {
	margin:0 200px;
	text-align:center;
    width: 505px;
    overflow: hidden;
}

div#centerHome h1 {
	margin-top:30px;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:0px;
	text-align:left;
}


div#centerHome p {
	color:#000000;
	margin-bottom:3px;
	text-align:justify;
}

div#centerHome img {
	margin-top:-5px;
}

div#centerHome .about {
    position: absolute;
    left: 462px;
    width: 284px;
}

div#centerHome .about p {
    width:100px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

div#centerHome .about h1{
    text-align:center;
    margin-bottom:44px;
}









/*
 * Entête
 */

div#header h1, div#header h2 {
	position: absolute;
	left: -20000px;
}


/*
 * Menu
 */

ul#menu {
	list-style-type:none;
	margin-left:20px;
}

ul#menu li {
	float:left;
	margin-right:30px;
	padding-top:4px;
}

ul#menu li a {
	background:url("../images/menu-buttons-sprite.jpg") 0 0 no-repeat;
	color:#fff;
	display:block;
	font:13px/30px Tahoma, sans-serif;
	font-weight:bold;
	height:30px;
	text-align:center;
	text-decoration:none;
	width:160px;
}

ul#menu li a:hover {
	background-position: 0 -30px;
}

ul#menu li.btn_on a, ul#menu li.btn_on a:hover {
	background-position: 0 -60px;
}


/*
 * Languages
 */

ul#languages {
	list-style-type:none;
}

ul#languages li {
	float:left;
	margin-right:5px;
	padding:2px;
}

ul#languages li a {
	background: url("../images/flags-sprite.jpg") no-repeat;
	display: block;
	height: 30px;
	text-decoration: none;
	text-indent: -20000px;
	width: 34px;
}

ul#languages li a#fr { background-position: 0 0; }
ul#languages li a#nl { background-position: -34px 0; }
ul#languages li a#en { background-position: -68px 0; }
ul#languages li a#de { background-position: -102px 0; }


/*
 * BreadCrumb
 */

ul#breadcrumb {
	list-style-type:none;
	margin:10px 0 30px 25px;
}

ul#breadcrumb li {
	float:left;
	margin-right:5px;
        font: normal 12px; color: #B4B4B4;
        outline-width: medium;
}

ul#breadcrumb span.raquo {
	margin-right:5px;
}

ul#breadcrumb li a {
	/*color:#6ABFFF;*/
	color: #0564A6;
	/*font-weight:bold;*/
	text-decoration:none;
	vertical-align:middle;
}

ul#breadcrumb li a:hover {
	color:#F19B15;
	text-decoration:underline;
}

ul#breadcrumb li span {
	color:#b4b4b4;
}

ul#breadcrumb li a#breadcrumb-home {
	background:url("../images/breadcrumb-home.jpg") left top no-repeat;
	display:block;
	height:16px;
	text-decoration:none;
	text-indent:-20000px;
	width:16px;
}


/*
 * Left
 */
 
 
 

ul#submenu {
	background:url("../images/content-column-separator.jpg") right top no-repeat;
	list-style-type:none;
	float:left;
	height:60em;
	margin-top:10px;
	padding-right:10px;
}

ul#submenu li {
	margin:2px 10px 0;
}

ul#submenu li a {
	background: url("../images/submenu-buttons-sprite.jpg") 0 0 no-repeat;
	color: #fff;
	display: block;
	font: 13px/22px Tahoma, sans-serif;
	font-weight: bold;
	height: 22px;
	padding-left:20px;
	text-align:left;
	text-decoration: none;
	width: 140px;
}

ul#submenu li a:hover, ul#submenu li a.active {
	background-position: 0 -44px;
}

#export {
	position:absolute;
	left:40px;
	top:334px;
}

#export p {
    margin-top:294px;
    text-align:center;
    width:176px;
}

/*
 * Center
 */

div#needs2 {
	position:absolute;
	top: 200px;
	width: 169px;
	left: 40px;
	padding: 0 10px 0 5px;
}

div#needs2 ul{
	list-style-type: none;	
}


div#needs2 ul li{
	margin: -2px 0 10px 0;	
	border: 1px solid #999999;	
}

div#needs2 ul li a{
	display: block;
	text-decoration: none;	
}

div#needs2 ul li a span{
	display: block;
	padding: 5px 3px 3px;
	text-align: center;
	color: black;
}

div#needs2 ul li a:hover{
	background: #F48010;	
	color: black;
}
 
div#needs {
	font-size:10px;
	left:260px;
	margin-left:1em;
	position:absolute;
	z-index:2;
}

div#needs h1 {
	font-size:2em;
	margin-bottom:1em;
}

div#needs h1.enlarge {
	font-size:4em;
	margin-bottom:0;
	text-align:center;
	color: #6ABFFF;
}

div#needs ul {
	list-style-type:none;
	position:relative;
	width:55em;
}

div#needs li {
	float:left;
	margin:1em;
}

div#needs a {
	position:absolute;
	text-decoration:none;
	z-index:9;
}

div#needs a#produits-1 { left:0em; top:0em; }
div#needs a#produits-2 { left:17em; top:0em; }
div#needs a#produits-3 { left:34em; top:0em; }
div#needs a#produits-4 { left:0em; top:30em; }
div#needs a#produits-5 { left:17em; top:30em; }
div#needs a#produits-6 { left:34em; top:30em; }
div#needs a#produits-7 { left:51em; top:30em; }

div#needs a#training-1 { left:0; }
div#needs a#training-2 { left:0; top:30em; }

div#needs a.group {
	display:block;
	height:26em;
	width:16em;
}

div#needs a img {
	height:100%;
	width:100%;
}

div#needs a span {
	color:#000000;
	display:block;
	font-size:1.2em;
	margin-left:1.5em;
	margin-top:-7em;
	text-align:center;
	width:10em;
}

div#needs a:hover span {
	/*color:#FFF;*/
}

/*
 * Right
 */
 
* html div#right {
	height:650px;
}

div#right {
	background: url("../images/content-column-separator.jpg") left top no-repeat;
	float:right;
	min-height:650px;
	padding-left:10px;
	width:180px;
}

div#right div#reference {
	margin-top: 10px;
}

div#right div#reference div#imgs {
	background:url("../images/right-background.jpg") left top repeat-y;
	height:100px;
	margin:0 auto;
	position:relative;

}

div#right div#reference div#imgs ul {
        left:30px;
        top:2px;
}

div#right div#reference div#imgs li {
    list-style-type: none;
}


div#right div#reference div#imgs img.active {
    z-index:10;
}

div#right div#reference div#imgs img.last-active {
    z-index:9;
}

div#right h2 {
	background:url("../images/right-h2-background.jpg") left top no-repeat;
	color:#FFF;
	font-size:12px;
	height:19px;
	line-height:1.5em;
	margin-left:11px;
	padding-left:20px;
	text-align:left;
	width:146px;
}

div#right div#article {
	background:url("../images/right-background.jpg") left top repeat-y;
	color:#000000;
	padding:15px 30px 5px;
}

div#right div#article p.date {
	font-weight:bold;
}

div#right div#article a {
	color:#F19B15;
	display:block;
	font-weight:bold;
	height:10px;
	padding:4px 0;
	text-align:right;
	text-decoration:none;
}

div#right img.reference {
	margin:10px 25px;
}

div#right img.BckgBottom {
	margin-left:10px;
}

div#right img#wave {
	margin-top:200px;
}

img#wave1 {
	margin-left:785px;
	margin-top:-478px;
	position:absolute;
	z-index:1;
}

/*
 * Bloc : paramètres communs
 */

div#content div.bloc {
	background: url("../images/bloc-background-repeat.jpg") left bottom repeat-x;
	border: 1px solid #b2deff;
	color: #6e6e6e;
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding: 10px;
	width: 619px;
}

div#content div.bloc h3 {
	border-bottom: 1px solid #88bee3;
	color: #0059b2;
	font: 18px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	font-weight: bold;
}

div#content div.bloc h3.corrsdt {
	border-bottom: 1px solid #88bee3;
	color: #0059b2;
	font: 18px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	font-weight: bold;
}

div#content div.bloc li {
	margin-bottom: 5px;
}

dl#menu {
	border:1px solid #BBBDBD;
	margin-top:30px;
	width:170px;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-left: 0px;
}

dl#menu_large {
	border:1px solid #BBBDBD;
	margin-top:30px;
	width:677px;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-left: 0px;
}

dl#menu	dl,dd {
	margin: 0;
}

dl#menu_large	dl,dd {
	margin: 0;
}

dl#menu	dt {
	background:#D8D8D8;
	font-size:18px;
	padding:3px 0 3px 10px;
	margin:2px 0;
}

dl#menu_large	dt {
	background:#D8D8D8;
	font-size:18px;
	padding:3px 0 3px 10px;
	margin:2px 0;
}

dl#menu dt.dtGroup {
	background:none;
	color:#717171;
	font-weight:normal;
	height:40px;
	line-height:2em;
}

dl#menu_large dt.dtGroup {
	background:none;
	color:#717171;
	font-weight:normal;
	height:40px;
	line-height:2em;
}

dl#menu dt.dtGroup {
	background:none;
	color:#717171;
	font-weight:normal;
	height:40px;
	line-height:2em;
}

dl#menu_large dt.dtGroup {
	background:none;
	color:#717171;
	font-weight:normal;
	height:40px;
	line-height:2em;
}

dl#menu dt#img {
	background:none;
	margin:-34px 0 0px 30px;
	position:absolute;
}

dl#menu_large dt#img {
	background:none;
	margin:-34px 0 0px 30px;
	position:absolute;
}


a{
	color: #0564A6;
}

dl#menu	dt a {
	color:#0564A6;
	display:block;
	font-size:12px;
	text-decoration:none;
	width:160px;
}

dl#menu_large	dt a {
	color:#0564A6;
	display:block;
	font-size:12px;
	text-decoration:none;
	width:650px;
}

dl#menu	dt a:hover {
	color:#F48010;
}

dl#menu_large	dt a:hover {
	color:#F48010;
}


dl#menu dt.isParent a {
	vertical-align:middle;
}

dl#menu_large dt.isParent a {
	vertical-align:middle;
}

dl#menu	dd ul {
	list-style:none;
}

dl#menu_large	dd ul {
	list-style:none;
}

dl#menu dd ul li {
	background:#EFEFEF;
	margin:1px 0;
	padding:3px 0 3px 20px;
}

dl#menu_large dd ul li {
	background:#EFEFEF;
	margin:1px 0;
	padding:3px 0 3px 20px;
}

dl#menu	dd a {
	color:#0564A6;
	display:block;
	font-size:12px;
	text-decoration:none;
	width:150px;
}

dl#menu_large	dd a {
	color:#0564A6;
	display:block;
	font-size:12px;
	text-decoration:none;
	width:150px;
}

dl#menu	dd a:hover {
	color:#F48010;
}

dl#menu_large	dd a:hover {
	color:#F48010;
}

div#subContentData h2 {
	color:#0564A6;
	font-size:2em;
	margin-bottom:25px;
        margin-top:32px;
}

div#subContentData h3 {
	color:#0564A6;
	font-size:1.2em;
	margin-top: 10px;
	margin-bottom: 1px;
}
div#subContentData h3.corrsdt {
	color:#0564A6;
	font-size:1.2em;
	margin-top: 10px;
	margin-bottom: 5px;
}


.notify {
	color:#6ABFFF;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
}

.notify2 {
	color:#6ABFFF;
	font-size:1em;
	margin-bottom:0em;
}


div#subContentData p {
	margin:0px 0px 10px 0px;
	text-align:justify;
}

div#subContentData a.contentLink, div#subContentData a.contentLink:hover {
	color:#01488A;
}

div#subContentData img {
	margin-left:0px;
        margin-right:15px;
}

div#subContentData img.corrsdt {
	margin-left:0px;
        margin-right:0px;
}

.borderBlue {
	border:1px solid #01488A;
}

.floatRightBlue {
	border:1px solid #01488A;
	float:right;
}

div#contentData {
        margin-left: 218px;
        top: 50px;
        /*width: 500px;*/
}

div#subContentData {
    overflow: hidden;
    margin-top: 0px;
    width: 680px;
    margin-left: 0px;
    margin-right: 0px;
}

div#subContentData .floatLeft {
	float:left;
	width:150px;
	margin-right: 5px;
}


div#subContentData .active p{
	margin-top: 5px;
	margin-bottom: 5px;
}

div#subContentData .floatLeftMargin {
	float:left;
	margin-left:20px;
	width:320px;
	display: inline;
}

div#subContentData .floatRight {
	float:right;
	margin-left: 5px;
}

div#subContentData ul.contentList {
	/*margin-bottom:25px;*/
	padding-left:20px;
}

div#subContentData ul.contentList li {
	margin-bottom:5px;
}

div#subContentData div.unactive {
	position:absolute;
	/*visibility:hidden;*/
display:none;
	z-index:9;
}

div#subContentData div.active {
	visibility:visible;
	z-index:10;
}

div#subContentData div.imgHoverBlock {
	height:25em;
	position:relative;
	width:38em;
}

div#subContentData div.imgHoverBlock img {
	float:left;
	height:130px;
	margin:0;
	position:absolute;
	width:130px;
	z-index:9;
	visibility: visible;
}

div#subContentData div.imgHoverBlock_simple {
	height:12em;
	position:relative;
	/*width:40em;*/
}

div#subContentData div.imgHoverBlock_simple img {
	float:left;
	height:130px;
	margin:0;
	/*position:absolute;*/
	width:130px;
	z-index:9;
        margin-right: 20px;
}

div#subContentData div.imgHoverBlock img#thumb1 { left:0px; top:0px; }
div#subContentData div.imgHoverBlock img#thumb2 { left:155px; top:0px; }
div#subContentData div.imgHoverBlock img#thumb3 { left:310px; top:0px; }
div#subContentData div.imgHoverBlock img#thumb4 { left:0px; top:155px; }
div#subContentData div.imgHoverBlock img#thumb5 { left:155px; top:155px; }
div#subContentData div.imgHoverBlock img#thumb6 { left:310px; top:155px; }

div#subContentData div.imgHoverBlock2 {
	height:32em;
	margin-top:20px;
	position:relative;
	width:45em;
}

div#subContentData div.imgHoverBlock2 img {
	float:left;
	height:335px;
	left:0;
	margin:0;
	position:absolute;
	top:0;
	width:234px;
}

div#subContentData div.imgHoverBlock3 img {
	height:98px;
	left:0;
	margin:0;
	top:0;
	width:130px;
}

div#subContentData div.imgHoverBlock270 {
	margin-top:-10px;
	height:170px;
	position:relative;
	/*width:40em;*/
}

div#subContentData div.imgHoverBlock270 img {
	float:left;
	height:160px;
	margin:4px;
	/*position:absolute;*/
	width:160px;
	z-index:9;
        /*margin-right: 7px;*/
}

/*div#subContentData div.imgHoverBlock270 img#thumb1 { left:0px; top:0px; }
div#subContentData div.imgHoverBlock270 img#thumb2 { left:173px; top:0px; }
div#subContentData div.imgHoverBlock270 img#thumb3 { left:346px; top:0px; }
div#subContentData div.imgHoverBlock270 img#thumb4 { left:510px; top:0px; }
*/
div.margin25 {
	margin:25px 0;
}

table.matrix {
	width:100%;
}

table.matrix td {
	border:0px solid #DDD;
	padding:0px;
}

table.matrix td.active {
	background:url(../images/bullet.gif) 50% 50% no-repeat;
	height:15px;
	width:20px;
}

table.matrix thead {
	background-color:#0564A6;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

table.matrix tr.yellow {
	background-color:#71CFF5;
	font-weight:bold;
}

table.matrix td#rightAlign {
	text-align:right;
}

ul.buttonList {
	list-style-type:none;
	margin-bottom:10px;
}

ul.buttonList li {
	display:inline;
}

ul.button.st a, ul.buttonList a,ul.buttonList a:visited {
	background:url(../images/content-button.jpg) left top repeat-x;
	color:#FFF;
	display:inline-block;
	font-size:9pt;
	height:22px;
	line-height:1.8em;
	margin-right:15px;
	padding:0 10px;
	text-align:center;
	text-decoration:none;
}

ul.buttonList a:hover {
	background-position:left -22px;
}

ul.buttonList a.active,
ul.buttonList a.active:visited,
ul.buttonList a.active:hover,
ul.buttonList a:visited,
ul.buttonList a:hover{
	background:url(../images/content-button.jpg) left -44px repeat-x;
	color:#FFF;
	display:inline-block;
	font-size:9pt;
	height:22px;
	line-height:1.8em;
	padding:0 10px;
	text-align:center;
	text-decoration:none;
}

/*
 * Cleaner
 */

div.cleaner {
	clear: both;
}




/*
 * Footer
 */

div#footer {
	background:url("../images/footer-background.jpg") left top repeat-x;
	color:#49c;
	height:53px;
}

p#quickinfo {
	color:#FFF;
	font-weight:bold;
	line-height:1.5em;
	padding-left:50px;
}

p#quickinfo a {
	color:#FFF;
}

p#produweb {
	color:#000;
	margin-top:5px;
	padding-left:370px;
}

p#produweb a {
	background: url("../images/produweb.jpg") left center no-repeat;
	color:#000;
	height:14px;
	padding-left:45px;
}

p#produweb a:hover {
	text-decoration: none;
}

div#footer p {
	padding-top: 0;
}

/*
 * Quickmenu
 */

ul#quickmenu {
	float: left;
	list-style-type: none;
	margin: 0 0 20px 10px ;
}



div.auth form {
	margin-left: 20px;
	width: 400px;
}

div.auth form fieldset {
	border: 0;
}

div.auth form fieldset#fieldset {
	margin-left: 150px;
	width: 400px;
}

div.auth form fieldset#fieldset-first label,
div.auth form fieldset#fieldset-first input {
	display: block;
	float: left;
	margin-bottom: 3px;
}

div.auth form fieldset#fieldset-first label {
	clear: left;
	line-height: 20px;
	width: 150px;
}

div.auth form fieldset#fieldset-first input {
	height: 20px;
	width: 225px;
}


.ovh{
	overflow-x: hidden;
	overflow: hidden;
}


h4{
	margin-top: 15px;
	margin-bottom: 6px;
	border-bottom: 1px solid black;
	clear: both;
}

h4.corrsdt{
	margin-top: 5px;
	margin-bottom: 5px;
	clear: none;
	border-bottom: 0px solid black;
	font-size: 12px;
}
h4.underline{
	margin-top: 15px;
	margin-bottom: 6px;
	border-bottom: 1px solid black;
	clear: both;
}
h5{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin-top: 15px;
	margin-bottom: 6px;
	clear: both;
}

.cleaner{
	clear: both;
}


.simage{
	width: 140px;
}

/*
 * tables
 */

 #subContentData table th, #subContentData table td{
 	text-align: left;
	padding: 2px;
 }

 ul ol, ul ul{
 	margin-left: 40px;
	padding-top: 0px;
        margin-top:0px;
 }

 
ul#breadcrumb li span.orange{
 	color: #F48010;
 }

.bigblue {
        color:#0564A6;
        font-size:13px;
        font-weight: bold;
}

.country {
    display: none;
}

#formmail {
    margin: 20px;

}

.contactForm {
        margin: 25px 10px;
}

.contactForm label {
        width: 100px; clear: both;
        text-align: left;
        float: left;
        margin-bottom: 5px; font: normal 10px arial;
}
.contactForm input[type=text] {
        width: 270px;
        float: left;
        margin-bottom: 5px;
        border: 1px solid;
}
.contactForm textarea {
        width: 370px;
        height: 100px;
        float: left;
        margin-bottom: 5px;
        border: 1px solid;
}
.contactForm input[type=submit] {
        width: 370px;
        float: left;
        margin-bottom: 5px;
        border: 1px solid;
}
.contactForm2 {
        margin: 25px 10px;
}

.contactForm2 p {
        width: 100%; clear: both;
}

.contactForm2 label {
        width: 140px; clear: both;
        text-align: left;
        float: left;
		font: normal 10px arial;
        margin-bottom: 5px;
}
.contactForm2 input[type=text] {
        width: 230px;
        float: left;
        margin-bottom: 5px;
        border: 1px solid;
}
.contactForm2 select {
        width: 230px;
        float: left;
        margin-bottom: 5px;
        border: 1px solid;
}
.contactForm2 textarea {
        width: 230px;
        height: 100px;
        float: left;
        margin-bottom: 5px;
        border: 1px solid;
}
.contactForm2 input[type=submit] {
        width: 230px;
        float: left;
        margin-bottom: 5px;
        border: 1px solid;
}

/*
 * Building blocks
 */
.containerBuildingBlocks {
	width: 495px;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
}
.blockEmpty {
	width: 35px;
	float: left;
	height: 28px;
	overflow: hidden;
	font-family: Tahoma, Geneva, sans-serif;
}
.blockEmptyClearFloat {
	width: 35px;
	clear: right;
	height: 28px;
	overflow: hidden;
	font-family: Tahoma, Geneva, sans-serif;
}
.blockBlueLarge {
	background-color: #074e8a;
	float:left;
	height: 26px;
	width: 138px;
	overflow: hidden;
	border-style: solid;
	border-color:#000;
	border-width:1px;
	text-align: center;
}
.blockYellow {
	background-color: #FFD200;
	height: 18px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	width: 68px;
	float: left;
	border-style: solid;
	border-color:#000;
	border-width:1px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	color: #000;
	padding-top: 8px;
}
.blockBlue {
	height: 18px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	width: 68px;
	background-color: #074e8a;
	float: left;
	border-style: solid;
	border-color:#000;
	border-width:1px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	color: #FFF;
	padding-top: 8px;
}
.blockBlueClearFloat {
	height: 18px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	width: 68px;
	background-color: #074e8a;
	clear: right;
	border-style: solid;
	border-color:#000;
	border-width:1px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	color: #FFF;
	padding-top: 8px;
}
.blockBlueB {
	height: 18px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	width: 73px;
	background-color: #074e8a;
	float: left;
	border-style: solid;
	border-color:#000;
	border-width:1px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	color: #FFF;
	padding-top: 8px;
}
.blockBlueBClearFloat {
	height: 15px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	width: 73px;
	background-color: #074e8a;
	clear: right;
	border-style: solid;
	border-color:#000;
	border-width:1px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	color: #FFF;
	padding-top: 10px;
}



.boxKits {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 10px;
	list-style-position: inside;
	font-size: 11px;
	background-image: url(../images/translucidBG60.png);
	border: 2px solid #0059b2;
}
.positionKits {
	position: absolute;
	top: 948px;
	width: 680px;
	z-index: 10;
}
table.kits {
	border-collapse:collapse;
	width:100%;
}
table.kits thead {
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
table.kits tr.yellow {
	background-color:#71CFF5;
	font-weight:bold;
}
 #subContentData table.kits th, #subContentData table.kits td{
	border-bottom:1px inset #DDDDDD;
	text-align: center;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
 }
.leftAllign{
	text-align: left;	
}
#left-col #contentData #subContentData #data2 .kits tbody tr .leftAllign {
	text-align: left;
}
#left-col #contentData #subContentData tbody tr td .tableBullet {
	text-align: center;
	margin: 0px;
	padding: 0px;
}



/*background colors*/
.bgcolorA{ /*gris-pâle*/
	background-color: #e9e9e9;
}
.bgcolorB{ /*gris-moyen*/
	background-color: #c5c5c5;
}
.bgcolorC{ /*bleu-ciel*/
	background-color: #71CFF5;
	font-weight: bold;
}
.bgcolorD{ /*bleu-foncé*/
	background-color: #0564A6;
	font-weight: bold;
	color: #ffffff;
}

/* End of 'sdt-main' */

