/* esta css possui formatacoes comum as paginas de conteudo */

/* FORMATA GERAL */
body{
	width:98%;
	margin:0; 
	padding:0;
	font: 11px/1.3em Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/fundo.gif) repeat-y;
	/*overflow-x:scroll;*/
	overflow:no;
	/*overflow:-moz-scrollbars-horizontal;*/
}

img{margin:0;padding:0;border:none;display:block;}

object{margin:0;padding:0;}

p{
	font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 40px;
}

strong{color: #069;}

/*LIMPA FLOATS*/
br.clear{
	font-size:.1em;
	height:.1em;
	line-height:.1em;
	clear:both;
}


/* segura todas as divs*/
#geral{
	width:995px;
	margin:0;
	padding:0;
}

/*area com logo e menu lateral esquerda*/
#institucional{
	float:left;
	width:120px;
	height:855px;
	background-color:#DDD;
	
}


/*image-replacement*/
#institucional h1{
	margin:10px auto;
	padding:0;
	background: url(../img/logo_schulz.gif) no-repeat 0 0;
	width:79px;
	height: 117px;
	cursor:pointer;
}



#institucional span{
 	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
 }
 
#menuInst{
	position:absolute;
	top:370px;
	width:80px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
 }
 
#menuInst ul{
 	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
 }
 

#menuInst li{
 margin:0;
 padding:5px 0;	
}

#menuInst li.selected{
 	display:block;
	/*line-height:15px;
	height:15px;*/
	background:#FFF;
	color:#036;
	margin:0;
	padding:0;	
}

#menuInst li a{
	display:block;
	/*line-height:15px;
	height:15px;*/
	color:#036;
	margin:0;
	padding:0 5px 0 0;
	text-decoration:none;	
}

#menuInst li a:hover{
	text-decoration:underline;	
}



#principal{
	float:left;
	width:658px;
	height:855px;
	background-color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

#principal h2{
	margin:30px 10px 10px 10px;
	padding:0;
	height:23px;
}


#principal h3{
	margin:30px 10px 10px 25px;
	padding:2px;
	color:#069;
	font-size:13px;
	background:#DDD;
}

#principal img.foto{
	float:right;
	position:relative;
	top:-70px;
	left:30px;
	border:3px solid #FFF;
}

#principal p a{
	color: #069;
	font-weight:bold;
	text-decoration:none;
}

#principal p a:hover{
	color:#999;
	font-weight:bold;	
	text-decoration:underline;
}

#principal p a.sair{
	color:#036;
	font-weight:bold;	
}

#principal p a:hover.sair{
	color:#069;
	font-weight:bold;	
}

#principal table{
	margin:5px 5px 5px 25px;
	pagging:20px;
	border-collapse:collapse;
}

#principal tr{padding:5px;}

#principal th {
	color:#036;
	text-align:left;
	width:110px;
	height:auto;
	padding:8px 5px;
	vertical-align:top;
	vertical-align:text-top;
	border-bottom:1px solid #CCC;
}

#principal td {
	height:auto;
	padding:8px 5px;
	border-bottom:1px solid #CCC;
}

#principal td p {
	line-height:12px;
	marign:0;
	padding:2px;
	height:auto;
	vertical-align:top;
	vertical-align:text-top;
}


#principal table.prod{
	margin:5px 5px 5px 25px;
	pagging:0;
	position:relative;
	top: -80px;
}

#principal table.secundaria{
	margin:2px;
	background:#DDD;	
}
 
#principal th.headSec{
	padding:5px;
	border:none;
	color:#069;
	border:1px solid #FFF;
	
}


#principal td.secundaria{
	padding: 5px;
	border:none;
	border:1px solid #FFF;
}

#principal span{
 	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
 }
 
#principal span.legenda{
	font-size:9px;
	width: auto;
	height: auto;
	overflow: auto;
	position: inherit;
	margin-top:7px;
	color:#666;

}

#locais{width:600px; margin:0 auto; padding:5px; text-align:center;}

  #locais ul{
  	text-align:left;
  	padding:5px 8px;
	margin:10px 0 10px 10px;
	font-size: 11px;
	line-height: 13px;
	list-style: none;
	background:#DDDDDD;
}

#locais ul li{
	margin:4px 0;
	padding: 5px 0 0 5px;
	height: auto;
	
}

#locais ul li.pais{
	color: #C63;
	font-weight:bold;
}

#locais ul li.end{
	background:none;
	text-transform:none;
	color: #000;
	font-weight:normal;
}

#locais ul li a{
	color:#036;
	text-decoration:underline;
}

#locais ul li a:hover{color:#069}
 
 
 #naveg ul{
	padding:0;
	margin:10px 0 10px 30px;
	font-size: 11px;
	line-height: 13px;
	list-style: none;
	color: #036;
}

#naveg ul li{
	/*margin:10px 0;*/
	/*padding: 0 0 0 10px;*/
	height: auto;

	
}

#naveg ul li a{
	color:#036;
	text-decoration:underline;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
}

#naveg ul li a:hover{
	color:#069;
}

#menu{
	margin:0;
	padding:0;
	width:658px;
	height:40px;
	background-color:#069;
}

#menu ul{
 	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}

#menu li{
 	float:left;
	margin:0 0 0 0;
	padding:0;
	height:40px;
	width:131px;
	text-align:center;
}

#menu li.width2{width:132px;}


#menu li a.selected{
 	display:block;
	width:131px;
	height:20px;
	padding:20px 0 0 0;
	font-weight: bold;
	color:#069;
	background-color:#DDD;
}

#menu li a.selected2{
	width:132px;
	display:block;
	height:20px;
	padding:20px 0 0 0;
	font-weight: bold;
	color:#069;
	background-color:#DDD;
}
 
#menu li a{
	display:block;
	height:20px;
	color:#FFF;
	padding:20px 0 0 0;
	font-weight: bold;
	text-decoration:none;
	white-space:nowrap;
}


#menu li a:hover{
	color:#069;
	background-color:#DDD;
	height:20px;
}

/*navegacao de sulinks do menu principal*/
#submenu{
	margin:50px 0 0 0;
	width:120px;
}

#submenu ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}

#submenu ul li{
	margin:0;
 	padding:5px 5px 5px 0;
	height:auto;
}

#submenu li a{
	display:block;
	line-height:15px;
	height:auto;
	padding:2px 0 0 0;
	color:#C63;
	text-decoration:none;
}

#submenu li.selected{
	display:block;
	padding:2px 5px 0 0;
	color:#C63;
	text-decoration:none;
	background:#FFF;
}


#submenu li a:hover{
	text-decoration:underline;
}

#galeria{margin:0; padding:0;}

#galeria ul{
 	float:left;
	margin:7px;
	padding:0;
	list-style:none;
}
 
#galeria li{
 	float:left;
	margin:4px;
	padding:0;
	border: 1px solid #666;
}


/*segura ares de newsletter, noticias e area restrita*/
#info{
	float:left;
	margin:0;
	padding:0;
	width:215px;
	height:855px;
	background-color:#069;
}

#info p a.sair{
	color:#036;
	font-weight:bold;	
}

#info p a:hover.sair{
	color:#069;
	font-weight:bold;	
}


/*#info img{border-bottom:1px solid #FFF;}*/


/* pseudo-classes */


.aleft{text-align:left;}

.aright{text-align:right;}

.left{float:left;}

.right{float:right;}

.borda{border:1px solid #FFF;}

.bordaBaixo{border-bottom:1px solid #FFF;}

