/* 
 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|                                           |
|   Desenvolvido por/Developed by:          |
|                                           |
|   AZERO Creative System . Web Division    |
|   http://azero.pt/web                     |
|                                           |
|   NOV.10                                  |
|   Valid: CSS & XHTML 1.0 Transitional     |
|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _|

*/
@charset "UTF-8";

/* Main Elements */
body{
	margin: 0px 0px 80px 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #999999;
	background: #2C2C2C url(../images/body-background.gif) repeat-x left top;
}

h1, h2, h3, p{
	margin: 0px;
	padding: 0px;
}

ul{
	margin: 0px;
	padding: 0px;
}

ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

img{
	border: none;
}

p{
	margin-bottom: 8px;
}

span.lowered{
	color: #666;
}

table th{
	padding: 0px 0px 10px 10px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px dotted #666;
}

/* Helpers */
.clear{
	clear: both;
}

/* Links */
a{
	color: #999999;
	text-decoration: none;
}

a:hover{
	color: #FFFFFF;
}

/* Text sections */
.text-section{
	width: 574px;
	margin: 20px 0px 0px 244px;
}

.text-section p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

.dotted-separator{
	height: 16px;
	margin-bottom: 16px;
	border-bottom: 1px dotted #999999;
}

/* Layout Objects */

/* Header */
.header-wrapper{
	width: 100%;
	margin: 80px 0px 0px 0px;
}

.header-body{
	width: 812px;
	margin: 0px auto 0px auto;
	padding: 8px 10px 8px 10px;
	*padding: 8px 10px 0px 10px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	text-transform: uppercase;
	background-color: #000000;
}

.header-body ul.navigation-menu{
	float: left;
}

.header-body ul.navigation-menu li{
	float: left;
	margin: 6px 10px 0px 10px
}

.header-body ul.navigation-menu li.active a{
	color: #FFFFFF;
}

.header-body .participate-button{
	float: right;
}

.header-body a{
}

.header-body a:hover{
}

.branding{
	width: 830px;
	margin: 24px auto 6px auto;
}

.branding a{
	display: block;
	height: 100px;
	width: 255px;
	background: transparent url(../images/logotype.gif) no-repeat left top;
}

#form-search{
	float: right;
	text-align: right;
	margin: 0px 0px 0px 0px;
}

#form-search input{
	margin: 0px;
}

/* Body */
.content-wrapper{

}

.content-header{
	width: 830px;
	margin: 0px auto 0px auto;
}

.content-body{
	width: 830px;
	margin: 0px auto 0px auto;
}

.content-footer{
}

/* Footer */
.footer-wrapper{
}

.footer-body{
	min-height: 105px;
	width: 830px;
	margin: 20px auto 0px auto;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #999999;
	background: transparent url(../images/logo_upv.png) right 48px no-repeat;
}

.footer-panel{
	float: left;
	width: 140px;
}

.footer-panel h2{
	padding: 16px 0px 8px 20px;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999999;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	background-color: #000000;
}

.footer-panel ul{
	margin: 6px 0px 0px 20px;
}

.footer-panel li{
	margin: 0px 0px 6px 0px;
	font-size: 9px;
}

.language-selector{
	float: right;
	width: 250px;
	padding: 10px 0px 8px 20px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	background-color: #000000;
}

ul.language-menu{
	float: right;
	margin-right: 20px;
}

ul.language-menu li{
	float: left;
	margin: 0px 3px 0px 0px;
	font-size: 10px;
	color: #999999;
}

.language-menu .active a,
.language-menu .active a:hover{
	color: #FFFFFF;
	cursor: default;
}

.copyright{
	width: 830px;
	margin: 6px auto 0px auto;
}

.copyright a{
	color: #990000;
}

.copyright a:hover{
	color: #FFFFFF;
}

/* Filter bar */
.filter-bar{
	margin: 0px 0px 0px 0px;
	padding: 6px 4px 3px 4px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

.filter-bar .filter{
	float: left;
	width: 107px;
	margin: 0px 3px 0px 3px;
}

.filter-bar .filter.reset-button{
	height: 24px;
	width: 24px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	background-color: #990000;
	cursor: pointer;
}

.filter-bar .filter.reset-button:hover{
	color: #000;
	background-color: #dddddd;
}

/* Results table */
.results-table{
	width: 810px;
	margin: 0px auto 0px auto;
}

.results-table tr{
}

.results-table tr td{
	cursor: pointer;
	width: 118px;
	padding: 5px 0px 5px 10px;
	text-transform: uppercase;
	color: #999999;
}

.results-table tr.odd td{
	background-color: none;
}

.results-table tr.even td{
	background-color: #232323;
}

.results-table tr:hover td{
	color: #FFFFFF;
	background-color: #990000;
}

/* Collectable view */
.collectable-info{
	float: left;
	width: 388px;
	margin: 10px 13px 10px 13px;
}

.collectable-info .collectable-title{
	margin: 0px 0px 6px 0px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.collectable-info .collectable-description{}

.collectable-media{
	float: left;
	width: 388px;
	margin: 10px 13px 10px 13px;
}

.collectable-media .collectable-media-photo{}

.collectable-media-dummy{
	float: left;
	height: 290px;
	width: 388px;
	margin: 20px 0px 3px 0px;
	background-color: #444444;
}

.collectable-media .collectable-media-caption{
	padding: 6px 6px 6px 6px;
	text-transform: uppercase;
	background-color: #000;
}

/* Message pages */
.message h1{
	margin: 30px 0px 6px 0px;
	text-align: center;
}

.message p{
	margin: 0px 0px 30px 0px;
	text-align: center;
}

/* Links page */
ul.link-list{
	margin: 10px 0px 30px 0px;
	padding-left: 10px;
}

ul.link-list li{
	list-style: square;
	margin-bottom: 6px;
}

ul.link-list li a{
	font-size: 13px;
	border-bottom: 1px dotted #999;
	text-transform: uppercase;
}

/* Facebook Link */
.facebook-link{
	float: right;
}

.pin-it-button{
	float: right;
	margin-left: 6px;
}

/* Home slideshow */
.slideshow-images-source{
	display: none;
}

.slideshow-controls{
	display: none;
}

.slideshow-images-holder{
	margin-top: 20px;
}

.slideshow-images-holder img{
	width: 830px;
}

.navigation-menu form#form-search{
	padding: 0px !important;
	border: none !important;
}