
/* CSS Document */

/* Geral igual em todas as páginas*/
body { background:url(http://imgs.sapo.pt/images/premio/images/fundo.jpg) repeat-x; margin: 0; padding: 0; }

h1 { display:none; }

#topo { background:url(http://imgs.sapo.pt/images/premio/images/topo.jpg) no-repeat; margin:20px auto 0; height:116px; width:901px; padding:0; }

.largura { margin: 0 auto 0; padding:12px 0 0 0; width:815px; }
.largura img { border:none; }

#barra { background:url(http://imgs.sapo.pt/images/premio/images/b_laranja.jpg) no-repeat; margin:0 auto; height:34px; width:901px; padding:0; }

.icon-home { margin:0; width:22px; padding:8px 790px 0 15px; float:left; }
.icon-home img { border:none; }

.english { margin:10px 0 0 0; padding:0; float:left; }
.english a { font:bold 8pt Arial; color:#ffffff; text-decoration:none; }

.corpo { background: url(http://imgs.sapo.pt/images/premio/images/fexp.jpg); margin:0px auto; width:899px; padding:0px; }
html>body .corpo { background: url(http://imgs.sapo.pt/images/premio/images/fexp1.jpg); margin:0px auto; width:897px; padding:0px 0px 0px 2px; }

.coluna1 { margin:0 0 0 3px; width:178px; float:left; font: bold 9pt Arial; padding:0; }

.menu { width:178px; background-color:#6d8323; padding:10px 0; margin:0; }

.noticias { width:178px; background-color:#2c779a; padding:0 0 20px 0; margin: 0; border-top:#FFF 3px solid; }

.texto-noticias { font:8pt Arial; color:#FFFFFF; width:162px; padding:0px; margin: 10px 0px 0px 10px; line-height:12pt; }
.texto-noticias a { font:bold 8pt Arial; color:#dafa6b; text-decoration:none; }

.contactos { width:178px; background-color:#e67705; padding:0px; margin: 0px; border-top:#ffffff 3px solid; }
.texto-contactos { font:8pt Arial; color:#683826; width:162px; padding:0px 0px 20px 0px; margin: 10px 0px 0px 10px; line-height:14pt; }

.texto-contactos a { font: 8pt Arial; color:#391001; }

#footer { background-image:url(http://imgs.sapo.pt/images/premio/images/fundo.gif); background-repeat:no-repeat; margin:0 auto 20px auto; height:39px; width:899px; padding:0; }
.texto-footer { font: 7pt Arial; color:#043952; margin:0 auto; padding:12px 12px 0 0; float:left; }

.logo-pt { float:left; padding:7px 10px 0 300px; }
.logo-pt img { border: none; }

/* menu */
ul#primary-nav, ul#primary-nav ul { margin: 0; padding: 0; width: 178px; /* Width of Menu Items */ background: #6d8323; /* IE6 Bug */ font-size: 100%; }
ul#primary-nav li { position: relative; list-style: none; }
ul#primary-nav li a { display: block; text-decoration: none; color: #FFFFFF; padding: 11px 0 11px 25px; }

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul { position: absolute; display: none; left: 177px; /* Set 1px less than menu width */ top: 0; }
ul#primary-nav li ul li a { width: 140px; padding: 11px 25px; } /* Sub Menu Styles */
ul#primary-nav li:hover ul ul, ul#primary-nav li:hover ul ul ul, ul#primary-nav li.over ul ul, ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
ul#primary-nav li:hover ul, ul#primary-nav li li:hover ul, ul#primary-nav li li li:hover ul, ul#primary-nav li.over ul, ul#primary-nav li li.over ul, ul#primary-nav li li li.over ul { display: block; } /* The magic */
ul#primary-nav li.menuparent { background:  #6d8323 url(http://imgs.sapo.pt/images/premio/images/arrow.gif) left center no-repeat; }
ul#primary-nav li.menuparent:hover, ul#primary-nav li.over { background-color: #6d8323; }
ul#primary-nav li a:hover { color: #99CC00; }

/* z-index fix */
ul#primary-nav * {
	z-index: 999;
}

/* clearfix*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

.coluna2 { margin:0 0 0 3px; width:707px; float:left; background:#d9f1fc; padding:0; }

/* home page*/
.foto-home { margin:15px 14px 0 11px; width:682px; padding:0; }

.titulo-home { padding-bottom:10px; margin-left:12px; }

.titulo-premio { margin-left:11px; width:682px; padding:0; }
html>body .titulo-premio { margin-top:4px; }

.texto-home { font:8pt Arial; color:#4a4a4a; width:682px; padding:2px 0 10px 0; margin-left:12px; line-height:14pt; }
html>body .texto-home { font:8pt Arial; color:#4a4a4a; width:682px; padding:2px 0 10px 0; margin: 4px 0 0 12px; line-height:14pt; }
.texto-home ul { padding:0; margin:0 0 0 30px; }
.texto-home li { list-style: disc; }
.texto-home a { font:8pt Arial; color:#045378; text-decoration:underline; }

.coluna-testemunhos { margin:0 0 0 5px; width:341px; height:430px; float:left; background:#e9f7e5; padding-bottom:2px; }
html>body .coluna-testemunhos { margin-left:11px; height:460px; }
.testemunho { margin:0 0 0 10px; width:330px; }
.foto-testemunho { margin:7px 5px 0 0; float:left; padding:0px; }
.texto-testemunho { font:8pt Arial; color:#4a4a4a; width: 200px; margin:7px 0 0 5px; float:left; padding:0px; }
.texto-testemunho p { font: 8pt Arial; color:#5d6c29; }

.coluna-projectos { margin:0 0 0 1px; width:341px; height:430px; float:left; background:#dfeedb; padding-bottom:2px; }
html>body .coluna-testemunhos { margin-left:11px; height:460px; }
.projectos { margin:7px auto; width:320px; }
.texto-projectos p { font:8pt Arial; color:#4a4a4a; margin:7px 0; padding:0px; }
.texto-projectos { font:bold 8pt Arial; color:#995a1a; padding:0px; }
.texto-projectos a { font:bold 8pt Arial; color:#636a19; text-decoration:none; }

/* fim home page*/

/* galeria*/
.galeria { background-color:#333231; border:#FFF 1px solid; width:690px; margin:2px 0 0 2px; padding:0 0 0 10px}
.foto-gr { background-color:#333231; border:#FFF 1px solid; width:480px; text-align:center; float:left;}
.video-gr { background-color:#333231;  width:480px; text-align:center; float:left;}
.titulo-galeria{ margin:10px 0 10px 0; padding:0px; }
.album-corrente { width:160px; margin:0 0 0 30px; float:left; color:#FFF; }
.album-corrente h2{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#e67704;margin:0 0 10px 0; padding:0;}
.album-corrente h2 span{ font-size:11px; font-weight:bold; color:#ffffff;}
.album-corrente a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;margin:0 0 10px 0; padding:0; text-decoration:underline;}
.album-corrente a span{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#e67704;margin:0 0 10px 0; padding:0; text-decoration: none;}
.foto-mini { background-color:#333231; border:#FFF 1px solid; width:67px; min-width:67px; text-align:center; float:left; margin:0 10px 10px 0;}
.foto-mini img, .navfoto img{ border:none;}
.pgnav{font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.pgnav img {padding: 0 5px 0 5px;}
.pgnav a {margin:0 3px 0 3px; color:#FFF;  }
.pgnav span {margin:0 3px 0 3px; font-weight:bold; color:#e67704; }
.navfoto { width:520px; margin:10px 0 10px 0; padding: 0 0 0 170px; float:right;}
.navfoto img{ float:left; margin:0 128px 0 0;}
.galeria ul{ width:210px; margin:0 15px 0 0; list-style:none; padding:0; float:left;}
.galeria li {width:185px; background: url(../images/list_album.gif) left no-repeat; padding:3px 0 0 25px; margin-bottom:15px; height: 30px;}
.galeria li.video {width:185px; height:16px; background: url(../images/list_video.gif) left no-repeat; padding:3px 0 0 25px; margin-bottom:10px;}
.galeria li.video a, .galeria li a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; padding:0; }
.galeria li.video a:hover, .galeria li a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#e67704; }
.naveg-album {font-family:Arial, Helvetica, sans-serif; font-size:10px;color:#FFF; margin:0 0x 10px 0; padding:0 40px 10px 0; float:right;}
.naveg-album a {margin:0 3px 0 3px; color:#FFF;  }
.naveg-album span {margin:0 3px 0 3px; font-weight:bold; color:#e67704;}

/* programa_prémio*/

.titulo-programa { margin:5px 0px 0px 11px; width:682px; padding:0px; }
.titulos { font:bold 9pt Arial; color:#4f829d; padding: 15px 0px 5px 0px; }
 h2 { font:bold 9pt Arial; color:#4f829d; padding:0; margin:15px 0px 5px 0px; }
.titulos-colunas {font:bold 8pt Arial; color:#4f829d; margin: 5px 0px 5px 5px; }

.texto-programa { font:8pt Arial; color:#4a4a4a; padding:2px 0px 10px 0px; margin: 0px 5px 0px 5px; line-height:14pt; }
.texto-programa h2 { font:bold 8pt Arial; color:#4a4a4a; line-height:normal; }

.coluna-programa1 { margin:10px 0 4px 5px; width:175px; height:227px; float:left; background:#e9f7e5; padding:0 0 2px 0; }
html>body .coluna-programa1 { margin:10px 0 14px 11px; width:175px; height:227px; float:left; background:#e9f7e5; padding:0 0 2px 0; }
.coluna-programa2 { margin:10px 0 4px 5px; width:250px; height:227px; float:left; background:#e9f7e5; padding:0px 0px 2px 0px; }
html>body .coluna-programa2 { margin:10px 0 14px 5px; width:250px; height:227px; float:left; background:#e9f7e5; padding:0px 0px 2px 0px; }
.coluna-programa3 { margin:10px 0 4px 5px; width:250px; height:227px; float:left; background:#e9f7e5; padding:0px 0px 2px 0px; }
html>body .coluna-programa3 { margin:10px 0 14px 5px; width:249px; height:227px; float:left; background:#e9f7e5; padding:0px 0px 2px 0px; }

#alter { margin:5px 0 4px 0; width:682px; background:#ffffff; }
#alter td.dif { background: #e9f7e5; }
#alter td { border: 1px; background: #d4ebf3; padding:5px; margin:0; }

.proxpagina { font:8pt Arial; color:#4a4a4a; width:682px; padding:15px 0px 4px 0px; margin: 0px 0px 0px 0px; line-height:14pt; }
.proxpagina a { font:bold 8pt Arial; color:#4a4a4a; text-decoration:none; }
.proxpagina img { border: none; }

.mapa { margin:5px auto; width:443px; padding:0px; }

.area-projectos { width: 682px; padding:0px; margin: 0px 0px 0px 12px; }

.pdecorridos { font:8pt Arial; color:#4a4a4a; width:550px; margin:0px; padding:15px 12px 0px 0px; float:left }
.pdecorridos a { font:bold 8pt Arial; color:#045378; text-decoration:none; }

.imagem-proj { float:left; padding:12px 10px 3px 0px; margin:0; }

.direccao { font:8pt Arial; color:#4a4a4a; margin:0; padding:35px 12px 0px 0px; float:left; line-height:14pt; width:111px; }

.patrocinios { font:8pt Arial; color:#4a4a4a; margin:0px; padding:35px 12px 0px 0px; float:left; line-height:14pt; }
.imagem-patrocinio { float:left; padding:3px 10px 3px 0; margin:0 0 0 16px; *margin:0 0 0 7px; }

.foto-noticias { float:left; padding:22px 10px 0px 0px; margin:0; }

html>body .foto-noticias { float:left; padding:15px 10px 3px 0px; margin:0; }

/* Rodolfo Diogo */

.texto-noticias p {margin:0; padding:0; line-height:14pt;}

.texto-back { font:8pt Arial; color:#4a4a4a; width:682px; padding:2px 0px 10px 0px; margin: 0px 0px 0px 12px; line-height:14pt; }

html>body .texto-back  { font:8pt Arial; color:#4a4a4a; width:682px; padding:2px 0px 10px 0px; margin: 4px 0px 0px 12px; line-height:14pt; }

.texto-back  ul { padding:0; margin:0 0 0 30px; }

.texto-back  li { list-style: disc; }

.texto-back  a { font:8pt Arial; color:#045378; text-decoration:underline; }

.texto-back  p {margin:0; padding:0; line-height:14pt;}

.pdecorridos p {padding:0; margin:0; line-height:14pt;}

/* minhas... quem diz minhas diz do mangaru */
#photobox { width: 170px; min-width: 170px; }

.foto-mini.selected { border-color: red; }

.foto-mini { display: table-cell; height: 50px; width: 57px; vertical-align: middle; padding: 0; }

.foto-mini a { display: block; height: 100%; width: 100%; }

.naveg-album, .pgnav { clear: both; margin-top: 25px; text-align: center; float: left; width: 680px; padding: 5px 0; }
.naveg-album span { color:#e67704!important; } 

.pgnav { margin-bottom: 10px; color: white; }

.coluna2 { width: 695px; padding: 0; }
.coluna2 .texto-home, .coluna2 .foto-home, .coluna2 .titulo-programa { margin: 5px 0 5px 10px; }

#bo_lista {
	padding: 0;
}

#bo_lista li {
	*margin-left: -30px;
	list-style: none;
}

#bo_lista li a {
	padding: 7px;
	display: block;
}

#bo_lista li a:hover {
	padding: 6px;
	background-color: #C7EDFF;
	border: 1px solid blue;
}

#bo_lista .options {
	*margin-top: 19px;
	float: right;
}

#ul_projectos li {
	margin-bottom: 10px;
	list-style: none;
	clear: both;
}

#ul_projectos img {
	float: left;
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
}

#ul_projectos .projecto {
	float: left;
	display: block;
}

.red_alert, .red_alert2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

a.mya{ font: bold 8pt Arial; color: #045378; text-decoration: none; }
a.mya:hover { text-decoration: underline; }

.alerta { background:url(/images/alerta.gif) no-repeat left; color:#333; font-weight:bold; height:26px; padding:10px 0 0 50px; font-size:14px; margin:20px 0 0 10px; }

