body {
    font: 86% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    padding: 0px 50px;
	background-color: #FFF;
	background-image: url(../img/bg_cinza.jpg);
	background-repeat: repeat-x;

	background-position: left top;
    /*background: #FFF;
    
    background: -moz-linear-gradient(top, #FFF, #B2B2B2);
    
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#B2B2B2));
    
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFF', EndColorStr='#B2B2B2', GradientType=0);
	*/
}

h1, h2, h3 { font-family: Verdana,Sans-Serif; }

h2 {
    font-size: 1em;
    letter-spacing: 4.0pt;
    text-transform: uppercase;
    padding-top: 4.8em;
    color: #707070;
}

h3 {
    font-size: 1.0em;
    letter-spacing: 1.1pt;
    text-transform: uppercase;
	padding-left: 0.5em;
    color: #0464BB;
}

a img{ border: none; }

.site_header {
	text-align: center;
	padding: 0 0px 20px 0;
}

.site_header img{
	float: left;
}

#resultset {
    margin-top: 10px;
}

.result {
    float: left;
    overflow: hidden;
    width: 260px;
    height: 222px;
    margin: 0 10px 10px 0;
    text-align: center;
/*	background: transparent url(../img/result-bg.png) no-repeat scroll center bottom;*/
	background-color: #F5F3EF;
	border-top: 1px solid #afb5c4;
	border-bottom: 1px solid #afb5c4;
	border-left: 1px solid #afb5c4;
	border-right: 1px solid #afb5c4;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.header {
    /*background: transparent url(../img/result-header.png) no-repeat scroll center top;*/
	background-color: #E7ECF3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    padding: 5px 10px 8px 10px;
    text-align: left;
}

.result img {
    max-height: 195px;
    padding: 10px;
}

.header h4 {
    font: bold 13px tahoma,arial,sans-serif;
    color: #444;
    margin: 0;
    height: 16px;         /*  Prevent long titles from expanding the header. */
    overflow: hidden;     /*  Some authors are a little too verbose. :)      */
}

.header h5 {
    font: normal 11px tahoma,arial,sans-serif;
    color: #666;
    margin: 0;
    height: 13px;
    overflow: hidden;
}            


#search {
/*	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#E7ECF3;
	padding:10px;
	border:1px solid #CAD9EA;
	margin-right:auto;
	margin-left:auto;
	width: 310px;
	*/
	text-align:left;
	height:1%;
	overflow:hidden;
	float: right;
	margin-top: 10px;
}

#search #searchField {
	background-image:url(../img/google-favicon.png);
	background-position:10px;
	background-repeat:no-repeat;
	background-color:#F5F3EF;
	border:1px solid #CAD9EA;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	height:1%;
	overflow:hidden;
	padding:0 20px 0 34px;
	margin-right:10px;
}

#search #search_field input {
	border:1px solid #ffffff;
	background-color:#ffffff;
}

#search button {
	padding:3px;
	background-color:#da5e2a;
	color:#ffffff;
	font:bold 13px Arial, Helvetica, sans-serif;
	border:none;
	margin-top:3px;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.links {
	text-align: center;
	font-size: 9px;
	top: 100%
}

.options {
	position: fixed; 
	right: 2px; 
	bottom: 0px;
	cursor: pointer;
	text-shadow: 0 0 7px #FFF; /* horizontal-offset vertical-offset 'blur' colour */
 	-moz-text-shadow: 0 0 7px #FFF;
 	-webkit-text-shadow: 0 0 7px #FFF;

}

.cfg {
	display: none; 
	position: fixed; 
	left: 50%; 
	top: 50%; 
	width: 400px; 
	margin-left: -200px; 
	margin-top: -120px; 
	border-width: 15px;
}

.bgcolor {
	float: left; 
	margin: 0 5px 5px 0; 
	width: 20px; 
	height: 20px; 
	margin: 0 5px 0;
	border: 1px solid #afb5c4;
}
