#retrieve_vat {
  width: 135px ;
}
#uniform-retrieve_vatcode {
  float: left;
  margin-right: 15px;
  padding-right: 5px;
  width: 50px;
}
#uniform-retrieve_vatcode span {
  width: 30px;
}
#cookies_warning {
  /*display: none;*/
  bottom: 0;
  position: fixed;
  width: 100%;
  text-align: center;
  color: white;
  background: url("/content/images/cookies_warning.png");
  z-index: 99999;
}
#cookies_warning #cookies_warning_container {
  width: 950px;
  margin: auto;
  padding: 20px;
  font-weight: bold;
}
#cookies_warning #cookies_warning_container a {
  background: white;
  padding: 10px;
}
/* PARAMETERS
----------------------------------------------------------*/
/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

html {
  padding: 0 !important;
  padding-top: 0px !important;
}
body {
  background: url("images/BackBody.jpg") repeat-x scroll 0 0 white;
  /*background: url("images/BackBody.jpg") repeat-x scroll center top white;*/
  /*snow*/
  color: #656565;
  font: 12px Arial, Helvetica, sans-serif;
  margin: 0;
  /*min-height: 500px;*/
  padding: 0;
  line-height: 18px;
}
body.editor #BorderMenu {
  font-size: 0.8em!important;
}
body.editor #logindisplay ul li a {
  font-size: 0.9em!important;
}
.bodyNL {
  font-size: 11px;
}
.bodyNL .col h2 {
  font-size: 15px !important;
  letter-spacing: -0.05em;
}
.bodyNL .bloc_content h3 {
  font-size: 14px !important;
  letter-spacing: -0.03em;
}
.bodyNL .bloc_content ul {
  padding-left: 140px;
}
.bodyNL .ui-widget {
  font-size: 1em;
}
body a {
  color: #0099ff;
}
body a:hover {
  color: #002859;
}
a {
  text-decoration: none!important;
}
.MegaContainer {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
#header .top {
  height: 130px;
  margin: 0 auto;
  width: 960px;
}
#header #logo {
  background: url("images/logo_ciel.png") center 0 no-repeat transparent;
  width: 210px;
  height: 130px;
  float: left;
}
#header #Slogan {
  background: url("images/titre_ciel.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 31px;
  margin: 24px 0 0 27px;
  width: 261px;
}
#header #Slogan-nl {
  background: url("images/titre_ciel-nl.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 31px;
  margin: 24px 0 0 27px;
  width: 315px;
}
#header .Service-clients {
  background: url("images/service_client.png") no-repeat scroll 0 0 transparent;
  float: right;
  margin: 8px 10px 0 0;
  width: 221px;
  height: 62px;
}
#header .Service-clients-nl {
  background: url("images/service_client-nl.png") no-repeat scroll 0 0 transparent;
  float: right;
  margin: 8px 10px 0 0;
  width: 221px;
  height: 62px;
}
#header a {
  color: #4f4f4f;
}
#header h1 {
  margin-top: -20px;
  margin-bottom: 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  color: #4f4f4f;
  position: relative;
}
#header .menu-top {
  float: right;
  height: 27px;
  margin-right: 10px;
  width: 500px;
}
#header .menu-top ul {
  /* background: url("images/Top-Menu.png") repeat scroll 0 0 transparent; */
  float: right;
  height: 22px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-radius: 0 0 5px 5px;
}
#header .menu-top ul li {
  background: url("images/Top-Menu-tiret.png") no-repeat scroll right 3px transparent;
  float: left;
  padding: 1px 10px;
}
#header .menu-top ul li a {
  color: #666666;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  cursor: pointer;
}
#header .menu-top ul li a:hover {
  color: #0099cc;
}
#header .menu-top ul li:last-child {
  background: none!important;
}
.Home_Menu a {
  border: none;
  background: url("images/Menu-Home.jpg") no-repeat scroll 0 0 transparent;
  width: 25px;
  height: 25px;
}
#main {
  position: relative;
  z-index: 1;
}
#footer {
  border-radius: 10px;
  margin-left: 3px;
  overflow: hidden;
  width: 952px;
  clear: both;
}
#footer a {
  color: #888888;
}
#footer a:hover {
  color: #0066cc;
}
#footer .container {
  border-radius: 25px;
}
#footer .colonne {
  background: url("images/Colonne_footer.jpg") repeat-y scroll 0 0 transparent;
  float: left;
  min-height: 248px;
  padding: 12px 0 12px 12px;
  width: 178px;
}
#footer .colonne h5 {
  color: #777777;
  font-size: 13px;
  margin: 0;
  padding: 0 0 3px;
}
#footer .colonne ul {
  font-size: 11px;
  list-style: none;
  margin: 0;
  padding: 0 0 5px;
}
#footer .colonne ul li {
  list-style-position: outside;
  margin: 0;
  padding: 0;
  line-height: 17px;
}
#BackLang {
  height: 700px;
  margin: 0 auto;
  padding-left: 110px;
  padding-top: 320px;
  position: relative;
  width: 100%;
}
.backlang {
  height: 26px;
  line-height: 26px;
  margin: 0 auto 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.backlang a {
  text-decoration: none;
  color: white;
}
.backlang a:hover,
.backlang a:focus {
  font-weight: bold;
  color: white;
}
a.lang-fr {
  background: url("images/fr.png") no-repeat scroll 0 5px transparent !important;
  font-size: 0px!important;
  width: 18px;
  padding: 0 4px!important;
}
a.lang-nl {
  background: url("images/nl.png") no-repeat scroll 0 5px transparent !important;
  font-size: 0 !important;
  padding: 0 4px !important;
  text-align: center;
  width: 18px;
}
a.lang-fr:hover {
  background: #cccccc url("images/fr.png") no-repeat scroll 0 5px !important;
}
a.lang-nl:hover {
  background: #cccccc url("images/nl.png") no-repeat scroll 0 5px !important;
}
#logindisplay {
  float: right;
}
h2 {
  clear: both;
  font-size: 1.6em;
  line-height: 25px;
}
.bluespan {
  color: #6bbae4;
  font-size: 1.1em;
}
/* TAB MENU   
----------------------------------------------------------*/

ul#menu {
  padding: 0;
  position: relative;
  margin: 0;
  width: 490px;
  float: left;
  margin-top: 1px;
  /*text-align: right;*/

}
ul#menu li {
  display: inline;
  list-style: none;
}
ul#menu li a {
  background-color: #b6b6b6;
  font-weight: bold;
  line-height: 11px;
  padding: 2px 10px;
  text-decoration: none;
}
ul#menu li a:hover,
ul#menu li a.selected {
  background-color: white;
  text-decoration: none;
}
ul#menu li.selected a {
  background-color: white;
  color: white;
}
#logindisplay ul {
  padding: 0;
  position: relative;
  margin: 0;
  float: right;
  margin-top: 1px;
  /*text-align: right;*/

}
#logindisplay ul li {
  display: inline;
  list-style: none;
}
#logindisplay ul li a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
#logindisplay ul li a span.ui-icon {
  margin-top: 7px;
}
#logindisplay ul li a span + span {
  display: inline-block;
}
.backlanguage2 a.LinkOtherSiteBe {
  margin-left: 3px;
  display: inline-block !important;
  color: #777777 !important;
  font-size: 11px!important;
  background: none!important;
  margin-top: 4px!important;
  padding-right: 7px!important;
}
.backlanguage2 a.LinkOtherSite {
  background: url("images/bg_menu_nav_spacer.gif") no-repeat scroll left 0 transparent !important;
  color: #777777 !important;
  display: inline-block !important;
  font-size: 11px !important;
  margin-left: 3px;
  margin-top: 4px !important;
  padding-left: 8px !important;
  padding-right: 7px !important;
}
.bodyNL .backlanguage2 a.LinkOtherSite {
  font-size: 10px !important;
}
.backlanguage2 a.LinkOtherSite:hover,
.backlanguage2 a.LinkOtherSiteBe:hover {
  background: none repeat scroll 0 0 #cccccc !important;
  border: 1px solid white!important;
  border-radius: 5px 5px 5px 5px!important;
  color: #0099ff !important;
}
/*MENU*/
div#menu {
  width: 500px!important;
}
div#menu ul {
  list-style: none;
  padding-left: 0!important;
}
#logindisplay ul {
  list-style: none;
}
div#menu ul > li {
  background: url("images/bg_menu_nav_spacer.gif") no-repeat scroll right 0px transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
  display: block;
  float: left;
  height: 36px;
  margin-top: 2px;
  position: relative;
}
div#menu ul > li:hover {
  background: url("images/bg_menu_active.png") repeat-x scroll 0 0 white;
  border-left: 1px solid white;
  border-radius: 5px 5px 0 0;
  border-right: 1px solid white;
  border-top: 1px solid white;
  box-shadow: 0 1px 5px;
}
div#menu ul > li:hover a {
  color: white;
}
div#menu ul > li > a,
#logindisplay > li > a {
  display: inline-block;
  line-height: 36px;
  color: #777777;
  padding: 0 10px 0 6px;
}
.logindisplay {
  float: right;
}
#logindisplay a {
  background: url("images/bg_menu_nav_spacer.gif") no-repeat scroll right 0 transparent;
  border: 1px solid transparent;
  color: #777777;
  display: block;
  float: left;
  font-size: 1.2em;
  line-height: 30px !important;
  margin-top: 3px;
  padding: 0 9px 0 2px;
}
#logindisplay a:hover {
  background: none repeat scroll 0 0 #cccccc;
  border: 1px solid white;
  border-radius: 5px;
  color: #0099ff;
}
#logindisplay li:hover > a {
  background: none repeat scroll 0 0 #cccccc;
  border: 1px solid white;
  border-radius: 5px;
  color: #0099ff;
}
#logindisplay li.has-sub:hover > a {
  border-radius: 5px 5px 0px 0px;
  border-bottom: 0px none;
}
a.Panier-Btn-head.prodincluded {
  background: url("images/BtnCart.png") repeat-x scroll 0 0 transparent !important;
  border-radius: 5px;
  color: white !important;
  text-shadow: 0 1px 0 #ff7200;
}
#menu {
  z-index: 2;
  position: relative;
}
#menu > ul {
  margin: 0px;
}
a.Home_ico {
  background: url("images/Home_ico.png") no-repeat scroll 0 5px transparent;
  float: left;
  height: 40px;
  width: 40px;
}
a:hover.Home_ico {
  background: url("images/Home_ico_Active.png") no-repeat scroll 0 5px transparent;
  float: left;
  height: 40px;
  width: 40px;
}
.spacer {
  background: url("images/bg_menu_nav_spacer.gif") no-repeat scroll right 3px transparent;
  display: block;
  float: left;
  height: 32px;
  width: 3px;
}
#menu a {
  font-size: 1.1em;
}
div#menu ul > li > ul {
  background: url("images/bg_menu_ul_active.png") repeat-x scroll 0 0 white;
  display: none;
  position: absolute;
  width: 206px;
  top: 34px;
  background: #555555;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  left: -1px;
  z-index: 200;
  border-radius: 0 5px 5px 5px;
}
div#menu ul > li > ul > li {
  display: block;
  width: 206px;
}
#logindisplay ul > li > ul {
  background: url("images/bg_menu_ul_active.png") repeat-x scroll 0 0 white;
  display: none;
  position: absolute;
  width: 206px;
  top: 33px;
  background: #cccccc;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  left: 0px;
  z-index: 200;
  box-shadow: 0px 6px 4px #666666;
  border-radius: 0 5px 5px 5px;
}
#logindisplay ul > li > ul > li {
  clear: both;
}
#logindisplay ul > li > ul > li > a {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  display: block;
  padding: 1px;
  width: 204px;
}
#logindisplay ul > li > ul > li > a > span {
  margin-left: 3px;
}
div#menu ul > li:hover > ul,
#logindisplay ul > li:hover > ul {
  display: block;
  padding: 5px 10px 10px 10px;
}
.slider-home {
  z-index: 0;
}
div#menu > ul > li > ul li a.selected {
  color: #92af00;
}
div#menu > ul > li > ul li {
  background: none;
  border: 0 none;
}
div#menu > ul > li > ul li:hover {
  /*background: none repeat scroll 0 0 #CCCCCC !important;*/
  /*background: url("images/000.png") scroll 0 0 !important;*/
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 0;
  left: 5px;
}
div#menu ul > li ul li:hover a {
  color: white;
}
/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
  margin: 1em 0;
  padding: 1em;
  /*border: 1px solid @light_border;*/

}
fieldset p {
  margin: 2px 12px 10px 10px;
}
legend {
  font-size: 1.1em;
  font-weight: 600;
  padding: 2px 4px 8px 4px;
}
input[type="text"] {
  width: 215px;
  /*border: 1px solid @light_border;*/

}
input[type="password"] {
  width: 215px;
  /*border: 1px solid @light_border;*/

}
input.date {
  width: 6em;
}
input.time {
  width: 3em;
}
/* TABLE
----------------------------------------------------------*/

/* MISC  
----------------------------------------------------------*/

.error {
  color: Red;
}
#menucontainer {
  margin-top: 40px;
}
div#title {
  float: left;
  text-align: left;
  height: 40px;
}
div#title h1 {
  float: left;
}
#cultureselect {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
#cultureselect li {
  float: right;
  padding: 0 5px;
}
/* Styles for validation helpers
-----------------------------------------------------------*/

.field-validation-error {
  color: red;
  display: block;
  margin-bottom: 5px;
  margin-top: -10px;
}
.field-validation-valid {
  display: none;
}
.input-validation-error {
  border: 1px solid red !important;
  background-color: #ffeeee !important;
}
.validation-summary-errors {
  font-weight: bold;
  color: red;
}
.validation-summary-valid {
  display: none;
}
/* Styles for editor and display helpers
----------------------------------------------------------*/

.display-label,
.display-field,
.editor-field {
  margin: 0.5em 0;
}
.text-box {
  width: 30em;
}
.text-box.multi-line {
  height: 6.5em;
}
.tri-state {
  width: 6em;
}
/* Left column */

#main div.panel-list > div {
  margin-bottom: 10px;
}
#main div.panel-list > div > div {
  padding: 0;
}
#main div.panel-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#main div.panel-list ul li {
  position: relative;
}
#main div.panel-list ul a {
  display: block;
  padding: 0.3em 0.5em;
  padding-left: 2.2em;
  text-decoration: none;
}
#main div.panel-list ul a:hover {
  text-decoration: underline;
}
#main div.panel-list ul span.ui-icon {
  left: 0.5em;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
/* message stack */

#message-stack {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
#message-stack > div {
  display: none;
  margin-top: -1px;
}
#message-stack > div > div {
  padding: 1em .7em;
}
#message-stack span.ui-icon {
  float: left;
  margin-right: .7em;
}
#message-stack p {
  margin: 0;
}
#message-stack span.close {
  float: right;
  cursor: pointer;
}
/* data list*/

table.datalist {
  border-collapse: collapse;
  margin-top: 15px;
}
table.datalist th {
  border: solid 1px #7096ab;
}
table.datalist td {
  border: solid 1px #b6b6b6;
}
#leftcol {
  float: left;
  margin-left: 15px;
  margin-right: 0 !important;
  margin-top: 14px;
  width: 610px;
}
#leftcol .Bloc {
  margin-top: 0px!important;
}
#rightcol {
  margin-top: 14px;
  float: right;
}
.center {
  text-align: center;
  display: block;
}
.bold {
  font-weight: bold;
}
.Bloc {
  background: none repeat scroll 0 0 white;
  border: 1px solid #bdbdbd;
  border-radius: 5px 5px 5px 5px;
  padding: 20px 25px 25px;
  margin-bottom: 15px;
  width: 545px;
}
.Bloc h1 {
  font-size: 22px;
  color: #92af00;
  font-weight: bold;
}
.Bloc h1.blue {
  color: #0099cc;
}
.Distance {
  background: url("images/bg_prestation-home.gif") no-repeat scroll -1px 0 transparent !important;
  padding-left: 100px;
}
.Distance h2 {
  color: #92af00;
  font-weight: bold;
}
.PL {
  display: block;
  margin-left: 100px;
}
.Nuage_vert {
  background: url("images/nuage_vert.png") no-repeat scroll 0 0 transparent !important;
  padding: 5px !important;
}
.Nuage_vert ul.liste {
  margin-top: 30px;
  line-height: 18px;
}
.Nuage_vert p {
  color: black;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 20px;
  margin: 0 20px!important;
  text-shadow: 1px 1px 0 white;
}
.Assistance table {
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  margint-top: 10px;
}
.Assistance table tr {
  border-bottom: 1px solid #cccccc;
  display: block;
}
.Assistance table th {
  border-left: 1px solid #cccccc;
  width: 115px;
  text-align: center;
  padding: 15px 10px;
}
.Assistance table td {
  border-left: 1px solid #cccccc;
  padding: 15px 10px;
  width: 115px;
}
.Assistance table .Valide {
  background: url("images/Valide.png") no-repeat scroll 50px 0 white !important;
  height: 13px;
  width: 63px;
}
.Assistance table .Bronze {
  background: url("images/bronze-small.jpg") no-repeat scroll 5px 0 white !important;
  height: 85px;
}
.Assistance table .Gold {
  background: url("images/gold-small.jpg") no-repeat scroll 5px 0 white !important;
  height: 85px;
}
.Assistance table td.BigCel {
  width: 250px;
}
.Assistance table th.BigCel {
  width: 250px;
  text-align: left;
}
.titreNuages {
  color: white;
  display: block;
  font-size: 1.8em;
  font-weight: bold;
  margin: 10px 20px;
  text-shadow: 1px 1px 0 #555555;
}
.Contacts {
  background: url("images/voicecall.png") no-repeat scroll 15px 50px white !important;
  height: 140px;
  padding: 40px 20px 0 100px !important;
  width: 180px !important;
}
.Contacts.mini {
  width: 160px !important;
  padding-bottom: 20px!important;
}
.Modalites {
  background: url("images/bg_modalites.jpg") no-repeat scroll 0 0 white !important;
  padding: 40px 20px 0 85px !important;
  width: 195px !important;
  display: none;
}
.Modalites.bleu {
  background: url("images/Modalites-bleu.png") no-repeat scroll 0 0 white !important;
  display: none;
}
.AboutUs {
  background: url("images/1eremarque.jpg") no-repeat 0 0 white;
  padding-top: 140px;
  position: relative;
  text-shadow: 0.1em 0.1em white;
}
.First-logo {
  position: absolute;
  right: 20px;
  top: 20px;
}
.Recrutement {
  background: url("images/bg_recrutement.jpg") no-repeat scroll 0 0 white !important;
  padding-top: 40px !important;
}
.Recrutement .PL {
  margin-right: 12px;
}
.green {
  color: #97ba10 !important;
}
.green a {
  color: #97ba10;
}
.Presse {
  background: url("images/bg_presse.jpg") no-repeat scroll 0 0 white !important;
  padding-top: 40px !important;
}
.Presse .PL {
  margin-right: 10px;
}
.Contacts.bleu {
  background: url("images/contact_Bleu.png") no-repeat scroll 0 0 white !important;
}
.Perso_documents {
  background: url("images/bg_presta_perso.gif") no-repeat scroll 0 0 transparent !important;
}
.Bloc.Bronze {
  background: url("images/title-bronze.png") no-repeat scroll 0 0 white !important;
}
.Bloc.Bronze h1,
.Bloc.Bronze h2 {
  color: #4e0e00;
}
.Bloc.Bronze .PL {
  margin-left: 230px;
  margin-top: 35px;
  text-shadow: 0 1px 0px white;
}
.Bloc.Gold {
  background: url("images/title-gold.png") no-repeat scroll 0 0 white !important;
}
.Bloc.Gold h1,
.Bloc.Gold h2 {
  color: #926d1a;
}
.Bloc.Gold .PL {
  margin-left: 230px;
  margin-top: 35px;
  text-shadow: 0 1px 0px white;
}
.Tranquillite {
  background: url("images/NuageBleuBig.jpg") no-repeat scroll 15px 20px white !important;
}
.Tranquillite .PL {
  margin-left: 100px;
}
.Numero {
  background: url("images/numero.jpg") no-repeat scroll 0 0 white !important;
  margin-top: 10px;
  padding: 0 20px 10px 60px;
  position: relative;
}
.Numero h2 {
  color: white;
  font-size: 1.7em;
  left: 10px;
  position: absolute;
  top: 5px;
}
.Numero.Last {
  margin-bottom: 25px;
}
.BlocBtns {
  display: block;
  height: 70px;
  overflow: hidden;
  position: relative;
  width: 300px;
}
.BlocBtns .BtnR {
  bottom: 0;
}
.BlocBtns .BtnA {
  right: 5px;
  top: 12px;
}
.Formations2 {
  background: url("images/Formation.png") no-repeat scroll 0 0 white !important;
}
.Formations2 .PL {
  margin-left: 70px;
}
.OCP.Formations3 {
  background: url("images/Demonstration-icon.jpg") no-repeat scroll 0 10px white !important;
  /*min-height:800px;*/

}
.OCP.Formations3 .PL {
  height: 190px;
  margin-left: 180px;
  padding-top: 30px;
}
.Jobs {
  background: url("images/Jobs.jpg") no-repeat scroll 15px 5px white !important;
}
.blue {
  color: #0099cc !important;
}
.Bloc.Distance {
  width: 470px;
}
.Experts-comptables {
  width: 893px!important;
}
.Experts-comptables h3 {
  background: url("images/ExpertsTitle.jpg") no-repeat scroll 0 0 white;
  height: 43px;
  line-height: 43px !important;
  margin-bottom: 0 !important;
  padding-left: 25px;
}
.Accueil {
  background: url("images/bg_Cielman.jpg") no-repeat scroll 0 0px white;
  height: 97px;
  padding-left: 115px;
  padding-top: 40px;
}
.Education.Bloc {
  width: 893px !important;
}
.Education.Bloc .ImgEducation1 {
  background: url("images/Education.jpg") no-repeat scroll 0 0 white;
  float: right;
  height: 155px;
  margin-left: 20px;
  width: 200px;
}
.Education.Bloc .ImgEducation2 {
  background: url("images/Education-nl.jpg") no-repeat scroll 0 0 white;
  float: right;
  height: 155px;
  margin-left: 20px;
  width: 200px;
}
.Education.Bloc ul.none.big {
  list-style: none outside none;
  margin-bottom: 35px;
}
.Education.Bloc ul.none.big li {
  font-size: 1.2em;
  line-height: 25px;
  margin-left: 50px;
}
.Duo {
  background: url("images/Duo.jpg") no-repeat scroll -10px -2px white;
  height: 150px;
  padding-left: 200px;
  padding-top: 40px;
}
.CDD {
  background: url("images/offre_cdd_cdi.jpg") no-repeat scroll 0 25px white !important;
  padding: 40px 20px 20px !important;
  width: 249px !important;
}
.CDD .PL {
  margin-left: 50px;
}
.Entreprize {
  background: url("images/enterprizefr.jpg") no-repeat scroll right center white;
  padding-right: 200px;
}
.Bloc h3 {
  color: #ff6600;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 7px;
  line-height: 23px;
}
.ImgLux1 {
  background: url("images/_logo_ocp_evolution_fr_small.jpg") no-repeat scroll 0 0 white;
  font-size: 1.2em;
  height: 70px;
  padding-left: 110px;
  padding-top: 20px;
}
.ImgLux2 {
  background: url("images/FR-compta-09.jpg") no-repeat scroll 0 0 white;
  height: 128px;
  padding-left: 120px;
  padding-top: 40px;
  font-size: 1.2em;
}
ul.none {
  list-style: none;
  line-height: 22px;
  padding-left: 0px;
}
.Revendeur.Bloc {
  background: url("images/Vente.jpg") no-repeat scroll 20px 15px white;
  width: 900px !important;
}
.Revendeur.Bloc .PL {
  margin-left: 130px;
  margin-top: 15px;
}
.Revendeur.Bloc ul {
  list-style: none;
}
.Revendeur.Bloc ul li {
  line-height: 18px;
  margin: 10px 0;
}
.Password.Bloc {
  background: url("images/picto-password.png") no-repeat scroll 450px 15px white;
}
.titre {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  left: 30px;
  position: absolute;
  top: 7px;
}
.titreGris {
  background: url("images/TitleGris.jpg") no-repeat scroll 0 0 white !important;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  height: 27px;
  left: 0;
  line-height: 28px;
  padding-left: 30px;
  position: absolute;
  top: 0;
  width: 259px;
  border-radius: 5px;
}
.PT {
  overflow: hidden;
  padding-top: 20px !important;
  padding-bottom: 30px !important;
}
.PT .BtnA {
  bottom: 8px!important;
  right: 8px!important;
}
.PT p {
  padding: 0 20px;
}
.Parrain {
  background: url("images/Parrain.jpg") no-repeat scroll 15px 15px white !important;
}
.Parrain .PL {
  margin-left: 150px!important;
}
.Telephone {
  padding-top: 40px!important;
}
.padding {
  padding: 10px 20px 20px 20px;
  display: block;
}
.Import {
  background: url("images/bg_presta_import.gif") no-repeat scroll 0 0 white !important;
}
ul.liste {
  list-style: none;
  margin-top: 15px;
}
ul.liste li {
  background: url("images/puce_bleu.png") no-repeat scroll 0 1px transparent;
  margin: 0 0 5px;
  padding-left: 15px;
}
.Bloc2 {
  background: none repeat scroll 0 0 white;
  border: 1px solid #bdbdbd;
  border-radius: 5px 5px 5px 5px;
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 0;
  width: 289px;
  position: relative;
  z-index: 0;
}
.Bloc2 p {
  margin: 25px;
}
.BigBloc {
  border: 1px solid #bdbdbd;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 15px;
  position: relative;
  margin-top: 17px;
  z-index: 0;
}
/*Product Detail*/

.ProductLeftCol {
  float: left;
  width: 760px;
  position: relative;
  height: 300px;
}
.ProductRightCol {
  float: left;
  margin-left: 17px;
  width: 130px;
  position: relative;
}
.ProductRightCol fieldset {
  position: relative;
  height: 50px;
}
.ProductRightCol fieldset label a {
  background: url("images/OngletProduct.png") no-repeat scroll 0 0 transparent;
  color: #666666;
  cursor: pointer;
  display: block;
  font-size: 1.2em;
  height: 46px;
  line-height: 36px;
  padding-left: 15px;
  position: absolute;
  right: -33px;
  text-shadow: 0 1px 0 white;
  top: 0;
  width: 168px;
}
.ProductRightCol fieldset label a:hover {
  background: url("images/OngletProduct_active.png") no-repeat scroll 0 0 transparent;
  color: white;
  text-shadow: 0 1px 0 #666666;
}
.ProductRightCol fieldset label a .Tel {
  background: url("images/Tel.png") no-repeat scroll 0 -8px transparent;
  height: 23px;
  position: absolute;
  right: 20px;
  top: 5px;
  width: 20px;
}
.ProductRightCol fieldset label a .demo {
  background: url("images/demo.png") no-repeat scroll 0 0 transparent;
  height: 23px;
  position: absolute;
  right: 20px;
  top: 5px;
  width: 20px;
}
.ProductRightCol fieldset label a .Docu {
  background: url("images/Docu.png") no-repeat scroll 5px 0 transparent;
  height: 25px;
  position: absolute;
  right: 20px;
  top: 5px;
  width: 27px;
}
.Bloctop {
  background: url("images/BackProduct.jpg") no-repeat scroll -41px 1px white;
  height: 300px;
  margin: -12px 0;
  padding: 20px;
}
.BigBloc.Orange {
  background: white;
  position: relative;
}
.BigBloc.Orange fieldset {
  padding: 0px!important;
  margin: 0px!important;
}
.BigBloc.Orange h4 {
  color: #0099cc !important;
  text-shadow: 0.1em 0.1em white;
  margin-bottom: 5px;
}
.BigBloc.Orange h2 {
  color: #0099cc !important;
  text-shadow: 0.1em 0.1em white;
}
.BigBloc.Orange h1 {
  background: url("images/Titre-Prod.jpg") repeat-x scroll 0 0 white;
  height: 38px;
  text-shadow: 0 1px 0 #fbd5a0;
  color: #555555;
  font-size: 1.6em;
  line-height: 36px;
  padding-left: 20px;
  font-weight: bold;
}
.onglet {
  background: -moz-linear-gradient(center bottom, white 0%, #f0f0f0 96%);
  padding: 20px;
  border-radius: 0px 5px 5px 5px;
  position: relative;
  margin-top: 40px;
  margin: 10px 20px;
}
.OrangeTitre {
  background: url("images/Titre-Produits.jpg") no-repeat scroll 0 0 transparent !important;
  height: 19px;
  left: 60px;
  position: absolute;
  top: 33px;
  width: 25px;
}
.btnCart {
  background: url("images/BtnCart.png") repeat-x scroll 0 0 transparent !important;
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 3px #777777;
  color: white;
  height: 37px;
  line-height: 16px;
  padding-left: 5px;
  padding-top: 3px;
  width: 140px;
  cursor: pointer;
}
a#Btn_ShowBasket {
  background: url("images/Btn_cart.png") no-repeat scroll 5px 3px transparent !important;
  border: 0 none;
  color: white;
  padding-left: 45px;
  height: 40px;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  text-shadow: 1px 1px 2px #777777;
}
a:hover#Btn_ShowBasket {
  background: url("images/btncartActive.png") no-repeat scroll 5px 3px transparent !important;
}
.btnCart:hover {
  background: url("images/BtnCart-Active.png") repeat-x scroll 0px -1px transparent !important;
}
ul.listeNombres {
  list-style: decimal;
  line-height: 22px;
}
/*CONTACT*/

.Contact-us ul {
  list-style: none;
  padding-left: 0px;
}
.Contact-us ul li {
  padding-left: 40px;
}
.Contact-us ul .adresse {
  background: url("images/Adresses.png") no-repeat scroll 0 bottom transparent !important;
  height: 33px;
  margin-bottom: 5px;
}
.Contact-us ul .telephone {
  background: url("images/Adresses.png") no-repeat scroll 0 -62px transparent !important;
  height: 30px;
  padding-top: 8px;
}
.Contact-us ul .contactciel {
  background: url("images/Adresses.png") no-repeat scroll 0 -37px transparent !important;
  height: 25px;
  margin-top: 5px;
  padding-top: 5px;
}
.Contact-us ul li.Banque {
  padding-left: 0px;
  line-height: 20px;
}
.Contact-us ul .Fax {
  background: url("images/Adresses.png") no-repeat scroll 0 0 transparent !important;
  height: 25px;
  padding-top: 8px;
}
a.Plan {
  background: url("images/Adresses.png") no-repeat scroll 0 -100px transparent !important;
  height: 30px;
  padding-left: 40px;
  padding-top: 8px;
}
.Bxl {
  background: url("images/BureauBxl.png") no-repeat scroll right center white !important;
}
#selectedRevendeur .Bloc2.mini.Anvers,
.Bloc2.mini.Bxl {
  margin-right: 0;
  margin-left: 15px;
}
.Bloc2.mini.Anvers,
.Bloc2.mini.Bxl {
  background: none!important;
}
.Anvers {
  background: url("images/BureauAnvers.png") no-repeat scroll right center white !important;
}
.Esauvegarde {
  background: url("images/bg_fiche_eservices.png") no-repeat scroll -3px 0 white !important;
  position: relative;
  z-index: 1000000;
}
.Esauvegarde h1 {
  color: white;
  font-size: 20px;
  height: 43px;
  line-height: 35px;
  padding-left: 15px;
  position: absolute;
  text-shadow: 0.1em 0.01em black;
  width: 933px;
  z-index: 10;
}
.Esauvegarde .PL {
  font-size: 1.5em;
  margin: 120px 40px 0 220px;
  line-height: 30px;
}
.Esauvegarde .Contactcommercial {
  background-image: linear-gradient(top, #b3b1ad 0%, #e8ebeb 56%);
  background-image: -o-linear-gradient(top, #b3b1ad 0%, #e8ebeb 56%);
  background-image: -moz-linear-gradient(top, #b3b1ad 0%, #e8ebeb 56%);
  background-image: -webkit-linear-gradient(top, #b3b1ad 0%, #e8ebeb 56%);
  background-image: -ms-linear-gradient(top, #b3b1ad 0%, #e8ebeb 56%);
  border: 1px solid white;
  border-radius: 5px 5px 5px 5px;
  margin: 50px 0 50px  200px;
  padding: 15px;
  position: relative;
  width: 600px;
  overflow: hidden;
}
.Esauvegarde .Contactcommercial .BtnR {
  bottom: 20px;
  right: 20px;
}
.Esauvegarde .fichedetail {
  background-image: linear-gradient(bottom, white 0%, #f0f0f0 96%);
  background-image: -o-linear-gradient(bottom, white 0%, #f0f0f0 96%);
  background-image: -moz-linear-gradient(bottom, white 0%, #f0f0f0 96%);
  background-image: -webkit-linear-gradient(bottom, white 0%, #f0f0f0 96%);
  background-image: -ms-linear-gradient(bottom, white 0%, #f0f0f0 96%);
  border-radius: 0 5px 0 0;
  margin: 0 25px;
  padding: 20px;
  position: relative;
}
.Esauvegarde .fichedetail h3,
.Esauvegarde .fichedetail h4 {
  color: #0099cc !important;
  text-shadow: 0.1em 0.1em white;
}
.Onglet {
  background-image: linear-gradient(bottom, #f0f0f0 0%, #d6d3d6 96%);
  background-image: -o-linear-gradient(bottom, #f0f0f0 0%, #d6d3d6 96%);
  background-image: -moz-linear-gradient(bottom, #f0f0f0 0%, #d6d3d6 96%);
  background-image: -webkit-linear-gradient(bottom, #f0f0f0 0%, #d6d3d6 96%);
  background-image: -ms-linear-gradient(bottom, #f0f0f0 0%, #d6d3d6 96%);
  border-radius: 5px 5px 0 0;
  height: 20px;
  padding: 5px;
  position: absolute;
  text-align: center;
  top: -30px;
  width: 100px;
  left: 0;
}
ul.listePlus {
  list-style: none;
  padding-left: 10px;
}
ul.listePlus li:first-child {
  margin-top: 5px;
}
ul.listePlus li {
  background: url("images/listePlus.png") no-repeat scroll 0 2px transparent !important;
  padding-left: 1.5em;
  margin: 0 0 5px;
}
.Donnees {
  background: url("images/bg_import.jpg") no-repeat scroll 0 0 transparent !important;
  padding: 50px 20px 15px 100px;
  width: 169px;
}
.Temoignage {
  background: url("images/temoignages_Formation.png") no-repeat scroll 0 0 transparent !important;
  padding: 40px 20px;
  width: 259px;
}
.Temoignage .PL {
  margin-left: 50px;
}
.Etats {
  background: url("images/bg_perso.jpg") no-repeat scroll 0 0 transparent !important;
  padding: 50px 20px 15px 100px;
  width: 167px;
}
.dialog label {
  display: inline-block;
  width: 20%;
}
.button-bar .ui-button {
  margin-right: 10px;
}
td.button-bar {
  padding: 10px;
  text-align: right;
}
/* HOME */

ul.event-list {
  float: right;
  list-style: none outside none;
  margin: 0;
  padding: 15px 0;
  width: 580px;
}
ul.event-list li {
  background: url("images/ConfLi.jpg") no-repeat scroll 0 0 transparent;
  min-height: 99px;
  margin-bottom: 5px;
  overflow: hidden;
  padding: 5px 10px;
}
ul.event-list li > span {
  margin-top: 3px 0;
}
ul.event-list img {
  margin-left: 47px;
  margin-top: 5px;
}
ul.event-list .buttons {
  text-align: center;
}
ul.event-list .button {
  width: 120px;
  margin-bottom: 5px;
  margin-top: 20px;
}
h3 img {
  margin-left: 5px;
}
.event-list h3 {
  color: #555555;
  font-size: 1.2em;
}
span.date {
  color: #617792;
  float: left;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 60px;
}
span.Location {
  color: #999999;
  margin-left: 15px;
}
span.heure {
  color: #617792;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 50px;
  margin-top: 5px;
}
ul.small-event-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.small-event-list li {
  padding: 5px 0px;
  overflow: hidden;
}
ul.small-event-list li > span {
  margin-top: 3px 0;
}
ul.small-event-list .ui-icon {
  float: left;
}
#leftcol .left {
  width: 450px !important;
}
#leftcol .event-list h3 {
  line-height: 25px !important;
  margin-bottom: 0;
}
/* EVENT details*/

.event-map {
  padding: 10px;
  border: solid 1px #9e9e9e;
  margin-bottom: 10px;
}
.ConfText {
  border-bottom: 1px dotted #999999;
  margin-bottom: 5px;
  margin-top: 15px;
  padding-bottom: 3px;
  text-align: center;
}
.ConfText h3 {
  margin-top: 8px;
}
.ConfText h2 {
  line-height: 25px;
  margin-bottom: 5px;
}
.ImgH {
  background: url("images/ConferenceFR.jpg") no-repeat scroll 0 0 transparent;
  float: left;
  height: 247px;
  width: 370px;
  margin-top: 5px;
}
.ImgNL {
  background: url("images/ConferenceNL.jpg") no-repeat scroll 0 0 transparent;
  height: 247px;
  float: left;
  width: 370px;
  margin-top: 5px;
}
.event-register {
  background: url("images/nextEvent.jpg") repeat-x scroll 0 0 transparent;
  margin-bottom: 10px;
  padding: 15px 5px 10px;
  text-align: center;
}
.event-register h3 {
  color: #617792;
}
#register-edit .button {
  display: none;
}
#register-edit input.dirty {
  background: #fff6bf;
  border-color: #ffd324;
}
#register-edit.dirty .button {
  display: block;
}
.border {
  border: solid 1px #9e9e9e;
}
.pad {
  padding: 10px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.fullwidth {
  width: 100%;
}
.center {
  text-align: center;
}
.marginbottom {
  margin-bottom: 10px;
}
#TemplateContent {
  width: 100%;
  height: 400px;
}
.container {
  position: relative;
}
.ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
  float: left;
  height: 16px!important;
}
.Desc {
  font-size: 1.2em;
  line-height: 30px;
  margin-bottom: 15px;
  text-align: center;
}
.Bulles {
  background: url("images/ConfDet.png") no-repeat scroll right 0 transparent;
  display: block;
  height: 151px;
  position: absolute;
  right: 0px;
  top: 10px;
  width: 500px;
}
.DateConf {
  position: absolute;
  right: 20px;
  top: 40px;
  color: #617792;
  font-size: 1.4em;
  font-weight: bold;
}
.HeureConf {
  color: white;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  right: 74px;
  top: 100px;
}
.Infos {
  color: #617792;
  font-size: 1.2em;
  margin-bottom: 10px;
  text-align: center;
}
fieldset {
  border: none !important;
}
.nextEvent {
  background: url("images/nextEvent.jpg") repeat-x scroll 0 0 transparent;
  padding: 15px;
  margin-bottom: 10px;
  display: none;
}
.nextEvent h3 {
  color: #617792;
}
ul.listParticipants {
  list-style: none;
}
ul.listParticipants li {
  border-bottom: 1px dotted #999999;
  line-height: 2em;
  margin: 0 auto;
  text-transform: uppercase;
  width: 300px;
}
div.borderparticipants {
  border: 1px dotted #999999;
  margin: 0 auto 35px;
  padding: 5px;
  width: 450px;
}
div.borderparticipants h4 {
  background-color: #617792;
  color: white;
  line-height: 1.8em;
}
.attendee {
  margin: 0 auto;
  padding-bottom: 15px;
  width: 600px;
}
.attendee h4 {
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 10px auto 10px auto;
  color: white;
  line-height: 1.7em;
  background-color: #617792;
}
.pharmainfo {
  width: 350px;
  margin: 15px auto 10px auto;
  border: dotted 1px #999999;
  padding: 10px;
}
.spanname {
  font-size: 80%;
  color: #444444;
}
.button.gmap span {
  font-size: 11px !important;
}
/* HOMEPAGE  
----------------------------------------------------------*/

.imgSlider {
  display: none;
}
.col {
  float: left;
  margin-right: 17px;
  width: 305px;
}
.lastcol {
  width: 300px;
  float: left;
}
.bloc_content {
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #cccccc;
  min-height: 57px;
  overflow: hidden;
}
.bloc_content h3 {
  color: #555555;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 13px 0 2px 39px;
}
.bloc-305 {
  width: 305px;
  margin: 0 15px 15px 0;
}
.bloc-305.Claire .bloc_content,
.bloc-305.TopVentes .bloc_content,
.bloc-305.Bob .bloc_content {
  height: 136px;
}
.bloc-305.PqCiel .bloc_content,
.bloc-305.OuAcheter .bloc_content,
.bloc-305.NouveauClient .bloc_content,
.bloc-305.Referencement .bloc_content {
  height: 83px;
}
.bodyNL .bloc-305.Claire p {
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}
.bloc-305.Claire {
  background: url("images/bg_top_320_claire2.png") no-repeat scroll 0 bottom #f1f1f1;
  border-radius: 5px;
  position: relative;
}
.bloc-305.Claire p {
  font-size: 18px;
  font-weight: lighter;
  line-height: 28px;
  margin: 0;
  padding: 30px 26px 0 118px;
}
.bloc-305.Claire a#Contact_ciel {
  bottom: 10px;
  margin: 0 !important;
  padding: 0;
  position: absolute;
  right: 10px;
}
.bloc-305.PqCiel {
  background: url("images/bg_top_320_ciel.jpg") no-repeat scroll 0 0 #f9f9f9;
  border-radius: 5px;
}
.bloc-305.PqCiel p {
  margin: 0;
  padding: 0 0 0 39px;
}
.bloc-305.TopVentes {
  background: url("images/bg_top_320_top.jpg") no-repeat scroll 0 bottom #f0f0f0;
  border-radius: 5px;
}
.bloc-305.TopVentes h2 {
  color: #0099cc;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 15px 0 10px 148px;
}
.bloc-305.OuAcheter {
  background: url("images/bg_top_320_ou_acheter.jpg") no-repeat scroll 0 0px #f9f9f9;
  border-radius: 5px;
}
.bloc-305.OuAcheter h3 {
  padding: 13px 0 2px 69px;
}
.bloc-305.OuAcheter p {
  margin: 0;
  padding: 0 0 0 69px;
  font-size: 11px;
}
.bloc-305.Bob {
  background: url("images/bg_top_320_bob.png") no-repeat scroll 0 0px #f9f9f9;
  border-radius: 5px;
}
.bloc-305.Bob h3 {
  padding: 13px 0 2px 69px;
}
.bloc-305.Bob p {
  margin: 0;
  padding: 0 0 0 69px;
  font-size: 11px;
}
.bloc-305.NouveauClient {
  background: url("images/bg_top_320_news.jpg") no-repeat scroll 0 bottom #eef4d7;
  border-radius: 5px;
}
.bloc-305.NouveauClient h2 {
  color: #97ba10;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 15px 0 10px 98px;
}
.bloc-305.NouveauClient ul.news {
  padding-left: 2px!important;
}
.bloc-305.NouveauClient ul.news li {
  background: none!important;
  border-bottom: 1px dotted #cccccc;
  overflow: hidden;
  padding: 20px 10px;
}
ul.news li ul li {
  background: none;
  padding: 0px;
  border: 0px!important;
}
.bloc_content a.button {
  margin-bottom: 10px!important;
  margin-top: 0px!important;
}
.bloc-305.Referencement {
  background: url("images/bg_top_320_clef.jpg") no-repeat scroll 0 0 #f9f9f9;
  border-radius: 5px;
}
.bloc-305.Referencement p {
  margin: 0;
  padding: 0 0 0 49px;
}
.bloc-305.Referencement h3 {
  padding: 13px 0 2px 49px;
}
.bloc_content ul {
  list-style: none outside none;
  padding-left: 150px;
}
.bloc_content ul li {
  background: url("images/li.jpg") no-repeat scroll 0 3px transparent;
  margin: 0 0 5px;
  padding-left: 15px;
}
.bloc_content ul li a {
  cursor: pointer;
  display: block;
}
.bloc_content ul.news li a {
  display: inline-block;
}
.BtnGrisLeft {
  background: url("images/Btn-Gris_left.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 24px;
  width: 5px;
}
.BtnGris a,
.BtnGris {
  background: url("images/Btn-Gris.png") repeat-x scroll 0 0 transparent;
  display: block;
  height: 24px;
  line-height: 18px;
  text-align: center;
  padding: 0 5px;
  float: left;
}
.BtnGrisRight {
  background: url("images/Btn-Gris_right.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 24px;
  width: 7px;
}
.BtnBig {
  line-height: 22px;
}
a.BtnBig {
  color: #555555;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  font-weight: bold;
  cursor: pointer;
}
.BtnVertLeft {
  background: url("images/Btn-Vert_left.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 24px;
  width: 5px;
}
.BtnVert {
  background: url("images/Btn-Vert.png") repeat-x scroll 0 0 transparent;
  float: left;
  height: 24px;
  line-height: 18px;
  padding: 0 5px;
}
.BtnVertRight {
  background: url("images/Btn-Vert_right.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 24px;
  width: 7px;
}
.BtnA {
  bottom: 32px;
  position: absolute;
  right: 25px;
}
a.Btn {
  color: #555555;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  font-weight: bold;
  cursor: pointer;
}
.BtnR {
  position: absolute;
  right: 5px;
  bottom: 7px;
}
a:hover.Btn .BtnGris,
a:hover.BtnBig .BtnVert {
  background: url("images/Mini-Bleu.png") repeat-x scroll 0 0 transparent;
}
a:hover.Btn .BtnGrisRight,
a:hover.BtnBig .BtnVertRight {
  background: url("images/Mini-Bleu_right.png") no-repeat scroll 0 0 transparent;
}
a:hover.Btn .BtnGrisLeft,
a:hover.BtnBig .BtnVertLeft {
  background: url("images/Mini-Bleu_left.png") no-repeat scroll 0 0 transparent;
}
a:hover.Btn,
a:hover.BtnBig {
  color: white;
  text-shadow: 0 1px 0 #999999;
}
.Formation-entreprise {
  background: url("images/bg_Cielman.jpg") no-repeat scroll 15px 10px white;
}
.Formation-entreprise .PL {
  line-height: 30px;
  margin-left: 80px;
  padding-top: 40px;
}
.Formation-entreprise .none li {
  margin-bottom: 10px;
}
.Premium {
  background: url("images/_logo_ocp_evolution_fr_small.jpg") no-repeat scroll 0 0 white;
  padding-left: 110px;
}
.Evolution {
  background: url("images/_logo_ocp_vente_fr_small.jpg") no-repeat scroll 0 0 white;
  padding-left: 110px;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #97ba10 !important;
}
.Paypal {
  background: url("images/Paypal.jpg") no-repeat scroll 25px bottom white;
  float: left;
  height: 120px;
  width: 190px;
}
.Connect {
  padding: 20px 25px;
  background: white;
  overflow: hidden;
}
.Demande-produit label {
  width: 130px!important;
}
.backlanguage2 {
  widht: 50px;
  float: right;
  line-height: 25px;
  font-weight: bold;
  margin-left: 3px;
}
.backlanguage2 a {
  color: white!important;
}
.Bloc {
  position: relative;
  margin-top: 20px;
}
.bronze {
  position: absolute;
  bottom: 55px;
  left: 325px;
}
.gold {
  position: absolute;
  bottom: 55px;
  left: 460px;
}
.gold2 {
  bottom: 25px;
  position: absolute;
  right: 50px;
}
input[type="text"],
input[type="password"],
input.text,
input.title,
textarea,
select {
  border-radius: 5px;
}
.bloc_content label {
  width: 120px!important;
}
.gold3 {
  bottom: 32px;
  right: 100px;
  position: absolute;
}
#BorderMenu {
  position: relative;
  z-index: 2;
}
ul.ListeF {
  padding-left: 0px;
}
ul.ListeF li {
  background: url("images/puce_bleu.png") no-repeat scroll 0 2px transparent;
  list-style: none;
  padding-left: 12px;
  line-height: 22px;
}
table#Cart {
  background: none repeat scroll 0 0 white;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #dddddd;
  padding: 0 0 10px;
}
table#Cart th {
  font-size: 1.2em;
  padding: 10px 15px;
}
table#Cart tr {
  margin: 5px 0;
  border-radius: 5px 5px 0 0;
}
table#Cart td {
  padding: 10px 15px 0;
}
.GarantiesCart {
  background: url("images/bg_garanties.jpg") no-repeat scroll 0 0 white;
  border: 1px solid #dddddd;
  border-radius: 5px 5px 5px 5px;
  float: left;
  margin-right: 20px;
  padding-left: 60px;
  width: 392px;
  margin-bottom: 17px;
}
.GarantiesCart h4 {
  font-size: 1.4em;
  margin-bottom: 8px;
  padding: 15px 0 0 20px;
}
.TotalCart {
  background: none repeat scroll 0 0 white;
  border-radius: 5px 5px 5px 5px;
  float: right;
  width: 480px;
}
.TotalCart table {
  border: 1px solid #dddddd;
  border-radius: 5px 5px 5px 5px;
}
.TotalCart table tr {
  border-bottom: 1px solid #dddddd;
  display: block;
  padding: 5px 0;
  width: 478px;
}
.TotalCart td {
  width: 240px;
}
tr.subtotalHT {
  background: none repeat scroll 0 0 #eeeeee;
  display: block;
  padding: 5px;
  border-radius: 0 0 0 0;
  width: 465px;
}
tr.cart-blue {
  background-color: #c2e6f4;
}
tr.totalHT {
  background: none repeat scroll 0 0 #eeeeee;
  border-bottom: 1px solid black;
  border-radius: 5px 5px 0 0;
  display: block;
  padding: 5px;
  width: 465px;
}
tr#totalTTCzone {
  background: none repeat scroll 0 0 #eeeeee;
  display: block;
  padding: 5px;
  width: 465px;
}
tr.totalNoDiscount {
  background: none repeat scroll 0 0 #eeeeee;
  border-bottom: 0;
  border-radius: 0 0 5px 5px!important;
  display: block;
  padding: 5px;
  width: 465px;
  background-color: #c2e6f4;
}
.TotalCart table tr#totalTTCzone {
  border-bottom: 1px solid #dddddd;
  background-color: #c2e6f4;
}
.blocPromo {
  background: none repeat scroll 0 0 white;
  border: 1px solid #dddddd;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 15px;
  padding: 15px;
  width: 422px;
}
.FL {
  float: left;
  overflow: hidden;
  width: 470px;
}
#ProductsList {
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  margin: 0 17px 17px 0;
  padding: 2px 0 0 0;
}
.productItem.jcarousel-item {
  background: url("images/bg_liste_produits.png") no-repeat scroll 0 0 white;
}
.related-products .productItem {
  background: none;
  border: 0px;
}
.related-products .jcarousel-container {
  background: none;
  border: 0px;
  clear: both;
}
.related-products .productDesc {
  width: 550px!important;
}
.related-products .productItem h3 .productItem a,
h3 {
  max-width: 550px!important;
}
.related-products .jcarousel-item.cat_2 {
  height: 148px;
}
.productItem {
  background: url("images/bg_liste_produits2.png") no-repeat scroll 0 0 white;
  border-bottom: 1px dotted #cccccc;
  height: 149px;
  overflow: hidden;
  padding: 10px 10px 10px 15px;
  position: relative;
}
.productItem h3 a {
  color: #f18e00;
  font-size: 16px;
  margin-left: 10px;
  max-width: 420px;
  font-weight: bold;
  display: block;
  text-transform: none;
}
.productItem .productPrice {
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  right: 25px;
  text-align: center;
  top: 20px;
  width: 80px;
}
.productItem img {
  float: left;
  margin: 15px;
}
.productItem .productDesc {
  float: left;
  width: 290px;
  margin-top: 15px;
}
.productItem .productInfo {
  clear: both;
}
.product-carousel .productItem.cat_2 img {
  margin-top: 15px;
}
.product-carousel .productItem.cat_2 .productDesc {
  margin-top: 15px;
}
.product-carousel .productItem.cat_2 .btn btn-more {
  margin-left: 50px;
}
.jcarousel-item.cat_2 .productDiscount {
  top: 50px;
  width: 170px;
}
.jcarousel-item .productItem {
  border: 0px!important;
}
.jcarousel-item .productDesc {
  width: 300px;
}
.jcarousel-item  .btn.btn-cart.btnlist {
  right: 25px;
}
.jcarousel-item.cat_2.fr,
.jcarousel-item.cat_2.lu {
  background: url("images/Promo_fr_big.png") no-repeat scroll -2px 0 white !important;
}
.jcarousel-item.cat_2.nl {
  background: url("images/Promo_nl_big.png") no-repeat scroll -2px 0 white !important;
}
.jcarousel-item.cat_2 {
  padding: 0px 0px 10px 30px;
}
.jcarousel-item.cat_2 h3 {
  margin-top: 2px;
  font-size: 1.2em;
  margin-left: 5px;
  margin-top: 10px;
}
.jcarousel-item.cat_2 .btn btn-more {
  margin-left: 0px;
}
.productItem.cat_2 img {
  margin-top: 5px;
}
.productItem.cat_2 .productDesc {
  margin-top: 10px;
}
.cat_2 {
  display: block;
  height: 150px;
  padding: 10px 10px 10px 35px;
}
.cat_2.fr,
.cat_2.lu {
  background: url("images/Promos_fr2.png") no-repeat scroll -2px 0 white !important;
}
.cat_2.nl {
  background: url("images/Promos_nl2.png") no-repeat scroll -2px 0 white !important;
}
.ProductLeftCol img {
  float: left;
  margin: 0 25px;
}
.ProductLeftCol img > span {
  float: left;
  width: 200px;
}
.Blue {
  color: #0099cc;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 480px;
  margin-top: 35px;
}
.ProductPrice {
  font-size: 22px;
  font-weight: bold;
  float: left;
  line-height: 42px;
}
.AddCartBlock {
  background: url("images/bg_prix_1.png") repeat-x scroll 0 0 transparent;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 3px #cccccc;
  float: left;
  height: 42px;
  padding: 10px 20px;
  width: 440px;
  position: absolute;
  bottom: 40px;
  left: 210px;
}
.btn {
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  float: right;
  font-size: 1.2em;
  font-weight: bold;
  height: 40px;
  padding: 0 10px;
  line-height: 38px;
}
.btn a {
  color: white;
}
.btn-cart {
  background: url("images/BtnCart.png") repeat-x scroll 0 0 transparent;
  text-shadow: 0 1px 0 #ff5a00;
}
.btn-cart a.btnProOrNet.addToCart {
  background: url("images/Btn_cart.png") no-repeat scroll 5px 5px transparent;
  display: block;
  height: 40px;
  cursor: pointer;
  padding-left: 35px;
}
.btn-cart.btnlist {
  position: absolute;
  bottom: 15px;
  right: 12px;
}
a:hover.btn-cart,
a:hover.btn-more,
a:hover.productInfo,
a:hover.btnAddIntoBasket,
a:hover.btnProOrNet {
  color: black;
}
.btn-more {
  background: url("images/BtnMore.png") repeat-x scroll 0 0 transparent;
  bottom: 15px;
  float: left;
  margin-left: 150px;
  position: absolute;
  right: 190px;
  text-shadow: 0 1px 0 #bbbbbb;
}
a.productInfo {
  background: url("images/More.png") no-repeat scroll 0 7px transparent;
  display: block;
  height: 40px;
  padding-left: 35px;
}
.btnlist a.btnAddIntoBasket.addToCart {
  background: url("images/Btn_cart.png") no-repeat scroll 5px 5px transparent;
  display: block;
  height: 40px;
  cursor: pointer;
  padding-left: 35px;
  font-size: 14px;
}
a.btnAddIntoBasket {
  display: block;
  cursor: pointer;
}
#recapPanier th,
#suggestionPanier th {
  text-align: center;
}
input.ui-button {
  padding: 0.4em 1em;
}
.droite a.btnAddIntoBasket.button,
.droite a.btnProOrNet.button {
  display: block;
  cursor: pointer;
  padding-left: 0;
}
ul.Filtres {
  background: url("images/Filtres-Back.png") no-repeat scroll 0 0 transparent;
  float: left;
  list-style: none outside none;
  margin-right: 0;
  min-height: 135px;
  padding: 25px 0 0 45px;
}
ul.Filtres li {
  clear: both;
}
.Filtres.firstF {
  float: left;
  background: none;
  margin: 0;
  width: 180px;
  padding-left: 0px;
}
.Filtres.secondF {
  width: 180px;
}
.BlocFiltres2,
.BlocBlanc {
  background: none repeat scroll 0 0 white;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  margin: 17px 15px 0;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 863px;
}
.BlocFiltres {
  background: none repeat scroll 0 0 white;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  margin: 17px 15px 0;
  min-height: 150px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 863px;
}
.BlocFiltres li {
  vertical-align: middle;
}
.Help {
  background: url("images/Help.png") no-repeat scroll right bottom white !important;
}
.Help2 {
  float: left;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 430px;
}
.Help2 h3 {
  margin-bottom: 5px;
  margin-top: 20px;
  float: left;
  margin-right: 10px;
}
.Help2 h4 {
  margin-top: 22px;
}
.Catalogue {
  background: url("images/Catalogue.jpg") no-repeat scroll 0 30px transparent;
  padding-top: 15px;
  min-height: 120px;
}
ul.Medias {
  list-style: none;
}
ul.Medias li {
  float: left;
  margin: 10px;
}
h2.blue {
  margin-bottom: 8px!important;
}
ul.news {
  list-style: none;
  color: #777777;
  clear: both;
}
ul.news li {
  background: url("images/news.jpg") no-repeat scroll 0 10px transparent;
  border-bottom: 1px dotted #cccccc;
  overflow: hidden;
  padding: 15px 15px 15px 71px;
}
ul.news li a {
  color: #0099ff;
}
ul.news li h5 {
  margin-bottom: 0px;
  font-size: 1.2em;
}
ul.news li ol li {
  background: none!important;
  border: 0px!important;
  padding: 5px;
}
.Intro {
  float: left;
  font-size: 1.1em;
  line-height: 25px;
  margin-right: 30px;
  padding-top: 25px;
  width: 690px;
  margin-bottom: 15px;
}
.Facile_fr {
  background: url("images/Facile-Fr.jpg") no-repeat scroll 0 0 transparent;
  height: 129px;
  width: 129px;
  float: left;
  position: absolute;
  right: 15px;
}
.Facile_nl {
  background: url("images/Facile-nl.jpg") no-repeat scroll 0 0 transparent;
  height: 129px;
  position: absolute;
  right: 15px;
  width: 129px;
}
.Tech {
  width: 550px;
  float: left;
}
.Tech ul li {
  background: url("images/puce_bleu.png") no-repeat scroll 0 2px transparent;
  line-height: 22px;
  list-style: none outside none;
  padding-left: 12px;
}
.Config {
  width: 250px;
  float: right;
  border: 3px solid #8dc03f;
  padding: 20px;
  border-radius: 5px 5px 0px 5px;
  line-height: 20px;
}
.Config .ListeF li {
  background: none;
}
.Config h5 {
  color: #8dc03f !important;
}
.ui-tabs .ui-tabs-panel {
  overflow: hidden;
}
.selectBox-dropdown .selectBox-label {
  min-width: 150px!important;
}
.Account fieldset.label_side {
  margin: 0px!important;
}
div.basket-mini {
  display: none;
}
.Pro {
  background: none repeat scroll 0 0 #0099cc;
  border-radius: 5px 5px 5px 5px;
  color: white;
  margin: 10px;
  padding: 15px;
  font-weight: bold;
  text-align: center;
}
/*ACCOUNT*/

ul.Account {
  font-size: 1.2em;
  padding: 0px;
}
ul.Account .Assistances {
  clear: both;
  diplay: block;
}
ul.Account li {
  list-style: none;
  float: left;
  text-align: left;
  position: relative;
  padding: 5px 10px;
  display: block;
}
ul.Account li a {
  color: #777777;
  display: inline-block;
}
ul.Account li a:hover {
  color: #0099ff;
  display: inline-block;
}
ul.Account li:hover {
  background: #e9e6e6;
  border-radius: 3px;
}
ul.Account li:hover > ul {
  background: none repeat scroll 0 0 #e9e6e6;
  border-radius: 0 3px 3px 3px;
  display: block;
  left: 0;
  padding: 3px 10px !important;
  position: absolute;
  top: 26px;
  width: 150px;
  z-index: 10000;
}
ul.Account li:hover > ul > li {
  display: block;
  text-align: left;
  float: none;
  clear: both;
  padding: 5px 0!important;
  margin: 0!important;
}
ul.Account li:hover > ul > li a {
  display: inline-block;
  width: 150px;
  z-index: 10000;
}
ul.Account li > ul {
  display: none;
  padding: 0px!important;
}
ul.Account li > ul > li {
  float: none;
  clear: both;
  display: none;
  text-align: left;
}
.RightcolAccount {
  width: 600px;
  float: left;
  background: white;
  border-radius: 5px;
  padding: 15px;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  clear: both;
}
.password_change {
  background: url("images/Password-change.jpg") no-repeat scroll 530px 5px white;
  height: 80px;
}
#logindisplay a {
  height: 30px;
}
a.edit_resource,
a:hover.edit_resource {
  background: none repeat scroll 0 0 transparent !important;
  border: 0 none !important;
  box-shadow: none !important;
  font-size: 0.9em !important;
  margin: 0 !important;
  padding: 0 !important;
}
.RightcolAccount .box {
  background: none;
  padding: 1em 0 0 1em;
}
.RightcolAccount .box fieldset {
  padding: 0em;
  margin: 5px 0;
}
.RightcolAccount .button_bar.clearfix {
  margin-left: 15px!important;
}
.BlocFiltres {
  background: none repeat scroll 0 0 white;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  margin: 17px 15px 0;
  min-height: 150px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 863px;
}
h1 {
  color: #92af00;
  font-size: 22px;
  font-weight: bold;
}
.OCP {
  margin-bottom: 20px;
}
a.Panier-Btn-head {
  margin-top: 5px;
}
span.red {
  color: red;
}
.ContentHeadCart2 {
  font-size: 0.7em;
  clear: both;
}
.dirIcon,
.fileIcon {
  background: url('images/dirIcon.png');
  width: 15px;
  height: 18px;
  display: inline-block;
}
.fileIcon {
  background: url('images/fileIcon.png');
}
.Vista {
  background: url("images/Vista.jpg") no-repeat scroll center center white;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  height: 100px;
  padding: 10px;
  width: 72px;
  float: left;
}
.Ogone {
  background: url("images/Ogone.jpg") no-repeat scroll center bottom white;
  float: left;
  height: 120px;
  width: 160px;
}
.picto_call_back {
  background: url("images/picto_call_back.png") no-repeat scroll 10px 10px transparent;
  float: left;
  height: 98px;
  margin-right: 15px;
  width: 60px;
}
.modal-appel h1 {
  margin-top: 5px;
}
.modal-appel h4 {
  margin-bottom: 5px;
}
.modal-appel .label_side {
  margin: 5px 0px!important;
  padding: 0px!important;
}
.Left-col-modal,
.Right-col-modal {
  width: 50%;
  float: left;
}
#cielaskproduct_image {
  margin-left: 10px;
  float: left;
  margin-right: 20px;
}
.ProductRightCol fieldset label a.edit_resource {
  position: absolute;
  left: 110px;
}
#cielaskproduct_nomproduit {
  color: #0099cc;
}
#NewMember fieldset {
  border: 0!important;
}
.Informations-de-connexion {
  background: url("images/picto-mon-identite.png") no-repeat scroll 320px 15px transparent;
  margin: 15px 0;
}
.Informations-de-societe {
  background: url("images/picto-societe.gif") no-repeat scroll 320px 15px transparent;
  margin: 15px 0;
}
.Facturaion-register {
  background: url("images/picto-livraison.gif") no-repeat scroll 320px 15px transparent;
  margin: 15px 0;
}
.Informations-de-contact {
  background: url("images/picto-facture.gif") no-repeat scroll 320px 15px transparent;
}
.Informations-de-contact-maison {
  background: url("images/picto-adresses.png") no-repeat scroll 330px 15px transparent;
}
.Newsletter-contact {
  background: url("images/picto-services.png") no-repeat scroll 340px 15px transparent;
}
.Informations-de-contact,
.Informations-de-contact-maison,
.Facturaion-register,
.Informations-de-societe,
.Informations-de-connexion,
.Newsletter-contact {
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  padding: 20px;
}
.Col1RegisterRight,
.Col1Register {
  float: left;
  margin-right: 2%;
  width: 48%;
}
div.selector {
  margin-bottom: 15px;
}
.Informations-de-contact div.selector {
  width: 210px;
}
.BlocRegister {
  background: none repeat scroll 0 0 white;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  margin: 17px 15px;
  min-height: 150px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  width: 863px;
}
#CartRecap {
  width: 320px;
}
#CartRecap td,
#CartRecap th {
  padding: 10px;
}
.Total-Recap {
  background: #eeeeee;
}
.gold-card {
  background: url("images/gold-small.jpg") no-repeat scroll 0 0 transparent;
  height: 83px;
  width: 110px;
}
.Assist-Recherche-adresses {
  background: url("images/download_adresse.jpg") no-repeat scroll 0 0 transparent;
  height: 375px;
  margin-bottom: 10px;
}
.Temoin {
  border-top: 1px dotted #cccccc;
  padding: 15px 0;
}
.Temoin h2 {
  color: #dd4105 !important;
  float: right;
  font-size: 1.2em;
}
.Temoin h1 {
  font-size: 1.4em;
  color: #777777;
}
.Temoin h5 {
  margin-bottom: 8px;
}
.Contact-colonne {
  background: url("images/voicecall.png") no-repeat scroll 0 0 transparent;
  padding-left: 71px;
  min-height: 60px;
  width: 0px;
  float: left;
}
.Bloc2.Assistances {
  background: url("images/duo-small.jpg") no-repeat scroll 20px 25px white;
  padding-top: 180px !important;
}
.Bloc2.Assistances p {
  margin: 25px 0px ;
}
.Assistances.mini {
  width: 280px;
  background: url("images/duo-small.jpg") no-repeat scroll 8px 25px transparent;
}
.Assistances.mini2 {
  background: url("images/duo-small_mini_2.png") no-repeat scroll 8px 35px transparent;
  height: 178px;
}
.Contacts .titreGris {
  width: 269px;
}
.Contacts.mini .titreGris {
  width: 250px;
}
.Bloc.Referencement {
  padding-top: 55px;
  background: url("images/Title-account.png") repeat-x scroll 0px 0px white;
  width: 600px;
  position: relative;
}
.Bloc.Referencement h1 {
  background: url("images/H1-account.png") no-repeat scroll 0px bottom transparent;
  font-size: 1.4em;
  position: absolute;
  top: 7px;
  height: 40px;
}
.Bloc.Referencement h2 {
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 20px;
}
.Bloc.Referencement h3 {
  color: #777777;
  font-weight: normal;
}
.Bloc.Referencement .BlocRef1 {
  background: url("images/picto-licence.png") no-repeat scroll center 25px #f7f7f7;
}
.Bloc.Referencement .BlocRef2 {
  background: url("images/picto-imprimante.png") no-repeat scroll center 25px #f7f7f7;
}
.Bloc.Referencement .BlocRef3 {
  background: url("images/picto-mise-a-jour.png") no-repeat scroll center 25px #f7f7f7;
}
.Bloc.Referencement .BlocRef1,
.Bloc.Referencement .BlocRef2,
.Bloc.Referencement .BlocRef3 {
  float: left;
  height: 70px;
  padding: 100px 15px 0;
  text-align: center;
  width: 27%;
  margin-right: 1%;
  margin-bottom: 20px;
}
.Bloc.Referencement .pt5 {
  padding-top: 5px;
}
.Bloc.Referencement .gauche {
  width: 250px;
  float: left;
}
.Bloc.Referencement .gauche ul {
  list-style: none !important;
}
.Bloc.Referencement .gauche img {
  margin-right: 10px;
}
.Bloc.Referencement .droite {
  width: 250px;
  display: inline-block;
  background: url("images/Filtres-Back.png") no-repeat scroll 0 -10px transparent;
  min-height: 135px;
  padding-left: 80px;
}
.Bloc.Referencement .droite img {
  margin-right: 10px;
}
.Bloc.Referencement .pdf_procedure {
  clear: both;
}
.Bloc.Referencement .pdf_procedure h3,
.Bloc.Referencement .pdf_procedure strong {
  color: #0099cc;
  font-size: 14px;
  font-weight: bold;
}
.Bloc.Referencement .pdf_procedure .download {
  padding: 10px 0 0 198px;
}
.Bloc.Referencement .pdf_procedure img {
  display: inline-block;
}
.Bloc.Referencement .pdf_procedure li {
  background: url("images/puce_bleu.png") no-repeat scroll 5px 5px transparent;
  list-style: none outside none;
  margin: 0;
  padding: 5px 20px;
}
.Bloc.Referencement .hidden {
  display: none;
}
ul.StepRef {
  background: url("images/bg_etapes_big.png") no-repeat scroll center 0 white;
  list-style: none outside none;
  width: 600px;
  height: 95px;
  padding-left: 0px;
}
ul.StepRef li {
  float: left;
  margin: 10px 20px 0 15px;
  width: 115px;
  font-size: 0.9em;
}
ul.StepRef li .title {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
}
.ImgCleTel {
  background: url("images/capture_ref_lite.png") no-repeat scroll 0 0 white;
  min-height: 85px;
  padding-left: 135px;
  padding-top: 15px;
}
/* CRADO COPIER COLLER DE CIEL */

.BlocFiltres2 .mc_colonne_680 .identite .mc_bloc.mc_bloc_650 .informations {
  float: right;
  width: 520px;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680.header .bloc_content .mc_bloc.mc_bloc_650 .bloc_content {
  background: url("images/bg_bottom_moncompte_650.gif") no-repeat scroll left bottom transparent;
  padding: 15px;
  width: 620px;
}
.BlocFiltres2 .mc_bloc .bloc_content {
  float: left;
}
.BlocFiltres2 .mc_bloc .bloc_content .visuel {
  display: block;
  float: left;
  margin: 0;
  padding-right: 15px;
  width: 80px;
  min-height: 150px;
}
.informations .gauche,
.informations .droite {
  text-align: left!important;
  width: 245px!important;
}
.gauche h3,
.droite h3 {
  padding: 15px 0 5px 0;
}
.BlocFiltres2 .mc_bloc .bloc_content .gauche {
  display: block;
  float: left;
  margin: 0;
  padding-right: 10px;
  width: 258px;
  text-align: center;
}
.BlocFiltres2 .mc_bloc .bloc_content .droite {
  display: block;
  float: left;
  margin: 0;
  padding-left: 10px;
  width: 220px;
  text-align: center;
}
.referencement.cas a {
  background: url("images/puce_bleu.png") no-repeat scroll 0 1px transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 1.2em;
  margin-top: 10px;
  padding-left: 15px;
}
p.info_block + h3 {
  padding-left: 0px;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_650 {
  background: url("images/bg_top_moncompte_650.gif") no-repeat scroll 0 0 transparent;
  width: 648px;
}
.BlocFiltres2 .mc_bloc {
  float: left;
  margin: 0 15px 15px 0;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680.header .bloc_content {
  padding: 0 14px 15px;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680 .bloc_content {
  background: url("images/bg_bottom_moncompte_680.gif") no-repeat scroll left bottom transparent;
  width: 650px;
}
.BlocFiltres2 .mc_bloc .bloc_content {
  float: left;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680.header.bleu {
  background: url("images/bg_top_moncompte_680_header_bleu.gif") no-repeat scroll left top transparent;
  margin-top: 15px;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680.header.orange {
  background: url("images/bg_top_moncompte_680_header_orange.gif") no-repeat scroll left top transparent;
  margin-top: 15px;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680 {
  width: 680px;
}
.BlocFiltres2 .mc_bloc.margin_bottom {
  margin: 0 15px 0 0;
}
.BlocFiltres2 .mc_bloc {
  float: left;
}
.BlocFiltres2 .mc_colonne_680,
.BlocFiltres2 .mc_colonne_317,
.BlocFiltres2 .mc_colonne_265 {
  float: left;
}
.BlocFiltres2 .mc_colonne_680 {
  clear: left;
  width: 695px;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680.header.bleu .bloc_content h2,
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680.header.orange .bloc_content h2 {
  color: white;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680.header .bloc_content h2 {
  margin: 6px 0 28px;
}
.menu_moncompte,
.menu_moncompte ul.onglets,
.menu_moncompte ul.sous_menu,
#ContentPane {
  float: left;
  margin: 0;
}
.BlocFiltres2 .mc_colonne_680,
.BlocFiltres2 .mc_colonne_317,
.BlocFiltres2 .mc_colonne_265 {
  float: left;
  min-height: 50px;
}
.BlocFiltres2 .mc_colonne_680 {
  clear: left;
  width: 695px;
}
.assistanceTexte .btnAddIntoBasket {
  padding-top: 10px;
}
#ContentPane {
  margin: 20px 0;
  width: 910px !important;
}
.FAQ ul li h3 {
  padding: 3px 10px;
  margin-bottom: 1px!important;
}
.FAQ ul li div {
  margin-bottom: 5px!important;
}
.ui-accordion  .ui-accordion-header {
  margin-bottom: 5px!important;
}
.LeftCol.Account {
  width: 650px;
  float: left;
}
.RightCol.Account {
  float: right;
  width: 280px;
  margin-top: 20px;
}
/*IMAGE GALLERY*/

.single-image,
.image-gallery,
.iframe {
  cursor: pointer;
  display: block;
  margin-bottom: 5px;
  position: relative;
}
.single-image.align-left,
.image-gallery.align-left,
.iframe.align-left {
  margin-bottom: 15px;
  margin-right: 15px;
}
.single-image.align-right,
.image-gallery.align-right,
.iframe.align-right {
  margin-bottom: 15px;
  margin-left: 15px;
}
.single-image img,
.image-gallery img,
.iframe img {
  margin-bottom: -5px;
}
.no-js .single-image:before,
.no-js .single-image:after,
.no-js .image-gallery:before,
.no-js .image-gallery:after,
.no-js .iframe:before,
.no-js .iframe:after {
  -moz-transition: opacity 0.2s ease-in-out 0s;
  content: "";
  opacity: 0;
}
.single-image .zoom,
.image-gallery .zoom,
.iframe .zoom,
.no-js .single-image:before,
.no-js .image-gallery:before,
.no-js .iframe:before {
  -moz-transition: opacity 0.2s ease-in-out 0s;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
.single-image .zoom:before,
.image-gallery .zoom:before,
.iframe .zoom:before,
.no-js .single-image:after,
.no-js .image-gallery:after,
.no-js .iframe:after {
  background: url("images/zoom.png") no-repeat scroll 0 0 transparent;
  content: "";
  display: block;
  height: 58px;
  left: 50%;
  margin: -29px 0 0 -29px;
  position: absolute;
  top: 50%;
  width: 58px;
}
.single-image:hover .zoom,
.image-gallery:hover .zoom,
.iframe:hover .zoom,
.no-js .single-image:hover:before,
.no-js .single-image:hover:after,
.no-js .image-gallery:hover:before,
.no-js .image-gallery:hover:after,
.no-js .iframe:hover:before,
.no-js .iframe:hover:after {
  opacity: 1;
}
/* MEDIA LIST PRODUCTS */

ul.Medias li {
  width: 178px;
  height: 178px;
  border: 1px solid #efefef;
}
ul.Medias li span.title {
  line-height: 18px;
}
/*CAROUSEL*/

.jcarousel-container {
  border-top: 1px solid #efefef;
  max-width: 100%;
}
.jcarousel-clip {
  overflow: hidden;
  width: 880px;
}
.jcarousel-item {
  margin-right: 15px;
  padding: 10px;
  width: 845px;
}
.jcarousel-list-horizontal {
  border: 0px none transparent !important;
}
.jcarousel-next,
.jcarousel-prev {
  background: #dddddd url('images/button-arrows.png') no-repeat 0 0;
  cursor: pointer;
  height: 19px;
  position: absolute;
  right: 0;
  top: -35px;
  width: 19px;
}
.jcarousel-prev {
  background-position: 0 -19px;
  right: 20px;
}
.jcarousel-next:hover,
.jcarousel-next:focus,
.jcarousel-next:active,
.jcarousel-prev:hover,
.jcarousel-prev:focus,
.jcarousel-prev:active {
  background-color: #ff9a00;
}
.jcarousel-next-disabled,
.jcarousel-next-disabled:hover,
.jcarousel-next-disabled:focus,
.jcarousel-next-disabled:active,
.jcarousel-prev-disabled,
.jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:focus,
.jcarousel-prev-disabled:active {
  background-color: #eeeeee;
  cursor: auto;
}
input.disabled {
  background: #cdcdcd;
}
/*RELATEDPRODUCTS*/

.related-products {
  margin-top: 10px;
}
.product-carousel .productItem .productPrice {
  right: 43px !important;
  top: 15px;
}
.related-products h2 {
  float: left;
  margin-bottom: 10px;
}
/*MODALS*/

div.ui-dialog-content {
  padding: 20px !important;
}
form.form-gray {
  background: none repeat scroll 0 0 #dfeffc;
  margin: 0 auto;
  padding: 20px;
  width: 340px;
  border: 1px solid #c5dbec;
}
form.form-gray .button.submit {
  float: right;
}
div#DemandeNewsletter form.form {
  width: 380px;
}
fieldset.label_side {
  margin: 0;
}
fieldset.label_side .ui-icon {
  margin-top: 6px;
  margin-right: 5px;
}
fieldset.label_side span + span {
  line-height: 30px;
}
fieldset.label_side label {
  float: left;
  margin-right: 20px;
  width: 100px;
}
fieldset.label_side .editor-field {
  float: left;
  margin: 0;
  width: 220px;
}
.productAssistance {
  float: left;
  margin-top: 5px;
}
.Right-col-Account {
  background: url("images/ombre.png") no-repeat scroll 0 45px transparent !important;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  float: left;
  margin-top: 15px;
  width: 190px;
  padding: 0 10px 10px 10px;
  position: relative;
}
.Right-col-Account p {
  margin-top: 45px;
}
.TitreVert {
  background: none repeat scroll 0 0 #86bd00;
  border: 1px solid white;
  border-radius: 5px 5px 0 0;
  height: 30px;
  left: 0;
  position: absolute;
  width: 207px;
}
.TitreVert h2 {
  background: url("images/Title-green.png") no-repeat scroll 15px bottom transparent;
  border-radius: 5px 5px 0 0;
  color: white;
  height: 29px;
  left: 0;
  line-height: 20px;
  padding: 5px 10px;
  position: absolute;
  width: 180px;
  font-size: 1.4em;
}
.titre-account {
  padding-top: 20px;
  clear: both;
}
.titre-account h1 {
  color: #0099ff;
  font-size: 1.5em;
}
.Maison {
  background: url("images/picto-adresses.png") no-repeat scroll 0 50px transparent;
  float: left;
  height: 105px;
  width: 60px;
}
.Formations {
  background: url("images/picto_formation2.png") no-repeat scroll 0 50px transparent;
  float: left;
  height: 105px;
  width: 60px;
}
.Identite {
  background: url("images/picto-mon-identite.png") no-repeat scroll 0 15px transparent;
  height: 56px;
  padding-left: 71px;
}
.Commandes0 {
  background: url("images/Commandes.png") no-repeat scroll 0 15px transparent;
  height: 56px;
  padding-left: 80px;
}
.password {
  background: url("images/picto-password.png") no-repeat scroll 0 15px transparent;
  height: 56px;
  padding-left: 71px;
}
.Solutions {
  background: url("images/picto-equipement.png") no-repeat scroll 0 0px transparent;
  height: 66px;
  padding-left: 71px;
}
.Eservices {
  background: url("images/picto-services.png") no-repeat scroll 15px 15px transparent;
  height: 66px;
  padding-left: 71px;
}
.titre-account.Solutions {
  background: url("images/picto-equipement.png") no-repeat scroll 0 20px transparent;
  height: 66px;
}
.Services {
  background: url("images/picto-services.png") no-repeat scroll 0 0px transparent;
  height: 66px;
  padding-left: 71px;
}
.Assistance1 {
  background: url("images/picto-assistance.png") no-repeat scroll 0 0px transparent;
  overflow: hidden;
  padding-left: 61px;
}
.Assistance2 {
  background: url("images/picto-assistance.png") no-repeat scroll 0 20px transparent;
  height: 80px;
  overflow: hidden;
  padding-left: 71px;
}
.Assistance3 {
  background: url("images/Account-visuel.jpg") no-repeat scroll 0 15px transparent;
  min-height: 56px;
  padding-left: 71px;
}
.Offres1 {
  background: url("images/picto-offres.png") no-repeat scroll 0 0px transparent;
  overflow: hidden;
  padding-left: 61px;
}
.bloc_content .BlocContact {
  border: 1px solid #cccccc;
  padding: 20px 20px 20px 20px;
  border-radius: 5px;
  background: white;
  overflow: hidden;
}
.Demonstration-icon-mini {
  background: url("images/Demonstration-icon-mini.png") no-repeat scroll 0 0 transparent;
  padding-left: 95px!important;
  height: 94px;
  margin-top: 45px;
  width: 105px;
}
.Demonstration-icon-mini3 {
  background: url("images/Demonstration-icon-mini.png") no-repeat scroll 0 0 transparent;
  padding-left: 95px!important;
  height: 94px;
  display: block;
  width: 185px;
}
.Demonstration-icon-mini2 {
  background: url("images/Demonstration-icon-mini.png") no-repeat scroll 10px 30px transparent;
  min-height: 114px;
  padding-left: 85px !important;
  padding-top: 15px;
}
.Contact {
  background: url("images/voicecall.png") no-repeat scroll 0 0px transparent;
  padding-left: 71px;
}
.col-gauche-dash,
.col-droite-dash {
  width: 310px;
  float: left;
  margin-right: 15px;
}
.bloc_content-dash {
  background: none repeat scroll 0 0 white;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 10px;
  padding: 15px 15px 5px;
  width: 280px;
  overflow: hidden;
  min-height: 120px;
}
.LeftCol-Cart {
  float: left;
  margin-left: 15px;
  width: 600px;
}
.RightCol-Cart {
  width: 320px;
  float: left;
}
.PanierTitle {
  background: url("images/Picto-cart.png") no-repeat scroll 0px center white;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 20px 5px 110px ;
  width: 820px;
  min-height: 49px;
}
#Top-Box {
  background: none repeat scroll 0 0 #eeeeee;
  border-bottom: 1px solid #dddddd;
}
h2.header.bleu {
  background: url("images/bg_top_moncompte_680_header_bleu.gif") no-repeat scroll left top transparent;
  color: white;
  height: 45px;
  left: -2px;
  padding: 5px 10px;
  position: absolute;
  top: -2px;
  width: 100%;
}
.BlocBlanc2 {
  background: url("images/bg_top_moncompte_680_header_bleu.gif") no-repeat scroll -1px -45px transparent;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 50px 20px 20px 20px;
  position: relative;
  width: auto;
}
.BlocBlanc2 fieldset {
  padding: 2px 0;
}
h2.header.bleu.mini {
  background: url("images/bg_top_moncompte_680_header_bleu.gif") no-repeat scroll left top transparent;
  border-radius: 5px 5px 5px 5px;
  color: white;
  height: 45px;
  left: 0;
  padding: 5px 10px;
  position: absolute;
  top: -1px;
  width: 298px;
}
.Temoins.MiniB {
  background-position: 15px 40px;
  padding-top: 40px;
}
.Temoins {
  background: url("images/Temoins.png") no-repeat scroll 15px 10px white;
  margin-bottom: 15px;
}
.Temoins h1.blue {
  line-height: 35px;
  margin-bottom: 25px;
  padding-left: 85px;
}
.padding-15 {
  padding: 15px;
}
.Demo {
  padding-top: 30px;
}
.Demo .Demonstration-icon-mini {
  background-position: 5px 0px;
  display: block;
  min-height: 100px;
  padding-left: 100px!important;
}
.Demo .titreGris {
  width: 269px;
}
#partners {
  margin: 15px auto;
  text-align: center;
  width: 910px;
}
#partners iframe,
#partners .partBnt {
  margin: 0 15px;
}
.Foot_invest {
  float: left;
  text-align: center;
  width: 150px;
  font-size: 0.8em;
  line-height: 12px;
}
.Foot_social {
  float: left;
  text-align: center;
  font-size: 0.8em;
  line-height: 12px;
  width: auto;
  margin-top: 15px;
}
.Foot_fb {
  float: left;
  text-align: center;
  font-size: 0.8em;
  line-height: 12px;
  width: 100px;
  margin-top: -40px;
}
.Foot_ssl {
  float: left;
  text-align: center;
  font-size: 0.8em;
  line-height: 12px;
  width: auto;
  margin-top: 15px;
}
.Foot_indv {
  float: left;
  text-align: center;
  font-size: 0.8em;
  line-height: 12px;
  width: auto;
  margin-top: 15px;
}
.Foot_space {
  float: left;
  margin: 30px;
}
.Foot_space2 {
  float: left;
  margin: 40px;
}
#indev {
  text-align: center;
  width: 55px;
  height: 55px;
  padding-top: 40px;
  display: inline-block;
  color: #323232;
  font-size: 0.7em;
  background: url("images/logo_indev.png") no-repeat scroll 0 0 transparent;
}
h4.Orange {
  margin-bottom: 5px;
}
#OldMember {
  background: url("images/picto-mon-identite.png") no-repeat scroll 400px 0 transparent;
  margin-top: 20px;
}
#ImOldMember,
#ImNewMember {
  font-size: 1.3em;
}
.mini .details {
  padding: 35px 15px 15px 15px;
}
#dlg_ifrm {
  width: 700px;
  height: 550px;
}
.PanierTitle h2 {
  float: left;
}
.Steps_cart {
  background: url("images/Steps.png") repeat-x scroll 0 0 transparent;
  border-radius: 5px 5px 5px 5px;
  float: right;
  height: 38px;
  padding: 0px;
}
.Steps_cart li {
  color: #0099ff;
  float: left;
  font-size: 1.3em;
  list-style: none outside none;
  padding: 8px 15px 5px 5px;
  text-shadow: 0 1px 0 white;
}
.Steps_cart li.Active {
  background: url("images/BtnCart.png") repeat-x scroll 0 0 transparent !important;
  border-radius: 5px 5px 5px 5px;
  color: white;
  margin: 3px;
  padding: 5px 10px 1px 10px;
  text-shadow: 0 1px 0 #777777;
}
.Steps_cart .Step {
  background: url("images/StepNumber.png") no-repeat scroll 0 0 transparent !important;
  color: #0099ff;
  display: block;
  float: left;
  font-size: 1.3em;
  height: 23px;
  width: 23px;
  padding-left: 6px;
  padding-top: 3px;
  font-weight: bold;
}
.Steps_cart .StepTxt {
  margin-top: 1px;
  display: block;
  float: left;
}
#mapzone {
  margin-top: 15px;
}
#listeRevendeurs {
  clear: both;
}
#listeRevendeurs h3 {
  clear: both;
}
#listeRevendeurs .Bloc2.mini {
  min-height: 28px;
}
#listeRevendeurs .details {
  display: none;
}
.rvdImg img {
  max-width: 250px;
  margin: 0 auto 10px auto;
  display: block;
}
div#mapzone {
  border: 5px solid #efefef !important;
  border-radius: 5px 5px 5px 5px !important;
  height: 450px;
  margin-bottom: 15px;
  width: 600px;
}
.button.margin.right {
  margin: 5px 10px 15px;
  float: right;
}
.button.Gold2 {
  bottom: 0;
  position: absolute;
  right: 0;
}
div.selector {
  background-position: -483px -129px !important;
}
.bold + span,
.bold + div {
  font-weight: normal !important;
}
.addresse {
  font-weight: normal !important;
  line-height: 15px;
  margin-left: 17px;
}
.infoline {
  margin-bottom: 5px;
}
.infoline .bold {
  font-size: 1.1em;
}
.gold-card1 {
  background: url("images/duo-smal-modale.png") no-repeat scroll 0 0 transparent !important;
  width: 60px;
  height: 55px;
}
.quantity1_card_plus,
.quantity1_card_less,
.editbasket_plus,
.editbasket_moin {
  cursor: pointer;
}
.Ecran-nl {
  background: url("images/Screen-nl.jpg") no-repeat scroll 0 22px white;
  float: left;
  height: 120px;
  width: 210px;
}
.Ecran {
  background: url("images/Screen.jpg") no-repeat scroll 0 22px white;
  float: left;
  height: 120px;
  width: 210px;
}
.clear {
  clear: both;
}
.Acerta {
  background: url("images/acerta.jpg") no-repeat scroll right 5px white;
}
.Acerta h1 {
  background: url("images/Acerta-reduc.png") no-repeat scroll 0 0 transparent;
  height: 65px;
  padding-left: 80px;
  padding-top: 12px;
  width: 600px;
}
.Right-col-col {
  float: right;
  width: 210px;
}
.Visuel-account {
  background: url("images/Account-visuel.jpg") no-repeat scroll 0 0 transparent;
  height: 220px;
}
.Filtre-revendeurs {
  background: none repeat scroll 0 0 white;
  border: 5px solid #efefef !important;
  border-radius: 5px 5px 5px 5px;
  float: left;
  margin: 15px 0 15px 15px;
  padding: 15px 20px;
  width: 240px;
}
.Verisign {
  background: url("images/Verisign.jpg") no-repeat scroll right 0 transparent;
  height: 50px;
  line-height: 50px;
  padding-right: 110px;
  text-align: right;
}
#login-box {
  margin-bottom: 15px;
}
.Visuel-newsletter {
  background: url("images/newsletter-modale.jpg") no-repeat scroll right bottom transparent !important;
  height: 152px;
  position: absolute;
  right: 15px;
  top: 100px;
  width: 106px;
}
.Visuel-newsletter-nl {
  background: url("images/newsletter-modale-nl.jpg") no-repeat scroll right bottom transparent !important;
  height: 152px;
  position: absolute;
  right: 15px;
  top: 100px;
  width: 106px;
}
.Newsletter {
  padding-top: 15px;
  position: relative;
  height: 180px;
}
.Newsletter p {
  position: absolute;
}
.Visuel-news-fr {
  background: url("images/Newsletter.jpg") no-repeat scroll 0 0 transparent !important;
  height: 160px;
  position: absolute;
  width: 130px;
  top: 30px;
}
.Visuel-news-nl {
  background: url("images/Newsletter-nl.jpg") no-repeat scroll 0 0 transparent !important;
  height: 160px;
  position: absolute;
  width: 130px;
  top: 30px;
}
#header {
  height: 130px;
  position: relative;
  z-index: 2;
}
.multiselect_box.no-uniform {
  width: 215px;
  padding-right: 5px;
}
a#Contact_ciel {
  display: inline-block;
  font-size: 1.1em;
}
.isabel {
  background: url("images/isabel-btn.jpg") no-repeat scroll right 10px white !important;
  margin-bottom: 15px;
}
.isabel-visuel {
  background: url("images/isabel-visuel.jpg") no-repeat scroll -5px 0 white !important;
  min-height: 225px;
  padding-left: 280px;
  padding-top: 65px;
}
.isabel-visuel-nl {
  background: url("images/isabel-visuel-nl.jpg") no-repeat scroll -5px 0 white !important;
  min-height: 225px;
  padding-left: 280px;
  padding-top: 65px;
}
.Finish {
  background: url("images/paiement-ok.png") no-repeat scroll 10px 10px white;
  padding-left: 130px;
  width: 733px;
}
/*ANTI ASK IFRAME*/

#apn-null-toolbar {
  display: none;
}
.AddCartBlock #Contact_ciel {
  background: none repeat scroll 0 0 #bbbbbb;
  border-radius: 5px 5px 5px 5px;
  color: white;
  font-weight: bold;
  padding: 15px;
  position: absolute;
  right: -20px;
  top: -30px;
  width: 310px;
}
.productDiscount {
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50px;
  width: 135px;
}
.mini {
  font-size: 0.8em;
}
.Recommande {
  background: url("images/Upload-new.jpg") no-repeat scroll 0 0 white !important;
  float: right;
  font-size: 1.2em;
  min-height: 60px;
  padding-left: 90px;
  /* width: 300px; */

}
.Morewidth {
  width: 100%!important;
}
#DialogProProduct a#Contact_ciel {
  font-size: 1.2em;
}
.Promos {
  background: url("images/picto-offre_home.jpg") no-repeat scroll 0px 15px white !important;
  padding-left: 71px;
}
#Cart {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.Connect-box {
  height: 25px;
  float: right;
  border-radius: 3px;
  position: absolute;
  top: -30px;
  *background: url("images/Connect_box_ie.png") no-repeat scroll 0px 0px transparent !important;
  *width: 376px;
  *height: 35px;
  right: 0;
  box-shadow: 0 1px 4px #777777;
}
.Connect-box .ui-icon {
  margin-top: 4px;
}
.Connect-box .Center {
  display: inline-block;
}
.Connect-box a#connect {
  background: none repeat scroll 0 0 transparent;
  float: left;
  line-height: 24px !important;
  margin: 0;
  padding: 0px 0px 0px 5px;
  font-size: 10px;
  border: 0px;
  text-transform: uppercase;
}
.Connect-box a#connect:hover {
  border: none;
}
.Connect-box span.Connect-content {
  padding: 0 10px;
  line-height: 25px;
  float: right;
  height: 25px;
  display: block;
  z-index: 98;
  text-align: center;
  position: relative;
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f3f3f3 50%, #ededed 51%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f3f3f3 50%, #ededed 51%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f3f3f3 50%, #ededed 51%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f3f3f3 50%, #ededed 51%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #f3f3f3 50%, #ededed 51%, white 100%);
  /* W3C */
  border-radius: 3px;
  min-width: 320px;
  *background: none;
}
.Connect-box span.Connect-content div.Center div {
  float: left;
}
.Connect-box:after {
  background: white;
  bottom: -5px;
  content: '';
  right: 310px;
  display: block;
  height: 14px;
  margin: 0 0 0 -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  width: 14px;
  border: 1px solid #0099ff;
}
.bloc_content ul.listassistances {
  padding-left: 0px!important;
}
.bloc_content ul.listassistances li {
  background: none;
}
.bloc_content ul.listassistances li h3 {
  font-size: 0.9em;
  padding: 0 15px 5px !important;
}
.bloc_content ul.listassistances li.ui-accordion-li-fix {
  display: inline-block;
  width: 95%;
}
.Partenaires .Acerta {
  margin-bottom: 45px;
}
.Atoosync {
  background: url("images/atoosync.jpg") no-repeat scroll right 0px white !important;
  margin-bottom: 45px;
}
.IsaGo {
  background: url("images/isago.jpg") no-repeat scroll right 0px white !important;
  height: 75px;
  width: 75px;
}
.First {
  background: url("images/first.jpg") no-repeat scroll right 15px white !important;
  margin-bottom: 45px;
  margin-top: 45px;
}
.Isabel {
  background: url("images/isabel.jpg") no-repeat scroll right 15px white !important;
  margin-bottom: 45px;
}
.Prestashop {
  background: url("images/prestashop.jpg") no-repeat scroll right 0px white !important;
  margin-bottom: 45px;
}
.Exploradis {
  background: url("images/LogoExploradis_low.jpg") no-repeat scroll right 0px white !important;
  margin-bottom: 45px;
}
.Partenaires .Entreprize {
  background-position: right 0;
}
.Search-Box {
  background: url("images/Search-Ico.png") no-repeat scroll 0 0 white !important;
  line-height: 35px;
  padding-left: 80px;
  min-height: 63px;
}
.Search-Box input {
  float: left;
  margin-right: 15px;
  margin-top: 3px;
  padding-top: 3px;
}
.Bloc_modale_infos {
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  float: left;
  margin-left: 1%;
  padding-bottom: 15px;
  width: 49%;
}
.Bloc_modale_infos h2 {
  font-size: 1.3em;
  float: left;
}
.Bloc_modale_infos img {
  float: right;
  margin-right: 15px;
}
.Bloc_modale_infos p.info_block {
  margin-bottom: 10px;
}
.Bloc_modale_infos .informations {
  clear: both;
  overflow: hidden;
}
.Bloc_modale_infos #Profile_Address,
.Bloc_modale_infos .identite {
  margin-left: 20px;
  margin-top: 10px;
}
.Bloc_modale_infos.colonne_modale {
  border: 0px;
  margin-left: 0px;
}
.Bloc_modale_infos.no_border_bottom {
  border-bottom: 0px;
}
.BoxIsCompany {
  margin-top: 10px;
}
.Erreur {
  background: url("images/Error.jpg") no-repeat scroll 15px 8px white !important;
  padding-left: 100px;
  width: 805px;
}
.Account-Picto {
  background: url("images/Account-Picto.jpg") no-repeat scroll 15px 15px white !important;
  padding-left: 140px;
  width: 770px;
}
.promobloc {
  padding: 5px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 10px;
  clear: both;
  background: white;
  position: relative;
  overflow: hidden;
  height: 201px;
}
.promobloc .promocode {
  margin-bottom: 10px;
  font-size: 1.2em;
  float: left;
}
.promobloc .txt-promo-desc {
  float: left;
  font-size: 1.2em;
  line-height: 35px;
  margin-top: 10px;
  position: relative;
  text-align: center;
  width: 350px;
}
.promobloc .Prix_Promos_HT,
.promobloc .Prix_promo_total {
  font-style: italic;
  font-size: 1.2em;
}
.promobloc .promovalue {
  font-size: 1.3em;
  position: absolute;
  right: 20px;
  top: 50px;
}
.promobloc .promoproduts ul.Promo-Products_list {
  padding-left: 0px;
}
.promobloc .promoproduts ul.Promo-Products_list li {
  list-style: none;
  background: none;
}
.promobloc .promoproduts h3 {
  padding: 0px;
}
table.Contrats-table {
  border: 1px solid #e3ebef;
  border-radius: 5px 5px 5px 5px;
  margin: 20px;
  width: 870px;
}
table.Contrats-table tr:nth-child(odd) {
  background-color: #f5fbfe;
}
table.Contrats-table tr:nth-child(odd):hover,
table.Contrats-table tr:nth-child(even):hover {
  background-color: white;
}
table.Contrats-table tr:nth-child(even) {
  background-color: #e7eff3;
}
table.Contrats-table thead tr {
  background-color: #d0e5ee !important;
  text-transform: uppercase;
}
table.Contrats-table tr td,
table.Contrats-table th {
  padding: 10px;
}
.SubscriptionsTable h3 {
  padding-left: 0px;
}
.SubscriptionsTable tr:nth-child(odd) {
  background-color: #f5fbfe;
}
.SubscriptionsTable tr:nth-child(odd):hover,
tr:nth-child(even):hover {
  background-color: white;
}
.SubscriptionsTable tr:nth-child(even) {
  background-color: #e7eff3;
}
.SubscriptionsTable table {
  border: 1px solid #e3ebef;
  margin-top: 8px;
  border-radius: 5px 5px 5px 5px;
}
.SubscriptionsTable table td,
.SubscriptionsTable table th {
  padding: 10px;
}
.SubscriptionsTable table thead tr {
  background-color: #e7eff3 !important;
}
.BlocBlueAccount {
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 1px;
}
.BlocBlueAccount .TitleAccount-Blue {
  background: url("images/Account-Title_blue.jpg") repeat-x scroll left top transparent;
  height: 32px;
  border-radius: 5px 5px 0px 0px;
  color: white;
  padding-left: 10px;
  line-height: 30px;
  position: relative;
  z-index: 98;
}
.BlocBlueAccount h2 {
  z-index: 98;
  position: relative;
  color: #474544;
  display: block;
}
.BlocBlueAccount h2.TitleAccount-Blue:after {
  background: none repeat scroll 0 0 #209ed4;
  bottom: -8px;
  content: "";
  display: block;
  height: 16px;
  left: 3%;
  margin: 0 0 0 -8px;
  position: absolute;
  width: 16px;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ModalePros {
  background: url("images/ContactsPros.jpg") no-repeat scroll 0 0 transparent;
  font-size: 1.1em;
  min-height: 80px;
  padding-left: 90px;
  padding-top: 15px;
}
.Quantity_spinner {
  font-size: 1.5em;
  cursor: pointer;
  color: #0099cc !important;
}
.imgCart-modale {
  background: url("images/Picto-cart.png") no-repeat scroll 470px 0 white;
  height: 80px;
}
#DialogAddIntoBasket h4 {
  margin-bottom: 5px;
}
#quantity_cart_less {
  float: left;
  margin-left: 3px;
}
input#quantity_cart {
  float: left;
  font-size: 0.6em;
  margin: 0 10px;
  padding-right: 5px;
  text-align: center;
  width: 20px;
}
#BlocPromo {
  margin-top: 10px;
}
input#codePromo {
  margin: 10px 0;
}
.deleteFromBasket.button {
  background: url("themes/ui/images/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll center center #dfeffc;
  border: 1px solid #c5dbec;
  border-radius: 5px 5px 5px 5px;
  color: #2e6e9e;
  cursor: pointer;
  font-weight: bold;
  padding: 0.4em 1em;
  line-height: 1.4;
}
.deleteFromBasket.button:hover {
  color: #002859;
  border: 1px solid #afc6d7;
}
/*Page assistances*/

.assistanceQuestion {
  margin-bottom: 5px;
  padding-left: 25px;
}
.OpenAssist,
.cadenas_open {
  background: url("images/cadenas_ouvert.gif") no-repeat scroll 0 0 transparent;
  height: 19px;
  width: 19px;
  position: absolute;
  left: 0;
  top: 0px;
}
.CloseAssist,
.cadenas {
  background: url("images/cadenas_ferme.gif") no-repeat scroll 0 0 transparent;
  height: 19px;
  width: 19px;
  position: absolute;
  left: 0;
  top: 0px;
}
#tabs-6 table {
  position: relative;
}
ul.AssitsListQuestion {
  list-style: none;
  padding: 0px;
  width: 650px;
}
.AssitsListQuestion h3 .ui-state-default {
  background: none!important;
  border: none!important;
}
.box_product h3.ui-state-default,
.box_product h3.ui-widget-content .ui-state-default,
.box_product h3.ui-widget-header .ui-state-default,
.box_product h3.ui-state-active,
.box_product h3.ui-widget-content .ui-state-active,
.box_product h3.ui-widget-header .ui-state-active {
  /*background:none!important;*/
  border: none!important;
  width: 660px!important;
  margin-top: 10px;
  padding: 5px;
}
li.double-accordeon h3.ui-state-default {
  color: #555555 !important;
}
.box_product  .ui-widget-content {
  border-bottom: 0 none;
  border-left: 1px solid #cccccc;
  border-radius: 0 0 0 0;
  border-right: 0 none;
  margin-bottom: 30px;
  padding: 10px 0 0 15px;
}
.box_product  a {
  display: inline-block;
  z-index: 1;
}
.box_product .assistanceTexte .btnAddIntoBasket {
  padding-top: 0px;
}
h3.question {
  position: relative;
}
h3.ui-state-active {
  color: #2e6e9e !important;
}
.promoproduts td,
.promoproduts th {
  padding: 0px!important;
}
.promoproduts table {
  margin-top: 10px;
}
.AssitsListQuestion li {
  overflow: hidden;
}
.button.Bronze {
  bottom: 50px;
  position: absolute;
  right: 145px;
}
.button.Gold {
  bottom: 50px;
  position: absolute;
  right: 5px;
}
.button.Gold2 {
  bottom: 0px;
  position: absolute;
  right: 5px;
}
.Promo-Products_list {
  margin: 0px;
}
.Promo-Products_list li {
  padding-left: 0px!important;
  overflow: hidden;
  position: relative;
}
.Promo-Products_list li .btnAddIntoBasket {
  position: absolute;
  bottom: 0;
  right: 0px;
}
.related-products .productItem h3 .Bloc.Referencement.productItem a,
h3 {
  max-width: 578px!important;
}
.Bloc.Referencement .ui-accordion .ui-accordion-content {
  padding: 1em 0.5em;
}
.orange h2 {
  cursor: pointer;
}
.Open-accordeon-offres {
  background: url("images/Open.png") no-repeat scroll 0 4px transparent;
  padding-left: 25px;
  font-size: 0.7em;
  float: right;
}
.BlocFiltres2 .mc_colonne_680 .mc_bloc.mc_bloc_680.header.orange .bloc_content h2 {
  margin: 3px 0 28px;
}
.infotitle_block {
  float: left;
  clear: left;
  font-weight: 800!important;
  line-height: 25px;
}
.infotitle_inline {
  font-weight: 800!important;
}
.info_inline {
  float: none;
  line-height: 25px;
  margin-left: 5px;
}
p.info_block {
  display: inline-block;
  min-width: 100px;
  width: 100%;
}
.gauche .info_inline,
.droite .info_inline {
  float: none;
}
.gauche p.info_block,
.droite p.info_block {
  display: block;
  clear: left;
  width: 100%;
}
#partners iframe {
  float: left;
  margin: 50px 0 0 25px;
}
#partners iframe.fb_ltr {
  margin: 0;
}
._colFoot-social {
  float: left;
  height: 100%;
  margin: 0 35px;
  width: auto;
  /*text-align: center;*/
  /*width: 150px;*/
  font-size: 0.8em;
  /*line-height: 12px;*/

}
.promopro .promovalue {
  left: 0;
  position: relative !important;
  top: 0;
}
.hidepromo {
  display: none;
}
.commandes-list .info_inline {
  float: none;
}
#copyright {
  text-align: center;
}
.HomeTextDescCiel {
  clear: both;
  margin-bottom: 15px;
  background: url("images/bg_txt_ciel_home.jpg") repeat-x scroll 0 0px transparent;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #cccccc;
  padding: 10px 15px;
}
.HomeTextDescCiel h3 {
  color: #555555;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 2px 0px;
}
#no-product {
  padding: 15px;
}
/* landing pages */

.BlocWhite {
  border: 1px solid #bdbdbd;
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 15px;
  position: relative;
  margin-top: 17px;
  z-index: 0;
  background: white;
}
.BlocText {
  padding: 40px !important;
}
.BlocText h1 {
  color: black !important;
}
.BlocText h2 {
  color: #0099cc !important;
}
.BlocImage {
  width: 100%;
  height: 225px;
  background-image: url("../content/images/bg_reunion.png");
}
/* end of landing pages */

.checked {
  width: 40px;
  height: 34px;
  background-image: url("images/checked.png");
  display: inline-block;
}
