@import url("/cms/modulos/padrao/ger_galerias/componentes/jqGalViewII2.css");
@import url("/cms/modulos/padrao/ger_galerias/componentes/galerias.css");
@media screen{
	body{
		background: #0b6331;
		font-family: Tahoma;
		font-size: 10pt;
		height: 800px;
	}
	
	h2{text-indent: -5000px;}
	h3, h4{margin-bottom:5px;}
	h4{font-size: 1.1em;}
	
	dl{
		margin-top: 15px;
		text-align:justify;	
	}
	dl dt, ul li{
		background: url(../imgs/seta.jpg) no-repeat 0 2px;
		padding-left: 15px;
		margin-bottom: 5px; 
	}
	ul li ul li{
		background: none;
	}
	dl dd{
	  padding-left: 15px;
	}
	a{ color: #000000; text-decoration: none;}
	
	.leitura-conteudo .passaporte a {
		text-decoration: none !important;
		color: #ff0000 !important;
	}
	button {
		float:left; padding: 0;
		background:none; text-transform:lowercase; cursor:pointer;
	}
	label{width: 150px; float: left;}
	
	p.assinatura{ margin: 0; }
	
	#geral{
		width: 787px;
		margin: auto;
	}
	#topo{
		float: left;
		width: 100%;
		height:181px;
	}
	#logo{
		float: left;
		width: 187px;
		height: 201px;
		background: url(../imgs/logo.jpg);
		cursor: pointer;
	}
	#banner{
		float: left;
		width: 600px;
		height: 176px;
		background: url(../imgs/banner.jpg);
	}
	
	/*estilo para menu horizontal*/
	#menu-topo h2{display: none;}
	#menu-topo ul, #menu-topo ul ul {	
		float: right; 
		margin: 0; 
		padding: 0; 
		border: 0px;
		background: none;
	}
	#menu-topo ul .subv {width: auto; border: none;}
	#menu-topo ul li{ background: url(../imgs/linha-vert-menu.jpg) no-repeat right center; }
	#menu-topo ul li a{
		display: inline;
		line-height: 27px;
		color: #FFFFFF;	
		font-size: 11px;
		padding: 0 10px 0 6px;
		background: none;
	}
	#menu-topo ul li a:hover{background: none;}
	#menu-topo ul li.ultimo{background: none;}
	/*estilo para colunas*/
	#col-direita, #col-esquerda{float: left;}
	#col-esquerda{width: 185px;}
	#col-direita{
		width: 600px;
		margin-top: 20px!important;
		margin-left: 2px;
		margin-top: 0;
		padding: 4px 0 0 0;
		background: url(../imgs/topo-conteudo.jpg) no-repeat top;
	}
	/*estilo para menu lateral*/
	#menu-lateral{ 
		width: 185px;
		margin: 20px 0 5px 0 !important;
		margin: 0px 0 5px 0;
		padding: 4px 0 0 0;
		background:url(../imgs/sombra-menu-topo.jpg) no-repeat top;
	}
	#menu-lateral ul {
		padding: 0 0 4px 0;
		border: none;  
		width: 185px; 
		background:url(../imgs/sombra-menu-baixo.jpg) no-repeat bottom;
	}
	#menu-lateral h2{ display: none;}
	#menu-lateral ul li{
		background: none;
		margin: 0;
		padding:0;
		background: url(../imgs/sombra-menu.jpg) repeat-y;	
	}
	#menu-lateral ul li a{
		display:block; 
		width: 163px;
		margin: auto;
		border: none; 
		color: #000000; 
		line-height: 26px; 
		padding: 0 0 0 14px;
		background: url(../imgs/fundo-menu.jpg) repeat-x;
	}
	#menu-lateral ul li a:hover{ 
		color:#FFF;
		background:#009933;
		background: url(../imgs/fundo-menu-hover.jpg) repeat-x;
	}
	/*estilo para area restrita*/
	#area-restrita{
		width: 185px;
		overflow:auto;
		background: url(../imgs/sombra-menu.jpg) repeat-y;		
	}
	#area-restrita-topo{
		background: url(../imgs/sombra-menu-topo.jpg) no-repeat;
		width: 185px; height: 4px;
	}
	#area-restrita-baixo{
		background: url(../imgs/sombra-menu-baixo.jpg) no-repeat bottom;
		width: 185px; height: 4px;
	}
	#area-restrita input{ margin-left: 14px;}
	#area-restrita p{ 
		color: #707070;
		margin: 10px;
	}
	#area-restrita button{
		float:right;
		margin: 0 10px 10px 0;
	}
	/*estilo para h2*/
	#area-restrita h2{
		background: url(../imgs/h2AreaRestrita.jpg) center no-repeat; 
		margin: 10px 0 5px 0 !important;
		margin: 0 0 5px 0;
	}
	#exibe-eventos-home h2{background: url(../imgs/h2Eventos.jpg) no-repeat; }
	
	/*estilo para conteudo*/
	#conteudo{
		float: left;
		width: 600px;
		background: url(../imgs/sombra-conteudo.jpg) repeat-y;
	}
	#conteudo table{
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;	
	}
	#conteudo table tr td{
		border-top: 1px solid #000;
		border-left: 1px solid #000;
	}
	#conteudo #busca-google table tr td, #conteudo #busca-google table{
		border: none !important;
	}
	#conteudo p.ler_mais a{ 
		float:right;
		margin-right: 15px;
		text-decoration: underline;
	}
	#conteudo-topo{
		width: 100%;
		overflow: hidden;
		margin-top: 10px;
		background: url(../imgs/linha-cont-hor.jpg) no-repeat center bottom;
	}
	#topo-conteudo{
		float: left;
		width: 600px;
		height: 5px;
		background: url(../imgs/topo-conteudo.jpg) no-repeat;
	}
	#baixo-conteudo{
		float: left;
		width: 600px;
		height: 4px;
		background: url(../imgs/baixo-conteudo.jpg) no-repeat;
	}
	#sub-conteudo{
		float: left;
		width: 570px;
		padding: 15px 10px 0 15px !important;
	}
	#sub-conteudo h3 {margin: 10px 0 0px 0; font-size: 14px;} 
	#sub-conteudo dl dt{ background: none; padding: 0;  margin:0;}
	#sub-conteudo ul { padding: 0;  margin:0; list-style: none;}
	#sub-conteudo ul li{ padding-left: 20px; margin:0 0 15px 5px; line-height: 18px;}
	/*#lista-diretoria-veterinaria ul li:first-child{font-weight:bold;}*/
	#sub-conteudo h2{ 
		text-indent: 0; 
		color: #db251c; 
		margin-bottom: 10px;
		font-size: 16px;
	}
	
	/*estilo para proximos eventos*/
	#proximos-eventos, #enquete{
		float: left;
		width: 585px;
		padding: 3px 0 0 12px;
	}
	#proximos-eventos h2 {background: url(../imgs/h2ProximosEventos.jpg) no-repeat; }
	
	#enquete h2 {background: url(../imgs/h2Enquete.jpg) no-repeat; }
	#enquete{
		background: rgba(0, 0, 0, 0) url("../imgs/linha-cont-hor.jpg") no-repeat scroll center top;
		margin-top: 15px;
		padding: 15px;
	}
	#enquete label{
		float: none;
		margin-left: 3px;
	}
	#enquete button{
		background: #009933;
		color: #FFF;
		padding: 5px 10px;
		margin-top: 10px;
	}
	
	#enquete table{
		border-collapse: collapse;
		border:1px solid #000;
		border-top: none;
	}
	#enquete table tr td{
		padding: 3px 5px;
		border-top: none;
		border-bottom: none;
		border-collapse: collapse;
	}
	#enquete .opcao{
		background: #ddf8cc;
		border-top: solid 1px;
		border-bottom: solid 1px;
	}

	
	/* estilo para eventos cbh */
	
	#cbh-eventos-home{
		padding: 3px 0 10px 12px;
		/*width: 250px;		
		float:left;*/
		margin:10px;
	}
	#cbh-eventos-home h2{
		margin-top: 7px;
		background: url(../imgs/h2EventosCBH.jpg) no-repeat;
	}
	#cbh-eventos dl, #cbh-eventos-home dl{
		margin-top: 10px
	}
	#cbh-eventos dl dt, #cbh-eventos-home dl dt{
		margin: 0;
		padding-left: 25px;
		font-weight: bold;
	}
	#cbh-eventos dl dd, #cbh-eventos-home dl dd{
		padding-left:25px;
	}
	
	/* Pedido Selo */
	#pedido-selo{
		margin:10px;
		padding:11px 0 10px 12px;
	}
	#pedido-selo h2{
		margin-bottom:10px;
		background:url(/imgs/h2PedidoSelo.gif) no-repeat;
		display: none;
	}
	/*estilo para area de avisos importantes*/
	#avisos-importantes h2{background: url(../imgs/h2AvisosImportantes.jpg) no-repeat; }
	#avisos-importantes{ 
		padding: 11px 0 0 12px;
		/*float: left; 
		width: 300px;*/
		overflow:auto;
		margin:10px;
		padding-bottom:10px;
	}
	#avisos-importantes, #pedido-selo{
		background:transparent url(../imgs/linha-cont-hor.jpg) no-repeat scroll center bottom;
	}
	#avisos-importantes .titulo, #comunicados-cbh .titulo{
		font-weight:bold;
	}
	#avisos-importantes ul{
		list-style:  none;
		padding: 0;
		margin: 8px 0 0 0;
	}
	#avisos-importantes ul li{ padding: 0 0 0 20px;}
	#rodape{ 
		float:left;
		height: 72px;
		width: 582px;
		padding: 11px 0 10px 12px;
		background: url(../imgs/linha-cont-hor.jpg) no-repeat top;
	}
	#rodape p.empresa{ font-weight: bold;}
	#rodape p{ margin: 2px 0 0 0;}
	#desenvolvedor{
		float: right;
		margin: 0 5px 0 0!important; margin: -7px 5px 0 0;
		color:#fff;
	}
	#desenvolvedor a{
		padding: 0;
		color: #5ca97d;
	}
	
	
	/**
	 * Formul�rio de contatos
	 */
	.contatos .form-container {
		margin:auto; 
	}
	.contatos .form-container label {
		float:left; width:100px; 
	}
	
	.contatos .form-container textarea, .contatos .form-container select, .contatos .form-container input{
		width: 400px;
	}
	.contatos .information {line-height: 20px;}
	.contatos .form-container button {
		float: right;
    	margin-right: 46px;  padding: 0;
		background:none; text-transform:lowercase; cursor:pointer; /*border: 1px solid #134991;*/
		padding: 10px 15px;
	    background: #0b6331;
	    color: #FFF;
	    border-radius: 10px;
	}
	.botoes-voltar-topo {
		margin-top: 40px;
	}
	p.information {
		padding-left:22px;
	}
	label.information {		
		background-position:right;
	}
	/* formulario de cadastro de atletas*/
	#cadastro-atleta label {
		display: block;
		float: left;
		width: 135px;
	} 
	#cadastro-atleta button{
		float:right;
		margin:5px 150px 0 0;
		border:solid 1px #CCC;
	}
	
	/*passaportes e transferencias de cavalos*/
	#mostra-passaporte, #mostra-transferencia{}
	#f_trans_cavalo-container button, #f_passaporte_selo-container button{
		float:right;
		margin:5px 150px 0 0;
		border:solid 1px #CCC;
	}
	#mostra-passaporte h3, #mostra-transferencia h3{	
		text-align: center;
		text-decoration: underline;
		color: #db251c; 
		margin-bottom: 10px;
		font-size: 18px;			
	}
	
	/*tabela de ranking, tabela para resultado de concursos, tabela do calendario e tabela da lista de proximos eventos na home*/
	table.tabela-fch, #lista-ranking table, #lista-resultados-concursos table, #lista-calendario table, #proximos-eventos table{
		width: 550px;
		border: 1px solid #000000;
		padding: 0;
	}
	table.tabela-fch caption, #lista-ranking table caption, #lista-resultados-concursos caption, #lista-calendario table caption{
		font-weight: bold;
		text-align: left;
		margin:0;
		padding: 0;
	}
	#conteudo .tabela-fch tr td{
		border-top:none;
		border-left:none;
	}
	.tabela-fch thead th, #lista-ranking table thead th, #lista-resultados-concursos table thead th, 
	#proximos-eventos table thead th,  #lista-proximos-eventos table thead th{ 
		width: auto; 
		background: #009933; 
		color: #FFFFFF;
		padding: 2px 0 2px 0;
	}	
	table.tabela-fch tbody td, #lista-ranking table tbody td, #lista-resultados-concursos table tbody td, #lista-calendario table tbody td{
		text-align: center;
		padding: 2px 0 2px 0;
		border: none;
	}
	.tabela-fch tbody td.td-atleta, #lista-ranking table tbody td.td-atleta, #lista-resultados-concursos table tbody td.td-evento{ 
		width: 330px; 
		text-align: left; 
		padding: 0 5px 0 5px;
	}
	#lista-resultados-concursos table tbody td.td-evento{ width: 250px;}		
	.tabela-fch tbody td.td-sigla, #lista-ranking table tbody td.td-sigla, #lista-resultados-concursos table tbody td.td-sigla{ 
		padding: 0 10px 0 10px;
	}
	
	#lista-resultados-concursos table tbody td.td-data{
		padding: 0 5px 0 5px;
	}
	
	.tabela-fch tbody td.td-total, #lista-ranking table tbody td.td-total{ width: 80px; }	
	.tabela-fch tbody td.listrado, #lista-ranking table tbody td.listrado, #lista-resultados-concursos table tbody td.listrado{ background: #ddf8cc; }
	.tabela-fch tdoby td.td-evento, #lista-ranking table tbody td.td-evento{
		width: 250px; 
		text-align: left; 
		padding: 0 5px 0 5px;
	}
	.tabela-fch, tbody td.td-pts, #lista-ranking table tbody td.td-pts {
		width: auto; 
		padding: 0 5px 0 5px;
	}	
	.tabela-fch tbody td.td-tot-pts, #lista-ranking table tbody td.td-tot-pts {width: auto; padding: 0 5px 0 5px;}
	.tabela-fch tfoot th.th-tot-geral, #lista-ranking table tfoot th.th-tot-geral {
		width: auto; 
		padding: 0 5px 0 5px;
		text-align: left;
		font-weight: bold;
		border-top: 1px solid #000000;
	}	
	.tabela-fch tfoot th.th-soma, #lista-ranking table tfoot th.th-soma{
		width: auto; 
		padding: 0 16px 0 5px;
		text-align: right;
		font-weight: bold;	
		border-top: 1px solid #000000;
	}
	
	/*estilo para calendario*/
	#lista-calendario ul {
		width: 180px;
		margin: auto;
	}
	#lista-calendario ul li{
		background: none;
		padding: 0;	
		display: inline;
	}
	#lista-calendario ul li a{
		float: left;
		width: 80px;
		line-height: 40px;		
		text-align: center;
		font-size: 14px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	#lista-calendario ul li a.selecionado, #lista-calendario ul li a:hover{
		background: url(../imgs/fundo-tit-calendario.jpg);
		color: #FFFFFF;
	}
	
	/*estilo para tabela de calendario*/
	#lista-calendario table{border-bottom: none; border-right: none; clear: left;}
	#lista-calendario table tbody tr td{
		border-bottom: solid 1px;
		border-right: solid 1px;
	}
	#lista-calendario table tbody tr td.mes{
		background: #009933;
		text-align: left;
		font-weight: bold;
		padding-left: 10px;
		color: #FFFFFF;
		border-right: solid 1px #000;
		border-bottom: solid 1px #000;
	}
	#lista-calendario table tbody tr td.nome_evento{ border-bottom: none; }
	#lista-calendario table tbody tr td.nome_local{ 
		border-bottom: none; 
		width: 100px;
	}
	#lista-calendario table tbody tr td.federacao{
		width: 50px;
	}
	
	/*estilo para tabela de proximos eventos na home*/
	#proximos-eventos table {border: 1px solid; width: 570px; margin-top: 5px;}
	#lista-proximos-eventos table{border: 1px solid;}
	#proximos-eventos table tbody td, #lista-proximos-eventos table tbody td{line-height: 16px;}
	#proximos-eventos table tbody td.data, #lista-proximos-eventos table tbody td.data{
		text-align: center;
		width: 110px;
		border: none;
	}
	#proximos-eventos table tbody td.nome_evento, #lista-proximos-eventos table tbody td.nome_evento{
		width: auto;
		padding-left: 5px;
		border: none;
	}	
	#proximos-eventos table tbody td.local_evento, #lista-proximos-eventos table tbody td.local_evento{
		width: auto;
		padding: 0 5px 0 5px;
		border: none;
	}
	#proximos-eventos table tbody td.programa, #lista-proximos-eventos table tbody td.programa{
		width: 100px;
		padding: 0 5px 0 5px;
		text-align: center;
		border: none;
	}
	#proximos-eventos table tbody td.programa a:hover,  #lista-proximos-eventos table tbody td.programa a:hover{
		text-decoration: underline;		
	}
	#proximos-eventos table tbody td.listrado, #lista-proximos-eventos table tbody td.listrado, .tabela-fch tbody tr:nth-child(odd) td{
		background: #ddf8cc;
	}
	#proximos-eventos p.ler_mais a{margin-bottom: 10px; }
	
	/* Propriedades para substituir o padrao da galeria de imagens */
	.gvIIContainer, .gvIIImgContainer, .gvIILoader, .gvIIHolder {	
		width:550px; background: #fff; 
		border: 3px solid #009933; overflow: hidden;
		padding-left: 0; padding-bottom: 0;
	}
	.gvIIImgContainer img { border: solid 1px #000000; overflow: hidden }
	.gvIIImgContainer {
		width:510px; background: #fff;
	}

	.gvIIContainer .gvIIImgContainer {
		height:320px; padding-bottom: 40px;
	}
	.gvIIAltText{
		background:#fff; color:#000; top: 325px; margin: auto;
		width: 450px; text-align: center;
	}
	.gvIIContainer .gvIIHolder{
		background: #009933; border: 1px solid #009933;	width:550px; 
	}
	.gvIIContainer .gvIIHolder .gvIIItem{
		border: 1px solid #000000; margin: 1px;
	}
	#lista-galeria-campeoes{width: 560px;}
	#lista-galeria-campeoes dl{clear:none; float: left; width: 180px; height:150px; text-align:center}
	#lista-galeria-campeoes p.local{display: none;} 
	#lista-galeria-campeoes p.nome{float: left; width: 180px;}
	#lista-galeria-campeoes p.data{float: left; width: 180px;}
	#lista-galeria-campeoes dl dt.imagem{ width: 180px; margin: 0 5px 10px 0;}
	
	ol li{
		font-weight:bold;
		margin-bottom: 15px;
	}
	ol li ol{
		list-style-type:lower-alpha;
	}
	ol li ol li{
		font-weight:normal;
		margin-bottom:0;
	}
	
	#lista-ranking .alert{
		padding: 5px;
		padding-left:20px;
		color: red;
		border: solid 1px red;
		width:330px;
		margin:auto;
		margin-bottom:20px;
		text-align:center;
		background-position: 5px 8px;
	}
	/* Baner flutuante*/
	#lista{
		position: absolute;
		top: 300px;
		left: 50%;
		margin-left:-175px;
		width:350px;
		border: 1px solid #030368;
		display: none;
		background:#FFF;
		font-size: 13px;
		padding:2px;
	}
	#lista #informativo{
		padding:10px;
		background: #DDF8CC;
	}
	#lista  #informativo p{
		line-height:20px;
	}
	#lista p{
		color:red;
		text-align:justify;
	}
	#lista #fechar {
		float: right;
		background:#009933;
		color:#fff;
		margin:1px 1px 0 0;
		padding: 3px 5px;
		font-weight: bold;
	}
	
	/* grid downloads */

	#downloads .grid { text-align: center; width: 100%; border-top: 1px solid #91A7B4; font-size:10px; clear: both; border-collapse:collapse;}
	#downloads .grid img, #downloads .grid button { cursor: pointer; }
	#downloads .grid th, #downloads .grid td { padding-left: 2px; padding-right: 2px; }
	#downloads .grid th span { background: url(/cms/estrutura/imagens/grid/grid-split.gif) no-repeat left center; float:left; margin-left:-2px; }
	#downloads .grid th { background: url(/cms/estrutura/imagens/grid/grid-head.gif) repeat-x center top; height:23px; text-align:center; color:#1F4D89; font-weight:normal; }
	#downloads .grid td { border-right: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; }
	#downloads .grid .sem-bordas, #downloads .grid table td { border:none; }
	#downloads .grid .listrado { background-color:#F8F8FC; }
	#downloads .grid tr:hover, #downloads .grid .marcado { background:#ECF7FD; }
	#downloads .grid .icone { width:25px; }
	#downloads .grid .justify { text-align:justify; }
	#downloads .grid .center { text-align:center; }
	#downloads .grid .left { text-align: left; }
	#downloads .grid .right { text-align: right; }
	#downloads .grid .vazio { font-weight:bold; border-top: 1px solid #91A7B4; padding:3px; }
	#downloads .grid input, #downloads .grid table, #downloads .grid button, #downloads .grid select, #downloads .grid textarea, #downloads .grid img { margin:0; }
	
	/* controles grid */
	#downloads .grid-controles img, #downloads .grid-controles button, #downloads .grid-paginacao img, #downloads .grid-paginacao button { cursor: pointer; }
	#downloads .grid-controles, #downloads .grid-paginacao { text-align: center; margin:5px 0 5px 0; float:left; }
	#downloads .grid-controles .icone { width: 16px; }
	#downloads .grid-controles .separador { background: url(/cms/estrutura/imagens/grid/grid-split.gif) no-repeat center; width: 10px; }
	#downloads .grid-paginacao { float:right; margin-right:2px; }
	#downloads .grid-controles{ display:none; }
	
	#downloads .menuh, #downloads .menuh li, #downloads .menuh li ul li a { border:none;}
	#downloads .menuh li ul{padding:0px; border:none;}
	#downloads .menuh li ul li{background:#F8F8F8; margin:2px;}
	#downloads .menuh li a{
		width:auto;
		padding-left:5px ;
		padding-right:10px;
		background:url(../imgs/fctv-divisor-menu.jpg) no-repeat left center;
		color:#777;
	}
	
	#avisos-importantes h2{
		text-indent: -5000px;
	}
	#avisos-importantes dl dt, #comunicados-cbh dl dt{
		background: url(../imgs/seta.jpg) no-repeat 0 1px;
		padding-left: 15px;
		margin-bottom: 5px; 
	}
}
@media print{
	#rodape, #desenvolvedor, h1, #menu-topo, #menu-lateral, #area-restrita{display: none;}	
	h2{color: #000000; text-decoration: underline; font-size: 18px; margin-bottom: 10px;}
	h3{font-size: 26px; text-align: center; margin-bottom: 20px; text-decoration:underline;}
	p{font-size: 18px; line-height: 30px; text-align: justify;}
	p.assinatura{ margin: 0; }
}
/*estilo facebook*/
#facebook{
	background: #FFF;
    overflow: hidden;
	height: 315px;
}



/* ATUALIZA��O */

table.tabela_verde{
	border: 1px solid; 
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
}

table.tabela_verde td, table.tabela_verde th{
	line-height: 16px;
	padding: 5px;
}
table.tabela_verde thead td, table.tabela_verde thead th{
	background-color: #009933;
    color: #FFF;
}
table.tabela_verde thead td:nth-child(3n){
	width: 100px;
}
table.tabela_verde thead td:first-child{
	width: 200px;
}
table.tabela_verde thead td:last-child{
	width: 50px;
}
table.tabela_verde tbody tr{
	background-color: #ddf8cc;
}
table.tabela_verde tbody tr:nth-child(2n-1){
	background-color: #FFF;
}