*{margin:0;padding:0;border:0;list-style:none;text-decoration:none}
body{font:11px arial,helvetica;text-align:left;color:#000;background-color:#4B4F52;}

a{color:#000;}
a:hover{text-decoration:underline}

section,nav,footer,figure{display:block;}

#container{float:left;width:946px;position:absolute;left:50%;margin-left:-473px;z-index:0;}

.header{float:left;width:946px;height:198px;background:url(../img/bg_header_01.jpg) no-repeat 0 0;}
.header nav li{float:left;margin-top:176px;border-right:1px solid #43423e;border-left:1px solid #272727;padding:0 10px 0 10px;}
.header nav li.first{margin-left:10px;border-left:0px;}
.header nav li.last{border-right:0px;}
.header nav a{color:#fff;}
.header nav a:hover{text-decoration:underline overline;color:#c5bc8e;}
.header nav a.area{text-decoration:underline overline;color:#c5bc8e;}

.clear{clear:both;}

.none{display:none;}

hr.linha{border-bottom:1px solid #494C4F;margin-bottom:20px;}

.sbt{border:0px!important;}
.sbb{border:0px!important;}
.sbl{border:0px!important;}
.sbr{border:0px!important;}

.mgt20{margin-top:20px!important;}
.mgt40{margin-top:40px!important;}
.mgt60{margin-top:60px!important;}
.mgt80{margin-top:80px!important;}
.mgt100{margin-top:100px!important;}
.mgb20{margin-bottom:20px!important;}
.mgl60{margin-left:60px!important;}
.mgr60{margin-right:60px!important;}

.nobg{background-color:transparent!important;}
.nobr{border:0px!important;}
.nomgr{margin-right:0px!important;}

.sub-menu{width:100%;background-color:#C9C6B5;height:30px;margin-top:135px;}
.sub-menu ul{margin-left:-4px;}
.sub-menu li{float:left;border-left:1px solid #272727;padding:0 10px 0 10px;line-height:16px;margin-top:-10px;}
.sub-menu li.first{margin-left:10px;border-left:0px;}
.sub-menu li.last{border-right:0px;}

.destaque{float:left;border-top:1px solid #a09e87;width:946px;height:246px;background:url(../img/bg_destaque_01.jpg) no-repeat 0 0;}

.destaques-slide{width:946px;height:274px;margin:10px 20px 3px 4px;position:relative;}
.destaques-slide img {position:absolute;left:-4;top:-10;}
.destaque .texto-over{z-index:99999;position:absolute;font-size:11px;margin:-225px 0 0 465px;width:390px;line-height:14px;letter-spacing:2px}

/*.destaque .texto-over .to-itens li{display:none;}*/

.empilhamento{height:1400px;}
.empilhamento li{float:left;margin:0px 50px 50px 50px;}

.colunas{float:left;border-top:1px solid #a09e87;width:946px;height:276px;background:url(../img/bg_colunas_01.jpg) no-repeat 0 0;margin:0px;}
.colunas ul{float:left;margin-top:40px;margin-left:40px;}
.colunas li{float:left;width:225px;margin:0 75px 0 0;background:url(../img/ic-sb-ds.png) no-repeat 0 0;}
.colunas img{float:left;margin:3px 10px 0 0;}
.colunas li h2{text-transform:uppercase;font-size:18px;color:#494c4f;font-weight:normal;margin:-3px 0 0 30px}
.colunas li a{line-height:20px;}

.rodape{float:left;width:100%;background:url(../img/bg_footer.jpg);}
.rodape ul{width:100px;margin:12px auto 0 auto;height:30px;}
.rodape li{float:left;}
.rodape img{margin:0 13px 0 0;display:none;}

.corpo{width:100%;background:url(../img/bg_int.jpg);padding-bottom:20px;}
.corpo article{padding:20px;background:url(../img/bg_int.jpg);}

.corpo figure{border:1px solid #C9C6B5;background-color:#C9C6B5;}
.corpo figure.direita{float:right;margin:0px 0px 20px 20px;}
.corpo figure.esquerda{float:left;margin:0px 20px 20px 0px;}
.corpo figure.centro{float:normal;margin:0px 20px 20px 0px;clear:both;}
.corpo figure figcaption{font-size:10px;color:#333;padding:5px;}

.corpo .itens-movimento{margin:20px 0 20px 0;border:1px solid #ccc;}
.corpo .itens-movimento li{line-height:30px;border-radious:5px;border-bottom:1px solid #ccc;font-size:14px;}
.corpo .itens-movimento li span{margin-left:20px;}

h2.titulo-pre{font-size:18px;color:#898D92;margin-bottom:10px;float:left;}
h2.titulo{font-size:18px;color:#494c4f;margin-bottom:10px;}

.bgtl{background:url(../img/timeline-bg.png);height:19600px;}

.data-ano{width:900px;clear:both;text-align:center;}
.cx1{line-height:30px;padding:5px;color:#fff;background-color:#726D50;font-size:14px;border:2px solid #726D50;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.cxtxt{margin:20px 0 20px 0;padding:10px;background-color:#fff;font-size:11px;border:1px solid #726D50;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.linhadotempo{width:900px;}
.linhadotempo li{width:450px;float:left;}
.linhadotempo ul.coluna{float:none;}


.content{color:#777;font:12px/1.4 "helvetica neue",arial,sans-serif;width:620px;margin:20px auto;}

/* This rule is read by Galleria to define the gallery height: */
#galleria-familia-1{height:450px}
#galleria-familia-2{height:450px}

#galleria-educacao-1{height:450px}

#galleria-maratonas-1{height:450px}

#galleria-abl-1{height:450px}

#galleria-fotoshistoricas-1{height:450px}

#galleria-manchete-1{height:450px}

#galleria-uerj-1{height:450px}

#galleria-abl-2{height:550px}

#galleria-conferencias-1{height:550px}

.lista-musicas{float:left;}
.lista-musicas ul{clear:both;margin-left:40px;}
.lista-musicas li{float:left;width:200px}

.corpo article .contato-linha{width:700px;margin-bottom:10px;}
.corpo article .contato-linha label{margin-left:50px;width:180px;float:left;}
.corpo article .contato-linha input.txt{width:450px;height:22px;border:1px solid #ccc;background-color:#fff;}
.corpo article .contato-linha textarea{width:450px;height:80px;border:1px solid #ccc;background-color:#fff;}
.corpo article .contato-linha .submit{margin-left:230px;padding:5px;}

.corpo article .cronica-txts{width:620px!important;float:left;margin-right:20px;}
.corpo article .menu-cron{width:255px!important;float:left;}
.corpo article .menu-cron .cp-busca{width:210px;height:21px;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px;}
.corpo article .menu-cron .submit{width:26px;height:32px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#ccc;color:#fff;}
.corpo article .menu-cron li{line-height:22px;}

.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}

.corpo article .lista-cronicas li{margin-bottom:10px;}
.corpo article .lista-cronicas li a{font-size:14px;font-weight:bold;}
.corpo article .lista-cronicas li a.cr-txt{font-size:12px;font-weight:normal;}

.corpo article .lista-depoimentos li{margin-bottom:10px;}
.corpo article .lista-depoimentos li a{font-size:14px;font-weight:bold;}
.corpo article .lista-depoimentos li a.cr-txt{font-size:12px;font-weight:normal;}

.empilhamento-videos{}
.empilhamento-videos{float:left;margin:0px 50px 50px 20px;}
.empilhamento-videos iframe{float:left;margin-right: 30px;}
.empilhamento-videos div.video-descricao{float:left;width: 350px;}
.empilhamento-videos div.video-descricao h2{font-size:18px;color:#494c4f;}

.empilhamento-videos-sugestoes-index{width:100%;}
.empilhamento-videos-sugestoes-index li{width:380px;float: left;margin: 0px 50px 80px 0;height: 126px;}
.empilhamento-videos-sugestoes-index li img{float: left;margin-right:20px;}

.empilhamento-videos-sugestoes{width:100%;}
.empilhamento-videos-sugestoes li{width:120px;float: left;margin: 0px 40px 50px 20px;height: 126px;}

.lista-conferencias{}
.informacoes{}

.titulo-vejatambem{font-size:18px;color:#494c4f;margin:0 0 10px 0;} /*0 0 10px 50px;*/

.recuo-left{margin-left:0px!important;}

.corpo article .palestras-linha{width:700px;margin-bottom:10px;}
.corpo article .palestras-linha label{margin-left:50px;width:180px;float:left;}
.corpo article .palestras-linha input.txt{width:450px;height:22px;border:1px solid #ccc;background-color:#fff;}
.corpo article .palestras-linha textarea{width:450px;height:80px;border:1px solid #ccc;background-color:#fff;}
.corpo article .palestras-linha .submit{margin-left:230px;padding:5px;}


body.home .empilhamento li{min-height:215px;}

/* Livraria */
body.livraria .corpo{background:#fff;}
.livro-diagramacao{}
.livro-diagramacao ul li{float:left;width:180px;margin:0 65px 40px 65px;font:12px Arial;min-height: 270px;}
.livro-diagramacao ul li .titulo{color:#000;font-weight: bold;font-size: 14px;}
.livro-diagramacao ul li .de{color:#8b8b8b;}
.livro-diagramacao ul li .por{font:bold 18px Arial;color:#8e1114;}

.livro-diagramacao figure{background:#fff!important;border:0px;}

body.livraria section.header{background:url(../img/livraria/header.jpg) no-repeat 0 0!important;height:155px!important;}

body.livraria .header nav ul{margin-left:5px;}
body.livraria .header nav li{margin-top:6px;}
body.livraria .header nav li a{font-weight:normal;}
body.livraria .header nav{background:#2a2a2a;float:left;height:30px;width:100%;margin-top:110px;}

/*body.livraria section.header{background:url(../img/livraria/header.jpg) no-repeat 0 0;}*/

/* --- */

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* =Fontes
-------------------------------------------------------------------------------*/
@font-face {
    font-family: 'AvenirLT-Medium';
    src: url('../fontes/lte50344.eot');
    src: url('../fontes/lte50344.eot?#iefix') format('embedded-opentype'),
         url('../fontes/lte50344.woff') format('woff'),
         url('../fontes/lte50344.ttf') format('truetype'),
         url('../fontes/lte50344.svg#lte50344') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* =Defaut
-------------------------------------------------------------------------------*/

.floatLeft {
  float: left;
  text-align: left;
}
  img.floatLeft {
    margin: 0 10px 10px 10px;
  }
  
.floatRight {
  float: right;
  text-align: right;
}
  img.floatRight {
    margin: 0 10px 10px 10px;
  }
  
.floatClear, .cleaner {
  clear: both;
}
  br.floatClear {
    margin: -1px -1px 0px 0px;
    width: 1px;
    height: 1px;
    clear: both;
  }

.alignRight {
  text-align: right;
}

.alignCenter {
  text-align: center;
}

.clear {
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  display: block;
}

.divSpacer {
  clear: both;
}

.hide {
  display: none;
}
.hidden { display: none; visibility: hidden; }

.invisible { visibility: hidden; }

.alignRight {
  text-align: right;
}

.alignCenter {
  text-align: center;
}

label { cursor: pointer; }

/* =body
-------------------------------------------------------------------------------*/

body {
  background-color: #000;
  color: #959595;
  font: normal 14px Arial, Helvetica, sans-serif;
}

/* =all
-------------------------------------------------------------------------------*/

#all {
  /*background-color: green;*/
  float: left;
  height: auto;
  min-width: 960px;
  /*padding: 130px 0 40px;*/
  padding: 20px 0 40px;
  width: 100%;
}

.pg-template #wrapper-nav-global li a.portfolio,
.pg-agencia #wrapper-nav-global li a.agencias,
 .pg-cases #wrapper-nav-global li a.cases,
 .pg-contato #wrapper-nav-global li a.contato,
 .pg-noticias #wrapper-nav-global li a.noticias,
.pg-porque #wrapper-nav-global li a.porque,
.pg-portfolio #wrapper-nav-global li a.portfolio {
  color: #FFF;
}

.pg-home {
}

/* =structure
-------------------------------------------------------------------------------*/

#page-header {
  /*background: url(../img/global/bg-all.png) no-repeat top center ;
  height: 48px;
  left: 0;
  min-width: 960px;
  position: fixed;
  top: 20px;
  width: 100%;
  z-index: 900;*/
  background: url("../img/global/bg-all.png") no-repeat scroll center top transparent;
  height: 48px;
  left: 0;
  margin-bottom: 85px;
  min-width: 960px;
  width: 100%;
  z-index: 900;
}

#bd {
  /*background-color: #555;*/
  height: auto;
  margin: 0px auto;
  padding-bottom: 30px;
  width: 960px;
}

.page-section {
  float: left;
  height: auto;
  width: 960px;
}

#page-footer {
  display: block;
  background-color: #FFF;
  bottom: 0;
  height: 30px;
  left: 0;
  min-width: 960px;
  position: fixed;
  width: 100%;
  z-index: 900;
}

/* =page-header
-------------------------------------------------------------------------------*/

.wrapper-header {
  height: auto;
  margin: 0 auto;
  width: 960px;
}

.brand {
  float: left;
  height: 48px;
  float: left;
  width: 280px;
}

.brand a {
  background: url(../img/global/brand.png) no-repeat;
  float: left;
  height: 17px;
  margin-top: 11px;
  overflow: hidden;
  text-indent: -9999px;
  width: 217px;
}

#nav-global {
  float: left;
  margin-top: 9px;
  height: 39px;
  width: auto;
}

#wrapper-nav-global {
  float: left;
  height: 39px;
  margin-left: 20px;
  width: auto;
}

#wrapper-nav-global li {
  display: inline;
  float: left;
  height: 28px;
  padding-right: 20px;
  padding-top: 11px;
  width: auto;
}

#wrapper-nav-global li a {
  color: #959595;
  font: normal 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

#wrapper-nav-global li a:hover {
  color: #FFF;
}

/* =page-footer
-------------------------------------------------------------------------------*/

.wrapper-footer {
  height: auto;
  margin: 0 auto;
  min-width: 960px;
}

#contact-numbers-footer {
  height: 30px;
  float: left;
  padding-left: 25px;
  width: auto;
}

#contact-numbers-footer li {
  color: #505050;
  display: inline;
  font-size: 11px;
  float: left;
  height: auto;
  padding: 9px 20px 0 0;
  text-transform: uppercase;
  width: auto;
}

#contact-numbers-footer li span {
  font-weight: bold;
}

#media-footer {
  height: 30px;
  float: right;
  padding-right: 25px;
  width: auto;
}

#media-footer li {
  display: inline;
  float: left;
  height: auto;
  padding: 6px 0 0 25px;
  width: auto;
}

#media-footer li a {
  background: url(../img/global/sprite-media-footer.png) no-repeat 0 0;
  display: block;
  height: 18px;
  overflow: hidden;
  text-indent: -9999px;
  width: auto;
}

#media-footer li a.mf-facebook {
  background-position: 0 0;
  width: 57px;
}

#media-footer li a.mf-twitter {
  background-position: -59px 0;
  width: 57px;
}

#media-footer li a.mf-youtube {
  background-position: -118px 0;
  width: 47px;
}

#media-footer li a.mf-vimeo {
  background-position: -167px 0;
  width: 46px;
}

/* =bg
-------------------------------------------------------------------------------*/

#wrapper-bg {
  background: url(../img/global/ajax-loader.gif) no-repeat center center;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -10;
}

.bgwidth {
  width: 100%;
}

.bgheight {
  height: 100%;
}

#bg {
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
  left: 0;
  position: fixed;
  top: 0;
  z-index: -10;
}

/* =home
-------------------------------------------------------------------------------*/

.section-home {
  float: left;
  height: auto;
  min-height: 900px;
  width: 960px;
}

.wrapper-home {
  height: auto;
  position: absolute;
  width: 960px;
}

.wrapper-text-home {
  background: url(../img/global/bd-wrapper-text-home.gif) repeat-x;
  color: #FFF;
  font: normal 40px Cabin, Helvetica, sans-serif;
  left: 0px;
  height: 141px;
  padding: 20px 20px 20px 0;
  position: absolute;
  line-height: 1.1;
  top: 0px;
  width: 410px;
  z-index: 30;
}

.wrapper-text-home h2 {
  z-index: 40;
  position: absolute;
  font-family:AvenirLT-Medium;
}

.band-a {
  background: url(../img/global/bd-wrapper-text-home.gif) repeat-x;
  height: 181px;
  position: absolute;
  top: 0px;
  width: auto;
   z-index: 20;
}

.wrapper-text-home span {
  color: #e30613;
  line-height: 1.5;
}

.article-a-home {
  background: url(../img/global/bg-h2.png) no-repeat top right;
  padding-right: 20px;
  float: left;
  left: 0px;
  height: 212px;
  position: absolute;
  top: 248px;
  width: 527px;
  z-index: 30;
}

.article-b-home {
  background: url(../img/global/bg-h2.png) no-repeat top right;
  padding-right: 20px;
  float: left;
  left: 0px;
  height: 200px;
  position: absolute;
  top: 480px;
  width: 308px;
  z-index: 30;
}

.title-article-a-home  {
  background-color: #E30613;
  color: #FFFFFF;
  float: right;
  font: 18px AvenirLT-Medium;
  height: auto;
  padding: 18px 18px 14px;
  width: 491px;
}

.texto-article-a-home {
  background-color: #1b1b1b;
  float: right;
  height: auto;
  line-height: 1.4;
  padding: 20px 18px 20px 0px;
  width: 509px;
}

.texto-article-a-home figure {
  float: left;
  padding-right: 20px;
  font-family:AvenirLT-Medium;
}

.title-article-b-home  {
  background-color: #e30613;
  color: #FFF;
  font: normal 14px AvenirLT-Medium;;
  float: right;
  height: auto;
  padding: 20px 18px 15px;
  width: 272px;
}

.texto-article-b-home {
  background-color: #1b1b1b;
  float: right;
  font-size: 11px;
  height: auto;
  line-height: 1.4;
  padding: 20px 18px 20px 0px;
  width: 290px;
}

.texto-article-b-home figure {
  float: left;
  padding-right: 20px;
}

.btn-continue-reading {
  background: url(../img/global/bg-continue-reading.png) no-repeat left center;
  color: #e30613;
  font: normal 9px Arial, Helvetica, sans-serif;
  padding-left: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.wrapper-video-home {
  /*background-color: red;*/
  float: left;
  left: 365px;
  height: 240px;
  position: absolute;
  top: 480px;
  width: 362px;
  z-index: 30;
}

.wrapper-like-home {
  background: url(../img/global/bg-like.png) no-repeat 0 0;
  float: left;
  left: 780px;
  height: 22px;
  padding: 19px 32px;
  position: absolute;
  top: 662px;
  width: 111px;
  z-index: 30;
}

.wrapper-twitter-home {
  float: left;
  left: 495px;
  height: auto;
  position: absolute;
  top: 750px;
  width: 480px;
  z-index: 30;
}

.wrapper-twitter-home li {
  background: #1b1b1b url(../img/global/bg-twitter.png) no-repeat 10px 0;
  display: inline;
  float: left;
  margin-right: 20px;
  padding: 20px 20px 20px 50px;
  width: 150px;
}


/* =noticias
-------------------------------------------------------------------------------*/

.section-noticias {
  float: left;
  height: auto;
  width: 960px;
}

.article-noticias {
  background: url(../img/global/bg-h2.png) no-repeat top right;
  padding-right: 20px;
  float: left;
  height: auto;
  margin-bottom: 20px;
  width: 508px;
}

.title-article-noticias  {
  background-color: #e30613;
  border-bottom: 3px solid #fde000;
  color: #FFF;
  font: normal 20px/24px AvenirLT-Medium;
  float: right;
  height: auto;
  padding: 20px 18px 15px;
  width: 472px;
}

.texto-article-noticias {
  background-color: #1b1b1b;
  float: right;
  height: auto;
  line-height: 1.4;
  padding: 20px 18px 20px 0px;
  width: 490px;
}

.texto-article-noticias figure {
  float: left;
  padding-right: 20px;
}

.noticia-fancybox {
  background: url(../img/global/bg-continue-reading.png) no-repeat left center;
  color: #e30613;
  font: normal 9px Arial, Helvetica, sans-serif;
  padding-left: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.lightbox-noticia {
  display: none;
  width: 560px;
}

.lightbox-noticia .title-lightbox-noticia {
  background-color: #e30613;
  border-bottom: 3px solid #fde000;
  color: #FFF;
  height: auto;
  float: left;
  font: normal 20px Cabin, Helvetica, sans-serif;
  padding: 20px 18px 15px;
  width: 524px;
}

.lightbox-noticia .text-lightbox-noticia {
  background-color: #e5e5e5;
  color: #313131;
  height: auto;
  float: left;
  padding: 20px 18px 15px;
  width: 524px;
}

.lightbox-noticia .text-lightbox-noticia p {
  padding-bottom: 18px;
}

.italic {
  font-style: italic;
}

.lightbox-noticia .text-lightbox-noticia h3 {
  color: #313131;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 3px;
}


/* =porque
-------------------------------------------------------------------------------*/

.section-porque {
  float: left;
  height: auto;
  padding: 0 2px;
  width: 956px;
}

.wrapper-title-porque {
  background: url(../img/global/bg-h2.png) no-repeat top right;
  /*background-color: #e30613;
  border-bottom: 3px solid #fde000;*/
  color: #FFF;
  font: normal 20px AvenirLT-Medium;
  float: left;
  height: auto;
  padding: 0px 20px 0px 0;
  margin-bottom: 20px;
  width: 650px;
}

.title-porque {
  background-color: #e30613;
  color: #FFF;
  font: normal 16px AvenirLT-Medium;
  float: left;
  height: auto;
  padding: 20px 20px 0;
  width: 610px;
}

.subtitle-porque {
  border-bottom: 3px solid #fde000;
  background-color: #e30613;
  color: #FFF;
  font: normal 14px AvenirLT-Medium;
  float: left;
  height: auto;
  padding: 0px 20px 20px;
  width: 610px;
}

.section-porque .article-porque {
  border-bottom: solid 1px #1b1b1b;
  display: inline;
  float: left;
  height: 212px;
  width: 318px;
  border-right: solid 1px #1b1b1b;
}

.section-porque .porque {
  border-right: solid 1px #1b1b1b;
  border-left: solid 1px #1b1b1b;
}

.section-porque .article-porque .item-porque {
  cursor: pointer;
  height: 212px;
  position: absolute;
  overflow: hidden;
  width: 318px;
}

.section-porque .article-porque .item-porque li {
  height: 212px;
  position: absolute;
  width: 318px;
}

.section-porque .article-porque .item-porque li.img {
  z-index: 100;
}

.section-porque .article-porque .item-porque li.text {
  /*display: none;*/
  z-index: 200;
  top: 212px;
}

.section-porque .article-porque .item-porque li.text ul, .porque-box{
  background-color: #e30613;
  height: 180px;
  float: left;
  padding: 16px 22px;
  width: 274px;
}

.section-porque .article-porque .item-porque li.text .porque-box{
  background-color: #e30613;
  height: 180px;
  float: left;
  padding: 16px 22px;
  width: 274px;
  display: block;
}

.section-porque .article-porque .item-porque li.text a span {
  color: #FFF;
  height: auto;
  float: left;
  padding-bottom: 5px;
  position: static;
  width: 274px;
  display: block;
  overflow: hidden;
}

.section-porque .article-porque .item-porque li.text .title {
  font: normal 26px/26px AvenirLT-Medium;
  text-transform: uppercase;
  height: auto;
}

.section-porque .article-porque .item-porque li.text .desc {
  line-height: 1.3;
  height: auto;
}

.section-porque .article-porque .item-porque li.text .see {
  background: url(../img/global/bg-see.png) no-repeat left center;
  display: block;
  color: #FFF;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 15px;
}

.porque-fancybox {
  background: url(../img/global/bg-continue-reading.png) no-repeat left center;
  color: #e30613;
  font: normal 9px Arial, Helvetica, sans-serif;
  padding-left: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.lightbox-porque {
  display: none;
  width: 560px;
}

.lightbox-porque .title-lightbox-porque {
  background-color: #e30613;
  border-bottom: 3px solid #fde000;
  color: #FFF;
  height: auto;
  float: left;
  font: normal 20px Cabin, Helvetica, sans-serif;
  padding: 20px 18px 15px;
  width: 524px;
}

.lightbox-porque .text-lightbox-porque {
  background-color: #e5e5e5;
  color: #313131;
  height: auto;
  float: left;
  padding: 20px 18px 15px;
  width: 524px;
}

.lightbox-porque .text-lightbox-porque p {
  padding-bottom: 18px;
}

.lightbox-porque .text-lightbox-porque h3 {
  color: #313131;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 3px;
}

.lightbox-porque .text-lightbox-porque a {
  text-decoration:none;
  color: #E30613;
}.lightbox-porque .text-lightbox-porque a:hover {
  text-decoration:underline;
}

/* =portfolio
-------------------------------------------------------------------------------*/

.section-portfolio {
  float: left;
  height: auto;
  padding: 0 2px;
  width: 956px;
}

.section-portfolio .article-portfolio {
  border-bottom: solid 1px #1b1b1b;
  display: inline;
  float: left;
  height: 212px;
  width: 318px;
  border-right: solid 1px #1b1b1b;
}

.section-portfolio .middle {
  border-right: solid 1px #1b1b1b;
  border-left: solid 1px #1b1b1b;
}

.section-portfolio .article-portfolio .item-portfolio {
  cursor: pointer;
  height: 212px;
  position: absolute;
  overflow: hidden;
  width: 318px;
}

.section-portfolio .article-portfolio .item-portfolio li {
  height: 212px;
  position: absolute;
  width: 318px;
}

.section-portfolio .article-portfolio .item-portfolio li.img {
  z-index: 100;
}

.section-portfolio .article-portfolio .item-portfolio li.text {
  /*display: none;*/
  z-index: 200;
  top: 212px;
}

.section-portfolio .article-portfolio .item-portfolio li.text .portfolio-box {
  background-color: #e30613;
  display: block;
  float: left;
  height: 180px;
  padding: 16px 22px;
  text-decoration: none;
  width: 274px;
}

.section-portfolio .article-portfolio .item-portfolio li.text .portfolio-box span {
  color: #FFF;
  height: auto;
  float: left;
  padding-bottom: 5px;
  position: static;
  width: 274px;
  display: block;
}

.section-portfolio .article-portfolio .item-portfolio li.text .portfolio-box .title {
  font: normal 26px/26px AvenirLT-Medium;
  height: auto;
  text-transform: uppercase;
}

.section-portfolio .article-portfolio .item-portfolio li.text .portfolio-box .desc {
  height: auto;
  line-height: 1.3;
}

.section-portfolio .article-portfolio .item-portfolio li.text .portfolio-box .see {
  background: url(../img/global/bg-see.png) no-repeat left center;
  display: block;
  color: #FFF;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 15px;
}

.section-portfolio .article-portfolio .item-portfolio li.text .portfolio-box .see-eletronico {
  background: url(../img/global/bg-see-eletronico.png) no-repeat left center;
  display: block;
  color: #fde000;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 26px;
  padding-top: 6px;
}

.lightbox-portfolio-video {
}

.icon-eletronico {
  background: url(../img/global/bg-see-eletronico.png) no-repeat left center;
  color: #FFFFFF;
    height: 19px;
    margin-top: 5px;
    padding-left: 26px;
    padding-top: 3px;
}

.icon-eletronico span {
  color: #fde000;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}


/* =cases
-------------------------------------------------------------------------------*/

.section-cases {
  float: left;
  height: auto;
  padding: 0 2px;
  width: 956px;
}

.section-cases .article-cases {
  border-bottom: solid 1px #1b1b1b;
  display: inline;
  float: left;
  height: 212px;
  width: 318px;
  border-right: solid 1px #1b1b1b;
}

.section-cases .middle {
  border-right: solid 1px #1b1b1b;
  border-left: solid 1px #1b1b1b;
}

.section-cases .article-cases .item-cases {
  cursor: pointer;
  height: 212px;
  position: absolute;
  overflow: hidden;
  width: 318px;
}

.section-cases .article-cases .item-cases li {
  height: 212px;
  position: absolute;
  width: 318px;
}

.section-cases .article-cases .item-cases li.img {
  z-index: 100;
}

.section-cases .article-cases .item-cases li.text {
  /*display: none;*/
  z-index: 200;
  top: 212px;
}

.section-cases .article-cases .item-cases li.text .cases-box {
  background-color: #e30613;
  height: 180px;
  float: left;
  padding: 16px 22px;
  text-decoration: none;
  width: 274px;
  display: block;
}

.section-cases .article-cases .item-cases li.text .cases-box span {
  color: #FFF;
  height: auto;
  float: left;
  padding-bottom: 5px;
  position: static;
  width: 274px;
  display: block;
  overflow: hidden;
}

.section-cases .article-cases .item-cases li.text .cases-box .title {
  font: normal 26px/26px AvenirLT-Medium;
  height: auto;
  text-transform: uppercase;
}

.section-cases .article-cases .item-cases li.text .cases-box .desc {
  height: auto;
  line-height: 1.3;
}

.section-cases .article-cases .item-cases li.text .cases-box .see {
  background: url(../img/global/bg-see.png) no-repeat left center;
  display: block;
  color: #FFF;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 15px;
}


.lightbox-case {
  display: none;
  width: 560px;
}

.lightbox-case .title-lightbox-case {
  background-color: #e30613;
  border-bottom: 3px solid #fde000;
  color: #FFF;
  height: auto;
  float: left;
  font: normal 20px Cabin, Helvetica, sans-serif;
  padding: 20px 18px 15px;
  width: 524px;
}

.lightbox-case .text-lightbox-case {
  background-color: #e5e5e5;
  color: #313131;
  height: auto;
  float: left;
  padding: 20px 18px 15px;
  width: 524px;
}

.lightbox-case .text-lightbox-case p {
  padding-bottom: 18px;
}

.lightbox-case .text-lightbox-case h3 {
  color: #313131;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 3px;
}


/* =agencias
-------------------------------------------------------------------------------*/

.section-agencia {
  background: url(../img/global/bg-h2.png) no-repeat top right;
  float: left;
  height: auto;
  padding-right: 20px;
  width: 940px;
}

.wrapper-agencia {
  background-color: #1b1b1b;
  float: left;
  height: auto;
  width: 940px;
}

.figure-agencia {
  float: left;
  height: 467px;
  width: 350px;
}

.title-agencia {
  background-color: #e30613;
  border-bottom: 3px solid #fde000;
  color: #FFF;
  font: normal 20px AvenirLT-Medium;
  float: right;
  height: auto;
  padding: 20px 18px 15px;
  width: 554px;
}

.text-agencia {
  float: right;
  height: auto;
  line-height: 1.4;
  padding: 20px 18px 15px;
  width: 554px;
}

.text-agencia p {
  padding-bottom: 18px;
}

.text-agencia h3 {
  color: #FFF;
  font-size: 16px;
  padding-bottom: 3px;
  font-family:AvenirLT-Medium;
}

/* =contato
-------------------------------------------------------------------------------*/

.section-contato {
  float: left;
  height: auto;
  width: 960px;
}

.wrapper-contato {
  float: left;
  height: auto;
  padding: 0px 40px;
  width: 880px;
}

.form-contact {
  background: url(../img/global/bg-h2.png) no-repeat top right;
  float: left;
  height: auto;
  padding-right: 20px;
  width: 530px;
}

.aside-contact {
  float: left;
  height: auto;
  padding: 59px 0 0 35px;
  width: 295px;
}

.title-contact {
  background-color: #e30613;
  border-bottom: 3px solid #fde000;
  color: #FFF;
  font: normal 20px AvenirLT-Medium;
  float: right;
  height: auto;
  padding: 20px 18px 15px;
  width: 494px;
}

.form-fields-contact {
  background-color: #1b1b1b;
  float: right;
  height: auto;
  line-height: 1.4;
  padding: 20px 18px;
  width: 494px;
}

.form-fields-contact li {
  float: left;
  height: auto;
  padding: 0 0 10px;
  width: auto;
}

.form-fields-contact li label {
  float: left;
  padding: 4px 8px 0 0;
  text-align: right;
}

input,
textarea {
  background-color: #333;
  border: none;
  color: #635e5e;
  font: normal 14px Arial, Helvetica, sans-serif;
  float: left;
  padding: 4px;
}

input.error {
  background-color: #e30613;
}

.form-fields-contact li.type-name,
.form-fields-contact li.type-email,
.form-fields-contact li.type-business,
.form-fields-contact li.type-address,
.form-fields-contact li.type-message {
  width: 494px;
}

.form-fields-contact li.type-post,
.form-fields-contact li.type-phone,
.form-fields-contact li.type-city {
  width: 247px;
}

.form-fields-contact li.type-cep {
  width: 142px;
}

.form-fields-contact li.type-error {
  color: #e30613;
  font-size: 12px;
  padding-left: 84px;
  width: 410px;
}

.form-fields-contact li.type-newsletter,
.form-fields-contact li.type-btn {
  font-size: 12px;
  padding-left: 84px;
  width: 410px;
}

.form-fields-contact li.type-btn {
  text-align: right;
}

.form-fields-contact li.type-newsletter label {
  padding: 0 0 0 4px;
  width: 380px;
  text-align: left;
}

.form-fields-contact li.type-error label,
.form-fields-contact li.type-name label,
.form-fields-contact li.type-email label,
.form-fields-contact li.type-business label,
.form-fields-contact li.type-message label,
.form-fields-contact li.type-post label,
.form-fields-contact li.type-address label,
.form-fields-contact li.type-city label,
.form-fields-contact li.type-post label,
.form-fields-contact li.type-phone label {
  width: 76px;
}

.form-fields-contact li.type-phone label {
  width: 70px;
}

.form-fields-contact li.type-uf label {
  width: 33px;
}

.form-fields-contact li.type-cep label {
  width: 46px;
}

.input-name,
.input-email,
.input-business,
.input-address {
  width: 400px;
}

.input-post,
.input-city {
  width: 155px;
}

.input-phone {
  width: 159px;
}

.input-uf {
  width: 54px;
}

.input-cep {
  width: 78px;
}

.input-btn-send {
  background: none;
  float: right;
  padding: 0;
}

.textarea-type-message {
  height: 145px;
  width: 400px;
}

.aside-address-contact {
  background: #1b1b1b url(../img/global/bg-address.png) no-repeat 10px 0;
  font-style: normal;
  float: left;
  height: auto;
  margin-bottom: 18px;
  padding: 20px 10px 20px 50px;
  width: 235px;
}

.aside-address-contact ul {
  float: left;
  height: auto;
  width: 235px;
}

.aside-address-contact ul li {
  float: left;
  height: auto;
  padding-bottom: 5px;
  width: 235px;
}

.aside-send-resume-contact {
  background: url(../img/global/bg-curriculo.png) no-repeat 0 0;
  float: left;
  padding: 7px 20px;
  height: 44px;
  width: 255px;
}

.aside-send-resume-contact a,
.aside-send-resume-contact a:hover {
  color: #FFF;
  display: block;
  font: normal 20px AvenirLT-Medium;
  float: left;
  height: 24px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  width: 231px;
}

#done-contato {
  display: none;
}

#done-contato h3 {
  background: url(../img/global/bg-title-done-contat.png) no-repeat 0 0;
  color: #FFF;
  height: 30px;
  font: normal 24px Cabin, Helvetica, sans-serif;
  margin: 30px auto 10px;
  padding: 14px 20px;
  text-align: center;
  width: 392px;
}

#done-contato p {
  height: auto;
  margin: 20px auto 10px;
  width: 392px;
}





/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1002;
}

.fancybox-outer {
  position: relative;
  padding: 0;
  margin: 0;
  background: #1b1b1b;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
      border-radius: 4px;
}

.fancybox-opened {
  z-index: 9999999999999999;  
}

.fancybox-opened .fancybox-outer {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
  overflow: hidden;
}

.fancybox-error {
  color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 1010;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 1004;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url('../img/blank.gif'); /* helps IE */
  z-index: 1003;
}

.fancybox-prev {
  left: 0;  
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 1003;
  visibility: hidden;
}

.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 20px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 1001;
  background: #000;
}

/* Title helper */

.fancybox-title {
  visibility: hidden; 
  color: #FFF;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 1005;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 1003;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
      border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  margin-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;  
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

.nobdr{border-right:0px!important;}

li.current a{color:#fff!important;}

body.livraria .corpo{padding-bottom:0px!important;}

body.livraria .firesale.product{background:url(../img/bg_int.jpg);width:100%;color:#333;}

body.livraria .firesale.product .margem{padding:20px;}

body.livraria .base-bg{background:url(../img/bg_int.jpg);color:#333;float:left;width:100%;}

.firesale #cart-buttons{margin-left:20px!important;}
.firesale #cart-totals{margin-right:20px!important;}

.firesale #cart-buttons button{background:#333!important;display:block;padding:10px;font-size:12px;float:left;margin-right:20px;color:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
.firesale table.cart input{color:#fff;}

.firesale .product-details h1{font-size:20px;font-weight:bold;}
.firesale .product-details{}
.firesale .product-buy .input input#product_quantity{width:30px!important;}

.firesale .product-details .codigo{font-size:10px;}
.firesale .product-details .valor-de{font-size:10px;}

body.livraria .firesale.product{height:550px!important;}

.firesale .product-buy .buttons{}
.firesale .product-buy .buttons button{float:left!important;}
.firesale .product-buy ul{height:70px!important;}
.firesale #cart-totals li.large{margin-top:16px!important;}

div.rodape-pre-livraria{display:none;}

body.livraria div.rodape-pre-livraria{display:block!important;background:url(../img/bg_int.jpg);color:#333;}
body.livraria div.rodape-pre-livraria small{color:#fff;font-size:11px;font-weight:bold;margin-left:20px;}
body.livraria div.rodape-pre-livraria small a{color:#fff;}
body.livraria div.rodape-pre-livraria small a:hover{text-decoration:underline;}

.cadastro-pag label{float:left;margin:0 15px 10px 0;}
.cadastro-pag{margin:20px 0 20px 0;}
.cadastro-pag.entrega{display:none;}
.cadastro-pag input{height:22px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;font-size:14px;}
.end-entrega{margin:10px 0 0 0;}
.end-entrega #mesmoendereco{margin-right:5px;}

.lista-formaspg li{float:left;margin:10px 20px 10px 10px;}
.lista-formaspg .ico{display:block;width:63px;height:32px;border:2px solid #fff;}
.lista-formaspg .ico.visa{background:url(../img/livraria/fp/visa.png);}
.lista-formaspg .ico.mastercard{background:url(../img/livraria/fp/mastercard.png);}
.lista-formaspg .ico.amex{background:url(../img/livraria/fp/amex.png);}
.lista-formaspg .ico.hipercard{background:url(../img/livraria/fp/hipercard.png);}
.lista-formaspg .ico.dinnersclub{background:url(../img/livraria/fp/dinnersclub.png);}
.lista-formaspg .ico.aura{background:url(../img/livraria/fp/aura.png);}
.lista-formaspg .ico.elo{background:url(../img/livraria/fp/elo.png);}
.lista-formaspg .ico.boleto{background:url(../img/livraria/fp/boleto.png);}

.cartoes{margin-top:10px;}

.cadastro-pag strong{font-weight:bold;}

body.livraria .corpo article{background:#fff!important;}

body.livraria .firesale.product{background:#fff!important;}

.input input#product_quantity{background:#fff;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #333;}

.buttons submit{background:#C9C6B5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;padding:5px;}
.firesale .product-buy button{background:#4169E1!important;-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;color:#fff!important;padding:5px!important;}
section.product-details form ul.sexo-itens li div.csx{margin:3px 0 0 0!important;width:90px!important;}
.sexo-itens li{float:left!important;}
section.product-details form div .sexo-itens li input{}
.sexo-itens li input{width:20px!important;margin-right:10px!important;}

.preco{margin:5px 0 0 0;}

/*#formlogin input{float: left!important;}*/
/*#formcadastro input{float: left!important;}*/
/*#formcadastro input.w30{margin-right:5px!important;float:none;}*/
label.error{margin-top:-15px;color:red;font-size:11px;margin-left:80px;}

.containerErrosLogin{margin-top:0px;color:red;font-size:11px;margin-left:-80px;}
.containerErrosCadastro{margin-top:0px;color:red;font-size:11px;margin-left:-80px;}


/* CART */
.ml50{margin-left:50px;}

ol.lista-sacola{width:770px;}
ol.lista-sacola ul li{float:left;font-size:14px;line-height:55px;}
li.item-acao{width:40px;}
li.item-nome{width:320px;}
li.item-codigo{width:100px;}
li.item-imagem{width:100px;}
li.item-qtd{width:110px;}
li.item-valor{width:80px;}

.cart-itm{clear:both;}
.cart-itm strong{font-weight:bold;}
.branco{background:#fff;}
.pdb20{padding-bottom:20px!important;}
.cart-itm ul.branco li{background:#fff;line-height:30px!important;}

ul.resumo-cart{width:741px;margin-top:15px;}
ul.resumo-cart li{float:left;}
ul.resumo-cart li.last{float:right;line-height:30px;font-weight:bold;font-size:16px;}

.resumo-cart a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;width:120px;line-height:30px;background:#333;color:#fff;margin-right:20px;text-align:center;}
a.continuar{width:160px!important;}
.resumo-cart input.concluir-compra{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;width:120px;line-height:22px;background:#333;color:#fff;margin-right:20px;text-align:center;}


/* IDENTIFICAÇÃO */
.ml30{margin-left:30px;}
.branco{background:#fff;}
.pdb20{padding-bottom:20px!important;}
.w30{width:30px!important;float:none!important;}
.w50{width:50px!important;float:none!important;}
.w80{width:80px!important;float:none!important;}
.w100{width:100px!important;float:none!important;}
.w120{width:120px!important;float:none!important;}
.w150{width:150px!important;float:none!important;}
.w300{width:300px!important;float:none!important;}
.fl{float:left;}

.firesale .product-details{width:860px!important;}

section.product-details form{float:left;width:420px;}
section.product-details form div{width:380px!important;clear:both;}
section.product-details form div h3{width:380px!important;font-size:18px;font-weight:bold;margin-bottom:15px;}
section.product-details form div label{width:380px!important;display:block;}
section.product-details form div input{width:380px;line-height:22px;margin:5px 0 20px 0;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
section.product-details form div .radio{line-height:22px;margin:0px!important;}

section.product-details form div .submit{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;width:120px;line-height:22px;background:#333;color:#fff;margin-right:20px;text-align:center;}