﻿body {
	font-family: Segoe UI;
	font-size: 13px;
	color: #333333;
}

#breadcrumb {
	display: none;
}

.box {
	border: 1px solid #ffffff;
	box-shadow: 3px 3px 15px rgba(0,0,0,0.1);
	background-color: #FFF;
	padding: 10px;
	margin-top: 0 !important;
	margin-bottom: 20px;
	overflow: auto;
}

.box-inline {
	/*display: inline-block;*/
}

.box .box-rodape {
	margin: 7px 0 -7px 0;
	width: fit-content;
	text-align: right;
}

.text_align_center {
	float: left;
	width: fit-content;
}

.rodape-destaque {
	float: right;
	margin-left: 5px;
	margin-top: 1px;
}

.data_noticias {
	float: left;
	width: 65%;
	padding-left: 0;
	margin: 5px 0 5px;
}

	.data_noticias .glyphicon-time {
		top: 3px;
		float: left;
	}

	.data_noticias .data {
		padding: 0;
		margin-left: 5px;
		float: left;
		width: max-content;
	}

.opacity {
	cursor: default;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.ultimos-comunicados > .box {
	padding: 0;
}

.rodape_manchete {
	padding-left: 10px;
}

h2 {
	color: #FFFFFF;
	font-family: Segoe UI;
	font-size: 14px;
	font-weight: bold;
	line-height: 6px;
	padding: 0 0 18px 17px;
	margin-left: -12px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	text-shadow: 1px 1px 2px #000;
	top: -9px;
}

.flag {
	display: block;
	height: 41px;
	left: -6px;
	position: absolute;
	top: -4px;
	width: 180px !important;
	background-color: #cf0000;
	border-right: 5px solid #b00;
}

#main_box {
	width: 98%;
	/*float: left;*/
	/*margin-right: 25px;*/
	font-family: Segoe UI;
	margin-bottom: 3rem;
}

	#main_box .banner {
		/*height: 330px;
    height: auto;
    box-shadow: 0 3px 10px -3px #000000;*/
	}

		#main_box .banner p {
			background: none repeat scroll 0 0 rgba(0, 0, 0, 0.72);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000');
			padding: 10px 0 10px 0;
			bottom: 0;
			color: #FFFFFF;
			font-size: 14px;
			margin: 0;
			line-height: 16px;
			height: 71px;
			position: absolute;
			overflow: hidden;
			left: 0;
			width: 110%;
		}

			#main_box .banner p a {
				color: #FFFFFF;
				display: block;
				height: 50px;
				overflow: hidden;
				text-decoration: none;
				/*width: 530px;*/
				margin: 10px;
			}

		#main_box .banner .image {
			display: block;
			height: auto;
			overflow: hidden;
		}

			#main_box .banner .image img {
				width: 100%;
			}

		#main_box .banner .nextprev {
			bottom: 0;
			height: 66px;
			margin: 1px;
			position: absolute;
			right: 0;
			width: 61px;
			z-index: 5;
		}

			#main_box .banner .nextprev .prev {
				background: url("../layout/nmaster_sprite.png") repeat scroll -463px -66px transparent;
				float: left;
				font-size: 0;
				height: 67px;
				margin: -2px 1px 0 -1px;
				width: 30px;
			}

				#main_box .banner .nextprev .prev:hover {
					background-position: -463px -134px;
				}

			#main_box .banner .nextprev .next {
				background: url("../layout/nmaster_sprite.png") repeat scroll -493px -66px transparent;
				float: left;
				font-size: 0;
				height: 67px;
				margin: -2px 0 0 0;
				width: 30px;
			}

				#main_box .banner .nextprev .next:hover {
					background-position: -493px -134px;
				}

	#main_box .eventos {
		/*background: url("../layout/nback_eventos.jpg") no-repeat scroll right bottom #F9F9F9;*/
		display: block;
		height: 471px;
	}

@media screen and (max-width: 1024px) {
	#main_box .eventos {
		background: url("../layout/nback_eventos.jpg") no-repeat scroll right bottom #F9F9F9;
		height: 100%;
		overflow-y: auto;
	}

	.ultimos-comunicados {
		/*margin-right: 14px !important;
      max-width: 30.5% !important;
      height: 275px;
      padding-right: 0;*/
	}
}

#main_box .eventos .flag {
	/*background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -120px transparent;*/
}

#main_box .eventos .box-modalidade {
	padding: 0;
}

#main_box .eventos .box-calendario {
	padding-right: 0;
}

#main_box .eventos .box-busca {
	padding-bottom: 3rem;
}

#main_box .eventos a {
	color: #cf0000;
	font-size: 13px;
	text-decoration: underline;
}

	#main_box .eventos a:hover {
		color: #df0000;
	}

#main_box .eventos label span {
	color: #000000;
	font-weight: bold;
	line-height: 25px;
}

#main_box .eventos .hold_buttons {
	display: block;
	height: 20px;
	position: absolute;
	top: 75px;
}

	#main_box .eventos .hold_buttons span {
		background: url(../layout/botoesListaEventos.png) no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
	}

		#main_box .eventos .hold_buttons span.buttonUp {
			background-position: 0 -46px;
		}

		#main_box .eventos .hold_buttons span.buttonDown {
			background-position: -22px -46px;
		}





.slides_container a {
	height: 269px;
	display: block;
	width: 690px;
}

	.slides_container a .description {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.72);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000');
		display: block;
		height: 42px;
		overflow: hidden;
		padding: 7px 8px;
		position: relative;
		bottom: 53px;
		width: 636px;
		z-index: 0;
	}

		.slides_container a .description > span {
			color: #FFFFFF;
			display: block;
			font-family: Segoe UI;
			font-size: 12px;
			font-weight: bold;
			height: 109px;
			line-height: 14px;
			max-height: 30px;
			overflow: hidden;
			padding-left: 35px;
		}

	.slides_container a:hover {
		text-decoration: none;
	}

#products .next, #products .prev {
	color: transparent;
	display: none;
	font-size: 0;
	height: 270px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50px;
	z-index: 6;
}

#products .next {
	right: 0;
}

#products .pagination {
	text-align: left;
	display: flex;
	padding: 20px 0 0 0;
	overflow-x: auto;
}

	#products .pagination li {
		float: left;
		margin: 0;
		border: 3px solid #fff;
	}

		#products .pagination li a {
			float: left;
			padding: 0;
			width: 95px;
			cursor: pointer;
		}

		#products .pagination li.current a {
			margin: 0;
			position: relative;
			cursor: pointer;
		}

			#products .pagination li.current a .topo:before {
				content: "";
				width: 0;
				height: 0;
				border-left: 10px solid transparent;
				border-bottom: 10px solid #ffd800;
				border-right: 10px solid transparent;
				display: inline-block;
				left: 40%;
				position: absolute;
				top: -14px;
			}

		#products .pagination li.current {
			border: 3px solid #ffd800;
		}



/*#main_box .eventos .hold_buttons span.buttonUp
{
  background-position: 0 -23px;
}
#main_box .eventos .hold_buttons span.buttonDown
{
  background-position: -22px -23px;
}*/
.hold_ulEventos {
	margin: 0 0 10px;
	height: 300px;
}

	.hold_ulEventos .infos-header {
		/*padding-right: 0;*/
	}

#main_box .eventos ul {
	/*height: 325px;
  #height: 338px;*/
	margin-bottom: 10px;
	/*margin-bottom: 25px;*/
	margin-top: 5px;
	overflow: hidden;
}

	#main_box .eventos ul li {
		margin-bottom: 15px;
		overflow: hidden;
		border-bottom: 1px solid #CCC;
		padding-bottom: 5px;
	}

		#main_box .eventos ul li .imgThumb {
			height: 70px;
		}

		#main_box .eventos ul li p {
			color: #333333;
			font-size: 12px;
			margin: 0;
			line-height: 18px;
			min-height: 21px;
		}

		#main_box .eventos ul li a {
			color: #333333;
			font-size: 11px;
			font-weight: bold;
			height: 35px;
			overflow: hidden;
			text-decoration: none;
		}

		#main_box .eventos ul li .link-calendario a {
			text-decoration: none;
			font-weight: normal;
		}

		#main_box .eventos ul li div.link-calendario span {
			margin-left: 7px;
		}

			#main_box .eventos ul li div.link-calendario span::after {
				content: "/ ";
			}

			#main_box .eventos ul li div.link-calendario span:last-child::after {
				content: "";
			}

		#main_box .eventos ul li div.link-calendario a {
			margin-left: 7px;
		}

			#main_box .eventos ul li div.link-calendario a::after {
				content: " / ";
			}

			#main_box .eventos ul li div.link-calendario a:last-child::after {
				content: "";
			}

		#main_box .eventos ul li a:hover {
			color: #333333;
			text-decoration: underline;
		}

#main_box .eventos .label {
	font-family: Segoe UI;
	font-size: 11px;
	text-shadow: 0 0 0 transparent;
	color: #ffffff;
	font-weight: normal;
}

#main_box .eventos .label-pink {
	background-color: #b3197a;
}

#main_box .eventos .eventos_calendar {
	border: 2px solid #FFFFFF !important;
	box-shadow: 2px 2px 8px 1px #C9C9C9;
	width: 96%;
	margin-bottom: 5px;
}

#calendario .seta-esquerda {
	border: 6px solid #ffffff;
	border-left-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	display: block;
	height: 0;
	width: 0;
}

#calendario .seta-direita {
	border: 6px solid #ffffff;
	border-right-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	display: block;
	height: 0;
	width: 0;
}

#calendario .links-calendario i {
	width: 16px;
	height: 16px;
	background: url("../layout/nmaster_sprite.png") repeat scroll -550px -90px transparent;
	display: inline-block;
}

#calendario .links-calendario > div > span {
	margin-left: -7px;
	height: 16px;
	display: block;
	min-height: 18px;
}

#main_box .eventos .carregando-calendario {
	height: 0;
	text-align: center;
}



#main_box .eventos .diacabecalho {
	background: none repeat scroll 0 0 #df0000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
	padding: 4px;
}

#main_box .eventos .estilodia {
	background-color: #eeeeee !important;
	font-size: 12px;
	border: 1px solid #ffffff;
	height: 28px;
}

	#main_box .eventos .estilodia a {
		color: #333333 !important;
		display: block;
		cursor: default;
	}

		#main_box .eventos .estilodia a:hover {
			border: 1px solid #B3197A;
			padding: 2px 0;
		}

#main_box .eventos .nextprev {
	padding: 0 7px 0;
}

	#main_box .eventos .nextprev a {
		color: #ffffff !important;
	}

#main_box .eventos td.outromes {
	background-color: #eeeeee;
	font-size: 12px;
	border: 1px solid #ffffff;
	height: 28px;
}

	#main_box .eventos td.outromes a {
		color: #bbbbbb !important;
		display: block;
		cursor: default;
	}

		#main_box .eventos td.outromes a:hover {
			border: 1px solid #B3197A;
			padding: 2px 0;
		}

#main_box .eventos .diaselecionado {
	background-color: #e3e3e3 !important;
	height: 28px;
}

#main_box .eventos .seletor {
	border: 1px solid #b3197a;
}

#main_box .eventos .titulo {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #ffffff;
	border: 0 none;
	border-radius: 4px;
	background-color: #cf0000;
	/*background: #b3197a; /* Old browsers */
	/*background-image: -moz-linear-gradient(top, #b3197a 0%, #8d0054 69%, #610028 100%); /* FF3.6+ */
	/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3197a), color-stop(69%,#8d0054), color-stop(100%,#610028)); /* Chrome,Safari4+ */
	/*background-image: -webkit-linear-gradient(top, #b3197a 0%,#8d0054 69%,#610028 100%); /* Chrome10+,Safari5.1+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3197a', endColorstr='#610028',GradientType=0 ); /* IE6-9 */
	/*background-image: -ms-linear-gradient(top, #b3197a 0%,#8d0054 69%,#610028 100%); /* IE10+ */
	/*background-image: linear-gradient(to bottom, #b3197a 0%,#8d0054 69%,#610028 100%); /* W3C */
}

#main_box .eventos .diatual {
	background-color: #EEEEEE !important;
	height: 28px;
}

	#main_box .eventos .diatual a {
		color: #cf0000 !important;
		font-weight: bold;
		display: block;
		cursor: default;
	}

		#main_box .eventos .diatual a:hover {
			border: 1px solid #B3197A;
			padding: 2px 0;
		}

#main_box .eventos .fimsemana {
	background-color: #eeeeee !important;
	font-size: 12px;
	border: 1px solid #ffffff;
	height: 28px;
}

	#main_box .eventos .fimsemana a {
		color: #333333 !important;
		display: block;
		cursor: default;
	}

		#main_box .eventos .fimsemana a:hover {
			border: 1px solid #B3197A;
			padding: 2px 0;
		}

#main_box .eventos .diaevento {
	border: 1px solid #ffffff;
	background-color: #e3e3e3 !important;
	height: 28px;
}

	#main_box .eventos .diaevento a {
		display: block;
		cursor: default;
	}

		#main_box .eventos .diaevento a:hover {
			border: 1px solid #B3197A;
			padding: 2px 0;
		}
/*Notícias*/
#main_box .noticias {
	height: 366px;
	padding: 0;
	background: #f9f9f9; /* Old browsers */
	background-image: -moz-linear-gradient(top, #f9f9f9 15%, #f9f9f9 0%, #d8d8d8 30%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f9f9f9), color-stop(0%,#f9f9f9), color-stop(30%,#d8d8d8)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #f9f9f9 0%,#f9f9f9 0%,#d8d8d8 30%); /* Chrome10+,Safari5.1+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
	background-image: -ms-linear-gradient(top, #f9f9f9 15%,#f9f9f9 0%,#d8d8d8 30%); /* IE10+ */
	background-image: linear-gradient(to bottom, #f9f9f9 15%,#f9f9f9 0%,#d8d8d8 30%); /* W3C */
}

	#main_box .noticias .flag {
		/*background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -329px transparent;*/
		width: 625px;
	}

	#main_box .noticias h2 {
		padding: 0 0 28px 17px;
	}

	#main_box .noticias a {
		color: #cf0000;
		text-decoration: underline;
		height: 33px;
	}

	#main_box .noticias .mais-noticias {
		padding: 0 25px;
	}



	/*#main_box .noticias a *{ 
      text-decoration: underline !important;
  }*/
	#main_box .noticias .nav-tabs a {
		color: #000000;
		text-decoration: none;
	}

		#main_box .noticias .nav-tabs a:hover {
			color: #000000;
		}

	#main_box .noticias a:hover {
		color: #df0000;
	}

	#main_box .noticias .nextprev {
		left: 220px;
		position: absolute;
		top: 71px;
	}

		#main_box .noticias .nextprev a.click_right .right {
			background: url("../layout/nmaster_sprite.png") no-repeat scroll -263px -6px transparent;
			display: inline-block;
			height: 20px;
			width: 20px;
		}

		#main_box .noticias .nextprev a.click_right:hover .right {
			background-position: -264px -30px;
		}

		#main_box .noticias .nextprev a.click_left {
			#margin-right: 4px;
		}

			#main_box .noticias .nextprev a.click_left .left {
				background: url("../layout/nmaster_sprite.png") no-repeat scroll -241px -6px transparent;
				display: inline-block;
				height: 20px;
				width: 20px;
			}

			#main_box .noticias .nextprev a.click_left:hover .left {
				background-position: -242px -30px;
			}

		#main_box .noticias .nextprev span.text_change {
			vertical-align: top;
			padding: 0 6px 0 0;
		}

	#main_box .noticias ul#myTab span.img {
		display: inline-block;
		position: absolute;
		top: 48px;
		height: 41px;
		left: 22px;
		width: 57px;
		border-bottom: 0;
	}

	#main_box .noticias ul#myTab span.img_volteio {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -303px -12px transparent;
		width: 52px;
		height: 40px;
		left: 22px;
	}

	#main_box .noticias ul#myTab span.img_salto {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -356px -12px transparent;
		height: 40px;
		top: -8px;
		left: 15px;
		width: 46px;
	}

	#main_box .noticias ul#myTab span.img_redeas {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -395px -11px transparent;
		height: 41px;
		left: 22px;
		width: 69px;
	}

	#main_box .noticias ul#myTab span.img_eq-fundamental {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -475px -11px transparent;
	}

	#main_box .noticias ul#myTab span.img_enduro {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -531px -11px transparent;
	}

	#main_box .noticias ul#myTab span.img_cce {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -592px -11px transparent;
	}

	#main_box .noticias ul#myTab span.img_paraquestre {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -664px -11px transparent;
	}

	#main_box .noticias ul#myTab span.img_adestramento {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -736px -11px transparent;
	}

	#main_box .noticias .tab-content {
		background: none repeat scroll 0 0 #FFFFFF;
		display: block;
		height: 225px;
		margin: 0px;
		overflow: auto;
		/*padding: 10px 10px;*/
		overflow: auto;
	}

	#main_box .noticias .tab-footer {
		background: none repeat 0 0 #FFFFFF;
		height: 43px;
		padding-top: 2rem;
	}

.tab-content .noticias-cards {
	padding: 2.5rem 1rem 0;
}

.tab-content a {
	margin: 3px 0 26px !important;
	#height: 100px;
}

.tab-content .noticia_carregando {
	left: 46%;
	position: absolute;
	top: 43%;
}

.tab-content a .img_noticia {
	border: 2px solid #FFFFFF;
	box-shadow: 0 2px 6px 0px #bbbbbb;
	display: block;
	height: 71px;
	width: 96px;
	overflow: hidden;
}

	.tab-content a .img_noticia img {
		height: 71px;
	}

.tab-content div a {
	text-decoration: none !important;
}

.tab-content a:hover .img_noticia {
	box-shadow: 0 2px 6px -2px #000000;
}

.tab-content a .texto {
	color: #333333;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
}

.tab-content a .descricao {
	/*height: 84px;*/
	#height: 86px;
	overflow: hidden;
}

.tab-content a:hover .texto {
	color: #000000;
	text-decoration: underline;
}

.tab-content a .data {
	color: #cd0000;
	display: block;
	font-size: 11px;
}

#main_box .noticias ul {
	padding: 0 0 0 20px;
	height: 32px;
}

#main_box .noticias .nav-tabs > li {
	background-color: #F9F9F9;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -1px;
	text-transform: uppercase;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	border-radius: 0 0 0 0;
	height: 15px;
	text-align: center;
	width: 194px;
}

/*#main_box .galeria {
  background-color: #EEEEEE;
  height: 266px;
  overflow: hidden;
}

  #main_box .galeria .content {
    
    margin-left: 1rem;
  }

  #main_box .galeria h2 {
    color: #E01F2C;
    font-size: 14px;
    margin: 25px 0 0 5px;
    padding: 0 0 18px;
    text-shadow: 0 0 0 transparent;
  }

  #main_box .galeria a .botao_esquerdo {
    background: url("../layout/nmaster_sprite.png") no-repeat scroll -825px -6px transparent;
    float: left;
    height: 278px;
    margin: 0 0 0 -12px;
    width: 19px;
    cursor: pointer;
  }

  #main_box .galeria a:hover .botao_esquerdo {
    background-position: -825px -288px;
  }

  #main_box .galeria a .botao_direito {
    background: url("../layout/nmaster_sprite.png") no-repeat scroll -846px -6px transparent;
    float: right;
    height: 278px;
    margin: -50px -12px 0 0;
    width: 20px;
  }

  #main_box .galeria a:hover .botao_direito {
    background-position: -846px -288px;
  }

  #main_box .galeria ul {
    margin: 0;
  }

    #main_box .galeria ul li .galeria_content {
      padding: 0 15px;
      width: 545px;
    }

    #main_box .galeria ul li.active {
      display: block;
    }

    #main_box .galeria ul li {
      display: none;
    }

      #main_box .galeria ul li .galeria_content .in_content:first-child {
        border-left: 0 none;
      }

      #main_box .galeria ul li .galeria_content .in_content {
        border-left: 1px solid #cccccc;
        border-right: 1px solid #ffffff;
        float: left;
        padding: 0 2px;
        width: 161px;
        height: 224px;
      }

        #main_box .galeria ul li .galeria_content .in_content a:hover {
          text-decoration: none;
        }

        #main_box .galeria ul li .galeria_content .in_content .imagem {
          border: 2px solid #FFFFFF;
          box-shadow: 0 1px 4px 1px #B3B3B3;
          display: block;
          height: 116px;
          margin: 0 0 5px;
          overflow: hidden;
          width: 156px;
        }

        #main_box .galeria ul li .galeria_content .in_content a:hover .imagem {
          box-shadow: 0 2px 4px -1px #000000;
        }

        #main_box .galeria ul li .galeria_content .in_content .data {
          color: #E01F2C;
          display: block;
          font-size: 11px;
        }

        #main_box .galeria ul li .galeria_content .in_content .texto {
          color: #333333;
          display: block;
          font-size: 13px;
          font-weight: 700;
          line-height: 15px;
          max-height: 61px;
          overflow: hidden;
        }

        #main_box .galeria ul li .galeria_content .in_content a:hover .texto {
          text-decoration: underline;
        }

        #main_box .galeria ul li .galeria_content .in_content .fotos {
          font-size: 12px;
          color: #333333;
          line-height: 30px;
        }

          #main_box .galeria ul li .galeria_content .in_content .fotos > span {
            background: url("../layout/nmaster_sprite.png") no-repeat scroll -63px -68px transparent;
            display: inline-block;
            height: 10px;
            width: 14px;
            margin-right: 3px;
            vertical-align: middle;
          }*/
.vert.simply-scroll-container .holdButton {
	position: absolute;
	margin-top: 355px;
}

.mais-eventos {
	float: right;
	padding: 1rem 0;
	margin-bottom: 2rem;
}

#secondary_box {
	/*width: 300px;
  float: left;
  min-height: 50px;

  margin: 50px;*/
}
/*#secondary_box > div:first-child {
		margin-top: -31px;
	}*/

/*.banner_publicidade span {
    color: #CCCCCC;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 31px;
    line-height: 28px;
    text-transform: uppercase;
  }*/
/*.banner_publicidade {
    margin: 0 0 2rem 0;
    padding: 0;
    min-height: 280px;
    text-align: -webkit-center;
  }*/


.ranking {
	height: 550px;
	position: relative;
}

	.ranking .breve {
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D8FFFFFF', endColorstr='#D8FFFFFF');
		font-size: 20px;
		font-weight: bold;
		height: 50px;
		left: -6px;
		line-height: 25px;
		opacity: 1;
		padding-bottom: 209px;
		padding-right: 7px;
		padding-top: 156px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: -4px;
		vertical-align: middle;
		width: 100%;
		z-index: 100;
	}

		.ranking .breve:not(#ie-9-only-hack) {
			filter: false;
		}

	/*#secondary_box .ranking .flag {
      background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -171px transparent;
    }*/

	.ranking .img_bottom {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -195px -112px transparent;
		bottom: -10px;
		display: block;
		height: 53px;
		position: absolute;
		right: -3px;
		width: 110px;
	}

	.ranking label {
		margin: 0;
	}

		.ranking label span {
			color: #000000;
			font-weight: bold;
			line-height: 25px;
		}

.impar {
	background-color: #e7e7e7;
}

	.impar:hover {
		background-color: #e0e0e0 !important;
	}

.ranking table tr:hover {
	background-color: #ececec;
}

.ranking table {
	background-color: #f1f1f1;
	margin: 0 0 5px 0;
}

	.ranking table tr td {
		color: #333333;
		font-family: Segoe UI;
		font-size: 12px;
		font-weight: bold;
		line-height: 18px;
		padding: 0 5px;
		border-top: 0 none;
		border-bottom: 1px solid #cccccc;
	}

		.ranking table tr td.number {
			width: 15px;
			color: #cf0000;
		}

.ranking p {
	margin: 0;
	font-size: 13px;
	color: #333333;
}

.ranking ul {
	margin: 0 0 10px 3px;
}

	.ranking ul li span {
		background: url("../layout/nponto.png") no-repeat scroll 0 0 transparent;
		display: inline-block;
		height: 3px;
		padding: 2px 3px 0 0;
		#padding: 5px 5px 0 0;
		width: 3px;
	}

	.ranking ul li {
		line-height: 18px;
		list-style-type: none;
	}

		.ranking ul li a {
			color: #cf0000;
			font-size: 13px;
			text-decoration: underline;
		}

			.ranking ul li a:hover {
				color: #df0000;
			}

.ranking a {
	color: #cf0000;
}

	.ranking a:hover {
		color: #df0000;
	}

#ctl00_ContentPlaceHolder1_pnRank .table-condensed {
	margin-top: 10px;
}

#secondary_box .passaporte, #secondary_box .boleto, #secondary_box .inscricoes {
	padding: 0;
}

	#secondary_box .passaporte:hover, #secondary_box .boleto:hover, #secondary_box .incricoes:hover {
		box-shadow: 0 0 7px 3px #CCCCCC;
	}

#secondary_box .incricoes {
	height: 267px;
	padding: 0;
}

	#secondary_box .incricoes .img_inscricoes {
		background: url(../img/Inscricoes_2.jpg) no-repeat;
		height: 297px;
		width: 300px;
		/*padding: 1px;
    display: block;
    margin: 0px 0px -13px -12px;*/
		background-size: contain;
	}

/*@media screen and (max-width: 1024px) {
  #secondary_box .incricoes{
    height: 100%;
  }
}*/

#secondary_box .passaporte .img_passaporte {
	background: url(../layout/nimg_passaporte.jpg) no-repeat;
	height: 48px;
	padding: 10px 0 0 8px;
	display: block;
}

#secondary_box .boleto .img_boleto {
	background: url(../layout/nimg_boleto.jpg) no-repeat;
	height: 48px;
	padding: 10px 0 0 8px;
	display: block;
}

#secondary_box .passaporte a span, #secondary_box .boleto a span {
	color: #333333;
	display: block;
	font-family: Segoe UI;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 3px #ffffff;
	text-transform: uppercase;
}

#secondary_box .passaporte a:hover, #secondary_box .boleto a:hover {
	text-decoration: none;
}

#secondary_box .comunicados {
	height: 302px;
}

.mais-comunicados {
	margin: 4px 0 0 0;
	padding: 0;
}

#secondary_box .comunicados .flag {
	/*background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -222px transparent;*/
}

#secondary_box .comunicados a {
	color: #cf0000;
	text-decoration: underline;
}

	#secondary_box .comunicados a:hover {
		color: #df0000;
	}

#secondary_box .comunicados ul {
	height: 230px;
	margin: 0 0 8px;
	overflow: hidden;
}

	#secondary_box .comunicados ul li {
		border-top: 1px dotted #df0000;
		padding: 7px 0;
		height: 61px;
		overflow: hidden;
	}

		#secondary_box .comunicados ul li:first-child {
			border: 0 none;
		}

		#secondary_box .comunicados ul li span.data {
			color: #cf0000;
			display: block;
			font-size: 11px;
		}

		#secondary_box .comunicados ul li a {
			text-decoration: none !important;
		}

			#secondary_box .comunicados ul li a:hover {
				text-decoration: none !important;
			}

		#secondary_box .comunicados ul li span.title {
			font-size: 13px;
			color: #333333;
			line-height: 15px;
		}

		#secondary_box .comunicados ul li a {
			text-decoration: none !important;
		}

			#secondary_box .comunicados ul li a:hover .title {
				text-decoration: underline;
				color: #000000;
			}

#secondary_box .newsletter {
	height: 300px;
}

	#secondary_box .newsletter .flag {
		/*background: url("../layout/nmaster_sprite.png") no-repeat scroll -10px -281px transparent;*/
	}

	#secondary_box .newsletter .img_bottom {
		background: url("../layout/nmaster_sprite.png") no-repeat scroll -195px -170px transparent;
		bottom: -13px;
		display: block;
		height: 119px;
		position: absolute;
		right: -3px;
		width: 166px;
	}

	#secondary_box .newsletter .row-fluid input[type="submit"] {
		min-height: 25px;
		padding: 0;
	}

	#secondary_box .newsletter input[type="text"],
	#secondary_box .newsletter select {
		border: 1px solid #999999;
		color: #000000;
		font-family: Segoe UI;
		font-size: 13px;
		box-shadow: 0 3px 22px -15px #999999 inset;
	}

	#secondary_box .newsletter input[type="text"] {
		#width: 260px;
	}

.announces {
}

.main_bottom {
	float: left;
	margin: 35px 0 0 0;
}

.secondary_bottom {
	width: 160px;
	float: right;
	margin-top: 35px;
}

	.secondary_bottom .links {
		width: 170px;
		justify-content: center;
		text-align: center;
	}

		.secondary_bottom .links h2 {
			border-bottom: 1px solid #CCCCCC;
			color: #E01F2C;
			padding-bottom: 10px;
			text-shadow: 0 4px 4px #EADEDF;
			padding-left: 0;
			margin-left: 0;
		}

		.secondary_bottom .links .fei {
			margin-top: 6px;
		}

/* geral */
.container {
	/*font-family: PillGothic300mg-Regular, Tahoma;*/
}

	.container .titulo {
		font-family: PillGothic300mg-Regular, Tahoma;
		height: 50px;
		display: table;
	}

		.container .titulo .titulo-texto {
			display: table-cell;
			vertical-align: middle;
			padding: 0;
		}

		.container .titulo .titulo-ddl {
			padding: 10px 0 0 0;
		}

	.container .rodape-destaque {
		font-family: PillGothic300mg-Bold, Tahoma;
		color: #2b2f5b;
		font-weight: bold;
		text-align: center;
	}

		.container .rodape-destaque a {
			color: #2b2f5b;
		}

.border-bottom {
	border-bottom: 1px solid #d5d5d5;
}



/* slider */
.slide-noticias {
	/*padding:0;*/
}

#slider .slides a {
	text-decoration: none !important;
}

.banner {
	height: 418px;
}

.painel-nota {
	/*margin: -130px 0 0 35px;*/
	/*padding-bottom: 30px;*/
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.triangulo {
	list-style-type: none;
	/*margin-left: -40px;*/
	margin-bottom: 5px;
	display: flex;
}

	.triangulo li:first-child {
		margin-left: 50px;
	}

	.triangulo li {
		display: inline-block;
		background-color: #8A7C62;
		color: #fff;
		font-size: 11px;
		height: 20px;
		margin-left: 10px;
	}

		.triangulo li:after {
			/* triangulo virado para direita */
			content: "";
			width: 0;
			height: 0;
			border-top: 10px solid transparent;
			border-bottom: 10px solid transparent;
			border-left: 10px solid #f00;
			display: inline-block;
			left: 10px;
			position: relative;
		}

	.triangulo span {
		top: -6px;
		left: 5px;
		display: inline-block;
		position: relative;
	}

.linha-nota {
	margin: 0;
	/*position: absolute;*/
	/*top: -50px;
  left: 745px;*/
}

.noticia {
	width: 654px;
	height: 420px;
}

.painel-nota h3.text-nota {
	padding: 0 7px 0;
	font-size: 2.3em;
	color: #FFF;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
	max-width: 100%;
	margin-top: 0;
}

.format span:first-child {
	color: #4f4f4f;
	font-family: 'PillGothic300mg-Light';
}

.format span:last-child {
	color: #df1623;
	font-family: 'PillGothic300mg-Bold';
}

#slider h3, #slider h3 span:first-child {
	color: #fff;
}

#carousel .botoes-paginacao .slide-anterior {
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: absolute;
	top: -37px;
	right: 40px;
	color: #fff;
	background: #2b2f5b;
}

#carousel .botoes-paginacao .slide-posterior {
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: absolute;
	top: -37px;
	right: 5px;
	color: #fff;
	background: #2b2f5b;
}


/* calendario de eventos */
.container .calendario-main {
	padding: 0;
	margin-bottom: 0;
}

	.container .calendario-main .box-ul {
		list-style: none;
		padding: 0;
	}

	.container .calendario-main .box-li {
		height: 82px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

		.container .calendario-main .box-li .calendario-data {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,f4f4f4+62,f1f1f1+74,e5e5e5+94,e3e3e3+100 */
			background: rgb(244,244,244); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 62%, rgba(241,241,241,1) 74%, rgba(229,229,229,1) 94%, rgba(227,227,227,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(244,244,244,1) 62%,rgba(241,241,241,1) 74%,rgba(229,229,229,1) 94%,rgba(227,227,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(244,244,244,1) 62%,rgba(241,241,241,1) 74%,rgba(229,229,229,1) 94%,rgba(227,227,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
			/*display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;*/
			display: table;
			height: 100%;
			overflow: auto;
		}

			.container .calendario-main .box-li .calendario-data .calendario-data-interno {
				display: table-cell;
				vertical-align: middle;
				overflow: auto;
			}

			.container .calendario-main .box-li .calendario-data .data-dia {
				text-align: center;
				font-size: 29px;
				font-weight: bolder;
				color: #2b2f5b;
				margin-bottom: -10px;
				display: table-cell;
				vertical-align: middle;
				overflow: auto;
				width: 100%;
			}

			.container .calendario-main .box-li .calendario-data .data-mes {
				text-align: center;
				font-weight: bold;
				display: table-cell;
				vertical-align: middle;
				overflow: auto;
				width: 100%;
			}

		.container .calendario-main .box-li .calendario-manchete,
		.container .calendario-main .box-li .circulo-icone-mais {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,fbfbfb+72,ececec+92,eaeaea+100 */
			background: rgb(255,255,255); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(251,251,251,1) 72%, rgba(236,236,236,1) 92%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
			/*display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex-direction: column;*/
			display: table;
			height: 100%;
			overflow: auto;
			padding: 0 15px;
		}

			.container .calendario-main .box-li .circulo-icone-mais a {
				display: table-cell;
				vertical-align: middle;
				overflow: auto;
			}

			.container .calendario-main .box-li .calendario-manchete a {
				font-size: 16px;
				line-height: 18px;
				color: #4e4e4e;
				display: table-cell;
				vertical-align: middle;
				overflow: auto;
			}



/* ultimas noticias */
.container .lista-noticias {
	padding: 29px 0;
}

	.container .lista-noticias .descricao {
		margin-top: 0;
		margin-bottom: 6px;
		text-shadow: 2px 2px 1px rgb(0 0 0 / 10%);
		width: 65%;
		float: left;
		padding: 0;
	}

		.container .lista-noticias .descricao .data {
			color: #ffd800;
			font-weight: bold;
			padding-left: 0;
			font-size: 13px;
			text-shadow: 0 0 #fff;
		}

		.container .lista-noticias .descricao .texto {
			color: #666666;
			padding-left: 0;
			font-size: 15px;
			text-shadow: none;
			font-weight: 500;
			margin-top: 10px;
			text-align: left;
		}

.container .ultimas-noticias-main {
	padding: 0;
}

.container .thumbnail {
	margin-bottom: 0 !important;
	padding: 0;
	border: 0;
	border-radius: 0;
}

.container .lista-noticias .img-noticia {
	padding-left: 0;
	display: block;
	overflow: hidden;
	width: 45%;
	text-align: center;
}

	.container .lista-noticias .img-noticia .thumbnail > img,
	.container .lista-noticias .img-noticia .thumbnail a > img {
		/*max-height: 77px;*/
	}



/* ranking */
.ranking-main {
}

.rank-d-flex {
	display: flex;
}

.ranking-main .descricao-modalidade {
	display: table;
	background-color: #a08a6d;
	height: 72px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}

	.ranking-main .descricao-modalidade:before {
		content: "";
		border-left: 10px solid transparent;
		border-top: 10px solid #a08a6d;
		border-right: 10px solid transparent;
		left: 37%;
		position: absolute;
		top: 72px;
		z-index: 1;
	}

		.ranking-main .descricao-modalidade .vertical-center {
			display: table-cell;
			vertical-align: middle;
		}

	.ranking-main .form-modalidade {
		background-color: #e4e4e4;
		padding: 10px;
		width: 100%;
		display: flex;
	}

		.ranking-main .form-modalidade label {
			margin: 0 5px 0 5px;
		}

		.ranking-main .form-modalidade .ddlCatCompetidores {
			width: 100%;
			margin-top: 5px;
		}

	.ranking-main .infos-modalidade {
		background-color: #2b2f5b;
		color: #fff;
		line-height: 30px;
		padding: 0 15px;
	}

		.ranking-main .infos-modalidade p {
			margin: 0;
			margin-top: 4px;
			font-size: 12px;
			float: left;
			width: fit-content;
		}

.container .ranking-main .box-li-header {
	line-height: 3rem;
}

.container .ranking-main .ranking-modalidade {
	background-color: #d5d5d5;
}

.container .ranking-main .ranking-competidores {
	background-color: #e4e4e4;
}

.container .ranking-main .ranking-detalhes {
	background-color: #2b2f5b;
}

.container .ranking-main .ranking-posicao {
	color: #d9ad00;
	font-size: 2rem;
}

.ranking-main .fim-tbl {
	margin-top: -20px;
}

.container .ul-confira-tambem {
	padding-left: 40px;
}

.container .lista-ranking {
}

.container .number {
	color: #333;
	font-size: 32px;
	font-weight: bold;
	padding: 0 10px;
	margin: 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 85px;
	border: none;
}

	.container .number:after {
		content: "º";
	}

.container .photo {
	display: table-cell;
	vertical-align: middle;
	border: 0;
}

	.container .photo div {
		width: 100%;
		height: 60px;
		overflow: hidden;
	}

		.container .photo div img {
			height: auto;
		}

.container .name {
	padding: 0;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	font-size: 17px;
	border: none;
	width: inherit;
}

	.container .name span {
		color: #bebebe;
	}

.container .pts {
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
}



/* GALERIA DE VIDEOS */
.bg-video {
	background-color: #d5d5d5;
	margin: 40px 0;
}

	.bg-video .titulo .titulo-texto span:first-child {
		color: #333;
	}

	.bg-video .video-main {
		margin-bottom: 20px;
		padding: 0;
	}

		.bg-video .video-main .video-top {
			background-color: #666666 !important;
			padding: 0;
		}

		.bg-video .video-main .videoYoutube {
			border-bottom: 3px solid #d9ad00;
		}

		.bg-video .video-main .caixa-video-principal {
			width: fit-content !important;
			width: auto;
			margin-bottom: 20px;
			margin-right: 20px;
			padding-right: 0;
		}

			.bg-video .video-main .caixa-video-principal a {
				outline: none;
			}

			.bg-video .video-main .caixa-video-principal .play-video {
				background: url(../../../img/play.png) no-repeat;
				height: 55px;
				width: 55px;
				position: absolute;
				top: 28%;
				left: 40%;
				transition: .2s;
				-moz-transition: .2s;
				-webkit-transition: .2s;
				-ms-transition: .2s;
			}

				.bg-video .video-main .caixa-video-principal .play-video:hover {
					transform: scale(1.1);
					-moz-transform: scale(1.1);
					-webkit-transform: scale(1.1);
					-ms-transform: scale(1.1);
				}

		.bg-video .video-main .logo-video {
			background: url(../img/icone-64x64.png) no-repeat 15px #666666;
			height: 73px;
			padding: 0;
			margin: 0;
		}

		.bg-video .video-main .legenda-video {
			width: 329px;
		}

			.bg-video .video-main .legenda-video .textos-video {
				color: #fff;
				padding: 0;
				background: #666666;
				overflow: hidden;
				height: 73px;
				margin-left: 0;
				padding-top: 6px;
				width: 207px;
			}

				.bg-video .video-main .legenda-video .textos-video .linha1 {
					font-weight: bold;
					font-size: 16px;
					text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
				}

				.bg-video .video-main .legenda-video .textos-video .linha2 {
					font-size: 12px;
					color: #d5d5d5;
					text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
				}

		.bg-video .video-main .video-ranking {
			padding: 0;
		}

			.bg-video .video-main .video-ranking .lista-ranking {
				overflow: auto;
				margin-bottom: 17px;
			}

				.bg-video .video-main .video-ranking .lista-ranking a:focus {
					outline: none;
				}

				.bg-video .video-main .video-ranking .lista-ranking .img-ranking {
					padding: 5px;
					max-width: 100px;
					width: 100px;
				}

					.bg-video .video-main .video-ranking .lista-ranking .img-ranking img {
						height: 64px;
						width: 100%;
					}

				.bg-video .video-main .video-ranking .lista-ranking .externo-desc-video {
					margin-top: 10px;
				}

				.bg-video .video-main .video-ranking .lista-ranking .desc-video {
					line-height: 15px;
					color: #fff;
					text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
				}

					.bg-video .video-main .video-ranking .lista-ranking .desc-video:first-child {
						font-weight: bold;
						text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
					}

					.bg-video .video-main .video-ranking .lista-ranking .desc-video:last-child {
						color: #e4e4e4;
						text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
					}

		.bg-video .video-main .video-img {
			background: url(../img/cavaleiroVideo.png) no-repeat 0px 0px;
			position: relative;
			height: 454px;
			width: 535px;
			margin-top: -86px;
			z-index: 1;
			margin-bottom: -23px;
			background-size: 92%;
			right: 9px;
		}

	.bg-video .video-rodape {
		margin: 0 20px;
		padding: 7px 0;
	}

		.bg-video .video-rodape a {
			color: #fff;
			text-decoration: none;
		}

.width-logo-video {
	float: left;
	width: 99px;
}

#colorbox, #cboxOverlay, #cboxWrapper {
	outline: none;
}

#cboxClose {
	position: absolute;
	top: -20px;
	right: 4px;
	display: block;
	background: url(../../../img/controls.png) no-repeat -51px 0px transparent;
	padding: 2px 10px;
	text-indent: -9999px;
	border: 0px solid transparent;
}







/* 3 miniboxes */
.ultimos-comunicados .box-li {
	line-height: 28px;
	padding: 2px 0;
}

.comunicados-manchete {
	text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

	.comunicados-manchete .glyphicon-time {
		float: left;
		width: max-content;
		top: 7px;
		margin-left: 14px;
	}

	.comunicados-manchete .data {
		color: #292f5d;
		font-size: 12px;
		padding-top: 0;
		text-shadow: none;
		font-weight: 700;
		float: left;
		width: max-content;
		padding-left: 8px;
	}

	.comunicados-manchete .title {
		color: #5e5e5e;
		font-size: 16px;
		padding-bottom: 0;
		padding-right: 0;
		margin-right: 0;
		white-space: nowrap;
		text-shadow: none;
	}




/* PUBLICIDADE */
.banner-publicidade .flexslider .flex-direction-nav {
	display: none;
}

.banner-publicidade .img-responsive {
	margin: 0 auto;
	max-height: 182px;
	width: auto;
}




/* FAMILIA 4V*/

.box-familia-4v {
	/*padding: 0;*/
	margin-bottom: 20px;
}

.familia-4v a {
	text-decoration: none;
	color: #333333;
}

.box-familia-4v .familia-4v .mini-area {
	box-shadow: 3px 3px 15px rgba(0,0,0,0.1);
	padding: 6px 0px 0px 15px;
	overflow: auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,fbfbfb+72,ececec+92,eaeaea+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(251,251,251,1) 72%, rgba(236,236,236,1) 92%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

.familia-4v .mini-area .mini-img {
	padding: 0;
	margin: 0;
}

	.familia-4v .mini-area .mini-img .mini-barcod {
		background: url(../img/iconesServicos.png) no-repeat 0 7px;
		height: 55px;
		width: 60px;
	}

	.familia-4v .mini-area .mini-img .mini-passaporte {
		background: url(../img/iconesServicos.png) no-repeat 0 -65px;
		height: 55px;
		width: 60px;
	}

	.familia-4v .mini-area .mini-img .mini-inscricoes {
		background: url(../img/iconesServicos.png) no-repeat 0 -142px;
		height: 55px;
		width: 60px;
	}

	.familia-4v .mini-area .mini-img .mini-webmail {
		background: url(../img/iconesServicos.png) no-repeat 0 -215px;
		height: 55px;
		width: 60px;
	}

	.familia-4v .mini-area .mini-img .mini-studbook {
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="%2399896e" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>') no-repeat center;
		background-size: 28px;
		height: 60px;
		color: #99896e;
		width: 50px;
		display: inline-block;
	}

.familia-4v .mini-area .mini-texto {
	/*padding: 0;*/
	padding-right: 0;
	margin-top: 5px;
}

	.familia-4v .mini-area .mini-texto .mini-titulo {
		font-weight: bold;
		font-size: 1.7rem;
		padding: 0;
	}

	.familia-4v .mini-area .mini-texto .mini-descritivo {
		font-size: 14px;
		padding: 0;
		line-height: 15px;
	}



/* galeria de fotos */
.galeria-main {
	padding: 0;
}

.glyphicon-e {
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: absolute;
	top: -37px;
	right: 40px;
	color: #fff;
	background: #2b2f5b;
}

.glyphicon-chevron-left:before {
	position: absolute;
	top: 6px;
	left: 6px;
}

.glyphicon-d {
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: absolute;
	top: -37px;
	right: 5px;
	color: #fff;
	background: #2b2f5b;
}

.glyphicon-chevron-right:before {
	position: absolute;
	top: 6px;
	left: 6px;
}

.galeria-main a .botao_esquerdo {
	/*background: url("../layout/nmaster_sprite.png") no-repeat scroll -825px -135px transparent;*/
	float: left;
	height: 21px;
	width: 20px;
	cursor: pointer;
	position: absolute;
	top: 100px;
	right: 35px;
}

.galeria-main a .botao_direito {
	/*background: url("../layout/nmaster_sprite.png") no-repeat scroll -847px -135px transparent;*/
	float: right;
	height: 21px;
	width: 20px;
	cursor: pointer;
	position: absolute;
	top: -37px;
	right: 9px;
}

.galeria-main ul {
	margin: 0;
}

	.galeria-main ul li .galeria_content {
		padding: 0;
		text-shadow: 2px 2px 1px rgba(0,0,0,0.1);
	}

	.galeria-main ul li.active {
		display: block;
	}

	.galeria-main ul li {
		display: none;
	}

		.galeria-main ul li .galeria_content .in_content:first-child {
			border-left: none;
		}

		.galeria-main ul li .galeria_content .in_content {
			padding: 0;
			border-right: 10px solid #fff;
			border-bottom: 5px solid #fff;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,fbfbfb+72,ececec+92,eaeaea+100 */
			background: rgb(255,255,255); /* Old browsers */
			background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 55%, rgba(251,251,251,1) 72%, rgba(236,236,236,1) 92%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 55%,rgba(251,251,251,1) 72%,rgba(236,236,236,1) 92%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
			height: 245px;
			display: inline-table;
		}

			.galeria-main ul li .galeria_content .in_content a:hover {
				text-decoration: none;
			}

			.galeria-main ul li .galeria_content .in_content .thumbnail {
				margin-bottom: 5px !important;
			}

			.galeria-main ul li .galeria_content .in_content a:hover .thumbnail {
				box-shadow: 0 2px 4px -1px #000000;
			}

			.galeria-main ul li .galeria_content .in_content .data {
				color: #E01F2C;
				display: block;
				font-size: 11px;
				padding-left: 10px;
				padding-bottom: 5px;
				font-weight: bold;
			}

			.galeria-main ul li .galeria_content .in_content .texto {
				color: #333333;
				display: block;
				font-size: 16px;
				line-height: 15px;
				max-height: 61px;
				overflow: hidden;
				padding-left: 10px;
				margin-bottom: 15px;
			}

			.galeria-main ul li .galeria_content .in_content a:hover .texto {
				text-decoration: underline;
			}

			.galeria-main ul li .galeria_content .in_content .fotos {
				font-size: 12px;
				color: #333333;
				line-height: 30px;
			}

				.galeria-main ul li .galeria_content .in_content .fotos > span {
					background: url("../layout/nmaster_sprite.png") no-repeat scroll -63px -68px transparent;
					display: inline-block;
					height: 10px;
					width: 14px;
					margin-right: 3px;
					vertical-align: middle;
				}



/* modalidades */
.modalidade {
	margin-left: -10px;
	padding: 0 12px 12px;
	margin-top: 0 !important;
	margin-bottom: 20px;
}

	.modalidade .modalidades-titulo-menor {
		font-size: 24px;
		font-weight: bold;
		text-align: center;
	}

	.modalidade .modalidades-titulo-maior {
		font-size: 54px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		line-height: 51px;
		color: #2b2f5b;
	}

	.modalidade .modalidades-navegacao {
		text-align: center;
	}

		.modalidade .modalidades-navegacao li {
			display: inline-block;
		}

			.modalidade .modalidades-navegacao li a {
				background: url(../../../img/iconesModalidades.png) no-repeat;
				height: 145px;
				width: 120px;
				transition: .2s;
				-moz-transition: .2s;
				-webkit-transition: .2s;
				-ms-transition: .2s;
				display: inline-block;
				text-decoration: none;
			}

				.modalidade .modalidades-navegacao li a:hover {
					transform: scale(1.1);
					-moz-transform: scale(1.1);
					-webkit-transform: scale(1.1);
					-ms-transform: scale(1.1);
				}

			.modalidade .modalidades-navegacao li.salto_iniciante a {
				background-position: -1000px 0;
			}

			.modalidade .modalidades-navegacao li.salto a {
				background-position: 0 0;
			}

			.modalidade .modalidades-navegacao li.adestramento a {
				background-position: -124px 0;
			}

			.modalidade .modalidades-navegacao li.cce a {
				background-position: -248px 0;
			}

			.modalidade .modalidades-navegacao li.volteio a {
				background-position: -374px 0;
			}

			.modalidade .modalidades-navegacao li.redeas a {
				background-position: -500px 0;
			}

			.modalidade .modalidades-navegacao li.enduro a {
				background-position: -625px 0;
			}

			.modalidade .modalidades-navegacao li.atrelagem a {
				background-position: -748px 0;
			}

			.modalidade .modalidades-navegacao li.paraequestre a {
				background-position: -870px 0;
			}

.rblAlinhamento label {
	font-weight: bold;
	margin-left: 3px;
}
/* RESPONSIVE */
@media (min-width: 426px) and (max-width: 768px) {
	.box + .ultimos-comunicados .titulo {
		padding-right: 0;
	}

	.container .titulo {
		padding-left: 0;
	}

	.comunicados-manchete .data {
		padding-left: 0;
		margin-left: 7px;
		margin-top: -3px;
		margin-bottom: 5px;
	}

	.comunicados-manchete .title {
		padding-left: 0;
	}

	.familia-4v .mini-area .mini-texto .mini-descritivo {
		line-height: 15px !important;
	}

	.banner-publicidade .box {
	}

	.banner-publicidade .img-responsive {
		margin-top: 20px !important;
	}

	.ranking-main .descricao-modalidade {
		height: 88px;
	}

		.ranking-main .descricao-modalidade:before {
			top: 87px;
		}
}

@media screen and (max-width: 643px) {
	.width-video {
		width: 41%;
	}
}

@media screen and (max-width: 601px) {
	.circulo-icone-mais {
		width: 20%;
	}

	.bg-video .video-main .caixa-video-principal {
		margin: 0 auto;
	}

	.bg-video .video-main .video-ranking .lista-ranking {
		display: block;
		text-align: center;
	}
}

@media screen and (min-width: 1199px) {
	.container .lista-noticias .descricao {
		margin-top: 0;
	}
}

@media screen and (max-width: 1199px) {
	.video_abso {
		position: absolute;
		right: -150px;
		height: 330px;
		float: right;
		width: fit-content;
		bottom: -42px;
	}

	.container .lista-noticias .descricao {
		margin-top: 0;
	}
}

@media screen and (width: 1024px) {
	.ranking-main .descricao-modalidade {
		height: 72px !important;
	}

		.ranking-main .descricao-modalidade:before {
			top: 70px !important;
		}

	.ranking-main .form-modalidade .ddlCatCompetidores {
		width: 100% !important;
	}

	.painel-nota {
		/*margin: -145px 0 0 0px;*/
	}
}

@media screen and (max-width: 1024px) {
	.width-video {
		width: 57%;
		float: left;
	}

	.bg-video .video-main .video-img {
		top: 4px;
	}

	.padding_left_right_15 {
		padding-bottom: 4px;
	}
}

@media screen and (max-width: 954px) {
	.video-bg1 {
		width: 100%;
		padding: 0;
	}

	.width-video {
		width: 59.5%;
		padding-left: 1%;
		float: right;
	}

	.bg-video .video-main .caixa-video-principal {
		margin-bottom: 0;
		margin-right: 0;
	}

	.bg-video {
		padding: 0;
	}

	.padding_left_right_15 {
		padding: 0 15px !important;
	}
}

@media screen and (max-width: 900px) {
	.width-video {
		width: 55%;
		padding-left: 1%;
		float: right;
	}
}

@media screen and (max-width: 850px) {
	.width-video {
		padding-left: 1%;
		float: right;
	}

	.bg-video .video-main .caixa-video-principal {
	}

	.width-logo-video {
		width: 84px;
	}

	.bg-video .video-main .legenda-video {
		width: 100% !important;
	}

		.bg-video .video-main .legenda-video .textos-video {
			width: 222px;
			float: left;
		}

	.bg-video .video-main .caixa-video-principal iframe {
		/*width: 100% !important;*/
	}

	.width-video {
		width: 54.5%;
		padding-left: 1%;
		float: right;
	}
}

@media screen and (min-width: 988px) {
	.container .lista-noticias .img-noticia {
		padding-left: 0;
		display: block;
		overflow: hidden;
		width: 35%;
		text-align: center;
	}
}

@media (min-width: 767px) and (max-width: 988px) {
	.galeria-main ul li .galeria_content .in_content .thumbnail > img,
	.galeria-main ul li .galeria_content .in_content .thumbnail a > img {
		height: 140px;
		width: 100%;
		overflow: auto;
	}

	.painel-nota h3.text-nota {
		font-size: 1.8em;
	}

	.container .lista-noticias .descricao {
		margin-top: 0;
		margin-bottom: 6px;
		text-shadow: 2px 2px 1px rgb(0 0 0 / 10%);
		width: 52%;
		float: left;
		padding: 0;
	}

	.data_noticias {
		float: left;
		width: 52%;
		padding-left: 0;
		margin: 5px 0 5px;
	}

	.width-video {
		width: 56%;
	}
}

@media screen and (max-width: 768px) {
	.hold_ulEventos {
		height: 266px;
	}

	.ranking-main .form-modalidade .ddlCatCompetidores {
		width: 100% !important;
	}

	.painel-nota {
		/*margin: -175px 0 0 0px;*/
	}

		.painel-nota h3.text-nota {
			font-size: 1em;
		}
}


@media screen and (max-width: 767px) {
	.ranking-main {
		width: 100%;
	}

	.text_align_center {
		text-align: center;
	}

	.box-rodape {
		text-align: left;
		float: left;
	}

	.bg-video .video-main .legenda-video .textos-video {
		float: left;
	}

	.ultimos-comunicados > .box {
		padding: 20px;
	}

	#ctl00_ContentPlaceHolder1_divPergunta {
		text-align: center;
	}

	.container .lista-noticias .img-noticia {
		width: 27%;
		margin-right: 15px;
	}

	.container .lista-noticias .descricao {
		margin-top: 1%;
	}

	.bg-video .video-main .legenda-video .textos-video {
		width: 221px;
		float: left;
		text-align: left;
	}

	.width-video {
		width: 50%;
	}

	.data_noticias .data {
		float: left;
		width: max-content;
	}
}

@media screen and (max-width: 640px) {
	.width-video {
		width: 46%;
	}
}

@media screen and (max-width: 601px) {
	.bg-video .video-main .caixa-video-principal {
		width: 100% !important;
	}

	.width-video {
		width: 100%;
	}

	.container .lista-ranking {
		display: flex;
	}

	.bg-video .video-main .legenda-video {
		width: max-content !important;
		margin: 0 auto;
		float: inherit;
	}
}

@media screen and (max-width: 520px) {
	.container .lista-noticias .img-noticia {
		width: 100%;
		margin: 0 auto;
		float: inherit;
	}

	.container .lista-noticias .descricao {
		width: 100%;
		text-align: center;
	}

	.data_noticias {
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 425px) {
	#slider .slides > li {
		height: 185px !important;
	}

	.painel-nota {
		/*margin: -185px 0 0 0px;*/
	}

	.container .calendario-main .box-li .circulo-icone-mais {
		width: 45px;
		padding: 0 10px 0 0;
	}

	.box {
		margin-left: 0;
	}

	.container .lista-noticias .descricao {
		margin: 5px 0 10px 00px;
	}

	.ultimos-comunicados {
		max-width: 100% !important;
	}

	.bg-video .video-main .caixa-video-principal {
		width: 100% !important;
	}

	.bg-video .video-main .video-ranking .lista-ranking .img-ranking {
		max-width: 100% !important;
	}

	.container .lista-noticias .img-noticia {
		padding: 0;
	}

	.ranking-main .descricao-modalidade {
		height: 88px;
	}

		.ranking-main .descricao-modalidade:before {
			top: 87px;
		}

	.flex-direction-nav {
		top: -228px;
	}

	.ultimos-comunicados > .box {
		padding: 0 0 20px 0;
	}

	.container .lista-noticias {
		padding: 10px 0;
	}

	.ultimos-comunicados .box-li {
		border-bottom: 1px solid #ccc;
	}
}

@media screen and (max-width: 375px) {
	.width-logo-video {
		width: 85px !important;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
	}

	.bg-video .video-main .legenda-video .textos-video {
		width: 100%;
		float: left;
		text-align: left;
		padding-left: 90px;
	}

	.bg-video .video-main .caixa-video-principal {
		width: 100% !important;
	}

	.bg-video .video-main .video-ranking .lista-ranking .img-ranking {
		max-width: 100% !important;
	}

	.bg-video .video-main .video-ranking .lista-ranking .externo-desc-video {
		margin-top: 10px !important;
	}

	.bg-video .video-main .video-ranking .lista-ranking .desc-video:first-child,
	.bg-video .video-main .video-ranking .lista-ranking .desc-video:last-child {
		line-height: 12px;
	}

	.bg-video .video-main .caixa-video-principal iframe {
		width: 100%;
	}

	.bg-video .video-main .legenda-video {
		width: 100% !important;
		position: relative;
	}

	.container .lista-noticias .img-noticia .thumbnail > img, .container .lista-noticias .img-noticia .thumbnail a > img {
		width: 100%;
	}

	.container .lista-noticias .img-noticia {
		width: 100%;
	}
}

@media screen and (max-width: 353px) {
	.ranking-main .descricao-modalidade {
		height: 106px;
	}

		.ranking-main .descricao-modalidade:before {
			top: 105px;
		}
}

@media screen and (max-width: 320px) {
	.container .lista-ranking {
		display: grid;
		text-align: center;
	}

	.container .number {
		width: 100%;
	}
}

.logo-video-head {
	background: url(../img/logoFphVideo.png) no-repeat #666666;
	height: 40px;
	padding: 0;
	margin: 0;
	width: 43px;
	float: left;
	background-size: contain;
}
