/* GENERAL */
body {background-color: #ededed; font-family: Tahoma, Geneva, sans-serif;}
a{transition: all .1s linear;-o-transition: all .1s linear;-moz-transition: all .1s linear;-webkit-transition: all .1s linear;outline:none;}
button, input[type=submit]{outline:none;}
strong{font-weight:bold;}

.button{padding:5px;text-align:center;color:#fff;background-color: #6e98a2;text-decoration:none;font-size:13px;}
.button:hover{background-color: #506c73;}
.fade{transition: all .1s linear;-o-transition: all .1s linear;-moz-transition: all .1s linear;-webkit-transition: all .1s linear;}

/* LAYOUT */
#site{width:1010px; margin-left:auto; margin-right:auto; padding-top:50px;}

header{border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px; height:78px;}

#nav{display: block; overflow: hidden; float:right; margin-top:8px}
#nav ul{margin:0;padding:0;}
#nav ul li{margin:0; float:left; list-style-type: none; margin-left:10px;}
#nav ul li a{color:#fff;width:72px;height:70px;display: block; text-decoration: none;text-align:center;font-size:13px;}

#nav ul li a.home{background-color: #d50118;height:42px;padding:28px 0 0 0;}
#nav ul li a.home:hover{background-color: #af0315;}
#nav ul li a.map{background-color: #729da6;height:48px;padding:22px 0 0 0;}
#nav ul li a.map:hover{background-color: #5a7c83;}
#nav ul li a.book{background-color: #000000;height:48px;padding:22px 0 0 0;}
#nav ul li a.book:hover{background-color: #707070;}
#nav ul li a.teaching{background-color: #7b796c;height:48px;padding:22px 0 0 0;}
#nav ul li a.teaching:hover{background-color: #525149;}
#nav ul li a.what{background-color: #939b69;height:48px;padding:22px 0 0 0;}
#nav ul li a.what:hover{background-color: #727852;}
#nav ul li a.about{background-color: #7b7b7b;height:42px;padding:28px 0 0 0;}
#nav ul li a.about:hover{background-color: #4c4c4c;}


aside{width:170px; float:left;margin-bottom:10px;}
aside a.button{display: block;margin-bottom: 10px;}
aside p{font-size:12px;text-align:justify;}

article{float:right;border: 3px solid #858585;width:818px;background-color:#fff;margin-bottom:10px;min-height:604px;}

footer{text-align:right;font-size:10px;padding-top:0px;color:#707070;}
footer a{color:#707070;text-decoration: none;}
footer a:hover{color:#6E98A2;}

/* WORLD MAP */
div#map-bg{width:818px;height:604px;background: url('../images/mapa-bg.jpg');}
div#map-americas{position:relative;top:77px;left:3px;z-index: 2; display: inline-block;background: none;width:356px;height:401px;opacity:0.7;filter:alpha(opacity=70);cursor: hand; cursor:pointer; }
div#map-americas:hover{background: url('../images/map-americas.png');}
div#map-euroasia{position:relative;top:-195px;left:-17px;z-index: 3; display: inline-block;background: none;width:148px;height:123px;opacity:0.7;filter:alpha(opacity=70);cursor: hand; cursor:pointer; }
div#map-euroasia:hover{background: url('../images/map-euroasia.png');}
div#map-africa{position:relative;top:15px;left:-211px;z-index: 4; display: inline-block;background: none;width:233px;height:216px;opacity:0.7;filter:alpha(opacity=70);cursor: hand; cursor:pointer; }
div#map-africa:hover{background: url('../images/map-africa.png');}
div#map-asia{position:relative;top:-324px;left:435px;z-index: 4; display: inline-block;background: none;width:331px;height:213px;opacity:0.7;filter:alpha(opacity=70);cursor: hand; cursor:pointer; }
div#map-asia:hover{background: url('../images/map-asia.png');}
div#map-australia{position:relative;top:-149px;left:281px;z-index: 5; display: inline-block;background: none;width:195px;height:215px;opacity:0.7;filter:alpha(opacity=70);cursor: hand; cursor:pointer; }
div#map-australia:hover{background: url('../images/map-australia.png');}

/* MAP POINTS & LABELS */
div.map-point{display:inline-block;width:26px;height:20px;background: url('../images/point-on-map.png');background-position: 0px 2px; background-repeat: no-repeat;cursor: hand; cursor:pointer;padding-left:25px;}
div.map-point:hover{background: url('../images/point-on-map-over.png');background-position: 0px 2px;background-repeat: no-repeat;}
div.map-label{display:inline-block;height:16px;padding:3px 5px 1px 7px;font-size:14px;background-color: #444;color:#fff;}
div.map-label:hover{background-color: #707070;}
div#map-back{position:relative;top:10px;left:10px;display: inline-block;cursor: hand; cursor:pointer;}
div#exercise-reset{position:relative;top:10px;left:10px;display: inline-block;cursor: hand; cursor:pointer;}

/* MAP AMERICAS */
div#map-americas-bg{width:818px;height:604px;background: url('../images/mapa-americas.jpg');}
div#point-hoocak{position:relative;left:340px;top:40px;width:100px;}
div#point-nahuatl{position:relative;left:285px;top:85px;width:200px;}
div#point-chontal{position:relative;left:290px;top:205px;width:100px;}
div#point-yurakare{position:relative;left:475px;top:355px;width:100px;}
div#point-chipaya{position:relative;left:470px;top:375px;width:100px;}
div#point-maya{position:relative;left:350px;top:165px;width:200px;white-space: nowrap;}

/* MAP EUROASIA */
div#map-euroasia-bg{width:818px;height:604px;background: url('../images/mapa-euroasia.jpg');}
div#point-celtic{position:relative;left:300px;top:250px;width:100px;}
div#point-karaim{position:relative;left:430px;top:235px;width:100px;}
div#point-dzukish{position:relative;left:440px;top:135px;width:100px;}
div#point-latgalian{position:relative;left:465px;top:175px;width:100px;}
div#point-wilamowicean{position:relative;left:425px;top:232px;width:100px;}
div#point-svan{position:relative;left:545px;top:265px;width:100px;}

/* MAP AFRICA */
div#map-africa-bg{width:818px;height:604px;background: url('../images/mapa-africa.jpg');}
div#point-logba{position:relative;left:295px;top:235px;width:100px;}
div#point-sheko{position:relative;left:530px;top:207px;width:100px;}
div#point-akhoe{position:relative;left:403px;top:365px;width:100px;}
div#point-taa{position:relative;left:403px;top:380px;width:100px;}

/* MAP ASIA */
div#map-asia-bg{width:818px;height:604px;background: url('../images/mapa-asia.jpg');}
div#point-puma{position:relative;left:290px;top:430px;width:100px;}
div#point-naxi{position:relative;left:420px;top:420px;width:100px;}
div#point-miyako{position:relative;left:550px;top:390px;width:100px;}
div#point-khanty{position:relative;left:230px;top:80px;width:100px;}

/* MAP AUSTRALIA */
div#map-australia-bg{width:818px;height:604px;background: url('../images/mapa-australia.jpg');}
div#point-totoli{position:relative;left:245px;top:222px;width:100px;}
div#point-iwaidjan{position:relative;left:313px;top:262px;width:100px;}
div#point-teop{position:relative;left:435px;top:215px;width:100px;}
div#point-daakaka{position:relative;left:520px;top:255px;width:100px;}
div#point-tahuatan{position:relative;left:720px;top:255px;width:100px;}
div#point-yeri{position:relative;left:360px;top:140px;width:100px;}

/* EXERCISE */
div#exercise-title{position:relative;left:10px;top:20px;font-size:24px;font-weight:bold;}
div#exercise-authors{position:relative;left:150px;top:-30px;width:300px;height:50px; font-size:10px;}

div#exercise-tabs{
    margin:25px 10px 10px 10px; 
    font-size:12px;
    position: relative;
    top:-40px;
    margin-bottom:-95px;
}

#exercise-tabs ul {}

#exercise-tabs ul li {
    list-style: none;
    float: right;
    position: relative;
    top:-65px;
    white-space: nowrap;
    margin-left:5px;
}

#exercise-tabs ul li a {
    display:inline-block;
    text-decoration: none;
    width:50px;
    height:50px;
    border:0px;
}

#exercise-tabs ul li a.info-text{background: url('../images/info-text.png');}
#exercise-tabs ul li a.info-photo{background: url('../images/info-photo.png');}
#exercise-tabs ul li a.info-audio{background: url('../images/info-audio.png');}
#exercise-tabs ul li a.info-video{background: url('../images/info-video.png');}
#exercise-tabs ul li a.exercise-question{background: url('../images/exercise-question.png');}
#exercise-tabs ul li a.exercise-text{background: url('../images/exercise-text.png');}
#exercise-tabs ul li a.exercise-photo{background: url('../images/exercise-photo.png');}
#exercise-tabs ul li a.exercise-audio{background: url('../images/exercise-audio.png');}
#exercise-tabs ul li a.exercise-video{background: url('../images/exercise-video.png');}

.exercise-panel{
    min-height:448px;
    line-height: 140%; 
    border:0px;
    border-top:1px solid #6E98A2;
    display: block;
    padding: 1em 0;
    background: none;
    position:relative;
    top:-50px;
}
.exercise-panel h1{font-size:20px;font-weight: bold;margin-bottom:10px;}
.exercise-panel h2{font-size:16px;font-weight: bold;margin-bottom:10px;}
.exercise-panel h3{font-size:12px;font-weight: bold;margin-bottom:10px;}
.exercise-panel p{margin-bottom:10px;}
.exercise-panel a{color:#336699;}
/*.exercise-panel ul li{list-style: disc; margin-left:20px;}*/
/*.exercise-panel ol li{list-style: lower-alpha;margin-left:20px; }*/

audio{width:100%;}
video{width:100%;}

table.table-layout{ margin-bottom:10px;}
table.table-layout tr th {font-weight: bold;padding:5px;}
table.table-layout tr td{padding:5px; vertical-align: middle;}

table.table-simple,table.table-answer{border-top:1px solid #999999;border-left:1px solid #999999;margin-bottom:10px;}
table.table-simple tr th,table.table-answer tr th{font-weight: bold;padding:5px;border-bottom:1px solid #999999;border-right:1px solid #999999;}
table.table-simple tr td{padding:5px;border-bottom:1px solid #999999;border-right:1px solid #999999;vertical-align: middle;}
table.table-answer tr td{padding:5px;border-bottom:1px solid #999999;border-right:1px solid #999999;}
table.center{text-align: center;}
/*.green{color:#4b8932;}*/
.green{color:#009900;font-weight: bold;}
.brown{color:#993300;font-weight: bold;}

.answer,.answer1,.answer2,.answer3,.answer4,.answer5,.answer6,.answer7,.answer8,.answer9,
.answer a,.answer1 a,.answer2 a,.answer3 a,.answer4 a,.answer5 a,.answer6 a,.answer7 a,.answer8 a,.answer9 a,
table.table-answer
{color:#AAAAAA;background-color: #AAAAAA;padding:5px;cursor:pointer;cursor:hand;}
