* {
	margin: 0;
	padding: 0;
	outline-style: none;
}

body,html {
	font-family: Arial;
	background-color: #525252;
	width: 100%;
	height: 100%;
	text-align: center;
	background-image: url("../img/background.png");
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: inherit;
}

table {
	border: 1px solid #185B84;
	border-collapse: collapse;
}
table td{
	font-family: Arial;
	font-size:12px;
	padding:5px;
	color:#505050;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4 {
	font-family: futura-bold, arial, sans-serif;
	font-weight: bold;
}

.uppercase {
	text-transform: uppercase;
}

h3>img {
	padding-bottom: 5px !;
}

h1,.h1 {
	font-size: 23px;
}

h2,.h2 {
	font-size: 17px;
}

h3,.h3 {
	font-size: 13px;
}

h4,.h4 {
	font-size: 12px;
}

h5,.h5 {
	
}

h1>img,.h1>img,h2>img,.h2>img,h3>img,.h3>img,h4>img,.h4>img {
	display: block;
}

p {
	font-size: 12px;
}

a {
	font-size: 12px;
}

.bigSpacerOfDeath{
	height:300px;
	width: 100%;
}

a>img {
	border: none;
}

#All {
	margin: 0 auto;
	width: 900px;
	text-align: left;
	background: #FFFFFF url("../img/content.png") 0 96px no-repeat;
	position:relative;
}

#All #shadowLeftContainer{
	position: absolute;
	left:-33px;
	width: 33px;
	height:200% !important;
	bottom:0;	
}
#All #shadowLeft{
	position: absolute;
	bottom:33px;
	height:100%;
	width:33px;
	background: url(../img/body_shadow_left.png);
}
#All #shadowLeftBottom{
	position: absolute;
	bottom:0px;
	left:0;
	height:33px;
	width:33px;
	background: url(../img/body_shadow_lb.png);
}
#All #shadowRightContainer{
	position: absolute;
	right:-33px;
	width: 33px;
	height:200% !important;
	bottom:0;	
}
#All #shadowRight{
	position: absolute;
	bottom:33px;
	right:0;
	height:100%;
	width:33px;
	background: url(../img/body_shadow_right.png);
}
#All #shadowRightBottom{
	position: absolute;
	bottom:0px;
	right:0;
	height:33px;
	width:33px;
	background: url(../img/body_shadow_rb.png);
}
#All #shadowBottom{
	background: url(../img/body_shadow_bottom.png);
	position: absolute;
	left:33px;
	width: 834px;
	height:33px;
	bottom:-33px;	
}
#All #shadowLeftBottomBottom{
	background: url(../img/body_shadow_lbb.png);
	position: absolute;
	left:-33px;
	width: 66px;
	height:33px;
	bottom:-33px;	
}
#All #shadowRightBottomBottom{
	background: url(../img/body_shadow_rbb.png);
	position: absolute;
	right:-33px;
	width: 66px;
	height:33px;
	bottom:-33px;	
}

.hidden {
	visibility: hidden;
}

.alignRight {
	text-align: right;
}

.clear {
	clear: both;
}

.blue {
	color: #106394;
}

.btnBlue {
	background-color: #106394;
	color: #FFFFFF;
	padding: 2px 5px;
	text-decoration: none;
}

.titleUnderline {
	border-bottom: 1px solid #cfe0ea;
}

.title {
	color: #FFFFFF;
	position: relative;
	line-height: 2.5em;
	overflow: auto;
	width:100%;
}

.rssTitle{
	float:right;
	display: block;
	margin-right: 30px;
	margin-top:5px;	
}
.title div {
	background-color: #135a83;
	width: auto;
	float: left;
	padding: 9px 11px 5px 14px;
}

.title div h1 {
	color: #FFFFFF;
	background-color: transparent;
}
.title div h2 {
	color: #FFFFFF;
	font-size:23px;
	background-color: transparent;
}
.title div em {
	color: #FFFFFF;
	font-size:23px;
	background-color: transparent;
	font-style: normal;
	font-family: futura-bold, arial, sans-serif;
}
.title div em img{
	display:block;
}

/* HEADER */
#HeaderFake {
	height: 96px;
	width: 900px;
	position: relative;
}

#headerContainer {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
}

#Header {
	height: 96px;
	background: url("../img/header.png") black;
	width: 900px;
	margin: 0 auto;
	position: relative;
}

#Header img#logo {
	display: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	margin-left: 17px;
	margin-top: 18px;
	float: left;
}

#Header a#linkVokkero {
	position: absolute;
	display: block;
	width: 119px;
	height: 25px;
	top: 17px;
	left: 17px;
	z-index: 1001;
	background: url(../img/logo_vokkero.png) no-repeat;
}

#Header a#linkAdeunis {
	position: absolute;
	display: block;
	width: 62px;
	height: 18px;
	top: 54px;
	left: 74px;
	z-index: 1001;
	background: url(../img/logo_adeunis.png) no-repeat;
}

#Header a#linkVokkero h1,#Header a#linkAdeunis em {
	display: none;
}

/* -------------------------------------- */
	/* -------------------------------------- */
#menuHeader {
	margin-top: 68px;
	float: right;
	margin-right: 5px;
}

#menuHeader ul{
	float: right;
	margin: 0;
}
#menuHeader ul.choixLang li,
#menuHeader ul.choixLang li a,
#menuHeader ul.choixLang li:hover a,
#menuHeader ul.choixLang li a: hover{ 
	background: none;
}
#menuHeader ul.choixLang li a { 
	padding-top: 6px;
}

#menuHeader ul li {
	list-style-type: none;
	float: left;
	display: block;
	background: url(../img/separateurMenu.png) left 0px no-repeat;
	margin: 0;
	padding: 0 4px;
	position: relative;
	height: 23px;
}

#menuHeader ul li.first {
	background-image: none;
}

#menuHeader ul li a{
	color: #FFFFFF;
	font-size: 12px;
	display: block;
	height: 17px;
	position: relative;
	text-decoration: none;
	z-index: 5;	
	padding: 0;
	margin: 0;
	padding: 7px 4px 0 4px;
	height: 16px;
}

#menuHeader ul li h2 {
	font-size: 12px;
	color: #FFFFFF;
	font-family: futura-bold, arial, sans-serif;
	background: none;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
}

#menuHeader ul li:hover a{
	background-color: #777777;
}

#menuHeader ul ul {
	display: block;
	position: absolute;
	width: 100%;
}

#menuHeader ul li ul.niveau2 {
	display: none;
	width: 100%;
	overflow: hidden;
}

#menuHeader ul li ul.niveau2 li {
	width: 100%;
	display: block;
	background-image: none;
height: 26px;
}
#menuHeader ul li ul.niveau2 li a{
	border-top: 1px solid #615f60;
	margin-right: 8px;
	padding-left: 20px;
	display: block;
padding-bottom: 3px !important;
}


#menuHeader ul li ul.niveau2 li.liaison {
	height: 5px;
	display: block;
}
#menuHeader ul li ul.niveau2 li.liaison div{
	background: #777777;
	height: 5px;
	margin-right: 8px;
}

#menuHeader ul li:hover UL.niveau2 {
	display: block;
	width: 100%;
}

#menuHeader ul li ul.niveau2 li a:hover{
	background: #525051;
}



/* -------------------------------------- */
	/* -------------------------------------- 
.menuTop {
	position: absolute;
	top: 68px;
	right: 5px;
	z-index: 99;
}

.menuTop ul {
	list-style: none;
}

.menuTop ul li {
	list-style-type: none;
	float: left;
	display: block;
	background: url(../img/separateurMenu.png) left 0px no-repeat;
	padding: 0px 3px 1px 4px;
	position: relative;
}

.menuTop ul li.first {
	background-image: none;
}

.menuTop ul li a,.menuTop ul li div.link {
	color: #FFFFFF;
	font-size: 12px;
	display: block;
	height: 17px;
	padding: 6px 5px 0 5px;
	background-color: none;
	position: relative;
	text-decoration: none;
	z-index: 5;
}

.menuTop ul li a em,.menuTop ul li div.link em {
	font-family: futura-bold, arial, sans-serif;
	background: none;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
}

.menuTop ul li a.active,.menuTop ul li a:hover,.menuTop ul li div.link {
	background-color: #777777;
}

.menuTop ul li a span.sousMenu {
	padding: 0px;
	margin-left: -5px;
	display: block;
	overflow: none;
	position: absolute;
	top: 23px;
	left: 5px;
	overflow: auto;
	background: blue;
	width: 500px;
}

.menuTop ul li a span.sousMenu {
	display: none;
}

.menuTop ul li a: hover span.sousMenu {
	display: block;
}

.menuTop ul li a span.sousMenu span.liaison {
	background: #777777;
	height: 5px;
	display: block;
}

.menuTop ul li a span.sousMenu ul {
	background: #777777;
	z-index: 999;
}

.menuTop ul li a span.sousMenu ul li {
	width: 100%;
	display: block;
	float: none;
	padding: 0;
	border-top: 1px solid #615f60;
}

.menuTop ul li a span.sousMenu ul li a {
	width: 100%;
	padding: 0;
	display: block;
	height: 24px;
	overflow: hidden;
	text-decoration: none;
	z-index: 10;
}

.menuTop ul li a span.sousMenu ul li a em {
	height: 24px;
	display: block;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 0;
	cursor: hand;
	border-left: 1px solid #615f60;
}

.menuTop ul li a span.sousMenu ul li a: hover {
	background: #525051;
}

/* ---------------------------------------*/ 

/* FOOTER */
#Footer {
	background-image: url("../img/footer.png");
	text-align: center;
	position: relative;
	height: 52px;
	width:100%;
}

ul#menuFooter {
	text-align: center;
	width:500px !important;
	position:absolute;
	bottom:10px;
	left:270px;
	height:16px;
	line-height:16px;
}

#Footer ul#menuFooter li {
	list-style-type: none;
	display:block;
	float:left;
	background: url(../img/separateurFooter.png) no-repeat 2px center;
	padding:0 5px 0 9px;
	font-size: 10px;
	height:16px;
	line-height:16px;
}

#Footer ul#menuFooter li.first {
	background: none;	
}
#Footer ul#menuFooter li.rss{
	height:16px;
	line-height:16px;
}
#Footer ul#menuFooter li a {
	margin:0;
	padding:0;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}

#Footer ul#menuFooter li>a,#Footer ul#menuFooter li>img {
	vertical-align: text-bottom;
}

#Footer.footerHome {
	background-color: #135a83;
	height: 35px;
	width: 100%;
	background-image: none;
}

#Footer.footerHome>ul {
	top: 10px;
}

#arianne {
	padding-left: 15px;
	margin-bottom: 15px;
	line-height: 2.2em;
	height: 2.2em;
}

#arianne,#arianne p,#arianne a {
	color: #000000;
	font-size: 10px;
}

/* CONTENT */
#Content {
	margin: 10px 21px 20px 21px;
	position: relative;
}

#Content>.top {
	background: #FFFFFF url(../img/ContentBorderTop.png) 0 0 repeat-x;
	height: 4px;
	margin-left: 4px;
}

#Content>.top>.left {
	background: transparent url(../img/ContentBorderCorner.png) 0 0 repeat-x
		;
	width: 4px;
	height: 4px;
	margin-left: -4px;
}

#Content>.top>.right {
	background: transparent url(../img/ContentBorderCorner.png) repeat-x
		scroll 4px 0;
	float: right;
	height: 4px;
	margin-right: -4px;
	margin-top: -4px;
	width: 4px;
}

#Content>.bottom {
	border-bottom: 1px solid #f0f0f0;
	margin-left: 4px;
	border-right: 1px solid #f0f0f0;
	margin-right: -4px;
}

#Content>.bottom>.left {
	background: transparent url(../img/ContentBorderCorner.png) 0 -4px
		repeat-x;
	width: 4px;
	height: 4px;
	margin-left: -4px;
}

#Content>.center {
	margin-right: -4px;
	padding: 28px 28px 28px 28px;
	border-right: 1px solid #f0f0f0;
	background: #FFFFFF url(../img/ContentBorderLeft.png) 0 0 repeat-y;
}

#Content h3 {
	margin-top: 20px;
}

/* ENCARTS */
#Content .encart {
	margin-left: 5px;
	margin-top: 15px;
}

#Content .encart>.center {
	background-color: #FFFFFF;
	margin-left: -5px;
	padding-left: 15px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

#Content .encart>.center>a.btnBlue {
	float: right;
	z-index: 1;
	position: relative;
	font-size: 10px;
}

#Content .encart>.center>p {
	z-index: 1;
	position: relative;
	font-size: 11px;
}

#Content .encart>.center>img {
	position: absolute;
	top: 0;
	right: 0;
}

#Content .encart>.center>h3 {
	margin-right: 8px;
	padding-left: 5px;
	margin-left: -5px;
	position: relative;
	z-index: 0;
}

#Content .encart>.center>p>img {
	margin-right: 5px;
	margin-top: 5px;
}

#Content .encart>.top,#Content .encart>.bottom {
	background-color: #FFFFFF;
	height: 5px;
	width: 100%;
}

#Content .encart>.top>.left,#Content .encart>.bottom>.left {
	height: 5px;
	width: 5px;
	margin-left: -5px;
}

#Content .encart>.top>.left {
	background: transparent url("../img/borderEncartRond.png") 0px 0px
		no-repeat;
}

#Content .encart>.bottom>.left {
	background: transparent url("../img/borderEncartRond.png") 0px -5px
		no-repeat;
}

#Content p {
	color: #125b84;
}

/* HOME */
#Content.home {
	background-image: url(../img/homeBandeauRight.png);
	margin: 0;
	padding: 0;
	border: none;
}

#Content.home h3 {
	margin-top: 0px;
}

#Content.home #flash {
	width:677px;
	height:370px;	
	display:block;
}


#Content.home #sidebar {
	position:absolute;
	z-index:99;
	top:35px;
	right:0;
	width: 224px;
	height: 335px;
}

#Content.home #sidebar .focus{
	background: url(../img/focus_bg.png) no-repeat;
	height: 87px;
	overflow:hidden;
	margin-bottom: 20px;
	padding-left:13px;
	position: relative;
}

#Content.home #sidebar .focus a{
	text-decoration: none;	
	display:block;
	height: 87px;
	cursor:pointer; 
}

#Content.home #sidebar .focus h2{
	color: #106394;
	font-size: 13px;
	font-family: futura-bold, arial, sans-serif;
	text-transform: uppercase;
	margin-top:10px;
	margin-left:-5px;
	padding-left:5px;
	border-bottom: 1px solid #dbe8ef;
	width:209px;
	height:16px;
	overflow:hidden;
}
#Content.home #sidebar .focus .img {
	position: absolute;
	right:0;
	top:0;
}

#Content.home #sidebar .focus .img img{
	border:0 !important;
	height:85px;
	margin-top: 1px;
}
#Content.home #sidebar .contenu{
	color:#106394 !important;
	font-size:11px !important;
	font-family:arial, sans-serif !important;
	width:164px;
	padding-top:4px;
	line-height:1.4em;
}

#Content.home #sidebar .focus .more{
	height:13px;
	line-height:13px;
	background: #106394;	
	font-size: 10px;
	text-align: right;
	position:absolute;
	right:0;
	bottom: 5px;
	color:white;
	padding-left: 5px;
}

#Content.home .encart>.center>p {
	width: 160px;
}

#Content.home #bottom {
	width: 100%;
	background-color: #135a83;
	background-image: url("../img/homeBandeauBottom.png");
	background-position: top;
	background-repeat: no-repeat;
}

#Content.home #bottom #homeSolutions {
	padding-top: 60px;
	height: 95px;
	z-index:100;
	position:relative;
}

#Content.home #bottom #homeSolutions img.oneJob {
	position:absolute;
	top:46px;
	left:0;
}


#Content.home #bottom #homeSolutions ul {
	margin-left:9px;
	position:absolute;
	top:75px;
	padding:0;
}
#Content.home #bottom #homeSolutions ul li {
	float: left;
	display: block;
	position: relative;
	background-color: #135a83;
	overflow: hidden;
	width: 106px;
	margin-right:5px;
	padding:0;
}

#Content.home #bottom #homeSolutions ul li a {
	width: 106px;
	display: block;
	height: 80px;
	text-decoration: none;
}

#Content.home #bottom #homeSolutions ul li img {
	padding: 0;
	margin: 0;
}

#Content.home #bottom #homeSolutions ul li h2 {
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: absolute;
	display:block;
	bottom: 0;
	right: 0;
	height:16px;
	z-index: 10;
	background: url(../img/opacity40p_rounded.png) no-repeat right bottom;
	color: white;
	width: 100%;
	text-align: right;
	cursor: pointer;
	font-family: futura-bold, arial, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	font-size:12px;
	
}

#Content.home #bottom #homeSolutions ul li h2 img {
	float: right;
	padding: 0;
	padding-top: 3px;
}

#Content.home ul{
	list-style: none;
	color:#125B84;
	font-size:12px;
	margin-left:40px;
	padding-right:20px;
}
#Content.home ul li{
	padding-top:5px;
	padding-bottom:5px;
}
#Content.home p{
	padding-top:20px;
	margin-left:20px;
	padding-right:20px;
}

/* PLANS D'ACCES */
#Content #map {
	width: 810px;
	height: 450px;
}

/* ================== Box ================== */ /* miniContactBox */
#Content .miniContactBoxContainer {
	overflow: auto;
	margin-bottom: 20px;
	margin-left: -24px;
	width: 100%;
}

#Content .miniContactBox {
	float: left;
	padding: 10px;
	padding-left: 24px;
	background: #135a83;
	color: #FFFFFF;
}

#Content .miniContactBox p {
	color: #FFFFFF;
}

#Content .miniContactBox p a{
	color: #FFFFFF !important;
}
#Content .miniContactBox h3 {
	margin: 0;
}

/* accrocheTop */
.accrocheTop {
	margin-bottom: 20px;
	width: 100%;
}
.accrocheTop h3{
	font-size:17px;	
	margin-top:0 !important;
}



/* miniP */
#Content p.miniP {
	margin-top: 10px;
	font-size: 60%;
	text-align: justify;
}

/* bigPresentationContainer */
#Content .bigPresentationContainer {
	background: url(../img/boxw_center_bg.png) left repeat-y;
	width: 863px;
	position: relative;
	margin-left: -4px;
	margin-top: 20px;
	margin-bottom: 27px;
	padding-left: 12px;
}

#Content .bigPresentationContainer .top {
	background: url(../img/boxw_top_bg.png) left no-repeat;
	width: 865px;
	height: 13px;
	position: absolute;
	top: -13px;
	left: 0;
}

#Content .bigPresentationContainer .bottom {
	background: url(../img/boxw_bottom_bg.png) left no-repeat;
	width: 865px;
	height: 14px;
	position: absolute;
	bottom: -14px;
	left: 0;
}

#Content .bigPresentationContainer h2 {
	color: #135a83;
	font-family: futura-bold, arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 10px;
}

#Content .bigPresentationContainer p {
	border-top: 10px;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #717171;
	width: 838px;
	text-align: justify;
	margin-bottom: .5em;
}

/* ================== Contact ================== */
form#contactForm {
	
}

/* ================== Form ================== */
form.form1 {
	overflow: auto;
}

form.form1 label {
	width: 110px;
	display: block;
	float: left;
	color: #125b84;
}

form.form1 input {
	float: left;
	width: 210px;
	border: 1px solid #aecbdb;
}

form.form1 textarea {
	display: block;
	float: left;
	width: 602px;
	height: 100px;
	overflow-y: scroll;
	border: 1px solid #aecbdb;
}

form.form1 div.input {
	margin-bottom: 10px;
	overflow: auto;
	line-height: 1.7em;
	width: 100%;
	font-size: 12px;
}

form.form1 div.error input {
	border: 1px solid #db6a6a;
}

form.form1 div.error label {
	font-weight: bold;
}

form.form1 div.error .error-message {
	color: #db6a6a;
	float: left;
	width: 100%;
	line-height: 1.7em;
	margin-bottom: 5px;
	margin-top: 5px;
}

.formInfo {
	color:#DB6A6A;
	line-height:1.7em;
	margin-bottom:15px;
	margin-top:5px;
	width:695px;	
	font-size:12px;
	border:1px solid #DB6A6A;
	padding:10px;
	font-weight: bold;
}

form.form1 .columnContainer {
	overflow: auto;
}

form.form1 .column50 {
	overflow: auto;
	width: 49%;
	float: left;
}

form.form1 div.submit input {
	float: right;
	margin-right: 90px;
	margin-bottom: 40px;
	margin-top: 10px;
	width: auto;
	padding-right: 25px;
	padding-left: 25px;
	border: 1px solid #aecbdb;
	color: #FFFFFF;
	background: #135a84;
}

/******* solutionPresBox ********/
.solutionPresBox {
	overflow: auto;
	margin-bottom: 15px;
	z-index: 3;
	padding-top: 11px;
	padding-left: 9px;
	margin-top: -11px;
	margin-left: -9px;
	background: white;
}

.solutionPresBox .solutionImage {
	float: left;
	width: 275px;
	height: 142px;
	background: url(../img/solution_bg_image_275_142.png) no-repeat;
	width: 290px;
	height: 159px;
	padding-top: 11px;
	padding-left: 9px;
	margin-top: -11px;
	margin-left: -9px;
}

.solutionPresBox .solutionImage img {
	z-index: 2;
	width: 275px;
	height: 142px;
	overflow:hidden;
}

.solutionPresBox .right {
	float: right;
	width: 565px;
	text-align: justify;
}

.solutionPresBox .right a{
	color: #646464;
	text-decoration: none;
}

.solutionPresBox .right h3,.solutionPresBox .right h3 a {
	margin-top: 0 !important;
	color: #135a83;
	font-size: 18px;
	font-family: futura-bold, arial, sans-serif;
	text-decoration: none;
}

.seeSolution {
	background: url(../img/see_solution_btn_bg.png) no-repeat top left;
	display: block;
	height: 22px;
	width: 116px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 2px;
	font-family: arial, sans-serif;
	text-align: left;
	color: #135a83;
	text-decoration: none;
	margin-top: 10px;
	margin-left: -4px;
}

#Content .kitTopImage {
	margin-left: -21px;
	margin-top: -10px;
	width: 900px;
	height: 208px;
	position: relative;
}

#Content .kitTopImage img.bg {
	
}

#Content .kitTopImage .description {
	background: url(../img/135a83-86p.png);
	position: absolute;
	top: 15px;
	left: 0;
	padding: 21px 28px;
	width: 260px;
	height: 85px;
}

#Content .kitTopImage .description h1,
#Content .kitTopImage .description h2 {
	font-family: futura-bold, arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: white;
	width: 260px;
	overflow: hidden;
	height: 1em;
}

#Content .kitTopImage .description .minidescription {
	margin-top: 5px;
	color: white;
	height: 5em;
	overflow: hidden;
}

#Content .kitTopImage .description .minidescription p{
	color: white;
	padding-bottom: 0.5em;
}
#Content .kitTopImage .otherSolutions {
	width: 216px;
	position: absolute;
	top: 15px;
	right: 15px;
	background: white;
}

#Content .kitTopImage .otherSolutions h3 {
	font-size: 11px;
	text-transform: uppercase;
	height: 19px;
	background: #636363;
	padding: 8px 5px 0 5px;
	color: white;
	margin-top:0px;
}

#Content .kitTopImage .otherSolutions em {
	font-size: 11px;
	text-transform: uppercase;
	color: white;
	font-style: normal;
}

#Content .kitTopImage .otherSolutions ul {
	list-style: none;
	margin-left: 7px;
	margin-bottom: 5px;
}

#Content .kitTopImage .otherSolutions ul li,#Content .kitTopImage .otherSolutions ul li a
	{
	color: #636363;
	text-decoration: none;
}

.kitColContainer {
	overflow: auto;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 40px;
	padding-left: 20px;
	color: #646464;
	background: url(../img/onglet_content_left_bg.png) left top repeat-y
		white;
	margin-left: -13px;
}

.kitColContainer .left {
	float: left;
	width: 602px;
}

.kitColContainer .left div.img {
	text-align: center;
	margin-bottom: 10px;
}

#Content .kitColContainer p {
	padding-bottom:10px;
	color: #646464;
}

#Content .kitColContainer p.more {
	margin-top: 1.5em;
	font-style: italic;
}

#Content p a{
	color:#646464 !important;
}
.ongletTopContainer {
	position: relative;
	margin-left: -13px;
	padding-top: 10px;
}

.ongletTopContainer .bottom {
	background: url(../img/onglet_top_bg.png) bottom repeat-x;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 9px;
}

.ongletTopContainer .btnOnglet {
	position: absolute;
	right: -9px;
	bottom: 7px;
	list-style: none;
}
.ongletTopContainer .btnOnglet li a {
	width: 160px;
	height: 17px;
	display: block;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 8px;
}

.ongletTopContainer .btnOnglet li a.blue {
	background: url(../img/btn_blue.png);
	color: white;
}

.ongletTopContainer .btnOnglet li a.white {
	background: url(../img/btn_white.png);
	color: #135a83;
}

ul#ongletTop {
	list-style: none;
	overflow: auto;
	padding-left: 9px;
	margin-left: -0px;
	height: 31px;
	overflow: hidden;
}

ul#ongletTop li {
	display: block;
	float: left;
	padding: 0;
	height: 31px;
}

ul#ongletTop li h3 {
	height: 31px;
	margin:0 !important;
	padding:0;
}

ul#ongletTop li a {
	display: block;
	font-size: 12px;
	font-family: futura-bold, sans-serif;
	color: #777777;
	text-transform: uppercase;
	background: url(../img/onglet_center_bg.png) top repeat-x;
	height: 31px;
	padding-right: 3px;
	padding-left: 10px;
	padding-top: 13px;
	position: relative;
	margin-right: 11px;
	text-decoration: none;
}

ul#ongletTop li a .left {
	background: url(../img/onglet_left_bg.png) top no-repeat;
	height: 31px;
	position: absolute;
	left: -9px;
	top: 0;
	width: 9px;
}

ul#ongletTop li a .right {
	background: url(../img/onglet_right_bg.png) top no-repeat;
	height: 31px;
	position: absolute;
	right: -5px;
	top: 0;
	width: 5px;
}

ul#ongletTop li a.activeColor {
	color: #185b84;
}

ul#ongletTop li a.active {
	background: url(../img/onglet_center_bg_active.png) top repeat-x;
}

ul#ongletTop li a.active .left {
	background: url(../img/onglet_left_bg_active.png) top repeat-x;
}

ul#ongletTop li a.active .right {
	background: url(../img/onglet_right_bg_active.png) top repeat-x;
}

/* -- Testimonial -- */
.noContent{
	margin-top:20px;
	font-style: italic;
}
.kitColContainer .left .testimonial {
	margin-top: 25px;
}

.kitColContainer .left .testimonial .right {
	float: left;
	margin-left: 18px;
	width: 460px;
}
.kitColContainer .left .testimonial .rightTestimonial {
	width: 307px;
}
.kitColContainer .left .testimonial div.img {
	float: left;
}

.kitColContainer .left .testimonial h3 {
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #185b84;
	margin:0 !important;
}

.kitColContainer .left .testimonial p {
	font-style: italic;
}

.kitColContainer .left .testimonial p.top {
	font-weight: bold;
	margin-bottom: 18px;
	font-style: normal;
}

.kitColContainer .right {
	float: right;
	overflow: auto;
	margin-right: 0px;
}

.kitColContainer .right h3.solutions {
	background: url(../img/kit_solution_minibox_title.png) no-repeat top
		left;
	font-family: futura-bold, arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 198px;
	height: 19px;
	padding: 0;
	padding-top: 10px;
	padding-left: 12px;
	margin-top: -4px !important;
}

.kitColContainer .right .listProducts {
	background: url(../img/kit_solution_minibox_content.png) no-repeat top
		right;
	width: 210px;
	overflow: auto;
	position: relative;
}

.kitColContainer .right .listProducts .bg {
	background: url(../img/kit_solution_minibox_border_left.png) repeat-y
		top left;
	width: 5px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.kitColContainer .right .listProducts .item {
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: auto;
	margin-left: 5px;
	float: left;
	background: transparent;
	z-index: 2;
}

.kitColContainer .right .listProducts .item img {
	float: left;
	width: 102px;
}

.kitColContainer .right .listProducts .item .right {
	float: left;
	width: 97px;
	padding-left: 5px;
}

.kitColContainer .right .listProducts .item .right h4,
.kitColContainer .right .listProducts .item .right h4 a {
	color: #646464;
	font-size: 12px;
	padding-top: 20px;
	text-decoration: none;
}

.kitColContainer .right .listProducts .item .right .moreDetails {
	background: #185b84;
	color: white;
	font-size: 11px;
	text-align: center;
	margin-top: 8px;
	display: block;
	text-decoration: none;
}

.kitColContainer .right .listProducts .iconPlus {
	background: url(../img/icon_plus.png) center center no-repeat;
	height: 19px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	width: 210px;
}

.kitColContainer .right .listProducts .iconPlus em {
	display: none;
}

/* ----- PRODUITS ----- */
.productTopPres {
	margin-left: -9px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	height:78px;
}

.productTopPres a.lightbox{
	position: relative;
	display: block;
	float:left;
	width:170px;
	height:78px;
	
}
.productTopPres a .magnifier{
	width:50px;
	height:16px;
	bottom:0;
	right:0;
	background: url(../img/magnifier.png) no-repeat;
	position: absolute;
	cursor: pointer;
}
.productTopPres a .magnifier em{
	display: block;
	text-indent: -10000px;
	width:50px;
	height:16px;
}
.productTopPres img {
	float: left;
}

.productTopPres .description {
	float: left;
	margin-left: 20px;
	width: 300px;
	padding-top: 10px;
}

#Content .productTopPres .description p {
	color: #646464;
}

/* ---- TESTIMONIALS ---- */
#Content .testimonialBox a{
	color:#646464;
}
#Content .testimonialBox {
	margin-left: -10px;
}

#Content .testimonialBox>.top {
	background: #FFFFFF url(../img/ContentBorderTop.png) 0 0 repeat-x;
	height: 4px;
	margin-left: 4px;
}

#Content .testimonialBox>.top>.left {
	background: transparent url(../img/ContentBorderCorner.png) 0 0 repeat-x
		;
	width: 4px;
	height: 4px;
	margin-left: -4px;
}

#Content .testimonialBox>.top>.right {
	background: transparent url(../img/ContentBorderCorner.png) repeat-x
		scroll 4px 0;
	float: right;
	height: 4px;
	margin-right: -4px;
	margin-top: -4px;
	width: 4px;
}

#Content .testimonialBox>.bottom {
	border-bottom: 1px solid #f0f0f0;
	margin-left: 4px;
	border-right: 1px solid #f0f0f0;
	margin-right: -4px;
}

#Content .testimonialBox>.bottom>.left {
	background: transparent url(../img/ContentBorderCorner.png) 0 -4px
		repeat-x;
	width: 4px;
	height: 4px;
	margin-left: -4px;
}

#Content .testimonialBox>.center {
	margin-right: -4px;
	padding: 10px 20px 10px 20px;
	border-right: 1px solid #f0f0f0;
	background: #FFFFFF url(../img/ContentBorderLeft.png) 0 0 repeat-y;
	overflow: auto;
	position :relative;
}

#Content .testimonialBox .center .left{
	float: left;
	width: 124px;
}
#Content .testimonialBox .center .right{
	float: left;
	margin-left: 15px;
	width: 650px;
}

#Content .testimonialBox .center .right h3{
	margin-top:0 !important;
}
#Content .testimonialBox .center .right h3 a{
	color:#185B84;
	font-family:futura-bold,sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;	
}
#Content .testimonialBox .center .right p{
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #646464;
	margin-bottom: 10px;
	margin-top: 5px;
}
#Content .testimonialBox .center .right .testimonialContent p{
	font-style: italic;
}


#Content .testimonialBox .link{
	width:100%;
	overflow:auto;
	position:absolute;
	top:26px;
	right:10px;
}

#Content .testimonialBox .link a{
	float:right;
	color:white;
	width:150px !important;
}
#Content .linkShare{
	top:5px !important;
	width:150px !important;	
	position:absolute;
	top:30px;
	right:10px;
	margin:0;
}
#Content .linkShare a{
	width:75px !important;	
	text-align: left;
}
#Content .testimonialBox .linkShare a{
	width:75px !important;	
	text-align: left;
}
.paging {
	float: right;	
}
.paging .disabled{
	display: none;
}
.paging .paginatePrevious {
	background: url(../img/arrow_paginate_previous.png) right center no-repeat;
	padding-right: 13px;
	float: left;
}
.paging .paginateNext{
	background: url(../img/arrow_paginate_next.png) left center no-repeat;
	padding-left: 13px;
	float: left;
	margin-left: 13px;
}
.paging .paginatePrevious,
.paging .paginateNext{
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #646464;
	text-decoration: underline;
}

.selectFiltre {
	position: absolute;
	top: -41px;
	right: 5px;
	z-index: 9999;
}
a.btn {
	width: 90px;
	height: 17px;
	display: block;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 8px;
}

a.btnBlue {
	background: url(../img/btn_blue.png);
	color: white;
}

/* ------ NEWS ------ */
.newsIndexContainer{
	margin-left:-24px;
	margin-top:-28px;
	margin-right:-28px;
	
}
.newsIndex{
	overflow:auto;
}
.newsIndex .left{
	float:left;
	width: 142px;
}

.newsIndex .left ul{
	list-style:none;
	margin-top:10px;
}

.newsIndex .left ul li{
	color:#646464;
	padding-left:10px;
	font-size:14px;
	line-height: 1.5em;
}
.newsIndex .left ul li a{
	color:#646464;
	font-size:14px;
}


.newsIndex .left h3{
	background:#135a83 !important;
	text-align: center;
	height:19px;
	padding-top:3px;
	margin-top:0 !important;
}	
	
.newsIndex .left h3 em{
	color:white;
	font-size: 15px;
	font-style: normal;
	font-family: futura-bold, arial, sans-serif;
	display: block;
}
	
.newsIndex .right{
	float:left;
	width:720px;
	margin-left:-5px;
	margin-top:-5px;
}

.newsIndex .right .item_news{
	margin-left:0;
	background: url(../img/news_item_bg.png) left repeat-y;
	margin-bottom:24px;
	margin-top:5px;
	padding:10px 0px 6px 22px;
	position: relative;
}

.newsIndex .right .item_news .top{
	background: url(../img/news_item_bg_top.png) left top no-repeat;
	height:5px;
	position:absolute;
	top:-5px;
	left:0;
	width:100%;
}
.newsIndex .right .item_news .bottom{
	background: url(../img/news_item_bg_bottom.png) left bottom no-repeat;
	height:5px;
	position:absolute;
	bottom:-5px;
	left:0;
	width:100%;
}

.newsIndex .right .item_news_inner{
	overflow: auto;	
	position: relative;
}

.newsIndex .right .item_news .image{
	width:124px;
	margin-right: 24px;
	float:left;
}

.newsIndex .right .item_news .text{
	float:left;
	font-family: arial, sans-serif;
	font-size:12px;
	color:#646464;
}


.newsIndex .right .item_news .text h3{
	margin-top:0 !important;
}
.newsIndex .right .item_news .text h3 a{
	color:#185B84;
	font-family:futura-bold,sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
.newsIndex .right .item_news .text h2 a{
	color:#185B84;
	font-family:futura-bold,sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}

.newsIndex .right .item_news .text p{
	margin-top:10px;
	color:#646464 !important;
	width:410px;
}

.newsIndex .right .item_news .link{
	width:100%;
	overflow:auto;
	margin-right: -17px;
}

.newsIndex .right .item_news .link a{
	float:right;
	width:140px;
}

.newsIndex .right .item_news .textArchive{
	float:left;
	font-family: arial, sans-serif;
	font-size:12px;
	color:#646464;
	width:100%;
	margin-bottom: 10px;
}
.newsIndex .right .item_news .textArchive h2 a img{
	border-bottom:1px solid #185B84 !important;
}
.newsIndex .right .item_news .textArchive h3 a img{
	border-bottom:1px solid #185B84 !important;
}
.newsIndex .right .item_news .textArchive div.date{
	margin-top: -1px;
}

/* -- Support -- */
.documentElementContainer {
	margin:-28px -28px -32px -24px; /* Recadrage #content.center */
	padding: 5px;
	padding-bottom: 100px;
}
.documentElementContainer em{
	text-align:center;
	margin-top: 50px;
	display:block;	
	border: 1px solid transparent;
}
.documentElement {
	height:50px;
	line-height:50px;
	padding:0;
	width:100%;
	border-bottom: 1px solid #dbdbdb;
	overflow:auto;
}
.documentElement h3 {
	float:left;
	margin:0 !important;
	width:80%;
	padding-top:5px;
	background: url(../img/icon_pdf.png) 22px 9px no-repeat;
	
}
.documentElement h3 a{
	height:22px;
	line-height:22px;
	font-family:arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:black;
	display: block;
	padding-left:70px;
	text-decoration: none;
}
.documentElement h3 .filename a{
	height:14px;
	line-height:14px;
	font-size:11px;
	font-weight: normal;	
}

.documentElement .downloadBtn{
	float:right;
	margin-top:11px;
}
#Content .documentElement .downloadBtn a{
	width: 120px;
	height: 17px;
	line-height: 17px;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 8px;
	padding-right:3px;
	background: url(../img/btn_blue.png);
	color: white;
	text-align: center;
}

/* --------------- Sitemap ------------------- */
ul.sitemap {
	margin-left:20px;
}
ul.sitemap li{
	line-height:1.5em;	
}
ul.sitemap > li{
	margin-bottom:10px;	
	font-weight:bold;
}
ul.sitemap ul{
	margin-left:20px;
	font-weight:normal;
}
ul.sitemap ul a{
	text-decoration: none;
}

#Content ul.sitemap a,
#Content ul.sitemap{
	color:black;
	text-decoration: none;
	font-size: 12px;
}

/* ------- DEALER ------- */
#dealers_index {
	overflow:auto;
	margin-top: -15px;
	margin-left: -10px;
	margin-right: -15px;
}

#dealers_index .contentContainer {
	width:165px;
	float:left;
}

#dealers_index .contentContainer h3{
	font-family: arial, sans-serif;
	font-size:14px;
	color:#646464;
	margin-top:0;	
}

#dealers_index .contentContainer select{
	width:100% !important;
	margin-bottom:15px;
}

#dealers_index .mapContainer{
	float:right;
	width:630px;
	margin-top:15px;	
}
#dealers_index #map{
	width: 630px;
	height: 490px;	
}

#dealers_index .listDealer{
	width:165px;
}

#dealers_index .listDealer .itemDealer{ 
	margin-bottom: 35px;
}
#dealers_index .listDealer h4,
#dealers_index .listDealer h4 a{
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#135a83;
	text-decoration:underline;
}

#dealers_index .listDealer p{
	margin:0;
	padding:0;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#646464;
}

#dealers_index .listDealer .itemDealer .distributedFor{
	margin:0;
	margin-top:5px;
	padding:0;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#646464;
}
#dealers_index .listDealer .itemDealer .distributedFor strong{
	color:#135A83;
}

#dealers_index .listDealer a.mail{
	background: url(../img/mailto_left.png) no-repeat left top;
	height:22px;
	padding-left:4px;
	color:white;
	margin-left:-4px;
}
#dealers_index .listDealer a.mail em{
	background: url(../img/mailto_right.png) no-repeat right top;
	height:22px;
	color:white;
	padding: 5px 8px 3px 8px;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: center;
}


#dealers_index .mapContainer p a, #dealers_index .mapContainer p a:visited{
	color:#125B84;	
}
#dealers_index #map .markerInfo{
	font-size:12px;
	color:#323232;
}
#dealers_index #map .markerInfo h4{
	font-size:12px;
	color:black;
}
#dealers_index #map .markerInfo a{
	color: #3d7e3d;
	text-decoration: none;
	border-bottom:1px solid #3d7e3d;
}

.videoTestimonial {
	float:left;
	width:277px;
	height:196px;
	overflow: hidden;
}
#Content .testimonialBox .center .rightTestimonial {
	width:539px !important;	
}

#Content p.solutionContactBottom {
	text-align:right !important;
}
#Content p.solutionContactBottom a {
	color:#125B84 !important;
	font-size:14px !important;
	font-weight:bold !important;
}
