/*@font-face {
  font-family: <a-remote-font-name>;
  src: <source> [,<source>]*;
  [font-weight: <weight>];
  [font-style: <style>];
}*/
body {
	background: url("../img/logo-fundo.png") no-repeat scroll -465px -40px #EDEBED;
    margin: 0;
    padding: 0;
}
a,img{
	border:none;
	outline:none;
}
.clear{
    clear:both;
}
div.mestre{
	float:left;
	position:relative;
	width:100%;
}
div.fundowrap{
	background:#FFF;
	float:left;
	width:100%;
}

h2.clinsub{
	font-size:25px !important;
}

div.setas{
	float:left;
	background:url(../img/seta.png) no-repeat left center;
	width:254px;
	margin-right: 15px;
	padding-left:15px;
	margin-top:20px;
	margin-bottom:25px;
	height:29px;
}
div.setas a{
	display:block;
	text-decoration:none;
	color:#FFF;
	line-height:1.7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
div.setas:hover{
	background:url(../img/seta-hover.png) no-repeat left center;
}
a.verfotos{
	display:block !important;
	color:#333 !important;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline !important;
	line-height:1.1 !important;
	font-weight:bold !important;
	margin-top:2px !important;
	margin-bottom:20px !important;
	float:left;
}

a.voltar:link, a.voltar:visited, a.voltar:active, a.voltar:hover, a.voltar { 
    float: right;
    font-size: 11px;
    text-decoration: underline;
    padding-right: 15px;
	margin: 15px 0;
}

#topper, #middle, #footer {
    position: relative;
}
div.bgmiddle{
	background: url("../img/bg-meio.png") repeat;
	width:1030px;
	margin:0 auto;
}
#topper{
    float: left;
    padding-top: 10px;
    width: 100%;
    z-index: 500;
}
div.topperfundo{
    background: none repeat scroll 0 0 #E4DDE6;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0.5;
    filter:alpha(opacity=50);
}
div.inside{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:960px;
}
div.logo{
	float:left;
	margin-left:31px;
    margin-top:20px;
}
div.slogan{
	color:#CE2127;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-left:42px;
	text-transform:uppercase;
}
div.loginbloco{
	float:right;
	margin-right:35px;
	width:152px;
}
div.loginbloco p.logintitulo{
	color:#006837;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:7px;
	text-transform:uppercase;
}
div.loginbloco p.logintitulo img{
	float:left;
	margin-right:4px;
}
div.loginbloco p.logadotitulo{
	color: #006837;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
    margin-top: 30px;
}
div.loginbloco p.logadotitulo a{
	color:#006837;
	display:block;
	float:left;
	font-weight:normal;
	text-decoration:none;
}
div.loginbloco p.logadotitulo a:hover{
	color:#2D2609;
}
div.loginbloco p.logadotitulo a.meucadastro{
	color:#006837;
	float:right;
} 
div.loginbloco p.logadotitulo a.meucadastro:hover{
	color:#2D2609;
} 
div.loginbloco input[type="text"], div.loginbloco input[type="password"]{
	background:#DCDCDC;
	border:none;
	color:#1A1A1A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:19px;
	width:146px;
	margin-bottom:6px;
	padding-left:6px;
}
div.loginbloco input[type="submit"]{
	background:none;
	border:none;
	color:#006837;
	cursor:pointer;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:3px;
	padding:0;
}
div.senhawrap{
	position:relative;
}
div.loginbloco label.senhaLabel{
	background:#DCDCDC;
	border:none;
	color:#1A1A1A;
	cursor:text;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	height:19px;
	width:146px;
	margin-bottom:6px;
	padding-left:6px;
	padding-top:1px;
	padding-bottom:1px;
	position:absolute;
	top:0;
	left:0;
}

/*Estilos Menu - Início*/
div#conteinerMenu {
	float: left;
    margin-right:20px;
    z-index: 2;
}
div#conteinerMenu p{
    margin-left: 5px; 
}
#menu {
	float:left;
	position: relative; 
	margin-left:16px;
}
#menu ul {
    z-index: 999;
    list-style: none;
    width: 307px;
	padding-left:0;
	margin-right:0;
	margin-top:0;
}
#menu ul ul {
    background:#523C50;
    display: none;
    position: absolute;
	left:307px;
    top: 0px;
    width: 305px;
    z-index: 0;
}
#menu ul li {
    z-index: 999;
    margin: 0; 
    padding-right: 20px;
    position: relative;
}   
#menu ul li a{
    background: none;
    color: #523C50;
    display: block;
    font-family: 'goudytrajanregular';
    font-size: 18px;
    font-weight: bold;
    height: 100%;
    padding: 9px 0;
    position: relative;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1;
}
#menu ul li ul li{
	position:relative;
	top:0;
}
#menu ul li ul li a{
    color:#FFF;
    display: block;
    font-family: 'goudytrajanregular';
    font-size: 18px;
    font-weight: bold;
    text-align: right;
	text-decoration: none;
    text-transform: uppercase;
}
.menuhover{
	background:url("../img/menumarcado.png") right bottom no-repeat !important;
}
.submenumarca a{
	background:url("../img/menumarcado.png") right bottom no-repeat !important;
}
#menu li li a.active2{
	background:url("../img/menumarcado.png") right bottom no-repeat !important;
}
#menu ul li a.active,
#menu ul li a:hover {
	background:url("../img/menumarcado.png") right bottom no-repeat !important;
}
#menu ul li a.active2{
	background:url("../img/menumarcado.png") right bottom no-repeat !important;
}

#menu ul li:hover ul ul, 
#menu ul li.over ul ul,
#menu ul li:hover ul ul ul, 
#menu ul li.over ul ul ul,
#menu ul li:hover ul ul ul ul, 
#menu ul li.over ul ul ul ul { display: none; }

#menu ul li:hover ul, 
#menu ul li li:hover ul,
#menu ul li li li:hover ul,
#menu ul li li li li:hover ul,  
#menu ul li.over ul, 
#menu ul li li.over ul,
#menu ul li li li.over ul,
#menu ul li li li li.over ul { display: block; }

.pagSeguro{
	float: right; 
	margin-right: 20px; 
	display: block; 
	margin-top: 50px;
}


/*Estilos Menu - Fim*/

/*Estilos Banner Gerenciável - Início*/
div.bannerbloco{
    float: left;
    margin-bottom: 27px;
    margin-left: 42px;
    position: relative;
    width: 530px !important;
}
div.bannerbloco ul, div.bannerbloco li{
	list-style:none;
	margin:0;
	padding:0;
}
li.banner{
	background:url(../img/banner1.png) no-repeat;
	width:630px;
	float:left;
}
li.public{
	height: 154px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 530px;
    /*z-index:2;*/
}
div.banwrap{
	width:530px;
	height:154px;
    position:relative;
	display:table-cell;
	vertical-align:middle;
}
div.bannerlinkbloco{
    height: 154px;
    position: absolute;
    right: 0;
    top: 0;
    width: 265px;
}
div.bannerlinkfundo{
    background:#F5EFF7;
    width:268px;
    height:154px;
    opacity:0.8;
    filter:alpha(opacity=80);
    position:absolute;
    z-index:1;
}
div.bannerlinktexto{
    float:left;
    height:100%;
    width:100%;
    position:relative;
    z-index:2;
}
div.bannerlinktitulo{
    color: #774B73;
    font-family: 'goudytrajanregular';
    font-size: 27px;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 25px;
    text-align: left;   
}
div.bannerlinktitulo span{
    color: #523C50;
    display: block;
    font-family: 'goudytrajanregular';
    font-size: 35px;
    font-weight: bold;
    line-height: 30px;
}
div.bannersombra{
    float:left;
    width:100%;
    bottom:-20px;
    position:absolute;
    z-index:1;
}
div.bannerlinkbloco a{
    bottom: 8px;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: 'goudytrajanregular';
    font-size: 14px;
    font-weight: bold;
    margin-top: 30px;
    position: absolute;
    right: 20px;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 2px 2px 6px #000000;
    -moz-text-shadow: 2px 2px 6px #000000;
    -webkit-text-shadow: 2px 2px 6px #000000;
    behavior:url(PIE.htc);
}

span.arial{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}

div.bannercontrole{
	float:right;
	margin-top:-2px;
}
div.bannerpag{
	background:#FFF;
	border-radius:5px;
	-ms-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	behavior:url(PIE.htc);
	float:left;
	margin-left:-1px;
	text-align:center;
}
div.bannerpag:hover{
	background:#3F3F3F;
}
div.bannerpag a{
	border:1px solid #E5E5E5;
	display:block;
	width:24px;
	height:24px;
	color:#3F3F3F;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(PIE.htc);
}
div.bannerpag a:hover{
	border:1px solid #808080;
	color:#FFF;
}
.bannerpaghover{
	background:#3F3F3F !important;
	border:none !important;
}
.bannerpaghover a{
	color:#FFF !important;
}

ul.pagination{
    display:none;
	float:right;
	margin-top:-2px !important;
}
ul.pagination li{
	background:#FFF;
	border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*behavior:url(PIE.htc);*/
	float:left;
	text-align:center;
}
ul.pagination li:hover{
	background:#3F3F3F;
}
ul.pagination li a{
	border:1px solid #E5E5E5;
	display:table-cell;
	width:24px;
	height:24px;
	color:#808080;
	text-align:center;
    text-decoration: none;
    vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*behavior:url(PIE.htc);*/
}
ul.pagination li a:hover{
	color:#FFF;
	border:1px solid #3F3F3F;
}
li.current{
	background:#3F3F3F !important;
	border:none !important;
}
li.current a{
	color:#FFF !important;
	border:1px solid #3F3F3F !important;
}


div.bannerblocointerno{
    float: left;
	margin-bottom:20px;
    margin-top: 65px;
    position: relative;
    width: 120px !important;
}
div.bannerblocointerno ul, div.bannerblocointerno li{
	list-style:none;
	margin:0;
	padding:0;
	border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	behavior:url(PIE.htc);
}
li.publicint{
	background:#3F3F3F;
	border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(PIE.htc);
	width:120px;
	height:500px;
	overflow:hidden;
}
div.bannertextointerno{
	color: #FFFFFF;
    float: left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 43px;
    margin-top: 46px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	-moz-transform:    rotate(90deg);
    -o-transform:      rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform:         rotate(90deg); 
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.8369701987210297e-16, M12=-1, M21=1, M22=-1.8369701987210297e-16, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=-1.8369701987210297e-16,
            M12=-1,
            M21=1,
            M22=-1.8369701987210297e-16,
            SizingMethod='auto expand');
}
/*Estilos Banner Gerenciável - Fim*/

/*Estilos Banner - Fim*/

/*Estilos Box Central - Início*/
div#middle{
	float:left;
	margin-top:16px;
	width:100%;
}
div.middleContainer{
	margin-left: auto;
    margin-right: auto;
    min-height: 636px;
    position: relative;
    width: 960px;
}
div#conteinerConteudo{
	float: left;
    margin-left: 36px;
    position: relative;
    width: 542px;
}
div#conteinerConteudo div#contentConteudo{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	padding-bottom: 50px;
}
div#conteinerConteudo div#contentConteudo div.boxNoticia{
	float:left;
	background: none repeat scroll 0 0 #FFF;
    border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 0px 1px 4px 0 #999999;
	-moz-box-shadow: 0px 1px 4px 0 #999999;
	-webkit-box-shadow: 0px 1px 4px 0 #999999;
	behavior:url(PIE.htc);
    width: 289px;
	min-height:340px;
	padding:13px;
	margin-left:30px;
}
div.boxNoticia div.noticiadestimg{
	width:289px;
	height:200px;
	overflow:hidden;
}
div.boxNoticia div.noticiadestimg a{
	width:289px;
	height:200px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
div#conteinerConteudo div#contentConteudo h2{
	color: #774B73;
	font-family: 'goudytrajanregular';
    font-size: 29px;
    font-weight:bold;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

div.harmonizacaobloco{
    float:left;
    width:100%;
}
div.harmonizaitem{
    float:left;
    margin-left:13px;
    position:relative;
    width:258px;
    height:230px;
}
div.harmonizatexto{
    bottom:0;
    float:left;
    width:258px;
    height:116px;
    position:absolute;
    left:0;
}
div.harmonizafundo{
    background:#F5EFF7;
    width:258px;
    height:116px;
    opacity:0.8;
    filter:alpha(opacity=80);
    position:absolute;
    z-index:1;
}
div.harmonizatitulo{
    border-bottom: 1px solid #C7BBBC;
    color: #523C50;
    float: right;
    font-family: 'goudytrajanregular';
    font-size: 18px;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 6px;
    padding-bottom: 6px;
    padding-left: 29px;
    padding-right: 18px;
    position: relative;
    text-align: right;
    text-transform:uppercase;
    width: 180px;
    z-index: 2;
}
div.harmonizatitulo span{
    display: block;
    float: right;
    font-size: 29px;
    line-height: 25px;
}
div.harmonizadescricao{
    color: #523C50;
    font-family: 'goudytrajanregular';
    font-size:12px;
    font-weight: bold;
    float:right;
    margin-right:13px;
    margin-top:7px;
    position:relative;
    z-index:2;
    text-align:right;
}

div.noticiacursobloco{
    float:left;
    margin-top:18px;
    width:100%;
}
div.noticiadestaque{
    float: left;
    margin-left: 13px;
    margin-right: 18px;
    width: 225px;
}
div.noticiadestaqueimg{
    float:left;
    width:225px;
    height:169px;
    overflow:hidden;
    margin-bottom:13px;
}
div.noticiadestaqueimg a{
    width:225px;
    height:169px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}
div.noticiadestaquetexto{
    color:#774B73;
    font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
}
div.noticiadestaquetexto a{
    color:#774B73;
    text-decoration:none;
}
div.noticiadestaquetexto span.noticiadestaquedata{
    color:#774B73;
    font-family: 'goudytrajanregular';
    font-size:12px;
    display:block;
    margin-bottom:8px;
}
div.noticiadestaquetexto span.noticiadestaquetitulo{
    color:#523C50;
    font-family: 'goudytrajanregular';
    font-size:17px;
    display:block;
    margin-bottom:11px;
}

div.cursohomebloco{
    float:left;
    width:286px;
}
div.cursohomelista{
    background: none repeat scroll 0 0 #F6F5F6;
    float: left;
    padding-left: 14px;
    padding-right: 14px;
    position:relative;
    width: 258px;
}
div.cursosombra{
    bottom: -10px;
    left: 4px;
    position: absolute;
}
div.cursohometopo{
    background:#9F6499;
    color:#FFF;
    font-family: 'goudytrajanregular';
    font-size:18px;
    font-weight:bold;
    float:left;
    padding-bottom:13px;
    padding-top:12px;
    text-indent:13px;
    width:100%;
}
div.cursohomeitem{
    /*border-bottom: 0px solid #C7BBBC;*/
    float:left;
    margin-top:15px;
    padding-bottom:17px;
    width:100%;
}
div.cursohomeitem a{
    font-family: 'goudytrajanregular';
    text-decoration:none;
}
div.cursohomeitem span.cursohomedata{
    display:block;
    color:#774B73;
    font-size:13px;
    margin-bottom:6px;
}
div.cursohomeitem span.cursohometitulo{
    display:block;
    color:#496353;
    font-size:17px;
    margin-bottom:3px;
}
div.cursohomeitem span.cursohomelocal{
    display:block;
    color:#523C50;
    font-size:17px;
}
div.noborder{
    border:none !important;
}

div.noticiahomelista{
    float:left;
    margin-left:13px;
    margin-top:18px;
}
div.noticiahometopo{
    border-bottom: 1px solid #C7BBBC;
    float:left;
    color:#523C50;
    font-family: 'goudytrajanregular';
    font-size:18px;
    font-weight:bold;
    margin-bottom:4px;
    padding-bottom:8px;
    text-transform:uppercase;
    width:100%;
}
div.noticiahomeitem{
    float:left;
    margin-top:18px;
    width:100%;
}
div.noticiahomeitem a{
    text-decoration:none;
}
div.noticiahomeitem span.noticiahomedata{
    display:block;
    float:left;
    width:67px;
    color:#774B73;
    font-family: 'goudytrajanregular';
    font-size:12px;
    line-height:17px;
    margin-right:26px;
}
div.noticiahomeitem span.noticiahometexto{
    color: #523C50;
    display: block;
    float: left;
    font-family: 'goudytrajanregular';
    font-size: 15px;
    width: 436px;
}

h3.boxtitulo{
	color: #CE2127;
    font-size: 17px;
	font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-bottom: 5px;
    margin-top: 9px;
	text-transform:uppercase;
}
p.boxresumo{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float: left;
    margin-bottom: 8px !important;
    margin-top: 10px !important;
	margin-right:10px !important;
	width:100%;
}
div#conteinerConteudo div#contentConteudo div.box2{
	float:left;
	background: none repeat scroll 0 0 #FFF;
    border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 0px 1px 4px 0 #999999;
	-moz-box-shadow: 0px 1px 4px 0 #999999;
	-webkit-box-shadow: 0px 1px 4px 0 #999999;
	behavior:url(PIE.htc);
    width: 289px;
	min-height:340px;
	padding:13px;
	margin-left:25px;
}
div.boximg{
	float:left;
	margin-right:10px;
}
div.boxtexto{
	float:left;
	width:120px;
}
a.vejamais{
	float: right;
    margin-top: 5px;
	margin-bottom: 5px;
	color:#CE2127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
a.vejamais:hover{
	color:#2D2609;
}
div.box3 a.vejamais{
	margin-top:20px;
}

div.bottombox{
	float:left;
	margin-top:30px;
	width:100%;
}
div.blocoassociado{
	background: none repeat scroll 0 0 #006837;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	behavior:url(PIE.htc);
    float: left;
    height: 110px;
    margin-left: 31px;
    position: relative;
    width: 312px;
}
p.blocoassoctexto{
	color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 19px;
    margin-top: 12px;
    text-transform: uppercase;
    width: 178px;
}
p.blocoassoctexto a{
	color:#FFF;
	text-decoration:none;
}
p.blocoassoctexto span{
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-bottom:14px;
}
img.blocoassocimg{
	display: block;
    float: left;
    position: relative;
    top: -14px;
}

div.bloconewsletter{
	background: none repeat scroll 0 0 #006837;
    float: left;
    height: 110px;
    margin-left: 29px;
    position: relative;
    width: 312px;
}
div.bloconewstextowrap{
	float:left;
	margin-left:19px;
	width:178px;
}
div.bloconewstextowrap form{
	float:left;
	width:152px;
}
div.bloconewstextowrap input[type="text"]{
	background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    height: 19px;
    margin-bottom: 6px;
    padding-left: 5px;
    width: 147px;
}
div.bloconewstextowrap input[type="submit"]{
	background:none;
	border:none;
	color: #FFFFFF;
	cursor:pointer;
	float:right;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
	padding-right:0;
}
p.bloconewstexto{
	color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 12px;
    text-transform: uppercase;
    width: 178px;
}
p.bloconewstexto span{
	font-size:15px;
}
/*Estilos Box Central - Fim*/

/*Estilos Rodapé - Início*/
#footer{
	background:#9F6499 no-repeat center top;
	float:left;
	min-height:165px;
	width:100%;
}
#footer div.conteinerFoot{
	width:960px;
	margin-left:auto;
	margin-right:auto; 
}
#footer div.conteinerFoot div.contentFoot{
    color:#FFF;
    font-family: 'goudytrajanregular';
    font-size:18px;
    font-weight:bold;
	float:left;
    width: 100%;
    padding: 48px 0;
    text-align: center;
}
#footer div.conteinerFoot div.contentFoot p {
    color: #FFFFFF;
    float: left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    padding-top: 32px;
    text-align: center;
    width: 960px;
}
a.facelink{
	float:right;
}
div.contentFootLeft{
	color:#FFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:16px;
	margin-top:18px;
}
p.copyright{
	margin-top:41px;
}
div.contentFootRight{
	color:#FFF;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:33px;
}
div.comochegar{
	background:#474128;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior:url(PIE.htc);
	float:right;
	width:200px;
	height:55px;
	margin-top:28px;
}
div.comochegar a{
	color:#E79D00;
	text-decoration:none;
}
div.comochegar img{
	float:left;
	margin-left:15px;
	margin-top:4px;
}
div.comochegar span{
	display: block;
    float: left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 21px;
    text-transform: uppercase;
}
p.desenvolvido{
	float:left;
	margin-top:33px;
	width:100%;
	text-align:right;
}
p.desenvolvido a{
	color:#FFF;
} 
p.desenvolvido a:hover{
	text-decoration:none;
}
/*Estilos Rodapé - Fim*/

/*Estilos Conteúdo - Início*/
div.conteudowrap{
	margin-left:10px;
	float:left;
}
div.conteudowrap h2{
	color: #006837;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
div.conteudotexto p{
	margin:0;
}
/*Estilos Conteúdo - Fim*/

/*Estilos Notícias - Início*/
div.conteinerNoticia { margin-bottom: 10px; }
div.conteinerNoticia div.contentNoticia a.saibaMais:link,
div.conteinerNoticia div.contentNoticia a.saibaMais:visited,
div.conteinerNoticia div.contentNoticia a.saibaMais:active,
div.conteinerNoticia div.contentNoticia a.saibaMais:hover,
div.conteinerNoticia div.contentNoticia a.saibaMais {
    color: #774B73;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    text-decoration:none;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
	width:100%;
}
div.conteinerNoticia div.contentNoticia a.saibaMais:hover { 
    text-decoration:underline;
}
div.contentNoticia .contentImg{
	float: left;
    margin-right: 10px;
}
div.conteinerPhotos{
	float:left;
	margin-top:10px;
	width:100%;
}
div.contentNoticia div.conteinerPhotos h3{
	margin-top:0;
}
div.contentNoticia div.contentPhotos{
	float:left;
	margin-top:5px;
	width:100%;
}
div.conteinerNoticia div.contentNoticia .photo { 
	float: left; 
	width: 165px;
	height:165px;
	margin: 0 5px 14px;
	overflow:hidden; 
	text-align: center; 
}
div.conteinerNoticia div.contentNoticia .photo img {}
div.conteinerNoticia div.contentNoticia .alpha { margin-left: 0; }
div.conteinerNoticia div.contentNoticia .omega { margin-right: 0; }
div.conteinerNoticia div.contentNoticia .photo a, div.conteinerNoticia div.contentNoticia .photo a#fancy { 
	text-align: center; 
	display: table-cell;
	float:none;
	width:165px;
	height:165px;
	vertical-align:middle;	 
}

.contentNoticia{
	float:left;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:100%;
}
div.contentNoticia h3{
	color: #496353;
    font-family: 'goudytrajanregular';
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 6px;
    margin-top: 45px;
}
div.contentNoticia h6{
	color: #774B73;
    display: block;
    font-family: 'goudytrajanregular';
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
}
div.contentNoticia p{
	color:#496353;
	margin-top:0;
	margin-bottom:0;
}
div.contentNoticia div.detalhedescricao{
    display: block;
    color: #774B73;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 0;
}
span.noticiaDestaqueTitulo{
    color: #496353;
    display: block;
    font-family: 'goudytrajanregular';
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 6px;
}
span.noticiaDestaqueData{
    color: #774B73;
    display: block;
    font-family: 'goudytrajanregular';
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
}
span.noticiaDestaqueResumo{
    color: #523C50;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
}

span.cursoDestaqueTitulo{
    color: #496353;
    display: block;
    float:left;
    font-family: 'goudytrajanregular';
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 6px;
    margin-right:10px;
	max-width:360px;
}
span.cursoDestaqueData{
    color: #774B73;
    display: block;
    float: left;
    font-family: 'goudytrajanregular';
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 16px;
    margin-top: 0;
    text-align: right;
    min-width: 58px;
    line-height: 19px;
}
a.cursoSaibaMais{
    color: #774B73;
    font-family: Arial,Helvetica,sans-serif;
    display: block;
    /*float:right;*/
    font-size: 13px;
    text-decoration:none;
}
a.cursoSaibaMais:hover{
    text-decoration:underline;
}
div.inscreva{
    color: #496353;
    font-family: 'goudytrajanregular';
    font-size: 17px;
    float:left;
    width:100%;
}

div.noticiatexto{
	/*float:left;
	width:350px;*/
}
div.facebloco{
	float: right;
    margin-bottom: 10px;
    margin-top: 10px;
}
/*Estilos Notícias - Fim*/

/*Estilos Depoimentos - Início*/
div.conteinerDepoimento {
    float: left;
    margin-bottom: 5px;
    width:100%; 
}
div.conteinerDepoimento div.contentDepoimento a.saibaMais:link,
div.conteinerDepoimento div.contentDepoimento a.saibaMais:visited,
div.conteinerDepoimento div.contentDepoimento a.saibaMais:active,
div.conteinerDepoimento div.contentDepoimento a.saibaMais:hover,
div.conteinerDepoimento div.contentDepoimento a.saibaMais {
    color: #2D2609;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
    text-decoration:none;
	margin-top:10px;
	margin-bottom:0;
	text-align:right;
}
div.conteinerDepoimento div.contentDepoimento a.saibaMais:hover { 
    text-decoration:underline;
}
div.contentDepoimento .contentImg{
	float: left;
    margin-right: 10px;
}
div.conteinerPhotos{
	float:left;
	margin-top:10px;
	width:100%;
}
div.contentDepoimento div.conteinerPhotos h3{
	margin-top:0;
}
div.contentDepoimento div.contentPhotos{
	float:left;
	margin-top:5px;
	width:100%;
}
div.conteinerDepoimento div.contentDepoimento .photo { 
	float: left; 
	width: 165px;
	height:165px;
	margin: 0 5px 14px;
	overflow:hidden; 
	text-align: center; 
}
div.conteinerDepoimento div.contentDepoimento .photo img {}
div.conteinerDepoimento div.contentDepoimento .alpha { margin-left: 0; }
div.conteinerDepoimento div.contentDepoimento .omega { margin-right: 0; }
div.conteinerDepoimento div.contentDepoimento .photo a, div.conteinerDepoimento div.contentDepoimento .photo a#fancy { 
	text-align: center; 
	display: table-cell;
	float:none;
	width:165px;
	height:165px;
	vertical-align:middle;	 
}

.contentDepoimento{
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:100%;
}
div.contentDepoimento h3{
	color: #333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 6px;
    margin-top: 45px;
}
div.contentDepoimento h6{
	color: #CE2127;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0;
}
div.contentDepoimento p{
	color:#2D2609;
	margin-top:0;
	margin-bottom:0;
}
div.conteinerDepoimento div.conteinerImg{
    float: left;
    width:136px;
    height:103px;
    overflow:hidden;
    margin-bottom:10px;
    margin-right:10px;
}
div.conteinerDepoimento div.contentImg{
    display: table-cell;
    width:136px;
    height:103px;
    text-align: center;
    vertical-align: middle;
}
/*Estilos Depoimentos - Fim*/

/*Estilos Formulário - Início*/
form.contform{
	float:left;
	width:100%;
}
form.contform fieldset {
	border: none;
    width: 340px;
}
form.contform fieldset div{
    display: inline;
	float: left;
	margin-right: 10px;
    width: 520px;
    padding: 2px 0 2px 0;
    vertical-align: middle;
}
form.contform fieldset div label{
	color:#523C50;
    display: inline;
	float: left;
	margin-right: 10px;
    width: 140px;
	font-family:Arial, Helvetica, sans-serif;
    text-align: right;
    height: 20px;
    line-height: 20px;
	font-size:15px;
}
form.contform fieldset div input[type="text"], 
form.contform fieldset div input[type="password"],
form.contform fieldset div input[type="file"],
form.contform fieldset div textarea, 
form.contform fieldset div select {
    /** grid_3 **/
    display: inline;
	float: left;
    width: 335px;
	padding-left:5px;
	color:#523C50;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
	background-color: #fff;
	border:1px solid #000;
}
select#inscrevaCurso{
    width:342px;
}
form.contform fieldset div input[type="checkbox"],
form.contform fieldset div input[type="radio"] {
	float:left;
    padding: 0;
}
form.contform input#dataNasc{
	width:auto;
}
form.contform fieldset div textarea {
	height: 97px;
	min-height: 97px;
	max-height: 97px;
	padding-top:3px;
	width: 335px;
	min-width: 335px;
	max-width: 335px;
	color:#523C50;
}
form.contform fieldset div input[type="text"].data {
	width: 95px;
}
form.contform fieldset div input[type="text"].tiny {
	width: 45px;
}
form.contform fieldset div input[type="text"].contador {
	width: 42px;
}
form.contform fieldset div span {
    line-height: 20px;
}
form.contform fieldset div.contentButton {
    text-align: right;
}
form.contform fieldset div.contentButton input {
	background-color:#fff;
	border:1px solid #000;
    color:#523C50;
	padding: 1px 13px;
	cursor:pointer;
	margin-top:5px;
	margin-right: 28px;
	font-family:Arial, Helvetica, sans-serif;
}

form.cadform{
	float:left;
	width:100%;
}
form.cadform fieldset {
	border: none;
	padding: 6px 10px;
}
form.cadform fieldset div{
    padding: 2px 0;
    vertical-align: middle;
}
form.cadform fieldset div label{
	color:#555;
    display: inline;
	float: left;
	margin-right: 10px;
	font-family:Arial, Helvetica, sans-serif;
    text-align: right;
    height: 20px;
    line-height: 20px;
	font-size:15px;
}
form.cadform fieldset div input[type="text"], 
form.cadform fieldset div input[type="password"],
form.cadform fieldset div input[type="file"],
form.cadform fieldset div textarea, 
form.cadform fieldset div select {
    /** grid_3 **/
    display: inline;
	float: left;
	padding-left:5px;
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
	background-color: #fff;
	border:1px solid #000;
	margin-bottom:10px;
}
form.cadform fieldset div input[type="checkbox"],
form.cadform fieldset div input[type="radio"] {
	float:left;
	margin-top:3px;
	margin-right:3px;
    padding: 0;
}
form.cadform input#dataNasc{
	width:auto;
}
form.cadform input.inputmaior{
	width:313px;
}
form.cadform fieldset div select{
	clear:both;
	padding-left:0;
} 
form.cadform fieldset div textarea {
	height: 97px;
	min-height: 97px;
	max-height: 97px;
	padding-top:3px;
	width: 335px;
	min-width: 335px;
	max-width: 335px;
	color:#555;
}
form.cadform fieldset div input[type="text"].data {
	width: 95px;
}
form.cadform fieldset div input[type="text"].tiny {
	width: 45px;
}
form.cadform fieldset div input[type="text"].contador {
	width: 42px;
}
form.cadform fieldset div.contentButton {
	float:left;
    text-align: right;
	width:100%;
}
form.cadform fieldset div.contentButton input {
	background: none repeat scroll 0 0 #006837;
    border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 12px;
    margin-top: 5px;
    padding: 1px 13px;
    text-transform: uppercase;
}

form.inscrevaform{
	float:left;
	width:100%;
}
form.inscrevaform fieldset {
	border: medium none;
    margin: 0;
    padding: 10px 0;
    width: 340px;
}
form.inscrevaform fieldset div{
    display: inline;
    float: left;
    padding: 2px 0;
    vertical-align: middle;
    width: 542px;
}
form.inscrevaform fieldset div label{
	color:#523C50;
    display: inline;
	float: left;
	margin-right: 10px;
	font-family:Arial, Helvetica, sans-serif;
    height: 20px;
    line-height: 20px;
	font-size:15px;
    text-align:right;
    width:54px;
}
form.inscrevaform fieldset div input[type="text"], 
form.inscrevaform fieldset div input[type="password"],
form.inscrevaform fieldset div input[type="file"],
form.inscrevaform fieldset div textarea, 
form.inscrevaform fieldset div select {
    /** grid_3 **/
    display: inline;
	float: left;
    width: 335px;
	padding-left:5px;
	color:#523C50;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
	background-color: #fff;
	border:1px solid #000;
}
form.inscrevaform input#dataNasc{
	width:auto;
}
form.inscrevaform fieldset div textarea {
	height: 97px;
	min-height: 97px;
	max-height: 97px;
	padding-top:3px;
	width: 335px;
	min-width: 335px;
	max-width: 335px;
	color:#523C50;
}
form.inscrevaform fieldset div span {
    line-height: 20px;
}
form.inscrevaform fieldset div.contentButton {
    text-align: right;
}
form.inscrevaform fieldset div.contentButton input {
	background-color:#774B73;
	border:1px solid #000;
    color:#FFF;
	padding: 1px 13px;
	cursor:pointer;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}

p.cadastrosub{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-transform: uppercase;
}
div.cadblocoesq{
	float:left;
	margin-bottom:20px;
	width:320px;
}
div.cadblocodir{
	float:left;
	margin-bottom:20px;
	margin-left:46px;
	width:320px;
}
span.cadlegenda{
	color: #999999;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 5px;
}
/*Estilos Contato - Fim*/

/*Estilos Galerias - Início*/
div.conteinerGaleria{
	float:left;
	margin-bottom:20px;
	width:100%;
}
div.conteinerGaleria div.conteinerImg{
	float: left;
    height: 165px;
    margin-right: 10px;
    overflow: hidden;
    width: 165px;
}
div.conteinerGaleria div.contentImg{
	display: table-cell;
    height: 165px;
    text-align: center;
    vertical-align: middle;
    width: 165px;
}
div.contentGaleria{
	/*float: left;*/
	font-family:Arial, Helvetica, sans-serif;
}
div.contentGaleria a{
	text-decoration:none;
}
div.contentGaleria a.vejamais{
	float:left;
	margin-top:15px;
}
div.conteinerGaleria p.saibaMais{
	clear: both;
    float: right;
    margin-right: 14px;
    margin-top: 0;
    text-align: right;
    width: 716px;
}
div.conteinerGaleria p.saibaMais a{
	color:#774B73;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
div.conteinerGaleria div.contentGaleria .photo {
    float: left;
    height: 165px;
    margin: 0 14px 10px 0;
    text-align: center;
    width: 165px;
}
div.conteinerGaleria div.contentGaleria div.photoinside{
	width:165px;
	height:165px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	float:none;
}
h4.galeriaTitulo{
    color: #496353;
    font-family: 'goudytrajanregular';
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 6px;
	margin-top: 0;
}
h6.galeriaData{
    color: #774B73;
    display: block;
    font-family: 'goudytrajanregular';
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
}
p.galeriaTexto{
	color:#2D2609;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:0;
}
span.galeriaVejaMais{
    color: #774B73;
    display: block;
    font-size: 14px;
    float: right;
    margin-top: 10px;
}
span.galeriaVejaMais:hover{
    text-decoration:underline;
}
p.nenhumaGaleria{
    font-size:14px;
}
/*Estilos Galerias - Fim*/

div.containerPaginacao { margin: 0px 0; }
div.paginacao {
    position: relative;
    text-align: center;
}
div.paginacao span.paginacaoTexto{
    display: none;
}
div.paginacao a{
	background: #3F3F3F;
    border: 1px solid #000;
    color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
    margin: 0 3px 0 0;
    padding: 1px 4px;
	text-decoration:none;
}
div.paginacao a:hover{
	background:#CE2127;
}
div.paginacao span.paginacaoPaginaAtual a:link, 
div.paginacao span.paginacaoPaginaAtual a:visited,
div.paginacao span.paginacaoPaginaAtual a:active, 
div.paginacao span.paginacaoPaginaAtual a {
    background: #CE2127;
    border: 1px solid #000;
    color: #FFFFFF;
    font-weight: bold;
}
div.paginacao span.paginacaoPaginaAtual {
    display: inline-block;
}
div.paginacao span.paginacaoMenos {
    float: left;
    display: inline-block;
}
div.paginacao span.paginacaoMais {
    float: right;
    display: inline-block;
}

a#fancy{
	border:none;
	text-decoration:none;
	margin-bottom:8px;
	float:left;
	width:100%;
}
img.logofooter{
	float: right;
    margin-right: 20px;
    padding-top: 25px;
    position: relative;
    top: -5px;
}

a.saibaMais{
	float:right;
	font-size:13px;
	margin-bottom:20px;
}
div.paginacao{
	float:right;
	margin-top:15px;
	margin-right:10px;
}

p.saibaMais{
	text-align:right;
}
p.saibaMais a{
	color:#27ACB7;
}
p.saibaMais a:hover{
	text-decoration:underline;
}

div.conteinerDownload{
    float: left;
    width:100%;
    margin-bottom:20px;
}
a.downloadLink{
    text-decoration:none;
}