@charset "utf-8";
/* 
###############################################################  
Description: PT PARTIDO DOS TRABALHADORES - DIRETÓRIO ESTADUAL PIAUÍ | http://www.ptpiaui.org.br
Version: 1.0
Author: InetPub
Author URL: http://www.inetpub.com.br/
###############################################################  
*/ 
*{margin: 0; padding: 0;}
html{background:#fff url(../img/bg-geral-border-shadow.png) top center no-repeat;}
body{background:url(../img/bg-geral-border-shadow-bottom.png) bottom center no-repeat; color:#333; font: 70%/1.5em Arial, Helvetica, sans-serif;}
a img, table{border:0;}
hr{margin:10px 0; clear:both;}

fieldset{padding:10px; border:#eee solid 2px; width:auto !important;}
legend{text-transform:uppercase; padding:0 5px; font-weight:bold;}
option{padding-left:5px;}

a {color:#000; text-decoration:none; outline:0;}
    a:link {color:#000; outline:0;}
    a:visited {color:#000; outline:0;}
    a:hover {color:#000; outline:0; text-decoration:underline}
    a:active {color:#000; outline:0;}

h1 {font-size:1.8em;}
h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:0.8em;}

p {font-size:1.1em; color:#333;}
    p a{/* color:#000 !important;font-weight:bold;*/}

/*
.botao {background:#99cc33 url(../img/bg-buttom.gif) center center repeat-x; color:#FFFFFF !important; border:#00FF00 outset 1px; margin-top:5px; padding:2px 5px; font-weight:bold; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase; width:auto !important;outline:0;}
    .botao:active {border:#00FF00 inset 1px; outline:0;}
    .botao:hover {border:#00FF00 inset 1px; outline:0;}
*/
.botaodf {background:#f8f8f8; border:#ccc outset 1px;padding:3px 5px; font-weight:bold; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;text-transform:uppercase; outline:0; display:block; text-align:center; width:100px; margin:10px auto;}
    .botaodf:active {border:#CCC inset 1px; outline:0;}
    .botaodf:hover {border:#CCC inset 1px; outline:0;}


.vermais {display:block; text-align:right; border-top:#CCC solid 1px; margin-top:5px; padding-top:3px; color:#F90 !important; font-weight:bold;}
    .vermais:hover {text-decoration:underline; color:#FF6600}
/* 
.botao {background:#e77817;color:#FFFFFF;font-size:1em;border:#FF0000 outset 2px;float:right;margin-top:5px;padding:0 5px;font-weight:bold;font-size:0.8em;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase; width:auto !important;outline:0;}
.botao:active {border:#FF0000 inset 2px; outline:0;}
*/ 

/* 
CSS DESIGN DO SITE
*/ 
#container {width:980px; overflow:hidden; margin:0px auto; padding-bottom:40px;}

#header {padding:0 15px; position:relative; overflow:hidden; height:236px; background:url(../img/diregorio-estadual-sm.gif) top right no-repeat; background-position:705px 90px;}
    #header h1 a{display:block; background:url(../img/logo-pt-star.png) top left no-repeat; width:179px; height:236px; text-indent:-900em; position:absolute; top:7px; left:20px;}
    #banner-topo {position:absolute; top:80px; left:220px;}
    #menu-topo {background:#CCC; position:absolute; top:160px; left:199px; width:781px; border-bottom:#e5e5e5 solid 5px; background:url(../img/bg-menu-topo.png) bottom left repeat-x; height:42px;}
        #menu-topo ul li{display:inline; list-style:none}
        #menu-topo ul li a{display:block; float:left; padding:7px; padding-bottom:0; margin-left:3px; padding-top:16px; color:#FFF; font-size:1.2em; text-transform:uppercase; font-weight:bold; height:26px;}
        #menu-topo ul li a.ativo, #menu-topo ul li a:hover{border:#CCC solid 1px; border-bottom:none; background:#eee url(../img/bg-menu-topo-li-ativo.png) top left repeat-x; color:#C33; padding:6px; padding-bottom:0; padding-top:15px;}
        #menu-topo ul li#principal a{margin-left:20px; _margin-left:10px;}
        /*#menu-topo ul li a:hover{background:#F00;}*/

#menu-lateral {background:url(../img/bg-menu-lateral.png) top right repeat-y; width:170px; padding:15px; float:left}
    #menu-lateral h2, #sidebar h2{ display:block; padding:10px 0; color:#C33; letter-spacing:-1px; font-size:2em; line-height:0.8em;}
    #menu-lateral ul li {display:block; list-style:none; _height:20px;}
    #menu-lateral ul li a{display:block; font-size:1.1em; color:#333; padding:2px 5px; border-left:#f8f8f8 solid 3px; margin-bottom:2px;}
    #menu-lateral ul li a:hover{background:#f8f8f8;}
    
    #hoje {border:#eee solid 1px; padding:5px; text-align:center; font-size:1em; margin-bottom:20px; line-height:1.2em; background-color:#fff; font-weight:bold; color:#333;}


#central, #sidebar, #footer {}

#central {width:530px; margin-right:20px; float:left; margin-left:20px;}

#sidebar {width:190px; float:left; background:none} 


#destaques {overflow:hidden;}
	h2#manchete a{display:block; margin-bottom:15px; color:#cc3333; letter-spacing:-1px; font-size:1.4em; line-height:1em; font-weight:bold;}
	#newsticker {float:left; width:250px; margin-right:10px; position:relative; height:250px;}
	#newsticker a img{display:block; position:absolute; top:0; left:0;}
	#legenda, #legenda-glass {position:absolute; top:140px; height:60px; width:249px;}
	#legenda-glass {background:#000; z-index:2; filter:Alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
	#legenda {z-index:3; padding:5px 10px; display:block; width:auto;}
	#legenda a{color:#FFF; font-weight:bold;}
	
	#pass-manchete div {margin-bottom:10px; padding-bottom:5px;}
		#pass-manchete div h3 a{display:block; color:#cc3333; font-size:0.85em; line-height:1.1em; margin-bottom:3px;}
		#pass-manchete div p {font-size:1.1em; color:#444}

#lastnews{padding-bottom:20px; clear:both; overflow:hidden;}
  #lastnews div{float:left; width:168px; margin-right:10px; overflow:hidden;}
    #lastnews div a.fotoimg{display:block; height:120px; width:168px; overflow:hidden; margin:0;}
    #lastnews div h4 a{display:block; font-size:1em; color:#cc3333; }
    
#footer {clear:both; text-align:center; background:#FFF; border:none; padding:10px 0;}

.box-central {border-bottom:#ccc solid 1px; padding-bottom:5px; margin-bottom:20px;}
	.box-central .titulo-tab {border-bottom:#ccc solid 1px; position:relative; height:24px; margin-bottom:10px;}
	.box-central .titulo-tab h3 {display:block; color:#cc3333; font-size:1.4em; font-weight:bold; border:#ccc solid 1px; border-bottom:none; width:150px; text-align:center; position:absolute; top:0px; left:20px; padding:3px; padding-top:5px; background:#FFF; z-index:2;}
	
	#ultimas-noticias ul {padding:0px;}
	#ultimas-noticias ul li {list-style-position:inside; list-style-type:square; color:#C33; border:none; padding:3px 0; font-size:1.1em; margin-left:15px;}
	#ultimas-noticias ul li a span {color:#999;}
	#ultimas-noticias ul li a {color:#333;}
    #ultimas-noticias ul li.databox {list-style:none;  margin-left:0px;}
    #ultimas-noticias ul li.databox h4{font-size:1em; color:#666; font-weight:normal !important; border-left:#eee solid 5px; padding-left:5px;}

#ultimas-imagens {overflow:hidden; clear:both;}
	.albuns-home {overflow:hidden;}
		.albuns-home h4 a {display:block; color:#C30; font-size:1.4em; padding-bottom:3px;}
		.albuns-home div a {display:block; width:90px; height:90px; overflow:hidden; margin-top:5px; margin-right:15px; float:left; display:block;}
		.albuns-home p a{display:block; clear:both;}
	#noticia .albuns-home {margin-top:20px; border-bottom:#eee solid 5px; padding-bottom:10px;}

#ultimos-videos {overflow:hidden; _height:230px;}
	#ultimos-videos .video-home {display:block; float:left; border:#CCC solid 0px; width:176px;}
    #noticia #ultimos-videos .video-home img {margin-bottom:0px;}
    #noticia #ultimos-videos .video-home {padding:10px;}
	#ultimos-videos p a{display:block; padding:5px 0; font-size:1em; font-weight:bold;}

#videoplay {padding:40px;}
    #videoplay div{margin-bottom:10px;}

#banners {text-align:center; padding:5px; margin-top:10px;}


#paginas #central {overflow:hidden; width:730px;}
	.migalha {padding:5px 0; border-bottom:#eee solid 1px; margin-bottom:20px; font-size:1.1em; color:#cc3333;}
	#paginas #central h2{display:block; margin-bottom:15px; color:#cc3333; letter-spacing:-1px; font-size:2em; line-height:1em; font-weight:bold;}

#frm-busca {display:block; margin-bottom:20px;}
    #frm-busca #termo{padding:3px 5px; border:#eee solid 1px;}
    #noticia #frm-busca input{font-size:1.4em; padding:5px;}
    #noticia #frm-busca #termo {width:500px;}


.flashnotice p { display: block; border:#eee solid 1px; background-color:#fff; font-weight:bold; color:#c00; padding:20px; text-align:center; font-size:1.4em;}

#sidebar #frm-busca #termo{padding:3px 5px; border:#eee solid 1px; color:#999; width:140px;}

.block
{
	font-family: Verdana;
	font-size: 12px;
	border: 0px solid #FF3333;
	padding: 0px;
	margin: 5px;
	display: block;
	width: 520px;
	text-align: left;
}

.blocktitle
{
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #D0D0DD;
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
	display: block;
	text-align: left;
}

.blockcontent
{
	font-family: Verdana;
	font-size: 12px;
	background-color: #fcfcfe;
	border: 1px solid #D0D0DD;
	border-top: 0px;
	padding: 10px;
	margin: 0px;
	display: block;
}

.block2
{
	font-family: Verdana;
	font-size: 12px;
	border: 0px solid #FF3333;
	padding: 0px;
	margin: 5px;
	display: block;
	width: 180px;
	text-align: left;
}

.blocktitle2
{
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #D0D0DD;
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 5px;
	margin: 0px;
	display: block;
}

.blockcontent2
{
	font-family: Verdana;
	font-size: 12px;
	background-color: #fcfcfe;
	border: 1px solid #D0D0DD;
	border-top: 0px;
	padding: 10px;
	margin: 0px;
	display: block;
}

