@charset "UTF-8";
/*************
 *** STYLE ***
 *************/
@media -sass-debug-info{filename{}line{font-family:\000036}}
html {
  padding: 0;
  margin: 0;
}

@media -sass-debug-info{filename{}line{font-family:\000037}}
body {
  color: #333;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  letter-spacing: 0.05em;
  line-height: 18px;
  padding: 0;
  margin: 0;
}

@media -sass-debug-info{filename{}line{font-family:\000039}}
h1 {
  font-family: 'Swis721CnBTRoman',sans-serif;
  font-size: 26px;
  font-size-adjust: 0.46;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  color: #464849;
  margin: 0 0 15px;
}

@media -sass-debug-info{filename{}line{font-family:\0000310}}
h3 {
  font-family: 'Swis721CnBTRoman',sans-serif;
  font-size: 23px;
  font-size-adjust: 0.46;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  color: #464849;
  margin: 0 0 15px;
}

@media -sass-debug-info{filename{}line{font-family:\0000311}}
h3 {
  font-family: 'Swis721CnBTRoman',sans-serif;
  font-size: 20px;
  font-size-adjust: 0.46;
  color: #464849;
  margin: 0 0 5px 10px;
}

@media -sass-debug-info{filename{}line{font-family:\0000312}}
h4 {
  font-family: 'Swis721CnBTRoman',sans-serif;
  font-size: 17px;
  font-size-adjust: 0.46;
  color: #ffffff;
}

@media -sass-debug-info{filename{}line{font-family:\0000314}}
p {
  margin: 1em 0 0.5em;
  padding: 0;
  text-align: justify;
}

@media -sass-debug-info{filename{}line{font-family:\0000316}}
blockquote {
  background-color: #F3F4EA;
  border-left: 5px solid #D1D2C9;
  clear: both;
  margin: 5px 10px 20px 0;
  padding: 10px 10px 10px 20px;
}

@media -sass-debug-info{filename{}line{font-family:\0000319}}
body a {
  color: #308000;
  outline: none;
  text-decoration: none;
}
@media -sass-debug-info{filename{}line{font-family:\0000320}}
body a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{}line{font-family:\0000321}}
body a img {
  border: none;
}

/** LOGOTIPO **/
@media -sass-debug-info{filename{}line{font-family:\0000325}}
.logotipo {
  margin: 11px 0 5px;
}

/** TEXTOS **/
@media -sass-debug-info{filename{}line{font-family:\0000329}}
.text h1 {
  font-size: 20px;
}
@media -sass-debug-info{filename{}line{font-family:\0000330}}
.text img {
  margin: 5px 0 5px 10px;
  padding: 6px;
  border: none;
}
@media -sass-debug-info{filename{}line{font-family:\0000332}}
.text a {
  color: #4c7300;
  text-decoration: underline;
}
@media -sass-debug-info{filename{}line{font-family:\0000333}}
.text a:hover {
  color: #c1001f;
}
@media -sass-debug-info{filename{}line{font-family:\0000335}}
.text ul,
.text ol {
  padding-left: 2em;
}
@media -sass-debug-info{filename{}line{font-family:\0000336}}
.text ol li {
  list-style-type: decimal;
}
@media -sass-debug-info{filename{}line{font-family:\0000337}}
.text ul li {
  margin: 5px 0;
  padding-left: 12px;
  list-style-type: disc;
}

@media -sass-debug-info{filename{}line{font-family:\0000339}}
.text.banner {
  margin-bottom: 1em;
}
@media -sass-debug-info{filename{}line{font-family:\0000341}}
.text.banner h1 {
  font-size: 26px;
}
@media -sass-debug-info{filename{}line{font-family:\0000342}}
.text.banner p {
  margin: 0;
  padding: 0;
}
@media -sass-debug-info{filename{}line{font-family:\0000343}}
.text.banner img {
  margin: 0;
  padding: 0;
}

@media -sass-debug-info{filename{}line{font-family:\0000345}}
.text.rodape {
  color: #b2b1b1;
  font-size: 10px;
}
@media -sass-debug-info{filename{}line{font-family:\0000347}}
.text.rodape p {
  margin: 0;
}
@media -sass-debug-info{filename{}line{font-family:\0000348}}
.text.rodape a {
  color: #a2a1a1;
}
@media -sass-debug-info{filename{}line{font-family:\0000349}}
.text.rodape a:hover {
  text-decoration: underline;
}
@media -sass-debug-info{filename{}line{font-family:\0000350}}
.text.rodape img {
  margin: 0;
  padding: 0;
}

@media -sass-debug-info{filename{}line{font-family:\0000352}}
.text.contactos {
  margin: 20px 20px 10px 0;
}
@media -sass-debug-info{filename{}line{font-family:\0000354}}
.text.contactos a {
  color: #000;
  text-decoration: none;
}
@media -sass-debug-info{filename{}line{font-family:\0000355}}
.text.contactos a:hover {
  text-decoration: underline;
}

@media -sass-debug-info{filename{}line{font-family:\0000358}}
.text.parceiros {
  padding: 0 5px;
}
@media -sass-debug-info{filename{}line{font-family:\0000360}}
.text.parceiros img {
  margin: 0;
  padding: 0;
  border: none;
}
@media -sass-debug-info{filename{}line{font-family:\0000361}}
.text.parceiros p {
  margin: 0 0 0.5em;
}

@media -sass-debug-info{filename{}line{font-family:\0000365}}
.text.tabela td {
  padding: 5px 5px 5px 10px;
}
@media -sass-debug-info{filename{}line{font-family:\0000367}}
.text.tabela ul,
.text.tabela ol {
  padding-left: 1em;
}

@media -sass-debug-info{filename{}line{font-family:\0000370}}
.text.produtos {
  /* bt - voltar */
}
@media -sass-debug-info{filename{}line{font-family:\0000371}}
.text.produtos h1 {
  font-size: 26px;
}
@media -sass-debug-info{filename{}line{font-family:\0000372}}
.text.produtos h2 {
  margin: 0.5em;
  font-weight: normal;
}
@media -sass-debug-info{filename{}line{font-family:\0000373}}
.text.produtos a {
  color: #000;
  text-decoration: underline;
}
@media -sass-debug-info{filename{}line{font-family:\0000374}}
.text.produtos a:hover {
  color: #c1001f;
}
@media -sass-debug-info{filename{}line{font-family:\0000375}}
.text.produtos img {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
}
@media -sass-debug-info{filename{}line{font-family:\0000376}}
.text.produtos img:hover {
  -moz-box-shadow: 0 0 8px #aaa;
  -webkit-box-shadow: 0 0 8px #aaa;
  box-shadow: 0 0 8px #aaa;
}
@media -sass-debug-info{filename{}line{font-family:\0000378}}
.text.produtos a.back {
  display: block;
  float: right;
  width: 86px;
  height: 17px;
  padding: 9px 5px 7px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background: url("http://static.textovirtual.com/images/c/erf/bt-more-sprite.png") no-repeat 0 -99px;
  cursor: pointer;
}
@media -sass-debug-info{filename{}line{font-family:\0000379}}
.text.produtos a.back:hover {
  text-shadow: 0 0 3px #666;
  background-position: -96px -99px;
  text-decoration: none;
}

/* servicos */
/*.text.destaque {float:left;width:312px;position:relative;}*/
@media -sass-debug-info{filename{}line{font-family:\0000384}}
.text.destaque {
  width: 277px;
  height: 150px;
  margin: 10px 0 5px 5px;
  padding: 13px 8px 19px 19px;
  color: #444;
  font-size: 12px;
  line-height: 16px;
  background: url("http://static.textovirtual.com/images/c/erf/bg-block-sprite.png") repeat-x top left;
  -moz-box-shadow: 0 0 3px #ccc;
  -webkit-box-shadow: 0 0 3px #ccc;
  box-shadow: 0 0 3px #ccc;
  border-radius: 3px;
}

@media -sass-debug-info{filename{}line{font-family:\0000386}}
.text.destaque h1 {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 23px;
}

@media -sass-debug-info{filename{}line{font-family:\0000387}}
.text.destaque.col1 {
  background-position: 0 0;
  border: 1px solid #4caf22;
  margin-right: 1px;
}

@media -sass-debug-info{filename{}line{font-family:\0000388}}
.text.destaque.col2 {
  background-position: 0 -192px;
  border: 1px solid #fd9900;
  margin-right: 1px;
}

@media -sass-debug-info{filename{}line{font-family:\0000389}}
.text.destaque.col3 {
  background-position: 0 -384px;
  border: 1px solid #5977ff;
}

/* more */
@media -sass-debug-info{filename{}line{font-family:\0000391}}
.text.destaque a.more {
  display: block;
  overflow: hidden;
  width: 86px;
  height: 17px;
  padding: 9px 5px 7px;
  margin-top: 17px;
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background: url("http://static.textovirtual.com/images/c/erf/bt-more-sprite.png") no-repeat top left;
}

@media -sass-debug-info{filename{}line{font-family:\0000392}}
.text.destaque h1 {
  padding-bottom: 25px;
}

@media -sass-debug-info{filename{}line{font-family:\0000393}}
.text.destaque.col1 a.more {
  background-position: 0 0;
}

@media -sass-debug-info{filename{}line{font-family:\0000394}}
.text.destaque.col2 a.more {
  background-position: 0 -33px;
}

@media -sass-debug-info{filename{}line{font-family:\0000395}}
.text.destaque.col3 a.more {
  background-position: 0 -66px;
}

/* hover */
@media -sass-debug-info{filename{}line{font-family:\0000397}}
.text.destaque.col1 a:hover.more {
  background-position: -96px 0;
}

@media -sass-debug-info{filename{}line{font-family:\0000398}}
.text.destaque.col2 a:hover.more {
  background-position: -96px -33px;
}

@media -sass-debug-info{filename{}line{font-family:\0000399}}
.text.destaque.col3 a:hover.more {
  background-position: -96px -66px;
}

/* DESTAQUE : vertical */
@media -sass-debug-info{filename{}line{font-family:\00003101}}
.text.dvertical {
  width: 230px;
  margin: 0 0 40px;
}

@media -sass-debug-info{filename{}line{font-family:\00003102}}
.text.dvertical h1 {
  font-size: 21px;
}

@media -sass-debug-info{filename{}line{font-family:\00003103}}
.text.dvertical .more {
  float: right;
}

/*** SUPERFISH TEST ***/
/*** ESSENTIAL STYLES ***/
@media -sass-debug-info{filename{}line{font-family:\00003108}}
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media -sass-debug-info{filename{}line{font-family:\00003109}}
.sf-menu {
  line-height: 1.0;
}

@media -sass-debug-info{filename{}line{font-family:\00003110}}
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 10em;
  /* left offset of submenus need to match (see below) */
}

@media -sass-debug-info{filename{}line{font-family:\00003111}}
.sf-menu ul li {
  width: 100%;
}

@media -sass-debug-info{filename{}line{font-family:\00003112}}
.sf-menu li:hover {
  visibility: inherit;
  /* fixes IE7 'sticky bug' */
}

@media -sass-debug-info{filename{}line{font-family:\00003113}}
.sf-menu li {
  float: left;
  position: relative;
}

@media -sass-debug-info{filename{}line{font-family:\00003114}}
.sf-menu a {
  display: block;
  position: relative;
}

@media -sass-debug-info{filename{}line{font-family:\00003116}}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 39px;
  /* match top ul list item height */
  z-index: 99;
}

@media -sass-debug-info{filename{}line{font-family:\00003118}}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em;
}

@media -sass-debug-info{filename{}line{font-family:\00003120}}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003122}}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em;
}

@media -sass-debug-info{filename{}line{font-family:\00003124}}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 10em;
  /* match ul width */
  top: 0;
}

/*** DEMO SKIN ***/
@media -sass-debug-info{filename{}line{font-family:\00003126}}
.superfish-menu.h1 {
  float: left;
  margin: 0;
  background: url("http://static.textovirtual.com/images/c/erf/bg-menu.gif") repeat-x scroll center top transparent;
}

@media -sass-debug-info{filename{}line{font-family:\00003127}}
.superfish-menu.h1 h1 {
  display: none;
}

@media -sass-debug-info{filename{}line{font-family:\00003129}}
.sf-menu {
  float: left;
  width: 940px;
  height: 45px;
}

/*.sf-menu a {border-left:1px solid #fff;border-top:1px solid #CFDEFF;padding: .75em 1em;text-decoration:none;}*/
@media -sass-debug-info{filename{}line{font-family:\00003131}}
.sf-menu a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
}

@media -sass-debug-info{filename{}line{font-family:\00003132}}
.sf-menu a, .sf-menu a:visited {
  /* visited pseudo selector so IE6 applies text colour*/
  color: #fff;
}

@media -sass-debug-info{filename{}line{font-family:\00003133}}
.sf-menu > li {
  line-height: 1.42em;
  background: url("http://static.textovirtual.com/images/c/erf/bg-li.gif") no-repeat scroll right 9px transparent;
}

@media -sass-debug-info{filename{}line{font-family:\00003134}}
.sf-menu > li.-last {
  background: none;
}

@media -sass-debug-info{filename{}line{font-family:\00003135}}
.sf-menu > li > a .label {
  display: block;
  padding: 12px 16px 11px;
  margin: 0 1px 0 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003137}}
.ie7 .sf-menu > li > a .label,
.ie8 .sf-menu > li > a .label {
  padding: 12px 14px 11px;
}

@media -sass-debug-info{filename{}line{font-family:\00003138}}
.sf-menu li li {
  background: url("http://static.textovirtual.com/images/c/erf/sf-menu-bg.png") no-repeat scroll 0 0 transparent;
}

@media -sass-debug-info{filename{}line{font-family:\00003139}}
.sf-menu li li a {
  padding: 8px 16px;
  line-height: 1.2em;
}

@media -sass-debug-info{filename{}line{font-family:\00003142}}
.sf-menu li.active > a,
.sf-menu li:hover > a, .sf-menu li.sfHover > a,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  outline: 0;
  color: #ffcc66;
  text-decoration: none;
  cursor: pointer;
}

/*** arrows **/
@media -sass-debug-info{filename{}line{font-family:\00003145}}
.sf-sub-indicator {
  display: none;
}

@media -sass-debug-info{filename{}line{font-family:\00003147}}
.sf-menu a.sf-with-ul .icon,
a > .sf-sub-indicator {
  display: none;
}

/* apply hovers to modern browsers */
@media -sass-debug-info{filename{}line{font-family:\00003153}}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px;
  /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
@media -sass-debug-info{filename{}line{font-family:\00003155}}
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003156}}
.sf-menu ul a > .sf-sub-indicator {
  background-position: 0 0;
}

/* apply hovers to modern browsers */
@media -sass-debug-info{filename{}line{font-family:\00003162}}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0;
  /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
@media -sass-debug-info{filename{}line{font-family:\00003165}}
.sf-shadow ul {
  background: url("http://static.textovirtual.com/images/shared/superfish/shadow.png") no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}

@media -sass-debug-info{filename{}line{font-family:\00003173}}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}

/** MENU PRODUTOS **/
@media -sass-debug-info{filename{}line{font-family:\00003176}}
.menu.produtos a {
  color: #000;
}

@media -sass-debug-info{filename{}line{font-family:\00003177}}
.menu.produtos a:hover {
  color: #c1001f;
  text-decoration: none;
}

/** PRODUCTS AGREGATOR : SLIDESHOW : primeira página **/
@media -sass-debug-info{filename{}line{font-family:\00003180}}
.slideshow {
  width: 940px;
  height: 380px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
@media -sass-debug-info{filename{}line{font-family:\00003181}}
.slideshow ul {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003182}}
.slideshow .image {
  overflow: hidden;
}
@media -sass-debug-info{filename{}line{font-family:\00003183}}
.slideshow .image img {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003184}}
.slideshow .image a {
  cursor: default;
}
@media -sass-debug-info{filename{}line{font-family:\00003186}}
.slideshow .box_clone {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  overflow: hidden;
  display: none;
  z-index: 20;
}
@media -sass-debug-info{filename{}line{font-family:\00003187}}
.slideshow .box_clone img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
@media -sass-debug-info{filename{}line{font-family:\00003189}}
.slideshow .prev_button {
  position: absolute;
  top: 50%;
  left: 35px;
  z-index: 100;
  width: 42px;
  height: 42px;
  overflow: hidden;
  text-indent: -9999em;
  margin-top: -25px;
  background: url(http://static.textovirtual.com/images/shared/skitter/prev.png) no-repeat left top;
}
@media -sass-debug-info{filename{}line{font-family:\00003190}}
.slideshow .next_button {
  position: absolute;
  top: 50%;
  right: 35px;
  z-index: 100;
  width: 42px;
  height: 42px;
  overflow: hidden;
  text-indent: -9999em;
  margin-top: -25px;
  background: url(http://static.textovirtual.com/images/shared/skitter/next.png) no-repeat left top;
}
@media -sass-debug-info{filename{}line{font-family:\00003191}}
.slideshow .info_slide {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 100;
  background: #000;
  color: #fff;
  font: bold 11px arial;
  padding: 5px 0 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  opacity: 0.75;
}
@media -sass-debug-info{filename{}line{font-family:\00003192}}
.slideshow .image_number {
  background: #333;
  float: left;
  padding: 2px 10px;
  margin: 0 5px 0 0;
  cursor: pointer;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
@media -sass-debug-info{filename{}line{font-family:\00003193}}
.slideshow .image_number_select {
  background: #cc0000;
  float: left;
  padding: 2px 10px;
  margin: 0 5px 0 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003194}}
.slideshow .info_slide_thumb {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  height: 45px;
  top: auto;
  bottom: -5px;
  left: -5px;
  padding: 5px;
  opacity: 1.0;
}
@media -sass-debug-info{filename{}line{font-family:\00003195}}
.slideshow .info_slide_thumb .image_number {
  overflow: hidden;
  width: 50px;
  height: 40px;
  position: relative;
}
@media -sass-debug-info{filename{}line{font-family:\00003196}}
.slideshow .info_slide_thumb .image_number img {
  position: absolute;
  top: -50px;
  left: -50px;
}
@media -sass-debug-info{filename{}line{font-family:\00003199}}
.slideshow .box_scroll_thumbs {
  padding: 0 10px;
}
@media -sass-debug-info{filename{}line{font-family:\00003200}}
.slideshow .box_scroll_thumbs .scroll_thumbs {
  position: absolute;
  bottom: 60px;
  left: 50px;
  background: #ccc;
  background: -moz-linear-gradient(-90deg, #555555, white);
  background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(white));
  width: 200px;
  height: 10px;
  overflow: hidden;
  text-indent: -9999em;
  z-index: 101;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
  border: 1px solid #333;
}
@media -sass-debug-info{filename{}line{font-family:\00003202}}
.slideshow .label_skitter {
  z-index: 150;
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003203}}
.slideshow .loading {
  position: absolute;
  top: 50%;
  right: 50%;
  z-index: 10000;
  margin: -16px -16px;
  color: #fff;
  text-indent: -9999em;
  overflow: hidden;
  background: url(http://static.textovirtual.com/images/shared/skitter/ajax-loader.gif) no-repeat left top;
  width: 32px;
  height: 32px;
}

/* JOURNAL : NOTICIAS */
/* rss feed */
@media -sass-debug-info{filename{}line{font-family:\00003208}}
.journal.noticias {
  position: relative;
  width: 625px;
  /* articles list */
  /* article view - the list uses some of this definitions */
}
@media -sass-debug-info{filename{}line{font-family:\00003210}}
.journal.noticias h1 a {
  color: #464849;
}
@media -sass-debug-info{filename{}line{font-family:\00003211}}
.journal.noticias h1 a:hover {
  text-decoration: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003212}}
.journal.noticias h1 .feed {
  position: absolute;
  right: 0;
  top: 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003213}}
.journal.noticias h1 .feed .icon {
  display: block;
  height: 32px;
  width: 32px;
  background: url("http://static.textovirtual.com/images/c/erf/sprite.png") no-repeat scroll 0 0 transparent;
}
@media -sass-debug-info{filename{}line{font-family:\00003214}}
.journal.noticias h1 .feed .icon:hover {
  background-position: -32px 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003215}}
.journal.noticias h1 .feed .label {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003220}}
.journal.noticias li .title {
  font-size: 16px;
}
@media -sass-debug-info{filename{}line{font-family:\00003221}}
.journal.noticias li .title a:hover {
  text-decoration: none;
  color: #d02000;
}
@media -sass-debug-info{filename{}line{font-family:\00003224}}
.journal.noticias li .footer,
.journal.noticias li .author {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003227}}
.journal.noticias .title {
  margin: 10px 0 5px;
  border-bottom: 1px dotted #ccc;
}
@media -sass-debug-info{filename{}line{font-family:\00003228}}
.journal.noticias .image {
  float: left;
  margin: 0 5px 5px 0;
}

/* article (only for the article details view, not the list) */
@media -sass-debug-info{filename{}line{font-family:\00003233}}
.journal.noticias > .article .header .title {
  font-size: 20px;
}
@media -sass-debug-info{filename{}line{font-family:\00003234}}
.journal.noticias > .article .header .back {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003235}}
.journal.noticias > .article .header .image {
  margin: 0 15px 5px 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003237}}
.journal.noticias > .article .footer {
  clear: left;
}
@media -sass-debug-info{filename{}line{font-family:\00003238}}
.journal.noticias > .article .footer .back {
  text-align: center;
  border-top: 1px dotted #ccc;
}
@media -sass-debug-info{filename{}line{font-family:\00003239}}
.journal.noticias > .article .footer .back a {
  float: right;
  width: 86px;
  height: 17px;
  margin-top: 5px;
  padding: 9px 5px 7px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 0 3px #666;
  background: url("http://static.textovirtual.com/images/c/erf/bt-more-sprite.png") no-repeat 0 -99px;
  cursor: pointer;
}
@media -sass-debug-info{filename{}line{font-family:\00003240}}
.journal.noticias > .article .footer .back a:hover {
  text-shadow: none;
  background-position: -96px -99px;
}

/** JORNAL: parceiros **/
@media -sass-debug-info{filename{}line{font-family:\00003246}}
.journal.parceiros {
  position: relative;
  width: 625px;
  /* article view - the list uses some of this definitions */
}
@media -sass-debug-info{filename{}line{font-family:\00003248}}
.journal.parceiros li {
  float: left;
  margin: 0 40px 40px 0;
  height: 100px;
}
@media -sass-debug-info{filename{}line{font-family:\00003249}}
.journal.parceiros li .title {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003250}}
.journal.parceiros li .footer {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003252}}
.journal.parceiros .title {
  margin: 10px 0 5px;
}
@media -sass-debug-info{filename{}line{font-family:\00003253}}
.journal.parceiros .image {
  float: left;
  margin: 0 5px 5px 0;
}

/* JOURNAL : DESTAQUES */
/* rss feed */
@media -sass-debug-info{filename{}line{font-family:\00003258}}
.journal.destaques {
  position: relative;
  width: 225px;
  /* articles list */
  /* article view - the list uses some of this definitions */
}
@media -sass-debug-info{filename{}line{font-family:\00003260}}
.journal.destaques h1 a {
  color: #464849;
}
@media -sass-debug-info{filename{}line{font-family:\00003261}}
.journal.destaques h1 a:hover {
  text-decoration: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003262}}
.journal.destaques h1 .feed {
  position: absolute;
  right: 0;
  top: 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003263}}
.journal.destaques h1 .feed .icon {
  display: block;
  height: 32px;
  width: 32px;
  background: url("http://static.textovirtual.com/images/c/erf/sprite.png") no-repeat scroll 0 0 transparent;
}
@media -sass-debug-info{filename{}line{font-family:\00003265}}
.journal.destaques h1 .feed .icon:hover {
  background-position: -32px 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003266}}
.journal.destaques h1 .feed .label {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003268}}
.journal.destaques li .title {
  font-size: 16px;
}
@media -sass-debug-info{filename{}line{font-family:\00003269}}
.journal.destaques li .title a:hover {
  text-decoration: none;
  color: #d02000;
}
@media -sass-debug-info{filename{}line{font-family:\00003270}}
.journal.destaques li .footer {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003272}}
.journal.destaques .title {
  margin: 10px 0 5px;
  border-bottom: 1px dotted #ccc;
}
@media -sass-debug-info{filename{}line{font-family:\00003273}}
.journal.destaques .image {
  float: left;
  margin: 0 5px 5px 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003274}}
.journal.destaques .author {
  display: none;
}

/* article (only for the article details view, not the list) */
@media -sass-debug-info{filename{}line{font-family:\00003278}}
.journal.destaques > .article .header .title {
  font-size: 20px;
}
@media -sass-debug-info{filename{}line{font-family:\00003279}}
.journal.destaques > .article .header .back {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003280}}
.journal.destaques > .article .header .image {
  margin: 0 15px 5px 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003281}}
.journal.destaques > .article .footer {
  clear: left;
}
@media -sass-debug-info{filename{}line{font-family:\00003282}}
.journal.destaques > .article .footer .back {
  text-align: center;
  border-top: 1px dotted #ccc;
}
@media -sass-debug-info{filename{}line{font-family:\00003283}}
.journal.destaques > .article .footer .back a {
  float: right;
  width: 86px;
  height: 17px;
  margin-top: 5px;
  padding: 9px 5px 7px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 0 3px #666;
  background: url("http://static.textovirtual.com/images/c/erf/bt-more-sprite.png") no-repeat 0 -99px;
  cursor: pointer;
}
@media -sass-debug-info{filename{}line{font-family:\00003284}}
.journal.destaques > .article .footer .back a:hover {
  text-shadow: none;
  background-position: -96px -99px;
}

/* JOURNAL : SERVIÇOS */
/* rss feed */
@media -sass-debug-info{filename{}line{font-family:\00003289}}
.journal.servicos {
  position: relative;
  width: 625px;
  /* articles list */
}
@media -sass-debug-info{filename{}line{font-family:\00003291}}
.journal.servicos h1 a {
  color: #464849;
}
@media -sass-debug-info{filename{}line{font-family:\00003292}}
.journal.servicos h1 a:hover {
  text-decoration: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003293}}
.journal.servicos h1 .feed {
  position: absolute;
  right: 0;
  top: 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003294}}
.journal.servicos h1 .feed .icon {
  display: block;
  height: 32px;
  width: 32px;
  background: url("http://static.textovirtual.com/images/c/erf/sprite.png") no-repeat scroll 0 0 transparent;
}
@media -sass-debug-info{filename{}line{font-family:\00003295}}
.journal.servicos h1 .feed .icon:hover {
  background-position: -32px 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003296}}
.journal.servicos h1 .feed .label {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003300}}
.journal.servicos li {
  float: left;
  width: 208px;
}
@media -sass-debug-info{filename{}line{font-family:\00003302}}
.journal.servicos li .title {
  position: absolute;
  top: 190px;
  width: 190px;
  font-size: 16px;
  text-align: center;
}
@media -sass-debug-info{filename{}line{font-family:\00003303}}
.journal.servicos li .title a {
  color: #000;
  text-decoration: underline;
}
@media -sass-debug-info{filename{}line{font-family:\00003304}}
.journal.servicos li .title a:hover {
  color: #c1001f;
}
@media -sass-debug-info{filename{}line{font-family:\00003307}}
.journal.servicos li .image img {
  margin: 5px 0 5px 10px;
  padding: 6px;
  border: none;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
}
@media -sass-debug-info{filename{}line{font-family:\00003308}}
.journal.servicos li .image img:hover {
  -moz-box-shadow: 0 0 8px #aaa;
  -webkit-box-shadow: 0 0 8px #aaa;
  box-shadow: 0 0 8px #aaa;
}
@media -sass-debug-info{filename{}line{font-family:\00003310}}
.journal.servicos li .body {
  display: none;
}

/* article (only for the article details view, not the list) */
@media -sass-debug-info{filename{}line{font-family:\00003316}}
.journal.servicos > .article .header .title {
  font-size: 20px;
  margin: 10px 0 5px;
}
@media -sass-debug-info{filename{}line{font-family:\00003318}}
.journal.servicos > .article .header .back,
.journal.servicos > .article .header .image {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003320}}
.journal.servicos > .article .body li {
  float: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003321}}
.journal.servicos > .article .footer {
  clear: left;
}
@media -sass-debug-info{filename{}line{font-family:\00003322}}
.journal.servicos > .article .footer .back {
  text-align: center;
  border-top: 1px dotted #ccc;
}
@media -sass-debug-info{filename{}line{font-family:\00003323}}
.journal.servicos > .article .footer .back a {
  float: right;
  width: 86px;
  height: 17px;
  margin-top: 5px;
  padding: 9px 5px 7px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0 0 3px #666;
  background: url("http://static.textovirtual.com/images/c/erf/bt-more-sprite.png") no-repeat 0 -99px;
  cursor: pointer;
}
@media -sass-debug-info{filename{}line{font-family:\00003324}}
.journal.servicos > .article .footer .back a:hover {
  text-shadow: none;
  background-position: -96px -99px;
}

/** TEXTOS **/
/* estilo utilizado para o texto de boas vindas */
@media -sass-debug-info{filename{}line{font-family:\00003332}}
div.texto-bv {
  margin: 0;
  padding: 0 10px 10px 0;
  font-size: 0.9em;
  font-family: Tahoma, Arial, sans-serif;
  text-align: justify;
}

@media -sass-debug-info{filename{}line{font-family:\00003333}}
div.texto-bv div.i {
  color: #444;
}

@media -sass-debug-info{filename{}line{font-family:\00003334}}
div.texto-bv div.i h1 {
  color: #0fa8b5;
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 0.5em 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003335}}
div.texto-bv div.i h2 {
  color: #a2366e;
  font-size: 1em;
  font-weight: normal;
  margin: 1em 0 0 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003336}}
div.texto-bv div.i p {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003337}}
div.texto-bv div.i img {
  margin: 0px 5px 1px 0px;
}

/** FORMULÁRIOS **/
/* forms : definições comuns */
@media -sass-debug-info{filename{}line{font-family:\00003341}}
.form {
  line-height: 17px;
}

@media -sass-debug-info{filename{}line{font-family:\00003342}}
.form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003343}}
.form ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media -sass-debug-info{filename{}line{font-family:\00003344}}
.form ul li {
  margin: 10px 0 0;
  overflow: hidden;
}

@media -sass-debug-info{filename{}line{font-family:\00003345}}
.form ul li.field span.label {
  display: block;
  margin: 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003347}}
.form ul li.field span.input input,
.form ul li.field span.input textarea {
  background: #f2f3ea;
  color: #6a6a6a;
  border: 1px solid #73c2ed;
  font-size: 16px;
  padding: 2px;
}

@media -sass-debug-info{filename{}line{font-family:\00003348}}
.form ul li.field span.error {
  display: block;
  color: red;
}

@media -sass-debug-info{filename{}line{font-family:\00003349}}
.form ul li.required span.input:after {
  color: red;
  content: " *";
}

@media -sass-debug-info{filename{}line{font-family:\00003350}}
.form ul li.text_label span.label {
  display: none;
}

@media -sass-debug-info{filename{}line{font-family:\00003351}}
.form ul span.errors {
  display: block;
  color: red;
  border-top: 1px dotted #73c2ed;
}

@media -sass-debug-info{filename{}line{font-family:\00003353}}
.form .actions button {
  float: left;
}

/**
 * GMAP (aka alien of type gmap)
 */
@media -sass-debug-info{filename{}line{font-family:\00003358}}
li.container.gmap {
  width: 620px;
  height: 450px;
  padding: 0 0 40px;
}

@media -sass-debug-info{filename{}line{font-family:\00003359}}
li.container.gmap > div {
  height: 100%;
}

@media -sass-debug-info{filename{}line{font-family:\00003362}}
.gmap.mapa > ul {
  display: none;
}

/**
 * SESSION
 */
@media -sass-debug-info{filename{}line{font-family:\00003367}}
.session {
  float: left;
  width: 260px;
}

@media -sass-debug-info{filename{}line{font-family:\00003368}}
.session h1 {
  color: #8A8075;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  padding: 0;
}

/*passauth*/
@media -sass-debug-info{filename{}line{font-family:\00003370}}
.session #passauth_form {
  margin: 0 0 10px;
  border-top: 1px dashed #BFB4A9;
}

@media -sass-debug-info{filename{}line{font-family:\00003372}}
.session #passauth_form input[type='text'],
.session #passauth_form input[type='password'] {
  width: 255px;
  height: 1.5em;
  padding: 2px;
  border: 1px solid #bbb;
}

@media -sass-debug-info{filename{}line{font-family:\00003373}}
.session #passauth_form .button.submit {
  float: right;
  margin: 4px 0 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003374}}
.session #passauth_form .footer {
  margin: 12px 0 0;
}

/*openid*/
@media -sass-debug-info{filename{}line{font-family:\00003376}}
.session .openid .wrapper {
  overflow: hidden;
  border-top: 1px dashed #BFB4A9;
}

@media -sass-debug-info{filename{}line{font-family:\00003377}}
.session ul {
  overflow: hidden;
  margin: 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003378}}
.session li {
  float: left;
  margin: 0;
}

@media -sass-debug-info{filename{}line{font-family:\00003379}}
.session li a {
  display: block;
  padding: 3px 10px 3px 20px;
  text-decoration: none;
  font-size: 12px;
  color: #666;
  background-repeat: no-repeat;
  background-position: 0 3px;
}

@media -sass-debug-info{filename{}line{font-family:\00003380}}
.session li a:hover {
  background-color: #fafafa;
  color: #006;
}

@media -sass-debug-info{filename{}line{font-family:\00003381}}
.session li.google a {
  background-image: url(http://www.google.pt/favicon.ico);
}

@media -sass-debug-info{filename{}line{font-family:\00003382}}
.session li.myopenid a {
  background-image: url(http://www.myopenid.com/favicon.ico);
}

@media -sass-debug-info{filename{}line{font-family:\00003383}}
.session li.textovirtual a {
  background-image: url(http://openid.textovirtual.com/favicon.ico);
}

@media -sass-debug-info{filename{}line{font-family:\00003384}}
.session li.yahoo a {
  background-image: url(http://www.yahoo.com/favicon.ico);
}

@media -sass-debug-info{filename{}line{font-family:\00003385}}
.session li.linked-in a {
  background-image: url(http://developer.linkedin.com/favicon.png);
}

@media -sass-debug-info{filename{}line{font-family:\00003387}}
.session .openid .button,
.session .openid.panel .button {
  cursor: pointer;
  padding: 3px 0 0 21px;
  font-size: 14px;
  color: #4a4035;
  background: url(http://static.textovirtual.com/images/openid-icon-16x16.png) no-repeat 2px 3px;
}

@media -sass-debug-info{filename{}line{font-family:\00003389}}
.session .openid .button:hover,
.session .openid.panel .button:hover {
  color: #1a1005;
}

@media -sass-debug-info{filename{}line{font-family:\00003390}}
.session #openid_form .button {
  float: right;
  margin: 18px 0 0;
  /* deprecated-start*/
  cursor: defaut;
  padding: 0;
  background: none;
  /*deprecated-end*/
}

@media -sass-debug-info{filename{}line{font-family:\00003391}}
.session #openid_form .field.openid {
  float: left;
  margin-right: 5px;
}

@media -sass-debug-info{filename{}line{font-family:\00003392}}
.session #openid_form .field.openid label {
  display: block;
}

@media -sass-debug-info{filename{}line{font-family:\00003393}}
.session #openid_form input[type="text"] {
  width: 185px;
  height: 1.5em;
  padding: 4px 0px 0px 21px;
  background: url(http://static.textovirtual.com/images/openid-icon-16x16.png) no-repeat 2px 3px;
  border: 1px solid #bbb;
}

/*messages-errors*/
@media -sass-debug-info{filename{}line{font-family:\00003395}}
.session .messages .error {
  margin: 10px 0 0;
  padding: 5px;
  background-color: #FFEEEE;
  border: 1px solid #AA6666;
  color: #AA0000;
}

/*logged-in*/
@media -sass-debug-info{filename{}line{font-family:\00003397}}
.session .user .change-password {
  display: block;
  clear: left;
  float: left;
  margin-right: 1.5em;
}

@media -sass-debug-info{filename{}line{font-family:\00003398}}
.session .user .logout {
  display: block;
  float: left;
}

/**
 * estilo utilizado pela galeria de imagens (portfolio)
 **/
@media -sass-debug-info{filename{}line{font-family:\00003403}}
.gallery {
  width: 632px;
  position: relative;
  overflow: hidden;
  /*albums*/
  /* bt - voltar */
  /* paginação */
  /*album-photos*/
}
@media -sass-debug-info{filename{}line{font-family:\00003404}}
.gallery ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media -sass-debug-info{filename{}line{font-family:\00003405}}
.gallery ul > li {
  float: left;
  position: relative;
  width: 196px;
  height: 146px;
  margin: 0px;
  padding: 7px;
  overflow: hidden;
}
@media -sass-debug-info{filename{}line{font-family:\00003407}}
.gallery > .album {
  float: left;
  position: relative;
  width: 196px;
  height: 146px;
  margin: 0px;
  padding: 7px;
  overflow: hidden;
}
@media -sass-debug-info{filename{}line{font-family:\00003409}}
.gallery > .album a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 190px;
  height: 140px;
  padding: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 3px #aaa;
  -webkit-box-shadow: 0 0 3px #aaa;
  box-shadow: 0 0 3px #aaa;
  color: #888;
  background-color: #fff;
  cursor: pointer;
}
@media -sass-debug-info{filename{}line{font-family:\00003412}}
.gallery > .album a .thumb {
  text-align: center;
  width: 190px;
  height: 116px;
  overflow: hidden;
}
@media -sass-debug-info{filename{}line{font-family:\00003414}}
.gallery > .album a .thumb img {
  border: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003416}}
.gallery > .album a .name {
  position: absolute;
  bottom: 0;
  width: 190px;
  text-align: center;
}
@media -sass-debug-info{filename{}line{font-family:\00003417}}
.gallery > .album a .description {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003419}}
.gallery > .album a:hover {
  color: #cc1111;
  text-decoration: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003422}}
.gallery .photos {
  padding: 0 0 50px 0;
  /* header */
}
@media -sass-debug-info{filename{}line{font-family:\00003424}}
.gallery .photos .back {
  position: absolute;
  bottom: 5px;
  right: 10px;
}
@media -sass-debug-info{filename{}line{font-family:\00003425}}
.gallery .photos .back a {
  display: block;
  width: 86px;
  height: 17px;
  padding: 9px 5px 7px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  background: url("http://static.textovirtual.com/images/c/erf/bt-more-sprite.png") no-repeat 0 -99px;
  cursor: pointer;
}
@media -sass-debug-info{filename{}line{font-family:\00003426}}
.gallery .photos .back a:hover {
  text-shadow: 0 0 3px #666;
  background-position: -96px -99px;
  text-decoration: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003430}}
.gallery .photos .album .title {
  text-align: center;
  width: 100%;
  font-family: 'Swis721CnBTRoman',sans-serif;
  font-size: 26px;
  font-size-adjust: 0.46;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  color: #464849;
}
@media -sass-debug-info{filename{}line{font-family:\00003431}}
.gallery .photos .album .details {
  display: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003436}}
.gallery .pager {
  clear: left;
  text-align: center;
}
@media -sass-debug-info{filename{}line{font-family:\00003437}}
.gallery .pager > div {
  display: inline;
  padding: 0 10px;
}
@media -sass-debug-info{filename{}line{font-family:\00003438}}
.gallery .pager > div:hover {
  text-decoration: underline;
  cursor: pointer;
}
@media -sass-debug-info{filename{}line{font-family:\00003440}}
.gallery .photos ul {
  overflow: hidden;
  clear: both;
}
@media -sass-debug-info{filename{}line{font-family:\00003441}}
.gallery .photos li .wrapper a {
  display: block;
  color: #888;
  position: relative;
  width: 190px;
  height: 140px;
  padding: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 3px #aaa;
  -webkit-box-shadow: 0 0 3px #aaa;
  box-shadow: 0 0 3px #aaa;
  background-color: #fff;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
}
@media -sass-debug-info{filename{}line{font-family:\00003444}}
.gallery .photos li .wrapper a .thumb {
  width: 190px;
  height: 120px;
  overflow: hidden;
  text-align: center;
}
@media -sass-debug-info{filename{}line{font-family:\00003445}}
.gallery .photos li .wrapper a .thumb img {
  border: none;
}
@media -sass-debug-info{filename{}line{font-family:\00003446}}
.gallery .photos li .wrapper a .name {
  font-size: 10px;
}
@media -sass-debug-info{filename{}line{font-family:\00003447}}
.gallery .photos li .wrapper a .description {
  display: none;
}

/* */
@media -sass-debug-info{filename{}line{font-family:\00003450}}
body.ie7 .gallery {
  overflow: visible;
}

@media -sass-debug-info{filename{}line{font-family:\00003451}}
body.ie7 div.gallery .photos ul {
  overflow: visible;
}
