/*
*/

@import "css/reset.css";
@import "css/fontes.css";

/******* STARTING THE GAME ********/

/* fontes
MyriadProRegular
MyriadProLight
MyriadProBold
*/

/* 
laranja: ff7a19
*/

/* TIPOGRAFIA ***************************/

.titulo_bloco {
	color:#793803;
	font-family:"MyriadProLight";
	font-size:25px;
	margin-bottom:25px;
}

p.texto {
	color:#4f4f4f;
	margin-bottom:15px;
}

p.texto a {
	color:#c3631d;
	text-decoration:none;
}

p.texto a:hover {
	text-decoration:underline;
}

/**** FIM DOS STATS DE TIPOS **********************/

body {
	font-size:14px;
	font-family:"MyriadProRegular";
	background:url(img/bg_body.png) top repeat-x #e8e5d9;
}


/***** INICIO DO CONTEUDO ****/

.wrapper {
	width:960px;
	margin:auto;
}


header {
	width:960px;
	height:388px;
	float:left;
}

nav.menu_principal {
	width:950px;
	padding:0 110px;
	float:left;
}

nav.menu_principal li {
	list-style:none;
	display:inline;
}

nav.menu_principal li a {
	font-family:"MyriadProBold";
	float:left;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	list-style:none;
	height:35px;
	padding-top:22px;
	display:inline;
	margin-right:40px;
	text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	-moz-text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	-webkit-text-shadow:1px 1px 5px rgba(0,0,0,0.5);
	transition:color .3s ease;
	-moz-transition:color .3s ease;
	-webkit-transition:color .3s ease;
}

nav.menu_principal li a:hover {
	color:#c3631d;
}

nav.menu_principal li ul {
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:240px;
	z-index:200;
	top:55px;
	margin-left:70px;
	*margin-left:-700px;
	border-bottom:1px solid #ccc;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.5);
}

.item_servicos {
	margin-left:185px !important;
	*margin-left:-590px !important;
}

nav.menu_principal li:hover ul {
	display:block;
}

nav.menu_principal li ul a {
	width:220px;
	background:#fff;
	margin:0;
	border-top:1px solid #ccc;
	color:#c3631d;
	text-shadow:none;
	text-transform:none;
	font-family:"MyriadProRegular";
	padding:20px 10px 0 10px;
	height:30px;
	transition:background-color .3s ease, color .3s ease;
	-moz-transition:background-color .3s ease, color .3s ease;
	-webkit-transition:background-color .3s ease, color .3s ease;
	-ms-transition:background-color .3s ease, color .3s ease;
}

nav.menu_principal li ul li:hover a {
	background:#f5b54a;
	color:#fff;
	border-top:1px solid #c58823;
}

.banner_principal {
	width:960px;
	overflow:hidden;
	height:331px;
	float:left;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.3);
	margin-top:8px;
}

.logo_selecta_header {
	background:url(img/nova_logo_selecta.png);
	width:239px;
	height:176px;
	text-indent:-9999px;
	float:left;
	position:absolute;
	clear:both;
	margin:0 0 0 5px;
	box-shadow:0 0 5px rgba(0,0,0,0.7);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.7);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.7);
}

.menu_servicos {
	width:960px;
	float:left;
	text-align:center;
	background:rgba(0,0,0,0.55);
	position:absolute;
	z-index:50;
	margin-top:263px;
	height:68px;
}

.menu_servicos ul {
	width:960px;
	height:68px;
	margin:auto;
	overflow:hidden;
}

.menu_servicos ul a {
	width:186px;
	margin:5px 0 5px 5px;
	float:left;
	background:url(img/bg_item_menu_servicos.png) repeat-x top;
	color:#57554f;
	text-decoration:none;
	font-size:16px;
	vertical-align:middle;
}

.menu_servicos ul a:hover {
	background-position:bottom;
	color:#fff;
}

.item_1linha {
	padding-top:21px;
	height:37px;
}
.item_2linhas {
	padding-top:13px;
	height:45px;
}

/******************* FIM DE HEADER **************/

section.conteudo_principal {
	width:950px;
	float:left;
	padding:0 5px;
	margin-top:48px;
}

.msg_bemvindo {
	width:590px;
	float:left;
}

.box_clientes {
	width:310px;
	float:right;
}

.painel_clientes {
	padding:8px 0 0 55px;
	width:255px;
	height:96px;
	float:left;
	background:url(img/bg_clientes.png);
}

/** noticias ***/

.home_inferior {
	width:950px;
	float:left;
	margin-top:25px;
}
/* geral */
.blocos_noticias_artigos {
	background:#fff;
	text-decoration:none;
	border:1px solid #cbc7bd;
	padding:14px;
	float:left;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.2);
	transition:background-color .3s ease, border .3s ease, box-shadow .3s ease;
	-moz-transition:background-color .3s ease, border .3s ease, box-shadow .3s ease;
	-webkit-transition:background-color .3s ease, border .3s ease, box-shadow .3s ease;
	-ms-transition:background-color .3s ease, border .3s ease, box-shadow .3s ease;
	margin-bottom:68px;
}

.blocos_noticias_artigos:hover {
	background:#fff7e2;
	border:1px solid #d99563;
	box-shadow:0 0 10px rgba(142,114,0,0.25);
	-moz-box-shadow:0 0 10px rgba(142,114,0,0.25);
	-webkit-box-shadow:0 0 10px rgba(142,114,0,0.25);
	-ms-box-shadow:0 0 10px rgba(142,114,0,0.25);
}

.blocos_noticias_artigos h3 {
	font-size:14px;
	color:#e66700;
	text-decoration:none;
	margin-bottom:5px;
}

.blocos_noticias_artigos p {
	font-size:11px;
	color:#aeadad;
	text-decoration:none;
}
/* /geral */

.painel_noticias {
	width:590px;
	float:left;
}

.box_noticia_rodape {
	width:160px;
	margin-left:5px;
	margin-bottom:18px;
}



.painel_artigos {
	width:310px;
	float:right;
}

.box_artigo {
	width:280px;
}

.botao_vermais {
	padding:6px 6px 0 0;
	float:left;
	height:18px;
	margin-top:10px;
	background:#fff;
	color:#c3631d;
	text-decoration:none;
	text-align:right;
	font-size:12px;
	transition:background-color .3s ease, color .3s ease;
	-moz-transition:background-color .3s ease, color .3s ease;
	-ms-transition:background-color .3s ease, color .3s ease;
	-webkit-transition:background-color .3s ease, color .3s ease;
}

.botao_vermais:hover {
	background:#ff7a19;
	color:#fff;
}

.vermais_noticias {
	width:584px;
}

.vermais_artigos {
	margin-top:-40px;
	width:304px;
}


/**** footer **/

footer {
	width:950px;
	float:left;
	margin:30px 0;
	background:#f1efe7;
}

footer .endereco_rodape {
	width:500px;
	float:left;
	color:#211f18;
	text-decoration:none;
	font-size:15px;
	margin:18px 0 0 20px;
}

footer .masterpress {
	width:150px;
	float:right;
	background:url(img/logo_masterpress.png);
	height:50px;
}

/*********************************************** paginas internas */

.conteudo_interno {
	width:510px;
	float:left;
	background:#fff;
	padding:40px;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.2);
}

.listagem_posts {
	width:590px;
	float:left;
}

.listagem_posts .conteudo_interno {
	margin-bottom:30px;
}

.data_post {
	width:35px;
	background:#ff7a19;
	height:30px;
	float:left;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding-top:5px;
	position:absolute;
	margin:-10px 0 0 -55px;
	/* border radius */
	border-radius:35px;
	-moz-border-radius:35px;
	-ms-border-radius:35px;
	-webkit-border-radius:35px;
	/* box shadow */
	box-shadow:1px 1px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.3);
	-ms-box-shadow:1px 1px 5px rgba(0,0,0,0.3);
	/* text shadow */
	text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	-moz-text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	-ms-text-shadow:1px 1px 0 rgba(0,0,0,0.2);
	-webkit-text-shadow:1px 1px 0 rgba(0,0,0,0.2);
}


.conteudo_interno h1 {
	font-size:30px;
	font-family:"MyriadProLight";
	color:#ff7a19;
	margin-bottom:35px;
}

.conteudo_interno h2 {
	font-size:22px;
	font-family:"MyriadProLight";
	color:#ff7a19;
	margin-bottom:20px;
}

.conteudo_interno h3 {
	font-size:16px;
	font-family:"MyriadProRegular";
	color:#ff7a19;
	margin-bottom:5px;
}

.conteudo_interno p {
	font-size:13px;
	color:#4f4f4f;
	line-height:16px;
	margin-bottom:15px;
}

strong { font-weight:bold; }

.conteudo_interno p a {
	color:#c3631d;
	font-weight:normal;
}

.infos_post {
	width:510px;
	background:#f0f0f0;
	margin-top:20px;
	float:left;
	padding:10px;
	font-size:12px;
	color:#4f4f4f;
}

.infos_post {
}

.infos_post a {
	color:#c3631d;
	text-decoration:none;
}

.infos_post a:hover {
	color:#000;
	text-decoration:underline;
}

aside {
	width:310px;
	float:right;
}

.widget_aside {
	width:310px;
	float:left;
	margin-bottom:30px;
}

.widget_aside h2 {
	font-size:20px;
	font-family:"MyriadProLight";
	margin-bottom:10px;
	height:28px;
	padding:8px 0 0 10px;
	background:#c9c5b6;
}

.tagcloud a {
	color:#c3631d;
	margin:5px;
	text-decoration:none;
}

.tagcloud a:hover {
	color:#ff7a19;
	text-decoration:underline;
}

.recentcomments {
	float:left;
	width:290px;
	background:#e3dfd2;
	margin-bottom:2px;
	padding:10px;
	color:#4f4f4f;
}

.recentcomments:hover {
	background:#d8d3c1;
}

.recentcomments a {
	color:#c3631d;
}

.recentcomments a:hover {
	color:#ff7a19;
}

.textwidget {
	width:310px;
	float:left;
	margin:10px 0;
	font-size:14px;
	color:#4f4f4f;
	line-height:20px;
}

.ver_mapa {
	width:310px;
	height:62px;
	background:url(img/ver_mapa.jpg);
	float:left;
}

/*** paginação ***/

.paginacao_posts {
	width:500px;
	float:left;
}

.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#fff;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#ff7a19; border:1px solid #bb560c; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

.screen-reader-response{
     color: red;
     padding: 15px;
     border: 1px solid red;
     margin-bottom: 20px;
}