@import url(css/master.css);
/*
Theme Name: Via Portugal
Description: Via Portugal. BASE: Star Blog WordPress Theme
Author: Pormenor Virtual
Author URI: http://www.pormenorvirtual.com

import stylesheets and hide from ie/mac \
end import/hide
**** General ********************/
BODY
{
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #EEE;
}
/*links*/
A:link, A:visited
{
	color: #333;
	text-decoration: none;
	font-weight: bold;
	outline: none;
}
A:hover
{
	text-decoration: underline;
	outline: none;
}
/*global ads*/
.adblock
{
	line-height: 0;
}
.adblock{}
.adblock A IMG
{
	border: none !important;
	line-height: 0;
}
/***** Layout ********************/
.pads
{
	width: 960px;
	margin: 0 auto;
}
#container
{
	width: 960px;
	padding: 0px;
	margin: 0 auto;
}
#wrapper
{
	width: 100%;
	float: left;
	background: #F1F1F1;
}
#content
{
	float: right;
	width: 610px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background: #FFF;
}
BODY.blog #content, BODY.single #content
{
	padding: 0;
}
BODY.attachment #content
{
	padding: 10px 0 0;
}
#sidebar
{
	float: left;
	width: 320px;
	margin: 0px 0px 0px 10px;
}
#contentfull
{
	width: 940px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	background: #FFF;
}
/***** Header ********************/
#header .pads
{
	padding: 30px 0 5px;
}
/*site logo*/
#header #site-logo
{
	float: left;
	line-height: 0;
}
/*top 468x60 ads*/
#header .adblock
{
	top: 10px;
	position: relative;
	margin: 0 0 0 492px !important;
	z-index: 0;
}
/***** Top Navigation Menu ********************/
#top
{
	margin: 0 auto;
	background: url(images/bg-top.png) repeat-x 0 100%;
	color: #000000;
	text-transform: none;
	overflow: hidden;
	clear: both;
}
#top UL
{
	width: auto;
	float: right;
	list-style: none;
	color: #FFFFFF;
	text-transform: none;
	margin: 0;
	padding: 0;
}
#top LI
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#top LI A
{
	color: #000000;
	display: block;
	font-size: 12px;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
	position: relative;
}
#top LI A:hover, #top LI A:active, #top .current_page_item A
{
	color: #333;
}
#top LI A.sf-with-ul
{
	padding-right: 20px;
}
#top LI A .sf-sub-indicator
{
	background: url(images/arrow-down.png);
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 11px;
	right: 5px;
}
#top LI LI A, #top LI LI A:link, #top LI LI A:visited
{
	background: #E0E0E0;
	color: #000000;
	width: 130px;
	font-size: 12px;
	margin: 0px;
	padding: 3px 10px;
	border-bottom: 1px solid #666666;
	position: relative;
}
#top LI LI A:hover, #top LI LI A:active
{
	color: #333;
	background: #E0E0E0;
}
#top LI LI A .sf-sub-indicator
{
	background: url(images/arrow-right.png);
	top: 7px;
}
#top LI UL
{
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: 0;
	padding: 0;
}
#top LI UL A
{
	width: 120px;
}
#top LI UL A:hover, #top LI UL A:active
{
}
#top LI UL UL
{
	margin: -26px 0 0 150px;
}
#top LI:hover UL UL, #top LI:hover UL UL UL, #top LI.sfHover UL UL, #top LI.sfHover UL UL UL
{
	left: -999em;
}
#top LI:hover UL, #top LI LI:hover UL, #top LI LI LI:hover UL, #top LI.sfHover UL, #top LI LI.sfHover UL, #top LI LI LI.sfHover UL
{
	left: auto;
}
#top LI:hover, #top LI.sfHover
{
	position: static;
}
/***** Main Navigation Menus ********************/
#nav-wrap
{
	background: #FFFFFF;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
#nav, #subnav
{
	width: 960px;
	margin: 0 auto;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	overflow: hidden;
	clear: both;
}
#nav UL, #subnav UL, #header UL.nav, #header UL.menu
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: #FF9900;
}
#nav LI, #subnav LI, #header UL.nav LI, #header UL.menu LI
{
	float: left;
	list-style: none;
}
#nav LI A, #subnav LI A, #header UL.nav LI A, #header UL.menu LI A
{
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 8px 10px;
	text-decoration: none;
	position: relative;
}
#nav LI A:hover, #nav LI A:active, #nav .current_page_item A, #nav .current-cat A, #nav .current-menu-item, #subnav LI A:hover, #subnav LI A:active, #subnav .current_page_item A, #subnav .current-cat A, #subnav .current-menu-item, #header UL.nav LI A:hover, #header UL.nav LI A:active, #header UL.nav .current_page_item A, #header UL.nav .current-cat A, #header UL.nav .current-menu-item A, #header UL.menu LI A:hover, #header UL.menu LI A:active, #header UL.menu .current_page_item A, #header UL.menu .current-cat A, #header UL.menu .current-menu-item A
{
	background: #333333;
	color: #FFFFFF;
}
#nav LI A.sf-with-ul, #subnav LI A.sf-with-ul, #header UL.nav LI A.sf-with-ul, #header UL.menu LI A.sf-with-ul
{
	padding-right: 25px;
}
#nav LI A .sf-sub-indicator, #subnav LI A .sf-sub-indicator, #header UL.nav LI A .sf-sub-indicator, #header UL.menu LI A .sf-sub-indicator
{
	background: url(images/arrow-down.png);
	display: block;
	width: 10px;
	height: 10px;
	top: 14px;
	right: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
}
#nav LI LI A, #nav LI LI A:link, #nav LI LI A:visited, #subnav LI LI A, #subnav LI LI A:link, #subnav LI LI A:visited, #header UL.nav LI LI A, #header UL.nav LI LI A:link, #header UL.nav LI LI A:visited, #header UL.menu LI LI A, #header UL.menu LI LI A:link, #header UL.menu LI LI A:visited
{
	background: #000000;
	color: #FFFFFF;
	width: 158px;
	font-size: 12px;
	margin: 0;
	padding: 8px 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	position: relative;
}
#nav LI LI A:hover, #nav LI LI A:active, #subnav LI LI A:hover, #subnav LI LI A:active, #header UL.nav LI LI A:hover, #header UL.nav LI LI A:active, #header UL.menu LI LI A:hover, #header UL.menu LI LI A:active
{
	background: #333333;
}
#nav LI LI A .sf-sub-indicator, #subnav LI LI A .sf-sub-indicator, #header UL.nav LI LI A .sf-sub-indicator, #header UL.menu LI LI A .sf-sub-indicator
{
	background: url(images/arrow-right.png);
	top: 12px;
}
#nav LI UL, #subnav LI UL, #header UL.nav LI UL, #header UL.menu LI UL
{
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
}
#nav LI UL A, #subnal LI UL A, #header UL.nav LI UL A, #header UL.menu LI UL A
{
	width: 160px;
}
#nav LI UL UL, #subnav LI UL UL, #header UL.nav LI UL UL, #header UL.menu LI UL UL
{
	margin: -36px 0 0 179px;
}
#nav LI:hover UL UL, #nav LI:hover UL UL UL, #nav LI.sfHover UL UL, #nav LI.sfHover UL UL UL, #subnav LI:hover UL UL, #subnav LI:hover UL UL UL, #subnav LI.sfHover UL UL, #subnav LI.sfHover UL UL UL, #header UL.nav LI:hover UL UL, #header UL.nav LI:hover UL UL UL, #header UL.nav LI.sfHover UL UL, #header UL.nav LI.sfHover UL UL UL, #header UL.menu LI:hover UL UL, #header UL.menu LI:hover UL UL UL, #header UL.menu LI.sfHover UL UL, #header UL.menu LI.sfHover UL UL UL
{
	left: -999em;
}
#nav LI:hover UL, #nav LI LI:hover UL, #nav LI LI LI:hover UL, #nav LI.sfHover UL, #nav LI LI.sfHover UL, #nav LI LI LI.sfHover UL, #subnav LI:hover UL, #subnav LI LI:hover UL, #subnav LI LI LI:hover UL, #subnav LI.sfHover UL, #subnav LI LI.sfHover UL, #subnav LI LI LI.sfHover UL, #header UL.nav LI:hover UL, #header UL.nav LI LI:hover UL, #header UL.nav LI LI LI:hover UL, #header UL.nav LI.sfHover UL, #header UL.nav LI LI.sfHover UL, #header UL.nav LI LI LI.sfHover UL, #header UL.menu LI:hover UL, #header UL.menu LI LI:hover UL, #header UL.menu LI LI LI:hover UL, #header UL.menu LI.sfHover UL, #header UL.menu LI LI.sfHover UL, #header UL.menu LI LI LI.sfHover UL
{
	left: auto;
}
#nav LI:hover, #nav LI.sfHover, #subnav LI:hover, #subnav LI.sfHover, #header UL.nav LI:hover, #header UL.nav LI.sfHover, #header UL.menu LI:hover, #header UL.menu LI.sfHover
{
	position: static;
}
/***** Content ********************/
#container .pads
{
	padding: 10px 0 0;
	background: #F1F1F1;
	border-bottom: 0px solid #333;
}
/*basic elements*/
BLOCKQUOTE
{
	color: #999;
	font-style: italic;
	padding: 0 10px 0 25px;
	background: url(images/quote.png) no-repeat 0 0;
}
.entry-content UL
{
	margin: 0 0 0 10px;
	list-style: none;
}
.entry-content UL UL
{
	margin: 0 0 10px;
}
.entry-content UL LI
{
	padding: 0 0 0 13px;
	background: url(images/bullet-list-bw.gif) no-repeat 0 8px;
}
.entry-content OL LI
{
	padding: 0;
	background: none;
}
/*alignments & images*/
IMG.aligncenter, IMG[align="center"]
{
	margin: 0 auto;
	display: block;
}
.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.alignleft
{
	float: left;
	margin: 0px 10px 10px 0px;
}
IMG.alignleft, IMG[align="left"]
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.alignright
{
	float: right;
	margin: 0px 0px 10px 10px;
}
IMG.alignright, IMG[align="right"]
{
	float: right;
	margin: 0px 0px 10px 10px;
}
.entry-content IMG
{
	max-width: 558px;
	height: auto;
	padding: 10px;
	background: #FFF;
}
.entry-content IMG.wp-smiley
{
	background: none !important;
}
/*Caption*/
.wp-caption
{
	max-width: 558px;
	padding: 5px 0px;
	text-align: center;
	background: #F6F6F6;
	border: 1px solid #EEE;
}
.wp-caption IMG
{
	max-width: 558px;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
}
.wp-caption P.wp-caption-text
{
	margin: 0;
	padding: 0 5px;
	font-size: 0.9em;
	line-height: 1em;
}
/*navigation*/
.navigation
{
	padding: 10px 0;
	background: #F1F1F1;
}
.navigation A
{
	display: block;
	padding: 5px 15px;
	background: #333;
	text-transform: uppercase;
}
.navigation A:link, .navigation A:visited
{
	color: #FFF;
}
.navigation .meta-nav
{
	width: 0;
	display: none;
}
.nav-previous
{
	float: left;
	text-align: left;
}
.nav-next
{
	float: right;
	text-align: right;
}
#nav-images
{
	margin: 0;
	padding: 10px;
	background: #FFF;
	border-bottom: 10px solid #F1F1F1;
}
#nav-images A
{
	float: left;
	padding: 0;
	background: none;
	line-height: 0;
	border: 1px solid #EEE;
}
#nav-images A:hover
{
	border: 1px solid #333;
}
#nav-images IMG
{
	width: 60px;
	height: 60px;
	padding: 3px;
	background: #FFF;
	line-height: 0;
}
#nav-images IMG:hover
{
	background: #333;
}
/***** Main Content ********************/
.entry
{
	margin: 10px;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #CCCCCC;
}
.entry-single
{
	margin: 10px;
	padding: 0px 0px 5px;
}
.entry-wide
{
	padding: 10px;
	border-bottom: 2px solid #F1F1F1;
}
.ad-entry
{
	padding: 10px;
	border-bottom: 2px solid #F1F1F1;
}
BODY.archive .entry
{
	border: none;
}
.page-title
{
	margin: 0px 0px 15px;
	padding: 5px;
	font-size: 1.8em;
	font-weight: bold;
	line-height: normal;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.search .page-title, .archive .page-title
{
	margin: 10px 15px;
}
.author .page-title, .category-page-title
{
	margin: 10px;
	padding: 5px 5px 0;
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
}
.tag-page-title
{
	margin: 10px 10px 20px;
	padding: 5px;
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
BODY.attachment .page-title
{
	margin: 0 10px;
}
.section-title
{
	clear: both;
	margin: 0 15px 10px;
	padding: 5px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1em;
	border: 1px solid #CCC;
	border-width: 1px 0;
}
.entry-title
{
	margin: 0;
	padding: 5px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: normal;
	font-stretch: narrower;
	background: #EEE;
	text-transform: uppercase;
}
.entry-title A:link, .entry-title A:visited
{
	color: #000;
}
.entry-title A:hover
{
	color: #333;
	text-decoration: none;
}
.archive-meta
{
	margin: -10px 10px 15px;
	padding: 0px 5px;
	color: #6C6C6C;
	font-style: italic;
	border-bottom: 1px solid #CCC;
}
.entry-meta, .entry-meta A:link, .entry-meta A:visited
{
	color: #999;
	text-align: right;
}
.entry-meta A:hover
{
	color: #333;
}
.entry-meta .entry-more A:link, .entry-meta .entry-more A:visited
{
	color: #333;
	font-weight: bold;
}
.entry-meta .entry-more A:hover
{
	color: #333;
	text-decoration: underline;
}
.entry-meta .entry-date
{
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
}
.entry-meta .entry-meta-sep
{
	padding: 0 2px;
}
.entry-content
{
	margin: 0px 0 0;
	padding: 5px 0 0;
}
.entry-image
{
	float: left;
	width: 120px;
	height: 85px;
	padding: 4px;
	background: #FFF;
	border: 1px solid #EEE;
}
.entry-caption
{
	color: #B1B1B1;
	font-style: italic;
}
.entry-content .gallery
{
	max-width: 588px;
	margin: 0 0 10px;
}
.entry-content .gallery DL
{
	margin: 0;
	padding: 0;
}
.entry-content .gallery:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.entry-content .gallery
{
	display: inline-block;
}
* HTML .entry-content .gallery
{
	height: 1%;
}
*:first-child+HTML .entry-content .gallery
{
	min-height: 1px;
}
.entry-content .gallery
{
	display: block;
}
.entry-content .gallery A
{
	float: left;
	margin: 0 5px 10px 0;
	border: 1px solid #EEE;
}
.entry-content .gallery A:hover
{
	background: #333;
	border: 1px solid #333;
}
.entry-content .gallery IMG
{
	float: left;
	width: 100px;
	height: 100px;
	padding: 3px;
	background: none;
}
.protected .entry-content INPUT
{
	margin: 5px 0 0;
	padding: 3px 10px;
	color: #FFF;
	background: #333;
	border: none;
}
.protected .entry-content LABEL INPUT
{
	color: #000;
	background: #FEFEFE;
	border: 1px solid #D5D5D5;
}
.protected .entry-content LABEL INPUT[type="text"]:focus
{
	background: #FFF;
}
#searchform-no-results
{
	margin: 0px;
	padding: 15px;
	background: #EFEFEF;
}
#searchform-no-results #s
{
	width: 300px;
	height: 20px;
	padding: 5px 5px 0px;
	position: relative;
	border: none;
}
#searchform-no-results .button
{
	padding: 5px 10px;
	color: #FFF;
	text-transform: uppercase;
	vertical-align: text-bottom;
	background: #333;
	border: none;
}
#searchform-no-results #s-no-results
{
	border: 1px solid #D5D5D5;
}
/***** Front Page Styles ********************/
#headline
{
	height: 250px;
	padding: 10px;
	overflow: hidden;
	position: relative;
	border-bottom: 10px solid #F1F1F1;
}
/*Thumbnail Images*/
.entry-list
{
	float: left;
	width: 270px;
	display: inline;
	margin: 0 5px 0 15px;
	padding: 5px;
}
.entry-list-thumb
{
	margin: 5px 10px 5px 0px;
	line-height: 0;
	float: left;
}
.entry-list-thumb IMG
{
	width: 200px;
	height: 150px;
	padding: 4px;
	border: 1px solid #EEE;
}
/***** Archives Page ********************/
.archives-page-left
{
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
}
.archives-page-right
{
	float: left;
	width: 350px;
	margin: 0px;
	padding: 0px;
}
/***** Single Post View Styles ********************/
.entry-top
{
	margin: 0 0 5px;
	padding: 0 0 0px;
	text-align: left;
}
.entry-top .entry-title
{
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, Georgia, "Times New Roman", Times;
}
.entry-top .entry-author
{
	font-style: italic;
}
.entry-meta-top
{
	margin: 0 0 0px;
	padding: 0px;
	font-size: 0.9em;
	color: #999;
	text-align: left;
	position: relative;
	border-top: 0px solid #CCC;
	border-bottom: 0px solid #CCC;
}
.entry-meta-top .entry-email IMG
{
	margin: -2px 0 0;
}
.entry-meta-top .entry-print IMG
{
	margin: -1px 0 0;
}
.entry-meta-top .entry-meta-sep
{
	padding: 0 3px;
}
.entry-meta-top .entry-bookmarks .entry-meta-sep
{
	vertical-align: super;
}
.entry-meta-top A:link, .entry-meta-top A:visited
{
	color: #999;
}
.entry-meta-top A:hover
{
	color: #000;
	text-decoration: none;
}
.entry-meta-top .entry-tools
{
	float: right;
	margin: 2px 0px 0px;
	padding: 8px 0px 0px;
	line-height: 0;
	list-style: none;
}
.entry-meta-top .entry-tools LI
{
	float: left;
	margin: 0;
	padding: 0px 3px 0px 0px;
}
.entry-bottom
{
	margin: 15px 0 0;
}
.entry-bookmarks
{
	margin: 10px auto;
	text-align: center;
}
BODY.single .entry
{
	border-bottom-width: 10px;
}
/*Author profile - on single post view*/
.section-box
{
	left: 0;
	margin: 15px 0 0;
	padding: 15px 15px 5px;
	position: relative;
	border: 1px solid #EEE;
}
.section-box .author-avatar
{
	float: left;
	width: 83px;
	margin: 0 15px 5px 0;
}
.section-box .author-avatar IMG
{
	width: 75px;
	height: 75px;
	padding: 4px;
	background: #FFF;
	border: 1px solid #EEE;
}
.section-box .author-main
{
	margin: 0 0 5px 100px;
}
.section-box .author-main H3
{
	color: #333;
	font-size: 1.4em;
	font-weight: normal;
}
.section-box .the-desc
{
	color: #999999;
	font-size: 0.9em;
	font-weight: normal;
}
.section-box .author-contact
{
	top: 15px;
	right: 15px;
	position: absolute;
}
.section-box .author-contact .meta-sep
{
	color: #CCC;
	padding: 0 6px 0 4px;
}
.section-box .author-posts
{
	margin: 5px 0 0;
}
/*Advertising Box - on single post view*/
.advertising-box
{
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
.advertising-box IMG
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/***** Comments ********************/
.comments
{
	padding: 15px;
	display: block;
	border-bottom: 10px solid #F1F1F1;
}
#comments .navigation
{
	margin: 1px 0 0;
	padding: 10px 0 0;
	background: #FFF;
}
#comments .section-title
{
	margin: 0 0 10px;
}
#comments UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#comments UL UL
{
	margin: 15px 0 10px;
}
#comments LI
{
	margin: 0 0 -1px;
	padding: 15px 15px 5px;
	border: 1px solid #EEE;
}
#comments LI.alt
{
	background: #F6F6F6;
}
#comments LI.odd
{
	background: #FFF;
}
#comments LI.even
{
	background: #F6F6F6;
}
#comments .comment-author
{
	margin: 0 0 3px;
	font-size: 1.2em;
	font-weight: bold;
}
#comments #trackbacks-list .comment-author
{
	margin: 0;
	font-size: inherit;
}
#comments #trackbacks-list .comment-meta, #comments #trackbacks-list .comment-author IMG, #comments #trackbacks-list .comm-repl-link
{
	display: none;
}
#comments .comment-author IMG
{
	float: left;
	padding: 2px;
	margin: 0 10px 10px 0;
	background: #FFF;
	border: 1px solid #EEE;
}
#comments .comment-meta
{
	color: #999;
}
#comments .comment-meta .meta-sep
{
	padding: 0 4px;
}
#comments .unapproved
{
	width: 50%;
	margin: 10px auto;
	padding: 5px 10px;
	display: block;
	color: #2255AA;
	text-align: center;
	background: #FFF;
	border: 1px solid #C6C6C6;
	border-width: 1px 0;
}
#comments .comment-content
{
	clear: both;
	margin: 10px 0 0;
}
#comments #respond
{
	padding: 15px;
	position: relative;
	background: #FFF;
	border-bottom: 1px solid #F1F1F1;
	border-bottom-width: 10px;
}
#comments #respond .comm-cancel
{
	top: 21px;
	right: 15px;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
}
#comments .formcontainer
{
	padding: 20px 20px 5px;
	background: #F6F6F6;
	border: 1px solid #EEE;
}
#comments #commentform
{
	padding: 0 0 10px;
}
#comments #commentform .comm-notes
{
	color: #999;
	font-style: italic;
}
#comments #commentform .form-input
{
	margin: 0 0 10px;
}
#comments #commentform INPUT, #comments #commentform TEXTAREA
{
	margin: 0 0 5px;
	padding: 5px;
	color: #999;
	font-size: 1em;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF;
	border: 1px solid #EEE;
}
#comments #commentform INPUT
{
	width: 250px;
}
#comments #commentform TEXTAREA
{
	width: 97%;
}
#comments #commentform TEXTAREA:focus, #comments #commentform INPUT[type="text"]:focus
{
	color: #000;
	font-style: normal;
	background: #FFF;
}
#comments #commentform #submit
{
	float: right;
	width: auto;
	margin: 0 4px 0 0;
	padding: 5px 20px;
	color: #FFF;
	font-style: normal;
	text-transform: uppercase;
	background: #333;
}
/***** Sidebar ********************/
#sidebar .widget-title
{
	margin: 0 0 8px;
	padding: 5px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	border: 1px solid #CCC;
	border-width: 1px 0;
}
#sidebar UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar UL UL UL
{
	margin: 0 0 -4px 15px;
	border-top: 1px dashed #E5E5E5;
	border-bottom: 1px solid #FFF;
}
#sidebar LI
{
	margin: 0 0 10px;
	padding: 10px;
	background: #FFF;
}
#sidebar LI LI
{
	margin: 0;
	padding: 3px 5px;
	background: none;
	border-bottom: 1px dashed #E5E5E5;
}
#sidebar A:link, #sidebar A:visited
{
	color: #000;
}
#sidebar A:hover
{
	color: #333;
	text-decoration: none;
}
#sidebar EMBED, #sidebar OBJECT
{
	width: 300px;
	height: 250px;
	margin: 0px;
	padding: 0px;
}
/*Ad Spots*/
#sidebar .adblock .adtitle
{
	margin: -5px 0 0;
	padding: 0 0 5px;
	color: #AAA;
	text-align: center;
	text-transform: lowercase;
	font-family: monospace;
	line-height: 0.8em;
}
/*Archives Link*/
#sidebar #archives-link
{
	position: relative;
}
#sidebar #archives-link .widget-title
{
	padding: 8px 5px 8px 10px;
	background: #333;
	border: none;
}
#sidebar #archives-link P
{
	margin: 0;
}
#sidebar .browse
{
	top: 10px;
	right: 10px;
	position: absolute;
}
#sidebar .browse A:link, #sidebar .browse A:visited
{
	padding: 7px 8px 7px 26px;
	display: block;
	color: #FFF;
	font-weight: bold;
	background: #FF5D80 url(images/bg-archives.gif) no-repeat 0 50%;
}
#sidebar .browse A:hover
{
	color: #000;
	text-decoration: none;
}
*:first-child+HTML #sidebar .browse A
{
	padding-bottom: 6px;
}
/*Tag Cloud*/
#sidebar #tag-cloud DIV
{
	margin: 0 10px;
}
/*Sidebar Asides*/
#sidebar #asides .entry-block
{
	margin: 0 0 10px;
}
#sidebar #asides .block-image
{
	width: 75px;
	height: 65px;
	padding: 2px;
	margin: 0 5px;
}
#sidebar #asides .block-title
{
	margin: 0;
	padding: 0 0 5px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
}
#sidebar #asides .block-title A:link, #sidebar #asides .block-title A:visited
{
	padding: 0;
	display: block;
	color: #333;
	text-decoration: none;
}
#sidebar #asides .block-title A:hover
{
	color: #000;
}
#sidebar #asides .block-content
{
	margin: 0 5px 0 95px;
}
#sidebar #asides .block-content P
{
	margin: 0;
	line-height: 1.3em;
}
/***** Footer ********************/
#footer
{
	width: 960px;
	margin: 0 auto;
	padding: 5px 0px;
	background: #C0C0C0;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
#footer #menu-bottom
{
	padding: 10px 0px 0px;
	margin: 0 auto;
	list-style: none;
}
#footer #menu-bottom LI
{
	margin: 0;
	padding: 0;
	display: inline;
}
#footer #menu-bottom A
{
	padding: 0 10px;
	line-height: 1em;
	display: inline;
	color: #FFFFFF;
}
#footer #menu-bottom A:link, #footer #menu-bottom A:visited
{
	color: #FFFFFF;
}
#footer #menu-bottom #mb-home A
{
	border-left: none;
}
.footerlinks
{
	margin: 0px;
	padding: 10px 0px;
	font-size: 13px;
	color: #333;
}
.footerlinks A:link, .footerlinks A:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
/***** Search Form ********************/
#searchform
{
	margin: 0px;
	padding: 0px;
	display: inline;
}
#searchbox
{
	background: #EEEEEE !important;
	width: 220px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 4px 0px 4px 5px;
	border: 1px solid #666666;
}
#s
{
	background: #EEEEEE !important;
	width: 160px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal !important;
	margin: 0px;
	padding: 4px 0px 4px 5px;
	border: 1px solid #666666;
}
#searchsubmit
{
	background: #000000;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal !important;
	margin: 0px 0px 0px 5px;
	padding: 3px 9px;
	font-weight: bold;
	border: 1px solid #666666;
}
#encontreportugal
{
	background: #FF9900;
	padding: 15px;
	text-align: center;
}
.hotel
{
	background: #F9F9F9 url(http://clientes.pormenorvirtual.com/vp/wp-content/themes/tema/images/icones/hotel.png) no-repeat left;
	padding: 10px;
	padding-left: 80px;
	margin-bottom: 5px;
	border: 1px solid #E4E4E4;
	border-bottom: 4px solid #E4E4E4;
	width: 300px;
	text-align: justify;
}
.restaurante
{
	background: #F9F9F9 url(http://clientes.pormenorvirtual.com/vp/wp-content/themes/tema/images/icones/restaurante.png) no-repeat left;
	padding: 10px;
	padding-left: 80px;
	margin-bottom: 5px;
	border: 1px solid #E4E4E4;
	border-bottom: 4px solid #E4E4E4;
	width: 300px;
	text-align: justify;
}
.visitar
{
	background: #F9F9F9 url(http://clientes.pormenorvirtual.com/vp/wp-content/themes/tema/images/icones/visitar.png) no-repeat left;
	padding: 10px;
	padding-left: 80px;
	margin-bottom: 5px;
	border: 1px solid #E4E4E4;
	border-bottom: 4px solid #E4E4E4;
	width: 300px;
	text-align: justify;
}
.descricao
{
	background: #F9F9F9;
	padding: 20px;
	margin-bottom: 5px;
	border: 1px solid #E4E4E4;
	border-bottom: 4px solid #E4E4E4;
	width: 450px;
	text-align: justify;
}
.sabermais
{
	border: 1px solid #EAAC50;
	background: #FFD494;
	padding: 1px;
	color: #000;
	text-align: center;
	width: 100px;
	font-size: 10px;
}
.sabermais:hover
{
	border: 1px solid #EAAC50;
	background: #FFC368;
	padding: 1px;
	color: #000;
	text-align: center;
	width: 100px;
	font-size: 10px;
}
#procurar
{
	float: right;
}
#sitetodo
{
	margin-top: 0px;
	background: #FFF;
	width: 980px;
	margin: auto;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.applemenu
{
	margin: 0;
	padding: 0;
	width: 100%;
/*width of menu*/
}
.applemenu DIV.silverheader
{
	background: #FF9900;
	font: normal 20px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	position: relative;
/*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0;
	padding-left: 8px;
	text-decoration: none;
	margin-top: 5px;
	cursor: pointer;
}
.applemenu DIV.silverheader A:visited, .applemenu DIV.silverheader A:active
{
	color: #FFFFFF;
}
.applemenu DIV.selected, .applemenu DIV.silverheader A:hover
{
	background: #333;
	color: #FFFFFF;
}
.applemenu DIV.submenu
{
/*DIV that contains each sub menu*/
	padding: 5px;
}
#ads468x60
{
	margin: 10px auto;
	width: 468px;
	height: 60px;
	text-align: center;
	padding: 0px;
	background: #EEE;
	border: 2px solid #C0C0C0;
	padding: 3px;
}
