/*   
Theme Name: CherryPlus
Theme URI: http://cherryplus.com.br
Description: site da Cherry
Author: Leonardo Maciel - atualizao - Fellyph Cintra
Author URI: http://cherryplus.com.br/
Version: 4.0
Tags: gray, brown, pink
*/

/* Colocando as tags do HTML5 em bloco. Vai saber porque já não é renderizado assim ...*/

header, section, footer, article, nav { display: block; }

*{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	outline: none;
	-moz-outline: none;
}

body{
	background: #f7f7f7;
}


#thecssawards a{
	display: block;
	width: 69px;
	height: 105px;
	background: url(img/award_day_black.png) no-repeat;
	position: absolute;
	right: 0;
	top: 110px;
	z-index: 9999;
}

#paginas{
	position:absolute;
	width:100%;
	z-index: 9999;
}

section#geral {
	left:50%;
	margin-left:-50%;
	position:absolute;
	top:0;
	width:100%;
}

div#bg{
	margin: 30px auto;
	height: 400px;
}

.imgreplace {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.none{
	display: none !important;
}

.labels{
	display: block;
	width: 66px;
	height: 75px;
}

.reload{
	display: block;
	width: 90px;
	height: 45px;
	position: absolute;
	text-indent: -9000px;
	overflow: hidden;
	margin:-192px 0 0 813px;
	background: url(img/balao.jpg) no-repeat;
	z-index: 99;
}

.reload2{
	display: block;
	width: 36px;
	height: 35px;
	position: absolute;
	text-indent: -9000px;
	overflow: hidden;
	margin:-145px 0 0 832px;
	background: url(img/reload.jpg);
	z-index: 99;
}

.like{
	display:block;
	height:29px;
}

/*if ie*/

#ifie{
	background: #eb4d78;
	display: none;
}

#ie{
	width: 886px;
	height: 37px;
	margin: 0 auto;
}

#ie p{
	display: block;
	float: left;
	height: 27px;
	padding-top: 13px;
	margin-right: 20px;
	font:11px Arial;
	color:#FFF;
	text-transform: uppercase;
}

#ie ul li{
	display: inline;
}

.iconFirefox, .iconSafari, .iconChrome{
	display: block;
	float: left;
	height: 27px;
	padding-top: 12px;
	padding-left:32px;
	font:12px Arial;
	color:#FFF;
	text-transform: uppercase;
	text-decoration: none;
}

.iconFirefox{
	background: url(img/icon_firefox.jpg) no-repeat;
	width: 68px;
}

.iconSafari{
	background: url(img/icon_safari.jpg) no-repeat;
	width: 60px;
}

.iconChrome{
	background: url(img/icon_chrome.jpg) no-repeat;
	width: 60px;
}

/*** Header ***/

header{
	background: #4c3b2c;
	height: 28px;
}

header div{
	width: 940px;
	margin: 0 auto;
}


nav ul li{
	display: inline;
}

nav ul li a{	
	float: left;
	display: block;
}

.home{
	width: 56px;
	height: 28px;
	background: url(img/sprite.gif) no-repeat -10px -8px;
}

.cherryplus{
	width: 108px;
	height: 28px;
	background: url(img/sprite.gif) no-repeat -10px -93px;
}

.fazemos{
	width: 115px;
	height: 28px;
	background: url(img/sprite.gif) no-repeat -10px -93px;
}

.projetos{
	width: 65px;
	height: 28px;
	background: url(img/sprite.gif) no-repeat -10px -136px;
}

.equipe{
	width: 66px;
	height: 28px;
	background: url(img/sprite.gif) no-repeat -10px -1285px;
}

.clientes{
	width: 80px;
	height: 28px;
	background: url(img/sprite.gif) no-repeat -10px -1374px;
}

.contato{
	height:28px;
	width:72px;
	background: url(img/sprite.gif) no-repeat -12px -179px;
}

.blog{
	height:28px;
	width:50px;
    background: url("img/sprite.gif") no-repeat scroll -10px -49px transparent
}

.home.selecionado, .home:hover{background: url(img/sprite.gif) no-repeat -139px -7px;}
.cherryplus.selecionado, .cherryplus:hover{background: url(img/sprite.gif) no-repeat -140px -93px;}
.fazemos.selecionado, .fazemos:hover{background: url(img/sprite.gif) no-repeat -139px -93px;}
.projetos.selecionado, .projetos:hover{background: url(img/sprite.gif) no-repeat -139px -136px;}
.equipe.selecionado, .equipe:hover{background: url(img/sprite.gif) no-repeat -139px -1285px;}
.clientes.selecionado, .clientes:hover{background: url(img/sprite.gif) no-repeat -139px -1374px;}
.contato.selecionado, .contato:hover{background: url(img/sprite.gif) no-repeat -141px -179px;}
.blog.selecionado, .blog:hover{background: url(img/sprite.gif) no-repeat -139px -49px;}

#searchform{	
	float: left;
	margin: 0;
	padding: 0;	
}

#searchform fieldset{
	width: 292px;
	float: left;
	margin: 0;
	padding: 0;
}

#searchform h2{
	display: block;
	float: left;
	width: 61px;
	height: 28px;
	background: url(img/sprite.gif) no-repeat -10px -221px;
}

#searchform input[type="text"]{
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	float: left;
	margin-top: 5px;
	height: 17px;
	background: #6f5642;
	padding-left: 5px;
	width: 145px;
	color: #FFF;
}

.lupa{
	width: 19px;
	height: 28px;
	float: left;
	background: url(img/sprite.gif) no-repeat -10px -306px;
	font-size: 0;
	line-height: 0;
}

header h1 a{
	width: 58px;
	height: 28px;
	float: left;
	background: url(img/sprite.gif) no-repeat -10px -349px;
}

/*** Content ***/

section#content {
	margin:245px auto auto;
	width: 887px;
}

section#destaque{
	width: 886px;
	height:485px;
}

div#video{
width: 814px;
height: 400px;
float:left;
}
video{
	width: 814px;
	float: left;
	margin-bottom:20px;
}

.labelReel{
	float: left;
	background: url(img/sprite.gif) no-repeat -10px -392px;
	margin-left: 6px;
}

/*** Destaque de trabalhos ***/

section#destaqueWorks{
	height: 287px;
}

section#destaqueWorks div img{
	width: 395px;
	height: 256px;
	float: left;
	border: 1px solid #afafaf;
}

.dt2{
	margin-right: 20px;
}

.containerdt, .containerdt2{
	float:left;
	height:257px;
	position:relative;
	width:396px;
}

.containerdt{
	margin-right:21px;
}

.containerdt a:hover .hoverContainer, .containerdt a:hover .excpt{
	display: block;
}

.containerdt2 a:hover .hoverContainer2, .containerdt2 a:hover .excpt2{
	display: block;
}

.excpt, .excpt2{
	display: block;
	position: absolute;
	bottom:0;
	display:block;
	position:absolute;
	width: 376px;
	padding: 10px;
	background: #e50441;
	display: none;
}

.excpt p, .excpt2 p{
	font:12px Arial;
	color: #FFF;
}

.hoverContainer, .hoverContainer2{
	display: block;
	width: 396px;
	height: 250px;
	background: url(img/hoverDestaque.png);
	position: absolute;
	display: none;
}

.labelWorks{
	float: left;
	background: url(img/sprite.gif) no-repeat -10px -482px;
	margin-left:6px;
}

.labelWorks:hover{
	float: left;
	background: url(img/sprite.gif) no-repeat -96px -482px;
	margin-left:6px;
}

section#destaqueWorks span.minimenu{
	display: block;
	float: left;
	margin:2px 0 0 6px;
}

span.minimenu{
	display: block;
	float: left;
	margin:2px 0 0 6px;
}

span.minimenu ul li{
	height: 12px;
}

span.minimenu ul li a{
	font:9px Arial;
	color:#7c7171;
	text-transform: uppercase;
	text-decoration: none;
}

span.minimenu ul li a:hover, span.minimenu ul li a.current{
	font:bold 12px Arial;
	color:#e50441;
}


/*** Últimos Trabalhos ***/

.anteriorWorks{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -10px -572px;
	float: left;
	margin: 65px 0 0 -35px;
	position:absolute;
}

.aworkmargin{
	margin: 135px 0 0 -35px !important;
}

.proximoWorks{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -52px -572px;
	float: left;
	margin: 65px 0 0 0px;
}

.anteriorWorks:hover{
	background: url(img/sprite.gif) no-repeat -150px -572px;
}

.proximoWorks:hover{
	background: url(img/sprite.gif) no-repeat -192px -572px;
}

section#lastWorks{
	width: 886px;
	height:169px;
	margin-bottom:30px;
	margin-left: 0px;
}

section#lastWorks div{
	text-align: center;
	width: 823px;
}

section#lastWorks div ul li{
	width: 258px;	
	height: 167px;
	margin-bottom: 17px;
	border: 1px solid #afafaf;
	margin-right: 19px;
}

section#lastWorks div p span{
	font: bold italic 25px Arial;
	color:#8c6b60;
	text-transform: uppercase;
	margin-right: 10px;
}

.textCherry p{
	display: block;
	font:lighter italic 18px Arial;
	color:#6c6262;
	text-transform: uppercase;
	padding-top:6px;
	padding-bottom:10px;
	width:814px;
	text-align:center;
}

section#lastWorks div p.pinkText{
	font: italic 12px Arial;
	color:#f04f71;
	display: block;
	margin-top: 15px;
	padding-bottom: 30px;
}

#worksblock{
	width: 823px;
	float: left;
	background: url(img/loading.gif) no-repeat 386px 73px;
}

#worksblock li a img{
	width: 258px;
	height: 167px;
}

/***** Works Interna Home ****/

section#lastWorksInterna{
	width: 886px;
	height: 550px;
	margin-bottom: 25px;
	clear:both;
}

section#lastWorksInterna div ul li{
	width: 258px;	
	height: 550px;
	border: 0;
	padding: 0;
	margin-right: 19px;
}

section#lastWorksInterna div ul li a{
	display: block;
	width: 258px;	
	height: 167px;
	text-decoration: none;
	margin-bottom: 17px;
	border: 1px solid #afafaf;
	position: relative;
}

section#lastWorksInterna div p span{
	font: bold italic 25px Arial;
	color:#8c6b60;
	text-transform: uppercase;
	margin-right: 10px;
}

#worksblockInterna{
	width: 820px;
	float: left;
	height: 500px;
	background: url(img/loading.gif) no-repeat 400px 245px;
}

#worksblockInterna li a img{
	width: 258px;
	height: 167px;
}

.aw, .pw{
	margin-top: 245px !important;
}

.hoverContainerSml{
	display: block;
	width: 258px;
	height: 156px;
	background: url(img/hoverDestaque2.png);
	position: absolute;
	display: none;
}

.excptSml{
	display: block;
	position: absolute;
	bottom:17px;
	display:block;
	position:absolute;
	width: 238px;
	padding: 10px;
	background: #e50441;
	display: none;
}


.excptSmlInterna{
	display: block;
	position: absolute;
	bottom:0px;
	display:block;
	position:absolute;
	width: 238px;
	padding: 10px;
	background: #e50441;
	display: none;
}

.excptSml p, .excptSmlInterna p{
	font:12px Arial;
	color: #FFF;
	text-align: left;
}


#blocoWorks a:hover .hoverContainerSml, #blocoWorks a:hover .excptSml,  #blocoWorks a:hover .excptSmlInterna{
	display: block;
}

/*** Blog ***/


#blogcarousel{
	float:left;
	height:357px;
	width:816px;
	overflow: hidden;
}

.anteriorBlog{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -10px -572px;
	float: left;
	position: absolute;
	top:106px;
	left: -37px;
	z-index: 99;
}

.proximoBlog{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -52px -572px;
	float: left;
	margin: 31px 0 0 11px;
}


.anteriorBlog:hover{
	background: url(img/sprite.gif) no-repeat -150px -572px;
}

.proximoBlog:hover{
	background: url(img/sprite.gif) no-repeat -192px -572px;
}


section#blog{
	width: 888px;
	height: 330px;
	margin-bottom: 25px;
	position:relative;
}

#post{
	width: 395px;
	float: left;
}

#post.atcl1{ margin-right: 25px; *margin-righ0: 0px; }

#post h1 a{
	display: block;
	height:10px;
	float: left;
	font: 18px Arial;
	color:#6c6262;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 5px;
}

#post h1 a:hover{
	color: #333;
}

#post p{
	font:12px/16px Arial;
	padding-top:5px;;
	color: #6c6262;
}

.labelBlog{
	float: left;
	background: url(img/sprite.gif) no-repeat -10px -627px;
	margin-left: 6px;
}

.labelBlog:hover{
	float: left;
	background: url(img/sprite.gif) no-repeat -96px -627px;
	margin-left: 6px;
}

.foto{
	width: 393px;
	height: 256px;
	margin-bottom: 5px;
	border: 1px solid #afafaf;
}

.foto:hover{
	border: 1px solid #666;
}

.foto img{
	width: 393px;
	height: 256px;
}

/***** footer *****/

footer{
	background: #4c3b2c;
	border-top: 2px solid #372a20;
	padding-bottom:18px;
	display: block;
	width: 100%;
	height: 390px;
}

footer div{
	width: 940px;
	margin: 0 auto;
}

.arrow{
	display: block;
	width: 21px;
	height: 14px;
	background: url(img/sprite.gif) no-repeat -10px -717px;
	margin:-12px 0 0 27px;
	position:absolute;
}

/***** twitter *****/


.conttwit{
	width:200px;
	font-size: 12px;
	font-family: Arial;
	background-color: #6f5642;
	color: #d2d9cc;
	padding: 15px;
	float: left;
}

.conttwit h2{
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 100;
}


.conttwit ul li{
	margin-bottom: 10px;
}

.conttwit a{
	color: #4c3b2c;
	background: #14d185;
	text-decoration: none;
	padding: 1px;
	
}

#twitter{
	height: 390px;
	position: relative;
	margin-top: 16px;
	width: 320px;
	float: left;
	margin-right: 20px;
}

#twitter img{
		float: left;
}


#twitter .seta-foto{
		border-color: transparent #6F5642 transparent transparent;
    	border-style: solid;
   	 	border-width: 12px;
   	 	float: left;
   	 	margin-left: -24px;
   	 	margin-top: 20px;
}


#twitter h2 a{
	width: 113px;
	height: 32px;
	background: url(img/sprite.gif) no-repeat -10px -743px;
	margin-top: 10px;
	display: block;
	margin-bottom: 8px;
}

.anteriorTwitter{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -10px -783px;
	float: left;
	margin-right:10px;
	margin-top: 75px;
}

.proximoTwitter{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -52px -783px;
	margin-top: 75px;
	position: absolute;
	right:51px;
}


.anteriorTwitter:hover{
	background: url(img/sprite.gif) no-repeat -150px -783px;
}

.proximoTwitter:hover{
	background: url(img/sprite.gif) no-repeat -192px -783px;
}

.charFoto{
	float:left;
	height:185px;
	width:66px;
}

.charFoto a{
	display: block;
	width: 66px;
	height: 67px;
	text-indent: -9000px;
	overflow: hidden;
	position: absolute;
}

#avandreabid a		{	background: url(img/_bid_pequeno.jpg) no-repeat;}
#avcherryplus a		{	background: url(img/_cherry_pequeno.jpg) no-repeat;}
#avleonardomaciel a	{	background: url(img/_leo_pequeno.jpg) no-repeat;}
#avfellyph a		{	background: url(img/_ph_pequeno.jpg) no-repeat;}
#avfiltro a			{	background: url(img/_fil_pequeno.jpg) no-repeat;}
#avicomatias a		{	background: url(img/_ico_pequeno.jpg) no-repeat;}
#avfrufru a			{	background: url(img/_flavia_pequeno.jpg) no-repeat;}
#avjuliadalkmin a	{	background: url(img/_ju_pequeno.jpg) no-repeat;}
#avkleber_arruda a	{	background: url(img/_kleber_pequeno.jpg) no-repeat;}
#avluapontes a		{	background: url(img/_lua_pequeno.jpg) no-repeat;}
#avantoniobob a		{	background: url(img/_bob_pequeno.jpg) no-repeat;}
#avlindiniz a		{	background: url(img/_lin_pequeno.jpg) no-repeat;}
#avwonderwal a		{	background: url(img/_wal_pequeno.jpg) no-repeat;}
#avtinamagalhaes a	{	background: url(img/_tina_pequeno.jpg) no-repeat;}
#av_cbrandao a		{	background: url(img/_chris_pequeno.jpg) no-repeat;}
#avtatianafauza a	{	background: url(img/_tati_pequeno.jpg) no-repeat;}
#avscodeler a		{	background: url(img/_bruno_pequeno.jpg) no-repeat;}
#avcrissamelli a	{	background: url(img/_cris_pequeno.jpg) no-repeat;}
#avliviasalomoni a	{	background: url(img/_livia_pequeno.jpg) no-repeat;}

/*
.charFoto span:hover{
	background: transparent url(img/cliquetwt.png) no-repeat !important;
}*/

.charContent{
	width: 168px;
	height: 172px;
	padding:15px 15px 25px;
	float:left;
	background: #6f5642;
	margin-right: 14px;
	overflow: hidden;
}

.charContent h1{
	font: bold 14px Arial;
	color:#f7f7f7;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.charContent h4{
	font: 12px Arial;
	color:#f7f7f7;
	text-transform: lowercase;
	margin-bottom: 10px;
}

.charContent p{
	font:12px Arial;
	color:#d2d9cc;
	margin-bottom: 15px;
}

.charContent span{
	background: #26ffa9;
	color:#6f5642;
	padding:0 5px 0 3px;
}

.charContent a{
	color:#26ffa9;
	text-decoration: none;
}

.charContent a:hover{
	text-decoration: none;
}


/***** flickr *****/

#flickr{
	float: left;
    height: 325px;
    margin-top: 12px;
    overflow: hidden;
    position: relative;
    width: 300px;
}

#flickr h2 a{
	width: 124px;
	height: 21px;
	background: url(img/sprite.gif) no-repeat -10px -838px;
	margin-top: 10px;
	display: block;
}

.anteriorFlickr{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -10px -783px;
	float: left;
	margin-right:3px;
	margin-top: 36px;
}

.proximoFlickr{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -52px -783px;
	margin-top: 36px;
	position: absolute;
	right:54px;
}


.anteriorFlickr:hover{
	background: url(img/sprite.gif) no-repeat -150px -783px;
}

.proximoFlickr:hover{
	background: url(img/sprite.gif) no-repeat -192px -783px;
}

#flickr ul{
	display:block;
	float:left;
	height:146px;
	margin-left:1px;
	width:300px;
	margin-top:10px;
}

#flickr ul li{
	display: block;
	float: left;
	width: 87px;
	float: left;
	margin-top: 5px;
}

.ftFlickr, .ftFlickr2, .ftFlickr3, .ftFlickr4, .ftFlickr5{
	display: block;
	height:101px;
	padding:0;
	width:151px;
	border: 6px solid #4c3b2c;
}


.hover{
	border: 6px solid #28d38f;
}

.shareflickr, .shareflickr2, .shareflickr3, .shareflickr4, .shareflickr5{
	display: block;
	width: 39px;
	height: 17px;
	padding: 5px;
	background: #28d38f;
	margin-left: 114px;
	position: absolute;
	margin-top:-24px;
	display: none;
}

.iconface{
	display: block;
	width: 58px;
	height: 38px;
	margin-top:-20px;
	background: url(img/sprite.gif) no-repeat -10px -874px;
}

.iconface:hover{
	background: url(img/sprite.gif) no-repeat -80px -874px;
}

.icontwt{
	display: block;
	width: 58px;
	height: 38px;
	margin-top:-38px;
	background: url(img/sprite.gif) no-repeat -10px -927px;
	margin-left: 22px;
}

.icontwt:hover{
	background: url(img/sprite.gif) no-repeat -80px -927px;
}

.bloco{
	display: block !important;
}

/***** Contato ******/

section#contato{
	display: none;
	background: #f7f7f7;
}

section#contato h2{
	font:30px Arial;
	color:#e50441;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}

section#contato form{
	width: 260px;
	margin-left: 20px;
	float: left;
	height: 280px;
}

section#contato form p{
	font:bold 12px Arial;
	color:#6c6262;
	text-transform: uppercase;
}

section#contato form input{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	height: 20px;
	background: #e5e5e5;
	padding-left: 10px;
	margin: 5px 0 5px;
	width:250px;
	color:#6C6262;
	font:bold 12px Arial;
}

section#contato form textarea{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	height: 20px;
	background: #e5e5e5;
	padding-left: 10px;
	margin: 5px 0 5px;
	width:250px;
	height: 100px;
	color:#6C6262;
	font:bold 12px Arial;
}

.wpcf7-response-output {
	color:#6C6262;
	font:bold 12px Arial;
}

.btEnviar{
	width: 60px !important;
	height: 17px !important;
	text-align: center;
	background: #909090 !important;
	color:#FFF !important;
	font:bold 11px Arial !important;
	text-transform:uppercase;
	padding: 0 !important;
	margin: 0 !important;
	float: right;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
}

.btEnviar:hover{
	background: #6c6262 !important;
}

section#contato	address{
	margin: 16px 0 0 297px;
	display: block;
	font: 13px Arial;
	color: #6c6262;
}

section#contato address a{
	font: 13px Arial;
	color: #6c6262;
	text-decoration: none;
}

section#contato address a:hover{
	text-decoration: underline;
}

.separator{
	height: 20px;
	background: #e50441;
}

div.wpcf7-validation-errors{
	font: 14px Arial;
}

.wpcf7-response-output{
	position:absolute;
	right:343px;
	top:167px;
	width:200px;
}

span.wpcf7-not-valid-tip{
	left:268px !important;
	margin-top: -8px !important;
}

.trabalhe{
	display: block;
	margin: 10px 0 0 297px;
	font: bold 14px Arial;
	color:#ef4f70;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	cursor: pointer;
}

.trabalhe2{

	color: #EF4F70;
    display: block;
    font: bold 12px Arial;
    margin: 10px 0 0 297px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;

}
 	
.trabalhe:hover{
	color: #e50441;
}

span.wpcf7-not-valid-tip{
	background: #e50441 !important;
	font:11px Arial !important;
	color: #FFF;
	border: 1px solid #e50441 !important;
	width: 190px !important;
}

/***** Quem Somos? ******/


section#quemsomos{
	display: none;
	background: #f7f7f7;
}


section#quemsomos h2{
	font:30px Arial;
	color:#e50441;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}

.quemant{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -10px -572px;
	float: left;
	margin: 140px 0 0 -30px;
}


.quemprox{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -52px -572px;
	float: left;
	margin: 140px 0 0 0px;
}


.quemant:hover{
	background: url(img/sprite.gif) no-repeat -150px -572px;
}

.quemprox:hover{
	background: url(img/sprite.gif) no-repeat -192px -572px;
}

.fazant{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -10px -572px;
	float: left;
	margin: 145px 0 0 -30px;
}

.fazprox{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -52px -572px;
	float: left;
	margin: 145px 0 0 0px;
}



.fazant:hover{
	background: url(img/sprite.gif) no-repeat -150px -572px;
}

.fazprox:hover{
	background: url(img/sprite.gif) no-repeat -192px -572px;
}

#divquem{
	 float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    overflow: hidden;
    width: 870px;
}


ul#quemsomosul{
	overflow: hidden;
	height:295px;
	width:875px;
}

ul#blocoWorks{
	width: 835px;
	overflow: hidden;
}


ul#blocoWorks li{
	float: left;
}

ul#quemsomosul li{
	border: 6px solid #f7f7f7;
	margin-right: 6px;
	font: 12px Arial;
	color:#795337;
}

ul#quemsomosul li:hover{
	border: 6px solid #e50441;
	color: #FFF;
	background: #e50441;
}

.sharequem0, .sharequem00, .sharequem, .sharequem2, 
.sharequem3, .sharequem4, .sharequem5, .sharequem6, 
.sharequem7, .sharequem8, .sharequem9, .sharequem10, 
.sharequem11, .sharequem12, .sharequem13, .sharequem14, 
.sharequem15, .sharequem16, .sharequem17{
	display: none;
	width: 39px;
	height: 26px;
	margin-top: 15px;
}

.iconface2{
	display: block;
	width: 56px;
	height: 37px;
	margin-top:-20px;
	background: url(img/sprite.gif) no-repeat -10px -1032px;
}

.iconface2:hover{
	background: url(img/sprite.gif) no-repeat -74px -1032px;
}

.icontwt2{
	display: block;
	width: 41px;
	height: 37px;
	margin-top:-52px;
	background: url(img/sprite.gif) no-repeat -10px -980px;
	margin-left: 22px;
}

.icontwt2:hover{
	background: url(img/sprite.gif) no-repeat -74px -980px;
}


/******* Prazer, Cherry *******/
section#prazer{
	display: none;
	background: #f7f7f7;
}

section#prazer h2{
	font:30px Arial;
	color:#e50441;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}

.pcherry1, .pcherry2{
	float: left;
	font: 12px Arial;
	color: #6c6262;
	margin-right: 50px;
}

.pcherry1{
	width: 353px;
}
.pcherry2{
	width: 410px;
}

.pcherry2 span{
	font-size: 14px;
	text-transform: uppercase;
}

.auto{
	margin: 0 auto;
	width:886px;
	height: 250px;
	position:relative;
}


.auto2{
	margin: 0 auto;
	width:886px;
	height: 400px;
	position:relative;
}

.auto3{
	margin: 0 auto;
	width:980px;
	height: 316px;
	*height: 322px;
	position:relative;
}

.auto4{
	margin: 0 auto;
	width:886px;
	height: 465px;
	position:relative;
}

.closeWindow{
	display: block;
	right: 0;
	position: absolute;
	width: 77px;
	height: 20px;
	background: url(img/btFechar.jpg) no-repeat;
	text-indent: -9000px;
	overflow: hidden;
}

/******* Clientes *******/
section#clientes{
	display: none;
	background: #f7f7f7;
}

section#clientes h2{
	font:30px Arial;
	color:#e50441;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}

section#clientes p{
	font:12px Arial;
	color: #6C6262;
}

/****** Busca ******/


.anteriorBusca{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -10px -572px;
	float: left;
	margin: 65px 0 0 -35px;
}

.proximoBusca{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -52px -572px;
	float: left;
	margin: -137px 0 0 821px;
	position: absolute;
}


.anteriorBusca:hover{
	background: url(img/sprite.gif) no-repeat -150px -572px;
}

.proximoBusca:hover{
	background: url(img/sprite.gif) no-repeat -192px -572px;
}

section#busca{
	width: 850px;
	position: relative;
	border-bottom:1px dashed #CCCCCC;
}

section#busca .entry p{
	font: italic 16px Arial;
	color:#8C6B60;
}

section#busca h2{
	font:30px Arial;
	color: #e50441;
	text-transform: uppercase;
	margin:-20px 0 0px;
}

section#busca h3{
	color:#6C6262;
	display:block;
	font:12px Arial;
	margin:10px 0 15px;
	text-align:left;
	text-transform:uppercase;	
}

.resultsBusca{
	font: 11px Arial;
	color: #6c6262;
	display: block;
	position: absolute;
	right:0;
	top:84px;
}

section#busca div ul li{
	width: 191px;	
	height: 124px;
	margin-bottom: 17px;
	border: 1px solid #afafaf;
	margin-right: 13px;
}

section#busca div p span{
	font: bold italic 25px Arial;
	color:#8c6b60;
	text-transform: uppercase;
	margin-right: 10px;
}

#buscaBlock{
	width: 822px;
	height:202px;
	overflow: hidden;
}

.resumo{
	width: 200px;
}

.resumo p{
	font:italic 12px Arial;
	color:#6c6262;
	text-decoration: none;
}

.entry h2{
	color:#8C6B60;
	font:italic bold 25px Arial;
}

.entry p{
	font:italic 12px Arial;
	color:#8C6B60;
}


/*.separaBusca{
	width:980px;
	height: 5px;
	border-bottom: 1px dashed #6c6262;
	margin-left:-70px;
}*/

/****** Blog Busca *******/

section#blogBusca{
	height: 200px;
	position: relative;
	padding-top:0px;
	display: none;
	color:#8C6B60;
	font:italic 16px Arial;
	text-align: center;
}

section#blogBusca h3{
	color:#6C6262;
	display:block;
	font:12px Arial;
	margin:10px 0 15px;
	text-align:left;
	text-transform:uppercase;	
}

.fotoBusca{
	float: left;
	margin-right: 15px;
	border:1px solid #AFAFAF;
	width: 193px;
	height: 129px;
}

.fotoBusca:hover{
	border:1px solid #666;
}

.fotoBusca img{
	width: 193px;
	height: 129px;
}

#blocoBlog{
	float: left;
	height: 200px;
}

#blocoBlog article h1 a{
	margin-bottom: 5px;
	color:#6C6262;
	text-transform:uppercase;
	text-decoration: none;
	display:block;
	font:18px/20px Arial;
	text-align:left;
}

#blocoBlog article h1 a:hover{
	color: #333;
}

#blocoBlog article p{
	color:#6C6262;
	display:block;
	float:left;
	font:italic 12px Arial;
	width:177px;
	text-align:left;
}

.anteriorBlogBusca{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -10px -572px;
	float: left;
	margin: 46px 0 0 -35px;
}

.proximoBlogBusca{
	width: 25px;
	height: 40px;
	background: url(img/sprite.gif) no-repeat -52px -572px;
	margin: 46px 0 0 0px;
	position:absolute;
	right: 40px;
}

#carBlog{
	width: 820px;
	float:left;
}

.loading{
	display: block;
	margin-top: 45px;
}

.loading2{
	margin-left: 385px;
}

/******* Social Media *****/

#socialmedia div{
	margin-left:-61px;
}

/******* O que fazemos *******/

section#fazemos{
	display: none;
	background: #f7f7f7;
}

section#fazemos h2{
	font:30px Arial;
	color:#e50441;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}

#fazemosdiv{
	width:815px;
	height: 343px;
	float: left;
	overflow: hidden;
    padding:15px 13px 0 12px;
    padding-top: 15px;
}


/***** Trabalhe Conosco ******/

section#trabalhe{
	display: none;
	background: #f7f7f7;
}

section#trabalhe h2{
	font:30px Arial;
	color:#e50441;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 10px;
}

section#trabalhe form{
	width: 800px;
	margin-left: 20px;
	float: left;
	height: 280px;
}

section#trabalhe form p{
	font:bold 12px Arial;
	color:#6c6262;
	text-transform: uppercase;
}

section#trabalhe form input{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	height: 20px;
	background: #e5e5e5;
	padding-left: 10px;
	margin: 5px 0 5px;
	width:245px;
	color:#6C6262;
	font:bold 12px Arial;
	cursor: pointer;
}


section#trabalhe form input.btEnviar{
	margin-left: -305px !important;
}

section#trabalhe form textarea{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	height: 20px;
	background: #e5e5e5;
	padding:10px;
	margin: 5px 0 5px;
	width:250px;
	height: 100px;
	color:#6C6262;
	font:bold 12px Arial;
}

section#trabalhe address{
	margin: 16px 0 0 297px;
	display: block;
	font: 13px Arial;
	color: #6c6262;
}

section#trabalhe address a{
	font: 13px Arial;
	color: #6c6262;
	text-decoration: none;
}

section#trabalhe address a:hover{
	text-decoration: underline;
}

.separator{
	height: 20px;
	background: #e50441;
	border:0 !important;
	/*width:100%;
	clear:both;
	display:block;*/
}

div.wpcf7-validation-errors{
	font: 14px Arial;
}

.wpcf7-response-output{
	position:absolute;
	right:343px;
	top:167px;
	width:200px;
}

span.wpcf7-not-valid-tip{
	left:268px !important;
	margin-top: -8px !important;
}

#divinputfile{
	background:url("img/inputFile.jpg") no-repeat scroll 0 16px transparent;
	height:46px;
	margin:0;
	width:264px;
}

#divinputfile #filepc{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:18px;
}

#fakeinputfile{
	margin-top:-31px;
	/*position: absolute;*/
}

#fakeinputfile{
	width:265px;
	height:22px;
	font-size:18px;
	font-family:Arial;
}

#fakefilepc{
	width: 171px !important;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	height: 20px;
	background: #e5e5e5;
	padding-left: 10px;
	margin: -26px 0 5px;
	font:bold 11px Arial !important;
	padding-top: 5px;
	height: 16px;
	overflow: hidden;
}

#mandabem{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:12px;
	width: 255px;
	margin-top:10px;
}

.select{
	background:url("img/select.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:20px;
	margin-bottom:6px;
	margin-top:-24px;
	overflow:hidden;
	width:262px;	
	padding: 6px 0 0 9px;
}

#bloco1{
	float: left;
	margin-right: 15px;
}

#bloco2{
	float: left;
}


section#contentInterno{
	width: 940px;
	margin:87px auto 30px;
}

/*WORKS*/

section#works{
	width: 940px;
	border-bottom: 1px dashed #777777;
	margin-bottom: 15px;
	display: table;
}

#boxwork{
	width: 818px;
	position: relative;
	float: left;
	margin-bottom:10px;
	margin-left: 50px;
}

#boxwork h2{
	font-family: Arial;
	font-size: 18px;
	color: #777777;
	font-weight: 200;
}

#boxwork p{
	font-family: Arial;
	color: #777777;
	font-size: 12px;
	margin-bottom: 10px;
}

#boxwork embed{
	width: 817px;
	height: 401px;
	margin-top: 29px;
}


.boxImg{
	width: 818px;
	height: 424px;
	overflow: hidden;	
}
.boxImg img{
	width: 818px;
	height: 375px;
}

ul.boxShare{
	position: absolute;
	top: 6px;
	left: 15px;
}
ul.boxShare li{
	float: left;
}
.shareIt{
	width: 18px;
	height: 18px;
	background-image: url(img/sprite.gif);
	background-repeat: no-repeat;
	margin: 0px 3px;
}

.alturafixa{
	height: 424px;
	}

a#shrEmail	{ background-position: 0px -1148px; margin-right: 11px; margin-left: 0; }
a#shrDigg		{ background-position: 0px -1173px; }
a#shrDelicious	{ background-position: 0px -1197px; }
a#shrTwitter	{ background-position: 0px -1222px; }
a#shrFacebook	{ background-position: 0px -1246px; }

a#shrEmail:hover	{ background-position: -82px -1148px; }
a#shrDigg:hover		{ background-position: -82px -1173px; }
a#shrDelicious:hover	{ background-position: -82px -1197px; }
a#shrTwitter:hover	{ background-position: -82px -1222px; }
a#shrFacebook:hover	{ background-position: -82px -1246px; }

.titlBox{
	background-image: url(img/sprite.gif);
	background-repeat: no-repeat;
	background-position: 0px -1112px;
	font: normal 10px arial;
	color: #fff;
	padding: 0px 3px 15px 3px;
	position: absolute;
	z-index: 20;
	top: -13px;
}

.sEmail{ left: 17px; display: none; }
.sDigg{ left: 20px; display: none; }
.sDelicious{ left: 43px; display: none; }
.sTwitter{ left: 65px; display: none; }
.sFacebook{ left: 93px; display: none; }


.boxNav{
	display: block;
	text-align: center;
	height:10px;
	width: 100px;
	margin: 0 auto;
	margin-bottom: 10px
}


.boxNav li{
	display: inline;
	float: left;
	margin-right: 8px;
}
.boxNav li a{
	color:#FFFFFF;
	font:14px/30px arial;
	text-decoration:none;
	background: url(img/sprite-caroussel.png) no-repeat;
	width: 10px;
	height:10px;
	overflow: none;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.boxNav li a:hover{
	background-position: 0 -15px;
}

.boxNav li a.ativado{
	background-position: 0 -15px;
}

p.boxinfo{
	font: normal 12px arial;
	color: #fff;
	padding: 0 15px;
}
p.boxinfo strong{
	font: normal 12px arial;
	
}


section#contentInterno section#lastWorks{
	height: 210px;	
	margin-left: 60px;
}

.versite{
	display: block;
	width: 80px;
	color: #777777;
	text-decoration: none;
	text-transform: uppercase;
	font:12px Arial;
	text-align: center;
	height:19px;
	padding-top:9px;
	position: absolute;
	right:43px;
	margin-top:-9px;
}

.versite:hover{
	background:#E50441;
	color:#FFFFFF;
}

/*TWITTER*/
#lstTwits li{
	position: relative;
	float:left;
}
.character{
	width: 280px;
	float:left;
}
.boxInfoTwit{
	width: 80px;
	height: 23px;
	background: url(img/sprite.gif) -10px -1332px;
	position: absolute;
	display: none;
	z-index:9999;
	margin:2px 0 0 36px;
}

.twtAtivo .boxInfoTwit{
	display: block;
}

.charFoto img{
	cursor: pointer;	
	*cursor: hand;	
}


/*FLICKR*/

.bxShareFlickr{
	width: 7px;
	height: 17px;
	padding: 5px 40px 5px;
	background: #28d38f;
	margin-left: 0px;
	position: absolute;
	margin-top:-24px;
	display: none;
}
.flckrAtivo .bxShareFlickr{
	display: block;
}

.ftFlickr{
	display:	block;
	height:	75px;
	padding:0;
	width: 75px;
	border: 6px solid #4c3b2c;
}

.ftFlickr img{
	border: 1px solid #28d38f;
}

.flckrAtivo .ftFlickr{
	border: 6px solid #28d38f;
}

/****** Alterações Posteriores ********/

#videoweb{
	width: 814px;
	height: 459px;
	float: left;
	margin-bottom: 30px;
	display: none;
}

#videomotion{
	width: 814px;
	height: 459px;
	float: left;
	margin-bottom: 30px;
	display: none;
}

#filtro{
	width: 66px;
	float: left;
}

.float{
	float: left;
}

/* ------------------ equipe ---------------- */ 

.foto-equipe{
	width: 200px;
	height: 250px;
	overflow: hidden;
	background-repeat: none;
	margin-bottom: 3px;
}

.foto-equipe:hover { background-position:100px 0px; }

#eq-lua{background: url('img/lua_sprite.jpg');}

#eq-cris{background: url('img/cris_sprite.jpg');}

#eq-cau{background: url('img/cau_sprite.jpg');}

#eq-mari{background: url('img/mari_sprite.jpg');}

#eq-fil{background: url('img/fil_sprite.jpg');}

#eq-ico{background: url('img/ico_sprite.jpg');}

#eq-elke{background: url('img/elke_sprite.jpg');}

#eq-livia{background: url('img/livinha_sprite.jpg');}

#eq-tati{background: url('img/tati_sprite.jpg');}

#eq-bid{background: url('img/bid_sprite.jpg');}

#eq-chris{background: url('img/chris_sprite.jpg');}

#eq-vivi{background: url('img/vivi_sprite.jpg');}

#eq-ph{	background: url('img/ph_sprite.jpg');}

#eq-carol{	background: url('img/carol_sprite.jpg');}

#eq-bia{	background: url('img/bia_sprite.jpg');}

#eq-lu{	background: url('img/luana_sprite.jpg');}

#eq-daniel{	background: url('img/daniel_sprite.jpg');}

#eq-padrao{	background: url('img/padrao_sprite.jpg');}

#eq-maricaldas{	background: url('img/maricaldas_sprite.jpg');}

#eq-clara{	background: url('img/clara_sprite.jpg');}

#eq-nessa{	background: url('img/nessa_sprite.jpg');}

.foto-equipe span{
	border-color: transparent transparent #E50441 transparent;
    border-style: solid;
    border-width: 15px;
    height: 1px;
    margin-top:250px;
    margin-left: 80px;
    display: table;
    /*position: absolute;*/
    z-index: 1;
}


/* ------------- instagram --------------- */


.rssFeed {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 290px;
	float: left;
}
.rssFeed a {
	color: #444;
	text-decoration: none;
}
.rssBody{
	width: 290px;
}

.rssBody ul {
	list-style: none;
}
.rssBody ul, .rssRow, .rssRow h4, .rssRow p {
	margin: 0;
	padding: 0;
}
.rssBody li {
	width: 81px;
	 height: 86px;
	float: left; /* float for horizontal images */
}
.rssRow {
	padding: 3px;
}
.rssRow h4 {
	font-size: 0px;
}
.rssRow div {
	color: #666;
	margin: 0.2em 0 0.4em 0;
}
.odd img {
	width: 75px;
	height: 75px;
	border: 1px solid #28D38F;
}
.even img {
	width: 75px;
	height: 75px;
	border: 1px solid #28D38F;
}
#instagram{
	width: 290px;
	height: 33px;
	float: left;
	margin-top: 12px;
    position: relative;
}

#instagram h2 {
    background: url("img/sprite.gif") no-repeat scroll -10px -1446px transparent;
    display: block;
    height: 45px;
    margin-top: 3px;
    width: 250px;
}

