body { background: #000 url(/images/bg-lamb.jpg) repeat; }
#lamb { width: 960px; background: url(/images/bg-content.jpg) no-repeat; font-family: 'Lucida Grande', Helvetica, "Trebuchet MS", Verdana, sans-serif; color: #000; margin: 0 auto; padding: 0 20px;}

.nd { display: none;  }

.round { -webkit-border-bottom-left-radius: 5px 5px; -webkit-border-bottom-right-radius: 5px 5px; -webkit-border-top-left-radius: 5px 5px; -webkit-border-top-right-radius: 5px 5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.round15 { -webkit-border-bottom-left-radius: 15px 15px; -webkit-border-bottom-right-radius: 15px 15px; -webkit-border-top-left-radius: 15px 15px; -webkit-border-top-right-radius: 15px 15px; -moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; -moz-border-radius-topleft:15px; -moz-border-radius-topright:15px;}
.left { float: left; }
.right { float: right; }
.block { display: block;}
.strong { font-weight: 800; }
a { color: rgb(0, 102, 153); }
a:hover { color: rgb(51, 51, 51); }
a:active { color: rgb(102, 102, 180); text-shadow: rgb(230, 230, 230) 0px 1px 0; }

#head { padding-bottom: 10px; }
#head div.logo { padding:  25px 10px;  float: left; width: 288px; height: 55px; }
div.logo2 { padding:  5px 15px;  float: left; width: 288px; height: 55px; }
#head div#login { width: 455px; float: right; background: url(/images/bg-login.png) no-repeat; height: 85px; margin: 10px 40px 0 50px; padding: 10px 15px 0;  }
div#login input.nav-input { width: 150px; padding: 5px; border: 2px solid #83d0e1; font-size: 1.2em; }
div#login input.nav-input:focus { background: #f1f1f1; }
div#login label { display: block; font-size: .9em; color: #f1f1f1; font-weight: 700; line-height: 1.2em; }
div#login label.remember { font-size: .75em; font-weight: 400;}
div#login ul#enter li { float: left; margin-right: 10px; }
div#login ul#enter li:lasy-child { margin: 0; }
div#login p.user { font-size: 1.2em; color: #fcfcfc; text-align: right; margin-right: 20px; }
div#login ul#menu-user { float: right; margin: 10px 20px 0 0; background: #f1f1f1; padding: 5px; float: right;}
div#login ul#menu-user li { float: left; margin-right: 20px; font-size: .8em; }
div#login ul#menu-user li:last-child { margin-right: 10px; }
div#login ul#menu-user li:first-child { margin-left: 10px; }
.flags { float: left;} 

div.signin-twitter {margin-right:20px; text-indent: -9999em; }
div.signin-twitter a { display: block; height: 24px; width: 151px; background: url(/images/sign-twitter.png) no-repeat 0 0;}
div.signin-twitter a:hover {background: url(/images/sign-twitter.png) no-repeat 0 -24px;}
div.signin-twitter a:active {background: url(/images/sign-twitter.png) no-repeat 0 -48px;}
p.info-signin { font-size: .8em; color: rgb(255, 255, 255); line-height: 1.2em; margin-top: 5px; }

#flash-msg { position: fixed; bottom: 0; background: rgba(250, 250, 250, .9); padding: 20px 10px; width: 100%; border-top: 5px solid rgb(120, 120, 120)}
#flash-msg p { text-align: center; font-family: "Helvetica neue", 'Lucida Grande', helvetica, tahoma, sans-serif; font-size: 1.2em; font-weight: 800; }

div#content { margin: 30px 50px 0 10px; padding-bottom: 30px; }
div#content div.what { background: url(/images/bg-what.png) no-repeat top; width: 350px; padding-top: 27px; font-family: Georgia, "times new roman", serif; float: left; color: #524d49; }
div#content div.what h2, div.how h3 {  font-style: italic; font-size: 1.6em; padding: 0 15px 2px; }
div#content div.what p, div.how p { font-size: 1em; padding: 0 15px; line-height: 1.1em; }
div#content div.how { background: url(/images/bg-how.png) no-repeat top; width: 520px; padding-top: 27px; font-family: Georgia, "times new roman", serif; float: right; text-align: right; color: #524d49; }
div#ident { padding-bottom: 30px; }

div#lambs-nav { float: right;  }
div.searchbox { float: right; }
div.searchbox input[type=text] { font-size: .8em; border: 1px solid #414141; padding: 2px; width: 260px; }
div.searchbox input[type=text]:focus { background: #ffffec; border-color: #000;}
div#lambs-nav ul li.nav { padding: 5px; font-size: .75em; background: #524d49; margin: 5px 2px 0; float: left;  }
div#lambs-nav ul li.nav:last-child { margin-right: 0px; }
div#lambs-nav ul li.nav a { color: #fff; /** background: url(../images/arr-rig.gif) no-repeat left; padding-left: 11px; **/ }

ul#add-event li.upload-lamb a{ float: left; font-size: 1.3em; font-weight: bold; color: #fff; background: #38485d; padding: 15px 35px; border: 3px solid #a0aebf; }
ul#add-event li.upload-lamb a:hover{ background: #212c39; text-decoration: none; }
ul#add-event li.upload-lamb a:active{ background: #a2b5ce; color: #38485d; text-shadow: rgb(255, 255, 255) 1px 1px 0px; border-color: #38485d; }

div#events { margin: 30px 0 0;}
div#events .mpl { margin-bottom: 20px; }
a.link-event:hover { text-decoration: none;  }
.tit-pg-top, .tit-pg-bt { background: url(/images/bg_tit-principal.jpg) repeat-x; border: 1px solid rgb(120, 120, 120);  height: 45px; }
.tit-mpl {background: url(/images/bg_title.jpg) repeat-x; -webkit-border-top-left-radius: 5px 5px; -webkit-border-top-right-radius: 5px 5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-bottom: none; height: 35px; border: 1px solid #bbb;}
.tit-mpl h4  { color: rgb(70, 70, 70); font-size: 16px !important; font-weight: 800; line-height: 35px; padding-left: 20px; text-shadow: rgb(255, 255, 255) 1px 1px 0px;  }
.tit-pg-top h4 {  color: rgb(220, 220, 220); font-size: 22px !important; font-weight: 800; line-height: 45px; padding-left: 20px; text-shadow: rgb(0, 0, 0) 1px 1px 0px;   }
.tit-mpl h4.brz { background: url(/images/br.gif) no-repeat right; }
.tit-mpl h4.eur { background: url(/images/europeanunion.gif) no-repeat right; }
.tit-mpl h4.eua { background: url(/images/us.gif) no-repeat right; }
.tit-mpl span a { font-size: .7em; margin-left: 10px; }
.tit-mpl .link-add { margin: 7px 0 0 20px ;} 
.tit-pg-top .link-add, .tit-pg-bt .link-add { margin:12px 0 0 20px ;} 
.link-add li a {background: rgb(245, 245, 245); border: 1px solid rgb(180, 180, 180); color: rgb(102, 102, 102); display: block; float: left; font-size: .8em; font-weight: bold; height: 20px; line-height: 20px; padding: 0px 15px; text-align: left; text-shadow: rgb(255, 255, 255) 0px 1px 0px; }
.link-add li a:hover { background: rgb(220, 220, 220); color: rgb(50, 50, 50); border-color: rgb(240, 240, 240); text-decoration: none; }
.rlt-pgn ul {  padding-right: 20px; }
.rlt-pgn ul li { float: left; display: list-item; font-size: .8em;}
.rlt-pgn ul li a { display: block;}
.rlt-pgn ul li.qt-pg { color: rgb(191, 191, 191); margin-top: 5px;}
.cp-pgn { border: none; background: url(/images/bg_cp-pgn.png) no-repeat; color: rgb(153, 153, 153); height: 21px; margin: -2px 5px 0;  padding: 4px 5px 0; font-size: .9em; text-align: center; width: 32px; }
.pgn-prev { margin-left: 30px; }
.pgn-nxt { margin-left: 10px; }
.pgn-dst { background: rgb(255, 255, 255) !important; color: rgb(235, 235, 235) !important; }

.area-show { background: #fff; border: 1px solid #bbb; border-top: none;  -webkit-border-bottom-left-radius: 5px 5px; -webkit-border-bottom-right-radius: 5px 5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }

div#events ul#lamb-today, ul#lamb-eua, ul#lamb-eur, ul#lamb-brz { padding: 10px; }
.info-lamb { float: left; margin: 10px 0 20px 10px; width: 138px; overflow: hidden; height: 300px; }
.with-thumb { background: url(/images/bg_thumb.png) no-repeat; height: 204px; padding: 3px 0px 0px 5px; width: 140px; }
.poster-edit { margin: 5px 0;}
.with-thumb a { display: block; height: 191px; overflow: hidden; width: 130px; background: #f1f1f1}
.detail-lamb { padding: 0 7px; margin-top: -5px; }
.detail-lamb span { font-size: .8em; line-height: 1.2em; }
.detail-lamb .by-at { font-size: .7em; }

.cloud-tags { padding: 10px; }
ul.lamb-tag { padding: 5px 0; }
ul.lamb-tag li { display: inline;  line-height: 1.4em; margin: 0 5px; }
ul.lamb-tag li .tag-1 { font-size: .75em; }
ul.lamb-tag li .tag-2 { font-size: .85em; }
ul.lamb-tag li .tag-3 { font-size: 1em; font-weight: 700; }
ul.lamb-tag li .tag-4 { font-size: 1.2em; font-weight: 700; }
ul.lamb-tag li .tag-5 { font-size: 1.4em; font-weight: 700; }

div#add-lamb h1 { font-size: 1.6em; margin: 20px 0; }
#form-add-lamb { width: 550px; margin-bottom: 30px; padding: 10px 20px; }
.end_date { border: 2px solid rgb(80, 80, 80); background: rgb(245, 245, 220); padding: 5px 10px; margin: -10px 0 0 10px}
#form-add-lamb a { color: rgb(20,20, 20); background: rgb(230, 230, 230);  line-height: 2.5em; border: 1px solid rgb(0, 0, 0); font-size: .9em; font-weight: 800; padding: 2px 5px;}
#info-post-lamb { width: 480px; margin-bottom: 30px; }

ul.form li { margin-bottom: 15px;}
ul.form li span { font-size: .8em;}
ul.form li p.info { font-size: .7em; margin: 2px 5px; }
ul.form label { font-size: .9em; font-weight: 700;  }
ul.form input[type="text"], ul.form textarea { padding: 5px; font-size: 1em; border: 2px solid #524d49; width: 100%; }
ul.form textarea { height: 290px;}

.show-lamb { width: 340px; }
.lamb-poster { padding: 10px 10px 21px; width: 300px;  }
.lamb-poster #lamb-poster-show  a{ display: block; height: 300px; overflow: hidden; width: 441px; background: #f1f1f1; overflow: hidden;}

.lamb-info { width: 560px; margin-top: 10px;  }
.lamb-info h1 { font-size: 1.4em; margin-bottom: 3px; text-shadow: 1px 1px 0 #ccc; }
.nm-ext { margin: 10px 0 5px 10px; border-bottom: 1px solid rgb(200, 200, 200); padding-bottom: 5px;}
.nm-ext h1 { display: inline; margin-right: 10px; font-size: 1em;}
.nm-ext a { font-size: .8em;}
.dsc_lamb { margin-top: 10px; border-top: 1px solid rgb(220, 220, 220); padding-top: 5px;}
.descricao-lamb p { line-height: 1.4em; font-size: 12px ; }
.descricao-lamb p.hash-tah {  margin-bottom: 15px; }
.descricao-lamb p.hash-tah a { font-size: 1.2em ; color: #4B8DB5; font-weight: 800; }
p.date span.md { padding: 1px ; color: #414141; text-shadow: #fff 1px 1px 0; font-weight: 800;  }

.list-lamb { padding: 5px 0;}
li.lamb-profile {  padding: 8px; width: 420px; height: 260px; margin: 5px 5px 10px 5px; background: #f1f1f1; border: 1px solid #ccc;  }
.mini-descricao-lamb { width: 270px; margin-left: 5px; overflow: hidden;}
.mini-descricao-lamb h2{ font-size: 1.2em; line-height: 1.2em;}
.mini-descricao-lamb p { line-height: 1.4em; font-size: .8em; }
.mini-descricao-lamb p.hash-tah { font-size: .7em; margin-bottom: 5px; font-weight: 800; }
.mini-descricao-lamb p.hash-tah a { font-size: 1.3em; color: #4B8DB5; }

.mil { margin: 5px 0 0; }
.mil li a { margin: 5px 5px 0  0; padding: 0 10px;}
.mil li a:hover { border-color: rgb(21, 21, 21);}
.mil li.mi b { background: url(/images/mi_lamb.png) no-repeat left; padding: 0 0 0 20px; }
.mil li.el b { background: url(/images/lamb_edit.png) no-repeat left; padding: 0 0 0 20px; }
.mil li.dl b { background: url(/images/delete_lamb.png) no-repeat left; padding: 0 0 0 20px; }

.mil li:first-child a { background: rgb(210, 210, 210); color: rgb(41, 41, 41) }

.tags { color: #818181;}
p.description { margin-top: 10px; font-size: .8em; }
.adv { margin: 20px 0; border-top: 1px solid #B85210; border-bottom: 1px solid #B85210; }
#twitter-people { margin:0 10px 0; }
#twitter-people li { float: left; width: 150px; height: 35px; margin: 10px 10px 20px 0; overflow: hidden; }
#twitter-people li img { float: left; width: 30px }
#twitter-people li a { margin-left:5px; font-size: .7em; }
#twitter-people li.more { float: right; margin-top: 10px; text-align: right;}


#one-lamb{ padding: 30px 0; overflow: hidden; }
.igo { font-size: .8em; margin: 12px 0 0 30px; text-shadow: 0 1px 0px rgb(250, 250, 250); }
.igo li{display: inline}
.igo a { color: rgb(20, 90, 110); padding-left:20px; }
.igo-ok { background: url(/images/vote_yes.png) no-repeat left; }
.num_ppl { font-style: italic; margin-left: 10px; background: url(/images/group_blue.png) no-repeat left; padding-left: 20px}

.lamb-poster { margin-right: 20px; }

#whogo { margin-bottom: 30px; }
.title-info {margin-bottom: 10px;border-bottom: 1px solid #b85210; padding-bottom: 5px;}
#hashtw img { width: 50px; height: 50px; }


.title-info h3 { background: #B85210; color:#fff; padding: 5px; display: inline; }
.title-info h1 { font-size: 1.8em; line-height: 1em;}
.title-info p.subtitle { font-size: 1.2em;}

.pagination { margin: 10px 0; padding: 5px 10px 0;background: url(/images/bg_title.jpg) repeat-x; -webkit-border-top-left-radius: 5px 5px; -webkit-border-top-right-radius: 5px 5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-bottom: none; border: 1px rgb(80, 80, 80); -webkit-border-bottom-left-radius: 5px 5px; -webkit-border-bottom-right-radius: 5px 5px; -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px; height: 25px;}
.pagination li { display: inline; padding: 0 5px;  }
.pagination li:hover a { color: #fff; }
.pagination li.active { background: #fff; }

.message textarea { width: 99%; height: 60px; font-size: 1.5em; padding: 4px; }
.message input[type="submit"] { float: right;}
.fmessage { padding: 10px 10px 20px; border-bottom: 2px solid rgb(180, 180, 180) ; margin: 0 10px;}
.fmessage .ps { font-size: .7em; color: #818181; }
.message-body { padding: 20px;}
.message-body li { border-bottom: 1px solid #ddd; padding: 5px 0 10px; display: block;}
.message-body span.thumb { float: left; margin-right: 10px; }
.message-body span.author a { font-size: .9em; font-weight: 800;}
.message-body span.date-when { color: #818181; font-size: .7em; margin-left: 5px; float: right;}
.message-body span.body-msg { display: block; font-size: .8em; line-height: 1.2em; margin: 5px 0; }

#rodape { color: #ccc; background: url(/images/bg-footer.png) no-repeat;  width: 960px; padding: 0 20px; margin: 0 auto; min-height: 74px; }
#rodape p { text-align: center; font-size: .9em; padding: 20px 0; font-family: "helvetica neue", helvetica, sans-serif;  }
#rodape p a{ color: #f1f1f1; }


#errorExplanation {width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0;}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; }
#errorExplanation p { color: #333; margin-bottom: 0; padding: 5px;margin:5px }

#errorExplanation ul li { font-size: 12px; list-style: none;}

p.ept { padding: 20px; font-size: 2em; }

.adsense-bloco-leaderboard { width: 728px; margin: 0 auto 20px; }
.adsense-bloco-horizontal { width: 728px; margin: 0 auto 20px;}
.adsense-bloco-horizontal_t { width: 728px; margin: 20px auto 0;}
.adsense-bloco-300 { width: 300px; margin: 30px 0 0; border-top: 1px solid rgb(220, 220, 220); padding-top: 1px; display: block; height: 250px; }


.share { margin-top: 10px;}
.fb { margin-right: 10px; }
.tw a { text-decoration: none; }
.twconnectbutton_text { margin-left: 17px; border-right: 1px solid rgb(91, 148, 149); border-bottom: 1px solid rgb(91, 148, 149); border-top: 1px solid rgb(135, 177, 178); color: white; display: block; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-weight: 800; padding: 3px 6px; text-shadow: none;}
.twconnectbutton_small { background-position-x: 0%; background-position-y: -232px; font-size: 10px; line-height: 10px;}
.twconnectbutton { background: url(/images/twitter_share_bt.png) no-repeat rgb(118, 180, 180) ; display: inline-block; outline: none;}
.tw_share_count_nub_right {background-image: url(/images/1a8txe26.png); background-position-x: 100%; background-position-y: 5px; background-repeat: no-repeat; border: none; display: inline-block; height: 10px; left: 2px; margin: 0px 2px 0px 0px; padding: 0px; position: relative; vertical-align: top; width: 5px; z-index: 10;}

.q-faq { margin-top: 20px; padding: 0 10px;}
.q-faq h5 { font-size: 1em; line-height: 1.4em;}
.q-faq p {font-size: .8em; line-height: 1.2em;}

.profile {padding: 20px;}
.profile img{padding-right: 8px;}
.profile h4{ font-size: 2em;padding-top: 3px }
.profile .tit{padding:8px 0px}
#slider-area{padding: 20px}
#slider img, #slider2 img{height:204px;width:140px}
.slider_prev, .slider_next{border:1px solid #000;color: rgb(20,20, 20); background: rgb(230, 230, 230);  line-height: 1.5em; font-size: .9em; font-weight: 800;padding:2px !important;margin-top:10px}
#slider li{border-bottom: 1px solid rgb(20,20,20);padding-bottom:5px}
#slider li p { line-height: 1.4em; font-size: .8em; }
