/*Reset
=======================================*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
hr{border-bottom:1px dashed #000;border-top:0px;width:100%}


/*Body
----------------------------------------------- */

body#thankyou {background-color:#000;}
body#static{padding:0px; margin:0; background:#000 url(../images/bgmain4.jpg) no-repeat;}
body#collaborate{padding:0px;background:#000 url(../images/bgmain3.jpg_) no-repeat fixed 50% 8% ;}
body#collaborate .container_12{height:800px;margin-top:100px;}
.container_12{margin: 0}

.contentwrap{width:100%;background: #000000 url(../images/red.png_) repeat;}
.white{color:#fff;}
.box{padding:10px 10px 10px 0;margin-bottom:80px;}
#story .box {padding:10px 0px; margin-bottom: 100px;}
.nomargin{margin-bottom:0px !important;}

.sized{min-height:200px;}
/*Text
----------------------------------------------- */
body{overflow-x:hidden; font:13px/1.5 'Helvetica Neue',Helvetica,Arial,sans-serif;color:#000000 ;}


h1{font-size:25px;}
h2{font-family:'BebasRegular';padding:10px 5px 20px 10px; color:#fff;font-weight:normal;font-size:60px;margin-bottom:20px; text-align:center;}
h3{font-family:'BebasRegular';padding:5px 10px 10px 10px; color:#000;font-weight:normal;font-size:26px;}
h3.margin{margin-bottom:20px;}
h4{font-size:16px;line-height:18px;color:#fff;padding:5px 0px;font-weight:normal;text-transform:capitalize;font-family:'AndaleMonoRegular';}
h5{font-size:17px;}
h6{font-size:15px;}
p{margin-bottom:1em;}
ul,ol{padding-top:0;}
a{color:#bacfd2;}
a,a:hover{text-decoration:none;outline:none;font-weight:normal !important;}
a:hover{color:#666 ;}
/* HEader
----------------------------------------------- */
#header{position:fixed;top:0;width:100%;z-index:100;margin-bottom:20px;font-family:"AndaleMonoRegular";font-size:13px;background-color:#000;}
#headerwrap{margin:0 auto;width:960px;}

/* Floats,images,captions
----------------------------------------------- */
.floatleft{float:left;margin:5px 10px 4px 0px;}
.floatright{float:right;margin:5px 0px 4px 10px;}

/* Navigation
----------------------------------------------- */
#primary-nav{margin:0px !important;padding:0px !important; width: auto !important; height: auto !important; background:#000000;}
#primary-nav li{float:left;float:left;list-style:none;margin:20px 0px 0px 0px;color:#fff;font-size:15px;}
#primary-nav li.weare {padding-top:10px;}
#primary-nav li a{padding:10px 5px;background-color:#000;color:#666;display:block;}
#primary-nav li a:hover,#primary-nav li.current a{color:#fff;}
#primary-nav li#nav_blog{margin-right:0px !important;padding-right:0px !important;}
.webpackages{background:url(../images/webpackages.png_) no-repeat ;display:block;width:600px;height:350px;margin:0 auto;background-position:0px -65px;margin-top:-30px;margin-bottom:50px;}
.webpackages span{margin-left:-9999px;}
.webpackages:hover{background-position:0 -452px;}
/* Footer
----------------------------------------------- */
#footer{width:100%;position:fixed;bottom:0px;left:0px;background-color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; z-index:1000}
#footer p{margin-bottom:0px;}
.footerinner{width:940px;margin:0 auto;color:#fff;font-family: Verdana, Arial, Helvetica, sans-serif;padding:10px;text-align:center; font-size:10px}
#details.container_12{min-height:600px !important;}
.addthis_button img{margin-top:15px;}
/* SLIDER
----------------------------------------------- */
.logo { margin:0; padding:0; width: 100%; height: 100px;}
.marca {width:192px; height:80px; margin: 20px; float:left}
.olhos {width:570px; height: 150px; background:url(../images/olhos.png) center center no-repeat; float: left;}
.redes {width:150px; height:80px; margin: 20px; float: left; margin-top: 5px; background}
.redes iframe {
    background: url(../images/olhosfooter.png) repeat scroll 0 0 transparent;
    border-radius: 15px 15px 15px 15px;
    display: block;
    min-height: 10px !important;
    overflow: auto !important;
    padding: 3px;
	margin-top: 30px;
	margin-left: 140px;
	width:150px;
}
.redes ul {   width:150px; list-style:none;        }
.redes li { float:left; padding:0 5px;}
.menu { float: right; width: 100%; background:#000000}            
#slider{width:1000px;height:400px;overflow:hidden;position:relative; margin: 0 auto; padding: 0 0 100px 0;}
.conteudo { margin:0; padding:0 }
#pager,#portpager{position:absolute;bottom:10px;right:10px;z-index:90;}
#pager a,#portpager a{font-size:0px;background-color:#fff;display:block;height:30px;width:30px;float:right;margin-left:10px;}
#pager a.activeSlide,#pager a:hover,#portpager a.activeSlide,#portpager a:hover{background:url(../images/stripes.jpg) no-repeat ;}
#caption{position:absolute;bottom:0;left:0;z-index:30;color:red;background-color:#000;color:#fff;padding:15px 10px;width:620px;margin-bottom:0px;}
#portslider{margin:0px 0px 20px 10px;width:940px;height:450px;overflow:hidden;position:relative;}
.kwicks{list-style:none;position:relative;margin:0;padding:0;}
.kwicks li{display:block;overflow:hidden;padding:0;cursor:pointer;width:305px;height:80px;margin-bottom:4px;background-color:#000;}
#kwick4{margin-bottom:none;}
.kwicks h3 {margin-top:10px;}
.kwicks .inner {padding:12px 10px;}
#subnavblock{margin-right:23px;float:left;margin-bottom:20px;color:#fff;}

/* BOOKS
----------------------------------------------- */
.bookright{width:300px;height:1430px;background:url(../images/cityrepeatright.png) repeat-y ;}
.bookleft{width:300px;height:1430px;background:url(../images/cityrepeatleft.png) repeat-y ;}
/* FRONT PAGE BLOG
----------------------------------------------- */
.blogbox .box{background-color:#000;text-align:center;color:#fff;height:250px;}
.number{font-size:120px;font-family:'BebasRegular';margin-bottom:10px;line-height:100px;padding-top:40px;}
.date{font-size:80px;text-transform:uppercase;}

.tweet{margin-bottom:50px; background-color:#fff; padding:5px; margin:5px 0px; width:100%;}

.tweet p {font-family: "Trebuchet MS"; color:#000000; font-size: 14px; margin:20px}

.tweet img {float: left; margin: 20px; width: 150px; height: 350px;}

/* PORTFOLIO
----------------------------------------------- */
.portimage {float:left;margin:10px;}
#drag li {float:left;margin:0px 10px;}
#drag {width:10000px;height:600px;}
#frame {width:90%;height:600px;overflow:hidden;margin:0 auto;background:url(../images/red.png) repeat;border:20px solid #000;}


/* SOCIAL
----------------------------------------------- */

.footer-home { width: 900px; margin: 0 auto;   }

.fone { float: left; width: 100px; height: 70px;}
		
.orcamento {  float: right; padding: 0 5px; }








/* FORMULARIO
----------------------------------------------- */

.clear {
	clear:both
}


/* FORM TOP
----------------------------------------------- */	

article, aside, details, figcaption, figure, 

		footer, header, hgroup, nav, section {

		  display: block;

		}

		

		fieldset

		{

		  margin: 0;

		  padding: 0;

		  border: 0;

		}

		

		input:focus,textarea:focus {

		  outline: none;

		}



		/*----------------------*/

		

		.cf:before,

		.cf:after {

		  content:"";

		  display:table;

		}

		

		.cf:after {

		  clear:both;

		}

		

		.cf {

		  zoom:1;
		  padding-bottom: 50px;
		  
		  
		  
		}

		  

		/*----------------------*/

		

		header {

		  padding: 8px;

		  background-color: #000000;
		  
		  height: 25px;
		  
		  width: 100%;


		}
		
		.cabecalho {margin: 0 auto; width: 1000px; }

		

		/*----------------------*/
         
		 #home { background:#000000}
		

		nav ul {

		  margin: 0;

		  padding: 0;

		  list-style: none;

		  position: relative;

		  float: right;

		  background: #eee;

		  -moz-border-radius: 3px;

		  -webkit-border-radius: 3px;

		  border-radius: 3px;    

		}

		

		nav li {

		  float: left;          

		}

		

		nav #login {

		  border-right: 1px solid #ddd;  

		}

		

		nav #login-trigger,

		nav #signup a {

		  display: inline-block;

		  *display: inline;

		  *zoom: 1;

		  height: 25px;

		  line-height: 25px;

		  font-weight: bold;

		  padding: 0 8px;

		  text-decoration: none;

		  color: #444;

		  text-shadow: 0 1px 0 #fff; 

		}

		

		nav #signup a {

		  -moz-border-radius: 0 3px 3px 0;

		  -webkit-border-radius: 0 3px 3px 0;

		  border-radius: 0 3px 3px 0;

		}

		

		nav #login-trigger {

		  -moz-border-radius: 3px 0 0 3px;

		  -webkit-border-radius: 3px 0 0 3px;

		  border-radius: 3px 0 0 3px;

		}

		

		nav #login-trigger:hover,

		nav #login .active,

		nav #signup a:hover {

		  background: #fff;

		}

		

		nav #login-content {

		  display: none;

		  position: absolute;

		  top: 24px;

		  right: 0;

		  z-index: 999;    

		  background: #fff;

		  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));

		  background-image: -webkit-linear-gradient(top, #fff, #eee);

		  background-image: -moz-linear-gradient(top, #fff, #eee);

		  background-image: -ms-linear-gradient(top, #fff, #eee);

		  background-image: -o-linear-gradient(top, #fff, #eee);

		  background-image: linear-gradient(top, #fff, #eee);  

		  padding: 15px;

		  -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);

		  -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);

		  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);

		  -moz-border-radius: 3px 0 3px 3px;

		  -webkit-border-radius: 3px 0 3px 3px;

		  border-radius: 3px 0 3px 3px;

		}

		

		nav li #login-content {

		  right: 0;

		  width: 250px;  

		}

		

		/*--------------------*/

		

		#inputs input {

		  background: #f1f1f1;

		  padding: 6px 5px;

		  margin: 0 0 5px 0;

		  width: 238px;

		  border: 1px solid #ccc;

		  -moz-border-radius: 3px;

		  -webkit-border-radius: 3px;

		  border-radius: 3px;

		  -moz-box-shadow: 0 1px 1px #ccc inset;

		  -webkit-box-shadow: 0 1px 1px #ccc inset;

		  box-shadow: 0 1px 1px #ccc inset;

		}

		

		#inputs input:focus {

		  background-color: #fff;

		  border-color: #e8c291;

		  outline: none;

		  -moz-box-shadow: 0 0 0 1px #e8c291 inset;

		  -webkit-box-shadow: 0 0 0 1px #e8c291 inset;

		  box-shadow: 0 0 0 1px #e8c291 inset;

		}

		

		/*--------------------*/

		

		#login #actions {

		  margin: 10px 0 0 0;

		}

		

		#login #submit {		

		  background-color: #d14545;

		  background-image: -webkit-gradient(linear, left top, left bottom, from(#e97171), to(#d14545));

		  background-image: -webkit-linear-gradient(top, #e97171, #d14545);

		  background-image: -moz-linear-gradient(top, #e97171, #d14545);

		  background-image: -ms-linear-gradient(top, #e97171, #d14545);

		  background-image: -o-linear-gradient(top, #e97171, #d14545);

		  background-image: linear-gradient(top, #e97171, #d14545);

		  -moz-border-radius: 3px;

		  -webkit-border-radius: 3px;

		  border-radius: 3px;

		  text-shadow: 0 1px 0 rgba(0,0,0,.5);

		  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;

		  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;

		  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    

		  border: 1px solid #7e1515;

		  float: left;

		  height: 30px;

		  padding: 0;

		  width: 100px;

		  cursor: pointer;

		  font: bold 14px Arial, Helvetica;

		  color: #fff;

		}

		

		#login #submit:hover,

		#login #submit:focus {		

		  background-color: #e97171;

		  background-image: -webkit-gradient(linear, left top, left bottom, from(#d14545), to(#e97171));

		  background-image: -webkit-linear-gradient(top, #d14545, #e97171);

		  background-image: -moz-linear-gradient(top, #d14545, #e97171);

		  background-image: -ms-linear-gradient(top, #d14545, #e97171);

		  background-image: -o-linear-gradient(top, #d14545, #e97171);

		  background-image: linear-gradient(top, #d14545, #e97171);

		}	

		

		#login #submit:active {		

		  outline: none;

		  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;

		  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;

		  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		

		}

		

		#login #submit::-moz-focus-inner {

		  border: none;

		}

		

		#login label {

		  float: right;

		  line-height: 30px;

		}

		

		#login label input {

		  position: relative;

		  top: 2px;

		  right: 2px;

		}

		

		/*--------menu------------*/
		
		 .nav {float:left }
		 
		 
	#menu {float: right;
			position: relative;
			background: black;
			min-width: 72%;
			margin: 0 0 0 10px }

	#menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:5px 5px;}
	#menu li {float:left; padding:0 5px; text-align:center}
	#menu li a {background:url(../images/bg2.jpg) repeat 0 0; display:block;padding:0px 10px 5px 10px;color:#FFF;text-decoration:none;}
	#menu li a:hover, li a:focus, li a:active {background-position:-150px 0;}

	#menu .menu a {background:url(../images/bg2.jpg) repeat 0 0;}
		 
    .titulo {width: 100%; height:100px; }
	
	.titulo h2 { float:left; margin: 10px;   }
		
		/* Ca3er style */
.cu3er_resize { width:960px; margin:0 auto; height:372px; padding:0 0 0; background: url(images/simple_bg.gif) no-repeat bottom;}
#cu3er-container { width:960px; outline:0; }


.clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}

#container{
	margin: 4em auto;
}
#container ul{
	list-style: none;
	list-style-position: outside;
}
#container ul.tab li{
	float: left;
	margin-right: 5px;
	margin-bottom: -1px;
}
#container ul.tab li{
	font-weight: 700;
	display: block;
	padding: 5px 10px 5px 10px;
	background: #efefef;
	margin-bottom: -1px;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	position: relative;
	color: #898989;
	cursor: pointer;
}
#container ul.tab li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	color: #5f95ef;
}
/******* /MENU *******/
/******* CONTENT *******/
.content{
	margin: 0pt auto;
	background: #efefef;
	background: #fff;
	border: 1px solid #d0ccc9;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}
.content h1{
	font: 18px "Trebuchet MS"; color:#FF0000; font-weight:bold }


.content img { float: left !important; margin: 10px !important; width: 150px !important; height:150px !important;  }
/******* /CONTENT *******/
/******* adesivos *******/
.content.adesivos h1{
	background: transparent url(images/news.jpg) no-repeat scroll left top;
}
.content.adesivos{
	display: block;
}
/******* /adesivos *******/
/******* banners *******/
.content.banners h1{
	background: transparent url(images/tuts.jpg) no-repeat scroll left top;
}
.content.banners{
	display: none;
}
/******* /banners*******/
/******* frota *******/
.content.frotas h1{
	background: transparent url(images/links.jpg) no-repeat scroll left top;
}
.content.frotas{
	display: none;
}
.content.frotas a{
	color: #5f95ef;
}
/******* /frota *******/

/******* placas*******/
.content.placas h1{
	background: transparent url(images/links.jpg) no-repeat scroll left top;
}
.content.placas{
	display: none;
}
.content.placas a{
	color: #5f95ef;
}
/******* /placas *******/

/******* plotagem*******/
.content.plotagem h1{
	background: transparent url(images/links.jpg) no-repeat scroll left top;
}
.content.plotagem{
	display: none;
}
.content.plotagem a{
	color: #5f95ef;
}
/******* /plotagem *******/



.noticias { width: 1000px; margin: 0 auto; }


.noticias h3 { font: 16px "Trebuchet MS"; color:#990000; font-weight:bold; }

.noticias span { font: 10px "Trebuchet MS"; color:#333333; }

.noticias p { font: 12px "Trebuchet MS"; color: #000000;}


.noticias img { width: 70px; height:100px; float: left; margin: 5px; border: 5px solid #ccc;}

.box-noticias { width: 700px; float:left; clear: both; padding: 10px; border: 1px solid #ccc; }

.box-noticias .news { width: 690px; padding: 5px; margin-bottom: 10px; border: 1px solid #ccc;}

.box-links { width: 250px; float:right; background: #E1E1E1; border: 1px solid #ccc; padding: 10px}

.box-links h2 { background: #000000; font: 16px "Trebuchet MS" !important; color: #FFFFFF; padding: 5px; text-align: left; font-weight:bold !important; }

.box-links li { border-bottom: 1px dotted #CCCCCC;}


.fotos {clear: both;
		width: 1000px;
		height: 450px;
		margin: 0 auto;
		background: white;
		 }
		
.fotos ul { list-style:none;
            width: 1000px;
			padding: 0;
			margin:0 auto;
		}
		
.fotos li {
			float: left;
			margin: 5px;
			border: 1px solid #ccc;
			padding: 2px;
			text-align: center;
		}
		
.fotos li img{ width: 100px; height:160px  }



.container{ float: left; margin: 20px auto; width: 500px; background: #fff;}
	h3 { margin-bottom: 15px; font-size: 22px; text-shadow: 2px 2px 2px #ccc; }




	/* form contact 7 */	
	
#contact{
	list-style:none;
	margin:0;
	clear:both
}
#contact li{
	float: left;
    height: 60px;
	margin:0 0 30px;
    position: relative;
    width: 540px;
}

#contact li p{
	margin: 0;
	padding: 0;
	font: 16px "Trebuchet MS";
	font-weight:bold;


}



#contact .text{ font: 16px "Trebuchet MS"; color:#000000; text-align:left;

}
#contact li .required{
	position:absolute;
	right:10px;
	top:10px;
	z-index:100;
}
#contact li .wpcf7-form-control-wrap{
	position: absolute;
}
#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea{
	background:#fff;
	border:solid 5px #F0EFEF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 0 10px 0;
	width: 480px;
	text-indent:95px;
	z-index:100;
	margin:0;
    font: 16px "Trebuchet MS";
	color: #999999;
}
#contact li .wpcf7-form-control-wrap input:focus, #contact li .wpcf7-form-control-wrap textarea:focus{
	background:#F0EFEF
}
#contact li .wpcf7-form-control-wrap textarea{
	line-height: 28px;
    padding: 10px;
	height:200px;
}
#contact li#message{
	min-height:220px;
}
#contact li#submit input{
	color:#fff;
	text-decoration:none;
	margin:10px 30px 0 0;
	background:#09b2f3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9', endColorstr='#09b2f3');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#69d2f9), to(#09b2f3));
	background: -moz-linear-gradient(top, #69d2f9, #09b2f3);
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-shadow:0 1px 0 #09b2f3;
	text-transform:uppercase;
}
#contact li#submit input:hover{
	background:#69d2f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3', endColorstr='#69d2f9');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09b2f3), to(#69d2f9));
	background: -moz-linear-gradient(top, #09b2f3, #69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}
div.wpcf7-validation-errors {
    clear: left;
}

#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea {
	position:absolute;
}

.contato-esquerda { float: left; width: 500px; margin: 20px;}

.local { float: right; width: 400px; height: 500px; padding: 10px;}

.local p { color: #000000; font-size:14px; text-align:left}

.formulario { width: 1000px; margin: 0 auto; clear: both}

div.wpcf7 img.ajax-loader img {
	height: 20px !important;
        widht: 20px !important;
}

#topo { width:: 100%; height:40px; background:#000000; }
