/* ...................... GERAL ................................................................................................................................................ */


html			{ height:100%; }

  body			{ height:100%; background:#20435E; margin:0px; font-family:Arial; font-size:12px; line-height:160%; color:#333; }

    #tudo		{ min-height:100%; position:relative; width:963px; padding:0px 20px 0px 20px; margin:0 auto; }

    * html #tudo	{ height:100%; }

img			{ border:none; }

a			{ color:#005293; text-decoration:none; }

a:hover			{ text-decoration:underline; }

form			{ margin:0px; padding:0px }

.indlinha		{ background-color:#ccc; height:1px }

.clear			{ clear:both; }



/* ...................... CABECALHO ............................................................................................................................................ */



#cab			{ padding:10px 0px 15px 20px; }

#m			{ height:40px; padding-left:10px; background:url(images/m_bg.jpg); }

  #m .a			{ display:block; float:left; padding:12px 10px 9px 10px; color:#EAEBEE; font-size:11px; }

  #m .a:hover		{ text-decoration:underline; color:#A6B4BF; }

  #sublinks		{ display:none; background:#43608B; position:absolute; top:111px; margin-left:226px; z-index:3; }

    .subl		{ display:block; border-top:1px solid #5C7CAB; float:none; padding:3px 10px 3px 10px; color:#E4E4E7; }

    .subl:hover		{ background:#5072A5; color:#E4E4E7; }



/* ...................... CONTEUDO ............................................................................................................................................. */


.titulo			{ display:block; background:url(images/cont_sup.jpg) top no-repeat #EAEBEE; padding:25px 20px 0px 20px; color:#C8B57B; font-size:30px; font-family:Arial Narrow; }

.cont			{ display:block; background:url(images/cont_inf.jpg) bottom no-repeat #EAEBEE; padding:20px; }

  .bloco		{ float:left; width:216px; text-align:justify; background-position:top left; background-repeat:no-repeat; }

    .bloco a		{ border-bottom:1px solid #D9DBDF; padding-bottom:10px; margin-bottom:10px; display:block; color:#333; }

  .cont .a		{ border-top:1px solid #D9DBDF; padding:3px 0px 3px 0px; display:block; }

    .cont .a:hover	{ background:#D9DBDF; text-decoration:none; }

  .cont h4		{ color:#005292; font-weight:700; font-size:16px; margin:20px 0px 20px 0px; }



/* ...................... RODAPE ............................................................................................................................................... */



#rodape			{ padding:50px 20px 0px 20px; margin:20px 0px 20px 0px; background:url(images/rod_bg.jpg) no-repeat; color:#EAEBEE; font-size:11px; }

  #rodape a		{ color:#EAEBEE; }

  #rodape a:hover	{ text-decoration:underline; color:#A6B4BF; }



/* ++++++++++++ FORMULÁRIOS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.hr			{ height:20px; border-top:1px dashed #D3D7E1; margin-top:20px; }

.campo			{ background:#FFF; border:1px solid #D5D6D9; font-family:Arial; font-size:12px; margin-bottom:3px; padding:3px; }

.campo:focus		{ background:#F2F3F7; border:1px solid #ABB4C5; }

.campologin		{ border:none; background:none; background-image:url(images/login_campo.jpg); width:44px; height:14px; padding:1px 3px 1px 3px; font-family:arial; font-size:11px; }

.campotitulo		{ padding-left:23px; font-weight:700; color:#333; margin-bottom:20px }

.tabcont		{ padding:5px 0px 5px 0px; border-top:1px solid #E0E0E0; }

.tde			{ width:45%; text-align:right; padding-right:10px; padding-bottom:5px; }

.tdd			{ width:55%; text-align:left; padding-bottom:5px; }

.confirma		{ background:#DCE0E5; border:1px solid #C7CCD6; color:#0F3F6E; font-weight:700; text-align:center; display:block; margin-bottom:20px; padding:5px; }

.obs			{ font-size:11px; color:#747D98; float:right; text-align:left; width:65%; padding-top:2px }



/* ++++++++++++ MOOTOOLS 1.2 INTERVAL SLIDER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#demo_container		{ width:963px; height:245px; position:relative; margin:0 auto; margin-bottom:10px; }

#items_container	{ width:963px; height:245px; overflow:hidden; position:absolute; }

#controls		{ width:963px; height:35px; position:absolute; top:105px; left:0px; }

#controls a		{ display:block; position:absolute; width:15px; height:35px; cursor:pointer; }

#prevbtn		{ left:-15px; }

#nextbtn		{ right:-15px; }

div.slide_item		{ width:963px; height:245px; position:absolute; left:963px; background-color:#292929; }

div.first_item { left:0; }
