body
{
    background-image:url(../images/ecra_novo4_int_01.jpg);
    background-repeat:repeat-x;
    background-color:#b1d0e1;
    height:100%;
}
IMG
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
td
{
    font-size: 8pt;
    font-family: Verdana;
}
a
{
    text-decoration: none;
}
form
{
    margin-bottom:0px;
}
textarea
{
    background-color: #dceaf2;
    border: #1995c9 1px solid;
    font-size: 8pt;
    color: #114960;
    font-family: Verdana;
}

.dark_blue
{
    color: #1894c7;
}
.dark_blue_bk
{
    background-color: #1894c7;
}
.banner_top
{
    padding-bottom: 3px;
    background-color: #1894c7;
}
.menu_block
{
    margin-left:32px;
    margin-top:20px;
    width:160px;
    height:100%;
    border-top: white 1px solid;
	/*display:none;*/
}
.menu_block div
{
    font-size: 7.5pt;
    color: #13394e;
    font-family: Verdana;
    border-bottom: white 1px solid;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.menu_block div a
{
    color: #13394e;
}
.menu_block div a:hover
{
    color: #1894c7;
}
.menu_item_active
{
    font-size: 8pt;
    color: #1894c7;
    font-family: Verdana;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color:#ddeaf2;
}
#sub_menu_item
{
    color:#991721;
}
.top_bar
{
    background-color:#1894c7;
    margin-top:5px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom:1px #daeaf2 solid;
}   
.top_bar td
{    
    color: white;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;   
}     
.top_bar a
{
    color: #dceaf2;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;    
}
.top_bar a:hover
{
    color: white;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;    
}
.top_bar a:active
{
    color: white;
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;    
}
.top_bar_pesquisa
{
    border-top:2px #e6f1f3 solid;
    border-bottom:1px #e3eef4 solid;
    background-color: #1894c7;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
}
.top_bar_pesquisa a
{
    font-size: 9pt;
    font-family: Verdana;
    font-weight: bold;
    color: #daeaf2;
}
.left_content_block
{
    margin-left: 30px;
    margin-top: 20px;
    width: 150px;
    font-size: 7.5pt;
    color: #416a7e;
    font-family: Verdana;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 12pt;
    background-color:#bbd6e5;
}

.left_content_block a
{
    color:#708c98;
}
.left_content_block span
{
    font-size:8pt;
    color:#7b131a;
}

.left_image_block
{
    margin-left: 30px;
    margin-top: 20px;
    width: 160px;
    color: #4d6977;
    font-family: Verdana;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    line-height: 12pt;
    background-color: #bbd7e5;
}
INPUT.Form_textbox
{
    border: white 1px solid;
    font-size: 10pt;
    color: #516d79;
    font-family: Verdana;
    background-color: transparent;
    margin:3px;
}
INPUT.Form_Button
{
    border: #dceaf3 1px solid;
    font-size: 9pt;
    color: #516d79;
    font-family: Verdana;
    background-color: #aec4cf;
    margin-top:4px;
    margin-bottom:4px;
}
.main_content
{
    margin-top:15px;
    margin-left:29px;
    margin-right:29px;
    width:524px;
    height:100%;
}
.main_content h1
{
    font-size:15pt;
    font-family: Verdana;
    color: #114960;
    font-weight: normal;
}
.main_content h5
{   
    font-size:8pt;
    font-family: Verdana;
    color: #721623;
    margin-bottom:5px;
}
.main_content p
{
    margin-top:0px;
    font-family: Verdana;
    color: #114960;
    font-size:7.5pt;
    line-height: 12pt;
}
.main_content p a
{
    font-family: Verdana;
    color: #114960;
    font-size:7.5pt;
    text-decoration:underline;
}
.main_content p a:hover
{
    font-family: Verdana;
    color: #1894c7;
    font-size:7.5pt;
    text-decoration:underline;
}
.main_content img
{
    border:#dceaf2 5px solid;
    margin-right:5px;
	margin-top: 8px;
	margin-left: 15px;
}
.main_content li
{
    font-family: Verdana;
    color: #114960;
    font-size:7.5pt;
}
.main_content td
{
    font-family: Verdana;
    color: #114960;
    font-size:8pt;
    padding-right:8px;
}
.main_content td a
{
    font-family: Verdana;
    color: #114960;
    font-size:8pt;
    text-decoration:underline;
}
.main_content td a:hover
{
    font-family: Verdana;
    color: #1894c7;
    font-size:8pt;
    text-decoration:underline;
}
.main_content_image 
{
	margin-top: 20px;
	margin-left: 25px;
	float: right;
}
.contact_list
{
    font-size: 8pt;
    color: #114960;
    line-height: 12pt;
    border-bottom: #dceaf2 1px solid;
    border-top: #dceaf2 1px solid;
    padding-left:5px;
}
.contact_list a
{
    color:#686667;   
}
.contact_list a img
{
    margin-left:10px;   
}
.contact_list h5
{
    margin-top:10px;   
    margin-bottom:5px;   
}
.news_events_list
{
    color: #114960;
    border-bottom: #dceaf2 1px solid;
    border-top: #dceaf2 1px solid; 
    line-height: 12pt;
    padding-top:10px;
    padding-bottom:10px; 
    padding-left:5px;
    text-align:justify;
    float:left;
    width:100%;
}
.news_events_list p
{
    font-size:8pt;
    color:#114960;
    margin-top:0px;
}
.news_events_list div
{
    font-size:8pt;
}
.news_events_list div a
{
    font-size:8pt;
    color:#7c141b;
}
.news_events_list a
{
    font-size:8pt;
    text-decoration:underline;
    color:#114960;
}
.news_events_list a:hover
{
    color: #1894c7;
    font-size:8pt;
    text-decoration:underline;
}
.news_events_list img
{
    float:right;
    border:#dceaf2 5px solid;
    margin-right:5px;
	margin-top: 8px;
	margin-left: 25px;
}
.news_events_list span
{
    color:#683402;
    margin-top:15px;
    font-size:7.5pt;
}
.news_events_list span a
{
    color:#683402;
    font-size:7.5pt;
    text-decoration:none;
}
.news_events_list span a:hover
{
    color:#683402;
    font-size:7.5pt;
    text-decoration:underline;
}
#list_navigation
{
    color:#114960;
    float:left;
}
#list_navigation a
{
    color:#0f6b9c;
}
#list_navigation td
{
    padding-left:3px;
    padding-right:3px;
    padding-top:5px;
    padding-bottom:10px;
}
.list_navigation
{
    color:#114960;
    float:left;
}
.list_navigation a
{
    color:#0f6b9c;
}
.list_navigation td
{
    padding-left:3px;
    padding-right:3px;
    padding-top:5px;
    padding-bottom:10px;
}

.detail_title td
{
    color:#7c141b;
    float:left;
}
.detail_title td a
{
    color:#7c141b;
    text-decoration:none;
}
.news_events_detail
{
    color: #114960;
    border-bottom: #dceaf2 1px solid;
    border-top: #dceaf2 1px solid; 
    line-height: 12pt;
    padding-top:10px;
    padding-bottom:10px; 
    padding-left:5px;
    text-align:justify;
    font-size:8pt;
    height:100%;
    float:left;
    width:520px;
}
.news_events_detail p
{
   font-size:8pt;
    color:#114960;
    margin-top:0px;
}
.news_events_detail a
{
    font-size:8pt;
    text-decoration:underline;
    color:#114960;
}
.news_events_detail a:hover
{
    color: #1894c7;
    font-size:8pt;
    text-decoration:underline;
}
.news_events_detail img
{
	margin-top: 20px;
	margin-left: 25px;
	margin-right: 10px;
	float: right;
}
.news_events_detail span
{
    color:#683402;
    margin-top:15px;
    font-size:8pt;
}
.news_events_detail span a
{
    color:#683402;
    font-size:8pt;
    text-decoration:none;
}
.news_events_detail span a:hover
{
    text-decoration:underline;
}
.dark_red
{
    color:#7c141b;  
}
._green
{
    color:#356734;
}
.search_form
{
    background-color: #dceaf2;
    height:36px;
}
.search_form input
{
    background-color: #dceaf2;
    border-right: #1995c9 1px solid;
    border-top: #1995c9 1px solid;
    border-left: #1995c9 1px solid;
    border-bottom: #1995c9 1px solid;
    font-size: 8pt;
    color: #114960;
    font-family: Verdana;
    margin-left:8px;
}
.right_content_block
{
    vertical-align: top;
    color:#1b95c8;
    background-color:#dceaf2;  
}
.right_content_block a
{
    color:#1b95c8;
}
.right_block_title
{
    background-color:#c0c0c0;
    font-size:9pt;
    font-family:Verdana;
    font-weight:bold;
    color:#35809f;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left:5px;    
}
.right_block_title span
{
    color:#1894c7;
}
.right_block_top_blue_bar
{
    background-color: #b1d0e1;
    height: 2px;
}
.right_content
{
    color:#2c6e88;    
    text-align:center;
    width:179px;
}
.right_content a
{
    color:#2c6e88;    
}
.right_content_footer
{
    background-color: #dceaf2;
    padding-right: 7px;
    padding-left: 7px;
    padding-bottom: 5px;
    padding-top: 3px;
    margin-top: 0px;
    text-align: center;
    color:#2c6e88;    
}
.right_content_footer a
{
    color:#2c6e88;    
}
.footer
{
    color:#36647c;
    padding-top:20px;
    font-size:7.5pt;   
}
.footer a
{
    color:#36647c;
    text-decoration:underline;
    height:30px;
}

#form_a fieldset 
{	
	border-top: 1px solid #dceaf2;
	border-bottom: 1px solid #dceaf2;
	border-left: none;
	border-right: none;
	background-color:#bbd6e5;
	padding: 1em;
	margin-top: 8px;
}
#form_a fieldset.float {
	margin-right: 22px;
	width: 40%;
	float: left;
	}
#form_a label {
	color: #7c141b;
	font-family: Verdana;
	font-weight:bold;
	float: left;
	font-size:8pt;
	margin-left: 52px;		
	}
#form_a input,textarea {
	color: #2c6e88;
	font-size:8pt;
	font-family: Verdana;
	background-color:#b1d0e1;
	border:#dceaf2 1px solid;
	padding:2px;
	}	
#form_a {
	width: 100%;
	margin-bottom:10px;	
	}
#form_a select {
	background: #F6F6EC;
	border: 1px solid #cdcdb4;
	color: #2c6e88;
	font-family: Verdana;
	font-size: 8pt;
	padding: 0.15em;
	margin-right: 4px;	
	}
#home_event
{   
    padding:0px;
    width:158px;
    height:190px;
    float:right;
    background-color:#dceaf2;
    text-align:center;
 }
#home_event a
{
    color: #2c6e88;
    text-decoration:none;
} 
#home_event a img
{
    margin:0px;
} 
#home_event span
{
    color:#7c141b;
} 
#form_b {
	width: 100%;	
	margin: 1em 0;
	}
#form_b fieldset 
{	
	border-top: 1px solid #dceaf2;
	border-bottom: 1px solid #dceaf2;
	border-left: none;
	border-right: none;
	background-color:#bbd6e5;
	padding: 1em;
	margin-top: 8px;
}
#form_b input
{
	color: #2c6e88;
	font-size:8pt;
	font-family: Verdana;
	background-color:#b1d0e1;
	border:#dceaf2 1px solid;
	padding:2px;
}	
#form_b textarea
{
	color: #2c6e88;
	font-size:8pt;
	font-family: Verdana;
	background-color:#b1d0e1;
	border:#dceaf2 1px solid;
	padding:2px;
}		
#form_b div 
{
    float:right;
    color:white;
    font-weight:bold;
}
#form_b td
{
    color: #3f7285;
}	
#form_b td label 
{   
    color: #3f7285;
	font-size:8pt;
	font-weight:bold;
	margin-right: 6px;	
	margin-left:  8px;	
}
#form_b select 
{
	background-color:#b1d0e1;
	border: 1px solid #dceaf2;
	color: #2c6e88;
	font-family: Verdana;
	font-size: 8pt;
	padding: 0.15em;
	margin-right: 4px;	
}
.percent_100
{
    width:100%;
    border:#dceaf2 1px solid;
}
.percentage_of_100
{
    height:12pt;
    background-color:#dceaf2;
}
.image_gallery_header2
{
    font-size:15pt;
    color:#7c141b;
    padding-left:5px;
    padding-bottom:5px;
    border-bottom:1px solid white;
    font-weight:normal;
    margin-bottom:0px;
}
#list_table_header td
{
    background-color:#dceaf2;
    color:#7c141b; 
    font-size:11px; 
}
.list_table_item1
{
    background-color:#bbd6e5;
    color:#2c6e88; 
}
.list_table_item1 a
{
    color:#2c6e88; 
}
.list_table_item2
{
    color:#2c6e88; 
}
.list_table_item2 a
{
    color:#2c6e88; 
}
.list_tree
{
    font-size:9pt;
    padding-bottom:10px;
    font-weight:bold;
    color:#114960;    
}
.form_error
{
    font-size:12pt;
    font-weight:bold;
    color:#7c141b;
    margin-bottom:15px; 
    background-color:#dceaf2;
}
#dir_categ
{
    width:30%;
    text-align:left;
    float:left;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#dir_categ a
{
    font-size: 8pt;
    color: #13394e;
    font-family: Verdana;
}
#dir_categ a:hover
{
    color: #1894c7;
}
#dir_categ_block
{
    background-color:#ddeaf2;    
}
#video_list
{
    color: #114960;
    border-bottom: #dceaf2 1px solid;
    border-top: #dceaf2 1px solid; 
    line-height: 12pt;
    padding-top:10px;
    padding-bottom:10px; 
    padding-left:5px;
}
#video_list a
{
    font-weight:bold;
    color: #114960;
}
#video_list a:hover
{
    font-weight:bold;
    color: #1894c7;
}
#video_detail
{
    color: #114960;
    border-bottom: #dceaf2 1px solid;
    border-top: #dceaf2 1px solid; 
    line-height: 12pt;
    padding-top:20px;
    padding-bottom:15px; 
    padding-left:5px;
    text-align:center;
}
#video_detail_header
{
    font-weight:bold;
    text-align:left;
    margin-top:25px;
    margin-left:46px;
    width:422px;
}
#video_detail_desc
{
    text-align:justify;
    width:350px;
    margin-top:15px;
    margin-left:46px;
    width:422px;
}
#video_detail_date
{
    text-align:left;
    width:350px;
    color:#7c141b; 
    margin-top:20px;
    margin-left:46px;
    width:422px;
}
#dark_red
{
    color:#7c141b;  
}
#_green
{
    color:#356734;
}
#dark_blue
{
    color: #1894c7;
}
#dark_dark_blue
{
    color:#114960;   
} 
#blue_background
{
    background-color: #b1d0e2;
}
#gallery_image_thumb
{
    background-color:#ddeaf2;
    padding:4px;
    height:161px;
    width:153px;
    margin-top:13px;
    margin-left:6.5px;
    }
#gallery_image_link
{
    background-color:#bbd7e5;
    border-top:#ddeaf2 1px solid;
    border-bottom:#ddeaf2 1px solid;
    padding-top:11px;
    padding-bottom:5px;
    padding-left:4px;
    padding-right:4px;
    text-align:center;
    height:36px;
    width:153px;
    margin-top:2px;
    margin-left:6.5px;
    }    
#gallery_image_link a
{
    text-decoration:none;
}  

#searchcontrol a
{
font-size: 8pt;
text-decoration:underline;
color:#114960;
}
#searchcontrol a b
{
font-size: 8pt;
text-decoration:underline;
color:#114960;
}    
#searchcontrol a:hover 
{
color: #1894c7;
font-size:8pt;
text-decoration:underline;
}
#searchcontrol a:hover b
{
color: #1894c7;
font-size:8pt;
text-decoration:underline;
}

#searchcontrol img{
border:none;
}
.gsc-control { width : 500px; }
