html {font-size:12px; font-family: Arial, sans-serif; color:#000; }
body {background: url(../images/bg.png) repeat-x; }
html.login{background: none !important;}
em { font-size:10px; font-style:italic; }

div#wrapper {width:940px;margin:0 auto;}

	/** HEADER **/
	div#wrapper div#header {height:200px; position:relative; }
		div#wrapper div#header h1 {background:url(../images/caape-logo.gif) no-repeat; text-indent:-20000px; display:block; position:absolute; top:48px; left:0;}
			div#wrapper div#header h1 a {display:block; width:173px; height:59px; }
		
		div#wrapper div#header div#pub { width:733px; height:94px; padding:14px 0 0 4px; background:url(../images/bg-pub.gif) no-repeat; position:absolute; top:23px; left:204px;}
			div#wrapper div#header div#pub a { display:block; width:728px; height:90px; }
			
		div#wrapper div#header ul#nav {position:absolute; top:150px; width:940px; display:block;}
			div#wrapper div#header ul#nav li { display:inline; float:left;}
				div#wrapper div#header ul#nav li a{ display:block; height:31px; color:#e3cdd0; font-weight:bold; text-decoration:none; padding:19px 15px 0 15px; background:url(../images/bg-nav.png) right center no-repeat; }
				div#wrapper div#header ul#nav li a:hover { color:#fff;}
				div#wrapper div#header ul#nav li a.first {padding-left: 0 !important;}
				div#wrapper div#header ul#nav li a.ult {padding-right: 0 !important; background-image:none !important;}
	
	/*** CONTAINER ***/
	div#wrapper div#container {padding:24px 0 24px 0;}
	
	/** FOOTER **/
	div#footer  { background:url(../images/bg-footer.gif) 0 9px repeat-x; height:201px; }
	div#footer div#footer-content { width:940px; margin:0 auto auto auto; text-align:center; border-top:8px solid #811d29;  }
	div#footer div#footer-content ul {margin:30px 0 35px 0; height: 28px; display: block; padding:16px 0 0 0; background:#d9d9d9; width:940px;}
			div#footer div#footer-content ul li {display: inline; text-align: center;}
				div#footer div#footer-content ul li, div#footer div#footer-content ul li a {color:#323232; font-weight: bold; text-decoration: none;margin:0 10px 0 0;padding:0 0 0 3px;}
					div#footer div#footer-content ul li a:hover {text-decoration: underline;}
			
		div#footer div#footer-content span, div#footer div#footer-content a.developer{font-weight: bold; color:#000; font-size: 12px;}                                                               
		div#footer div#footer-content span {font-weight: normal !important;}    
		div#footer div#footer-content a.developer {margin:0 0 0 0;}             
		div#footer div#footer-content a.developer:hover {text-decoration: none;}
	
	/** HOME **/
	div#wrapper div#container div#home div#colLeft{width:455px; float:left; margin:0 30px 0 0;}
	div#wrapper div#container div#home div#colRight{width:455px; float:left;margin:0;}
	
		/** destaque **/
		div#wrapper div#container div#home div#colLeft div#featured {padding:0 0 32px 0;}
			div#wrapper div#container div#home div#colLeft div#featured img{ display:block; }
			div#wrapper div#container div#home div#colLeft div#featured .box { background:url(../images/bg-featured.png) no-repeat; height:110px; padding:13px 17px;}
				div#wrapper div#container div#home div#colLeft div#featured .box ul { float:left; padding:0 0 30px 0;}
					div#wrapper div#container div#home div#colLeft div#featured .box ul li{ display:inline; }
						div#wrapper div#container div#home div#colLeft div#featured .box ul li a{ display:block; float:left; width:17px; height:21px; margin:0 3px 0 0; background-image:url(../images/bg-nav-featured.png); background-position:-30px 0; background-repeat:no-repeat; padding:6px 0 0 10px; color:#fff; text-decoration:none; font-weight:bold;}
						div#wrapper div#container div#home div#colLeft div#featured .box ul li a.active {background-position:0 0 !important;}
				div#wrapper div#container div#home div#colLeft div#featured .box span { float:right; text-transform:uppercase; color:#000; font-weight:bold; font-size:11px; display:block;}
				div#wrapper div#container div#home div#colLeft div#featured .box h3 { font-size:14px; color:#811d29; display:inline; font-weight:bold;}
				div#wrapper div#container div#home div#colLeft div#featured .box p {display:inline; color:#000;}
			
			/** rede ***/
			div#wrapper div#container div#home div#colLeft div#conven-web{padding:0 0 32px 0;}
				div#wrapper div#container div#home div#colLeft div#conven-web p {font-size:12px; line-height:13px; padding:0 0 10px 0;}
				div#wrapper div#container div#home div#colLeft div#conven-web .box { padding:23px 16px; display:block; background:#e5e5e5; }
					div#wrapper div#container div#home div#colLeft div#conven-web .box form {}
						div#wrapper div#container div#home div#colLeft div#conven-web .box form label {font-size:12px; font-weight:bold; color:#000; float:left; margin:7px 14px 0 0;}
						div#wrapper div#container div#home div#colLeft div#conven-web .box form select {border:1px solid #d5d5d5; font-size:12px; width:220px; float:left; height:27px; padding:3px 0 0 0; margin:0 14px 0 0;}
						div#wrapper div#container div#home div#colLeft div#conven-web .box form .btn {border:none; background:#811d29; text-align:center; font-size:12px; color:#fff; width:46px; height:26px;}
						
			/** LINKS IMAGENS ***/
			a#filiese { background:url(../images/filiese-ao-caape.jpg) no-repeat; width:213px; height:90px; display:block; text-indent:-20000px; float:left; margin:0 28px 0 0;}
			a#livraria {background:url(../images/banner_CAAPE.gif) no-repeat; width:213px; height:90px; display:block; text-indent:-20000px; float:left;}
			
		/** ULTIMAS NOTICIAS **/
		div#wrapper div#container div#home div#colRight div#last-news{}
			div#wrapper div#container div#home div#colRight div#last-news{ padding:13px 20px 20px 20px; background:#e5e5e5;  }
				div#wrapper div#container div#home div#colRight div#last-news ul {}
					div#wrapper div#container div#home div#colRight div#last-news ul li {padding:7px 0 7px 0; border-bottom:1px solid #b7b7b7; clear:both;}
						div#wrapper div#container div#home div#colRight div#last-news ul li.first { padding-bottom:19px !important; }
						div#wrapper div#container div#home div#colRight div#last-news ul li .img { float:left; width:150px; height:100px; border:10px solid #fff; display:block; margin:0 20px 0 0;}
							div#wrapper div#container div#home div#colRight div#last-news ul li .img img{ display:block;}
							div#wrapper div#container div#home div#colRight div#last-news ul li .text { float:left; width:215px; display:block; padding:20px 0 0 0; }
								div#wrapper div#container div#home div#colRight div#last-news ul li .text h3 a {font-size:14px; color:#811d29; display:inline; font-weight:bold; line-height:15px;}
									/*div#wrapper div#container div#home div#colRight div#last-news ul li .text a{display:inline; color:#000; line-height:13px; width:210px; }*/
									div#wrapper div#container div#home div#colRight div#last-news ul li a:hover { text-decoration:underline;}
						div#wrapper div#container div#home div#colRight div#last-news ul li span{ float:left; display: block; width:48px; height:22px; margin:0 12px 0 0; background:#811d29; color:#fff; font-weight:bold; padding:7px 0 0 0; text-align:center;}
							div#wrapper div#container div#home div#colRight div#last-news ul li a{ float:left; font-size:12px; color:#000; width:340px; display:block; margin:5px 0 0 0; text-decoration:none; color:#000;}
		
		/** tv e social **/
		div#wrapper div#container div#home div#colRight div#tv-social { padding:32px 0 0 0; }
			div#wrapper div#container div#home div#colRight div#tv-social div#tv {float: left; width:213px; display:block; margin:0 28px 0 0;}
				div#wrapper div#container div#home div#colRight div#tv-social div#tv .box {padding:0 0 15px 0;}
				div#wrapper div#container div#home div#colRight div#tv-social div#tv .info {padding:0 0 0 13px; border-left:4px solid #811d29;}
				div#wrapper div#container div#home div#colRight div#tv-social div#tv .info h3 {font-size:14px; color:#811d29; display:inline; font-weight:bold; }
				div#wrapper div#container div#home div#colRight div#tv-social div#tv .info p {display:inline; color:#000; line-height:13px;}
			
			div#wrapper div#container div#home div#colRight div#tv-social div#social {float: left; width:213px; display:block;}
				div#wrapper div#container div#home div#colRight div#tv-social div#social a{ }
				div#wrapper div#container div#home div#colRight div#tv-social div#social a#twitter{ background-image:url(../images/midias.jpg); background-repeat:no-repeat; width:212px; text-indent:-20000px; display:block; height:84px; margin:0 0 6px 0; background-position: 0 0;}
				div#wrapper div#container div#home div#colRight div#tv-social div#social a#orkut{background-image:url(../images/midias.jpg); background-repeat:no-repeat; width:212px; text-indent:-20000px; display:block; height:84px; margin:0 0 6px 0; background-position: 0 -90px;}
				div#wrapper div#container div#home div#colRight div#tv-social div#social a#youtube{background-image:url(../images/midias.jpg); background-repeat:no-repeat; width:212px; text-indent:-20000px; display:block; height:84px; margin:0 0 6px 0; background-position: 0 -180px;}
				div#wrapper div#container div#home div#colRight div#tv-social div#social a#cadastro{ color:#811d29; text-decoration: none;}
				div#wrapper div#container div#home div#colRight div#tv-social div#social a#cadastro:hover { text-decoration: underline; }
		
	h2.tt-home { font-size:18px; font-weight:bold; color:#818181; padding:0 0 15px 35px; height:25px; }
	.icon-page { background:url(../images/baloons.gif) 0 0 no-repeat; }
	.icon-tv { background:url(../images/baloons.gif) 0 -100px no-repeat; }
	.icon-talk { background:url(../images/baloons.gif) 0 -50px no-repeat; }
	
	a.link, span.link { font-weight:bold; font-size:12px; color:#000; }

/****************************************/
/****************************************/
/************** INTERNAS ****************/
/****************************************/
/****************************************/
div#backpage {float: left; width: 698px; margin: 0 27px 0 0;}
div#backpage p {margin:0 0 10px 0;}
div#sidebar {width: 213px; float: left;} 
div#backpage h3, div#sidebar h3{font-size:22px; font-weight: bold; color:#811d29;}
div#backpage > span {font-size:11px; font-style: italic; font-weight: bold;}
div#backpage a { color:#811d29; text-decoration: none;}
div#backpage a:hover { text-decoration: underline;}

div#backpage h2{background: url('../images/tt-int.gif') no-repeat; width: 653px; height: 46px; font-weight: bold; font-size: 22px; color:#5f5f5f; padding: 14px 0 0 45px; display: block; margin: 0 0 30px 0;}

div#backpage .tabela { padding-bottom: 10px; padding-top: 5px; }
	div#backpage .tabela table tr td { padding: 5px; border: 1px solid #fff; }

div#backpage ul.list-txt-int {}
    div#backpage ul.list-txt-int li {padding:20px 0 20px 0; border-bottom: 1px solid #b7bfcb;}
        div#backpage ul.list-txt-int li.first{padding-top: 0 !important;}
        div#backpage ul.list-txt-int li.ult{border: none !important;}
        div#backpage ul.list-txt-int li span{font-size: 12px; font-weight: bold; color: #000;}
            div#backpage ul.list-txt-int li a{font-size:12px; color:#000; text-decoration: none;}
            div#backpage ul.list-txt-int li a:hover {text-decoration: underline;}

div#backpage div#pagination{text-align: center; background: #b7bfcb; background: url(../images/bg-pagination.gif) repeat-x; height: 37px; padding:16px 0 0 0; display: block;}
    div#backpage div#pagination a{width: 25px; height: 20px; padding: 5px 0 0 0; text-align: center; font-size: 14px; color:#000; display: block; float: left; margin: 0 7px 0; background: #d4d9e0; text-decoration: none; font-weight: bold;}
    div#backpage div#pagination a.prev, div#backpage div#pagination a.next{width: auto !important; background: none !important; color:#000; text-decoration: underline; font-size: 12px;}
    div#backpage div#pagination a.next{margin-right: 0 !important; }
    div#backpage div#pagination a.active{color:#fff !important; background: #811D29 !important;}
	
div#backpage .list-intern{padding:0 0 0 20px;}
	div#backpage .list-intern li{ background:url(../images/set.gif) no-repeat; padding:0 0 0 20px; font-size:13px;}
		
div#backpage .list-box-intern {}
	div#backpage .list-box-intern li { background:url(../images/bg-li-intern.gif) 10px 15px #f5f5f5 no-repeat; display:block; padding:20px 0 10px 50px; margin:0 0 10px 0;}
		div#backpage .list-box-intern li h3 {display:block; padding:0 0 10px 0; font-size:15px !important}
		div#backpage .list-box-intern li p {margin:0 0 10px 0 !important; font-size:12px; font-weight:bold;}
			div#backpage .list-box-intern li p a { text-decoration:underline; font-weight:normal; color:#000;}

div#container #informative {padding:0 0 30px 0;}
			div#container #informative h3{ background-position: 0 -200px; height: 34px; width:183px;}
			div#container #informative #informative-box {width: 168px; padding:19px 16px; background: #f1f1f1;}
                div#container #informative #informative-box p {margin:0 0 10px 0}
				div#container #informative #informative-box form {}
					div#container #informative #informative-box fieldset {}
						div#container #informative #informative-box fieldset legend {display: none;}
						div#container #informative #informative-box form label {font-weight: bold; color:#000;}
						div#container #informative #informative-box form input.text{background: #fff; height:21px; font-size:12px; padding:5px 0 0 5px; color:#000; width:153px; border:none; margin:0 0 15px 0;}
						div#container #informative #informative-box form input.btn {background: #811d29; text-align: center; color:#fff; border:none; height: 30px; width: 90px;}

.accordeon{}
.accordeon li{display:block; padding:0 0 3px 0;}
.accordeon li h3{}
.accordeon li h3 a{color:#811D29 !important; text-decoration:none; display:block; font-size:14px; text-transform:uppercase; background:url(../images/bg-li-intern.gif) 15px 15px #f5f5f5 no-repeat; height:30px; padding:20px 0 0 50px; margin:0 0 0 0;}
.accordeon li .accordeon-content{display:none}
.accordeon p{display:block; padding:15px 0 15px 0 !important;}
.block{display:block !important;}
.imgborder{ border:3px solid #d8dfe5;}

div#backpage ul.list-ft-int{padding:0 0 30px 0;}
        div#backpage ul.list-ft-int li {background: url(../images/ft-int.jpg) no-repeat; width: 167px; height:114px; display: block; float: left; margin: 0 15px 15px 0; padding:12px 0 0 12px;}
        div#backpage ul.list-ft-int li.ult {margin-right:0 !important;}
            div#backpage ul.list-ft-int li a{display: block; }
                div#backpage ul.list-ft-int li a img{display: block; }
div#backpage .box{padding: 28px 48px; border-top:1px solid #ccc; background: #f5f5f5; display: block; margin: 0 0 20px 0;}
div#backpage form {}
    div#backpage form fieldset{}
        div#backpage form fieldset legend{display: none;}
        div#backpage form fieldset label{font-size: 12px; font-weight: bold; color:#000000; display: block;}
        div#backpage form fieldset .frm-text,div#backpage form fieldset .frm-textarea {border:1px solid #dfdfdf; display: block; height:20px; padding: 5px 5px 0 5px; font-size: 12px; width: 460px; margin: 0 0 10px 0;}
        div#backpage form fieldset .frm-text.phone {width: 250px;}
        div#backpage form fieldset .frm-textarea {height: 110px; padding:5px;}
        div#backpage form fieldset .frm-btn{background: #811D29; color:#fff; height:24px; min-width: 70px; width: auto !important; width:70px; min-height: 34px; height: auto !important; height: 34px; border:none; border-right: 1px solid #8998ab; border-bottom:1px solid #cbd3dd; text-align: center; font-size: 12px; font-weight: bold;}
        
/** TV CAAPE **/
ul#eventos{}
	ul#eventos li{ padding:0 0 20px 0; border-bottom:1px solid #d8dfe5; margin:0 0 30px 0;}
	ul#eventos li.ult {border:none !important;}
	ul#eventos li h3{color:#263a82; text-decoration:none; display:block; font-size:14px; text-transform:uppercase; background:url(../images/bg-li-intern.gif) 15px 15px #f5f5f5 no-repeat; height:30px; padding:20px 0 0 50px; margin:0 0 20px 0;}
	ul#eventos li .img{width:149px; height:98px; padding:11px; background:url(../images/bg-ft.gif) no-repeat; display:block; float:left; margin:0 24px 0 0;}
	ul#eventos li .img img{display:block;}
	ul#eventos li .text{width:350px; float:left; display:block; padding:10px 0 0 0; }
	
ul#parceiros{}
	ul#parceiros li{ padding:20px 0 30px 0; border-bottom:1px solid #d8dfe5;}
		ul#parceiros li .parceiro{ float:left; display:block; }
		ul#parceiros li .parceiro .img{width:149px; height:98px; padding:11px; background:url(../images/bg-ft.gif) no-repeat; display:block; margin:0;}
		ul#parceiros li .text{ width: 400px; display:block; padding:10px 0 0 15px; margin:0; }
		ul#parceiros li .text h3 {font-size:18px; text-transform:none; color:#333}
		ul#parceiros li .text a {font-size:13px;}
		

label.error { color: #882a36 !important; font-style:italic; margin-top: -10px; padding: 0 0 5px 0; font-weight: normal !important; display: block; }
#cycle { height: 270px; width: 455px; overflow: hidden; }

#tamanho-fonte { float: right; font-size: 10px; width: 60px; padding-right: 10px; }
#tamanho-fonte .tamanho { padding: 5px; border: 1px solid #dbdbdb; float: left; margin-right: 5px; }

div#advogados { background:url(../images/bg-featured.png) no-repeat; height:77px; padding:4px; margin-bottom: 8px; }
div#advogados label { font-weight: bold; }
.select { border:1px solid #d5d5d5; font-size:12px; width:162px; float:left; height:27px; padding:3px 0 0 0; margin:5px 10px 0 0;}
div#advogados form .btn { border:none; background:#811d29; text-align:center; font-size:12px; color:#fff; width:30px; height:26px; margin-top:5px;}
