::-webkit-scrollbar         { width:5px; background: white }
::-webkit-scrollbar-track   { background: #000;  }
::-webkit-scrollbar-thumb   { background: #ffa800;  }
/* font-family: arial, "Lucida Grande", sans-serif */
html { height:100%!important; width:100%!important; }
* { margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { overflow-x: hidden; font-family: 'Roboto-Regular'; color:#000; font-size:14px; width:100%; height: 100%; }
.fundo_escuro { background: url('../image/bg_fundo_bg.jpg') repeat center top; }
.fundo_claro { background: url('../image/bg_fundo_content_texto.jpg') repeat center top; }

a { font-size: 14px; color:#000; font-family: 'Roboto-Regular'; text-decoration:none; }
a:hover { text-decoration:underline; }
*{box-sizing:border-box;}
header, nav, section, article, aside, footer { display:block; }

p { text-align:justify; padding:2px 0px; color:#000; word-wrap:break-word; line-height: 1.8em; font-size: 14px; font-family: 'Roboto-Regular'; }

/* USADO NOS TITULOS PRINCIPAIS text-transform: uppercase;  */
h1 { color: #FFF; font-family: 'Montserrat-SemiBold'; width: 100%; height: auto; position: relative; font-size: 25px; padding: 3px 0px 0px 0px; margin: 0px;  text-align: left; box-sizing: border-box; line-height: 1.2em; }
h2 { color: #000; font-family: 'Roboto-Regular'; width: 100%; height: auto; position: relative; font-size: 15px; padding: 0px; margin: 0px;  text-align: center; box-sizing: border-box; line-height: 1.2em; }

ol,
ul { margin:0px; }
ol li,
ul li { margin:0px; text-align:justify; }

ul { margin:0px; padding:0px 5px; }
ul li { background:none; margin:0px; padding:5px 0px 5px 0px; }
/* ul li { background:none; list-style-type:none; margin:0px; padding:5px 0 5px 20px; } */

.button { font-family: 'Montserrat-SemiBold'; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; background: #da2c2d; color: #fff; padding: 15px 35px; cursor: pointer; border:none; display:inline-block; font-size:12px; outline:none; width:auto; text-decoration:none; text-align:center;  -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px; }
.button:hover { background: #ba0005; text-decoration:none; }

form { padding:0px; }
form label { display:block; font-size:14px; margin:0px 0px; padding:5px; }
form input,
form select { font-family: 'Montserrat-SemiBold'; width:100%; border: 1px #CCCCCC solid; background-color: #FFF; color:#666; font-size:12px; font-weight:normal; outline:none; padding:12px 24px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px; }
form input[type="radio"] { width:auto; margin-right: 15px; }
form .inp1.erro { background-position:-1360px 100%; }
form input.hover,
form select.hover,
form textarea.hover { background-color: #EFEFEF; }
form input.focus,
form select.focus,
form textarea.focus { background: #F2F2F2; }
form .radio { width:auto; margin-right: 15px; }

form textarea { font-family: 'Montserrat-SemiBold'; width:100%; border: 1px #CCCCCC solid; background-color: #FFF;  color:#666666; font-size:12px; font-weight:normal; outline:none; padding:12px 24px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px; }
form textarea { height:190px; max-height:190px; }


::-webkit-input-placeholder { color:#463E41; font-size:13px; }
input:-moz-placeholder { color:#463E41; font-size:13px; }
input:-ms-placeholder { color:#463E41; font-size:13px; }
::-ms-input-placeholder { color:#463E41; font-size:13px; }
:-ms-input-placeholder { color:#463E41; font-size:13px; }

table { width:100%!important; margin:0px; padding:0px; }
table tr { margin:0px; padding:0px; }
table tr th { margin:0px; padding:12px; background:#E6E6E6; font-size: 14px; text-align: center; color: #FFF; color: #000; font-family: 'Montserrat-SemiBold'; font-size: 14px; text-align: left; }
table tr td table tbody tr th { background-color: #FFF; }
table tr th:first-child { text-align: left; width: 60px; }
table tr td { margin:0px; padding:12px; border-bottom: 1px solid #E6E6E6; text-align: left; font-size: 12px!important; }
table tr td:first-child { color: #000; font-size: 12px; width: 60px; }
table tr td table tbody tr td { padding:5px!important; border-bottom: none!important; text-align: left; }
table tr td table tbody tr td:first-child { color: #666666; font-family: 'Roboto-Regular'; font-size: 12px; width: 60px; }



/*
.zebraUm{background:#F9F9F9}
.zebraDois{background:#F1F1F1}

table { width:100%; margin:0px; padding:0px; border-collapse: collapse; }
table th { font-weight: normal; vertical-align: middle; font-weight: normal; color: #000; margin:0px; padding:8px; font-size: 14x; }
table tr { margin:0px; padding:0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
table tr td { font-weight: normal; font-size: 14px; vertical-align: middle; margin:0px; padding:3px 8px; border-bottom: 1px solid #EBEBEB; border-top: 1px solid #EBEBEB; }
.zebraUm{background:#FFFFFF}
.zebraDois{background:#E6E6E6}
*/

noscript *,
.flash * { color:#C00; font-size:14px; font-weight:bold; }
noscript p,
.flash p { background:#FCC; display:block; padding:10px; text-align:center; }

.clear { clear:both !important; display:block; font-size:0px; text-indent:-15000px; height:0px; }
.space,
.space_h { display:block; font-size:0px; padding:10px 5px; text-indent:-15000px; }
.space_h { padding: 5px; }
.space_cotacao { padding: 3px; }
.space_menu { padding: 6px 5px; }

.aligncenter { text-align:center!important; }
.aligncenter p { text-align:center!important; }
.alignleft { text-align:left; }
.alignright { text-align:right; }

.floatleft { float:left!important; }
.floatright { float:right!important; }

.font13 { font-size: 13px!important; }
.font16 { font-size: 13px!important; }
.font18 { font-size: 18px!important; }
.font20 { font-size: 20px!important; }
.font23 { font-size: 23px!important; }

.margin_1 { margin: 1%!important; }

.padding_60 { 
    float: left;
    height: auto;
    padding: 65px 0;
    position: relative;
}

.coluna_no,
.coluna_1,
.coluna_3,
.coluna_10,
.coluna_11,
.coluna_12,
.coluna_13,
.coluna_15,
.coluna_14_6,
.coluna_16,
.coluna_17,
.coluna_18,
.coluna_19,
.coluna_19_5,
.coluna_20,
.coluna_21,
.coluna_22,
.coluna_23,
.coluna_25,
.coluna_26,
.coluna_27,
.coluna_27_5,
.coluna_28,
.coluna_29,
.coluna_29_33,
.coluna_30,
.coluna_31,
.coluna_31_limpo,
.coluna_32,
.coluna_33,
.coluna_33_5,
.coluna_33_limpo,
.coluna_34,
.coluna_35,
.coluna_36,
.coluna_37,
.coluna_37_5,
.coluna_38,
.coluna_38_5,
.coluna_39,
.coluna_40,
.coluna_41,
.coluna_42,
.coluna_43,
.coluna_45,
.coluna_46,
.coluna_47,
.coluna_48,
.coluna_49,
.coluna_50,
.coluna_51,
.coluna_52,
.coluna_54,
.coluna_55,
.coluna_57,
.coluna_57_5,
.coluna_58,
.coluna_59,
.coluna_60,
.coluna_61,
.coluna_61_5,
.coluna_62,
.coluna_62_5,
.coluna_64,
.coluna_65,
.coluna_68,
.coluna_70,
.coluna_71,
.coluna_75,
.coluna_73,
.coluna_76,
.coluna_77,
.coluna_78,
.coluna_80,
.coluna_81,
.coluna_82,
.coluna_85,
.coluna_90,
.coluna_96 { float:left; position:relative; }
.coluna_no { width:auto; }
.coluna_1 { width:1%; }
.coluna_3 { width:3%; }
.coluna_10 { width:10%; }
.coluna_11 { width:11%; }
.coluna_12 { width:12%; }
.coluna_13 { width:13%; }
.coluna_15 { width:15%; }
.coluna_14_6 { width:14.66%; }
.coluna_15 { width:15%; }
.coluna_16 { width:16%; }
.coluna_17 { width:17%; }
.coluna_18 { width:18%; }
.coluna_19 { width:19%; }
.coluna_19_5 { width:19.5%; }
.coluna_20 { width:20%; }
.coluna_21 { width:21%; }
.coluna_22 { width:22%; }
.coluna_23 { width:23%; }
.coluna_25 { width:25%; }
.coluna_26 { width:26%; }
.coluna_27 { width:27%; }
.coluna_27_5 { width:27.5%; }
.coluna_28 { width:28%; }
.coluna_29 { width:29%; }
.coluna_29_33 { width:29.33%; }
.coluna_30 { width:30%; }
.coluna_31_limpo { width:31%; }
.coluna_31 { width:31.33%; }
.coluna_32 { width:32%; }
.coluna_33 { width:33.33%; }
.coluna_33_5 { width:33.5%; }
.coluna_33_limpo { width:33%; }
.coluna_34 { width:34%; }
.coluna_35 { width:35%; }
.coluna_36 { width:36%; }
.coluna_37 { width:37%; }
.coluna_37_5 { width:37.5%; }
.coluna_38 { width:38%; }
.coluna_38_5 { width:38.5%; }
.coluna_39 { width:39%; }
.coluna_40 { width:40%; }
.coluna_41 { width:41%; }
.coluna_42 { width:42%; }
.coluna_43 { width:43%; }
.coluna_45 { width:45%; }
.coluna_46 { width:46%; }
.coluna_47 { width:47%; }
.coluna_48 { width:48%; }
.coluna_49 { width:49%; }
.coluna_50 { width:50%; }
.coluna_51 { width:51%; }
.coluna_52 { width:52%; }
.coluna_54 { width:54%; }
.coluna_55 { width:55%; }
.coluna_57 { width:57%; }
.coluna_57_5 { width:57.5%; }
.coluna_58 { width:58%; }
.coluna_59 { width:59%; }
.coluna_60 { width:60%; }
.coluna_61 { width:61%; }
.coluna_61_5 { width:61.5%; }
.coluna_62 { width:62%; }
.coluna_62_5 { width:62.5%; }
.coluna_64 { width:64%; }
.coluna_65 { width:65%; }
.coluna_68 { width:68%; }
.coluna_71 { width:71%; }
.coluna_70 { width:70%; }
.coluna_73 { width:73%; }
.coluna_75 { width:75%; }
.coluna_76 { width:76%; }
.coluna_77 { width:77%; }
.coluna_78 { width:78%; }
.coluna_80 { width:80%; }
.coluna_81 { width:81%; }
.coluna_82 { width:82%; }
.coluna_85 { width:85%; }
.coluna_90 { width:90%; }
.coluna_96 { width:96%; }
.coluna_100 { width:100%; }



.area { margin:0 auto 0; display: block; width:1170px; position: relative;}
.area_1200 { width: 1200px; height: auto; position: relative; margin: 0 auto; }
.area_1170 { width: 1170px; height: auto; position: relative; margin: 0 auto; }
.area_1085 { width: 1085px; height: auto; position: relative; margin: 0 auto; }
.area_1028 { width: 1028px; height: auto; position: relative; margin: 0 auto; }

.area_1000 { width: 1000px; height: auto; position: relative; margin: 0 auto; }
.area_800 { width: 800px; height: auto; position: relative; margin: 0 auto; }

#msg_erro { height: 100px; width: 100%; position: fixed; top: -100px; z-index: 10000; float: left; background-color: #009933; border-bottom: 1px #999999 solid; }
#msg_erro p em { font-size: 30px; }
#msg_erro p { text-align: center!important; color: #FFF!important; font-size: 13px; padding: 33px; }

.img_full { width: 100%; position: relative; float: left; height: auto; }

/*
a.pag_fotos .img { width: 200px; height: 110px; border: 10px #E5EFD4 solid; position: relative; float: left; margin: 20px; }
a.pag_fotos .img:hover { border: 10px #FFFFCC solid; }
*/

a.links_incluir { -webkit-box-shadow: none; box-shadow: none; float: left; position: relative; width: auto; height: auto; margin: 5px; font-size: 13px; color: #FFF; text-decoration: none; background-color: #3d233b; padding: 10px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
a.links_incluir:hover { -webkit-box-shadow: 0 0 1px 1px #D9D9D9; box-shadow: 0 0 1px 1px #D9D9D9; font-size: 13px; color: #FFF; background-color: #000; }

a.menu_modulos { font-size: 13px; color: #3C393A; text-decoration: none; }
a.menu_modulos:hover { font-size: 13px; color: #027D3E; }

a.links_incluir { -webkit-box-shadow: none; box-shadow: none; float: left; position: relative; width: auto; height: auto; margin: 5px; font-size: 13px; color: #FFF; text-decoration: none; background-color: #3d233b; padding: 10px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
a.links_incluir:hover { -webkit-box-shadow: 0 0 1px 1px #D9D9D9; box-shadow: 0 0 1px 1px #D9D9D9; font-size: 13px; color: #FFF; background-color: #000; }

a.links_acoes { 
    float: left; position: relative; width: auto; height: auto; margin: 5px 6px; font-size: 12px; color: #000; text-decoration: none; border: 1px #ccc solid; background-color: #027d3e; padding: 5px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -webkit-box-shadow: none; box-shadow: none;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
}
a.links_acoes:hover { font-size: 12px; background: #E5E5E5!important; -webkit-box-shadow: 0 0 1px 1px #D9D9D9; box-shadow: 0 0 1px 1px #D9D9D9; }

.pagination { color: #FFF; text-align: center; }
.pagination a { font-family: "Humanist777BT-LightB"!important; background-color: #305F8E; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; font-size: 13px; color: #FFF; padding: 5px; text-align: center; width: 25px; height: 25px; position: relative; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.pagination a:hover { color: #FFF; background-color: #2A4463; font-size: 13px; padding: 5px; text-decoration: none; } 
.pagination strong { -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; font-size: 13px; color: #FFF; background-color: #2A4463; padding: 5px; }

em { color: #FA8C45; }

.sNotify_message { -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; width: 260px; padding: 20px; background-color: #205703; position: fixed; display: none; right: 8px; top: 20%; margin-bottom: 20px; text-align: justify; border: 1px solid #000; color: #FFF; z-index: 100; font-size: 14px!important; }
.sNotify_close { -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; display: block; background-color: black; padding: 5px; position: absolute; top: -10px; right: -10px; color: white; font-weight: bold; width: 20px; height: 22px; cursor: pointer; text-align: center; line-height: 10px; }

#mostraerro { display: none; width: 100%; height: auto; float: left; padding: 15px 0; color: #fff; font-size: 13px; font-weight: bold; background: red; }

.mensagem_expirou { border: 1px #6DDC8C solid; background-color: #F4FFF6; text-align: center; width: 100%; height: auto; padding: 15px; position: relative; float: left; } 

.msg_campos_obrigatorios { float: right; color: #000; font-size: 13px; }

a.logo_i9 { -webkit-filter: grayscale(1); filter: grayscale(1); text-decoration: none; } 
a.logo_i9:hover { -webkit-filter: grayscale(0); filter: grayscale(0); }

a.animation_opacity{ opacity: 1; position: relative; width: auto; height: auto; transition: all 0.7s ease;  -webkit-transition: all 0.7s ease; }
a.animation_opacity:hover{ opacity: 0.5; } 

.borda_redonda { -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

.caixa_galeria { height: auto; margin: 15px 1%; float: left; position: relative; text-align: center; }
.caixa_galeria a.img_noticia { display: block; float: left; font-size: 0; height: 180px; position: relative; text-indent: -1500px; width: 100%; opacity: 1; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.caixa_galeria a.img_noticia:hover { text-decoration: none; opacity: 0.6; }

a.img_galeria_fotos { display: block; float: left; font-size: 0; height: 130px; position: relative; text-indent: -1500px; width: 100%; opacity: 1; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
a.img_galeria_fotos:hover { text-decoration: none; opacity: 0.6; }

a.img_servicos { border: none; display: block; float: left; font-size: 0; height: 210px; position: relative; text-indent: -1500px; width: 100%; opacity: 1; text-decoration: none; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
a.img_servicos:hover { text-decoration: none; opacity: 0.6; }

#avatar-go-to-top { background: transparent url("../image/bg_top.png") no-repeat scroll 0 0; bottom: 30px; display: none; height: 64px; position: fixed; right: 1%; width: 64px; z-index: 9998; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; opacity: 0.5; }
#avatar-go-to-top:hover { opacity: 1; }