body { background:#EDEDED; }

/*------------ geral -----------------*/
.cursor-pointer { cursor: pointer; }

/*----------- rede social ------------*/
#redeSocialComp { width:120px; height:25px; padding:3px; float:right; }

.facebookComp a { width:23px; height:25px; margin-right:10px; background:url(../../images/compartilhar.png) no-repeat -0 0px; float:left; }
.facebookComp a:hover { background-position:-0 -25px; }
.orkutComp a { width:23px; height:25px; margin-right:10px; background:url(../../images/compartilhar.png) no-repeat -25px 0px; float:left; }
.orkutComp a:hover { background-position:-25px -25px; }
.twitterComp a { width:23px; height:25px; margin-right:10px; background:url(../../images/compartilhar.png) no-repeat -50px 0px; float:left; }
.twitterComp a:hover { background-position:-50px -25px; }


/*----------- controlls ------------*/
.hidden { visibility: hidden !important; }
.none { display: none !important; }
pre { float: left; }

/*----------- widths ------------*/
.line { width: 100% !important; float: left; }
.wid-max { width: 100% !important; }

/*----------- floats ------------*/
.float-left { float:left !important; }
.float-right { float:right !important; }
.float-none { float:none !important; }


/*----------- colors fonts ------------*/
.font-green { color:green !important; }
.font-blue { color:blue !important; }
.font-red { color:red !important; }
.font-white { color:#FFFFFF !important; }
.font-black { color:#000000 !important; }
.font-yelow { color:#FFCC00 !important; }

/*----------- backgrounds ------------*/
.bg-gray { background:#333333 !important; }
.bg-green { background:green !important; }
.bg-blue { background:blue !important; }
.bg-red { background:#cc0000 !important; }
.bg-white { background:#FFFFFF !important; }
.bg-black { background:#000000 !important; }


/*----------- borders ------------*/
.border-top-none { border-top:none !important; }
.border-bot-none { border-bottom:none !important; }
.border-lef-none { border-left:none !important; }
.border-rig-none { border-right:none !important; }

.border-gray { border-color:#333333 !important; }


/*----------- links ------------*/
.link-white { color:#EDEDED !important; }
.link-white:hover { color:#FFFFFF !important; text-decoration: underline !important; }
.link-blue { color:#003399 !important; }
.link-blue:hover { color:#0033CC !important; text-decoration: underline !important; }
.link-black { color:#000000 !important; }
.link-black:hover { color:#333333 !important; text-decoration: underline !important; }


/*----------- texts ------------*/
.text-justify { text-align:justify !important; }
.text-left { text-align:left !important; }
.text-right { text-align:right !important; }
.text-center { text-align:center !important; }
.font-bold { font-weight:bold !important; }
.font-normal { font-weight:normal !important; }
.font-italic { text-decoration:italic !important; }
.font-underline { text-decoration:underline !important; }
.decoretion-none { text-decoration: none !important; }

.font-10 { font-size:10px !important; }
.font-12 { font-size:12px !important; }
.font-14 { font-size:14px !important; }
.font-16 { font-size:16px !important; }
.font-18 { font-size:18px !important; }
.font-20 { font-size:20px !important; }
.font-22 { font-size:22px !important; }
.font-24 { font-size:24px !important; }
.font-26 { font-size:26px !important; }
.font-28 { font-size:28px !important; }
.font-30 { font-size:30px !important; }
.font-32 { font-size:32px !important; }
.font-34 { font-size:34px !important; }


/*----------- margins ------------*/
.margin-none { margin:0 !important; }
.margin-rig-0 { margin-right:0 !important; }
.margin-lef-0 { margin-left:0 !important; }
.margin-top-0 { margin-top:0 !important; }
.margin-bot-0 { margin-bottom:0 !important; }

.margin-5 { margin:5px !important; }
.margin-10 { margin:10px !important; }
.margin-15 { margin:15px !important; }
.margin-20 { margin:20px !important; }
.margin-25 { margin:25px !important; }

.margin-rl-5 { margin-right:5px !important; margin-left:5px !important; }
.margin-rl-10 { margin-right:10px !important; margin-left:10px !important; }
.margin-rl-15 { margin-right:15px !important; margin-left:15px !important; }
.margin-rl-20 { margin-right:20px !important; margin-left:20px !important; }
.margin-rl-25 { margin-right:25px !important; margin-left:25px !important; }

.margin-tb-5 { margin-top:5px !important; margin-bottom:5px !important; }
.margin-tb-10 { margin-top:10px !important; margin-bottom:10px !important; }
.margin-tb-15 { margin-top:15px !important; margin-bottom:15px !important; }
.margin-tb-20 { margin-top:20px !important; margin-bottom:20px !important; }
.margin-tb-25 { margin-top:25px !important; margin-bottom:25px !important; }

.margin-top-5 { margin-top:5px !important; }
.margin-top-10 { margin-top:10px !important; }
.margin-top-15 { margin-top:15px !important; }
.margin-top-20 { margin-top:20px !important; }
.margin-top-25 { margin-top:25px !important; }

.margin-rig-5 { margin-right:5px !important; }
.margin-rig-10 { margin-right:10px !important; }
.margin-rig-15 { margin-right:15px !important; }
.margin-rig-20 { margin-right:20px !important; }
.margin-rig-25 { margin-right:25px !important; }

.margin-bot-5 { margin-bottom:5px !important; }
.margin-bot-10 { margin-bottom:10px !important; }
.margin-bot-15 { margin-bottom:15px !important; }
.margin-bot-20 { margin-bottom:20px !important; }
.margin-bot-25 { margin-bottom:25px !important; }

.margin-lef-5 { margin-left:5px !important; }
.margin-lef-10 { margin-left:10px !important; }
.margin-lef-15 { margin-left:15px !important; }
.margin-lef-20 { margin-left:20px !important; }
.margin-lef-25 { margin-left:25px !important; }


/*----------- paddings ------------*/
.padding-none { padding:0 !important; }
.padding-rig-0 { padding-right:0 !important; }
.padding-lef-0 { padding-left:0 !important; }
.padding-top-0 { padding-top:0 !important; }
.padding-bot-0 { padding-bottom:0 !important; }

.padding-5 { padding:5px !important; }
.padding-10 { padding:10px !important; }
.padding-15 { padding:15px !important; }
.padding-20 { padding:20px !important; }
.padding-25 { padding:25px !important; }

.padding-tb-5 { padding-top:5px !important; padding-bottom:5px !important; }
.padding-tb-10 { padding-top:10px !important; padding-bottom:10px !important; }
.padding-tb-15 { padding-top:15px !important; padding-bottom:15px !important; }
.padding-tb-20 { padding-top:20px !important; padding-bottom:20px !important; }
.padding-tb-25 { padding-top:25px !important; padding-bottom:25px !important; }

.padding-top-5 { padding-top:5px !important; }
.padding-top-10 { padding-top:10px !important; }
.padding-top-15 { padding-top:15px !important; }
.padding-top-20 { padding-top:20px !important; }
.padding-top-25 { padding-top:25px !important; }

.padding-rig-5 { padding-right:5px !important; }
.padding-rig-10 { padding-right:10px !important; }
.padding-rig-15 { padding-right:15px !important; }
.padding-rig-20 { padding-right:20px !important; }
.padding-rig-25 { padding-right:25px !important; }

.padding-bot-5 { padding-bottom:5px !important; }
.padding-bot-10 { padding-bottom:10px !important; }
.padding-bot-15 { padding-bottom:15px !important; }
.padding-bot-20 { padding-bottom:20px !important; }
.padding-bot-25 { padding-bottom:25px !important; }

.padding-lef-5 { padding-left:5px !important; }
.padding-lef-10 { padding-left:10px !important; }
.padding-lef-15 { padding-left:15px !important; }
.padding-lef-20 { padding-left:20px !important; }
.padding-lef-25 { padding-left:25px !important; }


/*----------- images ------------*/
.w-img-max { width:100% !important; }

