

*{margin:0; padding:0;}
ul{list-style-type:none;}
a{text-decoration:none;}
body{background:url(../images/backg.jpg) center top no-repeat;}
img{border:none;}

.clear-fix { clear: both; }


/*Classes Gerais*/
.margins{margin:0 64px 0 64px;}
.borders_resultados{ border:#585858 7px solid; }

#site {margin:0 auto; width:840px;}
#head {width:840px; height:93px; margin:0 auto;}
#head .logo{float:left; margin-top:-20px;}
#head .contato{width:840px;height:39px;}
#head .contato h2{text-indent:-9999px;}
#head .contato_btn{background:url(../images/titulos.png) -629px 4px no-repeat; width:102px; height:39px; float:right;}

#head .menu{ height:25px; margin-top:30px; float:right;}
#head .menu li{display:inline; margin-left:15px;}
#head .menu li.marcador{margin-top:7px;}
#head .menu .nav li span{float:left; padding-left:28px; background:url(../images/marcado.png) center left no-repeat; display:block; margin-left:10px;}
#head .menu .nav li:first-child span{ background:none; padding:0; }
#head .menu .nav li a {display:block; text-indent:-99999em; font-size: 0.2px; outline-color: #666 }
#head .menu .nav li a.pagina-inicial {background:url(../images/titulos.png) -730px -9px no-repeat; width:140px; height:20px;}
#head .menu .nav li a.agencia {background:url(../images/titulos.png) -263px -100px no-repeat; width:71px; height:20px;}
#head .menu .nav li a.atuacao {background:url(../images/titulos.png) -372px -98px no-repeat; width:75px; height:22px;}
#head .menu .nav li a.clientes {background:url(../images/titulos.png) 0px -97px no-repeat; width:76px; height:20px;}

#top_body{width:840px; height:360px!important;}
#top_body ul.destaque_home li{float:left; display:inline;}
#top_body .top_title{font-family:verdana; font-size:13px; font-weight:lighter; width:100%; text-align: center; margin: 10px 0 10px 0;  }
#top_body .resumo_resultado{width:235px; height:61px;}
#top_body .resumo_resultado a{color:#807c62; font-family:Tahoma; font-size:12px;}
#top_body .resumo_resultado a:hover{text-decoration:underline;}

.todos{background:url(../images/titulos.png) -140px -200px no-repeat; width:83px; height:36px; float:right; text-indent:-9999px; margin-top: 10px; display: block;}

#botton_body {float:left; width:840px; min-height:350px; margin:0;}
#botton_body .twitter { background:url(../images/twitter.png) no-repeat; width:311px; height:294px; float:left; margin-top: -5px; padding-top: 10px; }
#botton_body .twitter h2 { display: none; }
#botton_body .twitter .loader { display: block; text-align: center; font-family: arial; font-size: 11px; color: #999; }
#botton_body .twitter ul{margin-top:25px; width:225px;}
#botton_body .twitter  li {font-family:Arial; font-size:12px; list-style-type:none; margin:10px 0 0 50px; color:#5988bb; width:225px; text-indent:0; }
.twtr-bd{height:175px; weight:240px; margin-left:10px;}

#botton_body .open_blog{float:left; width:250px; margin:0 10px 0 30px; }
#botton_body .open_blog .title_open_blog{background:url(../images/titulos.png) -450px -6px no-repeat; width:179px; height:35px; text-indent:-9999px; margin-bottom:18px; margin-top: -10px;}
#botton_body .open_blog .querlermais{background:url(../images/titulos.png) -308px -0px no-repeat; width:110px; height:17px; text-indent:-9999px; margin:13px 10px 0 0; float:right;}
#botton_body .open_blog .first_item{width:240px; height:54px; background:#f4f4f4; border-bottom:#d5d5d5 dotted 1px; color:#454545;}
#botton_body .open_blog .first_item a:hover{text-decoration:underline;}
#botton_body .open_blog .second_item{width:240px; height:54px; background:#e8e8e8; border-bottom:#d5d5d5 dotted 1px; color:#454545;}
#botton_body .open_blog .second_item a:hover{text-decoration:underline;}
#botton_body .open_blog a{font-family:Tahoma; font-size:12px; color:#454545;}
#botton_body .open_blog spam{font-family:Tahoma; font-size:12px; color:#921a1a;}
#botton_body .open_blog .fontgrande{font-size:18px;}
#botton_body .open_blog  .blog_content center {height: 370px; margin-top: -10px;}

#botton_body .widget.clients { float:left; width: 215px; }
#botton_body .widget.clients .title { background:url(../images/titulos.png) -0px -0px no-repeat; width:114px; height:35px; text-indent:-9999px; margin-bottom:20px; }
#botton_body .widget.clients ul {  }
#botton_body .widget.clients ul li { display: none; }
#botton_body .widget.clients ul li:first-child { display: list-item; }
#botton_body .widget.clients .view-more { display: block; background:url(../images/titulos.png) -156px -0px no-repeat; width:103px; height:17px; text-indent:-9999px; margin-left:110px; }
.topo_btn{margin-top:-32px; float:right;}

#rodape{background:url(../images/bg_rodape.jpg) repeat-x; width:100%; height:211px; clear:both;}
#rodape .rodape_center{width:840px; margin:0 auto; height:180px;}
#rodape .rodape_center .nav{width:400px; float:left; margin-top:70px;}
#rodape .rodape_center .nav ul{width:400px; height:20px; margin-bottom:30px;}
#rodape .rodape_center .nav li{float:left; margin-right:25px;}
/*#rodape .rodape_center .nav li .footer_agencia{background:url(../images/fotter-icons.png) -1px -0px no-repeat; width:60px; height:18px; float:left; text-indent:-99999px;}
#rodape .rodape_center .nav li .footer_atuacao{background:url(../images/fotter-icons.png) -70px -1px no-repeat; width:64px; height:18px; float:left; text-indent:-99999px;}
#rodape .rodape_center .nav li .footer_clientes{background:url(../images/fotter-icons.png) -1px -23px no-repeat; width:64px; height:14px; float:left; text-indent:-99999px;}
#rodape .rodape_center .nav li .footer_resultados{background:url(../images/fotter-icons.png) -71px -23px no-repeat; width:90px; height:14px; float:left; text-indent:-99999px;}*/
#rodape .rodape_center .nav p a{font-family:Verdana; font-size:14px; color:#ffffff;}
#rodape .rodape_center .nav p{font-family:Verdana; font-size:14px; color:#ffffff; margin-bottom:18px; text-indent:20px;}
#rodape .rodape_center .nav .tel{background:url(../images/fotter-icons.png) -1px -46px no-repeat; width:20px; height:16px; float:left;}
#rodape .rodape_center .nav .mail{background:url(../images/fotter-icons.png) -30px -44px no-repeat; width:20px; height:18px; float:left;}
#rodape .rodape_center .nav .endereco{background:url(../images/fotter-icons.png) -59px -44px no-repeat; width:20px; height:20px; float:left;}
#rodape .rodape_center .logo_footer{width:205px; height:105px; float:right; margin-top:70px;}



 /* Internas */
 
  	/*	Agencia	*/
	
#top_agencia{width:835px; margin-bottom: 100px; margin-top:50px;}
#top_agencia h2{text-indent:-9999px;}
#top_agencia .title_agencia{background:url(../images/titulos.png) -2px -300px no-repeat; width:195px; height:55px;float:left;}
#top_agencia .agencia_text{float:right; width:600px; margin-top:25px;}
#top_agencia .agencia_text p {font-family:verdana; font-size:14px; color:#1c1b1b;}


#top_equipe{width:865px; }
#top_equipe h2{text-indent:-9999px;}
#top_equipe .title_equipe{background:url(../images/titulos.png) -580px -200px no-repeat; width:195px; height:55px; margin-top:-25px; float:left;}
#top_equipe .os_nego{float:right; width:670px; height:400px; }
#top_equipe .os_nego .nego_image{width:300px; height:112px; float:left;  margin-left: 35px;}
#top_equipe .os_nego .nego_image img{float:left;}
#top_equipe .os_nego .nego_image p{text-indent:15px; margin-top:20px; font-family:Arial;}
#top_equipe .os_nego .nego_image .nego_nome{font-size:20px;}

	/* Atuação */
	
#top_interna{width:835px; margin-top:50px;}
#top_interna h2{text-indent:-9999px;}
#top_interna .title_atuacao{background:url(../images/titulos.png) -740px -300px no-repeat; width:195px; height:55px;float:left;}
#top_interna .interna_text{float:right; width:600px; height:300px; margin-top:5px; font-family:verdana; font-size:14px; color:#1c1b1b;}
#top_interna .interna_text ul.atuacao_list li{margin: 0 0 3px 0;}


#median_interna{width:835px; height:400px;}
#median_interna h2{text-indent:-9999px;}
#median_interna .title_utilizamos{background:url(../images/titulos.png) -805px -200px no-repeat; width:195px; height:55px;float:left;}
.median_box{float:right; width:600px; margin:-30px 0 0 20px; display: inline;}
#median_interna .median_box img{margin-right:10px; margin-bottom:15px; }


	/* Clientes */
	
#top_interna .median_box {font-family:verdana; font-size:14px; margin-top: 20px; }	
#top_interna .title_porqueser{background:url(../images/titulos.png) -740px -99px no-repeat; width:200px; height:75px; float:left; margin-top:15px;}
#top_interna .cliente_logo{width:200px; height:105px; float:left;}
#median_cliente{width:835px; height:300px; clear:both; margin-top:30px;}
#median_cliente h2{text-indent:-9999px;}
#median_cliente .title_clientes{background:url(../images/titulos.png) -330px -200px no-repeat; width:200px; height:55px;float:left; margin-left: -10px;}
#median_cliente .median_box p{font-family:verdana; font-size:14px; color:#1c1b1b; }
#median_cliente .median_box {margin-top:-50px;}

	/* listagem dos clientes*/
	#median_cliente .interna_text .customer_list li.client_title {background:none; font-size:14px; font-weight:bolder;}
#median_cliente .interna_text .customer_list li a{color:#be2130;}
#median_cliente .interna_text .customer_list li a:hover {color:gray;}
#median_cliente .interna_text .customer_list {width:370px; float:left; margin-left:33px;}
#median_cliente .interna_text .customer_list ul{width:185px; float: left;}
#median_cliente .interna_text .customer_list ul li{background:url(../images/seta.gif) 5px 5px no-repeat; font-family:Verdana; font-size:12px; text-indent:12px; margin-bottom:8px; *margin-bottom:3px; width:185px;}	
#median_cliente .interna_text .customer_list ul li ul li{text-indent:14px; margin:3px 0 3px 20px; width: 150px;}
#median_cliente .customer_logo embed{width:230px; height:230px; float:right; }

	/* Cases */
.flash_case{}


/*parte de depoimentos da página de clientes*/
/*#bottom_interna{width:835px; height:400px;}
#bottom_interna h2{text-indent:-9999px;}
#bottom_interna .title_depoimento{background:url(../images/titulos.png) -500px -100px no-repeat; width:195px; height:55px;float:left;}
#bottom_interna .median_box .italic_depo{font-style:italic;}
#bottom_interna .median_box .autor{text-align:right; font-style:italic;}
#bottom_interna .median_box .autor span{font-style:normal;}
ul{list-style-type:none; background:none; list-style-image:none; list-style:none;}*/

	/* Resultados */
	
#top_interna{width:835px; height:250px; margin-top:50px;}
#top_interna .resultados_box{float:right; width:600px; height:550px; margin-top:25px; font-family:verdana; font-size:14px; color:#1c1b1b;}
#top_interna h2{text-indent:-9999px;}
#top_interna .title_resultados{background:url(../images/titulos.png) -245px -300px no-repeat; width:195px; height:55px;float:left;}
#top_interna  .interna_resultados{height:250px; clear:both;}
#top_interna  .interna_resultados p{font-family:Verdana; font-size:12px;}
#top_interna  .interna_resultados .cliente_title{font-size:15px; font-weight:bold;}
#top_interna  .interna_resultados ul{float:left; margin-right:15px;}
#top_interna  .interna_text .interna_resultados li{background:none;}
.red_font{color:red;}
#top_interna  .interna_resultados ul{width:170px; height:250px;}
#top_interna .resultados_box .pagination{width:500px; margin:0 auto; clear:both; margin-top:50px;}

 /* Resultados Interna*/

#interna_results {width: 835px; min-height:630px; height:auto; margin-top:45px; }
#interna_results .titles{width:835px; height:50px; float:left;}
#interna_results .titles .title_resultado_interna {background:url(../images/titulos.png) -245px -300px no-repeat; width:195px; height:55px; text-indent: -99999px; float:left;}
#interna_results .titles .seta_baixo {background: url(../images/titulos.png) -243px -199px no-repeat; width:82px; height:35px; float:left; margin:0 10px 0 10px;}
#interna_results .titles .result_name {background: url(../images/amarelo_rabiscado.png) no-repeat; width:210px; height:40px; font-family:Verdana; color:#5e5e5e; font-size: 20px; text-indent: 10px; padding-top: 4px; float:left;}
#interna_results .titles .yellow_box { height:19px; /*background: #f8ff3e;*/ font-family: Verdana; font-size:12px; text-align: center; float:left; margin-top:10px; padding:5px 3px 0 3px;}
#interna_results .titles .yellow_box a {color:#000; }
#interna_results .titles .back {background: url(../images/titulos.png) 1px -198px no-repeat; width:89px; height:29px; text-indent:-99999px; float:right; }

#interna_results .column_left {width: 430px; height:300px; margin-top: 30px; float:left;}
#interna_results .column_left .text_results {width:400px; height:120px; margin:20px 0 40px 10px;}
#interna_results .column_left .text_results p {font-family:Verdana; color:#000; font-size:14px;}
#interna_results .column_left .text_results .title_interna {font-weight: bold; margin-bottom: 10px;}
#interna_results .column_left .text_results .text_interna {margin-bottom:30px; font-size:12px; text-indent:20px; line-height: 18px;}

#interna_results .column_right {width: 400px; height: 300px; float:left; margin-top:30px;}

.destaque_home { min-height: 340px; }
.destaque_home li { display: none; }

/* formulario de contato */ 

.error_input { border: 1px solid red !important; }	

#formularioContato {	width: 432px; float:left;}
#Contato_top { width:300px; height: 300px; background: url(../images/); float: left;	 margin-left:50px;}
#contato_texto {	width: 300px; height: 150px;}
#contexto_formulario { margin: 20px 0 20px 18px; width: 432px; font-size: 12px; font-style: italic; text-indent: 15px; font-family: verdana;}


.form.contato { 	font-family: verdana; font-size: 12px; color: #666;	margin-bottom: 10px; margin-top: 20px;}
.form.contato h2 {background:url(../images/titulos.png) -630px 4px no-repeat; width:102px; height:39px; margin: 30px 0 -10px 0; text-indent: -99999em;}
.form.contato form {margin-left: 20px; display: inline;}
	

	.form.contato input[type=text], .form.contato textarea {
		border: 1px solid #ccc;
		padding: 4px;
		font-family: verdana;
		font-size: 12px;
		color: #666;
		background:#dbd5d8;
		-moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
		-opera-border-radius: 3px;
		width: 420px; 
		margin: 3px 0 8px 0;
	}
	
	
.form.contato textarea { overflow: auto; height: auto; min-height: 80px; }
.form.contato textarea.selected, .form.contato input[type=text].selected { background: lightyellow;	border: 2px solid #ba2222; margin: 8px 1px 1px 1px;	}
	
	input.submit{ /*modificar o estilo do botao*/
		font-size:12px;
        font-family:Verdana;
        color:white;
		font-weight:bold;
        background:#b52b2b;
        border:0px;
        width:80px;
        height:30px;
		-moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
		cursor: pointer;
		outline: 0px;
	}
	
	input.submit:hover, input.submit:focus {
		background: #A31C1C;
	}	
	
	input.submit:active {
		background: #666;
	}
	
.form.contato label { display: block; margin: 1px 0 2px 0; } 
.form.contato label span.required { color: red; }
.form p { float: right; }
.contato_mais{margin-top:10x;}
	
/** { font-family: Verdana; font-size: 96%; }*/
/*label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 10px }*/
/*p { clear: both; }*/
.submit { margin-top: 1em; }


	/* Slideshow dos clientes da home*/
	
#slideshow { position:relative; height:140px; width:170px;}
#slideshow img {position:absolute; top:0; left:0; z-index:8;}
#slideshow img.active { z-index:10;}
#slideshow img.last-active {z-index:9;}

	/* Video da home */
#top_body {width:840px; height:400px; margin-top:40px;}
#movies{ height:292px; width:520px; float:left; margin-top:20px; }
#text_movies { height:300px; width:290px; float:left; margin-top:20px; margin-left: 20px; background: url(../images/post-it.png) center center no-repeat; }
#text_movies h2 { text-indent: -99999px; }
#text_movies  p { display: none; }
/*#top_body #text_movies{font-family:Verdana;}
#top_body #text_movies h2{font-size:20px; font-weight:lighter; margin-bottom:15px;}
#top_body #text_movies p{font-size:12px;}*/

.rules { }
.rules a { display: block; width:231px; height:231px; }.rules a .border { display: block; background:url(../images/results_rules.png) no-repeat; width:231px; height:231px; position: absolute; z-index: 2;  }.rules a img { position: absolute; z-index: 1; margin: 12px; }

/*-----------------------ERROR MSG---------------------------*/
.errors { display: block; width: 410px;  margin: 10px 0 20px 20px; padding: 10px; background: lightyellow; list-style-position: inside; list-style-type: disc; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.errors li { color: #B52B2B; }
.errors li span { list-style: disc; color: #999; }

/*-----------------------TOOLTIP------------------------------*/
#tooltip {
	display: block;
	position: absolute;
	width: auto;
	background: lightyellow;
	padding: 4px;
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#tooltip h3 { font-family: Tahoma; font-size: 14px; color: #333; font-weight: normal; }



/* Tooltip do pacman no rodapé */
/* trigger button */


/* tooltip styling */
.tooltip {
	display:none;
	background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

