/* ========== HEADER ========== */
.header{ 
    background-color:#fff;
    background-image: url('../_images/fundo.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center; 
    background-repeat:no-repeat;
}
.header .tagline{font-size: 1.5em;}

/* ----- LOGO*/
.main_logo_frase p{font-size: 2em; font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic;}

/* ----- FRASE*/
.main_frase h1{font-size: 2em; margin-bottom: 30px;}
.main_frase p{font-size: 1.1em; color: #333; text-align: justify; margin-bottom: 30px;}

.main_frase_destaque{margin-bottom: 30px;}
.main_frase_destaque h1{font-size: 1.4em; color: #fff; text-transform: uppercase; font-weight: 700; padding: 0 15px;}

/* ----- INDICADO*/
.main_indicado h1{font-size: 1.6em;}

/* ----- main_frase_edilson*/

.main_frase_edilson h1{font-size: 2em; color: #745210; font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic; margin-bottom: 30px; }
.main_frase_edilson p{font-size: 1.2em; color: #745210; font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic; font-weight: 700; }

/*===== PALESTRANTE =====*/
.main_palestrante{width:80%; height:auto; margin:0 auto;}
.main_fotos_palestrante{float:left; width:24%; height:auto; margin-right:1%; padding-top:1%; padding-bottom:1%;}
.main_fotos_palestrante p{font-size:1.4em; color:#333; font-weight:300;}
.img_palestrante{
    margin-bottom:8%;
    border:10px #FFF solid;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    box-shadow: 0 0 1px 1px #999;
    -webkit-box-shadow: 0 0 1px 1px #999;
    -moz-box-shadow: 0 0 1px 1px #999;
}

.main_cv_palestrante{float:left; width:75%; height:auto; padding-top:1%;}
.cv_nome{
    width:100%;
    height:auto;
    background:#1f1f1f;
    padding:0.5% 0;
    color:#fff;
    font-size:2.4em;
    font-weight:bold;
    margin-bottom:1%;
    text-transform: uppercase;
}
.cv_subtitulo{color:#999; font-size:1.3em; font-weight:bold; margin-bottom:1%;}
.cv_titulo{color:#333; font-size:1.8em; font-weight:bold; margin-bottom:2%; padding:0 20px; text-transform: uppercase;}
.cv{color:#333; font-size:1.1em; font-weight:400; text-align:left; margin-bottom:4%;}
.main_cv_palestrante ul{margin-left:20px;}
.main_cv_palestrante li{color:#333; font-size:1.1em; font-weight:bold; text-align:left; margin-bottom:10px;}
.cv_topico{color:#333; font-size:1.1em; font-weight:bold; text-align:left; margin-bottom:10px;}
.palco_imagem{width:100%; height:auto;}

/*VIDEO PALESTRANTES*/
.main_video {max-width: 800px; width: 100%; margin: 0 auto;}


.main_frase_bagattini{ 
    background-color:#fff;
    background-image: url('../_images/fundo-bagattini.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center; 
    background-repeat:no-repeat;
}
.main_frase_bagattini p{font-size: 1.5em; color: #fff; margin: 30px 0;}

/* ----- DATA*/
.main_data h1{font-size: 2.2em; text-transform: uppercase; margin: 45px 0;}
.main_data h1 i{
    color: #fff;
    font-size: 1.3em; 
    vertical-align: baseline; 
    border: #fff 2px solid; 
    border-radius: 50px;
    padding: 10px;
    margin-bottom: 30px;
}
.main_data .main_data_local{font-size: 1.2em;}
.main_data .main_data_local i{
    font-size: 2.6em; 
    vertical-align: baseline;
    border: #fff 2px solid; 
    border-radius: 50px;
    padding: 10px;
    margin-bottom: 30px;
}
.main_data .main_data_endereco{font-size: 1.1em;}

/* ----- PROGRAMACAO*/
.main_programacao h1{font-size: 3em;}
.main_programacao ul{width: 100%; max-width: 1000px; margin: 0 auto;}
.main_programacao li{font-size: 1.4em; text-align: left; color: #333; list-style: none; margin: 20px 0 !important; font-weight: 700;}
.main_programacao li b{font-weight: 300;}
.main_programacao li span{color: #fff; padding: 5px 30px; background: #302208; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

/* ----- DEPOIMENTOS*/
.main_depoimento h1{font-size: 3em;}
.main_content_depoimento{width: 100%; float: left;}
.main_depoimento_img{width: 30%; float: left;}
.main_depoimento_texto{width: 70%; float: left; padding:30px 0 0 10px;}
.main_depoimento_texto .main_depoimento_txt{text-align: left; font-size: 1.2em; color: #1f1f1f; font-style: italic; font-weight: 500;}
.main_depoimento_texto .main_depoimento_txt_ass{text-align: left; font-size: 1.2em; color: #555; font-style: italic;}

/* ----- DEPOIMENTOS VIDEOS */
.main_depoimentos_videos h1{font-size: 2.4em; color: #745210; font-weight: bold; text-transform: uppercase;}
.main_depoimentos_videos ul{width: 100%; height: auto; margin: 0 auto;}
.main_depoimentos_videos li{list-style: none; width: 48%; float: left; margin: 0 1%;}



.depoimento h1{font-size:1.8em; color:#FFF; padding: 30px; font-weight:900; text-transform: uppercase;}

.depoimento p{background-image: url(../_images/aspas.png); background-repeat: no-repeat; width:32%; height:auto; float:left; padding-left:45px; margin-right:2%; margin-bottom: 30px; text-align:left; font-size:1em; color:#333; font-weight:400;}
.depoimento p:nth-of-type(3n+0){margin-right: 0;}
.depoimento p b{font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; font-weight:900;}

/* ----- VALORES*/
.main_valores h1{font-size: 3em;}
.main_valor{padding: 10px 30px; border: 1px solid #fff; font-size: 2em; width: 750px; max-width:100%; margin: 0 auto;}
.main_valor strong{font-size: 0.6em; color: #ff0; vertical-align: baseline;}
.main_titulo_forma_pagamento{font-size: 3em;}
.main_txt_forma_pagamento{font-size: 1.1em;}

/* ----- DATA VALORES*/
.main_data_valores h1{font-size: 3em;}
.main_data_valores .main_data_valores_txt01{font-size: 1.8em;}
.main_data_valores .main_data_valores_txt02{font-size: 1em;}

/* ----- VALORES 2 */
/*===== VALORES =====*/
/*VALORES*/
.main_valores2 h1{
    font-size:1.5em; 
    color:#FFF; 
    margin-bottom:15px;
}
.main_valores2 h1 span{
    font-size:1.5em; 
    color:#ff5900; 
    margin-bottom:15px;
}
.main_valores2 ul{
    width:100%;
    max-width:600px; 
    margin:0 auto; 
    padding:15px 0 15px 0; 
    list-style:none; 
    border:2px solid #00487d;
}
.main_valores2 li{
    color:#333; 
    font-size:1.3em; 
    font-weight:300;
    text-align:left;
    margin-left: 5%;
}
.main_valores2 li b{
    color:#333; 
    text-align:left; 
    font-size:1em; 
    font-weight:300;
}

.main_valores2 li span{font-weight:bold;}

.forma_pagamento{
    color:#333; 
    font-size:2em; 
    font-weight:bold; 
    margin-top:30px; 
    margin-bottom:20px;
}
.formas{
    color:#333; 
    font-size:1em; 
    font-weight:300;
}

.forma_pagamento{font-size:2em;}
.formas{font-size:1.2em;}

.data_promo01{
    font-size:1.8em; 
    color:#fff; 
    font-weight:300;
}
.data_promocao{
    color:#FF0; 
    font-weight:bold;
}
.data_promo02{
    font-size:1.1em; 
    color:#ff0; 
    font-weight:300;
}
.data_promo03{
    font-size:2em; 
    color:#ff0; 
    font-weight:bold;
}

/* ----- REALIZADO*/
.main_esgotado_realizado h1 {font-size: 3em; color: #fff; text-transform: uppercase; font-weight: bold;}

/* ----- ATENÇÃO*/
.main_atenção h1{font-size: 3em; color: #ff0; text-transform: uppercase; font-weight: bold;}
.main_atenção p{font-size: 1.1em; color: #fff; text-transform: uppercase; font-weight: bold;}

/* ----- FORMULARIO*/

/*.form_h1{
    font-size: 1.5em;
    text-transform: uppercase;
}*/
/*Habilite essa formatação de CSS apenas quando o formulário estiver ativo*/
.h1_form{
    width:100%; 
    height:auto; 
    margin:0 auto; 
    font-size: 2.4em !important; 
    color:#00487d;
}
.main_formulario p{font-size: 1em; color: #f00; text-transform: uppercase; font-weight: bold;}

.formulario{
    width:100%; 
    max-width:700px; 
    height:auto; 
    margin:30px auto;
}
.campos{
    width:100%; 
    max-width:700px; 
    height:45px; 
    background:#f3f3f3; 
    margin-bottom:20px; 
    border:2px solid #f3f3f3; 
    border-radius:3px; 
    padding-left:15px; 
    text-align:left; 
    font-size:1em;
}
select{
    width:100%; 
    max-width:700px;
    height:45px; 
    background:#f3f3f3; 
    margin-bottom:20px; 
    border:2px solid #f3f3f3; 
    border-radius:3px; 
    padding-left:15px; 
    text-align:left; 
    color:#757575; 
    font-size:1em;
}
textarea{
    width:100%; 
    max-width:700px;
    height:100px; 
    background:#f3f3f3; 
    margin-bottom:20px; 
    border:2px solid #f3f3f3; 
    border-radius:3px; 
    padding-left:15px; 
    text-align:left; 
    color:#757575; 
    font-size:1em;
}

.bot{
    width:100%; 
    max-width:700px; 
    height:45px;
    background:#01578e; 
    margin-bottom:20px; 
    border:none; 
    border-bottom:4px solid #012f53; 
    border-radius:3px; 
    text-align:center; 
    color:#FFF; 
    font-weight:bold; 
    font-size:1.4em; 
    cursor:pointer;
}

.bot:hover{background:#014274;}


/* ========== FOOTER ========== */
.footer_anos{font-family: "Times New Roman", sans-serif; font-size: 1.6em;}
.footer_contato{font-size: 1em;}
.footer_copy{font-size: 0.8em;}

/*FOOTER*/
.footer_contato{color: #ffc000; font-size: 2.6em; font-weight: 700; text-transform: uppercase;}


.tel, .mail{font-size: 1.3em; color: #fff; margin-top: 20px; font-weight: 700;}
.tel_numero01, .mail_address, .endereco01{font-size: 1em; color: #fff;}


@media(max-width: 1050px){
    .img_logo{width: 45%;}

    /* ----- LOGO*/
    .main_logo_frase p{font-size: 1.6em;}

    /* ----- INDICADO*/
    .main_indicado h1{font-size: 1.3em;}

    /* ----- DATA*/
    .main_data h1{font-size: 1.4em;}
    .main_data h1 br{display: none;}
    .main_data .main_data_local{font-size: 1.1em;}
    .main_data .main_data_endereco{font-size: 1em;}

    /*PALESTRANTE*/
    .main_palestrante{width:97%;}

    /* ----- GALERIA*/
    /* ----- PROGRAMACAO*/
    .main_programacao h1{font-size: 2.4em;}    
    .main_programacao li{font-size: 1.1em;}
    .main_programacao li b{display: none;}
    .main_programacao li span{padding: 8px 10px; }

    /* ----- DEPOIMENTOS*/
    .main_depoimento h1{font-size: 2.8em;}    
    .main_depoimento_img{width: 100%;}
    .main_depoimento_texto{width: 100%; padding:0;}
    .main_depoimento_texto .main_depoimento_txt{text-align: center;}
    .main_depoimento_texto .main_depoimento_txt_ass{text-align: center;}

    /* ----- DEPOIMENTOS VIDEOS */
    .main_depoimentos_videos h1{font-size: 1.8em;}
    .main_depoimentos_videos h1 br{display: none;}    
    .main_depoimentos_videos li{width: 98%; margin-bottom: 30px;}

    /* ----- VALORES*/
    .main_valores h1{font-size: 2.6em;}
    .main_valor{font-size: 1.8em;}
    .main_titulo_forma_pagamento{font-size: 2.6em;} 

    /* ----- DATA VALORES*/
    .main_data_valores h1{font-size: 2.6em;}

    /* ----- FORMULARIO*/
    .h1_form{width:100%; font-size: 2.2em !important;}

}

@media(max-width: 930px){

    /*VALORES PROMOCIONAIS*/
    .main_valores_promocionais p{font-size:1.5em;}

    /*VALORES*/
    .main_valores2 h1{font-size:1.4em;}
    .main_valores2 h1 span{font-size:1.4em;}	
    .data_promo01{font-size:1.4em;}
    .data_promo02{font-size:1em;}

    /*PALESTRANTE*/
    .main_fotos_palestrante{float:none;	width:100%;}
    .img_palestrante{margin-bottom:0;}
    .main_fotos_palestrante p{display:none;}
    .img_produto{display:none;}

    .main_cv_palestrante{float:none; width:100%;}


    /*depoimento*/
	.depoimento p,
	.depoimento p:nth-of-type(3n+0),
    .depoimento p:nth-of-type(2n+0){
		width:90%;
		margin-left:2% !important;
		margin-bottom:40px;
    }
}

/*550*/
@media(max-width: 550px){
    /*VALORES*/
    .main_valores2 h1{font-size:1.2em;}
    .main_valores2 h1 span{font-size:1.2em;}
    .main_valores2 ul{padding:5% 6%; width:95%;}
    .main_valores2 li{font-size: 1.1em;}
    .forma_pagamento{font-size:1.5em;}
    .formas{font-size:1em;}
    .data_promo01{font-size:1.3em;}
    .data_promo02{font-size:0.9em;}
    .main_valores2 li b{display:none;}


    /*PALESTRANTE*/
    .main_palestrante{width:100%;}
    .img_palestrante{max-width:40%;}
    .cv_nome{font-size:1.6em;}
    .cv_subtitulo{font-size:1.1em;}
    .cv_titulo{font-size:1.4em; margin-bottom:8%; }
    .cv{display:none;}
    .main_cv_palestrante li{font-size:1em; font-weight:300;}
}
