/* -----------------------------------------------------------------------


 Todobebé Embarazo
 Developed by http://renatocarvalho.com
 

----------------------------------------------------------------------- */

/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
line-height: 1.6em;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
table, td, th {
vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a img {
border: none;
}

.hide {
	text-indent: -9999px;
}

/* TYPOGRAPHY */
body {
font-size: 75%;
color: #222;
background: #f0f2f5 url('../images/body-bg.jpg') repeat-x scroll top left;
font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
color: #111;
}
h2 {
font-size: 1.7em;
line-height: 1;
padding-bottom: 0.5em;
}
h1 {
font-size: 1.5em;
padding-bottom: 0.35em;
padding-top: .6em;
font-weight: bold;
}
h3 {
font-size: 1.3em;
padding-bottom: 0.55em;
padding-top: .6em;
font-weight: bold;
}
h4 {
font-size: 1.2em;
line-height: 1.25;
padding-bottom: 1.25em;
}
h5 {
font-size: 1em;
font-weight: bold;
padding-bottom: 1.5em;
}
h6 {
font-size: 1em;
font-weight: bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin: 0;
}
p {
margin: 0 0 1.6em;

}
p img.left {
float: left;
margin: 1.5em 1.5em 1.5em 0;
padding: 0;
}
p img.right {
float: right;
margin: 1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
color: #265377;
}
a {
color: #699bc4;
text-decoration: underline;
}
blockquote {
margin: 1.5em;
color: #666;
font-style: italic;
}
strong {
font-weight: bold;
}
em, dfn {
font-style: italic;
}
dfn {
font-weight: bold;
}
sup, sub {
line-height: 0;
}
abbr, acronym {
border-bottom: 1px dotted #666;
}
address {
margin: 0 0 1.5em;
font-style: italic;
}
del {
color: #666;
}
pre {
margin: 1.5em 0;
white-space: pre;
}
pre, code, tt {
font: 1em 'andale mono', 'lucida console', monospace;
line-height: 1.5;
}
li ul, li ol {
margin: 0 1.5em;
}
ul, ol {
margin: 0 1.5em 1.5em 3.5em;
}
ul {
list-style-type: disc;
}
ol {
list-style-type: decimal;
}
dl {
margin: 0 0 1.5em 0;
}
dl dt {
font-weight: bold;
}
dd {
margin-left: 1.5em;
}
table {
margin-bottom: 1.4em;
width: 100%;
}
th {
font-weight: bold;
}
thead th {
background: #c3d9ff;
}
th, td, caption {
padding: 4px 10px 4px 5px;
}
tr.even td {
background: #e5ecf9;
}
tfoot {
font-style: italic;
}
caption {
background: #eee;
}
.small {
font-size: .8em;
margin-bottom: 1.875em;
line-height: 1.875em;
}
.large {
font-size: 1.2em;
line-height: 2.5em;
margin-bottom: 1.25em;
}
.hide {
display: none;
}
.quiet {
color: #666;
}
.loud {
color: #000;
}
.highlight {
background: #ff0;
}
.added {
background: #060;
color: #fff;
}
.removed {
background: #900;
color: #fff;
}
.first {
margin-left: 0;
padding-left: 0;
}
.last {
margin-right: 0;
padding-right: 0;
}
.top {
margin-top: 0;
padding-top: 0;
}
.bottom {
margin-bottom: 0;
padding-bottom: 0;
}


/* =classes (Generic Classes)
---------------------------------------------------------------------------------------*/
.hidden {/*Invisible Content Just for Screen Reader Users*/ position:absolute;
left: 0px;
top: -500px;
width: 1px;
height: 1px;
overflow: hidden;
}
.hide {
display: none !important;
}
.align-left {
text-align: left !important;
}
.align-right {
text-align: right !important;
}
.align-center {
text-align: center !important;
}
.float-left {
float: left !important;
}
.float-right {
float: right !important;
}
.clear-left {
clear: left !important;
}
.clear-right {
clear: right !important;
}
.highlight {
background-color: #ffc !important;
}
.no-background {
background: none !important;
}
.no-border {
border: none !important;
}
.no-margin {
margin: 0 !important;
}
.no-padding {
padding: 0 !important;
}
.no-bold {
font-weight: normal !important;
}
.debug {
border: 1px solid red;
}
.clear-both {
clear: both !important;
overflow: hidden !important;
height: 1px !important;
font-size: 1px !important;
}
/*-- Clearfix --*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
display: block;
}
/* End hide from IE Mac */
/*-- End Clearfix --*/


#wrap {
/*background: transparent url('../images/header-line-bg.png') repeat-x scroll 0 0;*/
}
#header {
position: relative;
width: 934px;
margin: 0 auto;
padding: 0 0 12px 0;
}
#logo {
display: block;
overflow: hidden;
text-indent: -9999px;
position: absolute;
top: 0;
left: 0;
}

#content {
position: relative;
width: 934px;
margin: 0 auto;
}
  #content-header {
width: 934px;
height: 18px;
background: transparent url('../images/content-header-bg.png') no-repeat scroll 0 0;
}
  #content-footer {
width: 934px;
height: 19px;
background: transparent url('../images/content-footer-bg.png') no-repeat scroll 0 0;
}
  #content-main {
background: #fff url('../images/content-bg.png') repeat-y scroll 0 0;
}
  
#main {
width: 548px;
float: left;
padding: 0 10px 0 18px;
}
#main h2 {
padding-right: 70px;
}
#main h2, #main h2 a {
color: #ff66a2;
}
#main p.mas {
}
#main p.mas a {
background: transparent url('../images/bullet-link.png') no-repeat scroll 0 .1em;
padding: 0 0 0 18px;
}

.article {
position: relative;
margin: 0 0 0 0;
padding: 10px 0 0 0;
}
.article .author {
position: absolute;
top: 14px;
right: 0;
width: 150px;
text-align: right;
color: #666;
font-size: 10px;
}

.image-left {
float: left;
margin: 0 10px 10px 0;
}
.divider {
background: url('../images/divider.png') no-repeat scroll top left;
width: 537px;
height: 25px;
margin: 0 0 0 7px;
}


#sidebar {
width: 349px;
float: right;
}
#sidebar h2#title-articles {
	text-indent: -9999px;
	width: 341px;
	height: 49px;
	background: transparent url('../images/title-articles.png') no-repeat scroll 0 0;
	display: block;
	margin: -11px 0 0 1px;	
}

#sidebar h2#title-articles a{
	width: 341px;
	height: 49px;
	background: transparent url('../images/title-articles.png') no-repeat scroll 0 0;
	display: block;
}

#nav {
border-bottom: 1px dotted #b6cad9;
margin: 0 8px 0 0;
}
#nav ul {
margin: 21px 20px 20px 20px;
padding: 0 0 0 0;
}
#nav ul li {
margin: 0;
padding: 0;
list-style-type: none;
}
#nav a {
color: #002949;
border: 1px solid #b6cad9;
display: block;
padding: 5px 5px 5px 26px;
background: #fff url('../images/bullet-nav.png') no-repeat scroll .6em .6em;
text-decoration: none;
margin: -1px 0 0 0;
}
#nav a:hover {
background-color: #cbe1ee;
}
#nav ul li.current a {
background-color: #cbe1ee;
}

#ads {
}
#ads p {
margin: 20px;
}

#footer {
color: #7d868f;
font-size: 11px;
width: 934px;
margin: 0 auto;
}
#footer-info {
padding: 10px;
}

.article:after, .clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.article, .clearfix {
display: inline-block;
}
/* for IE/Mac */

#survey {
  width: 900px;
  margin: 0 auto;
  margin-bottom: 15px;
  background-color: white;
  padding: 15px;
  color: red;
  font-size: 22px;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}

#survey a {
  color: red;
  font-size: 22px;
}

