/*****************************************
*************Cabeçalho********************
******************************************/
body{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#home a{
    padding: 15px;
}
#header {
    padding-top: 10px;
}
#logo-bg {
    width: 100%;
    height: 100%;
}

#header-middle { height: 37px; }

#header-bottom {

}

#home { height: 100%; width: 35px; float: left; background: url(../img/portal/home.png) no-repeat #004e96; }
#logo a img {
    margin: 0px;
}


#header_right a{
    color: #595959;
    text-decoration: none;
}

#header_right a span{
    color: #f79148;
}

#header_right{
    text-right: center;
    padding-top:10px;
}

#main_menu_home a img{
    margin-top: 10px;
    margin-left: 15px;
}

/*****************************************
***************Container******************
*****************************************/

#content { margin-top: 15px; }

#main_content{
    min-height: 400px;
    color: #5D5C5C;
}

#main_content p {
    padding: 0 20px;
    text-align: justify;
}

#main_content h2{
    font-size: 18px;
    margin-bottom: 30px;
    height: 27px;
    font-weight: normal;
    color: #0A4B85;
    padding: 2px 0 3px;
    border-bottom: 1px solid #B4B4B4;
    text-transform:uppercase;
}

.customer-form #tipo_cadastro {
    width: 920px;
    padding-left: 20px;
}

.customer-form #tipo_cadastro input[type="radio"] {
    display: inline !important;
    height: 13px !important;
}

hr{
    margin-top: 13px;
}
/*****************************************
*************Rodapé**********************
******************************************/
#footer-top{
	color: white; height: 96px;
}
#footer-wrapper {
    background-color: #918f90;
}

#footer-menu h4 {
    color: #1b609b;
    margin: 20px 0 5px;
}

#footer ul { list-style-type: none; }
#footer ul li { margin-left: 0; }
#footer ul li a{
    color: #FFF;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none
}
#footer-rights {
    margin-top: 10px;
    background-color: #2f2f2f;
}
#footer-rights p {
    padding: 5px 0;
    color: #FFF;
    text-align: center;
    font-size: 0.9em;
}

#footer #social_network{
    color: #81a622;
    font-size: 11px;
    font-weight: bold;
}
#footer #social_network a{
    float: left;
    height: 31px;
    width: 31px;
}

#footer #social_network .twitter{
    height: 31px;
    width: 31px;
    background: url(../img/portal/twitter.png) no-repeat;
}
#footer #social_network .facebook{
    height: 31px;
    width: 31px;
    background: url(../img/portal/facebook.png) no-repeat;
}
#footer #social_network .orkut{
    height: 31px;
    width: 31px;
    background: url(../img/portal/orkut.png) no-repeat;
}
#footer #social_network .youtube{
    height: 31px;
    width: 31px;
    background: url(../img/portal/youtube.png) no-repeat;
}
#footer_e #site-blindado{
    margin-top: 50px;
    text-align: center;
}

/*****************************************
*************BOX**********************
******************************************/
#sidebar_left{
    margin-top: 10px;
    padding-bottom: 0px;
}
#sidebar_left .box_title{
    font-size: 12px;
    height: 35px;
    font-weight: bold;
    color: #ffffff;
    background: url(../img/portal/box/box_title_bg.png);
}
#sidebar_left .box_title p{
    padding-top: 8px;
    padding-left: 20px;	
}
#sidebar_left .box_body{
    padding: 20px 0 20px 0;
    color: #004e95;
    background: url(../img/portal/box/box_body_bg.png) repeat-y;
}
#sidebar_left ul{
    list-style-type: none;
}

#sidebar_left ul li{
    padding-top: 10px;
    border-bottom: 1px dotted #DADADA;

}
#sidebar_left li{
    margin-left: 15px !important;

}
#sidebar_left ul li a{
    text-decoration: none;
    color: #004e95;
    padding: 0 2px 3px 14px;
    font-size: 12px;
    font-weight: bold;
    background: url('../img/portal/seta2.jpg') 0 0px no-repeat;

}
#sidebar_left #box_categories a:visited{
    color: #004e95;

}
#sidebar_left #box_help .box_body span{
    font-size: 24px;
    font-weight: bold;
}
#sidebar_left #EDO_test .box_body{
    color: black;
    min-height: 170px;
    text-align: justify;
    padding: 20px 10px 0 10px;

}
#sidebar_left #EDO_test .box_body #btn_start_test{
    margin-top: 20px;
}
#sidebar_left #EDO_test .box_body #btn_start_test{
    height: 50px;
    width: 200px;
}
#sidebar_left #EDO_test .box_body #btn_start_test a{
    float: left;
    margin-left: 26px;
    height: 34px;
    width: 130px;
}
#sidebar_left #EDO_test .box_body #btn_start_test{
    background: url(../img/portal/clique_aqui.png) no-repeat center;
}
#sidebar_left #EDO_test .box_body span{
    color: #004e95;
    font-weight: bold;
}
#sidebar_left #EDO_test a{
    text-decoration: none;
    color: #0e4999;
    font-weight: bold;

}

#sidebar_left #box_testimony .box_body{
    color: black;
    height: 230px;
    text-align: justify;
    padding: 20px 10px 10px 10px;
}

#sidebar_left #box_testimony .box_body .color{
    color: #004e95;
    font-weight: bold;
}


/*********************************************
***************DEFAULT************************
*********************************************/

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 0px;
}

.no-margin { margin: 0 !important; }

/**
 * BREADCRUMB
 */
.breadcrumb-link {
    text-decoration: none;
    color: #00497e;
}

.breadcrumb-link:visited{
    color:#00497e;
}

/*********************************************
***************Produtos************************
*********************************************/
#main_content .price{
    color: #212121;
    font-size: 1.1em;
    color: #000000;
}
#main_content .textprice{
    color: #04559D;
    font-size: 16px;
    text-decoration: line-through;
}

#main_content .price_highlight {
    color: #04559D;
}

#main_content .price_highlight2 {
    color: #DB7206;
}

.product {
    color: #5A5A5A;
    margin-bottom: 20px;
    display: block;
    height: 280px;
}

.product-photo {
    text-align: center;
    min-height: 153px;
}
.product-photo a img {
    height: 153px;
    width: 204px;
}

.product-config {
    float: left;
    display: block;
    width: 640px;
    margin: 0 0 15px 30px;
}
.product-title {
    position:relative;
    height: 30px;
    font-size: 0.9em;
    text-align: left;
    font-weight: bold;
    line-height: 15px;
}
.product-title a{
    text-decoration: none;
    color: #5e5e5e;
	margin: 10px 0 20px;
	display: block;
}


.product-price {
    font-size: 1.7em;
    color: #004887;
	margin-bottom: 10px;
    position:absolute;
    top:50px;
}
.btns{position:absolute; top:70px;}
.product-btn {
    line-height: 26px !important;
    padding:3px;
    text-align: center;
    float:left;
}
.product-more-info { width: 150px; background: url(../img/portal/btn/btn-more-info.png) no-repeat; }
.product-more-info:hover { background: url(../img/portal/btn/btn-more-info.png) 0 -30px no-repeat; }
.product-buy { width: 70px !important; margin-right:5px !important; }


span .offprice {
    font-size: 15px;
}

a.btnVoce {
    background: url(../theme/Qualifica/img/btn-para-vc.png) no-repeat;
    height: 69px;
    width: 244px;
    display: block;
    float: right;
    text-indent: -9999px;
}

a.btnVoce:hover {
    background-position: 0 -71px;
}

a.btnEmpresa {
    background: url(../theme/Qualifica/img/btn-para-empresa.png) no-repeat;
    height: 69px;
    display: block;
    text-indent: -9999px;
}

a.btnEmpresa:hover {
    background-position: 0 -71px;
}

.area-photo {
    clear: both;
    display: block;
    overflow: hidden;
    margin-top: 20px;
}

.area-price-btn {
    margin-top: 15px;
}

.area-price-btn .stars li {
    background: url('../theme/Qualifica/img/star_groups.png') no-repeat;
    display: block;
    height: 20px;
    margin:0px;
    width: 20px;
    cursor: pointer;
    float: left;
}

.area-price-btn .stars li.active {
    background-position: left -45px;
}

.area-price-btn .btn{
    margin-top: 57px;
}
.area-price-btn a{
    margin-top: 48px;
    float: left;
}

.area-price-btn .titulo-curso {
    color:#004e94;
    font-size:16px;
    font-weight:normal;
    margin: 5px 0 20px 0;
}

#descricao-curso{

}

.related-products {
    margin-top: 20px;
}

.btn{
    
    margin-top: 10px;
    color: #666;
    width:auto;
    text-transform:uppercase;
    font-weight:bold;
    height: 30px;
    cursor:pointer;
    background: url(../img/bg_gradient.png) x-repeat;  
    

}
input.btn_cadastrar{
    width: 96px;
    height: 28px;
    border: 0px !important;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../img/portal/btn/btn-cadastrar.png) no-repeat;  
}
.btn_continuar{
    width: 140px;
    height: 30px;
    border: 0px !important;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../img/portal/btn/btn-continuar.png) no-repeat;  
}
input.btn_salvar{
    width: 73px;
    height: 34px;
    border: 0px !important;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../img/portal/btn/btn-send.png) no-repeat;  
}
.btn:hover{
    color: #2a83d4 !important;
}

.btn a{
    float: left;
    height: 30px;
    width: 150px;
    text-align: center;
    margin-top: 7px;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}
#cart-empty .btn{
    margin-left: 410px;
}
#cart-empty .btn a{
    width:  121px;
    margin-top: 0px;
    padding-top: 5px;
    color: #004E94 !important;
    height: 22px;
}

#cart-empty .btn a:hover{
    color: #2a83d4 !important;
}

.btn-index{
    width: 160px;
    height: 22px;
}
.btn-index a{
    margin: 1px 0 0 0;
    width: 70%;
    text-align: left;
    padding-left: 10px;
    height: 20px;
}
.btn-index img{
    float: right;
    padding: 4px 10px 0 0;
}

.btn-ok {
    width: 31px;
    height: 26px;
    border: none;
    background: url(../img/portal/btn/btn-ok.png);
    cursor:pointer;
    text-indent: -9999px;
}

.btn-cart-add{
    height: 45px;
    width: 228px;
    background: #055CAB;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-left: 35px;
    -moz-box-shadow:    1px 1px 2px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px 2px #ccc;
    box-shadow:         1px 1px 2px 2px #ccc;
}

.btn-cart-add a {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.3em;
    height: 33px;
    float: left;
    width: 228px;
    padding-top: 12px;
}

#modal .input input, #modal .input select{
    display: block;
}

#main_content #amount_payment .btn_enrolment {
    background: url(../img/portal/btn/btn-enrolment.png) no-repeat;
    height: 44px;
    width: 212px;
    display: block;
    text-indent: -9999px;
}

.process,.window-modal{
    background: #fff !important;
}
/* Remove titulo da dialog process*/
.process .ui-dialog-titlebar, .window-modal .ui-dialog-titlebar{
    display: none !important;
}

.window-modal .ui-button{
    height: 45px;
    width: 228px;
    background: #055CAB;
    border-radius: 5px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-left: 35px;
    -moz-box-shadow:    1px 1px 2px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px 2px #ccc;
    box-shadow:         1px 1px 2px 2px #ccc;
}

.window-modal .ui-dialog-buttonset{
    margin-right: 100px;
}

.window-modal .ui-dialog-buttonpane {
    background: #fff !important;
    text-align: center;
}

/* OPÇÕES DE ASSINATURA
----------------------------------------------------------------------------------------------------*/	
ul#PlanosAssinatura {margin-left: 0px;margin-top: 20px;color:#212121;font-size:14px;}
ul#PlanosAssinatura li {color: black;line-height: 19px;list-style:none;margin-left:1px;}
#PlanosAssinatura .grid_1{width:21px;}
ul#PlanosAssinatura li.header {font-weight: bolder;padding: 0px 3px;font-size: 12px;}
ul#PlanosAssinatura li a {color: #0A4B85; text-decoration: none;display: block;padding: 0px 3px;outline: none;}
ul#PlanosAssinatura li.parent > a {background: transparent url('../theme/Qualifica/img/planos-assinatura.png') no-repeat;text-indent:-9999px;height:30px; width:210px;}
ul#PlanosAssinatura li.aberto > a {	background: transparent url('../theme/Qualifica/img/planos-assinatura.png') 0 -30px no-repeat;}

#PlanosAssinatura h4 { color: #0A4B85; }

.btnmatricula{background:url(../img/btn-matricula2.png) no-repeat;height:50px;display:block; text-indent:-9999px;}
.PlanosAssinatura{background:url(../img/planos-assinatura.jpg) no-repeat;display:block; text-indent:-9999px;height:27px;}
.BtnPlanoEmpresa{background:url(../img/plano_empresa.jpg) no-repeat;display:block; text-indent:-9999px;height:27px;}

.Assinatura{float: left; margin-left: -10px; color:#666;}
.Livre{color:#dc7a16 !important;text-transform:uppercase; float:left; margin-left: 3px !important; font-weight: bold;}
.Mais{color:#03549c !important;text-transform:uppercase; float:left; margin-left: 3px !important; font-weight: bold;}
.Pro{color:#479c03 !important;text-transform:uppercase; float:left; margin-left: 3px !important; font-weight: bold;}
.Total{color:#a90b63 !important;text-transform:uppercase; float:left; margin-left: 3px !important; font-weight: bold;}
.LinhaAssinatura{padding-top:15px;}
.btnAssinatura{background:url(../img/portal/btn/btn-assine.png) no-repeat; height:30px; width: 140px; display: block; text-indent:-9999px; border:none; margin-left: 33px; margin-top: 20px; cursor:pointer; }
.TxtPlano {font-size:12px; width: 100%; float: left; margin-left: 35px;}
#PrecoAssinatura{color:#2f2f2f;font-size:19px; font-weight:bold; padding:15px 0px 0px 20px;}
.TxtGratis{padding-left:20px;}
.TitEmpresa{color:#03569e; font-size:16px; font-weight:bold;}

.Livre{color:#dc7a16;text-transform:uppercase;}
.Mais{color:#03549c;text-transform:uppercase;}
.Pro{color:#479c03;text-transform:uppercase;}
.Total{color:#a90b63;text-transform:uppercase;}
.TxtPlano2 {margin-left: -10px;}
#PrecoAssinatura{color:#2f2f2f;font-size:19px; font-weight:bold; padding:5px 0px 0px 20px;}
.TxtGratis{padding-left:20px; margin-bottom: 10px;}
.TitEmpresa{color:#03569e; font-size:16px; font-weight:bold;}
/* OPÇÕES DE ASSINATURA
----------------------------------------------------------------------------------------------------*/	
ul#PlanoEmpresa{margin-top: 20px;color:#212121;font-size:14px; text-align:center;}
ul#PlanoEmpresa li {color: black;line-height: 19px;list-style:none;margin-left:1px;}
#PlanoEmpresa .grid_1{width:21px;}
ul#PlanoEmpresa li.header {font-weight: bolder;padding: 0px 3px;font-size: 12px;}
ul#PlanoEmpresa li a {color: black;text-decoration: none;display: block;outline: none;}
ul#PlanoEmpresa li.parent > a {background: transparent url('../theme/Qualifica/img/planos-assinatura.png')  no-repeat;text-indent:-9999px;height:31px; width:220px;}
ul#PlanoEmpresa li.aberto > a {	background: transparent url('../theme/Qualifica/img/planos-assinatura.png') 0 -31px no-repeat;}
ul#PlanoEmpresa li ul.sub-menu {display: none;border:1px solid #a0b4c8;float:left;width:218px;}
ul#PlanoEmpresa li ul.sub-menu li a {color: #03549c; font-size:10px;}
.btnmatricula{background:url(../theme/Qualifica/img/btn-matricula2.png) no-repeat;height:40px;display:block; text-indent:-9999px;}
.btnmatricula:hover{background-position:0 -40px;}
.PlanosAssinatura{background:url(../theme/Qualifica/img/planos-assinatura.jpg) no-repeat;display:block; text-indent:-9999px;height:27px;}
#PlanoEmpresa form{margin-top:15px;}

#BtnMais{background:url(../theme/Qualifica/img/assine-mais.png) no-repeat;  height:37px;text-indent:-9999px; border:none; margin:10px;}
#BtnPro{background:url(../theme/Qualifica/img/assine-pro.png) no-repeat; height:37px; text-indent:-9999px; border:none; margin:10px;}
#BtnTotal{background:url(../theme/Qualifica/img/assine-total.png) no-repeat;height:37px; text-indent:-9999px; border:none; margin:10px 15px 0px 13px;}

#PlanoEmpresa .TxtPlano {padding:0 0px; font-size:16px; width:216px;}
.TxtGratis{padding-left:20px;}
.TitEmpresa{color:#03569e; font-size:16px; font-weight:bold;}	

#PlanoEmpresa .TxtPlano {padding:0 0px; font-size:16px; width:216px;}
#PrecoAssinatura{color:#2f2f2f;font-size:19px; font-weight:bold; padding:15px 0px 0px 20px;}
.TxtGratis{padding-left:20px;}
.TitEmpresa{color:#03569e; font-size:16px; font-weight:bold;}	


/* OPÇÕES DE ASSINATURA
----------------------------------------------------------------------------------------------------*/	
#Assinatura .ListaLivre{ margin-left:30px}
#Assinatura .ListaLivre li{ list-style:none;}
#Assinatura .ListaLivre li{ background:url(../theme/Qualifica/img/marcador-plano-livre.png) left center no-repeat; padding-left:20px; }

#Assinatura .ListaMais{ margin-left:30px}
#Assinatura .ListaMais li{ list-style:none;}
#Assinatura .ListaMais li{ background:url(../theme/Qualifica/img/marcador-plano-mail.png) left center no-repeat; padding-left:20px; }

#Assinatura .ListaPro   { margin-left:30px}
#Assinatura .ListaPro li{ list-style:none;}
#Assinatura .ListaPro li{ background:url(../theme/Qualifica/img/marcador-plano-pro.png) left center no-repeat; padding-left:20px; }

#Assinatura .ListaTotal{ margin-left:30px}
#Assinatura .ListaTotal li{ list-style:none;}
#Assinatura .ListaTotal li{ background:url(../theme/Qualifica/img/marcador-plano-total.png) left center no-repeat; padding-left:20px; }


/* OPÇÕES DE ASSINATURA
----------------------------------------------------------------------------------------------------*/	

#PaginaAssinatura {margin:20px 0px 0px 20px;}
.espaco{padding-top:30px;}
#BoxCurso{ margin:3px 0px 0px 30px}
#BoxCurso a{ text-decoration:none; color:#303030;}
#BoxCurso a:hover{color:#d68b11;}
#BoxCurso img{ border:2px solid #8b9fb2}
#Plano #BoxCurso span{ padding:0px; margin:5px 0px 0px 0px; color:#212121}
#Assinatura .BtnAssinar{ background:url(../theme/Qualifica/img/btn-assinar-planos.png) no-repeat center; height:59px; text-indent:-9999px; }
#Assinatura .PrecoPlano{font-size:24px;text-align:center;padding:0px 10px 0px 0px;float:left;}
#BoxAssinatura{ margin-left:10px; }
#BoxAssinatura .PrecoDe{color:#5b5b5b; padding:0px; text-decoration:line-through;padding-top:15px;}
#Plano .TxtAssinatura{ text-align:center; padding:15px 0px 0px 0px;font-size: 16px;}

#Corpo h2.CorLivre{color:#d68b11}
#accordion ul li{list-style:none}
#accordion ul li a{text-decoration:none; font-size:13px;color:#303030}
#accordion ul li a:hover{ color:#d68b11}


/* ABAS
----------------------------------------------------------------------------------------------------*/	
#abas {
	border: 0;
	background: none;
    text-align:center;
    overflow: hidden;
	margin-top: 40px;
}

#abas ul.abas-header {
    height: 24px;
    padding-left: 0px;
    background: none;
    border: none;
}

#abas ul.abas-header li{
    background: none;
    border: none;
}

#abas ul.abas-header a {
    padding: .3em 1em;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background: url(../img/abas.png) repeat;
    height: 15px;
}

#abas span {
    display: block;
}


#abas ul.abas-header .ui-tabs-active a {
    background-position: 0 -24px;
}

#conteudo {
    background: #D7DFE7;
    border: 1px solid #CCCCCC;
    color: #212121;
    text-align: left;

}

#conteudo h3, #conteudo h2 {
    font-size: 18px;
	margin: 15px;
}

/* ABAS - FIM
----------------------------------------------------------------------------------------------------*/

#main_content #payment_type {
    padding-top: 13px;
}

#plans{
    min-height: 233px;
    background: url(../img/portal/bg_plans.png) no-repeat;
    padding-top: 10px;
}
#product_avulso{
    min-height: 161px;
}
.aba_product_plan{
    margin-left: -172px; 
    margin-top: 20px;
}
.more-courses{
    margin-left: 17px;
    font-size: 9px !important;
}
#bar_vantagens{
    background: url(../img/portal/plan/bar_vantagens.png) no-repeat;
    height: 34px;
    width: 545px !important;
}

#plans p {
	padding: 0;
	text-align: justify;
}
	
#plan_livre{
    height: 137px;
    color: #f9b808;
    background: url(../img/portal/plan/plano_livre.png) no-repeat;
}
#plan_mais{
    height: 137px;
    color: #069eed;
    background: url(../img/portal/plan/plano_mais.png) no-repeat;
}
#plan_pro{
    height: 137px;
    color: #82b811;
    background: url(../img/portal/plan/plano_pro.png) no-repeat;
}
#plan_total{
    height: 137px;
    color: #9c0349;
    background: url(../img/portal/plan/plano_total.png) no-repeat;
}
.plan-courses{
    margin-left: 17px;
}
#plans #plan_livre a {
    color: #f9b808;
}
#plans #plan_mais a {
    color: #069eed;
}
#plans #plan_pro a {
    color: #82b811;
}
#plans #plan_total a {
    color: #9c0349;
}

.plan {
	margin-bottom: 80px;
}

.plan p {
	text-align: justify;
}
.plan a {
	text-decoration: underline;
	font-style: italic;
	color: #606060;
}

.plan h3 {
	color: #125184;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 5px;
}

.box_body_plan{
    margin-top: 28px;
    height: 109px;
    width: 120px;
}
.box_body_plan a{
    margin-left: 3px;
}

.box_body_plan .text_destaque{
    font-size: 1.1em;
}

#plans .plan_description{
    font-size: 0.8em;
    text-align: center;
}
#plans #plan_livre .plan_description{
    font-size: 10px;
    padding: 0 3px 0 3px;
}
#plans .plan_price{
    font-size: 16px;
    font-weight: bold;
    float: left;
    margin: 10px 0 5px 25px;
}

#accordion h3{
    height: 25px;
    padding-left: 30px;
    background: #e0e0e0;
    border:1px solid #c3c3c3;
    padding-top: 7px;

}

#accordion ul li a{
    text-decoration: none;
}


#accordion .ui-state-default .ui-icon {
    background-image: url(../img/jqueryui/ui-icons_222222_256x240.png);
}

#accordion .ui-widget-content{
    background: #f1f1f1;
}

.ui-state-active .ui-icon {
    background-image: url(../img/jqueryui/ui-icons_222222_256x240.png);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #c3c3c3;
}
.ui-state-default{
    color: #383838;
}
.ui-widget-header{
border: 1px solid #1164A8;
background: #1164A8;
font-weight: bold;
}
.ui-button-text{
    color:#666;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
border: 1px solid #1164A8;
background: #B8DDEE;
color: #666;
}

/*********************************************
***************Slideshow************************
*********************************************/
#banner{
    height: 330px;
    margin-bottom:20px;

}
#featured{ 
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    position:relative; 
    height:330px;
    background:#424443;
    border:none;
    padding:0px;
}

#featured ul.ui-tabs-nav{ 
    position:absolute; 
    top:0; left:418px;
    background:#424443;
    list-style:none; 
    padding:0; margin:0; 
    width:230px; 
    border:none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
        
}
#featured ul.ui-tabs-nav li{ 
    
    font-size:12px;
    background: none;
    color:#fff; 
}
#featured ul.ui-tabs-nav li.title{ 
    font-size:14px;
    background: none;
    color:#fff;
    margin:8px 0px 8px 35px;
    font-weight:normal;
}
#featured ul.ui-tabs-nav li span{ 
    font-size:12px;
    line-height:70px; 
    color:#FFF;
    text-decoration:none;	
    font-weight:normal;
}


#featured .ui-tabs-panel{ 
    width:448px; height:330px; 
    background:#999; position:relative;
    overflow:hidden;
    padding: 0px;
}

#featured .ui-tabs-nav-item{
    float: right;
    border: none;
    height:70px;
}
#featured .ui-tabs-hide{ 
    display:none; 
}
#featured li.ui-tabs-nav-item a{/*On Hover Style*/ 
    display:block; 
    width: 173px;
    color:#333;  
    background:#545555; 
    outline:none;
}
#featured li.ui-tabs-nav-item a:hover{ 
    background:#777977; 
}
#featured li.ui-tabs-active{ /*Selected tab style*/
    background:url('../img/portal/slide/selected-item.gif') top left no-repeat !important;
    z-index: 999;
}
#featured ul.ui-tabs-nav li.ui-tabs-active a{ 
    background:#777977; 
}
#featured ul.ui-tabs-nav li img{ 
    float:left; margin:2px 8px; 
    background:#fff; 
    padding:2px; 
    border:0px solid #eee;
}

#featured .ui-tabs-panel .info{ 
    position:absolute;
    /*display:none;*/ 
    top:250px;
	left:0; 
    height: 80px;
	width: 450px;
    background: url('../img/portal/slide/transparent-bg.png'); 
}
#featured .info h2{ 
    font-size: 18px; 
    color: #ffffff;
	padding: 2px 5px;
	margin: 0;
    overflow:hidden;
	border: none;
}
#featured .info p{ 
    margin: 0 5px;
	padding: 0;
    font-size: 11px; 
    line-height: 15px;
	color:#f0f0f0;
}
#featured .info a{ 
    text-decoration:none; 
    color:#fff; 
}

#banner_1{
    margin-top:15px;
}

/**********************************************
*****************Carrinho*********************
***********************************************/

#ResponsiblePaymentName{
    width: 450px;
}

#ResponsiblePaymentEmail{
    width: 250px;
}

#ResponsiblePaymentStreet{
    width: 300px;
}

#ResponsiblePaymentNumber{
    width: 60px;
}
#ResponsiblePaymentDistrict{
    width: 200px;
}
#responsible input{
    margin-left: 60px;
}
#cart .btn a{
    margin-top: 0px;
    padding-top: 5px;
    color: #004E94;
}
#cart div.th {
    text-align: center;
    background: #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEDEDE', endColorstr='#FFFFFF'); /* IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#FFF)); /* webkit browsers */
    background: -moz-linear-gradient(top,  #DEDEDE,  #FFF); /* Firefox 3.6+ */
    color: #353535;
    font-size: 0.9em !important;
    font-weight: bold;
}
#cart div.th > div {
	margin-top: 10px;
	margin-bottom: 5px;
}

#cart-actions .continue{
    float: right;
}


#cart div.td > div {
    text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
/*    border: 1px solid #d3d3d3;
    border-bottom: 1px dashed #d3d3d3;*/

}

#cart div.td input{
    float: right;
}

#cart .number input{
    border:1px solid #d5d5d5;
    font-size: 14px;
    color: #aba6a6;
    margin-right: 30px;
}

#cart #products{
    font-size: 11px;
}

#quant-product{
    width: 30px;
    height: 14px;
    color: #B0B0B0;
    border: 1px solid #E5E5E5;
    padding: 3px;
    margin-left: 30px;
    text-align: center;
}
#cart-summary{
    height: 110px;
    background: #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEDEDE', endColorstr='#FFFFFF'); /* IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#FFF)); /* webkit browsers */
    background: -moz-linear-gradient(top,  #DEDEDE,  #FFF); /* Firefox 3.6+ */
    border-bottom: 1px dashed #d3d3d3;
}
#table-address{
    width: 100%;
}

#table-address tbody tr td{
    text-align: left !important;
    padding:10px 0 10px 10px !important;
    font-weight: bold;

}

#table-type-send{
    width: 100%;
    text-align: left !important;
}
#table-type-send tbody tr .input{
    padding-bottom: 10px;

}

#table-type-send tbody tr td input{
    float: none !important;
    margin-right: 10px !important;

}

#payment {
	margin-top: 40px;
}
/*
#table-products tbody tr td{
    border-bottom: 1px dashed #d3d3d3 !important;
    padding: 10px !important;
}
.cart-summary-payment{
    height: 70px !important;
}
.cart-summary-payment-total{
    font-weight: bold; margin-left: 10px; margin-top: 10px; float: left; margin-top: 5px;
}
.cart-summary-payment-total-value{
    font-weight: bold; float: right; margin-right: 10px; margin-top: 5px;
}
.cart-summary-payment-address{
    height: 50px !important;
    font-size: 0.8em;
    font-weight: bold;
}

.cart-summary-payment-address img{
    margin: 15px 0 0 25px;
}

#btn-rev-address{
    float: right;
}
#cart-summary #discount-form{
    padding: 20px;
}

#cart-summary input{
    display: block;
}

#cart-summary label{
    font-size: 16px;
    color: #3e3e3e;
    font-weight: bold;
}

#cart-summary .input input{
    height: 28px;
    border:1px solid #d6d4d5;
    width: 200px;
}

#cart-summary .submit{
    float: left;
    margin-left: 210px;
    margin-top: -32px;

}
#cart-summary .submit input{
    background: #03579f;
    border:1px solid #dadada;
    height: 32px;
    width: 35px;
    color: #fff;
    font-weight: bold;

}
*/

#table-products tbody tr td{
    border-bottom: 1px dashed #d3d3d3 !important;
	padding: 10px !important;
}
.cart-summary-payment{
    height: 70px !important;
}
.cart-summary-payment-total{
    font-weight: bold; margin-left: 10px; margin-top: 10px; float: left; margin-top: 5px;
}
.cart-summary-payment-total-value{
    font-weight: bold; float: right; margin-right: 15px; margin-top: 5px;
}
.cart-summary-payment-address{
    height: 100px !important;
    font-size: 0.8em;
    font-weight: bold;
}

.cart-summary-payment-address img{
    margin: 15px 0 0 25px;
}

#cart-summary #discount-form{
    padding: 20px;
}

#cart-summary input{
    display: block;
}

#cart-summary label{
    font-size: 16px;
    color: #3e3e3e;
    font-weight: bold;
}

#cart-summary .input input{
    height: 28px;
    border:1px solid #d6d4d5;
    width: 200px;
}

#cart-summary .submit{
    float: left;
    margin-left: 210px;
    margin-top: -32px;

}
#cart-summary .submit input{
    background: #03579f;
    border:1px solid #dadada;
    height: 32px;
    width: 35px;
    color: #fff;
    font-weight: bold;

}
#cart{
    margin-top: 20px;
    display: block;
    clear: both;
    color: #666;
    overflow: hidden;
}

#cart-photo-product img{
    width: 100px;
    height: 64px;
    margin-top: -20px;
    padding: 24px 0 0 0;
    margin-bottom: 20px;
}
.cart-product-name, #cart-name-product {
    text-align: left !important;
    color:#333;
    font-size:11px;
    
}

#cart-product-description{
    text-align: left;
    font-size: 0.8em;
}
#card-description{
    text-align: right;
}
#card-description p{
    padding: 5px 0 0 0;
}

#cardNumber{
    width: 140px;
    height: 14px;
    color: #7D7D7D;
    border: 1px solid #E5E5E5;
    padding: 3px 5px;
}

#card-input .submit{
    border: 1px solid #E5E5E5;
    float: right;
    margin: -27px 30px 0 0;


}
#card-input .submit input{

    width: 26px;
    background-color: #F8F8F8;
    height: 22px;
    color: #7D7D7D;
    border: 1px solid #E5E5E5;
    padding: 0;
    cursor: pointer;

}
#cart-discount{
    margin-top: 20px;
    float: right;
}
#cart-total {
    float: right;
    display: block;
    clear: both;
    padding-top: 10px;
    color: #666;
    overflow: hidden;
}
#card-input .submit input:hover{
    background-color: #E5E5E5;
    border: 1px solid #D9D9D9;

}

#cart-total-text{
    color: #045aa5;
	text-align: right;
}
#cart-total-value {
	line-height: 31px;
	text-align: center;
}


#cart-discount-text h4{
    text-align: right;
    font-size: 12px;
}
#cart-discount-value{
    text-align: center;
    font-size: 12px;
}

#cart-delivery-text h4{
    text-align: right;
    font-size: 12px;
}
#cart-delivery-value {
	text-align: center;
    font-size: 12px;
}

#cart-total{
    font-size: 14px;
    font-weight: lighter;
    font-weight: bold;
}

#cart-actions{
    margin-top: 20px;
}
#cart-actions a{
    border:0px;

}

#cart-actions .btn-continue{
    float: right !important;
    width: 140px !important;
    height: 30px;
    border: 2px !important;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../img/portal/btn/btn-continuar.png) no-repeat;  

}
#cart-actions .btn-maismatriculas{
    width: 140px !important;
    height: 30px;
    border: 2px !important;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../img/portal/btn/btn-maismatriculas.png) no-repeat;  

}

#cart table thead tr th.description {
    white-space:normal;
    width: 55%
}
#cart-empty{
    text-align: center;

}
#cart-empty a img{
    margin-top: 20px;

}
.panel-msg{
    padding: 50px 20px;
    width: 300px;
    margin: 60px auto 0;
    background-color: #F8F8F8;
    border: 1px solid #EDEDED;
    display: block;
    color: #7D7D7D;
    font-size: 20px;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#cart-payment-type-title{
    font-size: 14px;
    color: #004E94;
    height: 20px;
    font-weight: bold;
    margin-top: 20px;
    border-bottom: 1px solid #EDEDED;
}

#payment-boleto {
    display: none;
    margin-top: 50px;
    color: #383838;
}
#payment-boleto p {
	padding: 0 5px;
}
				  
#cart-payment-type .payment-type {
    float: left;
    text-align: center;
    width: 300px;
    margin-bottom: 10px;
}

#cart-payment-type .payment-type label{
    display: block;
}
#cart-payment-type select{
    /*    float: left;
        margin: -16px 0 0 30px;*/
}

#cart-payment-type label a{
    color: #004F94;
    font-weight: bold;
    text-decoration: none;
}

#input-installments{
    margin-left: 60px;
    margin-top: 15px;
}


/*FORMULÁRIO DADOS DE ENVIO*/
#cart-delivery-title{
    background-color: #F8F8F8;
    font-size: 12px;
    color: #7D7D7D;
    height: 20px;
    font-weight: bold;
    margin-top: 20px;
    border-bottom: 1px solid #EDEDED;
}

#cart-delivery input{
    border: 1px solid #B8B8B8;
    color: #7D7D7D;
    font-size: 11px;
    display: inline;
}
#ckSendMyAddress {
    margin-top: 20px;
    display: inline-block;
}
#cart-delivery label{
    color: #7D7D7D;
    font-size: 12px;
    line-height: 20px;
    text-align: justify;
}
#cart-delivery select{
    margin-top: 3px;
    padding: 3px 5px;
    border: 1px solid #E5E5E5;
    color: #7D7D7D;
    font-size: 11px;
    display: block;
}

#form-address-send{
    margin-top: 20px;
}

#cart-term a {
	color: #004F94;
    font-weight: bold;
    text-decoration: none;
}



/*******************************************
******FORMULÁRIO CADASTRO CLIENTE***********
*******************************************/

.customer-form input{
    border: 1px solid #B8B8B8;
}

.customer-form select, .customer-form input, .customer-form textarea{
    padding-left: 3px;
    height: 24px;
    margin-bottom: 10px;
    display: block;
    border-radius: 4px 4px 4px 4px;
}
.customer-form textarea{
    height: 100px;
}
.customer-form .submit{
    margin-top: 30px;
}
.customer-form .submit .submit input{
    float:left;
    font-size: 12px;
    font-weight: bold ;
    color: #ffffff;
    border-color: #e2e2e2;
    height: 34px;
    
}
.customer-form .submit .submit input:hover{
    color: #828282;
}
#AddressComplement { width: 227px; }
#AddressStreet { width: 387px; }
#AddressNumber { width: 35px; }
#CustomerName, #CustomerEmail { width: 100%; }
.required{
    font-weight: bold;
}

.message {
    clear: both;
    padding:  7px 14px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
}
.error-message {
    color: #fff;
    background: #c43c35;
    border: 1px solid rgba(0, 0, 0, 0.5);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(top, #ee5f5b, #c43c35);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);

}
.success-message {
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    background: #3B8230;
    background-repeat: repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
    background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
    background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
    background-image: -ms-linear-gradient(top, #76BF6B, #3B8230);
    background-image: -o-linear-gradient(top, #76BF6B, #3B8230);
    background-image: linear-gradient(top, #76BF6B, #3B8230);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);

}

.modal{
    text-shadow: none !important;
}

.modal-success{
    color: #1164A8!important;
}

.modal-error{
    color: #c43c35 !important;
}

.modal-newsletter{
    height: 50px !important;
}

.btn-type-add-customer{
    height: 90px;
    width: 230px;
    margin-left: 40px;

}

.btn-type-add-customer a{
    padding-top: 25px;
    width: 230px;
    height: 50px;
    font-size: 1.2em;

}

/********************************************************
**************FROMULÁRIO LOGIN **************************
********************************************************/
#UserLoginForm input{
    margin-top: 3px;
    padding: 3px 5px;
    color: #7D7D7D;
    font-size: 11px;
    display: block;
}
#UserLoginForm #UserUsername, #UserLoginForm #UserPassword {
    width: 190px;
}

#UserLoginForm #UserEmail{
    width: 92%;
}
#UserLoginForm .submit .submit input{
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

#desejo-cadastrar {
    border-bottom: 1px dotted #DADADA;
    text-align: center;
    padding: 20px 0 30px;
    margin: 0 30px;
}
#quero-cadastrar {
    margin-top: 20px;
    padding: 20px;
}

#esqueci-senha {
    padding: 20px;
}

/**novo**/
.box-login{
    padding: 20px;
    min-height: 200px;
}
.box-login label{
    font-weight: normal;
}
.login-title{
    font-size: 12px;
    font-weight: bold;
    color: #7c7774;
    text-align: center;
}
.login-title span{
    color: #494949;
}

.box-login img{
    margin-top: -5px;
}
.box-login a, .box-login .submit input{
    background: #f79147 !important;
    text-decoration: none !important;
    border: 2px solid #E8E8E8 !important;
    color: white !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 4px !important;
    width: 100px !important;
    height: 28px !important;
    border-radius: 5px !important;
}

#login-right a{
    float: left;
    margin-left: 100px;
    height: 18px !important;
}
.box-login .submit input{
    width: 100px;
    float: left;
    margin-left: 100px;
}
/*.box-login .submit #btn-forgotten{
    float: right;
    margin: 0px 90px 0 0 !important;
    width: 100px;
}*/
#login-left{
    border-right: 1px solid #a9a9a9;
}
#login-left p{
    font-size: 10px;
    padding: 0px !important;
}
#login-left p span{
    font-size: 10px;
    color: black;
}

#content-user-login #forgotten{
    background: none !important;
    font-size: 0.8em;
    color: #666 !important;
    border: none !important;
}

#form-forgot-password{
margin-top:70px;    width:316px;    
}

#form-forgot-password form input{
    display: block;
}
#form-forgot-password form #UserEmail{
    width: 272px;
    border:1px solid #d5d5d5;
    height: 24px;

}
#form-forgot-password form .input .submit{
    float: right;
    margin-top: -29px;
}
#form-forgot-password form .input label{
    color: #999;
    font-size: 1.3em;
}
#form-forgot-password form span{
   font-size:.8em; 
}

#form-forgot-password .btn-forgot{
    width: 40px;
    height: 36px;
    background: url('../img/portal/btn/btn-ok.png') no-repeat top center;
    border: none;
    float: left;
    cursor: pointer;
    text-indent: -999px;
}



#box-user-notification #name-user, #notification-user{
    font-size: 10pt;
    padding-left: 20px;
    padding-right: 20px;
}

#box-user-notification #photo-user{
    border: 1px solid #f6f6f6;
    height: 34px;
    width: 34px;
    margin-left: 80px;
}

/*FORMULÁRIO DE PESQUISA*/


#container-search input[type=text]{
    float:left;
    width:242px;
    line-height:22px;
    height:22px;
    padding:3px;
    border: 1px solid #DEDEDE;
    background: url(../img/portal/btn/bg_input1.png) repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
#container-search input[type=submit]{
    float:left;
    width: 66px;
    height: 30px;
    border: none;
    background: url(../img/portal/btn/btn-buscar.png);
    cursor:pointer;
    text-indent: -9999px;
}

/*FORMULÁRIO DE AUTENTICAÇÃO*/

#container-login p{
    font-size: 11px;
}
#container-login label{
    font-weight:bold;
    color:#666;
    display:block;
}


#container-login .input, #container-login .column1,#container-login .column2{
    float:left;
}
input.login, input.password {
    line-height:18px;
    border: 1px solid #DEDEDE;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 4px;
    margin-right:5px;
}
input.login{
    width:160px;
}
input.password {
    width: 80px;
}
a#forgottenPassword{
    font-size: 10px;
    color: #8080FF;
}
a#newUser{
    font-size:10px;
    color:#8080FF;
}
input.submit-login {
    margin-top:20px;
    width: 40px;
    height: 30px;
    background: url('../img/portal/btn/btn-ok.png') no-repeat top center;
    border: none;
    color: #7D7D7D;
    float: left;
    cursor: pointer;
    text-indent: -999px;
}

#link-customer-add{
    float: right;
    margin-top: 0px;
    width: 100px;
    height: 24px;
}
#link-customer-add a{
    padding: 0px 100px 10px 0;
    background: url(../img/portal/btn/btn-cadastre-se.png) no-repeat 0px 0px transparent;
}

#link-customer-add a:hover{
    background: url(../img/portal/btn/btn-cadastre-se.png) no-repeat 0px -27px transparent;
}
/*******************************************************
********************MENU********************************
*******************************************************/

#top-menu {
    padding-left:45px;
    font-size: .8em;
    color: #004f94;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    display: block;
    overflow: hidden;
    list-style: none;
    background: #1164A8;
    border-radius: 3px 3px 0 0;
    text-transform: uppercase;
}
#top-menu a {
    color: #ffffff;
    text-decoration: none;
}

#top-menu a:hover {
    color:#c9c9c9;
    text-decoration:none;
}

#top-menu li {
    float:left;
    text-align: right;
    line-height:39px;
    margin: 0;
}
#top-menu li.separator:after {
    margin: 0 5px;
    content: "|";
    color: #FFF;
}

/*********************************************
***************PAGINAÇÃO**********************
*********************************************/

/** Paging **/
.paging {
    color: #ccc;
    clear:both;
}
.paging .current,
.paging .disabled,
.paging a {
    text-decoration: none;
    padding: 5px 8px;
    display: inline-block;
    color: #F79147;
}
.paging > span {
    display: inline-block;
    border: 1px solid #ccc;
    border-left: 0;
}
.paging > span:hover {
    background: #efefef;
}
.paging .prev {

    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.paging .next {
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}
.paging .disabled {
    color: #ddd;
}
.paging .disabled:hover {
    background: transparent;
}
.paging .current {

    color: #c73e14;
}


/***********************************************************
******************FORM CONTACT******************************
***********************************************************/

#contact-form { padding: 0 20px; }

#contact-form .input label { display: block; }

#contact-form input, textarea {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #ECECEC;
    padding: 5px;
    color: black;
    font-size: 12px;
}
#contact-form .submit {
    color: #ffffff;
    font-weight: bold;
}
#contact-form .submit .btn {
    color: #ffffff;
    font-weight: bold;
}

#contactContactForm #contactName{
    width: 275px;
}
#contactContactForm #contactEmail{
    width: 275px;
}
#contactContactForm #contactMessage{
    width: 625px;
}

#contactContactForm #contactSubject{
    width: 275px;
}

/***************************************************************
***************************Notícias*****************************
***************************************************************/

.new_body{
    margin-top: 10px;
}
.new_body p{
    margin-bottom: 20px !important;
}
.new_photo{
    margin-top: 15px;
    float: right;
    height: 180px;
    width: 290px;
}
.new_photo img{
    border:1px solid #979996;
    float: right;
    padding: 4px;
    height: 160px;
    width: 260px;
}

.box_news .news_title a{
    color: #7B7B7B;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

.box_news .news_title a:hover{

    text-decoration: underline;
}

.box_news .news_body a{
    color: #919191;
    font-size: 12px;
    text-decoration: none;
}
/****************************************************************************
************************************Order************************************
****************************************************************************/

.list table tbody tr th,.list table tbody tr th{
    padding: 4px;
    text-align: center;
    width: 100px;
    background: #e1e1e1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#DEDEDE'); /* IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DEDEDE)); /* webkit browsers */
    background: -moz-linear-gradient(top,  #FFF,  #DEDEDE); /* Firefox 3.6+ */
    color: #353535;
    font-size: 0.9em !important;
    font-weight: bold;
    border: 1px solid #c0c0c0;
    border-top: 1px solid #e3e1e2;
}

.list table tbody tr td{
    padding: 10px;
    border: 1px solid #c0c0c0;
    border-top: none;
    text-align: center;
    font-size: 0.9em;
}

.list .table-orders-courses{
    width: 420px;
}
.list{
    color: #363636 !important;
}
.list p a{
    color: #004E94;
    text-decoration: none;
    font-weight: bold;
}
/** Scaffold View **/
dl {
    line-height: 2em;
    margin: 0em 0.5em;
    /*width: 60%;*/
}
dl dd:nth-child(4n+2),
dl dt:nth-child(4n+1) {
    background: #f4f4f4;
}

dt {
    font-weight: bold;
    padding-left: 4px;
    vertical-align: top;
    width: 10em;
}
dd {
    margin-left: 10em;
    margin-top: -2em;
    vertical-align: top;
}

.fieldset{
    border:1px solid #D9D9D9;
}
.legend{
    font-size: 12px;
    color: #666;
    font-weight: bold;
}

/*LISTAGEM DE PAGAMENTO*/

/*LISTAGEM DE PAGAMENTO*/
#tablePendentPayment {
    width: 95%;
    margin: 20px;
}
#tablePendentPayment tr td {
    border-bottom: 1px solid #979996;
}
#tablePendentPayment tr th{
    background: url(../img/student/grid/grid-header-bg-2.png) repeat-x;
    font-weight: bold;
    color: #FFFFFF;
}


/****************************************************************************
******************************PAGES*****************************************
****************************************************************************/

.box_plan{
    background: #dedede; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    min-height: 400px;
}

h2.plan-title {
    height: 54px;
    padding: 5px 0 0 30px;
    color: #FFF;
    text-transform: uppercase;
}
.plan-theme-blue h2.plan-title { background: url(../img/portal/plan/plan-bg-blue.png) no-repeat; }
.plan-theme-orange h2.plan-title { background: url(../img/portal/plan/plan-bg-orange.png) no-repeat; }
.plan-theme-green h2.plan-title { background: url(../img/portal/plan/plan-bg-green.png) no-repeat; }
.plan-theme-red h2.plan-title { background: url(../img/portal/plan/plan-bg-red.png) no-repeat; }

.plan-theme-blue #plan-desc ul { list-style: url(../img/portal/plan/plan-tick-blue.png); }
.plan-theme-orange #plan-desc ul { list-style: url(../img/portal/plan/plan-tick-orange.png); }
.plan-theme-green #plan-desc ul { list-style: url(../img/portal/plan/plan-tick-green.png); }
.plan-theme-red #plan-desc ul { list-style: url(../img/portal/plan/plan-tick-red.png); }

.plan-theme-blue #plan-price p { color: #039de5; }
.plan-theme-orange #plan-price p { color: #faa816; }
.plan-theme-green #plan-price p { color: #70a207; }
.plan-theme-red #plan-price p { color: #900343; }

.plan-theme-blue .plan-title { color: #039de5; }
.plan-theme-orange .plan-title { color: #faa816; }
.plan-theme-green .plan-title { color: #70a207; }
.plan-theme-red .plan-title { color: #900343; }

.plan-theme-blue h2 { color: #039de5 !important; }
.plan-theme-orange h2 { color: #faa816 !important; }
.plan-theme-green h2 { color: #70a207 !important; }
.plan-theme-red h2 { color: #900343 !important; }

.plan-theme-blue #accordion ul li a:hover { color: #039de5 !important; }
.plan-theme-orange #accordion ul li a:hover { color: #faa816 !important; }
.plan-theme-green #accordion ul li a:hover { color: #70a207 !important; }
.plan-theme-red #accordion ul li a:hover { color: #900343 !important; }

.plan-theme-blue #accordion .ui-state-active { color: #039de5 !important; }
.plan-theme-orange #accordion .ui-state-active { color: #faa816 !important; }
.plan-theme-green #accordion .ui-state-active { color: #70a207 !important; }
.plan-theme-red #accordion .ui-state-active { color: #900343 !important; }

.btn-plan{
    height: 45px;
    width: 228px;
    background: #055CAB;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-left: 35px;
    -moz-box-shadow:    1px 1px 2px 2px #ccc;
    -webkit-box-shadow: 1px 1px 2px 2px #ccc;
    box-shadow:         1px 1px 2px 2px #ccc;
}
.btn-plan a {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.3em;
    height: 33px;
    float: left;
    width: 176px;
    padding: 10px 0 0 50px;
}

#plan-desc ul li {
    margin-bottom: 10px;
    font-size: 11pt;
    font-weight: bold;
}
#plan-price img{
    margin-left: 24px;
}
#plan-price p {
    text-align: center;
	/*font-size: 16pt;*/
    font-weight: bold;
    margin-bottom: 10px;
}

/****************************************************************************
******************************Planos*****************************************
****************************************************************************/
#plan-discount-form input{
    float: none !important;
}
#plan-discount-form .input input{
    height: 28px;
    border: 1px solid #D6D4D5;
    width: 200px;
}
#plan-discount-form .input,#plan-discount-form .input label{
    display: block;
}
#plan-discount-form .submit input{
    background: #03579F;
    border: 1px solid #DADADA;
    height: 32px;
    width: 35px;
    color: white;
    font-weight: bold;
    float: left !important;
    margin: -32px 0 0 200px;
}

#header_plan_confirm{
    background: url(../img/portal/plan/contract/bg_contrato.png) no-repeat;
    height: 185px;
}
#header_plan_confirm .omega{
    text-align: center;
}

.contract{
    color: #8b8b8b;

}

#plan-list-options a{
    float: right;
    margin-right: 10px;
}

#option-list{
    display: none;
}

#UserResetPasswordForm{
    display: table-caption;
    padding: 15px
}

#UserResetPasswordForm input{
    width: 250px;
    margin-top: 3px;
    padding: 3px 5px;
    border: 1px solid #858C94;
    color: #7D7D7D;
    font-size: 11px;
    display: block;
}

#btn-forgot-password{
    background: #F79147 !important;
    text-decoration: none !important;
    border: 2px solid #E8E8E8 !important;
    color: white !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 4px !important;
    width: 100px !important;
    height: 28px !important;
    border-radius: 5px !important;
    margin-top: 20px;
    margin-left: 80px;
}

.box-planRange{
    height: 140px;
    border: 1px solid #ededed;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 20px;
    background: #f8f8f8;
}

.box-planRange a img{
    margin-top: 30px;
}
.box-planRange .max-employee{
    font-size: 0.8em;
}

/****************************************************************************
******************************Campaigns**************************************
****************************************************************************/

/********************************NET****************************************/
.selo_zero{
    float: left;
    margin: -39px 0 0 18px;
}

.selo{
    float: left;
    margin: -29px 0 0 -10px;
}

.customer-form .fieldset {
    border: none !important;
}
.customer-form .legend{
    font-size: 1.5em !important;
}


/****************************************************************************
******************************Rede Card**************************************
****************************************************************************/
#payment-cc-data{
    margin-left: 60px;
}
#payment-cc-data > div.input {
    margin-bottom: 10px;
}
#PaymentStudentPaymentForm .input.text input, #payment-cc-data .input.text input,#OrderStudentOrderPaymentForm .input.text input,#OrderStudentOrderPaymentForm .input.select input {
    font-size: 12px;
    height: 18px;
    color: #868686;
    border: 1px solid #929292;
    margin-bottom: 5px;
}

#CustomerCcCardNumber {
    margin-left:50px;
    width: 143px;
}
#CustomerCcCardName {
    margin-left:15px;
    width: 220px;
}
#CustomerCcCardCvc2 {
    margin-left: 54px;
    width: 30px;
}
#CustomerCcCardExpireMonth {
    margin-left:118px;
}
#CustomerCcCardExpireYear{
    margin-bottom: 20px;
}

#PaymentStudentPaymentForm .text label,#PaymentStudentPaymentForm .date label,#payment-cc-data .date label, #payment-cc-data .text label,#OrderStudentOrderPaymentForm .text label,#OrderStudentOrderPaymentForm .date label,#OrderStudentOrderPaymentForm .select label{
    font-size: 12px;
    font-weight: bold;
}

/***************************DIV********************************************/
#paymentSubscription{
    font-size: 12px;
}


/****************************************************************************
******************************Mapa Site**************************************
****************************************************************************/

.box-sitemap-category{
    background-color: #c1e0f5;
    min-height: 50px;
    color: #587e95;
    padding: 5px;
    margin-bottom: 10px;
}
.box-sitemap-category a{
    color: #008FC7;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.2em;
}

.box-sitemap-category p a{
    font-size: 1em ;
}
.box-sitemap-menu{
    background: #008dc5;
    padding: 5px;
    text-align: center;
    font-size: 1.2em;
    margin-bottom: 5px;
}

.box-sitemap-menu a{
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

.box-sitemap-product{
    background-color: #c1e0f5;
    min-height: 20px;
    color: #587e95;
    padding: 5px;
    margin-bottom: 10px;
}
.box-sitemap-product a{
    color: #008FC7;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.2em;
}

#notification-register-validation{
    border:1px dashed #888409;
    padding: 20px;
    background-color: #fffab8;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 1.4em;
    font-weight: bold;
    color: #686868;
    /*	text-shadow: 0px 0px 1px black;*/
}

#notification-register-validation a{
    text-decoration: none;
    color: black;
}

#notification-register-validation img{
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}
#user-main-menu ul li img{
    margin: 0 10px 5px 0;
}
#user-main-menu ul li{
    font-weight: bold;
}


#customer-employees table tbody tr th {
    padding: 10px;
    text-align: center;
    width: 210px;
    background: #868686;
    color: white;
    font-weight: bold;
}

#customer-employees table tbody tr td {
    padding: 2px;
    width: 100px;
    text-align: center;
    border-bottom: 1px solid #B8B8B8;
}

#customer-employees table tbody tr td a {
    margin-left: 10px;
}

/******************************************************************
************************ÁREA DO ALUNO *****************************
*******************************************************************/

.msg-welcome{
    font-size: 1.1em;
}
.user-name{
    font-size: 1.1em;
    color: #0070c3;
}

.box-student-action{
    margin: 40px 0;
}
.box-student-action .action{
    padding-top: 5px;
}
.box-student-action a {
    text-decoration: none;
    font-size: 1.2em;
    color: #0070c3;
}
.box-student-action a:hover {
    color: #004E94;
}

.box-student-action .action-description{
    font-size: 0.9em;
    color: black;
}

.subtitle{
	color: #0070c3;
}



/****************************************************************************
********************************SALA DE AULA*********************************
****************************************************************************/
.bar-indicator{position:absolute; top:89px;}
.enrolment-percent{
    height: 22px;
    width: 30px;
    margin: 8px;
    font-weight: bold;
    float: right;
}
div.enrolment-item { margin-bottom: 80px; }
.enrolment-course-name{
    font-weight: bold;
    padding-bottom: 7px;
}
.enrolment-days-remaining{
    padding-bottom: 10px;
    color: #4c4c4c;
}
.enrolment-bar{
    border-radius: 20px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background-color: #cccccc;
    height: 36px;
    width: 440px;
    background-image: linear-gradient(bottom, rgb(223,223,223) 9%, rgb(231,231,231) 55%, rgb(320,320,320) 78%) !important;
    background-image: -o-linear-gradient(bottom, rgb(223,223,223) 9%, rgb(231,231,231) 55%, rgb(320,320,320) 78%) !important;
    background-image: -moz-linear-gradient(bottom, rgb(223,223,223) 9%, rgb(231,231,231) 55%, rgb(320,320,320) 78%) !important;
    background-image: -webkit-linear-gradient(bottom, rgb(223,223,223) 9%, rgb(231,231,231) 55%, rgb(320,320,320) 78%) !important;
    background-image: -ms-linear-gradient(bottom, rgb(223,223,223) 9%, rgb(231,231,231) 55%, rgb(320,320,320) 78%) !important;  
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.09, rgb(223,223,223)),color-stop(0.55, rgb(231,231,231)),color-stop(0.78, rgb(320,320,320))) !important;

}

.enrolment-bar-progress{
    border-radius: 20px;
    border: 1px solid #dadada;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    height: 22px;
    width: 380px;
    margin: 6px;
    float: left;
    background-image: url("/img/student/progressbar.png");
    background-repeat: no-repeat;
}

.enrolment-percent{
    height: 22px;
    width: 30px;
    margin: 8px;
    font-weight: bold;
    float: right;
}

.btn-enrolment{
    border: 1px solid #cacbcd !important;
    border-radius: 4px 4px 4px 4px !important;
    margin-top: 60px !important ;
    font-weight:bold !important;
    height: 27px !important;
    width: 130px !important;
    text-align: center;
    background-image: linear-gradient(bottom, rgb(244,244,244) 9%, rgb(231,231,231) 55%, rgb(223,223,223) 78%) !important;
    background-image: -o-linear-gradient(bottom, rgb(244,244,244) 9%, rgb(231,231,231) 55%, rgb(223,223,223) 78%) !important;
    background-image: -moz-linear-gradient(bottom, rgb(244,244,244) 9%, rgb(231,231,231) 55%, rgb(223,223,223) 78%) !important;
    background-image: -webkit-linear-gradient(bottom, rgb(244,244,244) 9%, rgb(231,231,231) 55%, rgb(223,223,223) 78%) !important;
    background-image: -ms-linear-gradient(bottom, rgb(244,244,244) 9%, rgb(231,231,231) 55%, rgb(223,223,223) 78%) !important;  
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.09, rgb(248,248,255)),color-stop(0.55, rgb(255,255,255)),color-stop(0.78, rgb(255,255,255))) !important;
    cursor:pointer !important;

}
.btn-enrolment a{
    color: #6e7a88 !important;
    font-weight: bold;
    font-size: 0.9em;
    text-decoration: none;
    float: left;
    padding: 5px 0 0 10px;

}

.btn-enrolment img{
    float: left;
    padding: 2px 20px 0 0;
}


#bar-placement-test { height: 40px; }
#placement-test-text { font-size: 1.2em; color: #FFF; font-weight: bold; display: inline-block; margin-top: 8px; }
#placement-test-link { width: 200px; height: 30px; background: url(../img/portal/btn/btn-placement-test.png) no-repeat;	display: inline-block; text-indent: -9999px; float: right; margin-top: 5px; }

.linkdownload{
    padding: 8px;
    text-decoration: none;
    background: none;
}

#download-app img {
    margin-bottom: 20px;
}


/* side bar */
#sidebar_content .box{
    margin-bottom:40px;
}
#top-header-menu, div.btn_sidebar {
    height: 42px;
    border: 1px solid #DEDEDE;
    float: right;
    width:306px;
    padding-left:10px;
    line-height: 42px;
    font-size: 16px;
    background: url(../img/bg_gradient.png) repeat-x;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom:25px;
}
#top-header-menu{
    margin-top:25px;
}
#top-header-menu ul li {
    display: inline;
    padding-right: 13px;
    margin-left: 5px;
}

#top-header-menu ul li a, div.btn_sidebar a {
	display: inline-block;
    padding-left: 25px;
    height: 20px;
    line-height: 20px;
    text-decoration:none;
    font-size: 12px;
    font-weight:bold;
    color:#666;
}

#top-header-menu ul li a:hover {
    cursor: pointer;
}

#btn-email { background: url("../img/portal/btn/btn-email.png") no-repeat; }
#btn-email:hover { background-position-y: -20px; }

#btn-chat { background: url("../img/portal/btn/btn-chat.png") no-repeat; }
#btn-chat:hover { background-position-y: -20px; }

#btn-area { background: url("../img/portal/btn/btn-area-aluno.png") no-repeat; }
#btn-area:hover { background-position-y: -20px; }

#btn-order { background: url("../img/portal/btn/btn-meu-carrinho.png") no-repeat; }
#btn-order:hover { background-position-y: -20px; }

#top-header-menu ul li.telefone {
    color:#004e94;
    font-weight:bold;
    background:none;
}

#top-header-menu div {
    float: left;
    margin: 0 10px;
}

#top-header-menu div:last-of-type {
    margin-right: 0;
}

#top-header-menu .iconMenu{
    height: 25px;
    width: 25px;
    margin: 0 0 0 65px;
}
#news_box{
    margin-top:25px;
    margin-bottom:25px;
}
#news_box label{
    font-weight:bold;
    color:#666;
    display:block;
}
#news_box input[type="text"]{
    line-height:24px;
    width:200px;
    border: 1px solid #DEDEDE;
    background: url(../img/portal/btn/bg_input1.png) repeat-x;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    
}

#newsletter-subscribe {
    width: 94px;
    height: 28px;
    border: none;
    margin-left: 8px; 
    cursor: pointer;
    text-indent: -9999px;
    background: url(../img/portal/btn/nl_assinar.png) no-repeat;
}

#news_box h4{
    color:#19548E;
    text-transform:capitalize;
    font-size:18px;
    font-weight:normal;
}
#news_box p{
color:#999;
font-size:12px;
}
#news_box div{
    background-color:#F8F8F8;
    padding:5px;
}
#news_box p.mini{
    font-size:10px;
}
#news_box p.mini a{
 text-decoration:none;
 color:#0036D9;   
}

#submenu {
    height:35px;
    line-height:35px;
    font-size: 1em;
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    display: block;
    overflow: hidden;
    list-style: none;  
    border-radius: 0px 0px 3px 3px;
    background-color:#0A4B85;
}
#submenu div.title{
padding-left:20px;
margin-left:0px;
background: url(../img/portal/destaques_bg.png) no-repeat right #073863;    
}
#submenu a {
    color: #ffffff;
    text-decoration: none;
}

#submenu a:hover {
    color:#c9c9c9;
    text-decoration:none;
}

#submenu li {
    float:left;
    line-height:35px;
    list-style:none;
    margin:0px;
    
}
#submenu li a:hover{
    color:#64C9F3;
}
#submenu li.separator:after {
    margin: 0 5px;
    content: "•";
    color: #FFF;
}
/*RODAPE - BARRA SUPERIOR*/
#rodape ul li{ list-style:none;}
#rodape ul li a{text-decoration:none;}
#rodape .barra-superior {border-bottom: 1px solid #CCC}
#rodape .barra-superior ul li a {border-right: 1px solid #ccc;color: #0A4B85;font: bold 14px arial}
#rodape .barra-superior a.rss, #rodape .barra-superior a.twitter, #rodape .barra-superior a.facebook{
    background:
        url(http://i0.ig.com/canais/esporte/images/sprite.png?v=0.3);
        no-repeat;
} 
#rodape .barra-superior a.rss {font: bold 14px arial;color: #666;background-position: -88px -72px}
#rodape .barra-superior a.twitter {font: bold 14px arial;color: #666;background-position: -88px -56px}
#rodape .barra-superior a.facebook {font: bold 14px arial;color: #666;background-position: 0 -103px}
#rodape .barra-center ul li a {border-right: 1px solid #666;font: bold 14px arial;color: #666}
/*RODAPE - LINKS*/
#rodape .links ul li h5 {color: #0A4B85;font: bold 14px arial}
#rodape .links ul li a {font: 11px arial}
#rodape .links ul li a.todos {font: bold 11px arial;text-decoration: underline}
/*RODAPE - BARRA INFERIOR*/
#rodape .barra-inferior {background: #0A4B85}
#rodape .barra-inferior a.topo {color: #0A4B85}
#rodape .barra-inferior p {color: #fff;font: 11px arial}
#rodape .barra-inferior p a {color: #fff;font: 11px arial}
#rodape .barra-inferior ul li a {border-right: 1px solid #FFF;font: 11px arial;color: #FFF}
#rodape{clear:left;width:988px;padding-top:24px!important}#rodape .barra-superior{clear:both;padding:0 0 8px 0;width:988px;height:15px}#rodape .barra-superior ul{float:left}#rodape .barra-superior ul li{float:left}#rodape .barra-superior ul li a{float:left;display:inline;padding:0 8px}#rodape .barra-superior a.rss{float:right;display:inline;padding-left:20px;height:16px}#rodape .barra-superior a.twitter{float:right;display:inline;padding-left:22px;margin-right:20px;height:16px}#rodape .barra-superior a.facebook{float:right;display:inline;padding-left:22px;margin-right:20px;height:16px}#rodape .barra-center{clear:both;padding:8px 0 8px 0;width:988px;height:16px}#rodape .barra-center ul{float:left}#rodape .barra-center ul li{float:left}#rodape .barra-center ul li a{float:left;display:inline;padding:0 8px}#rodape .links{float:left;margin-bottom:15px;width:988px}#rodape .links ul{float:left;margin-right:50px}#rodape .links ul li{padding:3px 0}#rodape .barra-inferior{clear:both;margin-bottom:20px;padding:8px 10px;height:14px}#rodape .barra-inferior ul{float:left}#rodape .barra-inferior ul li{float:left}#rodape .barra-inferior p{float:right}#rodape .barra-inferior ul li a{float:left;display:inline;padding:0 8px}

.btn-confirm { width: 150px; height: 30px; background: url(../img/portal/btn/btn-confirm.png) no-repeat; text-indent: -9999px; border: none !important; }
#contact-form .btn { width: 73px; height: 34px; background: url(../img/portal/btn/btn-send.png) no-repeat; text-indent: -9999px; border: none !important; }

/* POLÍTICA DE PRIVACIDADE */
#privacy_policy h3 { font-size: 1.3em; margin-bottom: 5px; }
#privacy_policy p { font-size: 1.1em; padding: 0; margin-bottom: 20px; text-align: justify; }
#privacy_policy p br { line-height: 30px; }

/* BOX LOGIN TOP*/
.box-login-top{
	width: 560px !important;
	margin-right: 0px;
}

.box-login-top-input{
	margin-left: 0px;
	padding: 0;
	text-align: left !important;
	height: 50px; 
	padding-bottom: 0px;
	line-height: 28px;
}
.long-label-login{
	width:200px; 
}
#cadastre-se{
	line-height:31px;
	font-weight: normal !important;
}


.btn-facebook { width: 110px; background: url(../img/portal/btn/btn-facebook.png) no-repeat 0 0; }
.btn-facebook:hover { background: url(../img/portal/btn/btn-facebook.png) no-repeat 0 -45px; }

.social-network-btn {
    height: 45px;
    margin: 0 10px;
    display: inline-block;
    text-align: center;
    text-indent: -9999px;
    width: 230px;
    cursor: pointer;
    margin-left: -3px;
}

.btn-facebook a{
    display: block;
    height: 45px;
}

.social-network-container{
    padding: 0;
    margin-left: 60px;
    height: 70px;
    margin-bottom: 20px;

}
hr.fb_hr{
border-top: 1px solid #B4B4B4;
margin-bottom:20px;
width:70%;;
width:456px;
margin-left:98px;
}

#social-network-ou{
    z-index: 100;
    position: relative;
    top:40px;
    left:-290px;
    background-color: #f1f1f1 ;
    padding: 8px;
    font-size: 16px;
}

.UserLoginForm{
    padding-left: 60px !important;
}
.CustomerLoginForm{
    padding-left: 50px !important;
}

.alert-cpf-duplicated{
    display: none; 
    background-color: #f7e9e9; 
    border-radius: 2px;
}

.alert-modal{
    color:#ff0015; 
    border-radius: 2px;
}