/* CSS Document */
@import url(generic.css);
@import url(navigation.css);
@import url(typography_core.css);

body{
	margin: 0px;
	padding: 0px;
	background: #E6ECF1;
}

a{
	color: #6699CC;
	text-decoration:none
}

a.hover{
	color: #FFFFFF;
	text-decoration:none
}

div{
	font-family:  "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

#fundoazul{
	 background: #003F71 url(../gifs/fundo_azul.jpg) left top repeat-x; 
	 margin: 0px; 
	 padding: 0px 0px 20px 0px;
}

#barraazul{
	background: url(../gifs/bara_azul.jpg) left bottom repeat-x; 
}

#vertl{
	background:url(../gifs/bara_verde_esk.jpg) left top no-repeat; 
	margin: 170px 0px 0px 20px; 
	height: 30px; 
	width: 15px; 
	float: left
}

#vertd{
	background:url(../gifs/bara_verde_dir.jpg) left top no-repeat; 
	margin: 170px 0px 0px 0px; 
	height: 30px; 
	width: 15px; 
	float: left
 }

#login a{
	display:block;
	background:url(../gifs/login.jpg) left top no-repeat; 
	margin: 170px 0px 0px 0px; 
	height: 30px; 
	width: 71px; 
	float: left
}

#login a:hover{
	background:url(../gifs/login.jpg) left bottom no-repeat; 
}

#registo a{
	background:url(../gifs/registo.jpg) left top no-repeat; 
	margin: 170px 0px 0px 0px; 
	height: 30px; 
	width: 88px; 
	float: left;
}

#registo a:hover{
	background:url(../gifs/registo.jpg) left bottom no-repeat; 
}

#arquivo a{
	background:url(../gifs/arquivo.jpg) left top no-repeat; 
	margin: 170px 0px 0px 0px; 
	height: 30px; 
	width: 91px; 
	float: left;
}

#arquivo a:hover{
	background:url(../gifs/arquivo.jpg) left bottom no-repeat; 
}

.idioma{
	height:22px; 
	width: 240px; 
	position: absolute; 
	top: 100px; 
	padding: 0px 0px 0px 30px
}

.uk a, .es a, .fr a, .it a {
	width: 45px; 
	height: 22px; 
	float:left; 
	margin: 0px 10px 0px 0px; display: block
 }

.uk a{
	background:url(../gifs/bd_uk.png) top left no-repeat; 
 }

.es a{
	background:url(../gifs/bd_es.png) top left no-repeat; 
 }

.fr a{
	background:url(../gifs/bd_fr.png) top left no-repeat; 
 }

.it a{
	background:url(../gifs/bd_it.png) top left no-repeat; 
 }

#pesquisa{
	background:url(../gifs/pesquisa.jpg) left bottom no-repeat; 
	margin: 0px 0px 0px 0px; 
	height: 200px; 
	width: 270px; 
	float: left
}

#pesquisa form{
	padding: 152px 0px 0px 20px
}

#pesquisa .txt{
	width:200px; 
	border:none; 
	background: none; 
	outline: none
}

#pesquisa .bt{
	width:30px; 
	height: 25px; 
	border:none; 
	background: none; 
	outline: none; 
	cursor: pointer
 }

#contentor{
	width: 960px;
	background: url(../gifs/logo.png) left -12px no-repeat;
	padding: 0px;
	margin: 0px auto 0px auto;
}

#conteudo{
	background: #E6ECF1;
	margin: 0px;
	padding: 10px;
}

#colLittleL, #colLittleR {
 width: 240px;
}

#colLittleL, #colBig{
	margin: 0px 10px 0px 0px;
}

#ul{
	margin: 0px 0px 10px 0px; 
	padding: 0px; 
	list-style: none
}

.li a{
	display:block; 
	width:230px; 
	height: 30px; 
	font-size: 14px;
	padding: 0px 0px 0px 10px;
	border-bottom: 1px dotted #666666;
	line-height: 30px;
	color:#333333;
	text-decoration: none;
}

.li a:hover{
	color:#336699;
	border-bottom: 1px dotted #666666;
	background: none;
	text-decoration: none;
	font-weight: bold
}

#colBig{/* conteudo*/
	 width: 690px; /*440px*/
}

#colBig div{
/*	padding:0px;
	margin: 0px*/
}

.left{
	float: left;
}

#rodape{
	margin: 0px; 
	padding: 50px 0px 20px 0px;
	background:url(../gifs/rodape.jpg) left top repeat-x;
	display:block
}

#copyright{
	text-align:center; color:#666666
}

#conteudorodape{
	width: 960px; 
	margin: 0px auto;
	color:#333333;
}

#conteudorodape div{
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	line-height: 18px
	
}

#site{
	width: 200px;/*100px*/ 
	padding: 0px 20px 0px 60px; 
	background: url(../gifs/site.jpg) 10px 0px no-repeat;  
	float:left
}

#contactos{
	width: 300px;/*120px; */
	padding: 0px 20px 0px 100px; 
	background: url(../gifs/contactos.jpg) 10px 0px no-repeat; 
	float:left
}

#siteadfp{
	width: 180px; 
	padding: 0px 20px 0px 100px; 
	background: url(../gifs/sitesadfp.jpg) 10px 0px no-repeat; 
	float:left
}

#bandeiras{
	background: url(../gifs/bandeiras.jpg) left 5px no-repeat; 
	width: 200px; 
	padding: 0px 10px 0px 30px; 
	float:left;
}

#conteudorodape a{
	color:#336699;
	text-decoration: none;
}

#conteudorodape a:hover{
	color:#336699;
	text-decoration: underline;
}

.separadores{
	background: url(../gifs/rodapesep.jpg) left top repeat-y; 
	padding: 0px 0px 0px 5px; 
	height: 220px
}

#iconhome a{
	background:url(../gifs/home.jpg) left top no-repeat; 
	margin: 170px 0px 0px 20px; 
	height: 30px; 
	width: 40px; 
	float: left;
}

#iconhome a:hover{
	background:url(../gifs/home.jpg) left bottom no-repeat; 
}

#nav{
	margin: 170px 0px 0px 10px; 
	height: 30px; 
	width: 300px; 
	float: left; 
	line-height:30px; 
	color:none;
	font-size: 11px
}

.seccoes{
	 
	 background: #B9CAD7 url(../gifs/bot_post.jpg) left bottom no-repeat; 
	 padding: 5px 10px 15px 10px; 
	 margin-bottom: 7px
}
.resultados{
	background: #FFFFFF; 
	padding: 10px 5px 10px 5px; 
	margin-bottom: 7px;
	background: #B9CAD7 url(../gifs/bot_post.jpg) left bottom no-repeat;
	font-size: 11px;
}

.seccoes .tituloINQ{
	background: url(../gifs/inquerito.jpg) 0px 5px no-repeat;
	padding: 3px 5px 5px 25px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #003366;
	font-size: 14px;
	border-bottom: 1px dotted #CCCCCC
}

.PUB{
	border: 2px dashed #006699;
	text-align:center;
	padding: 20px 0px;

}

.TextBoxPeq{
	background-color:  #fff !important;
	border: 1px solid #CCCCCC;
	outline: none;
}

input:-webkit-autofill { 
	background-color: #FFFFFF !important; 
	background-image:none !important; }

#colBig .tituloPOST, .seccoes .tituloSEC{
	/*background: url(../gifs/post.jpg) 0px 7px no-repeat;*/
	padding: 3px 5px 5px 0px/*25px*/;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #003366;
	font-size: 14px;
	border-bottom: 1px dotted #CCCCCC
}

#colBig .antetitulo a{
	font-size: 14px; font-weight: 400; color: #666666; padding: 0px 0px 5px 0px; display: block; text-transform: lowercase;  

}

#colBig .titulo{
	font-size: 16px; font-weight: 700; color:#6699CC; padding: 0px 0px 15px 0px; display: block; text-transform: uppercase

}

/*.seccoespost a{
	color: #0099CC;
}*/


.legendas{
	font-size: 10px;
	color: #666666;


}



.flashinicio{
	width: 358px; 
	height: 158px;/*208px;*/
	background:#FFFFFF url(../gifs/youtube.jpg) 10px 10px no-repeat; 
	float:left ;
	padding: 50px 0px 0px 0px;
	margin: 0px 12px 0px 0px; /*text-align: center*/
}

.flashinicio div{
	line-height: 16px;
	font-size: 11px;
	padding: 10px 6px;
	border-bottom: 1px dashed #CCCCCC;
	background: url(../gifs/fundo_video.jpg) bottom left repeat-x
}

.flashinicio div a{
	color:#6699CC;
	text-decoration:none
}


.seccoespost{
	background: #FFFFFF url(../gifs/bot_post.jpg) left bottom no-repeat;  
	padding: 5px 10px 15px 10px; 
	margin-bottom: 7px;
}

/**************COMENTARIO*******************************/
.comentario{
	border-bottom: 1px solid #000000; 
	margin-top:20px;
}

.seccoescom{
	background:#B9CAD7 url(../gifs/bot_post.jpg) left bottom no-repeat;  
	padding: 5px 10px 15px 10px; 
	margin-bottom: 7px;
}

.bulle{
	background:url(../gifs/bulle.png) 10px bottom no-repeat; 
	height: 40px; 
	margin: 10px 0px 0px 10px;
}


#info{
	background: #FFD700 url(../gifs/amarelo.jpg) left top no-repeat;
	margin-bottom: 7px; 
	font-size:14px
 }
 
#info .span{
	padding: 5px 5px 15px 5px; 
	display:block 
}

.infobot{
	background: url(../gifs/bot_post.jpg) left top no-repeat; 
	position:relative; 
	bottom: 0px; 
	height: 5px
}

#flash{
/*	background:none url(../gifs/bot_post.jpg) left bottom no-repeat; */
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 7px 0px
 }
 
 
 /************************************/
 .clear { clear:both}
 
 .menus{
	margin: 0px 0px 10px 0px; 
	background:url(../gifs/menu_123.png) left top repeat-x; 
	height: 93px;
	width: 960px;
  }

.premios{
	height: 65px; 
	margin-top: 20px; 
	padding: 5px 0px 0px 140px;
	border-top: 1px dotted #006699
 }
 
.premioT{
	width: 100px; 
	line-height: 60px; 
	color: #FFFFFF; 
/*	font-weight:bold; */
	text-shadow: #000 1px 1px 1px; 
	float:left; 
	display: block
 }
 
 .premioTop{
	width: 60px; 
	line-height: 60px; 
	color: #FFFFFF; 
/*	font-weight:bold; */
	text-shadow: #000 1px 1px 1px; 
	float:left
 }
 
.premios div.premio{
	width: 60px; 
	height: 60px; 
	margin-right: 10px; 
	float:left;
	background-color: #CCCCCC
 }


/************** VIDEO MINIATURA ****************************/


.border {

	 width: 120px; 
	 height: 80px; 
	 background: url(../gifs/border.png) left top no-repeat; 
	 padding: 6px; 
	 margin: 10px; 
	 float: left
 
 }
 
 .miniatura{
	width: 120px; 
	height: 80px; 
	position: relative;
	display:block; 
  }
  
 .tempo{
	/*width: 40px; 
	height: 13px;*/
	padding: 1px 2px;
	line-height: 14px;
	position: absolute; 
	bottom: 0px; 
	right: 0px; 
	background: #000; 
	color: #FFF; 
	text-align: center; 
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	opacity: 0.75;
	filter:alpha(opacity=75)
	}
	
	
/********************** IMAGENS MINIATURA **************************************/


.borderIMA {

	 width: 250px; 
	 height: 169px; 
	 background: url(../gifs/borderIMG.png) left top no-repeat; 
	 padding: 6px; 
	 margin: 10px; 
	 float: left
 
 }
 
 .miniaturaIMA {
	width: 250px; 
	height: 167px; 
	position: absolute;
	display:block;
	z-index: 10;
	overflow:hidden; 
	text-decoration: none;
	border: none
  }
  
  
  .miniaturaIMA img {
	border: none;
	position: absolute;
	z-index:1;
	left: 0px;
  }

