/* CSS RESET */
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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-weight:normal;}
body {line-height: normal;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0;}
header , footer , article , aside , nav , section {display:block}
img {margin:0; padding:0;}
/* FIM CSS RESET */

body                {font-family:"Roboto", Arial, sans-serif; background:#222222;}
html, body, #wrap   {height: 100%;}
body > #wrap        {height: auto; min-height: 100%; overflow-x:hidden; position:relative;}
.container          {width:100%; padding-bottom:150px; overflow:hidden;}
.centraliza         {width:1000px; margin:0 auto; display:table;}
.centraliza_bg      {width:980px; margin:0 auto; background:url(../../img/bg-aguia.jpg) right center no-repeat; display:table; height:523px;}

/* TOPO */
#top                {width:100%; height:35px; background:#2D99C8; padding:25px 0;}
 #top div           {width:732px; height:33px; margin:0 auto;}
/* FIM - TOPO */

/* LOGO E MENU */
#logo_menu          {width:680px; min-height:170px; margin:53px 0 0 0; padding:0 15px;}
 #logo_menu .logo   {float:left;}
 #logo_menu .frase  {float:left; margin:35px 0 0 30px;}

 #menu              {float:left; margin:21px 0 0 30px; width:480px;}
 #menu img          {margin:2px 0;}
 #menu div          {float:left; background:url(../../img/list-menu.png) left no-repeat; padding:0 0 0 30px;}
 #menu div.left     {width:125px}
 #menu div.left1     {width:185px} 
 #menu div.middle   {width:142px}
 #menu div.right    {width:80px}
 #menu div.right1    {width:200px} 
 #menu div a        {font-size:16px; color:#2D99C8; text-decoration:none;}
 #menu div a.ativo  {color:#FFFFFF; font-weight:bold; cursor:default;}
 #menu div a:hover  {color:#FFFFFF;}
/* FIM LOGO E MENU */

/* BANNER */
#banner             {width:683px; margin:65px 0 0 0;}
 #banner img        {float:left;}
/* FIM BANNER */

/* RODAPE */
#footer             {width:100%; background:#2D99C8; height:150px; position:absolute; bottom:0;}
/* FIM RODAPE */


/* INTERNAS */
#bg_content         {width:100%; background:url(../../img/bg-content.png) repeat; border-top:solid 10px #2D99C8; margin:-200px 0 0 0;}
 
#content            {width:605px; padding:25px 30px;}
 #content h1        {font-size:28px; font-weight:bold;}
 #content p         {margin:20px 0; font-weight:400; line-height:23px;}
 
 
/* PALESTRANTES */
 .palestrantes            {width:940px; margin:25px 0 40px 0; display:table;}
 .content_palestrantes    {width:550px; float:left;}
 .content_palestrantes h2 {font-size:21px; font-weight:bold; border-bottom:solid 2px #006890}
 
 .palestrante_img         {float:right; width:313px; font-size:25px; color:#006890; font-weight:bold; margin:25px 0 0 0;}
/* FIM PALESTRANTES */


/* PROGRAMACAO */
 .programacao         {width:660px; border-top:solid 2px #006890; display:table; font-size:16px; padding:15px 0;}
 .programacao span    {font-weight:bold; color:#006890;}
 .horario_programacao {width:140px; float:left; padding:0 0 0 35px;}
 .content_programacao {width:440px; float:left; padding:0 0 0 35px;}
 .observacao          {width:660px; border-top:solid 2px #006890; font-size:16px; color:#FF0000; font-style:italic; padding:17px 0 0 33px;}
/* FIM PROGRAMACAO */


/* FORMULÁRIO DE INSCRIÇÃO */
#form      {padding:20px; font-family:Oxygen; font-size:13px; color:#666666;}
#form h2   {font-family:Oxygen; font-size:20px; color:#2F99C9;}
#form form {margin:25px 0 0 0;}
.input     {width:420px; border:solid 1px #DADADA; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px; margin:0 0 6px 0; font-family:Oxygen; font-size:15px; color:#666666;}
.success   {margin:35% 0 0 0; text-align:center; font-size:20px;}
/* FIM FORMULÁRIO DE INSCRIÇÃO */

.erro  {float:left; display:none; font-family:Verdana; font-size:11px; color:#FFFFFF; padding:0 0 0 22px; margin:4px 0 0 5px; background:url(../img/det-erro.png) left no-repeat;}

/* FIM INTERNAS */

