/* ###########################################*/
/* CSS Document - Porto Cultura - Divisão Web */
/* 2010-08-07 - Por Ricardo Aguiar            */
/* ###########################################*/

/* ###########################################*/
/*                 GERAL 					  */
/* ###########################################*/
*{
	margin:0px;
	padding:0px;
	color:#000;
	font:11px Tahoma, Geneva, sans-serif;
}

img{border:0;}
hr{display:none;}
body{background:url(../slice/bg-interna-rosa.gif) center top no-repeat;}
.bold{font-weight:bold;}


/* ###########################################*/
/*                 MENU 					  */
/* ###########################################*/

#menuTopo{
	width:697px;
	height:40px;
	margin:0 auto;
}

#menuTopo h1{
	text-indent:-9999px;
	display:none;
}

#menuTopo ul li{
	display:inline;
	list-style:none;
	margin:0 auto;
}

.centraliza{
	margin:0 auto;
	height:40px;
	width:697px;
}

a.home-interna{
	width:96px;
	height:40px;
	background:url(../slice/btn-home-interna.png) bottom no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.home-interna:hover{
	width:96px;
	height:40px;
	background:url(../slice/btn-home-interna.png) top no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.home-interna:active{
	width:96px;
	height:40px;
	background:url(../slice/btn-home-interna.png) top no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.merkator-interna{
	width:96px;
	height:40px;
	background:url(../slice/btn-merkator-interna.png) bottom no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.merkator-interna:hover{
	width:96px;
	height:40px;
	background:url(../slice/btn-merkator-interna.png) top no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.sicc-interna{
	width:96px;
	height:40px;
	background:url(../slice/btn-sicc-interna.png) bottom no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.sicc-interna:hover{
	width:96px;
	height:40px;
	background:url(../slice/btn-sicc-interna.png) top no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.gramado-interna{
	width:96px;
	height:40px;
	background:url(../slice/btn-gramado-interna.png) bottom no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.gramado-interna:hover{
	width:96px;
	height:40px;
	background:url(../slice/btn-gramado-interna.png) top no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.imprensa-interna{
	width:96px;
	height:40px;
	background:url(../slice/btn-imprensa-interna.png) bottom no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.imprensa-interna:hover{
	width:96px;
	height:40px;
	background:url(../slice/btn-imprensa-interna.png) top no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.contato-interna{
	width:96px;
	height:40px;
	background:url(../slice/btn-contato-interna.png) bottom no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}

a.contato-interna:hover{
	width:96px;
	height:40px;
	background:url(../slice/btn-contato-interna.png) top no-repeat;
	display:block;
	margin:0px 10px;
	float:left;
	text-indent:-9999px;
}


/* ###########################################*/
/*                 CORPO 					  */
/* ###########################################*/

#geral{
	width:990px;
	margin:0 auto;
	position:relative;
}

#logoMerkator{
	width:157px;
	height:73px;
	position:absolute;
	bottom:0;
	right:0;
	margin-right:20px;
}

#logoZeroGrau{
	width:157px;
	height:73px;
	position:absolute;
	bottom:0;
	right:170px;
	margin-right:20px;
}

#latDataEvento{
	width:223px;
	min-height:100%;
	float:left;
}

.boxTarja{
	margin-top:30px;
	width:223px;
	height:504px;
	background:url(../slice/tarja-lateral.png) no-repeat;
}

.boxTarja h2{
	text-indent:-9999px;
}

.boxTarja p{text-indent:-9999px;}

.painelExpo{
	width:182px;
	margin:30px auto;
}

.painelExpo fieldset{
	border:none;
}

.painelExpo legend{
	font:bold 18px Tahoma, Geneva, sans-serif;
	color:#DC0067;
}

.painelExpo label{
	float:left;
	margin:10px 0px;
	width:182px;
	height:20px;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}


.painelExpo input[type=text]{
	width:137px;
	height:15px;
	color:#666;
	background:url(../slice/bg-form-painel-interna.jpg) no-repeat center;
	margin-left:5px;
}

.painelExpo input[type=password]{
	width:137px;
	height:15px;
	color:#666;
	background:url(../slice/bg-form-painel-interna.jpg) no-repeat center;
}

.painelExpo input[type=submit]{
	color:#000;
	font:bold 11px Tahoma, Geneva, sans-serif;
	border:none;
	float:right;
	background:none;
	margin:0px 0px;
}

/* ###########################################*/
/*                 CONTEUDO 	    		  */
/* ###########################################*/

#conteudo{
	width:618px;
	float:left;
	margin-top:30px;
}

#conteudotexto {
	margin:0px 10px 0px 15px;
	
}

#conteudotexto h2{
	font:bold 24px Tahoma, Geneva, sans-serif;
	color:#DC0067;
	padding:10px 0px;
	width:430px;
}

#conteudotexto p{
	font:11px Tahoma, Geneva, sans-serif;
	color:#000;
	padding:10px 0px;
}

#conteudotexto strong{
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#DC0067;
}

a.topoCont{
	background:url(../slice/btn-topo.gif) no-repeat;
	width:62px;
	height:27px;
	display:block;
	margin:10px 0px 10px 20px;
	text-indent:-9999px;
	float:left;
}

a.voltarCont{
	background:url(../slice/btn-voltar.gif) no-repeat;
	width:74px;
	height:27px;
	display:block;
	margin:10px 0px 10px 10px;
	text-indent:-9999px;
	float:left;
}

.imgMerkator{
	width:153px;
	height:208px;
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	margin:0px 10px 10px 10px;
	background:url(../slice/bg-foto-fredy.jpg) no-repeat;
}

.imgPrevisao{
	width:150px;
	height:170px;
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	margin:5px 10px 10px 10px;
}

#dadosContato{
	width:275px;
	float:right;
}


#galeria-sobre-feira {
	width:570px;
	height:auto;
	background-color:#FFB400;
	padding:10px 10px;
	margin:0px 10px;
}

.img-galeria-sobre-feira{
	background-color:#FFF;
	padding:5px;
}

a.linkRosa{
	color:#DC0067;
	text-decoration:none;
}

a.linkRosa:hover{
	color:#DC0067;
	text-decoration:underline;
}

#listNoticia{
	margin:10px 0px;
}

#listNoticia ul li{
	list-style:none;
	clear:both;
	width:600px;
	display:block;
	margin-bottom:10px;
}

#listNoticia p{padding:0px 0px 10px 0px;}

#listGaleria{
	margin:10px 0px;
}

#listGaleria ul li{
	list-style:none;
	clear:both;
}

#listGaleria p{padding:0px 0px 10px 0px;}

.imgGal{
	float:left;
	margin-right:10px;
}

a.linkList{
	text-decoration:none;
}

a.linkList:hover{
	text-decoration:underline;
}

.link-noticia a{
	font:11px Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color:#274F00;
	}

.link-noticia a:hover{
	font:11px Tahoma, Geneva, sans-serif;
	text-decoration:underline;
	color:#274F00;
	}

.tituloNoticia{
	width:480px;
	color:#DC0067;
	font:bold 16px Tahoma, Geneva, sans-serif;
}

a.tituloNoticia {
	font:bold 18px Tahoma, Geneva, sans-serif;
	color:#DC0067;
	text-decoration:none;
}
	
a.tituloNoticia:hover{
	font:bold 18px Tahoma, Geneva, sans-serif;
	color:#DC0067;
	text-decoration:underline;
}

a.chamdaNews{
	width:490px;
	text-decoration:none;
	color:#000;
	display:block;
	float:right;
	border-bottom:1px solid #FFA0C6;
}

a.chamdaNews:hover{
	width:490px;
	text-decoration:underline;
	color:#000;
	display:block;
	float:right;
	border-bottom:1px solid #FFA0C6;
}

.fotos-89-60 {width:89px;}
.fotos-89-60 *{display:block;}

.fotos-89-60 .cropFoto-89-60 {overflow:hidden;height:60px;width:89px;}
.fotos-89-60 .cropFoto-89-60:hover {border:4px solid #DC0067; height:52px;width:81px;}
.fotos-89-60 .cropFoto-89-60:hover img {margin:-4px 0 0 -4px;}

.listaExpositores{
	font:12px Tahoma, Geneva, sans-serif;
	float:left;
	margin:0px 10px;
}

.listaExpositores ul li{
	padding:0px 5px;
	list-style:square;
	color:#000;
	float:left;
	width:120px;
	margin-left:10px;
}

#noticas ul li{
	list-style:none;
	width:590px;
	float:left;
	margin-top:10px;
	border-bottom:1px solid #FFA0C6;
	padding-bottom:5px;
}

#galeriaimg{
	width:290px;
	float:left;
        margin-right: 5px;
}

#galeriaimg ul li{
	list-style:none;
	width:280px;
	float:left;
	margin-top:10px;
	border-bottom:1px solid #FFA0C6;
	padding-bottom:5px;
}

.galeriaimg{
	width:280px;
	float:left;
}

.galeriaimg ul li{
	list-style:none;
	width:280px;
	float:left;
	margin-top:10px;
	border-bottom:1px solid #FFA0C6;
	padding-bottom:5px;
}

#videos{
	clear:both;
}

.imgNot{
	float:left;
	margin-right:10px;
}

a.tituloNoticia1 {
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#DC0067;
	text-decoration:none;
}
	
a.tituloNoticia1:hover{
	font:bold 14px Tahoma, Geneva, sans-serif;
	color:#DC0067;
	text-decoration:underline;
}

a.linkImprensa{
	float:right;
	padding:3px 4px;
	text-decoration:none;
	color:#FFF;
	background:#DC0067;
	font-weight:bold;
}

a.linkImprensa:hover{
	float:right;
	padding:3px 4px;
	text-decoration:underline;
	color:#FFF;
	background:#DC0067;
	font-weight:bold;
}

a.tituloVideos{
	color:#DC0067;
	font:bold 12px Tahoma, Geneva, sans-serif;
	text-decoration:none;
}

a.tituloVideos:hover{
	color:#DC0067;
	font:bold 12px Tahoma, Geneva, sans-serif;
	text-decoration:underline;
}

#opcoesNews{
	width:350px;
	height:15px;
	float:right;
	font: bold 11px tahoma, Verdana, Geneva, sans-serif;
}

.link-envie-amigo a{
	display:block;
	background:url(../slice/icone-envie-rosa.jpg) no-repeat left;
	height:15px;
	width:120px;
	color:#DC0067;
	font: bold 11px tahoma, Verdana, Geneva, sans-serif;
	text-decoration:none;
	padding-left:20px;
	float:left;
}

.link-envie-amigo a:hover{
	display:block;
	background:url(../slice/icone-envie-rosa.jpg) no-repeat left;
	height:15px;
	width:120px;
	font: bold 11px tahoma, Verdana, Geneva, sans-serif;
	text-decoration:underline;
	color:#DC0067;
	padding-left:20px;
	float:left;
}

.link-imprimir a{
	display:block;
	background:url(../slice/imprimir-rosa.gif) no-repeat left;
	height:15px;
	width:60px;
	color:#DC0067;
	font: bold 11px tahoma, Verdana, Geneva, sans-serif;
	text-decoration:none;
	padding-left:20px;
	float:left;
}

.link-imprimir a:hover{
	display:block;
	background:url(../slice/imprimir-rosa.gif) no-repeat left;
	height:15px;
	width:60px;
	font: bold 11px tahoma, Verdana, Geneva, sans-serif;
	text-decoration:underline;
	color:#DC0067;
	padding-left:20px;
	float:left;
}

.link-rss a{
	display:block;
	background:url(../slice/icone-rss.jpg) no-repeat left;
	height:15px;
	width:50px;
	color:#DC0067;
	font: bold 11px tahoma, Verdana, Geneva, sans-serif;
	text-decoration:none;
	padding-left:15px;
	float:left;
}

.link-rss a:hover{
	display:block;
	background:url(../slice/icone-rss.jpg) no-repeat left;
	height:15px;
	width:50px;
	font: bold 11px tahoma, Verdana, Geneva, sans-serif;
	text-decoration:underline;
	color:#DC0067;
	padding-left:15px;
	float:left;
}

#viewNotica a{
	color:#274F00;
	text-decoration:none;
	font-weight:bold;
}

#viewNotica a:hover{
	color:#274F00;
	text-decoration:underline;
	font-weight:bold;
}

#viewNotica{
	margin-top:25px;
}

#imgviewNoticia{
	float:left;
	margin:10px 10px 10px 0px;
}

#imgviewNoticia img{ 
	border:solid 2px #FFA0C6;
}

.legendaNoticia{
	padding:5px 5px;
	background:#FFA0C6;
}

/* ###########################################*/
/*           GALERIA DE IMAGENS	    		  */
/* ###########################################*/
#galeriaImprensa{
	width:570px;
	padding:10px;
	margin-bottom:10px;
	border-bottom:1px solid #DC0067;
	text-align:left;
}

#galeriaImprensa ul li{
	display:inline;
	list-style:none;
	float:left;
	margin-left:18px;
	color:#DC0067;
	width:170px;
}

#galeriaClipagem{
	width:570px;
	padding:10px;
	margin-bottom:10px;
	border-bottom:1px solid #DC0067;
	text-align:left;
}

#galeriaClipagem ul li{
	display:inline;
	list-style:none;
	float:left;
	margin-left:18px;
	color:#DC0067;
	width:100px;
}


a.linkGal{
	text-decoration:none;
	color:#DC0067;
	font:10px Tahoma, Geneva, sans-serif;
}

a.linkGal:hover{
	text-decoration:underline;
	color:#DC0067;
	font:10px Tahoma, Geneva, sans-serif;
}

.textList{
	height:30px;
	overflow:hidden;
	margin-bottom:10px;
	display:block;
}

.workLink{
	width:170px;
	display:block;
	color:#DC0067;
}

.workLinkClipping{
	width:100px;
	display:block;
	color:#DC0067;
}

.imgGalery{
	width:170px;
	height:114px;
	overflow:hidden;
	display:block;
	text-align:center;
	vertical-align:middle;
}

.imgGaleryClipping{
	width:100px;
	height:114px;
	overflow:hidden;
	display:block;
	text-align:center;
	vertical-align:middle;
}

/* ###########################################*/
/*                 PAGINAÇÃO	    		  */
/* ###########################################*/

.navegIndice{
	clear:both;
	color:#DC0067;
	text-align:center;
	margin:10px auto;
	padding-top:5px;
}

a.indicePag{
	padding:2px 5px;
	margin:0px 5px;
	background:#DC0067;
	color:#FFF;
	text-decoration:none;
}

a.indicePag:hover{
	padding:2px 5px;
	margin:0px 5px;
	background:#DC0067;
	color:#FFF;
	text-decoration:underline;
}

a.linkPag{
	color:#DC0067;
	text-decoration:underline;
}

a.linkPag{
	color:#DC0067;
	text-decoration:underline;
}

/* ###########################################*/
/*        FORMULÁRIO DE CONTATO	    		  */
/* ###########################################*/

#formContato{
	width:300px;
	height:auto;
	float:left;
	}

#formContato fieldset{
	border:none;
	}

#formContato form legend{
	font: bold 14px Tahoma, verdana, Geneva, sans-serif;
	color:#DC0067;
	}
#formContato form label{
	display:block;
	font:bold 11px  Tahoma, Geneva, sans-serif;
	color: #DC0067;
	margin:10px 0px;
	width:300px;
	}

#formContato form label span{
	font:10px Tahoma, Geneva, sans-serif;
	color: #DC0067;
	padding-left:10px;
	}

#formContato form input[type="text"]{
	width:300px;
	height:20px;
	background:#DC0067;
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#FFF;
	border:1px solid #DC0067;
	margin-top:5px;
	padding-top:4px;
	}

#formContato form input:focus[type="text"]{
	width:300px;
	height:20px;
	background:#FFA0C6;
	font:bold 11px Tahoma, Geneva, sans-serif;
	color:#FFF;
	border:1px solid #FFF;
	margin-top:5px;
	padding-top:4px;
	}

#formContato form select{
	width:200px;
	background:#DC0067;
	font:11px Tahoma, Geneva, sans-serif;
	color:#FFF;
	border:none;
}

#formContato textarea{
	width:300px;
	height:100px;
	background:#DC0067;
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#FFF;
	border:1px solid #FFF;
}
#formContato textarea:focus{
	width:300px;
	height:100px;
	background:#FFA0C6;
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#FFF;
	border:1px solid #FFF;
}

#formContato input[type="submit"]{
	width:50px;
	height:25px;
	background:#DC0067;
	border:none;
	color:#FFF;
	float:right;
	margin-right:15px;
}

/* ###########################################*/
/*                 MENU LATERAL	    		  */
/* ###########################################*/

#menuLateral{
	width:140px;
	float:right;
	border-left:4px solid #FFB400;
	position:relative;
}

#indiceMenu{
	width:144px;
	height:100px;
	position:absolute;
	top:-40px;
	left:-4px;
}

#menuLateral ul{
	margin-top:111px;
}

#menuLateral ul li{
	width:127px;
	height:17px;
	list-style:none;
	margin:5px 0px;
	display:block;
}

#menuLateral ul li a{
	width:127px;
	height:17px;
	display:block;
	padding:3px 0px 0px 10px;
	text-decoration:none;
}

#menuLateral ul li a:hover{
	width:127px;
	height:17px;
	display:block;
	padding:3px 0px 0px 10px;
	text-decoration:none;
	background:url(../slice/btn-horizontal.jpg) no-repeat center;
	color:#FFF;
}



/* ###########################################*/
/*                 RODAPÉ   	    		  */
/* ###########################################*/

#rodapeGeral{
	clear:both;
	width:100%;
	height:140px;
	background:url(../slice/bg-rodape-interna.jpg) repeat-x;
	border-top:20px solid #000;
}

#rodape{
	width:990px;
	margin:0 auto;
}

#rodape p{
	font:bold 11px Tahoma, Geneva, sans-serif;
	margin:20px 0px 0px 20px;
	width:600px;
	float:left;
}

#rodape address{
	margin:10px 0px 0px 20px;
	width:600px;
	float:left;
}

#rodape a strong{
	font-weight:bold;
}

#rodape a{
	text-decoration:none;
	float:right;
	margin:0px 20px 0px 0px;
	font-size:10px;
}

#rodape a:hover{
	text-decoration:underline;
	float:right;
	margin-right:20px;
	font-size:10px;
}

/* ###########################################*/
/*                 ESPAÇAMENTOS      		  */
/* ###########################################*/
/*--- Paddings de 2 ---*/
.P-2px-T		{ padding-top:2px; }
.P-2px-R		{ padding-right:2px; }
.P-2px-B		{ padding-bottom:2px; }
.P-2px-L		{ padding-left:2px; }
/*--- Paddings de 5 ---*/
.P-5px-T		{ padding-top:5px; }
.P-5px-R		{ padding-right:5px; }
.P-5px-B		{ padding-bottom:5px; }
.P-5px-L		{ padding-left:5px; }

/*--- Paddings de 10 ---*/
.P-10px-T		{ padding-top:10px; }
.P-10px-R		{ padding-right:10px; }
.P-10px-B		{ padding-bottom:10px; }
.P-10px-L		{ padding-left:10px; }

/*--- Paddings de 15 ---*/
.P-15px-T		{ padding-top:15px; }
.P-15px-R		{ padding-right:15px; }
.P-15px-B		{ padding-bottom:15px; }
.P-15px-L		{ padding-left:15px; }

/*--- Paddings de 20 ---*/
.P-20px-T		{ padding-top:20px; }
.P-20px-R		{ padding-right:20px; }
.P-20px-B		{ padding-bottom:20px; }
.P-20px-L		{ padding-left:20px; }

/*--- Paddings de 25 ---*/
.P-25px-T		{ padding-top:25px; }
.P-25px-R		{ padding-right:25px; }
.P-25px-B		{ padding-bottom:25px; }
.P-25px-L		{ padding-left:25px; }

/*--- Paddings de 30 ---*/
.P-30px-T		{ padding-top:30px; }
.P-30px-R		{ padding-right:30px; }
.P-30px-B		{ padding-bottom:30px; }
.P-30px-L		{ padding-left:30px; }

