*{appearance: none; -webkit-appearance: none; -moz-appearance: none;}
input[type="password"]{padding:0px 10px; font-size: 1.2em;}

/* FONTES */
@font-face {
    font-family: 'LiquidCrystal-Regular';
    src: url('fontes/LiquidCrystal-Regular.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LiquidCrystal-Regular';
    src:  url('fontes/LiquidCrystal-Regular.otf')  format('opentype') , url('fontes/LiquidCrystal-Regular.ttf')  format('truetype'), url('fontes/LiquidCrystal-Regular.svg#LiquidCrystal-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.carta:hover{transform: rotateY(180deg);}
.frente, .verso{backface-visibility: hidden; -webkit-backface-visibility: hidden;}

/*MENSAGENS DO SISTEM*/
.trigger{padding: 15px 15px 15px 40px; background: #eee; font-size: 1em; margin:15px 0px 10px 0px; }
.trigger span{font-family: 'CenturyGothic'; font-size:1.1em; font-weight: bold;}
.trigger a{font-weight: 600; font-size: 12px; text-transform: uppercase; padding: 5px 15px; background: #069; color: #fff;}
.trigger a:hover{background: #09f; color: #fff;}

.accept{background: #71ca73 url(../admin/img/icon-accept.png) center left 10px no-repeat}
.infor{background:  #c8dbfd url(../admin/img/icon-infor.png) center left 10px no-repeat}
.alert{background:  #faf7b7 url(../admin/img/icon-alert.png) center left 10px no-repeat}
.error{background:  #ffafaf url(../admin/img/icon-error.png) center left 10px no-repeat}

/* COLORS */
.white{color:#FFFFFF;}
.black{color:#000000;}
.blue{color:#1B4F99;}
.orange{color:#FAD830;}
.dark-red{color:#E14B30;}
.green{color:#54B54E;}
/* .yellow{color:#FCEC35;}*/
.yellow{color:#fbc930;}
/*.red{color:#E82439;}*/
.red{color:#e0492d ;}
.salmao{color:#e1492f;}
.pink{color:#E71D88;}
.light-blue{color:#09BDE8;}
.water-blue{color:#64C6C5;}
.gray{color:#666;}

/* OUTROS */
.bg_transparent{background-color: transparent !important;}
.jcrop-holder{margin:0px auto;}

/* MODAL ID */
.IdModal{position:fixed; top:0; left:0; z-index:9998; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.IdModalContent{width:300px; height:200px; position:relative; z-index:9999; top:50%; left:50%; margin:-100px 0px 0px -150px; background-color:#FFF; border-radius:10px; padding:15px;}
.IdModalTitle{display:block; float:left; width:100%;}
.IdModalTitle img{float:left; margin-right:5px; height:47px;}
.IdModalTitle span{float:left; font-size:1.6em !important; font-family:"Roboto Slab", serif; font-weight:700; color:#e1492f !important; line-height:47px;}
.IdModalText{font-size:1.2em; padding:25px 10px; float:left; width: 100%;}
.IdModalClose{position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer;}
.IdModalCloseJQuery{position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer;}

/* MODAL */
.custom_modal{width:100%; height: 100%; background-color: rgba(0,0,0,0.5); position: fixed; top:0px; left:0px; display: none; z-index: 100;}
.custom_modal_content{width:320px; height: 360px; border-radius:10px; background-color: #FFF; position: absolute; top:50%; left:50%; margin-top: -180px; margin-left: -160px; display: none;}
.custom_modal_content_close{position:absolute; top:-20px; right: -20px; width:40px; height: 40px; cursor: pointer;}
.custom_modal_content_close img{width:100%;}
.modal_on{display: block !important;}

/* MODAL LOGIN */
.modal_login_content{ float:left; width:90%; margin:50px 5%; }
.modal_login_content form{ float:left; width:100%; }
.modal_login_content label{ float:left; width:100%; margin:5px 0px;}
.modal_login_content_form_title{ float:left; width:80px; padding:9px 5px; background-color:#000; font-family: 'Roboto Slab', serif; font-weight: 700; text-align: center; }
.modal_login_content input[type="text"], .modal_login_content input[type="password"]{ float:left; width:208px; border:1px solid #000; padding:10px; font-size: 0.96em; }
.modal_login_content input[type="submit"], .modal_login_content input[type="button"]{ float:right; width:100px; padding:5px; border:1px solid #000; background-color: #FFF; font-family: 'Roboto Slab', serif; color:#000; font-weight: 700; margin-top: 10px; }
.modal_login_content_recovery{float:left; margin:20px 0px 0px 10px; font-weight: bold; cursor: pointer; width: 100%; text-align: center;}
.modal_login_content_frm{margin-top: 25px; display: none;}
.modal_login_content .inputLoading{border:1px solid #CCC; color:#CCC;}
.modal_login_content::-webkit-scrollbar{display:none;}

/* MODAL FOTO */
.FotoModalBackground{width:100%; height: 100%; position: fixed; z-index: 99999; background-color: rgba(0,0,0,0.5); display: none;}
.FotoModalContainer{width:960px; height: 600px; position: absolute; top:50%; left:50%; margin:-300px 0px 0px -480px; background-color: #FFF; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.FotoModalClose{width:40px; height: 40px; position:absolute; top:-20px; right: -20px; cursor: pointer;}
.FotoModalContent{width:100%; height: 100%; padding:30px;}
.FotoModalForm{width:100%; padding:0px 0px 10px 0px; border-bottom:1px solid #000;}
.FotoModalForm label{width:800px; float: left; display: block; }
.FotoModalForm label span{width:60px; float: left; padding:10px; line-height: 20px;}
.FotoModalForm label input[type="file"]{width:740px; float: left; padding:8px;}
.btnCarregarFotoAjax{width:100px; float: left; padding:9px; border:1px solid #000; background-color: #FFF; font-weight: 700; font-family: 'Roboto Slab', serif; cursor: pointer;}
.btnCarregarFotoAjax:hover{background-color: #000; color:#FFF; }
.FotoModalPreview{width:100%; height: 400px; background-color: #F1F1F1; margin:25px 0px 0px 0px;}
.btnCropFotoAjax{width:100px; float: right; padding:10px; margin:25px 0px 0px 0px; border:1px solid #000; background-color: #FFF; font-weight: 700; font-family: 'Roboto Slab', serif; cursor: pointer;}
.btnCropFotoAjax:hover{background-color: #000; color:#FFF; }

/* PARALLAX */
html, body { width: 100%; height: 100% !important; /*overflow: auto !important;*/ -webkit-overflow-scrolling : touch !important;}

.header_home_content_background{width: 100%; max-width: 1920px; height: 100%; position: fixed; z-index: -9999; top:0; left:0;}
.header_bg_01{background:url('../img/bg_phone_01.jpg') top center no-repeat; }
.header_bg_03{background:url('../img/bg_phone_03.jpg') top center no-repeat; }
.header_bg_05{background:url('../img/bg_phone_05.jpg') top center no-repeat; }

/************************* MOBILE ***********************/
/* HEADER {HOME} */
.header_home_content{width:100%; height:560px; float:left; position: relative;} /*510*/
.header_home_content_bg{width:100%; max-height: 1068px; position: absolute; z-index: -1;}
.header_home_content_logo{ width:150px; height: 150px; margin:15px auto; display: block; border:0px; }
.header_home_content_mobile{width:50px; height: 50px; border-radius: 50%; background-color: #000; position:absolute; top:20px; right:20px; color:#FFF; font-size:4em; text-align: center; cursor: pointer; line-height: 0.7em; }
.mobile_fixed{margin:0px; float:none; position:fixed; z-index: 99;}
.header_home_content_menu{ position: fixed; left: -100%; top: 0; width: 75%; max-width: 360px; height: 100%; padding-top: 10px; background: rgba(0,0,0,0.7); z-index: 99; overflow: hidden; overflow-y: auto; }
.header_home_content_menu > li{ width:100%; float:left; position: relative; }
.header_home_content_menu > li > a{ float:left; width:100%; padding:6px 10px; font-size: 1.2em; color:#FFF; }
.header_home_content_menu > li .menu_plus{ margin-left:8px; font-size: 1.6em; line-height: 0.5em;  }
.header_home_content_menu_sub{ display: none; width:100%; float:left; padding:10px; background-color: rgba(153,153,153,0.7);}
.header_home_content_menu_sub > li{ width:100%; float:left; font-size: 0.9em;}
.header_home_content_menu_sub > li > a{ float:left; width:100%; padding:6px 10px; color:#FFF; }
.header_home_content_menu_sub > li:hover{ background-color: rgba(250,216,48,0.7);}
.header_home_content_menu > li:hover{ background-color: rgba(250,216,48,0.7); cursor: pointer;}
.header_home_content_menu > li a:hover{ color:#000;}
.header_home_content_frase{ width: 80%; background-color: rgba(255,255,255,0.7); padding:10px; margin:40px 10% 15px 10%; position: relative;}
.header_home_content_frase h5{ font-size: 2.2em; line-height: 1.2em;}
.header_home_content_frase .plus{ display:block; font-size: 4em; font-weight: 700; line-height: 0.6em; position: absolute; bottom:5px; right:5px;}
.header_home_content_form{display: none;}
.header_home_content_form_mobile{ width:80%; margin:0px 10%; display: block;}
.header_home_content_form_mobile label{float: left; width:100%; margin:1px 0px; margin-right: 4px; border:1px solid #000;}
.header_home_content_form_mobile .LbPassword{width:79%; margin-right: 1%;}
.header_home_content_form_mobile span{height: 30px; display: inline-block; width:40%; text-align:center; background-color: #000; font-size: 1.3em; font-family: 'Roboto Slab', serif; float: left;}
.header_home_content_form_mobile .SpanPassword{ width:50%; }
.header_home_content_form_mobile input[type="text"]{width:60%; height: 30px; border:0px; float: left;}
.header_home_content_form_mobile input[type="password"]{width:50%; height: 30px; border:0px; float: left;}
.header_home_content_form_mobile input[type="submit"]{width:20%; height: 32px; border:1px solid #000; margin:1px 0px; float: left; color:#000; background-color: #FFF; font-family: 'Roboto Slab', serif; font-weight: 700; padding:0; }
.header_home_content_cadastro{ width:80%; display:block; border:0px; background-color:rgba(250,216,48,0.7); padding:12px 25px; margin:10px 10%;}
.header_home_content_cadastro h4{ width:100%; text-align: center; font-size: 1.2em; font-family: 'Roboto Slab', serif; font-weight: 700;}

/* PRODUTOS {HOME} */
.produtos_content{width:100%; height:320px; float:left; position: relative; overflow:hidden; /*background: url(../img/pub_banner_home_suplefemme_01.jpg) center center no-repeat;*/}
/*.produtos_content_bg{max-width:initial; max-height: 796px; position: absolute; top:-100%; z-index: -1;}*/
.produtos_content_bg{max-width:initial; max-height: 420px; position: absolute; top:-100%; z-index: -1; }
.produtos_content_movimento{ max-width: initial; height:100%; max-height: 600px; position: absolute; z-index: 0; display: none;}
.produtos_content_phone{ display: block;}
.produtos_content_left{width:80%; margin:40px 10%; position: relative; z-index: 1;}
.produtos_content_left_titulo{width:100%; font-size: 2.2em; padding:4px 6px; background-color: rgba(255,255,255,0.7); float:left; text-align:center;}
.produtos_content_left_lista{width:100%; margin:20px 0px 0px 0px; float:left;}
.produtos_content_left_lista li{ font-size: 0.975em; font-weight: 700; padding:4px 10px 2px 10px; margin:3px 0px; background-color: rgba(231,29,139,0.7);}
.produtos_content_left_lista li:hover{ background-color: rgba(255,255,255,0.7);}
.produtos_content_left_lista a{ color:#000;}

/* ANUNCIO / CALENDARIO {HOME} */
.anuncio_content{width:100%; height:auto; float:left; background-color: #FFF; position: relative; padding:20px 0px; border-top:1px solid #000;}
.anuncio_content_title{width:100%; font-size: 2em; padding:4px 0px 4px 15px; margin: 1% 0px 0px 0px;}
.anuncio_content_title h3{width:240px; line-height: 1em;}
.anuncio_content_title_sub{width:240px; display: block; text-align: center; font-family: 'Euphoria Script', cursive; font-size: 1.5em; margin-top: -0.45em;}
.anuncio_content_calendario{width:100%; max-width: 602px; margin:0 auto; display: block;}
.anuncio_content_media{width:100%; height: auto; float:left;}
.anuncio_content_media video{width:90%; display: block; margin:50px auto;}
.anuncio_content_before{width:100%; height: auto; float:left;}
.anuncio_content_before p{width:90%; margin:0 auto; font-size: 1.1em; }
.anuncio_content_before .anuncio_chamada{font-size: 1.4em; font-family: 'Roboto Slab', serif; font-weight: 700;  margin:20px auto;}
.anuncio_content_after{width:100%; height: auto; float:right;}
.anuncio_content_after p{width:90%; margin:0 auto; font-size: 1.1em; }
.anuncio_content_info{width:90%; margin:20px 5%;}

/* USUARIOS {HOME} */
.usuarios_content{width:100%; height:auto; float:left; background: rgba(255,255,255,0.1) url(../img/bg_textura_reticulas.jpg) top center no-repeat; position: relative; padding:50px 0px;}
.usuarios_content_topo{width:100%; float:left; text-align:center; margin-top:-50px;}
.usuarios_content_topo .usuario_logo{position: absolute; margin-top:-50px; left:50%; width:100px; margin-left:-50px;}
.usuarios_content_topo .usuario_linha{width:100%; height: 1px; background-color:#666;  }
.usuarios_content_usuario{width:100%; min-height: 300px; float:left;}
.usuarios_content_usuario img{width:60%; max-width: 412px; display: block; margin:10px auto;}
.usuarios_content_usuario h4{width:100%; display: block; margin:20px 0px 12px 0px; text-align: center;}
.usuarios_content_usuario span{width:60%; display: block; margin:2px auto; text-align: center;}
.usuarios_content_frase{width:90%; margin:30px 5%; padding:10px 30px; text-align:center; color:#000; background-color: #FCEC35; font-size: 1.4em; font-weight: 700; font-family: 'Roboto Slab', serif;}

/* CADASTRO */
.cadastro_porcent{width:80%; margin:50px 10%;}
.cadastro_bloco{width:100%; float:left;}
.cadastro_crop{width:100%; float:left;}
.cadastro_crop_label{text-align: center; }
.hidden_div01, .hidden_div02{display: none;}
.btnAvancarCadastro{width:60%; margin:10px auto; display: block; cursor: pointer;}
.btnSalvarCadastro{width:60%; margin:10px auto; display: block; cursor: pointer; }
.btnAtualizarCadastro{width:60%; margin:10px auto; display: block; cursor: pointer; }
.cadastro_error{font-size: 0.875em; color:#e1492f; font-weight: 600; display: none; padding:5px 0px 0px 5px;}
.cadastro_introducao{float:left; width:100%; margin:10px 0px 50px 0px; text-align: center; font-size: 1em;}
.cadastro_content{width:100%; float:left; position: relative;}
.cadastro_content_title{width: 90%; margin:10px 5%; font-size: 2em;}
.cadastro_content_form{width: 90%; margin:10px 5%; float:left;}
.cadastro_content_form label{margin:10px 0px 5px 0px; display: block;}
.cadastro_content_form span{font-weight: 700; font-family: 'Roboto Slab', serif; color:#1B4F99; font-size: 1.2em;}
.cadastro_content_form .pergunta{margin:12px 0px; display: block;}
.cadastro_content_form_inline{ margin:7px 0px;}
/*.cadastro_content_form_inline{display: inline; margin:4px 0px;}*/
.cadastro_content_form input[type="text"], .cadastro_content_form input[type="password"], .cadastro_content_form select{margin:0px 0px 5px 0px; border:0px; border-bottom:1px solid #333; color:#666; font-size: 1em; padding:10px 10px 3px 10px;}
.cadastro_content_form textarea{margin:4px 0px; border:1px solid #333; color:#666; font-size: 1em; height: 150px;}
.cadastro_content_form input[type="text"]::-webkit-input-placeholder{color:#666;}
.cadastro_content_form input[type="text"]::-moz-placeholder{color:#666;}
.cadastro_content_form input[type="file"]{display: none;}
.cadastro_content_form input[type="submit"]{border:1px solid #000; background-color: #FFF; color:#000; font-family: 'Roboto Slab', serif; font-weight: 600; padding:2px 5px;}
.cadastro_content_form input[type="submit"]:hover{border:1px solid #FFF; background-color: #000; color:#FFF;}
.cadastro_content_form .cadastro_userpic{display:block; margin:5px auto; width:80%; max-width:220px; cursor: pointer;}
.cadastro_content_form .cadastro_pic{width:100%; float:left;}
.cadastro_content_form .cadastro_pic img{margin:20px auto;}
.cadastro_content_form .cadastro_pic p{ width:50%; margin:5px 25%; color:#666; font-size:1em; text-align: center;}
.cadastro_content_form .cadastro_label_btn{ cursor: pointer; display:block; width:100%; color:#666; font-family: 'Quattrocento Sans', sans-serif; font-weight: 400; margin:0px 0px 5px 0px; padding:8px 10px; border:0px; border-bottom:1px solid #CCC; font-size:1em; }
.cadastro_prova{display: none;}

/* CUSTOM FORMAT CHECK AND RADIO BUTTON */
.custom_label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; font-weight: 400 !important; font-size: 1em !important; color: #666 !important; font-family: 'Quattrocento Sans', sans-serif !important; }
input[type=radio] { display: none; }
.custom_label:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; border:1px solid #333; /*box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/ }
.radio .custom_label:before { border-radius: 8px; }
input[type=radio]:checked + .custom_label:before { /*content: "\2022";*/ background:#FFF url(../img/circle.png) center center no-repeat; color: #f3f3f3; font-size: 30px; text-align: center; line-height: 18px; }
input[type=checkbox] { display: none; }
.checkbox .custom_label:before { border-radius: 3px; }
input[type=checkbox]:checked + .custom_label:before { /*content: "\2713";*/ background:#FFF url(../img/check.png) center center no-repeat; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size: 15px; color: #f3f3f3; text-align: center; line-height: 15px; }

/* PAISAGEM {HOME} */
.paisagem_content{width:100%; float:left; min-height: 500px; padding:40px 0px; position: relative;}
.paisagem_content_background{width: 100%; max-width: 1920px; position: absolute; z-index: -8888; top:0; left:0;}
.paisagem_content_frase{width: 100%; padding:20px; text-align: center; font-size: 1.6em; font-family: 'Roboto Slab', serif; font-weight: 700; color:#0066cc; background-color: rgba(255,255,255,0.7);}
.paisagem_content_line{width:100%; height: 1px; background-color: #000; margin:300px 0px 0px 0px; }

.servicos_content{float:left; width:100%; background: #FFF url(../img/bg_produtos_color.jpg) top center no-repeat;}
.servicos_content_title{width: 100%; font-size: 2em; padding: 4px 6px 4px 15px; margin: 4% 0px 0px 0px; float: left;}
.servicos_content_title_sub{width:200px; display: block; margin-top: -0.6em; text-align: center; font-family: 'Euphoria Script', cursive; font-size: 1.5em;}
.servicos_content_info{float:left; width:90%; margin:40px 5%;}
.servicos_content_info p{float:left; width:100%;}
.servicos_content_itens{float:left; width:90%; margin:0px 5%; padding-bottom: 30px;}
.servicos_content_itens_item{float:left; width:48%; min-height: 130px; margin-right:4%; margin-bottom: 5%; text-align: center; }
.servicos_content_itens_item:nth-of-type(2n+0){ margin-right:0; }
.servicos_content_itens_item a{color:#000;}
.servicos_content_itens_item img{max-width: 230px; width:100%; margin:0px;}
.servicos_content_itens_item span{display:block; width:90%; margin:0px 5%; font-size: 0.775em; }

.divisor_content{width: 100%; float:left; height: auto; background-color: #FFF; border-top: 1px solid #000;}
.divisor_content .phone{display:block;}
.divisor_content .screen{display: none;}

/*********** INSTITUCIONAL **********/
.header_institucional_content{float:left; width:100%; position:relative;}
.header_institucional_content_background{width:100%; height: 100%; position: absolute; left:0px; top:0px; background: url(../img/bg_topo_phone_institucional.jpg) top center no-repeat; z-index: -1;}
.header_institucional_content_logo{ width:30%; margin:40px auto; display: block; border:0px; }
.header_institucional_content_img{width:100%; float:left; margin:20px 0px 0px 0px;}
.header_institucional_content_img img{width:50%; margin:0px 25%; max-width: 346px;}
.header_institucional_content_texto{width:90%; float:left; margin:40px 5%; padding:10px; background-color:rgba(255,255,255,0.75);}
.header_institucional_content_texto p{width:100%; margin:10px 0px;}

.linha_content{width:100%; float:left; margin:50px 0px 5px 0px;}
.linha_content_mid{width:100%; float:left; text-align:center; margin-top:-50px;}
.linha_content_mid .inst_logo{position: absolute; margin-top:-40px; left:50%; width:80px; margin-left:-40px;}
.linha_content_mid .inst_linha{width:100%; height: 1px; background-color:#666;  }

.institucional_content{float:left; width:100%;}
.institucional_content_item{float:left; width:80%; margin:10px 10%;}
.institucional_content_item_title{width:100%; display: block; text-align: center; font-family: 'Euphoria Script', cursive; font-size:2em; margin-bottom: 10px; }
.institucional_content_item_text{width:100%; text-align: center;}
.institucional_content_item_linha{width:100%; text-align: center; margin-top:10px;}

/******************* VIDEOS *******************/
.header_videos_content{float:left; width:100%; position:relative;}
.header_videos_content_background{width:100%; height: 100%; position: absolute; left:0px; top:0px; /*background: url(../img/bg_topo_phone_institucional.jpg) top center no-repeat;*/ z-index: -1;}
.header_videos_content_logo{ width:56%; margin:40px auto; display: block; border:0px; }

.videos_title_content{float:left; width:90%; margin:10px 5%; font-size: 1.5em;}
.videos_title_content_title{float:left; width:100%; }
.videos_title_content_sub{float:left; width:100%; padding-left: 15px; font-family: 'Euphoria Script', cursive; font-size: 2em; margin-top: -0.6em;}

.videos_publicidade{float:left; width:90%; margin:10px 5%;}
.videos_publicidade .videos_pub_screen{display: none; max-width: 1300px;}
.videos_publicidade .videos_pub_phone{display: block; max-width: 480px;}
.videos_publicidade img{float:left; width:100%;}

.videos_content{float:left; width:100%; padding-bottom: 50px;}
.videos_content_list{float:left; width:96%; margin:10px 2%;}
.videos_content_list_cat{float:left; width:100%; margin-bottom: 5px; text-align: center; font-family:'Euphoria Script', cursive; font-size: 2.5em; font-weight: 400; }
.videos_content_list_border{float:left; width:100%; padding:15px; }
.videos_content_list_video{float:left; width:100%; height:0; position: relative; padding-bottom: 56.25%; padding-top: 25px; }
.videos_content_list_video iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videos_content_list_title{float:left; width:100%; color:#0066cc; font-size:0.9em; margin:10px 0px; padding:0px 15px;}
.videos_content_list_desc{float:left; width:80%; padding:0px 15px; font-size:0.875em;}
.videos_content_list_link{float:left; width:100%; margin-top: 20px; padding:0px 15px; color:#000; font-size:0.875em; text-decoration: underline; }

/************************ BLOG ***********************/
.header_blog_content{float:left; width:100%; height: 500px; position:relative;}
.header_blog_content_background{width:100%; height: 100%; position: absolute; left:0px; top:0px; z-index: -1;}
.bg_blog_corrida{ background: url(../img/bg_topo_tela_corrida.jpg) top center no-repeat; }
.bg_blog_musculacao{ background: url(../img/bg_topo_tela_musculacao.jpg) top center no-repeat; }
.bg_blog_nutricao{ background: url(../img/bg_topo_tela_nutricao.jpg) bottom center no-repeat; }
.header_blog_content_logo{ width:56%; margin:40px auto; display: block; border:0px; }

.blog_title_content{float:left; width:90%; margin:10px 5%; font-size: 1.5em;}
.blog_title_content_title{float:left; width:100%; }
.blog_title_content_sub{float:left; width:100%; padding-left: 15px; font-family: 'Euphoria Script', cursive; font-size: 2em; margin-top: -0.6em;}

.blog_publicidade{float:left; width:90%; margin:10px 5%;}
.blog_publicidade .blog_pub_screen{display: none; max-width: 1300px;}
.blog_publicidade .blog_pub_phone{display: block; max-width: 480px;}
.blog_publicidade img{float:left; width:100%;}

.banner_publicidade{width:100%; height:100%; max-height: 330px;  position: relative;}
.banner_publicidade_left{position:absolute; left:0; top:0; width: auto !important; height: 100%; max-height: 321px;}
.banner_publicidade_right{position:absolute; right:0; top:0; width: auto !important; height: 100%; max-height: 321px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}
.banner_publicidade_pub{width:94% !important; margin: 0 3%;}
.pub_mobile{display: block; max-width: 350px; padding:15px 10px; }
.pub_desk{display: none; max-width: 1000px; padding:15px 0px; }

.materias_content{float:left; width:96%; margin:50px 2%;}
.materias_content_title{float:left; width:96%; margin:15px 0px; font-family: 'Euphoria Script', cursive; font-size: 2.5em; font-weight: 400;}
.materias_content_list{float:left; width:100%; margin:20px 0px;}
.materias_content_list_img{float:left; width:40%;}
.materias_content_list_info{float:left; width:60%; padding-left:10px;}
.materias_content_list_info_title{float:left; width:100%; font-size: 0.9em; color:#0066cc; margin:5px 0px}
.materias_content_list_info_link{float:left; width:100%; font-size: 0.875em; text-decoration: underline; color:#000; }
.materias_content_list_info p{float:left; width:100%; font-size: 0.875em; margin:10px 0px;}

/****************** CALCULADORA ******************/
.calc_title_content{float:left; width:90%; margin:10px 5%; font-size: 1.15em;}
.calc_title_content_title{float:left; width:100%; }
.calc_title_content_sub{float:left; width:100%; padding-left: 15px; font-family: 'Euphoria Script', cursive; font-size: 2em; margin-top: -0.6em;}

.calc_content{float:left; width:96%; margin:0px 2%;}
.calc_content_item{float:left; width:100%; margin:10px 0px;}
.calc_content_item_lbl{float:left; width:100%; margin:8px 0px; border-bottom:1px solid #000;}
.calc_content_item_title{float:left; width:100%; color:#1B4F99; font-family: 'Roboto Slab', serif; font-weight: 600; font-size: 1.3em; display: block;}
.calc_content_item_sub{float:left; width:100%; color:#AAA; display: block;}
.calc_content_item_input{float:left; width:80%; margin:10px 0px 0px 0px; padding:5px 10px; color:#AAA; border:0px;}
.calc_content_item_legend{float:left; width:20%; margin:11px 0px 5px 0px; color:#AAA; height: 21px; text-align: right; display: block;}
.calc_content_item input[type="submit"], .calc_content_item input[type="reset"]{float:left; width:100px; margin:15px 10px 15px 0px; color:#000; border:1px solid #000; background-color: #FFF; padding:2px 3px; font-family: 'Roboto Slab', serif; font-weight: 600;}
.calc_content_item_divisao{float:left; width:100%; margin:20px 0px;}
.calc_content_item_divisao li{float:left; width:100%; margin:5px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #000; color:#AAA;}
.calc_content_item_divisao_km{float:left; width:30%; text-align: left;}
.calc_content_item_divisao_time{float:left; width:70%; text-align: right;}

.calc_content_box{float:left; width:100%; margin:10px 0px; padding:40px 15px 15px 15px; -webkit-box-shadow: 0px 0px 60px 5px rgba(153,153,153,0.75); -moz-box-shadow: 0px 0px 60px 5px rgba(153,153,153,0.75); box-shadow: 0px 0px 60px 5px rgba(153,153,153,0.75); position: relative; z-index:2;}
.calc_content_box form{float:left; width:100%; margin:10px 0px; padding:60px 10px 10px 10px; border:1px solid #000; }
.calc_content_box_title{display:block; width:80%; margin:10px 10%; font-size:1.6em; text-align: center;}
.calc_content_box img{width:100px; position: absolute; top:5px; left:50%; margin-left:-50px; }
.calc_content_box input[type="submit"]{float:right; width:100px; margin:15px 10px 15px 0px; color:#000; border:1px solid #000; background-color: #FFF; padding:2px 3px; font-family: 'Roboto Slab', serif; font-weight: 600;}
.calc_content_box input[type="submit"]:hover{ color:#FFF; border:1px solid #FFF; background-color: #000;}
.calc_content_box input[type="button"]{float:left; width:100px; margin:15px 10px 15px 0px; color:#AAA; border:1px solid #AAA; background-color: #FFF; padding:2px 3px; font-family: 'Roboto Slab', serif; font-weight: 600;}

.calc_content_result{float:left; width:90%; margin:10px 5%;}
.calc_content_result li{float:left; width:100%; margin:5px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #000; color:#AAA;}

/********************* FOOTER *******************/
footer{float:left; width:100%; }
.footer_content{float:left; width:100%;}
.footer_content_top{background-color: #DDD; width:100%; padding:20px 5%;}
.footer_content_top_menu{width:90%; float:left; margin:10px 5%;}
.footer_content_top_menu_left{width:48%; float:left; margin-right:2%; text-align: left;}
.footer_content_top_menu_left img{width:100%; max-width: 80px;}
.footer_content_top_menu_left ul{margin-top: 10px;}
.footer_content_top_menu_left li{ font-size: 1em;}
.footer_content_top_menu_left li a{ color:#000;  font-weight: 600;}
.footer_content_top_menu_right{width:48%; float:left; margin-left:2%; margin-top: 30px; font-weight: 600;}
.footer_content_top_menu_right ul li{font-weight: 600;}
.footer_content_top_menu_right_sub{ padding-left:10px; font-size: 0.875em; padding-top: 5px; }
.footer_content_top_menu_right_sub li{ margin-bottom: 2px; font-weight: 400 !important; }
.footer_content_top_menu_right_sub a{ color:#333;}
.footer_content_top_patrocinadores{float:left; width:90%; margin:20px 5% 0px 5%;}
.footer_content_top_patrocinadores_title{float:left; width:100%; margin:10px 0px; font-weight: 600;}
.footer_content_top_patrocinadores img{float:left; width:100%; margin:0px;}
.footer_content_top_patrocinadores a{float:left; width:80%; margin:10px 10%;}
.footer_content_top_apoiadores{float:left; width:90%; margin:10px 5%;}
.footer_content_top_apoiadores_title{float:left; width:100%; margin:10px 0px; font-weight: 600;}
.footer_content_top_apoiadores img{float:left; width:100%; margin:0px; }
.footer_content_top_apoiadores a{float:left; width:48%; margin:5px 4% 5px 0px;}
.footer_content_top_apoiadores a:nth-of-type(2n+0){margin-right: 0px;}
.footer_content_top_contato{float:left; width:90%; margin:10px 5%;}
.footer_content_top_contato_title{float:left; width:100%; margin:10px 0px; font-weight: 600;}
.footer_content_top_contato p{float:left; width:100%; margin:2px 0px; padding-left:10px; font-size: 0.875em; color:#333;}
.footer_content_top_contato a{color:#333;}

.footer_content_bottom{background-color: #FFF; width:100%; text-align:center; padding:10px 0px; position: relative;}
.footer_content_bottom_line{background-color: #000; width:100%; height:1px; margin:5px 0px 15px 0px;}
.footer_content_bottom span{font-size: 0.875em;}
.footer_content_bottom a{color:#000;}
.footer_content_bottom a:hover{font-weight: 700; }
.footer_content_bottom img{display: block; width:24px; margin:0px auto; margin-top: 10px; }

/****************** TESTE BG *****************/
.header_bg_content_background01{width:100%; height: 100%; position: absolute; left:0px; top:0px; background: url(../img/bg_usuario_01.jpg) top left no-repeat; z-index: -1;}
.header_bg_content_background02{width:100%; height: 100%; position: absolute; left:0px; top:0px; background: url(../img/bg_usuario_02.jpg) top left no-repeat; z-index: -1;}

/***************** CALENDARIO ****************/
/*************** BUSCA GERAL [1] *************/
.calendario_content{float:left; width:100%;}
.calendario_content_item{float:left; width:100%; padding:10px; position: relative;}
.calendario_title{width:300px; margin:30px auto; border-top:1px solid #000; float: none;}
.calendario_content_item_imgm{display: block;}
.calendario_content_item_imgs{display: none;}
.calendario_content_item_title{width:70%; display: block; margin:-30px 15% 25px 15%; padding:0px 15px; background-color: #FFF; font-family: 'Euphoria Script', cursive; font-size:1.8em; text-align:center;}
.calendario_content_item_frase{width:100%; float:left; text-align: center; font-family: 'Quattrocento Sans', sans-serif; font-size: 0.875em; color:#666;}
.calendario_content_item_form{width:100%; float:left;}
.calendario_content_item_form_label{width:100%; float:left; margin:5px 0px;}
.calendario_content_item_form_label_title{width:100%; float:left; font-size: 1.2em; font-family: 'Roboto Slab', serif; font-weight: 700;}
.calendario_content_item_form_label_input{width:100%; float:left; padding:10px 10px 3px 10px; border:0px; border-bottom:1px solid #CCC; color:#666; }
.calendario_content_item_form_label .input_date{width:45%; margin-right: 10%; }
.calendario_content_item_form_label .input_date:nth-of-type(2n+0){margin-right: 0px; }
.calendario_content_item_form .input_reset{width:100px; float:left; padding:5px; margin-top: 15px; border:1px solid #AAA; color:#AAA; background-color: #FFF; font-family: 'Roboto Slab', serif; font-weight: 700;}
.calendario_content_item_form .input_submit{width:100px; float:right; padding:5px; margin-top: 15px; border:1px solid #000; color:#000; background-color: #FFF; font-family: 'Roboto Slab', serif; font-weight: 700;}
.calendario_content_item_form_label_div{width:100%; float:left; margin:10px 0px 0px 0px;}
.calendario_content_item_form_label_div_title{width:100%; float:left; color:#333; font-weight: 700;}
.calendario_content_item_form_label_div ul{width:100%; float:left; margin:5px 0px;}
.calendario_content_item_form_label_div_dist{display: inline; margin-right: 10px; }
.calendario_content_item_form_label_div_dist a{color:#666; }
/************ BUSCA DIRECIONADA [2] ***********/
.calendario2_content{float:left; width:100%;}
.calendario2_content_item{float:left; width:100%; padding:10px; position: relative;}
.calendario2_content_item_percurso{margin:15px 0px;}
.calendario2_title{width:300px; margin:30px auto; border-top:1px solid #000; float:none; clear: left;}
.calendario2_prova{width:320px; margin:0px auto; float:none;}
.calendario2_prova a{color:#333;}
.calendario2_days{width:300px; margin:30px auto; float:none;}
.calendario2_content_item_bg{width:320px; position: absolute; top:0px; left:50%; margin-left:-160px;}
.calendario2_content_item_days{width:80%; display: block; margin:10px 10%; padding:10px 15px 0px 15px; border-top:1px solid #333; font-family: 'Roboto Slab', serif; font-weight: 700; font-size:2.4em; text-align:center;}
.calendario2_content_item_titledays{width:80%; display: block; margin:0px 10%; padding:5px 15px 15px 15px; border-bottom:1px solid #333; font-family: 'Euphoria Script', cursive; font-size:1.8em; text-align:center;}
.calendario2_content_item_title{width:80%; display: block; margin:-30px 10% 25px 10%; padding:0px 15px; background-color: #FFF; font-family: 'Euphoria Script', cursive; font-size:1.8em; text-align:center;}
.calendario2_content_item_data{width:100%; margin-top:-55px; text-align: center; font-family: 'Roboto Slab', serif; font-size: 3em; font-weight: 700; color:#CCC;}
.calendario2_content_item_data .data_year{display: block; color:#DDD; font-size: 0.875em; font-weight: 700;}
.calendario2_content_item_prova{width:80%; text-align: center; margin:10px 10% 15px 10%; font-family: 'Quattrocento Sans', sans-serif;}
.calendario2_content_item_local{width:100%; text-align: center; font-family: 'Quattrocento Sans', sans-serif; font-size: 0.875em;}
.calendario2_content_item_frase{width:100%; float:left; text-align: center; font-family: 'Quattrocento Sans', sans-serif; font-size: 0.875em; color:#999;}
.calendario2_content_item_form{width:100%; float:left;}
.calendario2_content_item_form_label{width:100%; float:left; margin:5px 0px;}
.calendario2_content_item_form_label_title{width:100%; float:left; font-size: 1.2em; font-family: 'Roboto Slab', serif; font-weight: 700;}
.calendario2_content_item_form_label_input{width:100%; float:left; padding:10px 10px 3px 10px; border:0px; border-bottom:1px solid #CCC; color:#666; }
.calendario2_content_item_form_label .input_date{width:45%; margin-right: 10%; }
.calendario2_content_item_form_label .input_date:nth-of-type(2n+0){margin-right: 0px; }
.calendario2_content_item_form .input_reset{width:100px; float:left; padding:5px; margin-top: 15px; border:1px solid #000; color:#000; background-color: #FFF; font-family: 'Roboto Slab', serif; font-weight: 700;}
.calendario2_content_item_form .input_submit{width:100px; float:right; padding:5px; margin-top: 15px; border:1px solid #000; color:#000; background-color: #FFF; font-family: 'Roboto Slab', serif; font-weight: 700;}
.calendario2_content_item_form_label_div{width:100%; float:left; margin:10px 0px 0px 0px;}
.calendario2_content_item_form_label_div_title{width:100%; float:left; color:#333; font-weight: 700;}
.calendario2_content_item_form_label_div ul{width:100%; float:left; margin:5px 0px;}
.calendario2_content_item_form_label_div_dist{display: inline; margin-right: 10px; }
.calendario2_content_item_form_label_div_dist a{color:#999; }
/************* DETALHES PROVA [3] *************/
.calendario3_content{float:left; width:100%; margin:10px 0px;}
.calendario3_content_item{float:left; width:100%; padding:10px; position: relative;}
.calendario3_content_item_texto{float:left; width:100%; padding:10px; position: relative; word-break: break-word;}
.calendario3_content_item p{float:left; width:100%; padding:10px 0px;}
.calendario3_content_item p a{color:#1B4F99;}
.calendario3_content_item p a:hover{color:#999;}
.calendario3_content_item_infolarche{float:left; width:60%; margin:10px 20%; padding:15px; border:1px solid #999;}
.calendario3_content_item_infolarche_title{display: block; width:100%; margin:0px; font-family: 'Roboto Slab', serif; font-size: 1.2em; font-weight: 700; text-align: center; }
.calendario3_content_item_infolarche_address{display: block; width:100%; margin:2px 0px 0px 0px; text-align: center; }
.calendario3_content_itens{float:left; height: 145px; padding:15px 0px; position: relative;}
.calendario3_content_itens_linetop{width:130px; height: 1px; background-color: #333; position:absolute; top:0px; left:50%; margin-left:-65px;}
.calendario3_content_itens_linebot{width:130px; height: 1px; background-color: #333; position:absolute; bottom:0px; left:50%; margin-left:-65px;}
.calendario3_content_item_title{display:block; width:100%; margin:10px 0px; text-align: center; font-size: 0.875em;}
.calendario3_content_item_bg{width:320px; position: absolute; top:0px; left:50%; margin-left:-160px;}
.calendario3_content_item_principaltitle{ width:80%; margin:0px 10%; font-family: 'Roboto Slab', serif; font-size: 2em; margin-top: 30px;}
.calendario3_content_item_principalsub{ width:80%; margin:0px 10%; font-family: 'Quattrocento Sans', sans-serif; font-size: 0.875em; color:#999; }
.calendario3_content_item_days{width:100%; display: block; margin:5px 0px; font-family: 'Roboto Slab', serif; font-weight: 700; font-size:2.4em; text-align:center;}
.calendario3_content_item_degrees{width:100%; display: block; margin:-15px 0px; font-family: 'Roboto Slab', serif; font-weight: 700; font-size:2.4em; text-align:center; color:#CCC;}
.calendario3_content_item_titledays{width:100%; display: block; margin:0px; font-family: 'Euphoria Script', cursive; font-size:1.5em; text-align:center;}
.calendario3_content_item_data{width:100%; margin-top:20px; float:left; text-align: center; font-family: 'Roboto Slab', serif; font-size: 3em; font-weight: 700; color:#CCC;}
.calendario3_content_item_data .data_year{display: block; color:#DDD; font-size: 0.875em; font-weight: 700;}
.calendario3_content_item_infotitle{font-family: 'Quattrocento Sans', sans-serif; font-weight: 400; font-size: 1.2em; color:#333; margin:20px 0px 10px 0px;}
.calendario3_content_item_infotext{font-family: 'Quattrocento Sans', sans-serif; font-weight: 400; font-size: 1em; color:#999;}
.calendario3_medalha{width:300px; margin:30px auto; float:none; padding:20px 0px;}
.calendario3_medalha img{display:block; margin:0 auto;}
.calendario3_content_item_km{font-size: 3em; color:#CCC; text-align: center;}
.calendario3_content_item_km span{display: block; font-family: 'Roboto Slab', serif; font-size: 0.6em; color:#DDD; line-height: 0.9em;}
.calendario3_content_dates{width:100%; float:left; margin:20px 0px;}
.calendario3_content_dates_title{width:100%; display: block; text-align: center;}
.calendario3_content_dates_date{width:120px; display: block; margin:0px auto; margin-top:-10px; text-align: center; background-color: #FFF; color:#999;}
.calendario3_content_dates_line{width:230px; display: block; margin:0px auto; margin-top:25px; height: 1px; background-color: #000; }
.calendario3_content_item_percusotitle{width:100%; margin:10px 0px; text-align: center; font-family: 'Quattrocento Sans', sans-serif; font-weight: 400;}
.calendario3_content_item_trajetoimg{margin:0 auto; display: block;}
.calendario3_content_item_trajetolink{width:100%; display: block; margin:5px 0px 15px 0px; text-align: center; font-weight: 700; font-size: 0.875em; word-break: break-word;}
.calendario3_content_item_altimetria{width:80%; margin:0px 10% 40px 10%; display: block; font-size: 0.875em;}
.calendario3_content_item_altimetria p{padding:0px;}
.calendario3_title{width:300px; margin:30px auto; border-top:1px solid #000; float:none; clear: left;}
.calendario3_content_item_ultptitle{width:80%; display: block; margin:-30px 10% 25px 10%; padding:0px 15px; background-color: #FFF; font-family: 'Euphoria Script', cursive; font-size:1.8em; text-align:center;}
.calendario3_content_item_ultpfrase{width:100%; float:left; text-align: center; font-family: 'Quattrocento Sans', sans-serif; font-size: 0.875em; color:#999;}
.calendario3_content_ultprova{width:80%; margin:10px 10%; float: left;}
.calendario3_top{margin-top: 30px;}
.calendario3_content_box1{width:80%; margin:25px 10%; }
.calendario3_content_box2{width:40%; margin:25px 5%; }
.calendario3_content_box3{width:80%; margin:25px 10%; }
.calendario3_content_box4{width:40%; margin:25px 5%; }
.calendario3_content_boxd1{width:80%; margin:10px 10%}
.calendario3_content_boxd2{width:80%; margin:10px 10%}
.calendario3_content_boxd3{width:80%; margin:10px 10%}
.calendario3_content_boxd4{width:80%; margin:10px 10%}
/***************** BUSCA [4] *****************/
.calendario_content_item_result{float:left; width:100%;}
.calendario_content_item_result_list{float:left; width:100%; margin:3px 0px;}
.calendario_content_item_result_list a{color:#666;}
.calendario_content_item_result_list_nome{float:left; width:100%; margin:5px 0px 0px 0px;}
.calendario_content_item_result_list_distancia{float:left; display:none; }
.calendario_content_item_result_list_local{float:left; display:none; }
.calendario_content_item_result_list_estado{float:left; display:none; }
.result_list_title{font-size: 1.2em; font-family: 'Roboto Slab', serif; font-weight: 700;}

/************** PROFILE ******************/
.header_profile_content_logo{ width:170px; margin-left:-85px; left:50%; position: relative; z-index:1; border:0px; }
.profile_content{float:left; width:84%; margin:10px 8%;}
.profile_background{position: absolute; z-index: -1; width:100%; height: 1071px; background: url(../img/bg_usuario_color.jpg) no-repeat top left;}
.profile_background img{width:auto; max-width:initial; overflow:hidden; }
.profile_content_photo{float:left; width:100%; margin:20px 0px;}
.profile_content_photo_div{display:block; width:260px; padding:15px; margin:5px auto;}
.profile_content_photo_div_img{display:block; width:230px; }
.profile_content_photo_edit{}
.profile_content_data{float:left; width:100%; margin:20px 0px;}
.profile_content_data_nick{float:left; width:100%; text-align: center; font-weight: 700; font-family: 'Roboto Slab', serif; font-size: 1em; margin-bottom: 5px;}
.profile_content_data_class{float:left; width:100%; text-align: center; font-family: 'Quattrocento Sans', sans-serif; font-size: 0.875em;}
.profile_content_prova{float:left; width:100%; margin:20px 0px;}
.profile_content_prova_title{float:left; width:100%; text-align:center; font-family: 'Euphoria Script', cursive; font-size: 1.8em; font-weight: 400;}
.profile_content_prova_data{float:left; width:90%; margin:10px 5%; position: relative;}
.profile_content_prova_data_line{width:160px; height: 1px; background-color:#000; margin:10px auto; clear:both;}
.profile_content_prova_data_distance{width:100%; float:left; color:#CCC; text-align: center; font-size: 3em; font-family: 'Roboto Slab', serif; }
.profile_content_prova_data_distance span{color:#DDD; display: block; font-size: 0.7em; font-family: 'Roboto Slab', serif; line-height: 0.7em; }
.profile_content_prova_data_name{width:90%; margin:20px 5% 5px 5%; float:left; text-align: center; font-family: 'Quattrocento Sans', sans-serif; font-weight: 400; font-size: 1.2em;}
.profile_content_prova_data_time{width:100%; margin:0px 0px 20px 0px; float:left; text-align:center; font-family:'Roboto Slab', serif; font-size: 2.2em; font-weight: 700; }
.profile_content_prova_data_timetitle{display: block; font-family: 'Quattrocento Sans', sans-serif; font-size: 0.43em; font-weight: 400; color:#666;}
.profile_content_prova_data_pacetime{width:100%; float:left; margin:0px 0px 15px 0px; text-align: center; font-family:'Roboto Slab', serif; font-size: 1.6em; font-weight: 700;}
.profile_content_prova_data_pacetitle{display: block; font-family: 'Quattrocento Sans', sans-serif; font-size: 0.6em; font-weight: 400; color:#666;}
.profile_content_prova_data_medal{width:60%; margin:10px 20%;}
.profile_content_prova_data_datetitle{width:100%; float:left; margin:15px 0px 0px 0px; text-align: center; font-family:'Quattrocento Sans', sans-serif; font-size: 0.875em; color:#999; }
.profile_content_prova_data_date{width:100%; float:left; margin:0px 0px 15px 0px; text-align: center; font-family:'Roboto Slab', serif; font-size: 2.2em; font-weight: 700; color:#CCC; }
.profile_content_prova_data_metatitle{width:100%; float:left; margin:10px 0px 0px 0px; text-align: center; font-family: 'Roboto Slab', serif; font-weight: 700; font-size: 1em;}
.profile_content_prova_data_metatext{width:90%; float:left; margin:10px 5%; color:#666; font-size:1em; text-align:center;}
.profile_content_divisor{width:100%; float:left; height: 1px; background-color: #000; margin:20px 0px 40px 0px;}
.profile_content_divisor img{display: block; width:60px; margin:0 auto; margin-top: -30px;}
.profile_contentMobile{margin-right: calc(100% - 310px);}
.profile_content_shortcut{width:100%; float:left; margin:20px 0px;}
.profile_content_shortcut_item{width:32%; float:left; margin:10px 2% 10px 0px;}
.profile_content_shortcut_item:nth-of-type(3n+0){ margin:10px 0px;}
.profile_content_shortcut_item img{max-width: 115px;}
.profile_content_listf{float:left; width:100%; margin:20px 0px;}
.profile_content_listf_title{float:left; width:100%; text-align:center; margin-bottom: 5px; font-family: 'Euphoria Script', cursive; font-size: 1.8em; font-weight: 400;}
.profile_content_listf_icon{display: block; margin:0 auto;}
.profile_content_listf ul{float:left; width:90%; margin:10px 5% 0px 5%;}
.profile_content_listf_item{width:100%; float:left; margin:4px 0px;}
.profile_content_listf_item img{width:40px; float:left; margin:0px 5px; border-radius: 50%;}
.profile_content_listf_item a{color:#666; float:left; margin:12px 6px; font-size: 0.875em;}
.profile_content_listf_msg{width:60%; float:left; margin:10px 20%; color:#666; font-size:1em; text-align: center;}
.profile_content_amigosb{float:left; width:100%; margin:20px 0px;}
.profile_content_amigosb_title{float:left; width:100%; text-align:center; margin-bottom: 5px; font-family: 'Euphoria Script', cursive; font-size: 1.8em; font-weight: 400;}
.profile_content_amigosb_icon{display: block; margin:0 auto; cursor: pointer;}
.profile_content_avisos{float:left; width:100%; margin:20px 0px;}
.profile_content_avisos_title{float:left; width:100%; text-align:center; margin-bottom: 5px; font-family: 'Euphoria Script', cursive; font-size: 1.8em; font-weight: 400;}
.profile_content_avisos_icon{display: block; margin:0 auto;}
.profile_content_avisos_provas_title{width:100%; float:left; text-align: center; font-weight: 700; font-family: 'Roboto Slab', serif; font-size: 1em; margin-top: 20px;}
.profile_content_avisos_provas_list{width:90%; float:left; margin:10px 5% 0px 5%;}
.profile_content_avisos_provas_list_item{width:100%; float:left; margin:4px 0px;}
.profile_content_avisos_provas_list_item img{width:16px; float:left; margin:0px 5px;}
.profile_content_avisos_provas_list_item a{color:#666; float:left; margin:0px 2px; font-size: 0.875em;}
.profile_content_avisos_mensagens_title{width:100%; float:left; text-align: center; font-weight: 700; font-family: 'Roboto Slab', serif; font-size: 1em; margin-top: 20px;}
.profile_content_avisos_mensagens_list{width:90%; float:left; margin:10px 5% 0px 5%;}
.profile_content_avisos_mensagens_list_item{width:100%; float:left; margin:4px 0px;}
.profile_content_avisos_mensagens_list_item img{width:40px; float:left; margin:0px 5px; border-radius: 50%;}
.profile_content_avisos_mensagens_list_item a{color:#666; float:left; margin:12px 6px; font-size: 0.875em;}
.profile_content_historico{float:left; width:100%; margin:20px 0px;}
.profile_content_historico_title{float:left; width:100%; text-align:center; margin-bottom: 5px; font-family: 'Euphoria Script', cursive; font-size: 1.8em; font-weight: 400; }
.profile_content_historico_icon{display: block; margin:0 auto;}
.profile_content_historico_div{float:left; width:90%; margin:10px 5%;}
.profile_content_historico_div_list{float:left; width:100%; margin:5px 0px; border-top:1px solid #333;}
.profile_content_historico_div_list_item{float:left; width:100%; margin:15px 0% 0px 0%; cursor: pointer;}
.profile_content_historico_div_list_item span{ font-size: 0.975em; color:#666; font-family: 'Quattrocento Sans', sans-serif; font-weight: 400;}
.profile_content_historico_div_icon{width:82px;}

/* CADASTRO PROVAS */
.cadastro_bloco_item_menu{width:100%;}
.cadastro_bloco_item_menu a{font-weight: 700; display: block; margin:0px 0px 40px 0px;}

/* 480PX BREAKPOINT */
@media (min-width:30em){
    /* HEADER {HOME} */
    .header_bg_01{background:url('../img/bg_01.jpg') top center no-repeat; }
    .header_bg_03{background:url('../img/bg_03.jpg') top center no-repeat; }
    .header_bg_05{background:url('../img/bg_05.jpg') top center no-repeat; }

    .header_home_content_frase{ width: 70%; padding:15px; margin:60px 15% 30px 15%; text-align: center;}
    .header_home_content_form_mobile{ width:70%; margin:0px 15%; }
    .header_home_content_form_mobile span{width:30%;}
    .header_home_content_form_mobile .SpanPassword{width:38%;}
    .header_home_content_form_mobile input[type="text"]{width:70%;}
    .header_home_content_form_mobile input[type="password"]{width:62%;}
    .header_home_content_cadastro{ width:70%; margin:15px 15%;}

    /* PRODUTOS {HOME} */
    .produtos_content_movimento{ display: block;}
    .produtos_content_phone{ display: none;}
    .produtos_content_background{width:100%; height: 100%; position: absolute; z-index: -1;}
    .produtos_content_left{width:70%; margin:40px 15%; }

    /* USUARIOS {HOME} */
    .usuarios_content_usuario{width:49%; min-height: 340px; margin-right: 2%; float:left;}
    .usuarios_content_usuario:nth-of-type(2n+0){margin-right: 0%;}
    .usuarios_content_usuario img{width:60%; max-width: 412px; display: block; margin:10px auto;}
    .usuarios_content_usuario h4{width:100%; display: block; margin:20px 0px 12px 0px; text-align: center;}
    .usuarios_content_usuario span{width:60%; display: block; margin:2px auto; text-align: center;}

    .servicos_content_itens_item:nth-of-type(2n+0),
    .servicos_content_itens_item{float:left; width:48%; min-height: 170px; margin-right:4%; margin-bottom: 5%; text-align: center; }
    .servicos_content_itens_item:nth-of-type(2n+0){ margin-right:0; }
    .servicos_content_itens_item a{color:#000;}
    .servicos_content_itens_item img{max-width: 230px; width:100%;}
    .servicos_content_itens_item span{display:block; width:74%; margin:0px 13%; font-size: 1em; }

    .divisor_content .phone{display:none;}
    .divisor_content .screen{display: block;}

    /************** INSTITUCIONAL ***************/
    .header_institucional_content_logo{width:25%;}
    .header_institucional_content_background{background: url(../img/bg_topo_tela_institucional.jpg) center center no-repeat;}
    .header_institucional_content_img img{width:38%; margin:0px 31%;}
    .header_institucional_content_texto{transition: none !important; transform: none !important; margin:20px 5%; padding:5px 10px;}

    /*************** VIDEOS ***************/
    .header_videos_content_logo{width:25%;}
    .videos_publicidade .videos_pub_screen{display: block;}
    .videos_publicidade .videos_pub_phone{display: none;}
    /*.header_videos_content_background{background: url(../img/bg_topo_tela_institucional.jpg) top center no-repeat;}*/

    /************************ BLOG ***********************/
    .header_blog_content_logo{width:25%;}
    /*.header_blog_content_background{background: url(../img/bg_topo_tela_institucional.jpg) center center no-repeat;}*/

    .blog_publicidade .blog_pub_screen{display: block;}
    .blog_publicidade .blog_pub_phone{display: none;}
    
    .pub_mobile{display: none;}
    .pub_desk{display: block;}


    .materias_content{width:92%; margin:50px 4%;}

    /********************* CALCULADORA *********************/
    .calc_title_content{font-size:1.5em;}
    .calc_content{width:90%; margin:10px 5%;}

    /*.calc_content{margin-top: -50px; }*/
    .calc_content_box{width:400px; margin:3% 0px 3% 3%;}

    .calc_content_result{width:400px; margin:8% 0px 3% 2%;}


    /***************** CALENDARIO ****************/
    /*************** BUSCA GERAL [1] *************/
    .calendario_content_item{width:86%; margin:0px 7%;}
    .calendario_title{width:300px; margin:30px auto; float:none;}
    /************ BUSCA DIRECIONADA [2] ***********/
    .calendario2_content_item{width:86%; margin:0px 7%;}
    .calendario2_title{width:300px; margin:30px auto; float:none;}
    .calendario2_days{width:300px; margin:30px auto; float:none;}
    .calendario2_prova{width:320px; margin:0px auto; float:none;}
    /************ [3] **************/
    .calendario3_content_item_infolarche{width:50%; margin:10px 25%; }
    .calendario3_content_boxd1{width:60%; margin:10px 20%}
    .calendario3_content_boxd2{width:46%; margin:10px 2%}
    .calendario3_content_boxd3{width:60%; margin:10px 20%}
    .calendario3_content_boxd4{width:46%; margin:10px 2%}
    .calendario3_content_item_titledays{font-size:1.8em;}
    /***************** BUSCA [4] *****************/
    .calendario_content_item_result_list_nome{ width:70%; margin:5px 5% 0px 0px;}
    .calendario_content_item_result_list_distancia{ display:block; width:25%; margin:5px 0px 0px 0px;}
    .calendario_content_item_result_list_local{display:none;}
    .calendario_content_item_result_list_estado{display:none;}

    /************** PROFILE ******************/
    .header_profile_content_logo{ left:initial;  margin:0px 0px 0px 80px; }
    .profile_content{float:left; width:280px; margin:10px 30px;}

    /******************* FOOTER *******************/
    .footer_content_top_patrocinadores a{width:32%; margin:10px 2% 10px 0px;}
    .footer_content_top_patrocinadores a:nth-of-type(3n+0){margin-right:0px;}
    .footer_content_top_apoiadores a:nth-of-type(2n+0),
    .footer_content_top_apoiadores a{ width:23.5%; margin:5px 2% 5px 0px;}
    .footer_content_top_apoiadores a:nth-of-type(4n+0){margin-right: 0px;}
}

/* 800PX BREAKPOINT */
@media (min-width:50em){
    /* HEADER {HOME} */
    .header_home_content_form_mobile label{ width:43%; margin-right:1%; }
    .header_home_content_form_mobile .LbPassword{ width:43%; margin-right:1%; }
    .header_home_content_form_mobile input[type="submit"]{ width:12%; }

    /* PRODUTOS {HOME} */
    .produtos_content_movimento{ right:0;}

    /* ANUNCIO / CALENDARIO {HOME} */
    .anuncio_content_media{width:100%; height: auto; float:left;}
    .anuncio_content_media video{width:80%; display: block; margin:50px auto;}
    .anuncio_content_before{width:100%; height: auto; float:left;}
    .anuncio_content_before p{width:80%; margin:0 auto; }
    .anuncio_content_before .anuncio_chamada{font-size: 1.4em; font-family: 'Roboto Slab', serif; font-weight: 700;  margin:20px auto;}
    .anuncio_content_after{width:100%; height: auto; float:right;}
    .anuncio_content_after p{width:80%; margin:0 auto; }

    /* USUARIOS {HOME} */
    .usuarios_content_frase{width:90%; margin:30px 5%; padding:30px 50px; text-align:center; color:#000; background-color: #FCEC35; font-size: 1.4em; font-weight: 700; font-family: 'Roboto Slab', serif;}
    .usuarios_content_usuario:nth-of-type(3n+0),
    .usuarios_content_usuario:nth-of-type(2n+0),
    .usuarios_content_usuario{width:32%; min-height: 400px; margin-right: 2%; margin-bottom: 15px; float:left;}
    .usuarios_content_usuario:nth-of-type(3n+0){margin-right: 0%;}
    .usuarios_content_usuario img{width:60%; max-width: 412px; display: block; margin:10px auto;}
    .usuarios_content_usuario h4{width:100%; display: block; margin:20px 0px 12px 0px; text-align: center;}
    .usuarios_content_usuario span{width:60%; display: block; margin:2px auto; text-align: center;}

    /* CADASTRO */
    .cadastro_bloco{width:100%; /*margin:10px 0px 20px 0px;*/}
    .cadastro_bloco_item{width:30%; float:left; margin:0px 5% 0px 0px;}
    .cadastro_bloco_item_menu{width:100%;}
    .cadastro_bloco_item_menu a{font-weight: 700; display: block; margin:6px 0px 20px 0px;}
    .cadastro_bloco_item:nth-of-type(3n+0){margin-right: 0px;}
    .cadastro_bloco_item2{width:100%; float:left; margin:10px 5% 10px 0px;}
    .cadastro_bloco_item2:nth-of-type(3n+0){margin-right: 0px;}
    .cadastro_bloco_item2 .pergunta2{width:30% !important; float:left; margin:0px 5% 0px 0px;}
    .cadastro_bloco_item2 .pergunta2:nth-of-type(3n+0){margin-right: 0px;}
    .cadastro_content_title{width: 80%; margin:10px 10%; font-size: 2em;}
    .cadastro_content_form{width: 80%; margin:10px 10%; float:left;}
    .cadastro_content_form .pergunta{margin:10px 0px 5px 0px; display: block;}
    .cadastro_content_form .blockFinal{width:100%; display: block; margin:30px 0px;}
    .cadastro_content_form .msgFinal{text-align: center; font-size: 1em;}
    /*.cadastro_content_form .cadastro_label{width:48%; float:left; margin-right: 2%; }*/
    .cadastro_content_form .cadastro_label{ width:100%; float:left; }
    .cadastro_content_form .btnFoto{ text-align: center; }
    .cadastro_content_form .btnFoto img{ width:80%; max-width: 280px; cursor: pointer; }
    .cadastro_content_form .radio, .cadastro_content_form .checkbox{ margin-top: 5px; }
    /*.radio .cadastro_content_form_inline{display: inline; margin:4px 0px; float:left;}*/
    .radio .cadastro_content_form_inline{ margin:7px 0px;}
    .cadastro_content_form input[type="file"]{display: none;}
    .cadastro_content_form .cadastro_userpic{display:block; max-width:220px; margin:5px 0px;}
    .cadastro_introducao{text-align:left;}

    .servicos_content_itens{padding-bottom: 0px;}

    /****************** INSTITUCIONAL ******************/
    .header_institucional_content_logo{ float:left; width:18%; margin:0px 0px 0px 100px; }
    .header_institucional_content_img{float:left; width:30%; margin:160px 0px 0px -220px;}
    .header_institucional_content_img img{width:90%; margin:0px 5%;}
    .header_institucional_content_texto{float:left; width:40%; margin:180px 3% 70px 3%;}

    .institucional_content{ width:90%; margin:0px 5%; padding-bottom: 50px;}
    .institucional_content_item{float:left; width:48%; margin:10px 4% 0px 0px; }
    .institucional_content_item:nth-of-type(2n+0){margin-right:0px; }
    .institucional_content_item:nth-of-type(3n+0){width:60%; margin:20px 20%;}

    /****************** VIDEOS *********************/
    .header_videos_content_logo{ float:left; width:18%; margin:0px 0px 0px 100px; }

    .videos_content{width:90%; margin:0px 5%;}
    .videos_content_list{width:32%; margin:10px 2% 10px 0px;}
    .videos_content_list:nth-of-type(3n+0){ margin-right: 0px;}
    .videos_content_list_cat{ text-align: left;}

    /************************ BLOG ***********************/
    .header_blog_content_logo{ float:left; width:18%; margin:0px 0px 0px 100px; }

    .blog_title_content{float:left; width:20%; margin:125px 0px 10px 5%;}
    .blog_publicidade{float:right; width:65%; margin:20px 5% 10px 5%;}

    .materias_content_list{width:49%; margin-right: 2%;}
    .materias_content_list:nth-of-type(2n+0){margin-right: 0px;}

    /******************** CALCULADORA **************************/
    .calc_content_item{width:48%; margin:10px 4% 10px 0%;}
    .calc_content_item:nth-of-type(2n+0){margin-right: 0px;}

    /************* CALENDARIO DE PROVA ***********/
    /************* DETALHES PROVA [3] *************/
    .calendario3_top{width:45%; margin:50px 0px;}
    .calendario3_top:nth-of-type(2n+0){width:35%; margin:50px 0px;}
    .calendario3_top:nth-of-type(3n+0){width:20%; margin:50px 0px;}
    .calendario3_content_item_km{ text-align: left;}
    .calendario3_content_item_km span{ margin-left: 5px;}
    /*    .calendario3_content_itens{width:22%; margin: 25px 0px 25px 2.4%;}
        .calendario3_content_itens:nth-of-type(4n+0){margin: 25px 2.4%;}*/
    .calendario3_content_itens{padding:10px;}
    .calendario3_content_box1{width:40%; margin:25px 30%; }
    .calendario3_content_box2{width:30%; margin:25px 10%; }
    .calendario3_content_box3{width:23%; margin:25px 5.1%; }
    .calendario3_content_box4{width:22%; margin:25px 0px 25px 2.4%; }
    .calendario3_content_box4:nth-of-type(4n+0){margin: 25px 2.4%;}
    .calendario3_content_itens_linetop{width:180px; margin-left:-90px;}
    .calendario3_content_itens_linebot{width:180px; margin-left:-90px;}
    /*    .calendario3_content_dates{width:48%; margin:30px 4% 10px 0px;}
        .calendario3_content_dates:nth-of-type(2n+0){width:48%; margin:10px 0px 10px 0px;}*/
    .calendario3_content_item_infolarche{width:40%; margin:10px 30%; }
    .calendario3_content_boxd1{width:40%; margin:10px 30%}
    .calendario3_content_boxd2{width:30%; margin:10px 10%}
    .calendario3_content_boxd3{width:40%; margin:10px 30%}
    .calendario3_content_boxd4{width:30%; margin:10px 10%}
    /***************** BUSCA [4] *****************/
    .calendario_content_item_imgm{display: none;}
    .calendario_content_item_imgs{display: block;}
    .calendario_content_item_result_list_nome{ width:50%; margin:5px 0px 0px 0px;}
    .calendario_content_item_result_list_distancia{ width:20%; margin:5px 5% 0px 5%;}
    .calendario_content_item_result_list_local{display:block; width:20%; margin:5px 0px 0px 0px;}
    .calendario_content_item_result_list_estado{display:none;}


    /*MYPROFILE*/
    .profile_content_divisor{display:none;}
    .profile_contentMobile{margin: 10px 30px; width: calc(100% - 400px);}
}

/* 960PX BREAKPOINT */
@media (min-width:60em){
    /* PRODUTOS {HOME} */
    .header_home_content_logo{ width:150px; height: 150px; margin:40px 0px 0px 40px; float:left; }
    .header_home_content_frase{ width: 260px; background-color: rgba(255,255,255,0.7); padding:10px; float:left; margin:230px 0px 0px -120px; text-align: left;}
    .header_home_content_form_mobile{display: none;}
    .header_home_content_form{float:right; margin:330px 0px 0px 15px; display: block;}
    .header_home_content_form label{float: left; margin-right: 4px; border:1px solid #000;}
    .header_home_content_form_title{height: 25px; display: inline-block; padding:2px 5px; background-color: #000; font-size: 1em; font-family: 'Roboto Slab', serif; font-weight: 700; float: left;}
    .header_home_content_form input{width:90px; height: 25px; border:0px; float: left;}
    .header_home_content_form input[type="submit"]{width:40px; height: 27px; border:1px solid #000; float: left; color:#000; background-color: #FFF; font-family: 'Roboto Slab', serif; font-weight: 700; padding:0; }
    .header_home_content_form input[type="submit"]:hover{border:1px solid #FFF; color:#FFF; background-color: #000; }
    .header_home_content_cadastro{ width:25%; display:block; border:0px; float: right; background-color:rgba(250,216,48,0.7); padding:12px 25px; margin:400px 0px 0px 0px; }
    /*.header_home_content_cadastro{ width:25%; display:block; border:0px; float: right; background-color:rgba(250,216,48,0.7); padding:12px 25px; margin:220px 0px 0px 0px; }*/

    /* PRODUTOS {HOME} */
    .produtos_content_left{ width: 24%; float: left; margin: 35px 0px 0px 20px; position: relative; z-index: 1;}   

    /* ANUNCIO / CALENDARIO {HOME} */
    .anuncio_content{width:100%; height:auto; float:left; background-color: #FFF; position: relative; padding:20px 0px; }
    .anuncio_content_title{width:100%; font-size: 2em; padding:4px 6px 4px 25px; margin: 1% 0px 0px 0px; float:left;}
    .anuncio_content_title h3{width:260px; }
    .anuncio_content_title_sub{width:260px; display: block; margin-top: -0.45em; text-align: center; font-family: 'Euphoria Script', cursive; font-size: 1.5em;}
    .anuncio_content_info{float:left; width:40%; }
    .anuncio_content_info p{width:60%; margin:20px 20%; }
    .anuncio_content_calendario{float:left; width:60%; text-align: center;}
    .anuncio_content_calendario img{margin-top: 0.5em; }

    .servicos_content_itens_item:nth-of-type(2n+0),
    .servicos_content_itens_item{float:left; width:22%; min-height: 200px; margin-right:4%; margin-bottom: 5%; text-align: center;  }
    .servicos_content_itens_item:nth-of-type(4n+0){ margin-right:0; }

    /******************* INSTITUCIONAL *********************/

    .header_institucional_content_logo{  width:12%; margin:0px 0px 0px 80px; }
    .header_institucional_content_img{margin:160px 0px 0px -190px;}

    .header_institucional_content_img{ width:20%; }
    .header_institucional_content_img img{width:80%; margin:0px 10%;}
    .header_institucional_content_texto{ width:45%; }

    /****************** VIDEOS ******************/
    .header_videos_content_logo{  width:12%; margin:0px 0px 0px 80px; }

    /********************** BLOG ************************/
    .header_blog_content_logo{  width:12%; margin:0px 0px 0px 80px; }

    /************* CALENDARIO DE PROVA ***********/
    /************* DETALHES PROVA [3] *************/
    .calendario3_top{width:40%; margin:50px 0px;}
    .calendario3_top:nth-of-type(2n+0){width:35%; margin:50px 0px;}
    .calendario3_top:nth-of-type(3n+0){width:25%; margin:50px 0px;}
    .calendario3_content_item_infolarche{width:30%; margin:10px 35%; }

    /******************* FOOTER **********************/
    .footer_content_top_menu{width:25%; margin:10px 2% 10px 0px;}
    .footer_content_top_publicidade{width:48%; float:left; margin:10px 2% 10px 0px;}
    .footer_content_top_contato{width:23%; margin:30px 0px 10px 0px;}

    .footer_content_bottom img{position:absolute; width:24px; margin:0px; top:28px; right:5px;}

    /*MYPROFILE*/
    .profile_content_shortcut_item:nth-of-type(3n+0),
    .profile_content_shortcut_item{width:23.5%; margin: 10px 2% 10px 0px;}
    .profile_content_shortcut_item:nth-of-type(4n+0){margin-right:0px;}
}

/* 1280PX BREAKPOINT */
@media (min-width:80em){

    /* HEADER {HOME} */
    .header_home_content{width:100%; height:768px; float:left; position: relative;}
    .header_home_content_bg{width:100%; max-height: 1068px; position: absolute; z-index: -1;}
    .header_home_content_logo{ width:200px; height: 200px; margin:60px 0px 0px 60px; float:left; }
    .header_home_content_mobile{ display: none; }
    .header_home_content_menu{ left: -100%; display: none; }
    .header_home_content_frase{ width: 300px; background-color: rgba(255,255,255,0.7); padding:10px; float:left; margin:205px 0px 0px 25px;}
    .header_home_content_frase h5{ font-size: 3em;}
    .header_home_content_form{float:right; margin:420px -50px 0px 0px; display: block;}
    .header_home_content_form label{float: left; margin-right: 4px; border:1px solid #000;}
    .header_home_content_form_title{height: 25px; display: inline-block; padding:2px 8px; background-color: #000; font-size: 1em; font-family: 'Roboto Slab', serif; font-weight: 700; float: left;}
    .header_home_content_form input{width:140px; height: 25px; border:0px; float: left;}
    .header_home_content_form input[type="submit"]{width:40px; height: 27px; border:1px solid #000; float: left; color:#000; background-color: #FFF; font-family: 'Roboto Slab', serif; font-weight: 700; padding:0; }
    .header_home_content_cadastro{ width:20%; margin:490px 0px 0px 0px; }
    .header_home_content_cadastro h4{font-size: 1.2em; font-family: 'Roboto Slab', serif; font-weight: 700;}

    /* PRODUTOS {HOME} */
    .produtos_content{width:100%; height:420px; float:left; position: relative; overflow:hidden;}
    /*.produtos_content_bg{max-width:100%; max-height: 796px; position: absolute; top:-32%; z-index: -1;}*/
    .produtos_content_bg{max-width:100%; max-height: 420px; position: absolute; top:0; z-index: -1;}
    .produtos_content_movimento{width:100%; /*max-width:78%;*/max-height: 600px; position: absolute; right: 0; z-index: 0;}
    .produtos_content_left{ width: 20%; margin:50px 0px 0px 30px; }
    .produtos_content_left_titulo{width:100%; font-size: 3em; padding:4px 6px; background-color: rgba(255,255,255,0.7); float:left; text-align:center;}
    .produtos_content_left_lista{width:100%; margin:20px 0px 0px 0px; float:left;}
    .produtos_content_left_lista li{ padding:4px 15px 2px 15px; margin:3px 0px; background-color: rgba(231,29,139,0.7);}

    /* ANUNCIO / CALENDARIO {HOME} */
    .anuncio_content{width:100%; height:auto; float:left; position: relative; overflow:hidden;}
    .anuncio_content_media video{width:60%; display: block; margin:50px auto;}
    .anuncio_content_before p{width:60%; }
    .anuncio_content_after p{width:40%; }

    /* PAISAGEM {HOME} */
    .paisagem_content{width:100%; float:left; min-height: 500px; padding:40px 0px; position: relative;}
    .paisagem_content_background{width: 100%; max-width: 1920px; position: absolute; z-index: -8888; top:0; left:0;}
    .paisagem_content_frase{width: 100%; padding:20px 0px; text-align: center; font-size: 1.8em; font-family: 'Roboto Slab', serif; font-weight: 700; color:#0066cc; background-color: rgba(255,255,255,0.7);}
    .paisagem_content_line{width:100%; height: 1px; background-color: #000; margin:300px 0px 0px 0px; }

    .servicos_content{float:left; width:100%; background: #FFF url(../img/bg_produtos_color.jpg) top center no-repeat;}
    .servicos_content_title{width: 100%; font-size: 2em; padding: 4px 6px 4px 25px; margin: 4% 0px 0px 0px; float: left;}
    .servicos_content_title_sub{width:200px; display: block; margin-top: -0.6em; text-align: center; font-family: 'Euphoria Script', cursive; font-size: 1.5em;}
    .servicos_content_info{float:left; width:90%; margin:40px 5%;}
    .servicos_content_info p{float:left; width:30%;}
    .servicos_content_itens{float:left; width:80%; margin:0px 10%;}
    .servicos_content_itens_item:nth-of-type(2n+0),
    .servicos_content_itens_item:nth-of-type(4n+0),
    .servicos_content_itens_item{width:19%;  margin-right:8%; }
    .servicos_content_itens_item:nth-of-type(4n+0){ margin-right:0; }
    .servicos_content_itens_item a{color:#000;}
    .servicos_content_itens_item img{max-width: 230px; width:100%; }
    .servicos_content_itens_item span{display:block; width:74%; margin:0px 13%; }

    /******************* INSTITUCIONAL *********************/

    .header_institucional_content_logo{  width:10%; margin:0px 0px 0px 80px; }
    .header_institucional_content_img{ width:20%; margin: 160px 0px 30px -190px; }
    .header_institucional_content_img img{width:80%; margin:0px 10%;}
    .header_institucional_content_texto{ float:left; width:30%; margin:20px 3% 60px 3%; }

    .institucional_content_item:nth-of-type(2n+0),
    .institucional_content_item:nth-of-type(3n+0),
    .institucional_content_item{ width:30%; margin:10px 5% 0px 0px; }
    .institucional_content_item:nth-of-type(3n+0){margin-right: 0px;}

    /******************** VIDEOS *******************/
    .header_videos_content_logo{  width:200px; margin:-30px 0px 0px 80px; }
    .videos_title_content{float:left; width:20%; margin:40px 0px 10px 5%;}
    .videos_publicidade{float:right; width:65%; margin:-100px 5% 10px 5%;}

    /************************ BLOG ***********************/
    .header_blog_content_logo{  width:200px; margin:-30px 0px 0px 80px; }

    .materias_content_list{width:46%; margin-right: 8%;}
    .materias_content_list:nth-of-type(2n+0){margin-right: 0px;}

    /********************* CALCULADORA *******************/
    .calc_content_item{width:30%; margin-right:5%;}
    .calc_content_item:nth-of-type(2n+0){margin-right:15%;}
    .calc_title_content{float:left; width:20%; margin:40px 0px 10px 5%;}

    /***************** CALENDARIO ****************/
    /*************** BUSCA GERAL [1] *************/
    .calendario_width_top{width:20%; margin:0px 0px 0px 10%;}
    .calendario_width_top:nth-of-type(2n+0){width:60%; margin:0px 10% 0px 0px;}
    .calendario_width_bottom{width:40%; margin:0px 30%;}
    /************ BUSCA DIRECIONADA [2] ***********/
    .calendario2_left{float:left; width:25%; margin:0px 5%;}
    .calendario2_center{float:left; width:30%; margin:0px;}
    .calendario2_right{float:left; width:25%; margin:0px 5%;}
    .calendario2_bottom{float:left; width:50%; margin:0px 25%;}
    /************* DETALHES PROVA [3] *************/
    .calendario3_content{width:92%; margin:10px 4%;}
    .calendario3_top{width:35%; margin:50px 0px;}
    .calendario3_top:nth-of-type(2n+0){width:45%;}
    .calendario3_top:nth-of-type(3n+0){width:20%;}
    .calendario3_content_item_principaltitle{margin:70px 0px 0px 0px;}
    .calendario3_content_item_principalsub{margin:0px;}
    /*    .calendario3_content_dates:nth-of-type(2n+0),
        .calendario3_content_dates{width:22%; margin:10px 4% 10px 0px;}
        .calendario3_content_dates:nth-of-type(4n+0){margin:10px 0px 10px 0px;}*/
    .calendario3_content_item_texto{float:left; width:75%; padding:15px;}
    .calendario3_content_item_infolarche{float:right; width:15%; padding:15px; margin:50px 5%;}
    .calendario3_content_item_infolarchecenter{float:none; margin:0px auto; width:20%; padding:15px; border:1px solid #999;}
    .calendario3_content_boxd1{width:30%; margin:10px 35%}
    .calendario3_content_boxd2{width:25%; margin:10px 12.5%}
    .calendario3_content_boxd3{width:23%; margin:10px 5.16%}
    .calendario3_content_boxd4{width:20%; margin:10px 2.5%}

    /*MYPROFILE*/
    .profile_content_shortcut{width:90%; }
    .profile_content_shortcut_item:nth-of-type(3n+0),
    .profile_content_shortcut_item:nth-of-type(4n+0),
    .profile_content_shortcut_item{width:18%; margin:10px 2.5% 10px 0px;}
    .profile_content_shortcut_item:nth-of-type(5n+0){ margin:10px 0px;}
}

/* 1440PX BREAKPOINT */
@media (min-width:90em){
    /*********************** HOME **************************/
    .usuarios_content_usuario img{width:45%;}

    /******************* INSTITUCIONAL *********************/
    .header_institucional_content_logo{  width:8%; margin:0px 0px 0px 100px; }
    .header_institucional_content_img {width: 14%; margin:160px 0px 0px -200px;}
    .header_institucional_content_texto { width: 35%; margin: 20px 3% 60px 3%; }

    .institucional_content{width:80%; margin:10%;}

    /*********************** VIDEOS ********************/
    .header_videos_content_logo{  width:200px; margin:-30px 0px 0px 100px; }

    /************************* BLOG *************************/
    .header_blog_content_logo{  width:200px; margin:-30px 0px 0px 100px; }

    /************* CALENDARIO DE PROVAS *************/
    /****************** BUSCA [4] *******************/
    .calendario_content_item_result_list_nome{ width:30%; margin:5px 3.33% 0px 0px;}
    .calendario_content_item_result_list_distancia{ width:20%; margin:5px 3.33% 0px 0px;}
    .calendario_content_item_result_list_local{ width:30%; margin:5px 3.33% 0px 0px;}
    .calendario_content_item_result_list_estado{ display:block; width:10%; margin:5px 0px 0px 0px;}
}