/*****************************************************************************************
General - header 
*****************************************************************************************/
body {
    background-color: #fff;
    color: #4D4D4D;
    font-family: 'Source Sans Pro', Arial,sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300
}
.navbar {
    margin-bottom:0px;
}

.navbar-brand {
	height: 90px;
    padding: 5px 15px;
}

.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 27px;
    padding: 9px 10px;
    position: relative;
    background-color: #4d4d4d
}

.navbar-toggle .icon-bar {
    background-color: #FFf;
}


header .navbar .navbar-nav {
    margin-top: 19px;

}

.navbar-nav > li > a {
    font-weight: normal;
    font-family: 'Hammersmith One', sans-serif;
    text-transform: uppercase;
    padding-right: 22px;
    padding-left: 22px;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #eee;
    text-decoration: none;
}

.nav  .glyphicon, .nav li i.fa {
    color: #ffaa00
}

.nav  li img {
    left: 1px;
    position: relative;
    top: -1px;
}

.dropdown-menu {
    border-radius: 0px;
    padding: 15px 5px;
}

table {
    background-color: #fff;
    max-width: 100%;
}


.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-bottom: 1px solid #ddd;
  border-right: none;
	border-left: none;
	font-size: 16px;
  line-height: 16px;
  padding: 6px 10px;
  vertical-align: middle;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
    border-bottom: none;
    border-right: none;
	border-left: none;
	color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
    font-weight: 300;
    padding: 10px 15px;
    vertical-align: middle;
}

table th {
    background-color: #838383;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    border: none;
    font-weight: 300

}

.jaune {
	color: #FFAA00
}

h1 {
  
    font-size: 34px;
    font-weight: normal;
    font-family: 'Hammersmith One', sans-serif;
    margin-bottom: 5px;
    margin-top: 15px; 
  }


h2 {
    font-weight: 700;
    font-size: 32px;
}

h3 {
    font-weight: 600;
    font-size: 28px;
}

h4 {
	font-weight: 600;
	font-size: 24px;
}

footer {
  background: #FFAA00;
  color: #fff;
  padding : 30px;
  position: relative;
}

footer , footer p,  footer a {
    font-size: 16px;
    font-weight: normal;
    font-family: 'Hammersmith One', sans-serif;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #fff
 }

footer .mention {
    text-align: right;
}

#SkypeButton_Call_kifdom_support_1 {
    display: block;
    background-color: #fff;
    padding: 6px 10px;
    width: 85px;
    float: left;
    position: relative;
    top: -10px;
}

#SkypeButton_Call_kifdom_support_1 img {
	margin: 24px 0 !important;
}

a {
    color: #4D4D4D;
    text-decoration: none;
}
a:hover, a:focus {
    color: #4D4D4D;
    text-decoration: underline;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
    font-family: 'Hammersmith One', sans-serif;
    margin-bottom: 0;
    padding: 4px 15px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;
    color: #fff;
}

.btn-default {
    background-color: #FFAA00;
    border-color: #FFAA00;
}

.btn-warning {
    background-color: #4D4D4D;
    border-color: #4D4D4D;
    color: #fff;
}

.btn-default:hover {
    background-color: #FF7D00;
    border-color: #FF7D00;
    color: #fff;
}

.btn-warning:hover {
    background-color: #FF7D00;
    border-color: #FF7D00;
    color: #fff;
}

p {
    margin: 0 0 5px;
}


/*****************************************************************************************
Home
*****************************************************************************************/
.home-intro {
	background: url(../img/bg-home.jpg) no-repeat center top #82caf0 ;
	background-attachment: fixed;

	height: 345px;
    padding: 20px 0;
}

.home-intro h1  {
    color: #fff;
}
.home-intro p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px
}


.home-argument {
	padding: 30px
}

.home-argument .argument {
	font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    padding: 10px 0 7px 53px;
    text-transform: uppercase;

}

.home-argument .argument1 {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAArCAYAAADsQwGHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA59JREFUeNrsWD1v01AUvbYKS4VwkejCYgZAogPu0AWGpkIsIKFEQqy0PwDR/IImvyDlF8SsLMnC1CGpxJeEUM1QBhBqisTSIGohwdAMj3v84iZOX+KP1KmRcqXX2I7dd9555557HaIMhRBilceekNHgYSnuyRxghlwVYrckxEGji12sZhI0GOVxKL5UhHhJvYFzGbwSYfigtQwABpgdch2TthZP3mAy0VaF6Jzh8NkKD1fPANHr1HFNeltQf9uyiZqM9U8L+q7gkp4Bli96J5dzw290meT9Fzjy9D1zljrmjwYPg7eeaKnKR7eInOKox9wzY7rLcI3aTSMA8to6Ua5B3iL6Y9bk757hqI4/GmdpiT+XJ4r67nuTLtww6dVVYj1Ladyp9cDiGnQMWSDu7fAuWC0+Qqa6AD1Z44MbQApIvB/13nUABstGXz35sCYlgx1gwJqmOZ7lTRQ0thmswRGGaRf2JkH2xxoDto99egD0Sqqg73+rUee34W19xx29G9Kbm3xWBMP9FTHgHtpjaqaYfCXPKVBARgH2vfnmBkC7/YD90CfkFjDhDU8SrhP+AFieNbGysuprfWL2hqT7uhn+AJxEarqsYnlSTFdZDobnBGEBB4H1sR8z4KEr1FNmGZTl6U0hXMcIWCHrGG4x6jY9RcCWp2NIoh0hvyGJK3kcFZjlkSs80XuwBR53U2PF0S+T/n43QnoJGSgoCxs42mTAoStUNUx4OjcWYGS/plNkHUtZOAy4GOXfq+TxaSzA2GJsdVR7A8OGBTkUok4RqIhcXLQ+iRiJQD9sV+jna2toUz+4wNu1QJmOkCvqfprBOwmTL+8tdj4nS3HLDpeFtDc7zjxK0My0iQ4gFuKFktn1ZIrU1MOPj/jercXYclS5R96rYHHjoCn7hfqcBAymoW04w6BP4zoqn3z3iz2VKhGfJNLyfC7YB2P4Df6DvV6fjE+4y+dyNP+OKI9yoiQ8f8lkEGagU4N7INH8PhpSwWsTwO6WEhvUzJAkXImfhE8bAdD+WzRaUegXjFsV+XL67lHdf7NOEqdZxg1qb5+8ColA01K7TXaKOTr8uD/ORKpENLosxJWI5bnBoK1dX5eSkI3Q89NgR6XpSuKt8yugGqzNLLfSAp0sIANoFkkGu+uB3Qzr2k4DNKpBfM3BGZaqy11r204D7Cj3wEQJ/MjujvQjC7+aTkFPQU9B/4+gZwZKuJgynSJo+wznbyWZ/58AAwDSZ4wE7lOmyQAAAABJRU5ErkJggg==) no-repeat left center;
}
.home-argument .argument2 {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAYAAABjYToLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAitJREFUeNrcmN1xwjAMgO1MECYo3YBOQJgAeOlrwwYwQckEdIOmr33BTNAwQdMNGCGdoJWowqXCxHbi0Fx1p+MCRPn0Y1uKFB7k61WM4GMGOgaNNH8pQDPQPaiS9+JgsilbAiHE4wWYOklBkzpA2RAohI9nilIbQbi1FzBKG0KNhB/BFM8BsGgMRlBvoKHmZ0yLAt3BQzIWXUz1lCKsuzcHnVThpGP63kGHmsJegdHU0saS6vIscmBj0gRsq6mpM09bRv5Uc9LSEAJtfUAZ4NDWHa7WwNLORpO+xlDHiNz/OMa+Dss0y4bRmlQLvOVeuNbU3MAmYlNNkWbCnzxRBqoyswHjBf/iEUpQOSgejMAQ5qFm5SjhX3bsOjJFjO9ZeZuCN+z+vxZB4GigCyihczYQPZV/AzbqAoIWmT2YZr8K6SjxLbzRzG0ilrPrhw7AuM3MBoxvqDG1L77SGGkitrcBU5cOWk/CG4QDlJAygtHAwJvAJXgae4jWRrOgEpdV+aHzlDqPplBL6mb5yZLatj0RNXTOk05Ne42Rii/0eLkRzDB88EEkqev7CSim+tTZW1Tvlx6gdBM3T/3YMBQvuFPSI1QTKQhKGXf+K0IpGjyU8ax0hMIiHaDHjs1jSkU+t3p34QiFKbit9lGViRvt3FSaTHTg03VWkA2hTsu6K5F9hCprbNM3qBIs6huU7Vl5dagSrOgbVAmW9A3qCAYPxncHKxa57C+hUL4FGACSRsnPOVTJNgAAAABJRU5ErkJggg==) no-repeat left center;

}
.home-argument .argument3 {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwdJREFUeNrUWNt12kAQlXQogFRg0oE6QFQQvvKLqcBSBYIKRCpA/ObHpAJEBaGDyBWYDpxZMeNcD7t6GLCVOWePYLU7czUzO4/1vY708tMb0mNKY0wj5GGjA489ja3/3Tt2keN3ADSiR0rj3nsf5TSWBLC8CrArALIBTJo0GDSAMib7XQPKMJ8bTcDckudcgg2vP8y7OzDamNHjkcYQQBwVqAl9eX5mhtPcxLJe/huejyyjPTDasKZHDFOFUb8CaUAdnD5yejdRYBLmJRSzrGZg/BVouhUJMQJmaK46UAocmnnGvFZoWpvmAotPoabmxCih+Yh+RzxX0tyq9bE/rZWTGBlehif7IWpuagXGp2+tNCX+86CcuyvhngfwQ/zANcfIM42l4EMFfxUG1Mq3bM7eQms5+NpUALCMAnwwexPHaGHIYaEP9NUE4cBiqs+mtNIYq/VZhQakqOad0IiHx47uSjtRSzlfBuA/VbogNc5Vwn4Gv5s44t5CvpRoQ+sWjnU7AaB5cTyTMDUNuEoQ+qV4YeVQXsFMJQCJ1DuUPQ6UcK3eIfx+ugKwJwdvLTtEYKUl499MY7qOY9nyPjTO/wKbNorRGJwyr9Eariu4OLTRHfiRbd1MDhEC6xUFXk9poOzfG1MOlAMuLPFJBO5dedKyzhXH7gHY3iJvhqaUumqE2R06HYzul9LIwVuCubw/BGpBZKnp0QyX0p2Dt5ZdAUM7f/sojZEZdTBH2fveJnHfkkA/m6pCIrigXL4VLV8DLLftGApMieObYdSKsU7mceiG17Hm+MZU/+YLpa1SR/4lbI6kpeLkuoWQ0tnkvEdC0esFC8uI4JQmZymJkeqWSkD80KXve8pl5MW8dat4tOZKerG1tFQZH+0CtBZ30FYMJ9a4SMGa0q3itjaJc0uVK83tVB5NubNqAhUqbW2YV6z8KmlVXXDdv1IxJlP3ELs6cPxup+47MhWvVthjtL4f47Z9bSmDPeWwI9CMHKK0Yd9cm6/rxZ10yB96cff/XnU6NHjzy+G/AgwAubNADTLd4rkAAAAASUVORK5CYII=) no-repeat left center;

}
.home-argument .argument4 {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAnCAYAAACBvSFyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd9JREFUeNrsl91xgzAMx8HHANmg6QbtBIUNyktfGzZoJghMkGQC6GtfwgawAWxQRsgGqdST73QcH8Y2Th/qO8cEc9YP/WXJ+J6jdvvyNjA8UX9g116wsuEQhgMZ24w8Vog1Ifw3r4bhOgGA7SwcKJFAb0fmOgBtV4cAI9cJiLOLmEAZKhmAA63EH7EiABr+ZgDokYwDgJe6X09QBEt9OksAOxhydgvliHF9mMPtifOfclKQuyqasAFw7AEU0CP5gjAm5IVSPhBY1v8CPWS3MzCWDgRrzP8HFvXPe/on/G2nmrAA8NrbAS25v1RdQxgCpCSBzIg1AbRL1gkM9D/2gvkExvc66wUaAFt6e56AUP9C16NCIwCbXgA+zwGQ58whKAE1TH/U/XFOfwKvjOWAhfKe/gUlHZWdk8+U8mmIkQK0B4CTAsAHBa9+YJIbMQC3TP+YDipLPacdmO8MQCagWnHdna3dkZHxUiUBkec8q3kCT0SwcEQnI9XS7VtPVooAuWd4DNCuoiOl2y0EJa6tjaOASRW1AqBTO9I1DsVCVX/oF/qks94CBYCh0u3OE/Q50KwJoCLHYa4C3nt3/EM4hwhdQPAt+qKSjKaeWTDX8cOxD5O3OyhQA0T0p2LiR4ABAN39n0Xhu5d/AAAAAElFTkSuQmCC) no-repeat left center;

}

.home-table {
    background: #e6e6e6;
    padding: 20px 10px
    
}
.home-table h2 {
    text-align: center;
    padding-bottom: 10px
	
}


.table.table-dom  td ,.table.table-dom  th {
    text-align: center;
}


.table.table-dom  td:first-child, .table.table-dom  th:first-child, .table.table-dom  td:nth-child(3), .table.table-dom  th:nth-child(3) {
    text-align: left;
}

.table.table-dom  td.align-center2,.table.table-dom  th.align-center2 {
    text-align: right;
}


.home-citation {
	background: url(../img/bg-citation.png) repeat center top ;
	background-attachment: fixed;
	padding: 30px
}

.citation-boite {
	background: #e6e6e6;
	padding: 40px;

}

.citation-contenu {
	font-size: 26px;
	line-height: 28px;
	font-weight: 700
}

.citation-triangle {
	width: 0;
	height: 0;
	margin-left: 30px;
	border-bottom: 40px solid transparent;
  border-left: 40px solid #e6e6e6;
}

.home-rassurance {
    padding: 30px
}

.rassurance {
    padding: 30px;
    border: 1px solid #e6e6e6;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    min-height: 240px
}

.home-rassurance .rassurance1 {
    background: url(data:image/png;base64,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) no-repeat  center 25px ;
    padding-top: 100px

}
.home-rassurance .rassurance2 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAYAAADFXvyQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRFJREFUeNrsW81OE1EUPiNiFBdWE43RBdUENbqwxuhCF0CiW4GFLowGiA+AbNy4qH0C4AmAmLjQBeUBDOPGjSaUhS50YVlgjC6sJhIDifV8vXfK7TB/tDP39u8kJ0OnM3Tu1+/831pkQMovaYIP8/KlzTpt3aMCNZmUy2WyDICT4sMX1pRyusQ6ySDlmw2gfQY+d8IFDsnX8wxeptlYZCXADpgOFlpkXWZdYGaUlGtW5fteguvG+Hrb9X8z8p5B1jld5hi7ifFClvgw6vHWAmtOMmU1wr8qSLBIAqMybtgNYCsBVNbw3FoBitsH2dRmEjdAhS5AwTLXBSgoJN6rRC67C1Cw5LoABbPIbicW7fMLb1HVRxa7DApm0YKS6HU2QAEsSqrw3A57njpZ7yn7Y0vJrV1J+VpCAH3yW6THMzSPiXk8dDJJ49GrPXWwuTl8kOsB4wXoNNfA1+aJbr2/Y7zdEcM3cZBeWb18/N0wKKdGxLG3WtCj2XaBdavuRUc0ReCwPyHg/9Lozye0wX76xxtWTov+FIPvSGWIDqfF8fgg65DflWdYj7F+a2UGXSfRLDtZcxYgbbqA8gciEE7WXzoYlARA50k0xQ4l+MU+ZH3B+q8VTex+IuCU2OcXOUH/mgcTn/OZRzKVeA3l5HQziUjWOINeWT2S8sfo8NkHdOrOU0qP91R8SUPpICfi323hwwQoYXfkKyXO3XI+cRMLvVE059F7HiHvHvSOw3Wcrp+/cfzSFgPya00wBRoOiJ/gxpwsdxpPgPcIDFY4TmJ00+wCoCYb6V9HBkgCk2UdotaTvASqFDtAch4106LA1Lh4qmNy6x/mhY8BYx5Te8ksgzTdEEASnBWi5hsDxySoEYejmNyuuVgHgENybStR9wFYLoCWfMN2koJCVM2bEOa3E29IliSTCpFMzLVnR4+k+SMHpsgzqUSB+yEnjoZAqgLks2cnWcbcXAovVNENeDumg0lnvHyS6oNGtYEDuZTdDQ7MCmxRWyMoM5KXlPRJnut3itUprf5m4HFtzWUPC4BUwTUlbaN+J9+b3OWkGbm0NC89gu7gjaWd1+/4mYoL1CSCvZKzbhPTG7XcDtmPJb0pEwBlJWFqTGzQ6HcGRkGPXCY6wKD0pUUn4DN/kYVp3U+TkqY2pprYqpbEEIy4vSoWH0UQvTaMbXqt7GJzOop6suYTQ97guPtBEDTKSkb3YqEOtdUolrwAgI+c+PX1iwRRddJqMojwj8i2bXS0PyR9UVEfQAABTLmYrT2PYSDOq3mRngQxTBC8ZvVuJL88U8seCMzOnTTqSRDDZESviTl+yMsHrS8KnwMzBJvq70fHamZOFCtr+ThEMbAFQCCaqflQ/qhpn+Mtd8uWPhMDAE5k+rpc+945n8YlTG/AbFMTJlYg3Q0ylBaqs8bfiG7wPQAS7ELiiATyY64DAYKPwcJVkOC83Q68wiJjiX7F5mFiZkLGh2einAgzy41lUwBVE0XbGH9Ra2HeDlOCicGJVzLrdeGvkFGbc96VnbpOR3GFWn/2FSt7uBYbVjuKi11ManxPtY2gNu3RNEt3wdlp4rvnYpMdDk6RPCYcVYDkLojZDgUH677iNf7xGj1jNjbRKc6YAn6zH7R5gZMUyraxn0GrMid/3+YrgdtfZMMo2yZsKkq2LO9lC0ykDVRyoIYcaZB2fqKd8cs8lQda38MC+l0RNFVn+VOUCpasyTKqEMaUIID+CzAAmq0vPfeO5wkAAAAASUVORK5CYII=) no-repeat  center 20px;
    padding: 100px 15px 10px 15px;

}
.home-rassurance .rassurance3 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAAAhCAYAAACYyvasAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtJJREFUeNrsWt1xozAQlpgU4HRAB+EqMK4gycu9Oqkg5wpsKri4guDXvByu4HQdJBWcOggd5FbJR4bD/EhCIMdhZ3YYzwj49O1q/zBnBvL6yCK6XJFekIakEfv88kQqSZ9JM/797beWcA3CZnT5QboEYacuisgd6T0RmVuTR8Rt6HJHOmNfTxRxWyJwY0QevO0XacwmEaTXdV7IG4j7fSLxzGVcXFQJ5BNx9gQGlQU/J+IaJQI/h55HXhfD6yZpF+V9oup564kXLVn/d2zhdVNm1ZMYfH143vIL1nB9ZPkR84jJF8NCWL08I/2jslBdSwPrRHiRryQkUaftgVPWVBcRTt2lAc6cnnXODROFenlCN6aGPbFq625G7FYEuoPMone/A9buxIEWbD0EaS198lDJSZ2AVZENe+AMgbGNxETFvLkmKNF3ZygwBYzRJcpQCVR30rE3WNuGUyIktcXGOTeIdzk2tK3GDk1rxrBmrPGeRTWO0v3KCx50G3qdqUgDzhvgDDvjHi1+tTBOBiuLNiJL8z+Tcda3ppmaZoipem+BM+8w7CWwhtoeakleNR5KWFyWMpZN3ZjSJm87POMvs5srygrWCCfOuhI4cxCkQ+ZuSJpornnwjLN2MOBThGYszRwUuSdH3s4gY2fHQp48AhymhGyPALMMXNRFDiQzKSuQjX3jfgqQyn1LYnGPb+/bc7RMLx5BdJYnA5QtLuQ8wHFJPQHILb2uj8e6MngelED4SP8rm1avFPtSFz23rcGDUiOceLCeC4+/HtnwSWHwoGTF+xGPr3Wca6j7FiMRmIKnwyIZG0pHsNytyweidFkMXL4cGDyoAaIWrAawpMDEZDPEzkoEug4/OWLzgcF5SxmgShj1kfeK9RudK0/e9Z3uGpYwqnwpxumzHqRlIK7WkXT/Yhaz94lz8bGksWWBFh+GvPegpc+qc43JigD+vQ72fwIMABJk9aL+0d6kAAAAAElFTkSuQmCC) no-repeat  center  40px;
    padding: 100px 30px 10px 30px;

}
.home-rassurance .rassurance4 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA7CAYAAADfGRI9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABExJREFUeNrcWttV4zAQtb0UYCrAVICpAHfg5IffQAUbKiBUAFSA+d2fJBXgVICpAG8FuANWYq9YrY4eI9mExDrHxycEy7ozVzN3RomjEY73X1HObk8/Rghswm5LdqUHA1srxUd+559rfG7j86jdArALdnsQn+PASTJ24xY6A4iM8FgHsGt2rRjYbmBgt+w2l/8WewLilpkRwbhGxa6bvh5l6yrY7RZGjrzA4eEZgH3FqAGyDmDPtW1dseNhzt9iS7GAe/AelG0dAaOkGDvWPJyCu9eeC+PXRtpfDQxzFmCgBntTHieYJ6VOEmsi3oOOv5qxwgJqh6X/i2DbHLGyiFuCZbhXjqnRDkx4+w5wCRawgHUpLk+Jnv1rvfNPim4fHAP24Lm/IkRP34joovgU6WGw/BczcO+Bzx56UFNIImNAYnMdK5E6M7BmSV3gAaw2CQDH9+jdQJ7LOCARmHBvDTnXa8+tAz33c+B9N3g+FZ4LCdXc2oWsLCQ6iYUeKfSqLSBOiPrULxUgqITIqwqeL7HojLJPDSqjYd+dEvbvuw8to0BqVtIGvyCK6QI05RLrkoPluhL7K+/BwBsd7RPxMg+XV0jil9CCPuNM3YvsWiBSXkJI+BqYr2WhW7+sUFzU5Ja5UtU7e+7VowSyUg9zfUo7zbtEefOoCmz23ZO6n2NFVz6b3A7r6BY0xwup49ikRdlcS0Ja0q5FBy6RKNLocgsS7MJBDZ9hC/mbwbWlIoN0IT935LAqdN9pqN/neSu4+0At+TiE53yrcS9w2AuNQWpFjkVReyEZkn0f7wV5zuSFFIn3y71H0KF5H3Arw/+WhJxjakHUikds++aFUE/6txlsYZUnSUa/Q4c0esLLa12eUtLHTOq71IjWQp++OrZBrFT6E10XIfbse0yhZiJDco2I+lCXU4WH14SuwCmEQwlgqY/nTH0PrgqmShWgtv9OhRccAN8sADjQK8P+6qiiwda3NKkFWdnrLHzHvr8igLPKPZl6oZVBEhD9JljY0mB5qvjdOMD3Ll4Ti+VMlYJLYKdEde8K+UXfXJgQulIhw9kdswgGSrrohgAX2l8pHCqE4r28Ly0ppzw+9dp/gYVdv+GBVKGZAJU55tZGXmJpFFFOVjk15wHg5gN0ugoDdV8o4CiesxWxXz1aTdQ+IjajaCerPaj5rSMh/t/9nuHqPvo9RM85xazlJeIcr5XEsfjlA59XHCrmA4Bqon+ns53Pgf+zxwJaNHIqj/lFRKU2eOXIuwGgxnvPeXS5OoC66+sCsCU3GLQFE+reAcVRKciUmG7jxzSDJXFi8qzQgd7LaOmSY+toB4cvOFOlUO49ODRgdZXCZAyeM1EwDTih2T1wliK2HIPnPqKjof2QjgGcsb+y9+Asx13lGDxn6q9MiO2FnQe389QMBgdq6loAszF4zuS9fFeo2RfcylAd7ERKiPtOgCI2jQi/T972+CPAANrXjeYisrOuAAAAAElFTkSuQmCC) no-repeat  center 25px;
    padding: 100px 10px 10px 10px;
}


/*****************************************************************************************
Landing page
*****************************************************************************************/
#tab {
    background : #82caf0;
    padding: 10px 0 0;
}

.nav-tabs.nav-justified > li > a {
    border: none;
    border-radius:  0;
    color: #fff;
    margin: 0 3px 6px ;
    font-weight: 700;
    background: #a8daf5;
    text-transform: uppercase

}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border : none;
    color: #4d4d4d;
    padding-bottom: 16px;
     margin-bottom: 0;
     background: #fff

}

#tab .nav > li > a:hover, #tab  .nav > li > a:focus {
    border-bottom: none;
    border-radius:  0;
    color: #4d4d4d;
    margin: 0 3px;
    border: none;
    background: #fff

}


.badge {
    background-color:#ffaa00;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 3px 7px;
  
}

#alertOui {
  margin: 0 10px;
}

#filtre {
    padding-bottom: 20px;
}

 .breadcrumb {
    background-color: transparent;
    border-radius: 4px;
    list-style: none outside none;
    margin-bottom: 0px;
    padding: 15px 15px 10px;
    font-size: 14px;
    border-bottom: 1px solid #e6e6e6
}

.breadcrumb > li > a{
    color: #999;
}

.breadcrumb > li > a:hover, .breadcrumb > li.active {
    color: #4d4d4d;
}

#moteurfiltre {
  display: none;
  /* margin-top: 20px; */
}

#formfiltre {
}

#filtre .filtre-detail .col-md-2 {
  width: 20%;
  margin-bottom: 10px
}

.filtre-detail {
	margin-top: 20px;
}

#searchwordfiltre2 {
	margin-top: 20px !important;
  padding: 10px 20px !important;
}

#searchwordfiltre {
	margin-top: 20px !important;
}

#filtre .btn {
    padding: 15px 20px;
    line-height: 20px;
    margin-top: 2px;

}

 .breadcrumb > li + li.pull-right:before {
    color: #ccc;
    content: none;
    padding: 0 5px;
}



 #contenu-table {
    background: #e6e6e6;
    padding: 0 0 30px;
 }

.contenu-tablecl {
  background: #e6e6e6;
  padding: 0 0 30px;
}

.container-triangle {
    display: table;
    margin: 0 auto;
}

.triangle-separation {
    border-left:30px solid transparent; 
    border-right: 30px solid transparent;
    border-top: 30px solid #fff;
    height: 0;
    width: 0;
}

.triangle-bulle {
		width: 0; 
		height: 0; 
		border: 20px solid #fff; 
		border-top-color: transparent; 
		border-left-color: transparent; 
		border-bottom-color: transparent;
		float: left;
}

.rectangle-bulle {
	background: #fff;
	height: 40px;
	float: left;
	padding: 8px 10px 0 0;
}

.ctri {
	position: absolute;
	width: 120px;
}

#landing h1 {
    font-family: "Source Sans Pro",Arial,sans-serif;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 5px;
}

#landing h1 span{
    font-weight: 400;
}

#landing h2 {
    font-family: "Source Sans Pro",Arial,sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 5px;
}

#landing .table-achat-dom {
    margin: 20px 0
}
.table > thead > tr > th > a, .table > tbody > tr > th > a, .table > tfoot > tr > th > a {
    color: #fff;
}

#landing .table-achat-dom th span.fa {
    color: #ffaa00;
    font-size: 12px;
    margin: 0 5px;
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #e6e6e6;
    border-color : #ddd;
    color: #4d4d4d; 
}

.pagination > li > a, .pagination > li > span {
    color: #ffaa00;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #ffaa00;
    border-color: #ffaa00;
    color: #fff;
}

/*****************************************************************************************
Page formulaire
*****************************************************************************************/
#contenu-landing {
    padding-bottom: 30px;
}
#contenu-landing, #ariane {
    background:none repeat scroll 0 0 #e6e6e6
}

#ariane .breadcrumb {
    border-bottom: 1px solid #c5c6c6;
}

#h1connex, #h1insc, .h1center {
		text-align: center;
}

.formulaire-center {
    padding-top: 20px;
    padding-bottom: 10px;
		margin: 0 auto;
		float: none;
}

.formulaire {
    padding-top: 20px;
    padding-bottom: 10px;
}

.formulaire2 {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-right: 15px !important;
    padding-left: 0 !important;
}

.formulaire-gauche {
    padding-right: 50px
}

form[name='labelform'] {
  margin-top: 30px;
}

label {
    display: inline-block;
    font-weight: 300;
    margin-bottom: 5px;
}

#contenu-landing .form-control {
    box-shadow: none;
    border: 1px solid #e6e6e6
}

.formulaire-proprietaire {
    background: #fff;
    border-radius: 5px;
    padding: 30px ; 
    margin: 0 0 0 0px
}

#landing .formulaire-proprietaire h2{
    margin-bottom: 20px;
}

.formulaire-proprietaire2 {
    background: #fff;
    border-radius: 5px;
    padding: 30px ; 
    margin: 20px 0 0 0px
}

#landing .formulaire-proprietaire2 h2{
    margin-bottom: 20px;
}

#landing .conditions {
    font-size: 14px;
    text-align: center;
    padding: 20px 0 10px;
}
.btn-mes-infos {
    margin-top: 30px;
}


/*****************************************************************************************
Customisation responsive
*****************************************************************************************/

@media (max-width: 992px){

    body {
        font-size: 14px;
        line-height: 18px;
    }

    h1 {
    font-size: 28px;
    font-weight: normal;
    font-family: 'Hammersmith One', sans-serif;
    margin-bottom: 5px;
 
    }
    h2 {
    font-weight: 700;
    font-size: 24px;
    }

    h3 {
        font-weight: 600;
        font-size: 20px;
    }

    h4 {
        font-weight: 600;
        font-size: 16px;
    }
    .formdns {
      padding: 10px;
    }
    .lbldnspref {
     padding-right: 0px;
    }
    #submitdns {
      margin-top: 10px;
    }
    #modal-dns {
      width: 100% !important; 
      overflow:auto !important;
    }
    .imgmoddns {
      width: 100%;
    }
    .formresp {
        margin-bottom: 20px;
    }
    .home-intro {
       
        background-image: none;
        background-color: #82caf0;
        height: auto;}

    footer .mention, footer {
    text-align: left;
    }

    #contenu-landing .btn-mes-infos {
        float: none !important;
    }
    .formulaire-gauche {
    padding-right: 15px;
    }

    .filtre-detail {
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-collapse{
        max-height: inherit;
        height: auto !important;
    } 
    .dropdown-backdrop {
      display: none !important;
    }
    .imgfaqc{
      width: 100%;
    }
    .domaintobuy {
      width: 100%;  
    }
    .tab-resp-correct {
      overflow-y: inherit;
    overflow-x: inherit;
    }
    #submitad {
      margin-top: 10px;
    }
    #formdns {
      margin-bottom: 35px;
    }

}

.container-banner {
	background-color: rgba(0,0,0,.7);
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	width: 100%;
}

.container-alert {
	/* display: none; le seul param originel */
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1002;
	background-color: rgba(0,0,0,.7);
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	width: 100%;
}

.container-alert a, .container-banner a {
	color: #fff;
	font-weight: bold;
}

.cont-alertes {
  padding: 10px;
  margin: 0px auto 0 auto;
  text-align: center;
	color: #fff;
}

#landing h1 span.h1sr {
	font-weight: 700;
}

.close-alerte, .close-banner {
  margin: 0 0 0 10px;
}

.close-alerte:hover, .close-banner:hover {
  cursor: pointer;
}

.msgok {
  color: #88c700;
  display: inline-block;
  margin: 0;
}

.msgko {
  color: #ff7d00;
  display: inline-block;
  margin: 0;
	font-weight: bold;
}

.pcenter {
	text-align: center;
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 20px;
}

#maselection {
	margin: 10px 5px 0 0;
}

.clear {
	clear: both;
}

#SkypeButton_Call_kifdom_support_1 {
	margin: -21px 0 0 0;
	background: transparent;
}

#SkypeButton_Call_kifdom_support_1 p {
	margin: 0;
	padding: 0;
}

#go30j {
	margin: 20px auto 0 auto;
	display: block;
	width: 20%;
}

#logo007 {
	border: 0;
	height: 20px;
	padding: 0 0 5px 4px;
}

#file2dl {
	display: none;
  text-align: center;
  padding-top: 5px;
}

.glyphicon-refresh-animate {
	-animation: spin .7s infinite linear;
	-webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
	from { -webkit-transform: rotate(0deg);}
	to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
	from { transform: scale(1) rotate(0deg);}
	to { transform: scale(1) rotate(360deg);}
}

.btn-orange {
	background-color:#ff9000 ;
	border-color:#ff9000 ;
}

.btn-orange:hover {
	background-color:#f26d01 ;
	border-color: #f26d01;
	color: #fff
}

.btn-bleu {
	background-color:#92d1f2 ;
	border-color:#92d1f2 ;
}

.btn-bleu:hover {
	background-color:#60a4c7 ;
	border-color:#60a4c7 ;
	color: #fff
}

.btn-vert {
	background-color:#88c700 ;
	border-color: #88c700;
}

.btn-vert:hover {
	background-color:#6d9e02 ;
	border-color:#6d9e02 ;
	color: #fff
}

.btn-gris {
	background-color:#4d4d4d ;
	border-color: #4d4d4d;
}

.btn-gris:hover {
	background-color:#717171 ;
	border-color: #717171;
	color: #fff
}

.btn-disable, .btn-disable:hover {
	background-color:#e6e6e6 ;
	border-color: #e6e6e6;
	color: #b4b4b4
}

.btn-rouge , .btn-rouge:hover  {
	background-color:#c70000 ;
	border-color: #c70000;
	color: #fff
}

.btn-enchere-css {
	background-image: url(../img/bouton-icon.png);
	background-position: 8px 7px ;
	background-repeat: no-repeat;
	padding-left: 28px;
}

.btn-enchere-css-acc {
	background-image: url(../img/bouton-icon.png);
	background-position: 8px 7px ;
	background-repeat: no-repeat;
	padding-left: 43px;
}

.btn-reserver-css {
	background-image: url(../img/bouton-icon.png);
	background-position: 6px -143px;
	background-repeat: no-repeat;
	padding-left: 47px;
}

.btn-acheter-css {
	background-image: url(../img/bouton-icon.png);
	background-position: 8px -290px;
	background-repeat: no-repeat;
	padding-left: 52px;
}

.btn-valider-css {
	background-image: url(../img/bouton-icon.png);
	background-position: 8px -437px;
	background-repeat: no-repeat;
	padding-left: 45px;
}

.btn-retour-css {
	background-image: url(../img/bouton-icon.png);
	background-position: 8px -582px;
	background-repeat: no-repeat;
	padding-left: 52px;
}

.btn-erreur-css {
	background-image: url(../img/bouton-icon.png);
	background-position: 6px -733px;
	background-repeat: no-repeat;
	padding-left: 47px;
}

.btn-enchere-disable {
	background-image: url(../img/bouton-icon.png);
	background-position: 13px -63px ;
	background-repeat: no-repeat;
	padding-left: 52px;
}

.btn-reserver-disable {
	background-image: url(../img/bouton-icon.png);
	background-position: 12px -213px;
	background-repeat: no-repeat;
	padding-left: 52px;
}

.btn-acheter-disable {
	background-image: url(../img/bouton-icon.png);
	background-position: 12px -361px;
	background-repeat: no-repeat;
	padding-left: 52px;
}

.btn-valider-disable {
	background-image: url(../img/bouton-icon.png);
	background-position: 12px -508px;
	background-repeat: no-repeat;
	padding-left: 52px;
}

.btn-retour-disable {
	background-image: url(../img/bouton-icon.png);
	background-position: 12px -656px;
	background-repeat: no-repeat;
	padding-left: 52px;
}

.stickyheader {
	position: fixed;
  top: 0;
	padding: 0 30px 0 0px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
}

table thead {
	position: relative;
	z-index: 1;
}

.rayerouge {
	color: #c70000 ;
	text-decoration: line-through;
}

.nonrayevert {
	color: #88c700;
	font-weight: bold;
	font-size: 20px;
}

.ptinput {
	width: 50px;
	height:	39px;
	display: inline-block;
	margin: 0 5px 0 0;
  padding: 6px 10px;
}

#h2acd {
	display: none;
}

#h2budg {
  margin: 30px 0 !important;
}

input[name='amount2'] {
  margin: 15px 0;
}

.ahelp img {
	margin-bottom: 5px;
}

.faireoff {
	display: inline-block;
	margin: 0 15px 0 0;
	text-transform: uppercase;
}

.faireoff:hover {
	text-decoration: underline;
}

.payai {
	display: inline-block;
}

.sench {
	margin: 0 0 5px 0;
	display: inline-block;
}

.h5modal {
	font-size: 18px;
	margin-top: 0;
}

#modal-budget {
  text-align: center;
}

#btn-massdns {
  float: right;
  margin: 0 0 10px 0;
}

#modal-massdns {
  text-align: center;
}
.logo-ents {
  border: 0;
  width: 100px;
}
.logoranks {
  margin: -15px 0 0 0;
}
.rks {
  padding: 0 0 12px 0;
}
.ictask {
  margin: 0 5px 0 0;
}
.fac-right {
  float: right;
}
.tdgreenb {
  border-left: 2px solid #88c700 !important;
}.tdredb {
  border-left: 2px solid #c70000 !important;
}
.tdprix {
  font-size: 18px !important;
}
.tdprixgreen {
  color: #88c700;
}

/* MODAL */
.modal-reserver .modal-content {
  border-radius: 0;
}

.modal-titre1 {
}

.modal-audit {
  float: left;
  text-align: right;
  background: url(../img/puce-modal.png) no-repeat right center;
  padding-right: 20px ;
  font : 400 15px /17px "Source Sans Pro",Arial,sans-serif; 
  padding-left: 10px;
}

h2.modal-url  {
  float: left;
  text-align: left;
  height:45px;
  line-height:45px;
  padding :0 10px !important;
  margin : 0  !important;
  max-width: 265px;
  overflow: hidden
}

.modal-url  span{
  font : 700 22px "Source Sans Pro",Arial,sans-serif; 
  display: block;
  line-height: 1;
  vertical-align: middle;  
}

.modal-btn {
  float: right;
  margin-right: 5px
}

.modal-titre2 {
  clear: both;
  padding-top: 10px;
}

.modal-pert1 {
  border-radius: 5px;
  background: #eaeaea;
  width: 92px;
  height: 85px;
  float: left;
  text-align: center;
  margin-right: 4px
}

.modal-pert1 p {
  padding-top: 13px;
  font-weight: 400;
}

.modal-pert1 p span {
  color: #ffaa00;
  font : 700 42px/30px "Source Sans Pro",Arial,sans-serif; 
  line-height: 1.2em;
}

.modal-pert2 {
  float: left;
  width :264px ;
  text-align: center;
  padding: 0 10px;
}

.modal-pert3 {
  border-bottom: 1px solid #e5e5e5;
  padding : 5px ;
  font-weight: 400;
  font-style: italic
}

.modal-pert3 span.glyphicon.glyphicon-star {
  color: #ffaa00;
}

.modal-pert2 a {
  border-right: 1px solid #e5e5e5;
  display: block;
  float: left;
  margin-right: 1px;
  width: 80px;
  font-size: 15px;
  border-radius: 5px;
}

.modal-pert2 a.modal-lien3 {
  border-right: none
}

.modal-pert2 a.modal-lien:hover {
  text-decoration: none;
}

.modal-pert2 a span {
  text-decoration: underline;
}

.modal-pert2 a span.modal-chiffre {
  color: #ffaa00;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  margin-top: 3px;
}

.modal-pert2 a.modal-lien:hover span{
  text-decoration: none;
}

.modal-pert2 a.modal-lien:hover {
  background:  #e5e5e5;
}

.modal-reserver .modal-body {
  height: 500px;
  overflow: scroll;
}

.modal-body h3 {
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  margin: 0 0 10px;
}

.modal-table table {
  border: 1px solid #e5e5e5;
}

.modal-table td {
  font-size: 15px !important
}

.modal-table .modal-table-titre {
  font-weight: 600
}

.modal-table .center {
  text-align: center
}

.modal-table .right {
  text-align: right;
}

#modal-categorie ul {
  list-style: inside none none;
  margin: 0;
  padding: 0
}

#modal-categorie ul.modal-niveau1 {
  padding-left: 20px;
  background: url(../img/puce-modal-2.gif) no-repeat left 5px;  
}

#modal-categorie ul li ul.modal-niveau2 {
  position: relative;
  left :-20px;
}

#modal-categorie ul li ul li {
  background: url(../img/puce-modal-3.png) no-repeat left 7px;
  padding-left: 44px;
}

#modal-categorie ul li ul li  ul{
  position: relative;
  left :-44px;
}

#modal-categorie ul li ul li ul li{
  background: url(../img/puce-modal-4.png) no-repeat left 7px;
  padding-left: 68px;
}

#modal-spam, #modal-mots, #modal-categorie {
  margin-bottom: 20px
}

#modal-ancres {
  margin-bottom: 40px
}

.modal-body h3 {
  padding-top: 20px;
}

.rond {
  position: relative;
  left: 0;
  top : 0;
  margin: 0 0 0 28px;
  height: 200px;
}

.camembert {
  border-radius: 100px;
  clip: rect(0px, 100px, 200px, 0px);
  height: 200px;
  position: absolute;
  width: 200px;
}

.hold {
  clip: rect(0px, 200px, 200px, 100px);
  height: 200px;
  left: 0;
  position: absolute;
  width: 200px;
}

.hold.gt50 {
  clip: rect(auto, auto, auto, auto);
}

.hold div.camembert {
  background-color: #ffaa00;
  border-color: #ffaa00;
  /* transform: rotate(229.32deg); */
}

#camembert1 .camembert {
  background-color: #ffaa00;
  border-color: #ffaa00;
  transform: rotate(229.32deg);
}

.camembert.fill {
  transform: rotate(180deg) !important;
}

#camembert2  {
  transform: rotate(229.32deg);
}

#camembert2 .camembert {
  background-color: #ffcc66;
  border-color: #ffcc66;
  transform: rotate(21.6deg);
}

#camembert3  {
  transform: rotate(250.92deg);
}

#camembert3 .camembert {
  background-color: #ffe5b2;
  border-color: #ffe5b2;
  transform: rotate(109.44deg);
}

.modal-legend {
  margin-top: 10px
}

.modal-legend-1 {
  display: inline-block;
  margin: 0 10px;
}

.fullright {
  float: right;
  margin: 0 5px 0 0;
}

.nounderl, .nounderl img, .nounderl:hover, .nounderl img:hover, .nounderl:active, .nounderl img:active {
  text-decoration: none;
}

/* BUDGET 2 */
.budget {
  background: url(../img/bg-budget.jpg) no-repeat center top #fbe286;
  padding: 0 15px 60px;
  margin-bottom: 50px;
}

.budget-alert {
  text-align: center;
}

.budget-alert-text {
  background: #68a2c0;
  border-radius: 10px;
  text-align: center;
  padding:  20px;
  color: #ffffff;
  margin: 25px auto 0;
  font-size: 20px;
  font-weight: 400;
  max-width: 780px;
}

.budget-alert-text span{
  font-weight: 600;
}

.budget-triangle {
  border-color: #68a2c0 transparent transparent;
  border-left: 5px solid transparent;
  border-style: solid;
  border-width: 15px 20px 5px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}

#landing .budget .budget-alert h2 {
  font : 700 40px/34px "Source Sans Pro",Arial,sans-serif; 
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
}

.budget-offre {
  background: #fff;
  text-align: center;
  padding: 30px 10px 10px;
}

#landing .budget-offre h2 {
  font : 700 23px/20px "Source Sans Pro",Arial,sans-serif; 
  text-transform: uppercase;
}

#landing .budget-offre h2 span {
  font-weight: 300;
}

.budget-prix {
  font : 700 58px/40px "Source Sans Pro",Arial,sans-serif; 
}

.budget-prix span {
  font : 700 24px/40px "Source Sans Pro",Arial,sans-serif; 
  position: relative;
  top: -22px;
}

.budget-achat {
  background-color :#f2f2f2;
  margin: 20px 5px 10px;
  padding: 0 10px 20px;
  color: #858585;
  font-size: 18px;
}

.budget-achat span {
  font-weight : 700;
  font-size : 34px;
}

.budget-achat p {
  margin-bottom: 15px;
}

.budget-achat p.btn  {
  margin-bottom: 0px;
}

.budget-triangle-2 {
  border-color: #fff transparent transparent;
  border-left: 5px solid transparent;
  border-style: solid;
  border-width: 10px 12px;
  display: inline-block;
  font-size: 0;
  line-height: 0;  
}

.budget-correspond {
  color: #858585;
  font-weight : 300;
  font-size : 14px;
  line-height: 18px;
}

.budget-bronze h2,.budget-bronze .budget-prix {
  color: #a98855;
}

.budget-argent h2,.budget-argent .budget-prix {
  color: #706f6f;
}

.budget-or h2, .budget-or .budget-prix {
  color: #edaf40;
}

.budget-platine h2, .budget-platine .budget-prix {
  color: #375664;
}

.meilleure-vente {
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}

.meilleure-vente img {
  position: relative;
  right: 10px;
  top: -23px;
}

.budget .col-md-3 {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 30px;
  text-decoration: none;
}

.budget .col-md-3:hover div.budget-offre {
  text-decoration: none;
  position: relative;
  top: -5px;
  transition: all 0.1s ease-in 0.05s;
  -moz-box-shadow: 0px 5px 15px 0px #656565;
  -webkit-box-shadow: 0px 5px 15px 0px #656565;
  -o-box-shadow: 0px 5px 15px 0px #656565;
  box-shadow: 0px 5px 15px 0px #656565;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=15);
}

.budget .col-md-3:hover .meilleure-vente img {
  top: -28px;
}

.budget .col-md-3:hover .budget-achat p.btn {
  background-color: #6d9e02;
  border-color: #6d9e02;
  transition: all 0.1s ease-in 0.05s;
}

.budget-montant {
  position: relative;
}

.budget-montant .budget-form {
  display: table;
  margin: 0 auto;
}

#landing .budget-montant h2, .budget-montant h2 {
  font: 700 40px/34px "Source Sans Pro",Arial,sans-serif;
  text-align: center;
  margin-bottom: 30px;
}

.budget-montant .budget-form .btn {
  height: 40px;
}

.budget-montant .budget-form input.form-control {
  height: 40px;
  width: 300px;
  margin-right: 5px;
}

.budget-montant .budget-form label {
  font-size: 18px;
  margin-right: 5px;
}

/***moyen et grand ecrans *******/
@media (min-width: 992px) {
}

/***moyen ecran  *******/
@media (min-width: 992px) and (max-width: 1199px) {
  .budget .col-md-3 {
    padding-left: 8px;
    padding-right: 8px;
  }
}

/***moyen-petit ecran  *******/
@media (max-width: 992px) {
  .budget-achat p.budget-benef {
    line-height: 22px !important;
  }
}

/***  mobile et tablette  *******/
@media (max-width: 992px) {
  .meilleure-vente {
    margin-top: -50px;
    position: relative;
    top: 50px;
  }
  #landing .budget .budget-alert h2 {
    margin-bottom: 10px;
  }
  .budget-montant .budget-form input.form-control {
    width: 200px;
  }
  .budget .col-md-3:hover div.budget-offre {
    position: relative;
    top: 0px;
  }
  .budget .col-md-3:hover .meilleure-vente img {
    top: -23px;
  }
}

.control-label {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 400;
}

#oui-renew {
  margin: 0 10px 0 0;
}

.mesrenew {
  font-size: 14px;
  line-height: 15px;
}

.thmid {
  text-align: center !important;
}

#bulkdoms {
}

.label-warning {
  background-color: #ffaa00 !important;
  margin: 0 5px 0 0;
}

.label-couleur {
  margin: 0 5px 0 0;
}

.leslabels {
}

.lcreer, .lcreer:hover, .lcreer:active, .lcreer:visited {
  color: #fff;
}

.paramdns {
  display: none;
}

#bt-addchp {
  margin: 0 15px 0 0;
}

.valuechp {
  width: 63%;
  padding-right: 15px;
}

.namechp {
  width: 30%;
  margin-right: 5px;
}

.divslct {
  padding-right: 0px;
  text-align: right;
}

.bt-supchp {
  float: right;
  color: red;
  margin-top: 7px;
  font-size: 12px;
}

.nschmp {
  width: 95%;
}

.budget-decouverte h2,.budget-decouverte .budget-prix {
  color: #568203;
}

.imgfaqc {
  border: 0;
  margin: 10px auto 0 auto;
}

.h3dns {
  margin: 0 0 5px 0;
  text-align: right;
  padding: 0;
  font-size: 20px;
  font-weight: 400;
}

.pdns {
  text-align: right;
  margin: 0 0 15px 0;
  font-size: 15px;
}

.validlab {
  margin-right: 15px;
}

#modal-dns .modal-body {
  height: 600px;
  overflow: scroll;
}

.logospam {
  color: #f5a717;
}

.formdns, .formventmp {
  display: none;
}

.rouage {
  color: #ffaa00;
  font-size: 20px;
  margin: 0 0 0 5px;
}

.cbnl {
  margin: 12px 0 0 0px !important;
  display: inline-block;
}

.remarquable {
  color: green;
}

/* MP */
#filetovalidate {
  font-weight: bold;
  font-size: 1.2em;
}
/* Facturation.php MP */
.tdgreenb {
  border-left: 2px solid #88c700 !important;
}
.tdredb {
  border-left: 2px solid #c70000 !important;
}
.tdblueb {
  border-left: 2px solid #002afe !important;
}
.tdprix {
  font-size: 18px !important;
}
.tdprixgreen {
  color: #88c700;
}
.tdprixblue {
  color: #002afe;
}
/* Trade mp */
#landing  .m-place h1 {
  margin-top: 30px;
  font-size: 30px;
}
.evolution {
  background-color: #fff;
  text-align: center;
  padding-bottom: 30px;
  padding-top: 30px;
}
.triangle {
  border-style: solid;
  border-width: 23px 23px 2px;
  display: inline-block;
  font-size: 0;
  line-height: 0;
}
.triangle.gris {
  border-color: #e6e6e6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.triangle.blanc {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.triangle-align{
  text-align: center
}
.evolution-content {
  text-align: left
}
.m-place .evolution-illus {
  position: relative;
  height: auto;
  margin: 0 auto;
  max-width: 193px;
}
.evolution-chiffre {
  display: block;
  padding: 6px 12px;
  font: 800 25px/25px "Source Sans Pro",Arial,sans-serif;
  background-color: #ffaa00;
  color: #fff;
  position: absolute;
  top: 0;
  left: 15px;
}
.evolution-chiffre.valid {
  background-color: #70b500;
}
.evolution-chiffre.error {
  background-color: #ff0000;
}
.evolution-txt .valid {
  color: #70b500;
}
.evolution-txt .error {
  color: #ff0000;
}
.evolution-txt h3 {
  font: 600 24px/26px "Source Sans Pro",Arial,sans-serif;
  margin-bottom: 5px
}
.evolution-txt p {
  font: 400 18px/22px "Source Sans Pro",Arial,sans-serif;
}
.evolution1 {
  padding-top: 0;
  margin-top: 20px;
}
.evolution1 .evolution-txt {
  padding-top: 30px;
}
.evolution7, .evolution6 {
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .evolution1 .evolution-txt {
    padding-top: 10px;
    text-align: center;
  }
}

.aoeil {
  margin: 0;
}
.aoeil i {
  padding: 2px 0 0 0;
}

#kifolark {
  position: fixed;
  bottom: 0;
  right: 50px;
  background: #5ba0d0 none repeat scroll 0 0;
  color: #FFF;
  padding: 10px;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

#kifolark a {
  font-weight: normal;
  margin: 0;
  text-transform: none;
}

.glyphicon-stats {
  color: #c70000;
}

.btn-pause {
  float: left !important;
  margin: 0 10px 5px 0;
}

.charten {
  font-size: 14px;
  line-height: 14px;
}

.charten a {
  font-weight: bold;
}

#responsebuy {
  padding: 0;
}

#responsebuy strong {
  font-size: 20px;
}
