/* CSS Document 

<meta name="description" content="Arquivo de estilos do Portal BRy tecnologia - http://www.bry.com.br" />
<meta name="keywords" content="tecnologia, certificação digital, assinatura digital"  />
<meta name="author" content="Daniel Medeiros"  />
<meta name="date" content="04/09/2006, 2006-09-04, 4 de setembro de 2006"  />

colors{
blueBG: #b8c4cf;
blueStrong: #3c5293;
blueLight: #e3ebf3;
blue2Light: #e9f1f8;
orange: #e77817;
orangeLight: #f3bb8b;
orangeLight2: #f8d9be;
yellow: #fabd02;
yellowBlack: #d7a201;
yellowLight: #fcde80;
yellowLight2: #fef4d4;
greenStrong: #a0c549;
greenLight: #cfe2a4;
green2Light: #f3f8e9;

cinzaRisco:#b8c4cf;
cinzaBG:#F2F2F2;
cinzaBorda:#E6E6E6;
}

*/

body{
border:0;
margin:0;
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
}




/* structure */

#master{
display:block;
position:relative;
width:765px;
height:224px;
margin:auto;
text-align:center;
background-repeat:no-repeat;
background-position:right top;
}
	#top{
	display:block;
	position:relative;
	width:490px;
	height:110px;
	float:left;
	background-image:url(images/bgTop.jpg);
	background-repeat:repeat-y;
	}
		#logotipo{
		display:block;
		float:left;
		margin:0px;
		height:100px;
		width:199px;
		}
			#logotipo img{
			border:none;
			margin:0px;
			float:left;
			}
		
		#head1{
		display:block;
		position:relative;
		float:left;
		left:19px;
		width:264px;
		height:30px;
		background-color: #e9f1f8;
		top:71px;
		padding-right:8px;
		}
			#head1 img{
			margin:8px;
			float:right;
			border:none;
			}
		#topBar{
		display:block;
		position:relative;
		width:490px;
		height:10px;
		line-height:1px;
		font-size:1px;
		float:left;
		margin:0px;
		top:0px;
		}

	
	#cartola{
	display:block;
	position:relative;
	float:right;
	width:240px;
	height:110px;
	opacity: .75;
	filter: alpha(opacity=75);	
	}
		#cartolaFlash{
		display:block;		
		position:relative;
		float:left;
		height:100px;
		width:200px;		
		}
			#cartolaFlash2{
			display:block;		
			position:relative;
			float:left;
			height:100px;
			width:180px;
			border-left:10px solid #FFF;	
			border-right:10px solid #FFF;
			padding:0px;
			}
			
	#cartola2{
	display:block;
	position:relative;
	float:left;
	width:29px;
	height:100px;
	opacity: .75;
	filter: alpha(opacity=75);
	}
		#cartola2Borda{
		display:block;
		position:relative;
		float:left;
		width:19px;
		height:100px;
		border-left:10px solid #FFF;
		}
	
	#container1{
	display:block;
	position:relative;
	float:left;
	width:759px;
	height:auto;	
	background-image:url(images/bgContainer.gif);
	background-repeat:repeat-x;
	background-position:top;
	}
		#container2{
		display:block;
		position:relative;
		float:left;
		width:759px;
		height:auto;		
		background-image:url(images/bgContainer2b.gif); /* FUNDO DEGRADÊ DO CONTEÚDO */
		background-repeat:no-repeat;
		background-position:bottom left;		
		}
			#text{
			display:block;
			position:relative;
			float:left;
			width:499px;
			height:auto;
			margin:0 0 10px 0;
			border-left:10px solid #fff;
			border-right:10px solid #fff;
			background-color:#FFF;
			padding-bottom:25px;
			}
				#text img{			
				margin: 5px 10px 5px 0px;
				float:left;
				}
				#textGohst{
				display:block;
				position:relative;
				float:left;
				width:1px;
				height:470px;
				margin-left:-10px;				
				}
				#caminho{
				display:block;
				font-size:11px;
				color:#C8C8C8;
				margin:3px 0px 0px 0px;
				text-align:left;
				font-weight:normal;
				float:left;
				width:90%;
				}
					#caminho a{
					text-decoration:none;
					color:#C8C8C8;
					}
					#caminho a:hover{
					color:#999999;
					}	
			#right{
			display:block;
			position:relative;
			width:240px;
			float:right;			
			height:auto;
			}
				#rightTop{
				display:block;
				position:relative;
				height:90px;
				width:230px;
				border-bottom:10px solid #FFF;
				border-left:10px solid #FFF;
				opacity: .75;
				filter: alpha(opacity=75);
				}
				#menu{
				display:block;
				position:relative;
				float:left;				
				height:auto;
				border-left:10px solid #b8c4cf;
				background-color:#FFFFFF;
				padding:0px;
				}
				
				
			#foot{
			display:block;
			position:relative;
			width:550px;
			height:40px;
			float:left;
			}
				#foot img{
				margin:7px 7px 7px 10px;
				float:left;
				}
		
			#expediente{
			display:block;
			position:relative;
			padding:10px;
			float:right;
			font-size:10px;
			text-align:right;
			}
			#expediente a{
			color:#e3ebf3;
			text-decoration:none;
			}
			#expediente a:hover{
			color:#fff;
			text-decoration:underline;
			}
			
					

/* paragraphs and heads */

p{
color:#666666;
font-size:12px;
line-height:18px;
margin:12px 30px 5px 50px;
text-align:left;
}	
	p.block{
	color:#3c5293;
	font-size:11px;
	line-height:14px;
	margin:0px;
	padding:0px;
	text-align:left;
	}
	p.assinatura{
	color:#3c5293;
	text-align:right;
	font-weight:bold;	
	}
	p.lista{	
	text-align:left;
	border-bottom:1px solid #b8c4cf;
	margin-top:0px;
	padding-bottom:10px;
	padding-left:25px;
	}
	p.lista a{
	color:#d7a201;
	text-decoration:none;
	}
	p.lista a:hover{
	color: #3c5293;
	}
	p.lista a:visited{
	color:#f3bb8b;
	}
	p.lista2{	
	text-align:left;
	border-bottom:1px solid #b8c4cf;
	margin-top:0px;
	padding-bottom:10px;
	padding-left:25px;
	}
	p.lista2 a{
	color:#e77817;
	text-decoration:none;
	}
	p.lista2 a:visited{
	color:#f3bb8b;
	}
	p.contato{
	margin:0px;
	text-align:left;
	}
	p.lista3{
	text-align:left;
	border-bottom:1px solid #e77817;
	margin-top:0px;
	margin-bottom:20px;
	padding: 17px 0px 5px 25px;
	background:url(images/saiba.gif) left no-repeat;
	}
	

h1{
font-size:20px;
text-align:left;
font-weight:normal;
margin:33px 30px 12px 25px;
text-transform:uppercase;
letter-spacing:2px;
}
	.produtos{
	letter-spacing:0px;
	text-transform:none;
	padding-left:25px;
	margin-left:50px;
	background:url(images/seta.jpg) no-repeat left top;
	font-weight:bold;
	}
	h1 a{
	color:#3c5293;
	text-decoration:none;
	}
	h1 a:hover{
	text-decoration:underline;
	}
	
	#h1{
	display:block;
	position:relative;
	margin: 0px 30px 40px 26px;
	width:auto;
	height:10px;
	padding:0px;
	font-size:5px;	
	background-image:url(images/bgH1.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color: #b8c4cf;
	}
h2{
color:#666666;
font-size:12px;
line-height:18px;
margin:15px 30px 15px 60px;
text-align:left;
font-weight:normal;
background-position:top left;
background-repeat:no-repeat;
padding-left:20px;
}

h4{
font-size:13px;
color:#3c5293;
text-align:left;
margin:0px;
}
	h4 a{
	text-decoration:none;
	color:#3c5293;
	}
	h4 a:hover{
	color:#e77817;
	}
	.h4{
	color:#666666;
	font-size:12px;
	line-height:15px;
	margin:0px;
	padding:7px 5px 0px 10px;
	text-align:left;
	display:block;
	}
	.h42{
	color:#666666;
	font-size:11px;
	line-height:14px;
	margin:20px 0px 0px 0px;
	padding:0px 5px 0px 10px;
	text-align:left;
	display:block;
	}
	.h4 a{
	text-decoration:none;
	color:#666666;
	}
	.h4 a:hover{
	text-decoration:underline;
	color:#e77817;
	}
	
	h4.interno{
	font-size:21px;
	margin:0px 30px 20px 25px;
	}
	h4.casos{
	font-size:21px;
	margin:0px 30px 20px 25px;
	color: #d7a201;
	}
	h4.lista{
	font-size:12px;
	margin: 7px 30px 0px 50px;	
	}
	h4.lista a{
	padding-left:15px;
	background-image:url(images/seta2a.gif);
	background-repeat:no-repeat;
	background-position:left;	}
	h4.lista a:hover{
	background-image:url(images/seta2b.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
	h4.lista a:visited{
	color:#b8c4cf;
	}
	h4.lista2{
	font-size:12px;
	margin: 7px 30px 0px 50px;
	color:#A4A4A4;
	font-weight:normal;
	}
	h4.lista2 a{
	padding-left:15px;
	background-image:url(images/seta6.gif);
	background-repeat:no-repeat;
	background-position:left top;	
	color:#3c5293;
	font-weight:bold;
	}
	h4.lista2 a:hover{
	background-image:url(images/seta1b.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#666666;
	}
	h4.lista2 a:visited{
	color:#b8c4cf;
	}
h5{
font-size:11px;
color:#FFF;
text-align:right;
margin:10px 31px 0px 0px;
font-weight:normal;
letter-spacing:1px;
word-spacing:2px;
}
h6{
font-size:9px;
text-transform:uppercase;
color: #e77817;
font-weight:lighter;
letter-spacing:3px;
margin: 7px 0px 0px 0px;
padding-top:7px;
width:auto;
border-top:1px solid #e9e9e9;
text-align:left;
}
	h6.first{
	border:none;
	margin:0px;
	padding:0px;
	}
	h6.noticia{	
	border:none;
	margin: 33px 30px 0px 25px;
	padding:0px; #3c5293;
	}
	h6.sucesso{	
	border:none;
	margin: 33px 30px 0px 25px;
	padding:0px; 
	color: #3c5293;
	}
	.dataIndex{
	color:#999999;
	letter-spacing:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	}


/* menu */

#menu ul{
display:block;
position:relative;
list-style:none;
text-align:left;
margin:0px;
padding:0px;
border-top:1px solid #e9f1f8;
}
	#menu ul li{
	display:block;
	position:relative;
	list-style:none;
	border-bottom:1px solid #e9f1f8;
	border-left:1px solid #e9f1f8;
	border-right:1px solid #e9f1f8;
	}
	#menu ul li a{
	display:block;
	font-size:12px;
	text-decoration:none;
	margin:0px;
	width:213px;
	color:#3c5293;
	padding:5px 5px 5px 10px;
	}
	#menuEmp a:hover{
	background-color: #fabd02;
	color:#FFF;
	font-weight:bold;
	}
	.selectedEmp{
	font-weight:bold;
	}
	#menuSol a:hover{
	background-color: #3c5293;
	color:#FFF;
	font-weight:bold;
	}
	.selectedSol{
	font-weight:bold;
	}
	#menuSeg a:hover{
	background-color: #a0c549;
	color:#FFF;
	font-weight:bold;
	}
	.selectedSeg{
	font-weight:bold;
	}
		#menu ul li ul{
		display:block;
		position:relative;
		width:228px;
		border:none;
		}
		#menu ul li ul a{
		padding:1px 3px 1px 22px;
		width:203px;
		font-size:12px;	
		line-height:14px;
		}
		#menu ul li ul a.ulSub{
		padding:0px 3px 1px 35px;
		font-size:11px;	
		width:190px;
		line-height:12px;
		color:#666666;
		}
		#menu ul li ul a:hover.ulSub{
		color:#fff;
		}
		
#menu2{
display:block;
position:relative;
float:left;
border:1px solid #e9f1f8;
background-image:url(images/bgMenu2.jpg);
background-repeat:repeat-x;
background-position:top;
width:228px;
padding-bottom:5px;
}
	#menu2 ul{
	list-style:none;
	border:none;
	margin:5px 10px 0px 0px;
	}
		#menu2 ul li{
		list-style:none;
		border:none;
		margin:0px;
		float:right;		
		}
		#menu2 ul li a{
		display:block;
		padding:0px;
		width:200px;
		text-align:right;
		text-decoration:none;
		border:none;
		font-size:11px;
		line-height:15px;
		}
		#menu2 ul li a:hover{
		text-decoration:underline;
		}
		
#menuBanners{
display:block;
position:relative;
background-color:#FFF;
float:left;
width:230px;
border-top:10px solid #b8c4cf;
text-align:center;
}
	#menuBanners img{
	
	}


/* DEPOIMENTOS */

#aspas{
display:block;
width:276px;
float:right;
margin:0px 15px 20px 0px;
background-image:url(images/aspas.gif);
background-repeat:no-repeat;
background-position:top left;
}
	#aspas p{
	margin:0px;
	color:#d7a201;
	font-size:14px;
	text-align:center;
	padding:15px 37px 15px 37px;
	background-image:url(images/aspas2.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	}	

#foto{
display:block;
float:right;
width:170px;
background-image:url(images/bgDepoimento.jpg);
background-repeat:no-repeat;
background-position:top left;
}
	#foto h4{
	text-align:right;
	margin:0px 23px 0px 5px;
	font-size:13px;
	}
	#foto p{
	margin:0px 23px 30px 5px;
	text-align:right;
	}
	/* #foto img está em a_depoimentos.php */

#caixa{
display:block;
width:276px;
float:right;
margin:0px 0px 30px 0px;
background-color:#F2F2F2;
border:1px solid #E6E6E6;
}
	#caixa p{
	margin:15px;
	text-align:right;	
	}

#separador{
display:block;
float:left;
width:100%;
height:20px;
}

#lista{
display:block;
float:left;
width:98%;
}


/* styles */

.orange{
color:#e77817;
}
.cinza11{
color:#666666;
font-size:11px;
}
.yellowBlack{
color:#d7a201;
}
.cinzaLight{
color: #666666;
font-weight:lighter;
}


/* forms */
form{
margin-left:30px;
float:left;
text-align:left;
width:370px;
}
label{
color:#e77817;
font-size:11px;
margin-right:10px;
width:80px;
display:block;
float:left;
text-align:right;
padding-top:3px;
}
label.labelAuto{
width:auto;
}
#formSeparador{
display:block;
width:100%;
height:10px;
margin:0px;
line-height:1px;
font-size:4px;
}
input{
background-color:#F2F2F2;
border:1px solid #999999;
margin:0px;
font-size:11px;
color:#3c5293;
padding:3px;
}
textarea{
background-color:#F2F2F2;
border:1px solid #999999;
margin:0px;
font-size:11px;
color:#3c5293;
padding:3px;
}
input.bottomSearch{
background-image:url(admin/images/search.png);
background-repeat:no-repeat;
background-position:right;
padding-right:20px;
text-align:left;
color:#666666;
border:1px solid #E6E6E6;
cursor:pointer;
margin-left:10px;
}
#espacador{
display:block;
float:left;
width:90%;
height:50px;
}
input.bottomEnviar{
color: #e77817;
margin-right:12px;
}
select{
background-color:#F2F2F2;
border:1px solid #999999;
margin:0px;
font-size:11px;
color:#3c5293;
padding:3px;
}
input.radio{
margin-right:5px;
}

/* MAPA */
#mapa{
display:block;
}
	#mapa a{
	color:#666666;
	text-decoration:none;
	}
	#mapa a:hover{
	color:#e77817;
	text-decoration:underline;
	}
	
.categoria{
font-size:9px;
text-transform:uppercase;
color: #e77817;
font-weight:lighter;
letter-spacing:3px;
}
.data{
color:#999999;
letter-spacing:0px;
font-style:normal;
}
.padding-left{
padding-left:15px;

}

#ul ul{
margin:0px;
padding:3px 0px 5px 53px;
}
#ul li{
margin:5px 30px 0px 10px;
color:#666666;
font-size:12px;
text-align:left;
list-style:url(images/bullet_blue.gif);
padding-left:5px;
}