/* ------------------------------------- Structure générale ----------------------------------------------------- */
/**reset**/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, hr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	line-height:inherit;
}
html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, hr {
	font-weight:normal;
}
ol, ul {
	list-style: none;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
}

.clear {
    clear: both;
}

:focus {
	outline: 0;
}
.left, .css_left {
float:left;
}
.right, .css_right {
float:right;
}
.inline_block{display:inline-block !important;}
.bloc,.bloc_overflow{
    display:block;
    overflow:hidden;
}
.padding_top_10{
    padding-top:10px;
}
.padding_bottom_10{
    padding-bottom:10px;
}
.padding_10{
    padding:10px;
}
.padding_5{
    padding:5px;
}
.padding_top_20{
    padding-top:20px;
}
.padding_bottom_20{
    padding-bottom:20px;
}
.padding_20{
    padding:20px;
}
.margin_left_50{
    margin-left:50px;
}
.margin_20{
    margin:20px;
}
.margin_left_30{
    margin-left:30px;
}
.margin_top_10{
    margin-top:10px !important;
}
.margin_top_0{
    margin-top:0 !important;
}
.margin_top_5{
    margin-top:5px !important;
}
.margin_bottom_10{
    margin-bottom:10px !important;
}

.padding_0{
    padding:0 !important;
}
.margin_0{
    margin:0 !important;
}
.margin_bottom_0{
    margin-bottom:0 !important;
}
.margin_top_20{
    margin-top:20px !important;
}
.margin_bottom_20{
    margin-top:20px !important;
}
.text_right{
    text-align:right !important;
}
.text_left{
    text-align:left !important;
}
.text_center{
    text-align:center;
}
.capitalize{
    text-transform: capitalize;
}
.uppercase{
    text-transform: uppercase;
}
.grey6{
    color:#666 !important;
}
.orange{
     color:#EB6400 !important;
}
.color_txt_default{
    color:#333!important;
}
.blue_c{
    color:#216299 !important;
}
.blue_f{
    color:#2D4C6B !important;
}
.blue_ff{
    color:#216299 !important
}
.bg_white {
    background-color: #fff;
}
.bg_grey_c{
background-color:#f3f3f3 !important;
}
.border5{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
.no_float{float:none !important;}
.opacity{opacity:0.5;-moz-opacity:0.5;-ms-filter: "alpha(opacity=50)";filter:alpha(opacity=50); }
.opacity a{cursor:default;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	background-color:#eae9dc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
a {
	text-decoration:none;
	color:#333333;
}
a.disabled {
color:#cccccc !important;
cursor:default;
}
li.disabled, li.disabled a, li.disabled  span, li.disabled strong{
color:#cccccc !important;
cursor:default;
}
a:hover.disabled {
color:#cccccc !important;
background: none;
/*background: none !important;*/
}
.content_right a{
	text-decoration:underline;
	color:#333333;
}
.content_right a:hover{
    color:#216299;
    text-decoration:none;
}

h1 {	font-size:18px;}
h2 {	color:#216299;}

.blue_block {
    background-color: #216299;
    color: #FFFFFF;
    font-size: 13px;
    margin: 0;
    padding: 5px;
    font-weight:bold;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    -khtml-border-radius: 5px 5px;
    border-radius:5px 5px;
}
.blue_block.c{
    background-color: #87CDDC;
}
.blue_block a{
    color:#fff;
    font-weight: bold;
}
.blue_block a:hover{
    color:#fff;
}
h3 {
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
}
h3.blue_block{
    border-bottom:2px solid #009BBA;
}
h5{
font-weight:bold;
color:#eb6400;
}
a.blue{
    color:#216299;
}
.white_line span{
    padding: 0 10px;
}
header .header_top, header nav, div.content, footer div.footer_inner{
max-width:1200px; /*new resolution 996px*/
width: 100%;
margin:0 auto;
}
div.content.popup{
    width:700px;
}
#loader_actions, .loader_actions, #fancybox-loading.loader_actions,.loader{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(255, 255, 255, 0.8)!important;
background-image:url("../images/ajax-loader-DxAJqP7.gif");
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center;
z-index:1000;
}
#loader p{position:fixed;font-weight:bold;left:45%;top:43%;color:#216299;}
.content .dataTables_processing{
top:0;
left:0;
width:100%;
height:100%;
margin:0;
border:0;
background-color:rgba(255, 255, 255, 0.9)!important;
background-image:url("../images/ajax-loader-DxAJqP7.gif");
background-repeat:no-repeat;
background-position:center;
color: #216299;
font-size:11px;
font-weight:bold;
z-index:1000;
}
/***message alerte***/
#fancybox-content .actionFB, #fancybox-content{
display:inline-block;
padding:5px 20px 0;
font-size:14px;
cursor:pointer;
font-weight:bold;
}
#fancybox-content .actionFB:hover, #fancybox-content{
color:#216299;
}
#fancybox-content div.message{
text-align:center;
font-weight: bold ;
border:1px dotted #F3F3F3;
padding:20px;
font-size:12px;
color:#666;
}
#fancybox-content div.message div{
    padding-top:10px;
}

#fancybox-content div.message input[type="button"], #fancybox-content div.message input[type="submit"]{
background: url("../images/bg/grey-M-5CT-i.png") repeat-x scroll left top #D0D0D0;
    border: 1px solid #CACACA;
    -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 25px;
    line-height: 30px;
    margin:0 10px;
    font-size:11px;
    color:#666;
}

#fancybox-content div.message input[type="button"]:hover,
#fancybox-content div.message input[type="submit"]:hover{
color:#216299;
box-shadow:none;
}

#fancybox-content div.message.loading{
background:transparent url("../images/ajax-loader-DxAJqP7.gif") no-repeat center bottom;
padding-bottom: 50px;
}
#fancybox-content div.message.red{
    color:#ff3300;
}
/***fin message alerte***/
/*******header******/
header{
background:#FFFFFF url("../images/bg/header-ETAgwmL.png") repeat-x top left;
-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.2);
min-width:1200px;
padding-bottom:20px;
}
.auth_base header{
    padding-bottom: 0;
    height: 89px;
}
header .header_top{
height:90px;
}
header .header_top img.logo{
margin:15px 40px 15px 15px;
float:left;
}
header .header_top h4.welcome{
color:#0055a4;
font-size:18px;
font-weight:bold;
padding-top:35px;
float:left;
}
header .header_top .connexion{
float:right;
padding-top:125px;
}
header .header_top .connexion.distribution{
float:right;
padding-top:30px;
padding-right:40px;
}
header .header_top .connexion div.bt_compte, div.alert .close-alert,
header .header_top .connexion div.bt_connexion, header .header_top .connexion a.bt_connexion{
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
height:30px;
margin-left:10px;
}
header .header_top .connexion span{
font-weight:bold;
display:block;
}
header .header_top .connexion div.bt_compte{
background:#d0d0d0 url("../images/bg/bt_compte-M-5CT-i.png") repeat-x top left;
font-size:12px;
/*text-transform:uppercase;*/
}
header .header_top .connexion div.bt_compte span.bt_title{
/*padding:8px 10px 8px 38px;
background:transparent url("../images/bt/picto_compte-djO-tA6.png") no-repeat 10px center;*/
padding:8px 10px;
/*border-right:1px solid #ccc;
float:left;*/
color:#666;
}
header .header_top .connexion div.bt_compte a:hover span.bt_title{
    color:#333;
}
header .header_top .connexion div.bt_compte span.pulldown,
.bt_action span.pulldown{
width:20px;
height:29px;
border-left:1px solid #fff;
background:transparent url("../images/form/pulldown-zpwChVi.png") no-repeat 5px 13px;
cursor:pointer;
float:right;
}

header .header_top .connexion div.bt_connexion, div.alert .close-alert,
header .header_top .connexion a.bt_connexion{
background:#0a839b url("../images/bg/bt_connexion-GwWklR9.png") repeat-x top left;
font-size:13px;
color:#fff;
-moz-text-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
-webkit-text-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
-khtml-text-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
text-shadow:0 0 2px #666;
cursor:pointer;
}
header .header_top .connexion div.bt_connexion:hover, div.alert .close-alert:hover,
header .header_top .connexion a.bt_connexion:hover{
text-shadow:none;
}
header .header_top .connexion div.bt_connexion span, div.alert .close-alert span,
header .header_top .connexion a.bt_connexion span{
padding:6px 10px;
}
header nav.principal{
height:80px;
}
header nav.principal ul.top_nav{
padding-top:10px;
background:#FFFFFF url("../images/nav/bg-CD16yed.png") repeat-x top left;
height:70px;
float:left;
-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
header nav.principal ul.top_nav li{
float:left;
font-size:11px;
text-transform:uppercase;
text-align:center;
position: relative;
padding-bottom: 10px;
}
header nav.principal ul.top_nav li a{
color:#216299;
font-weight:bold;
padding:50px 10px 0; /*si cloud padding:50px 10px 0;  sinon padding:50px 20px 0;*/
display:block;
border-left:1px solid #fff;
border-right:1px solid #ccc;
}
header nav.principal ul.top_nav li span{
    font-weight: bold;
}
header nav.principal ul.top_nav li:first-child a{
border-left:none;
}
header nav.principal ul.top_nav li:last-child a{
border-right:none;
}

header nav.principal ul li.emilie a{
background:transparent url("../images/nav/emilie-RvvtVns.png") no-repeat center top;
}
header nav.principal ul li.quotation a{
background:transparent url("../images/nav/quotation-8e-fpGw.png") no-repeat center top;
}
header nav.principal ul li.assistance a{
background:transparent url("../images/nav/assistance-xMn-s6U.png") no-repeat center top;
}
header nav.principal ul li.administration a{
background:transparent url("../images/nav/dashboard-OWZtmE8.png") no-repeat center top;
}
header nav.principal ul li.pirogue a{
background:transparent url("../images/nav/pirogue-2gPJH19.png") no-repeat center top;
}
header nav.principal ul li.mozaik a{
background:transparent url("../images/nav/mozaik-qq-WRa4.png") no-repeat center top;
}
header nav.principal ul li.webdis a{
background:transparent url("../images/nav/webdis-pcpkccq.png") no-repeat center top;
}

header nav.principal ul.top_nav li.accueil a{
width:65px;
background:transparent url("../images/nav/accueil-njQm6gl.png") no-repeat center top;
}
header nav.principal ul.top_nav li.reseau a{
width:132px;
background:transparent url("../images/nav/reseau-france-2-LSCCOww.png") no-repeat center top;
}
header nav.principal ul.top_nav li.dashboard a{
width:132px;
background:transparent url("../images/nav/dashboard-OWZtmE8.png") no-repeat center top;
}
header nav.principal ul.top_nav li.parc a{
width:134px;
background:transparent url("../images/nav/parc-nZqQMe9.png") no-repeat center top;
}
header nav.principal ul.top_nav li.factures a{
width:132px;
background:transparent url("../images/nav/factures-_B4UvPO.png") no-repeat center top;
}
header nav.principal ul.top_nav li.command a{
width:132px;
background:transparent url("../images/nav/command-CdZfOL2.png") no-repeat center top;
}
header nav.principal ul.top_nav li.assistance a{
width:132px;
background:transparent url("../images/nav/assistance-xMn-s6U.png") no-repeat center top;
}
header nav.principal ul.top_nav li.cloud a{
width:132px;
background:transparent url("../images/nav/cloud-8IFdPC-.png") no-repeat center top;
}
header nav.principal ul.top_nav li a:hover, header nav.principal ul.top_nav li.on a{
color:#fd720c;
background-position:center -60px;
}
header nav.principal ul.top_nav li a.disabled {
color:#cccccc;
background-position:center -120px;
}
header nav.principal ul.top_nav li a.disabled:hover {
color:#cccccc;
background-position:center -120px;
}
header nav.principal ul.top_nav li.disabled  ul .bg_sub_nav{
	position:absolute;
	left:-9999999999999999px;
	top:-9999999999999999px;
}
/** sous nav**/
header nav.principal ul li ul.sub_nav {
list-style: none;
position: absolute;
left: -1px; top: 70px;
margin: 0; padding: 20px 20px 0;
display: none;
background:#fff url("../images/bt/pulldown-zpwChVi.png") no-repeat 80px top;
height:auto;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
z-index:1000;
}
header nav.principal ul li.assistance ul.sub_nav {
    left: -154px;
    background-position: 226px top;
   /* no cloud  left: -80px;
    background-position: 160px top;*/
}
header nav.principal ul li.cloud ul.sub_nav {
    background-position: 375px top;
    left: -300px;
}

header nav.principal ul li.cloud ul.sub_nav .info_cloud li a{
     text-align:center;
     background:#fff url(../../../client/custom/images/bg/cloud_title_little.png) no-repeat 10px bottom;
    padding-bottom:40px;
    cursor:pointer;
}
header nav.principal ul li.cloud ul.sub_nav .info_cloud li a:hover{
    background-color:#fff;
}

/*header nav.principal ul li ul.item_sub_nav{
background:none;
height:auto;
padding:0;
}*/
header nav.principal ul li ul.item_sub_nav li{
float:none;
}
header nav.principal ul li ul.item_sub_nav{
box-shadow:none;
}
header nav.principal ul li ul.item_sub_nav.border{
border-left: 1px solid #F3F3F3;
padding-left: 15px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav li{
padding:0;
text-align:left;
color:#216299;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav li.title{
font-weight:bold;
padding:0 0 10px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav li a{
padding:5px 2px;
border-bottom:1px solid #d7d7d7;
background:none;
color:#216299;
font-weight:normal;
font-size:10px;
width:auto;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav li p{
    text-transform: none;
    color:#999;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav li:last-child a{
border-bottom:none;
}
header nav.principal ul.top_nav li.display_hover{
background-color:#fff;
}
header nav.principal ul.top_nav li.display_hover a{
background-color:#fff;
background-position:center -60px;
color:#FD720C;
}
header nav.principal ul li .bg_sub_nav{
width:877px;
z-index:1000;
background-color:#fff;
display:block;
overflow:hidden;
}
header nav.principal ul li.command .bg_sub_nav{
    width:510px;
}
header nav.principal ul li.factures .bg_sub_nav{
    width:380px;
}
header nav.principal ul li.assistance .bg_sub_nav{
    width:324px;
}
header nav.principal ul li.cloud .bg_sub_nav{
    width: 635px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav li a:hover{
background-color:#f6f6f8;
color:#FD720C;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav.left{
padding-right:15px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav.left.last{
    padding-right:0;
}
header nav.principal ul li ul.sub_nav .quick_access{
    padding:8px 5px 5px;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: url("../images/bt/picto_compte-djO-tA6.png") no-repeat scroll 10px 3px #F3F3F3;
    min-width:150px;
}

header nav.principal ul li ul.sub_nav ul.item_sub_nav .title.quick_access_title{
padding-left:30px;
padding-bottom:2px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav.mobile li,
header nav.principal ul li ul.sub_nav ul.item_sub_nav.fixe li,
header nav.principal ul li ul.sub_nav ul.item_sub_nav.equipment li{
       padding-left: 25px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav.users li{
       padding-left: 30px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav.mobile .title{
   background: #fff url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -412px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav.fixe .title{
   background: #fff url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -447px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav.equipment .title{
   background: #fff url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 0 -1133px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav.users .title{
   background: #fff url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 0 -512px;
}
header nav.principal ul li ul.item_sub_nav.mobile.border,
header nav.principal ul li ul.item_sub_nav.fixe.border,
header nav.principal ul li ul.item_sub_nav.users.border{
    padding-left: 5px;
}
header nav.principal ul li ul.sub_nav ul.item_sub_nav li a.disabled{
	color:#dddddd;
}
header div.search{
float:right;
padding:30px 0 0 0;
}
div.search form{
height:30px;
width:240px;
background-color:#eff1f3;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1) inset;
-khtml-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1) inset;
}
div.search form input{
border:0;
background:none;
}
div.search form input[type="text"]{
width:200px;
padding:5px 0 0 5px;
color:#216299;
font-size:12px;
border:0;
}

div.search form input[type="submit"]{
background:url("../images/form/loupe-ePBcVoi.png") no-repeat 0 1px;
width:20px;
height:20px;
cursor:pointer;
margin-top:3px;
}
div.search form input[type="submit"]:hover{
background:url("../images/form/loupe-ePBcVoi.png") no-repeat 0 -19px;
}
header nav.secondaire, .tools.secondaire{
padding:20px 0 15px 0;
}
header nav.secondaire ul li, .tools.secondaire ul li{
display:inline;
font-size:11px;
text-transform:uppercase;
padding:0 10px;
border-right:1px solid #fd720c;
}
header nav.secondaire ul li:first-child, header nav.secondaire ul li.first, .tools.secondaire  ul li.first{
padding-left:0;
}
header nav.secondaire ul li:last-child, header nav.secondaire ul li.last, .tools.secondaire ul li.last{
border:none;
}
header nav.secondaire ul li a, .tools.secondaire ul li a{
color:#216299;
font-weight:bold;
text-decoration:none;
}
header nav.secondaire ul li a:hover, header nav.secondaire ul li.on a,
.tools.secondaire ul li a:hover, .tools.secondaire ul li.on a{
color:#fd720c;
}
/*******fin header*********/
/*******content*********/
div.content{
padding-bottom:30px;
display:block;
overflow-y:hidden;
}
div.content iframe{
    background-color: #EAE9DC;
    max-width: 1200px;
    width:100%;
    height:500px;
}
div.content div.col_right{
    float:right;
    width: 220px;
}
div.content div.content_left{
padding:30px 0 20px; /*new resolution 110px 20px 0 20px*/
width:245px;/*new resolution 210px*/
float:left;
}
div.content div.content_left h2{
  display: block;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  text-decoration: none;
  padding: 6px 10px 7px 0;
  color: #216299;
  text-transform:uppercase;
  /*
	border:1px solid #CACACA;
  border-bottom: 2px solid #216299;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: #025891;
  */
}
div.content div.content_left .engagement_bloc{padding:20px 0;}
div.content div.content_left .engagement_bloc h2{
   border-bottom: 2px solid;
   padding-bottom: 5px;
    /*color: #009BB9;
    font-size: 18px;
    font-weight:normal;
    text-transform:none;*/
}
div.content div.content_left ul.engage li {
    border-bottom: 1px solid #009BB9;
    font-size: 12px;
    font-weight:normal;
    height: 35px;
    padding: 10px 0 0 50px;
    line-height: 28px;
    color: #216299;
}
div.content div.content_left ul.engage li.livraison {
    background: #EAE9DC url("../images/bg/livraison-TXUrR4Q.png") no-repeat 0 0;
}
div.content div.content_left ul.engage li.satisfait {
    background: #EAE9DC url("../images/bg/satisfait-1YlS7g5.png") no-repeat 0 0;
}
div.content div.content_left ul.engage li.chrono {
    background: #EAE9DC url("../images/bg/livraison48-wX7ew1w.png") no-repeat 0 -3px;
}
div.content div.content_left ul.engage li.sav {
    background: #EAE9DC url("../images/bg/sav-O1uaLhG.png") no-repeat 0 0;
}

div.content div.content_left div.didyouknow {
    line-height: 22px;
    font-size: 13px;
    margin: 5px 0 20px 0;
    border: 4px solid #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: url(../../../client/custom/images/picto/information.png) no-repeat 1px 5px #FFFFFF;
    padding: 0 0 0 65px;
}
  /*
div.content div.content_left ul.engage li{

    list-style-image: url("../images/bg/puce_b-6ThQCvJ.png");
    list-style-position: outside;
    color: #216299;

	padding:6px 0;
	margin:0 12px;
	border-top:1px solid #CACACA;
	list-style:none;
    font-size: 13px;
    font-weight: bold;
}

div.content div.content_left ul.engage li:first-child{
	border-top:0;
}*/

div.content div.content_left div.promo{
padding-top:30px;
padding-left:16px;
}
div.content div.content_right{
float:right;
width:935px; /*new resolution 725px*/
}
body.auth_base div.content div.content_right{
float:none;
width:935px;
margin: 0 auto;
}

body.encapsulation div.content div.content_left,
body.encapsulation div.content div.content_right{
    display:none;
}
body.encapsulation div.content{
    padding-top:3px;
    padding-bottom:0;
}
div.content div.top{
padding-bottom:3px;
border-bottom:2px solid #333;
display:block;
overflow:hidden;
/*position:relative;*/
}
div.content div.top a{
    text-decoration: none;
}
div.content div.top a.goback{
	 background:transparent url("../images/bt/control_prev_next-NXnaYry.png") left -18px no-repeat;
	position:relative;
	right:0;
	top:27px;
	padding: 0 0 0 10px;
	font-size: 12px;
	float:right;
}

div.content div.top .nav_top{
    float:right;
    padding-top:30px;
    color:#216299;
}

div.content div.top .nav_top a, div.content .nav_bottom{
    color:#666;
}
div.content .nav_bottom{
    padding:20px 0 10px;
	clear:left;
}
div.content .nav_bottom.padding_top_0{padding-top:0;}
div.content div.top .nav_top a:hover, div.content .nav_bottom a:hover{
    color:#216299;
}
div.content div.top .nav_top a.prev, div.content .nav_bottom a.prev{
    background:transparent url("../images/bt/control_prev_next-NXnaYry.png") left -18px no-repeat;
    padding-left: 10px;
}
div.content div.top .nav_top a.next, div.content .nav_bottom a.next{
    background:transparent url("../images/bt/control_prev_next-NXnaYry.png") right 2px no-repeat;
    padding-right: 10px;
}
div.content div.top .bt_action.right{margin-top:20px;margin-left:10px;}
div.content div.content_right h1{
padding-top:32px;
float:left;
text-transform: uppercase;
letter-spacing: -1px;
color: #333333;
width:640px;
}
div.content div.content_right h1.small{width:500px;}
body.auth_base div.content div.content_right h1{width:auto;}
div.content div.content_right div.step ol{
/*list-style:decimal;*/
font-size:18px;
color:#fff;
font-weight:bold;
list-style-position:outside;
}
div.content div.content_right div.step{
display:block;
overflow:hidden;
margin:10px 0 15px 0;
/*background-color:#ccc;*/
}
div.content div.content_right div.step ol li{
background:#ccc url("../images/bg/step-tDOY5G8.png") top right no-repeat;
padding: 5px 38px 8px 24px;/*new resolution 5px 23px 8px 5px*/
float:left;
}
div.content div.content_right div.step ol li.last,
div.content div.content_right div.step ol li:last-child{
padding-right: 44px;/*new resolution �  supp*/
background-image:none;
}
div.content div.content_right div.step ol li strong,
div.content div.content_right div.step ol li a{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#fff;
}
div.content div.content_right div.step ol li strong{
    padding-left:3px;
}
div.content div.content_right div.step ol li a:hover{
   color:fff;
}
div.content div.content_right div.step ol li.valid{
background:#87cddc url("../images/bg/step_valid_off-iH5-bpH.png") top right no-repeat;
}
div.content div.content_right div.step ol li.before_valid{
background:#87cddc url("../images/bg/step_valid-rVyx1Ik.png") top right no-repeat;
}
div.content div.content_right div.step ol li.on{
background:#009bb9 url("../images/bg/step_on-_cyZ4k7.png") top right no-repeat;
}
div.content div.content_right div.step ol li.on:last-child,
div.content div.content_right div.step ol li.last_on{
/*background:#009bb9 url("../images/bg/step_end_on-KX1r9rv.png") top right no-repeat;*/
background-image: none;
background-color:#009bb9;
padding-right:44px;/*new resolution  23px*/
}
div.content div.content_right div.step ol li.before_on{
background:#87cddc url("../images/bg/step_before_valid-i5tUZkS.png") top right no-repeat;
}
div.content div.content_right div.step ol li.before_off_on{
background:#ccc url("../images/bg/step_before_on-f8MT1la.png") top right no-repeat;
}
div.content div.content_right div.step ol li.valid:last-child,
div.content div.content_right div.step ol li.valid.last,
div.content div.content_right div.step ol li.last_valid{
/*background:#87cddc url("../images/bg/step_end_valid-Bbl0jPr.png") top right no-repeat;*/
background-image:none;
background-color:#87cddc;
/*padding-right:26px;*/
}
div.content div.content_right div.step ol li.on_before_valid{
background:#009bb9 url("../images/bg/step_after_valid-spHM-aE.png") top right no-repeat;
}
/**fin fil de fer **/

/**onglets***/
div.content  div.tab{
display:block;
overflow:hidden;
margin:10px 0 0;
z-index:100;
position: relative;
top:3px;
}
/*div.content div.tab ol{
list-style:none;
font-size:18px;
color:#fff;
font-weight:bold;
list-style-position:ouside;
}
div.content div.content_right div.tab ol li{
background-color:#87CDDC;
padding:5px 10px 8px;
float:left;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-khtml-border-radius: 5px 5px 0 0;
border-radius:5px 5px 0 0;
margin-right:2px;
}
div.content div.content_right div.tab ol li.on,
div.content div.content_right div.tab ol li:hover{
background-color:#216299;
}
div.content div.content_right div.tab ol li strong,
div.content div.content_right div.tab ol li a{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#fff;
}
div.content div.content_right div.tab ol li a:hover{
   color:fff;
}*/

div.content div.tab ol li{
float: left;
}
div.content div.tab ol li a{
text-transform: uppercase;
display:block;
background:url("../images/nav/bg-CD16yed.png") repeat-x scroll left center #FFFFFF;
padding:12px 20px;
box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.1);
border-top:1px solid #dedede;
border-left:1px solid #C0CED9;
text-decoration:none;
color:#025891;
font-weight:bold;
margin-bottom: 2px;
}
div.content div.tab ol li.first a{
-moz-border-radius: 5px 0 0 0;
-webkit-border-radius: 5px 0 0 0;
-khtml-border-radius: 5px 0 0 0;
border-radius: 5px 0 0 0;
}
div.content div.tab ol li.last a{
    border-right:1px solid #C0CED9;
}
div.content div.tab ol li a:hover, div.content div.tab ol li.on a{
    color:#216299;
    background:#fff;
}
div.content div.tab ol li.on a{
    box-shadow:none;

}
div.content div.content_right .bloc_tab{
    background-color: #FFFFFF;
    border: 1px solid #C0CED9;
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    -khtml-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    display: block;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 10px 15px;
    position: relative;
    z-index:0;
    min-height:400px;
}
div.content div.content_right .bloc_tab.large{
    padding: 10px;
}
/**fin onglets**/
/*******fin content*********/
/*******footer*********/
footer{
display:block;
padding:25px 0 10px 0;
background-color:#fff;
min-width:1200px;
}
footer .footer_inner{
display:block;
overflow:hidden;
}
footer ul{
width:170px;
padding-left:20px;
float:left;
}
footer ul.first, footer ul.last{
    width:210px;
}
footer ul.last{
padding-left:0;
}
footer ul li.title{
font-size:12px;
text-transform: uppercase;
font-weight:bold;
color:#666;
padding:10px 0 2px;
}
footer ul li{
    padding-bottom: 2px;
}
footer ul li a{
color:#216299;
}
footer ul li a:hover{
color:#009BBA;
}
/*******fin footer*********/
/*******toolbar*********/
div.toolbar{
height:30px;
background-color:#216299;
-moz-box-shadow: 0 0 7px #666;
-webkit-box-shadow: 0 0 7px #666;
-khtml-box-shadow: 0 0 7px #666;
box-shadow: 0 0 7px #666;
}
/*******fin toolbar*********/

/** formulaire **/
div.content input[type="button"],
div.content input[type="submit"]{
   border:none;
}
div.content_left input[type="button"],
div.content_left input[type="submit"],
.link_blue, .addToCart.link_blue,.link_blue_c, .link_border_blue, .content_left #selection .filter_type p a, .bt_reset{
border:none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background-color:#216299;
color:#fff;
padding:5px;
cursor:pointer;
text-decoration: none;
display:inline-block;
font-size:10px;
text-transform:uppercase;
}

div.link_blue_c,div.link_blue{
    cursor:default;
}
div.content_left input[type="button"],
div.content_left input[type="submit"]{
    padding:2px 6px;
}
.link_blue_c, .bt_reset{
    background-color:#87CDDC;
    font-weight: bold;

}
.bt_reset{
    background-color: #EAE9DC;
    color:#216299;
    padding:2px 5px;
}
.bt_reset:hover{
    background-color:#87CDDC;
    color:#fff;
}
.link_border_blue{
    background-color:#fff;
    border:1px solid #216299;
    color:#216299;
}
input.calendar{
 background:#fff url("../images/picto/calendar-3VAB10B.png") no-repeat 160px 0;/*new resolution 120px 0*/
 cursor:pointer;
}
input.calendar:hover{
 background:#fff url("../images/picto/calendar-3VAB10B.png") no-repeat 160px -34px;/*new resolution 120px -34px*/
}
.addToCart.link_blue{
background-image:none;
height:auto;
width:auto;
font-weight:normal;
}
a.link_blue, a.addToCart.link_blue, a.link_blue_c{
    text-decoration:none;
    color:#fff;
}
a.link_border_blue{
    text-decoration:none;
    color:#216299;
}
a:hover.link_blue, a:hover.addToCart.link_blue, a:hover.link_blue_c{
    color:#fff;
	background-image:none;
}
div.content input[type="button"]:hover,
div.content input[type="submit"]:hover,
a.link_blue:hover,
.addToCart.link_blue:hover{
background-color:#87CDDC;
}
a.link_blue_c:hover{
background-color:#216299;
}
.link_blue span, .link_blue_c span{
   background:transparent url("../images/bt/white_arrow-bkOPSJC.png") no-repeat center right;
   padding:0 15px 0 5px;
   display:block;
}
.link_blue span.dir_left{
   background:transparent url("../images/bt/white_arrow_left-6NrbpJ9.png") no-repeat center left;
   padding:0 5px 0 15px;
   display:block;
}

input[type="text"],
input[type="file"],
input[type="password"],
input[type="email"],
textarea{
border:1px solid #c0ced9;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}
input[type="text"].actif,
input[type="file"].actif,
input[type="password"].actif,
input[type="email"].actif,
div.select select.actif, div.select select.actif option{
    background-color:#009BB9!important;
    color:#fff!important;
    font-weight:bold!important;
}
div.select select.actif option{
    background-color: #fff;
    color: #666;
    font-weight: normal;
}
textarea{font-size:11px;font-family:Arial, Helvetica, sans-serif;}
div.content input[disabled], input[disabled], div.content select[disabled], div.select select[disabled]{
    background-color:#f2f2f2;
    border:1px solid #c0ced9;
}
div.content select[disabled], div.select select[disabled]{
	border:0;
	margin-top:-3px;
}
div.select{
border:1px solid #c0ced9;
width:210px;
height:19px;
padding:3px 5px 3px 0;
overflow:hidden;
/*background:#fff url("../images/form/pulldown-zpwChVi.png") no-repeat 200px 10px;*/
background:#fff ;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
position:relative;
}

.ui-dialog div.select select {
z-index:2000;
}
div.select select:disabled{
padding-top:3px;
color:#acacac;
}
div.select div.pull{
    position:absolute;
    background:#F2F2F2 url("../images/form/pulldown-zpwChVi.png") no-repeat center center;
    width:12px;height:19px;
    padding-right:3px;
    top:0;
    right:0;
    cursor:pointer;
    z-index:200;
}
.ui-dialog div.select div.pull{
z-index:2050;
}
div.select.large div.pull, div.adresse_livraison div.select div.pull{
height:24px;
}
div.select.large{
width:350px;
/*background:#fff url("../images/form/pulldown-zpwChVi.png") no-repeat 340px 10px;*/
}
div.select.small{
/*background:#fff url("../images/form/pulldown-zpwChVi.png") no-repeat 185px 8px;*/
padding: 0 5px 0 0;
width: 195px;
}
div.select.little{
/*background:#fff url("../images/form/pulldown-zpwChVi.png") no-repeat 95px 8px;*/
padding: 0 5px 0 0;
width: 100px;
}
div.select.numbers{
/*background:#fff url("../images/form/pulldown-zpwChVi.png") no-repeat 20px 8px;*/
padding: 0 5px 0 0;
width: 25px;
display:inline-block;
margin:0 5px;
vertical-align: text-bottom;
}
div.select.civility{
padding: 0 5px 0 0;
width: 45px;
float:left;
margin:5px 5px 0 0;
}
div.select select {
position:absolute;
z-index:51;
width:235px;
height:25px;
border:none;
font-size:12px;
color:#666;
background:none;
cursor:pointer;
}

div.select.large select{
width:375px;
}
div.select.small select{
width:220px;
height:20px;
}
div.select.little select{
width:150px;
height:20px;
}
div.select.numbers select{
width:50px;
height:20px;
}
div.select.civility select{
width:70px;
height:20px;
}
div.content div.checkbox,
div.content div.checkbox span,
div.content div.checkbox input[type="checkbox"],
div.content div.checkboxCustom,
div.content div.checkboxCustom span,
div.content div.checkboxCustom input[type="checkbox"],
.account_stucture .jstree-checkbox input,
.account_stucture .jstree-checkbox span{
cursor:pointer;
width:16px;
height:16px;
}

div.content div.checkbox,
div.content div.checkboxCustom,
.account_stucture .jstree-checkbox{
display:inline-block;
}
div.content div.checkbox span,
div.content div.checkboxCustom span,
.account_stucture .jstree-unchecked > * > .jstree-checkbox span,
.account_stucture .jstree-unchecked > .jstree-checkbox span{
display:block;
background:transparent url("../images/form/bt_checkbox-6Qsbcq9.png") no-repeat top left;
}
div.content div.checkbox span.checked,
div.content div.checkboxCustom span.checked,
.account_stucture .jstree-checked > * > .jstree-checkbox span,
.account_stucture .jstree-checked > .jstree-checkbox span{
background:transparent url("../images/form/bt_checkbox-6Qsbcq9.png") no-repeat left -16px;
}
div.content div.checkbox span.checked_partial,
div.content div.checkboxCustom span.checked_partial,
.account_stucture .jstree-undetermined > * > .jstree-checkbox span,
.account_stucture .jstree-undetermined > .jstree-checkbox span{
background:transparent url("../images/form/bt_checkbox-6Qsbcq9.png") no-repeat left -32px;
}
div.content div.checkbox input[type="checkbox"],
div.content div.checkboxCustom input[type="checkbox"],
.jstree-checkbox .checkboxAll,
.account_stucture .jstree-checkbox input[type="checkbox"]{
opacity:0;
-moz-opacity:0;
filter:alpha(opacity=0);
-ms-filter: "alpha(opacity=0)";
padding:0;
margin:0;
}
div.radio{width:16px;height:16px;margin:0 auto;}
div.radio input[type="radio"]{cursor:pointer;opacity:0;-moz-opacity:0;filter:alpha(opacity=0); -ms-filter: "alpha(opacity=0)";padding:0;margin:0;}
div.radio span{cursor:pointer;z-index:20;display:block;background:transparent url("../images/form/bt_radio-nRqBjFX.png") no-repeat 0 0;min-height:16px; } 
div.radio span.checked{background-position:0 -16px;}
.radio-option {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

input[type="radio"].exchangeTypeOption {
    box-sizing: inherit;
    width: 16px;
    height: 16px;
    cursor: pointer;
    padding: 0;
    background: transparent url("../images/form/bt_radio-nRqBjFX.png") no-repeat 0 0 !important;
    min-height: 16px;
    z-index: 20;
    display: block;
    vertical-align: baseline;
    margin: 0 10px;
    appearance: none; /* Removing default radio button appearance */
    -webkit-appearance: none; /* Removing default radio button appearance for Webkit browsers */
}

    input[type="radio"].exchangeTypeOption:checked {
    background-position: 0 -16px !important;
}

.access{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	padding: 8px 7px;
    /*background: url(../../../client/custom/images/picto/plus.png) no-repeat scroll 8px 11px #2b88a8;*/
    background-color: #2b88a8;
	clear:both;
}
.access a {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
	font-weight:bold;
}
.access a:hover {
    color: #CCCCCC;
}

/**** fin formulaire ****/
/*div.content div.slide_toggle_next+div{
padding-bottom:10px;
font-size:11px;
}*/
.slide_toggle_next p{
background:transparent url("../images/form/pulldown-zpwChVi.png") no-repeat scroll center right;
cursor:pointer;
}
.slide_toggle_next p.close{
color:#216299;
background:transparent url("../images/form/pullup-HaqFeZY.png") no-repeat scroll center right;
}
.slide_toggle_next.white_arrow p{
background:transparent url("../images/form/pulldown_white-HdqWzPn.png") no-repeat scroll center right;
}
.slide_toggle_next.white_arrow p.close{
background:transparent url("../images/form/pullup_white-rznn9fg.png") no-repeat scroll center right;
}

.blue_block.slide_toggle_next p{
    color:#fff;
}
/*.slide_toggle_next p,
.slide_toggle_next p.close,
.slide_toggle_next.white_arrow p,
.slide_toggle_next.white_arrow p.close{
    background-position:left center;
    padding-left:20px;
}*/
.bt_action,
div.content input[type="button"].bt_action,
div.content input[type="submit"].bt_action,
.bt_action_little{
cursor:pointer;
background: url("../images/nav/bg-CD16yed.png") repeat-x scroll left bottom #FFFFFF !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
border: 1px solid #cacaca;
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
-khtml-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
font-weight:bold;
height:30px;
line-height:30px;
display:inline-block;
color:#333;
overflow: hidden;
clear:right;
}

.bt_action.opacity, .bt_action.disabled{cursor:default;}

.bt_action_little{
   height:20px;
}
.bt_action a.addToCart,
.bt_action a.duplicate_action{
background: none;
padding: 0 10px;
display: block;
height:30px;
width:auto;
color:#333;
}
.bt_action a:hover.addToCart,
.bt_action a:hover.a.duplicate_action{
color:#216299;
background: none;
}

a.bt_action{
  padding:0 10px;
  display:inline-block;
  text-decoration: none;
}
.bt_action input:hover{color:#004359;}
.bt_action:hover,.bt_action.on,
div.content .bt_action input[type="button"]:hover,
div.content .bt_action input[type="submit"]:hover,
div.content input[type="button"].bt_action:hover,
div.content input[type="submit"].bt_action:hover,
.bt_action_line:hover{
color:#216299;
box-shadow:none;
background-color: transparent;
}
.bt_action a{
    font-weight:bold;
    text-decoration:none;
    padding-left:14px;
}

.bt_action input {
    font-size: 11px;
    color: #333;
    cursor: pointer;
}

.bt_action a:hover{
color:#216299;
}

.bt_action.disable{
   background: transparent url("../images/bg/grey_disable-hnQfB44.png") repeat-x scroll left top;
   border: 1px solid #f3f3f3;
   color:#ccc;
   cursor:default;
   box-shadow:none;
}
.bt_action.disable:hover{
color:#666;
box-shadow:none;
cursor:default;
}
.bt_action.disable a{
color:#ccc;
cursor:default;
}

.bt_action a.opacity{
  cursor:default;
}
.bt_action a.opacity:hover{
  cursor:default;
  color:#333;
}
.bt_action.delete{
    width:30px;
    overflow:hidden;
}
.bt_action.delete a{
    display: block;
    height: 30px;
    width: 30px;
    line-height: 1000px;
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -23px;
}
.content a.mailto{
    height:16px;
    width:17px;
    display:block;
    background: url("../images/picto/mail-0Exc0wL.png") no-repeat scroll left top transparent;
}
.content a:hover.mailto{
    background-position:left -54px;
 }

.bt_action span{
font-weight:bold;
}
.bt_action.modify{
    height: 30px;
    /*width: 85px;*/
}

.bt_action.modify a, .bt_action.modify a.addToCart{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px 7px;
    padding: 0 10px 0 30px;
    display: block;
    height:30px;
    width:auto;
}
.bt_action.add a,
.bt_action.add a.addToCart,.bt_action.add input{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -141px;
    padding: 0 10px 0 30px;
    display: block;
    height:30px;
    width:auto;
    font-weight:bold;
}
.bt_action.valid a, .bt_action.valid a.addToCart, .bt_action.valid input, .bt_action.valid button{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -172px;
    padding: 0 10px 0 30px;
    display: block;
    height:30px;
    width:auto;
    font-weight:bold;
}

.bt_action.print a{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -200px;
    padding: 0 10px 0 30px;
    display: block;
    height:30px;
    width:auto;
    font-weight:bold;
}
.bt_action.choice{padding:0 25px;}
.bt_action.choice.clicked{
        cursor:default;color:#025891;border:2px solid #025891;box-shadow:none;
        background: #F2F2F2 url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 4px -171px;
}
/*.bt_action.cancel a{height:30px;padding:0 10px; }*/
.bt_action.cancel a{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -1289px;
    padding: 0 10px 0 30px;
    display: block;
    height:30px;
    width:auto;
    font-weight:bold;
}
.bt_action.cancel a:hover{color:#666;}
.admin_right .bt_action a, .admin_right .bt_action a:hover{color:#333333;cursor:default;}

a.print{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -200px;
    height: 12px;
    padding: 10px 10px 0 30px;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
}

a.modify{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px 7px;
    height: 12px;
    padding: 10px 10px 0 30px;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
}
/*div.modify{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px 7px;
    height: 25px;
    width:22px;
    display:block;
    overflow:hidden;
    cursor: pointer;
    line-height: 100px;
}*/
div.modify_bt, div.valid_bt, a.modify_bt, a.valid_bt{
background:transparent url("../images/picto/modify-4cefLHz.png") no-repeat top left;
height: 25px;
width:22px;
display:block;
overflow:hidden;
cursor: pointer;
line-height: 100px;
}
.modify_bt.inline{display:inline;}
a.modify_bt{
    height: 20px;
}
.blue_block .modify_bt{
background-position: 48px -108px;
opacity:0.9;
-moz-opacity:0.9;
-ms-filter: "alpha(opacity=90)";
filter:alpha(opacity=90);
height: 18px;
padding:2px 46px 0 5px;
line-height: 12px;
font-size:10px;
text-decoration:none;
font-weight:normal;
}
div.valid_bt{
background:transparent url(../../../client/custom/images/picto/valid.png) no-repeat top left;
}
div.modify_bt:hover, a.modify_bt:hover{
background:transparent url("../images/picto/modify-4cefLHz.png") no-repeat left -54px;
}
.blue_block .modify_bt:hover{
background-position: 48px -108px;
opacity:1;
-moz-opacity:1;
-ms-filter: "alpha(opacity=100)";
filter:alpha(opacity=100);
height: 18px;
}
div.valid_bt:hover, a.valid_bt:hover{
background:transparent url(../../../client/custom/images/picto/valid.png) no-repeat left -54px;
}
a.download{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -232px;
    height: 12px;
    padding: 10px 10px 0 30px;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
}

a.action_next{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -293px;
    height: 12px;
    padding: 10px 4px 0 30px;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
}
.bt_action_little .action_next{
background-position:8px -297px;
}
a.action_next_all{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -320px;
    height: 12px;
    padding: 10px 4px 0 30px;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
}
.bt_action_little .action_next_all{
background-position:8px -324px;
}
a.action_prev{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -348px;
    height: 12px;
    padding: 10px 4px 0 30px;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
}
.bt_action_little .action_prev{
background-position:8px -352px;
}
a.action_prev_all{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -375px;
    height: 12px;
    padding: 10px 4px 0 30px;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
}
.bt_action_little .action_prev_all{
background-position:8px -379px;
}
.bt_action.duplicate a{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -52px;
    padding: 0 10px 0 30px;
    display: block;
    height:30px;
    width:auto;
    font-weight:bold;
}
.bt_action.universal a{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -112px;
    padding: 0 10px 0 30px;
    display: block;
    height:30px;
    width:auto;
    font-weight:bold;
}
.bt_action input[type="submit"].import,
.bt_action.import a{
	background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -272px;
    padding: 0 10px 0 30px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
}
.bt_action input[type="submit"].import{
background-position:8px -266px;
}
.bt_action.export a{
	background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -231px;
    padding: 0 10px 0 30px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:block;
}

/*.bt_action.export.large a{
    padding: 0 120px 0 30px;
}*/
.bt_action.param, .bt_action.param:hover {
	background:#EB6400 !important;
}
.bt_action.param a, .bt_action.param a:hover, .bt_action.param span{
    background: #EB6400 url("../images/bt/picto_compte_white--JgX4-H.png") no-repeat scroll 8px 0;
    padding: 3px 10px 3px 35px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:default;
    color:#FFFFFF !important;
}
.bt_action.quick_access a{
    background: url("../images/bt/picto_compte-djO-tA6.png") no-repeat scroll 8px 0;
    padding: 3px 10px 4px 35px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
}
.bt_action.refresh a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -92px;
    padding: 0 10px 0 30px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
}
.bt_action.equipment a{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -408px;
    padding: 0 10px 0 30px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.ligne a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -443px;
    padding: 0 10px 0 30px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.service a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -478px;
    padding: 0 10px 0 32px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.user a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -510px;
    padding: 0 10px 0 32px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.paiement a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -547px;
    padding: 0 10px 0 32px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.dest a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -587px;
    padding: 0 10px 0 32px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.facturation a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -624px;
    padding: 0 10px 0 32px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.delivery a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -657px;
    padding: 0 10px 0 32px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.sim a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -721px;
    padding: 0 10px 0 32px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.desimlock a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -763px;
    padding: 0 10px 0 37px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.clef3g a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -797px;
    padding: 0 10px 0 32px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.info_assistance a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -826px;
    padding: 0 10px 0 38px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:default;
    display:inline-block;
}
.bt_action.parc a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -886px;
    padding: 0 10px 0 38px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
.bt_action.command a{
   background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 5px -1165px;
    padding: 0 10px 0 38px;
    height:30px;
    width:auto;
    font-weight:bold;
    cursor:pointer;
    display:inline-block;
}
a.collaps{
    background:transparent url("../images/form/pullup-HaqFeZY.png") no-repeat right 5px;
}
a.expand{
    background:transparent url("../images/form/pulldown-zpwChVi.png") no-repeat right 5px;
}
.bt_delete{
width:16px;
height:16px;
background: url("../images/bt/bt_delete-zMeWbt3.png") no-repeat left top;
cursor:pointer;
line-height: 100px;
overflow: hidden;
display: block;
}
.bt_delete:hover{
background: url("../images/bt/bt_delete-zMeWbt3.png") no-repeat left -16px;
}

.btn_delete_picto{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -27px transparent;
    float: right;
    height: 20px;
    line-height: 1000px;
    margin-top: 2px;
    overflow: hidden;
    width: 25px;
}

.btn_delete_action{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -30px transparent;
    float: right;
    height: 20px;
    line-height: 1000px;
    overflow: hidden;
    width: 25px;
}
.btn_delete_action:hover{
   opacity:0.8;
}

.bt_next_round, a.bt_next_round{
font-size:12px;
color:#666;
background:transparent url("../images/bt/prev_next_round-bN5IXnK.png") no-repeat right top ;
padding:2px 25px 3px 0;
text-decoration:none;
}
.bt_next_round:hover{
background-position:right -25px ;
color:#333;
}
.bt_prev_round, a.bt_prev_round{
font-size:11px;
color:#666;
background:transparent url("../images/bt/prev_next_round-bN5IXnK.png") no-repeat left -50px ;
padding:2px 0 3px 25px;
text-decoration:none;
}
.bt_prev_round:hover{
background-position:left -75px ;
color:#333;
}
.bt_top_round, a.bt_top_round{
font-size:11px;
color:#666;
background:transparent url("../images/bt/prev_next_round-bN5IXnK.png") no-repeat left -100px ;
padding:2px 0 3px 25px;
text-decoration:none;
margin-top:5px;
display:block;
}
.bt_top_round:hover{
background-position:left -125px ;
color:#333;
}
.excel{
overflow:hidden;
width:25px;
height:25px;
background:transparent url(../../../client/custom/images/picto/excel.png) no-repeat left top;
line-height:100px;
cursor:pointer;
display:block;
}
.excel:hover{
background-position:left -26px;
}

/** bouton info**/
.info{
overflow:hidden;
width:17px;
height:16px;
float: right;
line-height:100px;
background:transparent url("../images/picto/info-2GyDNc9.png") no-repeat top left;
cursor:pointer;
}
.info.no_float{display:inline-block;}
.info:hover{
background:transparent url("../images/picto/info-2GyDNc9.png") no-repeat left -54px;
}

.content .info_text {
    font-size: 10px !important;
    font-weight: normal !important;
    color: #999 !important;
}
.summary{
    color:#666;
}
/**fin bouton info**/
.required, .required strong, .ui-dialog .required strong{
color:#FF3300;
}
p.required{
    font-size:10px;
}
.cgv{
    font-size:11px;
    padding:10px;
}

/* pop-in */
#moyen-paiement-group-form,#adresse-facturation-group-form,
#moyen-paiement-form,#adresse-facturation-form,
#web-label{width:490px;margin:5px;}
#destinaire-facture-group-form,#gestionnaire-group-form, #destinaire-facture-form,#gestionnaire-form{margin:5px;}
/***bas de page infos - authentification***/
.bottom_infos{
padding:15px 0 30px 0;
border-top:1px solid #ccc;
width:996px;
margin:20px auto 0;
display:block;
overflow:hidden;
}
.auth{
    border-top:0;
    margin:20px 0;
    display:block;
    overflow:hidden;
}
.bottom_infos article{
    padding:0 18px;
    border-right:1px solid #ccc;
    position:relative;
    width:210px;
    min-height:230px;
    float:left;
}
.auth article{
    width:300px;
     position:relative;
     float:left;
}
.auth article.login_form{
    padding:0 0 0 35px;
}
.bottom_infos article.last{
    border-right:none;
}
.bottom_infos article.large{
    width:460px;
}

.bottom_infos article.large .vignette{
    float:left;
    width:250px;
    height:195px;
    background:transparent url("../images/vignette/bottom_info-F3SIsX7.gif") no-repeat left top;
    margin-right:8px;
}
.auth article.intro_info{
    background:transparent url("../images/vignette/bottom_info-F3SIsX7.gif") no-repeat 10px 30px;
    width:600px;
    height:230px;
}
.bottom_infos article h3, .auth article h3{
    color:#333;
    font-size:20px;
    font-weight:normal;
}
.bottom_infos article h3 span, .auth article h3 span{
    font-size:15px;
    font-weight:bold;
}
.bottom_infos article h5{
    font-size:14px;
    color:#216299;
    font-weight:normal;
    height: 40px;
    padding-bottom: 5px;
}
.auth article.intro_info p{
    padding:20px 0 27px;
    font-size:11px;
    color:#666;
}
.auth article.intro_info span{
    display:block;
}
.auth article.intro_info h5{
	font-size:13px;
}
.auth article.intro_info h5,.auth article.intro_info p{
    padding-left:245px;
}
.auth article.intro_info .first{
    padding-left:215px;
	padding-top:8px;
	padding-right: 11px;
}
.auth article.intro_info .first span{
    padding-left:16px;
}
.auth article.intro_info .second{
    padding-left:255px;
	padding-right: 11px;
	padding-bottom: 12px;
}
.auth article.intro_info .second span{
    padding-left:10px;
}
.auth article.intro_info .third{
    padding-left: 274px;
}
.auth article h5{
    font-size:14px;
    color:#216299;
    font-weight:bold;
    padding-bottom: 5px;
    height: auto;
}
.bottom_infos article p{
    font-size:12px;
    color:#666;
}
.bottom_infos article .bottom{
    position:absolute;
    bottom:0;
    margin-top:15px;
}
.bottom_infos article .video{
    width:210px;
    height:130px;
    background:transparent url("../images/bg/video-HOhDuq3.png") no-repeat left top;
    cursor:pointer;
}
.auth .login_form .bloc_shadow, .auth .intro_info .bloc_shadow{
    min-height:259px;
}
.auth .intro_info .bloc_shadow{
    background:#FFFFFF url("../images/vignette/bottom_info-F3SIsX7.gif") no-repeat 10px 56px;
}
.auth .login_form .bloc_shadow .bloc_title h3 {
    background: url("../images/bt/picto_access-djO-tA6.png") no-repeat scroll 0 5px transparent;
	padding-left:30px;
}
.auth .bloc_shadow .bloc_title{cursor:default;}
.auth ul li{padding:5px;}
.auth  #nrj_form_login ul li{padding:10px 5px;}
.auth ul li label{width:90px;display:inline-block;}
.auth .login_form ul li input, .auth ul li div.select{display:inline-block;}
.auth .login_form ul li div.select.small{
 width:  170px;
 background-position: 163px 8px;
}
.auth .login_form ul li div.select.small select {
    width: 195px;
}
.auth .login_form a{
    color:#216299;
    text-decoration:none;
}
.auth .login_form a:hover{
    text-decoration:underline;
}
#nrj_form_login{margin:0 6px;}

/***fin bas de page infos***/
/** filtre colonne gauche**/
.content_left #equipment_filters #filter_title,
.content_left #user_filters #filter_title,
.content_left .filters_bloc #filter_title,
.content_left .filters_bloc .filter_title{
/*    font-size:16px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 8px;
     border-bottom:2px solid #333;

*/
	   background-color: #025891;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 2px solid #009BBA;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 10px 7px;
  position: relative;
  text-decoration: none;
}
/*
.content_left #selection.filters_bloc{
    padding-bottom:20px;
}
.content_left #selection.filters_bloc li span{
    float: left;
    width: 210px;
}
.content_left #selection.filters_bloc .bt_delete{
    float:right;
    display:block;
}
.content_left #selection.filters_bloc li{
    display:block;
    overflow:hidden;
    padding: 2px 0 3px;
}
.content_left #selection.filters_bloc p{
    background:#FFFFFF;
	border-top:1px solid #eeeeee;
    padding:10px 10px 10px;
    text-align: right;
}
.content_left #selection.filters_bloc p a{
padding:2px 10px;
}*/
.content_left .filters_tree form{position:inherit;}
.billing_center_selected_tooltip{box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);position:absolute;background-color: #F2F2F2;border-radius:5px;max-height:500px;overflow:auto;z-index:1000;width:250px;padding:5px;border: 1px solid #C0CED9;}
.billing_center_selected_tooltip li{padding:3px;width:235px;overflow:hidden;}
.billing_center_selected_tooltip li:hover{background-color:#fff;}
.content_left .filters_group .cf_filters{padding-top: 5px; position:relative;}
.content_left .filters_group .cf_filters .bt_delete{position:absolute; z-index:500;bottom:8px;right:3px;}
.content_left .cf_list_selected{
background-color: #F2F2F2;
border-radius:5px;
display: block;
overflow:hidden;
padding:3px;
margin-top:2px;
}
.content_left .cf_list_selected ul li{
list-style-position: inside;
list-style-type: square;
color:#009BBA;
padding:3px 0;
}
.content_left .cf_list_selected li span{
    width: 200px;
	color:#333;
}
.content_left .cf_list_selected .bt_delete{
    float:right;
    display:block;
	background-position:-3px -3px;
	width:10px;
	height:10px;
	margin-top:2px;
}
.content_left .cf_list_selected .bt_delete:hover{
background-position:-3px -19px;
}
.content_left #equipment_filters .filter_title p,
.content_left #user_filters .filter_title p,
.content_left .filters_bloc .filter_title p{
    font-size:16px;
    font-weight: bold;
    padding: 5px;
    background-position: 230px;/*new resolution 195px*/
	background-color:#FFFFFF;
}
.content_left #equipment_filters .filter_title p.close,
.content_left #user_filters .filter_title p.close,
.content_left .filters_bloc .filter_title p.close{
    background-color: #F3F3F3;
    border-bottom:1px solid #216299;
}
.content_left #equipment_filters .filter_type,
.content_left #user_filters .filter_type,
.content_left .filters_bloc .filter_type{
    border-bottom:1px solid #ccc;
}
.content_left #equipment_filters .filter_content,
.content_left #user_filters .filter_content,
.content_left .filters_bloc .filter_content{
    padding: 10px 5px;
}

.content_left #selection.filters_bloc .filter_content{
    padding: 5px 5px 3px;
	background:#FFFFFF;
}
.content_left #selection a{
    color:#216299;
}
.content_left #selection a:hover{
    color:#666;
}
.content_left #equipment_filters #filter_price #filter_all_prices{
cursor:pointer;
display:block;
padding-bottom:10px;
}
.content_left #equipment_filters #filter_price #filter_all_prices:hover{
 color:#216299;
}
.content_left #equipment_filters #price_amount,
.content_left #equipment_filters #price_amount_unique{
    margin:10px 0 0 25px;
    background-color: #fff;
    color:#216299;
    text-align:center;
}
.content_left #equipment_filters #bt_submit_filter,
.content_left #user_filters input[type="submit"]{
    margin-top:10px;
    float:right;
}

.content_left #filter_title .bt_reset{
    position:absolute;
    right:5px;
    top:8px;
}


/** fin filtre colonne gauche**/

/***
bleu f #216299
orange #fd720c
***/

/*******pager*******/
.content .pager,
.content .dataTables_wrapper .top,
.content .dataTables_wrapper .bottom{
height:20px;
padding: 5px 10px 8px 10px;
background-color:#216299;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-khtml-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
text-align:right;
color:#fff;
display:block;
overflow:hidden;
border-bottom:none;
}


.content .dataTables_wrapper tr.odd,
.content .dataTables_wrapper tr.even td.sorting_1,
.content .dataTables_wrapper tr.odd td.sorting_1,
.content .dataTables_wrapper tr.even td.sorting_2,
.content .dataTables_wrapper tr.odd td.sorting_2,
.content .dataTables_wrapper tr.even td.sorting_3,
.content .dataTables_wrapper tr.odd td.sorting_3,
.content .dataTables_wrapper tr.even td.sorting_4,
.content .dataTables_wrapper tr.odd td.sorting_4,
.content .dataTables_wrapper tr.even td.sorting_5,
.content .dataTables_wrapper tr.odd td.sorting_5,
.content .dataTables_wrapper tr.even td.sorting_6,
.content .dataTables_wrapper tr.odd td.sorting_6,
.content .dataTables_wrapper tr.even td.sorting_7,
.content .dataTables_wrapper tr.odd td.sorting_7,
.content .dataTables_wrapper tr.even td.sorting_8,
.content .dataTables_wrapper tr.odd td.sorting_8{
    background-color: #FFFFFF !important;
}
.content .dataTables_wrapper tr.odd:hover,
.content .dataTables_wrapper tr.even:hover,
.content .dataTables_wrapper tr.odd:hover td,
.content .dataTables_wrapper tr.even:hover td{
    background-color: #DAE4EB !important;
}

.content .dataTables_wrapper .top div,
.content .dataTables_wrapper .top label,
.content .dataTables_wrapper .bottom div,
.content .dataTables_wrapper .bottom label{
    text-align:right;
    color:#fff;
    font-weight:bold;
}

.content .dataTables_wrapper .top .dataTables_length,
.content .dataTables_wrapper .top .dataTables_info,
.content .dataTables_wrapper .bottom .dataTables_length,
.content .dataTables_wrapper .bottom .dataTables_info,
.content .dataTables_wrapper .top .paging_full,
.content .dataTables_wrapper .bottom .paging_full{
    width:auto;
    line-height:12px;
    height:auto;

}
.content .dataTables_wrapper .top .dataTables_info,
.content .dataTables_wrapper .bottom .dataTables_info{
    float:left;
    padding-top:5px;
}

 .content .dataTables_wrapper .top label,
 .content .dataTables_wrapper .bottom label {
     padding:0 8px 0 1px; /*new resolution 290px*/
     display:block;
     margin-top:3px;
  }
.content .pager.onbottom, .content .dataTables_wrapper .bottom{
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-khtml-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.content .pager select,
.content .dataTables_wrapper .top select,
.content .dataTables_wrapper .bottom select{
 background-color:#fff;
 border: 1px solid #ccc;
 font-size:11px;
}


.content .pager div {
display:inline-block;
margin-left:10px;
font-weight:bold;
}
.content .pager div.prev_next, .content .dataTables_wrapper .dataTables_paginate{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background-color: #ffffff;
padding:3px 0 0 0;
}
.content .pager div.prev_next a,
.content .dataTables_wrapper .dataTables_paginate a.paginate_button{
width:10px;
height:15px;
margin:0 10px;
display:inline-block;
}
.content .dataTables_wrapper .dataTables_paginate a.paginate_button{
    border:0;
    -moz-border-radius: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
    border-radius:0;
    line-height:1000px;
    overflow:hidden;
    padding:0;
 }
.content .pager div.prev_next a.prev,
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.previous{
background:transparent url("../images/bt/prev_next-9_S4I3H.png") no-repeat left -15px;
}
.content .pager div.prev_next a:hover.prev,
.content .dataTables_wrapper .dataTables_paginate a:hover.paginate_button.previous {
background:transparent url("../images/bt/prev_next-9_S4I3H.png") no-repeat left top;
}
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled.previous,
.content .dataTables_wrapper .dataTables_paginate a:hover.paginate_button.disabled.previous{
background:transparent url("../images/bt/prev_next_disabled-vrPrY2O.png") no-repeat left -15px;
}
.content .pager div.prev_next a.next,
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.next{
background:transparent url("../images/bt/prev_next-9_S4I3H.png") no-repeat left -45px;
}
.content .pager div.prev_next a:hover.next,
.content .dataTables_wrapper .dataTables_paginate a:hover.paginate_button.next{
background:transparent url("../images/bt/prev_next-9_S4I3H.png") no-repeat left -30px;
}
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled.next,
.content .dataTables_wrapper .dataTables_paginate a:hover.paginate_button.disabled.next{
background:transparent url("../images/bt/prev_next_disabled-vrPrY2O.png") no-repeat left -45px;
}
.content .pager div.prev_next a.first,
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.first {
background:transparent url("../images/bt/prev_next-9_S4I3H.png") no-repeat left -75px;
margin:0 0 0 10px;
}
.content .pager div.prev_next a:hover.first,
.content .dataTables_wrapper .dataTables_paginate a:hover.paginate_button.first {
background:transparent url("../images/bt/prev_next-9_S4I3H.png") no-repeat left -60px;
}
.content .dataTables_wrapper .dataTables_paginate a:hover.paginate_button.disabled.first,
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled.first{
background:transparent url("../images/bt/prev_next_disabled-vrPrY2O.png") no-repeat left -75px;
}
.content .pager div.prev_next a.last,
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.last {
background:transparent url("../images/bt/prev_next-9_S4I3H.png") no-repeat left -105px;
margin:0 10px 0 0;
}
.content .pager div.prev_next a:hover.last,
.content .dataTables_wrapper .dataTables_paginate a:hover.paginate_button.last {
background:transparent url("../images/bt/prev_next-9_S4I3H.png") no-repeat left -90px;
}
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled.last,
.content .dataTables_wrapper .dataTables_paginate a:hover.paginate_button.disabled.last {
background:transparent url("../images/bt/prev_next_disabled-vrPrY2O.png") no-repeat left -105px;
}
.content .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled{
    cursor:default;
}
.content .sort {
background-color:#dae4eb;
padding:5px 15px;
}
.content .sort a{
color:#4a657c;
text-decoration:none;
padding:0 10px;
border-right:1px solid #4a657c;
}
.content .sort a.last{
border:none;
}
.content .sort a:hover{
text-decoration:underline;
}
.content .sort a.active{
font-weight:bold;
}

.content table tr.gradeX td.sorting_1,
.content table tr.gradeX{
    background-color:#fff;
}

.content table tr.gradeX td{
    vertical-align:middle;
}
.content table tr.odd.gradeX td.sorting_1
.content .dataTables_wrapper table tr.odd,
.content .dataTables_wrapper table tr.gradeX.odd,
.content .dataTables_wrapper table tr.odd td.sorting_1,
.content .dataTables_wrapper table tr.gradeX.odd td.sorting_1{
    /*background-color:#f3f3f3;*/
     background-color:#fff;
}
.content .dataTables_wrapper table tr.even,
.content .dataTables_wrapper table tr.gradeX.even{
    background-color:#fff;
}
.content #users .dataTables_wrapper table tr:hover{
    background-color:#dae4eb;/*C0CED9*/
    cursor:pointer;
}
.content .dataTables_wrapper table tr:hover.even,
.content .dataTables_wrapper table tr:hover.gradeX.even,
.content .dataTables_wrapper table tr:hover.odd,
.content .dataTables_wrapper table tr:hover.gradeX.odd,
.content .dataTables_wrapper table tr:hover.odd td.sorting_1,
.content .dataTables_wrapper table tr:hover.even td.sorting_1{
    background-color:#dae4eb;/*C0CED9*/
}
.content #users .dataTables_wrapper table tr td.col1{
    cursor:default;
}
.content .dataTables_wrapper table.display thead th{
color:#216299;
background-color:#dae4eb;
font-size:10px;
}
.content .dataTables_wrapper table{
width:100%;/*935*//*new resolution 725px*/
word-wrap:break-word;
/*table-layout: fixed; */
}
.content .bloc_tab .dataTables_wrapper table{
    width:100%;
}
/*
#teamP{font-size:70px;text-align:center;}
#teamP div{text-align:center;}
#teamP #poulain{background:url(../../../client/custom/images/sbteamp.jpg) no-repeat center;width:563px;height:469px;float:left;}
#teamP #gif{background:url(../../../client/custom/images/hehe.gif) no-repeat center;width:375px;height:500px;float:left;}
#teamP span{color:Navy;font-size:20px;clear:both;float:left;}
*/
.content .dataTables_wrapper td{
    font-size: 11px;
    vertical-align: middle;
}
.content .dataTables_wrapper table tr td{
    /*border-left:1px solid #577996;*/
    border-right:1px solid #c0ced9;
    border-bottom:1px solid #f3f3f3;
}
.content .dataTables_wrapper table tr td:last-child{
    border-right:0;
 }
.content table.display thead th, .content table.display thead tr {
border-bottom:1px solid #c0ced9;
}
.content table.display div.top{
    border-bottom:none;
 }

.content table.display td.dataTables_empty{
    background-color:#fff;
 }
 .control_cols_table{
     text-align:right;
     padding:5px 0;
 }
 .control_cols_table a{
     color:#216299;
     font-weight:bold;
     text-decoration:none;
 }
 .control_cols_table a:hover{
    text-decoration:underline;
 }
 .table_no_results{
     padding: 100px 20px 0;
 }
  .table_no_results .bt_action{
      margin-top:20px;
  }
/***fin pager***/
/** erreur**/
.error_bloc, .alert_bloc, .confirm_bloc{
    padding:10px 30px;
    background-color: #fff;
    margin-top: 5px;
}
.error_bloc h3{
    font-size:14px;
    padding:20px 0 20px 50px;
    background:transparent url("../images/picto/error_bloc-nDPoui1.png") left top no-repeat;
    color:#ff3300;
}
.alert_bloc h3, #dialog-users-selection-error.alert_bloc, #dialog-services-selection-error.alert_bloc, .confirm_bloc h3{
    font-size:12px;
    padding:20px 0 20px 60px;
    background:transparent url(../../../client/custom/images/picto/alert_bloc.png) left top no-repeat;
    color:#216299;
}
.confirm_bloc h3{
    background:transparent url(../../../client/custom/images/picto/confirm_bloc.png) left top no-repeat;
}
#dialog-users-selection-error.alert_bloc li, #dialog-services-selection-error.alert_bloc li{
     color: #5FA0B4;
     font-weight: bold;
}

.error_bloc h3 p, .alert_bloc h3 p{
    font-size:12px;
    color:#333;
    font-weight: normal;
    padding-bottom: 10px;
}

.validation{
    color:#B0DE78;
    font-weight:bold;
}
/** fin erreur**/
/** liste **/
a.puce_b{
    background: url("../images/bg/puce_b-6ThQCvJ.png") left 2px no-repeat;
    padding-left:10px;
    color:#025891
}
a.puce_view, span.puce_view{
    /*background: url("../images/bt/consulter-q3-c5_o.png") no-repeat;*/
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll left -147px transparent;
    padding: 3px 10px;
}
a.puce_trash, span.puce_trash{
    /*background: url("../images/bt/consulter-q3-c5_o.png") no-repeat;*/
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll left -26px transparent;
    padding: 5px 10px;
}
a.puce_phone{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll left -449px transparent;
    padding: 3px 10px;
}
a.puce_mobile{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll left -414px transparent;
    padding: 5px 10px;
}
a.puce_email{
    background: url("../images/bt/bt_actions-slbincH.png") no-repeat scroll left -921px transparent;
    padding: 3px 10px;
}
a.puce_edit{
    background: url("../images/bt/modifier-lhvLxXR.png") no-repeat;
    padding: 3px 10px;
}
ul.puce_b{
    list-style-position: outside;
    list-style-image: url("../images/bg/puce_b-6ThQCvJ.png");
    padding-left:10px;
}
ul.puce_b li{
    padding:5px 0;
}
ul.puce_b li.disabled{
	list-style-image:url("../images/bg/puce_b_disabled-sgq2pNM.png");
}

.home_page .col_center .bloc_shadow ul.puce_b li.disabled a, .home_page .col_center .bloc_shadow ul.puce_b li.disabled a:hover, .admin_right ul.puce_b li a.diabled, .admin_right ul.puce_b li a.diabled:hover{
	color:#CCCCCC;
	cursor:default;
}
div.puce_b{
    padding-left:10px;
    background: transparent url("../images/bg/puce_b-6ThQCvJ.png") no-repeat left top ;
}
.pulldown_info{
    background-color: #fff;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    display: none;
    line-height: 15px;
    margin: 0 5px 5px 0;
    padding: 10px;
    position: absolute;
    z-index: 800;
    zoom: 1;
    min-width: 150px;
}
/****tableau***/
table.display_info{
    width:100%;
    padding:0;
    margin:0;
    border-bottom:1px solid #C0CED9;
    border-left:1px solid #C0CED9;
    border: medium none;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 50%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* IE10+ */
    background: linear-gradient(to top, #ffffff 50%,#f3f3f3 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
table.display_info:hover{
    background:#fff;
}
table.display_info caption{
    text-align: left;
    color: #025891;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding:0 0 1px 1px;
}
table.display_info thead{
    border-bottom: 1px solid #C0CED9;
    border-top: 1px solid #C0CED9;
}

table.display_info th.headerName{
background-color: #025891;
color: #fff;
font-size: 11px;
text-align:left;
padding:5px;
font-weight: bold;
}

table.display_info th{
background-color: #025891;
color: #fff;
font-size: 11px;
text-align:center;
padding:5px 0;
font-weight: bold;
}

table.display_info td{
border-bottom: 1px solid #F3F3F3;
border-right: 1px solid #F3F3F3;
padding:5px;
font-size:11px;
}
table.display_info tr.last td{
border-bottom: 1px solid #C0CED9;
}
table.display_info tr:hover{
background-color: #F3F3F3;
cursor: default;
}
table.display_info td.no_hover{background-color: #fff;}
table.display_info a{
    color:#216299;
    text-decoration:none;
}
table.display_info a:hover{
   text-decoration:underline;
}

.bloc_curve_up_down{
    border-radius: 100% 100% 100% 100% / 5px 5px 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border: 4px solid #FFFFFF;
     background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 50%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* IE10+ */
    background: linear-gradient(to top, #ffffff 50%,#f3f3f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}

.bloc_curve_down{
    border-radius: 0 0 100% 100% / 0 0 5px 5px;
    -moz-border-radius: 0 0 100% 100% / 0 0 5px 5px;
    -webkit-border-radius: 0 0 100% 100% / 0 0 5px 5px;
    -khtml-border-radius: 0 0 100% 100% / 0 0 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border: 4px solid #FFFFFF;
     background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 50%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* IE10+ */
    background: linear-gradient(to top, #ffffff 50%,#f3f3f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}

.bloc_shadow, .filter_content{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border: 4px solid #FFFFFF;
    background: #ffffff; /* Old browsers */
	/*
    background: -moz-linear-gradient(top, #ffffff 50%, #f3f3f3 100%); /* FF3.6+
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+
    background: -webkit-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* Chrome10+,Safari5.1+
    background: -o-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* Opera 11.10+
    background: -ms-linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* IE10+
    background: linear-gradient(top, #ffffff 50%,#f3f3f3 100%); /* W3C
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9
	*/
}
.bloc_shadow:hover, .bloc_curve_down:hover{
    background: #ffffff;
}
.bloc_shadow article{
	padding:10px 10px 0;
}
.bloc_shadow.small, .bloc_curve_down.small{
    width:280px;
    margin-right:20px;
    float:left;
}
.bloc_shadow.medium, .bloc_curve_down.medium{
    width:378px;
    margin-right:0;
    float:left;
}
.bloc_shadow.third, .bloc_curve_down.third{
    width:210px;
    margin-right:20px;
    float:left;
}
.bloc_shadow.large, .bloc_curve_down.large{
    width:686px;
    margin-right:0;
    float:left;
}
.bloc_shadow.last, .bloc_curve_down.last{
    margin-right:0;
}
.bloc_shadow .bloc_title{
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid #216299;
	color: #216299;
	display:block;
	overflow:hidden;
	padding:2px 0;
	margin: 0 10px 10px;
	cursor:pointer;
	/*background: url("../images/nav/bg-CD16yed.png") repeat-x scroll left bottom #FFFFFF;*/
}
.bloc_shadow .bloc_title h3{
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
    margin:0;
    height:30px;
    padding:0 0 0 0;
    line-height: 30px;
    color:#216299;
    display:inline-block;
}
.bloc_shadow .bloc_title h3 span{
     font-size:11px;
    font-weight:normal;
    text-transform:none;
}
.bloc_shadow .bloc_title a.detals{
    font-size:11px;
    text-decoration: none;
    font-weight: normal !important;
    float:right;
    padding-top:15px;
}
.bloc_shadow .bloc_title a:hover{
    text-decoration: underline;
}

ul li.border_top{
    border-top:1px solid #025891;
    padding-top: 5px !important;
    margin-top:5px;
}

/***home page ***/
.home_page h4, .bloc_shadow h4{
    color:#333333;
    /*border-bottom: 1px solid #025891;*/
    font-weight: bold;
    font-size:11px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.home_page .search{
    margin:10px auto;
    width:240px;
}

.bloc_shadow ul.puce_b, .bloc_shadow ol.puce_num{
    padding:0 0 15px 15px;
}
ol.puce_num{
list-style-type: decimal;
}
ol.puce_num li{
padding: 10px 0;
}

ul.table li{
    float:left;
    width:139px;
    padding:40px 0;
    text-align: center;
    border-bottom:1px solid #dedede;
    border-right:1px solid #dedede;
}
ul.table li.last_right{
        border-right:0;
}
ul.table li.last_bottom{
        border-bottom:0;
}

/***admin right***/
.admin_right{
   padding-bottom: 20px;
}
.admin_right.first_bloc{
   padding-top: 20px;
}
.admin_right h4{
    color:#025891;
    border-bottom: 1px solid #025891;
    font-weight: bold;
    margin-bottom: 0;
    font-size:11px;
}
.admin_right .bt_action{
   cursor:default;
   display: block;
}
.admin_right article{
    margin: 0 !important;
}
.admin_right ul.puce_b{
    padding:5px 0 5px 15px;
}
.admin_right ul.puce_b li{
    padding:0 0 5px;
    font-size:11px;
}
.admin_right ul.puce_b li a{
    text-decoration: none;
    color:#666;
}
.admin_right ul.puce_b li a:hover{
    color:#216299;
}
.admin_right ul.puce_b li a.on{
    color:#EB6400;
    font-weight:bold;
}
.admin_right ul.puce_b li a.disabled{
    color:#cccccc;
	cursor:default;
}
.admin_right ul.puce_b li.disabled{
	list-style-image:url("../images/bg/puce_b_disabled-sgq2pNM.png");
}
.admin_right ul.puce_b li.disabled a, .admin_right ul.puce_b li.disabled a:hover{
    color:#CCCCCC;
}
.admin_right ul.puce_b li a.on:hover{
   text-decoration:underline;
}

.confirmation_bloc h3 {
    background: url("../images/picto/confirmation_bloc-hxjQADW.png") no-repeat scroll left top transparent;
    color: #216299;
    font-size: 14px;
    padding: 20px 0 10px 50px;
}
.confirmation_bloc p {
    padding: 15px 0 0;
}
.no_close .ui-dialog-titlebar-close {
    display: none;
}
/**** 404 ******/
.error_404.error_404_default{
	background: url("../images/error-eh72ByM.png") no-repeat 600px 4px #FFFFFF;
}
.error_404.error_404_default .col_center{
	width: 500px;
}
.bloc_404_default{
	margin-top:-57px;
	width:236px;
	height:433px;
}
.bloc_404_left, .error_404_auth{
	margin:15px;
	float:left;
}
.error_404_default{
	height:433px;
	margin: 15px 0 0 -263px;
}
.error_404.error_404_default .col_center h3{
	line-height:18px;
	font-size:20px;
        padding: 10px 0 0 18px;
	color:#025891;
}
.error_404.error_404_default .col_center p{
	line-height:18px;
	font-size:15px;
    padding: 10px 0 0 18px;
	color:#025891;
}
.error_404.error_404_default .col_center .goback{
	margin:60px 18px;
	width:408px;
	   background-color: #025891;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 2px solid #009BBA;
  padding:5px 0 10px;
}
.error_404.error_404_default .col_center .goback a{
	line-height:18px;
	font-size:15px;
	display:block;
    padding: 10px 0 0 40px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
	background:url("../images/bg/puce_b-6ThQCvJ.png") 17px 14px no-repeat;

}
.select_error, select.select_error{border-color:#FF0000 !important;}
.text_error, p.text_error{color:#FF0000;font-weight:bold !important;}
.error li{color:#FF0000 !important;}

.content_left .illustration_1{width:100%; height:360px;}
.hr_style{
display:block;text-transform: uppercase; color:#025891;text-align:center;padding:5px 0;font-size:17px;font-weight:bold;
background:url("../images/bg/point-_zZgNMM.png") repeat-x left 14px;
}
.hr_style span{padding:0 5px; background:#fff;}

.box_content{
    position:relative;
    display:block;
    overflow:hidden;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border: 4px solid #FFFFFF;
    background: #ffffff;
    margin-top:20px;
    padding:10px;
}

.box_bg_solid{
    background-color: #F2F2F2;
    border-radius: 5px;
    display:block;
    overflow: hidden;
    margin-bottom:20px;
}
.box_bg_solid h2.title {
    border-bottom: 1px solid #009BBA;
    color: #025891;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 10px 5px 3px;
    text-transform: uppercase;
    font-weight:bold;
}
.box_bg_solid article{padding:10px;}
.box_bg_solid hr, .box_bg_solid_bright hr{color: #C0CED9; background-color: #C0CED9;height: 1px;border: 0;}

.box_bg_solid_bright{
    background-color: #fff;
    border-radius: 5px;
    display:block;
    overflow: hidden;
    border: 1px solid #C0CED9;
    padding:5px;
}
/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.content div.select select {-webkit-appearance: none;}
div.select select {-webkit-appearance: none;}
div.content div.content_right div.step ol li.last, div.content div.content_right div.step ol li:last-child{padding-right:43px;}
}

div.content div.select select {
    background: rgba(0, 0, 0, 0);
}

.auth .login_form ul li input[type="text"],
.auth .login_form ul li input[type="password"] {
    width: 172px;
}

#filter_siren.tree .filter_content ul#tree_filters{overflow: hidden;}
 /* IE10-specific*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.auth ul li label{width:88px;}
	.home_page .col_center .ligne .bloc_shadow.third article{height:75px !important;}
	.feedback {padding-top:260px !important;}
	.bt_action.export a{display:block; background-position:8px -266px; }
	.home_page .col_center .bloc_shadow ul.table li strong, .home_page .col_center .bloc_shadow ul.table li.last_right.last_bottom strong, .home_page .col_center .bloc_shadow strong.important, #park ul.listing li a strong {font-weight:bold !important;}
	div.content_right div.ajout_ligne div.lignes article div.desc a.bt_details, .bt_prev_round, a.bt_prev_round , .bt_next_round, a.bt_next_round {padding-top:4px !important;}
	div.content div.content_right div.step ol li.last, div.content div.content_right div.step ol li:last-child{padding-right:40px;}
	div.content div.content_right div.step ol li.last_on,div.content div.content_right div.step ol li.on:last-child{padding-right:40px;}
}

.expanded-group{
    background: url("../images/minus-vsBcz2l.jpg") no-repeat scroll left center transparent;
    padding-left: 15px !important
}

.collapsed-group{
    background: url("../images/plus-fYNXRk8.jpg") no-repeat scroll left center transparent;
    padding-left: 15px !important
}

.bt_action a, div.content input[type="button"].bt_action a, div.content input[type="submit"].bt_action a {
    color: #333 !important;
}

.bt_action:hover a, div.content input[type="button"].bt_action:hover a, div.content input[type="submit"].bt_action:hover a {
    color: #01abc4 !important;
}

