@charset "UTF-8";
/*
 Theme Name: PRATIKA SOLUTIONS
 Theme URI: http://pratikasolutions.com.br
 Author: Lucas Alcântara Lopes
 Author URI: http://www.agenciashot.com.br
 Date: 18/03/2014
 Description: Tema desenvolvido para Pratika Solutions | 2014
 Version: 1.0
 License: Creative Commons
 Tags: ppratika, solutions, seguros, varejo
 (c) Copyright 2014 Lucas. All Rights Reserved.
 */
/********** CSS RESET **********/
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style-type: none;
	font-size: 100%;
	vertical-align: baseline;
}
html {
	height: 100%;
}
body {
	background: #FFF url('images/background.jpg') top center no-repeat;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #666;
	text-align: center;
	line-height: 1;
	cursor: default;
}
body.home {
	background: #FFF url('images/background-home.jpg') top center no-repeat;
}
/********** FONTS **********/
@font-face {
	font-family: 'Myriad Pro Regular';
	src: url('fonts/myriadpro-regular.eot');
	src: url('fonts/myriadpro-regular.eot') format('embedded-opentype'), url('fonts/myriadpro-regular.woff') format('woff'), url('fonts/myriadpro-regular.ttf') format('truetype'), url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}
/********** STRUCTURE **********/
html, body {
	height: 100%;
}
#page {
	min-height: 100%;
	position: relative;
}
#page .site-header {
	width: 100%;
	height: 129px;
	border-bottom: 1px dotted #666;
}
#page .site-header .header-main {
	float: left;
	width: 100%;
}
#page .site-main {
	width: 100%;
	display: inline-block;
	padding-bottom: 450px;
	position: relative;
}
#page .site-main .site-content {
	width: 100%;
	padding-bottom: 50px;
}
#page .site-footer {
	background: #E3E3E3;
	height: 320px;
	padding: 30px 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
/********** ELEMENTS **********/
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #222;
}
input,
select {
	background: #FFF;
	height: 30px;
	padding: 0 10px;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	border: 1px solid #CCC;
	border-radius: 5px;
}
input:hover,
input:focus,
select:hover,
select:focus {
	background: #F7F7F7;
	border: 1px solid #999;
}
input[type="submit"], .btn {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	background: #0098DA;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	padding: 0 15px;
	height: 30px;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	float: none;
}
input[type="submit"]:hover, .btn:hover {
	background: #05376C;
}
textarea {
	background: #FFF;
	padding: 5px 10px;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	border: 1px solid #CCC;
	border-radius: 5px;
	resize: none;
}
textarea:hover, textarea:focus {
	background: #F7F7F7;
	border: 1px solid #999;
}
#searchform {
	margin-top: 5px;
}
#searchform label {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	padding-right: 5px;
}
#searchform input {
}
#searchform #s {
	width: 160px;
	padding-right: 30px;
}
#searchform #searchsubmit {
	background: url('images/search-icon.png') no-repeat top center;
	width: 19px;
	height: 19px;
	cursor: pointer;
	border: none;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
	margin-left: -30px;
	text-indent: -9999px;
}
#searchform #searchsubmit:hover {
	background: url('images/search-icon.png') no-repeat bottom center;
}
.social-media li {
	float: left;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
.social-media li:last-child {
	margin-right: 0;
}
.social-media li a {
	width: 100%;
	height: 100%;
	display: block;
}
.social-media .facebook {
	background: url('images/sprites.png') no-repeat 0 0;
}
.social-media .facebook:hover {
	background: url('images/sprites.png') no-repeat 0 -30px;
}
.social-media .linkedin {
	background: url('images/sprites.png') no-repeat -30px 0;
}
.social-media .linkedin:hover {
	background: url('images/sprites.png') no-repeat -30px -30px;
}
.social-media .youtube {
	background: url('images/sprites.png') no-repeat -290px 0;
}
.social-media .youtube:hover {
	background: url('images/sprites.png') no-repeat -290px -30px;
}
.social-media .skype {/*background: url('images/sprites.png') no-repeat -60px 0;*/
	background: none;
	text-indent: 0;
	text-align: left;
}
.social-media .skype #SkypeButton_Dropdown_rsvarejo_1 {
	font-size: 0 !important;
}
.social-media .skype #SkypeButton_Dropdown_rsvarejo_1 #SkypeButton_Dropdown_rsvarejo_1_paraElement {
}
.social-media .skype #SkypeButton_Dropdown_rsvarejo_1 #SkypeButton_Dropdown_rsvarejo_1_paraElement a {
	display: block !important;
	width: 30px !important;
	height: 30px !important;
	font-size: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
}
.social-media .skype #SkypeButton_Dropdown_rsvarejo_1 #SkypeButton_Dropdown_rsvarejo_1_paraElement a img {
	margin: 1px 0 0 0 !important;
	vertical-align: middle !important;
}
.social-media .skype #SkypeButton_Dropdown_rsvarejo_1 #SkypeButton_Dropdown_rsvarejo_1_paraElement ul {
	z-index: 9999;
	margin: 0 !important;
	padding-top: 5px;
}
.social-media .skype #SkypeButton_Dropdown_rsvarejo_1 #SkypeButton_Dropdown_rsvarejo_1_paraElement ul li {
	width: 50%;
	height: auto !important;
	text-indent: 0;
	margin-right: 0 !important;
}
.social-media .skype #SkypeButton_Dropdown_rsvarejo_1 #SkypeButton_Dropdown_rsvarejo_1_paraElement ul li a {
	font-size: 16px !important;
	display: block;
	padding: 5px 0 0 0 !important;
	line-height: 1.4 !important;
	margin: 0 !important;
}
.social-media .skype:hover {
	/*background: url('images/sprites.png') no-repeat -60px -30px;*/
}
.social-media .chat {
	background: url('images/sprites.png') no-repeat -90px 0;
	display: none;
}
.social-media .chat:hover {
	background: url('images/sprites.png') no-repeat -90px -30px;
}
.icone-endereco {
	background: url('images/sprites.png') no-repeat -220px 0;
	width: 19px;
	height: 25px;
	float: left;
	margin-left: -20px;
	margin-right: 10px;
	margin-top: 8px;
}
.icone-telefone {
	background: url('images/sprites.png') no-repeat -240px 0;
	width: 19px;
	height: 18px;
	float: left;
	margin-left: -20px;
	margin-right: 10px;
	margin-top: 3px;
}
.icone-email {
	background: url('images/sprites.png') no-repeat -260px 0;
	width: 20px;
	height: 15px;
	float: left;
	margin-left: -20px;
	margin-right: 10px;
	margin-top: 4px;
}
/********** HEADER **********/
#page .site-header .header-main {
	width: 940px;
	height: 110px;
	padding: 10px;
	margin: 0 auto;
	float: none;
	position: relative;
	display: inline-block;
}
#page .site-header .header-main .logo {
	background: url('images/logo.png') no-repeat;
	width: 245px;
	height: 45px;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	margin-right: 30px;
}
#page .site-header .header-main .logo a {
	width: 100%;
	height: 100%;
	display: block;
}
#page .site-header .header-main .social-media {
	width: auto;
	float: right;
	margin: 10px 60px 0 60px;
}
#page .site-header .header-main .social-media li {
}
#page .site-header .header-main .search-box {
	width: auto;
	float: right;
	margin: 10px 0 0 20px;
}
#page .site-header .header-main .search-box .search-form {
}
#page .site-header .header-main .search-box .search-form label {
}
#page .site-header .header-main .search-box .search-form label .screen-reader-text {
	display: none;
}
#page .site-header .header-main .search-box .search-form label .search-field {
	float: left;
	background: #FCFCFC;
	box-shadow: inset 0 0 3px #CCC;
	font-size: 14px;
	color: #666;
}
#page .site-header .header-main .search-box .search-form .search-submit {
	background: url('images/sprites.png') -180px 0 no-repeat;
	width: 17px;
	height: 17px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	float: left;
	margin: 7px 0 0 -25px;
}
#page .site-header .header-main .search-box .search-form:hover .search-submit {
	background: url('images/sprites.png') -200px 0 no-repeat;
}
#page .site-header .header-main .login-box {
	width: auto;
	float: right;
	background: #70B4DD;
	padding: 4px 10px;
	margin-top: 10px;
}
#page .site-header .header-main .login-box a {
	color: #FFF;
	padding: 4px 8px;
	display: block;
	text-transform: uppercase;
	font-size: 14px;
}
#page .site-header .header-main .phone-box {
	float: right;
	width: auto;
	display: inline-block;
	margin-top: 14px;
}
#page .site-header .header-main .phone-box h3 {
	font-size: 14px;
	float: left;
	font-weight: normal;
	line-height: 1.4;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 3px;
}
#page .site-header .header-main .phone-box h3 a {
	color: #666;
	text-decoration: none;
}
#page .site-header .header-main .phone-box h3 .button {
	background: #66afdc; /* Old browsers */
	background: -moz-linear-gradient(top,  #66afdc 0%, #003fa0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66afdc), color-stop(100%,#003fa0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #66afdc 0%,#003fa0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #66afdc 0%,#003fa0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #66afdc 0%,#003fa0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #66afdc 0%,#003fa0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66afdc', endColorstr='#003fa0',GradientType=0 ); /* IE6-9 */
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	padding: 10px 15px;
	height: auto;
	line-height: 1;
	border-radius: 8px;
	cursor: pointer;
	float: none;
	display: inline-block;
	margin-top: -11px;
}
#page .site-header .header-main .phone-box h3 .button:hover {
	background: #05376C;
}

#page .site-header .header-main .phone-box .icon-phone {
	background: url('images/sprites.png') -120px 0 no-repeat;
	display: block;
	width: 23px;
	height: 24px;
	float: left;
	margin: 0 10px;
}
#page .site-header .header-main .phone-box p {
	font-size: 18px;
	color: #05376C;
	float: left;
	line-height: 1.2;
}
#page .site-header .header-main .site-navigation {
	width: auto;
	float: right;
	display: block;
	margin-top: 17px;
	clear: both;
}
#page .site-header .header-main .site-navigation .screen-reader-text {
	display: none;
}
#page .site-header .header-main .site-navigation .menu-superior-container {
	float: left;
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu {
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu {
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	border-right: 1px dotted #CCC;
	padding: 0 3px;
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu li a {
	padding: 7px 8px;
	display: block;
	color: #05376C;
	text-decoration: none;
	border-radius: 6px;
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu li:hover a {
	background: #05376C;
	color: #FFF;
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu li ul {
	display: none;
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu li:hover ul {
	display: block;
	background: #05376C;
	z-index: 9999;
	width: 200px;
	position: absolute;
	top: 25px;
	left: auto;
	border-radius: 0 0 6px 6px;
	padding-bottom: 5px;
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu li:hover ul li {
	border-radius: 0;
	width: 190px;
	padding: 0 5px;
	text-align: left;
	font-weight: normal;
	border: 0;
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu li:hover ul li a {
	border-bottom: 1px dotted #FFF;
	border-radius: 0;
	padding: 12px;
}
#page .site-header .header-main .site-navigation .menu-superior-container .nav-menu li:hover ul li:last-child a {
	border-bottom: 0;
}
/********** HOME **********/
.banner-full {
	width: 100%;
	height: 350px;
	overflow: hidden;
	float: left;
}
.banner-full #wowslider-container1 {
	width: 100%;
	height: 100%;
	position: relative;
}
.banner-full #wowslider-container1 .ws_images {
	width: 100%;
	height: 350px;
	top: 0;
	left: 0;
	position: absolute;
}
.banner-full #wowslider-container1 .ws_images a {
	width: 1920px;
	height: 350px;
	display: block;
	float: left;
}
.banner-full #wowslider-container1 .ws_images a img {
	width: 1920px !important;
	height: 350px !important;
	text-align: center;
	overflow: hidden;
	margin: auto;
	position: absolute;
	top: 0;
	left: -50%;
	bottom: 0;
	right: -50%;
}
.banner-full #wowslider-container1 .ws_images a span {
	width: 100%;
	height: 350px;
	text-align: center;
	border: 10px solid red;
	background: red;
	display: block;
}
.banner-full #wowslider-container1 .ws-title {
	display: none !important;
}
.banner-full #wowslider-container1 .ws_bullets {
	bottom: 10px;
}
#page .site-main .home {
	display: inline-block;
	width: 940px;
	margin: 0 auto;
	padding: 10px;
}
#page .site-main .home .box {
	float: left;
	margin-bottom: 30px;
}
#page .site-main .home .box .box-header {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}
#page .site-main .home .box .box-header .icon-title {
	background: url('images/sprites.png') -145px 0 no-repeat;
	width: 31px;
	height: 26px;
	display: block;
	float: left;
	margin: 5px 10px 0 0;
}
#page .site-main .home .box .box-header .title {
	font-size: 26px;
	color: #05376C;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.4;
	text-align: left;
}
#page .site-main .home .box-modulos {
	width: 938px;
	padding: 30px 0 25px 0;
	background: #ffffff;
	border: 1px solid #CCC;
	border-radius: 10px;
	margin-top: 20px;
	box-shadow: 1px 1px 2px #CCC;
	max-height: 130px;
	overflow: hidden;
	background: -moz-linear-gradient(top,  #ffffff 1%, #eaecef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaecef));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#eaecef 100%);
	background: -o-linear-gradient(top,  #ffffff 1%,#eaecef 100%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#eaecef 100%);
	background: linear-gradient(to bottom,  #ffffff 1%,#eaecef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaecef',GradientType=0 );
}
#page .site-main .home .box-modulos .slides {
	background: none;
}
#page .site-main .home .box-modulos .slides .bx-wrapper {
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-viewport {
	padding: 0;
	left: 0;
	background: none;
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-viewport .slider-modulos {
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-viewport .slider-modulos li {
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-viewport .slider-modulos li a {
	border-radius: 10px;
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-viewport .slider-modulos li a img {
	width: 82px;
	height: auto;
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-viewport .slider-modulos li a span {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	line-height: 1.4;
	text-align: center;
	margin-top: 8px;
	display: block;
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-viewport .slider-modulos li:hover a img {
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-controls {
	padding: 0;
	left: 0;
	background: none;
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-controls .bx-controls-direction {
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
	left: -40px;
}
#page .site-main .home .box-modulos .slides .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
	right: -40px;
}
#page .site-main .home .box-servicos {
	width: 460px;
	margin-right: 20px;
}
#page .site-main .home .box-servicos .list-servicos {
	float: left;
	padding-left: 0;	/*padding-bottom: 20px;*/
	/*border-bottom: 1px solid #CCC;*/
}
#page .site-main .home .box-servicos .list-servicos li {
	float: left;
	margin-bottom: 20px;
	width: 460px;
}
#page .site-main .home .box-servicos .list-servicos li:last-child {
	margin-bottom: 0;
}
#page .site-main .home .box-servicos .list-servicos li dl {
	float: left;
	position: relative;
}
#page .site-main .home .box-servicos .list-servicos li dl dt {
	float: left;
	width: 88px;
	height: 68px;
	border: 1px solid #CCC;
	border-radius: 6px;
	margin-right: 10px;
}
#page .site-main .home .box-servicos .list-servicos li dl dt:hover {
	border: 1px solid #05376C;
}
#page .site-main .home .box-servicos .list-servicos li dl dt img {
	display: block;
	border-radius: 6px;
	width: 88px;
	height: 68px;
}
#page .site-main .home .box-servicos .list-servicos li dl dt:hover img {
}
#page .site-main .home .box-servicos .list-servicos li dl dd {
	float: left;
	width: 360px;
	text-align: left;
}
#page .site-main .home .box-servicos .list-servicos li dl dd h2 {
	font-size: 13px;
	color: #05376C;
	line-height: 1.3;
	font-weight: normal;
	text-transform: uppercase;
}
#page .site-main .home .box-servicos .list-servicos li dl dd h2 a {
	color: #05376C;
}
#page .site-main .home .box-servicos .list-servicos li dl dd p {
	font-size: 13px;
	color: #666;
	line-height: 1.4;
}
#page .site-main .home .box-servicos .list-servicos li dl dd p a {
	color: #666;
}
#page .site-main .home .box-servicos .list-servicos li dl dd p a:hover {
	text-decoration: underline;
	color: #444;
}
#page .site-main .home .box-servicos .list-servicos li dl dd .view-more {
	display: block;
	font-size: 12px;
}
#page .site-main .home .box-servicos .list-servicos li dl dd .view-more a {
	color: #0098DA;
	text-decoration: none;
}
#page .site-main .home .box-servicos .list-servicos li dl dd .view-more a:hover {
	color: #05376C;
	text-decoration: none;
}
#page .site-main .home .box-servicos .list-servicos li dl .read-more {
	position: absolute;
	bottom: -2px;
	right: 0;
	margin-bottom: 0;
}
#page .site-main .home .box-servicos .view-all {
	padding: 5px 0;
	float: left;
	margin-top: 20px;
	width: 100%;
	text-align: right;
}
#page .site-main .home .box-servicos .view-all a {
	padding: 6px 10px;
	border-radius: 6px;
}
#page .site-main .home .box-servicos .view-all a:hover {
	color: #FFF;
	text-decoration: none;
}
#page .site-main .home .box-destaque-2 {
	width: 460px;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 {
	float: left;
	padding-left: 0;	/*padding-bottom: 20px;*/
	/*border-bottom: 1px solid #CCC;*/
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li {
	float: left;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl {
	float: left;
	position: relative;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dt {
	float: left;
	width: 236px;
	height: 156px;
	border: 2px solid #CCC;
	border-radius: 10px;
	margin-right: 10px;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dt:hover {
	border: 2px solid #05376C;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dt img {
	display: block;
	border-radius: 8px;
	width: 236px;
	height: 156px;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dt:hover img {
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd {
	float: left;
	width: 210px;
	margin-bottom: 10px;
	text-align: left;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd h2 {
	font-size: 13px;
	color: #05376C;
	line-height: 1.3;
	font-weight: normal;
	text-transform: uppercase;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd h2 a {
	color: #05376C;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd p {
	font-size: 13px;
	color: #666;
	line-height: 1.4;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd p a {
	color: #666;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd p a:hover {
	text-decoration: underline;
	color: #444;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd .view-more {
	display: block;
	font-size: 12px;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd .view-more a {
	color: #0098DA;
	text-decoration: none;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl dd .view-more a:hover {
	color: #05376C;
	text-decoration: none;
}
#page .site-main .home .box-destaque-2 .list-destaque-2 li dl .read-more {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}
#page .site-main .home .box-destaque-2 .view-all {
	padding: 5px 0;
	float: left;
	margin-top: 20px;
	width: 100%;
	text-align: right;
}
#page .site-main .home .box-destaque-2 .view-all a {
	padding: 6px 10px;
	border-radius: 6px;
}
#page .site-main .home .box-destaque-2 .view-all a:hover {
	color: #FFF;
	text-decoration: none;
}
#page .site-main .home .box-clientes {
	width: 100%;
	display: inline-block;
}
#page .site-main .home .box-clientes .slides {
	background: none;
}
#page .site-main .home .box-clientes .slides .bx-wrapper {
}
#page .site-main .home .box-clientes .slides .bx-wrapper .bx-viewport {
	padding: 0;
	left: 0;
	background: none;
}
#page .site-main .home .box-clientes .slides .bx-wrapper .bx-viewport .slider-clientes {
}
#page .site-main .home .box-clientes .slides .bx-wrapper .bx-viewport .slider-clientes li {
}
#page .site-main .home .box-clientes .slides .bx-wrapper .bx-viewport .slider-clientes li a {
	border-radius: 10px;
}
#page .site-main .home .box-clientes .slides .bx-wrapper .bx-viewport .slider-clientes li a img {
	border-radius: 10px;
	border: 2px solid #CCC;
	width: 136px;
	height: auto;
}
#page .site-main .home .box-clientes .slides .bx-wrapper .bx-viewport .slider-clientes li:hover a img {
	border: 2px solid #05376C;
}
/********** CONTENT **********/
#page .site-main .breadcrumbs {
	width: 960px;
	margin: 0 auto 20px auto;
	padding: 0;
	padding-bottom: 5px;
	display: inline-block;
	text-align: left;
	position: relative;
	z-index: 9200;
	font-size: 14px;
	color: #999;
	border-bottom: 1px dotted #999;
}
#page .site-main .breadcrumbs a {
	padding: 5px;
	display: inline-block;
	color: #999;
}
#page .site-main .breadcrumbs .home {
	color: #05376C;
	width: auto;
	padding: 0;
}
#page .site-main .entry-page-image {
	width: 100%;	/*
	 height: 350px;
	 */
	display: inline-block;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
#page .site-main .entry-page-image iframe, #page .site-main .entry-page-image img {
	/*
	 width: 1920px;
	 height: 350px;
	 */
	width: 100%;
	display: block;
	text-align: center;
	overflow: hidden;
	margin: auto;	/*
	 position: absolute;
	 top: 0;
	 left: -50%;
	 bottom: 0;
	 right: -50%;
	 */
}
#page .site-main #content {
	width: 940px;
	padding: 10px;
	margin: 0 auto;
	display: inline-block;
}
#page .site-main #content .entry-header {
	width: 100%;
	text-align: left;
	margin-bottom: 30px;
}
#page .site-main #content .entry-header .icon-title {
	background: url('images/sprites.png') -145px 0 no-repeat;
	width: 31px;
	height: 26px;
	display: block;
	float: left;
	margin: 5px 15px 0 0;
}
#page .site-main #content .entry-header .entry-title {
	font-size: 28px;
	color: #05376C;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.4;
}
#page .site-main #content .entry-header .entry-description {
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	margin: 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}
#page .site-main #content .entry-content {
	float: left;
	padding: 0;
	color: #666;
	text-align: left;
	width: 100%;
	margin-bottom: 30px;
}
#page .site-main #content .entry-content a {
	text-decoration: none;
	color: #333;
	font-size: 14px;
}
#page .site-main #content .entry-content a:hover {
	text-decoration: underline;
	color: #222;
}
#page .site-main #content .entry-content h1,
#page .site-main #content .entry-content h1 a {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 24px;
	padding-bottom: 20px;
	color: #05376C;
	line-height: 1.4;
}
#page .site-main #content .entry-content h2,
#page .site-main #content .entry-content h2 a {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 22px;
	padding-bottom: 20px;
	color: #05376C;
	line-height: 1.4;
}
#page .site-main #content .entry-content h3,
#page .site-main #content .entry-content h3 a {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 20px;
	padding-bottom: 18px;
	color: #05376C;
	line-height: 1.4;
}
#page .site-main #content .entry-content h4,
#page .site-main #content .entry-content h4 a {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 18px;
	padding-bottom: 16px;
	color: #05376C;
	line-height: 1.4;
}
#page .site-main #content .entry-content h5,
#page .site-main #content .entry-content h5 a {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 16px;
	padding-bottom: 14px;
	color: #05376C;
	line-height: 1.4;
}
#page .site-main #content .entry-content h6,
#page .site-main #content .entry-content h6 a {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	padding-bottom: 12px;
	color: #05376C;
	line-height: 1.4;
}
#page .site-main #content .entry-content p {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.6;
	padding-bottom: 10px;
}
#page .site-main #content .entry-content address {
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.6;
	font-style: normal;
}
#page .site-main #content .entry-content em,
#page .site-main #content .entry-content p i {}

#page .site-main #content .entry-content ul {
	padding-bottom: 5px;
	padding-left: 20px;
}
#page .site-main #content .entry-content ul li {
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 10px;
	list-style-type: disc;
	list-style-position: inside;
}
#page .site-main #content .entry-content ul li ul {
	padding-left: 15px;
	padding-top: 10px;
}
#page .site-main #content .entry-content ul li ul li {
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 10px;
	list-style-type: square;
	list-style-position: inside;
}
#page .site-main #content .entry-content ul li ul li ul {
	padding-left: 15px;
}
#page .site-main #content .entry-content ul li ul li ul li {
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 10px;
	list-style-type: square;
	list-style-position: inside;
}
#page .site-main #content .entry-content ol {
}
#page .site-main #content .entry-content ol li {
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 10px;
	list-style-type: decimal;
	list-style-position: inside;
}
#page .site-main #content .entry-content blockquote {
	padding: 5px 20px;
	font-style: italic;
}
#page .site-main #content .entry-content .wp-caption {
	max-width: 670px !important;
}
#page .site-main #content .entry-content .wp-caption-text {
	padding: 5px;
	background: #EEE;
	margin-top: -1px;
}
#page .site-main #content .entry-content .size-large {
	margin: 0;
	padding: 0;
	display: block;
	max-width: 100%;
	height: auto;
}
#page .site-main #content .entry-content .size-large:hover {
}
#page .site-main #content .entry-content .size-full {
	margin: 0;
	padding: 0;
	display: block;
	max-width: 100%;
	height: auto;
}
#page .site-main #content .entry-content .size-full:hover {
}
#page .site-main #content .entry-content .size-medium {
	margin: 0;
	padding: 0;
	display: block;
	max-width: 100%;
	height: auto;
}
#page .site-main #content .entry-content .size-medium:hover {
}
#page .site-main #content .entry-content .alignleft {
	float: left;
	margin: 5px 20px 10px 0;
	padding: 0;
	max-width: 100% !important;
	height: auto;
}
#page .site-main #content .entry-content .alignright {
	float: right;
	margin: 5px 0 10px 20px;
	max-width: 100% !important;
	height: auto;
}
#page .site-main #content .entry-content .alignnone {
	text-align: justify;
	max-width: 100% !important;
	height: auto;
}
#page .site-main #content .entry-content .aligncenter {
	margin: 0 auto 15px auto;
	float: none;
	text-align: center;
	max-width: 100% !important;
	height: auto;
}
#page .site-main #content .entry-content .alignleft img,
#page .site-main #content .entry-content .alignleft a img,
#page .site-main #content .entry-content .alignright img,
#page .site-main #content .entry-content .alignright a img,
#page .site-main #content .entry-content .alignnone img,
#page .site-main #content .entry-content .alignnone a img,
#page .site-main #content .entry-content .aligncenter img,
#page .site-main #content .entry-content .aligncenter a img {
	max-width: 100% !important;
	height: auto !important;
}

#page .site-main #content .entry-content img {
	max-width: 100% !important;
	height: auto !important;
}

#page .site-main #content .entry-content .button {
	background: #4690b6; /* Old browsers */
	background: -moz-linear-gradient(top,  #4690b6 0%, #1c4d86 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4690b6), color-stop(99%,#1c4d86)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4690b6 0%,#1c4d86 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4690b6 0%,#1c4d86 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4690b6 0%,#1c4d86 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #4690b6 0%,#1c4d86 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4690b6', endColorstr='#1c4d86',GradientType=0 ); /* IE6-9 */
	border: 2px solid #00476E;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	padding: 10px 15px;
	height: auto;
	line-height: 1;
	border-radius: 8px;
	cursor: pointer;
	float: none;
	display: inline-block;
}

#page .site-main #content #comments {
	float: left;
	width: 100%;
	padding: 0;
	text-align: left;
	margin-top: 0;
	padding-top: 30px;
	border-top: 2px solid #CCC;
	margin-top: 30px;
}
#page .site-main#content #comments a {
	font-size: 14px;
	line-height: 1.4;
}
#page .site-main #content #comments #respond {
}
#page .site-main #content #comments #respond #reply-title {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-size: 22px;
	font-weight: normal;
	color: #05376C;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#page .site-main #content #comments #respond #commentform {
}
#page .site-main #content #comments #respond #commentform p {
	font-size: 14px;
	line-height: 1.4;
	padding-bottom: 10px;
}
#page .site-main #content #comments #respond #commentform p label {
	font-weight: bold;
}
#page .site-main #content #comments #respond #commentform p .required {
}
#page .site-main #content #comments #respond #commentform p input {
	width: 320px;
	font-size: 13px;
	margin-top: 5px;
	display: block;
}
#page .site-main #content #comments #respond #commentform p textarea {
	width: 400px;
	height: 150px;
	font-size: 13px;
	margin-top: 5px;
	padding: 7px 10px;
	display: block;
}
#page .site-main #content #comments #respond #commentform .form-allowed-tags {
	display: none;
}
#page .site-main #content #comments #respond #commentform .comment-notes {
	display: none;
}
#page .site-main #content #comments #respond #commentform .form-submit {
	padding-bottom: 0;
}
#page .site-main #content #comments #respond #commentform .form-submit #submit {
	width: 180px;
	height: 32px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
	display: block;
	border: none !important;
	margin-top: 10px;
}
#page .site-main #content #comments #respond #commentform .form-submit #submit:hover {
	text-decoration: none;
}
#page .site-main #content #comments .comments-title {
	padding-bottom: 10px;
	font-size: 16px;
	color: #05376C;
	line-height: 1.4;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
}
#page .site-main #content #comments .comments-title em {
	font-style: normal;
	color: #666;
}
#page .site-main #content #comments .comment-list {
	float: left;
	width: 100%;
	color: #666;
	border-bottom: 2px solid #CCC;
	margin-bottom: 20px;
}
#page .site-main #content #comments .comment-list li {
	float: left;
	font-size: 14px;
	margin-bottom: 15px;
	width: 100%;
}
#page .site-main #content #comments .comment-list li .comment-body {
}
#page .site-main #content #comments .comment-list li .comment-body .comment-author {
	padding-bottom: 10px;
	width: 100%;
	background: none;
	padding-top: 0;
}
#page .site-main #content #comments .comment-list li .comment-body .comment-author cite {
	font-style: normal;
}
#page .site-main #content #comments .comment-list li .comment-body .comment-author img {
	display: none;
}
#page .site-main #content #comments .comment-list li .comment-body .comment-meta {
	padding-bottom: 10px;
}
#page .site-main #content #comments .comment-list li .comment-body .comment-content, #page .site-main #content #comments .comment-list li .comment-body .comment-awaiting-moderation {
	line-height: 1.4;
	padding-bottom: 10px;
}
#page .site-main #content #comments .comment-list li .comment-body .reply {
	display: none;
}
#page .site-main  #content .entry-summary, #page .site-main  #content .entry-utility, #page .site-main  #content .entry-meta {
	float: left;
	text-align: left;
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	padding: 10px 0;
	width: 100%;
	border-top: 1px solid #F7F7F7;
	border-bottom: 1px solid #F7F7F7;
}
#page .site-main  #content .entry-utility {
	margin-top: 10px;
}
#page .site-main  #content .entry-meta {
	margin-bottom: 30px;
	color: #666;
}
#page .site-main  #content .entry-meta span {
	margin-right: 5px;
	color: #666;
}
#page .site-main  #content .entry-meta span a {
	color: #666;
}
#page .site-main  #content .entry-meta .entry-date {
}
#page .site-main  #content .meta-page {
	margin-bottom: 0;
	border: 0;
	padding: 0;
}
#page .site-main  #content .entry-utility .social-media-buttons {
	float: left;
	margin-top: 3px;
}
#page .site-main  #content .entry-utility .social-media-buttons ul {
}
#page .site-main  #content .entry-utility .social-media-buttons ul li {
	float: left;
	padding-right: 20px;
}
#page .site-main  #content .entry-utility .social-media-buttons ul .tweet {
	width: 90px;
}
#page .site-main  #content .entry-utility .social-media-buttons ul .share {
	padding-right: 5px;
}
#page .site-main  #content .entry-utility .social-media-buttons ul .share .btn-sharer {
	background: url('images/btn-compartilhar.png') no-repeat !important;
	width: 100px !important;
	height: 22px;
	text-indent: -9999px;
	display: block;
	margin-top: -1px;
}
#page .site-main  #content .entry-utility .edit-link {
	float: left;
	margin: 3px 0 0 20px;
}
#page .site-main  #content .entry-utility .comments-link {
	font-size: 15px;
	float: left;
	text-transform: lowercase;
	margin: 4px 0 0 20px;
}
#page .site-main  #content .entry-utility .comments-link b {
	padding: 3px 9px;
	background: #F7F7F7;
	border-radius: 20px;
	margin-right: 3px;
}
/********** PÁGINA NOTÍCIAS **********/
#page .site-main #content.noticias {
}
#page .site-main #content.noticias .list-noticias {
	float: left;
	padding-left: 0;
}
#page .site-main #content.noticias .list-noticias li {
	float: left;
	margin-bottom: 30px;
}
#page .site-main #content.noticias .list-noticias li dl {
	float: left;
	position: relative;
}
#page .site-main #content.noticias .list-noticias li dl dt {
	float: left;
	width: 196px;
	height: 136px;
	border: 2px solid #CCC;
	border-radius: 10px;
	margin-right: 20px;
}
#page .site-main #content.noticias .list-noticias li dl dt:hover {
	border: 2px solid #05376C;
}
#page .site-main #content.noticias .list-noticias li dl dt img {
	display: block;
	border-radius: 8px;
	width: 196px;
	height: 136px;
}
#page .site-main #content.noticias .list-noticias li dl dt:hover img {
}
#page .site-main #content.noticias .list-noticias li dl dd {
	float: left;
	width: 720px;
	margin-bottom: 10px;
	text-align: left;
}
#page .site-main #content.noticias .list-noticias li dl dd h2 {
	font-size: 16px;
	color: #05376C;
	line-height: 1.4;
	font-weight: normal;
	text-transform: uppercase;
}
#page .site-main #content.noticias .list-noticias li dl dd h2 a {
	color: #05376C;
}
#page .site-main #content.noticias .list-noticias li dl dd p {
	font-size: 14px;
	color: #666;
	line-height: 1.6;
}
#page .site-main #content.noticias .list-noticias li dl dd p a {
	color: #666;
}
#page .site-main #content.noticias .list-noticias li dl dd p a:hover {
	text-decoration: underline;
	color: #444;
}
#page .site-main #content.noticias .list-noticias li dl dd .view-more {
	display: block;
	padding: 4px 0;
}
#page .site-main #content.noticias .list-noticias li dl dd .view-more a {
	color: #FFF;
	background: #0098DA;
	padding: 6px 10px;
	text-decoration: none;
	border-radius: 6px;
}
#page .site-main #content.noticias .list-noticias li dl dd .view-more a:hover {
	background: #05376C;
	color: #FFF;
	text-decoration: none;
}
#page .site-main #content.noticias .list-noticias li dl .read-more {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}
/********** PÁGINA DEPOIMENTOS **********/
#page .site-main #content.depoimentos {
}
#page .site-main #content.depoimentos .list-depoimentos {
	float: left;
	padding-left: 0;
}
#page .site-main #content.depoimentos .list-depoimentos li {
	float: left;
	margin-bottom: 30px;
}
#page .site-main #content.depoimentos .list-depoimentos li dl {
	float: left;
	position: relative;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dt {
	float: left;
	width: 196px;
	height: 136px;
	border: 2px solid #CCC;
	border-radius: 10px;
	margin-right: 20px;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dt:hover {
	border: 2px solid #05376C;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dt img {
	display: block;
	border-radius: 8px;
	width: 196px;
	height: 136px;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dt:hover img {
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd {
	float: left;
	width: 720px;
	margin-bottom: 10px;
	text-align: left;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd h2 {
	font-size: 16px;
	color: #05376C;
	line-height: 1.4;
	font-weight: normal;
	text-transform: uppercase;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd h2 a {
	color: #05376C;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd p {
	font-size: 14px;
	color: #666;
	line-height: 1.6;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd p a {
	color: #666;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd p a:hover {
	text-decoration: underline;
	color: #444;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd .view-more {
	display: block;
	padding: 4px 0;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd .view-more a {
	color: #FFF;
	background: #0098DA;
	padding: 6px 10px;
	text-decoration: none;
	border-radius: 6px;
}
#page .site-main #content.depoimentos .list-depoimentos li dl dd .view-more a:hover {
	background: #05376C;
	color: #FFF;
	text-decoration: none;
}
#page .site-main #content.depoimentos .list-depoimentos li dl .read-more {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
}
/********** PÁGINA SOLUÇÕES **********/
#page .site-main #content.solucoes {
}
#page .site-main #content.solucoes .list-solucoes {
	float: left;
	padding-left: 0;
	width: 100%;
}
#page .site-main #content.solucoes .list-solucoes li {
	float: left;
	margin-bottom: 30px;
	width: 100%;
	padding-bottom: 30px;
}
#page .site-main #content.solucoes .list-solucoes li dl {
	float: left;
	position: relative;
}
#page .site-main #content.solucoes .list-solucoes li dl dt {
	float: left;
	width: 150px;
	height: 113px;
	margin-right: 20px;
}
#page .site-main #content.solucoes .list-solucoes li dl dt:hover {
}
#page .site-main #content.solucoes .list-solucoes li dl dt img {
	display: block;
	width: 146px;
	height: 109px;
	border: 2px solid #CCC;
	border-radius: 10px;
}
#page .site-main #content.solucoes .list-solucoes li dl dt:hover img {
	border: 2px solid #05376C;
}
#page .site-main #content.solucoes .list-solucoes li dl dd {
	float: left;
	width: 770px;
	margin-bottom: 10px;
	text-align: left;
}
#page .site-main #content.solucoes .list-solucoes li dl dd h2 {
	font-size: 16px;
	color: #05376C;
	line-height: 1.4;
	font-weight: normal;
	text-transform: uppercase;
}
#page .site-main #content.solucoes .list-solucoes li dl dd h2 a {
	color: #05376C;
}
#page .site-main #content.solucoes .list-solucoes li dl dd p {
	font-size: 14px;
	color: #666;
	line-height: 1.6;
}
#page .site-main #content.solucoes .list-solucoes li dl dd p a {
	color: #666;
}
#page .site-main #content.solucoes .list-solucoes li dl dd p a:hover {
	text-decoration: underline;
	color: #444;
}
#page .site-main #content.solucoes .list-solucoes li dl dd .view-more {
	display: block;
}
#page .site-main #content.solucoes .list-solucoes li dl dd .view-more a {
	color: #0098DA;
	text-decoration: none;
}
#page .site-main #content.solucoes .list-solucoes li dl dd .view-more a:hover {
	color: #05376C;
	text-decoration: none;
}
#page .site-main #content.solucoes .list-solucoes li dl .read-more {
	margin-bottom: 0;
	float: right;
}
/********** PÁGINA MÓDULOS **********/
#page .site-main #content.modulos {
}
#page .site-main #content.modulos .list-modulos-menor {
	float: left;
	padding-left: 0;
	width: 100%;
}
#page .site-main #content.modulos .list-modulos-menor li {
	float: left;
	margin-bottom: 30px;
	width: 25%;
}
#page .site-main #content.modulos .list-modulos-menor li dl {
	float: left;
	position: relative;
}
#page .site-main #content.modulos .list-modulos-menor li dl dt {
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
#page .site-main #content.modulos .list-modulos-menor li dl dt:hover {
}
#page .site-main #content.modulos .list-modulos-menor li dl dt img {
	display: block;
	width: 35px;
	height: 35px;
}
#page .site-main #content.modulos .list-modulos-menor li dl dt:hover img {
}
#page .site-main #content.modulos .list-modulos-menor li dl dd {
	float: left;
	width: -webkit-calc(100% - 45px); /* para Chrome */
	width: -moz-calc(100% - 45px); /* para Firefox */
	width: calc(100% - 45px); /* para suporte nativo */
	margin-top: 8px;
	margin-bottom: 10px;
	text-align: left;
}
#page .site-main #content.modulos .list-modulos-menor li dl dd h2 {
	font-size: 14px;
	color: #05376C;
	line-height: 1.4;
	font-weight: normal;
}
#page .site-main #content.modulos .list-modulos-menor li dl dd h2 a {
	color: #05376C;
}
#page .site-main #content.modulos .list-modulos-menor li dl dd p {
	font-size: 14px;
	color: #666;
	line-height: 1.6;
}
#page .site-main #content.modulos .list-modulos-menor li dl dd p a {
	color: #666;
}
#page .site-main #content.modulos .list-modulos-menor li dl dd p a:hover {
	text-decoration: underline;
	color: #444;
}
#page .site-main #content.modulos .list-modulos-menor li dl dd .view-more {
	display: block;
}
#page .site-main #content.modulos .list-modulos-menor li dl dd .view-more a {
	color: #0098DA;
	text-decoration: none;
}
#page .site-main #content.modulos .list-modulos-menor li dl dd .view-more a:hover {
	color: #05376C;
	text-decoration: none;
}
#page .site-main #content.modulos .list-modulos-menor li dl .read-more {
	margin-bottom: 0;
	float: right;
}
/********** PÁGINA PARCEIROS **********/
#page .site-main #content.parceiros {
}
#page .site-main #content.parceiros .list-parceiros {
	float: left;
	padding-left: 0;
}
#page .site-main #content.parceiros .list-parceiros li {
	width: 115px;
	height: 115px;
	border-radius: 10px;
	float: left;
	margin-bottom: 50px;
	margin-right: 50px;
}
#page .site-main #content.parceiros .list-parceiros li:nth-child(6n+0) {
	margin-right: 0;
}
#page .site-main #content.parceiros .list-parceiros li a {
	width: 100%;
	height: 100;
	display: block;
}
#page .site-main #content.parceiros .list-parceiros li a img {
	width: 100%;
	height: 100%;
	display: block;
}
#page .site-main #content.parceiros .list-parceiros li:hover a {
}
#page .site-main #content.parceiros .list-parceiros li:hover a img {}
#page .site-main #content.parceiros .list-parceiros li dl {
	float: left;
	position: relative;
}
/********** PÁGINA CONTATO **********/
#page .site-main #content .wpcf7 {
	width: 500px;
	float: left;
	padding-left: 0;
	margin-right: 20px;
}
#page .site-main #content .wpcf7 .wpcf7-form {
	width: 100%;
}
#page .site-main #content .wpcf7 .wpcf7-form ul {
	width: 472px;
	padding-left: 0;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li {
	padding-bottom: 5px;
	list-style-type: none;
	text-align: left;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li p {
	font-size: 14px;
	color: #666;
	padding-bottom: 8px;
	font-weight: bold;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li p .ast {
	color: #900;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li p i {
	font-weight: normal;
	font-size: 12px;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li span {
	font-size: 16px;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li span input {
	width: 350px;
	position: relative;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li span input[type="radio"] {
	width: auto;
	height: auto;
	margin-right: 5px;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li span input[type="checkbox"] {
	width: auto;
	height: auto;
	margin-right: 5px;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li span select {
	width: 170px;
	position: relative;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li span .phone,
#page .site-main #content .wpcf7 .wpcf7-form ul li span .cpf,
#page .site-main #content .wpcf7 .wpcf7-form ul li span .rg,
#page .site-main #content .wpcf7 .wpcf7-form ul li span .state,
#page .site-main #content .wpcf7 .wpcf7-form ul li span .cep {
	width: 150px;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li span .date,
#page .site-main #content .wpcf7 .wpcf7-form ul li span .fabmod,
#page .site-main #content .wpcf7 .wpcf7-form ul li span .placa {
	width: 80px;
}

#page .site-main #content .wpcf7 .wpcf7-form ul li span .year {
	width: 80px;
}

#page .site-main #content .wpcf7 .wpcf7-form ul li span textarea {
	width: 450px;
	resize: none;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li .wpcf7-radio {
	margin-left: 10px;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li .wpcf7-list-item {
	margin-left: 0;
	margin-right: 20px;
	font-size: 14px;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li .wpcf7-list-item span {
	font-size: 14px;
	color: #999;
}
#page .site-main #content .wpcf7 .wpcf7-form ul .enviar {
	float: right;
}
#page .site-main #content .wpcf7 .wpcf7-form ul li .wpcf7-submit {
}
#page .site-main #content .wpcf7 .wpcf7-form ul li .wpcf7-submit:hover {
}
#page .site-main #content .wpcf7 .wpcf7-form ul li .ajax-loader {
	display: none;
}
#page .site-main #content .wpcf7 .wpcf7-form .wpcf7-response-output, #page .site-main #content .wpcf7 .wpcf7-form .wpcf7-display-none, #page .site-main #content .wpcf7 .wpcf7-form .wpcf7-validation-errors, #page .site-main #content .wpcf7 .wpcf7-form .wpcf7-mail-sent-ng {
	border: none;
	padding: 20px 0 0 0;
	margin: 0;
}
#page .site-main #content .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	border: none !important;
	width: 100% !important;
	float: left !important;
	padding: 3px 0 !important;
	font-size: 13px !important;
	background: transparent !important;
	margin-bottom: 5px !important;
	color: #900 !important;
}
#page .site-main #content .wpcf7 .wpcf7-form .wpcf7-validation-errors {
	padding-top: 10px !important;
	line-height: 120% !important;
	font-size: 14px !important;
	color: #900 !important;
}
.page-id-1219 #page .site-main #content .wpcf7 {
	margin-right: 0;
	width: 100%;
}
.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form {
	width: 100%;
}
.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul {
	width: 100%;
	display: inline-block;
}
.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul li {
	width: 50%;
	float: left;
	height: 80px;
}
.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul .full {
	width: 100%;
}

.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul .full.checkbox {
	height: auto;
	padding-bottom: 30px;
}

.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul .auto-height {
	height: auto;
	padding-bottom: 10px;
}

.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul .full.checkbox .wpcf7-list-item {
	width: 49%;
	padding-left: 1%;
	float: left;
	margin: 0;
}

.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul .full h3 {
	margin-top: 20px;	
}
.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul .infos {
	width: 100%;
	height: auto;
}
.page-id-1219 #page .site-main #content .wpcf7 .wpcf7-form ul .enviar {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
/********** FOOTER **********/
#page .site-footer .footer-main {
	display: inline-block;
	width: 940px;
	padding: 10px;
	margin: 0 auto;
	position: relative;
}
#page .site-footer .footer-main .footer-newsletter {
	background: #05376C;
	width: 900px;
	padding: 11px 20px;
	margin: 0 auto;
	display: inline-block;
	border-radius: 10px;
	position: relative;
	top: -70px;
}
#page .site-footer .footer-main .footer-newsletter .box-title {
	font-size: 20px;
	padding: 7px 0;
	font-weight: normal;
	color: #FFF;
	text-transform: uppercase;
	float: left;
}
#page .site-footer .footer-main .footer-newsletter form {
	float: left;
	width: auto;
}
#page .site-footer .footer-main .footer-newsletter form ul {
	display: inline-block;
}
#page .site-footer .footer-main .footer-newsletter form ul li {
	float: left;
}
#page .site-footer .footer-main .footer-newsletter form ul li input[type="text"] {
	width: 430px;
	margin: 0 20px;
	height: 36px;
	border-radius: 6px;
	border: 0;
}
#page .site-footer .footer-main .footer-newsletter form ul li input[type="submit"] {
	height: 36px;
	border-radius: 6px;
	border: 0;
}
#page .site-footer .footer-main .footer-newsletter form ul li input[type="submit"]:hover {
	background: #FFF;
	color: #0098DA;
}
#page .site-footer .footer-main .footer-menu {
	display: inline-block;
	width: 100%;
}
#page .site-footer .footer-main .footer-menu li {
	width: 24%;
	margin-right: 1%;
	float: left;
	text-align: left;
}
#page .site-footer .footer-main .footer-menu li:last-child {
	margin-right: 0;
	width: 25%;
}
#page .site-footer .footer-main .footer-menu li h3 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	padding-bottom: 8px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
#page .site-footer .footer-main .footer-menu li img {
	margin-left: 10px;
}
#page .site-footer .footer-main .footer-menu li ul {
}
#page .site-footer .footer-main .footer-menu li ul li {
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
}
#page .site-footer .footer-main .footer-menu li ul li:last-child {
	width: 100%;
}
#page .site-footer .footer-main .footer-menu li ul li p {
	font-size: 12px;
	line-height: 1.5;
}
#page .site-footer .footer-main .footer-menu li ul li p a {
	width: auto;
	color: #666;
}
#page .site-footer .footer-main .footer-menu li ul li .button {
	background: #66afdc; /* Old browsers */
	background: -moz-linear-gradient(top,  #66afdc 0%, #003fa0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66afdc), color-stop(100%,#003fa0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #66afdc 0%,#003fa0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #66afdc 0%,#003fa0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #66afdc 0%,#003fa0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #66afdc 0%,#003fa0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66afdc', endColorstr='#003fa0',GradientType=0 ); /* IE6-9 */
	font-family: Tahoma, Geneva, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-size: 14px;
	padding: 10px 15px;
	height: auto;
	line-height: 1;
	border-radius: 8px;
	cursor: pointer;
	float: none;
	display: inline-block;
	margin-top: 20px;
}
#page .site-footer .footer-main .footer-menu li ul li .button:hover {
	background: #05376C;
}
#page .site-footer .footer-main .footer-menu li:last-child ul li {
	margin-right: 0;
	width: auto;
}
#page .site-footer .footer-main .footer-menu li ul li h4 {
	font-size: 20px;
	color: #999;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 10px;
}
#page .site-footer .footer-main .footer-menu li ul li .social-media {
}
#page .site-footer .footer-main .footer-menu li ul li .social-media li {
	width: 30px;
	margin-right: 5px;
}
#page .site-footer .footer-main .footer-menu li ul li .social-media .skype {
	/*
	 background: url('images/sprites.png') no-repeat -60px 0;
	 text-indent: -9999px;
	 */
	background: none;
	text-indent: 0;
	text-align: left;
}
#page .site-footer .footer-main .footer-menu li ul li .social-media .skype:hover {
	/*background: url('images/sprites.png') no-repeat -60px -30px;*/
}
#page .site-footer .site-info {
	background: #007CC2;
	width: 100%;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
}
#page .site-footer .site-info .extra {
	margin: 0 auto;
	width: 940px;
	padding: 18px 10px;
	display: inline-block;
	position: relative;
}
#page .site-footer .site-info .extra .copyright {
	font-size: 12px;
	color: #FFF;
	text-align: left;
	float: left;
}
#page .site-footer .site-info .extra .shot {
	background: url('images/logoShot.png') no-repeat;
	width: 55px;
	height: 20px;
	float: right;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
}
#page .site-footer .site-info .extra .shot a {
	width: 100%;
	height: 100%;
	display: block;
}

/** COLORBOX SETTINGS **/
	
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxTitle {
	display: none !important;
}

#cboxLoadedContent {
	margin: 0 !important;
}
