/* .......... RESET DO CSS .............................................................................................................................................. */


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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

body { line-height: 1; background-color:#f5f5f5;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}

img  { border:none }

a    { text-decoration:none}

/* lembre-se de definir os estilos de focus! */

:focus { outline: 0;}



/* lembre-se de realçar os inserts de alguma forma! */

ins { text-decoration: none;}

del { text-decoration: line-through;}



/* tabelas ainda precisam de 'cellspacing:0' em seus markups */

table {	border-collapse: collapse; border-spacing: 0;}


/* .......... GERAL ..................................................................................................................................................... */

.max		  { width:903px; text-align:left; margin:0 auto; }    /* largura máxima do do corpo do site */

.maxd	  { width:903px; margin:0 auto; }    /* largura máxima dos indicadores no meio do site*/


/* .......... CABEÇALHO ................................................................................................................................................. */


#cab              { background:url(../images/grad_cab.jpg) top left repeat-x #e6e6e6; border-bottom:1px solid #dbdbdb; height:90px}

  .slogan         { margin:25px 0px 0px 15px }


/* .......... MENU, CODA SLIDER E TITULOS ............................................................................................................................... */


#geral            { background-color:#e6e6e6; border-top:1px solid #f0f0f0; padding-top:25px; }

  #gtop  	  { clear:both; background:url(../images/borda_menu_top.jpg) bottom no-repeat; height:8px; width:903px; margin-bottom:0px; } 

  #ginf  	  { clear:both; background:url(../images/borda_menu_inf.jpg) top no-repeat; height:8px; width:903px; padding-bottom:20px }

  #gcontent       { background:url(../images/foreground.jpg) left repeat-y #ddd; display:block; width:903px; text-align:left; }
   
  #menu       	  { width:251px; float:left; text-align:right; font-size:11px; font-family:verdana; }
 
    #menu ul      { margin:25px 0px 20px 0px; list-style-type:none; outline:0; padding:0}
      
    #menu li      { margin:10px 0px 0px 0px; border-bottom:1px dashed #c3c3c3; list-style-type:none; outline:0; padding:0}

    #menu a       { color:#4E626D; display:block; width:241px; padding:0px 10px 10px 0px; }

    #menu a:hover { color:#AA2626; text-decoration:underline }

  #coda           { float:left; margin-bottom:15px}

    .panelimg	  { overflow:hidden; height:250px; }
    .wrapper    	{ overflow:hidden; height:250px; }
    .panel		{ overflow:hidden; height:250px; }
  .datacont  	  { font-size:11px; font-family:verdana; color:#4C606C; margin:25px 0px 5px 36px}

  .titulo         { float:left; width:600px; height:250px; margin:25px 0px 0px 25px; background-color:#d4d4d4}
 
  .titulo h1      { font-family:verdana; font-size:40px; font-weight:normal; color:#678CA3; border-bottom:1px dashed #678CA3; margin:40px 20px 0px 20px; padding-bottom:10px}

  .titulo img     { margin-top:5px}

/* .......... ÁREA RESTRITA ............................................................................................................................................. */


#areatopo         { background:url(../images/borda_restrita_top.jpg) top no-repeat; height:5px; width:903px; margin-top:20px}

#areameio         { background:url(../images/grad_restrito.jpg) top left repeat-x #972020; height:55px; display:block; font-family:verdana; line-height:160%}

  #areameio h1    { font-size:26px; font-weight: normal; margin-right:10px }

  #areameio span  { margin-right:10px;}

  #login          { float:left; width:652px;}

  #loginrealizado 		{ text-align:left; padding:16px 0px 0px 20px; font-family:verdana; font-size:12px; color:white;}

    #loginrealizado a       	{ color:#fff;}

    #loginrealizado a:hover 	{ color:#FFCC00;}

    #login form   { padding:15px 0px 0px 10px}

    #login label  { margin-left:15px; font-size:12px; color:white}

    .input	  { margin-left:15px; width:150px; border:1px solid #ccc}

    .botao        { background-color:#601515; border:1px solid #601515; color:white; font-size:11px; padding:2px;}

  #arearestrita   { float:left; width:250px; border-right:1px solid #D13A3A; text-align:right; font-family:verdana; font-size:11px; color:white; padding:5px 0px 5px 0px;}
 
#areafim          { background:url(../images/borda_restrita_inf.jpg) bottom no-repeat; height:5px; width:903px;}



/* .......... NOTÍCIAS DA PAGINA PRINCIPAL .............................................................................................................................. */


#destwrap           { font-family:verdana; text-align:left; line-height:110%; margin-top:20px;}

#desttop            { clear:both; background:url(../images/borda_news_top.jpg) bottom no-repeat; height:10px; width:903px; } 

#destinf            { clear:both; background:url(../images/borda_news_inf.jpg) top no-repeat; height:10px; width:903px; padding-bottom:20px}

#destaques          { background:url(../images/destwrap.jpg) left repeat-y #fff; display:block; width:903px; text-align:left}

  #destaques h1     { color:#446573; font-size:16px; font-weight:700; border-bottom:1px solid #c1c1c1; padding-bottom:2px; margin:16px 16px 0px 16px}

  #destaques p      { margin:5px 16px 5px 16px; font-size:11px;}

  #destaques table  { margin:5px 0px 0px 8px; width:280px }

  #destaques br     { margin-bottom:10px}

  #destaques a      { text-decoration:none; color:#333; font-size:11px}

  #destaques a:hover { color:#aa2626 }

  #noticias         { width:300px; height:auto; background-color:#E6E6E6; float:left; }
  
       #noticias td    { padding-bottom:10px}

  #midia            { width:299px; height:auto; background-color:#D3D3D3; margin-left:2px; float:left;}

  #enquete          { width:300px; height:auto; background-color:#e6e6e6; margin-left:2px; float:left;}

    #enquete form   { padding-left:16px;}
 
    #enquete input  { padding:0; margin:0px 5px -2px 0px}

    .textoenquete   { font-size:11px; font-family:verdana}


/* .......... CENTRO GERAL ............................................................................................................................................... */
 

#centro             { text-align:left; margin:40px 0px 80px 0px; font-family:verdana; line-height:140%; font-size:12px}

  #centro a         { text-decoration:none; color:#333; font-size:12px }

  #centro a:hover   { color:#aa2626 }

  #centro p         { margin:15px 0px 15px 0px}

  #centro li        { list-style:disc outside}

#menuinfo           { margin-top:-20px }

  #menuinfo ul      { float:left; outline:0; padding:0; margin:0; width:250px; text-align:right}

  #menuinfo li      { list-style-type:none; outline:0; padding:0; margin:1px 0px 1px 0px; border:1px solid #e4e4e4;}

  #menuinfo a       { display:block; background:url(../images/icon_menu.jpg) top left no-repeat #eee; padding:4px 10px 4px 4px; font-size:11px}

  #menuinfo a:hover { background:url(../images/icon_menu2.jpg) top left no-repeat #eee }


#mostra, #mostramat, #mostralink { margin-left:270px;}

  #mostra a, #mostramat a, #mostralink a { font-size:11px; font-weight:normal }

  #mostra h1, #mostramat h1, #mostralink h1 { font-size:14px; color:#adadad; border-bottom:1px solid #ddd; padding-bottom:4px; margin-bottom:-5px }



/* .......... FORMULÁRIOS ................................................................................................................................................ */

    /* CONTATO */

#contatoend         { float:left; width:251px; border-right:1px solid #ccc; padding:30px 0px 30px 0px; line-height:160%; color:#a3a3a3; font-size:11px; text-align:right }

  #contatoend span  { font-size:20px; font-weight:bold; color:#8b8b8b; margin-bottom:5px; padding-right:10px}

  #contatoend p     { padding:0px 10px 0px 0px; margin:0}

#contatoform        { margin-left:282px;}

  #contatoform label   { font-family:verdana; font-size:11px; color:#868686; float:left; width:100px; margin-bottom:0px}

  #contatoform input   { width:320px}
   
  #contatoform textarea { overflow:auto }

  .campo              { border:1px solid #ddd}


/* CURRICULUM */


#curesq    { float:left; width:49%}

#curdir    { margin-left:50%; }

  #curesq label, #curdir label { float:left; width:140px; font-size:11px; color#868686; margin-bottom:0px}

  #curedir span { clear:both }

  #curinf label { float:left; width:80px; font-size:11px; color#868686; margin-bottom:0px}

  #curinf span, #curdir span, #curesq span {font-size:11px}

  #curinf h1 { font-size:25px; color:#aa2626; padding-top:13px}

  .curinput   { width:280px; border:1px solid #ddd;}

  .curinput2  { width:185px; border:1px solid #ddd}

  .float_curinf { float:left; width:33%}
  
  .fixaradio  { margin-bottom:-3px }
 
  .legend { font-size:18px; background-color:#eee; color:#67809E; padding:5px 0px 5px 0px}

  .cursucesso	{ font-size:18px; background-color:#eee; color:#FF0000; text-align:center; margin:5px 0px 10px 0px; padding:5px 0px 5px 0px}


#quadrocurriculo		{border:1px solid #dbdbdb; background-color:#fff; margin:10px; padding:15px 30px 15px 30px;}

  .titulocurriculo		{margin-top:20px; padding:5px; font-family:verdana; color:#003399; font-weight:bold; font-size:14px; background-color:#EBEBEB;}

#visualizarcurriculo    	{font-family:verdana; font-size:11px;}

  #visualizarcurriculo p	{margin:0px; padding:2px;}


  #visualizarexperiencia	{font-family:verdana; font-size:11px;}

  #visualizarexperiencia p	{margin:0px; padding:2px;}

  #visualizarexperiencia h1	{font-family:verdana; font-size:16px; color:#aa2626; padding:20px 0px 0px 0px;}




  .tabtitulo	{font-family:Verdana; font-size:11px; background:#4082A2; color:#fff; font-weight:700; padding:2px 5px 2px 5px; border-left:1px solid #fff;}

  .tabtitulo2	{font-family:Verdana; font-size:11px; background:#2E6382; color:#fff; font-weight:700; padding:2px 5px 2px 5px; border-left:1px solid #fff;}

  .tabtexto	{font-family:Verdana; font-size:11px; text-align:justify; color:#000; line-height:160%;	padding:1px 5px 1px 5px; border-bottom:1px solid #E6E6E6;}

  .tabtexto a:active, .tabtexto a:hover, .tabtexto a:link, .tabtexto a:visited	{font-family:Verdana; font-size:11px; text-align:justify; color:#FF0000; line-height:160%; text-decoration:none;}




   /* FICHA DE ADMISSÃO - CURSOS */


#admesq    { float:left; width:49%}

#admdir    { margin-left:50%; }

  #admesq label, #admdir label { float:left; width:140px; font-size:11px; color#868686; margin-bottom:0px}

  #adminf label { float:left; width:110px; font-size:11px; color#868686; margin-bottom:0px}

  #adminf span {font-size:11px} 
  
  #adminf h1 { font-size:25px; color:#0071b6; padding-top:13px}

  .adminput   { width:295px; border:1px solid #ddd;}

  .adminput2  { width:160px; border:1px solid #ddd; margin-right:10px}


#formquadrocurso	{padding:0px 20px 20px 20px; }

  .titulocur	{font-size:12px; color: #990000;}

  .obs	 	{font-size:11px; color: #C06371;}

  .socio	{font-size:11px;}



/* .......... RODAPÉ ..................................................................................................................................................... */


#rodape             { margin-top:25px; background:url(../images/grad_footer.jpg) top left repeat-x #7e7e7e; border-top:3px solid #5C6A81; height:270px; text-align:left; padding-bottom:10px}

  #rodape h1        { font-size:25px; font-family:verdana; color:white; font-weight:normal; margin-bottom:3px}

  #rodape a         { color:#dfdfdf; text-decoration:none; font-size:11px; font-family:verdana; margin-left:2px}
 
  #rodape a:hover   { color:#91C5EB; font-weight:bold}

  #rodape ul        { margin:0px 0px 0px 30px; outline:0; padding:0}

  #rodape li        { padding:5px 0px 0px 0px; list-style-type:none; outline:0; margin:0}



.botao_busca        { background-color:#616161; width:50px; color:white; font-family:verdana; font-size:18px; border:1px solid #616161; height:24px; margin-top:1px}

.input_busca        { width:130px; height:20px; border:1px solid #3E3E3E}

.quadro             { float:left; width:225px; margin-top:30px; text-align:left; height:130px;}

.overflow           { overflow:auto; height:130px; width:200px; font-size:11px; color:#dfdfdf; text-align:left; font-family:verdana; line-height:160%} 

#rodfinal           { height:30px; background-color:#9D9D9D; color:#333; font-size:11px; font-family:verdana; font-weight:normal; text-align:left; }

  #rodfinal a       { text-decoration:none; color:#333}

  #rodfinal a:hover { text-decoration:underline }

  .endereco	    { padding-top:10px}

  .valid            { padding-top:10px; float:right; font-weight:bold}
  
  /* ++++++++++++ CERTSIGN ÁREA RESTRITA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */			 
  
  #certcab		{ font-family:arial; font-size:16px; font-weight:700; padding:30px;}
  #certfoto		{text-align:left;}
  #certtexto		{font-family:arial; font-size:12px; padding-top:10px; padding-bottom:10px; color: blue;}
  #certcomprar	{float:left;}
  #certpreco		{float:left; font-family:arial; font-size:12px; font-weight:700; padding-top:3px; padding-left: 5px;}
  #certtempo	{}
  #certseparador	{margin-top:50px; margin-bottom:50px;}
  
  #cert1		{float:left; width: 311px; margin-left: 70px;}
  #cert2		{float:left; width: 311px; margin-left: 50px;}
  
#doccert		{clear:both; font-family:tahoma; font-size:12px; text-decoration:none; margin:40px}

.overflowxxx      	{ overflow:auto; height: 119px; width:300px; font-size:10px; color:black; text-align:left; font-family:verdana; line-height:160%} 

.overflowxx      	{ overflow:auto; height: 108px; width:300px; font-size:10px; color:black; text-align:left; font-family:verdana; line-height:160%} 

.overflowx        	{ overflow:auto; height:108px; width:300px; font-size:10px; color:black; text-align:left; font-family:verdana; line-height:160%} 

#noticiasx        	{ width:903px; height:auto; padding-top:350px}

#menufloat		{background:url('../img/fundo.gif') top no-repeat; width:275px; height:183px; position:absolute; z-index:1; margin-left:250px; display:none; background-color:transparent}

#menufloat a	{text-align:left;}