/*
*	VAR INIT (LOVE LESS NO MORE)
*/
.rounded-corners {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.alert #alert {
  font-size: 12px;
  margin: 10px auto ;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.alert #alert span {
  width: 660px;
  float: none;
  display: block;
  padding: 10px 20px;
  margin: 20px 0;
}
.alert #alert span .close {
  cursor: pointer;
  float: right;
  color: #333;
}
.alert #alert span .close:hover {
  color: #FFF;
}
.alert .red {
  background: #F6DCD9 ;
  border: 1px solid #D7BBB8;
}
.alert .yellow {
  background: #F8F2B7;
  border: 1px solid #DBD6A1;
}
.alert .blue {
  background: #B6D8FA;
  border: 1px solid #ADCDED;
}
.alert .green {
  border: 1px solid #B2CB94;
  background: #C4E0A3;
}
.alert .green span.debug {
  padding: 2px 20px;
}
body {
  background: #191919;
  background-repeat:repeat-x;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: 300;
  font-size: 12px;
}
body .main {
  width: 100%;
}
body .main .maintank {
  width: 1000px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  margin: 5px auto 150px;
  box-shadow: 0px 0px 14px #CCC;
}
body .main .maintank .mainlog {
  width: 450px;
  background: #FFF;
  margin: 0 auto;
  padding: 25px;
}
body .main .maintank .mainlog .error {
  background: #B6D8FA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 11px 10px 11px;
}
body .main .maintank .mainlog .form_line {
  margin-bottom: 10px;
}
body .main .maintank .mainlog .form_line label {
  display: block;
  padding: 2px 0px;
  color: #391201;
}
body .main .maintank .mainlog .form_line label span {
  color: #391201;
}
body .main .maintank .mainlog .form_line label #forgot, body .main .maintank .mainlog .form_line label #retrieve {
  color: #bfbf00;
  cursor: pointer;
}
body .main .maintank .mainlog .form_line input {
  width: 430px;
  border: 1px solid #C3C3C3;
  background: #FFF;
  padding: 10px 5px;
  font-size: 12px;
}
body .main .maintank .mainlog .form_line input:focus {
  border: 1px solid #666;
}
body .main .maintank .mainlog .form_line input[type=submit] {
  width: 440px;
  background: #bfbf00;
  color: #fff;
  border: 1px solid #CCC;
}
body .main .maintank .mainlog .form_line input[type=submit]:hover {
  color: #000;
  cursor: pointer;
}
body .main .maintank .top .top_1 {
  overflow: hidden ;
  margin: 0 auto;
  width: 920px;
  border-bottom: 1px solid #ECECEC;
}
body .main .maintank .top .top_1 .search {
  margin-top: 10px;
  padding: 9px 0px;
  width: 230px;
  float: right;
}
body .main .maintank .top .top_1 .search input[type=text] {
  background: #F6F6F6;
  color: #999;
  padding: 4px 9px 5px;
  width: 160px;
  border: 1px solid #E9E9E9;
}
body .main .maintank .top .top_1 .search input[type=submit] {
  cursor: pointer;
  height: 32px;
  width: 32px;
  border: 0;
  text-indent: -100px;
  background: #898700;
}
body .main .maintank .top .top_1 .search input[type=submit]:hover {
  background-color: #CCC;
}
body .main .maintank .top .top_1 .menu_1 {
  margin-top: 10px;
  float: right;
  width: 800px;
}
body .main .maintank .top .top_1 .menu_1 ul {
  float: right;
}
body .main .maintank .top .top_1 .menu_1 ul li {
  float: left;
  margin-left: 15px;
}
body .main .maintank .top .top_1 .menu_1 ul li a {
  text-decoration: none;
  color: #666;
  display: block;
  padding: 3px 10px;
  text-transform: uppercase;
  font-weight: bold;
}
body .main .maintank .top .top_1 .menu_1 ul li a:hover {
  text-decoration: underline;
  background-color: #edd79a;
  color: white;
}
body .main .maintank .top .top_2 {
  overflow: hidden;
}
body .main .maintank .top .top_2 ul {
  margin: 5px 40px;
  border-bottom: 1px solid #ECECEC;
  overflow: hidden;
}
body .main .maintank .top .top_2 ul li {
  float: right;
}
body .main .maintank .top .top_2 ul li.cart a {
  height: 28px;
  color: #edd79a;
  text-decoration: none;
  font-size: 13px;
  display: block;
  padding: 7px 0px 5px;
  overflow: hidden;
  margin-right: 20px;
}
body .main .maintank .top .top_2 ul li.cart a:hover {
  text-decoration: underline;
  color: #999;
}
body .main .maintank .top .top_2 ul .home a {
  padding: 0;
  background: #edd79a;
}
body .main .maintank .top .top_2 ul .home a:hover {
  background: #999;
}
body .main .maintank .top .top_2 ul .cart {
  float: right ;
  padding: 0px 6px 6px 35px;
  background: #5bb75b url(../img/i_cart.png) no-repeat;
}
body .main .maintank .top .top_2 ul .cart .number {
  display: block;
  background: #FFF;
  font-size: 21px;
  font-weight: normal;
}
body .main .maintank .top .top_2 ul .cart .elements {
  font-size: 10px;
  float: right;
}
body .main .maintank .slider {
  width: 1000px;
  height: 231px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 0px;
  border-bottom: 0px solid #EFEFEF;
  background: #efefef no-repeat center center;
}
body .main .maintank .slider .slides {
  overflow: hidden;
  height: 211px;
}
body .main .maintank .slider .slides ul li {
  width: 1100px;
  overflow: hidden;
}
body .main .maintank .small {
  height: 3px;
}
body .main .maintank .demande_tank {
  padding: 40px;
  background: #efefef url(../img/intro_texture.png) no-repeat center center;
}
body .main .maintank .demande_tank h2 {
  color: #898700;
  font-weight: normal;
  font-size: 16px;
}
body .main .maintank .demande_tank p {
  padding: 10px;
}
body .main .maintank .demande_tank .pdingp {
  padding: 10px;
  overflow: hidden;
}
body .main .maintank .demande_tank label {
  float: left;
  width: 280px;
}
body .main .maintank .demande_tank label span {
  font-size: 10px;
  display: block;
  width: 280px;
}
body .main .maintank .demande_tank textarea {
  padding: 10px;
  margin: 0px;
  font-size: 13px;
  border: 1px solid #CCC;
  width: 870px;
  font-family: "Lucida Grande", Tahoma, sans-serif;
  height: 110px;
  resize: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body .main .maintank .demande_tank textarea:focus {
  border: 1px solid #666;
}
body .main .maintank .demande_tank input[type=submit] {
  width: 892px;
  background: #898700;
  color: #FFF;
  cursor: pointer;
  border: 1px solid #CCC;
  padding: 10px 0 ;
}
body .main .maintank .demande_tank input[type=submit]:hover {
  background: #CCC;
  color: #666;
}
body .main .maintank .demande_tank .smalltxt textarea, body .main .maintank .demande_tank .smalltxt input[type=submit] {
  width: 510px;
}
body .main .maintank .demande_tank .smalltxt .pdingp {
  margin: 10px 0;
}
body .main .maintank .demande_tank .smalltxt .pdingp label {
  width: 510px;
}
body .main .maintank .demande_tank .smalltxt .pdingp label span {
  width: 510px;
}
body .main .maintank .tank {
  /*margin: 20px auto;*/
  overflow: hidden;
}
body .main .maintank .tank .filterLine {
  border-top: 1px solid #191919;
  border-bottom: 1px solid #191919;
  background-color: #191919;
  overflow: hidden;
  padding: 5px 10px 5px 30px;
}
body .main .maintank .tank .filterLine select{
	width: 155px;
}
body .main .maintank .tank .filterLine .form_line {
  padding: 0 10px;
  float: left;
}
body .main .maintank .tank .left {
  overflow: hidden;
  width: 160px;
  margin-left: 20px;
  float: left;
}
body .main .maintank .tank div.productUnit {
  background: #FFF;
  overflow: hidden;
  padding: 0px;
  width: 770px;
  float: left;
}
body .main .maintank .tank div.productUnit ul {
  overflow: hidden;
}
body .main .maintank .tank div.productUnit ul li.media, body .main .maintank .tank div.productUnit ul li.details, body .main .maintank .tank div.productUnit ul li.prices {
  width: 480px;
  border: 0px solid #FFF;
  float: left;
  overflow: hidden;
  margin-left: 10px;
}
body .main .maintank .tank div.productUnit ul li.media .img {

  overflow: hidden;
}
body .main .maintank .tank div.productUnit ul li.media .desc {
	padding: 20px 0;
}
body .main .maintank .tank div.productUnit ul li.media .img img {
  display: block;
  margin: 0 auto;
  overflow: hidden;
}
body .main .maintank .tank div.productUnit ul li.media .more_img {
  padding: 1px;
}
body .main .maintank .tank div.productUnit ul li.media .more_img ul li {
  margin: 5px 6px 4px 0px;
  border: 1px solid #EFEFEF;
  /*height: 43px;*/
  overflow: hidden;
}
body .main .maintank .tank div.productUnit ul li.media .more_img ul li a img{
  height: 100px;
}
body .main .maintank .tank div.productUnit ul li.details {
  width: 238px;
}
body .main .maintank .tank div.productUnit ul li.details h1 {
  margin-left: 20px;
  color: #999;
  font-weight: normal;
  font-size: 17px;
}
body .main .maintank .tank div.productUnit ul li.details .line {
  display: block;
  margin: 5px auto;
  height: 1px ;
  background: #CCC;
  width: 280px;
}
body .main .maintank .tank div.productUnit ul li.details .desc {
  padding: 20px;
  font-size: 11px;
}
body .main .maintank .tank div.productUnit ul li.details .desc ul {
  list-style-type: square;
  margin: 7px 2px 5px 15px;
}
body .main .maintank .tank div.productUnit ul li.details .desc ul li {
  margin-top: 3px;
}
body .main .maintank .tank div.productUnit ul li.prices {
  width: 230px;
  padding: 5px;
  text-align: center;
  padding-top: 15px;
  border-left: 2px solid #EEE;
  border-bottom: 1px solid #EEE;
}
body .main .maintank .tank div.productUnit ul li.prices .main_o {
  cursor: pointer;
  margin-bottom: 2px;
  width: 228px;
}
body .main .maintank .tank div.productUnit ul li.prices .main_o h2 {
  font-weight: normal;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}
body .main .maintank .tank div.productUnit ul li.prices .addcart {
  background: #999;
  margin-top: 20px;
}
body .main .maintank .tank div.productUnit ul li.prices .addcart input[type=submit] {
  border: 1px solid #FFF;
  font-size: 12px;
  text-align: center;
  background-position: 10px 4px;
  color: #FFF;
  width: 218px;
  margin: 4px;
  height: 38px;
  padding: 0;
  cursor: pointer;
}
body .main .maintank .tank div.productUnit ul li.prices .addcart input[type=submit]:hover {
  border: 1px solid #EFEFEF;
}
body .main .maintank .tank div.productUnit ul li.prices .details span {
  display: block;
  font-size: 10px;
  padding: 5px;
}
body .main .maintank .tank div.productUnit ul li.prices .details .prices {
  margin-bottom: 5px;
}
body .main .maintank .tank div.productUnit ul li.prices .details .prices li {
  background: #898700;
  margin-left: 10px;
  padding: 3px 10px;
}
body .main .maintank .tank div.productUnit ul li.prices .details .prices li span {
  font-size: 12px;
  color: #CCC;
  display: inline;
}
body .main .maintank .tank div.productUnit ul li.prices .details .prices li label {
  color: #000;
  font-size: 13px;
}
body .main .maintank .tank .moduleleft {
  width: 298px;
  float: left;
}
body .main .maintank .tank .moduleright {
  width: 660px;
  float: left;
}
body .main .maintank .tank .moduleright .commands {
  display: none;
}
body .main .maintank .tank .moduleright .unit {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #EFEFEF;
}
body .main .maintank .tank .moduleright .unit .billing {
  margin-left: 20px;
  margin-right: 70px;
  float: left;
  width: 300px;
}
body .main .maintank .tank .moduleright .unit table {
  margin: 10px;
  width: 598px;
}
body .main .maintank .tank .moduleright .unit .delivery, body .main .maintank .tank .moduleright .unit .billing {
  margin-top: 10px;
  float: left;
  width: 250px;
}
body .main .maintank .tank .moduleright .unit .delivery .thead2, body .main .maintank .tank .moduleright .unit .billing .thead2 {
  text-align: left;
}
body .main .maintank .tank .moduleright .unit .delivery .thead2 tr th, body .main .maintank .tank .moduleright .unit .billing .thead2 tr th {
  padding: 4px 10px;
}
body .main .maintank .tank .moduleright .unit .delivery td, body .main .maintank .tank .moduleright .unit .billing td {
  border: 0;
  padding: 0;
}
body .main .maintank .tank .moduleright .unit .delivery tr td, body .main .maintank .tank .moduleright .unit .billing tr td {
  text-align: left;
  padding: 1px;
}
body .main .maintank .tank .moduleright .unit .delivery tr:hover, body .main .maintank .tank .moduleright .unit .billing tr:hover {
  background: transparent;
}
body .main .maintank .tank .moduleLine {
  padding: 10px;
  overflow: hidden;
}
body .main .maintank .tank .moduleLine .bread {
  display: block;
  padding: 5px 20px;
  color: #898700;
}
body .main .maintank .tank .moduleLine table {
  font-size: 11px;
}
body .main .maintank .tank .moduleLine table thead {
  background: #EFEFEF;
}

body .main .maintank .tank .moduleLine ul li {
  font-size: 11px;
  display: block;
  float: none;
  border-bottom: 1px dotted #EFEFEF;
  padding:0px;
  overflow: hidden;
  margin-bottom: 4px;
}
body .main .maintank .tank .moduleLine ul li .byuser {
  color: #5BB75B;
}
body .main .maintank .tank .moduleLine span {
  float: left;
  width: 100px;
}
body .main .maintank .tank .moduleLine .log p{
  margin:0;
}
body .main .maintank .tank .moduleLine .log {
    border-bottom: 1px solid #EEE;
}
body .main .maintank .tank .moduleLine .log span {
  float: none;
}
body .main .maintank .tank .moduleLine h1 {
  display: block;
  background: #FFF;
  padding: 10px;
  font-weight: normal;
  color: #666;
}
body .main .maintank .tank .moduleLine h1.vcard {
  padding: 20px 50px 14px;
  display: block;
  margin: 0px 10px;
  background: transparent url(../img/Contact.png) no-repeat;
}
body .main .maintank .tank .moduleLine h1.icommands {
  padding: 20px 70px 15px;
  display: block;
  background: #ffffff url(../img/Personal.png) no-repeat;
  background-position-x: 10px;
}
body .main .maintank .tank .moduleLine h1.ipdf {
  padding: 14px 50px 14px;
  display: block;
  color: #FFF;
  background: transparent url(../img/pdficon.png) no-repeat;
}
body .main .maintank .tank .moduleLine h1.idocuments {
  padding: 12px 50px 10px;
  display: block;
  background: transparent url(../img/Personal.png) no-repeat;
  background-position-x: 10px;
}
body .main .maintank .tank .moduleLine h1.ihistorique {
  padding: 18px 60px 10px;
  display: block;
  background: transparent url(../img/historique.png) no-repeat;
  background-position-x: 10px;
}
body .main .maintank .tank .moduleLine h1.group {
  padding: 17px 70px 15px;
  display: block;
  background: transparent url(../img/group.png) no-repeat;
  background-position-x: 10px;
}
body .main .maintank .tank .moduleLine h1.iavoirs {
  padding: 17px 70px 15px;
  display: block;
  background: transparent url(../img/avoirs.png) no-repeat;
  background-position-x: 10px;
}
body .main .maintank .tank .moduleLine h1.idebian {
  padding: 17px 70px 15px;
  display: block;
  color: #FFF;
  background: transparent url(../img/debian.png) no-repeat;
  background-position-x: 10px;
}
body .main .maintank .tank .moduleLine h1.idebian a {
  color: #df0451;
}
body .main .maintank .tank .moduleLine .module_1 {
  margin-bottom: 15px;
  float: left;
  width: 295px;
  margin-right: 10px;
  border: 1px solid #EFEFEF;
  padding: 5px;
}
body .main .maintank .tank .moduleLine .module_1 .aedit {
  float: right;
  color: #666;
}
body .main .maintank .tank .moduleLine .module_2 {
  margin-bottom: 15px;
  float: left;
  width: 650px;
  overflow: hidden;
  border: 1px solid #CCC;
  padding: 5px;
}
body .main .maintank .tank .moduleLine .module_2 .unit_txt {
  margin: 10px 20px ;
  padding: 10px;
}
body .main .maintank .tank .moduleLine .module_2 .unit_txt .txt {
  padding: 10px;
  background: #EFEFEF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body .main .maintank .tank .moduleLine .module_2 .unit_txt .details {
  padding: 3px 3px;
  text-align: right;
  font-size: 10px;
}
body .main .maintank .tank .moduleLine .module_2 .modulo .txt {
  background: #CCC;
}
body .main .maintank .tank .moduleLine .module_2 .modulo .details {
  text-align: left;
}
body .main .maintank .tank .moduleLine .module_2 .aedit {
  color: #898700;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax {
  padding: 20px 10px;
  border: 2px solid #CCC;
  background: #FFF;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax .commands ul {
  overflow: hidden;
  float: right;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax .commands ul li {
  position: relative;
  float: left;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right {
  margin: 0px;
  background: #FFF;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .billing {
  margin-right: 138px;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .billing, body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .delivery {
  width: 230px;
  float: left;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .billing thead tr th, body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .delivery thead tr th {
  font-size: 12px;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .billing tbody tr, body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .delivery tbody tr {
  border: 0;
}
body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .billing tbody tr td, body .main .maintank .tank .moduleLine .module_2 .cartAjax .cart_right .delivery tbody tr td {
  font-size: 10px;
  padding: 0px;
  padding: 1px;
  padding-left: 20px;
}
body .main .maintank .tank .moduleLine #alert {
  font-size: 12px;
  margin: 10px auto ;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
body .main .maintank .tank .moduleLine #alert span {
  width: 660px;
  float: none;
  display: block;
  padding: 10px 20px;
  margin: 20px 0;
}
body .main .maintank .tank .moduleLine #alert span .close {
  cursor: pointer;
  float: right;
  color: #333;
}
body .main .maintank .tank .moduleLine #alert span .close:hover {
  color: #FFF;
}
body .main .maintank .tank .moduleLine .red {
  background: #F6DCD9 ;
  border: 1px solid #D7BBB8;
}
body .main .maintank .tank .moduleLine .yellow {
  background: #F8F2B7;
  border: 1px solid #DBD6A1;
}
body .main .maintank .tank .moduleLine .blue {
  background: #B6D8FA;
  border: 1px solid #ADCDED;
}
body .main .maintank .tank .moduleLine .green {
  border: 1px solid #B2CB94;
  background: #C4E0A3;
}
body .main .maintank .tank .moduleLine .green span.debug {
  padding: 2px 20px;
}
body .main .maintank .tank .moduleLine .black {
  background: #FFF;
  color: #666;
  border: 1px solid #EFEFEF;
}
body .main .maintank .tank .moduleLine .black h1 a {
  color: #898700;
}
body .main .maintank .tank .moduleLine .pdfBackground {
  background: #edf3f5 url(../img/texture_3.png) repeat fixed;
}
body .main .maintank .tank .title {
  width: 800px;
  margin: 60px auto 0;
  border-bottom: 1px solid #CCC;
}
body .main .maintank .tank .title span {
  background: url(../img/list-item.png) no-repeat;
  display: block;
  padding: 3px 40px;
  margin: 5px;
  margin-bottom: 15px;
  font-size: 15px;
  color: #666;
}
body .main .maintank .tank .form {
  width: 800px;
  margin: 0 auto;
}
body .main .maintank .tank .form .form_navi {
  float: left ;
  width: 200px ;
  background: #FEFEFE;
}
body .main .maintank .tank .form .form_navi ul li span {
  cursor: pointer;
  display: block;
  padding: 10px 20px;
  border-bottom: 1px solid #EFEFEF;
}
body .main .maintank .tank .form .form_navi ul li span:hover {
  background: #FFF;
}
body .main .maintank .tank .form .form_navi ul li span.selected {
  background: #B6D8FA;
}
body .main .maintank .tank .form .form_navi ul li span p {
  padding: 6px 0px;
  font-style: italic;
}
body .main .maintank .tank .form .form_navi ul li input {
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 200px;
  height: 32px;
  background: #EFEFEF;
  color: #666;
}
body .main .maintank .tank .form .more {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 250px;
  float: right;
  background: #B6D8FA;
  border: 1px solid #ADCDED;
}
body .main .maintank .tank .form .more div {
  padding: 15px;
}
body .main .maintank .tank .form .more div.title {
  padding: 2px;
  margin: 0px auto;
  width: 200px;
  border-bottom: 0px solid #666;
}
body .main .maintank .tank .form .more div.title span {
  background: url(../img/list-item.png) no-repeat;
  display: block;
  margin: 3px;
  font-size: 15px;
  color: #666;
}
body .main .maintank .tank .form .form_line {
  padding: 3px 10px;
}
body .main .maintank .tank .form .form_line label {
  display: block;
  color: #666;
  width: 150px;
  float: left;
}
body .main .maintank .tank .form .form_line .formspan {
  margin-left: 150px;
  font-family: "Lucida Grande", "Verdana", "sans-serif";
  font-size: 11px;
  color: #666 ;
  width: 200px;
  padding: 5px 10px;
  background: #FFF;
  border: 1px solid #CCC;
}
body .main .maintank .tank .form .form_line input[type=text] {
  font-family: "Lucida Grande", "Verdana", "sans-serif";
  font-size: 11px;
  color: #666 ;
  width: 200px;
  padding: 5px 10px;
  background: #FFF;
  border: 1px solid #CCC;
}
body .main .maintank .tank .form .form_line input[type=text]:focus {
  border: 1px solid #666;
}

body .main .maintank .tank .form .form_line .mce_0_container {
  margin-top: 10px;
  display: block;
}
body .main .maintank .tank .form .form_line select {
  font-family: "Lucida Grande", "Verdana", "sans-serif";
  font-size: 11px;
  color: #666 ;
  width: 222px;
  text-transform: lowercase;
  padding: 6px 10px;
  background: #FFF;
  border: 1px solid #CCC;
}
body .main .maintank .tank .form .form_line textarea {
  font-family: "Lucida Grande", "Verdana", "sans-serif";
  font-size: 11px;
  color: #666 ;
  padding: 5px 10px;
  width: 400px;
  height: 100px;
  background: #FFF;
  border: 1px solid #CCC;
}
body .main .maintank .tank .debug {
  padding: 20px 0px;
}
body .main .maintank .tank ul li {
  float: left;
}
body .main .maintank .tank ul .unit_0 {
  width: 333px;
  margin-right: 0px;
}
body .main .maintank .tank ul .unit_0 .inner {
  height: 180px;
  margin: 9px;
  background: #FFFFFF ;
  overflow: hidden;

}
body .main .maintank .tank ul .unit_0 .inner .form_line {
  padding: 8px 18px 2px 43px;
}
body .main .maintank .tank ul .unit_0 .inner .form_line select {
  width: 250px;
  height: 25px;
  background: #FFF;
  color: #2A2A2A;
  border: 1px solid #333;
}
body .main .maintank .tank ul .unit_0 .inner .form_line input[type=submit] {
  width: 250px;
  height: 25px;
  background: #2A2A2A;
  color: #FFF;
  border: 1px solid #333;
}
body .main .maintank .tank ul .unit_3 {
  width: 365px;
  margin-right: 0px;
}
body .main .maintank .tank ul .unit_3 .inner {
  height: 370px;
  margin: 5px;
  background: #FFFFFF ;
  border: 1px solid #DAD6CF;
}
body .main .maintank .tank ul .unit_2 {
  width: 654px;
  overflow: hidden;
  margin-right: 10px;
}
body .main .maintank .tank ul .unit_2 .inner {
  height: 178px;
  margin: 10px;
  background: #FFFFFF ;
  border: 1px solid #DAD6CF;
}
body .main .maintank .tank .filters {
  float: left;
  width: 160px;
  background: #FFF;
}
body .main .maintank .tank .filters h2 {
  margin-bottom: 5px;
  font-size: 16px;
}
body .main .maintank .tank .filters ul input {
  display: none;
}
body .main .maintank .tank .filters ul li {
  width: 160px;
}

body .main .maintank .tank .filters ul ul {
  width: 160px;
  overflow: hidden;
  float: left;
  margin: 0;
}
body .main .maintank .tank .filters ul ul li {
  margin-left: 10px;
  width: 150px;
}
body .main .maintank .tank .filters ul li a {
  margin: 0;
}
body .main .maintank .tank .catalog {
  float: left;
  overflow: hidden;
  width: 805px;
  margin-left: 10px;
}
body .main .maintank .tank .catalog .cms_page {
  width: 700px;
}
body .main .maintank .tank .catalog .cms_page h1 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
}
body .main .maintank .tank .catalog .cms_page p {
  padding: 10px 0;
}
body .main .maintank .tank .catalog .cms_page ul {
  list-style-type: circle;
}
body .main .maintank .tank .catalog .cms_page ul li {
  display: block;
  width: 700px;
  padding: 2px 0 1px 10px;
}
body .main .maintank .tank .catalog .cms_page ul li span {
  float: left;
  width: 200px;
  font-size: 12px;
}
body .main .maintank .tank .catalog .legend_p {
  padding: 5px 10px;
  overflow: hidden;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-right: 10px;
  border: 1px solid #EFEFEF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body .main .maintank .tank .catalog .legend_p ul li {
  border: 1px solid #FFF;
  padding: 11px 0px 16px 25px;
  color: #666;
  width: 150px;
  font-size: 12px;
  margin-right: 15px;
}
body .main .maintank .tank .catalog .legend_p ul .type1 {
  background: url(../img/sansperso.png) no-repeat;
}
body .main .maintank .tank .catalog .legend_p ul .type2 {
  background: url(../img/persomesure.png) no-repeat;
}
body .main .maintank .tank .catalog .legend_p ul .type3 {
  background: url(../img/persoauto.png) no-repeat;
}
body .main .maintank .tank .catalog .legend_p ul .type8 {
  background: url(../img/downloadm.png) no-repeat;
}
body .main .maintank .tank .catalog .alert {
  font-size: 12px;
  width: 800px;
  margin: 10px auto ;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
body .main .maintank .tank .catalog .alert span {
  display: block;
  padding: 20px 20px;
}
body .main .maintank .tank .catalog .alert span .close {
  cursor: pointer;
  float: right;
  color: #333;
}
body .main .maintank .tank .catalog .alert span .close:hover {
  color: #FFF;
}
body .main .maintank .tank .catalog .red {
  background: #F6DCD9 ;
  border: 1px solid #D7BBB8;
}
body .main .maintank .tank .catalog .yellow {
  background: #F8F2B7;
  border: 1px solid #DBD6A1;
}
body .main .maintank .tank .catalog .blue {
  background: #B6D8FA;
  border: 1px solid #ADCDED;
}
body .main .maintank .tank .catalog .green {
  border: 1px solid #B2CB94;
  background: #C4E0A3;
}
body .main .maintank .tank .catalog .green span.debug {
  padding: 2px 20px;
}
body .main .maintank .tank .catalog .debug {
  padding: 20px 0px;
}
body .main .maintank .tank .catalog .cart {
  min-height: 290px;
}
body .main .maintank .tank .catalog .cart .cart_right {
  width: 776px;
}
body .main .maintank .tank .catalog .cart .cart_right h2 {
  color: #999;
  font-weight: normal;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 30px;
  padding-bottom: 15px;
  display: block;
  border-bottom: 1px dotted #EFEFEF;
}
body .main .maintank .tank .catalog .cart .cart_right h2 span {
  font-size: 11px;
  display: block;
  float: right;
  padding-top: 8px;
}
body .main .maintank .tank .catalog .cart .cart_right table {
  width: 776px;
}
body .main .maintank .tank .catalog .cart .cart_right table thead {
  margin-top: 20px;
  width: 776px;
  border-bottom: 3px solid #EFEFEF;
  font-size: 11px;
  padding-bottom: 8px;
}
body .main .maintank .tank .catalog .cart .cart_right table thead th {
  padding-left: 4px;
  text-transform: uppercase;
  padding-bottom: 8px;
  text-align: left;
  font-weight: normal;
}
body .main .maintank .tank .catalog .cart .cart_right table thead .delete {
  text-align: center;
}
body .main .maintank .tank .catalog .cart .cart_right table .thead2 tr th {
  padding-top: 25px;
}
body .main .maintank .tank .catalog .cart .cart_right table tbody tr {
  border-bottom: 1px dotted #CCC;
}
body .main .maintank .tank .catalog .cart .cart_right table tbody tr td {
  padding: 9px 4px;
}
body .main .maintank .tank .catalog .cart .cart_right table tbody tr .prod {
  font-weight: bold;
  color: #aaaaaa;
}
body .main .maintank .tank .catalog .cart .cart_right table tbody tr .prixttc {
  color: #aaaaaa;
}
body .main .maintank .tank .catalog .cart .cart_right table tbody tr .delete {
  text-align: center;
}
body .main .maintank .tank .catalog .cart .cart_right .validate .agreed {
  display: block;
  padding: 10px 0px;
  text-align: right;
  border-bottom: 1px dotted #CCC;
  margin-bottom: 10px;
}
body .main .maintank .tank .catalog .cart .cart_right .validate .payment a {
  border: 1px solid #CCC;
  width: 776px;
  display: block;
  padding: 13px 0px;
  background: #EFEFEF;
  text-align: center;
  color: #666;
}
body .main .maintank .tank .catalog .cart .cart_right .validate .payment a:hover {
  background: #898700;
  color: #FFF;
}
body .main .maintank .tank .catalog .cart .cart_right .validate .payment a:active {
  background: #aaaaaa;
}
body .main .maintank .tank .catalog a h2 {
  color: #51a351;
  font-size: bold;
}
body .main .maintank .tank .catalog a p {
  color: #666;
}
body .main .maintank .tank .catalog ul li {
  width: 200px;
}
body .main .maintank .tank .catalog ul li .product {
  height: 215px;
  overflow: hidden;
  border: 1px solid #EFEFEF;
  background: #FFF;
  overflow: hidden;
  padding: 10px;
  margin: 5px;
  position: relative;
}
body .main .maintank .tank .catalog ul li .product .postit{
  position: absolute;
  top: 0px;
  left: 160px;
}


body .main .maintank .tank .catalog .btn-success {
  margin: 10px auto 50px auto;
  width: 400px;
  display: block;
}
body .main .maintank .tank .catalog ul li .product:hover {
  border: 1px solid #CCC;
  box-shadow: 0px 0px 5px #CCC;
}
body .main .maintank .tank .catalog ul li .product p {
  border-top: 1px solid #CCC;
  margin-top: 5px;
  text-align: center;
  font-size: 13px;
  padding: 5px 0px;
  font-weight: normal;
}
body .main .maintank .tank .catalog ul li .product .img {
  height: 160px;
}
body .main .maintank .tank .catalog ul li .product .details {
  height: 21px;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
}
body .main .maintank .tank .catalog ul li .product .details a {
  color: red;
  font-size: 11px;
}
body .main .maintank .tank .catalog ul li .product .types ul {
  position: absolute;
}
body .main .maintank .tank .catalog ul li .product .types ul li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 9px;
  width: 59px;
  margin-left: 106px;
  float: left;
  margin-top: -12px;
  height: 90px;
  overflow: hidden;
}
body .main .maintank .tank .catalog ul li .product .types ul .type1 {
  position: absolute;
  background: url(../img/sansperso.png) no-repeat;
}
body .main .maintank .tank .catalog ul li .product .types ul .type2 {
  position: absolute;
  margin-left: 128px;
  background: url(../img/persomesure.png) no-repeat;
}
body .main .maintank .tank .catalog ul li .product .types ul .type3 {
  position: absolute;
  margin-left: 150px;
  background: url(../img/persoauto.png) no-repeat;
}
body .main .maintank .tank .catalog ul li .product .types ul .type8 {
  position: absolute;
  background: url(../img/sansperso.png) no-repeat;
 
}
body .main .maintank .tank .catalog ul .larger {
  width: 459px;
}
body .main .maintank .tank .catalog ul .larger .product {
  height: 90px;
}
body .main .maintank .tank .catalog ul .larger .product .img {
  float: left;
  height: 90px;
  width: 100px;
}
body .main .maintank .tank .catalog ul .larger .product h2 {
  float: left;
  padding: 5px 10px;
  font-size: 17px;
  width: 300px;
}
body .main .maintank .tank .catalog ul .larger .product .details {
  float: left;
  padding: 10px;
}
body .main .maintank .tank .catalog ul .larger .product .types ul {
  position: absolute;
}
body .main .maintank .tank .catalog ul .larger .product .types ul li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 9px;
  width: 59px;
  margin-left: 175px;
  float: left;
  height: 90px;
  overflow: hidden;
}
body .main .maintank .tank .catalog ul .larger .product .types ul .type1 {
  position: absolute;
  margin-left: 385px;
  background: url(../img/petit_perso_auto.png) no-repeat;
}
body .main .maintank .tank .catalog ul .larger .product .types ul .type3 {
  position: absolute;
  margin-left: 355px;
  background: url(../img/perso.blue.png) no-repeat;
}
body .main .footer {
  background: #191919;
  border-top: 0px solid #EFEFEF;
  overflow: hidden;
  color: #edd79a;
}
body .main .footer .inner {
  overflow: hidden;
}
body .main .footer .inner .links {
  float: left;
}
body .main .footer .inner .links a {
  color: #fff;
  text-decoration: none;
}
body .main .footer .inner .links a:hover {
  color: #333;
}
body .main .footer .inner .links .nav-pills>li>a {
  padding: 4px 10px;
  margin: 0;
}

body .main .footer .inner .links ul {
  overflow: hidden;
}
body .main .footer .inner .links ul .footerUnit {
  float: left;
  margin-top: 10px;
  padding: 20px;
}
body .main .footer .inner .links ul .footerUnit li {
  padding: 3px;
}
body .main .footer .inner .links ul .footerUnit li span {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
body .main .footer .inner .links ul .footerUnit ul {
  margin-top: 15px;
}
body .main .footer .inner .links ul .footerUnit ul li {
  font-size: 11px;
}
body .main .footer .inner .contact {
  font-size: 12px;
  color: #eee;
  font-weight: bold;
  text-align: center;
}
body .main .footer .inner .contact p{
  margin-top: 50px;
}
body .main .footer .inner .contact span{
  margin-top: 20px;
  font-size: 14px;
  border: 1px solid #eee;
  padding:2px 10px;
  border-radius: 20px;
}
body .main .footer .copyright {
  text-align: right;
  padding: 10px 15px;
  font-size: 9px;
}
body .main .footer .copyright a {
  color: #999;
}

body .mediaPopup {
  display: none;
  position: fixed;
  background: url(../img/hover_slider.png) repeat;
  padding-top: 90px;
  width: 100%;
  top: 0;
  height: 100%;
}
body .mediaPopup .filter {
  background: #E30045;
  border: 3px solid #ECECEC;
  height: 500px;
  width: 740px;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
}
body .mediaPopup .filter .close {
  margin: 10px;
}
body .mediaPopup .filter .filter_content {
  height: 450px;
  margin: 10px;
  overflow: auto;
}
body .mediaPopup .filter .filter_content ul.filter_content_left li {
  height: 135px;
  background: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 145px;
  float: left;
  margin: 10px;
  border: 1px dotted #CCC;
}
body .mediaPopup .filter .filter_content ul.filter_content_left li:hover {
  cursor: pointer;
  border: 1px solid #CCC;
}
body .mediaPopup .filter .filter_content ul.filter_content_left li .img {
  height: 80px;
  width: 80px;
  margin: 10px auto ;
  overflow: hidden;
  text-align: center;
}
body .mediaPopup .filter .filter_content ul.filter_content_left li .img img {
  margin: 0 auto ;
}
body .mediaPopup .filter .filter_content ul.filter_content_left li span, body .mediaPopup .filter .filter_content ul li a {
  text-align: center;
  display: block;
  padding: 1px 0;
  font-size: 11px;
  color: #666;
  font-weight: normal;
}
body .mediaPopup .filter .filter_content ul.filter_content_left li a {
  color: #0074BD;
  font-size: 12px;
}
body .mediaPopup .filter .filter_content ul.filter_content_menu{
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
	padding: 8px;
	background: #562b19;
}
body .mediaPopup .filter .filter_content ul.filter_content_menu li{
	float: left;
	font-size: 11px;
	color: #FFF;
	padding: 5px 10px;
	border-right: 1px solid #CCC;
	overflow: hidden;
}
body .mediaPopup .filter .filter_content ul.filter_content_menu li:hover{
	background: #E30045;
	color: #FFF;
	cursor: pointer;
}
body .mediaPopup .filter .filter_content ul.filter_content_menu li.mediaSl{
	background: #E30045;
	color: #FFF;
	cursor: pointer;
}

.colorliner label{
	display:block;
	width: 90%;
	padding: 3px ;
}
.colorliner .colrline{
	overflow: hidden;
	padding: 3px;
	float:left;
}
.colorliner .colrline .boxit{
	float: left;
	font-size:10px;
	padding: 5px;
	margin-right: 4px;
	text-align: center;
	width: 70px;
}
.colorliner .colrline .boxit span{
	display: block;
	height: 18px;
	width: 18px;
	border:1px solid #CCC;
	margin-bottom: 10px;
	margin: 10px auto;
}
.vertolive{
	color: rgb(191,191,000);
}
.vertsapin{
	color: rgb(120,129,003);
}
.brunterre{
	color:rgb(57,18,01);
}
.creme{
	color: rgb(230,223,204);
}
.aubergine{
	color: rgb(109,58,119);
}
.cassis{
	color: rgb(135,19,83);
}
.grenat{
	color: rgb(171,25,47);
}
.turquoise{
	color: rgb(0,79,92);
}
.taupe{
	color: rgb(137,104,123);
}
.blanc{
	color:#FFF;
}
.noir{
	color:#000;
}
.colorliner .colrline .vertolive span{
	background: rgb(191,191,000);
}
.colorliner .colrline .vertsapin span{
	background: rgb(120,129,3);
}
.colorliner .colrline .brunterre span{
	background:rgb(57,18,01);
}
.colorliner .colrline .creme span{
	background: rgb(230,223,204);
}
.colorliner .colrline .aubergine span{
	background: rgb(109,58,119);
}
.colorliner .colrline .cassis span{
	background: rgb(135,19,83);
}
.colorliner .colrline .grenat span{
	background: rgb(171,25,47);
}
.colorliner .colrline .turquoise span{
	background: rgb(0,79,92);
}
.colorliner .colrline .taupe span{
	background: rgb(137,104,123);
}
.colorliner .colrline .blanc span{
	background:#FFF;
}
.colorliner .colrline .noir span{
	background:#000;
}

ol, ul {
  list-style: none;
  margin: 0;
}