/*
	Theme Name:  Aya Inteligência e Negócios
	Author:  Prefácio Comunicação
	Author URI:  http://www.prefacio.com.br/
	Version:  1.0
*/
@import url("assets/css/wp.css");
@import url("assets/css/wpc7.css");
/* GLOBAL STYLES*/
html,body { height: 100%;}
body { font-family: 'Roboto', sans-serif; overflow-y: scroll; }
h1 { margin: 0; }
a, a:hover, a:focus { outline-style: none; transition: all 0.3s; text-decoration: none; }
p, li { font-size: 13pt; font-weight: 300; }
ul { margin: 0; padding: 0; }
ol { padding-left: 20px; }
ol li { padding-left: 0 !important; }
ol { counter-reset: item; list-style-type: none; margin: 0; padding: 0; }
ol > li { counter-increment: item; display: table; margin-bottom: 0.6em; }
ol > li:before { content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em; }
li ol > li {margin: 0;}
li ol > li:before {content: counters(item, ".") " ";}
/* BODY */
#internal { background: #f4f4f4; }
/* HEADER */
#main-navigation { background: #fff; border-top: 0; height: 125px; margin: 0; }
a#brand { background: url(assets/images/logo.png) no-repeat; height: 97px; margin: 12px 0; width: 289px; }
#search-form { padding: 0 20px; }
#s { position: absolute;}
#searchsubmit { background: url(assets/images/search.png) no-repeat; border: 0; font-size: 0; height: 16px; margin-top: 55px; width: 16px; }
/* BANNER */
#slides { background: #ededed; }
.icon-prev, .icon-next { text-indent: -999999999px; }
.icon-prev { background: url(assets/images/arrow-left.png) no-repeat; }
.icon-next { background: url(assets/images/arrow-right.png) no-repeat; }
/* NAVIGATION */
#menu-menu-principal a { color: #313f49; font-size: 10.5pt; line-height: 95px; text-transform: uppercase; }
#menu-menu-principal a:hover, #menu-menu-principal li.current-menu-item a, #menu-menu-principal li.current-menu-parent a { background: #e82c30; color: #fff; }
/* HOME */
#services  {  }
#services ul { list-style: none; }
#services li a { background: #ededed; cursor: pointer; border-radius: 0 !important; color: #313f49; float: left; height: 120px; margin-right: 1px; padding: 25px 5px; vertical-align: top; width: 132.3px; }
#services li a:hover, #services li.active a { background: #fff; border: 0 none; border-bottom: 10px solid #e82c30; }
#services li a p { font-size: 10pt; font-weight: bold;  }
#services li:last-child { border-right: 0; }
#services li img { margin-bottom: 10px; }
#services { padding: 0 0 50px; }
#services h2 { padding-bottom: 5px; }
#services table { margin: 20px 0; width: 100%; }
#services table th, #services table td { border: 1px solid #010101; padding: 10px; }
#services table th { background: #e82c30; color: #fff; font-size: 13pt; font-weight: bold; text-align: center; }
#services table tr:nth-child(even) td { background: #2c3944; color: #fff; }
#services .tab-content ul li { margin-left: 15px; list-style: none; }
#services .tab-content ul li:before { color:#e82c30; content:"\2022"; font-size: 23px; font-weight: bold; left: -14px; position:relative; top:.1em; }
#internal #services li a { background: #263842; color: #fff; }
#internal #services li.active a { background: #fff; color: #313f49; }
.box-services h2 { border-bottom: 2px solid #e82c30; display: inline; font-size: 17pt; padding-bottom: 5px; text-transform: uppercase; }
.box-services p { font-weight: 300; }
.more { background: #2b3d48; border-radius: 0 0 10px 10px; color: #fff; display: inline-block; font-size: 13pt; font-weight: bold; padding: 5px 10px; }
#clients { background: #2b3d48; padding: 30px 0; }
#clients h3 { background: #e82c30; border-radius: 0 0 10px 10px; color: #fff; display: inline-block; font-size: 13pt; font-weight: bold; margin: 0; padding: 5px 10px; }
#clients-slide { background: #fff; border-radius: 20px 20px 0 0; margin-top: 20px; }
#clients-slide ul li { border-left: 1px solid #e82c30; height: 150px; padding: 40px 0; text-align: center }
#clients-slide ul li img { display: inline; width: 90% !important; }
#clients-slide ul li:nth-child(6) { border-left: 0 none; }
#cases { padding: 0 50px; }
#cases ol li { color:#e82c30;  }
#cases ol li span { color:#333;  }
#cases-list li { height: 400px; }
#cases-list h3, #cases-list p { color: #fff; }
#cases-list p { font-weight: 300; height: 240px; }
#cases-list a { border: 2px solid #fff; border-radius: 10px; color: #fff; display: inline-block; margin-top: 10px; padding: 10px 15px; text-transform: uppercase; }
#cases-list li { background: #e82c30; border-left: 1px solid #fff; }
#cases-list li.par { background: #313f49; }
#case-post { border-left: 2px solid #e82c30; margin-bottom: 80px; padding: 30px 30px 0; }
#home .box-services { min-height: 260px; padding: 40px 0; }
#home #informatica { background: url(assets/images/logo-informatica.png) no-repeat right; }
#home #telecomunicacoes { background: url(assets/images/logo-telecomunicacao.png) no-repeat right; }
#home #seguranca { background: url(assets/images/logo-seguranca.png) no-repeat right; }
#home #ayamail { background: url(assets/images/logo-mail.png) no-repeat right; }
#home #itil { background: url(assets/images/logo-itil.jpg) no-repeat right; }
#home #infraestrutura { background: url(assets/images/logo-infra.png) no-repeat right; }
#home #sistemas-eletricos { background: url(assets/images/logo-eletrico.png) no-repeat right; }
#home #deteccao-e-combate-a-incendio { background: url(assets/images/logo-incendio.png) no-repeat right; }
#home #gaya-service { background: url(assets/images/logo-gaya.png) no-repeat right; }
/*
#case-post ul { margin-left: 15px; list-style: none; }
#case-post ul li:before { color:#e82c30; content:"\2022"; font-size: 23px; font-weight: bold; left: -14px; position:relative; top:.1em; }*/
#case-post h3 { font-size: 15pt; text-transform: uppercase; }
#case-post h3 img { margin: 0 10px 0 0 !important; }
#case-post hr { border-color: #e82c30; border-width: 2px; }
/* CONTENT */
#content { margin: 30px 0; }
.title { border-bottom: 2px solid #e82c30; display: inline-block; font-size: 17pt; margin: 30px 0; text-transform: uppercase; }
.title-2 { border-bottom: 2px solid #fff; font-size: 17pt; text-transform: uppercase; }
#about { padding: 10px 50px 50px; }
#about ul li { margin-left: 15px; list-style: none; }
#about ul li:before { color:#e82c30; content:"\2022"; font-size: 23px; font-weight: bold; left: -14px; position:relative; top:.1em; }
#about h2 { background: url(assets/images/about.png) no-repeat; padding: 39px 20px 5px 45px; }
.panel { border-radius: 10px 10px 0 0 !important; margin-top: 0 !important; overflow: hidden; }
.panel-heading { background: #2b3d48 !important; border-top-left-radius: 10px; border-top-right-radius: 10px;color: #fff !important; cursor: pointer; }
.panel-heading h3 { background: url(assets/images/arrow-bottom.png) right no-repeat; }
.panel .active { background: #e82c30 !important; }
.panel .active h3 { background: url(assets/images/arrow-top.png) right no-repeat; }
.panel-title { font-size: 15pt; }

#contact { background: url(assets/images/bg-contact.jpg); padding: 50px !important; }
#contact h2 { border-bottom: 2px solid #e82c30; color: #fff; font-size: 13pt; margin: 0 0 15px 15px; padding-bottom: 5px; }
#contact p { color: #fff; font-size: 11pt; }
#contact p a { color: #fff; }
#contact input.form-control { border-radius: 10px 10px 0 0; height: 50px; margin-bottom: 15px; }
#contact .btn { background: #da251c; border-radius: 0 0 10px 10px; color: #fff; font-size: 13pt; font-weight: bold; margin-bottom: 15px; }

.gallery img { border: 0 none !important; }
form p { margin-bottom: 5px; }
/* FOOTER */
footer { background:url(assets/images/footer.jpg) center center; padding: 30px 0 10px; }
footer ul { list-style: none; }
footer p#name { margin-top: 10px; }
#info {  }
#footer-menu li { display: inline; }
#footer-menu li a { border-bottom: 1px solid #e82c30; color: #313f49; display: block; font-size: 11px; padding-bottom: 3px; text-transform: uppercase; }
#footer-menu li a:hover { color: #e82c30; }
#footer-menu .sub-menu li a { border-bottom: 0 none !important; text-transform: none !important; }
#nav_menu-3 { width: 320px; }
#nav_menu-3 .sub-menu li  { display: inline-block; vertical-align: top; width: 157px; }
#info h3 { border-bottom: 1px solid #e82c30; color: #313f49; display: block; font-size: 11px; margin: 0; padding-bottom: 3px; text-transform: uppercase; }
#info p, footer p#name { font-size: 10px; margin-top: 5px; }
#info ul, #info li { float: right; }
.widget-sidebar { float: left; margin-right: 30px; }
.widget-sidebar li { margin: 3px 0; }
#info .widget-sidebar { margin: 0; }
footer address { border-top: 1px solid #e5e5e7;  font-size: 9pt; padding: 10px 0; text-transform: uppercase; }
/* CLASSES */
.block { display: block; }
.container { width: 1200px; }
.hidden { display: none; }
.inline-block { display: inline-block; }
.no-margin-bottom { margin-bottom: 0 !important; }
.no-padding { padding: 0 !important; }
.no-padding-left { padding-left: 0 !important; }
.show { display: block; }
.text-indent { text-indent: -9999999px; }