@import url("./mobile_config.css");
@import url("components/submit_btn.css");
@import url("components/drop_dow_menu.css");

/* HTML elements  */
@font-face {
 font-family: RotisBold;
 src: url("./fonts/RotisSansSerifStd-Bold.eot") /* EOT file for IE */
}
@font-face {
 font-family: RotisBold;
 src: url("../fonts/RotisSansSerifStd-Bold.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: RotisSans;
 src: url("../fonts/RotisSansSerifStd-Light.eot") /* EOT file for IE */
}
@font-face {
 font-family: RotisSans;
 src: url("../fonts/RotisSansSerifStd-Light.ttf") /* TTF file for CSS3 browsers */
}


@font-face {
 font-family: Droid;
 src: url("../fonts/DroidSans.eot") /* EOT file for IE */
}
@font-face {
 font-family: Droid;
 src: url("../fonts/DroidSans.ttf") /* TTF file for CSS3 browsers */
}




/* -------------------------- bloco-item ------------------------------------*/
div.bloco-item{
	width:100%;
	float:left;
}

div.bloco-item:after{
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		overflow:hidden;
}



/* --------------------   errors  */
.error-msg {
	clear:both;
	color:#8e1310;
	font-size:16px;
	padding:8px !important;
	margin:20px 0 0 0;
	float:left;
	font-family:RotisSans, Helvetica, Arial, Sans-Serif;
	display:block;
	background: #fff9ed url(../imagens/arrowup.gif) no-repeat;
	background-position:10px 12px;
	border-radius:6px;
	border:1px solid #f5e7cd;
	text-indent:20px;
	width:98% !important;
	text-transform:uppercase;
}


/* --------------------   errors  */
.error-msg.white {
	clear:both;
	color:#FFF;
	font-size:16px;
	padding:8px !important;
	margin:20px 0 0 0;
	float:left;
	font-family:RotisSans, Helvetica, Arial, Sans-Serif;
	display:block;
	background: url(../imagens/arrowup_white.gif) no-repeat;
	background-position:10px 12px;
	border-radius:6px;
	border:none;
	text-indent:20px;
	width:98% !important;
	text-transform:uppercase;
}


/* ------------------------------------------------------------------   navigation
-----------------------------------------------------------------------------------*/
	
div#main_nav {

	-webkit-transition: top 0.3s, opacity 0.3s;
    -moz-transition: top 0.3s, opacity 0.3s;
    transition: top 0.3s, opacity 0.3s;
	opacity: 1;
	/*width:800px;*/
	position:absolute;
	right:0px;

}


ul#nav {	
		padding:48px 0 0 0px;
		margin:0; 
		list-style:none;
		height:46px;
		width:auto;
		max-width: 100%;
		visibility: visible;
		text-align: center;
		position:relative;
	    z-index:200;
		float:right;
		display:table;

}


#nav li.top {display:table-cell; float:left;padding:0px;margin:0px; }
#nav li a.top_link {
	display:table-cell;
	float:left; 
	height:70px; 
	line-height:38px; 
	text-decoration:none; 
	font-size:11px;  
	padding:0 0 0 0;
	margin:0px; cursor:pointer;
}
#nav li a.top_link span , #nav li a.top_link span.down{
	padding:0 90px 0 0;
	margin:0 0 0 0;
	height:70px;
	font-family:RotisSans, Helvetica, Arial, Sans-Serif;
	font-weight:normal;
	font-size:17px;
	color:#FFF !important;
	text-align:left;
	text-transform:uppercase;


}


#nav li.first { padding-left:0}
#nav li.last , #nav li.last span{ padding-right:0px !important;}

/*-- hover -*/
#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#000;}
#nav li:hover a.top_link span,

#nav a.top_link:hover span
{
	color:#bdd7e3;
}


#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{

	padding-bottom:3px;
}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}
#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal !important; z-index:200;}


/*------------------- Sub Menu */
#nav :hover ul.sub
{
	top:58px;
	height:auto;
	padding:6px 0 10px 0;
	margin:0px;
	z-index:9000;
	float:left;
	text-align:left;
}

div#topo.animate-children #nav :hover ul.sub {
		top:63px !important;
}

#nav  :hover ul.sub#solucoes      { /*left:-357px; */ left:-858px;width:1046px;}
/*#nav  :hover ul.sub#solucoes      { !*left:-357px; *! left:-710px;width:1046px;}*/
#nav  :hover ul.sub#contato     {  /* left:-620px; */  left:-1016px;width:1046px; }

div#main_nav.slide-in  #nav :hover ul.sub , div#main_nav.slide-in  #nav :hover ul.sub2  , div#main_nav.slide-in  #nav :hover ul.sub3  {
	top:54px;
}

div.left_col_solucoes_top {
	width:370px;
}

ul.menu-top-solucoes {

}

ul.menu-top-solucoes li a {
	font-family:RotisSans, Helvetica, Arial, Sans-Serif;
	color:#1a3165;
	text-transform:uppercase;
	font-size:16px !important;

}

/* ----------------------------------------------------------  ul.sub */
ul.sub div.bgsubmenutop{
	 background:url(../imagens/bgulnav1top.png) no-repeat;
	 background-position:0 0;
	 height:10px;
	 width:40px;

}
/*#nav ul.sub#solucoes  div.bgsubmenutop {margin-left:735px;}*/
#nav ul.sub#solucoes  div.bgsubmenutop {margin-left:875px;}
#nav ul.sub#contato  div.bgsubmenutop {margin-left:1030px;}

ul.sub div.bgsubmenu{
	float:left;
	background:#FFF;
	border-radius:6px;
	padding:30px;
	 -webkit-box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  box-sizing: content-box;
	  margin: -1px;
	  border: none;
	  color: black;
	  -o-text-overflow: ellipsis;
	  text-overflow: ellipsis;
	  -webkit-box-shadow: 0 0 5px 6px rgba(0,0,0,0.08) inset;
	  box-shadow: 0 0 5px 6px rgba(0,0,0,0.08) inset;
}

ul.sub div.bgsubmenu div#map_top_menu {
	height:400px;
}

/* ----------------------------------------------------------  ul.sub */
#nav :hover ul.sub li.titulo
{
	color:#b95e19;
	font-size:18px;
	padding:10px 0 0 10px;
	margin:0px;
	text-transform:uppercase;
	text-align:left;

}

#nav :hover ul.sub li
{
	color:#000;
	height:38px;
	position:relative;
	float:left;
	font-weight:normal;
	margin:0 0 0 0;
	font-size:15px;
	text-align:left;
	font-family:RotisSans, Helvetica, Arial, Sans-Serif;
	width:100%;



}
/* --- submenuic --*/
#nav div.submenuic {
	padding:10px 0 0 0;
}

#nav :hover ul.sub li.last , #nav :hover ul.sub2 li.last  , #nav :hover ul.sub3 li.last  {
	background:none;
}


#nav :hover ul.sub li a
{
	height:38px;
	color:#000;
	display:block;
	line-height:38px;
	text-decoration:none;
	font-family:RotisSans, Helvetica, Arial, Sans-Serif;
	font-weight:normal;
	font-size:15px;
	text-indent:10px;
	text-align:left;
}

#nav :hover ul.sub li a:hover , #nav :hover ul.sub2 li a:hover  , #nav :hover ul.sub3 li a:hover
{
	color:#000;
	text-decoration:underline !important;
}
#nav :hover ul.sub li a.fly:hover , #nav :hover ul.sub2 li a.fly:hover
{color:#000;}

#nav li b {display:block; font-size:11px; height:18px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav a:hover a:hover ul.sub,
#nav a:hover a:hover a:hover ul.sub,
#nav a:hover a:hover a:hover a:hover ul.sub,
#nav a:hover a:hover a:hover a:hover a:hover ul.sub
{left:89px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul.sub,
#nav a:hover ul.sub ul.sub,
#nav a:hover a:hover ul.sub ul.sub,
#nav a:hover a:hover a:hover ul.sub ul.sub,
#nav a:hover a:hover a:hover a:hover ul.sub ul.sub
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}



#nav :hover ul.sub div.top_shadow { background:url(../imagens/shadowmenutop.jpg) no-repeat;background-position:right 30px;min-height:350px; }
#nav  div.mapa_topo {  padding:25px 0 0 0;}	

div#main_nav  h2 {
		color:#1a3165;
		text-transform: uppercase;
		font-size:21px;
		padding:0 0 20px 0;
}

div#main_nav  ul.submenu_address li {
	padding-bottom:23px;
}
div#main_nav  ul.submenu_address li i{
	font-size:22px;
	padding-right:10px;
}

div#main_nav  ul.submenu_address li.telefone span.sp1{
	font-size:18px;
	margin-right:4px;
}

div#main_nav  ul.submenu_address li.telefone span.sp2{
	font-size:22px;
}


/****************************************  BUTTON CONTATO TOP  */
a.button_entre_em_contato_top {
		display: inline-block;
	  -webkit-box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  box-sizing: content-box;
	  cursor: pointer;
	  padding: 12px 20px;
	  border: 1px solid #a3391b;
	  -webkit-border-radius: 6px;
	  border-radius: 6px;

	  -o-text-overflow: clip;
	  text-overflow: clip;
	  background: -webkit-radial-gradient(closest-side, #d8451c 0, #ce3d18 82%, #cc340a 100%);
	  background: -moz-radial-gradient(closest-side, #d8451c 0, #ce3d18 82%, #cc340a 100%);
	  background: radial-gradient(closest-side, #d8451c 0, #ce3d18 82%, #cc340a 100%);
	  background-position: 50% 50%;
	  -webkit-background-origin: padding-box;
	  background-origin: padding-box;
	  -webkit-background-clip: border-box;
	  background-clip: border-box;
	  -webkit-background-size: auto auto;
	  background-size: auto auto;
	  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	  text-shadow: -1px -1px 0 rgba(15,73,168,0.66) ;
	  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	  text-transform:uppercase;
	  color:#FFF;
	  margin-right:4px;
}

a.button_entre_em_contato_top:hover {
		background: -webkit-radial-gradient(closest-side, #d64c26 0, #d3431f 82%, #d3401b 100%);
		background: -moz-radial-gradient(closest-side, #d64c26 0, #d3431f 82%, #d3401b 100%);
		background: radial-gradient(closest-side, #d64c26 0, #d3431f 82%, #d3401b 100%);
		background-position: 50% 50%;
		-webkit-background-origin: padding-box;
		background-origin: padding-box;
		-webkit-background-clip: border-box;
		background-clip: border-box;
		-webkit-background-size: auto auto;
		background-size: auto auto;
}



a.button_faca_um_orcamento_top {
	   display: inline-block;
	  -webkit-box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  box-sizing: content-box;
	  cursor: pointer;
	  padding: 12px 20px;
	  border: 1px solid #329354;
	  -webkit-border-radius: 6px;
	  border-radius: 6px;
	  -o-text-overflow: clip;
	  text-overflow: clip;
	  background: -webkit-radial-gradient(closest-side, #2ca557 0, #1ea04c 57%, #2b9651 100%);
	  background: -moz-radial-gradient(closest-side, #2ca557 0, #1ea04c 57%, #2b9651 100%);
	  background: radial-gradient(closest-side, #2ca557 0, #1ea04c 57%, #2b9651 100%);
	  background-position: 50% 50%;
	  -webkit-background-origin: padding-box;
	  background-origin: padding-box;
	  -webkit-background-clip: border-box;
	  background-clip: border-box;
	  -webkit-background-size: auto auto;
	  background-size: auto auto;
	  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	  text-shadow: -1px -1px 0 rgba(15,73,168,0.66) ;
	  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	   text-transform:uppercase;
	  color:#FFF;
}

a.button_faca_um_orcamento_top:hover {
	  border: 1px solid #27a553;
	  background: -webkit-radial-gradient(closest-side, #35a35c 0, #22a34f 57%, #35a05a 100%);
	  background: -moz-radial-gradient(closest-side, #35a35c 0, #22a34f 57%, #35a05a 100%);
	  background: radial-gradient(closest-side, #35a35c 0, #22a34f 57%, #35a05a 100%);
	  background-position: 50% 50%;
	  -webkit-background-origin: padding-box;
	  background-origin: padding-box;
	  -webkit-background-clip: border-box;
	  background-clip: border-box;
	  -webkit-background-size: auto auto;
	  background-size: auto auto;
}


/****************************************  fonts  */

h1 ,h2 , h3 , h4 , h5 , h6 , ul li a {font-family:RotisSans, Times, Arial, Sans-Serif;color:#1a3165;text-transform:uppercase;}


body, table, input, textarea, select, li, button{
	font:1em Droid, Times, Arial, Sans-Serif;
	}






/* ------------------------------------------------------ HOME HEADER */
div.home-header {
	height:567px;
}
div.home-header h1{
	padding-top:270px;
	font:35px RotisBold, Times, Arial, Sans-Serif;
	line-height:50px;
	text-transform:uppercase;
	color:#FFF;
}

a.btn-header {
	padding:21px 24px 21px 24px;
	font-size:18px;
}


/* ------------------------------------------------------ HOME HEADER */
div#navbar-brand {
	width:304px;
	height:162px;
	float:left;
}

  div#logo {

	width:304px;
	height:162px;
	float:left;
  }

  #logo h1{
	width:304px;
	height:162px;
	float:left;
  }
 #logo h1 a{
	width:304px;
	height:162px;
	background:url(../imagens/logo.png) no-repeat;
	background-position:0 0;
	float:left;
	text-indent:-90000px;
	overflow:hidden;
  }

div.container {
	max-width:1080px !important;
	background: none;
}

div.container.small-one {
	width:720px;
	background: none !important;
}



/* ------------------------------------------------------ NAVBAR */
section.nav-header{
	height:128px;
	background:#37488d;

}
nav.navbar {
	height:128px;
	background: none !important;
	position:relative;
}
ul#nav-top {
	float:left;
	width:100%;

}
ul#nav-top li.top-li {
	float:left;
	margin-top:60px;
}
ul#nav-top  a.top-menu  {
	color:#FFF !important;
	text-transform: uppercase;

}

ul#nav-top li ul.sub_menu {
	top:100px;
	width:100%;
}

ul#nav-top li ul.sub_menu li a {
	color:#000;
}

ul#nav-top li a.navbar-link {
	background:none !important;
}

ul.side_bar_contato li {
	padding-bottom:12px;
	padding-top:12px;
	font-size:16px;
}
ul.side_bar_contato li i{
	font-size:19px;
	padding-right:6px;
}

div#header-one {
		background:url(../imagens/header1.jpg) no-repeat;
		background-position:center center;
}

div#header-one  h1 {
	text-shadow: 3px 3px 3px rgba(15,15,15,0.90) ;
}

div.main-text-home {
	padding:30px 0 0  0;
}

div.main-text-home h2.main-title-home {
	font-size:28px;
	color:#1a3165;
	text-align:center;
	line-height:40px;
	text-transform:uppercase;

}

div.main-text-home {
	text-align: center;
}

/* ------------------------------------------------------ HOME FEATURE */
div#home-heatures {
	padding:40px 0 50px 0;
}

div#home-heatures h3{
	padding:186px 20px 0 20px;
	text-transform: uppercase;
	text-align:center;
	font-size:18px;
	line-height:28px;
	color:#1a3165;
}


div#home-heatures  div.feature-one {
		background:url(../imagens/featurehome1.jpg) no-repeat;
		background-position:center top;
}

div#home-heatures  div.feature-two {
		background:url(../imagens/featurehome2.jpg) no-repeat;
		background-position:center top;		
}

div#home-heatures  div.feature-three {
		background:url(../imagens/featurehome3.jpg) no-repeat;
		background-position:center top;
}

div#home-heatures  div.feature-four {
		background:url(../imagens/featurehome4.jpg) no-repeat;
		background-position:center top;
}



section.second-home-header {
	height:450px;
	background: #a83917;
	display: -ms-flexbox;
	display: flex;

}

section.second-home-header div.col1 {
	width:100%;
	height:450px;


  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
	

    -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
	 -webkit-box-shadow: 0 2px 23px -5px #541c0d inset;
  box-shadow: 0 2px 23px -5px #541c0d inset;
}

section.second-home-header div.col1 div.content{
	width:500px;
	float:right;
}
section.second-home-header div.col1 h3 {
	color:#FFF;
	font-size:24px;
	text-transform:uppercase;
	padding-top:60px;
	line-height: 36px;
}

section.second-home-header div.col1 ul {
	padding:0px;
	margin:0px;
}

section.second-home-header div.col1 ul li {
	color:#FFF;
	font-size: 20px;
	font-family:RotisSans, Times, Arial, Sans-Serif;
	list-style: none;
	padding:10px 0 10px 50px;
	margin:0px;
	background:url(../imagens/checkiconone.png) no-repeat;
	background-position:left 14px;

}

section.second-home-header div.col2 {
	
	width:100%;
	height:450px;
	background:url(../imagens/seccondheaderimage.jpg) no-repeat;
	background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: 0 1px 20px -5px rgba(0,0,0,0.77) inset;
    box-shadow: 0 1px 20px -5px rgba(0,0,0,0.77) inset;

	
}





.solucoes_img {
	margin-bottom:30px;
}

.img-shadow:before , .img-shadow:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.img-shadow {
	display: inline-block;
	position: relative;
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
	box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;




}

.img-shadow  img {
	max-width: 100%;
	position: relative;
	z-index: -1;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	padding:0px !important;
	margin:0px !important;

	float:left;

}

section#feature-section {
	 background:#f4f4f4;

 }



div.contato_intro_box_1 h1{
	font-size:24px;
	padding-top:34px;
	padding-bottom:34px;
	text-align: center;
}

div.contato_intro_box_1 p {
	text-align:center;
	padding-bottom:34px;

}




div.a_empresa_box h1{
	font-size:24px;
	padding-top:40px;
}

div.a_empresa_box h2{
	font-size:20px;
	padding-bottom:20px;
}


div.solucoe_intro_box_1 h1{
	font-size:24px;
	padding-top:34px;
	padding-bottom:34px;
	text-align: center;
}


div.solucoe_intro_box_2 h2{
	font-size:20px;
	padding-bottom:20px;
}

div.solucoe_intro_box_2 p {
	line-height:26px;
}

section#feature-section h3 , section#informacoes-de-solucoes h3 {
	padding-top:30px;
	text-align:center;
	font-size:26px;
	text-transform:uppercase;
}

ul.lista-caracteristicas-solucoes{
	padding-bottom:110px;
}


ul.lista-caracteristicas-solucoes li {
	height:100px;
	text-align:center;
	padding-top:120px;
	margin-top:40px;
	line-height:26px;
	font-size:18px;
	font-family:RotisSans, Helvetica, Arial, Sans-Serif;

}


ul.lista-caracteristicas-solucoes li.ftr_1 {
	background:url(../imagens/iconsolucoes_1.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_2 {
	background:url(../imagens/iconsolucoes_2.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_3 {
	background:url(../imagens/iconsolucoes_3.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_4 {
	background:url(../imagens/iconsolucoes_4.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_5 {
	 background:url(../imagens/iconsolucoes_5.jpg) no-repeat;
	 background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_6 {
	 background:url(../imagens/iconsolucoes_6.jpg) no-repeat;
	 background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_7 {
	background:url(../imagens/iconsolucoes_7.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_8 {
	background:url(../imagens/iconsolucoes_8.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_9 {
	background:url(../imagens/iconsolucoes_9.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_10 {
	background:url(../imagens/iconsolucoes_10.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_11 {
	background:url(../imagens/iconsolucoes_11.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_12 {
	background:url(../imagens/iconsolucoes_12.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_13 {
	background:url(../imagens/iconsolucoes_13.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_14 {
	background:url(../imagens/iconsolucoes_14.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_15 {
	background:url(../imagens/iconsolucoes_15.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_16 {
	background:url(../imagens/iconsolucoes_16.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_17 {
	background:url(../imagens/iconsolucoes_17.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_18 {
	background:url(../imagens/iconsolucoes_18.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_19 {
	background:url(../imagens/iconsolucoes_19.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_20 {
	background:url(../imagens/iconsolucoes_20.jpg) no-repeat;
	background-position:center center;
}



ul.lista-caracteristicas-solucoes li.ftr_21 {
	background:url(../imagens/iconsolucoes_21.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_22 {
	background:url(../imagens/iconsolucoes_22.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_23 {
	background:url(../imagens/iconsolucoes_23.jpg) no-repeat;
	background-position:center center;
}

ul.lista-caracteristicas-solucoes li.ftr_24 {
	background:url(../imagens/iconsolucoes_24.jpg) no-repeat;
	background-position:center center;
}





section#informacoes-de-solucoes.resturantes div.container{
	height:500px;
	background:url(../imagens/info_restaurantes_bg.jpg) no-repeat;
	background-position:0 bottom;
}


section#informacoes-de-solucoes.mais-controle div.container{
	height:500px;
	background:url(../imagens/info_mais_controle.jpg) no-repeat;
	background-position:0 bottom;
}






section#informacoes-de-solucoes.resturantes div.infos {
	width:823px;
	float:right !important;

}
section#informacoes-de-solucoes.resturantes ul.informacoes-de-solucoes{
        width:500px;
        float:right;
}


section#informacoes-de-solucoes.mais-controle ul.informacoes-de-solucoes {
	width:500px;
	float:right;

}


ul.informacoes-de-solucoes {
	padding-top:30px;
	padding-bottom:60px;
}

ul.informacoes-de-solucoes  li {
	font-family:RotisSans, Times, Arial, Sans-Serif;
	font-size:18px;
	text-transform:uppercase !important;
	background:url(../imagens/bgcheck2.png) no-repeat !important;
	background-position:0 12px  !important;
	padding-left:32px;
	margin-bottom:5px;

}


/* ------------------------------------------------------------------ contato-section-header */

section#contato-section-header {
	background:#4153a3;
}


section#contato-section-header h3 {
	padding-top:30px;
	text-align:center;
	font-size:26px;
	text-transform:uppercase;
	color:#FFF;
}






div.field-body-col div.column {
	padding:10px 10px 10px 11px;
}
/* ------------------------------------------------------------------ form section-header */
form#section-header {
	padding:0 0 40px 0;
}

form#section-header div.fheader-oneield-body {
	padding-top:8px;
	padding-bottom:8px;
}

form#section-header label {
    font-weight:normal;
}

form#section-header .text_area {
	color:#8189a8;
}

form#section-header  .column {
	padding:10px 15px 10px 15px !important;

}

form#section-header  .column-text-area {
	padding:18px 15px 10px 15px !important;

}



/* ------------------------------------------------------------------ form form-body */

form#form-body {
	padding:0 0 40px 0;
}

form#form-body div.fheader-oneield-body {
	padding-top:8px;
	padding-bottom:8px;
}

form#form-body label {
	font-weight:normal;
}


 .input , .textarea{
	display: block;
	float:left;
	font-size:16px;
	width:100%;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	text-indent: 20px;
	color:#0d466e;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-text-overflow: clip;
	text-overflow: clip;
	background: rgba(252,252,252,1);
	-webkit-box-shadow: 3px 2px 4px -1px rgba(0,0,0,0.2) inset;
	box-shadow: 3px 2px 4px -1px rgba(0,0,0,0.2) inset;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
	-webkit-transition: color 200ms cubic-bezier(0.80, 0, 0.58, 1);
	-moz-transition: color 200ms cubic-bezier(0.80, 0, 0.58, 1);
	-o-transition: color 200ms cubic-bezier(0.80, 0, 0.58, 1);
	transition: color 200ms cubic-bezier(0.80, 0, 0.58, 1);
}

.input {
	height:44px !important;
}

.textarea {
	height:176px !important;
	padding-top:8px;
}

button.btn_submit_1 {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	padding: 8px 48px;
	border: 1px solid #891818;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: rgba(255,255,255,0.9);
	-o-text-overflow: clip;
	text-overflow: clip;
	background: -webkit-radial-gradient(closest-side, #ce2b2b 0, #cc2c2c 45%, #bf2222 100%);
	background: -moz-radial-gradient(closest-side, #ce2b2b 0, #cc2c2c 45%, #bf2222 100%);
	background: radial-gradient(closest-side, #ce2b2b 0, #cc2c2c 45%, #bf2222 100%);
	background-position: 50% 50%;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	text-shadow: -1px -1px 0 rgba(15,73,168,0.66) ;
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	text-transform:uppercase;
	width:150px;

}

button.btn_submit_1:hover {
	border: 1px solid #932020;
	background: -webkit-radial-gradient(closest-side, #e03a3a 0, #d33232 45%, #c92e2e 100%);
	background: -moz-radial-gradient(closest-side, #e03a3a 0, #d33232 45%, #c92e2e 100%);
	background: radial-gradient(closest-side, #e03a3a 0, #d33232 45%, #c92e2e 100%);
	background-position: 50% 50%;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	color:#FFF !important;
}



button.btn_submit_2 {

    cursor: pointer;
    border: 1px solid #891818;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: rgba(255,255,255,0.9);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: -webkit-radial-gradient(closest-side, #ce2b2b 0, #cc2c2c 45%, #bf2222 100%);
    background: -moz-radial-gradient(closest-side, #ce2b2b 0, #cc2c2c 45%, #bf2222 100%);
    background: radial-gradient(closest-side, #ce2b2b 0, #cc2c2c 45%, #bf2222 100%);
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
    text-shadow: -1px -1px 0 rgba(15,73,168,0.66) ;
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    text-transform:uppercase;
    width:100%;
    height:46px;
    display:block;

}


button.btn_submit_2:hover {
    border: 1px solid #932020;
    background: -webkit-radial-gradient(closest-side, #e03a3a 0, #d33232 45%, #c92e2e 100%);
    background: -moz-radial-gradient(closest-side, #e03a3a 0, #d33232 45%, #c92e2e 100%);
    background: radial-gradient(closest-side, #e03a3a 0, #d33232 45%, #c92e2e 100%);
    background-position: 50% 50%;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    -webkit-background-size: auto auto;
    background-size: auto auto;
	color:#FFF !important;
}


div.button-box {
	padding:16px 0 0 0;
}




/* ------------------------------------------------------------------ POST DISPLAY */


div#post_display div.side_bar {
    width:340px;
    padding-bottom:120px;
}

div#post_display div.side_bar h3 {
    padding-bottom:17px;
    font-size:20px;
}

form.search_form {
    width:100%;
}

form.search_form .input {
    width:260px;
    margin-right:0px !important;

}
form.search_form a.button {
    height:44px;
    text-transform:uppercase;
}


div.side_bar div#categories_box {


}

div.side_bar div#categories_box li {

    padding:10px 3px 10px 3px;
    border-bottom:#d4d4d4 1px solid;
    margin:0 10px 0 10px;


}

div.side_bar div#categories_box li i {
    font-size:13px;
    margin-right:6px;
}

div.side_bar div#categories_box li a {
    font-size:16px;
}

div.side_bar div#categories_box li a:hover {
    text-decoration:underline;
}


div.side_bar  div#file_box ul  li {
    float:left;

}

div.side_bar  div#file_box ul  li a{
    background:#eaeaea;
    padding:6px 10px 6px 10px;
    border-radius:6px;
    margin-right:10px;
}

div.side_bar  div#file_box ul  li a:hover {
    background:#f4f4f4;
}




div#post_display div.date-post {
    width:100px;
   /* background:url(../imagens/post_data_bg.jpg) no-repeat;
    background-position:left 12px;*/
    margin-right:20px;
}

div.post_description {
    padding-right:50px;
}
div.side-img-post {
    width:260px;
}

div#post_display div.date-frame {
    background:#f6f6f6;
    border-radius:6px;
    width:100%;
    display:block;
}

div#post_display div.date-post h4 {
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}

div#post_display div.date-post h4 span.sp1 {
    color:#932b2b;
    font-size:28px;
}

div#post_display div.date-post h4 span.sp2 {
    font-size:19px;
}

div#post_display div.date-post h4 span.sp3 {
    font-size:19px;
}


div#post_display div.image-post {
    padding-right:20px;
}



div#post_display  ul.ul-sp-01 {
    display:table;
    padding-bottom:26px;
}

div#post_display  ul.ul-sp-01 li {
    display:table-cell;
    padding-right:20px;
}
div#post_display  ul.ul-sp-01 li a {

}
div#post_display  ul.ul-sp-01 li a:hover {
    color:#18ae98;
    text-decoration:underline;
}


div#post_display div.main_col_post h1 {
    font-size:24px;
    padding-bottom:20px;

}


div#post_display div.content-post-info {
    padding:20px 0 70px 0
}


div#post_display div.content-post-info a.more-detail {
    margin-top:30px;
}

    /* ------------------------------------------------------------------ PAGINAS */

img.img-right-one {
	float:right;
}


div.empresa_descricao {
	padding-top:30px;
}

div.empresa_descricao h1{
	font-size:30px;
}
div.empresa_descricao h2{
	font-size:20px;
	color:#000;
	padding-top:5px;
	padding-bottom:5px;

}


div.side-bar-empresa {
	width:378px;
	padding:40px 0 20px 30px;
}

div.side-bar-empresa h3{
	padding:20px 0 20px 0;
	font-size:20px;

}



div.empresas_vantagens {
	padding-top:30px;
	padding-bottom:70px;
}
div.empresas_vantagens h3 {
	text-align:center;
	font-size:20px;
	padding-top:160px;
	padding-bottom:20px;
}

div.empresas_vantagens p {

}


div.empresas_vantagens div.col_1 {
	background:url(../imagens/empresas_vantagens_icon_1.jpg) no-repeat;
	background-position:center top;
}

div.empresas_vantagens div.col_2 {
	background:url(../imagens/empresas_vantagens_icon_2.jpg) no-repeat;
	background-position:center top;
}

div.empresas_vantagens div.col_3 {
	background:url(../imagens/empresas_vantagens_icon_3.jpg) no-repeat;
	background-position:center top;
}




div.text-a-empresa p {

	padding:6px 20px 0 0;
}


div#home-segments h4{
	font-size:24px;
	line-height:40px;
	padding-top:30px;
	text-transform: uppercase;
}

div#home-segments p {
	padding:20px 0 20px 0;
}


div#home-segments  ul#segment-list {
	padding:70px 0 20px 0;
}

div#home-segments  ul#segment-list li {
	text-transform:uppercase;
	text-align:center;
	height:170px;
	padding-top:96px;
	color:#1a3165;

}


div#home-segments  ul#segment-list li.list_1 {
	background:url(../imagens/segmentlisthome1.gif) no-repeat;
	background-position:center top;
}

div#home-segments  ul#segment-list li.list_2 {
	background:url(../imagens/segmentlisthome2.gif) no-repeat;
	background-position:center top;
}

div#home-segments  ul#segment-list li.list_3 {
	background:url(../imagens/segmentlisthome3.gif) no-repeat;
	background-position:center top;
}

div#home-segments  ul#segment-list li.list_4 {
	background:url(../imagens/segmentlisthome4.gif) no-repeat;
	background-position:center top;
}

div#home-segments  ul#segment-list li.list_5 {
	background:url(../imagens/segmentlisthome5.gif) no-repeat;
	background-position:center top;
}

div#home-segments  ul#segment-list li.list_6 {
	background:url(../imagens/segmentlisthome6.gif) no-repeat;
	background-position:center top;
}


/* ------------------------------------------------------------------ CONTATO */
ul.contact-social-media {
	display:table;
    padding-top:20px;
    padding-bottom:20px;
}

ul.contact-social-media li{
    padding-left:10px;
	display:table-cell;
	width:70px;

}

ul.contact-social-media li a{
	width:70px;
    font-size:24px;
}



div.map-frame {
	padding:4px;

	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background: #ffffff;
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
	text-shadow: -1px -1px 0 rgba(15,73,168,0.66) ;
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);


}


/* ------------------------------------------------------------------ FOOTER */




section#footer {
	padding:20px 0 30px 0;
	background:url(../imagens/footerbg.jpg) repeat-x;
	background-position:center top;
	
}



section#footer div#footer-mobile {
	display:none;
}

section#footer div#main-footer {

}



section#footer h3 {
		color:#1a3165;
		text-transform: uppercase;
		font-size:21px;
}

section#footer div.col_1 h3 , section#footer div.col_2 h3 , section#footer div.col_3 h3 {
	padding:20px 0 0 0;
}

section#footer ul.pg-footer-nav li a {
	color:#000;
	padding-top:10px;
	display:block;
	font-size:18px;

}

section#footer ul.pg-footer-nav li a:hover {
	text-decoration:underline;
	color:#1a3165;
}

section#footer div.col_phone {
		width:400px;
		
}

section#footer div.col_phone div.box_phone{
	background:url(../imagens/bottonfooterphone.jpg) no-repeat;
	background-position:left 22px;

}

section#footer div.col_phone div.box_phone h3 {
		padding:44px 0 0 26px;
}
section#footer div.col_phone p.call-us {
	padding:10px 0 0 26px;
	font-size:18px;
	line-height:24px;
}

section#footer address {

	padding-top:20px;
	line-height:28px !important;
}

section#footer div.col_phone p.phone-number {
	padding:10px 0 0 26px;
	font-size:18px;
	line-height:24px;
}

section#footer div.col_phone p.phone-number span.sp1 {
	font-size:17px;
}

section#footer div.col_phone p.phone-number span.sp2 {
	font-size:22px;
	padding-left:4px;
}

section#footer  div.social_media_menu h3 {
	padding-top:5px;
}

section#footer ul.footer-social-media {
	padding-top:20px;
}

section#footer ul.footer-social-media  li {
	width:50px;
	height:50px;
	float:left;
	padding-right:20px;
}

section#footer ul.footer-social-media  li a{
	width:40px;
	height:40px;
	float:left;
	
	background:#336078;
	 border-radius:50%;
	 color:#FFF;
	
}

section#footer ul.footer-social-media  li.facebook a{
	font-size:20px;
	padding:9px 0 0 12px;
}



section#footer ul.footer-social-media  li.google a{
	font-size:18.5px;	
	 padding:9px 0 0 10px;
}

section#footer ul.footer-social-media  li.rss a{
	font-size:19px;	
	padding:9px 0 0 12px;
}

section#footer ul.footer-social-media  li a:hover{
	background: #33789e;
}

