html 
{
height:100%;
width:100%;
}

body 
{
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #375034;
}


/* *********** definicoes ******** */
img{ 
border:0;
margin:0em;
padding:0em;
}

form, p, dl, dt, dd{
font-family:"Trebuchet MS";
margin:0em;
padding:0em;
}

.ms_clear{
clear:both;
}

.ms_bold{
font-weight:bold;
}

.ms_border1{
float:left;
background-image:url(../imagens/img_border.gif);
background-repeat:repeat;
padding:5px 5px 5px 5px;
clear:both;
}

.ms_border2 img{
background-image:url(../imagens/img_border.gif);
background-repeat:repeat;
padding:0.18em 0.18em 0.18em 0.18em;
margin:0.62em 0.12em 0.31em 0.12em;
}

a {
font-family: Trebuchet MS;
color: #333333;
}

.ms_fleft{
float:left;
}

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0em;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display:inline;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/* ******************** TOPO ******************** */

/* ******************************* */

#ms_topo{
width:auto;
height:262px;
background-image:url(../imagens/fundo_topo.gif);
background-repeat:repeat-x;
clear:both;
}

#topo_esq
{
	float:left;
	width: 226px;
       height:262px;
}

#topo_meio
{
	float:left;
	width: 201px;
}

#topo_dir
{
	float:left;
	width:576px;
}


#barra_inicial
{
    height:20px;
	background-color:#FFFFFF;
	width:auto;
}

/* ******************** SUB-TOPO (menu principal) ******************** */

#ms_subtopo_esq
{
	width:226px;
	background-image:url(../imagens/fundo_menu.gif);
	background-repeat:repeat-y;
	padding:12px 0px 0px 0px;
}

.ms_ul1
{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}

.ms_li1
{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}

a.ms_menu2
{
	display:block;
	color:#ffffff;
	font-family: Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 0px 22px;
	padding:4px 0px 4px 11px;
}

a.ms_menu2:hover {
width:177px;
/*height:20px;*/
background-image:url(../imagens/fundo_menu_hover.gif);
background-repeat:repeat-y;
text-decoration:none;
}

.separador
{
	width:177px;
	height: 1px;
	background-image: url(../imagens/tracejado_menu.gif);
	background-repeat: no-repeat;
	margin:0px 27px 0px 22px;
}


/* ********************* topo direito ************************************************* */
#fundo_topo_dir
{
	width:576px;
	height: 187px;
	background-image: url(../imagens/fundo_topo_dir.gif);
	background-repeat: no-repeat;
}


/* ********************* topo esquerdo *********************************************** */
#barra_vermelha
{
	height:5px;
	background-color: #E50000;
	margin:0px 0px 0px 22px;
}


/* ********************** meio *************************************** */

#programa
{
	float:left;
	width: 226px;
}

#actualidade
{
	float:left;
	width: 201px;	
}

#intervencoes
{
	float:left;
	width:356px;
}


#mensagens
{
	float:left;
	width:217px;
}


#ms_meio{
   float:left;
   width:100%;
   background-color:#FFFFFF;
   clear:both;
}

#interior
{
	float:left;
	width:556px;
}



#barra_meio
{
   height:14px;
}


.txt_bold1
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
}

.txt_actualidade
{
	color:#375034;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
}

.txt_vermelho1
{
	color:#FB1D06;
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight: bold;
}

.txt_vermelho2
{
	color:#FB1D06;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
}

.txt_normal1
{
	color: #333333;
	font-family: Trebuchet MS;
	font-size: 11px;
}

.txt_normal2
{
	color: #000000;
	font-family: Trebuchet MS;
	font-size: 11px;
}

.txt_msg1
{
	color: #FB1D06;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight:bold;
	padding-top:10px;
}

.txt_interior p
{
	margin-bottom:10px;
}

.barra_rodape
{
    float:left;
	background-image:url(../imagens/fundo_rodape.gif);
	height:20px;
	width:100%;
	clear:both;
}

.titulo_noticias
{
	color:#375034;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
}

.txt_lead1
{
	color: #333333;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

a.txt_link1
{
	color: #333333;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	text-decoration:none;
}

a.txt_link1:hover
{
text-decoration:underline;
}

a.txt_link2
{
	color: #837366;
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration:none;
}

a.txt_link2:hover
{
text-decoration:underline;
}

a.txt_link3
{
	color: #ffffff;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	text-decoration:none;
}

a.txt_link3:hover
{
text-decoration:underline;
}

a.txt_link4
{
	color: #fb1d06;
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight:bold;
	text-decoration:none;
}

a.txt_link4:hover
{
text-decoration:underline;
}


a.txt_link5
{
	color: #000000;
}

a.txt_link6
{
       display:block;
	color: #333333;
       background-color:#eaede9;
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
       padding:8px 0px 8px 9px;
       margin:0px 3px 0px 3px;
}

a.txt_link6:hover
{
       background-color:#dbddda;
}

a.txt_link7
{
       display:block;
	color: #333333;
       background-color:#eaede9;
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
       padding:8px 0px 8px 9px;
}

a.txt_link7:hover
{
       background-color:#dbddda;
}

.ms_agend1{
width:470px;
background-color:#dee1dd;
padding:8px 20px 6px 6px;
margin:0px 0px 1px 23px;
}

.separador_noticias
{
	width:149px;
	height: 20px;
	background-image: url(../imagens/separador_noticias.gif);
	background-repeat: no-repeat;
	background-position:center;
}

.separador_menu
{
	height: 1px;
	background-image: url(../imagens/separador_menu.gif);
	background-repeat: no-repeat;
	background-position:center;
       background-color:#eaede9;
}

.separador_prog1
{
	width:182px;
	height: 1px;
	background-image: url(../imagens/separador_prog.gif);
	background-repeat: no-repeat;
	margin:6px 0px 6px 0px;
}

.separador_prog2
{
	width:175px;
	height: 1px;
	background-image: url(../imagens/separador_prog.gif);
	background-repeat: no-repeat;
	margin:6px 0px 6px 0px;
}

.foto_list
{
 float:left;
 width:60px;
}

.nome_list
{
 float:left;
 width:200px;
 padding-top:5px;
 padding-left:15px;
}

#fundo_formulario
{
/*	float:left;*/
	width: 557px;
	height:100%;
	background-image: url(../imagens/fundo_formulario.gif);
	background-repeat: repeat-y;
	
}

.espaco_topo_form
{
	padding-top:10px;
}

.centrar_btn_enviar
{
	padding-left:337px;
}

input
{
   border: #CCCCCC 1px solid;
   color: #333333;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: normal;
}

#banner
{
	text-align: right;
	padding:21px 32px 0px 0px; 
}

.ms_galeria{
float:left;
width:4.5em;
height:5em;
margin-bottom:0.31em;
text-align:center;
}

.ms_pcast1{
float:left;
width:2.71em;
}

.ms_pcast2{
float:left;
width:13.75em;
}

.ms_pcast3{
padding-bottom:0.9em;
}

.ms_pcast4{
float:left;
width:27em;
}

/* ******************* paginacao ********************** */
#paginacao 
{
 width:520px;
 margin-right:auto;
 margin-left:auto;
 margin-top:10px;
 padding:0px;
 text-align:left;
}
		
#pag_esq 
{
 width:100px;
 padding:0px;
 float:left;
 text-align:left;
}

#pag_cent 
{
 width:300px;
 padding:0px;
 float:left;
 text-align:center;
}

#pag_dir 
{
 width:100px;
 padding:0px;
 float:left;
 text-align:right;
}
