body {
    /*background: url("fondo.png") repeat-x;*/
    background-color : #393837;
    font-family      : arial;
}

a {
    text-decoration : none;
    color           : #34AE9E;
}

.principal {
    background-color : white;
    margin           : auto;
    width            : 800px;
    height           : 550px;
    position         : relative;
}

.slider {
    margin        : auto;
    width         : 810px;
    height        : 250px;
    margin-bottom : 10px;
}

.baner {
    width         : 800px;
    margin        : auto;
    height        : 70px;
    margin-bottom : 5px;
    color         : white;
    position      : relative;
}

.idiomas {
    position   : absolute;
    top        : 0px;
    right      : 0px;
    width      : 135px;
    height     : 32px;
    text-align : right;
    /*background : red;*/
}

.idioma {
    float   : left;
    width   : 25px;
    height  : 25px;
    padding : 1px;
    margin  : 2px;
    cursor  : pointer;
    float   : right;
    /*background : #8a2be2;*/
}

.idioma.current {
    cursor : auto;
}

.idioma.current, .idioma:hover {
    background : #809FBF;
}

.nombre {
    font-size   : 35px;
    font-style  : italic;
    font-weight : bold;
    position    : absolute;
    top         : 5px;
    left        : 10px;
    width       : 350px;
    height      : 75px;
    /*background: #ff7f50;*/
}

.menu {
    font-size  : 20px;
    font-style : normal;
    position   : absolute;
    top        : 40px;
    right      : 0px;
    width      : 500px;
    height     : 30px;
}

.item {
    float           : left;
    min-width       : 80px;
    height          : 25px;
    padding-top     : 7px;
    text-align      : center;
    font-size       : 14px;
    cursor          : pointer;
    margin-right    : 3px;
    text-decoration : none;
    color           : white;

}

.item:hover, .item:active, .item.selected {
    background : #2A6AAA;
}

.item.selected {
    cursor : default;
}

.texto {
    font-size   : 11px;
    font-family : "Arial";
    color       : black;
    padding     : 10px;
    border      : 1px solid #D6D6D6;
    margin      : 10px;
    float       : left;
    text-align  : left;
    position    : relative;
}

.justified {
    text-align : justify;
}

.textoInicio {
    height : 162px;
}

h1 {
    font-size     : 16px;
    color         : #2B6BAB;
    margin-top    : 0px;
    border-bottom : 1px solid #2B6BAB;

}

h2 {
    font-size  : 14px;
    color      : #2B6BAB;
    margin-top : 0px;

}

h3 {
    font-size     : 16px;
    color         : #ffffff;
    margin-top    : 0px;
    border-bottom : 1px solid #2B6BAB;
    margin-bottom : 8px;
}

p {
    margin-top : 6px;
}

.footer {
    height           : 40px;
    width            : 760px;
    background-color : #2A6AAA;
    position         : absolute;
    bottom           : 5px;
    left             : 10px;
    color            : #ffffff;
    line-height      : 40px;
    padding-left     : 10px;
    padding-right    : 10px;
    font-size        : 10px;
}

.mas {
    position : absolute;
    right    : 10px;
    bottom   : 0px;
    height   : 20px;
    width    : 100px;
}

.foto {
    margin-top       : 10px;
    margin-left      : 10px;
    float            : left;
    width            : 100px;
    height           : 60px;
    background-color : rgba(0, 0, 0, 0.8);
    padding          : 15px;
    position         : relative;
}

.ver {
    position   : absolute;
    bottom     : 2px;
    right      : 2px;
    width      : 16px;
    height     : 16px;
    background : url("../images/search.png")
}

.divSlideshow {
    /*background-color : #D3DCE5;*/
    /*border           : 1px solid #2A6AAA;*/
    padding : 10px;
    width   : 730px;
    border  : solid 1px #99B0C6;
}

.imgSlideshow {
    float  : left;
    width  : 280px;
    height : 210px;
}

.infoSlideshow {
    margin-left : 280px;
    height      : 200px;
    padding     : 5px 25px;
}

.infoSlideshow h3 {
    color : #2B6BAB;
}

.nav {
    margin-left : 320px;
}

.nav a {
    font-size       : 30px;
    line-height     : 15px;
    /*border          : 1px solid #ccc;*/
    /*background      : #fc0;*/
    text-decoration : none;
    margin          : 0 5px;
    color           : #2A6AAA;
    /*padding         : 3px 5px;*/
}

.nav a.activeSlide {
    /*background : #ea0*/
    color : #70D1D3;
}

.nav a:focus {
    outline : none;
}

.foto {
    margin-top       : 10px;
    margin-left      : 10px;
    float            : left;
    width            : 100px;
    height           : 60px;
    background-color : rgba(0, 0, 0, 0.8);
    padding          : 15px;
    position         : relative;
}

#map_canvas {
    width       : 725px;
    height      : 500px;
    float       : left;
    border      : solid 1px #2A6AAA;
    margin-left : 35px;
}

.errorIe {
    background : #ED7D7D;
    padding    : 5px;
    text-align : center;
}

.errorIe a {
    color : #FFDBDB !important;
}

.errorIe a:hover {
    color : #AA2E2C !important;
}

.errorIe .cerrar {
    float        : right;
    color        : #E5C3C3;
    margin-right : 10px;
    cursor       : pointer;
    font-weight  : bold;
}

.alertIe {
    background : #EAE37C;
    padding    : 5px;
    text-align : center;
}

.alertIe a {
    color : #FFFEDB !important;
}

.alertIe a:hover {
    color : #A89D2B !important;
}

.alertIe .cerrar {
    float        : right;
    color        : #E2DEC3;
    margin-right : 10px;
    cursor       : pointer;
    font-weight  : bold;
}