
h3 {
    font-size: 1.20em;
    font-variant: normal;
    color: #666;
}

h4 {
    font-size: 1.10em;
}

.infobox h2 {
    margin: 10px 0 10px 5px;
    border: 1px dotted #e1dddd;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #0f0f00;
    font-size: 1.2em;
}

.infobox {
    background: #E6F4FF;
    border: 2px solid #4490C6;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
    padding: 3px 5px;
    position: absolute;
    top: 20px;
    left: 0;
    width: 300px;
    height: auto;
    border-radius: 5px 0 5px 5px;
    z-index: 100;
    display: none;
    text-align: left;
    line-height: 1.5em;
}

.infobox:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: -18px;
    top: 1px;
    border: 8px solid;
    border-color: transparent #4490C6 transparent transparent;
}

#content .infobox h2 {
    color: #4490C6;
    font-size: 14px;
    border: none;
    margin: 0;
}

#content .infobox p {
    margin: 0 0 15px;
}

#content .infobox p:last-child {
    margin: 0;
}

.closebox {
    background: #4490C6;
    padding: 0 5px 2px;
    color: #fff;
    position: absolute;
    top: -2px;
    right: -2px;
    text-decoration: none;
}

.dropdown {
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #78BEFC;
    height: 19px;
    line-height: 19px;
    margin: 2px 0 0;
    padding: 0 5px;
    position: relative;
    background: #fff url('../../../medias/dropdown-arrow.png') no-repeat right top;
    z-index: 99;
}

.dropdown ul {
    margin: 1px -6px;
    box-shadow: 0 2px 3px #ccc;
    display: none;
    background: #fff;
}

.dropdown li {
    border: 1px solid #78BEFC;
    border-top: none;
    padding: 0 5px;
    width: 100%;
}

.dropdown:hover {
    z-index: 100;
}

.dropdown:hover ul {
    display: block;
}

#footer ul {
    margin: 0;
}

#welcome_domains {
}

#welcome_domains tr {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

#welcome_domains td {
    border-bottom: 1px solid #eee;
}

#welcome_hostings {
}

#welcome_hostings tr {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

#welcome_hostings td {
    border-bottom: 1px solid #eee;
}

.date-expiration {
    color: black;
    font-size: 0.7em;
    font-weight: 300;
    margin-left: 5px;
}

/* page recommander / espace fidelité */
.reco_gain h3 {
    font-size: 1.8em;
    margin: 25px 0 0 0;
    padding: 0;
}

.reco_gain {
    margin: 20px 0 0 0;
    padding: 0;
}

.historique_reco td {
    border-bottom: 1px solid #ddd;
}

.historique_reco p {
    margin: 0;
}

.historique_reco small {
    color: #aaa;
}

#flash {
    background-color: #CBE73A;
    display: none;
    color: #016915;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0 0 20px 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    max-height: 20px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden
}

div.rating-cancel, div.rating-cancel a {
    background: url(delete.gif) no-repeat 0 -16px
}

div.star-rating, div.star-rating a {
    background: url(star.gif) no-repeat 0 0
}

div.rating-cancel a, div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0 0;
    border: 0
}

div.star-rating-on a {
    background-position: 0 -16px !important
}

div.star-rating-hover a {
    background-position: 0 -32px
}

/* Read Only CSS */
div.star-rating-readonly a {
    cursor: default !important
}

/* Partial Star CSS */
div.star-rating {
    background: transparent !important;
    overflow: hidden !important
}

/* END jQuery.Rating Plugin CSS */

label {
    font-weight: normal;
}

label.error {
    font-weight: bold;
    color: red;
}


.btn-success {
    color: #444;
    background-color: #CBE73A;
    border-color: #B1C933;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;

    -moz-box-shadow: 0 0 35px rgba(250, 250, 250, .75) inset;
    -o-box-shadow: 0 0 35px rgba(250, 250, 250, .75) inset;
    -webkit-box-shadow: 0 0 35px rgba(250, 250, 250, .75) inset;
    box-shadow: 0 0 35px rgba(250, 250, 250, .75) inset;

    color: #313030;
    background-color: #CBE73A;
    border-color: #B1C933;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #CBE73A;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #CBE73A;
    background-color: #fff;
}

.label-success {
    background-color: #CBE73A;
    color: #000;
}

.bg-primary {
    color: #fff;
    background-color: #04AFD6;
}

a.bg-primary:hover {
    background-color: #3071a9;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #04AFD6;
    border-color: #357ebd;
}

.btn-primary {
    background-color: #04AFD6;
    border-color: #357ebd;
    color: #FFFFFF;
}

.btn-primary:hover {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;

    -moz-box-shadow: 0 0 35px rgba(250, 250, 250, .75) inset;
    -o-box-shadow: 0 0 35px rgba(250, 250, 250, .75) inset;
    -webkit-box-shadow: 0 0 35px rgba(250, 250, 250, .75) inset;
    box-shadow: 0 0 35px rgba(250, 250, 250, .75) inset;

    background-color: #04AFD6;
    border-color: #08A1C4;
}

.btn-primary .badge {
    color: #04AFD6;
    background-color: #fff;
}

.btn-link {
    font-weight: normal;
    color: #04AFD6;
    cursor: pointer;
    border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #04AFD6;

}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eee;
    border-color: #04AFD6;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    color: #fff;
    background-color: #04AFD6;
    border-color: #04AFD6;
}

.label-primary {
    background-color: #04AFD6;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #3071a9;
}

.progress-bar {
    background-color: #04AFD6;
}

.progress-bar-success {
    background-color: #CBE73A;
}

.progress {
    margin-bottom: 0;
    text-align: center;
    font-size: 11px;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
    background-color: #fafafa;
    border: 1px solid #ccc;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    background-color: #04AFD6;
    border-color: #04AFD6;
}

.panel-primary {
    border-color: #04AFD6;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #04AFD6;
    border-color: #04AFD6;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #04AFD6;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #04AFD6;
}

.form-horizontal .form-group {

    text-align: left;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #F2FCFE;
    color: #444;
    border: 1px solid #bce8f1;
    border-radius: 0;
}

.alert-warning {
    background-color: #FAFAD2;
    border-color: #FED801;
    color: #8A6D3B;
}

.alert-info-grey {
    color: #31708f;
    background-color: #fafafa;
    border-color: #bce8f1;
}

.alert-info {

    background-color: #f2fbfd;

}

.jumbotron {
    background-color: #FAFAFA;
    margin-bottom: 30px;
    padding: 10px;
}

.jumbotron p {
    font-size: 16px;
    line-height: 24px;
}

.row-prefooter {
    margin-top: 2000px;
    color: red;
}

.modal-body {
    font-size: 15px !important;
}

.table_products.table > thead > tr > th {
    border-bottom: 0 !important;
    font-size:1.1em;
}

.glyphicon {
    margin-right: 3px;
}

#overhead .glyphicon {
    color: #FFDC0F;
}

.nav-tabs > li > a {
    font-size: 16px;
}

.panel-default {
    border-color: #f2f2f2;
}

.table-product > thead > tr > th {
    background-color: #fafafa !important;
}

.table-product > thead > tr > th,
.table-product > tbody > tr > th,
.table-product > tfoot > tr > th,
.table-product > thead > tr > td,
.table-product > tbody > tr > td,
.table-product > tfoot > tr > td {
    padding: 6px !important;
    line-height: 1.02857143 !important;
    vertical-align: top;
    border-top: 1px solid #fafafa !important;
}

.panel-body {
    background: #fff;
    box-shadow: 2px 2px 4px #999;
    -webkit-box-shadow: 2px 2px 4px #999;
    -moz-box-shadow: 2px 2px 4px #999;
    -o-box-shadow: 2px 2px 4px #999;
    padding: 20px 15px;
}

.panel-padding {
    padding: 15px;
}

.panel-hosting {
    background-color: #fff;
    background-image: none;
}

.panel-rapidosite {
    background-color: #fff;
    background-image: none;
}

.carousel-indicators {
    bottom: -25px;
}

.breadcrumb {
    font-size: 11px;
    padding: 4px 10px;
    margin-bottom: 0;
    list-style: none;
    background-color: #ddd;
    border-radius: 0;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #777;
}

.breadcrumb > .active {
    color: #777;
}

input[type="checkbox"] {
    line-height: normal;
    margin: 4px 5px 0 0;
}

.table-condensed {
    background-color: #fff;
}

.table-striped {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.table-condensed tbody tr:hover, .table-striped tbody tr:hover {
    -o-transition: 0.1s;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;

    box-shadow: 0 0 20px rgba(100, 100, 100, .1) inset;
    -o-box-shadow: 0 0 20px rgba(50, 50, 50, .15) inset;
    -moz-box-shadow: 0 0 20px rgba(100, 100, 100, .1) inset;
    -webkit-box-shadow: 0 0 20px rgba(10, 10, 10, .15) inset;
}

.carousel-control.right, .carousel-control.left {
    background-image: none;
    width: 8%;
}