/* Cliente: Porto Seguros */
* { margin: 0; padding: 0; }
html { font-size: 100%; font-family: Verdana, sans-serif; }

html body { font-size: 0.68em; }

/*------ CSS GERAL PADRAO ------*/
a { color: #00aeef; text-decoration: underline; }
p { line-height: 1.5em; color: #00405b; }
p.direita { text-align: right; }
p.esquerda { text-align: left; }
#coluna2 p { line-height: 1.5em; }
#coluna2 { width: 778px; padding: 0; float: left; }

/*--- Titulos ---*/
h1 { position: relative; font: bold 2.18em "Trebuchet MS", sans-serif; color: #004059; text-transform: uppercase; background: url(../images/linha_h1.gif) no-repeat left bottom; padding-bottom: 5px;}

/* ---- FUNDOS DEGRADE AZUL OU VERDE ---- */
.degrade { padding: 12px 25px 25px 25px; }
.degrade.azul { background: url(../images/degrade_bg_azul.gif) top repeat-x; }

/*--- Formularios ---*/
form fieldset { border: 0; }
form fieldset ol { list-style: none; }
form fieldset ol li { margin-bottom: 10px; }
form fieldset label { float: left; margin-right: 7px; padding-top: 3px; text-align: right; font-size: 11px; }
form fieldset label.duaslinhas { margin-top: -7px; }
form fieldset input { padding: 3px 2px 3px 7px; border: 1px #58a1be solid; color: #90a2b0; font-size: 10px; }
form fieldset label input { border: 0; }
form fieldset select { padding: 1px 1px 1px 7px; color: #90a2b0; font-size: 10px; border: 1px #58a1be solid; }
form button { border: 0; font-size: 10px; font-weight: bold; }
form button.verde { margin-left: 5px; width: 75px; height: 22px; color: #095676; font-weight: bold; background: url(../images/botao_verde.png) no-repeat; font-size: 11px; }
form button.verde:hover { background-position: bottom; }

/* ------- FAQ ------- */
#coluna2.faq .degrade { margin-top: 24px; padding-top: 30px; }
#coluna2.faq form.categoria { width: 311; height: 60px; padding: 3px 0 0 20px; background: url(../images/faq_categoria_bg.png) no-repeat;  }
#coluna2.faq form.categoria fieldset label { display: block; float: none; font: bold 1.5em "Trebuchet MS", sans-serif; color: #00aeef; text-align: left; }
#coluna2.faq form.categoria fieldset select { width: 255px; border: 1px #74b1c9 solid; }
/* perguntas */
#coluna2.faq .perguntas { margin-top: 5px; padding-top: 25px; background: url(../images/bg_pontilhado.gif) top repeat-x;  }
#coluna2.faq .perguntas h4 { font: bold 1.5em "Trebuchet MS", sans-serif; color: #004059; }
#coluna2.faq .perguntas ol  { margin-left: 10px; }
#coluna2.faq .perguntas ol li { margin-top: 25px; color: #00aeef; font-weight: bold; }
#coluna2.faq .perguntas ol li a { color: #00aeef; font-weight: normal; }
#coluna2.faq .perguntas ol li p { margin-bottom: 10px; }
#coluna2.faq .perguntas ol li .resposta { display: none; font-weight: normal; }
#coluna2.faq .perguntas ol li .resposta.ativa { display: block; }
#coluna2.faq p a.topo { padding-right: 10px; font-size: 0.83em; background: url(../images/icone_seta_topo.png) right no-repeat;  }
