/*
Theme Name: ASOLUTION
Theme URI: http://www.asolution.com.br
Author: WF
Author URI: http://www.ativecomunicacao.com.br
Description: Tema desenvolvido por NCS - Dev. Wellinson Fernandes
Version: 1.0
*/

/* CSS Document */
body {font-family: 'Montserrat', sans-serif; background:#fff; }
a:link {color:#3156b7}
a:visited {color:#3156b7}
a:active {color:#3156b7}
a:hover {color:#ffd306; text-decoration:none;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

@media (min-width: 300px) {.time { margin-top:25px; text-align:center } .navbar-brand img{width:53px;}}
@media (min-width: 500px) {.time { margin-top:25px; text-align:center } .navbar-brand img{width:93px;}}
@media (min-width: 769px) {.time { margin-top:25px; text-align:left} .navbar-brand img{width:93px;}}	

.direita {text-align:right}
.direita img {padding-left:10px;}
.menu {font-family: 'Montserrat', sans-serif; font-weight:600; padding-top:35px; padding-bottom:90px;}
.navbar-default { border: none !important}
.navbar-default .navbar-nav>li>a {color:#fff; text-shadow: 2px 1px 3px #0A0000;}
.navbar-default .navbar-nav>li>a:visited {color:#fff; text-shadow: 2px 1px 3px #0A0000;}
.navbar-default .navbar-nav>li>a:active {color:#fff; text-shadow: 2px 1px 3px #0A0000;}
.navbar-default .navbar-nav>li>a:hover {color:#3156b7; text-shadow: 2px 1px 3px #fff; text-decoration:none;}
.menu .login { background:#FFF !important; color:#3156b7 !important;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; text-shadow:none !important;-webkit-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 14px -3px rgba(0,0,0,0.75); }

.navbar-default { background:url(img/bgbar.png) bottom center no-repeat;}

.slide h2{ font-weight:900; color:#3156b7; text-shadow: 1px 1px 8px #fff; }
.slide h2>span{  border-bottom:6px solid #ffd306;  }

.carousel-caption {text-align:left;   right: 0%; left:0%;   padding-bottom: 200px;  }

.carousel-indicators .active {
    background-color: #ffd306;
}

.bt {background:#C7A85F; padding:10px; color:#FFF; font-family: 'Montserrat', sans-serif; font-weight:300; text-align:center;}
.btline { border:1px solid #000; padding:10px;  font-family: 'Montserrat', sans-serif; font-weight:300; text-align:center;}
.bt-emp { border:1px solid #fff; color:#fff; padding:10px;  font-family: 'Montserrat', sans-serif; font-weight:300; text-align:center;}
.divisoria h1{font-family: 'Montserrat', sans-serif; padding-top:25px; padding-bottom:25px; text-align:center; font-size:24px;}
.divproj {text-align:center; cursor:pointer; }
.divproj:hover{ background:#C7A85F !important;} /* internet explorer */
.divproj h4{  margin:auto;
    line-height:250px;
    vertical-align:middle; color:#FFF;font-family: 'Montserrat', sans-serif;font-weight:300; }
	.empresa {background:url(img/bg-empresa.png) center center; background-attachment:fixed; text-align:center; padding-top:120px; padding-bottom:120px;}
	.empresa h1 {font-family: 'Montserrat', sans-serif; font-weight:bold; color:#FFF;}
	.empresa p { color:#FFF;font-family: 'Montserrat', sans-serif; font-weight:300; font-size:16px;}

.footer { background:#0151a7; padding-top:15px; padding-bottom:15px; color:#fff}
.footer b{font-size:18px }
.footer h2{ font-weight:900; }
.footer i{ font-weight:normal; }
.footer small {color:#fff; }
.page {margin-top:100px; padding-bottom:45px;}
.portal {
	background-image: url(img/portalcliente.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	background-size: cover;
}
.portlogin {text-align:center;}
h3 {font-family: 'Montserrat', sans-serif; font-weight:300;}

.titulop { color:#0151a7; font-weight:900;  border-bottom:6px solid #ffd306; }





/* override position and transform in 3.3.x */
.carserv .item.left.active {
  transform: translateX(-33%);
}
.carserv .item.right.active {
  transform: translateX(33%);
}

.carserv .item.next {
  transform: translateX(33%)
}
.carserv .item.prev {
  transform: translateX(-33%)
}

.carserv .item.right,
.carserv .item.left { 
  transform: translateX(0);
}


.carousel-control.left,.carousel-control.right {background-image:none; width:0px; }

.servicos {margin-top:85px; margin-bottom:15px;}

.servicos .img-responsive {border:2px solid #3156b7; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;-webkit-box-shadow: 0px 0px 13px -2px rgba(24,90,222,1);
-moz-box-shadow: 0px 0px 13px -2px rgba(24,90,222,1);
box-shadow: 0px 0px 13px -2px rgba(24,90,222,1);}

.servicos p { margin-top:15px; border-left:6px solid #ffd306; padding-left:10px; }

.linkserv:link {color:#505050 }
.linkserv:active {color:#505050 }
.linkserv:visited {color:#505050 }
.linkserv:hover {color:#505050; }

.carousel-control.left {
	margin-left: -15px;
}

.carousel-control.right {
	margin-right: -15px;
}

.controle { background-color:#003587; background-image:url(img/cam.png); background-size:cover; background-attachment:fixed; text-align: center; padding-top:80px; padding-bottom:80px;} 

.controle h2 {color:#fff; font-weight:900; }
.controle h4 {color:#fff; } .controle span { border-bottom:6px solid #ffd306; }

.maisinfo {color:#505050 }
.maisinfo h2 {color:#505050; font-weight:900; }
.form-control  {border: 2px solid #3156b7; background:#efefef; } 