@charset"utf-8";
/*
Theme Name:
Theme URI: http://wordpress.org/
Description: Toposat
Author: IdeiA-Z
Version: Toposat 1.0
--------------------------------------------------------------*/
/* Reset CSS */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{ border:0; margin:0; padding:0; font-size:100%}html,body{ height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block}b,strong{ font-weight:bold}img{ color:transparent; font-size:0; vertical-align:middle; -ms-interpolation-mode:bicubic}li{ display:list-item}table{ border-collapse:collapse; border-spacing:0}th,td,caption{ font-weight:normal; vertical-align:top; text-align:left}q{ quotes:none}q:before,q:after{ content:''; content:none}sub,sup,small{ font-size:75%}sub,sup{ line-height:0; position:relative; vertical-align:baseline}sub{ bottom:-0.25em}sup{ top:-0.5em}svg{ overflow:hidden}
/* Framework */
.c16{margin-left:auto;margin-right:auto;width:960px}.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12,.g13,.g14,.g15,.g16{display:inline;float:left;margin-left:10px;margin-right:10px}.ps1,.pl1,.ps2,.pl2,.ps3,.pl3,.ps4,.pl4,.ps5,.pl5,.ps6,.pl6,.ps7,.pl7,.ps8,.pl8,.ps9,.pl9,.ps10,.pl10,.ps11,.pl11,.ps12,.pl12,.ps13,.pl13,.ps14,.pl14,.ps15,.pl15,.ps16,.pl16{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.c16 .g1{width:40px}.c16 .g2{width:100px}.c16 .g3{width:160px}.c16 .g4{width:220px}.c16 .g5{width:280px}.c16 .g6{width:340px}.c16 .g7{width:400px}.c16 .g8{width:460px}.c16 .g9{width:520px}.c16 .g10{width:580px}.c16 .g11{width:640px}.c16 .g12{width:700px}.c16 .g13{width:760px}.c16 .g14{width:820px}.c16 .g15{width:880px}.c16 .g16{width:940px}.c16 .pr1{padding-left:60px}.c16 .pr2{padding-left:120px}.c16 .pr3{padding-left:180px}.c16 .pr4{padding-left:240px}.c16 .pr5{padding-left:300px}.c16 .pr6{padding-left:360px}.c16 .pr7{padding-left:420px}.c16 .pr8{padding-left:480px}.c16 .pr9{padding-left:540px}.c16 .pr10{padding-left:600px}.c16 .pr11{padding-left:660px}.c16 .pr12{padding-left:720px}.c16 .pr13{padding-left:780px}.c16 .pr14{padding-left:840px}.c16 .pr15{padding-left:900px}.c16 .sf1{padding-right:60px}.c16 .sf2{padding-right:120px}.c16 .sf3{padding-right:180px}.c16 .sf4{padding-right:240px}.c16 .sf5{padding-right:300px}.c16 .sf6{padding-right:360px}.c16 .sf7{padding-right:420px}.c16 .sf8{padding-right:480px}.c16 .sf9{padding-right:540px}.c16 .sf10{padding-right:600px}.c16 .sf11{padding-right:660px}.c16 .sf12{padding-right:720px}.c16 .sf13{padding-right:780px}.c16 .sf14{padding-right:840px}.c16 .sf15{padding-right:900px}.c16 .ps1{left:60px}.c16 .ps2{left:120px}.c16 .ps3{left:180px}.c16 .ps4{left:240px}.c16 .ps5{left:300px}.c16 .ps6{left:360px}.c16 .ps7{left:420px}.c16 .ps8{left:480px}.c16 .ps9{left:540px}.c16 .ps10{left:600px}.c16 .ps11{left:660px}.c16 .ps12{left:720px}.c16 .ps13{left:780px}.c16 .ps14{left:840px}.c16 .ps15{left:900px}.c16 .pl1{left:-60px}.c16 .pl2{left:-120px}.c16 .pl3{left:-180px}.c16 .pl4{left:-240px}.c16 .pl5{left:-300px}.c16 .pl6{left:-360px}.c16 .pl7{left:-420px}.c16 .pl8{left:-480px}.c16 .pl9{left:-540px}.c16 .pl10{left:-600px}.c16 .pl11{left:-660px}.c16 .pl12{left:-720px}.c16 .pl13{left:-780px}.c16 .pl14{left:-840px}.c16 .pl15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.c16:before,.c16:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.c16:after{clear:both}.clearfix,.c16{zoom:1}
/****************************************
>>Geral
/***************************************/
body{background:url(img/back.jpg);min-width:960px;font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;color:#808080;}
#geral {position:relative;min-height:100%;}
* html #geral {height: 100%;}
.container {margin-top:-206px;padding-bottom:85px;}
.home .container  {margin-top:-497px;}
a {text-decoration:none;1}
p {margin-bottom:10px;}
li {list-style:none;}
h1 {font-size:22px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
.padding {padding:0 20px;}
.margin_top {margin-top:30px;}
.left {float:left;}
/* Wodrpress */
.alignleft, .alignright, .aligncenter {margin-bottom:10px!important;}
.alignleft {float:left;margin:0 15px 0 0;}
.alignright {float:right;margin:0 0 0 15px;}
.aligncenter {margin-left:auto;margin-right:auto;display:block;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f9f9f9;padding-top: 6px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text, .wp-caption-text, .wp-caption-text a {color:#777573;font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin-bottom:0!important;}
.cont_right .form_nome {float:left;width:50px;display:block;}
/* Formularios */
input[type="text"], textarea {margin-bottom:10px;border:none;background-image:-moz-linear-gradient(90deg, #f0f3f6, #E0E8F0);background-image:-webkit-linear-gradient(90deg, #f0f3f6, #E0E8F0);background-image:-o-linear-gradient(90deg, #f0f3f6, #E0E8F0);background-image:linear-gradient(90deg, #f0f3f6, #E0E8F0);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px 0;-moz-box-shadow:0px 0px 2px 0px #d7d7d7;-webkit-box-shadow:0px 0px 2px 0px #d7d7d7;box-shadow:0px 0px 2px 0px #d7d7d7;border:1px solid #d5e2ef;padding-left:10px;color:#808080;}
input[type="text"]:focus, textarea:focus {background-image:-moz-linear-gradient(90deg, #E0E8F0, #f0f3f6);background-image:-webkit-linear-gradient(90deg, #E0E8F0, #f0f3f6);background-image:-o-linear-gradient(90deg, #E0E8F0, #f0f3f6);background-image:linear-gradient(90deg, #E0E8F0, #f0f3f6);border-color:#b7d3f0;}
input[type="submit"] {float:right;background-image:-moz-linear-gradient(90deg, #31679a, #2c8fbc);background-image:-webkit-linear-gradient(90deg, #31679a, #2c8fbc);background-image:-o-linear-gradient(90deg, #31679a, #2c8fbc);background-image:linear-gradient(90deg, #31679a, #2c8fbc);color:#fff;border:none;padding:5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;margin-bottom:30px;}
input[type="submit"]:hover {background-image:-moz-linear-gradient(90deg, #2c8fbc, #31679a);background-image:-webkit-linear-gradient(90deg, #2c8fbc, #31679a);background-image:-o-linear-gradient(90deg, #2c8fbc, #31679a);background-image:linear-gradient(90deg, #2c8fbc, #31679a);color:#fff;border:none;padding:5px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
/****************************************
>>Topo
/***************************************/
.back_topo {background:url(img/header_page.jpg);height:206px;}
.home .back_topo {background:url(img/back_head.jpg);height:497px;}
.topo .logo {width:357px;height:204px;float:left;} 
.topo .back_mundo {background:url(img/mundo.png);width:557px;height:204px;overflow:hidden;float:right;}
/* Menu */
.page .menu , .single .menu {margin-bottom:2px;}
.menu ul {margin-top:-28px;}
.menu li {float:left;position:relative;}
.menu li:first-child a {margin:0;}
.menu li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#336699;
	font-family: 'Aldrich', sans-serif;
	padding:10px 20px;
	margin-left:10px;
	background-image:-moz-linear-gradient(90deg, #e2e2e2, #fff);
	background-image:-webkit-linear-gradient(90deg, #e2e2e2, #fff);
	background-image:-o-linear-gradient(90deg, #e2e2e2, #fff);
	background-image:linear-gradient(90deg, #e2e2e2, #fff);
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	-moz-box-shadow:1px 1px #31679a;
	-webkit-box-shadow:1px 1px #31679a;
	box-shadow:1px 1px #31679a;
	
}
.menu li a:hover {background-image:-moz-linear-gradient(90deg, #fff, #e2e2e2);background-image:-webkit-linear-gradient(90deg, #fff, #e2e2e2);background-image:-o-linear-gradient(90deg, #fff, #e2e2e2);background-image:linear-gradient(90deg, #fff, #e2e2e2);}
.menu li a:active {background-image:-moz-linear-gradient(7deg, #fff, #e2e2e2);background-image:-webkit-linear-gradient(7deg, #fff, #e2e2e2);background-image:-o-linear-gradient(7deg, #fff, #e2e2e2);background-image:linear-gradient(7deg, #fff, #e2e2e2);}
.menu li a.ativo {background-image:-moz-linear-gradient(90deg, #31679a, #2c8fbc);background-image:-webkit-linear-gradient(90deg, #31679a, #2c8fbc);background-image:-o-linear-gradient(90deg, #31679a, #2c8fbc);background-image:linear-gradient(90deg, #31679a, #2c8fbc);color:#fff;}
.menu li ul, ul.menu li > div {display:none;position:absolute;left:-1px;top:140%;padding:0 0 0 0;margin: 0px;z-index:1;margin-left:10px;border-right:1px solid #336699;border-bottom:1px solid #336699;border-left:1px solid #336699;}
.menu li:hover > ul, ul.menu li:hover > div{display: block!important;}
.menu li ul li:first-child a {margin-left:10px;}
.menu li ul li, .menu li ul li a{background:#FEFEFE;float:none;background-image:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:0px 0px 0px 0px;-webkit-box-shadow:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px;}
.menu li ul li{_display: inline;}
.menu li ul li a{width: 190px;display: block;padding:5px 0;}
.menu li ul li:hover, .menu li ul li a:hover{background-image:none;background-color:#e2e2e2;}
.menu li ul li ul, ul.menu li ul li > div{top: 0px;left: 100%;padding-top:0;}
/* Banner */
.banner {color:#fff;height:293px;overflow:hidden;}
.banner h1 {font-size:22px;font-weight:normal;margin-top:15px;margin-bottom:10px;}
.banner p {text-align:justify;}
.banner a {color:#fff;float:right;font-size:15px;}
.banner img {margin-top:15px;padding:5px;background:#fff;}
/****************************************
>>Conteudo
/***************************************/
.conteudo {background:#fff;padding:30px 0;}
.conteudo .titulo {background:url(img/sprite.png) no-repeat #e0e8f0;height:20px;padding-left:45px;font-family: 'Aldrich';font-size:15px;color:#336699;font-weight:normal;text-transform:uppercase;-moz-border-radius:5px;margin-bottom:20px;}
.conteudo .cont_left {text-align:justify;}
/* News */
.conteudo .news {margin-bottom:30px;}
.conteudo .news .icon_news {background:url(img/sprite.png) no-repeat 0 -30px;width:46px;height:38px;display:block;float:left;margin-right:20px;margin-bottom:10px;}
.conteudo .news li {margin-top:20px;}
.conteudo .news li a {color:#336699;}
.conteudo .news li a:hover {text-decoration:underline;}
/* Clientes */
.conteudo .clientes {position:relative;overflow:hidden;width:524px;height:90px;float:left;margin-left:10px;}
.conteudo .logos {width:20000em;position:absolute;}
.conteudo .logos div {float:left;margin-right:30px;}
.conteudo .prev, .conteudo .next {background:url(img/sprite.png) no-repeat 0px -140px;width:28px;height:28px;display:block;float:left;margin-top:25px;cursor:pointer;}
.conteudo .next {background-position: 0px -78px;margin-left:10px;}
.conteudo .cot_menu li:first-child {margin:0;}
.conteudo .cot_menu li {float:left;margin-left:5px;}
.conteudo .cot_menu a {padding:7px 10px;font-family: 'Aldrich', sans-serif;color:#336699;font-size:12px;display:block;background:#E0E8F0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.conteudo .cot_menu a.current {background:#045278;color:#fff;}
.conteudo .cot_table {padding:10px;background:#045278;margin-bottom:30px;}
.conteudo .cot_table div {height:131px;background:#fff;}
.conteudo .cot_table #carregando {margin-top:57px;margin-left:185px;}
.conteudo table .line1 {background:#f4f4f4;}
.conteudo table .line2 {background:#fff;}
.conteudo table {width:100%;border:1px solid #ccc;}
.conteudo table tr, .conteudo table th, .conteudo table td {border:1px solid #ccc;padding:3px 5px;}
/* Página Clientes */
.c_logo {float:left;width:200px;margin-bottom:30px;}
.c_logo img {margin-left:auto;margin-right:auto;display:block;}
/* Página Contato */
.cont_left .form_nome {float:left;width:90px;}
.cont_left input[type="text"] {width:330px;}
.cont_left input[type="submit"] {margin-right:165px;}
/* Página de Serviços */
#list_servicos li {background:url(img/list.gif) no-repeat left;padding-left:15px;}
#list_servicos li a {color:#045278;font-size:16px;}
#list_servicos li a:hover {text-decoration:underline;}
/****************************************
>>Sidebar
/***************************************/
/* Newsletter*/
.cont_right .form_nome {float:left;width:50px;display:block;}
.cont_right input[type="text"] {width:174px;}
/* Telefones */
.cont_right .telefones {margin-top:30px;}
.cont_right .telefones h2 {font-weight:normal;margin-bottom:5px;color:#336699;}
.cont_right .telefones span {background:url(img/sprite.png) no-repeat 0 -116px;padding-left:25px;display:block;margin-bottom:10px;}
/****************************************
>>Rodapé
/***************************************/
.rodape {width:100%;height:85px;background:#045278;position: relative;margin-top:-85px;overflow:hidden;}
.cont_rodape {width:940px;margin:0 auto;color:#fff;}
.cont_rodape ul li:first-child {border:none;padding-left:0;}
.cont_rodape ul li {float:left;border-left:1px solid #fff;font-family: 'Aldrich', sans-serif;text-transform:uppercase;padding:0 10px;margin-top:20px;}
.cont_rodape ul li a {color:#fff;}
.cont_rodape span {display:block;margin-top:5px;}
.cont_rodape .ideiaz {width:109px;height:42px;display:block;background:url(img/ideiaz.png);float:right;margin-top:20px;}
.cont_rodape .ideiaz:hover {background-position:bottom;}
/****************************************
>>Plugins
/***************************************/
/* Contact Form */
div.wpcf7{margin:0; padding:0}
div.wpcf7-response-output{margin:2em 0.5em 1em; padding:0.2em 1em}
div.wpcf7-mail-sent-ok{border:2px solid #398f14}
div.wpcf7-mail-sent-ng{border:2px solid #f00}
div.wpcf7-spam-blocked{border:2px solid #ffa500}
div.wpcf7-validation-errors{border:2px solid #f7e700}
span.wpcf7-form-control-wrap{position:relative}
span.wpcf7-not-valid-tip{position:absolute; top:20%; left:20%; z-index:100; background:#fff; border:1px solid #f00; font-size:10pt; width:280px; padding:2px}
span.wpcf7-not-valid-tip-no-ajax{color:#f00; font-size:10pt; display:block}
span.wpcf7-list-item{margin-left:0.5em}
.wpcf7-display-none{display:none}
div.wpcf7 img.ajax-loader{border:none; vertical-align:middle; margin-left:4px}
div.wpcf7 .watermark{color:#888}