/*  Theme Name: Telemóveis Baratos
Theme URI: http://www.telemoveisbaratos.org
Description: Template exclusivo Telemóveis Baratos
Version: 1Author: bfms
Author URI: http://www.bfmswebdesign.com

* Proíbida a distribuição e ou revenda do template;
* Proíbida a remoção ou alteração do copyright;

*/
html, body, div, span, applet, object, iframe,h1,
h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr,
acronym, address, big, cite, code,del, dfn, em,
font, img, ins, kbd, q, s, samp,small, strike,
strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody,
tfoot, thead, tr, th, td
{margin: 0;	padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */:focus { outline: 0; }body {font: 13px Arial,Helvetica,sans-serif;background: #e8ebef url(images/back.jpg) repeat-x;  color:#232323;}
ol, ul {list-style: none;}/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left; padding: 4px;  font-weight: normal;}

a:link, a:visited{color: #c51648; font-weight: bold; text-decoration: none;}
a:hover {color: #000;}
.clear {clear: both;}
strong, b, bold {font-weight: bold;}
em {font-style: italic;}
h4 {font-size: 15px; float: left; width: 100%; font-weight: bold; margin-top: 15px;}
h1 { font-size: 2em;}
h2 { font-size: 1.5em; margin: .75em 0}
h3{ font-size: 1.17em; margin: .83em 0}
.postrel {float: left; width: 105px; margin-right: 4px; margin-left: 4px; text-align: center; background: #c51648; padding: 4px; -moz-border-radius: 3px;}
.postrel:hover {float: left; width: 105px; margin-right: 4px; margin-left: 4px; text-align: center; background: #363636; padding: 4px; -moz-border-radius: 3px;}
.postrel a {color: #fff;}

#header {width: 100%; background: #fff; height: 76px;}
#header .cont {width: 980px; margin: 0 auto;  padding-top: 6px;}
#header .logo {width: 408px; float: left;}
#header .menutop {width: 572px; float: right; padding-bottom: 6px; text-align: right; font-size: 11px; color: #808080; border-bottom: 1px solid #e2e2e2;}
#header .navigation {width: 562px; padding-top: 10px; float: right;  padding-left: 10px;}
#header .navigation ul li {line-height: 26px; height: 30px; float: left;text-align: right; list-style: none; text-transform: uppercase; display: inline;}
#header .navigation ul li a {font-size: 13px; padding-right: 6px; padding-left: 6px; text-transform: uppercase; color: #363636;}
#header .navigation ul li a:hover {color: #c51648;}

/* Estilo login */
.dad {width: 100px; border: 1px solid #d3d3d3; -moz-border-radius: 3px;  background: #ebebeb; margin-right: 3px; margin-top: 1px; padding-left: 4px;height: 14px; line-height: 14px; font-size: 11px; }
.button {-moz-border-radius: 3px; background: #c51648; border: 0; padding: 1px;line-height: 12px; margin-top: -1px; color: #fff; font-size: 10px; text-transform: uppercase; }
.button:hover {background: #363636;}

#menu {width: 100%; background: #464646; height: 30px;}
#menu .links {width: 980px; margin: 0 auto;}
#menu .links ul li {line-height: 26px; height: 30px; float: left; list-style: none; text-transform: uppercase; display: inline;}
#menu .links ul li a {color: #fff; padding: 3px 10px 3px 10px; float: left; font-size: 11px;}
#menu .links ul li:hover {background: #c51648; float: left; height: 30px;}#all {width: 980px; margin: 0 auto;}
#pub {width: 980px; float: left; text-align: center; margin-top: 10px; margin-bottom: 10px;}
#content {width: 610px; float: left; padding: 10px; -moz-border-radius: 4px; background: #fff;}
#post {width: 610px; float: left; border-bottom: 1px dotted #363636; padding-bottom: 10px; margin-bottom: 30px;}
#post .title {width:  610px; font-size: 20px;  float: left;}
#post .title2 {width:  610px; font-size: 20px;  float: left;}
#post .title h2 {width:  610px; font-size: 20px; float: left; margin: 0px;}
#post .title2 h1 {width:  610px; font-size: 20px; float: left; margin: 0px;}
#post .info {width: 610px; float: left; font-size: 11px; color: #5f5f5f; margin-bottom: 15px; margin-top: 2px; text-transform: uppercase;}
#post .content {width: 610px; float: left;}
#post .content h1 { font-size: 2em; margin: .67em 0 }
#post .content ul li {position: relative;margin-top: 10px; margin-bottom: 10px; list-style-position:inside;  margin-left: 6px; list-style-type:disc;}
#post .content p {line-height: 17px; padding-bottom: 12px; text-align: justify; font-size: 13px;}
#post .comment {width: 203px; height: 34px; float: left; background: url(images/comments.jpg) no-repeat;}
#post .comment:hover {width: 203px; height: 34px; float: left; background: url(images/commentsh.jpg) no-repeat;}
#post .commenti {width: 130px; float: left; text-align: center; padding-top: 8px;}
#post .commenti a {font-size: 9px; color: #fff; text-transform: uppercase;}
#post .commentn {width: 73px; float: left; text-align: center; padding-top: 8px;}
#post .commentn a {font-size: 9px; color: #fff; text-transform: uppercase;}

#sidebar {width: 320px;  -moz-border-radius: 4px; float: right; padding: 10px; background: #fff;}
.oquee {position: absolute; text-transform: uppercase; font-weight: bold;}
.desc {position: absolute; width: 180px; text-align: left; margin-top: 45px;}
#sidebar .title {width: 320px; float: left;  height: 27px; line-height: 27px; text-transform: uppercase; font-size: 12px; font-weight: bold;color: #fff; padding-left: 30px;background: url(images/side.png) no-repeat;}
#sidebar .title h3 {font-size: 12px; float: left; margin: 0px;}
#sidebar .contside {width: 310px; padding: 10px 5px 5px 5px; float: left; margin-bottom: 20px;}
#sidebar .contside ul li {background: url(images/list.png) no-repeat scroll 4px 0 transparent; padding-bottom: 8px; margin-top: 8px; border-bottom: 1px dotted #525252; float: left; padding-left: 25px; width: 280px; display: block;}
#sidebar .social {width: 50px; text-align: center; margin-left: 13px; margin-right: 13px; float: left;}
#sidebar .social a {font-size: 10px;}

/* Estilo newsletter */
#sidebar .news {width: 255px; padding-left: 4px; float: right; margin-bottom: 5px; border: 1px solid #d7d7d7; -moz-border-radius: 2px; height: 20px; background: #ececec;}
#sidebar .camponews {float: left; font-size: 11px; line-height: 22px;  font-weight: bold; width: 308px;}
#sidebar .buttonnews {-moz-border-radius: 3px; background: #c51648; border: 0; padding: 2px;line-height: 28px; margin-top: 8px; color: #fff; font-size: 12px; text-transform: uppercase; }
#sidebar .buttonnews:hover {background: #363636;}#tags {background: #464646; width: 950px; margin-top: 35px; float: left; padding: 15px;}
 
#tags .tagsname {float: left; margin-top: -26px; padding: 4px; font-weight: bold; background:#c51648; font-size: 12px; -moz-border-radius: 4px; color: #fff;}
#tags a {color: #fff;}
#tags a:hover {color: #ccc;}
#footer {width: 950px; float: left; font-size: 11px; background: #c51648; -moz-border-radius-bottomright: 4px; color: #fff; -moz-border-radius-bottomleft: 4px; padding: 10px 15px 10px 15px; margin-bottom: 20px;}

/* classes soltas */
.categoria {background: #ebebeb url(images/mobile2.png) no-repeat 99% 50%; font-size: 16px; line-height: 20px; padding: 10px; margin-bottom: 10px; float: left; width: 590px;-moz-border-radius: 4px; }
.linksf1 {float: left; margin-bottom: 5px;}
.linksf1 a {color: #fff; text-transform: uppercase;}
.linksf1 a:hover {color: #363636;}

/* Begin Calendar */
#wp-calendar {float: left;empty-cells: show;margin: 10px auto 0;width: 100%;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */background-color: #fff; }
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize; text-align: center;}
/* End Calendar */

/* Begin Images */
p img {padding: 0;max-width: 100%;}
img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img.alignright {	padding: 4px;clear: both;margin: 0 0 2px 7px;display: block;}
img.alignleft {clear: both;padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;clear: both;}
.alignleft {	float: left;clear: both;}
/* End Images */
#comments, #respond {font: bold 14px; margin: 20px 0px 5px; margin-top: 10px; padding: 10px 0 5px 0;float: left;}
.commentlistt {padding:8px; width: 595px; background: #363636 url(images/mobile.png) repeat; -moz-border-radius: 4px; color: #fff; float: left; margin-bottom: 10px; list-style:none;}
.commentlistt2 {padding:8px; width: 595px; background: #c51648 url(images/mobile.png) repeat; -moz-border-radius: 4px; color: #fff; float: left; margin-bottom: 10px; list-style:none;}
.commentlist a{font-weight: bold; color: #fff;}
.commentlist a:hover{font-weight: bold; color: #ccc;}
.dadoss {float: left; width: 595px; padding: 5px 5px 5px 0px; color: #000; height: 36px; background: #ffa800;}
.dadoss img {float: left;}
.dadoss a {color: #fff;}
.nome {float: left; font-size: 18px; padding-top: 4px; width: 490px; padding-left: 6px;}
.data {float: left;font-size: 10px; padding-left: 6px; width: 490px; text-transform: uppercase;}
.comentarioss {width: 595px; margin-top: 4px; font-size: 13px; float: left;  clear: both; }
.comentarioss p{line-height:20px; text-align: justify; color: #fff;}
.comentarioss a {color: #fff; text-decoration: underline;}
.comentarioss a:hover {color: #ccc; text-decoration: underline;}
#commentform {margin:0; padding:0;}
#commentform a { vertical-align: baseline; text-decoration:none;font-weight: bold;}
#commentform p {padding: 6px 0px;margin: 0px;font-family: arial;}
#commentform label{font-size: 13px;color: #707070; font-size: 12px; font-weight: bold;}
#commentform input{font-size: 13px;width: 60%; -moz-border-radius: 4px; border:1px solid #cccccc; font-family: arial; background-color:#fff; padding: 3px;margin-top: 3px;}
#commentform textarea{font-size: 13px; -moz-border-radius: 4px; width: 595px;height: 115px;border:1px solid #cccccc; background-color:#fff; font-family: arial; padding: 3px;margin-top: 3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {font-family: arial;background: #fff; vertical-align: baseline;}
#commentform #submit{background: #c51648; -moz-border-radius: 4px; font: bold 17px; font-weight: bold; color: #fff; margin-right: 25px; border: none;float:left; text-align: center; width: 220px;height: 30px;cursor: pointer; margin-bottom: 5px;}
#commentform:hover #submit:hover{background: #000;font: bold 15px; color: #fff; border: none;float:left; text-align: center; width: 220px;height: 30px;cursor: pointer;}

.author-box {width: 100%;height: 82px;margin-top: 5px;border: 1px solid #CCCCCC}
.author-photo {padding: 1px 5px 1px 1px;	float: left;}
.author-subbox {	padding-top: 2px;	padding-bottom: 2px;}
.author-name{	}
.author-description{padding-top: 3px;}

#contentpassatempo {width: 940px; margin-left: 8px; float: left; background: #000 url(images/backpassatempo.jpg) no-repeat; padding: 10px; -moz-border-radius: 4px;}
#contentpassatempo .participar {width: 600px; float: right;}
#contentpassatempo .menutitulo {background: #fff;color: #e7005e; margin-top: 40px; width: 125px; font-weight: bold; text-transform: uppercase; padding: 10px; -moz-border-radius: 4px;}
#contentpassatempo .textoparticipar {width: 600px; float: left; margin-top: 8px; color: #fff; font-size: 13px; line-height: 16px; text-align: justify;}
#contentpassatempo .textoparticipar ul li {float: left; list-style-type: square; margin-top: 10px; line-height: 19px; }
#contentpassatempo .box1, .box2, .box3 {width: 295px; margin-top: 10px; margin-left: 3px; margin-right: 3px; float: left; padding: 6px; background: #21000b; -moz-border-radius: 4px;}
#contentpassatempo .titpremio {float: left; padding: 4px; background: #e7005e; margin-top: 2px; text-transform: uppercase; color: #fff;font-weight: bold; font-size: 11px;  -moz-border-radius: 3px;}
#contentpassatempo .premio {width: 295px; font-size: 11px; float: left; color: #fff; padding-top: 6px; padding-bottom: 6px;}
#contentpassatempo .premio ul li {float: left;  margin-top: 5px; line-height: 16px; }
#contentpassatempo .inscricao {width: 950px; float: left; padding: 5px;  font-weight: bold;}
#contentpassatempo .inscricao p{float: left; margin: 18px 8px 4px 0px; padding: 8px;text-transform: uppercase; color: #fff; background: #e7005e; -moz-border-radius: 4px;font-size: 12px;}
#contentpassatempo .wpcf7-text {border: 1px solid #ebebeb; padding: 2px;  width: 275px; float: left; -moz-border-radius: 3px; color: #383838; background: #fff;}
#contentpassatempo .texto {border: 1px solid #ebebeb; padding: 2px;  width: 506px; float: left; -moz-border-radius: 3px; color: #383838; background: #fff;}
#contentpassatempo .wpcf7-text:focus {border: 1px solid #f4b4ce; width: 275px; color: #383838; float: left; -moz-border-radius: 3px; background: #fcd6e6;}
#contentpassatempo .texto:focus {border: 1px solid #f4b4ce; width: 506px; color: #383838; float: left; -moz-border-radius: 3px; background: #fcd6e6;}
#contentpassatempo .wpcf7-submit {width: 150px; float: left; background: #fff; font-size: 15px; text-transform: uppercase; color: #e7005e; font-weight: bold; border: 0; -moz-border-radius: 4px;}
#contentpassatempo .wpcf7-submit:hover {width: 150px; float: left; background: #21000b; font-size: 15px; text-transform: uppercase; color: #fff; font-weight: bold; border: 0; -moz-border-radius: 4px;}
#contentpassatempo .wpcf7-not-valid-tip-no-ajax {color: yellow; font-size: 11px; display:none;text-transform: none; width: 270px;}
span.wpcf7-form-control-wrap {}
#contentpassatempo .wpcf7-response-output {color: #fff;}
#contentpassatempo .wpcf7-validation-errors {width: 94%; float: left; color: #fff; margin: 0 auto;}
#contentpassatempo .ajax-loader {display: none;}
#contentpassatempo .menupass {width: 520px; margin-top: 10px; float: right; padding: 10px; background: #a80037; -moz-border-radius: 4px;}
#contentpassatempo .menupass ul li a{float: left; color: #fff; text-transform: uppercase; display: inline; margin-right: 9px; margin-left: 9px;}
#contentpassatempo .menupass ul li a:hover{color: #000;}
