/* ---- LAYOUT CSS FILE ----*/
.overTitleMigration {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    width: 100%;
    font-weight: bold;
        font-family: Helvetica, Arial;
}

.tabTitleh2 {
     padding-bottom: 10px;
    font-weight: bold;
    font-family: Helvetica, Arial;
}

#profiles_left strong {
        font-family: Helvetica, Arial;
}

#profiles_right strong {
        font-family: Helvetica, Arial;
}


.profile_team_cat_first {
    font-family: Helvetica, Arial;
    font-weight: bold;
}

.profile_team_cat {
    font-family: Helvetica, Arial;
    font-weight: bold;
    padding-top: 10px;
}


/* -- Slider ---------------------------------------------------------------- */
/* --- it' very important that this has the right height -------------------- */
.mainDiv
 {
 }


.showDiv{
    text-align: center;
}

.wrapperDiv {
   background-color: #fff;
   padding-bottom: 10px;
   display: block;
}

#slickbox
 {
   float:left;
   width: 855px;
   background-color: #fff;
 }
#toggler_button {
    text-align: right;
 font-family: Helvetica, Arial;
    font-size: 11px;
}
#profiles_pagination
{
    padding-top: 5px;
    padding-bottom:10px;
    font-family: Helvetica, Arial;
    font-size: 11px;
}

.profileTitleBar {
        border-bottom: 1px solid  #ccc;
        padding-top: 20px;
        height: 45px;
        line-height: 45px;
}
#profiles_title
{
    font-family: Georgia;
    font-size: 32px;
    letter-spacing: -1px;
    font-weight: normal;
    float: left;
}
a.profileTitleLink {
    color: #000;
    text-decoration: none;
            font-weight: normal;
}

#small_google_map_wrapper {
    overflow:hidden;
}
#profiles_google_map {
    width: 810px;
    height: 300px;
    border: 1px solid #ccc;
    margin: 10px;
}
.profile_left {
    border-right: 1px solid #ccc;
}
#profiles_left
{
    width: 600px;
    padding-right: 10px;
}
#profiles_right
{
    padding-left: 9px;
    width: 230px;
}
#top_nav_wrapper {
    border-bottom: 1px solid  #ccc;
}
#profile_wrapper {
    min-height: 400px;
    _height: 400px;
    padding-top: 9px;
}
#profiles_topnav
{
    font-family: Helvetica, Arial;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    height: 20px;
    padding-top: 6px;
    float: left;
}
#profiles_user_actions {
    float: right;
    height: 20px;
    padding-top: 3px;
}
#profiles_topnav a:link,
#profiles_topnav a:visited
{
    font-family: Helvetica, Arial;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}
#layout_header_wrapper
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#profile_content_title {
    font-family: Helvetica, Arial;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    letter-space: 0.1px;
}
#profile_content_wrapper {
    padding-top: 10px;
    font-size: 12px;
    line-height: 14px;
}


.profile_rightcolumn_block {
    padding-top: 10px;
    padding-bottom: 10px;
}

.profile_rightcolumn_block_title {
    font-family: Helvetica, Arial;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}
#team_person_wrapper {
    font-size: 12px;
    font-family: Georgia;
}
#teams_wrapper {

}
.profile_team_wrapper_cat {
    font-family: Helvetica, Arial;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}
.profile_team_wrapper {
    padding-top: 10px;
}
.team_members {

}

a.activeItem {
    text-decoration: underline;
}

/* GLOBAL FOR ALL LAYOUTS */
#profile_image_wrapper {
    width: 600 px;
    margin-bottom: 10px;
    overflow: hidden;
}

.profiles_header_foto {
    font-family: Helvetica, Arial;
    font-size: 10px;
}
.caption_position_title {
    text-weight: bold;
}

/* ---------------------- */
/*      LAYOUT 1          */
/* ---------------------- */

#profile_slideshow {
    height: 360px;
    width: 600px;
    background-color: #fff;
    margin-bottom: 10px;
}


/* ----------------------- */
/*      LAYOUT 2           */
/* ----------------------- */
#profile_img_caption {
}
#profile_img_captions {
    font-family: Helvetica, Arial;
    font-size: 11px;
}
/* ----------------------- */
/*      LAYOUT 3           */
/* ----------------------- */
#layout_3_header_img1 {
    padding-bottom: 10px;
}


/* ----------------------- */
/*      LAYOUT 4           */
/* ----------------------- */
#layout_4_header_img1 {
    float: left;
    padding-right: 10px;
}
#layout_4_header_img2 {
    float: left;
    padding-right: 10px;
}
#layout_4_header_img3 {
    float: left;
}

/* ----------------------- */
/*      LAYOUT 5           */
/* ----------------------- */
#layout_5_header_img1 {
    float: left;
    margin-right: 10px;
    width: 295px;
    height:362px;
    overflow: hidden;
}
#layout_5_header_img2 {
    float: left;
    width: 295px;
    overflow: hidden;
}
#layout_5_header_img3 {
    float: left;
    margin-top: 10px;
    width: 295px;
    overflow: hidden;
}

/* ----------------------- */
/*      LAYOUT 6           */
/* ----------------------- */
#layout_6_header_img1 {
    float: left;
    padding-right: 10px;
    width: 295px;
    overflow: hidden;
}
#layout_6_header_img2 {
    float: left;
    width: 295px;
    overflow: hidden;
}
#layout_6_header_img3 {
    float: left;
    padding-right: 10px;
    padding-top: 10px;
    width: 295px;
    overflow: hidden;
}
#layout_6_header_img4 {
    float: left;
    padding-top: 10px;
    width: 295px;
    overflow: hidden;
}

/* ----------------------- */
/*      LAYOUT 7           */
/* ----------------------- */
#layout_7_header_img1 {
    float: left;
    padding-right: 10px;
    height: 362px;
}
#layout_7_middle_img_wrapper {
    float: left;
    padding-right: 10px;
}
#layout_7_header_img2 {

}
#layout_7_header_img3 {
    padding-top: 10px;
}
#layout_7_header_img4 {
    float: left;
    height: 362px;
}

/* ----------------------- */
/*      LAYOUT 8           */
/* ----------------------- */
#layout_8_header_img1 {
    float: left;
    padding-right: 10px;
}
#layout_8_header_img2 {
    float: left;
}

/* ----------------------- */
/*      LAYOUT 9           */
/* ----------------------- */
#layout_9_header_img1 {
    float: left;
    padding-right: 9px;
}
#layout_9_img_wrapper_1 {
    float: left;
    padding-right: 10px;
}
#layout_9_img_wrapper_2 {
    float: left;
}
#layout_9_header_img2 {

}
#layout_9_header_img3 {
    padding-top: 10px;
}
#layout_9_header_img4 {
}
#layout_9_header_img5 {
    padding-top: 10px;
}

/* ----------------------- */
/*      LAYOUT 10          */
/* ----------------------- */
#layout_10_img_wrapper_1 {
    float: left;
    padding-right: 10px;
}
#layout_10_img_wrapper_2 {
    float: left;
    padding-right: 10px;
}
#layout_10_img_wrapper_3 {
    float: left;
}
#layout_10_header_img1 {
}
#layout_10_header_img2 {
    padding-top: 10px;
}
#layout_10_header_img3 {
}
#layout_10_header_img4 {
    padding-top: 10px;
}
#layout_10_header_img5 {
}
#layout_10_header_img6 {
    padding-top: 10px;
}

/* ----------------------- */
/*      DOWNLOADS BLOCK    */
/* ----------------------- */

#profiles_downloads_wrapper {
}
.pd_filetype {
    float: left;
    padding-right: 20px;
    height: 25px;
}
.pd_filename {
    float: left;
    padding-right: 20px;
    height: 25px;
}
.pd_filesize {
    float:left;
    height: 25px;
}
.pd_filedescription {
    padding-bottom: 25px;
}

/* ----------------------- */
/*       PROJECTS BLOCK    */
/* ----------------------- */
.pr_documented_wrapper {
        padding-bottom: 10px;
    border-bottom: 1px solid #ccc;

}
#documented_projects {
    padding-top: 0px;
}
.pr_documented_img {
    float: left;
    padding-right: 20px;
    padding-top: 10px;
}
.pr_documented_infos {
    float: left;
    padding-top: 10px;
    width: 480px;
}
.pr_wsiwyg_wrapper {
    padding-top: 10px;

}
.wysiwygProjectsWrapper {
    padding-top: 20px;
}

/* TEAM LIGHTBOX IFRAME */
#teams_wrapper {
    background-color: #fff;
    padding: 10px;
}
#language_bar {
    font-family: Helvetica, Arial;
    font-size: 11px;
    padding-top: 10px;
    color: #000;
}
#language_bar a:link, #language_bar a:hover, #language_bar a:visited {
    color: #000;
}
.profile_address {
    padding-top: 10px;
}
