/*  
Theme Name: Ifortix
Version: 0.01
Author: Fernando Leite e Bruno Galera
Author URI: http://www.fernandoleite.org/
*/

/* VALORES BÁSICOS DE FORMATAÇÃO */
* {
	margin:0; padding:0; list-style:none; border:none;
}

body {
    background:#d2d9e3;
	font:62.5% arial, sans-serif;
	color:black;
	text-align:center;
}

a, a:active, a:link, a:visited {
	color:01335e;
	text-decoration:underline;
}

a:hover {
    color:#d52c2b;   
}

p {
	line-height:1.5em;
}
blockquote {	padding:42px;	font-size:1.1em;	font-style:italic;}
.aligncenter {
	display:block;
	margin:0 auto;
}

.alignright {
	float:right;	padding:4px;	margin:4px;
}

.alignleft {
	float:left;
	padding:4px;	margin:4px;
}

/* ESTRUTURA */

#tudo {
background:#d2d9e3;
}

#topo {
	background:url(imgs/fundo-cima.gif) repeat-x;
	
}

#cabecalho {
	width:960px;
	margin:0 auto;
	height:173px;
	background:url(imgs/fundo-topo.jpg) top center no-repeat;
}

#subtopo {
	width:940px;
	margin:0 auto;
}

#container {
	float:left;
	width:100%;
	padding:30px 0;
	background:white url(imgs/sombra-conteudo.gif) center -1px no-repeat;
	border-top:1px solid #c1c8d2;
}

#conteudo {
	width:960px;
	margin:0 auto;
	text-align:left;
}

/*MENU */

#menu {
	float:right;
	padding:128px 10px 0 0;
	font-size:1.5em;
	font-weight:bold;	z-index:100;
}

#menu ul li {
	position:relative;
	float:left;
	display:inline;
	margin-left:30px;
	border-left:1px solid #FFF;	z-index:100;
}

#menu a {
	display:block;
	padding:0 0 17px 10px;
	color:white;
	text-decoration:none;
}

#menu a:hover {color:#d21c1b;}

#menu .ativo,
#menu span {
	display:block;
	color:#d2d9e3;
	padding:0 0 17px 10px;	z-index:100;
}


#menu li ul {
	display:none;
	position:absolute; 
	left:0;	z-index:100;
}

#menu  li > ul {
	top:auto;
	left:auto;
}

#menu li:hover ul, li.sfhover ul {display:block;z-index:100;}

#menu .sub li {
	display:block;
	width:200px;
	margin-left:0;
	border:0;
	border-bottom:1px solid #FFF;
	text-align:left;
	font-size:0.8em;
	z-index:100;
}

#menu .sub li a {
	display:block;
	height:auto;
	padding:5px 10px;
	background:#d2d9e3;
	color:#d21c1b;
}

#menu .sub li a:hover {
	background-color:#d21c1b;
	color:#FFF;
}


/* TÍTULOS */
h1 a,
h1 span {
	display:block;
	float:left;
	width:342px;
	height:173px;
	background:url(imgs/logo.png) 30px 20px no-repeat;	
	text-indent:-9999px;
}

h2 {
	height:25px;
	display:block;
	margin-bottom:15px;
	padding-bottom:3px;
	text-indent:-9999px;
	border-bottom:2px solid #D5DBE5;
}

h2.aifortix {
	background:url(imgs/h2-aifortix.png) no-repeat;
}

h2.solucoes {
	background:url(imgs/h2-solucoes.png) no-repeat;
}
h2.clientes {	background:url(imgs/h2-clientes.png) no-repeat;}
h2.novidades {
	background:url(imgs/h2-novidades.png) no-repeat;
}h2.contato {	background:url(imgs/h2-contato.png) no-repeat;}

h2.tit-interna {
	margin:0 10px 30px;
}

h3 { 
	font-size:1em;
}

/* HOME */

.home #destaque {
	float:left;
	padding:20px 0 5px;
}

.home #imagem {
	float:left;
	padding:5px 5px 20px;
	background:#FFF url(imgs/sombra-destaque.gif) center bottom no-repeat;
}

.home #texto {
	float:left;
	width:300px;
	padding:30px 0 0 20px;
}

.home #texto p {
	color:#01335e;
	font-size:3.1em;
	line-height:1.4em;
}

.home #colunas {
	float:left;
}

.home #colunas li {
	padding-left:15px;
	font-size:1em;
	margin-bottom:10px;
	background:url(imgs/bullet.png) 0 5px no-repeat;
}

.home #colunas h3 {
	margin-bottom:3px;
}

.home #colunas h3 a { 
	font-weight:bold;
	color:#00325d;
	text-decoration:none;
}

.home #colunas h3 a:hover {
	text-decoration:underline;
}

.home #colunas div {
	float:left;
	width:300px;
	padding:0 10px;
	font-size:1.3em;
}

.home #colunas p.chamada { 
	padding-top:15px;
}

.home #colunas p.chamada a{
	display:block;
	padding-left:15px;
	color:#00325d;
	background:url(imgs/seta.png) 0 4px no-repeat;
}

.home #colunas span {
	font-weight:normal;
	color:#d21c1b;
}

.home #solucoes a {
	color:black;
}

.home #novidades p.pzero {
	padding:0;
}

/* INTERNA */

.interna #coluna {
	float:left;
	width:300px;
	padding:0 10px;
}

.interna #novidade,
.interna #solucao,
.interna #aifortix {
	float:left;
	padding:0 10px;
	width:620px;
}

/* NOVIDADE */

#novidade h3 {
	font-size:1.8em;
	color:#00325d;
	padding-bottom:5px;
}

#novidade .data {
	font-size:1.2em;
	color:#D21C1B;
	border-left:2px solid #D5DBE5;
	border-right:2px solid #D5DBE5;
	margin:0;
	padding:0 5px;
	display:inline;
}

#novidade p {
	font-size:1.3em;
	margin-top:15px;
}

#novidades {
	font-size:1.3em;
}

#novidades p {
	padding-bottom:15px;
}

#novidades p.desc a {
	color:#999;
	text-decoration:none;
}

#novidades h3 {
	margin-bottom:3px;
}

#novidades h3 a { 
	font-weight:bold;
	color:#00325d;
	text-decoration:none;
}

#novidades h3 a:hover {
	text-decoration:underline;
}

#novidades p.chamada { 
	padding-top:15px;
}

#novidades p.chamada a{
	display:block;
	padding-left:15px;
	color:#00325d;
	background:url(imgs/seta.png) 0 4px no-repeat;
}

#novidades span {
	font-weight:normal;
	color:#d21c1b;
}

#novidades p.pzero {
	padding:0;
}

.novidades-interna {
	padding:0 10px;
}

.novidades-interna p {
	margin-bottom:15px;
	border-bottom:1px dotted #D5DBE5;
}

/* A IFORTIX */

.interna #aifortix {
	margin-top:-15px;
}

.interna #aifortix p {
	margin-top:15px;
	font-size:1.3em;
}

#galeria {
	margin-right:-10px;
}

#galeria a {
	float:left;
	margin-right:10px;
	padding-bottom:10px;
	background:url(imgs/sombra-thumb.gif) center bottom no-repeat;
}

#galeria img {
	float:left;
	border:5px solid #D5DBE5;
}

/* SOLUÇÕES */

#solucao h3 {
	font-size:1.8em;
	color:#00325d;
	padding-bottom:5px;
}

#solucao p {
	font-size:1.3em;
	margin-top:15px;
}

#solucao h4 {
	font-size:1.4em;
	margin:20px 0 -10px;
	color:#d21c1b;
}#solucao h4 a {	color:#00325d;}

#solucao h5 {
	font-size:1.3em;
	margin:15px 0 -15px;
	color:#00325d;
}
#solucao ul {	padding:20px 0 0 20px;}#solucao li {	padding-left:15px;	font-size:1.3em;	margin-bottom:10px;	background:url(imgs/bullet.png) 0 5px no-repeat;}
.interna #coluna #solucoes h3 { 
	font-weight:bold;
	font-size:1.5em;
	color:#00325d;
	margin-bottom:15px;
}

.interna #coluna #solucoes li {
	padding-left:18px;
	margin-bottom:10px;
	font-size:1.3em;
	background:url(imgs/seta.png) 0 4px no-repeat;
}

.interna #coluna #solucoes a {
	color:black;
}

/* RODAPÉ */

#rodape {
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
	border-top:1px solid #FFF;
	padding-bottom:20px;
}	

#rodape-miolo {
	width:940px;
	margin:0px auto;
}

#enderecos {
	float:left;
	padding:10px 0;
	width:940px;
	margin:0px auto;
	border-bottom:1px solid #FFF;
}

#enderecos div {
	float:left;
	width:220px;
	padding:0 10px;
	text-align:left;
}

#enderecos .endereco-esq {
	padding-left:0;
}

#enderecos .endereco-dir {
	padding-right:0;
}

#rodape p {
	font-size:1.2em;
	color:#01335e;
	line-height:1.3em;
}