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

div#wrapper {width:760px; margin: 0 auto;}
	
	div#wrapper div#header {background: url('../images/dogcat.png') 250px 48px no-repeat; z-index: 9; position: relative;}
	div#wrapper div#header h1 {position: absolute; top:30px; left: 10px; background: url("../images/amigo-bicho-logo.gif") no-repeat; text-indent: -20000px; width: 138px; height: 150px; z-index: 2; }
		div#wrapper div#header h1 a {width: 138px; height: 150px; display: block;}
		
	div#wrapper div#header{height: 394px; position: relative;}
	div#wrapper div#header ul {position: absolute; right: 0; top:43px; background: url('../images/nav-util.gif') 0 0 no-repeat; padding: 2px 0 0 20px}
		div#wrapper div#header ul li {display: inline}
			div#wrapper div#header ul li a{color: #207d14; margin: 0 60px 0 0}
				div#wrapper div#header ul li a:hover {text-decoration: none}
				div#wrapper div#header ul li a.ult {margin-right: 0 !important;}
			
	
	div#wrapper div#midia{position: absolute; top:92px; z-index: 0;}
	div#wrapper div#nav{position: absolute; top:356px; width: 758px; margin: 0 auto}
	
	div#wrapper div#container {width: 718px; border: 1px solid #EBCCA0; 
	
	-top: none; border-bottom: none; background: #ffffff; padding: 20px; position: relative}
	
	span.link, a.link {font-weight: bold; display: inline; color: #000000; margin: 0 5px 0 0 ;}
	a:hover.link {text-decoration: none}
	div#wrapper div#container div#home {background: url("../images/bg-boxes-home.gif") no-repeat; height: 310px; width: 718px; position: relative}
		div#wrapper div#container div#home div#a_empresa{position: absolute; width: 472px; height: 146px; }
					div#wrapper div#container div#home div#a_empresa div{margin:50px 0 0 205px; width: 275px}
						div#wrapper div#container div#home div#a_empresa div p {padding: 0 0 10px 0;}
		div#wrapper div#container div#home div#newsletter{position: absolute; width: 228px; height: 146px; right: 0; }
					div#wrapper div#container div#home div#newsletter div {margin: 45px 0 0 24px;}
						div#wrapper div#container div#home div#newsletter div p {padding: 0 0 10px 0;}
						div#wrapper div#container div#home div#newsletter div form fieldset legend {display: none}
						div#wrapper div#container div#home div#newsletter div form input {border: 1px solid #58a49b; font-size: 11px; height: 15px; padding: 2px 0 0 2px}
							div#wrapper div#container div#home div#newsletter div form input#nome{width: 170px; margin: 0 0 5px 0;}
							div#wrapper div#container div#home div#newsletter div form input#email{width: 150px; margin: 0 10px 0 0}
						div#wrapper div#container div#home div#newsletter div form input#btn-newsletter {border:none !important; padding: 0 !important;}
						
		div#wrapper div#container div#home div#direito_dos_animais{position: absolute; width: 226px; height: 146px; left: 246px; top:165px;}
			div#wrapper div#container div#home div#direito_dos_animais div {width: 200px; margin: 50px 0 0 24px;}
				div#wrapper div#container div#home div#direito_dos_animais div p {padding: 0 0 10px 0}
				
		div#wrapper div#container div#home div#namoro_virtual{position: absolute; width: 226px; height: 146px; left: 492px; top:165px;}
			div#wrapper div#container div#home div#namoro_virtual div {width: 190px; margin: 45px 0 0 24px}
				div#wrapper div#container div#home div#namoro_virtual div a {color: #000; text-decoration: none}
				
		div#wrapper div#container div#home div#album_bicho{position: absolute; width: 226px; height: 146px; left: 0; top:165px;}
			div#wrapper div#container div#home div#album_bicho div {margin: 45px 0 0 24px;}
				div#wrapper div#container div#home div#album_bicho div a {color:#000; text-decoration: none}
	
	div#footer {height: 70px; display: block}
		div#footer div#footer-content{width: 760px; height: 45px; margin: 0 auto; background: url("../images/bg-footer.gif") no-repeat; text-align: center; padding: 25px 0 0 0 !important;}
			div#footer div#footer-content p {color: #ffffff; padding: 0 0 5px 0}
			
/***************/
/** INTERNAS **/
/**************/

div#backpage {}
	div#backpage h2 { background: url('../images/bg-tt-int.png') no-repeat; width: 670px; height: 82px; font-size: 18px; font-weight: bold; color: #48a43b; font-family:  "Trebuchet MS", Arial, sans-serif; padding: 25px 0 0 70px;}
	
div#backpage h3 {font-size:16px; font-weight: bold; color: #77B136; padding:0 0 10px 0;}
div#backpage p {font-size:12px; padding: 0 0 20px 0;}	
div#backpage a {color:#5cbc6b;}
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 85px 45px 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; width:155px; height:102px; }
div#backpage .box{padding: 28px 48px; border-top:1px solid #b6baa3; background: #edf1f6; display: block; margin: 0 0 20px 0;}

div#backpage ul.list-default {padding:0 0 20px 10px;}
	div#backpage ul.list-default li{}
	
div#backpage ul.list-txt-int {padding:0 0 20px 15px}
    div#backpage ul.list-txt-int li {padding:20px 0 20px 15px; font-weight: bold; border-bottom:1px solid #e5e5e5}
        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: #e5e5e5; background: url(../images/bg-pagination.gif) repeat-x; height: 37px; padding:16px 0 0 16px; 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: #96d4a0 !important;}
    
.accordeon{}
.accordeon li{display:block; padding:0 0 3px 0;}
.accordeon li h3{}
.accordeon li h3 a{text-decoration:none; display:block; color:#78b135 !important; 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;}
.fleft { float:left; margin:0 20px 10px 0;}

ul#parceiros{}
	ul#parceiros li{ }
		ul#parceiros li .parceiro{ float:left; display:block; width:200px; text-align:center; margin:20px 20px 0 0 }
		ul#parceiros li .parceiro .img{width:149px; height:98px; padding:11px; background:url(../images/bg-ft.gif) no-repeat; display:block; margin:0 auto;}
		ul#parceiros li .text{width:200px; display:block; padding:10px 0 0 0; margin:0 auto; }
		ul#parceiros li .text h3 {font-size:18px !important; text-transform:none !important; color:#78b135 !important;}
		ul#parceiros li .text a {font-size:13px;}
		ul#parceiros li.line {border-bottom:1px solid #d8dfe5;display: block !important;float: none !important;}
		
div#backpage form {}
div#backpage a { color:#000;}
    div#backpage form fieldset{}
        div#backpage form fieldset legend{display: none;}
        div#backpage form fieldset label{font-size: 12px; font-weight: bold; color:#000000;}
        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-select{border:1px solid #dfdfdf; display: block; height:25px; padding: 5px 5px 0 5px; font-size: 12px; width: 460px; margin: 0 0 10px 0;}
        div#backpage form fieldset .frm-text.phone {width: 100px;}
        div#backpage form fieldset .frm-textarea {height: 110px; padding:5px;}
        div#backpage form fieldset .frm-btn{background: #78b135; 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 #96d4a0; border-bottom:1px solid #96d4a0; text-align: center; font-size: 12px; font-weight: bold;}
        
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 #eff3f7 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;}
		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#area-restrita { background: url('../images/bg-area-restrita-educacional.jpg') no-repeat; width: 571px; height: 229px; position: relative;}
div#area-restrita form {position: absolute; top: 74px; right: 23px; width: 225px;}
div#area-restrita form label {margin: 0 !important;}
div#area-restrita form input#area-user{margin: 6px 0 15px 0 !important;}
div#area-restrita form input#area-senha{margin: 5px 0 0 0 !important; width: 152px !important;}
div#area-restrita form input#area-btn-ok{float: right !important; margin: -25px 0 0 0 !important;}
div#area-restrita form .frm-text{border:none !important;background: transparent !important; width:211px !important;margin: 10px 0 0 0 !important;}

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:#475e7d; text-decoration:none; display:block; color:#78b135; 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#accordeon-fixed{width: 440px; height: 408px; overflow: hidden !important;}
    ul#accordeon-fixed li {}
    ul#accordeon-fixed li h3{display:  block; background-image: url('../images/bg-accordeon.jpg'); background-repeat: no-repeat; width: 390px;height:34px; color:#000; font-weight: bold; font-size:14px; font-family: "Trebuchet MS", Arial, sans-serif; padding:15px 0 0 50px; cursor: pointer;}
    ul#accordeon-fixed li h3.active {background-position: 0 -50px; color:#fff;}
    ul#accordeon-fixed li div{display: none;}
    ul#accordeon-fixed li div img{display: block;}
    
.table-default{width: 100%;}
	.table-default thead{}
		.table-default thead tr{}
			.table-default thead tr th{}
	.table-default tbody{}
		.table-default thead tr, .table-default tbody tr{ height: 40px; border-top: 3px solid #fff; }
		.table-default thead tr th, .table-default tbody tr td{ background: #f5f5f5; padding: 10px; border-bottom: 1px solid #c0c0c0 !important;  }
		.table-default thead tr th.dif, .table-default tbody tr td.dif{ background: #e1e1e1;}
		.table-default thead tr th {font-weight: bold !important;}