/*
Theme Name: S3 Consult 
Theme URI: http://www.s3consult.com.br/
Author: RedCake
Author URI: http://www.redcake.com.br
Description: Site para S3 Consult desenvolvido por RedCake Agência Digital
Version: 1.0
*/



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);

body{
	font-family: 'Open Sans', sans-serif;
	background: url(img/bkg.png) repeat-y top center;
}

header {
	border-top: 4px solid #d83237;
	margin-top: 40px;
	background: url(img/bkg-topo.png) no-repeat top center;
}

header .logo{
	display: block;
	margin: 5px 0 0 14px;
}

header .acessos{
	color: #ff0000;
	font-size: 15px;
	font-weight: 700;
}

header .acessos a{
	display: block;
	margin: 30px auto 10px;
}

header nav{
	margin-top: 10px;
	background: #643637;
}

header nav a{
	display: inline-block;
	padding: 15px;
	color: #fff;
	font-size: 15px;
	border-right: 1px solid #783c3e;
}

header nav a:hover{
	text-decoration: none;
	background: #d83237;
	color: #fff;
}

/***************************************************************/


main{
	padding-bottom: 20px;
	background: #fff;
}

main h1{ 
	font-size: 18px;
	font-weight: 700;
	color: #000;
	border-bottom: 2px solid #c52121;
}

main .box-home{
	margin-top: 50px;
	margin-bottom: 40px;
}

main .box-home article{
	padding: 0 30px;
}


main .box-home article img{ 
	margin-bottom: 20px;
	border-radius: 10px;
}

main .box-home article p{ 
	font-size: 14px;
	font-weight: 700;
	line-height: 25px;
	color: #808080;
	height: 90px;
}

main .box-home article a.mais{ 
	display: inline-block;
	padding: 12px 20px;
	color: #fff;
	border-radius: 5px;
	background: #c52121;
}

main .box-home article a.mais:hover{ 
	text-decoration: none;
	background: #9c1919;
}



main .box-clientes{ 
	padding: 0 30px;
}


main .box-noticias{
	padding-left: 30px;
}

main .box-noticias article{
	margin-bottom: 15px;
}


main .box-noticias .data{
	width: 45px;
	float: left;
	text-align: center;
	border:1px solid #c52121;
}

main .box-noticias .data span{
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 3px 0;
	background: #c52121;
}

main .box-noticias a{
	display: block;
	float: left;
	margin: 15px 0 0 15px;
	color: #252525;
}

main .box-noticias a:hover{
	text-decoration: none;
	color: #c52121;
}


main .box-imposto{
	padding-right: 30px;
}


footer{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	background: #643637;
	margin-bottom: 40px;
}

footer p{
	padding: 20px;
	margin: 0;
}


/*************************/

.internas{
	padding: 30px;
}


.internas h1{
	font-size: 32px;
	line-height: 45px;
}

.internas h2,
.internas h3,
.internas h4{
	color: #000;
}

.internas h2{
	font-size: 26px;
}

.internas h3{
	font-size: 22px;
}

.internas h4{
	font-size: 18px;
}

.internas .data{
	font-style: italic;
	margin-bottom: 20px;
}


.internas iframe{
	border: 2px solid #c52121;
	box-sizing: border-box;
}



/***************************/

.lista-clientes article{
	float: left;
	margin: 10px;
}



.noticias article{
	margin-bottom: 15px;
}


.noticias .data{
	width: 45px;
	float: left;
	text-align: center;
	border:1px solid #c52121;
}

.noticias .data span{
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 3px 0;
	background: #c52121;
}

.noticias a{
	display: block;
	float: left;
	margin: 15px 0 0 15px;
	color: #252525;
}

.noticias a:hover{
	text-decoration: none;
	color: #c52121;
}