*,html,body {margin:0; padding:0;}
body {color: #444; padding:0 0 0 0; background:#fff; font-family:Arial, Helvetica, sans-serif;}

#topo {width:100%; height:55px; float:left; display:block; position: fixed; background:#155d97; text-align:center; margin:0 0 20px 0; z-index: 2;}
#topo .logo {margin:7px 0 0 0;}

.omenu {width:50px; height:50px; float:left; display:block; position:fixed; z-index: 1999;}
.omenu button {width:50px; height:50px; background:url(https://carro.blog.br/wp-content/themes/local-carroblog/images/fundomenu2.png) center center no-repeat; font-size:1px; color:#FFF; background-size:80% auto; border:none; -webkit-appearance:none; margin:5px;}

#sidebar {width:250px;}

.sidebarclose {width:95%; float:left; display:block; text-align:right; margin:10px;} 

#sidebar ul {width:90%; float:left; display:block; margin:10px 0 0 5%;}
#sidebar ul li {width:100%; float:left; display:block; list-style:none;}
#sidebar ul li a {width:100%; float:left; display:block; text-decoration:none; padding:5px 0; margin:0 0 10px; border-bottom:1px solid #CCC; color:#155d97;}

.sitebass {width:100%; float: left; display:block; margin:60px auto 0 auto;} 
.site {width:100%; max-width: 800px; display:block; margin:0 auto; padding:0; overflow:hidden;}

.sitetit {width:100%; float:left; display:block; margin:10px 0 25px 0; font-size:16px; text-align:center;}

h1 {width:100%; float:left; display:block; margin:0; padding: 0; font-size:18px;}

h2 {width:100%; float:left; display:block; margin:0 0 15px 0; padding: 0; font-size:18px; text-align: center;}

.siteimg {width:90%; float:left; display:block; margin:0 0 20px 5%; text-align:center; border-radius: 15px; overflow:hidden; background:#FFF; padding:0;}
.siteimg img {width:100%; float:left; display:block;}

.siteads {width:100%; float:left; display:block; margin:0; text-align:center; padding:0;}
	
.btnfull, .btnfull2 {width:90%; float:left; display:block; margin:20px 5% 20px 5%; text-align:center;}
.btnfull a {width:100%; float:left; display:block; padding:10px 0; background: #1868DC; color:#FFF; text-decoration:none; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1); overflow:hidden;}

.sitecont {width:90%; float:left; display:block; margin:10px 5%; font-size:16px;}
	
.boxmoreart {width:100%; float:left; display:block; margin:20px 0; font-size:16px;}
	
.box {width:100%; float:left; display:block; margin:10px 0; padding:0; font-size:16px;}

.box p {width:90%; float:left; display:block; margin:0 0 20px 5%;}

.box ul {width:90%; float:left; display:block; margin:0 0 0 5%; list-style: circle; list-style-position: inside;}
.box li {width: 95%; float: left; display: block; margin: 5px 0 5px 2%; }

.boxb {width:100%; float:left; display:block; margin:10px 0; padding: 20px 0; font-size:16px; text-align: center; box-shadow: 0 0 15px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1); background: #FFF;}

.cot {width: 100%; margin: 0 auto 15px auto;}

hr {width: 100%; float: left; display: block; margin: 15px 0; border-top: 1px solid #CCC;}
	

.resultadobusca {width:90%; float:left; display:block; margin:0 0 10px 2%; padding:15px 3%; font-size:16px; border-radius: 15px; box-shadow: 0 0 15px rgba(0,0,0,0.02), 0 1px 2px rgba(0,0,0,0.04); transition: all 0.3s cubic-bezier(.25,.8,.25,1); background: #FFF;}

.itemimg {width: 38%; margin:0 5% 0 0; float: left; display: block; overflow: hidden;}
.itemimg img {width:100%; height: auto; float:left; display:block;}

.itemtitu {width: 57%; margin:0; float: left; display: block; overflow: hidden;}
.itemtitu a {text-decoration: none; font-size: 14px; font-weight: bold;}
.itemtitu a:hover {text-decoration: underline;}

.ads {width: 100%; float: left; display: block; margin: 0 0 25px 0;}

@media screen and (max-width: 800px) {
	
	.itemdesc {display: none;}
	
}
@media screen and (min-width: 800px) {
	
	.itemtitu {width: 57%; margin:0; float: left; display: block; overflow: hidden;}
	.itemtitu a {text-decoration: none; font-size: 22px; font-weight: bold;}
	.itemdesc {width: 57%; margin:20px 0 0 0; color:grey; font-size: 14px; float: left; display: block; overflow: hidden;}
	
}