*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}



/* CORES */
.bg_cor_1{ background-color: #FE5722; }
a.bg_cor_1:hover{ background-color: #DE3702; }	

.branco{ background-color: #FFFFFF; }
.cinza_claro{ background-color: #EEEEEE; }

.sombra{
-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.3); 
-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.3); 
box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}

.ad{
	max-width: 96vw !important;
	text-align: center;
	margin-bottom: 10px;
	}

/* MSG DE ERRO JAVASCRIPT */
#msg-erro{ position: fixed; left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 97; display: none;}
.msg-erro-fundo{position: fixed;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 98;background-color: #000;filter: Alpha(Opacity=70);opacity: .7;}
.msg-erro-texto{position: relative;display: table;background-color: #FFF;padding: 10px;width: 50%;-moz-border-radius: 5px; -webkit-border-radius: 5px;-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.6); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.6); box-shadow: 1px 1px 5px rgba(0,0,0,0.6);z-index: 99;}
.msg-erro-texto > i{position: absolute;left: 15px;top: 20px;}
.msg-erro-texto > span{display: block;padding: 10px 20px 20px 40px;}
.msg-erro-texto > div{padding: 10px 0px 0px 0px;margin-top: 10px;border-top: solid 1px #DDD;text-align: right;}
@media (max-width: 900px) {
    .msg-erro-texto{width: 60%;}
}
@media (max-width: 720px) {
    .msg-erro-texto{ width: 70%;}
}
@media (max-width: 480px) {
    .msg-erro-texto{width: 80%;}
    .msg-erro-texto > span{font-size: 12px;}
}
@media (max-width: 320px) {
    .msg-erro-texto{width: 90%;}
}

/* ----------------------------------- */
/* carregando de a��es */

#carregando{ position: fixed; left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 97; display: none;}
.carregando-fundo{position: fixed;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 98;background-color: #000;filter: Alpha(Opacity=70);opacity: .7;}
.carregando-centro{position: relative;display: table;background-color: #FFF;width: 60px; height:60px;-moz-border-radius: 5px; -webkit-border-radius: 5px;-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.6); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.6); box-shadow: 1px 1px 5px rgba(0,0,0,0.6);z-index: 99;}
.carregando-centro > i{ position: absolute; left: 15px; top: 16px; }

/* ----------------------------------- */

.meio{
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	margin: auto;
	}

.bloco{
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 10px;
	}
.pad_20{
	padding: 20px;
	}

.box{
	display: block;
	width: 100%;
	padding: 20px;
	margin-bottom: 10px;
	border: solid 1px #DDD;
	word-wrap: break-word;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	clear: both;
	}

.arredondado{
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;		
	}

.reticencias{
	/* deve-se definir a largura do objeto */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}

.formato_wide,
.formato_foto,
.formato_quadrado{
	width: 100%;
	position: relative;
	}

.formato_wide{ padding-bottom: 56.25%; }
.formato_foto{ padding-bottom: 75%; }
.formato_quadrado{ padding-bottom: 100%; }

.formato_wide > *,
.formato_foto > *,
.formato_quadrado > *{
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	}

.bg_cover{
	/* background-image:url(http://192.168.1.12/mototour/fotos/noticias/0_teste-de-noticia.jpg); */
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}

.bg_auto{
	/* background-image:url(http://192.168.1.12/mototour/fotos/noticias/0_teste-de-noticia.jpg); */
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	}

/* TITULOS */
.titulo1,
.titulo2,
.titulo3,
.titulo4,
.titulo5,
.titulo6{ display: block; font-weight:700; text-decoration:none; margin:0px; padding:0px; line-height:120%; }
.titulo1{ font-size:45px; letter-spacing:-4px; margin-bottom:20px; }
.titulo2{ font-size:32px; letter-spacing:-2px; margin-bottom:15px; }
.titulo3{ font-size:26px; letter-spacing:-1px; margin-bottom:10px; }
.titulo4{ font-size:22px; letter-spacing:-1px; margin-bottom:10px; }
.titulo5{ font-size:18px; margin-bottom:0px; }
.titulo6{ font-size:16px; margin-bottom:0px; }

.titulo_pagina{
	font-size: 32px;
	font-weight: 100;
	line-height: 120%;
	letter-spacing: -1px;
	color: #999;
	margin: 0px 0px 10px 0px;
	}
.titulo_texto{
	margin-bottom: 20px;
	}
@media (max-width: 600px) {
  .titulo_pagina{
	font-size: 24px;
	letter-spacing: -apx;
	}
}

.conteudo_centro{
	position: relative;
	left: 50%;
	margin-left: -490px;
	display: table;
	width: 980px;
	}

@media (max-width: 1024px) {
	.conteudo_centro{
		left: 0px;
		margin-left: 0px;
		display: table;
		width: 100%;
		}
}


.col2{ display:table; width:100%; }
.col2 > .col_esq{ float:left; width:190px; }
.col2 > .col_centro{ width:auto; margin: 0px 0px 0px 200px;}

.col3{ display:table; width:100%; }
.col3 > .col_esq{ float:left; width:190px; }
.col3 > .col_centro{ width:auto; margin: 0px 360px 0px 200px;}
.col3 > .col_dir{ float:right; width:340px; }

.paginacao + div{
	margin-top: 15px;
	}

.paginacao{
	position:relative;
	display:table;
	width:100%;
	margin-bottom:5px;
	}
.paginacao>a{
	font-family:Arial,Helvetica,sans-serif;font-size:15px;display:block;float:left;padding:15px;background-color:#999;text-decoration:none;margin-right:5px;color:#FFF; -moz-border-radius: 5px; 
	-webkit-border-radius: 5px;}
.paginacao>a.atual{
background-color:#5B0909;color:#FFF;}
.paginacao>a:hover{
background-color:#AF1010;color:#FFF;}

/* EFEITOS */
.zoom{ -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); transition:width 0.2s, height 0.2s; -webkit-transition:width 0.2s, height 0.2s, -webkit-transform 0.2s; }
.zoom:hover{ -webkit-transform:scale(1.03); -moz-transform:scale(1.03); -o-transform:scale(1.03); transform:scale(1.03); }