div.search h1 img.logo_jeu_search {
    height: 70px;
    vertical-align: middle;   
}

div.search div.table_search {
    float: left;
    width: 82%;
}

div.search table {
    width: 100%;
}

div.search table thead tr {
    background-color: #c3c3c3;  
}               

div.search table thead tr th {
    font-size: 14px;
    color: white;
}
    
div.search table tbody tr {
    background-color: #c4d8ed;        
}

div.search table tbody tr:hover {
    background-color: white;
}

div.search table tbody tr td {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div.search table tbody tr td.prix {
    font-size: 14px;
    font-weight: bold;    
}

div.search table tbody tr td.prix span.dispo {
    color: green;
}

div.search table tbody tr td.prix span.non_dispo {
    color: #db1c32;
}

div.search .tablesorter th {
    background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
    background-repeat: no-repeat;
    background-position: center right -6px;
    padding-right: 10px;
    cursor: pointer;
}

div.search .tablesorter th.sort_asc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}

div.search .tablesorter th.sort_desc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}

div.search .tablesorter th:hover {
    color: darkslategrey;
}

/**
* Affinage
*/

div.search .affinage {
    float: left;
    width: 18%;
}

div.search .affinage .niveau input[name="niveau_min"] {
    float: left;   
}

div.search .affinage .niveau input[name="niveau_max"] {
    float: right;
    text-align: right; 
}

div.search .affinage .niveau .ui-slider {
    clear: both;
    margin: 10px;
}

div.search .affinage .niveau input {
    width: 40px;
    height: 15px;
    border: 0px;
    font-weight: bold;
    background: none;
    margin-bottom: 3px;
    font-size: 14px;
    margin: 10px;
}

div.search .affinage ul {
    padding-left: 15px;
}



.html_link_search a, .html_link_search span.current {
    height:30px !important; 
    line-height:30px !important;
    font-size:18px !important;
    border-radius:15px !important;
    margin: 5px !important;
}

.html_link_search a, .html_link_search span.current,
.html_table tfoot th a, .html_table tfoot th span.current, 
.jump_page a, .jump_page span.current, input[type='submit'], input[type='button'].button_ok {
    display:inline-block;
    padding:0 8px; 
    height:22px; 
    line-height:22px;
    border:1px solid #A6B0B7;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background: #e4e8eb; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e8eb 0%, #c9cdd0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e8eb), color-stop(100%,#c9cdd0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e8eb 0%,#c9cdd0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e8eb 0%,#c9cdd0 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e4e8eb 0%,#c9cdd0 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e8eb', endColorstr='#c9cdd0',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e4e8eb 0%,#c9cdd0 100%); /* W3C */
    margin:0 2px;
    font-size:13px;
    font-weight:bold;
    text-shadow:0 1px 0 #EEF0F3;
    color:#363F4A;
    cursor: pointer;
}

input[type='submit'], input[type='button'].button_ok {
    height: 26px;
    color: #fff;
    display: initial;
    margin: 0;
    text-align: center;
    vertical-align: middle;    
    text-shadow: 0 -1px 0 #55830c;
    border-color: #62a60a #62a60a #4d9200;
    background: #69b10b;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));
    background-image: -webkit-linear-gradient(top,#9ad717,#69b10b);
    background-image: -o-linear-gradient(top,#9ad717,#69b10b);
    background-image: linear-gradient(to bottom,#9ad717,#69b10b);
    background-image: -moz-linear-gradient(top,#9ad717,#69b10b);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b');
    margin-top: -1px !important;
}

.html_link_search a, 
.html_table tfoot th a,
.jump_page a, input[type='submit'], input[type='button'].button_ok {
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    text-decoration:none;
    margin: 3px;
}

.html_link_search a:hover, 
.html_table tfoot th a:hover,
.jump_page a:hover {
    text-decoration:none; 
    color:#121F30; 
    border-color:#818B9C;
    -moz-box-shadow: 0px 1px 1px #A6B0B7;
    -webkit-box-shadow: 0px 1px 1px #A6B0B7;
    box-shadow: 0px 1px 1px #A6B0B7;
    
    background: -moz-linear-gradient(top, #c9cdd0 0%, #e4e8eb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9cdd0), color-stop(100%,#e4e8eb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c9cdd0 0%, #e4e8eb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c9cdd0 0%, #e4e8eb 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #c9cdd0 0%, #e4e8eb 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9cdd0', endColorstr='#e4e8eb',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #c9cdd0 0%, #e4e8eb 100%); /* W3C */
    
}

input[type='submit']:hover, input[type='button'].button_ok:hover {
    text-decoration:none; 
    color: white; 
    border-color:#9ad717;
    -moz-box-shadow: 0px 1px 1px #9ad717;
    -webkit-box-shadow: 0px 1px 1px #9ad717;
    box-shadow: 0px 1px 1px #9ad717; 
    
    background: #69b10b;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#69b10b),to(#9ad717));
    background-image: -webkit-linear-gradient(top,#69b10b,#9ad717);
    background-image: -o-linear-gradient(top,#69b10b,#9ad717);
    background-image: linear-gradient(to bottom,#69b10b,#9ad717);
    background-image: -moz-linear-gradient(top,#69b10b,#9ad717);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff69b10b',endColorstr='#ff9ad717');
    
}

.html_link_search a:active, .html_link_search span.current, 
.html_table tfoot th a:active, .html_table tfoot th span.current,
.jump_page a:active, .jump_page span.current, input[type='submit']:active, input[type='button'].button_ok:active {
    background:#42535c; 
    text-shadow:none; 
/*    border-color:#162335; */
    color:#FFF;
    -moz-box-shadow:0 1px 2px #162335 inset;
    -webkit-box-shadow:0 1px 2px #162335 inset;
    box-shadow:0 1px 2px #162335 inset;
}