
.line-separator {

    background:#fff;

    border-bottom: 2px dotted #666;

}

.btn1 {

    width:190px;

    height:100%;

    padding:10px 20px 10px;

    font-size:16px;

    line-height:20px;

    color: #666;

    text-align:left;

    background-color:#F0F0F0;

    text-decoration:none;

    font-family:'PT Sans Narrow', sans-serif;

    border-top: 1px dotted #fff;

    border-bottom: 1px solid #fff;

}

.btn1 h1 {

    line-height:25px;

    font-size:25px;

    font-family:'PT Sans Narrow', sans-serif;

}

.btn3 {

    width:190px;

    height:30px;

    display:inline-block;

    padding:4px 20px 4px;

    font-size:12px;

    line-height:22px;

    font-weight:normal;

    color: #666;

    text-align:left;

    background-color:#F0F0F0;

    text-decoration:none;

    font-family:'PT Sans Narrow', sans-serif;

    z-index:-8888888888888888;

    border-top: 1px dotted #fff;

    border-bottom: 1px solid #fff;

}

.btn4 {

    width:190px;

    height:30px;

    display:inline-block;

    padding:4px 20px 4px;

    font-size:16px;

    line-height:22px;

    font-weight:normal;

    color: #000;

    text-align:left;

    background-color:#F0F0F0;

    text-decoration:none;

    font-family:'PT Sans Narrow', sans-serif;

    z-index:-8888888888888888;

    border-top: 1px dotted #fff;

    border-bottom: 1px solid #fff;

}

.btn {

    width:190px;

    height:30x;

    font-weight:normal;

    display:inline-block;

    padding:4px 20px 4px;

    font-size:16px;

    line-height:24px;

    color: #666;

    text-align:left;

    background-color:#F0F0F0;

    text-decoration:none;

    font-family:'PT Sans Narrow', sans-serif;

    z-index:-8888888888888888;

    border-top: 1px dotted #fff;

    border-bottom: 1px solid #fff;

}

.btn a {

    display:inline-block;

    font-size:14px;

    line-height:18px;

    color:#ffffff;

    text-align:center;

    text-decoration:none;

}

.btn:hover {

    color:#E2001A;

    background-color:#a1c9e4;

}

.btn.active, .btn:active {

    background-color:#FB6A4A;

    color:#fff;

}

.btn1 img {

    float:left;

}

.btn img {

    vertical-align:top;

    padding-top:2px

}

.btn1 h1 {

    line-height:20px;

    font-size:22px;

    font-family:'PT Sans Narrow', sans-serif;

}

.btn2 {

    width:190px;

    height:100%;

    display:inline-block;

    padding:4px 20px 15px;

    font-size:15px;

    font-weight:normal;

    line-height:18px;

    color: #666;

    text-align:left;

    background-color:#F0F0F0;

    text-decoration:none;

    font-family:'PT Sans Narrow', sans-serif;

    z-index:-8888888888888888;

    border-top: 1px dotted #fff;

    border-bottom: 1px solid #fff;

}

.btn a {

    display:inline-block;

    font-size:14px;

    line-height:18px;

    color:#ffffff;

    text-align:center;

    background-color:#FB6A4A url('img/arrow-bg.gif') no-repeat top right;

    text-decoration:none;

}

.btn:hover {

    color:#E2001A;

    background-color:#a1c9e4;

}

.btn.active, .btn:active {

    background-color:#e1005d;

    color:#fff;

}

.btn1 img {

    float:left;

}

#wait {

    position:absolute;

    height:50px;

    width:50px;

    top:300px;

    left:550px;

    color:#666;

    background:none;

    font-family:'PT Sans Narrow', sans-serif;

    z-index:-88888888888888888888888888888888;

}

#main {

    position: absolute;

    top: 40px;

    width:190px;

    left: 10px;

}

#view_selection1 {

    text-decoration:none;

    width:190px;

    display: inline;

    list-style: none;

    left: 0px;

}

#view_selection {

    position:absolute;

    text-decoration:none;

    width:190px;

    display: inline;

    list-style: none;

    left: 0px;

}

#view_selection2 {

    text-decoration:none;

    width:190px;

    display: inline;

    list-style: none;

    left: 0px;

}

#view_selection1 ul {

    display:inline;

    width:190px;

    text-decoration:none;

    list-style: none;

}

#view_selection ul {

    display:inline;

    width:190px;

    text-decoration:none;

    list-style: none;

}

.years {

    font-size: 24px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:normal

}

.tops {

    font-size: 20px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:bold;

}

.sexes {

    font-size: 18px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:bold;

}

.morts {

    font-size: 18px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:bold;

}

.nat1s {

    font-size: 18px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:bold;

}

.maitres {

    font-size: 18px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:bold;

}

.auction1s {

    font-size: 16px;

    fill: #aaa;

    font-family:'Droid Sans', sans-serif, Georgia;

    font-weight:bold;

}

.surfaces {

    font-size: 17px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:bold;

}

.datesiecles {

    font-size: 18px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:bold;

}

.date20s {

    font-size: 18px;

    fill: #aaa;

    font-family:'PT Sans Narrow', sans-serif;

    font-weight:bold;

}

.tooltip {

    position: absolute;

    top: 50px;

    left: 50px;

    -moz-border-radius:3px;

    border-radius: 3px;

    border: 2px solid #DDD;

    /* background: #222222; */

    background: #fff;

    opacity: 1;

    /* color: #eeeeee; */

    color: #000;

    padding: 10px;

    width: 150px;

    font-size: 17px;

    z-index: 10;

    font-family:'PT Sans Narrow', sans-serif;

}

#vis {

    position:absolute;

    top:-5px;

    left:180px;

    width: 590x;

    height: 650px;

    clear: both;

    background:#fff;

    overflow-x:hidden;

    overflow-y:hidden;

    font-family:'PT Sans Narrow', sans-serif;

    z-index:-999999999999999999999999;

}

a {

    color:#666;

}
