
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

/*blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }*/

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

textarea { resize:vertical; }

/* general rest */
* { font-size: 100%; }

html { font-size: 62.5%; }

body { margin:0; background: url(http://imgs.sapo.pt/bebe2012/images/bkg_body1.png) repeat left top; color:#555; font:1em Arial, Helvetica, sans-serif; min-width:990px; }

body.erro { background:#fff; }

img { border-style:none; }

a { text-decoration:none; color:#555; }

a:hover { text-decoration:none; }

input, textarea, select { font:100% Arial, Helvetica, sans-serif; vertical-align:middle; color:#777; }

form, fieldset { margin:0; padding:0; border-style:none; }

header, footer, article, section, hgroup, nav, figure { display:block; }

mark { margin:0 0 0 3px; }

/*saltar diretamente para o conteudo*/

a#skiplinks, a#skiplinks:hover, a#skiplinks:visited { position:absolute; top:-500px; left:0; overflow:hidden; height:1px; width:1px; }

a#skiplinks:focus, a#skiplinks:active { position:static; height:auto; width:auto; }

/**/

.hidden { position:absolute; top:0; left:-9999px; }

.page { position:relative; overflow:hidden; width:100%; }

.bsize { width:652px; }

#wrapper { position:relative; margin:0 auto; width:984px; }

#header {  top:0; left:0; width:984px; height:146px; }

#header .holder { position:relative; background:none; width:984px; }

.inner #header .holder { background:none; }

.user-panel { position:relative; overflow:hidden; margin:0 -9999px 23px; padding:2px 9999px 5px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-user-panel.gif) repeat-x; width:990px; color:#fff; font-size:11px; line-height:14px; }

.user-panel .frame { overflow:hidden; margin:0 0 0 -1px; padding:3px 2px 0 0; width:988px; }

.user-panel a { color:#fff; }

.user-panel .login { float:right; font-weight:bold; }

.header-logo { position:absolute; z-index:999; top:2px; left:-1px; overflow:hidden; background:url(http://imgs.sapo.pt/bebe2012/images/logo-header.gif) no-repeat; width:82px; height:19px; text-indent:-9999px; }

.header-logo a { display:block; height:100%; }

.logo_print { display:none; }

/*.menu { float:left; padding:0 0 0 115px; }

.menu ul { float:left; }

.menu li { float:left; margin:0 22px 0 0; }
*/
.panel { overflow:hidden; padding:24px 0px 24px 1px; }

.logo { position:absolute; z-index:999; top:24px; left:1px; overflow:hidden; background:url(http://imgs.sapo.pt/sapologos/current/25d7b4fd48f398b200c20903ab970468a23221d363ecbac2b24e4d76dd63ccff.png) no-repeat; width:252px; height:34px; text-indent:-9999px; }

.logo a { display:block; height:100%; }

.search-form { float:right; padding:16px 0 0 0; }

.search-form fieldset { float:left; }

.text { float:left; padding:1px 5px 2px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-text.gif) repeat-x; border:1px solid #DECDD6; }

.error-text { border-color:#fd1138; }

.text input { float:left; padding:0; background:none; border:none; height:14px; font-size:11px; line-height:14px; outline:none; }

.search-form .text { border-color:#B1B2B7; }

.inner .search-form .text { border-color:#decdd6; }

.search-form .text input { width:245px; }

.search-form .submit { padding:1px 8px 2px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:0 0 0 7px; float:left; overflow:hidden; height:18px; overflow:auto; }


/*main menu*/

.navigation-panel { padding:0; background:#D3F6F7; width:984px; font-size:14px; line-height:16px; margin:0 auto; position:relative; border-top:8px solid #fff; border-bottom:1px solid #D9DCDC;}

.navigation-panel .frame {}


#menu {position:relative; margin:0 -3px; padding:0 3px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-navigation-panel.png) repeat-x; width:984px; height:54px; z-index:1000;} 
#menu ul {padding:0; margin:0; list-style:none; z-index:400; }
#menu ul.level1 {height:30px;}

#menu ul li {float:left; font-size:14px; font-size:1.4rem; }
#menu ul li a {display:block; padding:15px 10px 20px; text-decoration:none; color:#555754;}
#menu .home { overflow:hidden; margin:0; padding:0; background:url(http://imgs.sapo.pt/bebe2012/images/ico-home.png) no-repeat; width:30px; height:46px; text-indent:-9999px; }
#menu li:hover .home, #menu li.active .home { background:url(http://imgs.sapo.pt/bebe2012/images/ico-home.png) no-repeat 0 -47px; }

#menu ul ul{ background:#D3F6F7 url(http://imgs.sapo.pt/bebe2012/images/shadow.png) repeat-X left top; position:absolute; left:-9999px; padding:11px 0 0; z-index:-100;}
#menu ul ul li {margin:0; font-size:12px; font-size:1.2rem; background:#D3F6F7; border-left:1px solid #D9DCDC; border-right:1px solid #D9DCDC; width:100%; }
#menu ul ul li:last-child {border-bottom:1px solid #D9DCDC;  }
#menu ul ul li a {width:auto; white-space: nowrap; padding:8px 10px;}

#menu ul li:hover {position:relative;}
#menu ul li a:hover { color:#fff; position:relative;}
#menu ul li:hover > a { background:url(http://imgs.sapo.pt/bebe2012/images/bg_hover.png) repeat-x; color:#fff;}
#menu ul li ul li a:hover, #menu ul li.active ul li a:hover,  #menu ul li.active ul li.active a { background-color:#247F92; background-image: none; color:#fff;}
#menu span { padding-bottom:16px;  }
#menu span.down {background: url(http://imgs.sapo.pt/bebe2012/images/arrow-down.png) center 16px no-repeat;}
#menu ul li:hover span { background: url(http://imgs.sapo.pt/bebe2012/images/arrow-nav.png) bottom center no-repeat; }
#menu ul li.active span { background: url(http://imgs.sapo.pt/bebe2012/images/arrow-nav.png) bottom center no-repeat; }
#menu ul li.active a{ background:url(http://imgs.sapo.pt/bebe2012/images/bg_hover.png) repeat-x; color:#fff; }
#menu ul li.active ul li a {background:none; color:#555754;}
#menu ul :hover ul {left:0; max-width:200px; top:43px;}
/*#menu ul li.active ul li span  { background:none; width:auto; white-space: nowrap; padding:8px 10px; color:#888; display:block;}*/
#menu ul li ul li span, #menu ul li.active ul li span, #menu ul li:hover ul li span  { background:none; font-size:11px; font-size:1.1rem; padding-bottom:0; display:block; color:#4C91A0; }
#menu ul li ul li a:hover span, #menu ul li.active ul li a:hover span{color:#fff;}

/**/

.main-holder { position:relative; z-index:30; padding:16px 8px 0; background:#fff; width:968px; margin: 0; }

.main-holder:after { display:block; clear:both; content:""; }

#content { float:left; width:652px; position:relative; margin-bottom:16px; }

.destaques { margin:0 0 15px; overflow:hidden; }

.destaques ul { float:left; width:325px; color:#fff; }

.destaques ul li { margin:0 0 1px; padding:0 7px 0 0; }

.destaques ul li.active { background: url(http://imgs.sapo.pt/bebe2012/images/bg-post.gif) no-repeat 100% 0; }

.destaques ul li.active article { background:#726b7c; }

.destaques ul li article { overflow:hidden; height:66px; padding:0 5px 0 0; cursor:pointer; background:#A48DA4; }

.destaques ul li h2 { display:block; margin:0 0 3px; font-size:1.6em; line-height:1.3em; }

.destaques ul li p { font-size:1.1em; line-height:1.4m; }

.destaques ul li a.article-link { display:block; overflow:hidden; padding:9px 4px 7px 9px; color:#fff; cursor:pointer;}

.destaques ul li a.article-link:hover { text-decoration:none; }

.destaques ul li footer { padding:0 9px 3px; background:#635D6D; }

.placeholder ul li article p { display:block; font-size:1.2em; line-height:1.3em; }

.destaques ul li footer p { font:bold 1.1em Arial, Helvetica, sans-serif; padding:4px 0 0; }

.destaques ul li footer a { padding:0 0 0 8px; background:url(http://imgs.sapo.pt/bebe2012/images/arrow-post.gif) no-repeat 0 3px; color:#f7c7de; }

.destaques ul li footer a:hover { color:#c3eff1; text-decoration:none; }

.destaques ul li img { float:left; padding:1px 0 3px 0; width:60px; height:46px; margin-right:8px; }

.destaques figure { float:right; margin:0; }

.destaques figure img { display:block; height:239px; width:318px; }

.block-articles h2 { margin:20px 70px 24px 10px; font-size:1.6em; color:#47859c; float:left; font-weight:100; }

.block-articles { overflow:hidden; margin:0 0 16px; background:#8dd5f0 url(http://imgs.sapo.pt/bebe2012/images/johnsons_bkg.gif) right top no-repeat; }

.block-articles strong { float:left; padding:0 11px 0 0; background:url(http://imgs.sapo.pt/bebe2012/images/bg-block-articles.gif) no-repeat 100% 50%; color:#415a5d; font:1.2em Arial, Helvetica, sans-serif; }

.block-articles strong span { float:left; padding:5px 2px 6px 9px; background:#c5edf1; }

.block-articles nav { padding:0; clear:both; }

.block-articles ul { float:left; }

.block-articles li { float:left; }

.block-articles li#etapa_g a { background: url(http://imgs.sapo.pt/bebe2012/images/bot_estados.jpg) 0 0 no-repeat; display:block; width:156px; height:39px; text-indent:-9999em; overflow:hidden; margin:0; padding:0; }

.block-articles li#etapa_g a:hover { background-position:0 -39px; height:39px; border:0; }

.block-articles li#etapa_6 a { background: url(http://imgs.sapo.pt/bebe2012/images/bot_estados.jpg) -156px 0 no-repeat; display:block; width:156px; height:39px; text-indent:-9999em; overflow:hidden; margin:0; padding:0; }

.block-articles li#etapa_6 a:hover { background-position:-156px -39px; height:39px; border:0; }

.block-articles li#etapa_12 a { background: url(http://imgs.sapo.pt/bebe2012/images/bot_estados.jpg) -311px 0 no-repeat; display:block; width:160px; height:39px; text-indent:-9999em; overflow:hidden; margin:0; padding:0; }

.block-articles li#etapa_12 a:hover { background-position:-311px -39px; height:39px; border:0; }

.block-articles li#etapa_36 a { background: url(http://imgs.sapo.pt/bebe2012/images/bot_estados.jpg) -471px 0 no-repeat; display:block; width:180px; height:39px; text-indent:-9999em; overflow:hidden; margin:0; padding:0; }

.block-articles li#etapa_36 a:hover { background-position:-471px -39px; height:39px; border:0; }

.block-articles a.news { display:block; overflow:hidden; width:177px; height:26px; text-indent:-9999em; background:url(http://imgs.sapo.pt/bebe2012/images/bot_news.png) no-repeat; margin:15px 0 0 0; }

.block-articles .active a, .block-articles a:hover { border-bottom:2px solid #85d6dc; text-decoration:none; }

.block-articles img { float:left; }

.block-articles span { float:left; padding:1px 0 0 6px; }

.twocolumns { overflow:hidden; width:652px; display:block; }

.column { float:left; width:318px; }

.right { margin-right:16px; }

.block { margin:0 0 16px; }

.block header { position:relative; overflow:hidden; margin:0 8px; padding:7px 0; border-bottom:1px solid #fff; color:#a796a7; }

.block header img { float:left; margin:-3px 0 0; padding:0 8px 0 0; }

.block .visual { overflow:hidden; width:318px; height:100px; background: url(http://imgs.sapo.pt/bebe2012/images/img15.jpg) top no-repeat; }

.block .visual img { margin:0; padding:0; }

.block-gray-image:hover .visual img { margin:-100px 0 0; }

.block h2 { font:1.6em Arial, Helvetica, sans-serif; color:#726B7C; }

.block .text-johnsons { overflow:hidden; position:relative; margin:-8px 0 -9px; background:url(http://imgs.sapo.pt/bebe2012/images/logo06.gif) no-repeat; width:97px; height:59px; text-indent:-9999px; }

.block h3 span { display:block; font-size:0.8em; line-height:1.2em; }

.block .visual h3 { position:absolute; top:43px; left:90px; }

.block .holder { overflow:hidden; margin:0; color:#444; }

.block .article-link { display:block; overflow:hidden; float:left; }

.block .article-link:hover { text-decoration:none; }

.dark_gray_block .article-link { display:block; overflow:hidden; float:none; padding:8px; }

.dark_gray_block .article-link:hover { text-decoration:none; background:#7a5771; }

.pink-block .article-link { display:block; overflow:hidden; float:none; padding:18px 9px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-article.gif) no-repeat; }

.pink-block .article-link:hover { text-decoration:none; background:#eee9ee url(http://imgs.sapo.pt/bebe2012/images/bg-article.gif) no-repeat; }

.tabs-block .tab-content article img, .block article img, .active-block article img { float:left; margin:0 10px 0 0; border:1px solid #fff; }

.tab-content article img { float:left; margin:0 10px 0 0; border:1px solid #fff; }

.tabs-block .tab-content .frame, .block .frame { overflow:hidden; display:block; }

.tabs-block .tab-content .block-head, .block .block-head { display:block; margin:0 0 4px; font-size:1.2em; line-height:1.5em; }

.tabs-block .tab-content article .block-text, .block article .block-text, .block article p, .active-block article p { display:block; font-size:1.1em; line-height:1.5em; }

.tabs-block .tab-content article p a { color:#444; }

.tab-content footer, .block footer { border-top:1px solid #fff; text-align:right; font-size:1.1em; line-height:1.273em; clear:both; }

.tab-content .more, .block .more { display:block; padding:2px 9px 3px; }

.tabs-block .tab-content .more, .block .more:hover { text-decoration:none; }

.block .list { padding:13px 0 10px; color:#656565; }

.small-block .list { padding-bottom:7px; }

.block .list li { float:left; padding:0 0 0 5px; width:100px; text-align:center; vertical-align:top; }

.small-block .list li { margin:0 -3px 0 5px; padding-right:0; width:135px; text-align:left; }

.block .list figure { margin:0; }

.block .list .image { display:block; width:90px; margin:0 auto 6px; color:#984E86 ; font:bold 1.1em Arial, Helvetica, sans-serif; }

.block .list .image:hover { text-decoration:none; color:#767676; }

.block .list .image span { font:normal 0.9em Arial, Helvetica, sans-serif; color:#555; margin-top:5px; }

.small-block .list .image { width:135px; }

.block .list img { display:block; margin-bottom:5px; }

.block .list figcaption { width:100px; }

.small-block .list figcaption { width:135px; }

.block .list figcaption a { color:#984E86 ; font:bold 1.1em Arial, Helvetica, sans-serif; display:block; margin:0 0 5px; }

.block .list figcaption a:hover { text-decoration:none; color:#767676; }

.block .list figcaption span { display:block; line-height:1.2em; }

.block .article-list { overflow:hidden; width:651px; padding:1px 0 0; }

.block .article-list li { float:left; width:201px; padding:8px 8px 308px; margin-bottom:-300px; }

.block .article-list article { float:left; }

.block .article-list .article-link { display:block; overflow:hidden; }

.block .article-list img { border:none; margin:3px 0 8px; }

.block .article-list .block-text { display:block; line-height:1.793em; }

.paging { position:relative; overflow:hidden; padding:8px 8px 7px; background:#F4F2F3; border-bottom:1px solid #EDEDED; border-top:1px solid #EDEDED; font-size:1.1em; line-height:1.273em; }

.items-block .paging-holder, .page-panel .paging-holder, .block .paging-holder, .paging-holder, .paging ul { float:right; }

.page-panel .paging-holder { padding:16px 0 0; font-size:1.1em; line-height:1.273em; }

/*.page-panel .paging-holder ul, .block .paging ul { float:left; }*/

.items-block .paging li, .page-panel .paging-holder li, .paging li { float:left; padding:0 7px; border-left:1px solid #fff; }

.items-block .paging li:first-child, .page-panel .paging-holder li:first-child, .paging li:first-child { background:none; border:none; }

.paging .active span, .items-block a, .page-panel .paging-holder .active span, .page-panel .paging-holder a, .block .paging .active span, .paging a { float:left; padding:0 5px; color:#984E86 ; }

.items-block .paging a:hover, .page-panel .paging-holder a:hover, .paging a:hover { text-decoration:none; }

.paging .active span, .items-block .paging li a:hover, .page-panel .paging-holder .active span, .page-panel .paging-holder li a:hover, .block .paging .active span, .paging li a:hover { background:#ab9ca9; color:#fff; }

.page-panel .paging-holder .active span, .page-panel .paging-holder li a:hover { background:#ccc; }

.items-block .prev, .page-panel .paging-holder .prev, .paging .prev { padding:0 0 0 23px; background:url(http://imgs.sapo.pt/bebe2012/images/ico-prev.png) no-repeat 0 1px; }

.paging li a.prev:hover { padding:0 0 0 23px; background:url(http://imgs.sapo.pt/bebe2012/images/ico-prev.png) no-repeat 0 1px; color:#ab9ca9; }

.paging li a.next:hover { padding:0 23px 0 5px; background:url(http://imgs.sapo.pt/bebe2012/images/ico-next.png) no-repeat 100% 1px; color:#ab9ca9; }

.items-block .next, .page-panel .paging-holder .next, .paging .next { padding:0 23px 0 5px; background:url(http://imgs.sapo.pt/bebe2012/images/ico-next.png) no-repeat 100% 1px; }

.light-pink-block.small-block header { padding:14px 0 10px; }

.light-pink-block.small-block header img { margin-top:-6px; }

.light-pink-block.small-block header h2 { color:#726B7C; font:1.6em Arial, Helvetica, sans-serif; line-height:1.444em; }

.block .image-heading, .block .image-heading img { display:block; }

.small-block .subblock h3 { font:1.4em Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:3px 9px 4px; background:#4B8FA2; border:none; }

.small-block .subblock article { margin:-1px 0 0; padding:14px 10px 13px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-article-small.gif) no-repeat; color:#535b5d; }

.small-block .subblock article img { border:none; }

.small-block .subblock article h4 { font-size:1.1em; line-height:1.279em; color:#a82664; }

.small-block .subblock article h4 a { color:#a82664; }

.small-block .subblock article .info { display:block; margin:0 0 3px; color:#9f7188; line-height:1.2em; }

.block .block-holder { overflow:hidden; padding:9px 8px 0; }

.block .block-info { padding:2px 0 0; color:#984E86 ; }

.block .block-info h4 { margin:0 0 5px; color:#c94d89; font:1.4em Arial, Helvetica, sans-serif; }

.block .block-info p { padding:0 0 9px; font-size:1.1em; line-height:1.2em; }

.block .block-info ol { margin:0 0 -2px; padding:0 2px; font:bold 1.1em Arial, Helvetica, sans-serif; color:#a82664; overflow:hidden; counter-reset:item; }

.block .block-info ol li { display:block; padding:0 0 7px; }

.block .block-info li a { margin:0 0 0 3px; color:#a82664; }

.block .block-info li a:hover { color:#767676; text-decoration:none; }

.block .question-form { padding:11px 10px 0; }

.block .question-form p { margin:0 0 11px; font:bold 1.2em Arial, Helvetica, sans-serif; }

.block .question-form ul { position:relative; margin:0 0 0 -2px; padding:0 0 2px; list-style:none; }

.block .question-form li { overflow:hidden; padding:0 0 9px; vertical-align:top; }

.block .question-form .check { float:left; margin:0; padding:0; width:16px; height:16px; }

.block .question-form label { float:left; margin:0 0 0 4px; font-size:1.2em; line-height:1.2em; }

.block .question-form .submit { padding:1px 8px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:1px 0 4px; float:left; }

input.confirm { padding:1px 8px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:1px 0 4px; float:left; }

.block .question-form footer { position:relative; overflow:hidden; margin:0 -10px; padding:9px 14px 6px 10px; background:#f1e4f1; text-align:left; }

.block .question-form footer .more { float:right; padding:5px 0 0; color:#984E86 ; }

.block .question-form footer .more:hover { text-decoration:none; color:#767676; }

.active-block { margin:0 0 16px; }

.active-block .holder { margin-left:-11px; padding-left:11px; }

/*.block article.active { position:relative; margin:-1px 0 0 -11px; padding:9px 9px 10px 11px; }*/

.block .article-link.active .block-text { display:block; color:#fff; font-size:1.2em; line-height:1.4em; }

.block article .text-info { display:block; padding:11px 0 0; font:bold 1.2em Arial, Helvetica, sans-serif; }

.light_pink_block { overflow:hidden; display:block; background:#FEF2F7; padding-top: 8px; }

.light_pink_block article { float:left; display:block; }

.light_pink_block article h3 { font-size:1.2em; color:#984E86 ; margin-bottom:5px; }

.light_pink_block header { border-color:#f1e4f1; }

.light_pink_block article img { border-color:#EAE8EA; width:100px; height:75px; }

.light_pink_block .block-head { color:#984E86 ; }

.light_pink_block mark { background:none; color:#565c31; }

.light_pink_block .article-link { padding:16px 8px 8px; min-height:89px; width:310px; }

.light_pink_block .active .article-link { width:302px; }

.light_pink_block .article-link:hover { background:#eee9ee; }

.tabs-block .tab-content .more, .light_pink_block .more { background:#f1e4f1; color:#984E86 ; }

.tabs-block .tab-content .more:hover, .light_pink_block .more:hover { background:#e4d8e4; }

.dark_gray_block { overflow:hidden; display:block; background:#726b7c; }

.dark_gray_block .clickable:hover { overflow:hidden; display:block; background:#7a5771; }

/*.dark_gray_block .holder { width:100%; float:left; display:block; padding:8px; }

.dark_gray_block .holder h2 { font-size:1.6em; color:#fff; margin-bottom:10px; }

.dark_gray_block .holder h3 { font-size:1.2em; color:#FDCDE3; margin-bottom:5px; }

.dark_gray_block .holder a h2 { font-size:1.2em; color:#FDCDE3; margin-bottom:5px; }*/

.dark_gray_block article { width:100%; float:left; display:block; }

.dark_gray_block article h2 { font-size:1.6em; color:#fff; margin-bottom:10px; }

.dark_gray_block article h3.tema { font:1.6em Arial, Helvetica, sans-serif; color:#ccc; margin-bottom:10px; }

.dark_gray_block article h3 { font-size:1.2em; color:#FDCDE3; margin-bottom:5px; }

.dark_gray_block article h4 { font-size:1.2em; color:#FDCDE3; margin-bottom:5px; }

/*.dark_gray_block article a h2 { font-size:1.2em; color:#FDCDE3; margin-bottom:5px; }*/

.dark_gray_block article a h2 { font-size:1.6em; color:#ccc; margin-bottom:5px; }

.dark_gray_block header { border-color:#f1e4f1; }

.dark_gray_block header.parceiro { background-color:#FBE8F2; margin:0; padding:8px; }

.dark_gray_block .more { background:#f1e4f1; color:#984E86 ; }

.dark_gray_block .more:hover { background:#e4d8e4; }

.dark_gray_block article img { border-color:#7e7887; width:318px; }

.dark_gray_block article img.top_list { border-color:#7e7887; width:160px; height:120px; }

.dark_gray_block p { color:#fff; padding: 0 10px 0 0; }

.dark_gray_block mark { background:none; color:#fff; }

.blue-block { background:#87d3e9; }

.blue-block header { padding:18px 0 10px; border-color:#bdebf8; }

.blue-block article:hover { background:#99ddf1; }

.blue-block article img { border-color:#e1e6d4; }

.blue-block .block-text { color:#fff; }

.blue-block .block-head { color:#027596; }

.blue-block mark { background:none; color:#027596; }

.gray-block .more, .blue-block .more { background:#c9ecf6; color:#328da8; }

.gray-block .more:hover, .blue-block .more:hover { background:#ddf1f7; }

.gray-block { background:#cdc6c6; }

.gray-block .holder { padding:0 0 4px; }

.gray-block header { margin:0; padding:0; border-color:#d9f2f9; }

.block-gray-image:hover { background:#dfdcdc; }

.gray-block .article-link { padding:11px 10px 45px; }

.gray-block .block-head { color:#fff; margin:0 0 7px; }

.gray-block mark { background:none; color:#444; }

.light-pink-block { background:#FEF2F7; }

.light-pink-block header { padding:21px 0 10px; }

.light-pink-block header img { margin-top:-14px; }

.light-pink-block .more { background:#f1e4f1; color:#984E86 ; }

.light-pink-block .more:hover { background:#e4d8e4; }

a.igive { background: url(http://imgs.sapo.pt/bebe2012/images/img70.jpg); display:block; text-indent:-9999em; overflow:hidden; width:300px; height:71px; }

.dark-pink-block { background:#FEF2F7; }

.dark-pink-block img { height:151px; width:201px; }

.dark-pink-block header { padding:17px 0 10px; }

/*.pink-block article:hover, .dark-pink-block .article-link:hover { background-color:#f9dcf4; }*/

.pink-block .block-head, .dark-pink-block .block-head, .pink-block h4, .dark-pink-block h4 { color:#a82664; }

.pink-block mark, .dark-pink-block mark { background:none; color:#a82664; }

.pink-block { background:#FEF2F7; }

.pink-block header { margin:0; padding:17px 8px 12px; }

.pink-block h3 { color:#565757; font-size:2.4em; line-height:1.2em; }

.pink-block article img { border:none; }

.pink-block .dossier_header { position:relative; z-index:2; display:block; margin:0 0 0 -11px; padding:8px 11px 10px; background:#c86197; color:#fff; }

.pink-block .article-link.active:hover { background:#c86197; }

.pink-block article.active p a { color:#fff; }

.pink-block .more { background:#e4d8e4; color:#984E86 ; margin-bottom:1px; }

.pink-block .more:hover { background:#dcc9dc; }

.large-block { margin:0 0 15px; }

/*.large-block .article-link { position:relative; z-index:1; margin:-1px 0 0; padding:18px 9px 21px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-article.gif) no-repeat; }*/

.large-block article { overflow:hidden; margin:-1px 0 0; }

.large-block article h3 { font-size:1.2em; color:#984E86 ; margin-bottom:5px; }

.large-block article span { font-size:1em; color:#984E86 ; margin-top:10px; display:block; font-weight:bold; }

.large-block article h3.tema { font:1.4em Arial, Helvetica, sans-serif; color:#7a6671; margin-bottom:10px; }

.large-block article h4 { font-size:1.2em; color:#984E86 ; margin-bottom:5px; }

.large-block article img { border-color:#EAE8EA; width:100px; height:75px; }

.dark-blue-block { background:#70aec0; color:#fff; }

.dark-blue-block header { padding:17px 0 9px; border-color:#c9ecf6; }

.dark-blue-block header h3 { font-size:2.4em; line-height:1.2em; }

.dark-blue-block header img { margin-top:-6px; }

.m-grey-block { background:#857682; color:#fff; }

.m-grey-block header { padding:17px 0 9px; border-color:#f1e4f1; }

.m-grey-block header h2 { font-size:2em; font-weight:100; line-height:1.2em; color:#fff; background:url(http://imgs.sapo.pt/bebe2012/images/img48.png) left no-repeat; padding:5px 0 5px 30px; }

.m-grey-block header img { margin-top:-6px; }

.light-blue-block { background:#c9ecf6; }

.light-blue-block header { margin:0; padding:0 0 11px; background: url(http://imgs.sapo.pt/bebe2012/images/img49.png) top left no-repeat; padding:15px 0 10px 50px; }

.light-blue-block header img { display:block; float:none; margin:0; padding:0; }

.light-blue-block header h3 { color:#686f75; }

.light-blue-block article { overflow:visible; }

.light-blue-block .article-link { display:block; margin:-1px 0 0; padding:7px 10px 11px; border-top:1px solid #fff; }

.light-blue-block article:hover { background:#b0dfed; }

.light-blue-block article img { border:none; }

.light-blue-block article h4, .light-blue-block article .block-head { color:#298ebf; }

.light-blue-block article mark { background:none; color:#298ebf; }

.active-block h2 { padding:17px 8px 12px; font:1.6em Arial, Helvetica, sans-serif; color:#726B7C; background:#FBE8F2; }

.active-block h2.bebe_saude { text-indent:-9999em; overflow:hidden; background: #FBE8F2 url(http://imgs.sapo.pt/bebe2012/images/logo_bebe_saude.jpg) 8px 8px no-repeat; width:652px; padding:8px 0 30px 0; }

.active-block h2.johnsons { text-indent:-9999em; overflow:hidden; background: #8dd5f0 url(http://imgs.sapo.pt/bebe2012/images/logo_johnsons.png) no-repeat; width:652px; padding:0 0 40px 0; }

.active-block h3 { padding:2px 0; font-size:2.1em; color:#878787; }

.azure-block { background:#FEF2F7; }

.azure-block article { background-color:#eaf6f9; }

.azure-block article:hover { background-color:#c9ecf6; }

.azure-block article img { border:none; }

.azure-block article .block-head { color:#298ebf; }

.azure-block article mark { color:#298ebf; }

.azure-block article .text-info { color:#41545e; }

.azure-block .article-link.active { display:block; margin:0 0 0 -11px; padding:7px 10px 10px; background:#7acfe8; color:#fff; }

.azure-block .article-link.active:hover { background:#7acfe8; }

.azure-block .article-link.active .block-head { color:#1a728b; display:block; }

.azure-block .article-link.active .block-text { display:block; color:#fff; }

.box { margin:0 0 16px; color:#666; }

.large-box { border-top:1px solid #c9ecf6; }

.box header { overflow:hidden; background:#f1e4f1; }

section.box { border:1px solid #f1e4f1; padding:10px; }/*alt 13-04*/

.right section.box { padding:0; }

.box > div { padding:0 0 10px 0; }

.block .gallery, .box .gallery { float:right; padding:6px 13px 5px; }

.block .gallery { padding:3px 2px 5px; }

.block .switcher, .box .switcher { float:left; padding:4px 0 0; }

.block .switcher li, .box .switcher li { float:left; padding:0 1px 0 7px; }

.block .switcher a, .box .switcher a { display:block; overflow:hidden; background:url(http://imgs.sapo.pt/bebe2012/images/btn-gallery.png) no-repeat; width:8px; height:8px; text-indent:-9999px; }

.block .switcher .active a, .block .switcher a:hover, .box .switcher .active a, .box .switcher a:hover { background-position:0 -8px; }

.block .gallery .prev, .block .gallery .next, .box .gallery .prev, .box .gallery .next { float:left; overflow:hidden; margin:0 0 0 10px; background:url(http://imgs.sapo.pt/bebe2012/images/btn-gallery.png) no-repeat -36px 0; width:14px; height:18px; text-indent:-9999px; }

.block .gallery .next, .box .gallery .next { background-position:-50px 0; }

.block .gallery .prev_disable, .box .gallery .prev_disable { background-position:-8px 0; }

.block .gallery .next_disable, .box .gallery .next_disable { background-position:-22px 0; }

.box #gravidez { background: url(http://imgs.sapo.pt/bebe2012/images/img11.jpg) right top no-repeat; height:95px; padding:10px 0 0; }

#nomes { background: url(http://imgs.sapo.pt/bebe2012/images/img12.jpg) right top no-repeat; height:133px; padding:0 0 8px 10px; }

#nomes li { float:left; padding-right:24px }

#nomes li select { width:80px; font-size:11px; float:left; }

#nomes li .submit { padding:2px 10px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:0.9em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:0 0 0 5px; float:left; }

#nomes label { color:#897F89; font-weight:bold; display:block; margin-bottom:3px; font-size:1.1em; }

#lista_gravidez_hp { background: url(http://imgs.sapo.pt/bebe2012/images/lgravidez2_bkg.jpg) 192px bottom no-repeat; height:134px; padding-bottom:0; padding:0 0 0 10px; }

.box #lista_gravidez_1 h2, .box #lista_gravidez_2 h2 { margin-bottom: 37px; }

#sidebar .box #nomes { background-position:180px 0; }

.box #nomes h4 { clear:both; padding:15px 0 0; font-size:1.1em; }

.box #bebe_des { background: url(http://imgs.sapo.pt/bebe2012/images/bkg_bebe.jpg) right top no-repeat; height:95px; }

.box .box-holder { overflow:hidden; padding:4px 0 0 9px; border:solid #c9ecf6; border-width:0 1px 1px; }

.box .box-holder h3 { padding:13px 0 2px; font-size:2.8em; width:370px; }/*alt 31/06*/

.box .box-holder p { color:#666; font-size:1.4em; line-height:1.8em; }/*alt 31/06*/

.box .box-holder h4 { margin:11px 0 2px; color:#87962a; font-size:1.2em; line-height:1.2em; }

.box .box-holder mark { background:none; color:#87962a; }

.box img { position:relative; float:right; margin:-4px 0 0; }

.box h2 { font:2.3em Arial, Helvetica, sans-serif; color:#897F89; margin:0; }

#lista_gravidez_hp h2 { margin:10px 0 0; }

.box .mark { color:#4B8FA2; margin:10px 0 28px; }

.box h2 strong { display:block; margin:3px 0 0; font-weight:normal; font-size:0.6em; }

.box h2 span { font-size:1em; font-weight:bold; }

.box h2 em { display:block; margin:3px 0 0; font:0.6em Arial, Helvetica, sans-serif; }

.large-box h2 { padding:22px 0 0; font:2.7em Arial, Helvetica, sans-serif; }

.large-box h2 span { font-size:1.2em; }

.large-box h2 em { font-size:0.6em; }

.large-box .box-form { overflow:hidden; margin:13px 0 1px; width:670px; }

.large-box .box-form .subhead { display:block; margin:0 0 14px; font-size:1.1em; line-height:1.2em; }

.large-box .box-form p { margin:0 0 15px; color:#666; }

.large-box .box-form form { float:left; padding:0 34px 0 0; width:300px; }

.large-box .box-form fieldset { float:left; width:300px; }

.large-box .box-form .area-holder { padding:14px 0 0; }


.box-form { position:relative; margin:-41px 0 0; font-size:1.1em; line-height:1.3em; }

.box-form p { margin:0 0 6px; }

.box-form ul { margin:0; padding:0; list-style:none; }

.box-form .area-holder { padding:5px 0 3px; width:330px; }

.box-form .area-holder .area { padding-right:32px; }

.box-form li { overflow:hidden; padding:8px 0 0; vertical-align:top; }

.box-form .area { float:left; padding:0 27px 0 0; }

.box-form label { display:block; margin:0 0 3px; color:#897F89; font-weight:bold; }

.box-form .row { overflow:hidden; }

.box-form .text-form { float:left; margin:0 2px 0 0; padding:2px 3px; background:#fff; border:1px solid #d0d0d0; width:205px; height:14px; font-size:11px; line-height:14px; outline:none; }

.box-form .text-small { margin-right:-1px; width:197px; }

.box-form .area .text-form { width:58px; }

.box-form .date{ float:left; overflow:hidden; margin:1px 0 0 4px; background:url(http://imgs.sapo.pt/bebe2012/images/buttons.png) no-repeat 0 -38px; width:17px; height:17px; text-indent:-9999px; }

.box-form .calc { color:#984E86 ; padding:0 0 0 20px; text-indent:0; width:60px; background-repeat:no-repeat; }

.box-form .submit { padding:2px 10px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:0.9em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:1px 0 0 5px; float:left; }

.box-form .search-btn { margin-left:5px; background-position:0 -55px; width:87px; }

a.search_name { color:#984E86 ; text-transform:uppercase; font-size:1.2em; font-weight:bold; display:block; margin:20px 0 0; }

a.search_name:hover { color:#625C6C; text-decoration:none; }

.box-form select { float:left; width:86px; }

.box .block-form { padding:0; background:#ebf6f6; font-size:1.2em; line-height:1.2em; }/*alt 22/10*/

.box .block-form .heading { background:#d3f2f3; border-bottom:1px solid #fff; font-weight:bold; }

.box .block-form .active .heading, .box .block-form .heading:hover { background:#e2efef; }

.box .block-form .heading a { padding:8px 11px 7px; display:block; color:#5597b7; }

.box .block-form .active .heading a, .box .block-form .heading a:hover { color:#506364; text-decoration:none; }

.box .block-form .form-content { padding:13px 12px 1px; background:#effbfb; }

.box .block-form ul { margin:0; padding:0; list-style:none; }

.box .block-form li { padding:0 0 15px; list-style:disc; color:#555; margin:0 0 0 35px; }/*alt 31/06*/

.box .block-form li:first-child { padding:15px 0; }/*alt 31/06*/

.box .block-form .check { float:left; margin:0 8px 0 0; padding:0; width:16px; height:16px; }

.box .block-form label { display:block; overflow:hidden; height:1%; color:#394242; }

.box .block-form label .mark { color:#87962a; }

.box .block-form .form-content a { color:#298ebf; font:bold 1.2em Arial, Helvetica, sans-serif; }

.box .block-form .submit { display:block; overflow:hidden; margin:6px 9px 0 auto; padding:0; background:url(http://imgs.sapo.pt/bebe2012/images/buttons.png) no-repeat 0 -74px; border:none; width:87px; height:19px; cursor:pointer; line-height:0; text-indent:-9999px; }

.tabs-box, .tabs-block { margin:0 0 16px; }

.tabs-box .tabset, .tabs-block .tabset { overflow:hidden; padding:7px 0 0; font-size:1.6em; line-height:1.2em; }

.tabs-box .tabset { line-height:1.2em; }

.small-tabs-block .tabset { padding:3px 0 0; font-size:1.1em; line-height:1.2em; }

.small-tabs-block header { position:relative; overflow:hidden; padding:8px; border-bottom:1px solid #fff; color:#a796a7; background:#FEF2F7; }

.small-tabs-block header h2 { font:1.6em Arial, Helvetica, sans-serif; color:#726B7C; }

.small-tabs-block .tab-content { background:#FEF2F7; }

.tabs-box .tabset ul, .tabs-block .tabset ul { background:#F1E4F1; width:670px; }

.tabs-box .tabset ul { background:#e4e5e5 url(http://imgs.sapo.pt/bebe2012/images/bg-tab-box.gif) repeat-x 0 100%; width:653px; }

.small-tabs-block .tabset ul { width:330px; }

.tabs-box .tabset ul:after, .tabs-block .tabset ul:after { display:block; clear:both; content:""; }

.tabs-box .tabset li, .tabs-block .tabset li { float:left; }

/*.tabs-box .tabset li:first-child, .tabs-block .tabset li:first-child{background:none; }*/

.tabs-box .tabset li { background: #EFD7E9 no-repeat 0 50%; }

.tabs-box .tabset ul.three_tabs li {width:33%; }

.tabs-box .tabset ul.four_tabs li {width:25%; }

.tabs-box .tabset ul.five_tabs li { width:20%; }

.tabs-box .tabset ul.six_tabs li { width:16.6%; }

.tabs-box .tabset li.johnsons-tab { background: #bde8f3 url(http://imgs.sapo.pt/bebe2012/images/separator-tab-box.gif) no-repeat 0 50%; width:163px; }

.tabs-box .tabset li.johnsons-tab .active, .tabs-box .tabset li.johnsons-tab a:hover { position:relative; margin:-7px 0 0 -1px; padding:15px 0 12px; background:#eaf6f9; border:solid #fff; border-width:0 1px; text-decoration:none; color:#6b6b6b; }

.tabs-box .tabset li.johnsons-tab a { color:#1A728B; }

/*.tabs-box .tabset li:first-child, .tabs-block .tabset li:first-child { background:none; }*/

.tabs-box .tabset a, .tabs-block .tabset a { float:left; padding:8px 8px 9px 6px; color:#984E86 ; }

.tabs-box .tabset a { display:block; float:none; margin:0 0 0 -1px; padding:9px 0 11px; text-align:center; }

.small-tabs-block .tabset a { padding:9px 9px 6px; color:#984E86 ; }

.small-tabs-block .tabset ul li h2 { font-weight:100; }

.mac .small-tabs-block .tabset a { padding:3px 9px; }

.tabs-block .tabset .active, .tabs-block .tabset a:hover { margin:-7px 0 0; padding:10px 8px 7px 6px; height:36px; background:url #f2f7dc; text-decoration:none; color:#726b7c; }

.tabs-box .tabset .active, .tabs-box .tabset a:hover { position:relative; margin:-7px 0 0 -1px; padding:15px 0 12px; background:#FEF2F7; border:solid #fff; border-width:0 1px; text-decoration:none; color:#6b6b6b; }

/*.tabs-box .tabset .five_tabs .active, .tabs-box .tabset .five_tabs a:hover { position:relative; margin:-7px 0 0 0; padding:15px 22px 12px; background:#FEF2F7; border:none; text-decoration:none; color:#6b6b6b; }

.tabs-box .tabset .five_tabs a { display:block; float:none; margin:0; padding:9px 22px 11px; text-align:center; }*/

.small-tabs-block .tabset .active, .small-tabs-block .tabset a:hover { margin:-3px 0 0; padding:9px; height:auto; background-color:#FEF2F7; }

.mac .small-tabs-block .tabset .active, .mac .small-tabs-block .tabset a:hover { padding:9px; }

.tabs-block .tabset img { float:left; padding:0 4px 0 0; }

.tabs-block .tabset span { float:left; padding:6px 0 0; }

.tabset .active span, .tabs-block .tabset a:hover span { padding-top:5px; }

.tab-content { }

.tab-content .holder { overflow:hidden; }

.tab-content .holder h3 { font-size:1.2em; color:#984E86 ; margin-bottom:5px; }

.small-tabs-block h3 { font-size:1.2em; color:#984E86 ; margin-bottom:5px; }

/*.tabs-block .tab-content article { float:left; width:310px; padding:8px; }
.tabs-block .tab-content .article-link { display:block; overflow:hidden; float:left; }
.tabs-block .tab-content { background:#FEF2F7; }

.tabs-block .tab-content .holder { overflow:hidden; }

.tabs-block .tab-content .holder h3 { font-size:1.2em; color:#984E86 ; margin-bottom:5px; }
.tabs-block .tab-content .block-head { color:#984E86 ; }

.tabs-block .tab-content article img { border-color:#e4e7d4; width:100px; height:75px; }

.tabs-block .tab-content article .block-text { line-height:1.636em; }

.tabs-block .tab-content mark { background:none; color:#984E86 ; }

.tab-content article { float:left; width:310px; padding:8px; }*/

.tab-content .article-link { display:block; overflow:hidden; float:left; padding:16px 8px 8px; width:310px; min-height:86px; }

.tab-content .article-link:hover { text-decoration:none; background-color:#eee9ee; }

.small-tabs-block .tab-content article { width:300px; }

.small-tabs-block .tab-content li { border-bottom:1px solid #fff; }

.small-tabs-block .tab-content .article-link { display:block; margin:-1px 0 0; display:block; overflow:hidden; float:left; padding:16px 8px 8px; width:284px; min-height:86px; }

/*.tabs-block .tab-content article:hover { background:#edf1db; }*/

.tab-content .block-head { color:#984E86 ; }

.tab-content article img { border-color:#e4e7d4; width:100px; height:75px; }

.tab-content article p { line-height:1.5em; font-size:1.1em; }

.tab-content mark { background:none; color:#984E86 ; }

.sponsors-block { overflow:hidden; margin:0 0 15px; }

.sponsors-block h2 { padding:12px 47px 0 0; color:#c2c8c8; font:1.3em Arial, Helvetica, sans-serif; }

.sponsors-block ul {  padding:6px 0 4px; }

.sponsors-block li { float:left; padding:0 7px 0 0; }

.sponsors-block img { display:block; }

.breadcrumbs { overflow:hidden; margin:-5px 0 12px -10px; font-size:1.1em; line-height:1.273em; color:#777; }

.breadcrumbs li { float:left; padding:0 7px 0 11px; background:url(http://imgs.sapo.pt/bebe2012/images/separator-breadcrumbs.gif) no-repeat 0 5px; }

.breadcrumbs li:first-child { background:none; }

.breadcrumbs a { color:#3197b4; }

.page-panel { overflow:hidden; margin:0 0 12px -1px; }

/*.page-panel .resize { float:left; }

.page-panel .resize li { float:left; padding:0 14px 0 0; }

.page-panel .decrease, .page-panel .increase { display:block; overflow:hidden; background:url(http://imgs.sapo.pt/bebe2012/images/ico-resize.jpg) no-repeat; height:23px; text-indent:-9999px; }

.page-panel .increase { background-position:0 0; width:39px; }

.page-panel .decrease { background-position:-53px 0; width:30px; }*/

.resize { position:absolute; top:-6px; right:0; }

.resize #decrease, .resize #increase { background: url("http://imgs.sapo.pt/bebe2012/images/ico-resize1.png") no-repeat scroll 0 0 transparent; display: block; height: 15px; overflow: hidden; text-indent: -9999px; margin:0 0 20px; }

.resize #decrease { background-position: -35px 0; width: 30px; float:left; }

.resize #increase { background-position: 0 0; width: 30px; float:left; margin:0 16px 0 0; }

.switchable .page-panel { padding:5px 8px; width:637px; position:absolute; bottom:-10px; border:0; }

.switchable .page-panel .paging-holder { padding:0; }

/* .container { overflow:hidden; margin:0 0 150px; } */
.container { overflow:hidden; }

.recipe_article {}

.recipe_article h2 { margin:0 0 150px;}

.container .alignleft { float:left; padding:4px 10px 8px 0; width:260px; height:195px; }

.container .alignleft img{ margin:0 0 8px;}

.article_img_right {float: right; margin: 0 0 5px 10px;}

.article_img_left {float: left; margin: 0 10px 5px 0;}

.article_img_center {width: 100%; text-align: center;}

.container h1 { margin:0 0 7px; font-size:1.8em; line-height:1.4em; color:#4a9bb3; }

.container h2 { margin:0 0 15px; font-size:1.4em; line-height:1.4em; color:#6f797c; }

.container h3 { margin:25px 0 10px; font-size:1.2em; line-height:1.2em; color:#666; }

.container ul { list-style:disc; list-style-position:inside;  display:block; float:none; clear:both; padding:8px 0 0 8px;}

.container ol { list-style:decimal; list-style-position:inside;  display:block; float:none; clear:both; padding:8px 0 0 8px;}

.container ol li { margin:0 0 8px; font-size:1.3em;}

.container ul li { margin:0 0 8px; font-size:1.3em;}

.container .recipe-elements {float:left; clear:right;}

.container .recipe-elements ul {list-style:none; padding:8px 0 0;}

.container .recipe-elements ul li.time { background:url(http://imgs.sapo.pt/bebe2012/images/chrono.png) left no-repeat; padding:3px 0 0 25px; color:#30747D; }

.container .recipe-elements ul li.twelve{ background: url(http://imgs.sapo.pt/bebe2012/images/icon_12m.png) left no-repeat; padding:3px 0 0 25px; color:#30747D; }

.container .recipe-elements ul li.plate{ background: url(http://imgs.sapo.pt/bebe2012/images/icon_plate.png) left no-repeat; padding:3px 0 0 25px; color:#30747D; }

.container .recipe-elements ul li.portion{ background: url(http://imgs.sapo.pt/bebe2012/images/portion.png) left no-repeat; padding:3px 0 0 25px; color:#30747D; }

.container .recipe-elements ul li.calories{ background: url(http://imgs.sapo.pt/bebe2012/images/calories.png) left no-repeat; padding:3px 0 0 25px; color:#30747D; }

.container .recipe-elements ul li.dificult{ background: url(http://imgs.sapo.pt/bebe2012/images/portion.png) left no-repeat; padding:3px 0 0 25px; color:#30747D; }

.container a { color:#A82664 }

.container p { margin:0; font-size:1.3em; line-height:1.7em;}

.share-panel { overflow:hidden; margin:14px 0 14px -11px; padding:0 0 0 10px; background:#726B7C; font-size:1.2em; line-height:1.334em; border:1px solid #fff; }

.share-panel ul { float:left; padding:5px 25px 4px 6px; }

.share-panel li { float:left; padding:0 21px 0 0; }

.share-panel a { float:left; color:#F6ABCC; }

.share-panel a:hover { color:#fff; text-decoration:none; }

.share-panel .email { background:url(http://imgs.sapo.pt/bebe2012/images/ico-email.png) no-repeat; padding: 3px 0 4px 30px; }

.share-panel .print { background:url(http://imgs.sapo.pt/bebe2012/images/ico-print.png) no-repeat; padding: 3px 0 4px 30px; }

.share-panel .share { background:url(http://imgs.sapo.pt/bebe2012/images/ico-share-small.png) no-repeat; padding: 3px 0 4px 25px; }

.share-panel .comment { background:url(http://imgs.sapo.pt/bebe2012/images/ico-comment.png) no-repeat; padding: 3px 0 4px 25px; }

.share-panel img { display:block; margin:-2px 0 0 -33px; }

.gallery-block { margin:0 0 16px; padding:5px 0 0; background:#525252; color:#fff; clear:both; }

.gallery-block header { overflow:hidden; margin:0 46px 10px; padding:4px 0 7px; border-bottom:1px solid #c8c4c4; }

.gallery-block header img { float:left; margin:-7px 10px 0 0; }

.gallery-block header h3 { font-family:Arial, Helvetica, sans-serif; padding:9px 0 0; font-size:1.4rem; font-size:14px; font-weight:bold; color:#fff; }

.gallery-block header .info { float:right; padding:9px 0 0; font-size:1.1em; line-height:1.25em; }

.gallery-block .gallery { overflow:hidden; padding:0; position:relative; text-align:center; }

.gallery-block .gallery p { text-align:left; }

.gallery-block .prev { background:url(http://imgs.sapo.pt/bebe2012/images/ico-prev1.png) no-repeat; width:26px; height:28px; text-indent:-9999px; position:absolute; top:175px; left:8px; }

.gallery-block .next { background:url(http://imgs.sapo.pt/bebe2012/images/ico-next1.png) no-repeat; overflow:hidden; position:absolute; width:26px; height:28px; text-indent:-9999px; top:175px; right:8px; }

.gallery-block .prev:hover { background:url(http://imgs.sapo.pt/bebe2012/images/ico-prev1.png) 0 28px; }

.gallery-block .next:hover { background:url(http://imgs.sapo.pt/bebe2012/images/ico-next1.png) 0 28px; }

.gallery-block .disable { background-position:0 56px; cursor:auto;}

.gallery-block .holder { float:left; overflow:hidden; width:652px; padding:0 0 0; }

.gallery-block .gallery ul { overflow:hidden; width:99999px; padding:0; }

.gallery-block .gallery li.switchable { float:left; width:652px; min-height:500px;}

.gallery-block .gallery li.preload { float:left; width:652px; height:500px; background:url(http://imgs.sapo.pt/bebe2012/images/preloader.gif) center no-repeat; }

.gallery-block .gallery img { display:block; margin:0 auto; max-width:90%; max-height:400px; }

.gallery-block .gallery p.legend { display:block; margin:10px auto; max-width:560px; font-size:12px; font-size:1.2rem; text-align:center; min-height:100px; }

.items-block { overflow:hidden; /*margin:0 0 16px; background:#eef2f3;*/ }

.items-block header { position:relative; overflow:hidden; background:#dfdfdf; }

.items-block-layout { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img57.png) 0 0 no-repeat; margin: 8px; padding:12px 9px 9px 52px; }

.items-block header img { float:left; position:relative; margin:-13px 12px 0 0; }

.items-block header .paging-holder { padding:3px 0 0; }

.items-block header h3 { margin:0; font:1.4em Arial, Helvetica, sans-serif; color:#4e494a; }

.items-block .holder { overflow:hidden; margin:-1px 0 0; padding:1px 0; background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/bg-row.gif) no-repeat; width:652px; }

/*.items-block .holder li ul{overflow:hidden; }

/*.items-block .holder li:first-child article a{ background:none;}

.items-block article a { width:310px; float:left; display:block; padding:16px 8px 600px;  margin-bottom:-584px; background: url(http://imgs.sapo.pt/bebe2012/images/bg-row.gif) 0 top no-repeat;}

/*.items-block .holder li ul li:first-child article a {background: url(http://imgs.sapo.pt/bebe2012/images/bg-row.gif) 0 top no-repeat;}

.items-block article a:hover { text-decoration:none; }*/

.items-block .holder li { overflow:hidden; }

.items-block article a { width:310px; float:left; display:block; padding:16px 8px 600px; margin-bottom:-584px; background: url(http://imgs.sapo.pt/bebe2012/images/bg-row.gif) 0 top no-repeat; position:relative; }

.items-block .holder li:first-child article a { background-image:none; }

.items-block article a:hover { text-decoration:none; }

.items-block article a:hover { *margin:0; *padding:16px 8px;  }

.items-block article h3 { font-size:1.2em; color:#984E86 ; margin-bottom:5px; }

.johnsons article a { background:#EAF6F9; }

.johnsons article a h3 { color:#1A728B; }

.johnsons .paging { background:none; border-bottom:none; border-top:1px solid #fff; }

.items-block article img { border-color:#EAE8EA; width:100px; height:75px; }

.items-block .row .block-head { color:#984E86 ; }

.items-block article mark { background:none; color:#565c31; }

/*.items-block .row { overflow:hidden; margin:-1px 0 0; padding:1px 0; background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/bg-row.gif) no-repeat; width:660px; }

.items-block .row .holder{ width:310px; float:left; display:block; padding:16px 8px;}

.items-block .row .holder h3{font-size:1.2em; color:#984E86 ; margin-bottom:5px;}

.items-block .row article img { border-color:#EAE8EA; width:100px; height:75px; }

.items-block .row .block-head { color:#984E86 ; }

.items-block .row mark { background:none; color:#565c31; }*/

.items-block .area { float:left; padding:20px 10px 18px; width:307px; }

.items-block .area-left { margin:0 10px 0 0; width:297px; }

.items-block .area:hover { background:#c9ecf6; text-decoration:none; }

.items-block figure { float:left; width:317px; margin:0; }

.items-block figure img { float:left; margin:0 10px 0 0; }

.items-block figcaption { overflow:hidden; }

.items-block .block-head-main { display:block; margin:0 0 8px; color:#576265; font:1.3em Arial, Helvetica, sans-serif; }

.items-block .block-head { display:block; margin:0 0 11px; color:#298ebf; font-size:1.2em; line-height:1.2em; }

.items-block article .block-head { display:block; margin:0 0 6px; }

.items-block mark { background:none; color:#298ebf; }

.items-block figure span { color:#298ebf; line-height:1.2em; }

.items-block .row article { float:left; width:312px; padding:0 5px 4px 0; }

.items-block article img { float:left; margin:0 10px 0 0; }

.items-block article .frame { display:block; overflow:hidden; }

.items-block article p { display:block; font-size:1.1em; line-height:1.3em; color:#555; }

.items-block article p a { color:#444; }

.items-block article span {color:#777; display:block; margin:0 0 5px; }

.items-block .post .article-link { display:block; overflow:hidden; padding:39px 10px 41px; }

.items-block .post .article-link:hover { background:#c9ecf6; text-decoration:none; }

.items-block .post article img { margin:2px 9px 0 0 }

.items-block .post footer { border-top:1px solid #eef2f3; text-align:right; line-height:1.4em; text-transform:uppercase; }

.items-block .post .more { display:block; padding:1px 10px 3px; background:#cbdee4; color:#298ebf; }

.items-block .post .more:hover { background:#ddf1f7; text-decoration:none; }

.box-name { overflow:hidden; margin:0 0 16px; padding:0 9px; color:#666; }

.box-name .heading { margin:0 0 22px; padding:18px 0 16px; border-bottom:1px solid #fff; }

.box-name .heading h3 { font:1.6em Arial, Helvetica, sans-serif; }

.box-name .title { overflow:hidden; margin:0 -9px; padding:8px 0 4px 14px; border-bottom:1px solid #fff; background-color:#726B7C; display:block; }

.box-name a.title{ background: #726B7C url(http://imgs.sapo.pt/bebe2012/images/plus.png) no-repeat 620px 6px; padding-right:40px; }

.pink-box-name a.title:hover{ background: #8c4c74 url(http://imgs.sapo.pt/bebe2012/images/plus.png) no-repeat 620px 6px; text-decoration: none; color:#fff; }

.blue-box-name a.title:hover{ background: #2D6678 url(http://imgs.sapo.pt/bebe2012/images/plus.png) no-repeat 620px 6px; text-decoration: none; color:#fff; }

.pink-box-name a.active{ background: #8c4c74 url(http://imgs.sapo.pt/bebe2012/images/plus.png) no-repeat 620px 6px; text-decoration: none; color:#fff; }

.blue-box-name a.active{ background: #2D6678 url(http://imgs.sapo.pt/bebe2012/images/minus.png) no-repeat 620px 6px; text-decoration: none; color:#fff; }

.pink-box-name a.active:hover, .blue-box-name a.active:hover{ background: #726B7C url(http://imgs.sapo.pt/bebe2012/images/minus.png) no-repeat 620px 6px; text-decoration: none; color:#fff; }

.box-name .title h3 { font-size:1.6em; line-height:1.5em; color: #fff; font-weight:100; }

.box-name .title dl { overflow:hidden; float:right; padding:6px 0 0; color:#777; font-size:1.2em; line-height:1.2em; }

.box-name .title dt { float:left; margin:0 0 0 11px; color:#fff; }

.box-name .title dd { float:left; margin:0 -1px 0 3px; padding:0 10px 0 0; font-weight:bold; border-right: 1px solid #ccc; }

.box-name .name-list ul { float: left; font-size: 1.1em; line-height: 2.1em; padding: 0 8px 0 0; width: 67px; }

.name-list_m { overflow:hidden; padding:10px 0 10px 10px; background:#d8f6f7; width:134px; float:left; margin:0 8px 0 0; }

.name-list_m a { color:#1A728B; }

.name-list_f { overflow:hidden; padding:10px 0 10px 10px; background:#FDE9F5; width:134px; }

.name-list_f a { color:#A42F74; }

.name-list_f a:hover, .name-list_m a:hover { text-decoration:none; color:#999; }

.name-list_m ul, .name-list_f ul { float:left; width:57px; padding:0 10px 0 0; font-size:1.1em; line-height:1.2em; }

.name-list_m li, .name-list_f li { padding:0 0 8px; }

.name-list_m li:last-child, .name-list_f li:last-child { padding:0; }

#sidebar .name-list_m ul, #sidebar .name-list_f ul { float:left; width:55px; padding:0 6px 0 0; font-size:1.1em; line-height:1.2em; }

#sidebar .name-list_m, #sidebar .name-list_f { padding:10px 0 10px 5px; width:130px; }

.box-name .box-content { margin:0 -9px; padding:11px 14px 13px; }

.box-name .box-content p { font-size:1.4em; line-height:1.5em; }/*alt 31/07*/

.blue-box-name { background:#d8f6f7; }

.blue-box-name .heading h3 { color:#406768; }

.blue-box-name .title { }/*alt 31/07*/

.blue-box-name .title h3, .blue-box-name .title dd { color:#AAE8FC; }/*alt 31/07*/

.blue-box-name .name-list a { color:#1a728b; }

.blue-box-name .box-content { background:#edfeff; }

.blue-box-name .name-list, .pink-box-name .name-list { padding-bottom:16px; overflow:auto; }

.pink-box-name { background:#fde9f5; }

.pink-box-name .heading h3 { color:#bd2982; }

.pink-box-name .title { }

.pink-box-name .title h3, .pink-box-name .title dd { color:#F1BAE6; }

.pink-box-name .name-list a { color:#a42f74; }

.pink-box-name .box-content { background:#fbf5fa; }

.section { float:right; width:460px; margin:0 8px 0 0; }

.column-left { float:left; width:460px; }

.column-right { float:right; width:460px; margin:-5px 24px 0 0; }

.block-events { margin:0 0 21px; }

.block-events-holder { margin:0 0 11px; }

.block-without-title { margin-top:-20px; }

.block-events .heding-block h2 { font:1.3em Arial, Helvetica, sans-serif; color:#49a1b7; margin-bottom:15px; }

.block-events .heding-block h2 .number { color:#c6c8c7; }

.block-events .heding-block .mark { color:#49a1b7; }

.block-events .block-holder { overflow:hidden; margin:-2px 0 0; }

.event { padding:22px 0 24px; border-bottom:1px solid #e8ecec; color:#6e7373; }

.event-step { margin:0 0 -21px; padding-bottom:0; border:none; }

.event a { color:#A82664; }

.event a:hover { text-decoration:none; color:#767676; }

.event .holder { overflow:hidden; }

.event .photo { float:left; margin:1px 15px 0 0; }

.event .photo img { display:block; border:1px solid #e8ecec; width:50px; height:50px; }

.event .frame { overflow:hidden; }

.event .subhead { overflow:hidden; margin:0 0 8px; }

.event .preg { background: url(http://imgs.sapo.pt/bebe2012/images/icon_gravida.png) 0 0 no-repeat; padding:0 0 6px 18px; }

.event .mom { background: url(http://imgs.sapo.pt/bebe2012/images/icon_mae.png) 0 0 no-repeat; padding:0 0 6px 24px; }

.event .dad { background: url(http://imgs.sapo.pt/bebe2012/images/icon_pai.png) 0 0 no-repeat; padding:0 0 6px 24px; }

.event .preg-dad { background: url(http://imgs.sapo.pt/bebe2012/images/icon_marido.png) 0 0 no-repeat; padding:0 0 6px 24px; }

.event .subhead dl { float:left; padding:11px 0 0 5px; font-size:1.1em; line-height:1.3em; color:#787c78; }

.event .event-info-list dt, .event .subhead dt { float:left; padding:0 4px 0 0; color:#787C78; }

.event .event-info-list dd, .event .subhead dd { float:left; }

.event .event-info-list { overflow:hidden; margin:0 0 -1px; padding:6px 0 0; font-size:1.1em; line-height:1.3em; color:#787c78; }

.event .event-info-list dt { margin:0 0 0 -6px; padding-left:7px; background:url(http://imgs.sapo.pt/bebe2012/images/separator-event.gif) no-repeat 0 3px; }

.event .event-info-list dd { padding:0 10px 0 0; }

.event .event-info-list a { font-weight:bold; }

.event .event-content .info { padding:14px 0 4px; }

.event .event-content img { margin:16px 0; display:block; }

.event .info h3 { display:inline; color:#0b8bb5; font-size:1.3em; line-height:1.2em; }

.event .info .info-text { padding:0 3px; font-size:1.2em; line-height:1.3em; }

.event .subtext { display:block; color:#787c78; line-height:1.2em; }

.event .small-text { display:block; padding:4px 1px 3px; color:#787c78; font-size:1.1em; line-height:1.3em; }

.event .join-link { display:inline-block; padding:0 0 0 13px; background:url(http://imgs.sapo.pt/bebe2012/images/btn-join.gif) no-repeat 1px 3px; line-height:1.6em; vertical-align:top; text-transform:uppercase; }

.event .date { display:block; padding:0 0 12px; color:#787c78; font:1.1em Arial, Helvetica, sans-serif; }

.event .info .date { display:inline; padding:0 0 0 7px; }

.event .event-area { width:510px; }

.event .event-area li { overflow:hidden; display:inline-block; width:200px; padding:0 51px 10px 0; vertical-align:top; }

.event .event-area .image-area { float:left; margin:0 16px 0 0; }

.event .event-area .image-area img { display:block; border:1px solid #e8ecec; width:58px; height:50px; }

.event .event-info { overflow:hidden; padding:8px 5px 7px; 1.2em Arial, Helvetica, sans-serif; /*background: none repeat scroll 0 0 #FEF2F7; margin-bottom:1px;*/
}

.event .event-info li { float:left; padding:0 11px 0 0; }

.event .event-info a { float:left; padding:2px 0 3px 14px; color:#A82664; }

.event .event-info a:hover { text-decoration:none; color:#767676; }

.event .event-info .comment { background:url(http://imgs.sapo.pt/bebe2012/images/ico-comment-small.png) no-repeat; }

.event .event-info .like { background:url(http://imgs.sapo.pt/bebe2012/images/ico-like-small.png) no-repeat; }

.event-content { overflow:hidden; }

.post-content { margin:0; padding:6px 0 0; }

.gallery-block .event { padding:0; background:#f1e1e8; }

.gallery-block .event .posts .post { padding:10px }

.gallery-block .event-form { padding:10px 10px 0; }

.gallery-block .event-panel { padding-left:10px; border-bottom:1px solid #fff; }

.event-content .image img { float:left; margin:3px 10px 0 0; }

.event-content .image img { display:block; border:1px solid #e9eded; width:120px; }

.event-content .content-frame { overflow:hidden; }

.event-content p { margin:0; font-size:1.2em; line-height:1.5em; }

.event-content p .link-content { color:#6e7373; }

.event-content p .link-content strong { color:#A82664; font-size:0.9em; }

.event-content p .link-content:hover strong, .event-content p .link-content:hover { color:#767676; }

.event .posts .post { overflow:hidden; padding:6px 5px 5px; background:#FEF2F7; border-bottom:1px solid #fff; font-size:1.1em; line-height:1.3em; color:#535b5d; }

.event .post .image-post { float:left; margin:-1px 5px 0 0; }

.event .post .image-post img { display:block; border:1px solid #e8ecec; width:42px; height:37px; }

.event .post h4 { margin:0 0 2px; color:#0b8bb5; }

.submit-comment { padding:2px 5px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:6px 0 6px auto; float:right; font-family:Arial, Helvetica, sans-serif }

.event-panel { overflow:hidden; padding:14px 0 7px; font-size:1.2em; line-height:1.5em; }

.event-panel li { float:left; padding:0 31px 0 0; }

.event-panel a { float:left; padding:2px 0 4px 29px; color:#A82664; }

.event-panel a span { color:#a7a7a7; }

.event-panel a:hover { color:#787c78; text-decoration:none; }

.event-panel .share { background:url(http://imgs.sapo.pt/bebe2012/images/ico-share-small.png) no-repeat; }

.event-panel .comment { background:url(http://imgs.sapo.pt/bebe2012/images/ico-comment.png) no-repeat 0 1px; }

.event-panel .like { background:url(http://imgs.sapo.pt/bebe2012/images/ico-like.png) no-repeat; }

.event-form { padding:5px 5px 0; background:#FEF2F7; }

.event-form .row { overflow:hidden; padding:0; }

.event-form .row .image-row { float:left; margin:0 5px 0 0; }

.event-form .row .image-row img { display:block; border:1px solid #e8ecec; width:37px; height:37px; }

.event-form .row .event-text { float:left; padding:11px 9px 12px; background:#fff; border:1px solid #e8ecec; width:385px; height:14px; font-size:11px; line-height:14px; color:#777; outline:none; }

.event-form .row .event-text-small { width:319px; }

.event-form .row .big { width:568px; }

.event-form .area { overflow:hidden; margin:0 -5px 0; padding:7px 6px 6px; text-align:right; color:#535b5d; line-height:1.2em; }

.event-form ul { margin:0; padding:0; list-style:none; }

.event-form li { overflow:hidden; padding:12px 0 0; vertical-align:top; }

.event-form li textarea { display:block; overflow:hidden; padding:5px 0 5px 5px; border:1px solid #cccbcb; background:#f8f8f8; width:443px; height:122px; }

.event-form li span.text { display:block; overflow:hidden; padding:5px 0 5px 5px; border:1px solid #cccbcb; background:#f8f8f8; width:443px; }

.event-form li span.text input { width:443px; }

.event-form label { display:block; padding:0 0 2px; width:100%; color:#6e7373; font-size:1.1em; line-height:1.3em; }

.event-form .area a { padding:0 10px; font-size:1.1em; color:#B75686; }

.event-form .area ul { margin:0; padding:1px 0 0; list-style:none; display:inline-block; vertical-align:top; }

.event-form .area li { float:left; padding:0 9px; }

.event-form .area .check { float:left; margin:0; padding:0; width:16px; height:16px; }

.event-form .area label { float:left; text-transform:uppercase; }

.event-form .area label img { float:left; padding:0 0 0 5px; }

.event-form .area label span { float:left; padding:2px 0 0 2px; }

.event-form .submit-share { display:inline-block; margin:0; }

.event-gallery { margin:0 0 -4px; padding:10px 3px 0; background:#ccc; }

.event-gallery li { display:inline-block; padding:0 0 10px 7px; vertical-align:top; position:relative; }

.event-gallery li a.hidden_size { overflow:hidden; display:block; height:112px; }

.event-gallery li span.photo_video { margin:0 0 5px; }

.event-gallery li span.photo_video a { margin:2px 0; display:block; }

.event-gallery img { display:block; width:140px; }

.event-gallery li a span { position:absolute; bottom:10px; background:#625C6C; color:#fff; padding:5px; width:130px; opacity:0.8; filter: alpha(opacity = 80); }

.event-gallery li a:hover span { background:#7a5771; }

.block-register { margin:0 0 19px; padding:8px 8px 10px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-block-register.jpg) no-repeat 100% 100%; border:1px solid #fee6e7; overflow:hidden; height:302px; }

.block-register h2 { margin:0 0 5px; color:#d32a99; font:2.4em Arial, Helvetica, sans-serif }

.block-register .subhead { display:block; margin:0 0 19px; color:#d32a99; font:1.6em Arial, Helvetica, sans-serif; }

.block-register ul { padding:0 1px 13px; font:bold 1.2em Arial, Helvetica, sans-serif; }

.block-register li { padding:0 0 15px; }

.block-register li a { padding:0 0 0 14px; background:url(http://imgs.sapo.pt/bebe2012/images/btn-join.gif) no-repeat 0 2px; color:#0b8bb5; }

.block-register li a:hover { text-decoration:none; color:#767676; }

.block-register .register { padding:5px 15px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.8em; font-family:Arial, Helvetica, sans-serif; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:0; float:left; display:block; }

.block-register .register:hover { text-decoration:none; background:#7a5771; }

.write-submit { display:block; overflow:hidden; margin:16px 0 16px auto; background:url(http://imgs.sapo.pt/bebe2012/images/buttons.png) no-repeat 0 -144px; width:139px; height:22px; text-indent:-9999px; }

.information-panel { overflow:hidden; margin:0 0 10px; font-size:1.1em; line-height:1.3em; }

.information-panel .panel-left { float:left; }

.information-panel .panel-right { float:right; margin-right:-5px; }

.information-panel strong { float:left; margin:0 -3px 0 0; font-weight:normal; color:#787c78; }

.information-panel ul { float:left; font-weight:bold; color:#757575; }

.information-panel li { float:left; padding:0 5px 0 8px; background:url(http://imgs.sapo.pt/bebe2012/images/separator-panel.gif) no-repeat 0 1px; }

.information-panel li:first-child { background:none; }

.information-panel a { color:#A82664; }

.information-panel a:hover { text-decoration:none; color:#767676; }

.comment-panel { overflow:hidden; background:#ececec; height:22px; margin:0 0 10px; }

.comment-panel .link { display:inline-block; margin:0 -3px 0 0; padding:4px 9px; background-color:#625C6C; border-right:1px solid #fff; color:#FFCAE5; font-size:1.1em; line-height:1.3em; vertical-align:top; }

.comment-panel .link:hover { background-color:#7a5771; text-decoration:none; }

.comment-panel .link-delete { padding-right:31px; background:#625C6C url(http://imgs.sapo.pt/bebe2012/images/ico-link-delete.gif) no-repeat 84% 6px; }

.comment-panel .paging { float:right; padding:5px 5px 0; }

.comment-panel .paging .next, .comment-panel .paging .prev { float:left; overflow:hidden; margin:0 8px 0 0; background:url(http://imgs.sapo.pt/bebe2012/images/ico-prev.png) no-repeat; width:18px; height:14px; text-indent:-9999px; }

.comment-panel .paging .next { background:url(http://imgs.sapo.pt/bebe2012/images/ico-next.png) no-repeat; margin:0 0 0 7px; }

.comment-panel .text-paging { float:left; color:#6e7373; font-size:1.1em; line-height:1.3em; }

.block-messages { overflow:hidden; margin:-1px 0 0; }

.block-messages .message { overflow:hidden; margin:-1px 0 0; padding:10px 0 18px; border-top:1px solid #e8ecec; }

.block-messages .unread { background:#FEF2F7; }

.event .delete, .block-messages .delete { display:block; overflow:hidden; margin:0 0 0 auto; background:url(http://imgs.sapo.pt/bebe2012/images/ico-delete.gif) no-repeat; width:12px; height:12px; text-indent:-9999px; }

.block-events .delete { display:block; overflow:hidden; margin:0 0 5px auto; background:url(http://imgs.sapo.pt/bebe2012/images/close.gif) no-repeat; width:16px; height:16px; text-indent:-9999px; }

.block-messages .frame { overflow:hidden; padding:3px 0 0; }

.block-messages .check { float:left; padding:19px 6px 17px; background:#e8ecec; }

.block-messages .check input { float:left; margin:0; padding:0; width:16px; height:16px; }

.block-messages .photo { float:left; }

.block-messages .photo img { display:block; border:1px solid #e8ecec; }

.block-messages .message-info { float:left; padding:0 37px 0 10px; width:75px; }

.block-messages .message-info h3 { margin:0 0 16px; font-size:1.3em; line-height:1em; color:#0b8bb5; }

.block-messages .message-info h3 a { color:#A82664; }

.block-messages .message-info h3 a:hover { text-decoration:none; color:#767676; }

.block-messages .message-info .time { display:block; color:#787c78; line-height:1.2em; }

.block-messages .message-content { float:left; width:250px; }

.block-messages .message-content a { font-size:1.2em; line-height:1.4em; color:#6e7373; }

.block-messages .message-content a .mark { color:#A82664; }

.block-messages .message-content a:hover span, .block-messages .message-content a:hover { text-decoration:none; color:#767676; }

.block-messages .message-content a span { display:block; padding:0 0 4px; }

.event-message { padding:9px 0 0; border:none; }

.block-comment-form { position:relative; padding:0; }

.comment-form { padding:5px 5px 0; background:#FEF2F7; margin:10px 0; }

.comment-form ul { margin:0; padding:0; list-style:none; }

.comment-form li { overflow:hidden; padding:12px 0 0; vertical-align:top; }

.comment-form textarea { display:block; overflow:auto; padding:5px; border:1px solid #cccbcb; background:#f8f8f8; width:438px; height:122px; }

.comment-form li span.text { display:block; overflow:hidden; padding:5px 0 5px 5px; border:1px solid #cccbcb; background:#f8f8f8; width:443px; }

.comment-form li span.text input { width:443px; }

.comment-form .area { overflow:hidden; margin:0 -5px 0; padding:7px 6px 6px; text-align:right; color:#535b5d; line-height:1.2em; }

.comment-form label { display:block; padding:0 0 2px; width:100%; color:#6e7373; font-size:1.1em; line-height:1.3em; }

.register-form .textarea { display:block; overflow:auto; padding:5px 0 5px 5px; border:1px solid #cccbcb; background:#f8f8f8; width:453px; height:122px; }

.register-form fieldset { margin-top:20px; }

.register-form .textarea-small { background:#f8f8f8; height:51px; }

.register-form .textarea textarea { float:left; overflow:auto; margin:0; padding:0; background:none; border:none; width:453px !important; height:122px !important; outline:none; }

.register-form .textarea-small textarea { height:51px !important; }

.comment-form .text { border-color:#cccbcb; width:448px; }

.comment-form .submit-share { text-align:right; margin:10px 0; float:right; }

.reply-submit, .send-submit { display:block; overflow:hidden; margin:10px 0 0 auto; padding:0; background:url(http://imgs.sapo.pt/bebe2012/images/buttons.png) no-repeat 0 -166px; border:none; width:81px; height:17px; cursor:pointer; line-height:0; text-indent:-9999px; }

.send-submit { background-position:0 -183px; width:120px; }

.event-footer { background:#FEF2F7; border-top:1px solid #fff; text-align:right; text-transform:uppercase; line-height:1.38em; }

.event-footer a { display:inline-block; margin:0 0 0 -3px; padding:4px 7px 2px; border-left:1px solid #fff; padding:3px 8px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; }

.event-footer a:hover { background:#7a5771; text-decoration:none; }

.register-form { margin:0 0 -23px; padding:0 0 0; color:#6e7373; }

.chrome .register-form { margin:0; }

/*.register-form .correct, .register-form .error { display:block; margin:0 0 22px; padding:7px 10px 9px; background:#fd1138; font:bold 1.2em/1.334em Arial, Helvetica, sans-serif; color:#fff; text-align:center; }*/

.correct, .error { display:block; margin:0 0 22px; padding:7px 10px 9px; background:#fd1138; font:bold 1.2em Arial, Helvetica, sans-serif; color:#fff; text-align:center; }

.register-form .correct { background:#cdf3be; color:#808e4a; }

.register-form .row { overflow:hidden; margin:0 0 4px; }

.register-form .row label { display:block; padding:0 0 9px; font-size:1.1em; line-height:1.2m; }

.register-form .text input { width:448px; }

.register-form .text-small input { width:230px; }

.register-form .text-smallest input { width:92px; }

/*.register-form .error-message { display:block; margin:0 0 11px; padding:0 0 3px 24px; background:url(http://imgs.sapo.pt/bebe2012/images/ico-error.gif) no-repeat; color:#e5042a; font-size:1.2em; line-height:1.334em; }*/

.error-message { display:block; margin:0 0 11px; padding:0 0 3px 24px; background:url(http://imgs.sapo.pt/bebe2012/images/ico-error.gif) no-repeat; color:#e5042a; font-size:1.2em; line-height:1.3em; }

.register-form .subhead { display:block; margin:0 0 10px; font-size:1.1em; line-height:1.2em; }

.register-form ul { margin:0; padding:0 0 6px; list-style:none; }

.register-form .select-list { overflow:hidden; padding:2px 0 12px; margin: 0; }

.register-form li { overflow:hidden; padding:0 0 13px; }

.register-form .select-list li { float:left; padding:0 12px 0 0; }

.register-form .register-info .check, .register-form ul .check { float:left; margin:0 6px 0 0; padding:0; width:16px; height:16px; }

.register-form .select-list .check { margin:0 3px 5px 0; }

.register-form .register-info .check { margin-right:8px; }

.register-form .register-info label, .register-form ul label { float:left; font-size:1.1em; line-height:1.3em; }

.register-form ul label img { display:block; }

.register-form ul .text-datae { background:#fff; border: 1px solid #d0d0d0; float: left; font-size: 11px; height: 14px; line-height: 14px; margin: 0 2px 0 9px; outline: none; padding: 2px 3px; width: 58px; }

.register-form ul .text-mail { background:#fff; border: 1px solid #d0d0d0; float: left; font-size: 11px; height: 14px; line-height: 14px; margin: 0 2px 0 9px; outline: none; padding: 2px 3px; width: 200px; }

.register-form .date-form { background: url(http://imgs.sapo.pt/bebe2012/images/buttons.png) no-repeat 0 -38px; float: left; height: 17px; margin: 1px 0 0 4px; overflow: hidden; text-indent: -9999px; width: 17px; }

.register-form .register-info { overflow:hidden; margin:24px 178px 16px 0; padding:4px 0 0 4px; background:#f3d4e3; }

.import-submit, .search-submit, .invitation-submit, .register-submit { padding:1px 5px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:0 0 6px auto; }

.block-steps { margin:0 0 20px; padding:7px 185px 0 11px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-block-steps.jpg) no-repeat 100% 100%; border:1px solid #fee6e7; }

.block-steps h3 { margin:0 0 6px; font:1.2em Arial, Helvetica, sans-serif; color:#7babc0; }

.block-steps .subhead { display:block; margin:0 0 17px; font:1.2em Arial, Helvetica, sans-serif; color:#d32a99; }

.block-steps ul { font-size:1.3em; line-height:1.2em; }

.block-steps li { overflow:hidden; padding:0 0 15px; vertical-align:top; }

.block-steps li a { float:left; }

.block-steps li a:hover { text-decoration:none; }

.block-steps li strong { float:left; overflow:hidden; background:url(http://imgs.sapo.pt/bebe2012/images/bg-steps.gif) no-repeat; width:17px; height:17px; text-align:center; color:#eefbff; }

.block-steps .active strong { background-position:0 -17px; }

.block-steps li span { float:left; padding:0 0 0 8px; color:#0b8bb5; }

.block-steps li a:hover span { color:#767676; }

.map-select { overflow:hidden; margin:0 0 -11px; }

.map-select li { float:left; width:220px; padding:0 10px 10px 0; }

.map-select .map-visual { float:left; margin:0 12px 0 0; }

.map-select .map-visual img { display:block; }


.map-select .frame { overflow:hidden; }

.map-select h3 { padding:0 0 14px; color:#6e7373; font-size:1.2em; line-height:1em; }

.map-select h4 { margin:0 0 11px; color:#0b8bb5; font-size:1.1em; line-height:1.3em; }

.map-select h4 a { color:#0b8bb5; }

.map-select h4 a:hover { text-decoration:none; color:#767676; }

.map-select .row { overflow:hidden; }

.map-select .row .radio { float:left; margin:0 4px 0 0; padding:0; width:16px; height:16px; }

.map-select .row label { float:left; color:#1a728b; font-size:1.1em; line-height:1.273em; }

.step-form { margin:-4px 0 0; padding:0; }

.step-form .row { margin:0 0 21px; }

.step-form .row label { padding:0 0 7px; }

.step-form .row select { width:131px; }

.step-form .row-holder { float:left; width:60px; padding:0 11px 0 0; }

.step-form .row-holder select { width:60px; }

.aside { float:left; width:160px; padding:0; background:#544F5A; margin:0 0 10px; }

.personal-data { margin:0 -5px; padding:5px 10px 10px; border-bottom:1px solid #fff; color:#323839; font-size:1.1em; line-height:1.6em; }

.ie8 .personal-data { line-height:1.6em; }

.personal-data figure { margin:0 0 5px; color:#5d4953; }

.personal-data figure div { overflow:hidden; max-height:225px; }

.personal-data figure img { display:block; width:150px; }

.personal-data figcaption { display:block; overflow:hidden; margin:0; padding:4px 2px 4px 30px; background:#f3d4e3; }

.personal-data figcaption.preg { background:#f3d4e3 url(http://imgs.sapo.pt/bebe2012/images/icon_gravida.png) 5px 5px no-repeat; }

.personal-data figcaption.mom { background:#f3d4e3 url(http://imgs.sapo.pt/bebe2012/images/icon_mae.png) 5px 5px no-repeat; }

.personal-data figcaption.dad { background:#f3d4e3 url(http://imgs.sapo.pt/bebe2012/images/icon_pai.png) 5px 5px no-repeat; }

.personal-data figcaption.preg-dad { background:#f3d4e3 url(http://imgs.sapo.pt/bebe2012/images/icon_marido.png) 5px 5px no-repeat; }

.personal-data .frame { overflow:hidden; }

.personal-data h3 { font-size:1.1em; line-height:1.3em; color:#784d62; }

.personal-data figcaption p { margin:0; }

.personal-data a { color:#FFCAE5; font-weight:bold; }

.personal-data a:hover { color:#767676; text-decoration:none; }

.personal-data .link { margin:0 2px; font-size:1.1em; line-height:1.334em; }

.personal-data ul { padding:4px 0 11px; color:#fff; }

.personal-data li a { padding:3px 0 10px 23px; font-weight:normal; display:block; }

.personal-data li a:hover { color:#ccc; }

.personal-data li span { color:#fff; }

.personal-data a.message { background:url(http://imgs.sapo.pt/bebe2012/images/ico-email-small.png) no-repeat 0 3px; }

.personal-data a.requests { background:url(http://imgs.sapo.pt/bebe2012/images/ico-requests.png) no-repeat 1px 0; }

.personal-data a.notifications { background:url(http://imgs.sapo.pt/bebe2012/images/ico-notifications.png) no-repeat 2px 2px; }

.personal-data p { margin:0 0 11px 5px; }

.personal-data dl { overflow:hidden; padding:0 0 0 5px; }

.personal-data dt { float:left; padding:0 4px 0 0; color:#d32a99; }

.personal-data dd { overflow:hidden; color:#787c78; }

.box-data, .box-aside { margin:0; padding:16px 5px 3px 7px; background:#6e596e; font-size:1.1em; line-height:1.3em; width:148px; }

.ie8 .box-aside { font-size:1.1em; }

.box-aside h4 { margin:0 0 9px; color:#fff; }

.box-aside .logo-aside { overflow:hidden; margin:0 0 25px; background:url(http://imgs.sapo.pt/bebe2012/images/logo-aside.png) no-repeat; width:83px; height:16px; text-indent:-9999px; }

.box-aside .logo-aside a { display:block; height:100%; }

.box-aside img { width:150px; }

.box-data a, .box-aside a { color:#f6abcc; }

.box-data a:hover, .box-aside a:hover { text-decoration:none; color:#ccc; }

.box-aside .aside-list { font-weight:bold; }

.box-aside .aside-list li { padding:2px 0 14px 10px; background:url(http://imgs.sapo.pt/bebe2012/images/bullet-list.gif) no-repeat 0 7px; }

.box-aside figure { margin:-3px 0 13px -2px; }

.box-aside figure img { display:block; }

.box-aside figcaption { display:block; padding:10px 2px 0; }

.box-data { padding:7px 3px 11px 9px; }

.box-data h4 { margin:0 0 15px; color:#fff; font:1.2em Arial, Helvetica, sans-serif; }

.box-data .friends-list { padding:0 0 4px; }

.box-data .friends-list li { display:inline-block; overflow:hidden; margin:0 7px 10px 0; width:65px; vertical-align:top; }

.box-data .friends-list figure { margin:0; }

.box-data .friends-list img { display:block; width:65px; height:56px; }

.box-data .friends-list figcaption { display:block; padding:2px 0 0; }

.box-data .groups-list { margin:0 0 0 -1px; padding:5px 0 12px; font-weight:bold; }

.box-data .groups-list li { overflow:hidden; vertical-align:top; padding:0 0 4px; }

.box-data .groups-list a { float:left; padding:10px 0 10px 40px; background:url(http://imgs.sapo.pt/bebe2012/images/ico-group.png) no-repeat; }

.box-data footer { overflow:hidden; margin:0 -3px 0 -10px; padding:4px 11px 4px 12px; background:#FAD1E5; border:solid #feffff; border-width:1px 0; color:#306877; font-size:0.9em; line-height:1.2em; }

.box-data footer a { color:#A82664; }

.box-data footer a:hover { color:#767676; }

.box-data footer .more { float:right; text-transform:uppercase; font-size:0.9em; line-height:1.3em; }

.search-group-form { overflow:hidden; margin:-9px 7px 0 0; padding:0 0 70px; }

.search-group-form label { display:block; padding:0 1px 2px; color:#817d7d; }

.search-group-form .text { margin:0 0 13px; }

.search-group-form .text input { width:128px; height:12px; font-size:9px; line-height:12px; }

.submit-search { display:block; overflow:hidden; margin:0 0 0 auto; padding:0; background:url(http://imgs.sapo.pt/bebe2012/images/buttons.png) no-repeat 0 -93px; border:none; width:68px; height:15px; cursor:pointer; line-height:0; text-indent:-9999px; }

.block-events-form { overflow:hidden; margin:0 0 3px; padding:5px 0 0; background:#FEF2F7; }

.block-events-form header { padding:0 18px 0 19px; }

.block-events-form .event { padding:18px 0 0; border:none; }

.chrome .block-events-form .event { padding:13px 0 0; }

.block-events-form .register-form .row { margin:0 0 12px; padding:0 18px 0 19px; width:424px; }

.block-events-form .register-form .text-small input { width:225px; }

.block-events-form .register-form .text input { width:410px; }

.block-events-form .register-form .textarea-small, .block-events-form .register-form .textarea-small textarea { width:415px !important; }

.block-events-form .row-button { overflow:hidden; margin:20px 0 0; padding:8px 20px 9px; }

.continue-submit, .enviar-submit { padding:3px 8px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; }

.enviar-submit { background-position:0 -337px; }

.block-events-form .text-steps { float:right; padding:2px 0 0; color:#3a3a3a; font-size:1.2em; line-height:1.3em; }

.block-events-form .text-steps strong { color:#49A1B7; }

.block-events-form .register-form .row label { font-size:1em; line-height:1.4em; }

.block-events-form .register-form .row label strong { font-size:1.2em; line-height:1.2em; }

#sidebar { float:right; width:300px; }

.visual-block { margin:0 0 16px; padding:12px 5px 17px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-visual-block.gif) repeat-y; }

.visual-block header { position:relative; overflow:hidden; margin:0 0 -8px; }

.visual-block header img { float:left; margin:-13px 14px 0 0; }

.visual-block header h2 { font:2.2em Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 20px 63px; background:url(http://imgs.sapo.pt/bebe2012/images/img47.png) left no-repeat; }

.visual-block figure { margin:0; }

.visual-block figure .image { display:block; margin:0 0 15px; padding:7px; background:#fff; width:206px; }

.visual-block figure .image img { display:block; border:1px solid #d9d7d7; }

.visual-block figcaption h3 { font:bold 1.2em Arial, Helvetica, sans-serif; }

.visual-block a { color:#FDCDE3; padding:0 0 0 65px; margin: 0 0 10px; display:block; font:bold 1em Arial, Helvetica, sans-serif; }

.visual-block a:hover { text-decoration:none; color:#fff; }

.block-news { overflow:hidden; margin:0 0 16px; padding:7px 10px 10px; background:#726B7C; color:#fff; }

/*.block-news:hover { background:#b0dfed; }*/

.block-news img { float:left; padding:3px 10px 0 0; width:138px;}

.block-news ul { overflow:hidden; }

.block-news li { padding:0 0 13px; }

.block-news strong { color:#FDCDE3; font-size:1.1em; line-height:1.4em; }

.block-news span { font-size:1.1em; line-height:1.364em; color:#fff; }

.block-news a:hover { text-decoration:none; }

.block-news a strong:hover { color:#ccc; }

.block-news  p * { color:#9cc6ce; }

.box-light { margin:0 0 16px; }

.box-light .title { position:relative; overflow:hidden; margin:0 0 -10px; padding:0 0 10px; background:url(http://imgs.sapo.pt/bebe2012/images/bg-title.gif) no-repeat 50% 100%; color:#2e3f44; font-size:1.1em; line-height:1.2em; }

.box-light .title .holder { overflow:hidden; padding:20px 10px 20px 35px; background: #e8ecec; }

.box-light .title .preg { background:#e8ecec url(http://imgs.sapo.pt/bebe2012/images/icon_gravida.png) 10px 10px no-repeat; }

.box-light .title .mom { background: #e8ecec url(http://imgs.sapo.pt/bebe2012/images/icon_mae.png) 10px 10px no-repeat; }

.box-light .title .dad { background: #e8ecec url(http://imgs.sapo.pt/bebe2012/images/icon_pai.png) 10px 10px no-repeat; }

.box-light .title .preg-dad { background: #e8ecec url(http://imgs.sapo.pt/bebe2012/images/icon_marido.png) 10px 10px no-repeat; }

.box-light .title .gravida { background: url(http://imgs.sapo.pt/bebe2012/images/img73.jpg); }

.box-light .title img { float:left; margin:-10px 6px 0 0; }

.box-light .box-content { padding:14px 9px 0; border:1px solid #f1e4f1; }

.box-light .text-green { margin:-1px 0 15px -2px; color:#a1b344; font:1.8em Arial, Helvetica, sans-serif; }

.box-light .text-green span { font-size:1.3em; }

.box-light .text-blue { margin:3px 0 0; color:#4B8FA2; font:1.1em Arial, Helvetica, sans-serif; }

.box-light .text-blue span { font-size:1em; }

.box-light .text-blue em { font:1.2em Arial, Helvetica, sans-serif; }

.box-light .box-content .holder { padding:0 0 4px; height:1%; }

.box-light .box-content .holder:after { display:block; clear:both; content:""; }

.box-light .alignleft { float:left; margin:-1px 11px 0 -3px; width:120px; height:96px; }

.box-light .alignright { float:right; margin:-17px -9px 0 0; }

.box-light .subhead { display:block; font-size:1.1em; line-height:1.4em; color:#666; }

.box-light .box-content p { margin:0 0 3px; font-size:1.1em; line-height:1.4em; }

.box-light .more { font-weight:bold; color:#A82664; }

.box-light .more:hover { color:#767676; text-decoration:none; }

.box-light .box-content .holder-list { overflow:hidden; margin:0 -30px 0 0; }

.box-light .box-content .frame { float:left; width:146px; padding:6px 5px 7px 0; font-size:1.1em; line-height:1.2em; }

.chrome .box-light .box-content .frame { line-height:1.275em; }

.box-light .box-content .frame strong { display:block; margin:0 0 7px; }

.ie8 .box-light .box-content .frame strong { margin-bottom:9px; }

.box-light .box-content .blue-frame strong { color:#7fa6bc; }

.box-light .box-content .pink-frame strong { color:#df6db8; }

.box-light .box-content .area { overflow:hidden; }

.box-light .box-content .area ul { float:left; width:66px; padding:0 7px 0 0; }

.box-light .box-content .area li { padding:0 0 6px; }

.box-light .box-content .blue-frame a { color:#1a728b; }

.box-light .box-content .pink-frame a { color:#a42f74; }

.box-light .box-content .frame a:hover { text-decoration:none; color:#767676; }

.box-light .links-panel { overflow:hidden; margin:0 -9px; padding:3px 8px; background:#f8f9fa; font-size:1.2em; line-height:1.2em; }

.box-light .links-panel li { float:left; padding:0 19px 0 0; }

.box-light .links-panel a { float:left; padding:4px 0 2px 27px; color:#A82664; }

.box-light .links-panel .share { background:url(http://imgs.sapo.pt/bebe2012/images/ico-share-small.png) no-repeat; }

.box-light .links-panel .vote { background:url(http://imgs.sapo.pt/bebe2012/images/ico-vote.png) no-repeat 3px 2px; }

.box-light .share-form { padding:10px 5px 8px 0; background:#d3f6f7; }

.box-light .share-form ul { overflow:hidden; margin:0 -10px 7px 0; padding:0; list-style:none; }

.box-light .share-form li { float:left; padding:0 4px; }

.box-light .share-form .check { float:left; margin:0; padding:0; width:16px; height:16px; }

.box-light .share-form label { float:left; line-height:1.6em; text-transform:uppercase; color:#535b5d; }

.box-light .share-form img { float:left; padding:0 3px 0 1px; }

.box-light .share-form label span { float:left; padding:1px 0 0; }

.submit-share { padding:3px 8px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; }

.block-data { margin:0 0 16px; padding:0 0 4px; }

.block-data header { position:relative; overflow:hidden; margin:0 8px 7px; padding:13px 1px 11px; border-bottom:1px solid #fff; color:#fff; }

.block-data h3 { font:1.4em Arial, Helvetica, sans-serif; }

.block-data .post-frame { overflow:hidden; padding:0 10px 6px; font-size:1.1em; line-height:1.4em; }

.block-data .frame { overflow:hidden; }

.block-data .post-frame h4 { margin:0 0 8px; font-size:1.1em; line-height:1.2em; }

.block-data .image-link { float:left; margin:3px 10px 0 0; }

.block-data .image-link img { display:block; }

.block-data .info-list { padding:2px 0 14px; }

.block-data .info-list dt { float:left; }

.block-data .info-list dd { overflow:hidden; padding:0 0 0 3px; color:#666; font-weight:bold; }

.block-data a { color:#0b8bb5; font-weight:bold; }

.block-data a:hover { text-decoration:none; color:#767676; }

.block-data .list { padding:4px 0 6px; font:bold 1.1em Arial, Helvetica, sans-serif; }

.block-data .list li { display:inline-block; margin:0 -3px 0 0; padding:0 0 0 10px; width:135px; vertical-align:top; }

.block-data .list figure { margin:0; }

.block-data .list .image { display:block; margin:0 0 6px; }

.block-data .list img { display:block; }

.gray-block-data { background:#eff1f1; color:#2e3f44; }

.gray-block-data header h3 { color:#5e737e; }

.gray-block-data .post-frame h4 { color:#0b8bb5; }

.blue-block-data { background:#ebfafa; }

.blue-block-data header h3 { color:#547e8f; }

.pink-block-data { background:#faeef4; }

.pink-block-data header h3 { color:#e35fad; }

.box-information { overflow:hidden; width:300px; margin:0 0 16px; color:#feffff; }

.box-information-large { margin:2px 0 0; width:460px; }

.box-information .holder { padding:10px 10px 99px; background:#41b3ce url(http://imgs.sapo.pt/bebe2012/images/bg-box-information.jpg) no-repeat 0 100%; }

.box-information-large .holder { padding:19px 22px 179px 10px; border:1px solid #bbc5c7; background:#41b3ce url(http://imgs.sapo.pt/bebe2012/images/bg-box-information-large.jpg) no-repeat 0 100%; }

.box-information article { overflow:hidden; padding:0 0 0 2px; }

.box-information-image { float:right; }

.box-information img { display:block; border:1px solid #2e8eb2; }

.box-information-large .box-information-image { margin:4px 0 0; }

.box-information-large .box-information-image img { border-width:2px; }

.box-information h3 { margin:0 0 1px; font-size:1.8em; line-height:1.4em; }

.box-information-large h3 { margin:0 0 11px; font-size:2.4em; line-height:1.2em; }

.box-information p { margin:0 0 9px; font:bold 1.2em Arial, Helvetica, sans-serif; }

.box-information-large p { margin:0 0 49px; }

.box-information dl { color:#f3f3f3; font:bold 1.1em Arial, Helvetica, sans-serif; }

.box-information-large dl { font-size:1.2em; line-height:1.3em; }

.box-information dt { float:left; margin:0 0 0 -2px; color:#c8f0f9; }

.box-information dd { overflow:hidden; padding:0 0 8px 5px; }

.box-information-large dd { padding:0 0 6px 11px; }

.box-information .links { overflow:hidden; border-top:1px solid #fff; text-transform:uppercase; line-height:1.2em; }

.box-information .links a { float:left; padding:4px 18px 4px 17px; background:#cfde7f; color:#6e8c41; }

.box-information .links .link-light-green { padding:4px 10px 4px 11px; background:#e3efa2; }

.box-information .links a:hover { text-decoration:none; background:#eef9b4; }

#footer { overflow:hidden; padding:19px 11px 8px 3px; background:#65686b; color:#65ccec; font-size:1.2em; line-height:1.3em; margin:0; }

#footer a { color:#fff; }

#footer a:hover { color:#aad2de; text-decoration:none; }

.submenu { float:left; }

.submenu ul { float:left; }

.submenu li { float:left; padding:0 8px; background:url(http://imgs.sapo.pt/bebe2012/images/separator-footer.gif) no-repeat 0 6px; }

.submenu li:first-child { background:none; }

.submenu a { float:left; padding:2px 0; }

.submenu .rss { padding-left:23px; background:url(http://imgs.sapo.pt/bebe2012/images/ico-rss.gif) no-repeat; }

.social-networks { float:right; }

.social-networks strong { float:left; padding:4px 0 0; font-weight:normal; }

.social-networks ul { float:left; margin:-8px 0 0; }

.social-networks li { float:left; padding:0 0 0 12px; }

.social-networks a { display:block; overflow:hidden; background:url(http://imgs.sapo.pt/bebe2012/images/ico-social-networks.png) no-repeat; height:35px; text-indent:-9999px; }

.social-networks .facebook { background-position:0 0; width:19px; }

.social-networks .twitter { background-position:-19px 0; width:46px; }

.placeholder .box-info footer { display: none; }

.placeholder .box-info footer.active { display: block; }

.placeholder figure { display: none; }

.placeholder figure.showing { display: block; }

#nav li.active .home { background:url(http://imgs.sapo.pt/bebe2012/images/ico-home.png) no-repeat 0 -33px; }

.tab-content .holder, .tab-content footer { /*display: none;*/ }

.tab-content footer .more { background:#f1e4f1; color:#984E86 ; }

.tab-content footer .more:hover { background:#e4d8e4; text-decoration:none; }

.tab-content .holder.active, .tab-content footer.active { display: block; position:relative; background:none repeat scroll 0 0 #FEF2F7; }

.box section, .holder article.hidden { /*    display: none;*/ }

.box section.active, .holder article.active, .holder li.active { display: block; }

#share_this { top: 0; left: 0; width: 72px; height: 27px; }

.caixa-enviar { width:653px; border:#deddde 1px solid; padding:5px 0 5px 5px; margin:0 0 10px; float:left; display:none; }

.caixa-enviar .titulo { width:155px; height:25px; background: url(http://imgs.sapo.pt/saude2010/img/img_base.png) -864px -463px no-repeat; margin:5px 0 0 10px; text-indent:-1000em; }

.caixa-enviar .fechar { float:right; text-align:right; margin:5px 15px 0 0; background: url(http://imgs.sapo.pt/saude2010/img/img_base.png) -987px -105px no-repeat; width:13px; height:13px; cursor:pointer; }

.caixa-enviar .campo { padding:5px 0 5px 0; }

.caixa-enviar .campo p { padding:5px 0 0 0; margin:0 0 0 10px; font-size:0.8em; color:#999999; }

.caixa-enviar .campo label { width:430px; float: left; margin:0 0 0 10px; padding-top:3px; }

.caixa-enviar .campo label span { font-size:0.8em; color:#999999; }

.caixa-enviar .campo-md { width:625px; margin:0 0 0 10px; }

.caixa-enviar .campo-pq { width:230px; margin:0 10px 0 10px; float:left; }

.caixa-enviar .campo-pq-verm { width:230px; margin:0 10px 0 10px; float:left; border:#990000 1px solid; }

.caixa-enviar .boton1 { float:right; text-align:right; padding:5px 0 0; cursor:pointer; border:none; background:none; color:#999; font-size:0.9em; margin-right:20px; }

.caixa-enviar .boton { float:right; background:transparent url(http://imgs.sapo.pt/saude2010/img/img_base.png) no-repeat scroll -922px -99px; width:60px; height:19px; margin:0 15px 0 0; cursor:pointer; display:block; overflow:hidden; text-indent:-1000em; border:none; position:relative; font-size: 0; line-height: 0; }

.switchable { display: none; }

.switchable.active { display: block; }

header.noticias { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img09.png) 0 3px no-repeat; padding-left:41px; }

header.fotos { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img56.png) 0 1px no-repeat; padding-left:44px; }

header.atividades { background: transparent url(http://imgs.sapo.pt/bebe2012/images/logo_eo.png) 0 0px no-repeat; padding-left:49px; }

header.receitas { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img13.png) 0 -2px no-repeat; padding-left:25px; }

/*.list-header { display:block; margin:0 0 0 -11px; padding:8px; color:#fff; overflow:hidden; background:#726b7c; }*/

/*.list-header:hover { background:#7acfe8; }*/

/*.list-header { display:block; margin:0 0 0 -11px;; padding:8px; color:#fff; overflow:hidden; background:#726b7c; }*/

.list-header { display:block; margin:0 0 16px; padding:8px; color:#fff; overflow:hidden; background:#726b7c; }

.list-header .block-head { color:#1a728b; display:block; }

.list-header .block-text { display:block; color:#fff; font-size:1.2em; }

.list-header img { float:left; padding:0 8px 0 0; width:160px; height:120px; }

.list-header h3 { color:#FDCDE3; font-size:1.4em; margin-bottom:10px; }

.list-header h3.tema { color:#ccc; font:1.6em Arial, Helvetica, sans-serif; margin-bottom:10px; }

.list-header h4 { color:#FDCDE3; font-size:1.4em; margin-bottom:10px; }

.list-header mark { background:none; color:#FDCDE3; }

.header-johnsons { display:block; margin:0; padding:8px; color:#fff; overflow:hidden; background:#d2edf3; }

.header-johnsons img { float:left; padding:0 8px 0 0; width:160px; height:120px; }

.header-johnsons .block-text { display:block; color:#484b4f; font-size:1.1em; line-height:1.3em; }

.header-johnsons h3 { color:#1a728b; font-size:1.4em; margin-bottom:10px; }

h3.barra_interior { color: #fff; float: left; font-size: 1.1em; margin: 10px 20px 10px -1px; background:#9cb4c1; padding:10px; border:1px solid #b4e1f2; border-left:#fff; padding:10px 30px; }

.active-block .clickable:hover { overflow:hidden; display:block; background:#7a5771; }

.list-header .frame { overflow:hidden; display:block; }

.holder form { display:block; color:#fff; }

/*.tabs-block .tabset ul li a#tab1 { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img21.png) 5px 10px no-repeat; padding:10px 8px 0 36px; }

.tabs-block .tabset ul li a#tab1:hover, .tabs-block .tabset a#tab1.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/img21.png) 5px 10px no-repeat; padding:10px 8px 7px 36px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab2 { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img16.png) 5px 10px no-repeat; padding:10px 8px 0 39px; }

.tabs-block .tabset ul li a#tab2:hover, .tabs-block .tabset a#tab2.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/img16.png) 5px 10px no-repeat; padding:10px 8px 7px 39px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab3 { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img17.png) 5px 10px no-repeat; padding:10px 8px 0 36px; }

.tabs-block .tabset ul li a#tab3:hover, .tabs-block .tabset a#tab3.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/img17.png) 5px 10px no-repeat; padding:10px 8px 7px 36px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab4 { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img18.png) 5px 10px no-repeat; padding:10px 8px 0 36px; }

.tabs-block .tabset ul li a#tab4:hover, .tabs-block .tabset a#tab4.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/img18.png) 5px 10px no-repeat; padding:10px 8px 7px 36px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab5 { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img19.png) 5px 10px no-repeat; padding:10px 8px 0 36px; }

.tabs-block .tabset ul li a#tab5:hover, .tabs-block .tabset a#tab5.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/img19.png) 5px 10px no-repeat; padding:10px 8px 7px 36px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab6 { background: transparent url(http://imgs.sapo.pt/bebe2012/images/img20.png) 5px 10px no-repeat; padding:10px 8px 0 36px; }

.tabs-block .tabset ul li a#tab6:hover, .tabs-block .tabset a#tab6.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/img20.png) 5px 10px no-repeat; padding:10px 8px 7px 36px; margin:-7px 0 0 0; }


.tabs-block .tabset ul li a#tab1 { background:url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 3px -5px no-repeat; padding:10px 10px 0 36px; }

.tabs-block .tabset ul li a#tab1:hover, .tabs-block .tabset a#tab1.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 3px -230px no-repeat; padding:10px 10px 7px 36px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab2 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) -1px -41px no-repeat; padding:10px 10px 0 33px; }

.tabs-block .tabset ul li a#tab2:hover, .tabs-block .tabset a#tab2.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) -1px -265px no-repeat; padding:10px 10px 7px 33px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab3 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) -4px -79px no-repeat; padding:10px 10px 0 30px; }

.tabs-block .tabset ul li a#tab3:hover, .tabs-block .tabset a#tab3.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) -4px -303px no-repeat; padding:10px 10px 7px 30px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab4 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 2px -116px no-repeat; padding:10px 10px 0 35px; }

.tabs-block .tabset ul li a#tab4:hover, .tabs-block .tabset a#tab4.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 2px -340px no-repeat; padding:10px 10px 7px 35px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab5 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 3px -155px no-repeat; padding:10px 10px 0 38px; }

.tabs-block .tabset ul li a#tab5:hover, .tabs-block .tabset a#tab5.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 3px -379px no-repeat; padding:10px 10px 7px 38px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab6 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png ) 1px -191px no-repeat; padding:10px 10px 0 35px; }

.tabs-block .tabset ul li a#tab6:hover, .tabs-block .tabset a#tab6.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 1px -416px no-repeat; padding:10px 10px 7px 35px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab-pre-gravidez { background:url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 3px -5px no-repeat; padding:10px 10px 0 36px; }

.tabs-block .tabset ul li a#tab-pre-gravidez:hover, .tabs-block .tabset a#tab-pre-gravidez.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 3px -230px no-repeat; padding:10px 10px 7px 36px; margin:-7px 0 0 0; }*/

.tabs-block .tabset ul li a#tab-gravidez { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 13px -41px no-repeat; padding:10px 24px 0 48px; }

.tabs-block .tabset ul li a#tab-gravidez:hover, .tabs-block .tabset a#tab-gravidez.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 13px -265px no-repeat; padding:10px 24px 7px 48px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab-bebe { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 10px -79px no-repeat; padding:10px 24px 0 45px; }

.tabs-block .tabset ul li a#tab-bebe:hover, .tabs-block .tabset a#tab-bebe.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 10px -303px no-repeat; padding:10px 24px 7px 45px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab-crianca { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 16px -116px no-repeat; padding:10px 24px 0 50px; }

.tabs-block .tabset ul li a#tab-crianca:hover, .tabs-block .tabset a#tab-crianca.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 16px -340px no-repeat; padding:10px 24px 7px 50px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab-adolescente { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 12px -155px no-repeat; padding:10px 24px 0 48px; }

.tabs-block .tabset ul li a#tab-adolescente:hover, .tabs-block .tabset a#tab-adolescente.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 14px -379px no-repeat; padding:10px 24px 7px 48px; margin:-7px 0 0 0; }

.tabs-block .tabset ul li a#tab-familia { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png ) 14px -191px no-repeat; padding:10px 23px 0 50px; }

.tabs-block .tabset ul li a#tab-familia:hover, .tabs-block .tabset a#tab-familia.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 14px -416px no-repeat; padding:10px 23px 7px 50px; margin:-7px 0 0 0; }

.results { float:left; padding:1px 5px 2px; background:#857682; }

.results .group_results { width:284px; padding:0 3px; display:block; margin:5px 0; overflow:hidden; }

.results .question { width:185px; min-height:20px; float:left; margin-right:5px; }

.results .bar { width:69px; background:#FFFFFF; height:20px; float:left; margin-right:4px }

.results .number { width:18px; float:left; padding:4px 0 0; color:#fff; }

.results .grafico { color:#726b7c; background-color:#efd7e9; padding:5px 0 5px 2px; height:10px; }

.results input { overflow:hidden; margin:2px 0 0 3px; padding:0; background:none; border:none; width:65px; height:19px; cursor:pointer; line-height:20px; color:#F9DCF1; }

.parceiro { margin:15px 0; }

.parceiro h2 {display:none;}

.parceiro p { color:#888; margin:0 0 5px; }

.parceiro a{ display:block; height:auto; width:auto; overflow:hidden; }

/*.parceiro a.mp_eu { background: url(http://imgs.sapo.pt/bebe2012/images/mp_eu.png); display:block; height:47px; width:138px; text-indent:-9999em; overflow:hidden; }

.parceiro a.bebe_saude { background: url(http://imgs.sapo.pt/bebe2012/images/bebe_saude.png); display:block; height:47px; width:138px; text-indent:-9999em; overflow:hidden; }

.parceiro a.saber_viver { background: url(http://imgs.sapo.pt/bebe2012/images/saber_viver.png); display:block; height:23px; width:138px; text-indent:-9999em; overflow:hidden; }

.parceiro a.johnsons { background: url(http://imgs.sapo.pt/bebe2012/images/johnsons.png); display:block; height:47px; width:138px; text-indent:-9999em; overflow:hidden; }*/

.more_friends { color: #B75686; font-size: 1.1em; font-weight:bold; }

footer.nav { margin:20px 0 0; }

.light { width:460px; }

.dialog_component { padding:0; border:0; }

.clickable { cursor: pointer; }

.clickable:hover { background: #eee9ee; }

.hide { display:none; }

ul.state { padding:0 0 10px; color:#fff; font-size:1em; position:relative; width:505px; height:30px; }

ul.state li.pregnant { background:url(http://imgs.sapo.pt/bebe2012/images/arrow_bar.png) left top no-repeat; padding:8px 0 0; position:absolute; left:0; }

ul.state li.born { background:url(http://imgs.sapo.pt/bebe2012/images/arrow_bar.png) center top no-repeat; padding:8px 0 0; position:absolute; left:598px; }

ul.state li.year { background:url(http://imgs.sapo.pt/bebe2012/images/arrow_bar.png) right top no-repeat; padding:8px 0 0; position:absolute; right:0; }

.receitas .tabset ul li a#tab1 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 34px -523px no-repeat; padding-left:25px; }

.receitas .tabset ul li a#tab1:hover, .receitas .tabset a#tab1.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 33px -685px no-repeat; }

.receitas .tabset ul li a#tab2 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 35px -483px no-repeat; padding-left:20px; }

.receitas .tabset ul li a#tab2:hover, .receitas .tabset a#tab2.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 34px -635px no-repeat; }

.receitas .tabset ul li a#tab3 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 35px -557px no-repeat; padding-left:20px; }

.receitas .tabset ul li a#tab3:hover, .receitas .tabset a#tab3.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 34px -729px no-repeat; }

.receitas .tabset ul li a#tab4 { background: url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 17px -596px no-repeat; padding-left:20px; }

.receitas .tabset ul li a#tab4:hover, .receitas .tabset a#tab4.active { background:#FEF2F7 url(http://imgs.sapo.pt/bebe2012/images/icons_group.png) 16px -778px no-repeat; }

/*.tabs-box .holder {padding:0 0 30px;}*/

.out { background:url(http://imgs.sapo.pt/bebe2012/images/out_link.png) no-repeat; margin:0 10px; text-indent:-9999em; overflow:hidden; padding:5px 0 0 0; width:15px; height:3px; display:inline-block; }

.recipe-search { margin:8px 0 8px 8px; }

.recipe-search input[type="text"], .recipe-search select { width:300px; border: 1px solid #DECDD6; padding:2px 0 2px 5px; font-size:1.1em; }

.recipe-search select { width:200px; padding:1px 0; }

.recipe-search input[type="submit"] { padding:1px 8px 1px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.1em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:0 0 0 7px; width:116px; }

/*.block .block-info ol li:before { content: counters(item, ".") "."; counter-increment: item; }*/

.active-block h2.text-bebesaude { background:none; padding:8px; float:left; }

.active-block img.logo_recipes{ float:right;}

#barra_pt { margin:20px 0 135px; }

.warning { background:url(http://imgs.sapo.pt/bebe2012/images/alert.png) no-repeat left; padding:0 0 0 22px; height:16px; }

.banners { margin: 0 0 16px; }

.banner_destaque { margin: 0 0 12px; }

.left { margin: 0 4px 0 0; float:left; }

.registo { width:298px; min-height:237px; border:1px solid #f3e4ee; background:#fff url(http://imgs.sapo.pt/bebe2012/images/fundo_registo_comunidade.gif) bottom right no-repeat; margin-bottom:16px; position:relative; }

.registo a { padding:2px 10px; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1.2em; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:1px 0 0 10px; position:absolute; bottom:20px; }

.registo a:hover { background:#7a5771; text-decoration:none; }

.registo h2 { color:#4B8FA2; font-family:Arial, Helvetica, sans-serif; font-size:2.2em; margin:10px; }

.registo p { color:#897F89; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin:10px; width:130px; line-height:20px; }

.box .error { border:1px solid #a00b3f; }

.text_error { color:#a00b3f; }

.share_bar { width:100%; height:20px; padding:10px 0; background-color:#726B7C; position:fixed; bottom:0; display:block; z-index:500; border-top:1px solid #ccc; }

.share_bar ul { width:960px; margin:0 auto; font-size:12px; font-size:1.2rem; }

.share_bar ul li { float:left; padding:0 21px 0 0; }

.share_bar a { color:#F6ABCC; display: inherit; }

.share_bar span { display:block; }

.share_bar span.comment_count {display: inline; color: #fff;}

.share_bar a:hover { color:#fff; text-decoration:none; }

.share_bar .email { background:url(http://imgs.sapo.pt/bebe2012/images/ico-email.png) no-repeat; padding: 3px 0 4px 30px; }

.share_bar .print { background:url(http://imgs.sapo.pt/bebe2012/images/ico-print.png) no-repeat; padding: 3px 0 4px 30px; }

.share_bar .share { background:url(http://imgs.sapo.pt/bebe2012/images/ico-share-small.png) no-repeat; padding: 3px 0 4px 25px; }

.share_bar .comment { background:url(http://imgs.sapo.pt/bebe2012/images/ico-comment.png) no-repeat; padding: 3px 0 4px 25px; }

.share_bar img { display:block; margin:-2px 0 0 -33px; }

ul.rss_list { font-size:1.2em; font-weight:bold; list-style:none; }

ul.rss_list li { margin:0 0 16px; }

ul.rss_list li a { background: url(http://imgs.sapo.pt/bebe2012/images/ico-rss.png) no-repeat scroll 0 0 transparent; padding:2px 2px 2px 23px; }

.pagina_erro { width:960px; margin:20px auto; text-align:center; }

.pagina_erro h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:60px; color:#D2C7D3; text-outline: 1px solid #ccc; line-height:40px; }

.pagina_erro h1 span { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; color:#D2C7D3; display:block; margin:0; padding:0; }

.pagina_erro h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:30px; color:#D2C7D3; margin:50px 0 0; }

.pagina_erro p {font-size:15px; margin:20px 0 0;}

p.resultados { color:#666; font-size:1.1em; margin-top:10px; }

p.resultados span { font-weight:bold; color:#333; font-weight:bold; padding:0 5px; }

ul.name_results { font-size:1.5em; }

ul.name_results li { width:100%; margin-bottom:10px; }

ul.name_results li a { padding:8px 8px; width:auto; display:block; }

ul.name_results li a span { float:right; font-size:0.8em; }

ul.name_results li a.masc { color:#045979; background:#D3F2F3; }

ul.name_results li a.femi { color:#BD2982; background:#FDE9F5; }

ul.name_results li a:hover { text-decoration:none; color:#fff; }

ul.name_results li a.masc:hover { background:#508AA2; }

ul.name_results li a.femi:hover { background:#9D749A; }

.fb_edge_widget_with_comment span.fb_edge_comment_widget { top: -150px !important; }

.connect_comment_widget .nub { display: none !important; }

/*tabs parceiros*/

.ang .tabset li { width:218px }

.onb .tabset li { width:218px }

/*destaque fotos*/
.hp_photo_gallery { background: none repeat scroll 0 0 #726B7C; display: block; overflow: hidden; width:318px; padding:0; clear:left; margin:0 16px 16px 0; float:left; position:relative; min-height:416px; }

.hp_photo_gallery img { margin:0 8px 15px; border-top:1px solid #928c99; padding-top:8px; width:302px; max-height:242px; }

.hp_photo_gallery h2 { color:#E8E8E8; font-size:16px; font-size:1.6rem; padding:8px; font-weight:100; }

.hp_photo_gallery h3 { color: #FDCDE3; font-size:12px; font-size: 1.2rem; padding:0 8px 0; }

.hp_photo_gallery p { color: #FFFFFF; padding:8px; font-size:11px; font-size: 1.1rem; line-height:1.6em; }

.hp_photo_gallery mark { background: none repeat scroll 0 0 transparent; color: #FFFFFF; }

.hp_photo_gallery .more { background: none repeat scroll 0 0 #F1E4F1; color: #984E86 ; width:302px; padding:4px 8px; display:block; text-align:right; font-size:11px; font-size: 1.1rem; position:absolute; bottom:0; }

.hp_photo_gallery .more:hover { background: none repeat scroll 0 0 #E4D8E4; text-decoration:none; }

.hp_photo_gallery .article-link { display: block; float: none; overflow: hidden; height:417px; }

.hp_photo_gallery .article-link:hover { background: none repeat scroll 0 0 #7A5771; text-decoration: none; }

/**/

/*cronicas*/

.chronicles { background: none repeat scroll 0 0 #8F6C88; display: block; overflow: hidden; width:318px; padding:0; margin:0 0 16px; float:left; position:relative; min-height:200px; }

.chronicles article img { margin:0 8px 8px; padding-top:8px; width:302px; border:none; }

.chronicles h2 { color: #fff; font-size:16px; font-size:1.6rem;  font-weight:100; }

.chronicles h3 { color: #fdeaf9; font-size:12px; font-size: 1.2rem; padding:0 8px 0; }

.chronicles span { color: #897F89; font-size:16px; font-size:1.6rem; position:absolute; left:15px; top:40px; font-weight:100; }

.chronicles p { color: #FFFFFF; padding:4px 8px; font-size:11px; font-size: 1.1rem; line-height:1.6em; }

.chronicles mark { background: none repeat scroll 0 0 transparent; color: #FFFFFF; }

.chronicles .more { background: none repeat scroll 0 0 #F1E4F1; color: #984E86 ; width:302px; padding:4px 8px; display:block; text-align:right; font-size:11px; font-size: 1.1rem; position:absolute; bottom:0; }

.chronicles .more:hover { background: none repeat scroll 0 0 #E4D8E4; }

.chronicles .article-link { display: block; float: none; overflow: hidden; position:relative; height:160px; } 

.chronicles .article-link:hover { background: none repeat scroll 0 0 #aa7fa1; text-decoration: none; }

.chronicles header { border: none; padding: 16px 0 0; }

/**/

/*destaque foto bebé*/
.baby_photo { background: none repeat scroll 0 0 #726B7C; display: block; overflow: hidden; width:300px; padding:0; margin:0 0 16px 0; }

.baby_photo figure { margin:0; }

.baby_photo img { margin:0 8px 8px; border-top:1px solid #928c99; padding-top:8px; width:284px; }

.baby_photo h2 { color: #CCCCCC; font-size:16px; font-size:1.6rem; padding:8px; }

.baby_photo h3 { color: #FDCDE3; font-size:12px; font-size: 1.2rem; padding:0 8px 16px; }

.baby_photo p { color: #FFFFFF; padding:8px; font-size:11px; font-size: 1.1rem; }

.baby_photo mark { background: none repeat scroll 0 0 transparent; color: #FFFFFF; }

.baby_photo .more { background: none repeat scroll 0 0 #F1E4F1; color: #984E86 ; width:284px; padding:4px 8px; display:block; text-align:right; font-size:11px; font-size: 1.1rem; }

.baby_photo .more:hover { background: none repeat scroll 0 0 #E4D8E4; }

.baby_photo .article-link { display: block; float: none; overflow: hidden; }

.baby_photo .article-link:hover { background: none repeat scroll 0 0 #7A5771; text-decoration: none; }

/*newslleter*/

#newsletter .switchable { display: none; padding:0 0 0 10px; }

#newsletter .switchable.active { display: block; }

#newsletter.box { color:#666; position: relative; border:1px solid #f1e4f1; width:316px; float:left; margin:0 16px 16px 0; }

#newsletter.border { border:1px dashed #894089;}

#newsletter.box .header { overflow:hidden; background:#f1e4f1; }

#newsletter.box .gallery { float:right; padding:6px 13px 5px; }

#newsletter.box .switcher { float:left; padding:4px 0 0; }

#newsletter.box .switcher li { float:left; padding:0 1px 0 7px; }

#newsletter.box .switcher a { display:block; overflow:hidden; background:url(http://imgs.sapo.pt/bebe2012/images/btn-gallery.png) no-repeat; width:8px; height:8px; text-indent:-9999px; }

#newsletter.box .switcher .active a, #newsletter.box .switcher a:hover { background-position:0 -8px; }

#newsletter.box .gallery .prev, #newsletter.box .gallery .next { float:left; overflow:hidden; margin:0 0 0 10px; background:url(http://imgs.sapo.pt/bebe2012/images/btn-gallery.png) no-repeat -36px 0; width:14px; height:18px; text-indent:-9999px; }

#newsletter.box .gallery .next { background-position:-50px 0; }

#newsletter.box .gallery .prev_disable { background-position:-8px 0; }

#newsletter.box #gravidez { background: url(http://imgs.sapo.pt/bebe2012/images/img11.jpg) right top no-repeat; height:95px; padding:10px 0 0; position:relative; }

#newsletter.box #bebe_des { background: url(http://imgs.sapo.pt/bebe2012/images/bkg_bebe.jpg) right top no-repeat; height:95px; padding:10px 0 0; position:relative; }

#newsletter.box h2 { font-family: Arial, Helvetica, sans-serif; font-size:23px; font-size:2.3rem; color:#897F89; font-weight:normal; }

#newsletter.box h2 strong { font-weight:bold; display: inline; font-size:23px; font-size:2.3rem; }

#newsletter.box h2 span { display:block; margin:3px 0 0; font-size:18px; font-size:1.8rem; margin:0 0 10px; font-weight:normal; }

#newsletter.box h2 em { display:block; margin:3px 0 0; fon-family: Arial, Helvetica, sans-serif; font-size:6px; font-size:0.6rem; }

#newsletter .box-form { position:relative; margin:-41px 0 0; font-size:11px; font-size:1.1rem; line-height:1.3em; }

#newsletter .box-form p { margin:6px 0 0; }

#newsletter .box-form p strong { font-weight:bold; }

#newsletter .box-form ul { margin:0; padding:0; list-style:none; }

#newsletter .box-form li { overflow:hidden; padding:8px 0 0; vertical-align:top; }

#newsletter .box-form .area { float:left; padding:0 27px 0 0; width:260px; white-space:nowrap; }

#newsletter .box-form .row { overflow:hidden; float:none; clear:both; }

#newsletter .box-form input[type="text"] { float:left; margin:0 2px 0 0; padding:2px 3px; background:#fff; border:1px solid #d0d0d0; width:205px; height:14px; font-size:11px; font-size:1.1rem; line-height:14px; outline:none; color:#bbb; }

#newsletter .box-form .text-small { margin-right:-1px; width:197px; }

#newsletter .box-form .area input[type="text"] { width:80px; }

#newsletter .box-form li { overflow:hidden; padding:8px 0 0; vertical-align:top; }

#newsletter .box-form label { display:block; margin:0 5px 3px 0; color:#897F89; font-weight:bold; float:left; }

#newsletter .box-form .date { float:left; overflow:hidden; margin:1px 0 0 4px; background:url(http://imgs.sapo.pt/bebe2012/images/buttons.png) no-repeat 0 -38px; width:17px; height:17px; text-indent:-9999px; }

#newsletter .box-form .calc {color:#984E86 ;text-indent:0; width:80px; padding: 0 0 0 3px;}

#newsletter .box-form input[type="submit"] { padding:2px 0; background:#625C6C; color:#FFCAE5; text-transform:uppercase; font-size:1rem; font-size:10px; font-weight:bold; text-shadow: 0 0 1px #726b7c; border:none; cursor: pointer; margin:0 0 0 5px; float:left; width:80px; }

#newsletter .box-form span.fail {color:#990000; margin:0 20px 0 0;}

#newsletter .box-form input.field_error { border:1px solid  #990000;}

.hl_marker { font-size: 1.0; text-transform: uppercase; color: #fff; background: #9D919F; padding: 2px 5px; width: 276px; display: block; margin: 0 0 8px; }

.lista_gravidez {background: url(http://imgs.sapo.pt/bebe2012/images/img61.jpg) no-repeat right; height:262px;}

.lista_compras {background: url(http://imgs.sapo.pt/bebe2012/images/img62.jpg) no-repeat right; height:262px;}

.lista_gravidez p, .lista_compras p{width:350px;}

.form-content-bak a { color:#984E86 ;}

.media_article { padding:10px 0 0; display:block; margin:0; font-size:11px; font-size:1.1rem;}

.media_article a { color:#A03E89; margin:0 0 0 5px; font-weight:bold; }

.fb_like_box {margin:0 0 16px; }

.partner_place {width:651px; min-height:142px; overflow:hidden; display:block; background: url(http://imgs.sapo.pt/bebe2012/images/pin_background.jpg) repeat-y; margin:0 0 16px;}

.partner_place div{background: url(http://imgs.sapo.pt/bebe2012/images/argolas.png) no-repeat 80px center; min-height:124px; }

.partner_place div.partner_id{ background:none; float:left; margin:0 32px 0 0; height:auto; overflow:hidden; position:relative; }

.partner_place div.partner_id a{ display:block; height:118px; width:96px;  padding: 17px 0 0 4px;}

.partner_place article a{width:486px; min-height:106px; overflow:hidden; display:block; background: url(http://imgs.sapo.pt/bebe2012/images/bloco.png) no-repeat; margin:4px 0 0; padding:16px 16px;}

.partner_place article a:hover{ background: url(http://imgs.sapo.pt/bebe2012/images/bloco_off.png) no-repeat; text-decoration:none;}

.partner_place article img{height:100px; float:left; margin:0 8px 0 0; border:1px solid #d4d0d0; }

.partner_place article h2 { font-size:14px; font-size:1.4rem; color:#6c6c6c; margin-bottom:8px; text-transform:uppercase; font-weight:100; }

.partner_place article h3 { font-size:12px; font-size:1.2rem; color:#3b6d72; margin-bottom:5px; }

.partner_place article p { line-height:1.5em; font-size:1.1em; }

.partner_place mark { background:none; color:#984E86 ; }

.fb_like_gallery { background:#726B7C; padding: 8px; border-top:1px solid #CCCCCC; text-align:left;}

.partner_high{ overflow:hidden; display:block; background:#726b7c; padding:8px; margin-bottom:16px; }

.partner_high div{ border-color: #7E7887;  height: 120px; width: 140px; float:left; margin:0 8px 0 0; background:#FFFFFF;  padding:0 10px; overflow:hidden; line-height:120px; text-align:center;}

.partner_high div img{max-width:140px; vertical-align:middle;}

.partner_high h2 { color: #CCCCCC; font: 1.6em Arial,Helvetica,sans-serif; margin-bottom: 10px;}

.partner_high p {display: block; font-size: 1.2em; line-height: 1.5em; color:#fff;}

.grupos_rede{position:relative; margin:24px 0 0;}

.grupos_rede header { background:#eff6df; padding:8px; }

.grupos_rede header span{display:none; }

.grupos_rede h2 { font:1.6em Arial,Helvetica,sans-serif; color:#726B7C; width:358px; background:url(http://imgs.sapo.pt/bebe2012/images/rede_mae_sign.png) no-repeat right bottom; padding:17px 0 5px; }

.grupos_rede h3 { font:1.5em Arial,Helvetica,sans-serif; color:#fff; background: url(http://imgs.sapo.pt/bebe2012/images/bkg_title_group.png) repeat left top; padding:12px 8px; font-weight:bold; }

.grupos_rede h3 span{ font:1em Arial,Helvetica,sans-serif; color:#fff; margin:0 0 0 12px; font-weight:100; }

.grupos_rede p{ font:1.2em Arial,Helvetica,sans-serif; color:#444; padding:8px; font-weight:100;  background: url(http://imgs.sapo.pt/bebe2012/images/bkg_group.png) repeat left top; line-height:1.6em; }

.grupos_rede a{display:block; width:auto; height:auto; }

.grupos_rede a:hover{text-decoration:none;}

.grupos_rede a:hover p{ background: url(http://imgs.sapo.pt/bebe2012/images/bkg_title_group.png) repeat left top; opacity:0.8; color:#fff;}

.grupos_rede li{margin:0 0 1px;}

.grupos_rede .icon{display:block; width:98px; height:89px; position:absolute; top:5px; right:10px; background:url(http://imgs.sapo.pt/bebe2012/images/group_icon.png) no-repeat;}

.johnsons h2 {color:#0E5C76;}

.johnsons p {color:#555;}

.johnsons { background:#D2EDF3;}

#adwords {margin:24px 0;}

#hp_votacao{ clear:both; margin:0 0 16px; width:300px; overflow:hidden;}

#hp_votacao h1{font-size:12px; margin-bottom:8px;}

.newsletter_dialog h1 { color: #FFFFFF; font-size: 14px; white-space:nowrap; margin:12px;}

.newsletter_dialog input.confirm { position:absolute; text-transform:uppercase;}

.top_banner{ background:#fff;}

.dossier_header span{margin:0 0 8px; display:block;}

.dossier_header .active-block { margin:0;}

.dossier_header .list-header { margin:0 0 8px;}

.dossier_header span{margin:0 0 8px; display:block;}

.dossier_header{ margin:0 0 16px;}

.dossier_header a{ color:#A03E89; font-size:1.1em; font-weight:bold; }

.dossier_header a:hover{ color:#ab9ca9;}

.dossier_header a:hover h2{ color:#ab9ca9;}


/*quiz*/

.quiz_div { background:#FEF2F7; padding:8px; color:#6d5863; font-size:12px; font-size:1.2rem; font-family:Arial, Helvetica, sans-serif; margin:8px 0 0; overflow:hidden; }

.quiz_div h2 { font-size: 13px; }

.quiz_div .quiz_main_img img { float: left; margin: 0; padding: 0 10px 10px 0; }

.quiz_div .quiz_texto { font-size: 12px; margin-bottom: 40px; }

.quiz_form { text-align: left; }

fieldset.quiz_question { border: 0 none; margin:0; padding:0; line-height:18px; }

fieldset.quiz_question legend { display: none; font-size: 13px; font-weight: bold; padding: 3px 0; }

/*.main_article p.quiz_title { color: #fff; font-size: 12px; font-size:1.2rem; font-weight: bold; margin: 0; padding: 0; font-weight:bold; margin:0 0 5px; text-shadow: 0 0 2px #666; text-transform:uppercase; }*/

p.quiz_title { color: #3C3B3B; font-size: 13px; font-size:1.3rem; font-weight: bold; margin: 0; padding: 0; font-weight:bold; margin:0 0 5px; text-transform:uppercase; }

.quiz_title strong { display: none; }

.quiz_form .quiz_option { margin: 0; padding: 2px 2px 10px 15px; color:#444; }

.quiz_form .quiz_option input { margin: 0 5px 0 0; vertical-align: middle; }

.quiz_form .quiz_option label { font-size: 12px; }

fieldset.quiz_comment { border: 0 none; padding: 0; }

fieldset.quiz_comment legend { font-size: 13px; font-weight: bold; padding: 3px 0; }

#quizhelp_comment { }

fieldset.quiz_data { border: 0 none; margin: 5px 0; padding: 5px 0; }

p.quiz_qst_number { font-size: 11px; margin: 0 0 10px; }

.artigo-desenvol #quiz_form p { margin: 0; }

.quiz_data p { padding: 3px; vertical-align: middle; }

.quiz_data .textbox { margin: 5px; }

.quiz_data .textbox input, .quiz_output input { color: #fff; font-size: 11px; padding: 2px; width: 250px; background:none; }

.quiz_comment p { margin: 0; padding: 2px 0 15px; }

.quiz_comment textarea { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: url("/layout/images/input-bg.gif") no-repeat scroll 0 0 transparent; border-color: -moz-use-text-color #CCCCCC #CCCCCC -moz-use-text-color; border-image: none; border-style: none solid solid none; border-width: medium 1px 1px medium; font-family: Tahoma, "Trebuchet MS", Verdana; font-size: 11px; padding: 2px; width: 317px; }

#quiz_form .textlabel { float: left; font-size: 12px; width: 60px; }

#quizhelp_comment { font-size: 12px; }

#quiz_form .quiz_error { color: red; font-weight: bold; }

#quiz_form .quiz_qsthelp { margin: 0; padding: 0 0 10px; }

#quiz_form .quiz_qui_image { margin: 0; padding: 5px 0; }

div.quiz_error { color: #000000; font-size: 12px; padding: 10px 0; }

#quiz_form div#quiz_errormsg { font-weight: normal; }

#quiz_errormsg p { padding: 0; }

.quiz_output {background:#FEF2F7; padding:0 8px; color:#6d5863; font-size:12px; font-size:1.2rem; font-family:Arial, Helvetica, sans-serif; margin:0; overflow:hidden; margin:8px 0 0;}

.quiz_output p { margin:8px 0; font-size:13px; font-size:1.3rem; }

.quiz_output strong { font-size: 12px; font-size:1.2rem; font-weight: bold; margin: 0  0 0; padding: 0; font-weight:bold; margin:0 5px 5px 0; text-transform:uppercase; }

.quiz_blog { }

.quiz_blog p { font-size: 12px; padding: 5px 0; }

.quiz_blogar { font-size: 12px; }

.quiz_unavailable { text-align: center; }

 p.quiz_movenext { margin:0; }

p.quiz_movenext input { display:block; overflow:hidden; background:#625C6C; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-size:1.2rem; font-weight:bold; text-transform:uppercase; color:#FFCAE5; text-shadow: 0 0 2px #333; margin:0; text-align:center; padding:5px 10px; cursor:pointer; border:1px solid #565656; }
.quiz_question a { display:block; overflow:hidden; background:#625C6C; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-size:1.2rem; font-weight:bold; text-transform:uppercase; color:#FFCAE5;  text-shadow: 0 0 2px #333; margin:0; text-align:center; padding:5px 10px; cursor:pointer; border:1px solid #565656; width:113px; }


.article-next-page {margin: 10px 0 0; display: block;}
/**/
