/*
#####################################################
#####################################################
E L E M E N T O S   B A S I C O S   D O   H T M L
#####################################################
#####################################################
*/

* {padding: 0; margin: 0;}

html, body {
	background: #fafafa;
	font: normal 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	/*height: 100%;*/
}

a:link, a:visited, a:active {color: #000; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}

p {text-align: left;	margin: 0 0 15px 0; /*top right bottom left*/}
img {border: 0;}
td {padding: 5px;}
/*td {padding: 5px; border: 1px solid #e4e4e4;}*/
input {font: normal 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
select {font: normal 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

/*
#####################################################
#####################################################
D I V S   E S P E C I F I C O S
#####################################################
#####################################################
*/

#container { 
	background: #FFFFFF url(../images/bkg-middle.gif) repeat-y;
	width: 874px;
	height: 100%;
	margin: 0 auto 0 auto; /*top right bottom left*/
	padding: 0;
	clear: both;
}

#top {
	background: url(../images/bkg-top.gif);
	height: auto;
}

#lgo {
	padding: 25px 0 20px 30px; /*top right bottom left*/
	float: left;
}

#login {
	float: right;
	margin: 24px 50px 0 0; /*top right bottom left*/
	font-size: 11px;
}

#login input {
	background-color: #fff;
	border: 1px solid #b2c1ce;
	color: #355877;
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	padding: 2px;
}

#login img {
	vertical-align: middle;
}

#menu {
	text-align: center;
	margin: 14px 0 0 0; /*top right bottom left*/
	clear: both;
	height: 65px;
	background: url(../images/bkg-menu.png);
}
#menu ul li {
	display: inline;
	list-style-type: none;
}

#contents {
	padding: 5px 35px 0 35px; /*top right bottom left*/
	height: auto;
}
#contents ul {margin: 0 0 15px 0; /*top right bottom left*/}
#contents li {margin: 0 0 0 15px; /*top right bottom left*/}

.destaquesHome {
	overflow: auto;
	clear: both;
}

.destaquesHomeImg {
	float: left;
	margin: 0 15px 0 0; /*top right bottom left*/
}
.destaquesHomeTxt {
	float: left;
	width: 230px;
	height: 160px;
	border-right: 1px solid #c6d1dc;
	padding: 2px 15px 0 0; /*top right bottom left*/
}

.destaquesHomeTxt p {
	margin: 0 0 1px 0;
}

.destaquesHome2 {
	float: right;
	width: 310px;
	margin: 15px 0 0 0; /*top right bottom left*/
}

.destaquesHome2 p {
	margin: 0 0 2px 0; /*top right bottom left*/
	text-align: center;
}

.destaquesHome2 img {
	margin: 0 2px 0 0; /*top right bottom left*/
}

.line {
	background-color: #d8dfe6;
	height: 1px;
	margin: 20px 0 20px 0; /*top right bottom left*/
}

.novidadesHome {
	float: left;
	width: 450px;
	clear: both;
	margin-bottom: 15px;
}
.novidadesHomeImg {
	margin-right: 15px;
	float: left;
}
.novidadesHomeTxt {
	height: 115px;
}
.novidadesHomeTxt p {
	margin: 0 0 1px 0; /*top right bottom left*/
}

.seloshome {
	float: right;
}
.seloshome img {
	margin-bottom: 15px;
}



.destaques {
	text-align: center;
	float: left;
	margin: 0 20px 30px 20px; /*top right bottom left*/
	width: 220px;
	font-size: 14px;
}
.destaques p {
	text-align: center;
	margin: 0;
}
.destaques img {
	margin: 0 0 5px 0; /*top right bottom left*/
}


.bkgbottom {
	clear: both;
	height: 20px;
	background: url(../images/bkg-bottom.gif);
}

.bottomlinks {
	width: 874px;
	margin: 0px auto 0px auto; /*top right bottom left*/
	padding: 5px 0 5px 0; /*top right bottom left*/
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #7e8387;
}

.bottomlinks a {
	color: #7e8387;
}
.bottomlinks a:hover {
	color: #202325;
	text-decoration: none;
}

.linkbgblue a {
	padding: 5px;
	color: #fff;
	background: #436480;
}

.linkbgblue a:hover {
	color: #fff;
	background: #829bb0;
	text-decoration: none;
}

.foto {
	background-color:#ffffff;
	padding:5px;
	border-top:1px solid #ffffff;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-bottom:2px solid #dedede;
	font-size:1px;
}
.ftoalignleft {margin: 0 10px 10px 0; /*top right bottom left*/}
.ftoalignright {margin: 0 0 10px 10px; /*top right bottom left*/}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.med {font-size: 15px;}
.big {font-size: 18px;}
.verybig {font-size: 26px;}
.red {color: #d70808;}
.blue {color: #2c5679;}
.white {color: #fff;}
.gray {color: #575757;}
.bold {font-weight: bold;}
.peq {font-size: 10px;}
.cleared {clear: both;}
.leftfloat {float: left;}
.rightfloat {float: right;}
.topspace {padding-top: 15px;}
.bkgyellow {background: #ffff00;}
.bkggray {background: #575757;}
.bkgblue {background: #2c5679;}
.p15 {margin-bottom: 30px;}
.it {font-style: italic;}
.alignmiddleimg {vertical-align: middle;}

a.linkred {color: #d70808;}
a.linkred:hover {color: #b00202; text-decoration: none;}
a.linkblue {color: #2c5679;}
a.linkblue:hover {color: #062c4b; text-decoration: none;}
a.linkgray {color: #575757;}
a.linkgray:hover {color: #2e2e2e;}


/*CollapsiblePanel*/
.collapsePanel {
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(../images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

.collapsePanelHeaderTransparente{
	width:100%;
	height:30px;
	color:#FFF;
	font-weight:bold;
}

#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}

/* ######## EX ALUNOS LISTA ######## */

.listaExAlunos {
            margin: 15px 0 0 0;
            border: 1px solid #d7dee2;
            padding: 10px;
            overflow: auto;
}

.listaLinha {
            margin: 0 0 2px 0;
            overflow: auto;
}

.listaTitulo {
            width: 100px;
            float: left;
            color: #014566;
            font-weight: bold;
}

.listaDados {
            width: 360px;
            float: right;
}


#divMostra .panel1 {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;
	float: right;
	text-align: center;
	height:inherit;
}

#Panel2 {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	font-weight: bold;
	float: right;
	text-align: center;
	height:inherit;
}

/* Repeater Procure seus amigos */
.w100pct{width:100%;}
.w50pct{width:50%;}
.w49pct{width:49%;}
.w25pct{width:25%;}
.w24pct{width:24%;}
.w1pct{width:1%}
.tcenter{ text-align:center;}
.tabelaCorpo, tabelaLista, .tabelaPesquisa{width:100%;}
.even{background-color:#f5f5f5; padding-top:1px;}
.even td, .odd td, .tabelaPesquisa th {border: 1px solid #cccccc;}
.bdb1 {border-bottom: 1px solid #cccccc;}
.bdl1 {border-left: 1px solid #cccccc;}
.bdr1 {border-right: 1px solid #cccccc;}
.bdt1 {border-top: 1px solid #cccccc;}
.bd2 {border: 2px dashed #cccccc;}
.galeria{}
.nowrap{white-space:nowrap}
.tleft{ text-align:left}
.fleft{ float:left}
.fright{ float:right}
.m5b {margin-bottom:5px;}
.zerado{padding:0;margin:0;height:0;font-size:1px;}
.paginacaoPesquisa td{text-align:center;}
.paginacaoPesquisa table{text-align:center;font-size:1.6em; margin:2px auto;}
.paginacaoPesquisa span {color:#ff0000; border:1px solid #ff0000; padding:0 3px;}
.paginacaoPesquisa a {border:1px solid; padding:0 3px;}

