@charset "utf-8";
/* CSS Document */


#col-main h1 { margin-left: 5px; }

/* Home teaser */
#home-teaser
{
    border: solid #bfbfbf;
    border-width: 3px 0;
    margin: 0 0 20px;
    position: relative;
    width:660px;
}

#home-teaser ul#home-teaser-tabs
{
    font-size: 12px;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 0;
    width: 160px;
    white-space:nowrap;
    z-index: 100;
}

#home-teaser ul#home-teaser-tabs li { 
    color: #fff;
}

#home-teaser ul#home-teaser-tabs li.active{
    background: url(../images/fleche_carroussel.gif) no-repeat 142px 1px;
    text-transform: uppercase;
}

#home-teaser ul#home-teaser-tabs li.active_hover{
    /*background: url(../images/fleche_carroussel_hover.gif) no-repeat 142px 1px;*/
}

#home-teaser ul#home-teaser-tabs li.last a{ border: 0; }

#home-teaser ul#home-teaser-tabs li a
{
    background-color:#BD1919;
    border-bottom:1px solid #D15E5E;
    color:#FFFFFF;
    display:block;
    height:21px;
    padding:12px 5px 5px 15px;
    text-decoration:none;
    width:122px;
}

#home-teaser ul#home-teaser-tabs li.active a
{
    background: #bd1919;
    color: #fff;
    /*text-transform: uppercase;*/
}
#home-teaser ul#home-teaser-tabs li a:hover
{
    background: #636363;;
    color: #fff;
    /*text-transform: uppercase;*/
}

#home-teaser ul#home-teaser-tabs li.active a{
    text-transform: uppercase;
}

#home-teaser #home-teaser-contents .tab-content
{
    background: 0 0 no-repeat;
    height: 272px;
    overflow: hidden;
    position: relative;
}

/*#home-teaser #home-teaser-contents #home-teaser-1 { background-image: url(../images/vi-home-teaser-1.jpg); }
#home-teaser #home-teaser-contents #home-teaser-2 { background-image: url(../images/vi-home-teaser-2.jpg); }
#home-teaser #home-teaser-contents #home-teaser-3 { background-image: url(../images/vi-home-teaser-3.jpg); }
#home-teaser #home-teaser-contents #home-teaser-4 { background-image: url(../images/vi-home-teaser-4.jpg); }
#home-teaser #home-teaser-contents #home-teaser-5 { background-image: url(../images/vi-home-teaser-5.jpg); }
#home-teaser #home-teaser-contents #home-teaser-6 { background-image: url(../images/vi-home-teaser-6.jpg); }
#home-teaser #home-teaser-contents #home-teaser-7 { background-image: url(../images/vi-home-teaser-7.jpg); }*/

#home-teaser #home-teaser-contents .tab-content .description
{
    background: #e7ebee;
    float: right;
    height: 272px;
    position: relative;
    padding: 15px 20px 0;
    width: 244px;
    overflow: auto;
    color : #666666;
}

#home-teaser #home-teaser-contents .tab-content .description h2
{
    color: #bd1919;
    font-size: 20px;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    margin: 0 0 7px;
    white-space:normal;
}

#home-teaser #home-teaser-contents .tab-content .description p
{
    font-size: 12px;
    margin: 0 0 10px;
}

#home-teaser #home-teaser-contents .tab-content .description ul,
#home-teaser #home-teaser-contents .tab-content .description li,
#home-teaser #home-teaser-contents .tab-content .description td {
    color:#666666;
}

#home-teaser #home-teaser-contents .tab-content .description li{

    list-style:none;

}

#home-teaser #home-teaser-contents .tab-content .description li a{
    background:url("../images/puce-carroussel.png") no-repeat scroll 0 5px transparent;
    color:#666666;
    display:block;
    font-size:12px;
    margin-bottom:1px;
    padding-left:12px;
    text-decoration:none;
}

#home-teaser #home-teaser-contents .tab-content .description ul{
    margin: 10px 0 0 20px;
}

#home-teaser #home-teaser-contents .tab-content .description li a:hover{
    text-decoration:  underline;
}

#home-teaser #home-teaser-contents .tab-content .description a.more
{
    background: #f6f6f6;
    bottom: 0; _bottom: -1px;
    display: block;
    height: 28px;
    left: 0;
    padding: 0 10px 0 0;
    text-align: right;
    position: absolute;
    width: 202px;
}



/* Home sub-teaser */
#home-sub-teaser
{
    background: url(../images/col-separator.png) 240px 0 repeat-y;
    margin: 0 auto;
    width: 655px;
}

#home-sub-teaser #profiles-list
{
    border-bottom: 1px solid #cdcdcd;
    float: left;
    padding: 0 0 10px;
    width: 225px;
}

#services-ranking
{
    border-bottom: 1px solid #cdcdcd;
    float: right;
    padding: 0 0 10px;
    width: 390px;
}

#services-ranking h2 { margin: 0 0 12px; }

#services-ranking ul
{
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 15px;
}

#services-ranking ul li
{
    margin: 0 0 2px;
    overflow: hidden;
}

#services-ranking ul li a
{
    float: left;
    color: #666;
    text-decoration: none;
}

#services-ranking ul li a:hover { color: #bd1919; }

#services-ranking ul li span.rank
{
    background: url(../images/bg-rank.png) 0 0 no-repeat;
    color: #333;
    float: right;
    text-align: center;
    width: 24px;
}

#services-ranking .btn a
{
    clear: right;
    float: right;
    margin: 10px 0 0;
}


