* {margin:0;padding:0;list-style:none;}
a img {border:none;}

html {
	background:url(../img/fundo-html.jpg) repeat-x top;
}
body {
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
}

#geral {
	width:1000px;
	margin:0 auto;
	background:#fff url(../img/fundo-geral.jpg) repeat-x top;
}

/*topo*/
#topo {
	position:relative;
	margin-bottom:7px;
	height:280px;
}
#menu-site {
	position:absolute;
	top:0; right:24px;
}
	#menu-site li {
		display:inline;
	}
		#menu-site li a img {
			margin-left:20px;
		}
#lk-assine-news {
	position:absolute;
	top:0; left:24px;
}
	#lk-assine-news a {
		color:#fff;
		font-size:11px;
	}
#form-search {
	position:absolute;
	top:27px; right:24px;
	width:210px;
	height:38px;
}
	#form-search label {
		font-size:11px;
		font-weight:bold;
		color:#fff;
		position:absolute;
		top:0;
	}
	#form-search #q {
		position:absolute;
		width:158px;
		bottom:0;
	}
	#form-search #bt-search-ok {
		position:absolute;
		bottom:0; right:0;
	}

#testeira {
	width:990px;
	margin-left:5px;
	position:absolute;
	top:80px;
	border-bottom:2px solid #4281A0;
	overflow:visible;
	height:160px;
	background:#fff;
}
#depoimentos blockquote span {
	display:block;
	margin-top:20px;
	text-align:right;
}
#depoimentos blockquote span a {
	color:#8D2F2F;
}

/*testeira da home*/
body#home #topo {
	height:408px;
}
body#home #testeira {
	height:278px;
	background:#F3F9F7;
}
	#home #testeira #flash {
		overflow:hidden;
		width:677px;
		height:321px;
		position:absolute;
		top:-43px;
	}
	#home #depoimentos {
		width:307px;
		height:270px;
		position:absolute;
		bottom:0; right:0;
		background:url(../img/fundo-depoimentos-home.jpg) no-repeat center;
	}
		#home #depoimentos blockquote {
			width:245px;
			margin:0 auto;
			font-size:11px;
			line-height:15px;
			color:#6E6E6E;
			margin-top:45px;
		}
		#home #depoimentos cite {
			display:block;
			width:245px;
			margin:0 auto;
			font-size:12px;
			font-weight:bold;
			line-height:12px;
			font-style:normal;
			color:#6E6E6E;
		}
/*fim testeira home*/

#menu-principal {
	position:absolute;
	margin-left:5px;
	bottom:0;
	width:990px;
	margin-left:5px;
	background:url(../img/fundo-menu-principal.jpg) repeat-x center;
	border-top:5px solid #065880;
	border-bottom:3px solid #065880;
}
	#menu-principal ul li {
		display:inline;
		line-height:39px;
		float:left;
		border-left:2px solid #BEBEBE;
	}
	#menu-principal ul li a {
		float:left;
		line-height:39px;
		font-size:14px;
		padding:0 31px;
		text-decoration:none;
		color:#6C6C6C;
		border-top:1px solid #EBEBEB;
		border-left:1px solid #EBEBEB;
		border-right:1px solid #EBEBEB;
	}
	#menu-principal ul li a:hover {
		color:#000;
	}

	/*primeiro item da lista*/
	#menu-principal ul li.first {
		border-left:none;
		border-left:2px solid #A8A8A8;
	}
	#menu-principal ul li.first a {
		border-left:none;
		border-left:2px solid #DBDBD9;
	}

	/*último item da lista*/
	#menu-principal ul li.last {
		border-right:none;
		border-right:1px solid #045781;
		
	}
	#menu-principal ul li.last a {
		border-right:none;
		border-right:1px solid #A8A8A8;	
	}

/*fim topo*/

/*chamadas de destaque na home*/
#chamadas {
	width:710px;
	float:left;
	margin-left:17px;
	_margin-left:7px;
}
	#chamadas p, #chamadas li {
		color:#707674;
	}
	#chamadas .lk-mais a {
		font-size:12px;
		color:#972C34;
	}
	
#destaque-home-1 {
	border:1px solid #C5CACD;
	border-top:2px solid #C5CACD;
	position:relative;
	height:295px;
	overflow:hidden;
	margin:1px 0 7px 0;
	background:#F1F7F5;
}
	#destaque-home-1 #midia {
		margin:10px 0 10px 10px;
	}
	#destaque-home-1  {
	background:url(../img/bg-embed.jpg) no-repeat left;
	}
	#destaque-home-1 #texto-destaque-1  {
		width:340px;
		position:absolute;
		top:25px; right:10px;
	}
		#texto-destaque-1 h2 {
			font-size:20px;
			padding-left:20px;
			background:url(../img/fundo-destaque-principal.gif) no-repeat left center;
			margin-bottom:20px;
			color:#707674;
		}
		#texto-destaque-1 p {
			font-size:13px;
			margin:0 0 20px 20px;
		}
		#texto-destaque-1 li.lk-mais {
			text-align:right;
			padding-right:20px;
		}

.destaques-g {/*2 destaques paralelos abaixo do destaque principal*/
	border:1px dotted #DFDFDF;
	_border:1px solid #DFDFDF;
	width:348px;
	height:150px;
	margin-bottom:7px;
	_margin-bottom:0;
	background:url(../img/fundo-destaques-g.gif) repeat-x bottom;
	position:relative;
}
	.destaques-g h3 { 
		color:#707674;
		font-size:13px;
		background:url(../img/seta-dupla.gif) no-repeat left center;
		padding-left:20px;
		margin:11px 0 18px 7px;
	}
	.destaques-g h3 a {
    color:#972C34;
		text-decoration:underline;
  }
		.destaques-g ul li {
			font-size:11px;
			line-height:14px;
			padding-bottom:5px;
		}
			.destaques-g a {
				text-decoration:none;
				color:#43474A;	
			}
			.destaques-g a:hover {
				text-decoration:underline;
			}
	#destaque-home-2 {
		float:left;
	}
		#destaque-home-2 ul {
			background:url(../img/mao-mundo.jpg) no-repeat left;
			height:80px;
			padding-left:50px;
			position:absolute;
			bottom:32px; left:20px;
			overflow:hidden;
		}
	#destaque-home-3 {
		float:right;
	}
		#destaque-home-3 ul {
			height:80px;
			width:325px;
			padding:5px 0 0 10px;
			position:absolute;
			bottom:32px;
			overflow:hidden;
		}
	
#destaque-home-4 {
	clear:both;
	border:1px solid #D9D9D9;
	*margin-top:-7px;_margin-top:7px;
	margin-bottom:7px;
}
	#destaque-home-4 div {
		position:relative;
	}
	#destaque-home-4 h2 {
		background:#035682;
		color:#fff;
		font-size:15px;
		padding:4px 0 4px 4px;
	}
		#destaque-home-4 h2 a {
			color:#fff;
		}
	#destaque-home-4 h3 {
		color:#5F5F5F;
		background:url(../img/seta-dupla.gif) no-repeat left;
		padding-left:15px;
		margin:16px 0 1px 4px;
		font-size:15px;
	}
	#destaque-home-4 div p {
		width:500px;
		padding-left:19px;
		margin-bottom:20px;
		font-size:13px;
	}
	 #destaque-home-4 div p a {
    color:rgb(3,86,130);
   }
	#destaque-home-4 div span#logo-case {
    position:absolute;
    right:0;
    width:180px;
    text-align:center;
  }
	#destaque-home-4 div ul li.lk-mais {
		margin-left:19px;
		padding-bottom:10px;
	}
	
	#destaque-home-4 #outros-cases {
		margin-left:19px;
		margin-bottom:10px;
	}
	#destaque-home-4 #outros-cases li {
		display:inline;
	}
		#outros-cases li a img {
			margin-right:10px;
		}
	
#destaque-home-5 {
	width:460px;
	height:270px;
	background:#F7F7F7;
	border-bottom:5px solid #E7E3E4;
	float:left;
	overflow:hidden;
}

#warming-home p {
	width:460px;
	font-size:12px;
	color:#993333;
	line-height:15px;
	padding:3px 0 3px 3px;
}

	#destaque-home-5 h3 {
		background:#E7E3E4;
		font-size:14px;
		padding:5px 0 5px 3px;
		color:#4B4748
	}
	/*form do mural - home*/
	#form-mural-home {
    position:relative;
    height:190px;
  }
  #form-mural-home * {
    font-size:11px;
  }
  #form-mural-home p {
    width:215px;
    height:35px;_height:37px;
    float:left;
    padding-top:1px;
    margin-left:2px;
  }
  #form-mural-home p.tiny {
    width:100px;
    position:relative;
  }
  #form-mural-home p input {
    width:200px;
  }
  #form-mural-home p select#m_uf {
    width:80px;
    position:absolute;
    bottom:0;
  }
  #form-mural-home p.fone input {
      width:97px !important;
  }
  #form-mural-home .checkbox {
    width:15px;
    border:none;
  }
  #form-mural-home #m_mensagem {
    width:300px;
    overflow:auto;
    height:40px;
  }
  #form-mural-home .clear {
    clear:left;
    overflow:visible;
  }
  #form-mural-home .actions {
    position:absolute;
    width:130px;
    right:5px;
    bottom:25px;
  }
    #form-mural-home .actions input {border:none;}
    #form-mural-home .actions a {color:rgb(151,44,52);}
	/*fim form do mural - home*/

#destaque-home-6 {
	border:1px solid #ddd;
	width:243px;
	height:273px;
	float:right;
	margin-bottom:7px;
	_margin:0;
}
	#destaque-home-6 p a {
		text-indent:-9000px;
		display:block;
 		height:273px;
		outline:none;
		background:url(../img/banner-representante.jpg) no-repeat center;
	}

/*fim chamadas de destaque na home*/


/*container*/

#principal {
	float:left;
	width:481px;
	background:#fff;
	margin-left:17px;
	_margin-left:7px;
	position:relative;
}
	#onde-estou {
		background:#B0CDD5;
		color:#fff;
		font-size:11px;
	}
	#onde-estou li {
		display:inline;
		line-height:27px;
		padding-left:13px;
		background:url(../img/maior.gif) no-repeat left center;
	}
	#onde-estou li.first {background:none}
	#onde-estou li a {color:#fff;}
	#principal h1 {
		background:url(../img/seta-dupla.gif) no-repeat left center;
		color:#035881;
		font-size:18px;
		margin:10px 0 10px 16px;
		padding-left:20px;
		
	}
	#principal #content {
		position:relative;
		margin-left:37px;
		font-size:80%;
		width:410px;
	}
	h2.tags {
		font-size:12px !important;
		margin:20px 0;
		color:#000 !important;
	}
		#content h2 {
			font-size:16px;
			line-height:15px;
			color:#545454
		}
		
		#content h3 {
			font-size:12px;
			color:#545454
		}
		
		#content p, #content ul, #content ol, #content .depoimento {
			margin:5px 0 17px 0;
			color:#545454;
		}
		#content ul {
			margin-left:20px;
		}
		#content ol {
			margin-left:25px;
		}
		#content ul li {list-style:disc;}
		#content ol li {list-style:decimal;}
		#content a {color:#CC0000;}
		#content a:hover {color:#000;}
		.embed {
      margin-bottom:15px;
    }
    .lk-download {
      background:url(../img/ico-download.jpg) no-repeat left center;
      padding-left:20px;
    }
    .lk-audio {
      background:url(../img/ico-audio.jpg) no-repeat left center;
      padding-left:20px;
    }
    .preview {
      background:url(../img/ico-preview.png) no-repeat left center;
      padding-left:20px;
    }
    .talk {
      background:url(../img/ico-talk.png) no-repeat left center;
      padding-left:20px;
    }
    .photo {
      background:url(../img/ico-foto.jpg) no-repeat left center;
      padding-left:20px;
    }
		
		/*lista de clientes, parceiros, cases etc*/
		.quadro-logos {
			overflow:auto;
			margin-bottom:10px;
			*overflow:visible;
			_overflow:visible;
		}
		.quadro-logos li {
			float:left;
			list-style:none !important;
			width:173px;
      		height:173px;
			margin:3px;
		}
		.quadro-logos li span.logo {
			display:block;
			width:173px;
			height:173px;
			position:relative;
			border:1px solid #eee;
			overflow:hidden;
		}
			span.logo b.titulo {display:none}
			span.logo span.meta-info {display:block;position:absolute; bottom:0;text-align:center;width:173px;font-size:11px}
		
		/*tabela de registros com descricação e imagem ao lado*/
		table.thumb-descr {
			border-collapse:collapse;
			width:430px;
		}
		table.thumb-descr * {
			margin:0 !important;
			list-style:none !important;
		}
		.thumb {
		  width:135px;
			text-align:center;
			padding-left:1px;
			padding-right:1px;
		}
		/*ícone para acesso da galeria de fotos*/
			.galeria a {
				text-decoration:none;
				color:#065880 !important;
			}
		.descr {
			width:295px;
		}
		.thumb,.descr {
			padding-top:10px;
			padding-bottom:10px;
		}
		.thumb-descr tr td {
			border-bottom:1px solid #ddd;
		}
		/*fim tabela de registros com descricação e imagem ao lado*/
		
		/*folder da palestra (agenda)*/
		#folder-palestra, #logo-cliente-palestra {
			position:absolute;
			top:-30px; right:0;		
		}
		#folder-palestra {
			text-align:center;
		}
			#folder-palestra a {
				text-decoration:none;
				font-size:11px;
			}
		
		/*depoimentos*/
		.depoimento {
      border:1px solid #eee;
    }
		.depoimento blockquote {
			background:url(../img/aspas.gif) no-repeat top right;
			min-height:55px;
			_height:55px;
			padding:1px 3px;
		}
		.depoimento cite {
			font-style:normal;
			font-weight:bold;
			display:block;
			padding:5px 0 0 3px;
		}
		/*fim depoimentos*/
		
		/*página de avisos*/
		body#avisos #content {
			height:200px;
		}
		/*fim página de avisos*/
		
		/*página de solicitação de palestras*/
		#box-clientes-reincidentes {
			color:#6A6A6A;
			font-size:12px;
			margin-top:10px;
		}
			#box-clientes-reincidentes h3 {
				color:#4794BF;
				margin-bottom:5px;
				border-bottom:1px solid #4794BF;
				font-size:14px;
			}
			#box-clientes-reincidentes ul {
				margin-left:20px;
			}
			#box-clientes-reincidentes ul li {
				list-style:circle;
				line-height:15px;
				padding-bottom:10px;
			}
				#box-clientes-reincidentes ul li a {
					color:#DB4A4D;
				}
		/*fim página de solicitação de palestras*/
	
		
	/*menu de paginação*/
	.menu-paginacao {
	    clear:both;
		margin:15px 0;
		text-align:center;
		border:1px solid #ddd;
		padding:2px;
		background:#eee;
	}
	.menu-paginacao h5 {
      font-weight:normal;
    }
    .menu-paginacao h5 span {
      font-weight:bold;
      color:rgb(228,47,1);
      font-size:12px;
    }
		.menu-paginacao ul {
			margin:0 !important;
		}
		.menu-paginacao ul li {
			display:inline;
		}
			.menu-paginacao ul li big {
				font-size:12px;
				color:#fff;
				background:#000;
				padding:0 3px;
			}
			.menu-paginacao ul li a {
				padding:0 2px;
			}
		/*fim menu de paginação*/
		
		#form-mural-interno {
			margin:20px auto 20px auto;
			width:460px;
			overflow:auto;
			border-top:1px solid #ccc;
		}
		#form-mural-interno .atalhos {
			font-size:11px;
			margin-left:25px;
			margin-bottom:10px;
		}
		.atalhos li {
			list-style:disc;
		}
		.atalhos li a {
			color:#0066CC;
		}
		
		
#menu-interno {
	float:left;
	width:234px;
	background:#fff;
	border-top:1px solid #fff;
	min-height:400px;
	_height:400px;
	position:relative;
}
  #menu-interno h2 {
    font-size:14px;
    line-height:25px;
    padding-left:6px;
  }
	#menu-interno ul.menu {
		border-top:4px solid #B0CDD5;
		width:228px;
		margin-left:6px;
	}
		#menu-interno ul.menu li {
			border-top:1px solid #E0EBEF;
			border-bottom:1px solid #B0CDD5;
			line-height:22px;
			padding-left:4px;
		}
		#menu-interno ul.menu li a {
			text-decoration:none;
			font-size:13px;
			color:#545454;
		}
			#menu-interno ul.menu li a:hover {
				color:#04567E;
				text-decoration:underline;
			}
		.sub-menu {
			margin-left:25px;
		}
			.sub-menu li {
				border:none !important;
			}

/*menu interno - gmap*/
.gmap h4 {
  font-size:14px;
  line-height:15px;
  padding:5px 0 10px 0;
  width:200px;
  margin:0 auto;
}
.gmap ul {
  margin-left:25px;
  font-size:12px;
}
  .gmap ul li {
    line-height:18px;
    list-style:circle;
  }
  .gmap a {
    color:rgb(211,61,63);
  }

/*fim container*/


/*destaques (coluna da direita)*/
#destaques {
	width:246px;
	float:right;
	margin-right:17px;
	_margin-right:7px;
}
#destaques h1 {
	text-indent:-9000px;
	background:url(../img/fundo-destaque.jpg) no-repeat left;
	line-height:40px;
}
#menu-destaques {
	width:245px;
	margin-left:1px;
}
#menu-destaques li {
	background:url(../img/fundo-menu-destaques.jpg) no-repeat right;
	border:1px solid #D5D7D6;
}
	#menu-destaques li a {
		line-height:35px;
		padding-left:27px;
		color:#4C5155;
		text-decoration:none;
		font-size:13px;
	}
		#menu-destaques li a:hover {font-weight:bold;}
	
	/*caixas padrões*/
	.box-destaque {
		position:relative;
		background:url(../img/fundo-padrao-box-destaques.jpg) no-repeat left top;
		border:1px solid #D5D7D6;
		margin:7px 0;
		font-size:12px;
	}
	.box-destaque ul {
	}
		.box-destaque ul li a {
			color:#4D5256;
		}
			.box-destaque ul li a:hover {color:#000;}
	.box-destaque .lk-mais {
		color:#902E2D;
		position:absolute;
		top:3px;
		right:5px;
	}
	.box-destaque h2 {
		background:url(../img/seta.gif) no-repeat left;
		font-size:15px;
		padding-left:12px;
		margin-left:5px;
		line-height:25px;
		color:#4C5155;
	}
	/*fim caixas padrões*/
	
	#destaque1 p#logo-cliente {
		text-align:center;
		margin-top:10px;
	}
	#destaque1, #destaque2 {
		height:150px;
	}
	#destaque2 span {
	  display:block;
	  width:110px;
    height:120px;
    overflow:hidden;
    float:left;
	  margin:0 5px;
	  text-align:center;
  }
  #destaque2 p {
    margin-top:5px;
  }
  #destaque2 p a {
    color:rgb(3,86,130);
    text-decoration:none;
    line-height:15px;
  }
    #destaque2 p a:hover {text-decoration:underline;}
  
  #destaque3 blockquote {
    color:rgb(150,41,47);
    font-weight:bold;
  }
  #destaque3 cite {
    font-style:normal;
    color:rgb(77,81,84);
    font-size:11px;
    display:block;
    padding-bottom:10px;
  }
  #destaque3 blockquote, #destaque3 cite {
    width:200px;
    margin:0 auto;
  }
  
  #enquete h3 {
    width:230px;
    margin:0 auto;
    font-size:14px;
    margin-top:10px;
  }
  #enquete form {
    width:230px;
    margin:0 auto;
    padding-bottom:10px;
  }
    #enquete form textarea {
      width:220px;
      overflow:auto;
      margin-bottom:5px;
    }
    #enquete form span {
      font-weight:bold;
    }
    #enquete form a {
      color:rgb(147,41,27);
      font-weight:bold;
    }
	
/*fim destaques (coluna da direita)*/


/*base (rodapé)*/
#base *, #devby * {
	color:#444243;
	font-size:10px;
}
#base {
	position:relative;
	clear:both;
	border-top:11px solid #D8E3DF;
	height:54px;
	background:#ECF5F2;
	overflow:hidden;
	padding:2px 0;
	margin:0 auto 10px auto;
	width:966px;
	_width:971px;
}
	#menu-base li {
		display:inline;
	}
		#menu-base li a {
			padding:0 4px 0 0;
			line-height:20px;
		}
	#base .container {
		width:470px;
		border-left:2px solid #C2CBC8;
		height:52px;
		padding-left:6px;
		position:absolute;
	}
	#base .a {
		top:2px; left:12px;
	}
	#base .b {
		top:2px; right:12px;
	}
	#base #parceiros ul li {
    display:inline;
  }
    #parceiros ul li img {
      margin:0 5px;
    }
	#base address {
		font-style:normal;
	}
	#base a:hover {color:#000;}
	#devby {
		text-align:center;
		padding-bottom:10px;
	}
/*fim base (rodapé)*/


/*forms*/
.button {border:none;}
.radio, .check {
	width:20px !important;
	vertical-align:middle;
	border:none;
}
input, textarea {
	border-top:2px solid #ccc;
	border-right:2px solid #ccc;
	border-left:1px solid #cccc;
	border-bottom:1px solid #ccc;
	font:normal 12px Trebuchet Ms, Arial, Helvetica, sans-serif;
	padding:0 3px;
}
input.checkbox, input.radio {
    width:15px !important;
  }

	.dform input, .dform textarea {
		width:400px;
	}
	/*.dform input.checkbox, .dform input.radio {
    width:15px;
  }*/
  .dform input.telefone {
    width:100px;
  }
	.dform textarea {
		height:120px;
		overflow:auto;
	}
	
	#historia .dform textarea {
    height:240px;
  }
  
  .dform p{
    margin:2px !important;
    padding:o !important;
  }
  
/*área de login e cadastro de novo representante*/
#form-login-representantes tr td {
    border:1px solid #ccc;
    background:#eee;
    padding:3px;
}
    #form-login-representantes tr td h4 {
        text-align: center;
        background: #ddd;
        line-height:25px;
		font-size:14px;
    }
    #form-login-representantes tr td form p {
        margin:5px 0;
    }
    #form-login-representantes tr td form p input {
        width:180px;
    }

/*fim forms*/

/*caixa de aviso*/
.aviso {
	border:2px solid #0099CC;
	padding:5px;
	background:#eee;
}
.aviso p {
	margin:0 !important;
}
