*{
	margin: 0;
	padding: 0;
}
#whatsapp {
	padding: 0.8em;
	position: fixed;
	top:0;
	right:1em;
	z-index:10;
}

#BCK {
	
	background-color: #FFFFFF;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right: 0;
	bottom:0;
	opacity:0.6;
	
	border: 1px solid #999999;
	border-radius: 0 0 15px 15px;
}

.thumb {

  display: block;
  float: left;

  
}


html {
    position: relative;    
    width: 100%;
    min-height: 100%;

}

body {
    margin: 0 0 20em; /* altura do seu footer */
	background: #E8E8E8 url(images/bg.png) center center no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
	font-family: verdana, arial, helvetica;
}
	
	
.clear{
	clear:both;
	}

/*--------- LINKS --------------*/


a {
	text-decoration:none;
	color: #6F0B1F;
	}
	
a:hover{
	color: #F30;
	}	

.links{
	float: left;
	width:auto;
	padding: 1em;
	height: 1em;
	border-radius: 0.5em;
	cursor:pointer;
	}

.links:hover{
	background-color: #FFF;
}
/* ------------------- CABECALHOS------------*/

h1{
	font-size: 2em;
	margin-bottom: .1em;
	color: #1D1D1D;
	}

h2{
	font-size: 1.4em;
	margin-bottom: .7em;

	}
	
h3{
	font-size: 1.2em;
	margin-bottom: .5em;

	}
	
	
h1, h2, h3{
	color: #DE3A32;
	}	
h5{
	color: #000;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: .7em;
	}	

/* --------------- PARAGRAFO -------------*/

p{
	padding-bottom: 1.2em;
	text-align: justify;
		}



#content{
	padding: 0;
	margin: 2em;
	text-align:center;
	margin: auto;
	
	}
	
#topo{
	background-color: rgba(255,255,255,0.5);
	width: 100%;
	margin:0 auto;
}

@media screen and (max-width: 959px){

#topmenu{
	
	background-color:none;
	padding: 1em 0 0 0 ;
	width: 100%;
	margin: 0 auto;

	
		}
	

#topmenu img{
	
	float: none;
	margin : 1em;
	width: 80%;
	max-width: 400px;
	}	

#topmenu ul{
	list-style:none;
	text-decoration: none;
	padding: 0;
	margin: 0;
	text-align: center;
		}
		
#topmenu ul li{
	display: block;
	position:relative;
	background-color: #E8E8E8;
	padding: 2em 0 2em 0;
	margin:0;
	border: 0;
	text-transform: uppercase;
	font-size: 1.5em;
	}		

#topmenu ul li ul{
	
	display:none;
	
	}	

#topmenu ul li:hover{
	background-color: #151515 !important;
	}	
	
#topmenu ul li:hover a{
	color: #DE3A32;}
	
#topmenu ul li:hover ul{
	position: relative;
	display: block;
	background-color:none;
		}
	
#topmenu ul li:hover ul li{
	background-color:#CCCCCC ;
	font-size: 1em;
	}
	
#topmenu ul li ul li:hover {
	background-color:aqua;	
		}
	
#ImageContainer img{
	float: left;
	width: 100%;
	margin-right: .5em;
	
	}		
	
}

/*----------------- -------------------------*/	

	
	

		
#lightboxImage {
	float: left;
	width: 100%;
	max-width: 640px;
	margin-right: .5em;
	
	}	

.carro_desc{
	padding: 1em 0 1em;
	float: none;
	}
	
	
/* --------------------- CARROS FOTOS ----------------*/
#carros{
	overflow: auto;
	margin-bottom: 2em;
	background-color: rgba(255, 255, 255, 0.4) /* Green background with 30% opacity */;
	border-radius: 1em;
	border: 1px #C0C0C0 solid;
	padding: 2em;
 
	}
#carros_fotos{
	
	width: 40em;
	padding: 0;
	background-color:none;
	overflow: auto;
	float: right;
	margin-left: 1em;
	}

#carro_edit{
	float: left;
	padding: 1em;
	height: 10em;
	border-radius: 0.5em;
	width: 12em !important;
	margin: 1em 1em 0 0;
	border-radius: 5px;
	background-color:#FCFCFC;
	text-align: center;
	}	

#carro_edit img{
	padding: 0,5em !important;
	margin: 0;
	}	
	
#modelos_detalhes{
	width: 15em;
	float: left;
	margin-right: 1em;
	}	

.detalhes_topicos{
	float: none;
	}	
#opicionais{
	
	margin: 0;
	width: 18em;
	float: left;
	
	}
.avatar{
	margin: 0 0 .5em .25em;
	max-width: 5em !important;
	max-height: 5em !important;
	float: right;
	padding: 0 !important;
	}
	
#observacao{
	float: none;
	margin-top:2em;
	width: 100%;
	text-align: left;
	}	
.observacao{
	color: #6F0B1F;
	font-style:italic;
	}	
	
.preco{
	color: #DE3A32;
	font-style:italic;
	font-size: 1.3em;
	font-weight:bold;
	}		
	
/*-----------------  RODAPe-------------------------*/
	
	
#rodape{
	padding: 3em 0 2em 0;
	margin: 2em 0 0 0;
	text-align: center;
	background-color: #333;
	width: 100%;
	height: 10em;
	position:absolute;
	bottom: 0;
}
.rodape{
	color: #EFEFEF;
	font-size: 1em;
	}

.opcionais-DIV{
	
	float: left;
	padding: 0 3em 2em 0;
}


	
/*------------------------------- DESKTOPO CONFIGURATIONS --------------------------------------*/	



@media screen and (min-width: 960px){


/* ------------------- CABECALHOS------------*/

#topo{
	background-color: rgb(255,255,255, 0.4)}

.destaque h1{
	padding: 0 0 .8em .8em;
	margin: 0;
	}

.destaque h2{
	padding:0 0 1em 1em;
	margin: 0;

	}
/*------------- fim cabecalhos-------------*/	

p{
	padding:0 0 1.2em 1.2em;
	margin: 0;
}

#topmenu img{
	
	float: left;
	margin : 1em  5em 0 1em;
	width: 100%;
	max-width: 8em;
	
	}	

#topmenu ul{
	list-style:none;
	text-decoration: none;
	padding: 5em 0 0 0;
	margin: 0;
	text-align: right;
		}
		
#topmenu ul li{
	display: inline-block;
	position: relative;
	background-color: #EFEFEF;
	padding: .8em;
	margin: 0;
	border: 0;
	border-radius: .5em .5em 0 0
	}		

#topmenu ul li ul{
	
	display:none;
	padding-top: 0;
	text-align: left;
	background-color: none;
	
	}	

#topmenu ul li:hover{
	background-color: #151515 !important;
	border-radius: .5em .5em 0 0
	}	
	
#topmenu ul li:hover a{
	color: #DE3A32;}
	
#topmenu ul li:hover ul{
	position: absolute;
	display: block;
	top: 2.8em;
	left: 0;
		}
	
#topmenu ul li:hover ul li{
	width: 8em;
	text-align: left;
	top:0;
	border-radius: 0;
	background-color:none;
		}
		
		
#miolo h1, h2, h3, h4, h5, h6{
	float: none;
	padding: 0;
	margin: 2em 0 0 0!important;
	}
.miolo{
	margin: 2em auto;
	max-width: 1200px;
	text-align: left;
	height: auto;}	

.destaque{
	margin: 2em auto;
	max-width: 1200px;
	padding: 2em;
	text-align: left;
	height: auto;}	

.miolo_opcionais{
	margin: 2em auto;
	max-width: 1200px;
	padding: 2em;
	text-align: center;
	height: auto;}	
	
.destaque img{
	float: left;
	padding:;
	}	
	
.thumb img{

  margin: 0 important!;
  padding: 0 .5em .5em 0 ;}


.formfield{
	float: left;
	width:auto !important;
	padding: 0 3em 3em 0;
	height: 6em;
	border-radius: 0.5em;
	}			
	
{.formfield_opcionais{
	float: left;
	width:auto !important;
	padding:1em 1em 0 0;
	height: 2em;
	border-radius: 0.5em;
	text-align: center;
	}			
	
		
	
#rodape{
	padding: 3em 0 2em 0;
	margin: 2em 0 0 0;
	text-align: center;
	background-color: #333;
	width: 100%;
	height: 10em;
	position:absolute;
	bottom: 0;
}
.rodape{
	color: #EFEFEF;
	font-size: 1em;
	}
		
}