/* 
    Document   : base
    Created on : 09-nov-2009, 14:12:15
    Author     : Albert Amengual
    Description:
        Purpose of the stylesheet follows.
*/

html, body {
    height:100%;
    font-family:Arial,sans-serif;
    font-size: 12px;
    background-color:#FFFFFF;
    /* overflow:hidden; /* This removes normal scroll behavior */
}

img {
    border:medium none;
}

.column {
    float: left;
}

.relative {
    position: relative;
}

.full {
    width: 100%;
    height: 100%;
}

div.float-right {
    float: right;
}

div.clr {
    clear: both;
    height: 0;
    overflow: hidden;
}

.handle {
    cursor: move;
}

.pointer {
    cursor: pointer;
}

div.width-30 {
    width:30%;
}

div.width-33 {
    width:33.3333%;
}

div.width-50 {
    width:50%;
}

div.width-66 {
    width: 66.6666%;
}

div.width-70 {
    width:70%;
}

div.with-some-air {
    padding: 5px 10px;
}

h1 {
    color: #666;
    font-size: 24px;
    margin: 5px 5px 10px;
}

#bodyWrapper {
    width:1024px;
    margin:10px auto 0 auto;
    position:relative;
    /* background-color:#D6DBDD;/**/
}

span#header {
    display: block;
    position:relative;
    background:url(../images/banner2.png) no-repeat;
    width:1009px;
    height:126px;
}

h1.maintitle {
    float:right;
    position:absolute;
    top: 25px;
    right: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    width: 300px;
    text-align: right;
}

img#logo {
    float:left;
    height: 82px;
    width: 150px;
    position:relative;
    top:22px;
}

div#rightcol {
    width:170px;
    padding-bottom: 120px;
}

div#content {
    padding: 10px 10px 120px 10px;
    width:675px;
}

div#leftcol {
    width:150px;
}

div#gradient-bottom {
    background-image:url("../images/gradient_bottom.png");
    background-repeat:repeat-x;
    bottom:64px;
    height:50px;
    left:0;
    position:fixed;
    width:100%;
    z-index:10;
}

div#footer {
    clear:both;
    text-align:center;
    font-size:11px;
    background-color:#FFF;
    bottom:0;
    height:70px;
    left:0;
    position:fixed;
    width:100%;
    z-index:10;
}

.copyright {
    margin-top:0;
    color:#999;
}

.copyright a {
    color:#999;
    text-decoration:none;
}

.copyright a:hover {
    text-decoration:underline;
}

ul#mainMenu{
    list-style:none;
    padding-left:0;
}

ul#mainMenu li {
    font-size: 16px;
    text-align:right;
    font-weight:bold;
    margin-top: 10px;
}

ul#mainMenu li, ul#mainMenu li a, ul#mainMenu li a:visited {
    color: #999;
    text-decoration: none;
}

ul#mainMenu li.select, ul#mainMenu li.select a {
    color: #666;
    text-decoration: none;
}

ul#nav{
    list-style:none;
    padding-left:0;
    margin: 0 10px 0 0;
}

ul#nav a, ul#nav a:visited {
    text-decoration: none;
    color:#FFF;
}

ul#nav li {
    height:40px;
    width:160px;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    background:none repeat scroll 0 0 #2953AD;
    margin:8px 0;
    padding:0;
}

ul#nav li.select {
    color: #a9781e;
    background-color: rgb(254,205,105);
}

ul#nav li div.outer {
    display:table;
    width:100%;
    height:40px;
}

ul#nav li div.inner {
    display:table-cell;
    vertical-align: middle;
    text-align: center;
}

div#overlay1 {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index:1000;
}

/* Home */

div.caption {
    min-height: 24px;
}

div.caption > div.superimposed {
    position:relative;
    top:-15px;
}

div.caption > div.line-1 {
    font-size: 11px;
    line-height: 12px;
    max-height: 12px;
    overflow: hidden;
    color:#666;
    font-weight: bold;
    text-align: center;
}

div.caption, div.caption > div.line-2 {
    font-size: 10px;
    color: #999;
    font-weight: normal;
    text-align: center;
    max-height: 12px;
}

div.box {
    margin: 5px;
}

div.boxgroup {
    min-height: 10px;
    min-width: 25%;
}

div.box-hover {
    border: 2px dashed #FF0000;
}

div.box .box-toggle {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 7px;
    width: 7px;
    padding-top: 10px;
}

div.box .box-bt {
    background-image: url(../images/block-slide.png);
}

div.box .light-bt {
    background-image: url(../images/orange-slide.png);
}

div.box .box-toggle span {
    display:none;
}

div.box .boxtitle {
    background:#666;
    color:#FFF;
    font-weight: bold;
    font-size: 12px;
    padding:0 5px 0 5px;
    margin: 5px 0;
    clear: both;
    height: 16px;
}

div.box h2.lighttitle {
    color: #FF8000;
    font-size: 12px;
    font-weight: bold;
    margin:5px 0;
}

div.box h2.posttitle {
    border-bottom:1px solid #000;
    color:#666;
    font-size:18px;
    font-weight:bold;
    padding-bottom:5px;
    margin: 0;
    min-height:16px;
}

div.box ul {
    /*max-height: 52px;/**/
    list-style: none;
    padding-left: 0;
    margin: 0 0;
    overflow: hidden;
}

div.box div.boxtext ul {
    list-style-type: disc;
    padding-left: 25px;
}

.box h2 {
    color:#999;
    font-size:14px;
    line-height:16px;
    font-weight: bold;
    margin:5px;
}

div.box img {
    max-width: 100%;
}

.box .boxtext, .box .boxtext p {
    color:#333333;
    font-size:12px;
    margin:0 5px 5px;
    text-align:justify;
    font-weight: lighter;
}

div.box a, div.box a:visited {
    color:#888;
    text-decoration: none;
}

div.box a:hover {
    text-decoration: underline;
}

div.box span.highlight {
    color: #0080FF;
    font-size:11px;
    font-weight:bold;
}

div.box .footnote {
    font-size: 10px;
    color:#666666;
    font-style: italic;
}

div.box h2.bg1 {
    background: transparent url(../images/bg1.png) repeat scroll center center;
    line-height: 27px;
    padding: 0 5px 0 5px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    float: left;
    position: relative;
    top: 94px;
    left: 10px;
    z-index: 1;
}

div.box .subtitle {
    font-size: 11px;
    color:#666666;
    margin: 0 5px;
}

/* Blogs */

.icon-26-camera {
    float: right;
    height: 26px;
    width: 26px;
    position: relative;
    top: -6px;
    background-image: url(../images/camera.png);
}

.vlog {
    width: 480px;
    height: 270px;
    display: block;
    margin: 20px auto;
}

div.posttext {
    font-size:12px;
    margin-top:10px;
    text-align:justify;
}

hr#readmore {
    display: none;
}

div#situacion-box {
    background: url(../images/situacion2.png) no-repeat;
    width:215px;
    height:133px;
}

div#visita-box {
    background: url(../images/visita2.png) no-repeat;
    width:215px;
    height:133px;
}

div#expedicionvirtual-box {
    background: url(../images/expedicion_virtual.png) no-repeat;
    width:215px;
    height:133px;
}

div#expedicion-virtual h2 {
    text-align: center;
}

span.expedicion-box {
    display: block;
    width: 313px;
    float: left;
    padding-top: 200px;
    padding-left: 10px;
    padding-right: 10px;
    border: 2px dotted transparent;
}

span.expedicion-box:hover {
    border: 2px dotted black;
}

span#expedicion2010 {
    background: url(../images/virtual2010.png) no-repeat center 10px;
    
}

span#expedicion1789 {
    background: url(../images/virtual1789.png) no-repeat center 10px;
}

div#malaspina-box {
    background: url(../images/malaspina.png) no-repeat;
    width:215px;
    height:133px;
}

div#duarte-box {
    background: url(../images/duarte.png) no-repeat;
    width:215px;
    height:133px;
}

div#prensa-box {
    background: url(../images/prensa.png) no-repeat;
    width:215px;
    height:133px;
}

div#comandante-box {
    background: url(../images/comandante.png) no-repeat;
    width:215px;
    height:133px;
}

/*
div.navigation {
    cursor: pointer;
    height: 16px;
    width: 100%;
}

div.down {
    background-image:url(../images/module-gradient-top.gif);
    background-position:left top;
    border-bottom:1px solid #E2E2E2;
}

div.down:hover {
    background-image:url(../images/module-gradient-top-hover.gif);
    background-position:left top;
    border-bottom:1px solid #CCDDEE;
}

div.up {
    background-image:url(../images/module-gradient-top.gif);
    background-position:left top;
    border-top:1px solid #E2E2E2;
}

div.up:hover {
    background-image:url(../images/module-gradient-top-hover.gif);
    background-position:left top;
    border-top:1px solid #CCDDEE;
}

div.arrow-up {
    background:url(../images/bullet_arrow_up.png) no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    margin: 0 auto;
}

div.arrow-down {
    background:url(../images/bullet_arrow_down.png) no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    margin: 0 auto;
}

.viewControls {
    width: 26%;
    margin: 0 auto;
}

.view {
    float:left;
    margin-right: 10px;
    padding: 7px 0 0 35px;
    min-height: 21px;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
*/
/* Noticias */

.newstext {
    margin: 0 5px;
}

/* Participantes */

.icon32 {
    margin: 0 5px 5px 0;
    width: 32px;
}

.scroll {
    max-height: 565px;
    overflow:auto;
}

#instituciones ul ul {
    list-style: disc;
    padding-left: 15px;
    margin-bottom: 15px;
}

#instituciones ul li {
    font-weight: bold;
    color:#0066B3;
    line-height: 16px;
}

#instituciones ul li a {
    color:#0066B3;
}

#instituciones ul ul li {
    color:#666;
    font-weight:normal;
    line-height: 14px;
}

#instituciones ul ul li a {
    color:#666;
}

#instituciones #footer {
    font-weight: bold;
    color:#0066B3;
}

/*
.list-icon {
    background:url(../images/list_view.png) no-repeat top left;
}

.icon-icon {
    background:url(../images/icon_view.png) no-repeat top left;
}

.select {
    color:#666666;
}

.list-icon.select {
    background:url(../images/list_view_select.png) no-repeat top left;
}

.icon-icon.select {
    background:url(../images/icon_view_select.png) no-repeat top left;
}

.h100 {
    margin: 0 5px 5px 0;
    height: 60px;
    width: 105px;
}

.h100 img {
    max-height: 100%;
    display: block;
    margin: 0 auto;
}

.hidden {
    display:none;
}
*/

.w590 {
    max-width: 590px;
}

/* Situacion */
div#map-wrapper {
    margin: 0 auto;
    /*background: url(../images/derrota.png) no-repeat top left;/**/
    position: relative;
}

img#worldmap {
    height: 310px;
    width: 640px;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.map-el {
    z-index: 3;
    position: absolute;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    max-width: 75px;
}

div#curr {
    width:16px;
    height:16px;
}

img.region {
    z-index: 2;
    cursor: pointer;
    visibility: hidden;
}

span.leg {
    margin: 5px 11px 5px 15px;
    width: 80px;
    padding-top: 85px;
    border:2px dashed transparent;
    cursor: pointer;
}

span#leg-1 {
    background: url(../images/maps/etapa_1.png) no-repeat top center;
}

span#leg-2 {
    background: url(../images/maps/etapa_2.png) no-repeat top center;
}

span#leg-3 {
    background: url(../images/maps/etapa_3.png) no-repeat top center;
}

span#leg-4 {
    background: url(../images/maps/etapa_4.png) no-repeat top center;
}

span#leg-5 {
    background: url(../images/maps/etapa_5.png) no-repeat top center;
}

span#leg-6 {
    background: url(../images/maps/etapa_6.png) no-repeat top center;
}

span#leg-7 {
    background: url(../images/maps/etapa_7.png) no-repeat top center;
}

span#google-earth {
    background: url(../images/maps/google_earth-80.png) no-repeat top center;
}

/* Visita */

div.movie-container {
    width: 640px;
    margin: 0 auto;
}

/* Galeria */

div.gallery-item {
    margin:8px 12px;
    float: left;
    height: 140px;
}

div.gallery-item div.thumb {
    height:120px;
    width:180px;
    position:relative;
}

div.album-item {
    margin:8px 12px;
    float: left;
    width:190px;
    height:152px;
    position:relative;
}

div.album-title {
    position: absolute;
    bottom:4px;
    width:100%;
    overflow: hidden;
    font-size: 11px;
    line-height: 12px;
    height: 12px;
    color:#666;
    font-weight: bold;
    text-align: center;
}

div.album-item div.thumb img {
    height:127px;
}

div.album-item div.video-thumb img.reflected {
    margin:20px 0 0;
    height:107px;
    width:100%;
}

div.gallery-item div.thumb img.mainimage {
    width:100%;
}

div.gallery-item div.thumb img.hoverimage {
    display:none;
}

div.search {
    float:right;
    margin-top:10px;
}

div.search form fieldset {
    padding: 10px;
}

div.search form fieldset legend {
    display: none;
}

/* Exposicion Virtual */
div.panel {
    float:left;
    height:280px;
    width:140px;
    margin:0 12px;
    text-align:center;
}

div.panel img {
    margin: 8px 0;
}

div.buttons {
    margin-bottom: 20px;
}

/* Ficha */

div .ficha {
    position: fixed;
    border-style: solid;
    border-color: #555;
    background-color: #FFF;

    height: 295px;
    width: 632px;
    margin: 0 auto;
    z-index: 1002;
}

div.ficha h1 {
    font-size: 24px;
    font-weight: bold;
    color: #666;
    position: absolute;
    left: 215px;
    top: 16px;
    margin: 0 auto;
}

div.ficha h2 {
    font-size: 18px;
    font-weight: lighter;
    color: #777;
    margin: 10px 0px 0px 0px;
    /* left: 215px; */
    /* top: 40px; */
}

div.ficha h3 {
    font-size: 16px;
    font-weight: lighter;
    color: #777;
    margin: 10px 0px 0px 0px;
    /* left: 215px; */
    /* top: 40px; */
}

div.ficha h4 {
    font-size: 16px;
    font-weight: lighter;
    text-decoration: underline;
    color: #0080FF;
    margin: 10px 0px 0px 0px;
    /* left: 215px; */
    /* top: 40px; */
}

div.ficha .rightbox {
    position: absolute;
    top: 50px;
    left: 215px;
    width: 405px;
    height: 246px;
}

div.ficha hr#ruler {
    position: absolute;
    top: 40px;
    width:  632px;
    height: 3px;
    color: #333;
    background-color: #333;
}

div.ficha #profilepicture {
    position: absolute;
    height: 240px;
    width: 180px;
    left: 20px;
    top: 20px;
}

div.ficha #institucion {
    position: absolute;
    width: 100px;
    left: 310px;
    top: 8px;
}

div.ficha #malaspinalogo {
    position: absolute;
    left: 227px;
    top: 200px;
}

div.ficha #closeficha {
    position: absolute;
    left: 10px;
    top: 272px;
    font-style: italic;
}