/** Generated by FG **/
@font-face {
    font-family: 'Conv_pelvbold';
    src: url('../fonts/pelvbold.eot');
    src: local('☺'), url('../fonts/pelvbold.woff') format('woff'), url('../fonts/pelvbold.ttf') format('truetype'), url('../fonts/pelvbold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_pacregular';
    src: url('../fonts/pacregular.eot');
    src: local('☺'), url('../fonts/pacregular.woff') format('woff'), url('../fonts/pacregular.ttf') format('truetype'), url('../fonts/pacregular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/** Generated by FG **/
@font-face {
    font-family: 'Conv_pelvregular';
    src: url('../fonts/pelvregular.eot');
    src: local('☺'), url('../fonts/pelvregular.woff') format('woff'), url('../fonts/pelvregular.ttf') format('truetype'), url('../fonts/pelvregular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

img{
    border: 0;
}
a{
    text-decoration: none;
}
body{
    overflow-y: hidden;
    overflow-x: hidden;
}


#bg_fundo{
    background-image: url(../images/fundo.png); 
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 40px 0 0 0;
    left: 0;
}
#footer{
    height: 28px;
    width: 100%;
    position: fixed;
    bottom: 0;
    background-color: #262e31;
    left: 0;
    background-image: url(../images/footer.png);
    text-align: center;
    background-position: right center;
    background-repeat: no-repeat;
    color: #c0c2c3;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    line-height: 28px;
}

/* I wanted to center my loader */
#cycle-loader {
    height:32px;
    left:50%;
    margin:-8px 0 0 -8px;
    position:absolute;
    top:50%;
    width:32px;
    z-index:999;
}

/*I want to avoid jumpiness as the JS loads, so I initially hide my cycle*/
#maximage {  
    display:none;/* Only use this if you fade it in again after the images load */
    position:fixed !important;

}

/*Set my gradient above all images*/
#gradient {
    left:0;
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:999;
}

/*Set my logo in bottom left*/
#logo {
    bottom:30px;
    height:auto;
    left:30px;
    position:absolute;
    width:34%;
    z-index:1000;
}
#logo img {
    width:100%;
}

#arrow_left, #arrow_right {
    bottom:30px;
    height:67px;
    position:absolute;
    right:30px;
    width:36px;
    z-index:1000;
}
#arrow_left {
    right:86px;
}

#arrow_left:hover, #arrow_right:hover {
    bottom:29px;
}
#arrow_left:active, #arrow_right:active {
    bottom:28px;
}

.in-slide-content { 
    color:#838179;
    left: 3%;
    position:fixed;
    top:30px;
    font-family: 'Conv_pacregular', 'Helvetica';
    z-index:9999; /* Show above .gradient */
    text-shadow: 3px 2px 0 #000000;
    font-size: 96px;
    width: 700px;
    line-height: 94px;

}
.assi{
    line-height: 0;
    color:#201e1b;
    font-family: 'Conv_pacregular', 'Helvetica';
    font-size: 22px;
    position: fixed;
    margin: -74px 0 0 0;
    letter-spacing: 1px;
    text-shadow: 1px 1px 0 #626160;
}
.light-text {color:#ddd;text-shadow: 0 1px 0 #666;}
.smaller-text {font-size:30px;}
.youtube-video, video {
    left:0;
    position:absolute;
    top:0;
}

#bg_menu{
    height: 62px;
    width: 100%;
    opacity: 0.90;
    position: fixed;
    background-color: #000000;
    top: 0;
    left: 0;

}
#menu_centro{
    margin:0;
    padding: 0;
    position: fixed;
    bottom: 78px;
    left: 3%;
    height: 134px;
    list-style:none;
    font-family: 'Conv_pelvbold';
}
.menu_centro_li{
    margin: 0 0 0 15px;
    float: left;
    height: 134px;
    width: 134px;

}
.menu_centro_li:first-child{
    margin: 0 0 0 0;
}
.menu_fundo{
    width: 134px;
    height: 134px;
    background-color: #3e3f39;
    position: absolute;
    margin: -3px 0 0 3px;
}
.menu_centro{
    width: 134px;
    height: 88px; 
    position: absolute;
    font-family: 'Conv_pelvbold';
    padding: 46px 0 0 0;
    text-align: center;
    font-size: 17px;
    line-height: 134%;
    color: white;
    text-transform: uppercase;
}
.menu_centro:hover{
    /*background-color: #262e31;*/
    margin: -3px 0 0 3px;
    padding: 43px 3px 0 0;
    width: 131px;
    height: 91px; 

}
.menu1{
    background-color: #50585a;
}
.menu2{
    background-color: #63686b;
}
.menu3{
    background-color: #868a8b;
}
.menu4{
    background-color: #cbccce;
}
.selo{
    position: fixed;
    right: 160px;
    top: 100px;
}

.caption{
    display:none;
}

ul.icons{
    position: fixed;
    top : 0;
    right: 25px;
    z-index: 9;
    list-style:none;
}

ul.icons li{
    float: left;
    margin: 0 0 0 6px;
}

#scrollbar2 { width: 340px; clear: both; position: fixed; right: 30px; top:140px; height: 71%; z-index: 10;}
#scrollbar2 .viewport { width: 325px; height: 100%;overflow: hidden; position: relative; }
#scrollbar2 .overview { list-style: none; position: absolute; left: 30px; top: 0; }
#scrollbar2 .thumb .end,
#scrollbar2 .thumb {/* background-color: #003D5D;*/ }
#scrollbar2 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar2 .track { /*background-color: #D8EEFD;*/ height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar2 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar2 .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#scrollbar2 .disable{ display: none; }


#scrollbar3 { width: 600px; clear: both; position: fixed; right: 370px; top:140px; height: 71%; z-index: 0;}
#scrollbar3 .viewport { width: 585px; height: 100%;overflow: hidden; position: relative; }
#scrollbar3 .overview { list-style: none; position: absolute; left: 23px; top: 0; }
#scrollbar3 .thumb .end,
#scrollbar3 .thumb { /*background-color: #003D5D;*/ }
#scrollbar3 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar3 .track { /*background-color: #D8EEFD;*/ height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar3 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar3 .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#scrollbar3 .disable{ display: none; }

#scrollbar_imagens { width: 600px; clear: both; position: fixed; right: 370px; top:140px; height: 71%; z-index: 0;}
#scrollbar_imagens .viewport { width: 585px; height: 100%;overflow: hidden; position: relative; }
#scrollbar_imagens .overview { list-style: none; position: absolute; left: 30px; top: 0; }
#scrollbar_imagens .thumb .end,
#scrollbar_imagens .thumb { /*background-color: #003D5D;*/ }
#scrollbar_imagens .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar_imagens .track { /*background-color: #D8EEFD;*/ height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar_imagens .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar_imagens .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#scrollbar_imagens .disable{ display: none; }

#scrollbar_formularios { width: 600px; clear: both; position: fixed; right: 370px; top:140px; height: 71%; z-index: 0; }
#scrollbar_formularios .viewport { width: 585px; height: 100%;overflow: hidden; position: relative; }
#scrollbar_formularios .overview { list-style: none; position: absolute; left: 30px; top: 0; }
#scrollbar_formularios .thumb .end,
#scrollbar_formularios .thumb { /*background-color: #003D5D;*/ }
#scrollbar_formularios .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar_formularios .track { /*background-color: #D8EEFD;*/ height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar_formularios .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar_formularios .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#scrollbar_formularios .disable{ display: none; }

#scrollbar1 { 
    width: 940px; 
    clear: both; 
    position: fixed; 
    right: 30px; 
    top:140px; 
    height: -webkit-calc(93% - 140px); 
    height:calc(93% - 140px); 

}
#scrollbar1 .viewport { width: 925px; height: 100%;overflow: hidden; position: relative; background-color: white;}
#scrollbar1 .overview {padding: 30px 0 0 0; width: 832px; list-style: none; position: absolute; left: 30px; top: 0; font-family: 'Conv_pelvregular';}
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #088FED; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: none; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }





#kitimprensa { width: 297px; clear: both; position: fixed; height: 300px; z-index: 999999; }
#kitimprensa .viewport { width: 250px; height: 100%;overflow: hidden; position: relative; }
#kitimprensa .overview { list-style: none; position: absolute; top: 0; }
#kitimprensa .thumb .end,
#kitimprensa .thumb { /*background-color: #003D5D;*/ }
#kitimprensa .scrollbar { position: relative; float: right; width: 15px; }
#kitimprensa .track { /*background-color: #D8EEFD;*/ height: 100%; width:13px; position: relative; padding: 0 1px; }
#kitimprensa .thumb { height: 20px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#kitimprensa .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#kitimprensa .disable{ display: none; }

#press { width: 297px; clear: both; position: fixed; height: 300px; z-index: 999999; }
#press .viewport { width: 250px; height: 100%;overflow: hidden; position: relative; }
#press .overview { list-style: none; position: absolute; top: 0; }
#press .thumb .end,
#press .thumb { /*background-color: #003D5D;*/ }
#press .scrollbar { position: relative; float: right; width: 15px; }
#press .track { /*background-color: #D8EEFD;*/ height: 100%; width:13px; position: relative; padding: 0 1px; }
#press .thumb { height: 20px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#press .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#press .disable{ display: none; }

#clipping { width: 297px; clear: both; position: fixed; height: 300px; z-index: 999999; }
#clipping .viewport { width: 250px; height: 100%;overflow: hidden; position: relative; }
#clipping .overview { list-style: none; position: absolute; top: 0; }
#clipping .thumb .end,
#clipping .thumb { /*background-color: #003D5D;*/ }
#clipping .scrollbar { position: relative; float: right; width: 15px; }
#clipping .track { /*background-color: #D8EEFD;*/ height: 100%; width:13px; position: relative; padding: 0 1px; }
#clipping .thumb { height: 20px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#clipping .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#clipping .disable{ display: none; }


#news_list { width: 297px; clear: both; position: fixed; height: 300px; z-index: 999999; }
#news_list .viewport { width: 250px; height: 100%;overflow: hidden; position: relative; }
#news_list .overview { list-style: none; position: absolute; top: 0; }
#news_list .thumb .end,
#news_list .thumb { /*background-color: #003D5D;*/ }
#news_list .scrollbar { position: relative; float: right; width: 15px; }
#news_list .track { /*background-color: #D8EEFD;*/ height: 100%; width:13px; position: relative; padding: 0 1px; }
#news_list .thumb { height: 20px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#news_list .thumb .end {  overflow: hidden; height: 5px; width: 13px; }
#news_list .disable{ display: none; }


.color{
    background-color: white;
}
#scrollbar_fundo { 
    width: 932px; 
    position: fixed; 
    right: 38px; 
    top:134px; 
    height: 100%;
    background-color: #454943;

}
#scrollbar_fundo_wokshops { 
    width: 926px; 
    clear: both; 
    position: fixed; 
    right: 44px; 
    top:140px; 
    height: calc(93% - 140px);
    background-color: #000000;
    opacity: 0.7;
}
#bg_sub_menu{
    height: 52px;
    width: 100%;
    top: 62px;
    right: 0;
    background-color: #99a7af;
    position: fixed;

}
#sub_menu{
    position: fixed;
    top: 46px;
    right: 28px;
    width: 968px;
}
.sub_menu_li{
    float: left;
    height: 52px;
    color: white;
    font-family: 'Conv_pelvbold';
    font-size: 13px;
    list-style:none;
    margin: 0 0 0 30px;
    padding: 18px 0 0 0;
}
.sub_menu_li a{
    color: white;
    font-family: 'Conv_pelvbold';
    text-decoration: none;
}
#sub_menu li.selected{
    border-top: 8px solid #088fed;
    padding: 10px 0 0 0; 
}
#fundo_content{
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: -10;
}
#fundo_content img{
    width: 100%;
}
.menu_content_left{
    float: left;
    width: 50%;
    height: 100%;
}
.menu_content_left_text{
    position: absolute; 
    left: 24.5%;
    top: 100px;
    width: 343px;
    height: 70px;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    line-height:140%;
    color: #e7e7e7;
}
.menu_content_left_form{
    position: absolute;
    left: 22%;
    top: 166px;
}
.menu_content_left_form form#newsletter{

    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
.menu_content_left_form form#newsletter input{
    width: 315px;
    height: 30px;
    border: 0;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    /*float: left;*/
}
.menu_content_left_form form#newsletter input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 25px;
    border: 0;
    background-color: #0096FF;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;
    text-align: left;
}
.desig{
    float: left;
    height: 20px;
    padding: 0;
    margin: 0 11px 0 -72px;
    padding: 20px 0 0 0;
    width: 100px;
    text-align: right;
}
#line{
    width: 328px;
    height: 1px;
    background-color: #80CBFF;
    margin: 22px 0 0 38px;
}
.menu_content_right{
    float: right;
    width: 49%;
    height: 100%;
}
.megamenu_login .menu_content_right_form{
    position: absolute;
    top: 10px;
    right: 10%;
}
div.megamenu_fullwidth div.menu_content_right ul.menu_ul{
    list-style:none; 
    margin: 79px 0 0 50px;
}
div.megamenu_fullwidth div.menu_content_right ul.menu_ul .menu_ul_title{
    font-family: 'Conv_pelvregular';
    width: 280px;
    border-bottom: 1px solid #80CBFF;
    color: #E7E7E7;
    font-size: 17px;

}
div.megamenu_fullwidth div.menu_content_right ul.menu_ul .menu_li{
    list-style:none; 
    margin: 15px 0 0 0;
}
div.megamenu_fullwidth div.menu_content_right ul.menu_ul .menu_li .menu_li_title{
    font-family: 'Conv_pelvbold';
    color: #E7E7E7;
    font-size: 14px;
}
div.megamenu_fullwidth div.menu_content_right ul.menu_ul .menu_li .menu_li_list{
    font-family: 'Conv_pelvregular';
    color: #E7E7E7;
    line-height: 18px;
    font-size: 13px;
    cursor: pointer;
}

.bt_up_menu{
    position: absolute;
    left: 49%;
    bottom: 0;
}
.menu_content{
    margin: 0 0 0 14%;
    width: 1100px;
    height: 100%;
}

div.megamenu_fullwidth div.menu_content ul.menu_ul{
    list-style:none; 
    margin: 79px 0 0 50px;
    float: left;
}
div.megamenu_fullwidth div.menu_content ul.menu_ul .menu_ul_title{
    font-family: 'Conv_pelvregular';
    width: 280px;
    border-bottom: 1px solid #80CBFF;
    color: #E7E7E7;
    font-size: 17px;

}
div.megamenu_fullwidth div.menu_content ul.menu_ul .menu_li{
    list-style:none; 
    margin: 15px 0 0 0;
}
div.megamenu_fullwidth div.menu_content ul.menu_ul .menu_li .menu_li_title{
    font-family: 'Conv_pelvbold';
    color: #E7E7E7;
    font-size: 14px;
    margin: 10px 0 0 0;
}
div.megamenu_fullwidth div.menu_content ul.menu_ul .menu_li .menu_li_list{
    font-family: 'Conv_pelvregular';
    color: #E7E7E7;
    line-height: 18px;
    font-size: 13px;
    cursor: pointer;
}

.menu_content_right_text{
    position: absolute; 
    margin: 0 0 0 40px;
    top: 70px;
    width: 300px;
    height: 70px;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: #e7e7e7;
}
.menu_content_right_form{
    position: absolute;
    top: 100px;
}
.menu_content_right_form form#newsletter{

    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
.menu_content_right_form form#newsletter input{
    width: 315px;
    height: 30px;
    border: 0;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    /*float: left;*/
}
.menu_content_right_form form#newsletter input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 27px;
    border: 0;
    background-color: #0096FF;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;

}
.megamenu_login .menu_content_right_form form#newsletter input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 32px;
    border: 0;
    background-color: #DB6D15;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;
    text-align: left;
}




.menu_content_right_form form#contacto_form{

    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
.menu_content_right_form form#contacto_form input{
    width: 315px;
    height: 30px;
    border: 0;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    /*float: left;*/
}
.menu_content_right_form form#contacto_form input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 27px;
    border: 0;
    background-color: #0096FF;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;

}
.megamenu_login .menu_content_right_form form#contacto_form input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 32px;
    border: 0;
    background-color: #DB6D15;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;
    text-align: left;
}

.menu_content_right_form form#recuperar_form{

    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
.menu_content_right_form form#recuperar_form input{
    width: 315px;
    height: 30px;
    border: 0;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    /*float: left;*/
}
.menu_content_right_form form#recuperar_form input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 27px;
    border: 0;
    background-color: #0096FF;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;

}
.megamenu_login .menu_content_right_form form#recuperar_form input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 32px;
    border: 0;
    background-color: #DB6D15;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;
    text-align: left;
}

.menu_content_right_form form#login_form{

    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
.menu_content_right_form form#login_form input{
    width: 315px;
    height: 30px;
    border: 0;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    /*float: left;*/
}
.menu_content_right_form form#login_form input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 27px;
    border: 0;
    background-color: #0096FF;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;

}
.megamenu_login .menu_content_right_form form#login_form input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 32px;
    border: 0;
    background-color: #DB6D15;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
    cursor: pointer;
    text-align: left;
}
#line_right{
    width: 325px;
    height: 1px;
    background-color: #E7E7E7;
    margin: 18px 0 0 40px;
}
.line_right{
    width: 325px;
    height: 1px;
    background-color: #E7E7E7;
    margin: 18px 0 0 40px;
}
#mensage_text{
    margin: 10px -1px 0 0;
    height: 120px;
    width: 320px;
    resize: none;
}
.megamenu_login .menu_content_left_text_contact{
    position: absolute; 
    left: 20%;
    top: 25px;
    width: 343px;
    height: 70px;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: #e7e7e7;
}
.menu_content_left_text_contact{
    position: absolute; 
    left: 20%;
    top: 70px;
    width: 343px;
    height: 70px;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: #e7e7e7;
}
.menu_content_left_text_contact p{
    width: 343px;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: #e7e7e7;
}
#home{
    position: absolute;
    margin: 25px 0 0 -33px;
}
#noticias{    
    list-style: none;
}
#noticias img{    
    border: 1px solid #B3BCC2;
    float: left;
    margin: 0 23px 0 0;
}
.noticia_text{
    float: right;
    width: 467px;
    height: 180px;
}
.noticia_title{
    font-family: 'Conv_pelvregular'; 
    font-size: 20px;
    color: #000000;
}
.noticia_date{
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #5a656b;
    margin: 5px 0 0 0;
}
.noticia_lead{
    font-family: 'Conv_pelvregular';  
    font-size: 12px;
    color: #b3bcc2;
    margin: 20px 0 0 0;
}
.noticia{
    margin: 40px 0 0 0;
    min-height: 200px
}
#noticias_title{
    font-family: 'Conv_pelvregular';  
    font-size: 28px;
    margin: 30px 0 0 0px;
    color: #5a656b;    

}

#workshop_title{
    font-family: 'Conv_pelvregular';  
    font-size: 28px;
    margin: 30px 0 0 40px;
    color: #fff;    
}
.workshop_title{
    font-family: 'Conv_pelvregular'; 
    font-size: 20px;
    color: #ffffff;
}
.workshop_date{
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #ffffff;
    margin: 10px 0 0 0;
}
.workshop_lead{
    font-family: 'Conv_pelvregular';  
    font-size: 12px;
    color: #ffffff;
    margin: 20px 0 0 0;
    width: 400px;
}
.workshop{
    width: 440px;
    border-bottom: 1px solid #838788;
    padding: 20px 0 10px 0;
}
.workshop:last-child{
    width: 440px;
    border-bottom: 0;
    padding: 20px 0 10px 0;
}
#workshops{
    margin: 0 0 0 0px;
    list-style:none;
    height: 100%;
}
.inscrever{
    height: 14px;
    width: 90px;
    background-color: #0096ff;
    font-family: 'Conv_pelvregular'; 
    font-size: 12px;
    color: #ffffff;
    padding: 4px 0 0 5px;
}
.inscrever a{
    color: #ffffff;
}
.destaque_img{
    margin:  30px 0 0 0px;
}

.noticia_text_destaque{
    width: 830px;
    min-height: 20px;
    margin:  30px 0 0 0px;
}
.bt_gray{
    float: left;
    width: 55px;
    height: 14px;
    background-color: #62686a;
    font-family: 'Conv_pelvregular'; 
    font-size: 13px;
    padding: 4px 4px 0 4px;
    color: #ffffff;
    margin: -16px 6px 0 0px;
}
.bt_voltar{
    width: 55px;
    height: 14px;
    background-color: #0096ff;
    font-family: 'Conv_pelvregular'; 
    font-size: 13px;
    padding: 4px 0 0 5px;
    color: #ffffff;
    margin: 45px 8px 30px 0px;

}
.bt_voltar a{

    color: #ffffff;


}



/*modal*/



#content {
    width:476px;
    height:425px;
    background:#0096ff;

}

#content p {
    color:#555555;
    width:100%;
    float: left;
}


.modal_form{
    position: absolute;
    left: 56px;
    top: 70px;
}
.modal_form form#newsletter{

    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: white;
}
.modal_form form#newsletter input{
    width: 325px;
    height: 32px;
    border: 0;
    margin: 10px 0 0 0;
    /*float: left;*/
}

.modal_form form#newsletter input.newsletter_enviar{
    width: 70px;
    height: 32px;
    margin: 5px 0 0 31px;
    border: 0;
    background-color: #0096FF;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: white;
    cursor: pointer;

}
.modal_text{
    position: absolute; 
    top: -4px;
    width: 300px;
    height: 70px;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: white;
    left: 94px;
}
.close{
    position: absolute;
    right: 7px;
    top: 5px;
    font-family: 'Conv_pelvregular';
    color: white;
}


/*slide*/



#slides .slidesjs-navigation {
    margin-top:5px;
}
slidesjs-slide{
    z-index: 1000;
}
a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
    background-image: url(img/btns-next-prev.png);
    background-repeat: no-repeat;
    display:block;
    width:12px;
    height:18px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right:5px;
}

a.slidesjs-next {
    margin-right:10px;
    background-position: -12px 0;
}

a:hover.slidesjs-next {
    background-position: -12px -18px;
}

a.slidesjs-previous {
    background-position: 0 0;
}

a:hover.slidesjs-previous {
    background-position: 0 -18px;
}

a.slidesjs-play {
    width:15px;
    background-position: -25px 0;
}

a:hover.slidesjs-play {
    background-position: -25px -18px;
}

a.slidesjs-stop {
    width:18px;
    background-position: -41px 0;
}

a:hover.slidesjs-stop {
    background-position: -41px -18px;
}

.slidesjs-pagination {
    margin: 7px 71px 0;
    float: left;
    list-style: none;
    z-index: 999999;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    width: 14px;
    height: 14px;
    float: left;
    background-color: #626160;
    border-radius: 10px;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-color: #e7e7e7;
}

.slidesjs-pagination li a:hover {
    background-color: #e7e7e7;
}

#slides a:link,
#slides a:visited {
    color: #333
}

#slides a:hover,
#slides a:active {
    color: #9e2020
}

.navbar {
    overflow: hidden
}


#slides div img{
    float: left; 
}

/*fim slide*/

#campanha{
    height: 46px;
    width: 233px;
    position: fixed;
    color: #db6d15;
    right: 107px; 
    top:140px;
    border-bottom: 4px solid #db6d15;
    font-family: 'Conv_pacregular';
    font-size: 36px;
    padding: 10px 0 0 0;
    background-color: white;
}
#espaco_branco{
    height: 60px;
    width: 10px;
    background-color: #fff;
    float: left;
}
#espaco_branco .aderiram{
    height: 46px;
    min-width: 250px;
    background-color: #fff;
    font-family: 'Conv_pacregular';
    font-size: 38px;
    border-bottom: 6px #DE6C13 solid;
    color: #DE6C13;
}
.aderiram_ul{
    list-style: none;
    margin: 25px 0 0 0;
    width: 100%;
    padding: 0;
    height: 100%;
    float: left;
}
.aderiram_li{
    list-style: none;
    margin: 8px 12px 0 0;
    float: left;
}
#images_campanha_ul{
    list-style: none;
    padding: 0;
    margin: 40px 0 0 0;
    width: 440px;
}
.images_campanha_li{
    padding: 0 0 14px 0;
    margin: 0;  
    border-bottom: #b5b5b5 solid 1px;
}
.images_campanha_title{
    font-family: 'Conv_pelvregular';
    font-size: 22px;
    color: #474746;
    margin: 0;
}
.images_campanha_type{
    font-family: 'Conv_pelvregular';
    font-size: 14px;
    color: #474746;
    margin: 10px 0 0 0;
}
.images_campanha_download{
    width: 86px;
    height: 15px;
    background-color: #0096ff;
    color: #fff;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    margin: 14px 0 0 0;
    padding: 2px 0 0 4px;
}

#formulario_ul{
    list-style: none;
    padding: 0;
    margin: 40px 0 0 166px;
    height: 10px;
}

#formulario_ul li{
    float: left;
}
.formulario_li{
    float: left;
    margin: 0;
    padding: 0;
}
#formulario_ul li.selected .formulario_li_selected{
    width: 15px;
    height: 14px;
    background-image: url(../images/selected.jpg);
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
}
#formulario_ul li .formulario_li_selected{
    width: 15px;
    height: 14px;
    background-image: url(../images/no_selected.jpg);
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
}

.formulario_li_text{
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: #e7e7e7;
}

/**/
#associado_ul{
    list-style: none;
    padding: 0;
    margin: 40px 0 0 166px;
    height: 10px;
}
#associado_ul li{
    float: left;
}
.formulario_li{
    float: left;
    margin: 0;
    padding: 0;
}
#associado_ul li.selected .formulario_li_selected{
    width: 15px;
    height: 14px;
    background-image: url(../images/selected.jpg);
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
}
#associado_ul li .formulario_li_selected{
    width: 15px;
    height: 14px;
    background-image: url(../images/no_selected.jpg);
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
}

.formulario_li_text{
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: #e7e7e7;
}
/**/
#formulario{
    width: 585px;
    background-color: #262e31;
    margin: 0 0 0 -30px;
    min-height: 1000px; 
}
#empresa_form{

}
#empresa_form ul{
    list-style: none;
    margin: 20px 0 0 36px;
    padding: 0;
}
#empresa_form li{
    float: none;
    min-height: 32px;
    margin: 0 0 10px 0;
    padding: 0;
}
#empresa_form li div{
    float: left;
    margin: 0;
    padding: 10px 10px 0 0;
    width: 130px;
    text-align: right;
    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
#empresa_form li input{
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 315px;
    height: 30px;
}
#empresa_form li select{
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
    width: 325px;
    height: 32px;
}



/*associado*/
#associado_form{

}
#associado_form ul{
    list-style: none;
    margin: 20px 0 0 36px;
    padding: 0;
}
#associado_form li{
    float: none;
    min-height: 32px;
    margin: 0 0 10px 0;
    padding: 0;
}
#associado_form li div{
    float: left;
    margin: 0;
    padding: 10px 10px 0 0;
    width: 130px;
    text-align: right;
    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
#associado_form li input{
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 315px;
    height: 30px;
}
#associado_form li select{
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
    width: 325px;
    height: 32px;
}

/*Fim associado*/











#instituicao_form{

}
#instituicao_form ul{
    list-style: none;
    margin: 20px 0 0 36px;
    padding: 0;
}
#instituicao_form li{
    float: none;
    min-height: 32px;
    margin: 0 0 10px 0;
    padding: 0;
}
#instituicao_form li div{
    float: left;
    margin: 0;
    padding: 7px 10px 0 0;
    width: 130px;
    text-align: right;
    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
#instituicao_form li input{
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 315px;
    height: 30px;
}
#instituicao_form li select{
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
    width: 325px;
    height: 32px;
}



#profissional_form{

}
#profissional_form ul{
    list-style: none;
    margin: 20px 0 0 36px;
    padding: 0;
}
#profissional_form li{
    float: none;
    min-height: 32px;
    margin: 0 0 10px 0;
    padding: 0;
}
#profissional_form li div{
    float: left;
    margin: 0;
    padding: 7px 10px 0 0;
    width: 130px;
    text-align: right;
    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
#profissional_form li input{
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 315px;
    height: 30px;
}
#profissional_form li select{
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
    width: 325px;
    height: 32px;
}




#aluminio_title{
    font-family: 'Conv_pacregular';
    font-size: 32px;
    margin: 0 0 0 166px;
    color: #fff;
    padding: 30px 0 0 0;
}
#associado_text{
    float: left;
    font-family: 'Conv_pelvregular';
    font-size: 15px;
    color: #fff;
}
#associado{
    float: left;
}
#check_associado{
    float: none;
    height: 32px;
    margin: 23px 0 10px 132px;
    padding: 0; 
}
#line_bottom_campanha{
    background-color: #fff;
    height: 1px;
    margin: 18px 0 0 176px;
    width: 325px;
}
.aderir_bt{
    border: 0;
    background-color: #262E31;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #fff;
    margin: 10px 0 0 170px;
    cursor: pointer;
}
#observacoes{
    margin: 50px 0 0 166px;
    width: 330px;
    padding: 0 0 50px 0;
}
#observacoes_text{
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;
}
#observacoes_title{
    font-family: 'Conv_pelvregular';
    font-size: 13px;
    color: #e7e7e7;
}
#scrollbar_fundo_campanha { 
    width: 946px; 
    position: fixed; 
    right: 24px; 
    top:134px; 
    height: 100%;
    background-color: #db6d15;
}
#recuperar_password{
    float: right;
    margin: 14px 0 0 0;
}
#recuperar_password a{
    color: #E7E7E7;
}
.recuperar_password{
    float: right;
    margin: 14px 0 0 0;
}
#recuperar_form div.recuperar_password a{
    color: #E7E7E7;
}
#login_form div.recuperar_password a{
    color: #E7E7E7;
}



#scrollbar1 div.viewport div.overview h1{
    font-family: 'Conv_pelvbold';
    font-size: 32px;
    color: #5a656b;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
}
#scrollbar1 div.viewport div.overview h2{
    font-family: 'Conv_pelvregular';
    font-size: 28px;
    font-weight: lighter;
    color: #5a656b;
    line-height: 34px;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
}
#scrollbar1 div.viewport div.overview p{
    font-family: 'Conv_pelvregular';
    font-size: 14px;
    color: #99a6ae;
    line-height: 22px;
}

#scrollbar3 div.viewport div.overview h1{
    font-family: 'Conv_pelvbold';
    font-size: 32px;
    color: #5a656b;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
}
#scrollbar3 div.viewport div.overview h2{
    font-family: 'Conv_pelvregular';
    font-size: 28px;
    font-weight: lighter;
    color: #5a656b;
    line-height: 34px;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
}
#scrollbar3 div.viewport div.overview p{
    font-family: 'Conv_pelvregular';
    font-size: 14px;
    color: #99a6ae;
    line-height: 22px;
}
label.error{
    /*display: none !important;*/
    display: inline;
    position: absolute;
    right: 20%;
    margin: 19px;
    width: 215px;
    font-family: 'Conv_pelvregular';
    color: #000;
    font-size: 13px;
}

#wrapper #scrollbar_formularios.color .viewport .overview div#formulario div form ul li label.error{
    display: inline;
    position: absolute;
    right: 20%;
    margin: 19px;
    width: 215px;
    font-family: 'Conv_pelvregular';
    color: #000;
    font-size: 13px;
    margin: 10px 0 0 0;
}
#menu_lang{
    list-style: none;
    left: 18px;
    top: 50px;
    position: absolute;
}
#menu_lang li{

}
#menu_lang li a{
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: #e7e7e7;

}
@media only screen and (max-height: 1000px){
    #slides {
        bottom: 42px;
        float: left;
        display: none;
        position: absolute;
        height: 170px;
        width: 620px;
        z-index : 0;
    }
}
@media only screen and (min-height: 1001px){
    #slides {
        bottom: 220px;
        left: 3%;
        display: none;
        position: fixed;
        height: 170px;
        width: 620px;
        z-index : 0;
    }
}
#slides {

}


/*calendario*/
#ical{
    position: fixed;
    margin: 0;
    padding: 0;
    top: 154px;
    right: 74px;
    font-family: 'Conv_pelvregular';
}
.icaltable {
    border-collapse: separate;
    margin: 10px auto;
    font-size: 21px;
    background-color: #db6d15;
    padding: 70px 100px 40px 12px;
}
.icaltable td, th {
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle;
    background: url(../img/cells.png);
    color: #fff;
    position: relative;
}
.icaltable th {
    height: 30px;
    font-weight: bold;
    font-size: 14px;
}
.icaltable td:hover, .icaltable th:hover {
    background-position: 0px -81px;
}
.icaltable td.date_has_event {
    background-position: 162px 0px;
    color: white;
    background-color: #4a3b2b;
    cursor: pointer;
}
.icaltable td.date_has_event a{
    color: white;
}

.icaltable td.date_has_event:hover {
    background-position: 162px -81px;
}
.icaltable td.padding {
    background: url(../img/calpad.jpg);
}
.icaltable td.today {
    background-position: 81px 0px;
    color: white;
}
.icaltable td.today:hover {
    background-position: 81px -81px;
}

.events {
    position: relative;
}
.events ul {
    text-align: left;
    position: absolute;
    display: none;
    z-index: 1000;
    padding: 15px;
    background: #E7ECF2 url(../img/popup.png) no-repeat;
    color: white;
    border: 1px solid white;
    font-size: 15px;
    width: 150px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    -border-radius: 3px;
    list-style: none;
    color: #444444;
    -webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
    padding-bottom: 5px;
}
.events li span {
    display: block;
    font-size: 12px;
    text-align: justify;
    color: #555;
}
.events li span.title {
    font-weight: bold;
    color: #222;
}

#icalnext{
    position:relative;
    left:182px;
    cursor: pointer;
    background-image: url(../images/cal_next.jpg);
    background-repeat: no-repeat;
    width: 11px;
    height: 17px;
    display: block;
    top: -17px;
}

#icalprev{
    position:relative;
    left: 167px;
    cursor: pointer;
    background-image: url(../images/cal_prev.jpg);
    background-repeat: no-repeat;
    width: 11px;
    height: 17px;
    display: block;
    top: 0px;
}

#currentmonth, #currentyear{
    font-weight:bold;
    text-align: center;

}

#ical div{
    margin: 31px 0 0 160px;  
    position: absolute;
    width: 160px;
    text-align: right;
    font-size: 20px;
    color: #4a3b2b;
}
#calendario{
    position: fixed;
    top: 180px;
    right: 292px;
    font-family: 'Conv_pelvregular';
    font-size: 26px;
    color: white;
}
#ver_todos{
    position: fixed;
    top: 424px;
    right: 353px;
    font-family: 'Conv_pelvregular';
    font-size: 12px;
    color: white;  
}
#ver_todos a{
    color: white;
    left: -18px;
    position: relative;
    top: 10px;  
}
#ical table.icaltable tbody tr td.date_has_event div.events{
    margin-left: 111px;
}
/*Fim calendario*/
#link_setima{
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 30px;
}
#motivacao{
    margin: 10px -1px 0 0;
    height: 120px;
    width: 320px;
    resize: none;
}

#linha_separar{
    background-color: #fff;
    height: 1px;
    margin: 18px 0 15px 141px;
    width: 325px;
}

.mc-loader{
    z-index: -10000;
}


/* Easy Slider */


@media only screen and (max-height: 1000px){
    #slider{
        position: absolute;
        float: right;
        bottom: 80px;
        right: 80px;
        height: 128px;
        width: 523px;
    }
    ol#controls{
        margin:0 520px 0 0;
        float: right;
        right: 0;
        bottom: 40px;
        padding:0;
        height:28px;
        position: absolute;
    }
}
@media only screen and (min-height: 1001px){

    #slider{
        position: absolute;
        float: right;
        bottom: 300px;
        left: 3%;
        height: 128px;
        width: 523px;
    }
    ol#controls{
        left: 3%;
        float: right;
        right: 0;
        bottom: 240px;
        padding:0;
        height:28px;
        position: absolute;
    }
}

#slider ul, #slider li,
#slider2 ul, #slider2 li{
    margin:0;
    padding:0;
    list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
    /* 
            define width and height of list item (slide)
            entire slider area will adjust according to the parameters provided here
    */ 
    height: 128px;
    width: 523px;
    overflow:hidden; 
}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
    display:block;
    width:30px;
    height:77px;
    position:absolute;
    left:-30px;
    top:71px;
    z-index:1000;
}	
#nextBtn, #slider1next{ 
    left:696px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
    display:block;
    position:relative;
    width:30px;
    height:77px;
    background:url(../images/btn_prev.gif) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a{ 
    background:url(../images/btn_next.gif) no-repeat 0 0;	
}	

/* numeric controls */	


ol#controls li{
    margin:0 10px 0 0; 
    padding:0;
    float:left;
    list-style:none;
    width: 14px;
    height: 14px;
    background-color: #626160;
    border-radius: 10px;
}
ol#controls li a{
    float:left;
    height:14px;
    line-height:28px;
    color:#555;
    padding:0 10px;
    text-decoration:none;
}
ol#controls li.current a{
    color:#fff;
}
ol#controls li.current{
    background-color: #e7e7e7;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

.slider_text{
    width: 275px;
    height: 128px;
    float: right;
    background-color: #e7e7e7;
    padding: 3px 14px 3px 14px;
    font-family: 'Conv_pelvregular';
    font-size: 13px;
    line-height: 130%;
    color: #6a6968;
}

div#slider ul li a img{
    float: left;
}
/* // Easy Slider */



.modal_workshops {
    display: none;
    width:476px;
    height:425px;
    position:absolute !important;
    top:140px !important;
    right: 494px !important;
}
.close {
    position: absolute;
    right: 7px;
    top: 7px;
    font-family: 'Conv_pelvregular';
    color: white;
}



#modal{

}