/* hack reset (for production, use Yahoo! reset CSS)
*************************/
/*menu
***********************/
.ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background-image:url(../images/menu_bkg_selected.gif);
	background-repeat:repeat-x;
	color: white;
}
.ddsmoothmenu ul li a:hover {/*background of menu items during onmouseover (hover state)*/
	background-image:url(../images/menu_bkg_selected.gif);
	background-repeat:repeat-x;
	color: #ffffff;
}


/* body
*************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	line-height:18px;
	background-color:#333333;
	margin: 0;
	padding: 0;
}
.main_table {
	background-color:#ffffff;
}
/* links
*************************/
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color:#9e0b0f;
}
a:hover {
	text-decoration:underline;
}
a.footer:link, a.footer:visited, a.footer:hover, a.footer:active {
	text-decoration:none;
	color:#bfbfbf;
}
a.footer:hover {
	text-decoration:none;
	color:#9e0b0f;
}
/*************************/
.headlines_bkg {
	background-image:url(../images/menu_bkg.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	text-transform:uppercase;
	height:30px;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
}

.headlines{
	padding-left:10px;
	}
.cursos_titulos {
	color:#333333;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.cursos_titulos2 {
	color:#333333;
	font-size:12px;
	text-transform:none;
	font-weight:bold;
	}
.noticias_titulos{
	color:#333333;
	font-size:12px;
	text-transform:normal;
	font-weight:bold;
	}
.outros {
	color:#333333;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	}
.data_dia {
	background-image:url(../images/data_dia_bkg.gif);
	background-repeat:repeat-x;
	height:30px;
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	vertical-align:middle;
}
.data_mes {
	background-color:#333333;
	height:21px;
	font-size:12px;
	color: #ffffff;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
}
.legenda_eventos {
	background-color:#333333;
	height:30px;
	font-size:10px;
	color: #ffffff;
	font-weight:bold;
	vertical-align:middle;
}
.legenda_thumbs {
	background-color:#333333;
	height:30px;
	font-size:10px;
	color: #ffffff;
	font-weight:bold;
	vertical-align:middle;
}
.footer_bkg {
	background-color:#333333;
	color:#bfbfbf;
	padding-top:40px;
	padding-bottom:40px;
}
.footer_items {
	height:28px;
	vertical-align:middle;
}
.footer_titulos {
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.newsletter_headings {
	font-size:11px;
	}

.input_newsletter {
	width:200px;
	height:24px;
	border:none;
	padding-left:5px;
	padding-right:5px;
	background-color:#bfbfbf;
}
.input_newsletter:focus {
	background-color:#ffffff;
}
.input_feedback {
	width:200px;
	height:24px;
	border:none;
	padding-left:5px;
	padding-right:5px;
	background-color:#bfbfbf;
}
.input_feedback:focus {
	background-color:#ffffff;
}
.textarea_feedback {
	width:200px;
	height:60px;
	border:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-color:#bfbfbf;
}
.textarea_feedback:focus {
	background-color:#ffffff;
}

/**************************************************/
.input_contactos {
	width:470px;
	height:24px;
	border:none;
	padding-left:5px;
	padding-right:5px;
	background-color:#bfbfbf;
	border:1px solid #bfbfbf;
}
.input_contactos:focus {
	background-color:#ffffff;
	border:1px solid #bfbfbf;
}
.textarea_contactos {
	width:470px;
	height:100px;
	border:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background-color:#bfbfbf;
	border:1px solid #bfbfbf;
}
.textarea_contactos:focus {
	background-color:#ffffff;
	border:1px solid #bfbfbf;
}
/**************************************************/

#toTop {
	width:140px;
	background:#9e0b0f;
	font-weight:bold;
	text-align:center;
	padding:5px;
	position:fixed;
	bottom:10px;
	right:0px;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
}
#noticia_destaque {
	padding:20px;
	}
	
/*tabelas cursos
***********************/	
.cursos_tabela_main {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	}
	
/*listas tabelas cursos 
***********************/	

ul, li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.menu_l ul {
	list-style-type:none;
	margin:0px;
	padding-left:0px;
}
ul.menu_l a.active, ul.menu_l ul.menu_l li a.active, ul.menu_l a.active:hover, ul.menu_l ul.menu_l li a.active:hover {
	padding-right:30px;
/*	background:url(../images/icon_close.gif) no-repeat center right;*/
	color:#333333;
	outline:none;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
