









img{

	border: 0px;

}







a{

	color: #1659BF;

	text-decoration: none;

}



a:hover{

	color: #1659BF;

	text-decoration: underline;

}



body{

	font: 14px Arial, Verdana, Tahoma, Helvetica, sans-serif;

	color: #000000;

	background-color:  #d6d6d6;

	line-height: 17px;

	margin: 0px;

	padding: 0px;

	

}





.clear{

	clear: both;

}



#main {

	background-color: #efefef;

	width: 980px;

	margin: 0 auto;

	margin-bottom: 10px;

	min-height: 400px;



}



#header { 

	overflow: hidden;

	height: 250px;

	background: url(imagens/top.jpg) top right no-repeat;

}



.logo {

	margin-top: 20px;

	margin-left: 20px;

	width: 440px;

	height: 140px;

	background: url(imagens/logo.png) top left no-repeat;

	float: left;

}



.logo-link {

	cursor: pointer;

	height: 100%;

}



.slogan{

	background: url(imagens/slogan.png) top left repeat;

	color: #e6e6e6; 

	margin-left: 530px;

	width: 400px;

	height: 50px;

	font-size: 25px;

	font-weight: bold;

	padding: 10px;

	line-height: 26px;

	text-align: center;

}



.slogan-automovel{

	color: red;

}



.menu{

	background-color: #959595;

	height: 40px;

	

}



.menu a{

	padding-left: 15px;

	padding-right: 15px;

	color: white;

	text-decoration: none;

	text-align: center;

	line-height: 40px;

	height: 40px;

	display: block;

	float: left;

	font-size: 18px;

}



.menu a:hover, .current-page {

	background-color: #bd0000;

}



.submenu{

	height: 40px;

	background-color: #bd0000;

	margin-bottom: 30px;

}





.submenu a{

	padding-left: 15px;

	padding-right: 15px;

	color: white;

	text-decoration: none;

	text-align: center;

	line-height: 40px;

	height: 40px;

	display: block;

	float: left;

	font-size: 14px;

}



.submenu a:hover, a.current-sub-page {

	color: #dde3bf;

	text-decoration: underline;

}



a.back-new-company{

	float: right;

}







#content{

	min-height: 500px;

	overflow: hidden;



}



#content-container {

	min-height: 500px;

	overflow: hidden;

	margin-left: 40px;

	margin-right: 40px;

	margin-bottom: 20px;

}





.banner{

	background-color: #fafafa;

	padding-top: 10px;

	min-height: 370px;

	margin: 10px;

	

	-webkit-box-shadow: 0 0 5px 5px#888;

	box-shadow: 0 0 5px 5px #888;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

}



.diagrama{

	background-color: white;

	padding-top: 10px;

	min-height: 300px;

	margin: 40px 10px 10px 10px;

	text-align: center;

	width: 650px;

	float: left;



	-webkit-box-shadow: 0 0 5px 5px#888;

	box-shadow: 0 0 5px 5px #888;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');

}



.diagrama2{

	background-color: white;

	padding-top: 10px;

	min-height: 330px;

	margin: 10px 10px 10px 10px;

	

	text-align: center;



	-webkit-box-shadow: 0 0 5px 5px#888;

	box-shadow: 0 0 5px 5px #888;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');	

}





.website-box{

	position: relative;

	float: right;

	width: 155px;

	height: 112px;

	right: 42px;

	top: 13px;

	border: 3px solid transparent;

	cursor: pointer;	

}



.stand-box, .oficina-box, .rent-box{

	position: relative;

	float: left;	

	height: 54px;

	border: 1px solid black;

	cursor: pointer;

}



.stand-box{

	left: 53px;

	width: 152px;

	margin-top: 27px;

}



.oficina-box{

	left: 80px;

	width: 152px;

	margin-top: 27px;

}



.rent-box{

	left: 103px;

	width: 152px;

	margin-top: 27px;

}



.website-box:hover, .stand-box:hover, .oficina-box:hover, .rent-box:hover{

	border: 1px solid red;

}







.page-content{

	float: left;

	margin-top: 20px;

}



.page-content ul{

	padding-bottom: 10px;

}



.page-content ul li{



}



.page-content ul  li ul li {

	font-weight: normal;

	font-size: 12px;

}





.galeria{

	clear: both;

	background-color: white;

	width: 880px;

	float: right;

	margin: 10px 10px 10px 10px;

	margin-top: 30px;

	text-align: center;

	-webkit-box-shadow: 0 0 5px 5px#888;

	box-shadow: 0 0 5px 5px #888;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');



	

}



.galeria-item{

	float: left;

	width: 400px;

	height: 140px;

	border: 1px solid red;

	overflow: hidden;

	margin: 5px;

		text-align: center;

}



.galeria-item img{

	cursor: pointer;

}



.galeria-title{

	color: #DDE3BF;

	background-color: gray;

	margin-bottom: 10px;

	padding: 5px;

}



.galeria-subtitle{

	text-align: left;

	color: gray;

	font-weight: bold;

	padding: 5px;

}



.galeria-label{

	color: gray;

	font-weight: bold;

	margin-bottom: 10px;



}



.page-mais{

	background-color: white;

	float: left;

	margin: 10px 10px 10px 10px;

	



	-webkit-box-shadow: 0 0 5px 5px#888;

	box-shadow: 0 0 5px 5px #888;

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');	

}



.page-mais-item{

	float: left;

	text-align: center;

	padding: 10px;

	width: 150px;

}



.page-mais-title{

	color: #DDE3BF;

	background-color: gray;

	margin-bottom: 10px;

	padding: 5px;

	text-align: center;

}



.page-mais-item-img{

	height: 100px;

}



.page-mais-label{

	color: gray;

	font-weight: bold;

	font-size: 11px;

}







.home-item1, .home-item2, .home-item3 {

	float: left;

	width: 290px;

	height: 400px;

	cursor: pointer;

	border: 5px solid transparent;

}



.home-item1:hover, .home-item2:hover, .home-item3:hover{

	border: 5px solid #bd0000;

}

	

.home-item1{

	background: url(imagens/home-01.png) top center no-repeat;

}



.home-item2{

	background: url(imagens/home-02.png) top center no-repeat;

}



 .home-item3 {

	background: url(imagens/home-03.png) top center no-repeat;

}



.home-item-title-bg{

	margin: 20px;

	margin-top: 290px;



}



.home-item-title{



	color: black;

	padding-top: 10px;

	padding-bottom: 10px;	

	font-size: 20px;

	line-height: 30px;

	font-weight: bold;

	text-align: left;

}







.banner-text{

	float: right;

	width: 310px;

}



.index-title{

	padding-bottom: 20px;

	color: #31849b;

	font-size: 25px;

	font-weight: bold;

}







#col1{

	float: left;

	width: 270px;

}



#col2{

	float: right;

	width: 610px;

}

	

.page-title{

	margin-top: 5px;

	margin-bottom: 15px;

	height: 25px;

	font-size: 18px;

	font-weight: bold;

	border-bottom: 1px solid gray;

	color: black;

}



.red-text{

	padding-top: 5px;

	padding-bottom: 15px;

	color: #b80e47;

	font-weight: bold;

}



.red-label{

	color: #b80e47;

	font-weight: bold;

}



.label-normal{

	float: left;

	width: 80px;

}



.empresa-icon{

	float: left;

	margin-right: 10px;

}



.page-tile{

	font-size: 20px;

	color: black;

	margin-bottom: 10px;

}



.page-imgs{

	text-align: center;

}





.page-imgs img{

	cursor: pointer;

}







.msgsuccess{

	background-color: #b4d4b6;

	color: black;

	border: 2px solid #007005;

	padding: 5px;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 10px;

}



.msgerror{

	background-color: #d4b2b2;

	color: black;

	border: 2px solid #b30000;

	padding: 5px;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 10px;

}



#footer{

	clear:both;

	height: 80px;

	color: white;

	background-color: #959595;

	text-align: center;

	line-height: 40px;

}



#footer a{

	color: white;

	text-decoration: none;

}



#footer a:hover{

	text-decoration: underline;

	

}



.demo{

	padding-left: 40px;

	float: left;

	line-height: 80px;

	font-size: 20px;

	font-weight: bold;

	text-transform: uppercase;

}



.copy{

	padding-right: 40px;

	float: right;

	line-height: 80px;

}











.portfolio-item{

	padding: 5px;

	float: left;

	width: 290px;

	height: 120px;

}



.portfolio-item:hover{

	background-color: #ede9e5;

}



.portfolio-item-img{

	float: left;

	width: 120px;

}



.portfolio-item-img img{

	cursor: pointer;

}



.portfolio-item-title{

	float: right;

	padding-bottom: 5px;

	font-size: 16px;

	width: 170px;

}



.portfolio-item-title a{

	font-size: 12px;

	text-decoration: none;

}



.portfolio-item-title a:hover{

	text-decoration: underline;

}



.portfolio-item-text{

	font-size: 12px;

}



.expand{

	text-decoration: underline;

	padding-bottom: 5px;

}



.expand:hover{

	cursor: pointer;

	background-color: gray;



	color: white;



}





.messenger-icon{

	cursor: pointer;

	margin-top: 10px;

	height: 55px;

	padding: 15px 0px 0px 80px;

	background: white url(imagens/messenger.png) center left no-repeat;

}



.messenger-icon:hover{

	background-color:  #ede9e5;

}



#form{

	display: block;

}



#messenger{

	display: none;

}



.messenger-hide{

	background-color:  white;

	cursor: pointer;

	text-align: center;

}



.messenger-hide:hover{

	background-color:  #ede9e5;

}

