/* iPads (portrait) ----------- */
@media  screen and (max-width:1920px) {
	.search {display: block;}

}

/* iPads (landscape) ----------- */
@media  screen and (max-width : 1024px)  {
	html{font-size:100%}
	.icon-w-f {display: none;}
	.last-r {width: 100%!important;}
	.menu-geral-top {display: none;}
	.hide-medium-down {
		display: none;
	}
	.bg-cover{padding-top: 1.5em!important;}
	.show-menu {display: inline-block!important;}

	.menu-mobile {
	    background: none repeat scroll 0 0 #1a6311;
	    display: none;
	    left: 0;
	    list-style: outside none none;
	    margin: 0;
	    min-height: 100%;
	    padding: 0.8em;
	    position: absolute;
	    text-align: center;
	    top: 0;
	    width: 100%;
	    z-index: 9999;
	}

		.menu-mobile li {
			display: inline-block;
			float: none!important;
			padding: 0 .750em;
		}

			.menu-mobile li a {
				display: block;
				color: #FFF;
				font-weight: bolder;
				font-size: .8em;
				text-align: center;
			}

				.menu-mobile li a:hover {text-decoration: underline;}

				.hide-menu-mobile {
				    color: #fff;
				    cursor: pointer;
				    font-size: 1.5em;
				    position: absolute;
				    right: 6px;
				    top: -5px;
				}



	/*.menu-mobile {
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		list-style: none;
		float: left;
		background: #1B6311;
		padding: .5em 0;
	}

		.menu-mobile li {
			display: inline-block;
			float: none;
			width: 33%;
			padding: 0 .750em;
		}

			.menu-mobile li a {
				display: block;
				color: #FFF;
				font-weight: bolder;
				font-size: .8em;
				text-align: center;
			}

				.menu-mobile li a:hover {text-decoration: underline;}*/
}


/* iPads (portrait and landscape) ----------- */
@media  screen and (max-width : 768px) {
	html{font-size:95%}
	.hide-medium-down {
		display: none;
	}

	/**/

}

/* Smartphones (portrait and landscape) ----------- */
@media  screen and (max-width : 625px) {
	html{font-size:90%}
	.search {padding-top: .8em!important;}
}

/* Smartphones (portrait and landscape) ----------- */
@media  screen and (max-width : 480px) {
	html{font-size:90%}
	.box-result-info li {
		width: 100%!important;
		margin: .5em 0;
	}
	.search {display: none;}

	.icon-s-rms {display: inline-block!important;}
}

/* Smartphones (portrait and landscape) ----------- */
@media  screen and (max-width : 320px) {
	html{font-size:90%}

}

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}

a {color: green;}
a:hover {color: #4FAE4D;}

template{display:none}

.v-align-mid {vertical-align: middle;}

.no-margin {margin: 0!important;}

.size-10 {
    font-size: 0.62rem;
}
.size-12 {
    font-size: 0.75rem;
}
.size-14 {
    font-size: 0.875rem;
}
.size-16 {
    font-size: 1rem;
}
.size-18 {
    font-size: 1.125rem;
}
.size-21 {
    font-size: 1.313rem;
}
.size-24 {
    font-size: 1.5rem;
}
.size-30 {
    font-size: 1.8rem;
}
.size-35 {
    font-size: 2.2rem;
}
.size-40 {
    font-size: 2.8rem;
}
.size-45 {
    font-size: 3.2rem;
}

/*banners*/
.ads-728 {
	width: 728px;
	height: 90px;
	display: inline-block;
	text-align: left;
}

.ads-300 {
	width: 300px;
	height: 250px;
	display: inline-block;
	text-align: left;
}

.ads-600 {
	width: 300px;
	height: 600px;
	display: inline-block;
	text-align: left;
}


#wrap-floor-ads {
	width: 1020px;
	height: 90px;
	overflow: hidden;
	margin-left: -510px;
	position: fixed;
	bottom: 0;
	left: 50%;
	transition: 1s;
}

.chamada-floor-ads {

}

.chamada-floor-ads, .show-floor-ads {
	display: block;
}


.menu-mobile {display: none;}
.icon-s-rms {display: none;}
.show-menu {display: none;}
.show-small {display: none;}
.show-medium-up {display: block;}

.full-width {max-width:100%!important;width:100%!important;}

.bg-cover {	background: #1E8A10 url(../img/bg-resultados.jpg) repeat-x top center; padding-top: 2.8em;}

.menu-geral-top {
    background: none repeat scroll 0 0 #2ecc71;
    float: left;
    left: 0;
    list-style-type: square;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0,0,0,.5);
}

	.menu-geral-links {
	    display: table;
	    margin: 0 auto;
	    padding: 0;
	    text-align: center;
	    width: 998px;
	}

	.menu-geral-link:first-child {	border-left: 1px solid #fff; }

	.menu-geral-link {
	    border-right: 1px solid #fff;
	    display: inline-block;
	    font-size: 14px;
	    margin: 0;
	}

		.link-menu-geral {
		    color: #fff;
		    display: inline-block;
		    padding: 0 20px;
		    text-decoration: none;
		}

			.menu-geral-link img {vertical-align: text-top;}

.content-u-r {
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	background: #FFF;
	display: table;
	width: 100%;
}

	.icon-w-f {
		background: #FF9A02;
		float: left;
		padding: .8em;
		width: 10%;
		height: 100%;
		text-align: center;
	}

	.last-r {
		float: left;
		width: 90%;
		padding: ;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.last-r h1 {
			display: inline-block;
			font-size: 1.6rem;
			margin: 0;
			padding: .9em 0;
		}

.content-geral {
	background: #FFF;
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	margin-bottom: 1em;
}

	.header {
		background: #229513;
		padding: .8em;
		position: relative;
	}

		.logo {
			/*width: 160px;*/
			/*float: left;*/
			padding-right: 1em;
		}

			/*.logo a {display: block;}*/

	.menu-prin {
		display: block;
		width: 100%;
		margin-top: 10px!important;
	}

		.menu-prin dd {display: inline-block; margin-bottom: 0;}

	.menu {background: #FF9A02;}

	.active {background: #FF9A02;padding: .5em .750em;}

	.menu, .menu-prin {
		margin: 0;
		width: 100%;
		list-style: none;
		float: left;
	}

		.menu-prin dd.active {display: inline-block;}

		.menu li {
			display: none;
			float: left;
			padding: .5em .750em;
		}

			.menu li.active {display: inline-block; margin-bottom: 0;}

			.menu li a, .menu-prin dd a {
				display: inline-block;
				color: #FFF;
				font-weight: bolder;
				font-size: .8em;
				text-align: center;
				padding: .5em .750em;
			}

				.menu li a:hover, .menu-prin dd a:hover {text-decoration: underline;}

			.hide-m {display: none!important;}
			.active.hide-m {display: block!important;}

	.search {
		padding-top: .2em;
		/*float: right;*/
	}

	.content-premio {
		padding: .8em;
	}

	.box-result {
		background: #FFFBC1;
		text-align: center;
		margin-bottom: .5em;
		position: relative;
	}

		.box-result-info {
			margin: 0;
			padding: 1em .2em;
			list-style: none;
			border-bottom: 1px dashed #CCC;
		}

			.box-result-info li {
				width: 30%;
				display: inline-block;
				padding: 0 0.2em;
				font-weight: bolder;
				font-size: .8em;
			}

				.box-result-info li strong {
					font-size: 1.5em;
				}

	.box-result-premio {
		padding: 1em;
		border-bottom: 1px dashed #CCC;
		font-weight: bolder;
	}

		.box-result-premio strong, .box-result-premio i {font-size: 2.2em;}
		.box-result-premio i {font-style: normal; color: red;}

	.box-result-numeros {
		vertical-align: center; margin: 0;
		padding: 1em 0;
	}

	.box-result-numeros li {
		display: inline-block;
		width: 60px;
		height: 65px;
		margin: 2% 5%;
		line-height: 60px;
		font-size: 2em;
		font-weight: bolder;
		background: url('../img/bola-result.png') no-repeat;
	}

	.premio-prev {
		background: #FF9A02;
		padding: .5em 1em;
		color: #FFF;
		font-size: 1.5em;
	}

		.crop-effect, .crop-effect-up {
			position: absolute;
			bottom: -1px;
			left: 0;
			background: url(../img/crop-effect.png) repeat-x;
			height: 8px;
			width: 100%;
		}

		.crop-effect-up {
			top: 0;
			background: url(../img/crop-effect-up.png) repeat-x;
		}

/*Sidebar*/
.links-aside {
	list-style: none;
	margin: 0;
}

	.links-aside li a {
		color: #666;
		font-size: .875em;
	}

	.links-aside li a:hover {text-decoration: underline;}

	.form-cadastro-rms {
		background: #EFEFEF;
		border: 1px solid #DDD;
		padding: 0.8em;
		border-radius: 3px;
	}

		.form-cadastro-rms h3 {font-size: 1.2em;}

		.form-cadastro-rms input, .form-cadastro-rms button, .form-cadastro-rms form {margin: 0;}

		.results-rms h4 {font-size: 1em; font-weight: bold;}
		.results-rms p {font-size: .8em;}

		.hr-dashed {height: 1px; border-top: 0; border-bottom: 1px dashed #DDD;}

		/*boxes*/
		.box-rms {
			display: table; width: 100%;
			font-size: .8em;
			margin-bottom: 1em;
		}

			.box-rms-icon {
				float: left;
				height: 100%;
				margin-right: .5em;
			}

			.box-rms-text strong {
				display: block;
				font-size: 1.5em;
			}

			.box-rms-text a {color: green; font-weight: bold;}

/*RODAPÉ*/
.rodape-links {
	list-style: none;
	margin: 0 0 1em 0;
	font-size: .8em;
}

	.rodape-links li:first-child a {color: #FF9326; font-weight: bold;}

	.rodape-links li a {color: #FFF;}
	.rodape-links li a:hover {text-decoration: underline;}

	.direitos {text-align: center; color: #FFF; font-size: 12px;}
		.direitos a {color: #FFF;}

/*banner flutuante*/
.banner-flutuante {
	position: fixed;
	z-index: 9999;
	bottom: 0;
	left: 100px;
}

	a.hide-banner-flutuante, a.hide-banner-floor-ads {
		position: absolute;
		right: 0;
		top: 0;
		color: #FFF;
		font-size: 1.2em;
		background: #f00;
		padding: 0 .3em;
		line-height: normal;
	}

	.banner-flutuante-content {display: block;}

/* BOlas e outras */


#bolas
{
float:left;
width:186px;
padding:10px;
border:1px solid #dddddd;
}


#bola
{
width:62px;
height:70px;
background: url(/img/bg_ball.gif);
float:left;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
}

#bola_sm
{
padding-top:4px;
padding-left:0px;
width:27px;
height:26px;
background: url("/img/bg_ball_sm.gif");
float:left;
text-align:center;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing: -1px;
}

#inbola
{
height:70px;
padding-top:27px;
}


.header_sm
{
font-size: 24px;
font-weight:bold;
letter-spacing:-2px;
line-height:30px;
}

.header_rsm
{
font-size: 14px;
font-weight:bold;
letter-spacing:-1px;
line-height:20px;
}

.hm_resultsbig
{
font-size: 20pt;
letter-spacing:-2px;
line-height:100%;
font-weight:bold;
}

/* outras loterias */


.table_resultado_loto {width: 98%;}

.text_content { display: table; width: 98%;}

	.prev_next_events {
		float: left;
		background: #EFEFEF;
		border: 1px solid #DDD;
		list-style: none;
		width: 25%;
		margin: 0;
		margin-right: 3%;
		padding: 10px;
		line-height: 120%;
	}

	.text_event {
		float: left;
		width: 65%;
	}
/* estilos para outros resultados da caixa */

.table_resultado {
border: 1px solid #88BF25;
width: 70%;
}

.header_table_resultado {
background: #88BF25;
color: #FFF;
font-weight: bold;
font-size: 14px;
}

.header_table_resultado td {padding: 8px 20px; text-align: center;}

.conteudo_table_resultado td {
text-align: center;
border-bottom: 1px dotted #88BF25;
padding: 8px 20px;
color: #666;
}

.conteudo_table_resultado:last-child td {border: none;}

.prox_sorteio {
color: #FFF;
line-height: 150%;
font-weight: bold;
padding: 15px 0;
vertical-align: middle!important;
}

hr.linha {
border: solid #DDDDDD;
border-width: 1px 0 0;
clear: both;
margin: 22px 0 21px;
height: 0;
}
