/* Geral */

	body 		{
				 background:#fff;
				 font:300 10px/10px 'Ubuntu', sans-serif;
				 overflow-x:hidden;
				}

	.hidden 	{display:none;}

	h1,h2,h3,h4,h5,h6
				{font-weight:700;}

	p 			{
				 font-size:1.6em;
				 line-height:1em;
				 font-weight:300;
				}

	.all-transitions,
	a 			{
				 -webkit-transition:all 0.5s ease-out 0s;
				 -moz-transition:all 0.5s ease-out 0s;
				 -ms-transition:all 0.5s ease-out 0s;
				 -o-transition:all 0.5s ease-out 0s;
				 transition:all 0.5s ease-out 0s;	
				 text-decoration:none;
				 outline:none;	
				}

	a:hover,
	a:visited
				{text-decoration:none;}

	.border-radius
				{
				 -webkit-border-radius:100%;
				 -moz-border-radius:100%;
				 border-radius:100%;				
				}

/* Header */

	header#topo	{
				 width:100%;
				 height:150px;
				 position:relative;
				 z-index:10;
				}

	#header-conteudo
				{
				 background:#fff;
				 position:relative;
				 width:100%;
				 padding:30px 0 0;
				}

	header#topo .down-container-borda
				{
				 height:50px;
				}

	#topo-link 	{
				 background:transparent url("../imgs/topo-link.jpg");
				 width:50px;
				 height:50px;
				 position:fixed;
				 right:0;
				 bottom:0;
				 z-index:9999;
				}

	#topo-link a{
				 display:block;
				 width:100%;
				 height:100%;
				 text-indent:-9999px;
				}				

/* logo */

	#logo 		{
				 background:url("../imgs/carsoft-sistemas.jpg") no-repeat 0px 0px;
				 float:left;
				 width:185px;
				 height:60px;			 
				}

	#logo h1 	{
				 display:block;
				 width:100%;
				 height:100%;
				 margin:0;			 
				}

	#logo h1 a 	{
				 display:block;
				 text-indent:-9999px;
				 width:100%;
				 height:100%;
				}

/* Col-right */

	#menu-mobile
				{display:none;}

	.column-menu{

	float: left;
    width: 50%;
    padding: 0 2em;
    min-height: 300px;
    min-width: 320px;
    position: relative;

	}

	#col-right 	{
				 float:right;
				 margin:5px 0 0 0;
				}

	#col-right .navbar-form
				{
				 margin-top:5px;
				}

	#col-right .navbar-form .form-group
				{
				 width:250px;
				 overflow:hidden;
				}

	#col-right .navbar-form .input-header	
				{
				 background:#ebebeb;
				 border-radius:0px;
				 color:#000;
				 font-size:12px;
				 width:100px;
				 height:30px;
				 float:left;
				}

	#col-right .navbar-form .form-group #login
				{
				 margin-right:10px;
				}

	#submit-topo{
				 background:#89050d;
				 border:0 none;
				 border-radius:0px;
				 color:#fff;
				 font-size:12px;
				 font-weight:400;
				 width:30px;
				 height:30px;
				 line-height:1em;
				 text-align:center;
				 padding:0;
				 text-transform:uppercase;
				}

	#submit-topo:hover,
	#submit-topo:focus
				{
				 background:#be0713;
				}

	.form-control:focus
				{
	             border-color:#ccc;
	             outline:0;         
				 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
				 box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
				}	

/* Navegacao */

	.navbar-nav
				{
				 /*border-right:1px solid #000;*/
				 margin:10px 0;
				}

	.navbar-default
				{
				 background:transparent;
				 border:0 none;
				}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form
				{
				 border:0 none
				}

	#menu		{
				 float:left;
				 padding:0;
				 margin:0;				 
				}

	#menu .nav li a
				{
				 font-size:1.5em;
				 font-weight:400;
				 font-style:italic;
				}

	nav ul.nav li a,
	.navbar-default .navbar-nav>li>a
				{
				 font-size:1.4em;
				 font-weight:400;
				 color:#000;
				}

	nav ul.nav li a
				{
				 padding:0 10px;
				}

	nav ul.nav li:hover,
	nav ul.nav li:hover a
				{
				 background:transparent;
				}
	
	nav ul.nav li:hover a,
	nav ul.nav li.active a,
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover
				{
				 color:#e20a17;
				 background:transparent;
				}

/* Geral - angulos */

	main#home	{
				 display:block;
				 position:absolute; /* todo conteudo ficara por tras do menu */
				 top:0;
				 z-index:0; /* z-index multiplo de 10 */
				 width:100%;
				}

	section,
	.content 	{
				 position:relative;
				}

	.pd-bt 		{
				 padding-bottom:40px;
				}

	.up-container-borda,
	.down-container-borda
				{
				 position:relative;
				 overflow:hidden;
				}

	.borda 		{
				 position:absolute;
				 width:100%;
				 height:100%;
				 top:-50%;				 
				}

	.borda-1
				{
				 background:#fff;
				 transform:skewY(-1.5deg);
				}

	.interna .borda-1
				{
				 border-bottom:1px solid #eee;
				}

	.borda-2
				{
				 background:#49bce9;
				 transform:skewY(2deg);
				 top:auto;
				 bottom:-50%;
				 z-index:10;
				}

	.borda-3
				{
				 background:#fff;
				 transform:skewY(-3deg);
				 bottom:-75%;
				 top:auto;
				}	

	.borda-4
				{
				 background:#49bce9;
				 transform:skewY(-2deg);
				 top:-65%;
				}	

	.borda-5
				{
				 background:#5fb8be;
				 transform:skewY(2deg);
				 top:auto;
				 bottom:-50%;
				}	

	.borda-6
				{
				 background:#5fb8be;
				 transform:skewY(2deg);
				}


	.borda-7
				{
				 background:#c03e61;
				 transform:skewY(-2deg);
				 /* bottom: -70%; */
				 top:40%;
				 height:170px;
				 z-index:10;
				}	

	.base-borda-7
				{
				 background:#fff;
				 height:50%;
				 position:absolute;
				 bottom:0;
				 width:100%;
				 z-index:5;
				}

	.borda-8
				{
				 background:#fff;
				 transform:skewY(-2deg);
				 top:30%;
				 height:170px;
				}																														

/* Banner */

	#banner 	{
			     position:relative;
			     overflow:hidden;
			     z-index:0; /* dentro de main o z-index eh resetado 0,10 ... */
				}

	#banner li 	{
				 position:relative;
				 width:100%;
				}

	#banner li .conteudo-txt h2
				{
				 font-family: 'Lobster', Georgia, serif;
				 font-size:5em;
				 line-height:1em;
				 font-weight:normal;
				 color:#fff;
				 text-transform:none;
				}

	#banner li .conteudo-txt	
				{
				 width:1170px;
				 margin:0 auto;
				 padding:0;
				 position:absolute;
				 margin-top:160px;
				 margin-left:95px;
				 z-index:99;
				}

	#banner li .txt-right
				{
				 margin-right:95px;
				 margin-left:0px;
				}

	#banner li .conteudo-txt p 
				{
				 font-size:1.9em;
				 font-weight:300;
				 line-height:1.2em;
				 color:#fff;
				 margin:1em 0;
				 font-family:'Ubuntu', sans-serif;
				}

	#banner li .txt-right *
				{
				 text-align:right;
				}

	#banner li .conteudo-txt a 
				{
				 text-transform:uppercase;
				 color:#fff;
				 border:1px solid #fff;
				 font-size:1.4em;
				 text-align:center;
				 padding:1.2em 3.8em;
				 clear:both;
				 display:inline-block;
				 margin:0;
				}

	#banner li .conteudo-txt a:hover
				{
				 background:#fff;
				 color:#585e64;
				}

/* Owl Slider */

	.owl-item div
				{
				 margin:0 auto;
				 position:relative;
				}

	.owl-item div img 
				{
				 position:absolute;
				}

/* Empresa */

	#empresa 	{
				 top:-80px; /* = height de up-container-borda ou fixo de: para ficar identico ao layout */
				 z-index:10; /* z-index maior que o banner */
				 margin-bottom:-80px; /* para nao ficar um espaco */
				}

	#empresa .conteudo
				{
				 background:#49bce9;
				 padding:4em 0 2em;
				 text-align:right;
				}

	#empresa .up-container-borda
				{
				 height:50px;	
				}

	#empresa .down-container-borda
				{
				 background:url("../imgs/bg-empresa.jpg") no-repeat 50% 30%;
				 height:280px;
				}

	#empresa header
				{
				 padding:0 0 3em 0;
				}

	#empresa header h2
				{
				 color:#fff;
				 font-size:4.8em;
				 font-weight:normal;
				 font-family:'Lobster', cursive;
				 text-transform:capitalize;
				 margin:0;
				}

	#empresa .container
				{
				 position:relative;
				 z-index:20;
				}

	#empresa #txt-qs
				{
				 height:41px;
				 overflow:hidden;
				 margin:0 0 10px 0;
				}

	#empresa .container p 
				{
				 color:#fff;
				 font-size:1.6em;
				 line-height:1.2em;
				 margin-bottom:5px;
				}

	#empresa .container .mais 
				{
				 background:#fff;
				 display:block;
				 font-size:1.4em;
				 color:#49bce9;
				 float:right;
				 padding:10px 15px 12px;
				 text-decoration:none;	

				 -webkit-border-top-right-radius:50px;
				 -webkit-border-bottom-right-radius:50px;
				 -moz-border-radius-topright:50px;
				 -moz-border-radius-bottomright:50px;
				 border-top-right-radius:50px;
				 border-bottom-right-radius:50px;				 
				}

	#empresa .container .mais .span
				{
				 font-size:1.6em;
				}

	#empresa .container .mais:hover
				{
				 text-decoration:none;
				 color:#fff;
				 background:#42a5cc;
				}

	#empresa .bx-wrapper
				{
				 top:30px;
				}

	.loader
				{
				 display:none;
				 position:absolute;
				 width:40px;
				 height:40px;
				 left:50%;
				 top:50%;
				 margin:-20px 0 0 -20px;
				 z-index:90;
				}

	#solucoes #loader
				{
				 background:url("../imgs/loader.gif") no-repeat 0 0;
				 top:35%;	
				}

	#clientes #loader-cliente
				{
				 background:url("../imgs/loader-cliente.gif") no-repeat 0 0;
				}


	/* galeria empresa */

		#galeria-empresa-container
					{
					 overflow:hidden;
					 margin:3em auto 0;
					}
		
		#galeria-empresa .item
					{
					 border:2px solid #fff;
					 width:130px;
					 height:130px;
					 overflow:hidden;
					 position:relative;
					 z-index:10;
					}

		#galeria-empresa .item a 
					{
					 display:block;
					 width:100%;
					 height:100%;
					}

		#galeria-empresa .item a:before
					{
					 position:absolute;
					 top:0;
					 z-index:5;
					 content:"";
					 display:block;
					 background:rgba(0,0,0,0.5) url("../imgs/plus.png") no-repeat center center;
					 width:100%;
					 height:100%;
					 opacity:0;
					 filter:alpha(opacity=0);

					 -webkit-transition:all 0.3s ease-in 0s;
					 -moz-transition:all 0.3s ease-in 0s;
					 -ms-transition:all 0.3s ease-in 0s;
					 -o-transition:all 0.3s ease-in 0s;
					 transition:all 0.3s ease-in 0s;					 
					}

		#galeria-empresa .item:hover a:before
					{
					 opacity:1;
					 filter:alpha(opacity=100);
					}

		#galeria-empresa .item img 
					{
					 position:absolute;
					 top:0;
					 z-index:0;
					}

		#galeria-empresa.owl-theme .owl-controls .owl-buttons div
					{
					 position:absolute;
					 top:50%;
					 margin-top:-16px;
					 outline:0;
					 width:32px;
					 height:32px;
					 text-indent:-9999px;
					 z-index:9999;
					 opacity:1;

					 -webkit-border-radius:100%;
					 -moz-border-radius:100%;
					 border-radius:100%;
    				}

    	#galeria-empresa.owl-theme .owl-controls .owl-buttons div.owl-prev
    				{
    				 /*top:66%;*/
					 top:61%;
					 left:0px;
					 background:#49bce9 url("../imgs/setas-empresa.png") no-repeat 0px -45px;
					}

    	#galeria-empresa.owl-theme .owl-controls .owl-buttons div.owl-next
    				{
    				 top:40%;
					 right:0px;
					 background:#49bce9 url("../imgs/setas-empresa.png") no-repeat 0px -4px;
					}					

/* Solucoes */

	#solucoes
				{
				 z-index:20;
				}

	#solucoes .up-container-borda
				{
				 height:80px;
				 top:-80px;
				 margin-bottom:-80px;
				}			

	#solucoes .down-container-borda
				{
				 height:80px;
				}	

	#solucoes .conteudo
				{
				 background:#5fb8be;
				 padding:3em 0;
				 min-height:200px;
				}

	#solucoes header h2 {
				 color:#fff;
				 font-size:3.5em;
				 text-transform:uppercase;
				}

	#solucoes .borda-img
				{
				 padding:5px;
				 border:1px solid #4c9398;
				 width:112px;
				 margin:0 auto;
				}

	#solucoes .col-lg-4
				{
				 text-align:center;
				}

	#solucoes .col-lg-4 .interna-txt
				{
				 position:relative;
				}

	#solucoes .col-lg-4 * 
				{
				 color:#fff;
				}

	#solucoes .mais 
				{
				 padding:.6em 2em .8em;
				 font-size:1.6em;
				 display:inline-block;
				 border:1px solid #fff;
				 margin:20px auto 0;
				}

	#solucoes .mais:hover
				{
				 background:#fff;
				 color:#5fb8be;
				}

	#solucoes .txt p 
				{
				 line-height:1.2em;
				 margin:0 auto;
				}

	/* conteudo carregado em ajax */			

		#conteudo-solucao
					{
					 opacity:0; /*para animar o conteudo a aparecer */
					 width:960px;
					 margin:0 auto;
					}

		#conteudo-solucao #img-galeria
					{
					 width:100%;
					 overflow:hidden;
					 margin:0 0 4em 0;
					}

		#conteudo-solucao #img-txt
					{
					 margin:0;
					 width:16%;
					 float:left;
					}

		#conteudo-solucao .borda-img
					{
					 margin:0;
					}					

		#conteudo-solucao #galeria-sol-int
					{
					 width:83%;
					 float:right;
					}

		#conteudo-solucao header h2
					{
					 font-size:3em;
					 margin:0 0 .5em 0;
					}

		#conteudo-solucao .txt
					{
					 clear:both;
					 float:none;
					 width:100%;
					}

		#conteudo-solucao .txt header
					{
					 overflow:hidden;
					 position:relative;
					 margin:0 0 1em 0;
					}

		#conteudo-solucao .txt p
					{
					 margin:0 0 1em 0;
					 color:#fff;
					 width:100%;
					}	

		.voltar
					{
					 color:#5fb8be;
					 background:#fff;
					 display:inline-block;
					 padding:8px 10px 10px 30px;
					 font-size:1.6em;
					 text-decoration:none;
					 position:absolute;
					 right:0;
					 top:0;

					 -webkit-border-top-left-radius:50px;
					 -webkit-border-bottom-left-radius:50px;
					 -moz-border-radius-topright:50px;
					 -moz-border-radius-bottomleft:50px;
					 border-top-left-radius:50px;
					 border-bottom-left-radius:50px;					 
					}	

		.voltar:hover
					{
					 background:#4c9398;
					 color:#fff;
					}

		#clientes .voltar
					{
					 color:#c03e61;
					}

		#clientes .voltar:hover
					{
					 background:#79243b;
					 color:#fff;
					}

		/* galeria interna solucoes - conteudo carregado */

			#galeria-int-solucao .item
					{
					 width:99px;
					 height:99px;
					 overflow:hidden;
					 z-index:5;
					}

			#galeria-int-solucao.owl-theme .owl-controls .owl-buttons div
					{
					 top:50%;
					 width:40px;
					 height:65px;
					 margin-top:-30px;
					 position:absolute;
					 text-indent:-9999px;
					 opacity:1;
					}

			#galeria-int-solucao.owl-theme .owl-controls .owl-buttons div.owl-next
					{
   					  background: url("../imgs/setas-sol-int2.png") no-repeat 0px -12px;
   					  right:-11px;
					}

			#galeria-int-solucao.owl-theme .owl-controls .owl-buttons div.owl-prev
					{
   					  background: url("../imgs/setas-sol-int2.png") no-repeat 0px -103px;
   					  left:-11px;
					}

/* Clientes */

	#clientes
				{
				 z-index:15;
				 padding:5em 0;
				 margin-bottom:-12em;/* margem negativa para retirar o espaco de conteudo de clientes */
				}

	#clientes .up-container-borda
				{
				 background:url("http://lorempixel.com/1600/450/business/10/") no-repeat center top;
				 height:330px;
				 top:-12em;
				 margin-bottom:-40em;
				}			

	#clientes .down-container-borda
				{
				 height:80px;
				 top:-5.3em;
				 position:relative;
				}

	#clientes .conteudo
				{
				 position:relative;
				 top:0;
				 width:100%;
				 z-index:50;
				}

	#clientes header h2 {
				 color:#fff;
				 font-size:3.5em;
				 text-transform:uppercase;
				}

	#clientes .txt
				{
				 text-align:center;
				 overflow:hidden;
				 position:relative;				 
				}

	#clientes .txt header h2
				{
				 color:#c03e61;
				 font-size:3em;
				}

	#clientes header h2 span 
				{
				 border-radius:100%;
				 display:block;
				 background:#fff;
				 height:10px;
				 width:10px;
				 float:left;
				 margin:15px 10px;
				}

	#clientes .mais
				{
				 padding:.6em 2em .8em;
				 font-size:1.6em;
				 display:inline-block;
				 border:1px solid #c03e61;
				 margin:20px auto 0;
				 color:#c03e61;
				}			

	#clientes .mais:hover
				{
				 background:#c03e61;
				 color:#fff;
				}	

	#clientes .item-cliente
				{
				 text-align:center;
				}	

	#img-galeria
				{
				 width:100%;
				 margin-bottom:-3em;
				}	

	#clientes #img-txt
				{
				 overflow:hidden;
				 width:106%;
				}		

	#clientes #img-txt .img-circle
				{
				 float:left;
				 margin:0 47px 40px 0;
				 width:150px;
				 height:150px;
				}

	.container-voltar				
				{
				 width:100%;
				 position:relative;
				 height:50px;
				}

	/* galeria clientes */

		#galeria-container
					{
					 margin:8em auto;
					}

		#galeria-clientes
					{
					 overflow:hidden;
					 padding:5em 0 0 0;
					 position:relative;
					 min-height:200px;
					}

		#galeria-clientes .item
					{
					 border:1px solid #c03e61;
					 width:215px;
					 height:215px;
					 overflow:hidden;
					 position:relative;
					 z-index:10;
					 margin:0 auto;
					}

		#galeria-clientes.owl-theme .owl-controls
					{
					 margin:1em 0 2em;
					}

		#galeria-clientes.owl-theme .owl-controls .owl-buttons div
					{
					 background:transparent url("../imgs/setas-clientes.png") no-repeat;
					 opacity:1;
					 outline: 0;
					 width:32px;
					 height:32px;
					 text-indent:-9999px;
					 z-index: 9999;				 
					}

		#galeria-clientes.owl-theme .owl-controls .owl-buttons div.owl-prev
					{
					 background-position:-12px -15px;
					}		

		#galeria-clientes.owl-theme .owl-controls .owl-buttons div.owl-next
					{
					 background-position:-12px -94px;
					}

/* Contato */

	#contato
				{
				 z-index:40;
				}

	#contato .borda-5,
	#contato .borda-6,
	#contato .borda-7
				{
				 background:#00bd9b;
				}				

	#contato .up-container-borda
				{
				height: 80px;
				top: 0;
				/* margin-bottom: -80px; */
				}			

	#contato .down-container-borda
				{
				 height:80px;
				}	

	#contato .conteudo
				{
				 background:#00bd9b;
				 padding:3em 0;
				}

	.conteudo #fale-conosco header
				{
				 background:url("../imgs/icon-phone.jpg") no-repeat 0 0;
				 padding:0 0 0 50px;
				}

	#contato .conteudo header h2
				{
				 color:#fff;
				 font-size:3.2em;
				 line-height:1.4em;
				 font-weight:300;
				 text-transform:lowercase;
				 margin:0;
				}

	#contato .conteudo header h2 span 
				{
				 font-weight:600;
				}

/* Trabalhe conosco */

	.conteudo #trabalhe-conosco header
				{
				 background:url("../imgs/icon-trabalhe.jpg") no-repeat 0 0;
				 padding:0 0 0 50px;
				}

/* Internas */

	#internas
				{
				 background:#fff;
				 padding:5em 0 1em;
				}

	#internas .input,
	#internas textarea	
				{
				 background:#efefef;
				}

	#internas .down-container-borda
				{
				 height:80px;
				}

	#internas .borda-6
				{
			     background:#fff;
			     transform:skewY(2deg);
			     border-bottom:1px solid #eee;
				}	

	#internas header
				{
				 margin:0 0 2em 0;
				}

	#internas header h2
				{
				 color:#333;
				 font-size:3em;
				 font-style:italic;
				 line-height:1em;
				 margin:0;
				}

	#internas .question
				{
				 margin:0 0 5em 0;
				}
	
	#internas .categoria h2
				{
				 color: #333;
				 font-style: italic;
				 font-weight: 600;
				 font-size: 2.2em;
				 margin: 0 0 .5em 0;
				}

	#internas .question h3 
				{
				 color:#666;
				 font-size:2.0em;
				 font-style:italic;
				 /* text-transform: uppercase; */
				 margin:0 0 1em 0;
				 font-weight:600;
				}

	#internas .question p 
				{
				 color:#999;
				 font-weight:400;
				 font-size:1.6em;
				 line-height:1.2em;
				}

	.lista-downloads,
	.lista
				{
				 list-style:inside none;
				 margin:3em 0;
				 padding:0;
				 width:50%;
				}

	.lista-downloads li,
	.lista li 
				{
				 margin:0 0 1em 0;
				}

	.lista-downloads li a 
				{
				 background:url("../imgs/icon-download.png") no-repeat 8px 50%;
				 display:block;
				 text-decoration:none;
				 font-size:1.6em;
				 font-weight:400;
				 color:#666;
				 /*text-transform:uppercase;*/
				 width:100%;
				 padding:1em 1em 1em 4em;
				}

	.lista-downloads li a:hover
				{
				 background-color:#f5f5f5;
				 color:#e20a17;
				}

	.lista li a 
				{
				 display:block;
				 text-decoration:none;
				 font-size:1.6em;
				 font-weight:400;
				 color:#666;
				 /*text-transform:uppercase;*/
				 width:100%;
				 padding:1em;
				}

	.lista li a:hover
				{
				 background-color:#f5f5f5;
				 color:#e20a17;
				}

	#logado
				{
				 width:40%;
				 float:right;
				 text-align:right;
				}

	#logado h5 
				{
				 font-size:1.3em;
				 font-weight:400;
				 font-style:italic;
				 padding:1em 0;
				 margin:0;					
				}

	#logado a 
				{
				 text-decoration:none;
				 color:#118d76;
				}

/* Forms */	

	#fale-conosco
			{
			 border-right:1px dashed #fff;
			}	

	.conteudo-form
			{
			 width:95%;
			}

	#trabalhe-conosco .conteudo-form
			{
			 float:right;
			}

	.left 	{
			 float:left;
			}

	.right 	{
			 float:right;
			}					

	fieldset{
			 overflow:hidden;
			 position:relative;
			 margin:10px 0;
			}

	fieldset label
			{
			 width:100%;
			 display:block;
			 position:relative;
			 margin:0;
			}

	fieldset label p 
			{
			 color:#666;
			 text-transform:uppercase;
			 position:absolute;
			 margin:0;
			 top:18px;
			 left:12px;
			 font-size:1.4em;
			 font-weight:400;
			}

	label input.input 
			{
			 background:#fff; 
			 border:0 none;
			 padding:15px;/* 3% */
			 padding-left:85px;/* 20% */
			 width:100%;
			 outline:none;
			 margin:0;
			 color:#00bd9b;
			 font-size:1.6em;
			 font-weight:300;
			}

	label input#nome_fantasia
			{
			 padding-left:130px;
			}

	label input#confirmar_senha
			{
			 padding-left:150px;
			}

	label.width-50
			{
			 width:49%;
			}

	label.width-50 input.input
			{
			/*padding:6%;
			 padding-left:25%;*/
			 padding-left:60px;
			} 

	label.width-50.right input.input
			{
			/*padding:6%;
			 padding-left:36%;*/
			 padding-left:90px;
			} 

	label textarea
			{
			 background:#fff;
			 border:0 none;
			 outline:none;
			 color:#00bd9b;
			 font-size:1.6em;
			 line-height:1.2em;
			 font-weight:400;				 
			 padding:15px;
			 padding-top:9%;
			 width:100%;
			 max-width:100%;
			 min-width:100%;
			 min-height:150px;
			 max-height:150px;
			}	

	#contato select
			{
			 -moz-appearance:none;
			 -webkit-appearance:none;
			 background:#fff url("../imgs/select.png") no-repeat right center;
			 width:100%;
			 border:0 none;
			 outline:none;
			 padding:15px;
			 font-size:1.4em;
			 line-height:1.2em;
			 font-family:'Ubuntu', sans-serif;
			 text-transform:uppercase;
			 font-weight:300;
			}

	.enviar 
			{
			 background:#118d76;
			 color:#fff;
			 font-family:'Ubuntu', sans-serif;
			 font-size:2.8em;
			 line-height:1em;
			 font-weight:300;
			 font-style:normal;
			 text-transform:lowercase;
			 border:0 none;
			 padding:4px 75px 8px;
			}		

	.enviar:hover,
	.enviar:focus
			{
			 background:#0a5849;
			}	


    #botao-anexar
			{
	         background:#118d76;
	         color:#fff;
	         width:30%;
	         padding:2em 0;
	         position:absolute;
	         right:0;
	         z-index:10;
	         font-family:'Ubuntu', sans-serif;
	         font-size:3em;
	         line-height:1em;
	         font-weight:300;
	         text-transform:lowercase;  
	         text-align:center;      
    		}

      #div-input-file
  			{
			 background:transparent;
			 height:150px;
			 width:100%;
			 margin:0px;
			 cursor:pointer;
			 position:relative;
      		}

      #div-input-file #file-original
      		{
			 cursor:pointer;
			 opacity:0.0;
			 -moz-opacity:0.0;
			 filter:alpha(opacity=00);
			 font-size:1.4em;
			 width:100%;
			 height:100%;
			 position:absolute;
			 z-index:10;
      		}

      #div-input-falso
      		{
			 position:absolute;
			 top:0;
			 width:100%;
			 height:100%;
			 z-index:0;
      		}

      #div-input-falso #file-falso
      		{
			 border:0 none;
			 width:100%;
			 height:100%;
			 font-size:1.5em;
			 font-family:'Ubuntu', sans-serif;
			 padding:15px 33% 15px 15px;
			 color:#666;
			 font-weight:300;
      		}			

/* Footer */

	footer		{
				 background:#fff;
				 position:relative;
				 top:-20px;
				}


	footer p 	{
				 color:#666;
				 font-size:1.3em;
				 font-weight:400;
				 line-height:1.3em;
				 margin:0 0 5px 0;
				}

/* Media Queries */
@media only screen and (max-width: 1200px) {

	/* banner quem somos */
		
		#galeria-empresa-container
					{
					 /*margin:0 auto;*/
					}

		#banner li .conteudo-txt
					{
					 width:800px;
					}

	/* Solucoes */
	
		#solucoes .txt p
					{
					 width:100%;
					}
		#solucoes header h2
					{
					 font-size:3em;
					}

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 992px) {

	/* Banner */

		#banner li .conteudo-txt
					{
					 width:600px;
					}	

		#slides		{
					 min-width:auto;
					}

		#banner .slides-navigation
					{
					 top:50%;
					 bottom:auto;
					}

	/* escondendo o menu normal */

		.navbar-nav
					{
					 display:none;
					}

		#col-right  {
					 margin:0;
					 padding:0;
					 /*width:240px;*/
					}

		#col-right .navbar-form
					{
					 margin:0;
					 margin-top:15px;
					 padding:0;
					}	

		.col-md-3   {
					 margin:0;
					 padding:0;
					 text-align:center;
					 width:240px;
					 float:right;
					 clear:both;
					 margin-right:10px;
					}				

	/* mostrando o menu mobile */

		#menu-mobile	
					{
					 top:100px;
					 display:block;
					 position:absolute;
					 z-index:90;
					 left:0;
					 width:100%;
					}

		.versao-custom .dl-menuwrapper:first-child
					{
					 height:45px;
					}

		.versao-custom .dl-menuwrapper button:hover,
		.versao-custom .dl-menuwrapper button.dl-active,
		.versao-custom  .dl-menuwrapper ul
					{
				     background: rgba(255,255,255,1);
				     border: 1px solid #fff;
				     border-left: 0 none;
				     border-right: 0 none;
				     border:0 none;
					}

		.versao-custom .dl-menuwrapper button
					{
					 background: #08cbc4!important;
					 position:absolute;
					 left:50%;
					 margin-left:-24px;
					 z-index:99;				 
					}

		.versao-custom .dl-menuwrapper li a
					{
					 font-size:1.4em;
					 line-height:1em;
					 font-weight:300;
					 color:#333;
					 text-transform:lowercase;
					 font-style:italic;
					}	

		.versao-custom .dl-menuwrapper li a
					{
					 padding:10px 20px;
					}

		#dl-menu .dl-menu
					{
					 margin:0;
					 padding:5em 0 2em;
					}				

	/* Solucoes */

		#solucoes header h2,
		#clientes header h2
					{
					 font-size:2.2em;
					}

		#conteudo-solucao
					{
					 width:720px;
					}
				
	/* forms */

		.conteudo-form
				{
				 width:100%;
				}

		#fale-conosco
					{
					 border:0 none;
					 padding-bottom:3em;
					 margin:0 0 3em 0;
					}		

	/* Clientes */

		#clientes header h2
				{
				 font-size:2.8em;
				}

		#clientes #img-txt .img-circle
				{
				 margin-right:40px;
				}				

	/* Internas - Logado */

		#logado
				{
				 width:100%;
				}

		.lista-downloads
				{
				 width:100%;
				}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width:959px){

	/* coluna right */

		#col-right
				{
				 width:60%;
				}

		#menu
				{
				 float:right;
				}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	/* Banner */

		#banner li .conteudo-txt
					{
					 width:400px;
					 margin-left:80px;
					}	

	/* Coluna Right */

		#col-right
				{
				 width:57%;
				}

		#menu
				{
				 float:right;
				}				

		.col-md-3
				{
				 margin-right:5px;
				}				

	/* Empresa */

		#empresa .bx-wrapper .bx-prev
					{
					 left:20px;	
					}

		#empresa .bx-wrapper .bx-next
					{
					 right:20px;
					}

		#galeria-empresa.owl-theme .owl-controls .owl-buttons div.owl-next
					{
					 /*top:65%;*/
					}

		#galeria-empresa.owl-theme .owl-controls .owl-buttons div.owl-prev
					{
					 /*top:83%;*/
					}

	/* Solucoes */

		#solucoes header h2,
		#clientes .txt header h2
					{
					 font-size:2.2em;
					}

		#solucoes .col-lg-4,
		#clientes .col-lg-4
					{
					 float:none;
					 width:60%;
					 margin:0 auto 4em; /**/
					}

		/* Galeria */

			#conteudo-solucao #img-txt
					{
					 width:24%;
					}					

	/* Clientes */

			#clientes #img-txt
					{
					 width:120%;
					}

			#clientes #img-txt .img-circle
					{
					 margin-right:9%;
					}

	/* Formularios */

		fieldset label p
				{
				 position:static;
				 margin-bottom:10px;
				 color:#fff;
				}

		#internas fieldset label p
				{
				 color:#666;
				}

		label input.input,
		label.width-50 input.input,
		label.width-50.right input.input,
		label input#confirmar_senha,
		label input#nome_fantasia
				{
				 padding-left:15px;
				}

		label textarea
				{
				 padding-top:15px;
				}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width:767px) {

		/* Empresa */

			#empresa .bx-wrapper .bx-prev
						{
						 left:0px;	
						}

			#empresa .bx-wrapper .bx-next
						{
						 right:0px;
						}

		/* Solucao */

			#conteudo-solucao
					{
					 width:445px;
					}

			#conteudo-solucao #galeria-sol-int
					{
					 width:70%;
					}

		/* Clientes */

				#clientes #img-txt
						{
						 width:110%;
						}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	#topo-link
					{
					 display:none;
					}

	/* Logo */

		#logo		{
					 margin:0 auto;
					 float:none;
					}

		#col-right  {
					 width:220px;
					 margin:0 auto;
					 float:none;					 
					}

	/* Banner */

		#banner li .conteudo-txt
					{
					 width:240px;
					 margin-left:70px;
					 margin-top:200px;
					}	

		#banner li .conteudo-txt h2
					{
					 font-size:3em;
					}

		#banner li .conteudo-txt p
					{
					 font-size:1.6em;
					}

		#banner li .conteudo-txt a
					{
					 padding:1em;
					 font-size:1.2em;
					}

	/* Solucoes */

		#solucoes .col-lg-4
					{
					 float:none;
					 width:100%;
					 margin:0 auto 4em;
					}

		#conteudo-solucao #galeria-sol-int
					{
					 width:60%;
					}

		#conteudo-solucao
					{
					 width:300px;
					}	

		#conteudo-solucao #img-txt
					{
		    		 width:38%;
					}

		#solucoes .conteudo
					{
					 min-height:500px;
					}

	/* Clientes */
	
		#clientes header h2
					{
					 font-size:2.1em;
					}				

		#clientes header h2 span
					{
					 margin:7px;
					}

		#clientes #img-txt
				{
				 width:100%;
				}

		#clientes #img-txt .img-circle
				{
				 margin:0 auto 40px;
				 float:none;
				}					

	/* Contato */

		#botao-anexar
				{
				 font-size:2em;
				 padding:3.5em 0;
				}

		.enviar {
				 font-size:2em;
				 padding:0.5em 2em;
				}

	/* Topo */

		#menu-mobile
				{
				 top:165px;
				}

}