* {
	margin: 0;
	padding: 0;
	border:0;
	vertical-align: baseline;
}

body {
	color: #000;
	background:#ccc url(../media/bg-body.jpg) repeat fixed;
	font: normal 15px 'HermesRegular', arial, tahoma, verdana;
}


h1, h2, h3, h4, h5, h6 { font-weight:normal; }

#container{
	width:950px;
	margin: 10px auto 10px auto;
}

#header {
	text-align:center;
	width:950px;
	background:url(../media/bg-branco.jpg) no-repeat top center;
		padding: 10px;
}
#content {
	background-color: #FFF;
	width:950px;
	margin: 0 0px 0 0;
	padding: 10px;
	float:left;
}




   
    a { color:#25749A; text-decoration:none; }
	a:hover { color:#000; }

@font-face {
    font-family: 'HermesRegular';
    src: url('../media/font/hermes-regular-webfont.eot');
    src: url('../media/font/hermes-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/font/hermes-regular-webfont.woff') format('woff'),
         url('../media/font/hermes-regular-webfont.ttf') format('truetype'),
         url('../media/font/hermes-regular-webfont.svg#HermesRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


#pub-header { width:756px; margin:0 auto; height:97px; padding-top:6px; background:#fff url(../media/span-pub.jpg) no-repeat right; margin-bottom:20px; }
#pub-header img { margin-left: -13px; margin-top: 6px; }


#info { font-size: 15px;
    line-height:20px;
    margin: 0 auto;
	background:#fff url(../media/filagre.jpg) no-repeat center bottom;
	padding-bottom:41px;
    text-align: center;
    width: 94%; margin-top:20px; margin-bottom:25px;
} 

#nav{
	float:right;
	width:120px;
	padding: 10px;
}


#footer a { color:#fff }
#footer a:hover { text-decoration:underline }

#footer {
	width:950px;
	background-color:#222;
	padding: 10px;
	color:#fff;
	line-height:20px;
}

#interna { padding:9px; font-size:13px; }


#play ul li { border-bottom:none !important; padding-bottom:2px !important; }

#botao { background:#fff url(../media/bg-bt.jpg) repeat-x; color:#fff; border:none;  font-family: 'HermesRegular'; padding:20px; cursor:pointer; font-size:15px; letter-spacing:-1px; text-transform:uppercase; font-weight:normal; }

#botao:hover { background:#111; }

#busca { padding:20px; border:1px solid #ccc; width:668px;  font-family: 'HermesRegular'; font-size:15px; font-weight:normal; margin-right:5px; background:#fff url(../media/bg-busca.jpg) repeat-x; padding-left:47px; color:#888; }
#busca:focus { color:#111; border:1px solid #111 }
#form { width:94%; margin:0 auto; }
#lupa { background:url(../media/lupa.png) no-repeat; position:absolute; z-index:999; width:27px; height:27px; margin-left:14px; margin-top:16px; }

#content ul {
  display: block;
    margin: 0 0 0 0px;
    padding: 6px 0;
    width: 94%;
    margin: 0 auto;
	margin-bottom:18px !important;
    font-size: 15px;
}

#content ol {
	margin: 0 0 0 0px;
	padding: 5px 0 5px 0px;
	list-style-type: decimal;
	list-style: decimal;
}

#content li {
	display:block;
	margin:16px 0 5px 0;
}

a:link, a:active, a:visited {



}
a:hover {	
	text-decoration: none;
	color: #000000;
}
form {
	width:100%;
}


input {
	color: #000000;
	padding: 5px;
	vertical-align: top;
	border:1px #CCCCCC solid;
	font: bold 12px arial, tahoma, verdana;
}
.botao { background-color: #EEE; }
label { font: bold 13px arial, tahoma, verdana; margin: 0 0 5px 0; }
.b468x60 {
	width:468px;
	margin: 25px auto 25px auto;
	border:0px #CCCCCC solid;
}
.b300x250_1 {
	width:300px;
	float:left;
	border:0px #CCCCCC solid;
	margin-bottom:20px;
}
.b300x250_2 {
	width:300px;
	float:right;
	border:0px #CCCCCC solid;
	margin-bottom:23px;
}


.col-left { width:568px; margin-right:25px; float:left; height:auto; margin-left:28px; }
.col-left a { font-size:22px; letter-spacing:-1px; }

#content h1 { margin: 0 0 10px 0; font-size:38px; letter-spacing:-2px; line-height:39px; }
.col-left h2 { font-size:26px; letter-spacing:-1px; margin-bottom:5px; }
#resultado { text-align:center; background:url(../media/bg-bt.jpg) repeat-x scroll 0 0 #FFFFFF; margin-top:24px !important; margin-bottom:24px !important; }
#content textarea { width:538px; margin-top:10px; padding:14px; height:200px !important; border:1px #CCCCCC solid; margin-bottom:20px; }
#envio { margin: 0 0 26px 0; float:left }

#col-left ul#resultado { padding:7px; }


.col-left ul { width:100% !important}
#outras ul, .col-left ul { margin-left:0 !important; margin-top:1px; padding-top:1px; }
#outras ul li, .col-left ul li {border-bottom: 1px dashed #aaa;
    padding-bottom: 11px;
    margin-top: 11px; margin-left:0 !important }


.col-left ol li {  border-bottom: 1px dashed #aaa;
    padding-bottom: 16px;
    margin-top: 11px;
}


.banners { width:300px; height:auto; float:left; }


#allcontent {
display: inline-block;
list-style: none;
margin:0px;
background:#fff url(../media/filagre.jpg) no-repeat center bottom;
padding: 0px;
padding-bottom:48px !important;
margin-bottom:15px;
}




#allcontent ul {
	padding: 5px 50px !important; 
}
#allcontent li {
display: inline-block;
margin-bottom: 3px;
margin-left:-1px;
padding: 3px;
}

#allcontent li a { padding:4px; font-size:19px; }

#page ul li { border-bottom:none !important; height:22px; }
#page ul li a { font-weight:normal; padding-top:12px !important; }


.paginator {
padding: 8px;
}


.curr { padding-top:5px !important; font-size:19px; color:#3195C7; }

#page { width:100%; }

.paginator li a { font-size:19px !important; color:#111; }
.paginator li a:hover { color:#3195C7; }

.paginator li {
  background-color: #CCCCCC;
    border-color: #DDDDDD #BBBBBB #BBBBBB #DDDDDD;
    border-style: solid;
    border-width: 2px 2px 1px 1px;
    float: left;
    font-weight: bold;
    margin-right: 4px;
    min-width: 20px;
    padding: 5px 2px 3px;
    text-align: center;
    padding-bottom: 5px !important;
}

