#home {
background : url(/images/menu_01.png);
width : 128px;
}
#about {
background : url(/images/menu_02.png);
width : 201px;
}
#solutions {
background : url(/images/menu_03.png);
width : 131px;
}
#services {
background : url(/images/menu_04.png);
width : 131px;
}
#actus {
background : url(/images/menu_05.png);
width : 147px;
}
#contact {
background : url(/images/menu_06.png);
width : 140px;
}
	body {
margin-left : auto;
margin-right : auto;
overflow-x : hidden;
overflow-y : auto;
}
a:visited, a:active, a:focus {
outline : none;
}
#header {
width : 880px;
height : 90px;
padding-top : 10px;
margin-bottom : 18px;
}
#logo {
width : 257px;
height : 88px;
background : url(/images/logo.png);
float : left;
margin-top : 10px;
}
#logo a {
text-indent : -999999px;
overflow : hidden;
display : block;
height : 88px;
}
#menulang {
list-style : none;
margin : 0;
padding : 0;
display : block;
position : relative;
top : 82px;
/*left : 250px; quand le menu est complet*/
left : 310px;
}
#menulang li {
float : left;
}
#menulang li a {
text-indent : -999999px;
overflow : hidden;
display : block;
height : 14px;
}
#site_fr {
background : url(/images/menulang_01.png);
width : 18px;
}
#site_en {
background : url(/images/menulang_02.png);
width : 27px;
}
#site_es {
background : url(/images/menulang_03.png);
width : 25px;
display : none !important;
}
#site_de {
background : url(/images/menulang_04.png);
width : 27px;
display : none !important;
}
#site_blog {
background : url(/images/menulang_05.png);
width : 34px;
}
#loginpartenaire {
background : url(/images/bglogin.png);
width : 225px;
height : 95px;
display : block;
float : right;
text-align : left;
position : relative;
}
#loginpartenaire p {
display : block;
margin-bottom : 0;
margin-top : 0;
padding-left : 4px;
overflow : hidden;
}
#loginpartenaire label {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 9px;
margin-top : 9px;
margin-left : 7px;
float : left;
}
#loginpartenaire input.text {
float : right;
margin : 4px;
width : 120px;
}
#loginpartenaire input.button{
position : absolute;
font-size : 9px;
bottom : 0;
right : 0;
background-color:white; 
color : #78af01;
border : 1px solid; 
border-color : #696 #363 #363 #696; 
margin-right : 4px;
margin-bottom : 4px;
}
#loginpartenaire input.button:hover{
background-color :  #78af01;
color : white;
}
#loginpartenaire h3 {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 10px;
color : #78af01;
font-weight : bold;
margin-top : 4px;
margin-bottom : 0;
margin-left : 5px;
}
#loginpartenaire h4 {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 9px;
text-align : left;
padding-left : 17px;
display : block;
margin-top : 0;
}
#main_nav {
list-style : none;
margin : 0;
padding : 0;
float : left;
}
#main_nav li {
float : left;
}
#main_nav li a {
text-indent : -999999px;
overflow : hidden;
display : block;
height : 43px;
}
#main_nav:hover li a#home {
background-position : 0 -43px;
}
#main_nav:hover li a#about {
background-position : 0 -43px;
}
#main_nav:hover li a#solutions {
background-position : 0 -43px;
}
#main_nav:hover li a#services {
background-position : 0 -43px;
}
#main_nav:hover li a#partenaires {
background-position : 0 -43px;
}
#main_nav:hover li a#actus {
background-position : 0 -43px;
}
#main_nav:hover li a#contact {
background-position : 0 -43px;
}
#home:hover {
background-position : 0 -86px !important ;
}
#about:hover {
background-position : 0 -86px !important ;
}
#solutions:hover {
background-position : 0 -86px !important ;
}
#services:hover {
background-position : 0 -86px !important ;
}
#partenaires:hover {
background-position : 0 -86px !important ;
}
#actus:hover {
background-position : 0 -86px !important ;
}
#contact:hover {
background-position : 0 -86px !important ;
}
#main_nav li a.active {
background-position : 0 -86px;
}
#sub_nav {
list-style : none;
margin-top : 40px;
padding : 0;
font-family : verdana, helvetica, arial, sans-serif;
text-align : right;
display : block;
float : left;
z-index : 1;
margin-left : -16px;
width : 20px;
}
#sub_nav ul {
margin-top : 33px;
}
#sub_nav a {
text-decoration : none;
color : #78af01;
font-weight : bold;
font-size : 10px;
width : 130px;
display : inline-block;
vertical-align : middle;
}
#sub_nav li {
background : url(/images/bgsubnav1.png);
background-repeat : no-repeat;
background-position : 0 -10px;
width : 137px;
padding-right : 35px;
padding-left : 15px;
height : 32px;
display : block;
padding-top : 8px;
overflow : hidden;
cursor : pointer;
}
#sub_nav li:hover {
background-position : 0 -72px;
}
#sub_nav a:hover {
color : white;
}
#sub_nav li.active {
background-position : 0 -72px;
}
#sub_nav a.active {
color : white;
}
#page {
width : 880px;
margin-left : auto;
margin-right : auto;
}
#content {
width : 880px;
margin-bottom : 22px;
}
#roundedbox {
width : 740px;
padding-top : 0;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
margin-top : 0;
background : url(/images/bgbody_02.png) no-repeat bottom left;
font-family : verdana, helvetica, arial, sans-serif;
z-index : 2;
position : relative;
top : 46px;
left : 124px;
text-align : left;
min-height : 450px;
}
#roundedbox h2 {
position : absolute;
top : 175px;
right : 19px;
font-family : verdana, helvetica, arial, sans-serif;
font-size : 9px;
z-index : 4;
}
#roundedbox h2 a {
text-decoration : none;
color : #cb5000;
}
#roundedbox h2 a:hover {
text-decoration : underline;
}
#roundedbox h2 a img{
border : hidden;
display : inline-block;
vertical-align : middle;
padding-bottom : 3px;
}
#roundedbox h3 {
width : 740px;
padding-top : 178px;
padding-left : 18px;
padding-right : 15px;
padding-bottom : 0px;
font-family : verdana, helvetica, arial, sans-serif;
margin-top : 0;
margin-left : -15px;
margin-bottom : 10px;
color : #78af01;
background : url(/images/bgbody_01.png) no-repeat top left;
z-index : 2;
}
#roundedbox h4 {
font-family : verdana, helvetica, arial, sans-serif;
margin-top : 25px;
margin-left : 25px;
margin-bottom : 10px;
color : #78af01;
z-index : 2;
}
#roundedbox h4 a{
color : #78af01;
}
#roundedbox h5 {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 12px;
font-weight : bold;
font-style : italic;
margin-top : 5px;
margin-left : 15px;
margin-right : 15px;
margin-bottom : 0;
color : #78af01;
z-index : 2;
}
#roundedbox h5 a{
color : grey;
}
#roundedbox p  {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 12px;
margin-left : 15px;
margin-right : 15px;
margin-top : 0;
z-index : 2;
}
#roundedbox label  {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 12px;
margin-left : 15px;
margin-right : 15px;
z-index : 2;
}
#roundedbox ul {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 11px;
margin-right : 40px;
margin-left : 30px;
z-index : 2;
}
#roundedbox li{
margin-top : 2px;
margin-bottom : 2px;
}
#roundedbox hr {
width : 70%;
text-align : center;
}
#roundedbox a {
text-decoration : none;
color : #78af01;
}
#roundedbox a:hover {
text-decoration : underline;
}
#infopartenaire label{
display : block;
margin-left : 5px;
}
#infopartenaire input {
width : 80%;
margin-left : 5px;
}
#infopartenaire input.button {
display : block;
margin-bottom : 12px;
width : 75px;
}
#infopartenaire textarea {
width : 80%;
margin-left : 5px;
}
#bigroundedbox {
width : 876px;
padding-top : 0;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
margin-top : 0;
background : url(/images/bgfullpage_02.png) no-repeat bottom left;
font-family : verdana, helvetica, arial, sans-serif;
z-index : 2;
position : relative;
top : 46px;
left : -15px;
min-height : 450px;
}
#bigroundedbox h2 {
position : absolute;
top : 175px;
right : 19px;
font-family : verdana, helvetica, arial, sans-serif;
font-size : 9px;
z-index : 4;
}
#bigroundedbox h2 a {
text-decoration : none;
color : #cb5000;
}
#bigroundedbox h2 a:hover {
text-decoration : underline;
}
#bigroundedbox h2 a img{
border : hidden;
display : inline-block;
vertical-align : middle;
padding-bottom : 3px;
}
#bigroundedbox h3 {
font-family : verdana, helvetica, arial, sans-serif;
margin-top : 0;
margin-bottom : 0;
color : #78af01;
width : 876px;
padding-top : 178px;
padding-left : 18px;
padding-right : 15px;
padding-bottom : 0px;
margin-left : -15px;
background : url(/images/bgfullpage_01.png) no-repeat top left;
z-index : 2;
}
#bigroundedbox h4 {
font-family : verdana, helvetica, arial, sans-serif;
margin-top : 5px;
margin-left : 25px;
margin-bottom : 10px;
color : #78af01;
z-index : 2;
}
#bigroundedbox h5 {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 12px;
font-weight : bold;
font-style : italic;
margin-top : 5px;
margin-left : 15px;
margin-right : 15px;
margin-bottom : 10px;
color : #78af01;
z-index : 2;
}

#roundedbox  span {
font-family : verdana, helvetica, arial, sans-serif;
font-weight : bold;

color : #78af01;
z-index : 2;
}

#bigroundedbox p {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 12px;
margin-left : 15px;
margin-right : 15px;
z-index : 2;
}
#bigroundedbox ul {
font-family : verdana, helvetica, arial, sans-serif;
font-size : 11px;
margin-right : 40px;
margin-left : 30px;
z-index : 2;
}
#bigroundedbox a {
text-decoration : none;
color : #78af01;
}
#bigroundedbox li a {
text-decoration : none;
color : black;
}
#bigroundedbox a:hover {
text-decoration : underline;
}
#cadre-illus  {
position : absolute;
top : 3px;
left : -1px;
z-index : 3;
}
#cadre-illus.big{
position : absolute;
top : 6px;
left : 3px;
z-index : 3;
}
#cadre-illus p {
position : absolute;
top : 5px;
right : 5px;
z-index : 4;
margin-top : 10px;
}
#cadre-illus a {
text-decoration : none;
font-weight : bold;
color : #78af01;
}
#footer {
width : 912px;
height : 18px;
display : block;
float : left;
background : url(/images/bgfooter.png);
text-align : center;
font-family : verdana, helvetica, arial, sans-serif;
font-size : 9px;
font-weight : bold;
background-position : -5px -15px;
overflow : visible;
margin-left : -10px;
margin-top : 20px;
margin-bottom : 10px;
z-index : 2;
position : relative;
bottom : 0;
}
#footer a {
text-decoration : none;
color : black;
}
#roundedbox img.img_right{
float : right;
display : block;
z-index : 2;
}
#roundedbox img.img_left {
float : left;
display : block;
z-index : 2;
}
#banner{
margin-top : -7px;
margin-left : -16px;
border : none;
}

#index_content{
width : 880px;
height : 410px;
position : relative;
margin-bottom : -17px;
}
#content_left{
width : 570px;
height : 410px;
background: url(/images/bghomeleft.png);
overflow:visible;
padding-top : 15px;
padding-left : 15px;
padding-bottom : 15px;
padding-right : 15px;
margin-top : -25px;
margin-left : -13px;
float : left;
z-index : 1;
position : absolute;
top : 0;
left : 0;
}

#imgtopright{
z-index : 1!important;
}
#roundedbox img.imgbottomright{
position : absolute;
bottom : 20px;
right : 20px;
}
#cadreactus{
width : 280px;
height : 151px;
background: url(/images/bghometopright.png);
padding-top : 15px;
padding-left : 20px;
padding-bottom : 20px;
padding-right : 20px;
margin-top : -25px;
margin-right : -15px;
float:right;
z-index : 2;
position : absolute;
top : 0;
right : 0;
overflow : hidden;
}
#cadreactus h2 , #cadreress h2{
float : right;
font-family : verdana, helvetica, arial, sans-serif;
font-size : 9px;
margin-top : 5px;
margin-right : 4px;
margin-bottom : 0;
}
#cadreactus h2 a , #cadreress  h2 a{
text-decoration : none;
color : #cb5000;
}
#cadreactus h2 a:hover , #cadreress  h2 a:hover{
text-decoration : underline;
}
#cadreactus img, #cadreress img{
border : none;
display : inline-block;
vertical-align : middle;
padding-bottom : 3px;
}
#cadreactus h4, #cadreress h4{
margin-top : 0;
margin-bottom : 0;
font-family : verdana, helvetica, arial, sans-serif;
font-size : 10px;
color : grey;
clear : both;
}
#cadreactus h4 a, #cadreress h4 a{
color : grey;
font-weight : bold;

}
#cadreactus p, #cadreress  p{
font-family :verdana, helvetica, arial, sans-serif;
font-size : 9px;
margin-bottom : 5px;
margin-top : 0;
float : left;
}
#cadreactus div , #cadreress  div{
display : none;
}
#cadreress{
width : 280px;
height : 111px;
background: url(/images/bghomebottomright.png);
padding-top : 15px;
padding-left : 20px;
padding-bottom : 20px;
padding-right : 20px;
margin-top : -25px;
margin-right : -15px;
float:right;
z-index : 2;
position : absolute;
top : 168px;
right : 0;
}
#cadrenvrsk{
width : 280px;
height : 116px;
background: url(/images/bghomebottomright.png);
padding-top : 15px;
padding-left : 20px;
padding-bottom : 10px;
padding-right : 20px;
margin-right : -15px;
float:right;
z-index : 2;
position : absolute;
bottom : 0;
right : 0;
}
#cadrenvrsk h2{
font-family : verdana, helvetica, arial, sans-serif;
margin-left : 30px;
font-size : 11px;
float:left;
position:relative;
margin-bottom : 0;
margin-top : 0;
}
#cadrenvrsk h3{
font-family : verdana, helvetica, arial, sans-serif;
padding-top : 0;
margin-bottom : 0;
margin-left : 14px;
font-size : 9px;
text-align : right;
float:right;
position:relative;
margin-top:0;
}
#cadrenvrsk h3 a{
text-decoration : none;
color : #78af01;
}
#cadrenvrsk h3 a:hover{
text-decoration : underline;
}
#cadrenvrsk h4{
font-family : verdana, helvetica, arial, sans-serif;
padding-top : 0;
margin-top : 3px;
margin-bottom : 0;
color : #87888A;
font-size : 8px;
margin-left : 8px;
clear:left;
}
#nvrsk{
list-style : none;
margin : 0;
padding : 0;
float : left;
display : block;
width : 279px;
}
#nvrsk li{
float : left;
text-indent : -999999px;
display : block;
height : 47px;
overflow : hidden;
background-position : 0 -47px;
}
#nvrsk li.active{
background-position : 0 0;
}
#nvrsk1{
background : url(/images/nvrsk_01.png);
width : 61px;
}
#nvrsk2{
background : url(/images/nvrsk_02.png);
width : 52px;
}
#nvrsk3{
background : url(/images/nvrsk_03.png);
width : 51px;
}
#nvrsk4{
background : url(/images/nvrsk_04.png);
width : 52px;
}
#nvrsk5{
background : url(/images/nvrsk_05.png);
width : 63px;
}
#content_left h1, #cadreactus h1, #cadreress h1, #cadrenvrsk h1{
font-family : verdana, helvetica, arial, sans-serif;
margin-top : 8px;
margin-bottom : 0;
margin-left : 8px;
color : #78af01;
font-size : 12px;
float : left;
}
#roundedbox img.partnerlogo{
position : absolute;
left : 65px;
}
#roundedbox img.partnerrank{
position : absolute;
right : 10px;
}