/*



		C2C Balloon CSS File

		Date: 05/11/17

		Author: Fred Figo

		Contact: fred@c2cballoon.com.br

		

		======================= 

		Suggested order:

		=======================

			* display

			* list-style

			* position

			* float

			* clear

			* width

			* height

			* margin

			* padding

			* border

			* background

			* color

			* font

			* text-decoration

			* text-align

			* vertical-align

			* white-space

			* other text

			* content

		=======================

	

*/





/*  

	****************************************************************************

	* GENERAL SETTINGS

	****************************************************************************

*/



* 

{

	margin: 0;

	padding: 0;

	list-style: none;

}



body 

{

	margin: 0;

	padding: 0;

	font: normal 13px "Lucida Grande", Georgia, Verdana, Arial, Tahoma;

	background: #5195bf;

	

}



a 

{

	color: #675;

	text-decoration: none;

}



a img 

{

	border: none;

}



a:visited 

{

	color: #333;

}



a:hover 

{

	color: #333;

}



acronym, 

abbr 

{

	border-bottom: 1px dashed #333;

}



acronym, 

abbr, 

span.caps 

{

	font-size: 90%;

	letter-spacing: .07em;

}



acronym, abbr 

{

	cursor: help;

}



blockquote 

{

	border-left: 5px solid #ccc;

	margin-left: 1.5em;

	padding-left: 5px;

}



.clear 

{

	clear: both;

	margin-bottom: 5px;

}





/* Structures */



#general 

{

	position: relative;

	width: 100%;

	background: #edfbff url(images/bg_body.png) repeat-x;

}



/*  

	****************************************************************************

	* TOP

	

	****************************************************************************

*/

#top 

{

	width: 965px;

	height: 196px;

	margin: 0 auto;

	background: url(images/bg_top.png) no-repeat;

}



a.goHome 

{

	float: left;

	display: block;

	position: relative;

	width: 64px;

	height: 32px;

	background: url(images/bt_goHome.png) no-repeat;

	text-indent: -9999px;

	overflow: hidden;

	top: 10px;

}



h1 

{

	float: left;

	position: relative;

	width: 215px;

	height: 196px;

	background: url(images/logo_c2c.png) no-repeat;

	left: 26px;

}



h1 a 

{

	display: block;

	width: 215px;

	height: 196px;

	text-indent: -9999px;

	overflow: hidden;

}



fieldset.search

{

	float: right;

	position: relative;

	top: 15px;

	right: 30px;

	border: none;

}



fieldset.search label 

{

	float: left;

	width: 210px;

	height: 31px;

}



fieldset.search label input 

{

	width: 200px;

	height: 26px;

	padding-top: 5px;

	font-size: 16px;

	border: 1px solid #aac7d4;

}







/*  

	****************************************************************************

	* CONTENT

	****************************************************************************

*/

#content 

{

	position: relative;

	width: 965px;

	min-height: 415px;

	margin: 0 auto;

	background: url(images/bg_content.png) no-repeat;

}



#wrapper 

{

	position:relative;

	width: 965px;

	margin: 0 auto;

	background: url(images/bg_content_wrapper.png) repeat-y;

}



#content a 

{

	color: #675;

	text-decoration: none;

	border-bottom: 1px dotted #333;

}



#contentBottom 

{

	clear: both;

	width: 965px;

	height: 35px;

	margin: 0 auto;

	background: url(images/bg_content_bottom.png) no-repeat;

}



	

/*  

	****************************************************************************

	* MENU TOP

	****************************************************************************

*/

ul#menuNav 

{

	float: right;

	position: relative;

	width: 733px;

	top: 55px;

	right: 19px;

}



ul#menuNav li

{

	display: block;

	float: left;

}



ul#menuNav li a

{

	display: block;

	height: 47px;

	text-indent: -9999px;

	overflow: hidden;

}



ul#menuNav li.item01 { background:url("images/blog.gif") no-repeat scroll 0 0 transparent;width:62px;}

ul#menuNav li.item02 { background:url("images/o-que-fazemos.gif") no-repeat scroll 0 0 transparent;width:122px;}

ul#menuNav li.item03 { background:url("images/midias-sociais.gif") no-repeat scroll 0 0 transparent;width:132px; }

ul#menuNav li.item04 { background:url("images/sobre-nos.gif") no-repeat scroll 0 0 transparent;width:93px; }

ul#menuNav li.item05 { width: 88px; background: url(images/menu_item05.png) no-repeat; }

ul#menuNav li.item06 { width: 96px; background: url(images/menu_item06.png) no-repeat; }

ul#menuNav li.item07 { background:url("images/fale-conosco.gif") no-repeat scroll 0 0 transparent;width:114px; }

ul#menuNav li.itemRSC { background:url("images/redes-sociais-corporativas.gif") no-repeat scroll 0 0 transparent;width:210px;}

/* End Menu Top */







/*  

	****************************************************************************

	* POSTS

	****************************************************************************

*/

#columnPost 

{

	float: left;

	width: 543px;

}



#thePost 

{

	float: left;

	position: relative;

	width: 543px;

	_height: 495px;

	min-height: 495px;

	background: url(images/bg_columnpost.png) no-repeat;

	left: -30px;

}



#posts_bottom 

{

	clear: both;

	position: relative;

	width: 495px;

	height: 21px;

	background: url(images/bg_post_bottom.png) no-repeat;

	left: 18px;

}



#posts 

{

	position: relative;

	width: 435px;

	margin-top: 70px;

	padding: 30px;

	background: url(images/bg_post_wrapper.png) 0 500px repeat;

	font: normal 12px "Lucida Grande", Georgia, Verdana, Arial, Tahoma;

	left: 50px;

}



#posts a 

{

	color: #675;

	text-decoration: none;

}



#posts a:visited 

{

	color: #333;

}



#posts a:hover 

{

	color: #000;

}



#posts p 

{

	margin-top: 15px;

	margin-bottom: 15px;

}



#posts h2 

{

	clear: both;

	font-size: 20px;

	font-weight: bold;

	color: #974b00;

}



#posts h2 a,

#posts h2 a:visited 

{

	color: #974b00;

	border-bottom: none;

}



#posts h2 a:hover 

{

	border-bottom: 1px dotted #000;

}



#posts h3 

{

	font-size: 16px;

	color: #c96300;

	margin-top: 15px;

	margin-bottom: 20px;

}



#posts .separator 

{

	display: block;

	position: absolute;

	width: 501px;

	height: 25px;

	background: url(images/post_separator.png) no-repeat;

	left: 0;

}



#posts p.postData 

{

	display: block;

	margin: 15px 0 15px 0;

	font-style: italic;

}



#posts span.comments 

{

	display: block;

	float: right;

	width: 102px;

	height: 101px;

	margin: 10px 0 10px 15px;

	text-align: center;

	background: url(images/bg_post_comments2.png) no-repeat;

}



#posts span.comments a

{

	display: block;

	width: 90px;

	height: 78px;

	padding-top: 23px;

	padding-right: 12px;

	font-size: 11px;

	border-bottom: none;

}



#posts span.comments b 

{

	display: block;

	font-size: 18px;

	color: #974b00;

}



#posts .more 

{

	clear: both;

	margin-top: 20px;

	text-align: right;

}







/*  

	****************************************************************************

	* RIGHT BAR

	****************************************************************************

*/

#columnApplications  

{

	position: relative;

	float: right;

	width: 420px;

	right: 15px;

}



#columnApplications .separator

{

	clear: both;

	display: block;

	width: 420px;

	height: 20px;

	margin-bottom: 20px;

	background: url(images/rightbar_separator.png) no-repeat;

}



#columnApplications h3 

{

	margin-left: 38px;

	font-size: 20px;

	color: #5195bf;

}



#applications 

{

	width: 420px;

	height: 125px;

	padding-top: 15px;

}



ul#projects 

{

	margin-left: 13px;

}



ul#projects li 

{

	margin-bottom: 5px;

}



ul#projects a.app-c2ce, 

ul#projects a.app-c2co 

{

	display: block;

	width: 393px;

	height: 76px;

	text-indent: -9999px;

	overflow: hidden;

	border: none;

}



ul#projects a.app-c2ce 

{

	background: url(images/app_c2ce.png) no-repeat;

}



ul#projects a.app-c2co 

{

	background: url(images/app_c2co.png) no-repeat;

}



#otherBlogs 

{

	width: 420px;

}



#otherBlogs ul

{

	width: 360px;

	margin-left: 38px;

	margin-bottom:25px;

}



#otherBlogs ul li 

{

	display: block;

	list-style: disc;

	padding-top: 10px;

	padding-bottom: 10px;

	border-bottom: 1px dotted #000;

}



#subscribe 

{

	width: 420px;

	height: 205px;

	padding-top: 25px;

	background: url(images/bg_rightbar_subscribe.png) no-repeat;

}



#subscribe h3 

{

	margin-top: 26px;

}



#subscribe p 

{

	padding: 0 30px 5px 40px;

}



#subscribe fieldset 

{

	position:relative;

	width: 330px;

	height: 31px;

	left: 50px;

	border: none;

}



#subscribe fieldset label 

{

	display: block;

	float:left;

	width: 220px;

	height: 31px;

}



#subscribe fieldset label input

{

	width: 210px;

	height: 21px;

	padding: 5px;

	font-size: 16px;

	background: #fff;

	border: 1px solid #d0cfc0;

}



#subscribe a.rssFeed 

{

	display: block;

	float: right;

	width: 75px;

	height: 14px;

	margin-right: 19px;

	color: #000;

	background: url(images/ico_rss.png) 60px 0 no-repeat;

	border: none;

}



#subscribe .btSubscribe

{

	float: left;

	margin-left: 5px;

	width: 99px;

	height: 31px;

}



#flickr 

{

	width: 420px;

}



#flickr #photos

{

	margin-left: 38px;

}



#flickr a.images 

{

	border: none;

}



#recentPosts 

{

	width: 400px;

	padding-top: 60px;

	padding-right: 20px;

	background: url(images/bg_recentposts.png) no-repeat;

}



#recentPosts h3 

{

	color: #d37200;

}



#recentPosts ul

{

	width: 340px;

	margin-left: 38px;

}



#recentPosts ul li 

{

	display: block;

	padding-top: 10px;

	padding-bottom: 10px;

	border-bottom: 1px dotted #000;

}



#recentPosts_wrapper 

{

	width: 420px;

	background: url(images/bg_recentposts_wrapper.png) repeat-y;

}



#recentPosts_bottom 

{

	clear: both;

	width: 420px;

	height: 52px;

	background: url(images/bg_recentposts_bottom.png) no-repeat;

}







/*  

	****************************************************************************

	* PAGES

	****************************************************************************

*/



/* general*/

#columnPages 

{

	float: left;

	width: 510px;

	padding-top: 44px;

	color: #0e5a8a;

}

.titleLeft
{
	background:url("images/bg_titlesF2.png") no-repeat scroll left top transparent;
	float:left;
	height:100%;
	margin:0;
	padding:0 0 0 70px;
	width:auto;
	display:inline;
}

.titleRight
{
	background:url("images/bg_titlesL.png") no-repeat scroll right top transparent;
	float:left;
	height:100%;
	margin:0;
	padding:15px 40px 0 0;
	width:auto;
	display:inline;
}

#columnPages h2 
{
	/*position: relative;
	width: 450px;
	height: 57px;
	margin-bottom: 15px;
	padding-top: 15px;
	font: bold 22px "Lucida Grande", Georgia, Verdana, Arial, Tahoma;
	color: #5195bf;
	text-indent: 50px;
	left: -30px;
	background: url(images/bg_titlesM.gif) repeat;*/
	background:url("images/bg_titlesM.gif") repeat-x scroll 0 top transparent;
	color:#5195BF;
	float:left;
	font:bold 22px "Lucida Grande",Georgia,Verdana,Arial,Tahoma;
	height:75px;
	left:-30px;
	/*margin-bottom:15px;*/
	padding:0;
	position:relative;
	width:auto;
	display:inline;
}



#columnPages h3 

{

	margin-top: 15px;

	margin-bottom: 15px;

	color: #00b2ff;

}



#columnPages ul 

{

	margin-left: 30px;

}



#columnPages ul li 

{

	list-style: disc;

}



#columnPages div.texts 

{

	padding-left: 40px;

}



#columnPages p 

{

	margin-top: 15px;

	margin-bottom: 15px;

	font-size: 13px;

	color: #0e5a8a;

}









/* About us */

ul#c2cTeam

{

	width: 450px;

	margin:0;

}



#columnPages div.texts li

{

	clear: both;

	display: block;

	_height: 120px;

	min-height: 120px;

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px dotted #333;

}



#columnPages div.texts li.li-title {

	border:none;

	height:0px;

	min-height:0px;

	clear:both;

	_margin:0px;

}



#columnPages div.texts span.span-title {

	color:#00B2FF;

	font-size:15px;

}



#columnPages div.texts span

{

	display: block;

	font-weight: bold;

}



#columnPages div.texts li img.photo 

{

	float: left;

	width: 120px;

	height: 120px;

	margin-right: 10px;

	background: #e4ebed;

}





/* Search page */



fieldset.search2 

{

	border: none;

}



fieldset.search2 label 

{

	float: left;

	width: 210px;

	height: 31px;

}



fieldset.search2 label input 

{

	width: 200px;

	height: 26px;

	padding-top: 5px;

	font-size: 16px;

	border: 1px solid #aac7d4;

}



b.noPosts 

{

	display: block;

	padding: 30px;

	text-align: center;

	background: #f0fcff;

	border: 1px solid #e2f1f5;

}



/* Comments */



fieldset.leaveComment 

{

	width: 420px;

	border: none;

}



fieldset.leaveComment label 

{

	display: block;

	margin-bottom: 15px;

	padding: 10px;

	background: #e1dfd5;

}



fieldset.leaveComment input.commentsInputText 

{

	width: 97%;

	height: 20px;

	padding: 5px;

	background: #fffef4;

	border: 1px solid #dddbcc;

}



fieldset.leaveComment textarea.comments 

{

	width: 97%;

	padding: 5px;

	background: #fffef4;

	border: 1px solid #dddbcc;

}



fieldset.leaveComment input.postComment 

{

	padding: 10px;

	color: #fff;

	background: #c98d1a;

	font-weight: bold;

	border: none;

	cursor: pointer;

}





ol#commentlist li 

{

	padding: 20px 10px 20px 10px;

	border-bottom: 1px dotted #974b00;

}



ol#commentlist li img 

{

	display: block;

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



ol#commentlist li.colorOne

{

	background: #efeee7; 

}



ol#commentlist li.colorTwo

{

	background: #fffef4; 

}











/*  

	****************************************************************************

	* FOOTER

	****************************************************************************

*/

#footer

{

	clear: both;

	width: 885px;

	height: 120px;

	margin: 0 auto;

	color: #fff;

	font-size: 12px;

}



#footer p 

{

	float: left;

	width: 90%;

	margin-top: 20px;

}



#footer a 

{

	color: #fff;

	text-decoration: underline;

}



span.balloon 

{

	font-weight: bold;

}



#footer span.linkTop 

{

	display: block;

	position: relative;

	float: right;

	width: 64px;

	height: 24px;

	background: url(images/footer_link-top.png) no-repeat;

}



#footer span.linkTop a 

{

	display: block;

	width: 64px;

	height: 24px;

	text-indent: -9999px;

	overflow: hidden;

}







/*

		FLICKR

		

		As imagens são arrumadas em divs chamadas "flickr_badge_image"  nomeados com a ID "flickr_badge_imageX",  

		no qual "X" é um número inteiro que especifica uma posição determinada.

*/

#flickr a 

{

	border-bottom: none;

}



#flickr_badge_uber_wrapper {text-align:center; float: left; margin-bottom: 0px; margin-left: 38px; }

#flickr_badge_wrapper {padding:10px 0 10px 0;}

.flickr_badge_image {display: block; margin-right: 7px; margin-bottom: 7px; float: left; border-bottom: none;}

.flickr_badge_image img {text-decoration: none; border: 1px dotted #000;}

#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}

#flickr_badge_icon {float:left; margin-right:5px;}

#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}

#flickr_badge_uber_wrapper a:hover,

#flickr_badge_uber_wrapper a:link,

#flickr_badge_uber_wrapper a:active,

#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}

#flickr_badge_wrapper {}

#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}





/* Para o Drop-Down */

#linguagem {

	float:right;

	height:92px;

	margin:10px 30px 0 0;

	width:145px;

	position:relative;

	z-index:10;
	
	display:none;

}



#linguagem-principal {

	background-image:url(images/select-personalizado.gif);

	background-repeat:no-repeat;

	height:42px;

	position:relative;

	width:145px;

	z-index:12;

	cursor:pointer;

}



#linguagem-principal p {

	color:#FFFFFF;

	display:block;

	float:left;

	font-family:tahoma,arial,sans-serif;

	font-size:15px;

	font-weight:bold;

	margin:12px 0 0;

	text-indent:46px;

}



#linguagem-alternativa {

	background-image:url(images/sub-select.gif);

	background-repeat:no-repeat;

	height:50px;

	position:relative;

	top:-7px;

	width:145px;

	z-index:11;

	cursor:pointer;

	display:none;

}



#linguagem-alternativa p {

	color:#FFFFFF;

	float:left;

	font-family:tahoma,arial,sans-serif;

	font-size:11px;

	font-weight:bold;

	margin:15px 0 0;

	text-indent:27px;

}


.containerDestaques {
	background:transparent url(images/repeatDestaques.gif) repeat-y scroll 6px 0;
	float:left;
	height:auto;
	width:420px;
}

.conteudoDestaques {
	background:transparent url(images/destaqueTop.gif) no-repeat scroll 6px top;
	float:left;
	height:auto;
	width:100%;
	padding:60px 0 15px;
}

.conteudoDestaques h2 {
	color:#5195BF;
	font-size:20px;
	margin:0 0 10px 27px;
}

.containerBanner {
	display:inline;
	float:left;
	margin:0 0 8px 28px;
}

#content .containerBanner .client2central {
	background:transparent url(images/cuideBemDeSeusClientes.gif) no-repeat scroll 0 top;
	border:medium none;
	display:block;
	float:left;
	height:70px;
	text-indent:-9999px;
	width:270px;
	outline:none;
}

#content .containerBanner .client2centralTwitter {
	background:transparent url(images/cuideBemDeSeusClientesTwitter.gif) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	float:left;
	height:70px;
	margin:0 0 0 10px;
	overflow:hidden;
	text-indent:-999px;
	width:87px;
	outline:none;
}

#content .containerBanner .blogEDB {
	background:transparent url(images/conhecaOEmpreendedorismoDoBem.gif) no-repeat scroll 0 top;
	border:medium none;
	display:block;
	float:left;
	height:70px;
	text-indent:-9999px;
	width:270px;
	outline:none;
}

#content .containerBanner .twitterEDB {
	background:transparent url(images/conhecaOEmpreendedorismoDoBemTwitter.gif) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	float:left;
	height:70px;
	margin:0 0 0 10px;
	overflow:hidden;
	text-indent:-999px;
	width:87px;
	outline:none;
}


#content .containerBanner .feedmyapp {
	background:transparent url(images/feedmyapp.gif) no-repeat scroll 0 top;
	border:medium none;
	display:block;
	float:left;
	height:70px;
	text-indent:-9999px;
	width:270px;
	outline:none;
}

#content .containerBanner .feedmyappTwitter {
	background:transparent url(images/feedmyappTwitter.gif) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	float:left;
	height:70px;
	margin:0 0 0 10px;
	overflow:hidden;
	text-indent:-999px;
	width:87px;
	outline:none;
}

.pageHome {
	float:left;
	width:100%;
}

#posts .pageHome h2 {
	color:#5195BF;
	font-size:20px;
	margin:15px 0;
}

#posts .pageHome h3 {
	color:#5195BF;
	font-size:20px;
	margin:15px 0 25px 0;
}


#posts .pageHome h4 {
	background:transparent url(images/seta.gif) no-repeat scroll 0 3px;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 0 0 15px;
}

#posts .pageHome h4 a {
	color:#964f17;
	border:none;
	text-decoration:none;
}

#posts .pageHome h4 a:hover {
	text-decoration:underline;
}

#posts .pageHome p {
	margin:0;
}

#posts .pageHome .pontilhado {
	border-bottom:1px dotted #000000;
	margin:15px 0;
}

#financiado {
	height:100px;
	padding-top:25px;
	width:420px;
}

#financiado .governoFederal {
	background:url("images/governoFederal.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	display:block;
	float:left;
	height:52px;
	margin:20px 0 0 35px;
	overflow:hidden;
	text-indent:-999px;
	width:122px;
}

#financiado .finep {
	background:url("images/finep.gif") repeat scroll 0 0 transparent;
	border:medium none;
	display:block;
	float:left;
	height:62px;
	margin:20px 0 0 65px;
	overflow:hidden;
	text-indent:-999px;
	width:118px;
}

.container-twitter {
	background:url("images/repeatDestaques.gif") repeat-y scroll 6px 0 transparent;
	float:left;
	margin:24px 0 30px;
	width:420px;
}

.container-twitter h2 {
	margin:45px 0 0 45px;
	position:relative;
	color:#5195bf;
	font-size:20px;
}

.twitter-top {
	background:url("images/twitter-top.gif") no-repeat scroll 0 0 transparent;
	height:77px;
	margin:0 0 0 -12px;
	position:absolute;
	width:454px;
}

.twitter-bottom {
	background:url("images/twitter-bottom.gif") repeat-y scroll 11px 0 transparent;
	height:31px;
}

.twitter-erro {
	background:url("images/twitter-erro.gif") repeat-y scroll 11px 0 transparent;
	height:339px;
}

.conteudo-twitter-erro .p-um {
	color:#484848;
	margin:25px 0 0 30px;
}

.conteudo-twitter-erro .p-um span{
	font-size:24px;
	font-weight:bold;
}

.conteudo-twitter-erro .p-dois {
	color:#484848;
	margin:0 0 35px 92px;
}

.conteudo-twitter ul.principal {
	margin:18px 0 0;
}

.conteudo-twitter ul.principal li {
	background:url("images/balao-twitter.gif") no-repeat scroll 83px 0 transparent;
	height:103px;
	margin:0 0 10px 0;
}

.conteudo-twitter ul.principal li img {
	float:left;
	margin:0 33px 0 30px;
	height:48px;
	width:48px;
}

.conteudo-twitter ul.principal li p {
	display:table-cell;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	height:100px;
	line-height:16px;
	vertical-align:middle;
	width:270px;
	color:#777777;
	padding:6px 0 0 0;
}

.conteudo-twitter ul.principal li p b {
	display:block;
	margin:0 0 4px 0;
}

.conteudo-twitter .mais-twitada {
	display:none;
	margin:0 0 10px 35px;
}

.twitter-mais {
	display:none;	
	background:url("images/separador-twitter.gif") no-repeat scroll 29px 0px transparent;
	padding:30px 10px 0 30px;
}

.twitter-mais span {
	color:#667755;
	font-style:italic;
}

.twitter-mais ul {
	margin:10px 0 0 0;
}

.twitter-mais ul li {
	margin:0 0 20px 0;
}

.twitter-mais ul li img {
	margin:4px 0 0 0;
	float:left;
}

.twitter-mais ul li p {
	color:#777777;
	margin:0 0 4px 75px;
}


/*twitter no post Blog*/

.tweetmeme_button {
	clear:both;
	display:block;
	float:right;
	margin:5px 30px 10px 20px;
}


.pageHome .tweetmeme_button {display:none;}

.ley123 .tweetmeme_button {margin:18px 0 20px 40px;*margin:5px 30px 10px 20px;}

.page-page .tweetmeme_button {display:none;}
