/* Eric Meyer's 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, 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;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
	height: 100%;	
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	width: 100%;
	background-image: url(../img/geogebra-bg-verde_azul_cmp.jpg);
	background-origin:border-box;
	background-position:left top;
	background-repeat:repeat;
	/*margin: 0 0 250px;  bottom = footer height */
}
.wrapper {
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 225px;
}


/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 250px;
}


.sustenta-botoes {
	width:100%;
	height:70px;
	margin: 20px 0 20px 0;
	
}

.margem-superior {
	width:100%;
	height:35px;
	margin: 10px 0 10px 0;
	
}
.botao-submissao{
	width: 463px;
	height:70px;
	text-align:center;
	float:left;
	
	}
	
.botao-inscricao {
	width:463px;
	height:70px;
	text-align:center;
	float:right;
	
	}

.posicao-menu {
	width:220px;
	height: auto;
	float:left;
	margin-bottom:50px;
	}

.box-lateral-esquerda-submenu { width:220px; height:125px; padding-top:30px;}

.miolo-de-conteudo{ width:700px; height:auto; min-height: 660px; margin: 0 0 50px 25px; float:left;}

.estrutura-box-home { width:100%; height:auto; margin:0; padding:0;}

.box-titulo {
	padding:10px 0 0 10px;
	height:35px;
}

.box-conteudo-min-fixo {
	padding:20px 30px 20px 30px;
	height:auto;
	min-height: 660px;
	background-color:#FFF;
	-webkit-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.31);
	box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.31);
}

.box-conteudo-alt-auto {
	padding:20px;
	height:auto;
	background-color:#FFF;
	-webkit-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.31);
	box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.31);
}


ul, li.box-branco {
	list-style-type: square !important;
	color:#333;
	text-decoration: none;
	font-size:14px;
	text-align:justify;
	line-height: 1.9em;	
	padding-left: 10px;	
	
	}

	
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 100%;
	margin: -250px auto 0;
	height: 250px;
	background: #1d2e60;
	position: relative;
	bottom: 0;
}

.fixador-posicao { width:100%; height:30px; clear:both; }

.borda-box-footer {
	width:100%;
	height:15px;
	background-color:#193270;
	
	}
.div-menu-footer {
	width:30%;
	float:left;
	margin:20px 0 15px 0px;
}

.div-apoio-footer {
	float:right;
	margin:20px 0px 12px 0px;
}

.div-assinatura-dti {
	width:100%; 
	height:30px;
	background-color:#193270;
	margin-top:0px;
	padding:20px 0 0px 0px;
	
}
.segura-footer { width:90%; height:195px; clear:both; margin: 0 5% 0 5%; background-color: #1d2e60;}



/* FORMATAÇÃO DE FONTES E TITULOS
------------------------------------------------------------------------------*/
h1 { font-size: 33px; color:#1d2e60; font-weight:800;}
h2 { font-size: 25px; color:#1d2e60; font-weight:900; }
h3 { font-size: 15px; color:#1d2e60; font-weight:900; }
h4 { font-size: 12px; color:#1d2e60; font-weight:700; }

.texto-box-branco { 
	color:#333;
	text-decoration: none;
	font-size:14px;
	text-align:justify;
	line-height: 1.9em;	
	}
	
.texto-box-azul {
	color:#66ffcc;
	font-size:13px;
	}

.texto-assinatura-dti {
	color:#66ffcc;
	font-size:10px;
	padding-left:140px;
	}
	
.corpo-de-texto {
	font-size:14px;
	color:#333;
	}
	
.corpo-de-texto-negrito {
	font-size:14px;
	color:#333;
	font-weight:700;
  	}
	
.corpo-de-texto-italico {
	font-size:14px;
	color:#333;
	font-weight:700;
	font-style:italic;	
	}
	
	
ul, li.texto-menu-footer {
	list-style-image:url(../img/bullet-menu.png);
	font-size:12px;
	color:#FFF;
	line-height:1.8em;
	}
	
ul, li.texto-bullet {
	list-style-image:url(../img/bullet-menu.png);
	font-size:12px;
	color:#333;
	line-height:1.8em;
	}
	
ol.texto-bullet-ordenado {
	font-size:12px;
	color:#333;
	line-height:1.8em;
	font-weight:700;
	list-style:decimal inside !important;
	}
	

	
a.texto-menu-footer { 
	color: #FFF;
	font-size:14px;
	text-decoration:none;
}

a.texto-menu-footer:hover { 
	color:#FC0;
	font-size:14px;
    text-decoration:none;
}

	
a.link-corpotexto {
	font-size:14px;
	color:#333366;
	font-weight:900;
	text-decoration:none;
	}
		
a.link-corpotexto:hover { 
	color:#FFF;
	background-color:#e5cf4c;
	padding:2px;
	font-size:14px;
	text-decoration:none;
}	


/* FORMATAÇÃO DE TABELA 
----------------------------------------------------------------------*/

.bypass-table {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #a4f0da; /* altera a cor das bordas externa da tabela*/
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}

.bypass-table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}

.bypass-table tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}

.bypass-table table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}

.bypass-table table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}

.bypass-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}

.bypass-table tr:hover td{
	
}

.bypass-table tr:nth-child(odd)  { background-color:#c3fee9; opacity: 1; filter: Alpha(opacity=100);} /* fundo para células impares */

.bypass-table tr:nth-child(even) { background-color:#eefcf9; opacity:1; filter: Alpha(opacity=100);} /* fundo para células pares */

.bypass-table td{
	vertical-align:middle; 
	border:1px solid #a4f0da; /* cor da borda interna da tabela*/
	border-width:0px 1px 1px 0px;	
	text-align:left; 
	padding:12px; 
	font-size:12px; 
	font-family: 'PT Sans', sans-serif;	
	font-weight:normal;	color:#353535;} /* cor do texto da tabela */

.bypass-table tr:last-child td{	border-width:0px 1px 0px 0px;}

.bypass-table tr td:last-child{	border-width:0px 0px 1px 0px;}

.bypass-table tr:last-child td:last-child{ border-width:0px 0px 0px 0px; }

/*conjunto para cabeçalho - primeira linha da tabela */
.bypass-table tr:first-child td{
		background:-o-linear-gradient(bottom, #cef2e7 100%, #cef2e7 100%);	
		background:-webkit-gradient( linear, left top, left bottom, color-stop(1, #cef2e7), color-stop(1, #cef2e7) );
		background:-moz-linear-gradient( center top, #cef2e7 100%, #cef2e7 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cef2e7", endColorstr="#cef2e7");	
		background: -o-linear-gradient(top,#cef2e7, #cef2e7);
		background-color:#cef2e7;
		border:0px solid #a4f0da;
		text-align:center;
		border-width:0px 0px 1px 1px;
		font-size:15px;
		font-family: 'PT Sans', sans-serif;
		font-weight:bold;
		color:#2b2c61;
}

.bypass-table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #d6f8ef 5%, #d6f8ef 100%);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d6f8ef), color-stop(1, #d6f8ef) );
	background:-moz-linear-gradient( center top, #d6f8ef 5%, #d6f8ef 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d6f8ef", endColorstr="#d6f8ef");	
	background: -o-linear-gradient(top,#d6f8ef,#d6f8ef);
	background-color:#d6f8ef;
}

.bypass-table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}

.bypass-table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}




/************** ESPECIFICAÇÕES DE SLIDESHOW ***************/

/*CONTAINER DE APRESENTAÇÃO*/
.carrossel-area {
	width: 960px;
	height: 309px;
	margin: 0 auto;/*height: 100%;*/
	/*background-color:#393;
	margin-top: 10px;
	margin-bottom: 15px;*/
	z-index:0;
	
	}

/*CSS ESPECIFICO DO SLIDESHOW*/

  #slides {
      display: none;
    }
	
	/*DESLIGA A NAVEGACAO DO CARROSSEL PREV E NEXT */
    #slides .slidesjs-navigation {
      display: none;
	  margin-top:3px;
    }

    #slides .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    #slides .slidesjs-next {
      margin-right: 5px;
      float: left;
    }

    .slidesjs-pagination {
      margin: 6px 0 0;
      float: right;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
		