* {
	margin:0;
	padding:0;
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
	
}

a:link, a:visited	{ text-decoration:underline; }
a:hover, a:focus, a:active 		{ text-decoration:none; }

/*a.assinatura:link, a.assinatura:visited {
	color:#ffff00;
	text-decoration:underline;
}
a.assinatura:hover, a.assinatura:focus {
	text-decoration:none;
}*/
body {
	background:#0a385a url(../images/bg_principal.jpg) center top no-repeat;
	margin-top: 40px;	
	color: #3a414a;
	height:100%;
	font-size:14px;

}

h1, h2, h3, h4, h5, h6, h7 {
	font-style:italic;
	font-family:Helvetica, Arial, sans-serif;
	color: #ab151c;
	
	
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h7 span {
	font-style:italic;
	font-family:Helvetica, Arial, sans-serif;
	
}
h1 {
	height:0px;
	text-indent:-9000px;
	width:0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
}
h2.mensagemtopo {
	color:#ab151c;
	font-size:30px;
 	font-weight: normal;
	font-style: italic;
	line-height:143%;
	margin: 5px;
	padding: 0px;
}

h2.mensagemtopo strong {
	color: #fb3b44;
	font-weight:bold;
	font-style:italic;
}

#conteudoIndex h3 {
	color:#818994;
	font-size:20px;
	font-style:italic;
	padding-bottom:10px;
		
}
h3.secao {
	font-weight: bold;
	font-size:27px !important;
	font-style:italic;
	padding-bottom:10px;
		
}

.bloco h3 {
	color:#9A7C33 !important;
	font-size:15px !important;
}
.bloco h4{
	color:#0a385a !important;
	font-size:22px !important;
	font-style:italic;
	margin-left:8px;
	margin-top:2px;
	width:230px;
	margin-bottom:5px;
	line-height:130%;
		
}
.bloco img {
	display:block;
	float:right;
	margin:0px 20px 8px;
	overflow:auto;
	position:relative;
}
h5 {
	clear:both;
	color:#ab151c !important;
	font-size:26px;
	width:285px;
	font-weight:lighter;
	margin:0px 0pt -10px 4px !important;
	line-height:143%;
	padding-top:15px;
}

h5.resultadosH5  {
	font-size: 15px;
	width: 100%;
	font-style: normal;
	padding-top: 0px;
	font-weight: bold;
	margin-left: 0px;
}
.buscaResult {
	font-style: italic;
	font-weight: normal;
}
h5.resultadosH5 a{
	text-decoration: none;
}

h5.resultadosH5 a:hover {
	text-decoration: underline;
}
h5 a {
	color:#ab151c !important;
}

a.back {
	background:url(../images/ico_back.gif) left 0 no-repeat;
	color:#183D5E !important;
	font-size:13px;
	text-transform:lowercase;
	text-decoration:none;
	padding:2px 0 0 29px;
	}
	a.back:hover, a.back:focus { color:#AB151C !important; background:url(../images/ico_back.gif) left -28px no-repeat; }

#cabecalho {
	background:url(../images/cabecalhoFundo.jpg) top center no-repeat;
	height: 104px;
	width: 983px;
}
#cabecalho p{
	padding-top: 35px;
	text-align: right;
}
.logoAlianca {
	margin: 0px;
	padding: 0px;
	width: 228px;
	float: left;
	margin-right: 55px;
}
#menuTop a {
	text-decoration: none;
	color: #98a0aa;
}

#menuTop a:hover {
	text-decoration: none;
	color: #fff;
}
#cabecalho span.menuUp a {
	float: left;
	height: 24px;
	text-decoration: none;
	padding-top: 5px;
	margin-left: 20px;
}
#cabecalho span.hide {
	visibility: hidden;
}
#cabecaHome a{
	background:url(../images/home.jpg) top left no-repeat;
	width: 127px;
}
#cabecaHome a:hover {
	background-position:left -28px;
}
#cabecaContato a{
	background:url(../images/contato.jpg) top left no-repeat;
	width: 91px;
	margin-right: 20px;
}
#cabecaContato a:hover {
	background-position:left -28px;
}
#cabecaSearch {
	padding-left: 0px;
	width: 410px;
}
#principal{
	margin:0pt auto;
	width:983px;	
	background:url(../images/menumain.jpg) no-repeat;	
	}
#geral {
	margin:0pt auto;
	background:url(../images/bgdamain.jpg) no-repeat;
	background-position: 0px 104px;
	width: 983px;
}

#bgFix {
	margin:0pt auto;
	width: 983px;
	background:url(../images/oi.gif) repeat-y;
}

#rodape {
	clear:both;
	position:relative;
	top:-20px;
	padding-left:27px;
	color: #fff;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#rodape span {
	display:block;
	height:1px;
	text-indent:-9999px;
	width:1px;
	color: #fff;
}
#topo {
	
	height:374px;
	width:704px;
}
#topo p{
	width:440px;
	margin-left:235px;
	margin-top: 15px;
	font-size:15px;
	line-height:150%;

}
#topo strong {
	color: #ab151c;
	font-weight: bold;	
}
#topo span.bigTitulo {
	color: #fb3b44;
}
#topo a {
	color:#85546a;
	font-size:10px;
	font-weight:bold;
}
#topoInterna {
	height:145px;
	margin:10px 0 0 -37px;
	width:723px;
}
#menuPrincipal {
	float:left;
	width:200px;
	padding:8px 0px 50px 0pt;
	color: #fb3b44;
}
#menuPrincipal ul li {
	font-style: italic;
	font-weight: bold;
	font-size:20px;
	color: #fb3b44;
}

#menuPrincipal ul li a {
	color: #fff;
	font-style: italic;
	font-size:20px;
}

#menuPrincipal li.primario {
	font-style: italic;
	font-weight: bold;
	font-size:20px;
	color: #fb3b44;
}
#menuPrincipal li.primario strong {
	font-style: italic;
	font-weight: bold;
	font-size:20px;
	color: #fb3b44;

}

#menuPrincipal ul li.primario li, #menuPrincipal ul li.primario li a, #menuPrincipal ul li.primario li a:hover {
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	color: #fff;
}

#menuPrincipal ul li li, #menuPrincipal ul li li a, #menuPrincipal ul li li a:hover {
	font-style: normal;
	font-weight: normal;
	margin-top: 5px;
	color: #fff;
}
#menuPrincipal ul li {
	padding:15px 0pt 8px 28px;
}
#menuPrincipal li.pagAtual span {
	background:transparent url(../images/butto_menu_span.gif) no-repeat scroll left center;
	height:16px;
	margin-left:-9px;
	padding:7px 4px 8px 11px;
	text-decoration:underline;
}
#menuPrincipal li.pagAtual a {
	background:transparent url(../images/botton_menu_a.gif) no-repeat scroll right center;
	height:16px;
	padding:7px 12px 8px 0px;
}
.menuSecundario li a {
	background:none !important;
	color:#fff !important;
}
.menuSecundario li a span {
	background:none !important;
}
.menuSecundario li.pagAtual a {
	background:none !important;
	color:#fff !important;
	text-decoration:none !important;
}
.menuSecundario li.pagAtual span {
	background:none !important;
	text-decoration:none !important;
	cursor:text;
}
.menuSecundario li {
	color:#fff !important;
}

#menuEndereco {
	width:200px;
	padding:60px 0px 10px 22pt;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
}

#menuLogin {
	width:200px;
	padding:60px 0px 70px 22pt;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
}

#menuLogin strong { font-size: 15px; }

#menuLogin a {
	color: #fff;
}

#menuEndereco a {
	color: #fff;
}
ul.professor li {
	list-style-image:url(../images/lista.gif);
	line-height:215%;
	margin-left:23px;
	clear:both;
}
a.assinatura:link, a.assinatura:visited {
	color:#fff;
	font-size:12px;
	
}
.menuSecundario li {
	padding:0px 0 0px 30px !important;
	margin:10px 0pt 5px -12px;
	/*width:167px;*/
}
.menuSecundario li a {
	color:#fff !important;
	font-size:15px !important;
		
}
#cabecalho input.buscar {
	background:url(../images/searchBox.jpg) no-repeat scroll top left;
	width:280px;
	border:1px solid #98a0aa;
	font-weight:normal;
	height: 27px;
	font-size: 20px;
	color:#666666;
	padding: 1px 5px 0px 5px;
	}
#cabecalho button.search {
	background:url(../images/button_search.jpg) no-repeat top left;
	border:medium none;
	cursor:pointer;
	margin-left:-1px;
	text-indent:-9999px;
	width:103px;
	height: 30px;
	border:1px solid #98a0aa;
}

#cabecalho button.search:active {
	background:url(../images/button_searchOn.jpg) no-repeat top left;
}

#cabecalho button.search:hover { 
	background:url(../images/button_search_hover.jpg) no-repeat top left;
}

.mini {
	color: #ed202a;
	font-style: normal;
	text-transform: uppercase;
	font-size: 11px;
}

.opt{
	float:right;
	margin:-28px 0 0;
	position:relative;
}
.opt p{
	margin:0;
	color:#818994;
	font-size:8px;
}
.opt img{
	display:inline;
	vertical-align:middle;
}
.opt a{color:#818994;}

.imgClipWrap{
  position:relative;
  height:123px;
  }
.imgClip {
	clip:rect(0px, 205px, 123px, 0px);
	clip:rect(0px 205px 123px 0px);
	position:absolute;
}
h4.mains {
	margin: 10px 0px 10px 0px;
	font-size: 17px;
	height: 40px;
}

.newsMore {
	z-index: 999;
}
#3colunas a {
	color: #ab151c;
}
#3colunas {
 height: 315px;
 width: 100%;
}
.newsmore a {
	color: #ab151c;
	font-size: 13px;
	text-align: right;
}
p.newsmore {
	width: 205px;
	text-align: right;
}

.newsmoreBottom a {
	color: #ab151c;
	font-size: 13px;
	text-align: right;
}
p.newsmoreBottom {
	width: 100%;
	text-align: right;
	margin-bottom: 40px;
}

.3colClip {
	width: 150px;
	line-height: 1.3 em;
	margin-top: 10px;
	height: 80px;
	display: block;
}

newsmore a:hover {
	text-decoration: none;
}
#leftbar {
	float: left;
	width: 210px;
	height: 310px;
	margin-left: 2px !important;
	margin-left: 1px;
	padding: 2px;
}
#centralbar {
	float: left;
	width: 31%;
	height: 310px;
	margin: 0 2px;
	padding: 2px;
	padding-left: 15px;
}
#rightbar {
	float: left;
	width: 30%;
	height: 310px;
	padding: 2px;
	padding-left: 15px;
}
address {
	color:#fff;
	font-style:normal;
	line-height:155%;
	width:205px;
	margin-bottom: 10px;
}
#menuEndereco strong {
	color:#a8b2be;
	font-size:22px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-style:italic;
}
hr.hrmenu {
	color:#a8b2be;
	background-color:#a8b2be;
	width: 198px;
	border: 0;
	height: 1px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

hr.hrdestaques {
	color:#a8b2be;
	background-color:#a8b2be;
	border: 0;
	height: 1px;
	padding: 0px;
	margin-bottom: 15px;
}

.newsOrigem {
	color: #ab151c;
	font-style: normal;
	text-transform: uppercase;
	font-size: 11px;
	
}
.newsData {
	color: #ed202a;
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
}
.newsTitulo a{
	color: #3a414a;
	font-size: 14px;
}
#aviso {
	font-weight: bold;
	font-size: 15px;
	width: 40%;
	margin: 0 auto;
	padding: 5px;
	padding-bottom: 15px;
}
.listaNoticias li {
	list-style-image: none;
	padding: 10px;
	margin-top: 5px;
	background-color: #ffffcc;
}

img #aviso{
	border: 0px;
}
#text_in_out table {
	background:#F5F5F5 none repeat scroll 0%;
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
	border: 1px solid #a8b2be;
	padding: 30px;
	font-size: 15px;
	margin: 0 auto;
	}
#text_in_out table td {
	border:2px solid white;
	padding:9px 10px;
	text-align:left;
}

table.tabela {
	background:#F5F5F5 none repeat scroll 0%;
	margin-bottom:10px;
	width:674px;
	text-align:center;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
table.tabela {
	border-collapse:collapse;
	font-size:13px;
}
table.tabela .colhorarios {
	background:#E3E3E3 none repeat scroll 0%;
	text-align:center;
	padding-left:10px;
	padding-top:14px;

}
table.tabela .terca {
	border-collapse:collapse;
}

table.tabela th, .horarios {
	background:#183d5e none repeat scroll 0%;
	border:2px solid white;
	color:white;
	padding:8px;
	text-align:center;
}

table.tabela .colvisualize {
}
table.tabela td {
	border:1px solid white;
	padding:9px 10px;
	text-align:center;
}
.chamada {
	margin:0pt;
	padding:0pt;
	color:#053047;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
}

#bemVindo {
	float:left;
	clear:both;
	line-height:142%;
	margin:55px 0pt 0pt 28px;
}

#conteudoIndex {
	background:url(../images/bgmain.jpg) left top no-repeat;
	float:right;
	width:703px;
	margin:0pt 19px 0pt 0pt;
	padding:10pt 20px 0pt 0px;
	overflow:hidden;
	font-size: 14px;
}
#conteudoIndex p {
	font-size: 14px;
	line-height:140%;
}

.novidadesrss {
	font-size: 11px;
}

#conteudoSite {
	padding-left: 20px;
	
}

#conteudoInterna {
	float:right;
	margin:0pt 19px 0pt 0pt;
	padding:0pt 20px 0pt 20px;
	width:683px;
	overflow:hidden;
	
}

ul.searchResults {
	margin-top: 20px;
}
.searchResults li {
	background:transparent url(../images/bullet4.gif) no-repeat scroll left 6px;
	margin:0 0 24px;
	padding:0 0 0 12px;
}
#conteudoInterna h3 {
	color:#183d5e !important;
	font-size:27px !important;
	font-weight:bold;
	display:block;
	margin:25px 0pt 0pt;

}
#conteudoInterna h4 {
	font-size:22px;
	color:#0a385a;
	margin-left:0px !important;
	margin-bottom: 20px;
	font-weight:normal;
	
}
#novidades {
	background:#ededec url(../images/bg_novidades.gif) top repeat-x;
	float:left;
	margin:22px 0pt 0pt 24px;
	width:453px;
	clear:both;
	_margin:22px 0pt 0pt 6px;
	_width:426px;
	
}
#newsletter {
	background:#cfcece;
	color:#980450;
	font-weight:bold;
	height:85px;
	padding:8px;
	line-height:120%;
	_width:462px;
	_margin-top:-40px;
}
#newsletter span {
	font-size:11px;
}
#newsletter form {
	background:transparent url(../images/bg_form.gif) no-repeat scroll 0%;
	float:left;
	font-size:12px;
	height:32px;
	margin:-7px 0px 1pt !important;
	width:324px;
}
#newsletter input.mail {
	font-size:10px;
	width:240px;
	border:1px solid #000;
	font-weight:normal;
}
#newsletter button.ok {
	width:18px;
}
#newsletter a {
	background:transparent url(../images/bg_form2.gif) no-repeat scroll 0%;
	color:#980450;
	display:block;
	float:right;
	font-size:10px;
	height:32px;
	margin:2px 4px 0pt;
	padding:8px 0pt 0pt 35px;
	width:61px;
}

#boxNews {
	font-size:17px;
	margin-top: 20px;
	height: 40px;
}
#destSecundarioRodape {
	background:url(../images/borda_novidades.gif) no-repeat -11px top;
	padding-top:23px;
	margin-left:15px;	
	margin-bottom:65px;
	_background:url(../images/borda_novidades.gif) no-repeat 0px top;
	_width:434px;
}
#destSecundarioRodape a.button span {
	background:transparent url(../images/button_span.gif) no-repeat scroll left bottom;
	display:block;
	padding:10px 0pt 12px 11px;
	font-size:10px;
	float:right;
	
}
#destSecundarioRodape a.button {
	background:transparent url(../images/button_a.gif) no-repeat scroll right bottom;
	display:block;
	float:left;
	padding-right:12px;
	color:#85546a;
	font-weight:bold;
	margin:15px 7px 20px;
	*margin:15px 22px 20px;
	_margin:15px -10px 0px 10px;
}
.bloco {
	float:right;
	margin:17px 12px 0pt 0px;
	width:250px;
	display:block;
	_width:230px;
	
}
#bloco1 {
	background:url(../images/tapete_home.jpg) right top no-repeat;
	margin:20px 11px 0px 0pt;
	_margin:20px 3px 0px 0px;
	

}
#bloco2 {
	background:url(../images/livro_home_07.jpg) right top no-repeat;
	margin:20px 11px 0px 0pt;
	_margin:20px 3px 0px 0px;

}
.bloco p {
	line-height:143%;
	margin:-13px 0pt 22px -3px;
	padding:12px;
	font-size:14px;
}
.bloco span.saibaMais{
	background:transparent url(../images/ico_transparente.png) no-repeat scroll 0%;
	float:left;
	height:32px;
	margin:-36px 8px -5px;
	padding:19px 0pt 0pt 9px;
	width:72px;
	_padding-top:7px;
	_margin-top:-30px;
	
}
.bloco a {
	color:#85546A !important;
	font-size:10px;
	font-weight:bold;
}
.clear { clear:both;}
.destSecundario {
	background:url(../images/borda_novidades.gif) no-repeat -12px top;
	margin:10px 0 0 16px;
	overflow:auto;
	*height:auto;
	padding-top:32px;
	_background:url(../images/borda_novidades.gif) no-repeat 0px top;	
	_width:460px;
}
.destSecundario span.saibaMais {
	background:url(../images/ico-normal.png) no-repeat;
	float:left;
	height:32px;
	width:72px;
	margin:11px auto 0px -5px;
	padding:8px 0pt 0pt 9px;
	_margin:11px auto 0px 0px;
	
}
.destSecundario a {
	color:#85546a !important;
	font-size:10px;
	font-weight:bold;
}
.destSec-img {
	float:left !important;
	margin:0pt 10px 0pt 0pt !important;
	width:70px !important;
	
}
.destSec-txt {
	float:left;
	padding:0px 0pt 0pt 6px;
	width:320px !important;
	_width:350px !important;
	

}
.destSec-txt h4 {
	color:#970651 !important;
	font-size:22px !important;
	font-style:italic !important;
	margin:5px auto 2px !important;
	margin-left:-2px !important;
	border-bottom:none;
}
.novidadeData {
	font-size:9px;
	color:#9b0449;
}
.share {
	background:#d0d0d0 none repeat scroll 0%;
	clear:both;
	height:28px !important;
	margin:30px 0pt 10px;
	padding:2px 10px;
	width:97%;
}
.share li.shareBt {
	display:block;
	float:left;
	margin:3px 0pt 0pt;
}
#share-twitter {
	background-image:url(../images/icones_share/twitter.gif);
}
#share-google {
	background-image:url(../images/icones_share/google.gif);
}
#share-facebook {
	background-image:url(../images/icones_share/facebook.gif);
}
#share-digg {
	background-image:url(../images/icones_share/digg.gif);
}
#share-yahoo {
	background-image:url(../images/icones_share/yahoo.gif);
}
#share-del {
	background-image:url(../images/icones_share/delicious.gif);
}
#share-stumble {
	background-image:url(../images/icones_share/stumble_upon.gif);
}
#share-live {
	background-image:url(../images/icones_share/windows_live.gif);
}
#share-mail {
	background-image:url(../images/icones_share/mail.gif);
}
.share li.shareBt a {
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:22px;
	margin:0pt 3px 0pt 0pt;
	text-indent:-9999px;
	width:24px;
}

.share li.ajuda a:hover {
	background:transparent url(../images/ico-duvida_share2.gif) no-repeat scroll right -40px;
}
.share li.ajuda a {
	background:transparent url(../images/ico-duvida_share2.gif) no-repeat scroll right 0px;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:22px;
	margin:2px 16px 0pt 0pt;
	padding:6px 26px 0pt 0pt;
	text-indent:0pt !important;
	width:auto;
	color:#0a385a;
}

#noticiasInternas {	list-style-image: none;
	margin-bottom: 15px;  }

li.newsSpace {
	list-style-image: none;
	margin-bottom: 15px;
}

.share h6 {
	display:block;
	color:#0a385a;
	float:left;
	font-size:11px !important;
	font-weight:bold;
	margin:0pt 5px 0pt 0pt;
	padding:9px 0pt 0pt !important;
	font-style:normal;
}
#conteudoInterna img {
	margin:5px 15px 15px 0pt;
	
}
#conteudoInterna p {
	margin:12px 0pt;
	line-height:150%;
	font-size:1em;
	
}
#conteudoInterna p.cursos {
	display:block;
	font-size:15px;
	line-height:150%;
	overflow:auto;
}
#conteudoInterna .fotodireita {
	float:right !important;
	margin:0px 0pt 18px 15px !important;
}
#conteudoInterna .fotocursos {
	float:right !important;
	clear:both;
	display:block;
	margin-left:5px;
	overflow:auto;
	position:relative;
}

.products-row {
	height:1%;
	position:relative;
	width:750px;
	overflow:auto;
	margin-left:-22px;
	
}
.products-box {
	float:left;
	overflow:hidden;
	padding:0pt 16px 15px 24px;
	position:relative;
	width:158px;
	padding:0pt 65px 15px 24px;
}
.products-row img {
	border:0pt none;
	display:block;
	
}
.product-name {
	border-bottom:1px solid #d69aaa;
	color:#b47183;
	font-size:9px;
	padding:14px 0pt 4px;
}
.product-name strong {
	color:#a6b0b9;
	font-size:13px;
}
.products-row a.view-more {
	background:transparent url(../images/ico_busca.gif) 100% 25% no-repeat;
	padding-right:18px;
	font-size:12px;
	padding-bottom:2px;
	_color:#d69aaa
	
}
.products-row a{
	color:#d69aaa;
	
}

.conteudobox {
	height:1%;
	line-height:20px;
	margin-right:-22px;
	overflow:hidden;
	
}
.nomedoproduto {
	display:table;
}
#produto{
	line-height:15px;
	float:right;
	margin-top:10px;
}
#titulodoproduto {
	color:#633131;
	margin:20px 222px 0pt -1pt !important;
	width:280px;
}
#precodoproduto {
	color:#B86F83;
	display:block;
	font-size:13px;
	
}
#descricaodoproduto {
	clear:both;
	color:#85104D;
	display:block;
	font-size:14px;
	margin:20px 0pt 15px;
		
}
.fotodoproduto {
	margin:20px 0pt;
}
a:hover {text-decoration:none;}

.maisfotosdoproduto {
	margin:0pt 0pt 10px;
}
#galeriaThumbs {
	line-height:20px;
	overflow:hidden;
	width: 100%;	
}
.foto {
	float:left;
	overflow:hidden;
	padding:0pt 0px 15px 0px;
	position:relative;
	width: 220px;
}
.linha-midia {
	overflow:hidden;
	margin-bottom: 30px;
	width: 660px;
}
.foto img {
	border:0pt none;
	display:block;
}
.foto a:link img {
	border:1px solid #cfcece !important;
	}

.foto a:hover img, .foto a:focus img {
		border:1px solid #0A385A !important;
	}
	
.legenda {
	font-size:9px;
	padding:1px 0pt 4px 20px;
	width: 190px;
	font-weight: normal;
}
.legenda strong {
	font-size:13px;
	
}

#paginacao {
	font-size:12px;
	font-weight:bold;
	margin:25px 25px;
		
}
#paginacao span.pagAtual a {
	background:#31225c none repeat scroll 0%;
	color:#fff;
	padding:3px 8px;
	border:1px solid #31225c;
}
#paginacao span a:link {
	background:#fff  none repeat scroll 0%;
}
#paginacao span a:hover {
	background:#e4e4e4 none repeat scroll 0%;
	color:#31225c;
	border:1px solid #c0c0c0;
}
#paginacao span a {
	background:#fff none repeat scroll 0% 50%;
	color:#31225c;
	padding:3px 8px;
	text-decoration:none !important;
	border:1px solid #c0c0c0;
}

/* encontre um instrutor -------------- */
#instrutor {
	padding-top: 15px;
	margin: 5px 5px 5px 0;
	
	padding-left: 250px;
	font-size: 18px;
	font-weight: bold;
}
.instrutorBg {
background: #e4ebf4 url(../images/yoga1.jpg) 15px 15px no-repeat; }

#instrutor fieldset{
	margin-bottom: 20px;
}

.cursoBg {
background: #e4ebf4 url(../images/yoga2.jpg) 15px 15px no-repeat; }

.instrutorSelect {
	margin-top: 10px;
	margin-bottom: 20px;
	vertical-align: bottom;
	width: 415px;
	height: 23px;
}

.dropdownInstrutor {
	border: 1px solid #c0c0c0;
	width: 210px;
	color: #0a385a;
	font-size: 14px;
	margin-right: 10px;
}

#conteudoInterna p a {
	color:#AB151C;
}

.caixaInstrutor {
	background:transparent url(../images/searchBox.jpg) no-repeat scroll left top;
	border: 1px solid #c0c0c0;
	width: 205px;
	font-size: 14px;
	color: #0A385A;
	padding: 2px;
}

.botaoInstrutor {
	border: 0px;
	background: url(../images/pesq2.jpg) center no-repeat;
	color: #fff;
	height: 25px;
	width: 59px;
	padding: 4px;
	margin-left: 5px;
}

.botaoInstrutor:focus, .botaoInstrutor:hover {
	background: url(../images/pesq1.jpg) center no-repeat;
}

#instrutorResultados {
	margin-top: 50px;
	line-height: 1.3em;
}

.InstrutorCada {
	margin: 30px 0px 20px 0px;
}


.nomedoInstrutor {
	font-size: 16px;
	margin-bottom: 7px;
	color: #646464;
	padding-bottom: 5px;
	border-bottom: 1px solid #c0c0c0;
}

span.hide {
	visibility: hidden;
}

/* formulario de contato -------------- */
#contato {
	width:610px;
	margin-bottom:30px;

}
#contato textarea {
	background:transparent url(../images/searchBox.jpg) no-repeat scroll left top;
	border: 1px solid #c0c0c0;
	float:left;
	font-size:14px;
	letter-spacing:0.06em;
	margin:5px 0pt;
	padding:3px 2px 3px 4px;
	width:400px;
	height:100px;
	color:#5A0000;
}
#contato input:focus, #formContato textarea:focus {
	color:#4c173b;
}
#contato fieldset {
	background:#fff;
	margin:0px 0px 0pt 2px;

	width:534px;
	clear:both;
	border-bottom:1px solid #a8b2be;
	height:auto;
	padding:12px 0;
	display:block;
}

#contato label {
	clear:both;
	display:block;
	float:left;
	font-size:1.1em;
	width:110px;
	padding-left: 3px;
	color:#0a385a;
	margin:12px 10px 10px 0pt;
	width:95px;
}

.radio label {
	clear:none !important;
	display:inline !important;
	width:240px !important;
	color: #3a414a;
	font-size:14px;
}
#contato input {
	background:transparent url(../images/searchBox.jpg) no-repeat scroll left top;
	color:#5A0000;
	display:block;
	float:left;
	font-size:14px;
	padding:4px 3px;
	width:400px;
	font-weight: normal;
	border: 1px solid #c0c0c0;
}
#contato .radio input {
	background:transparent none repeat scroll 0 0;
	width:auto !important;
	margin-top:12px;
}

#contato button {display:block; clear:both; background:#c0c0c0; border: 1px solid #0a385a; width:70px; padding:5px; font-weight:bold; font-size:15px; color:#0a385a; text-align:center; float:right; margin-top:10px; margin-right: 20px}
#contato button:hover { background: #e9e9e9; }
#contato input.erro {
	border:2px solid #FB3C45;
}
#tabs1 .msgErro {
	font-weight: bold;
	color: red;
	display: inline-block;
}



/* formulario de contato -------------- */


.invisivel {
	visibility:hidden;
	margin:0;
	height:0;
}

.menuUtilit {
	display:block;
	width:100px;
	height:31px;
	overflow:hidden;
	float:right;
	margin:10px -10pt 0px;
	/*padding-left:600px;*/
	_width:108px;
}
.menuUtilit li {
	display:block;
	float:left;
}
.menuUtilit li a {
	background-image: url(../images/utilitarios.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	text-indent:-9999px;
	margin:0 3px 0 0;
	height:30px;
	width:30px;
}
.menuUtilit li.zoomOut a 			{ background-position:-37px -71px; }
.menuUtilit li.zoomOut a:hover,
.menuUtilit li.zoomOut a:focus 	{ background-position:-37px 1px; }

.menuUtilit li.zoomIn a 			{ background-position:-2px -71px; }
.menuUtilit li.zoomIn a:hover,
.menuUtilit li.zoomIn a:focus 	{ background-position:-2px 1px; }

.menuUtilit li.print a 				{ background-position:-73px -71px; }
.menuUtilit li.print a:hover,
.menuUtilit li.print a:focus 		{ background-position:-73px 1px; }

.destSecundarioInterna {
	*height:auto;
	margin:-16px 0pt 0pt 20px;
	padding:14px 0px 0pt 10px;
	_width:460px;
}

.destSecundarioInterna a {
	color:#85546a !important;
	font-size:10px;
	font-weight:bold;
}
.destSec-img-interna {
	margin:0pt 12px 6px -13px !important;
	width:70px !important;
	clear:both;
	
}
.destSec-txt-interna {
	float:left;
	padding:0px 0pt 0pt 0px;
	width:400px !important;

}
.destSecundarioInterna span.saibaMais {
	background:url(../images/ico-normal.png) no-repeat;
	float:left;
	height:32px;
	width:72px;
	margin:11px auto 30px -1px;
	padding:8px 0pt 0pt 9px;

	
}
.destSec-txt-interna h4 {
	color:#970651 !important;
	font-size:22px !important;
	font-style:italic !important;
	margin-top:5px !important;
	margin-left:-2px !important;
	border-bottom:none;
	width:565px;
}
.novidadeData-interna {
	font-size:9px;
	color:#9b0449;
	margin-left:3px;
}
#destaque {
	background:#edebeb;
	margin:31px 4px 21px -3px;
	padding-bottom:198px;
}
.noticiaPrincipal { width: 97%; margin: 10px 0 30px; background-color: #f3f3f3; padding: 10px; padding-top: 0px; }

h4.noticiaInt { color: #818994; font-size:20px;	font-weight:bold; font-style:italic; }

#formulariosRegistro { width: 680px; }
#formulariosRegistro textarea { margin-bottom: 30px; border: 1px solid #0b3c5d; }
#formulariosRegistro legend { font-weight: bold; width: 680px; display: inline; }
#formulariosRegistro label { width: 200px; margin-bottom: 40px; float: left; margin-right: 10px; }
#formulariosRegistro textarea { display: block;}
#formulariosRegistro .largeInput input { width: 400px; color:#333; clear: right; border: 1px solid #0b3c5d; height: 18px; padding: 3px 0 0 3px; }
#formulariosRegistro .largeInput select { border: 1px solid #0b3c5d; }
#formulariosRegistro .largeInput br { clear: both; }
.Checkboxes input { float: left; margin: 0 5px 20px 0; border:0; clear: none; height:auto; padding:0; width:auto !important ; }
#formulariosRegistro .Checkboxes label { width: 90px; }
#formulariosRegistro .Checkboxes { margin-bottom: 10px; }
#formulariosRegistro table input { width: 50px; }
#formulariosRegistro .opcoes-large input { float: left; margin: 0 5px 20px 0; clear: none; width: auto;}
#formulariosRegistro .opcoes-large label { width: 125px; margin-right: 10px;}
#formulariosRegistro .opcoes-Horas input { float: left; margin: 0 5px 20px 0; }
#formulariosRegistro .opcoes-Horas label { width: 280px; margin-right: 5px;} 
#formulariosRegistro button { background: #0b3c5d; border: 1px solid #0b3c5d; color: #fff; font-weight: bold; padding: 5px; }
.instituicao img { margin: 0 !important; }
.instituicao { margin: 15px 0; font-weight: bold; }
.instituicao ul { background: #d4d4d4; padding: 5px; font-weight: normal; }
.instituicao1 { background: #d4d4d4; padding: 5px; }


/*  Estilo dos formulários de Cadastro de Profissionais e Instituições. Nov/08  */
    #tabs1 {
      float:left;
      width:685px; /* era 670 */
      font-size:93%;
      line-height:normal;
      }
    #tabs1 ul {
          margin:0;
          padding:10px 10px 0 10px;
          list-style:none;
		  
      }
	#tabs1 fieldset { border:1px solid #BCD2E6; border-top: none; background:#e9e9e9; margin-left: 10px; padding: 10px; }  
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
	  font: bold 13px Verdana;
      }
    #tabs1 a {
      float:left;
      background:url("../images/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs1 a span {
      float:left;
      display:block;
      background:url("../images/tabright1.gif") no-repeat right top;
      padding:5px 12px 4px 6px;
      color:#AB151C;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#072235;
      }
    #tabs1 a:hover {
      background-position:0% -42px;
      }
    #tabs1 a:hover span {
      background-position:100% -42px;
      }

      #tabs1 #current a {
              background-position:0% -42px;
      }
      #tabs1 #current a span {
              background-position:100% -42px;
      }
	  
	  .itemFormulario { clear: both; display: none; }
	  .itemFormulario#mostrar { display: block !important; }
	  
	#tabs1 .fieldset { font-weight: bold; margin-bottom: 20px; }
	
	
	/* botoes de navegacao entre as abas */
	div.abaButtons { clear:both; margin-top:12px; }
	div.abaButtons a.aba { height:31px; width:122px; background-image:url(../images/bt_aba.gif) !important; background-repeat:no-repeat; text-indent:-9999px; padding:0 !important; float:none; margin:0 12px 0 0 !important; }
	
	a.abaPrev { background-position:-3px -4px  !important; }
	a.abaPrev:hover,
	a.abaPrev:focus { background-position:-3px -53px !important; }
	
	a.abaNext { background-position:-136px -4px  !important; }
	a.abaNext:hover,
	a.abaNext:focus { background-position:-136px -53px !important; }
	
	
	
	.avisoAbaC { color: #b0640a; background: #f5f4a6 url(../images/warning.png) no-repeat 4px 50%; margin: 0 auto; padding: 10px 10px 10px 30px; width: 300px; display: none; font-weight: bold; border: 1px solid #cdcc6b; text-align: left; }
	
	#editcampo img { margin: 0; cursor:pointer; }
	
	#sucessoFormul { display: none; padding: 50px 30px 50px 55px; font-weight: bold; background: #FFFADB url(../images/success.png) 10px 48px no-repeat; border: 1px solid #CBB945; color:#776B1B; }
	
/* Login */	
#lemail, #lsenha { display: block; font-weight: bold; margin: 5px 0; color: #ccc; }
ul.restrito { margin:50px 0 0 200px; }
 .restrito a { display: block; margin: 18px auto; clear: both; font-size:13px !important; color:#073455 !important; height:32px; padding:0 0 0 38px; text-decoration:none !important;}
 .restrito a:hover, .restrito a:focus { color:#AB151C !important; }
 .restrito a em { font-weight:normal !important; font-style:normal; }
 .restrito a#editar { background:url(../images/ico_edit.gif) left center no-repeat; }
 .restrito a#emitir { background:url(../images/ico_boleto.gif) left center no-repeat; }
 .restrito a#acessar { background:url(../images/ico_docs.gif) left center no-repeat; }
 .restrito a#marca { background:url(../images/ico_marca.gif) left center no-repeat; }
/*.restrito a#editar { background: url(../images/editar.jpg) no-repeat; }
.restrito a#editar:hover { background: url(../images/editar.jpg) 0 -49px no-repeat; }

.restrito a#emitir { background: url(../images/emitir.jpg) no-repeat; }
.restrito a#emitir:hover { background: url(../images/emitir.jpg) 0 -49px no-repeat; }

.restrito a#acessar { background: url(../images/acessar.jpg) no-repeat; }
.restrito a#acessar:hover { background: url(../images/acessar.jpg) 0 -49px no-repeat; }*/

a#encerrar { background: url(../images/logout.gif) 1px -2px no-repeat; display: block; float: right; margin-top: 15px; height: 20px; font-size: 12px; margin-right: 20px; text-decoration:none; font-weight:bold; padding:1px 0 1px 25px; color:#98a0aa; }
a#encerrar:hover, a#encerrar:focus { color:#F1F2F4; }
.loginload { margin-left: 5px; }
.loginload img { margin-top: 2px; }
#emailInterno label { float: left; display: block: width: 100px; }
input.req { background: #fff url(../images/req.gif) right 3px no-repeat; padding-right: 60px !important; width: 340px !important; border:1px solid #CDCC6B !important; }
select.req { border:1px solid #CDCC6B !important; background:url(../images/req2.gif) right center no-repeat !important; }
div.dropdownInstrutor { border: 0 !important; width: auto !important; }
.dropdownInstrutor select { border: 1px solid #c0c0c0; width:160px; background:#fff;  }