body, h1, h2, h3, h4, ul, li, p, input, img, fieldset, button, textarea{
    margin: 0;
    padding: 0;
    border: 0;} 

body{
    background: #f5f5f5;
    font-family: Arial;} 
    
a{
    outline: none;
    color: #353535;}

.tud:hover,
.tud a:hover{
    text-decoration: underline;}

.b{
	font-weight: bold;}

.lh{
    line-height: 1;}

.lh2{
    line-height: 1.2;}

.lh4{
    line-height: 1.4;}

.spacer{
    padding: 15px;}

.spacer-25{
    padding: 25px;}

.wrap{
    width: 970px;
    margin: 0 auto;}

/* Fonte nao padrao */

.fnp{
    font-family: 'Arimo', sans-serif, Arial;}

/* Cores */

.cb{
    color: #FFF;}

/* Cores > Cinza Padrao */

.cp{
    color: #818181;}

/* Cores > Amarelo padrao */

.ca{
    color: #ddba3b;}
	
/* Cores > Amarelo padrao */

.ca2{
    color: #ffdd00;}

/* Cores > Azul Padrao */

.ap{
    color: #0076a6;}

/* Cores > Azul escuro */

.ae{
    color: #5a5a5a;}

/* Cores > Vermelho */

.cv{
    color: #fb5b52;}   

/* Alignments */

.l{float: left;}
.r{float: right;}

/* Block positions */

.pos-rel{position: relative;}
.pos-abs{position: absolute;}
.pos-fix{position: fixed;}
.db{display: block;}
.di{display: inline-block;}

.w100{width: 100%;}

#coluna-1 .bloco.w100{
    width: 643px;}

#coluna-1 .sub-coluna .bloco.w100{
    width: 313px;}

#coluna-2 .bloco.w100{
    width: 298px;}

.mxw{max-width: 340px;}

/* Font/Text settings */

.b{font-weight: bold;}
.i{font-style: italic;}
.fl{font-weight: lighter;}
.center{text-align: center;}
.tright{text-align: right;}
.tleft{text-align: left;}
.ti{text-indent: -9999em;}
.tu{text-transform: uppercase;}
.tl{text-transform: lowercase;}
.tc{text-transform: capitalize;}

/* Font sizes */

.f9{font-size: 9px;}
.f10{font-size: 10px;}
.f11{font-size: 11px;}
.f12{font-size: 12px;}
.f13{font-size: 13px;}
.f14{font-size: 14px;}
.f15{font-size: 15px;}
.f16{font-size: 16px;}
.f17{font-size: 17px;}
.f18{font-size: 18px;}
.f19{font-size: 19px;}
.f20{font-size: 20px;}
.f21{font-size: 21px;}
.f21{font-size: 21px;}
.f22{font-size: 22px;}
.f23{font-size: 23px;}
.f24{font-size: 24px;}
.f25{font-size: 25px;}
.f26{font-size: 26px;}
.f27{font-size: 27px;}
.f28{font-size: 28px;}
.f29{font-size: 29px;}
.f30{font-size: 30px;}
.f31{font-size: 31px;}
.f32{font-size: 32px;}

/* Margins */

.mt5{margin-top: 5px;}
.mb5{margin-bottom: 5px;}
.ml5{margin-left: 5px;}
.mr5{margin-right: 5px;}

.mt6{margin-top: 6px;}
.mb6{margin-bottom: 6px;}
.ml6{margin-left: 6px;}
.mr6{margin-right: 6px;}

.mt7{margin-top: 7px;}
.mb7{margin-bottom: 7px;}
.ml7{margin-left: 7px;}
.mr7{margin-right: 7px;}

.mt8{margin-top: 8px;}
.mb8{margin-bottom: 8px;}
.ml8{margin-left: 8px;}
.mr8{margin-right: 8px;}

.mt9{margin-top: 9px;}
.mb9{margin-bottom: 9px;}
.ml9{margin-left: 9px;}
.mr9{margin-right: 9px;}

.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.ml10{margin-left: 10px;}
.mr10{margin-right: 10px;}

.mt15{margin-top: 15px;}
.mb15{margin-bottom: 15px;}
.ml15{margin-left: 15px;}
.mr15{margin-right: 15px;}

.mt20{margin-top: 20px;}
.mb20{margin-bottom: 20px;}
.ml20{margin-left: 20px;}
.mr20{margin-right: 20px;}

.mt25{margin-top: 25px;}
.mb25{margin-bottom: 25px;}
.ml25{margin-left: 25px;}
.mr25{margin-right: 25px;}

.mt30{margin-top: 30px;}
.mb30{margin-bottom: 30px;}
.ml30{margin-left: 30px;}
.mr30{margin-right: 30px;}

.mt35{margin-top: 35px;}
.mb35{margin-bottom: 35px;}
.ml35{margin-left: 35px;}
.mr35{margin-right: 35px;}

.mt40{margin-top: 40px;}
.mb40{margin-bottom: 40px;}
.ml40{margin-left: 40px;}
.mr40{margin-right: 40px;}

.mt45{margin-top: 45px;}
.mb45{margin-bottom: 45px;}
.ml45{margin-left: 45px;}
.mr45{margin-right: 45px;}

.mt50{margin-top: 50px;}
.mb50{margin-bottom: 50px;}
.ml50{margin-left: 50px;}
.mr50{margin-right: 50px;}

.mt55{margin-top: 55px;}
.mb55{margin-bottom: 55px;}
.ml55{margin-left: 55px;}
.mr55{margin-right: 55px;}

.mt70{margin-top: 70px;}
.mb70{margin-bottom: 70px;}
.ml70{margin-left: 70px;}
.mr70{margin-right: 70px;}

.mt100{margin-top: 100px;}
.mb100{margin-bottom: 100px;}
.ml100{margin-left: 100px;}
.mr100{margin-right: 100px;}

.mt150{margin-top: 150px;}
.mb150{margin-bottom: 150px;}
.ml150{margin-left: 150px;}
.mr150{margin-right: 150px;}

.mt155{margin-top: 155px;}
.mb155{margin-bottom: 155px;}
.ml155{margin-left: 155px;}
.mr155{margin-right: 155px;}

/* Paddings */

.pt5{padding-top: 5px;}
.pb5{padding-bottom: 5px;}
.pl5{padding-left: 5px;}
.pr5{padding-right: 5px;}

.pt10{padding-top: 10px;}
.pb10{padding-bottom: 10px;}
.pl10{padding-left: 10px;}
.pr10{padding-right: 10px;}

.pt15{padding-top: 15px;}
.pb15{padding-bottom: 15px;}
.pl15{padding-left: 15px;}
.pr15{padding-right: 15px;}

.pt20{padding-top: 20px;}
.pb20{padding-bottom: 20px;}
.pl20{padding-left: 20px;}
.pr20{padding-right: 20px;}

.pt25{padding-top: 25px;}
.pb25{padding-bottom: 25px;}
.pl25{padding-left: 25px;}
.pr25{padding-right: 25px;}

.pt30{padding-top: 30px;}
.pb30{padding-bottom: 30px;}
.pl30{padding-left: 30px;}
.pr30{padding-right: 30px;}

.pt40{padding-top: 40px;}
.pb40{padding-bottom: 40px;}
.pl40{padding-left: 40px;}
.pr40{padding-right: 40px;}

/* Other stuff */

.bloco{
    border: 1px solid #e4e4e4;
    background: #FFF;}

.input-padrao{
    padding: 5px 10px;}

.rounded{
    border-radius: 100%;}

.btn.btn-rounded{
    border-radius: 5px;
    background: #f1473f;
    padding: 5px 10px;
    color: #FFF;}

.btn.btn-rounded:hover{
    background: #cb3e38;}

.input-padrao{
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    font-family: Arial;
    font-size: 12px;}

.input-padrao:focus,
.input-padrao:hover{
    border-color: #919090;} 

#coluna-1 .input-padrao.w100{
    width: 590px;}

.btn.btn-vermelho{
    background: url(../imagens/contato/btn-vermelho.png) top center #d33f38 repeat-x;
    border-radius: 5px;
    color: #FFF;
    padding: 6px 10px;
    cursor: pointer;}

.btn.btn-vermelho:hover{
    background: #a1312c;}

.select-padrao{
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    font-family: Arial;}    


/* Google Plus */
iframe[id^="oauth2relay"]{ display: none;}    

hr{border-top: 1px solid #ebebeb;}
.text-crop{text-overflow: ellipsis;}
a{text-decoration: none;}
.hidden{display: none;}
.css-crop{overflow: hidden;}
.clear{clear: both;}
.pointer{cursor: pointer;}
li{list-style: none;} /* Default list style sucks - If you need it, remove this line, or create a specific rule - e.g. #your-div li{} */
textarea:focus, input:focus{outline: none;} /* It will avoid the annoying default yellow border on Google Chrome in textarea and input */