/*
Theme Name: Portfolio
Author: Mari Velloso
Author URI: http://marivelloso.com.br
*/

html, body  {
background-color: #f1ecd4;
background-image: url('pics/bgtop.jpg');
background-repeat: repeat-x;
font-size: 12px;
color: #000000;
font-family: Verdana, tahoma, sans-serif;
margin-top: 0px;
float:center;
}

ul, ol { list-style: none; }

body { overflow-x: hidden; }

#geral {
margin-right: auto; 
margin-left: auto;  
text-align: left; 
}

.img {
margin: 0px auto;
}

.content {
background:#f1ecd4;
color: #000000;
width:900px;
margin: 0px auto;
text-align:center;
position: relative;
}

.sobe {
margin-top: -210px;
}

.topo {
	background-image: url("pics/topo3.jpg");
	background-repeat: no-repeat;
	width: 1068px;
	height: 406px; 
	position: relative;
	float: center;
}

.titles {
background:#350906;
color: #FFFFFF;
width:72%;
text-align:left;
padding: 4px;
border-left:6px solid #9F261D;
}


A:link, A:visited, A:active {
color: #52c8bd; 
text-transform: normal;
text-decoration: none;
font-weight:normal;
cursor: hand; 
letter-spacing:1px;
border-bottom: 0 solid #9F261D; 
}

a:hover  {
color: #4DC8BA;
}

.border {
border: 0px solid #FBC5D3;
background:#FFFFFF;
padding:4px;   
margin:2px 2px 2px 2px;
}

.border:hover {
border: 0px solid #FBC5D3;
background:#FFFFFF;
padding:4px;   
margin:2px 2px 2px 2px;
}

.right { float: right; width:50%;}

.left {float:left; width:50%;}

.footer {
	position: relative;
	height:344px;
	width:1068px;
	background-image: url('pics/bgfooter.jpg');
	background-repeat: no-repeat;
}

.desc {
background:#FFFFFF;
padding:5px;
width:98%;
}

strong {
color:#78281f;
font-style:normal;
}

.barra { font-weight: bold;
color:#54d9c4;
}

#ptf_master { padding: 0 26px; margin-top: -20px; }
#ptf_master .ptf_post { margin-bottom: 75px; }
.ptf_post .titulos { font-family: Verdana; color: #77aa81; font-size: 28px; letter-spacing: -0.03em; margin-top: 75px; font-weight: bold;}
.ptf_post .ptf_sub { border-bottom:2px solid #d8cfb2; background:; color: #706a53; font-size: 12px; font-weight: normal; font-style:italic; margin: 4px 0 20px; padding: 5px 0 5px 0; }
#ptf_master .ptf_post .ptf_sub p { 
background: url(pics/bgamostra.png) 
no-repeat -424px -11px; 
color: #000000; 
font-style: italic; 
font-weight: normal; 
display: inline; 
padding-left: 14px;	}

#ptf_master .ptf_destaque { background: #faf8ed url(pics/loading-verde.gif) no-repeat center center; /*height: 450px;*/ width: 852px; }
.ptf_destaque a, .ptf_destaque .ptf_img { float: left; margin-bottom: 11px; }
.ptf_destaque a { background: url(pics/bgamostra.png) no-repeat 0 -12px; height: 20px; margin: /*215px*/0 0 0 -26px; text-indent: -10000px; width: 26px; } 
.ptf_destaque a.ptf_next { background-position: -29px -12px; margin: /*215px*/0 -32px 0 6px; }
.ptf_destaque a.ptf_prev:hover { background-position: -58px -12px; }
.ptf_destaque a.ptf_next:hover { background-position: -88px -12px; }
.ptf_destaque .ptf_img { 
background-position: center center; 
background-repeat: no-repeat; 
/*height: 450px;*/
width: 852px;}

.ptf_destaque .ptf_list { clear: both; height: 24px; }
.ptf_destaque .ptf_list li { border: 1px solid #76c1a5; float: left; margin-right: 5px; padding: 1px; }
.ptf_destaque .ptf_list li.active { background: url(pics/bgamostra.png) no-repeat -120px -12px; border: 0; margin-top: -3px; padding: 5px 2px 2px; }
.ptf_destaque .ptf_list li.over { border-color: #000000; }
.ptf_destaque .ptf_list li span { 
background-position: center center;
background-repeat: no-repeat;
display: block; 
height: 20px; 
width: 20px; }

.ptf_destaque .ptf_list li.ptf_list_last { background: url(pics/bgamostra.png) no-repeat -155px -17px; font-weight: bold; color: #8F0100; font-size: 13px; padding: 2px 0 8px; border: 0; }
		