@charset "utf-8";

@import url("menu.css");

* {margin:0; padding:0; border:0; outline:none;}
img { border:none; }

body {
		margin:0;
		background:url(../images/ap1_bg.gif) top left repeat-x #FFF;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:left;
		color:#333;
		font-size:13px;
}

html>body  {width: 1000px;} 

a { color:#900; text-decoration:none; font-weight:normal; text-decoration:underline;}
a:visited { color:#C00;  text-decoration:underline;}
a:hover { color:#F00;  text-decoration:underline;}

a.LinkOculto { color:#333; text-decoration:none; text-decoration:none; cursor:text; font-weight:normal}
a.LinkOculto:visited { color:#333;  text-decoration:none;}
a.LinkOculto:hover { color:#333;  text-decoration:none;}



	

#wrapper {
		width:1020px;
		height:auto;
		float:left;
}


/* - TOPO <--- inicio --- */

#topwrapper {
		width:1020px;
		height:134px;
		background:url(../images/bg_exclaim01.png) top left no-repeat;
}

#topTwitter {
	width:600px;
	height:34px;
	margin-left:224px;
	float:left;
}

#topMenu {  /* imagens do menu em --> menu.css */
		width:630px;
		height:31px;
		float:left;
		margin-left:224px;
		margin-top:37px;
}

#logo {
		float:right;
		width:157px;
		height:134px;
		background:url(../images/ap1_comunicacao_logo.png) top center no-repeat;
		margin-top:-34px;
		margin-right:8px;
}

#logo a {
		display:block;
		width:144px;
		height:100px;
		text-indent:-9000em;
		margin-top:27px;
		margin-left:7px;
}

/* - TOPO <--- fim --- */

#exclaim {
		float:left;
		width:209px;
		height:480px;
		background:url(../images/bg_exclaim02.png) top left no-repeat;
}


/* - CONTEUDO <--- inicio --- */
#contentwrapper {
		float:right;
		width:810px;
		height:auto;
}

h1 { 
	display:block;
	width:810px;
	height:194px;
	background:url(../images/titulo_intro.gif) top left no-repeat;
	margin-bottom:20px;
	}
	
#servicos h1 { 
	display:block;
	width:810px;
	height:194px;
	background:url(../images/titulo_servicos.gif) top left no-repeat;
	margin-bottom:20px;
	}
	
#consultoria h1 { 
	display:block;
	width:810px;
	height:194px;
	background:url(../images/titulo_consultoria.gif) top left no-repeat;
	margin-bottom:20px;
	}
	
	
#produtos h1 { 
	display:block;
	width:810px;
	height:194px;
	background:url(../images/titulo_produtos.gif) top left no-repeat;
	margin-bottom:20px;
	}
	
#cases h1 { 
	display:block;
	width:810px;
	height:194px;
	background:url(../images/titulo_cases.gif) top left no-repeat;
	margin-bottom:20px;
	}
	
#contato h1 { 
	display:block;
	width:810px;
	height:74px;
	background:url(../images/titulo_contato.gif) top left no-repeat;
	margin-bottom:20px;
	}
	
h1 a { visibility:hidden}

h2 { font-style:normal;}



.linha {
		float:left;
		width:100%;
		height:3px;
		background:url(../images/linha.gif) top center no-repeat;
		clear:both;
}

.linhaMg {
		margin-top:7px;
		margin-bottom:15px;
}

.linhaSombra {
		height:26px;
}

.linhaFina { height: 1px; margin-bottom: 5px; margin-top: 5px; }

#introAtual {
		width:100%;
		height:174px;
		padding-top:20px;
		font-style:italic;
		color:#999;
		font-weight:500;
		font-size:18px;
}

	#introAtual a.LinkAtual { color:#999; text-decoration:none;}
	#introAtual a.LinkAtual:visited { color:#CCC; text-decoration:none;}
	#introAtual a.LinkAtual:hover { color:#F00; text-decoration:none;}


#homeAP1 h2 {
		color:#000;
		font-size:24px;
		font-weight:700;
		font-style:italic;
		margin:0;
		margin-bottom:10px;
	}

#homeAP1 h2 a { color:#000; text-decoration:none;}
#homeAP1 h2 a:visited { color:#333; text-decoration:none;}
#homeAP1 h2 a:hover { color:#F00;}


.info {
		float:left;
		width:230px;
		height:105px;
		height:auto;
		text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
		color:#999;
		text-align:justify;
}

.infoImg {
		float:left;
		width:auto;
		height:auto;
		margin-right:8px;
}

a.LinkBox { color:#999; text-decoration:none;}
a.LinkBox:visited { color:#CCC; text-decoration:none;}
a.LinkBox:hover { color:#F90; text-decoration:none;}

h3 {
	color:#333;
	font-size:20px;
	font-weight:700;
	margin:0;
	margin-bottom:12px;
	text-transform:lowercase;
}

h3 a { color:#333; text-decoration:none;}
h3 a:visited { color:#666; text-decoration:none;}
h3 a:hover { color:#F00;}

.TxtRed { color:#F00; font-weight:bold; font-size:14px;}

.botIntroServicos a {
		width:28px;
		height:28px;
		background:url(../images/icon_servicos_intro.gif) top center no-repeat;
		display:block;
		text-indent:-9000em;
}

.botIntroServicos a:hover {background:url(../images/icon_servicos_intro.gif) bottom center no-repeat;}

.botIntroConsultoria a {
		width:28px;
		height:28px;
		background:url(../images/icon_consultoria_intro.gif) top center no-repeat;
		display:block;
		text-indent:-9000em;
}

.botIntroConsultoria a:hover {background:url(../images/icon_consultoria_intro.gif) bottom center no-repeat;}

.botIntroCases a {
		width:28px;
		height:28px;
		background:url(../images/icon_cases_intro.gif) top center no-repeat;
		display:block;
		text-indent:-9000em;
}

.botIntroCases a:hover {background:url(../images/icon_cases_intro.gif) bottom center no-repeat;}

.boxlateral {
	float:left;
	width:318px; /* 378px; */
	min-height:50px;
	font-size:12px;
	background:no-repeat;
	padding-left:60px;
	margin-bottom:25px;
}

.boxlateral ul { list-style:none; margin-left:8px;}
.boxlateral ul .subTopic { margin-left:12px;}

.boxCases {
	float:left;
	width:810px;
	/*height:300px;*/
	margin-bottom:25px;
	background:url(../images/bg_cases.gif) top left no-repeat;
}

.boxCasesLogo { float:left; margin-right:20px; width:220px; height:150px;}


.botCasesClientes a {
		float:right;
		width:156px;
		height:17px;
		background:url(../images/bot_case.gif) top center no-repeat;
		display:block;
		text-indent:-9000em;
}

.botCasesClientes a:hover {background:url(../images/bot_case.gif) bottom center no-repeat;}

.boxProdutosLogo { float:left; margin-right:15px; margin-bottom:13px; width:220px; height:auto;}


.botMaisInfo a {
		float:right;
		width:136px;
		height:17px;
		background:url(../images/bot_mais-info.gif) top center no-repeat;
		display:block;
		text-indent:-9000em;
}

.botMaisInfo a:hover {background:url(../images/bot_mais-info.gif) bottom center no-repeat;}




/* - CONTEUDO <--- fim --- */



/* --- formulario ---- */
.FormCx { 
	border:#D2D2C1 1px solid;
	width:430px; height:18px;
	margin-bottom:8px;
	font-size:11px; color:#333;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	border-radius: 0.5em; /* CSS 3 */
	-icab-border-radius: 0.5em; /* iCab */
	-khtml-border-radius: 0.5em; /* Konqueror */
	-moz-border-radius: 0.5em; /* Firefox */
	-webkit-border-radius: 0.5em;/* Safari e google crhome*/
	}
.FormMsg { height:150px;}

.FormCx:focus { border:1px solid #000}
.FormMsg:focus { border:1px solid #000}


/* - RODAPE <--- inicio --- */
#rodape { 
	width:100%;
	height:50px;
	margin-top:25px;
	font-size:12px;
	color:#CCC;
	margin-bottom:15px;
}

#rodape a { color:#CCC; text-decoration:none;}
#rodape a:visited { color:#CCC; text-decoration:none;}
#rodape a:hover { color:#F00;}

.txtBordo { color:#c02024; font-weight:700; font-size:15px;}
/* - RODAPE <--- fim --- */



/* estilos da paginação */

#paginacaoFull {
		width:100%;
		height:30px;
		border-bottom:1px solid #CCC;
		border-top:1px solid #CCC;
		padding-top:8px;
}

	ul#paginacao {
		list-style:none;
		margin:0 auto;
		padding:0;
		display:inline;
	}
	ul#paginacao li{
		float:left;
		padding-right:5px;
		padding-left:5px;
	}
	ul#paginacao li a:link, a:visited{	text-decoration:none; color:#900;	}
	ul#paginacao li a:hover{	text-decoration: underline; color:#F00;	}

