/* 17ago2009 - 18:10(BR) */

/* general */
body { margin: 0; padding: 0; text-align: center; background: #fff; }
body, td, input, select { font-family: arial, helvetica; font-size: 12px; color: #5d5850; }
#relative { position: relative; width: 936px; margin: 0 auto; text-align: left; clear: both; }

/* elements */
img { border: 0; }
p, form { padding: 0; margin: 0; }

a { color: #5d5850; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
.vmas { font-size: 11px; color: #ff9900; font-weight: normal; text-decoration: none; }


h1, h2, h3, h4, h5 { font-weight: normal; margin: 0; padding: 0; }
h1, h1 a { font-size: 24px; color: #444; line-height: 95%; letter-spacing: -1px; }
h2, h2 a { font-size: 16px; }
h3, h3 a { font-size: 11px; }
h4, h4 a { font-family: Arial, Helvetica; font-size: 11px; color: #5d5850; font-weight: bold; margin-bottom: 3px; }
h5, h5 a { font-size: 14px; }

.sp5, .sp, .sp15, .sp20, .sp30, .br, .bro, .breakeronly { clear: both; font-size: 0px; padding: 0px; }
.sp5 { height:5px; }
.sp { height: 10px; }
.sp15 { height: 15px; }
.sp20 { height: 20px; }
.sp30 { height: 30px; }
.br { height:1px; border-top: 1px solid #eae7e7; margin: 8px 0 5px 0; }
.bro, .breakeronly { height: 0px; margin: 0; }
br { line-height: 5px; }

.l { float: left; }
.r { float: right; }


/* banners */
.ad160x600,.ad300x250 { width: 160px; height: 600px; margin: 0 0 5px 0; background: #ededed; overflow: visible; }
.ad300x250 { width: 300px; height: 250px; }
.ad250x250 { width: 250px; height: 250px; background: #eceae7; }


/* img loader */
.tgloading { background: url(http://www.terra.com/img/atomo/ajax-loader_v1.gif) no-repeat 50% 50%; }


/* PPI */
#mod-ppi { margin-top: 37px; _margin-top: 42px; right: 0; }


/* titulo subcanal */
.ttl-horoscopo { width: 936px; height: 22px; font-size: 18px; color: #47423a; text-transform: uppercase; overflow: hidden; }


/* all content */
.all { width: 936px; margin-top: 15px; padding: 0; }


/* col left full */
.cleft-full { float: left; width: 620px; margin-right: 6px; _margin-right: 0px; }


/* col left */
.cleft { float: left; width: 620px; margin: 0 0 7px 0; padding: 0 0 7px 0; background: url(../_img/default/lin-dotted.gif) bottom repeat-x; overflow: hidden; }


/* mod signos */
.hsig { float: left; width: 417px; padding-right: 6px; margin-right: 6px; background: url(../_img/default/lin-dotted.gif) right repeat-y; overflow: hidden; }
.hsig .ct { width: 408px; padding: 4px; background: #eceae7; overflow: hidden; }
.hsig .tit { width: 204px; height: 22px; margin: 12px 0 8px 7px; overflow: hidden; }
.hsig .c { width: 386px; padding: 10px 10px 0 10px; background: #fff; overflow: hidden; }
.hsig .c .signo { width: 178px; padding: 6px; margin: 0; display: block; font-size: 11px; color: #5d5850; }
.hsig .c .simg { width: 50px; height: 47px; float: left; margin-right: 10px; }
.hsig p { color: #67625b; }
	*html .hsig { width: 417px; }
	*html .hsig .c { width: 386px; }
	*html .hsig .c .signo { width: 178px; }



/* mas servicios */
.line-doble { width: 620px; _width: 620px; margin: 7px 0; padding: 6px 0 12px 0; background: url(../_img/default/lin-dotted.gif) bottom repeat-x; overflow: hidden; }
.line-doble .t { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.line-doble .txt { margin-bottom: 7px; color: #5d5850; }
.line-doble .boxl { float: left; width: 290px; _width: 300px; margin: 0 10px 0 0; padding: 0; }
.line-doble .boxr { float: left; width: 290px; _width: 300px; padding-left: 10px; background: url(../_img/default/lin-dotted.gif) left repeat-y; }
.line-doble .ico90 { float: left; width: 90px; height: 90px; margin-right: 15px; }


/* mas vida y estilo */
.mvidaestilo { width: 620px; margin: 0 0 56px 0; clear: both; overflow: hidden; }
.mvidaestilo .tit { margin-bottom: 15px; }
.mvidaestilo .item a { float: left; margin: 0 17px 20px 0; }
.mvidaestilo .item:hover a { float: left; margin: 0 17px 20px 0; height: 83px; }
.mvidaestilo .link:hover { border: 0; text-decoration: none; }
.mvidaestilo .item h3 { font-size: 11px; color:#beb7af; font-weight:normal; text-transform:uppercase; margin:0 0 5px 0; }
.mvidaestilo .item h4 { color:#ff9900; text-transform:none; margin: 5px 0 0 0; font-weight: bold; }
.mvidaestilo .item { width:212px; color:#5d5850; font-weight: normal; height: 95px; font-size: 11px; overflow: hidden; line-height: 13px; }
.mvidaestilo .photogallery .link:hover { border-color:#fff; margin:0; height:auto; }
.mvidaestilo .photogallery .link { float:left; width:85px; }
.scroll-artists .photogallery .link { width:61px; }
.scroll-artists .photogallery .link:hover { border-color:#eceae7; margin:0 2px 0 0; width:auto; height:auto; }
.scroll-artists { width: 250px; height: 166px; background: #eceae7; overflow:hidden; }
.scroll-artists .item { text-align:center; font-size:10px; line-height:12px; }
.scroll-artists .item a { display:block;margin: 0 2px 0 0; }
.scroll-artists .item a:hover { margin: 0 2px 0 0; }
.scroll-artists img { margin:0 0 5px 0; }
.scr-innercontent {height:95px; margin:0; }
.scroll-artists .scr-content, .scroll-artists .scrolling scr-horizontal, .scroll-artists .photogallery { width:250px; overflow:hidden; }
.scroll-artists .scr-horizontal  {text-align:left; }
.scroll-artists .photogallery .scr-horizontal .scr-track { width: 240px; float:left; }
.scroll-artists .scr-content { float:left; }
.scroll-artists .photogallery .scr-horizontal .scr-scrollbar, .scroll-artists .photogallery .scr-horizontal { width:250px; clear:both; float:left; }

/* scroll */
.scrolling .scr-content { overflow:auto; }
.scrolling .content-scroll { overflow:hidden; } /* Classe utilizada no conteudo quando houver rolagem */
.scrolling .scr-scrollbar { position:relative; }
.scrolling .scr-bar { position:absolute; left:0; top:0; background:#ff9900; cursor:pointer; }
.scrolling .scr-track { cursor:pointer; }
.scr-vertical .content-scroll { float:left; } /* Classe utilizada no conteudo quando houver rolagem */
.scr-vertical .scr-scrollbar { float:right; width:6px; }
.scr-vertical .scr-track { width:6px; background:url(../_img/bgr-scrolltrack-vertical.gif) repeat-y; }
.scr-vertical .scr-bar { width:6px;height:52px;left:0!important; }
.scr-horizontal .scr-scrollbar { height:6px; }
.scr-horizontal .scr-track { height:6px; background:url(../_img/bgr-scrolltrack-horizontal.gif) repeat-x; }
.scr-horizontal .scr-bar { width:52px; height:6px; }
.scroll-artists .scr-horizontal .scr-bar { width:72px; background: url(../_img/scroll_2.gif); }
.scroll-artists .scr-horizontal .scr-track { background: url(../_img/scroll_3.gif) no-repeat; }


/* col right skinny */
.cright-skinny { float: left; width: 190px; _width: 195px; overflow: hidden; margin: 0; padding: 0; }
.cright-skinny .box { margin-bottom: 15px; line-height: 18px; }
.cright-skinny .tit { font-size: 14px; font-weight: bold; }
	*html .cright-skinny { width: 190px!important; }


/* col right full */
.cright-full { width: 309px; overflow: hidden; }


/* col right */
.cright { float: left; width: 253px; padding-left: 7px; background: url(../_img/default/lin-solid.gif) left repeat-y; overflow: hidden; }
.mod250 { width: 250px; background: #eceae7; }


/* newsletter */
.news250 { width: 250px; background: #eceae7; }
.news250 .tit { width: 224px; height: 20px; _width: 250px; _height: 40px;  padding: 17px 13px; background: #beb7af; }
.news250 .ct { padding: 13px; font-size: 11px; }
.news250 h4 { margin-bottom: 8px; }
.news250 .ncp { width: 221px; _height: 19px; margin: 8px 0; padding: 3px; color: #b7b7b7; font-size: 11px; border: 0; background: #fff; }
.news250 .ncb { border: 0; }
.news250 .btsend { width: 76px; height: 24px; background: url(../_img/default/btn-send.gif) no-repeat; border: 0; }


/* servicios gratuitos */
.servg { width: 250px; padding: 0; background: #eceae7; overflow: hidden; }
.servg .tit { width: 224px; height: 22px; _width: 250px; _height: 35px; padding: 13px; }
.servg .lst-serv { width: 239px; _width: 237px; margin: 0 5px 8px 5px; padding: 0; background: #fff; overflow: hidden; }
.servg .li { width: 226px; height: 19px; _width: 227px; _height: 23px; padding: 4px 0 0 3px; margin: 0 5px; left:0; font-size: 11px; font-weight: bold; }
.servg a { color: #5d5850; }
.servg a:hover { color: #ff9900; text-decoration: none; }
.servg .g { background: #eceae7; }


/* astrologos famosos */
.astfam { width: 250px; padding: 0; background: #eceae7; overflow: hidden; }
.astfam .tit { width: 224px; height: 22px; _width: 250px; _height: 35px; padding: 13px; }
.astfam .lst-serv { width: 239px; _width: 237px; margin: 0 5px 8px 5px; padding: 0; background: #fff; overflow: hidden; }
.astfam .li { width: 226px; height: 19px; _width: 227px; _height: 23px; padding: 4px 0 0 3px; margin: 0 5px; left:0; font-size: 11px; font-weight: bold; }
.astfam a { color: #5d5850; }
.astfam a:hover { color: #ff9900; text-decoration: none; }
.astfam .g { background: #eceae7; }


/* adjusts */
.clear { background-image: none; background-color: none; }
