/*RESET*/
*, *:before, *:after{
    margin: 0;
    padding: 0;
    outline: 0;

    font-size: 1em;
    font-weight: 400;

    line-height: 1.2;
    letter-spacing: 0em;
    vertical-align: middle;cont

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body{background: #fff; height: 100%}
main{min-height: 100%;}
h1{font-size: 1.70em; font-weight: 900; color:#ca202b; font-family: "HudsonNYSerif", Tahoma, Arial, sans-serif !important; text-transform: uppercase;}
h1 span{font-size: 2.5em; font-weight: 700; }
h2{font-size: 1.6em; font-weight: normal; color:#707070; font-family: "HudsonNYSerif", Tahoma, Arial, sans-serif !important;}
h3{font-size: 1.5em; font-weight: normal; color:#707070; font-family: "HudsonNYSerif", Tahoma, Arial, sans-serif !important;}
h4{font-size: 1.2em; font-weight: normal; color:#707070; font-family: "HudsonNYSerif", Tahoma, Arial, sans-serif !important;}
h5{font-size: 0.75em; font-weight: 400; line-height: 24px; color:#707070; font-family: "HudsonNYSerif", Tahoma, Arial, sans-serif !important;}
h6{font-size: 0.6875em; font-weight: 400; line-height: 24px; color:#a8a8a8; font-family: "HudsonNYSerif", Tahoma, Arial, sans-serif !important;}

p{margin-bottom: 15px; color:#707070; font-size: 0.9em}
p:last-child{margin-bottom: 0;}
mark{padding: 5px 10px; background-color: #eee;}
ul{list-style: none;}
/*img{border: none; width: 100%; max-width: 100%; border: 0;}*/
small{font-size: 0.75em; color: #555;}
a{text-decoration: none;}
iframe{width: 100%;}
.font_up{text-transform: uppercase;}
.bold{font-weight: bold;}
/*BOOT*/
/*CONTAINER*/
.container{float: left; width: 100%; margin: 0px; padding: 0px;}
.content{width: 86%; margin: 0 auto; padding:0; font-size: 1.15em;}
.content-page{padding: 30px 0;}
.content-conteudo{padding: 10px 0;}
.padding-page{padding: 20px 25px;}
.marg-t{margin-top: 10px;}
.marg-b{margin-bottom: 10px;}
.marg-r{margin-right: 10px;}
.marg-l{margin-left: 10px;}

/*CURSOR*/
.pointer{cursor: pointer;}

/*HELPERS*/
.textshadow{text-shadow: 2px 2px 0 #333;}
.boxshadow{-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
.radius{-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.radius5{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.last{margin-right: 0;}
.clear{clear: both;}
.circulo{width: 100%; height: 100%;	border-radius:50%; z-index: 5; position:relative;}

/*text align*/
.al-left{text-align: left;}
.al-right{text-align: right;}
.al-center{text-align: center;}

/*float*/
.fl-left{float: left;}
.fl-right{float: right;}
.fl-none{float: none;}

/*display*/
.ds-block{display: block;}
.ds-inblock{display: inline-block;}
.ds-inline{display: inline;}
.ds-none{display: none;}

/*BOX*/
.box{width: auto; float: left;}
.box-line{float: left; width: 100%;}
.box-2p{width: 12.5%; margin: 0;}
.box-4p{width: 25%; margin: 0;}
.box-5p{width: 31.25%; margin: 0;}
.box-6p{width: 37.5%; margin: 0;}
.box-7p{width: 43.75%; margin: 0;}
.box-8p{width: 50%; margin: 0;}
.box-9p{width: 56.25%; margin: 0;}
.box-10p{width: 62.5%; margin: 0;}
.box-12p{width: 75%; margin: 0;}
.box-16p{width: 100%; margin: 0;}
.box-3c{width: 33%; margin: 0;}
.box-3c-centro{width: 34%; margin: 0;}
.box-padding{padding: 0 2%}
.box-padding2{padding: 0 4%}
.box-image img{width: 100%; height: auto;}