body {
	background: #fff url(../images/fundo.jpg);
	margin : 0px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	line-height : 17px;
	color: #000;
	height : 100%;
}

a:link, a:visited, .index_highlight p a:link, .index_highlight p a:visited {
	color: #000;
	text-decoration: none;
}

a:hover, active, .index_highlight p a:hover, .index_highlight p a:active {
	color: #000;
	text-decoration: none;
}

p a:link, p a:visited {
	color: #358935;
	text-decoration: underline;
}
p a:hover, p a:active {
	color: #358935;
	text-decoration: none;
}

.body_font {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #000;
	text-transform: none;
}

#background {	
	position : absolute;
	background: #76a0b6 url(../images/fundo_topo.jpg) center top no-repeat;
	width : 100%;
	height : 94px;
	margin : 0px;
	z-index : 100;
}

#center {	
	position : absolute;
	background: #fff url(../images/fundo_center.jpg) center top repeat-y;
	left : 50%;
	margin-top : 0px;
	width : 800px;
	height : 100%;
	margin-left : -400px;
	z-index : 1000;
}

#header {	
	position : relative;
	background: #76a0b6 url(../images/fundo_topo.jpg) center top no-repeat;
	width : 800px;
	height : 94px;
	float : left;
	border : 0px #fff solid;
}

#left_bar {	
	position : relative;
	width : 160px;
	height : 400px;
	float : left;
	margin-left : 5px;
	text-align : left;
}

#middle_bar {	
	position : relative;
	width : 460px;
	height : 500px;
	float : left;
	margin-top : 10px;
	overflow : auto;
	padding-top : 10px;
	padding-right : 7px;
	padding-left : 5px;
	text-align : left;
}

#right_bar {	
	position : relative;
	width : 150px;
	height : 400px;
	float : right;
	text-align : left;
}

.formstyle {
	color: #055671;
	font-size : 11px;
	background: #f6efe7;
	border: 1px solid #e0c4ac;
	width : 130px;
	height : 20px;
	margin-top : 5px;
	margin-left : 10px;
}
.formstyle_submit {
	color: #fff;
	font-size : 10px;
	background: #055671;
	width : 40px;
	height : 18px;
	border : 0px;
	margin-top : 5px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
}
.boletim_line {
	width : 130px;
	height : 20px;
	margin-bottom : 3px;
	margin-left : 13px;
	padding : 0px;
}
.boletim_title {
	color: #055671;
	font-size : 10px;
	height : 18px;
	width : 35px;
	background: #e6d0b8;
	border: 1px solid #e0c4ac;
	float : left;
	margin-top : 1px;
	text-align : center;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}
 
.boletim_span {
	color: #055671;
	font-size : 11px;
	background: #f6efe7;
	border: 1px solid #e0c4ac;
	width : 92px;
	height : 18px;
	margin-left : -1px;
	padding : 0px;
}

.boletim_submit {
	color: #fff;
	background: #055671;
	width : 50px;
	height : 20px;
	border : 0px;
	margin-top : 5px;
	font-size : 11px;
	font-weight : bold;
}

.boletim_text {
	font-size: 9px;
}

.green_font_title {
	color : #358935;
	font-size : 13px;
}


.light_green_font_title {
	color : #6a9448;
	font-size : 11px;
	letter-spacing : 3px;
}

.light_green_font {
	color : #6a9448;
	font-size : 11px;
}

.green_font {
	color : #358935;
}
.text_highlight {
	position : relative;
	width : 150px;
	border : 7px;
	color : #358935;
	font-weight : bold;
	font-size : 11px;
	text-align : left;
	float : right;
	padding-left : 10px;
	margin : right : 10px;
	display : block;
}


.black_font_video {
	color : #000;
	font-size : 12px;
}

/* Imagem e legenda */

.image_l {
	width : auto;
	height : auto;
	text-align : left;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 8px;
	color: #000;
	float : left;
	text-transform : uppercase;
	padding-right : 10px;
	padding-bottom : 5px;
}

.image_r {
	width : auto;
	height : auto;
	text-align : left;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 8px;
	color: #000;
	float : right;
	text-transform : uppercase;
	text-align : left;
	padding-left : 10px;
	padding-right : 5px;
	padding-bottom : 5px;
}

.main_text {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #000;
}

#index_highlights {
	float : left;
	width : 448px;
	height : auto;
	margin-top : 10px;
}

.index_small_highlights_l {
	float : left;
	width : 210px;
	height : 125px;
	padding-right : 5px;
	text-align : left;
	font-size : 9px;
	line-height : 14px;
}
.index_small_highlights_r {
	float : left;
	width : 210px;
	height : 125px;
	padding-left : 10px;
	border-left : 1px #358935 dashed;
	text-align : left;
	font-size : 9px;
	line-height : 14px;
}
.programas_button{
	text-align : left;
	font-size : 9px;
	color : #0a5a71;
	background-color : #91b576;
	font-weight : bold;
	padding: 3px;
}
a.programas_button:link, a.programas_button:visited, a.programas_button:hover, a.programas_button:active {
	font-size : 9px;
	color: #0a5a71;
	background-color : #91b576;
	text-decoration: none;
}

.container {
	float : left;
	width : 460px;
	height : auto;
	margin-top : 10px;
}
.form_input {
	border: 1px solid #eddfd1;
	background: #eddfd1;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color : #000;
	width : 400px
}
ul {
	list-style-image: url("../images/lista.jpg");
}

/* Calendario */
.calendar {
	/** configure the width **/
	width:140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.calendar th {
	font-weight: bold;
	color : #318233;
	height: 16px;
	width : 18px;
}
.calendar .header {
	font-weight: bold;
	height: 0px;
	color: #FFFFFF;
}
.calendar .footer {
	background-color: #5670B3;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
	width:100%;
}
.calendar td {
	width: 18px;
	height: 16px;
	text-align: center;
	padding: 0px;
}
.calendar .today {
	background : #005471;
	color : #fff;
	width: 18px;
	height: 16px;
	padding: 0px;
}
.calendar .link {
	width: 18px;
	height: 16px;
	padding: 0px;
	color : #dfb696;
	font-weight : bold;
}

.calendar a, .calendar a:link, .calendar a:hover {
	text-decoration: none;
	color: #000000;

}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
	background-color: #5670B3;
	color: #ffffff;
}

.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
	width: 100%;
	background-color: #5670B3;
	color: #ffffff;
}

/* Formulario */

.socios_1 {
	width : 145px;
	height : 40px;
	float : left;
	padding-right : 2px;
}

.socios_2 {
	width : 195px;
	height : 40px;
	float : left;
	padding-right : 2px;
}
