﻿/*

Theme Name: Tema TNC

Theme URI: http://www.tnc.pt/

Description: Template para o website da TNC.pt.

Version: 1.0

Author: Filipe Sena

Author URI: mailto:filipe.sena15@gmail.com

Tags: blue, fixed width, two columns, widgets



*/





* {
	margin:0;
}
body {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#656565;
	background:#000000 url(images/bg.png) repeat-x top;
	padding-bottom:50px;
}
p {
	line-height:20px;
}
a {
	outline:none;
	color:#2078bc;
}
a:hover {
	color:#53a4e3;
}
a img{
border:medium none;
}
em {
	font-style:italic;
}
h1 {
	background:url("images/sidebarSep.png") no-repeat scroll center bottom transparent;
	color:#4890C8;
	font-family:Arial Black, Arial, Tahoma;
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:4px;
	text-align:center;
}
hr {
	margin:10px 0;
	display:block;
	visibility:hidden;
}
.alignCenter, .aligncenter {
	text-align:center;
	margin:0 auto;
	display:block;
}
.alignleft {
	float:left;
	display:block;
}
.alignright {
	float:right;
	display:block;
}
.wp-caption {
	border:1px solid #4890C8;
	background:#eee;
	margin:10px 5px;
}
.wp-caption img {
	margin:5px auto 0;
	display:block;
}
.wp-caption p {
	margin:0 !important;
	color:#555;
	font-size:10px;
	padding:5px;
}
.wp-caption h2{
        text-align:center;
        margin:0 !important;
        font-size:90% !important;
}
.nokiaCaption{
        background:#fff !important;
        border:medium none !important;
}
/* POSICIONAMENTO DOS OBJECTOS */



#container {
	position:relative;
	width:960px;
	margin:0px auto !important;	display:block;
}
#header {
	height:88px;
	position:relative;
	margin-left:7%;
}
#header #logo h1 {
	float:left;
	width:324px;
	height:88px;
	border:medium none;
	background:transparent !important;
}
#header #logo h1 a {
	display:block;
	width:161px;
	height:36px;
	text-decoration:none;
	outline:none;
}
#header #logo h1 a img {
	border:none;
}
#header #contactos {
	float:right;
	display:block;
	width:376px;
	height:87px;
	margin-right:95px;
}
#header #contactos .email {
	padding-left:75px;
	padding-top:35px;
}
#header #contactos .email a {
	color:#4890c8;
	font-size:13px;
	font-family:Arial Black, Arial, Helvetica, Sans Serif;
	background:url(images/cart.png) no-repeat center left;
	padding-left:20px;
	padding-bottom:3px;
}
#header #contactos .email a:hover {
	text-decoration:none;
}
#nav {
	font: normal 1em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 6px 0;
	background: url(images/menuBg.png) repeat-x;
	line-height: 100%;
	height:36px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}
/* main level link */

#nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
#nav a:hover {
	background: #000;
	color: #fff;
}
/* main level link hover */

#nav .current_page_item a, #nav li:hover > a {
	background: #2078BC url(images/gradient.png) repeat-x 0 -120px;
	color: #fff;
	border-top: solid 1px #2078BC;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
/* sub levels link hover */

#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0078ff url(images/gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
/* dropdown */

#nav li:hover > ul {
	display: block;
}
/* level 2 list */

#nav ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url(images/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;
	z-index:999;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}
/* level 3+ list */

#nav ul ul {
	left: 181px;
	top: -3px;
}
/* clearfix */

#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
}
html[xmlns] #nav {
	display: block;
}
* html #nav {
	height: 1%;
}
#body {
	background-color:#fff;
	width:960px;
}
#slider {
	padding:10px 0;
}
#slider img {
	display:block;
	margin:0 auto;
	width:940px;
}
#sidebar {
	float:left;
	margin-left:10px;
	width:250px;
}
#sidebar .store {
	padding-bottom:30px;
}
#sidebar .store table {
	margin:20px 0;
	width:95%;
	margin-left:20px;
}
#sidebar .store table .prodImg img {
	border:1px solid #4890c8;
	width:80px;
	height:80px;
}
#sidebar .store table .prodImg {
	background:url(images/prodVert.png) no-repeat right center;
	padding-right:28px;
}
#sidebar .store table .sepHoriz {
	background:url(images/prodHoriz.png) no-repeat 75px 0px;
}
#sidebar .store table .description {
	padding-left:25px;
	font-size:10px;
	width:157px;
}
#sidebar .store table .description h2 {
	color:#2078bc;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
}
#sidebar .estadoEquipamento {
	margin:0px 0 15px;
}
#sidebar .estadoEquipamento p {
	color:#2078bc;
	font-size:12px;
	margin-top:10px;
}
#sidebar .estadoEquipamento form {
	padding:10px 0 10px 10px;
	margin-left:5px;
}
#searchform #s, #sidebar .estadoEquipamento form input#xcliente, #sidebar .estadoEquipamento form input#xpassword, #sidebar .estadoEquipamento form input.inputField {
	border:1px solid #4890C8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:20px;
	width:190px;
	padding:0 10px;
	color:#2078BC;
}
#searchform #searchsubmit, #sidebar .estadoEquipamento .verificar_btn, .wpcf7 .send input {
	background: url(images/buttonBg.gif) no-repeat;
	cursor:pointer;
	width:179px;
	height:29px;
	display:block;
	color:#fff;
	font-weight:bold;
	margin:10px 0px 10px 15px;
	text-decoration: none;
	text-align:center;
	border:none;
}
#sidebar .estadoEquipamento .verificar_btn:hover, #searchform #searchsubmit:hover {
	color:#d8e6f0;
}
#sidebar .small {
	font-size:80% !important;
	color:#656565 !important;
	letter-spacing:0 !important;
}
#sidebar .estadoEquipamento a.verificar, #sidebar .store a.novidades {
	background: url(images/buttonBg.gif) no-repeat;
	width:179px;
	height:29px;
	display:block;
	color:#fff;
	font-weight:bold;
	margin:0 auto;
	text-decoration: none;
	padding-top:4px;
}
#sidebar .estadoEquipamento a.verificar:hover, #sidebar .store a.novidades:hover {
	color:#d8e6f0;
}
#sidebar2 {
	float:left;
	width:200px;
}
.newsPost {
	width:680px !important;
}
.newsPost .entry .title, .newsPost .entry p {
	margin-left:20px;
}
#sidebar2 .meta-sidebar {
	background:url(images/metadataBg.jpg) no-repeat -43px 0;
	height:120px;
}
#sidebar2 .meta-sidebar-inner {
	padding:10px;
	color:#fff;
}
#sidebar2 .meta-sidebar-inner h2 {
	margin-bottom:5px;
}
#sidebar2 .widget {
	margin:0px 10px 30px;
	padding-left:10px;
}
.screen-reader-text {
	display:none;
}
#sidebar2 .widget h2 {
	color:#2078bc;
	font-size:15px;
	margin-bottom:10px;
}
#content {
	float:right;
	margin-right:10px;
	width:580px;
}
#content .entry {
	background:url(images/entryBg.jpg) repeat-y;
	margin-top:20px;
	padding: 0 10px;
	clear:both;
	display:block;
	margin-bottom:30px;
}
#content .index {
	height:150px;
}
#content .entry p {
	margin-bottom:15px;
	line-height:18px;
}
#content .entry ul {
	margin:10px 0;
}
#content .entry ul li {
	padding:7px 0;
}
#content .entry .metadata {
	width:90px;
	float:left;
}
#content .entry .text {
	float:right;
	width:450px;
	font-size:11px;
}
#content .entry .single {
	font-size:12px;
	line-height:18px;
}
#content .entry .text h2 a, #content h2 {
	color:#2078bc;
	text-decoration:none;
	font-size:15px;
        padding-left:20px;
}
#content .entry .text h2 a:hover {
	text-decoration:underline;
}
#footer {
	text-align:center;
	margin:20px 0;
}
div.wrap {
	width : 940px;
	margin : 0 auto;
	text-align : left;
}
div#top div#nav {
	float : left;
	clear : both;
	width : 940px;
	height : 52px;
	margin : 22px 0 0;
}
div#top div#nav ul {
	float : left;
	width : 600px;
	height : 52px;
	list-style-type : none;
}
div#nav ul li {
	float : left;
	height : 52px;
}
div#nav ul li a {
	border : 0;
	height : 52px;
	display : block;
	line-height : 52px;
	text-indent : -9999px;
}
div.wrap {
	height : 250px;
}
div#slide-holder {
	z-index : 40;
	width : 940px;
	height : 220px;
	position : absolute;
}
div#slide-holder div#slide-runner {
	top : 9px;
	left : 9px;
	width : 920px;
	height : 220px;
	overflow : hidden;
	position : absolute;
}
div#slide-holder img {
	margin : 0;
	display : none;
	position : absolute;
	border: medium none;
}
div#slide-holder a img {
	border:medium none;
}
div#slide-holder div#slide-controls {
	left : 0;
	bottom : 174px;
	width : 930px;
	height : 46px;
	display : none;
	position : absolute;
	;
}
div#slide-holder div#slide-controls p.text {
	float : left;
	color : #fff;
	display : inline;
	font-size : 10px;
	line-height : 16px;
	margin : 15px 0 0 20px;
	text-transform : uppercase;
}
div#slide-holder div#slide-controls p#slide-nav {
	float : right;
	height : 24px;
	display : inline;
	margin : 11px 15px 0 0;
}
div#slide-holder div#slide-controls p#slide-nav a {
	float : left;
	width : 24px;
	height : 24px;
	display : inline;
	font-size : 11px;
	margin : 0 5px 0 0;
	line-height : 24px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	background-position : 0 0;
	background-repeat : no-repeat;
}
div#slide-holder div#slide-controls p#slide-nav a.on {
	background-position : 0 -24px;
	color:#fff;
}
div#slide-holder div#slide-controls p#slide-nav a {
	background-image : url(images/silde-nav.png);
}
div#nav ul li a {
	background : url(images/nav.png) no-repeat;
}
#formContactEmpresarial {
	width:620px;
	border:1px solid #4890c8;
	padding:5px;
	background:#eee;
	margin:5px auto;
display:block;
}
#formContactEmpresarial p input, #formContactEmpresarial textarea, .contactForm p input, .contactForm textarea {
	width:200px;
}
#formContactEmpresarial textarea, .contactForm textarea {
	height:119px;
	width:300px;
}
#formContactEmpresarial .Tipodeassunto input {
	width:25px;
}
#formContactEmpresarial .floatLeft {
	width:49%;
	display:block;
	float:left;
}
#formContactEmpresarial .floatRight {
	width:49%;
	display:block;
	float:right;
}
#formContactEmpresarial p.send input{
text-align:center;
display:block;
margin:10px auto 0px;
}
#formContactEmpresarial .your-name input, #formContactEmpresarial .your-email input, #formContactEmpresarial textarea, .contactForm p input, .contactForm textarea, #formContactEmpresarial .captcha-969 input {
	border:1px solid #4890C8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color:#2078BC;
}
.contactForm .send input, #formContactEmpresarial .send input{
	background:url("images/buttonBg.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:29px;
	margin:0;
	text-align:center;
	text-decoration:none;
	width:179px;
}
p.send{
	line-height:normal !important;
	margin-bottom:0 !important;
}
table.parceiros tr td{
	border-bottom:2px solid #4890C8;
}
#sidebar2 .wpcf7 .your-name input, #sidebar2 .wpcf7 .your-email input, #sidebar2 .wpcf7 .captcha-969 input{
	border:1px solid #4890C8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:20px;
	width:190px;
	padding:0 10px;
	color:#2078BC;
}
#sidebar2 .wpcf7 textarea{
	border:1px solid #4890C8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color:#2078BC;
	width:210px;
}/*Area Empresas*/#pesquisa tr td input, #pesquisa tr td select{	border:1px solid #4890C8;	font-size:12px;	width:150px;}.acessoempresas{	display:block;	margin:0 auto;	width:429px;}.acessoempresas .verificar_btn, .estadoEquipamento #logout{	background: url(images/buttonBg.gif) no-repeat;	cursor:pointer;	width:179px;	height:29px;	display:block;	color:#fff;	font-weight:bold;	margin:10px 0px 10px 15px;	text-decoration: none;	text-align:center;	border: medium none !important;		float:left;}.estadoEquipamento a.verificar_btn{	padding-top:8px;	text-align:center;}#listagem{	width:100%;	background:#eee;}#listagem tr td{	padding:5px;}#listagem tr:hover{	background:#4890C8;	color:#fff;}#listagem tr:hover > td a{	color:#fff;}#listagem .modelo:hover, #listagem .pat:hover, #listagem .imei:hover, #listagem .data:hover, #listagem .estado:hover{	color:#000;}#listagem .modelo, #listagem .pat{	width:60px;	background:#ccc;	font-weight:bold;	font-size:13px;	padding:5px;	color:#000;}#listagem .imei, #listagem .data{	width:100px;	background:#ccc;	font-weight:bold;	font-size:13px;	padding:5px;	color:#000;}#listagem .estado{	background:#ccc;	font-weight:bold;	font-size:13px;	padding:5px;	color:#000;}#acessoimeistable{	margin:10px 0;}#acessoimeistable input{	width:204px;	border:1px solid #4890C8;}
