/*
Theme Name:		PontoCom
Theme URI: 		http://somosinterativos.com.br
Description:  	 Tema padrão do site da ponto com
Author: 		PontoCom
Author URI:		http://somosinterativos.com.br

/* Reset  */
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,
b, u, i, center,
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-size:100%; vertical-align:baseline; background:transparent; }
body { background:#fff; line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse;	border-spacing: 0; }

.logonotopo {
    margin-left: -88px;
    margin-top: 11px;
}

a img {
    
}
a img:hover { }

/* WordPress Default */

.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; }
.alignright { float:right; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

/* PontoCom WordPress */

body {font-family: "Lucida Grande", "Lucida Sans Unicode", "Tahoma", "Arial", sans-serif; color:#8d9ea9; }


@font-face { font-family: 'HelveticaCE35ThinRegular'; src: url('font/helvetica_neue_ce_35_thin-webfont.eot'); src: local('☺'), url('font/helvetica_neue_ce_35_thin-webfont.woff') format('woff'), url('font/helvetica_neue_ce_35_thin-webfont.ttf') format('truetype'), url('font/helvetica_neue_ce_35_thin-webfont.svg#webfontMyItJFXJ') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLT65MediumRegula';	src: url('font/helvetica_lt_65_medium-webfont.eot');	src: local('☺'), url('font/helvetica_lt_65_medium-webfont.woff') format('woff'), url('font/helvetica_lt_65_medium-webfont.ttf') format('truetype'), url('font/helvetica_lt_65_medium-webfont.svg#webfontQWCQfK18') format('svg'); font-weight: normal;	font-style: normal; }
@font-face { font-family: 'DIN-LightRegular'; src: url('font/dinl____0-webfont.eot'); src: local('☺'), url('font/dinl____0-webfont.woff') format('woff'), url('font/dinl____0-webfont.ttf') format('truetype'), url('font/dinl____0-webfont.svg#webfontqhjBjn9e') format('svg'); font-weight: normal; font-style: normal; }

.wrap { width:970px; height:100%; margin:0 auto; text-align:center; position:relative; }
.general { width:100%; text-align:center; clear:both; }

#header {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 120px;
}

#header h1 { float:left; width:400px; }
#header h1 p { text-indent:-9999px; width:100%; height:5px; }
#header h1 span { float:left; cursor:pointer; height:90px; display:block; z-index:5; margin-top:10px; }
#header .menu {  position:absolute; left:300px; top:40px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'DIN-LightRegular',sans-serif; }
#header .menu li { display:inline; }

#header .menu li a {
    -moz-transition: color 0.45s ease-in-out 0s;
    -webkit-transition: color 0.45s ease-in-out 0s;
    transition: color 0.45s ease-in-out 0s;
    color: #8D9EA9;
    font-size: 32px;
    letter-spacing: -2px;
    text-decoration: none;
    text-transform: lowercase;
}

#header .menu li a:hover {color:#f26600; text-decoration:none; font-size:32px; letter-spacing:-2px; text-transform: lowercase;}
#header .menu li a small { font-size:24px; letter-spacing:-1px; margin-right:5px; }	

#header .tel {
    color: #8D9EA9;
    font-family: 'HelveticaNeueLT65MediumRegula',sans-serif;
    font-size: 28px;
    font-size-adjust: 0.52;
    left: 714px;
    letter-spacing: -2px;
    position: absolute;
    top: 49px;
}

#header .tel small { font-size:18px; letter-spacing:-1px; }
#header .idiomas { position:absolute; left:820px; top:90px; } 
#header .idiomas li { display:inline; margin-right:8px }

#header .idiomas li a {
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    letter-spacing: -1px;
    text-decoration: none;
    text-transform: lowercase;
}

#header .idiomas li a:hover { color:#fff6000; font-size:12px; text-decoration:none; }

#header .flecha { position:absolute; left:-99999px;; bottom:0px; background:url('img/fecha.png'); width:18px; height:11px; }

.page-id-9 #header .flecha { left:635px; }
.page-id-5 #header .flecha { left:350px; }
.page-id-156 #header .flecha { left:350px; }
.page-id-158 #header .flecha { left:350px; }
.page-id-7 #header .flecha { left:475px; }
.page-id-16 #header .flecha { left:755px; }
.category-the-updates #header .flecha { left:635px; }
.single-post #header .flecha { left:635px; }
.page-id-7 #content { height:550px; background:transparent url('img/linha_flash.png') repeat-x;}

#content_home .vitrine { width:100%; height:395px; background:url('img/bg_vitrine.png') no-repeat center center;}

#content2 .pages {
    background: #ffffff;
    border-bottom: 6px solid #e3ebef;
	border-top: 6px solid #e3ebef;
    float: left;
    height: 320px;
    width: 100%;
}

#content {
    background: url("img/bg_sneake.jpg") repeat scroll 0 0 #ffffff;
    border-bottom: 6px solid #E3EBEF;
    float: left;
    padding: 0;
    width: 100%;
}

#content2 .page-left { width:400px; float:left;  text-align:right; }
#content2 .page-left .txt {
    color: #778799;
    font-family:"Lucida Grande","Lucida Sans Unicode", sans-serif;
    font-size: 11px;
    line-height: 15px;
    margin-left: 100px;
    margin-top: 20px;
}
#content2 .page-left .txt p {
    margin-left: -50px;
    margin-top: 20px;
}

#content2 .page-left .txt  span { text-transform:lowercase; font-weight:normal;  }
#content2 .page-left .txt span.tel {
    font-family: arial;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -2px;
}
#content2 .page-left .txt span.ponto {
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
    text-transform: uppercase;
}

#content2 .page-left .txt .sub-menu {
    margin-top: -33px;
}

#content2 .page-left li { display:inline; list-style:none; margin:5px; }
#content2 .page-left li a {
    color: #ffffff;
    font-family: 'DIN-LightRegular',sans-serif;
    font-size: 18px;
    letter-spacing: -1px;
    text-decoration: none;
    text-transform: uppercase;
	background-color:#b7c1c8;
}
#content2 .page-left li a:hover { color:#ffffff; background-color:#f26600; }
#content2 .page-right { width:410px; float:left; margin-left:30px; }

.posts {
    float: left;
    margin: 0 0 100px 8px;
    padding: 0;
    width: 690px;
}
.post {
    background-color: #FFFFFF;
    border-bottom: 1px solid #999999;
    margin: 10px 40px;
    padding: 20px 0 0;
    width: 645px;
}
.post-data {
    background-color: #f26600;
    color: #FFFFFF;
    font-family: DIN-LightRegular;
    font-size: 20px;
    letter-spacing: -2px;
    line-height: 18px;
    margin: 23px 0 0 -32px;
    position: absolute;
    text-align: center;
    width: 42px;
}
.post-conteudo {
    margin-bottom: 30px;
    padding-left: 18px;
    text-align: left;
    width: 590px;
}
.post-top { position:relative; padding:5px 0px; clear:both; }
.post-top h2 {
    color: #4c5869;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -2px;
    line-height: 34px;
    margin: 10px 0;
    text-decoration: none;
}

.post-top h2 a {
	-moz-transition: color 0.45s ease-in-out 0s;
	-webkit-transition: color 0.45s ease-in-out 0s;
	transition: color 0.45s ease-in-out 0s;
	background-color: #e2eef3;
	color: #4c5869;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 34px;
	margin: 10px 0 0;
	text-decoration: none;
}
.post-top h2 a:hover {
	background-color: #e2eef3;
	color:#f26600;
	font-size:32px;
	margin:10px 0px;
	letter-spacing:-2px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height: 34px;} 

.post-top .gravata {
	color: #7E9AAF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 19px;
	margin-bottom: 14px;
	margin-top: 10px;
}
.post-infos {width:100%; position:relative; height:20px;}
.post-infos .autor {position:absolute; top:10px; width:300px; font-size:11px; font-style: italic; font-family: Georgia; color:#5B7085;}
.post-infos .autor a {text-transform:capitalize; text-decoration:none; font-weight:bold; color:#5B7085;}
.post-infos .facebook {position:absolute; right:85px; width:100px;}
.post-infos .twitter {position:absolute; right:0px; width:90px;}
.post .entry { width:600px; clear:both; color:#535353; line-height:21px; font-size:13px; margin-bottom:20px; border-top:1px solid #e3ebef; } 
.post .entry p {
	color: #000000;
	font-size: 11px;
	line-height: 18px;
	padding: 20px 0 0;
}
.post .entry a { color:#F26600; font-weight:normal;}
.post .entry a:hover { background-color:#F26600; color:#fff300; font-weight:normal;}
.post .entry embed { width:600px;} 
.post-footer {
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background: url("img/bg_pattern.png") repeat scroll 0 0 #E3EBEF;
	border-top: 3px solid;
	color: #5B7085;
	margin-top: 26px;
	padding: 15px;
	width: 580px;
}
.post-footer .lists { margin:5px 0px; line-height:20px; font-size:20px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; font-style:italic; text-shadow: 1px 1px 0 #ffffff;}
.post-footer .lists ul { display:inline; }
.post-footer li { display:inline; }
.post-footer a {
	color: #5B7085;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 0;
	margin: 0 5px;
	text-decoration: none;
}
.post-footer a:hover { color:#fff; text-decoration:none; background:#778799; margin:0px 5px; text-shadow: 1px 1px 0 #4e5c69;}
.saiba-mais h3 { font-size:24px; color:#5b7085; font-weight:normal; padding:0px 15px; } 
.saiba-mais li { margin:10px 15px }
.saiba-mais li a { color:#5b7085; text-decoration:none; font-size:16px; }
.saiba-mais li a:hover {  color:#5b7085; text-decoration:underline}
.logos { width:460px; height:320px; float:left; overflow:hidden; margin:0px 0px 0px 0px; }
.logo { cursor:pointer; height:69px; width:115px; margin:5px 0px 0px 0px; float:left; }
.logo-cor { display:none; }
.telas { position:absolute; right:0px; top:30px; width:508px; height:290px; overflow:hidden; }
.tela { position:absolute; top:290px; }

h3 {
	background: url("img/bg_pattern.png") repeat scroll 0 0 transparent;
	color: #5B7085;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 28px;
	letter-spacing: -2px;
	margin-bottom: 10px;
}
.lastfm h3 { font-size: 15px; letter-spacing:0px;}
.related-posts {padding:20px 0px; height:200px; }
.related-posts a { text-decoration: none !important; }
.related {height:150px; float:left; width: 170px;}
.related .image {
	margin-bottom: 5px;
	margin-top: 10px;
	width: 170px;
}

.related .image:hover .title {
	color: #Ffffff;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-right: 0px;
	margin-top: 15px;
	padding-right: 20px;
	background: #f26600;
}

.title {
	color: #777777;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-right: 0px;
	margin-top: 15px;
	padding-right: 20px;
}

.title:hover {
	color: #Ffffff;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin-right: 0px;
	margin-top: 15px;
	padding-right: 20px;
	background: #f26600;
}

.comments .coment{padding:20px 0px; width:440px; clear:both; }
.comments  input, .comments  textarea{ width:600px; padding:3px; color:#5b7085; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.comments  input{height:30px;}
.comments h3 {
	color: #5B7085;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: -2px;
	margin-bottom: 15px;
}
.comments p {font-size:12px; color:#5B7085; margin-bottom:10px;}
.comments a {
	color: #5B7085;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration: none;
}
.comments .button {
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #5B7085;
	border: 1px solid #5B7085;
	color: #FFFFFF;
	float: right;
	font-family: DIN-LightRegular;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1.5px;
	margin: 5px -160px 10px;
	padding: 0 3px;
	text-transform: uppercase;
	width: 115px;
}
.comments .button:hover {
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #f26600;
	border: 1px solid #f26600;
	color: #FFFFFF;
	float: right;
	font-family: DIN-LightRegular;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1.5px;
	margin: 5px -160px 10px;
	padding: 0 3px;
	text-transform: uppercase;
	width: 115px;
}


.comments ol {padding:20px 0px 0px 0px; width:440px; clear:both; }
.comentados p { font-size:12px; line-height:18px; color:#7b8c9d; padding:0px 0px; }
.comentados a { color:#7b8c9d; }
.o-comentario { padding:0px 0px; }
.commentlist { width:440px; width:440px; margin:20px 0px; }

#commentform { width:100%; }

.redes { text-align:right; width:65px; position:absolute; right:0px; top:5px; }
.redes div { clear:both; padding:5px 0px; }
.redes .facebook .fb_share_no_count { display:block; }
.redes .facebook .fb_share_no_count { background-color: #EAEAEA; }
.redes .tweetmeme { padding-right:8px; }

.icones {
	border-bottom: 1px solid #E3EBEF;
	color: #999999;
	font-family: Georgia;
	font-size: 10px;
	font-style: italic;
	height: 10px;
	padding: 0 0 10px;
	width: 100%;
}
.icones div { float:left; line-height:16px; margin:0px 10px 0px 0px; }
.icones .sem-margem { margin:0px; }
.icones a { color:#999; font-size:10px; text-decoration:none; } 
.icones .icone { float:left; display:block; margin:0px 2px 0px 0px; background-image:url('img/post-icones.gif'); background-repeat:no-repeat; width:16px; height:16px; }
.icones span.comente { background-position:0px 0px; }
.icones span.envie-email { background-position:-16px 0px; }
.icones span.compartilhe { background-position:-32px 0px; }
.icones span.imprima { background-position:-48px 0px; }
.icones span.texto-maior { background-position:-64px 0px; margin:0px 1px 0px 0px; }
.icones span.texto-menor { background-position:-80px 0px; }
.icones span.comente:hover { background-position:0px -16px; }
.icones span.envie-email:hover { background-position:-16px -16px; }
.icones span.compartilhe:hover { background-position:-32px -16px; }
.icones span.imprima:hover { background-position:-48px -16px; }
.icones span.texto-maior:hover { background-position:-64px -16px; margin:0px 1px 0px 0px; }

.icones span.texto-menor:hover { background-position:-80px -16px; }
.icones .addtoany-content { display:none; margin:5px 0px; width:100%; }


#sidebar {
	color: #5B7085;
	float: left;
	font-size: 20px;
	font-weight: bold;
	margin: -55px 13px;
	text-align: left;
	width: 210px;
}

#sidebar h3{ color:#5b7085; font-size:20px; margin-bottom:10px; }
#sidebar li span a{color:#f26600; font-size:11px; text-decoration:none; font-weight:normal; }
#sidebar li a{color:#A8A8A8; font-size:12px; text-decoration:none; font-weight:normal;}
#sidebar .twitter-sidebar { width:100%; text-align:center; margin-top:50px; color:#a8a8a8; font-size:14px;}
#sidebar .twitter-sidebar li{ width:100%; text-align:left; border-bottom:1px solid #999;}
#sidebar .twitter-sidebar a{ color:#515151; font-weight:bold; font-size:14px; text-decoration:none;}

.redes-sidebar span a { display:inline !important; }
.redes-sidebar a { display:none !important; }

#footer {
	clear: both;
	padding: 20px;
}

#footer p { color:#b7c0cb; padding:20px 0px }
#footer p span { font-family: "Arial Black"; letter-spacing:-1px;} 

#redes-icones { height:45px; margin:20px 0px 15px 55px; }
#redes-icones .rede-icone { float:left; height:45px; position:relative; width:130px; }
#redes-icones .icone,
#redes-icones .icone-pb,
#redes-icones .icone-cor { position:absolute; width:44px; height:45px; }
#redes-icones .icone-pb,
#redes-icones .icone-cor { background-color:transparent; background-image:url('img/icone.png'); background-repeat:no-repeat; }
#redes-icones .icone-cor { display:none; }
#redes-icones .icone { -moz-box-shadow:3px 3px 10px 0 #C8C8C8; -moz-border-radius:10px; }
#redes-icones .texto { position:absolute; display:none; left:50px; top:5px; width:68px; height:39px; background:transparent url('img/textos.png') no-repeat; }

.twitter .icone-pb { background-position:0px -45px; }
.twitter .icone-cor { background-position:0px 0px; }

.facebook .icone-pb { background-position:-44px -45px; }
.facebook .icone-cor { background-position:-44px -0px; }
.facebook .texto { background-position:0px -39px !important ; }

.lastfm .icone-pb { background-position:-88px -45px; }
.lastfm .icone-cor { background-position:-88px -0px; }
.lastfm .texto { background-position:0px -78px !important ; }

.delicious .icone-pb { background-position:-132px -45px; }
.delicious .icone-cor { background-position:-132px -0px; }
.delicious .texto { background-position:0px -117px !important ; }

.flickr .icone-pb { background-position:-176px -45px; }
.flickr .icone-cor { background-position:-176px -0px; }
.flickr .texto { background-position:0px -156px !important ; }

.vimeo .icone-pb { background-position:-220px -45px; }
.vimeo .icone-cor { background-position:-220px -0px; }
.vimeo .texto { background-position:0px -195px !important ; }

.rss .icone-pb { background-position:-264px -45px; }
.rss .icone-cor { background-position:-264px -0px; }
.rss .texto { background-position:0px -234px !important ; }

#redes-paineis .rede-painel { display:none; margin:0px 0px 20px 55px; text-align:left; position:absolute; }
#redes-paineis .rede-painel .painel {width:840px; height:180px; padding:20px;}
#redes-paineis .rede-painel .flecha-rede {width:27px; height:14px; background:transparent url('img/fechas-redes.gif') no-repeat; }

#slide-tweets { width:100%; height:200px; background-color:#0F3; overflow:hidden; display:inline;}
#slide-tweets ul { width:100%  !important; height:200px; list-style:none; margin:0;  display:inline; }
#slide-tweets li { width:100%; display:none; height:auto !important; margin:0; float:left; position:relative; display:inline;}

.twitter .painel { background:#dff7fb; overflow:hidden; }
.twitter .flecha-rede {margin-left:10px; }
.twitter h3 {
	color: #22626D;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0;
	text-shadow: 1px 1px 0 #FFFFFF;
}

.twitter .item {
	color: #22626D;
	font-family: georgia;
	font-size: 32px;
	font-style: italic;
	line-height: 32px;
	margin: 35px 20px 100px;
	text-shadow: 1px 1px 0 #FFFFFF;
}

.twitter .item .data {font-size:16px;}
.twitter .item a { color:#22626d; font-weight:bold; text-decoration:none;}
.twitter .acesse a {
	color: #22626D;
	float: right;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	right: 10px;
	text-align: right;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFFFFF;
	top: 208px;
	width: 200px;
}

.facebook .painel { background:#eceff5; }
.facebook .flecha-rede { background-position:-27px 0px !important;  margin-left:140px; }

.lastfm .painel { background:#ffeaef; }
.lastfm .painel h3 { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; letter-spacing:-1px; font-size:15px; color:#963648; font-size: 16px; font-weight: normal; text-shadow: 2px 2px 0 #ffffff;}
.lastfm .acesse a{ color:#963648; float:right; font-size:18px; font-weight:normal; text-align:right; text-shadow: 2px 2px 0 #ffffff; width:200px; position:absolute; top:208px; right:10px; letter-spacing:-1px; text-decoration:none;}
.lastfm .flecha-rede { background-position:-54px 0px !important;  margin-left:270px; }

.delicious .painel { background:#c1e0ff; }
.delicious .flecha-rede { background-position:-81px 0px !important;  margin-left:400px; }
.delicious h3  { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; letter-spacing:-1px; font-size:15px; color:#1f5892; font-size: 16px; font-weight: normal; font-weight:normal; text-shadow:1px 1px 0 #fff; }
.delicious .item { padding:15px 0px; border-bottom: 1px #9fbedd solid }
.delicious .item a { color:#0059e3; text-decoration:none; background:transparent url('img/bg-link-delicious.jpg') no-repeat; padding-left:20px; letter-spacing:-1px; font-weight:bold; text-shadow:1px 1px 0 #ffffff;}
.delicious .acesse { float:right; margin:0px; }
.delicious .acesse a  { color:#1f5892; float:right; font-size:18px; font-weight:nomal; text-align:right; text-shadow: 1px 1px 0 #ffffff; width:200px; position:absolute; top:208px; right:10px; letter-spacing:-1px; text-decoration:none;}

.flickr .painel { background:#fee0ff; color: #98309C;}
.flickr .flecha-rede { background-position:-108px 0px !important;  margin-left:530px; }
.flickr .acesse a  { color: #98309C; float:right; font-size:18px; font-weight:nomal; text-align:right; text-shadow: 2px 2px 0 #ffffff; width:200px; position:absolute; top:208px; right:10px; letter-spacing:-1px; text-decoration:none;}

.vimeo .painel { background:#daf4fc; overflow:hidden; color: #027BBF; font-family: Arial; font-weight: bold;}
.vimeo .flecha-rede { background-position:-135px 0px !important;  margin-left:660px; }
.vimeo .acesse a  { color: #027BBF; float:right; font-size:18px; font-weight:nomal; text-align:right; text-shadow: 2px 2px 0 #ffffff; width:200px; position:absolute; top:208px; right:10px; letter-spacing:-1px; text-decoration:none;}

.rss .painel { background:#ffe4b4; }
.rss .flecha-rede { background-position:-162px 0px !important;  margin-left:790px; }
.rss h3  { font-size:18px; color:#d62f00; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: normal; letter-spacing:-1px; text-shadow: 2px 2px 0 #ffffff;}
.rss .item { padding:15px 0px; border-bottom: 1px #fff solid;}
.rss .item a { color:#454545; text-decoration:none; text-shadow: 1px 1px 0 #ffffff; font-weight: bold;}
.rss .acesse a{ color:#d62f00; float:right; font-size:14px; font-weight:bold; margin:10px 0px 0px 0px; text-align:right; text-decoration:none; width:200px; text-shadow:2px 2px 0 #fff;}

.wpcf7-form {margin-top:30px; text-align:left; }
.wpcf7-form p {margin-top:0px; padding:0px; }
.wpcf7-form .curriculo { margin:20px 0px 10px 0px; font-family: 'DIN-LightRegular', sans-serif; font-size-adjust: 0.48; font-size:16px; color:#778799; letter-spacing:-1px; font-weight:bold; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="file"] {
	border: 1px solid #8d9ea9;
	color: #78889A;
	font-family: georgia;
	font-size: 14px;
	font-style: italic;
	height: 25px;
	margin-bottom: 5px;
	padding: 5px;
	width: 350px;
border-radius: 5px 5px 5px 5px;
background:url("img/bg_pattern.png") repeat scroll 0 0 #EFF4F7;
text-shadow: 1px 1px 0 #FFFFFF;
}
.wpcf7-form input[type="text"]:hover, .wpcf7-form input[type="file"]:hover{
	border: 1px solid #f26600;
	color: #78889A;
	font-family: georgia;
	font-size: 14px;
	font-style: italic;
	height: 25px;
	margin-bottom: 5px;
	padding: 5px;
	width: 350px;
	border-radius: 5px 5px 5px 5px;
	background:#ffffff;
}

.wpcf7-form textarea {
	border: 1px solid #8D9EA9;
	border-radius: 5px 5px 5px 5px;
	color: #78889A;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	height: 50px;
	margin-bottom: 5px;
	padding: 5px;
	width: 350px;
	background:url("img/bg_pattern.png") repeat scroll 0 0 #EFF4F7;
	text-shadow: 1px 1px 0 #FFFFFF;
}

.wpcf7-form textarea:hover {
	border: 1px solid #f26600;
	border-radius: 5px 5px 5px 5px;
	color: #78889A;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	height: 50px;
	margin-bottom: 5px;
	padding: 5px;
	width: 350px;
	background:#ffffff;
}

textarea {font-family:Arial, Helvetica, sans-serif;}
.contactSubmit {border:1px #FFF solid; width:57px; height:26px; background-image:url(img/bt_enviar.jpg); background-repeat:no-repeat; float:right; margin-right:45px }
.NFSelectLeft, .NFSelectRight, .NFSelectTarget {width:285px; border: 1px #6f9800 solid; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:5px; color:#6f9800; margin-bottom:15px;}

li.cat-item { padding:5px 0px; border-bottom:1px solid #e3ebef; text-transform:uppercase; background-color:#ffffff;}

.redes-sidebar a {color:#b3c1c8;text-decoration:none;}
.redes-sidebar a.link {color:#b3c1c8;text-decoration:none; font-size:12px;}

.redes-sidebar #tabMenu {margin:0;padding:0 0 0 15px;list-style:none;}
.redes-sidebar #tabMenu li {float:left;height:32px;width:33px;cursor:pointer;cursor:hand}

.redes-sidebar li.twitter {background:url(img/tabtwitter.png) no-repeat 0 -32px;}
.redes-sidebar li.facebook {background:url(img/tabfacebook.png) no-repeat 0 -32px;}
.redes-sidebar li.lastfm {background:url(img/tablastfm.png) no-repeat 0 -32px;}
.redes-sidebar li.delicious {background:url(img/tabdelicious.png) no-repeat 0 -32px;}
.redes-sidebar li.flickr {background:url(img/tabfickr.png) no-repeat 0 -32px;}
.redes-sidebar li.vimeo {background:url(img/tabvimeo.png) no-repeat 0 -32px;}

.redes-sidebar li.mouseover {background-position:0 0;}
.redes-sidebar li.mouseout {background-position:0 -32px;}
.redes-sidebar li.selected {background-position:0 0;}

.redes-sidebar .box {
	margin-bottom: 25px;
	width: 210px;
}
.redes-sidebar .boxTop {
	border-bottom: 3px solid #F26600;
	clear: both;
}
.redes-sidebar *html .boxTop {margin-bottom:-2px;}
.redes-sidebar .boxBody {background-color:#f9fbfb;}
.redes-sidebar .boxBottom {
	background: url("img/bg_pattern.png") repeat scroll 0 0 transparent;
	border-top: 3px solid #F26600;
	height: 11px;
}

.redes-sidebar .boxBody div {display:none;}
.redes-sidebar .boxBody div.show {
	display: block;
	line-height: 16px;
}
.redes-sidebar .boxBody #lastfm a {display:block;}

.redes-sidebar .boxBody div ul {margin:0 10px 0 20px;padding:0;width:190px;list-style:none;}
.redes-sidebar *html .boxBody div ul {margin-left:10px;padding-left:15px;}
.redes-sidebar .boxBody div li {
	border-bottom: 1px solid #D5DFE4;
	cursor: pointer;
	margin-left: -15px;
	padding: 15px 0;
}
.redes-sidebar .boxBody div ul li.last {border-bottom:none}
.redes-sidebar .boxBody div li span {font-size:12px;font-weight:normal;  color:#888;}

#wp-calendar-caption {
	background: url("img/bg_pattern.png") repeat scroll 0 0 transparent;
	color: #F26600;
	font-family: arial;
	font-size: 22px !important;
	font-weight: bold;
	letter-spacing: -1px;
	margin-left: 10px;
}
#wp-calendar { font-size:16px !important; font-family: 'DIN-LightRegular'; color:#b3c1c8; font-weight:normal; line-height:26px!important;}
#showit { display:none; }
#wp-calendar a { color:#5b7a89 !important; font-family:'DIN-LightRegular' }
#prev , #next { font-size:11px; }
#giraffe_calendar { margin:40px 0px; }
#wp-calendar tbody td a { background:#fff!important; text-decoration:none!important; }

.cases { position:relative; }
.case {
	border: medium none;
	margin: 40px 5px;
	padding: 5px;
	width: 210px;
}
.case a img { border: 0px; }
h4 {
	background: none repeat scroll 0 0 #E3EBEE;
	bottom: 15px;
	color: #5D738B;
	font-family: DIN-LightRegular;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: -45px;
	margin-left: 0;
	padding: 7px 5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}
.screen-reader-text { display:none; }
#searchsubmit {
	background: url("img/bt-busca.png") no-repeat scroll 0 0 transparent;
	height: 24px;
	margin-left: -7px;
	text-indent: -2999px;
	width: 24px;
	border:none;
}
#s {
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 0 1px 0 #888888;
	box-shadow: 0 1px 0 #888888;
	background: none repeat scroll 0 0 #E8F2F2;
	border: 1px solid #B3C1C8;
	color: #B3C1C8;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-style: italic;
	height: 22px;
	margin-left: 6px;
	margin-top: 9px;
	padding: 0 13px;
	width: 150px;
}
#s:hover {-moz-border-radius:4px 4px 4px 4px; -moz-box-shadow:0 1px 0 #888888; background:none repeat scroll 0 0 #f9fbfb; border:1px solid #B3C1C8; color:#B3C1C8; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; height:22px; padding:0 13px; width:150px; margin-left: 6px; margin-top: 9px;}

.categorias-top { float:left; margin-left:75px; }
.categorias-top div { float:left; line-height:29px; margin:0px 0px 0px 0px; height:73px; }
.categorias-top .cats { float:left; display:block; background-image:url('img/categorias.jpg'); background-repeat:no-repeat; height:73px; }
.categorias-top a.link { cursor:pointer; }
.categorias-top span.desenvolvedores { background-position:0px 0px;  width:209px;}
.categorias-top span.desenvolvedores:hover { background-position:0px -73px; width:209px;}
.categorias-top span.webdesigners { background-position:-209px 0px;  width:195px;}
.categorias-top span.webdesigners:hover { background-position:-209px -73px; width:195px;}
.categorias-top span.midias { background-position:-404px 0px;  width:207px;}
.categorias-top span.midias:hover { background-position:-404px -73px; width:207px;}

.endereco {
	font-size: 12px;
	margin-top: 275px;
}

.slickr-flickr-gallery ul img {border: 0 none !important; margin: 25px 0 4px 0px !important; padding: 0px !important; width: 91px;}

.vimeo .setas-superior, .vimeo .setas-inferior {background-image:url('img/vimeo-setas.png'); background-repeat:no-repeat; height: 15px; left: 800px; position: absolute; top: 80px; width: 27px; cursor: pointer;}
.vimeo .setas-superior {top: 80px;}
.vimeo .setas-superior:hover {background-position: -27px 0px;}
.vimeo .setas-inferior {top: 175px; background-position: 0 -15px;}
.vimeo .setas-inferior:hover {background-position: -27px -15px;}

.titlespan { background-color:#f26600;}

h5 {
	font-family: 'HelveticaCE35ThinRegular',sans-serif;
	font-size: 75px;
	font-weight: normal;
	letter-spacing: -5px;
	line-height: 54px;
	margin-left: -100px;
	margin-top: 22px;
	text-transform: lowercase;
	width: 400px;
}

#logosite {
	background:url("img/logo_pcom.png") repeat scroll 0 0 transparent;
}

.thewhoimage {
	margin-left: 305px;
	margin-top: -260px;
}

.logopcom {
	border: none;
	margin-left: -125px;
	margin-top: 8px;
}

.thesolutionsimage {
	margin-left: 317px;
	margin-top: -240px;
}

.thecalltext {
	margin-left: 95px;
}

.relatedlink {
	text-decoration:none;
}
