/*
Theme Name: 4V Connect
Theme URI: http://www.4vconnect.com
Description: Tema do site 4V Connect
Version: 1.0
Author: 4V Connect
Author URI: http://www.4vconnect.com
Tags: 4V Connect, 4V, Connect
Text Domain: 4V
*/


*{
    padding:0;
    margin:0;
	list-style:none
}

body
{
    font:11px verdana;
    color:#fff;
    background:#000 url(images/bg-4vconnect.png) 0 0 no-repeat fixed;
}

img,
form,
input,
select,
option,
textarea,
fieldset
{
    border:0;
    background:none;
    outline:none
}

input,
select,
option,
textarea
{
    font-size:11px;
}

a{text-decoration:none;color:#000;outline:none;}
a:hover{text-decoration:underline;color:#000;}

.ct
{
    margin:0 auto;
    padding-bottom:30px;
    width:926px;
}

.ct .ct-sb
{
    float:left;
    margin-top:34px;
    width:129px;
}

.ct-sb h1 a
{
    background:url(images/logotipo-4vconnect.png) 0 0 no-repeat;
    display:block;
    width:124px;
    height:123px;
    text-indent:-9000px
}

.ct-sb .nav
{
    display:block;
    margin-left:20px;
    margin-top:33px;
    width:104px;
}

.nav .mn-seta
{
    background:url(images/mn-seta.png) 0 0 no-repeat;
    height:17px;
    left:-21px;
    position:absolute;
    top:0;
    width:17px;
}
  

.nav li
{
    display:block;
    width:104px;
}

.nav li .mn-home
{
    background:url(images/mn-sprit.png) 0 0 no-repeat;
    display:block;
    height:26px;
    text-indent:-9000px;
}

.nav li .mn-home:hover
{
    background:url(images/mn-sprit.png) 0 -146px no-repeat;
    height:26px;
}

.nav li .mn-home.ativo
{
    background-position: 0 -146px;
}

.nav li .mn-sobre-a-4v
{
    background:url(images/mn-sprit.png) 0 -26px no-repeat;
    display:block;
    height:26px;
    text-indent:-9000px;
}

.nav li .mn-sobre-a-4v:hover
{
    background:url(images/mn-sprit.png) 0 -172px no-repeat;
    height:26px;
}

.nav li .mn-sobre-a-4v.ativo
{
    background-position:0 -172px;
}


.nav li .mn-portifolio
{
    background:url(images/mn-sprit.png) 0 -49px no-repeat;
    display:block;
    height:26px;
    text-indent:-9000px;
}

.nav li .mn-portifolio:hover
{
    background:url(images/mn-sprit.png) 0 -195px no-repeat;
    height:26px;
}

.nav li .mn-portifolio.ativo
{
    background-position:0 -195px;
}

.nav li .mn-otimizacao
{
    background:url(images/mn-sprit.png) 0 -75px no-repeat;
    display:block;
    height:26px;
    text-indent:-9000px;
}

.nav li .mn-otimizacao:hover
{
    background:url(images/mn-sprit.png) 0 -221px no-repeat;
    height:26px;
}

.nav li .mn-otimizacao.ativo
{
    background-position:0 -221px;
}

.nav li .mn-contato
{
    background:url(images/mn-sprit.png) 0 -101px no-repeat;
    display:block;
    height:26px;
    text-indent:-9000px;
}

.nav li .mn-contato:hover
{
    background:url(images/mn-sprit.png) 0 -247px no-repeat;
    height:26px;
}

.nav li .mn-contato.ativo
{
    background-position:0 -247px
}

.nav li .mn-blog
{
    background:url(images/mn-sprit.png) 0 -126px no-repeat;
    display:block;
    height:20px;
    text-indent:-9000px;
}

.nav li .mn-blog.ativo
{
    background-position:0 -126px;
}

.ct-sb .lnk-atendimento-online a
{
    background:url(images/lnk-atendimento-online.png) 0 0 no-repeat;
    display:block;
    height:28px;
    margin-top:27px;
    text-indent:-9000px;
    width:105px;
}

.ct-sb fieldset
{
    display:block;
    margin-top:28px;
    width:129px;
    position:relative;
}

.ct-sb fieldset label
{
    display:block;
    width:129px;
}

.ct-sb fieldset label span
{
    background:url(images/bg-busca.png) 0 0 no-repeat;
    display:block;
    height:22px;
    width:129px;
}

.ct-sb fieldset label input
{
    font-size:10px;
    margin:5px 0 0 22px;
    width:83px;  
}

.ct-sb fieldset label.btn-buscar
{
    position:absolute;
    right:0;
    top:7px;
    width:19px;
}

.ct-sb fieldset label.btn-buscar input
{
    background:url(images/botoes/btn-buscar.png) 0 0 no-repeat;
    width:14px;
    height:9px;
    margin:0;
    text-indent:-9000px;
    cursor:pointer;
    float:left
}

.ct-sb .lnk-siga-twitter a
{
    background:url(images/lnk-siga-twitter.png) 0 0 no-repeat;
    display:block;
    margin-top:24px;
    width:130px;
    height:50px;
    text-indent:-9000px;
}

.ct-sb h6
{
    font-size:11px;
    font-weight:normal;
    margin-top:24px;
}

.ct-sb .compartilhe
{
    display:block
}

.compartilhe li
{
    display:inline;
    float:left;
    padding:5px 8px 0 0;
}

.compartilhe li a
{
    display:block;
    width:16px;
    height:16px;
    text-indent:-9000px;
}

.compartilhe li .lnk-flickr
{
    background:url(images/lnk-flickr.png) 0 0 no-repeat;
    float:left
}

.compartilhe li .lnk-vimeo
{
     background:url(images/lnk-vimeo.png) 0 0 no-repeat;
     float:left
}

.compartilhe li .lnk-facebook
{
     background:url(images/lnk-facebook.png) 0 0 no-repeat;
     float:left
}

.ct .ct-info
{
    width:739px;
    float:right;
    margin-top:30px;
	color:#000
}

.ct-info p
{
    line-height:16px;
    padding-top:10px;
	color:#000
}

.ct-info p a img.fotografia{
	margin-left:62px;
	padding:20px 0;
}

.ct-info h5
{
    display:block;
    font-size:12px;
    font-weight:bold;
    margin-top:15px;
}

.ct-info h3
{
    display:block;
    text-indent:-9000px;
    width:100%;
}

.ct-info fieldset
{
    display:block;
    margin-top:30px;
    position:relative
}

.ct-info fieldset label
{
	clear:left;
	display:inline-block;
	font-weight:bold;
	margin-bottom:8px;
	width:100%;
}

label .obj
{
	float:left;
	padding-top:5px;
	width:95px;
}

.ct-info fieldset label.numero-depaginas
{
    float:right;
    width:280px;
}

.ct-info fieldset label.upload
{
    clear:right;
    float:right;
    font-weight:normal;
    width:280px;
}

label.upload .tit-upload
{
    display:block;
    font-weight:bold;
    margin-bottom:5px;
    width:100%;
}

label.upload .bg-upload
{
    background:url(images/bg-upload.png) 0 0 no-repeat;
    display:block;
    float:right;
    height:22px;
    margin-top:10px;
    width:253px;
}

.bg-upload input
{
    position:relative;
    width:253px;
    filter: alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
    -khtml-opacity: .0;
}

.bg-upload .bt
{
    background:url(images/botoes/btn-procurar.png) top right no-repeat;
    float:left;
    height:22px;
    position:relative;
}

.bt .mascara
{
    left:0;
    margin-top:-16px;
    position:absolute;
    top:21px;
    width:182px;
}

.mascara input
{
    padding-left:14px;
    width:174px;
    filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
    -khtml-opacity: 1;
}

.ct-info fieldset label.btn-enviar
{
    bottom:0;
    clear:right;
    float:right;
    height:26px;
    position:absolute;
    right:78px;
    width:86px;
}

label.btn-enviar input[type=submit]
{
    background:url(images/botoes/btn-enviar.png) 0 0 no-repeat;
    cursor:pointer;
    display:block;
    width:86px;
    height:26px;
    text-indent:-9000px;
}

label.numero-depaginas .bg-select
{
    background:url(images/bg-select.png) 0 0 no-repeat;
    width:136px;
    height:26px;
    float:right
}

.bg-select select
{
    margin:3px 0 0 5px;
    width:123px;
}

.bg-select select option
{
    background:#fff
}

fieldset label .bg-input
{
    background:url(images/bg-input.png) 0 0 no-repeat;
    float:left;
    height:23px;
    width:265px;
}

fieldset label .bg-textarea
{
    background:url(images/bg-textarea.png) 0 0 no-repeat;
    float:right;
    height:107px;
    width:265px;
}

.bg-input input
{
    padding:7px 0 0 16px;
    width:240px;
}

.bg-textarea textarea
{
    height:97px;
    margin-top:2px;
    padding:5px 0 0 16px;
    width:247px;
}

fieldset label .bg-input select
{
    margin:4px 0 0 6px;
    width:250px;
}

.ct-info fieldset label.mensagem
{
    display:block;
    float:left;
    margin-bottom:60px;
    width:360px;
}

.clear
{
    clear:both;
    display:block;
    height:20px;
    width:100%;
}

.footer
{
    background:#e32c70;
    clear:left;
    float:left;
    margin-top:29px;
    position:absolute;
    width:100%;
}

.footer p
{
    text-align:center;
    padding:10px;
}

/* default [inicio] */

.ct .ct-slideshow
{
    float:right;
    height:234px;
    margin-top:34px;
    position:relative;
    width:739px;
}

.ct .ct-slideshow span
{
    background:url(images/fl-elementos.png) 0 0 no-repeat;
    height:151px;
    left:-23px;
    position:absolute;
    top:-32px;
    width:233px;
}

/* default [fim] */

/* post [inicio]*/
.ct-info .ct-sb-blog{
	float:right;
	width:203px;
}

.ct-info .ct-arquivos{
	background:url(images/bg-sidebar.png) left bottom no-repeat;
	float:left;
	margin-top:30px;
	padding-bottom:12px;
	width:203px;
}

.ct-arquivos h3{
	background:url(images/h3.arquivos-blog.png) 0 0 no-repeat;
	display:block;
	width:203px;
	height:28px;
	text-indent:-9000px;
}

.ct-arquivos ul,
.ct-eu-sou-grande ul{
	background:#fff;
	float:left;
	padding-top:10px;
	width:100%;
}

.ct-arquivos ul li,
.ct-eu-sou-grande ul li{
	padding:5px 12px
}

.ct-info .ct-categoria{
	background:url(images/bg-sidebar.png) left bottom no-repeat;
	float:left;
	margin-top:30px;
	padding-bottom:12px;
	width:203px;
}

.ct-categoria h3{
	background:url(images/h3.categorias.png) 0 0 no-repeat;
	display:block;
	width:203px;
	height:28px;
	text-indent:-9000px;
}

.ct-info .ct-eu-sou-grande{
	background:url(images/bg-sidebar.png) left bottom no-repeat;
	float:left;
	padding-bottom:12px;
	width:203px;
}

.ct-eu-sou-grande h3{
	background:url(images/h3.eu-sou-grande.png) 0 0 no-repeat;
	display:block;
	width:203px;
	height:28px;
	text-indent:-9000px;
}

.ct-categoria ul{
	background:#fff;
	float:left;
	padding-top:10px;
	width:100%;
}

.ct-categoria ul li{
	padding:5px 12px
}

.ct-sb-blog .lnk-feed{
	background:url(images/lnk-feed.png) 0 0 no-repeat;
	float:left;
	height:26px;
	margin-top:30px;
	text-indent:-9000px;
	width:132px;
}

.ct-sb-blog .lnk-peixe-grande{
	background:url(images/peixe-grande.png) 0 0 no-repeat;
	float:left;
	height:95px;
	text-indent:-9000px;
	width:180px;
}

.ct-info .ct-post-top{
	background:url(images/ct-top-post.png) 0 0 no-repeat;
	display:block;
	height:26px;
	width:497px;
}

.ct-info .ct-post{
	background:#fff;
	float:left;
	padding:0 30px 30px;
	position:relative;
	width:437px;
}

.ct-info .ct-post-bottom{
	background:url(images/ct-botom-post.png) 0 0 no-repeat;
	float:left;
	height:29px;
	width:497px;
}

.ct-post h4{
	background: url(images/mn-seta.png) no-repeat 0 3px;
	padding-left:25px;
	color:#e32c70;
	font-size:20px	
}

.ct-post h4 a{
	color:#e32c70;
	font-size:20px	
}

.ct-post .ct-tags{
	background:url(images/ico-tag.png) 0 0 no-repeat;
	color:#000000;
	display:block;
	height:16px;
	margin:20px 0;
	padding-left:23px;
}

.ct-tags a{
	text-decoration:underline
}

.ct-tags a{
	padding:0 2px;
}

.ct-info .ct-post a{
	color:#e32c70
}

.ct-info .ct-publicado{
	background:url(images/bg-publicado.png) 0 0 no-repeat;
	display:block;
	height:27px;
	margin-bottom:30px;
	width:449px;
}

.ct-publicado .publicado{
	float:left;
	margin:7px 0 0 10px;
}

.ct-publicado .comentarios{
	float:right;
	margin:7px 10px 0 0;
}

.ct-info .ct-post .comentarios a{
	background:url(images/ico-comentarios.png) no-repeat 0 3px;
	color:#000;
	padding-left:20px;		   
}
/* post [fim]*/

.ct-post .ct-qtd-post{
	float:left;
	margin:20px 0;
	width:100%;
}

.ct-qtd-post img{
	float:left;
	height:64px;
	margin-right:10px;
	width:64px;
}

.ct-qtd-post .comment-author p{
	clear:none !important;
	padding-top:0;
	width:auto !important
}

.ct-info  .ct-qtd-post p{
	clear:left;
	padding:10px;
	width:100%;
}

.comment-meta{
	float:left
}

.todos-os-post form{
	clear:both;
}

ol{
	display:block;
	margin:10px 0;
}

ol li{
	list-style:decimal inside;
	padding:5px 0;
}

.alignleft,
.alignright{
	display:none;
}

.navigation{
	position:relative;
	width:449px;
}

.navigation .wp-pagenavi{
	left:13%;
	position:absolute;
	top:0;
	width:auto;
}

.ct-post .tipo-arquivo{
	background:none;
	color:#E32C70;
	font-size:20px;
	margin-bottom:20px;
	padding-left:0;
}

.comment-author{
	float:left;
	margin-bottom:20px;
	margin-top:20px;
	width:100%;
}

.comment-author img{
	float:left;
	margin-right:10px;
}

.comment-author cite,
.comment-author span{
	float:left;
	font-style:normal;
	width:395px;
}


.ct-post .wp-pagenavi {
	clear:both;
	margin:0 auto;
	width:324px;
}

.pag-center{
	display:block;
	text-align:center;
	margin:0 auto;
}