@charset "windows-1252";

body 
{
	font-family:  sans-serif, Tahoma, Arial,Verdana, Helvetica ;
	background-color:#1487BD;
	background-color:#FFF;
	text-align: center;
	font-size: 14px;
	color:#333;
	background-image:url(../img/bg.gif);
}

#geral
{
	text-align: left;
	margin: 0 auto;
	padding-top: 0px;
	border-top:8px solid #1867B1;
	width: 740px;
	font-size:0.9em;
	background-image:url(../img/fundo_lmenu.jpg);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#FFF;
	border-right:1px solid #F5F5F5;	
	border-left:1px solid #F5F5F5;	
	clear:right;
}	

 /* usado para centrar um objecto na ecran (p ex: uma imagem)  */
.centrar
{
	text-align: center;
}

.float_right {
	float:right;
}
   
img
{
	padding: 0;
	margin: 0;
	border:0;	
}

div#conteudo
{
 /*	width: 380px; */
	padding:10px 0px 0 10px;
	border-top:1px solid #CCC;
	background:url(../img/fundo_conteudo.jpg) repeat-x top; 
	background-color: #FFF;
	border-bottom:1px solid #FFF;
	margin:0 0 0 150px;
}	

div#conteudo > p
{
	margin-right:20px;	
}	

div#conteudo h1
{
	margin:10px 0;
	font-size:1.8em;
	text-align:center;
	color:#DB2921;	
	color:#C00000;	
}

h3.normal
{
/*	border-bottom:1px solid #3333AA; */
	border-bottom:2px solid #FF3030;
	padding-left: 10px;
	margin-right:30px;
	font-size:1.4em;
	color:#173CA2;
}

h3.with-rside
{
	margin-right:160px;
}

p
{
	text-align:justify;
}



/* Forms Formatation   */
div#conteudo form fieldset
{
	padding:10px 15px 10px 20px;
	border:1px solid #DDD;
	background:#F9FdFF;
	width:365px;
}

div#conteudo form label
{
/*	font-weight: bold;		 */
	color: #4058A2;
	padding-left:5px;
	font-size:0.9em;
}
div#conteudo form div.button
{
/*	margin-left: 100px; */
	/*text-align: right;*/	
/*border: 1px solid red;	*/
}

div#conteudo form *.text
{
	border: 1px solid #DDD;
	margin-left: 0px;
	padding-left:0;
	background-color:#F5F9FF;
}

/*    \_____________________/	
    __|_____________________|__
   / /						 \ \
  / /	FORMATS HOMEPAGE	  	   \ \
_/_/__________________________\_\_
-------------|------|--------------*/
div#conteudo div.principal
{
	width:405px;
	margin:0;
}

div#conteudo img.img_principal
{
	margin:60px 10px 5px 0;
	float:left;
}

div#conteudo div.principal span.direccao {
	color:#36F;
	line-height:250%;
	font-weight:bold;
}

div#conteudo h2.principal
{
	text-align: left;
	font-size: 1.0em;
	margin: 8px 0px 2px 5px; 
	padding:10px 5px 5px 10px;
	color:#E61E1E;
}

div#conteudo div.principal p
{
	padding: 0 20px 0px 20px; 
	text-align:left;
}

strong.local {
	color:#173CA2;
}
/* ENDS HOMEPAGE */


/*	+ + + + + + + + + + + + + + + + + + + + + + ++ 
 ++		  \						/				++
 ++		   |>--	FORMATS TOP	--<|				++
 ++		  /						\				++
 ++	+ + + + + + + + + + + + + + + + + + + + + + ++
*/
div#topo{
	margin:0 0 0px 0;
}

div#topo div.img_topo
{
	margin:0;
	padding:0;
	height:110px;
	background:url(../img/fundo_topo.jpg) no-repeat top left;
	padding-left:60px;
}

div#topo h1.desc_stt
{
	background: url(../img/fundo_stt.jpg) repeat-x;
	height:31px;
	font-size: 1.4em;
	margin:0px;
	padding:10px 15px 0px 0px;
	font-weight:bold;
	text-align:right;
	color:#DA251D; 
}
/* ******************* * ENDS FORMAT TOP * **************************** */ 


/*
===================================
\\ _____________________________ //
 \\	___________________________ //
	______	FORMATS FUNDO _____ 
 //		  |_|_|_|_|_|_|_|_|	    \\
//		   |_|_|_|_|_|_|_|	     \\
===================================
*/
div#fundo
{
	clear:both;
	background-color: #30A1DB;
	font-size: 0.8em;
	color: #CCC;
	text-align: left;
	padding: 0px;
	margin:0;
}  

div#fundo div#fundo_menu 
{
	background:url(../img/rodape.jpg) repeat-x ;
	margin:0;
	height:35px;
	text-align:right;
	padding:15px 20px 0 0 ;
}
div#fundo div#fundo_menu a,div#fundo div#fundo_menu a:visited
{
	color:#999;
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}

div#fundo div#fundo_menu a:hover
{
	color:#666;
	text-decoration:underline;
}
/*********************** 		ENDS FORMAT FUNDO			***********************/


/*
______________________________________________
\-\------------------------------------------/
 \ \		 ==================		  /|	|
  \ \______/-------------------\_____/  |	|
 /_/________  Format left menu  \___/  |	|
/_/_________\____________________\_/   |____|
*/
div#lmenu
{
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
	text-align: left;
/*	margin-top:-15px;   */
	background-color:#246494;
}
div#lmenu h3
{
	color: #FFF;
	font-size: 1.2em;
	padding:0;
	margin: 0;
	text-align:center;
}

div#lmenu ul  
{
	list-style-type: none;
	list-style-image: none; 
	font-weight: bold; 
	margin: 0;
	padding: 0px; 
	border-top: 1px solid #48C8FF; 
}

div#lmenu ul li
{
	margin: 0;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #48C8FF;
}
div#lmenu ul li a,div#lmenu ul li a:visited
{
	font-size:0.9em; 
	color: #FFF;
	text-decoration : none;	
	margin:0;	
	padding:0;
	padding-left:15px;
	background: url("../img/e01.gif") 0 0px no-repeat;
}
div#lmenu ul li a:hover
{
	color: #BBB;
	background: url("../img/e01.gif") 0 -13px no-repeat;	
}  
div#lmenu ul li a img
{
	vertical-align:middle;
}

div#lmenu dt
{
	background-color: #F5F5F5;
	font-weight: bold;
	text-align: center;
}
div#lmenu dd
{
	padding:5px 0px;
}

/*			 <----------------------------> 		*/
/*				 ENDS format left menu 				*/	 
/*			 <---------------------------->			*/

/* ==================================================/
\-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-/										  			
 \_-_-_-_-_-_-_-_->	FORMATS RIGHT COLUMN <-_-_-_-_-_\
/----------------------------------------------------\
===================================================*/
div#rside
{
	float:right;
/*	Border-left: 1px solid #ACB7C8; */
	width: 150px;
	margin-top:0px;
	padding:0px 5px 0 10px;
/*	font-size:0.8em; */
	color:#173CA2;
}

h3.tit
{
	color: #FF0000;
	font-size: 1.2em;
	padding:1px 1px 5px 10px;
	border-bottom:1px dashed #173C84;	
 
}

/* -----	ENDS FORMAT RIGHT COLUMN	------ */

 /*\____________________________________________
|		Comunicados on 1st Page					|
|	____________________________________________|
 \*/
div.comunicados{
	margin:0;
	padding:0;
	border-bottom:1px solid #EEE;
	font-size:0.9em;
}
div.comunicados h3  {
	margin:0px 0 0 0 ;
	padding:5px 0 3px 10px;
	font-size: 1.3em;
	
	border-bottom:1px dashed #68A1D3;
	border-bottom-style:dotted;
	background:#fafbfc;
}
div.comunicados h3  a {
	text-decoration:none;
	color:#FF0000;

}

div.comunicados table {
	margin-left:2%;
	width:98%;
}
div.comunicados table td{
	margin:0px;
	padding: 3px 0 2px 5px;
	font-size:0.9em;
}

div.comunicados form
{
	padding:1px 10px 0px 5px;
	margin:0;
	margin-top:5px;
}

div.comunicados form label
{
	font-weight:bold;
	padding-left:2px;
	font-size:1em;
}

div.comunicados form input.texto
{
	border: 1px solid #AAA;
	background-color:#FFF;
	font-size:1em;
/*	width: 200px; */
	height:1.1em;
}

div.comunicados form input
{
	margin-top:4px;
}
div.comunicados form.com
{
	float:right;
}

div.comunicados p.p_link
{
	margin:0;
	padding:10px 0 0 0;
	color:#666;
	font-size:0.9em;
}

div.comunicados a
{

	text-decoration:underline;
}
div.comunicados a img
{
	border:none;
	vertical-align:middle;
	color:#999999;
}
/* ===============	ENDS Comunicados in 1st Page	=============================================== */

/* local.php Page */
img.local
{
	margin-left:30px;
}

 /* Form for sondagem page */
form.sondagem
{
	margin:0;
	padding:0;
}
form.sondagem span
{
	font-weight:bold;
}
form.sondagem label
{
	font-size:0.9em;
}

form input.botao
{
	border:1px solid #3333AA;
	background-color:#CAE7EF;	
	color:#3333AA;
	font-weight:bold;
	font-size:1em;
}


/* FORMATS AE PAGE */
p.ae_p {
	width:170px;
	margin-top:0px;
	padding:10px 10px;
	text-align:center;
}
p.ae_p a {
	text-decoration:none;
}

/* ENDS FORMATS AE PAGE */


/*
/	formats the messages for user
/	red 	-> error message
/	yellow	-> warning
/	green	-> success/information
*/

p.error-msg {
	border:1px solid #A00;
	background:#FEE;
	color:#966;
	padding:5px;
	width:93%;
}
p.warning-msg {
	border:1px solid #AA0;
	background:#FFC;
	color:#6A0;
	padding:5px;	
	width:93%;
}
p.ok-msg {
	border:1px solid #0A0;
	background:#CFC;
	color:#060;
	padding:5px;	
	width:93%;
}
span.sindicato
{
	font-weight:bold;
	color:#000099;
	color:red;
	font-size:1.1em;
}

/*
	localização page
	shows/hides localização DIV
 */
div#local {
	display:none; 
	position:absolute;
	top:0;
	left:0;
	background:#173CA2;
	width:100%;
	height:100%;
	/* for IE */
	filter:alpha(opacity=40);
	/* CSS3 standard */
	opacity:0.4;
}
div#cont {
	display:none;
	position:absolute;
	top:0;
	left:00px;
	text-align: center;
	width: 740px;
	height:600px;
	font-size:0.9em;
	margin:0;
	padding:0;
	margin-top:10px;
/*	
	background:red;
	border:3px solid blue;
*/
}
div#map {
	width:600px;
	height:600px;
	margin: 0 auto;
	padding:0;
	border:3px solid #173CA2;
}
div#map_menu {
	margin: 0 auto;
	text-align:right;
	background:#356ADD;
	background:#C00;
	border:3px solid #173CA2;
	border-bottom:3px solid #C00;
}

div#map_menu  a,div#map_menu  a:visited{
	font-weight:bold;
	font-size:1.5em;
	margin-left:20px;
	color:#FFF;
}