body{
    margin: 0;
}

#company-profile-holder{
    width: 820px;
    height: 315px;
    display: block;
}

#profile-txt{
    position: absolute;
    overflow: hidden;
}

#profile-pics-holder{
    width: 820px;
    height: 315px;
    display: block;
    position: absolute;
    overflow: hidden;
}

#company-profile-holder ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    /* For IE, the outcast */
    zoom:1;
    display: inline;
}

#company-profile-holder ul li{
    float: left;
}

#profile-pics
{
    position: absolute;
    left: 820px;
    width: 4920px;
}

#profile-pics li p{ position: absolute; font-size: 16px; font-family: repsolregular; color: #6e6259; }
#txt_1_1{ top: 25px; left: 60px; width: 325px; }
#txt_1_2{ top: 196px; left: 226px; width: 350px; }
#txt_1_3{ top: 27px; left: 905px; width: 160px; }
#txt_1_4{ top: 190px; left: 774px; width: 375px; }
#txt_1_5{ top: 14px; left: 1533px; width: 165px; }
#txt_1_6{ top: 33px; left: 1900px; width: 300px; }
#txt_1_7{ top: 192px; left: 2257px; width: 180px; }
#txt_1_8{ top: 27px; left: 2525px; width: 180px; }
#txt_1_9{ top: 195px; left: 2800px; width: 245px; }
#txt_1_10{ top: 27px; left: 3148px; width: 210px; }
#txt_1_11{ top: 160px; left: 3468px; width: 225px; }
#txt_1_12{ top: 30px; left: 3767px; width: 195px; }
#txt_1_13{ top: 160px; left: 4036px; width: 200px; }


#profile-txt p{
    color: white;
    font-size: 16px;
    font-family: repsolregular;
}
#profile-txt a{
    color: white;
}

#profile-dots{
    position: absolute;
    top: 210px;
    left: 33px;
    width: auto !important;
}

#profile-dots li{
    width: 140px !important;
    height: 100px;
    display: block;
    margin: 0px;
    cursor: pointer;
    margin-left: 15px;
}

#profile-descriptions{
    height: 310px;
    position: absolute;
    left: 299px;
    width: 3588px;
}
#profile-descriptions li{
    height: 100%;
    vertical-align: middle;
    width: 299px;
}
.txt-holder{
    position:relative; top:50%; height:14em; margin-top:-7em;
    width: 240px;
}
#profile-descriptions p{
    width: 240px;
    margin: 0;
    padding: 15px;
    vertical-align: middle;
}

.bold{
    font-family: repsolbold;
}
.size_18{
    font-size: 18px;
}
.size_20{
    font-size: 20px;
}
.size_24{
    font-size: 24px;
}

a{ color: #666; text-decoration: none; }

#profile-dots li a{ text-indent: -9999px; }
#dot_1{ background: url(../images/btn_1.png) no-repeat; width: 108px; height: 100px; display: block; margin: 0; padding: 0; }
#dot_2{ background: url(../images/btn_2.png) no-repeat; width: 108px; height: 100px; display: block; margin: 0; padding: 0; }
#dot_3{ background: url(../images/btn_3.png) no-repeat; width: 108px; height: 100px; display: block; margin: 0; padding: 0; }
#dot_4{ background: url(../images/btn_4.png) no-repeat; width: 108px; height: 100px; display: block; margin: 0; padding: 0; }
#dot_5{ background: url(../images/btn_5.png) no-repeat; width: 108px; height: 100px; display: block; margin: 0; padding: 0; }
#dot_6{ background: url(../images/btn_6.png) no-repeat; width: 108px; height: 100px; display: block; margin: 0; padding: 0; }
#dot_7{ background: url(../img/btn_7.png) no-repeat; width: 108px; height: 100px; display: block; margin: 0; padding: 0; }
#dot_1:hover, #dot_2:hover, #dot_3:hover, #dot_4:hover, #dot_5:hover, #dot_6:hover, #dot_7:hover{ background-position: bottom; }


/* Fonts */

@font-face {
    font-family: 'repsolbold';
    src: url('repsol-bold-webfont.eot');
    src: url('repsol-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('repsol-bold-webfont.woff') format('woff'),
    url('repsol-bold-webfont.ttf') format('truetype'),
    url('repsol-bold-webfont.svg#repsolbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'repsolregular';
    src: url('repsol-regular-webfont.eot');
    src: url('repsol-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('repsol-regular-webfont.woff') format('woff'),
    url('repsol-regular-webfont.ttf') format('truetype'),
    url('repsol-regular-webfont.svg#repsolregular') format('svg');
    font-weight: normal;
    font-style: normal;

}