* {
	margin:0; padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;
	background:#b3c5ca url(../imagens/layout/bg_derc.jpg) no-repeat center top fixed;
}
ul {
	list-style:none;
}
a {
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}
#container {
	width:940px;
	margin:0 auto;
}
	#container div#header {
		display:inline; float:left;
		width:100%;
		padding:0 0 12px 0;
		background:url(../imagens/layout/bg_basemenu.gif) no-repeat left bottom;
	}
		div#header div#logo {
			display:inline; float:left;
			width:252px; height:60px;
			padding:13px 0 0 8px;
		}
			div#header div#logo p {
				text-indent:-5000em;
			}
			div#header div#logo h1 {
				display:inline; float:left;
				width:243px; height:73px;
				text-indent:-5000em;
				background:url(../imagens/layout/logo_marista.gif) no-repeat 0 0;
			}
				div#header div#logo h1 a {
					display:inline; float:left;
					width:243px; height:73px;
				}
	div#header div#header_menu {
		display:inline; float:left;
		width:680px;
	}
		div#header div#header_menu ul#menu_inst {
			display:inline; float:left;
			width:680px;
			display:block;			
		}
			div#header div#header_menu ul#menu_inst li {
				font-size:9px; color:#b3b3b3;
				display:inline; float:left;
				padding:6px 0 7px 0;
				background:url(../imagens/layout/bg_pontilhado_menu1.gif) repeat-x left bottom;
			}
			div#header div#header_menu ul#menu_inst li.icones {
				padding:2px 0 4px 0;
			}
			div#header div#header_menu ul#menu_inst li a {
				text-transform:uppercase;
				font-size:9px; color:#b3b3b3;
				padding:0 4px;
			}
				div#header div#header_menu ul#menu_inst li a.link_inst_act,
				div#header div#header_menu ul#menu_inst li a:hover {
					text-transform:uppercase;
					font-size:9px;
					padding:0 4px;
					color:#0c5388;
					text-decoration:none;
				}
			div#header div#header_menu ul#menu_inst li a.bt_rss {
				display:inline; float:left;
				width:18px; height:19px;
				padding:0; margin:0 2px 0 4px;
				text-indent:-5000em;
				background:url(../imagens/icones/ico_rss.gif) no-repeat 0 0;
			}
			div#header div#header_menu ul#menu_inst li a.bt_comp {
				display:inline; float:left;
				width:18px; height:19px;
				padding:0;
				text-indent:-5000em;
				background:url(../imagens/icones/ico_add.gif) no-repeat 0 0;
			}
			div#header div#header_menu ul#menu_inst li.bt_redecolegios {
				margin:0; padding:0 2px 0 9px;
				background:none;
			}
				div#header div#header_menu ul#menu_inst li.bt_redecolegios a {
					display:inline; float:left;
					width:129px; height:24px;
					padding:3px 0 0 0;
					text-align:center; font-size:11px; color:#FFF;
					background:url(../imagens/botoes/bt_azul_header.gif) no-repeat 0 0;
				}
					div#header div#header_menu ul#menu_inst li.bt_redecolegios a:hover {
						text-decoration:none;
					}
			div#header div#header_menu ul#menu_inst li.bt_redesolidariedade {
				margin:0; padding:0;
				background:none;
			}
				div#header div#header_menu ul#menu_inst li.bt_redesolidariedade a {
					display:inline; float:left;
					width:161px; height:24px;
					padding:3px 0 0 0;
					text-align:center; font-size:11px; color:#FFF;
					background:url(../imagens/botoes/bt_verde_header.gif) no-repeat 0 0;
				}
					div#header div#header_menu ul#menu_inst li.bt_redesolidariedade a:hover {
						text-decoration:none;
					}
	div#header div#header_menu div.busca_header {
		display:inline; float:left;
		text-align:right;
		width:680px; height:36px;
		padding:13px 0 0 0;
	}
		div#header div#header_menu div.busca_header input.campo_buscar {
			width:140px; padding:3px;
			font-size:11px;
			border:1px solid #b8b8b8;
			color:#A1A1A1;
		}
		div#header div#header_menu div.busca_header input.input_ok {
			width:27px; height:22px;
			border:none;
			cursor:pointer;
			font-size:9px; font-weight:bold;
			color:#FFF; text-indent:-5000em;
			background:url(../imagens/botoes/bt_ok.gif) no-repeat 0 0;
		}
	div#header div#header_menu ul#menu_principal {
		display:inline; float:left;
		width:676px;
		padding:0 0 0 3px;
	}
		div#header div#header_menu ul#menu_principal li {
			display:inline; float:left;
			padding:0 1px 0 0;
		}
			div#header div#header_menu ul#menu_principal li.LinkColegio {
				position:relative;
			}
				div#header div#header_menu ul#menu_principal li.LinkColegio span {
					display:block;
					width:83px;
					text-align:center;
					font-size:11px;
					color:#0c5388;
					padding:5px 0;
					background:#f4f4f4;
					text-transform:uppercase;
				}
				div#header div#header_menu ul#menu_principal li.LinkColegio span:hover {
					background:#4895D9;
					
					color:#FFF;
					width:83px;
				}
		div#header div#header_menu ul#menu_principal li.menuprinc_ult {
			padding:0 0 0 3px;
		}
			div#header div#header_menu ul#menu_principal li a {
				display:block;
				text-align:center;
				font-size:11px;
				color:#0c5388;
				padding:5px 0;
				background:#f4f4f4;
				text-transform:uppercase;
			}
			div#header div#header_menu ul#menu_principal li a:hover {
				font-weight:normal!important;
				text-decoration:none;
			}
			div#header div#header_menu ul#menu_principal li a.menu_1_act:hover,
			div#header div#header_menu ul#menu_principal li a.menu_2_act:hover,
			div#header div#header_menu ul#menu_principal li a.menu_3_act:hover,
			div#header div#header_menu ul#menu_principal li a.menu_4_act:hover,
			div#header div#header_menu ul#menu_principal li a.menu_5_act:hover {
				font-weight:bold!important;
			}
				div#header div#header_menu ul#menu_principal li a.menu_1 {
					width:145px;
					background:url(../imagens/layout/bg_menu_curva.gif) no-repeat 0 0;					
				}
					div#header div#header_menu ul#menu_principal li a.menu_1_act,
					div#header div#header_menu ul#menu_principal li a.menu_1:hover {
						font-weight:bold;
						color:#FFF;
						width:145px;
						background:url(../imagens/layout/bg_menu_curva.gif) no-repeat 0 -35px;					
					}
				div#header div#header_menu ul#menu_principal li a.menu_2 {
					width:58px;
				}
					div#header div#header_menu ul#menu_principal li a.menu_2_act,
					div#header div#header_menu ul#menu_principal li a.menu_2:hover {
						background:#4895D9;
						font-weight:bold;
						color:#FFF;
						width:58px;
					}
				div#header div#header_menu ul#menu_principal li a.menu_3 {
					width:83px;
				}
					div#header div#header_menu ul#menu_principal li a.menu_3_act,	
					div#header div#header_menu ul#menu_principal li a.menu_3:hover {
						background:#4895D9;
						font-weight:bold;
						color:#FFF;
						width:83px;
					}
				div#header div#header_menu ul#menu_principal li a.menu_4 {
					width:78px;
				}
					div#header div#header_menu ul#menu_principal li a.menu_4_act,	
					div#header div#header_menu ul#menu_principal li a.menu_4:hover {
						background:#4895D9;
						font-weight:bold;
						color:#FFF;
						width:78px;
					}
				div#header div#header_menu ul#menu_principal li a.menu_5 {
					width:91px;
					background:url(../imagens/layout/bg_menu_curva2.gif) no-repeat -189px 0;					
				}					
					div#header div#header_menu ul#menu_principal li a.menu_5_act,
					div#header div#header_menu ul#menu_principal li a.menu_5:hover {
						width:91px;
						font-weight:bold;
						color:#FFF;
						background:url(../imagens/layout/bg_menu_curva2.gif) no-repeat -189px -35px;					
					}
div#content {
	display:inline; float:left;
	width:940px;
}
	div#content h2 {
		font:12px Arial, Helvetica, sans-serif;
		color:#545454;
		padding:8px 0 6px 8px;
		text-transform:uppercase;
	}
	div#content div.coluna_central h2 {
		padding:8px 0 6px 0!important;
	}
	div#content div.flash {
		padding:0 0 15px 0;
	}
	
	div#content div.base_separa {
		display:inline; float:left;
		width:100%;
		background:url(../imagens/layout/bg_pontilhado_coluna1.gif) repeat-y 235px 0;
	}
	div#content div.coluna01 {
		display:inline; float:left;
		width:220px;
		padding:0 26px 0 0;
		background:url(../imagens/layout/bg_pontilhado_coluna1.gif) repeat-y right top;
	}
		div#content div.coluna01 div.box220 {
			display:inline; float:left;
			width:220px;
			padding:0 0 18px 0;
		}
			div.coluna01 div.box220 span.box220top {
				display:inline; float:left;
				width:220px; height:8px; font-size:2px;
				background:url(../imagens/layout/bg_box_top.png) no-repeat left bottom;
			}
			div.coluna01 div.box220 span.box220bottom {
				display:inline; float:left;
				width:220px; height:8px;
				background:url(../imagens/layout/bg_box_bottom.png) no-repeat 0 0;
			}
			div.coluna01 div.box220 div.box220cont {
				display:inline; float:left;
				width:203px;
				padding:0 8px 0 9px;
				background:url(../imagens/layout/bg_box_center.png) repeat-y 0 0;
			}
			div.coluna01 div.box220 div.box_interno {
				display:inline; float:left;
				width:203px;
				background:url(../imagens/layout/bg_boxint.png) repeat-y 0 0;
			}
			div.coluna01 div.box220 span.box_interno_top {
				display:inline; float:left;
				width:203px; height:10px; font-size:2px;
				background:url(../imagens/layout/bg_boxint_top.png) no-repeat left bottom;
			}
			div.coluna01 div.box220 span.box_interno_bottom {
				display:inline; float:left;
				width:203px; height:10px; font-size:2px;
				background:url(../imagens/layout/bg_boxint_bottom.png) no-repeat 0 0;
			}
			div.coluna01 div.box220 div.box220cont ul.menu_box {
				display:inline; float:left;
				width:203px;
			}
				div.coluna01 div.box220 div.box220cont ul.menu_box li {
					display:inline; float:left;
					margin:0 1px 0 0;
				}
				div.coluna01 div.box220 div.box220cont ul.menu_box li.ultimoitenbox {
					margin:0;
				}
					div.coluna01 div.box220 div.box220cont ul.menu_box li a {
						font-size:10px;
						color:#6a6a6a; text-align:center;
						padding:6px 0 0 0;
						height:17px;
					}
					div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu01box {
						display:inline; float:left;
						width:63px;
						background:url(../imagens/layout/bg_menu_box_cv1.gif) no-repeat 0 0;
					}
						div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu01box_act,
						div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu01box:hover {
							display:inline; float:left;
							width:63px;
							color:#FFF; text-decoration:none; font-weight:bold;
							background:url(../imagens/layout/bg_menu_box_cv1.gif) no-repeat 0 -27px;
						}
					div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu02box {
						display:inline; float:left;
						width:44px;
						background:#f8f8f8;
					}
						div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu02box_act,
						div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu02box:hover {
							display:inline; float:left;
							width:44px;
							color:#FFF; text-decoration:none; font-weight:bold;
							background:#0C5388;
						}
					div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu03box {
						display:inline; float:left;
						width:94px;
						background:url(../imagens/layout/bg_menu_box_cv2.gif) no-repeat -17px 0;
					}
						div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu03box_act,
						div.coluna01 div.box220 div.box220cont ul.menu_box li a.menu03box:hover {
							display:inline; float:left;
							width:94px;
							color:#FFF; text-decoration:none; font-weight:bold;
							background:url(../imagens/layout/bg_menu_box_cv2.gif) no-repeat -17px -27px;
						}
				div.coluna01 div.box220 div.box220cont h3 {
					display:inline; float:left;
					width:100%;
					padding:10px 0; margin:0 0 16px 0;
					font:13px Arial, Helvetica, sans-serif;
					text-align:center; text-transform:uppercase; color:#FFF;
					background:#0C5388;
				}
				div.coluna01 div.box220 div.box220cont div.form_exclusivo {
					display:inline; float:left;
					width:175px;
					padding:0 14px;
					text-align:center; font-size:11px;
				}
					div.coluna01 div.box220 div.box220cont div.form_exclusivo input {
						margin:0 0 5px 0;
					}
		div.coluna01 ul.menu_redessociais {
			display:table;
			width:187px;
			padding:0 8px;
		}
			div.coluna01 ul.menu_redessociais li {
				display:inline; float:left;
				width:187px;
				padding:0 0 8px 0; margin:0 0 4px 0;
				background:url(../imagens/layout/bg_pontilhado2.gif) repeat-x left bottom;
			}
				div.coluna01 ul.menu_redessociais li.ultimaredesocial {
					padding:0; margin:0;
					background:none;
				}
			div.coluna01 ul.menu_redessociais li a {
				display:block;
				color:#4d4d4d;
				text-transform:uppercase;
				padding:3px 0 4px 45px;
			}
				div.coluna01 ul.menu_redessociais li a.bt_twitter {
					background:url(../imagens/icones/ico_twitter.jpg) no-repeat 0 0;
				}
				div.coluna01 ul.menu_redessociais li a.bt_facebook {
					background:url(../imagens/icones/ico_facebook.jpg) no-repeat 0 0;
				}
				div.coluna01 ul.menu_redessociais li a.bt_orkut {
					background:url(../imagens/icones/ico_orkut.jpg) no-repeat 0 0;
				}
	div#content div.coluna_central {
		display:inline; float:left;
		width:387px;
		padding:0 32px 0 23px;
	}
		div.coluna_central div.box_noticias {
			display:inline; float:left;
			width:387px;
			font-size:11px;
			padding-bottom:20px;
		}
			div.coluna_central div.box_noticias div.noticia_dest {
				display:inline; float:left;
				width:100%;
				padding:12px 0;
				border-bottom:1px dotted #DADCDC;
				border-top:1px dotted #DADCDC;
			}
			div.coluna_central div.box_noticias div.noticia_outras {
				display:inline; float:left;
				width:100%;
				padding:12px 0;
				border-bottom:1px dotted #DADCDC;
			}
				div#content div.coluna_central div.box_noticias img {
					display:inline; float:left;
					padding:0 16px 3px 0; border:0;
				}
				div#content div.coluna_right h3,
				div#content div.coluna_central div.box_noticias h3 {
					font-size:11px;
					color:#0a0a0a;
					text-transform:uppercase;
				}
				div.conteudo span.box_centro_top,
				div.coluna_central span.box_centro_top {
					display:inline; float:left;
					width:387px; height:10px;
					background:url(../imagens/layout/bg_box_centro_top.png) no-repeat left bottom;
				}
				div.conteudo span.box_centro_bottom,
				div.coluna_central span.box_centro_bottom {
					display:inline; float:left;
					width:387px; height:10px;
					background:url(../imagens/layout/bg_box_centro_bottom.png) no-repeat 0 0;
				}
				div.conteudo div.box_centro,
				div.coluna_central div.box_centro {
					display:inline; float:left;
					width:366px;
					padding:0 11px 0 10px;
					background:url(../imagens/layout/bg_box_centro.png) repeat-y 0 0;
				}
				div.coluna_central ul.nav_conheca {
					display:inline; float:left;
					width:366px;
				}
					div.coluna_central ul.nav_conheca li {
						display:inline; float:left;
						margin:0 1px 0 0;
					}
						div.coluna_central ul.nav_conheca li.ultima_nav_c {
						margin:0;
					}
						div.coluna_central ul.nav_conheca li a {
							display:block;
							text-align:center; text-transform:uppercase;
							font:10px Arial, Helvetica, sans-serif;
							color:#FFF;
							height:17px; padding:4px 0 0 0;
						}
						div.coluna_central ul.nav_conheca li a:hover {
							text-decoration:none;
						}
							div.coluna_central ul.nav_conheca li a.nav_01 {
								width:152px;
								border-bottom:1px solid #E0E0E0;
								background:#8BB61E url(../imagens/layout/bg_nav_vd_lar.gif) no-repeat 0 0;
							}
								div.coluna_central ul.nav_conheca li a.nav_01_act {
									width:152px;
									border-bottom:1px solid #8BB61E;
									background:#8BB61E url(../imagens/layout/bg_nav_vd_lar.gif) no-repeat 0 0;
								}							
							div.coluna_central ul.nav_conheca li a.nav_02 {
								width:77px;
								border-bottom:1px solid #E0E0E0;
								background:#FCB034 url(../imagens/layout/bg_nav_vd_lar2.gif) no-repeat right -28px;
							}
								div.coluna_central ul.nav_conheca li a.nav_02_act {
									width:77px;
									border-bottom:1px solid #FCB034;
									background:#FCB034 url(../imagens/layout/bg_nav_vd_lar2.gif) no-repeat right -28px;
								}
								div.coluna_central ul.nav_conheca li a.nav_02_meio_act,
								div.coluna_central ul.nav_conheca li a.nav_02_meio {
									background:#FCB034;
									background-image:none;
								}
							div.coluna_central ul.nav_conheca li a.nav_03 {
								width:135px;
								border-bottom:1px solid #E0E0E0;
								background:#4895D9 url(../imagens/layout/bg_nav_vd_lar2.gif) no-repeat right -56px;
							}
								div.coluna_central ul.nav_conheca li a.nav_03_act {
									width:135px;
									border-bottom:1px solid #4895D9;
									background:#4895D9 url(../imagens/layout/bg_nav_vd_lar2.gif) no-repeat right -56px;
								}
				div.conteudo div.conheca_cont,
				div.coluna_central div.conheca_cont {
					display:inline; float:left;
					width:344px;
					padding:9px 11px 0 11px;					
					background:url(../imagens/layout/bg_box_centro_int.png) repeat-y 0 0;
				}
				div.coluna_central div.linhacor_1 {
					display:inline; float:left;
					width:100%;	height:5px;
					background:#8BB61E;
				}
				div.coluna_central div.linhacor_2 {
					display:inline; float:left;
					width:100%;	height:5px;
					background:#FCB034;
				}
				div.coluna_central div.linhacor_3 {
					display:inline; float:left;
					width:100%;	height:5px;
					background:#4895D9;
				}
				div.conteudo span.box_centroint_top, 
				div.coluna_central span.box_centroint_top {
					display:inline; float:left;
					width:366px; height:10px;
					background:url(../imagens/layout/bg_box_centro_int_top.png) no-repeat 0 0;
				}				
				div.conteudo span.box_centroint_bottom, 
				div.coluna_central span.box_centroint_bottom {
					display:inline; float:left;
					width:366px; height:10px;
					background:url(../imagens/layout/bg_box_centro_int_bottom.png) no-repeat 0 0;
				}
div#content div.coluna_right {
	display:inline; float:right;
	width:250px;
}
	div#content div.coluna_right div.box250 {
		display:inline; float:left;
		width:250px; padding:0 0 15px 0;
		font-size:11px;
	}
		div#content div.coluna_right div.box250 h3 {
			padding-top:7px;
		}
		div#content div.coluna_right div.box250 p {
			padding:0 0 8px 0
		}
		div#content div.coluna_right div.box250 a.bt_default {
			margin:8px 7px 0 0;
		}
		div.coluna_right div.box250 span.box250top {
			display:inline; float:left;
			width:250px; height:10px; font-size:2px;
			background:url(../imagens/layout/bg_box_top250.png) no-repeat left bottom;
		}
		div.coluna_right div.box250 span.box250bottom {
			display:inline; float:left;
			width:250px; height:10px; font-size:2px;
			background:url(../imagens/layout/bg_box_bottom250.png) no-repeat 0 0;
		}
		div.coluna_right div.box250 div.box250cont {
			display:inline; float:left;
			width:229px;
			padding:0 11px 0 10px;
			background:url(../imagens/layout/bg_box_cont250.png) repeat-y 0 0;
		}
			div.coluna_right div.box250 div.box250_cont_int {
				display:inline; float:left;
				width:209px;
				padding:0 10px;
				background:url(../imagens/layout/bg_box_cont250_int.png) 0 0;
			}
			div.coluna_right div.box250 span.box250top_int {
				display:inline; float:left;
				width:229px; height:10px; font-size:2px;
				background:url(../imagens/layout/bg_box_top250_int.png) no-repeat left bottom;
			}
			div.coluna_right div.box250 span.box250bottom_int {
				display:inline; float:left;
				width:229px; height:10px; font-size:2px;
				background:url(../imagens/layout/bg_box_bottom250_int.png) no-repeat 0 0;
			}			
			div.coluna_right div.box250 div.top_azul {
				display:inline; float:left;
				width:209px;
				padding:8px 10px;
				font-size:13px; color:#FFF; text-transform:uppercase;
				background:#4895D9 url(../imagens/layout/bg_azul_curva.gif) no-repeat 0 0;
			}
div#content div.titulo {
	display:inline; float:left;
	width:916px;
	background:#0c5388;
	border-top:1px solid #FFF;
	padding:34px 12px 6px 12px;
}
	div#content div.titulo h1 {
		font:20px Arial, Helvetica, sans-serif;
		color:#FFF; font-weight:bold; text-transform:uppercase;
	}
div#content div.breadcrumb {
	display:inline; float:left;
	width:916px;
	padding:4px 10px 18px 14px;
	font-size:11px;
	line-height:16px;
}
div#content div.conteudo {
	display:inline; float:right;
	width:680px;
	font-size:11px;
}
	div#content div.conteudo .div100 {
		margin-bottom:20px;
	}
	div#content div.conteudo h2 {
		margin:0; padding:0 0 10px 0;
		font-size:16px;
	}
		div#content div.conteudo h2.no_padding {
			padding:0;
		}
	div#content div.conteudo h3 {
		font-size:11px;
		text-transform:uppercase;
		margin:0; padding:12px 0 0 0;
		color:#4895d9;
	}
	div#content div.conteudo div.conteudo_esq {
		display:inline; float:left;
		width:388px;
		padding:0 37px 0 0;
	}
		div#content div.conteudo div.conteudo_esq p {
			padding:0 0 10px 0;
		}
	div#content div.conteudo div.box250_cont_int {
		padding-top:12px;
	}
	div.paginacao {
		display:inline; float:left;
		width:100%;
		padding:30px 0 12px; margin:0;
		color:#4895d9;
		text-align:center;
	}
	   
	div.paginacao2 {
		display:inline; float:left;
		width:100%;
		padding:15px 0 12px; margin:0;
		color:#4895d9;
		text-align:center;
	}	
		div.paginacao2 a,
		div.paginacao a {
			margin:0 5px;
			color:#4895d9;
			text-decoration:underline!important;
		}
div.box_conteudo {
	display:inline; float:left;
	width:680px; padding:0 0 10px 0;
}
	div.box_conteudo span.box_conteudo_top {
		display:inline; float:left;
		width:680px; height:10px; font-size:2px;
		background:url(../imagens/layout/bg_conteudo_top.png) no-repeat left bottom;
	}
	div.box_conteudo span.box_conteudo_bottom {
		display:inline; float:left;
		width:680px; height:10px; font-size:2px;
		background:url(../imagens/layout/bg_conteudo_bottom.png) no-repeat 0 0;
	}
	div.box_conteudo div.box_conteudo_cont {
		display:inline; float:left;
		width:660px; padding:0 10px;
		background:url(../imagens/layout/bg_conteudo.png) repeat-y 0 0;
	}
	div.box_conteudo span.box_cont_int_top {
		display:inline; float:left;
		width:660px; height:10px;
		background:url(../imagens/layout/bg_cont_int_top.png) no-repeat left bottom;
	}
	div.box_conteudo span.box_cont_int_bottom {
		display:inline; float:left;
		width:660px; height:10px;
		background:url(../imagens/layout/bg_cont_int_bottom.png) no-repeat 0 0;
	}
	div.box_conteudo div.box_cont_int {
		display:inline; float:left;
		width:636px; padding:0 12px;
		background:url(../imagens/layout/bg_cont_int.png) repeat-y 0 0;
	}
		div.box_conteudo div.top_azul_cont {
			display:inline; float:left;
			width:640px;
			padding:8px 10px;
			font-size:13px; color:#FFF; text-transform:uppercase;
			background:#4895D9 url(../imagens/layout/bg_azul_curva_cont.gif) no-repeat 0 0;
		}
div#footer {
	clear:both;
	display:inline; float:left;
	width:760px;
	padding:20px 90px;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
}
div#footer ul.links_footer {
	width:auto;
	margin:0 auto; padding:3px 0 10px 0;
}
	div#footer ul.links_footer li {
		display:inline; float:left;
		font-size:9px; color:#064f85; 
		margin:0 5px;
		text-align:left;
		text-transform:uppercase;		
	}
		div#footer ul.links_footer li.links_1 {
			width:154px;
		}
		div#footer ul.links_footer li.links_2 {
			width:270px;
		}
			div#footer ul.links_footer li.links_2 ul li {
				width:48%;
			}
		div#footer ul.links_footer li.links_3 {
			width:177px;
		}
		div#footer ul.links_footer li.links_4 {
			width:112px;
		}
		div#footer ul.links_footer li .title_footer {
			display:block;
			width:100%; text-indent:5px;
			margin-bottom:3px; padding:2px 0;
			background:url(../imagens/derc/layout/bg_footer.png) 0 0;
		}
		div#footer ul.links_footer li a {
			font-size:9px; color:#064f85;
		}
			div#footer ul.links_footer li a:hover {
				text-decoration:underline;
			}
			div#footer ul.links_footer li ul {
				background:none;
			}
			
			div#footer ul.links_footer li ul li {
				width:100%; margin:0;
				color:#616161;
				background:none;
			}
				div#footer ul.links_footer li ul li a {
					padding-left:5px; padding-right:0;
					color:#616161;
					display:block;
				}
	div#footer div.copyright {
		display:inline; float:left;
		padding:8px 0 0 0;
		width:100%;
	}
/*geral*/
div.txt_capt {
	display:block; float:left; width:157px;
	margin:-10px 0 0 0; padding:0 0 0 22px;
	font:10px Arial, Helvetica, sans-serif;
	text-align:left;
}
	div.txt_capt a {
		font-size:10px; text-decoration:underline;
		color:#4895d9;
	}
div.div100 {
	display:inline; float:left;
	width:100%;
}
.arial_10_cinza_esc {
	font:10px Arial, Helvetica, sans-serif!important;
	color:#616161!important;
}
.arial_12_cinza_esc {
	font:12px Arial, Helvetica, sans-serif!important;
	color:#616161!important;
}
.arial_11_cinza_preto {
	font:11px Arial, Helvetica, sans-serif!important;
	color:#0a0a0a!important;
}
.arial_11_cinza_claro {
	font:11px Arial, Helvetica, sans-serif;
	color:#9f9e9e;
}
 .arial_14_azul_bold {
	font:14px Arial, Helvetica, sans-serif;
	color:#4895d9;
	text-transform:uppercase;
	font-weight:bold;
}
a.link_azul_10  {
	font-size:10px;
	color:#4895d9;
	text-decoration:underline;
}
a.link_azul_11  {
	font-size:11px;
	color:#4895d9;
	text-decoration:underline;
}
.input_385 {
	width:365px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px; height:15px;
	overflow:auto;
}
.input_385_text {
	width:365px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px;
	overflow:auto;
}
.input_83 {
	width:83px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px; height:15px;
	overflow:auto;
}
.input_130 {
	width:120px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #B8B8B8;
	padding:3px 5px; height:15px;
	overflow:auto;
}
.input_125 {
	width:115px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px; height:15px;
	overflow:auto;
}
.input_150 {
	width:135px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px; height:15px;
	overflow:auto;
}
.input_190 {
	width:183px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px; height:15px;
}
.input_200 {
	width:194px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px; height:15px;
}
.input_256 {
	width:245px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px; height:15px;
	overflow:auto;
}
.input_288 {
	width:283px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px; height:15px;
	overflow:auto;
}
.camtpoformtext_173 {
	width:165px;
	font:9px Arial, Helvetica, sans-serif;
	/*text-transform:lowercase;*/
	padding:5px 4px 4px 4px;
	color:#6a6a6a;
	border:1px solid #B8B8B8;
	background:url(../imagens/layout/bg_selectprincipal.png) 0 0;
}
.camtpoformtext_288 {
	width:283px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616161;
	border:1px solid #d9d9d9;
	padding:3px 5px;
	overflow:auto;
}
.bt_acessar_r {
	border:none;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF; text-align:center;
	height:13px;
	padding:0 15px 0 0;
	text-indent:5px;
	cursor:pointer;
	background:#064F85 url(../imagens/layout/bg_botao.gif) no-repeat right top;
}
.div_left {
	display:inline; float:left;
}
	.div_left .input_130 {
		border:1px solid #d9d9d9!important;
	}
.div_bt_dir {
	display:inline; float:left;
	text-align:right;
	width:100%;
	padding:10px 0;
}
.bt_default:hover,
.bt_default {
	display:inline; float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:13px;
	padding:0 17px 0 8px; margin:4px 0 0 0;
	text-decoration:none;
	border:none; cursor:pointer;
	background:#064F85 url(../imagens/layout/bg_botao.gif) no-repeat right top;
}
.bt_default_right:hover,
.bt_default_right {
	display:inline; float:right;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:13px;
	padding:0 17px 0 8px; margin:4px 0 0 0;
	text-decoration:none;
	background:#064F85 url(../imagens/layout/bg_botao.gif) no-repeat right top;
}

.bt_default1:hover,
.bt_default1 {
	display:inline; float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:13px;
	padding:0 17px 0 8px; margin:4px 0 0 0;
	text-decoration:none;
	background:#064F85 url(../imagens/layout/bg_botao2.gif) no-repeat right top;
}
.bt_default2:hover,
.bt_default2 {
	display:inline; float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:13px;
	padding:0 17px 0 8px; margin:4px 0 0 0;
	text-decoration:none;
	background:#064F85 url(../imagens/layout/bg_botao3.gif) no-repeat right top;
}
.bt_default3:hover,
.bt_default3 {
	display:inline; float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:13px;
	padding:0 17px 0 8px; margin:4px 0 0 0;
	text-decoration:none;
	border:none; cursor:pointer;
	background:#064F85 url(../imagens/layout/bg_botao.gif) no-repeat right top;
}

.fundo_black {
	display:table;
	position:absolute;
	left:0; top:0;
	width:100%;	height:1500px;
	background:#000;
	opacity:0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
	z-index:4000;	
}

.all_caps {
	text-transform:uppercase;
}
/*fim geral*/
/*inicio menu lateral*/
div.menu_lateral {
	display:inline; float:left;
	padding-bottom:50px;
}
ul.menu {
	display:inline; float:left;
	width:189px;
	padding:0 8px;
}
	ul.menu li {
		display:inline; float:left;
		width:165px;
		padding:12px;
		font:11px Arial, Helvetica, sans-serif;
		color:#4d4d4d;
		text-transform:uppercase;
		background:url(../imagens/layout/bg_pontilhado2.gif) repeat-x left bottom;
	}
	ul.menu li.primeiro_item {
		padding-top:7px;
	}
	ul.menu li.ultimo_item {
		background:none;
		padding-bottom:7px;
	}
		ul.menu li a {
			font:11px Arial, Helvetica, sans-serif;
			color:#4d4d4d;
		}
			ul.menu li a.link_act,
			ul.menu li a:hover {
				color:#B5B5B5;
				text-decoration:none;
			}
/*fim menu lateral*/

/* BOX COLÉGIOS MARISTA */
div.BoxLinksColegio {
	position:absolute; top:25px; left:-335px;
	display:none; float:left;
	width:779px;
	padding:2px;
	border:2px solid #0c5388;
	background-color:#FFF;
	font-size:12px;
}
	div.BoxLinksColegio ul {
		display:inline; float:left;
		margin-right:3px;
	}
		div.BoxLinksColegio ul.lastUL {
			margin:0 0 0 0 !important;
		}
	div.BoxLinksColegio ul li {
		display:inline; float:left;
		margin:0 !important;
		border:0 !important;
		padding:0 !important;
	}
	div.BoxLinksColegio ul li.TitleRegiao {
		display:inline; float:left;
		height:23px;
		padding:7px 0 0 10px !important;
		color:#FFF;
		font-weight:bold;
		background-color:#0c5388;
	}
		div.BoxLinksColegio ul.ColegiosParana {
			display:inline; float:left;
			width:170px;
			margin-right:3px;
		}
		div.BoxLinksColegio ul.ColegiosParana li {
			width:170px;
		}
		div.BoxLinksColegio ul.ColegiosParana li.TitleRegiao {
			width:160px;
		}
			div.BoxLinksColegio ul.ColegiosParana li a {
				width:164px !important; height:auto !important;
				padding:3px !important;
				margin-top:3px;
				text-align:left !important;
				text-transform:none !important;
			}
		div.BoxLinksColegio ul.ColegiosSantaCatarina {
			display:inline; float:left;
			width:200px;
			margin-right:3px;
		}
		div.BoxLinksColegio ul.ColegiosSantaCatarina li {
			width:200px;
		}
		div.BoxLinksColegio ul.ColegiosSantaCatarina li.TitleRegiao {
			width:190px;
		}
			div.BoxLinksColegio ul.ColegiosSantaCatarina li a {
				width:194px !important; height:auto !important;
				padding:3px !important;
				margin-top:3px;
				text-align:left !important;
				text-transform:none !important;
			}
		div.BoxLinksColegio ul.ColegiosSaoPaulo {
			display:inline; float:left;
			width:200px;
			margin-right:3px;
		}
		div.BoxLinksColegio ul.ColegiosSaoPaulo li {
			width:200px;
		}
		div.BoxLinksColegio ul.ColegiosSaoPaulo li.TitleRegiao {
			width:190px;
		}
			div.BoxLinksColegio ul.ColegiosSaoPaulo li a {
				width:194px !important; height:auto !important;
				padding:3px !important;
				margin-top:3px;
				text-align:left !important;
				text-transform:none !important;
			}
		div.BoxLinksColegio ul.ColegiosBrasilia {
			display:inline; float:left;
			width:200px;
			margin-right:3px;
		}
		div.BoxLinksColegio ul.ColegiosBrasilia li {
			width:200px;
		}
		div.BoxLinksColegio ul.ColegiosBrasilia li.TitleRegiao {
			width:190px;
		}
			div.BoxLinksColegio ul.ColegiosBrasilia li a {
				width:194px !important; height:auto !important;
				padding:3px !important;
				margin-top:3px;
				text-align:left !important;
				text-transform:none !important;
			}
	div.BoxLinksColegio ul li a:hover {
		color:#FFF !important;
		background-color:#4889b9 !important;
	}
/* RSS */
ul.ListProgramasRSS {
	display:inline; float:left;
	width:680px;
	margin:10px 0 20px;
}
ul.ListProgramasRSS li {
	display:inline; float:left;
	width:680px;
	margin-bottom:7px;
}

ul.ListRSS {
	display:inline; float:left;
	width:680px;
	margin:10px 0 20px;
}
ul.ListRSS li {
	display:inline; float:left;
	width:220px;
	margin-bottom:5px;
	padding-right:6px;
}
	ul.ListRSS li a {
		display:inline; float:left;
		width:auto; padding:3px 0;
		padding-left:25px;
		background:url(../imagens/icones/ico_rss.gif) no-repeat 0 0;
	}	