.cf_:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.cf_ {display:inline-block;}
html[xmlns] .cf_ {display:block;}
* html .cf_ {height:1%;}

* {padding:0;margin:0;}
body {
font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;
font-family:arial, verdana;text-align:center;font-size:11px;color:#444444;background-color:#FFFFFF;overflow-y:scroll; *overflow:visible; *overflow-x:auto; *overflow-y:hidden;}
ul {list-style-image:none;list-style-position:outside;list-style-type:none;}

#mainNav {width:800px;}
#mainNav li {float:left;position:relative;z-index:500;}

a.mnLink {text-align:center;color:#FFFFFF;display:block;font-family:tahoma,verdana;font-size:13px;font-weight:bold;height:31px;line-height:31px;margin-top:18px;width:60px;text-shadow:1px 1px 0px #555555;}
#mainNav .selected,a.mnLink:hover {text-decoration:underline;}
a {color:#444444;text-decoration:none;}

.re-tweet-this {float:right;}
#frg_act {float:right;font-family:tahoma;font-weight:bold;margin-top:33px;}
#frg_act a,#frg_act a:hover {color:#FFF;text-shadow:1px 1px 0px #555555;}
#frg_act a:hover {text-decoration:underline;}
#forgotten {display:block;float:right;width:452px;height:35px;}
#frg_form {margin-left:215px;padding-top:7px;}

#login {float:right;width:610px;height:35px;}
#lgMsg_cps {color:#FF4A4A;}
#log_inmk,#frg_msg {text-align:right;color:#5B9CDD;display:block;float:left;font-family:tahoma;font-weight:bold;margin-right:15px;padding-top:12px;width:200px;}
#MN_right {clear:both;padding-top:6px;position:relative;text-align:right;}
#loginForm {margin-left:215px;padding-top:7px;}
#MN_ipt_send {float:left;}
.MN_ipt_unit {float:left;margin-right:7px;*margin-right:4px;}
.MN_ipt_unit .iTex {padding:3px 3px 2px;border:1px solid #3f81c4;font-family:tahoma;font-size:13px;width:143px;}
.MN_ipt_unit .iTex {-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;}
.ipt_blur {color:#888;}
.hupplesB {cursor:pointer;-webkit-border-radius:4px; -moz-border-radius: 4px; border-radius: 4px;background:#DDDDDD url(http://s.twimg.com/a/1263255322/images/buttons/bg-btn.gif) repeat-x scroll 0 0;border-color:#DDDDDD #DDDDDD #CCCCCC;
border-style:solid;border-width:1px;color:#333333;font-family:"Lucida Grande",Sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;
font-style:normal;font-variant:normal;font-weight:normal;line-height:14px;margin:0;overflow:visible;padding:3px 8px;text-shadow:1px 1px 0 #FFFFFF;width:auto;}
.hupplesB:focus,.hupplesB:hover{background-position:0 -6px;border-color:#999999 #999999 #888888;color:#000000;}
.MN_ipt_unit .iTex:focus {background-color:#fdff7c;border-color:#a2a400;}
.iTex {border:1px solid #999;font-size:11px;font-family:arial,verdana;padding:2px;}
#mNlogo img {background:transparent url(http://hupples.com/gifs/hupples_site.png) no-repeat scroll left top;height:40px;margin-left:5px;margin-right:10px;margin-top:10px;width:155px;}
#MN__in {background-image:none;margin:0 auto;width:940px;text-align:left;padding:0 5px;height:97px;}
#MN__out {height:97px;background: #336ca6 url("http://hupples.com/gifs/MN_site.gif") repeat-x top left;}
#content {margin:0 auto;padding:22px 0 35px;text-align:left;width:940px;}

h1,h2,h3,h4,h5,h6 {font-size:11px;}

.def_msgbox {background-color:#EDEDED; border:1px solid #CFCFCF; margin:0 3px 18px 0; padding:10px 10px 10px 11px; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;-moz-box-shadow:1px 1px 1px 0 #888;-webkit-box-shadow:1px 1px 1px 0 #888;box-shadow:1px 1px 1px 0 #888}
.def_msgbox h1 {font-size:19px;color:#3571AE;margin-bottom:5px;}
.def_msgbox p {font-size:13px;
line-height:20px;}
.def_msgbox h5 {margin-top:12px;}
.def_msgbox h5 a {color:#36CA6;font-weight:bold;}

.box_def {margin-bottom:18px;}
.bd_head h3 a {color:#336ca6;font-family:tahoma;font-weight:bold;font-size:12px;line-height:34px;}
.bd_head h3 a:hover {text-decoration:underline;}
.bd_head {background-color:#e7eff8;padding:0 10px;height:34px;}
.loading .bd_head {background:url("http://hupples.com/gifs/spinner.gif") no-repeat scroll 265px 10px #E7EFF8;}
.bd_body {padding:3px 10px;}
#about_s {}
.about_su {border-right:1px solid #E3E3E3;float:left;margin-right:18px;width:300px;}
.about_su img {width:300px;height:200px;}
.about_su h1 {background:transparent url(http://hupples.com/gifs/about_bg.gif) repeat-x scroll left top;font-family:tahoma;height:32px;line-height:32px;text-align:center;font-size:13px;font-weight:bold;color:#3571AE;}

.about_info {font-size:12px;line-height:19px;padding:12px;}
.about_info h3 {margin-bottom:3px;font-family:tahoma;}
.about_info h4 {margin-bottom:3px;margin-top:5px;font-family:tahoma;}
.about_info p {}

#depoimentos {width:700px;}

#about_v {margin-top:45px;}
h4.top_title {border-bottom:10px solid #F0F0F0;color:#555555;margin-bottom:13px;padding-bottom:4px;width:240px;}
#h_video_box {float:left;margin-right:20px;width:460px;}

#h_video_0 {background-color:#DFDFDF;padding:10px;width:425px;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;}
#i_video_0 {margin-bottom:10px;}
#i_video_0 h1 {color:#3571AE;font-family:tahoma;font-size:13px;margin-bottom:6px;}
#i_video_0 p {font-size:12px;line-height:16px;}

#h_depo_0 {float:left;width:460px;}
.depo_box {margin-bottom:25px;}
.depo_box p {color:#222222;font-family:georgia,times;font-size:19px;font-weight:normal;line-height:28px;margin-bottom:8px;}
.depo_box h1 {color:#666666;font-size:16px;font-family:georgia,times;font-weight:normal;}

#site_nav {border-bottom:8px solid #F0F0F0;margin-bottom:20px;padding-bottom:14px;width:700px;}
#site_nav a {background:transparent url(http://hupples.com/gifs/s_button_bg.gif) repeat-x scroll 0px -35px;border:1px solid #86C5F9;color:#3571AE;display:block;float:left;font-size:13px;font-weight:bold;margin-right:20px;padding:9px 18px;-moz-border-radius: 8px;border-radius: 8px;-webkit-border-radius: 8px;}
#site_nav a:hover {text-decoration:underline;background-position: 0px -28px;}

:focus {outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}
::selection {background-color: #9dccf3;color:#FFF;}
::-moz-selection {background-color: #9dccf3;color:#FFF;}

#site_foot {margin-top:40px;background:transparent url(http://hupples.com/gifs/s_button_bg.gif) repeat-x scroll left top;border:1px solid #86C5F9;line-height:31px;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;}
#site_foot a {display:block;float:left;}
#foot_logo {background:transparent url(http://hupples.com/gifs/site_foot.png) no-repeat scroll left top;height:18px;margin-left:20px;margin-right:18px;margin-top:6px;width:68px;}
.f_link {margin-right:20px;}
.f_link:hover {text-decoration:underline;}

/** contato **/

.aspas_R, .aspas_L {background: url("http://hupples.com/gifs/aspas.gif") no-repeat top left;width:22px;height:22px;}
.aspas_R {background-position:right top;margin-left:5px;}
.aspas_L {margin-right:5px;}

/* #box_01 {margin-right:385px;}
#yellow_div {background-color:#FFCC00;background-image:url(http://hupples.com/gifs/sinepe.jpg);background-position:14px 23px;background-repeat:no-repeat;float:right;height:151px;width:358px;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;}
*/
#contato {}
#contato #send_msg {width:698px;}
#red_msg, #send_msg {background-color:#D5FFD5;border:1px solid #47E147;color:#10A610;font-weight:bold;margin-bottom:16px;padding:8px 0;text-align:center;}
#red_msg span, #send_msg span {font-size:18px;font-weight:bold;margin-right:6px;}
#red_msg {background-color:#ff9999;border-color:#fd5454;color:#d21b1b;}
.contato_box {border-bottom:2px solid #F0F0F0;margin-bottom:30px;overflow:hidden;padding-bottom:20px;width:620px;}
.c_RW {margin:5px 0 10px;padding:5px 0;position:relative;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;}
.focus .c_help {display:block;}
.c_Sub {text-align:right;width:446px;}
.c_Info {color:#3571AE;float:left;font-size:13px;font-weight:bold;line-height:26px;*line-height:28px;margin-right:10px;text-align:right;width:134px;}
.c_help {display:none;color:#888888;left:134px;padding:7px 14px 6px 12px;position:absolute;top:29px;width:400px;}
.c_Input {float:left;width:300px;}
.c_Input .iTex {border:1px solid #3F81C4;font-family:tahoma;font-size:13px;margin:1px;padding:4px;width:290px;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;}
.c_Input textarea {overflow:auto;border:1px solid #3F81C4;font-family:tahoma;font-size:13px;height:120px;margin:1px;padding:3px 3px 2px;width:292px;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;}
.focus textarea,.focus .iTex,.c_Input textarea:focus,.c_Input .iTex:focus {background-color:#E4F1FF;border:2px solid #4C99E8;margin:0;}
#blog {}
#blog_control {float:right;width:310px;}
#blog_archive {}
#blog_archive p {}
#blog_posts {float:left;width:610px;}
.youtube_video {float:left;margin-bottom:12px;margin-right:10px;text-align:center;}
.blog_post {border-bottom:1px solid #C4C4C4;margin-bottom:32px;padding-bottom:10px;}

.post_content p {line-height:150%;margin:1em 0;font-size:13px;}

.blog_head h1 {font-size:22px;}
.blog_head h1 a:hover {color: #336CA6}
.post_content {}
.post_content a {font-weight: bold;color:#336CA6;}
.post_content a:hover {text-decoration:underline;}
.post_img {border:0 none;margin:0 15px 15px 0 !important;}

.p_alignLeft {float:left;
margin-bottom:0;
margin-right:12px;}

.post_info_right div {float:right}

.post_info {border-bottom:1px solid #C4C4C4;font-size:12px;padding-bottom:7px;padding-top:2px;}

.post_info_right {float:right;height:16px;text-align:right;width:280px;}

div.pi_comments {width:auto;line-height:16px;}
.pi_comments a:hover {text-decoration:underline;}
.pi_comments a {font-weight: bold;}
div.pi_retweet {width:62px;}
.pi_retweet a {}

.re_tweet {background-image:url(http://hupples.com/gifs/retweet.gif);background-position: 0 -45px;color:#FFFFFF;cursor:pointer;padding-bottom:1px;font-size:11px;vertical-align:text-top;margin-top:-2px;height:16px;margin-left:5px;width:50px;border:none;}

.post_info_left {color:#888888;margin-right:300px;line-height:16px;}

.post_bottom {clear: both;}
.post_bottom h3 {margin-right:300px;color:#888;font-weight:normal;font-size:12px;}
.post_bottom h3 a {font-weight:bold;color:#888;}
.post_bottom h3 a:hover {text-decoration:underline;color:#888;}
.post_bottom span {display:block;float:right;font-size: 13px;}
.post_bottom span a {font-weight:bold;}
.post_bottom span a:hover {text-decoration:underline;}

.blog_head {}

.bup_row {padding: 5px 10px;}
.bup_row h1 {font-size:12px;margin-bottom:3px;}
.bup_row h1 a:hover {text-decoration: underline}
.bup_row p span {margin-right:5px;color:#888;}
.bup_row p {border-bottom: 1px solid #DFDFDF;padding-bottom:3px;}
#blog_updates {padding:8px 0;}

.twitter_api_row {border-bottom:1px solid #DFDFDF;padding:6px 0 7px;}
.twitter_api_row img {display:block;float:left;height:32px;margin-right:6px;width:32px;}
.twitter_api_row p a {color:#336CA6;}
.twitter_api_row a:hover {text-decoration:underline;}
.twitter_api_row h4 a {color:#999;}
.twitter_api_row p {font:12px/16px 'Lucida Grande',sans-serif;color:#444;word-wrap:break-word;}
.twitter_api_row h4 {margin-top:3px;font-weight: normal;font:10px 'Lucida Grande',sans-serif;color:#999;}
.twitter_user_post {font-weight:bold;}

#start_right {float: right;width:300px;}
#start_left {margin-right: 300px;}

.twitter_icon {background-image:url("http://hupples.com/gifs/twitter_pngs.png");background-position:0 0;background-repeat:no-repeat;display:block;float:left;height:16px;margin-right:3px;margin-top:10px;width:20px;}
.t_icon_0 {background-position:0 0;}
.t_icon_1 {background-position:0 -16px;margin-top:9px;}
.t_icon_2 {background-position:0 -51px;}
.t_icon_3 {background-position:0 -51px;}
.t_icon_4 {background-position:0 -69px;}

#hupples_icon {background-image:url("http://hupples.com/gifs/logo_bigger_x.png");background-position:0 0;background-repeat:no-repeat;display:block;float:left;height:25px;margin-right:5px;margin-top:5px;width:25px;display:none;}
#box_01 {margin-right:28px;}
#tweeter_flw {}
#hup_logins a {border:2px solid #FFFFFF;cursor:default;display:block;float:left;height:48px;margin-right:4px;width:48px;}

#twitter_flw a {display: block;float: left;width:48px;height:48px;margin-right:4px;border:2px solid #FFF;}
#hup_logins a:hover, #twitter_flw a:hover {border-color:#336cb1;}
#hup_logins img, #twitter_flw img {border:none;width:48px;height:48px;}

.lDepo_row {border-bottom:1px solid #DFDFDF;padding:6px 0 7px;}
.lDepo_row h1 {color:#444444;font:12px/16px 'Lucida Grande',sans-serif;word-wrap:break-word;}
.lDepo_row p {margin-top:3px;font-weight: normal;font:10px/15px 'Lucida Grande',sans-serif;color:#999;}

#tweets_nav {margin-bottom:1px;margin-top:3px;}
#tweets_nav a {display:block;float:left;padding:3px 8px;text-align: center;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;margin-right:5px;}
#tweets_nav a:hover,#tweets_nav a.selected {background-color:#336CA6;color:#FFF;}

#new_deps {width:600px;}
.depo_row {border-bottom:1px solid #DFDFDF;padding:14px 0 10px;}
.depo_row h1 {color:#444444;font:14px/20px arial,sans-serif;word-wrap:break-word;}
.depo_row p {color:#999999;font:11px/15px arial,sans-serif;margin-top:3px;}

#video_box {clear:both;width:600px;}
#video_box h1 {border-bottom:1px solid #C4C4C4;
font-size:22px;
margin-bottom:8px;
padding-bottom:6px;}
#video_box p {font-size:13px;
line-height:150%;
margin:1em 0;}
#video_player {text-align:center;
width:600px;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;}