/* FOLHA DE ESTILOS EXTRA VIRTUAL / ESCOLA DA ILHA www.escoladailha.com.br */
body,td,th {
	font-family: Tahoma, Arial, "Trebuchet MS";
	font-size: 11px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image:url(imagens/bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top;
	background-repeat:repeat-x;
}

a {
	font-family: Tahoma, Arial, "Trebuchet MS";
	font-size: 11px;
	color: #333333;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration:none;
	color: #B43C3C;
}
a:active {
	text-decoration: none;
	color: #B43C3C;
}

/*MENU*/
.menu_principal{
	background-color:#B43C3C;
	width:100%;
	height:25px;
	padding: 7px 0 0 0;
}
.ul_menu{
	list-style-type:none;
	padding: 0;
	margin: 0;
	height:32px;
}

ul.menu_principal ul.ul_menu{
  display: none;
  position: absolute;
  margin: 0px;
}

.li_menu{
	display:inline;
	padding:0px 7px 8px 10px;
	font-size:12px;
	color: #FFFFFF;
	border: 0px;
    float:left;
}
.li_menu:hover{

}
.li_menu a:link{
	font-size:12px;
	color: #FFFFFF;
}
.li_menu a:visited{
	font-size:12px;
	color: #FFFFFF;
}
.li_menu a:hover{
	font-size:12px;
	color: #000000;
}


/*SUBMENUS*/
ul.ul_menu .li_menu{
  float:left;
}
 
ul.ul_menu ul.menu_{
  display: none;
  position: absolute;
  z-index:1;
}
 
ul.ul_menu a{
  display:block;
}
 
ul.menu_, ul.menu_ ul{
  margin: 8px 0 0 0;
  padding: 0;
  width: 150px; /* Width of Menu Items */
  background:#B43C3C;
  z-index:1;
}
 
ul.menu_ li{
  position: relative;
  list-style: none;
  border: 0px;
}
 
ul.menu_ li a{
  display: block;
  text-decoration: none;
  border-bottom: 0px;
  color: #777;
  padding: 5px 10px 5px 5px;
}
 
ul.menu_ li sup{
  font-weight:bold;
  font-size:7px;
  color: red;
}
 
/* Fix IE. Hide from IE Mac \*/
* html ul.menu_ li { float: left; height: 1%; }
* html ul.menu_ li a { height: 1%; }
/* End */
 
ul.menu_ ul{
  position: absolute;
  display: none;
  left: 149px; /* Set 1px less than menu width */
  top: 0px;
}
 
ul.menu_ li.li_menu ul { display: none; } /* Hide sub-menus initially */
 
 
ul.menu_ li a:hover { background-color:#C75454; }





/* BLOCOS */
#principal {
	margin: 0 auto;
	width:880px;
	background-image:url(imagens/fundo.png);
	padding: 0 8px 0 8px;
}
#banner {
	width:880px;
	height:140px;
}
#logo {
	width:265px;
	height:140px;
	float:left;
	text-align:left;
}
#banners {
	width:615px;
	height:140px;
	float:right;
}
#baixo {
	background-image:url(imagens/bg_conteudo.gif);
	background-repeat:repeat-y;
}
#lateral_esq {
	width:260px;
	float:left;
	text-align:center;
	background-color:#EABFBF;
}
#lateral_dir {
	width:600px;
	float:right;
	padding:10px;
}
#mensagem {
	margin: 10px;
	width:550px;
	background-color:#EABFBF;
	padding: 10px;
	font-weight:900;
	border: #660000 solid 2px;
}
#rodape{
	border-top:#990000 1px solid;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:25px;
	text-align:center;
	color:#666666;
	background-image:url(imagens/bg_rodape.gif);
	background-repeat:repeat-x;
	font-size:12px;

}


.centralizar {

}
.chamada_representantes {
	background-image:url(imagens/layout/mapa_representantes.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:245px;
	height:170px;
	text-align:left;
	margin-bottom: 10PX;
}
.formulario_representantes{
	padding: 50px 0 0 0;
	margin-left: 75px;
}
.chamada_news {
	width:229px;
	text-align:left;
	padding: 8px 8px 8px 8px;
	clear:both;
}
.chamada_enquete {
	width:229px;
	text-align:left;
	padding: 8px 8px 8px 8px;
	clear:both;
}
.chamada_fale_conosco{
	width:229px;
	text-align:left;
	padding: 8px 8px 8px 8px;
	clear:both;
}
#promocoes {
	text-align:center;
	padding:10px;
}
#titulo {
	margin-top:10px;
	margin-left: 10px;
	padding: 3px;
	font-size:18px;
	font-weight:900;
	color:#666666;
}
#conteudo {
	background-color:#F8F9FA;
	width:900px;
}
#conteudo_principal {
	padding:1px;
	font-size: 12px;
}

/* FORMULÁRIOS */
.formulario2 {background:#FFFFFF; 
	font:11px Arial, Helvetica, sans-serifverdana; 
	border:1px solid #3C87C5; 
	padding: 2px;
	color:#000000;
	width:100%;
}
.formulario1 {background:#FFFFFF; 
	font:12px Tahoma, Arial, "Trebuchet MS";
	border:1px solid #CFD2DA; 
	color:#232C38;
	padding:1px;
}
.formulario:hover{
	border:1px solid #495577;
	background-color: #CFD2DA;
}
.formulario:active {
	border:1px solid #495577;
	background-color: #CFD2DA;
}

.botao1 {
	background:#B43C3C;
	font: 13px Tahoma, Arial, "Trebuchet MS";
	font-weight:900;
	border:2px solid #CCCCCC;
	padding: 3px;
	color:#000000;
	width:100px;
}

.botao{
	font:12px Tahoma, Arial, "Trebuchet MS";
	border:2px solid #FFFFFF;
	background-color:#999999;
	color:#FFFFFF;
	font-weight:900;
	height:25px;
	width:100px;

}
.botao:hover{
	border:1px solid #E3E6EA;
	background-color: #CFD2DA;

}

/* TÍTULOS */
.titulo_principal{
	color:#000000;
	font-size:30px;
	text-align:left;
	padding-bottom:1PX;
	border-bottom: #993300 1px solid;
}
.titulo_navegacao{
	color:#666666;
	font-size:12px;
	float:right;
	text-align:right;
	margin-top:20px;
}
.titulo_navegacao a{
	color: #B43C3C;
}
.titulo_navegacao a:hover{
	color:#990000
}
.titulo_navegacao a:active{
	color:#FF0033;
}

.titulo_blocos{
	color:#B00000;
	font-size:14px;
	text-align:left;
	padding-bottom:1PX;
	border-bottom: #D89999 1px solid;
	font-weight:900;
}

.titulo_sub{
	color:#333333;
	font-size:14px;
	text-align:left;
	padding-bottom:1PX;
	border-bottom: #CCCCCC 1px solid;
	font-weight:900;
}


.titulo_lateral_esq{
	font-size:13px;
	color: #B43C3C;
	font-weight:900;
	letter-spacing:inherit;
}
.Titulo3{
	margin-top:4px;
	margin-bottom:4px;
	font-size:14px;
	color:#262644;
	font-weight:900;
}
.Titulo4{
	font-size:10px;
	color:#262644;
	font-weight:900;
}

/* CONTROLADORES */
.navegacao{
	text-align:right;
}
#bloco_formulario{
	margin-bottom:20px;
}
#bloco_lista{
	margin-bottom:20px;
}
.bloco_textos{
	margin-bottom:8px;
	border: 1px solid #CCCCCC;
	padding:5px;
}
.bloco_chamadas{
	border: 1px solid #F0F0F0;
	padding:5px;
	color:#666666;
	height:200px;
}
.mensagem_sistema{
	margin-bottom:2px;
	padding:10px;
	color:#006633;
}



/* TABELAS */
.tabela_sistema{
	border: 1px solid #CCCCCC;
	padding: 2px;
}
.tabela_sistema_td{
	font-weight:900;
	text-align:right;
	background-color:#F0F0F0;
}

.tabela_listagem{
	border-collapse:collapse;
	background-color:#F8F8F8;
}

.tabela_listagem th{
	font-size:14px;
	text-align:left;
	border-bottom: 1px solid #CCCCCC;
	padding: 6px;
	color:#666666;
}

.tabela_listagem td{
	text-align:left;
	border-bottom: 1px solid #CCCCCC;
	padding: 6px;
	background-color:#EBEBEB;
}

.transparent {
  filter:alpha(opacity=30);
  -moz-opacity: 0.30;
  opacity: 0.30;
}
.transparent:hover {
  filter:alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}

