/* ----- reset ----- */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, button, textarea, select, p, blockquote, th, td, address {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;empty-cells:show;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
hr {clear:both;visibility:hidden;}

/* ----- fonts ----- */
body, p {font-family:arial,helvetica,sans-serif;font-size:11px;}
table {font-size:inherit;font-size:11px;}
input, button, textarea, select {font-family:arial,helvetica,sans-serif;font-size:10px;}
pre, code {font:115% monospace;*font-size:100%;}

/* ----- specific ----- */
* {margin:0;padding:0;}
*:focus {outline:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
img {vertical-align:middle;}
body {background:#fff;color:#000;line-height:15px;}
p {line-height:15px;}
.bold {font-weight:bold;}
.centered {text-align:center;}
.clearfix {display:block;}
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
.hide {display:none;}
.mb {margin-bottom:15px;}
.mr {margin-right:15px;}
.ml {margin-left:15px;}
.mt {margin-top:15px;}
.clear {clear:both;}
.cr {clear:right;}
.cl {clear:left;}
.fr {float:right;}
.fl {float:left;}
strong {font-weight:bold;}

/* ----- layout ----- */
.col4 {width:180px;}
.col4x3 {width:570px;}
.col4 div {}
.col4x3 div {}

#wrapper {margin:0 auto 0 auto;text-align:left;} /*width:100%;*/
#header {height:100px;position:relative;}
#header-nav {position:absolute;width:780px;top:1px;height:19px;padding-top:3px;text-align:right;}
#body {background:#fff;}
#content {width:auto;}
#footer {margin:30px 0 15px 15px;width:765px;}
#sidepanel {}

/* ----- logo, metanav ----- */
.logo {position:absolute;top:0px;left:0px;}
.metanav {font-size:10px;color:#9999a3;white-space:nowrap;}
.metanav li {display:inline;padding-right:5px;}
.metanav a {color:#9999a3;text-decoration:none;}
.metanav a:hover {color:#000;text-decoration:none;}
.metanav a.active {color:#000;}
.def-font {font-size:11px;}

.hl-img {margin-top:5px;margin-bottom:4px;border-top:solid 1px #ccccd1;}
.hl-title {font-weight:bold;font-size:11px;color:#5c5c61;padding-right:5px;}
a.more {background:url(img/arrow-orange.gif) 0 3px no-repeat;padding:0 0 0 9px;clear:both;line-height:15px;color:#3b7ab2;}
li.link {background:url(img/arrow-orange.gif) 0 3px no-repeat;padding:0 0 0 9px;clear:both;line-height:15px;color:#3b7ab2;}
li.link a {color:#3b7ab2;}

.subnav {height:20px;background:#9999a3;}
.subnav li {display:inline;margin:0 10px 0 10px;color:#fff;}
.subnav a, .subnav a:hover {color:#fff;line-height:20px;text-decoration:none;}

/* ----- p-nav ----- */
#pagenav {}
.p-nav {margin-bottom:30px;}
.p-nav li {color:#9999a3;font-weight:bold;margin-bottom:5px;}
.p-nav a {color:#9999a3;text-decoration:none;}
.p-nav a:hover {color:#000;text-decoration:none;}
.p-nav a.active {color:#000;}
.p-nav-title {color:#fff;font-weight:bold;line-height:20px;padding-left:15px;}
.p-nav-title span {background:url(img/down_w.gif) center right no-repeat;padding-right:15px;}
li.level2 {margin-left:15px;}

.box-tl1 {padding-top:0;text-align:left;border-top:0px;}
.box-tl2 {padding-top:5px;text-align:left;}

.sdh-opacity {
	height:260px;position:absolute;width:180px;left:600px;top:70px;
	background-color:#fff;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.80;
}
.sdh {height:260px;position:absolute;width:180px;left:600px;top:70px;z-index:3;}
.sdh div.title-col {background:#9999a3 url(img/arrow-white-up.gif) 6px 6px no-repeat;margin-bottom:5px;padding:1px 0 1px 15px;}
.sdh div.title-exp {background:#9999a3 url(img/arrow-white-down.gif) 6px 7px no-repeat;margin-bottom:5px;padding:1px 0 1px 15px;}
.sdh div.content div {padding:0 5px 0 5px;}
.sdh div.nav {color:#9999a3;margin-top:5px;padding:1px 5px 1px 0;text-align:right;}

/* ----- main menu autoeuropa ----- */
#mainnav {z-index:30;position:absolute;top:82px;left:0px;width:780px;height:88px;text-align:right;}
#mainnav a {color:#5C5C61;padding:0 5px 0 5px;text-decoration:none;}
#main_sub_container {background:#e6e6eb;display:none;height:65px;left:547px;padding-top:0;position:absolute;top:100px;visibility:hidden;width:auto;z-index:50;}
#main_sub_list {margin:0;text-align:left;}
.main_sub {vertical-align:top;padding:5px 5px 0 10px;line-height:15px;}
.main_sub a {color:#9999a3;text-decoration:none;}
.main_sub a:hover {color:#000;text-decoration:none;}

/* ----- posts ----- */
.entry {margin-bottom:20px;}
.entry .image {float:left;margin-right:15px;margin-top:4px;}
.entry h2 {font-weight:bold;}
.entry h2 a {color:#000;}
.entry p {margin-bottom:0;}
.entry p a {color:#3b7ab2;}
.entry span.link {color:#3b7ab2;padding-left:0;display:block;}
.entry .meta {color:#878791;font-size:10px;}
.entry .meta * {display:inline;}
.entry .meta li {padding-right:5px;}
.entry .meta .author {font-weight:bold;display:block;}
.entry .meta .by {font-style:italic;font-weight:normal;font-size:0.9em;}
.entry .meta .pub {font-weight:normal;font-size:0.9em;}
.entry .meta .date {}
.entry .meta a {color:#3b7ab2;}
.entry .meta .tag {}
.entry .meta .cat {background:transparent url(img/icon-tag.gif) no-repeat 0 50%;padding-left:20px;}
.entry .meta .comments {background:transparent url(img/comment.gif) no-repeat 0 50%;padding-left:20px;}

div.link {background:url(img/arrow-orange.gif) 0 3px no-repeat;padding:0 0 0 9px;margin-bottom:5px;}

.post {position:relative;}
.post p {}
.post p a {color:#3b7ab2;text-decoration:none;}
.post p a:hover {text-decoration:underline;}
.post .text a {color:#3b7ab2;text-decoration:none;}
.post .text a:hover {text-decoration:underline;}
.post .entry {width:780px;padding:0;position:static;border-right:1px solid #fff;}
.post .entry h1 {font-weight:normal;font-size:18px;line-height:normal;padding:10px;}
.post .entry .meta {position:absolute;left:25px;top:25px;}
.post .entry .meta li {clear:both;float:left;}
.post .text {margin-bottom:30px;}

.title {font-weight:bold;font-size:12px;}

.entry p, 
.post p,
.post .text,
.p-summary,
.p-summary p {font-family:verdana,geneva,arial,helvetica,sans-serif;}

#results .entry p {font-family:arial,helvetica,sans-serif;}

.entry h3,
.p-summary h3,
.post h3 {margin-bottom:5px;font-weight:normal;color:#5C5C61;}

.f-mimeType {margin-right:5px;}
.f-size {margin-right:5px;color:#878791;font-weight:normal;}

/* expand, collapse */
h2.expand {
	cursor:pointer;
	margin:15px 0 5px 0;
	color:#5c5c61;
}
h2.collapse {font-weight:bold;color:#000;}
div.ec-content {border-top:solid 1px #ccccd1;padding:5px 0 10px 15px;}

/* ----- autoeuropa ----- */
.p-header {background:#e6e6eb;position:relative;z-index:1;}
.p-header .header {width:780px;border-right:1px solid #fff;}
.p-title {padding:42px 0 5px 11px;}
.p-content {margin:15px 0 0 15px;width:765px;}
.p-summary {margin:0 0 25px 0;} /*border-bottom:solid 1px #ccccd1;padding-bottom:5px; background:#f0f0f5; */
/* .p-summary:empty {display:none;} não funciona em IE */

.p-rel1 {margin-bottom:30px;} /*ToDo : as margens sobrepoem-se? */
.p-rel1 h3 {margin-bottom:5px;border-bottom:solid 1px #ccccd1;padding-bottom:5px;font-weight:bold;color:#5c5c61;}

.p-rel2 {margin-bottom:30px;}
.p-rel2 h3 {margin-bottom:5px;border-bottom:solid 1px #ccccd1;padding-bottom:5px;font-weight:bold;color:#5c5c61;}

.p-links {margin-bottom:30px;}
.p-links li {background:url(img/arrow-orange.gif) 0 3px no-repeat;padding:0 0 0 9px;clear:both;line-height:15px;color:#3b7ab2;}
.p-links li a {color:#3b7ab2;}

h3.sep {margin-bottom:10px;border-bottom:solid 1px #ccccd1;padding-bottom:5px;font-weight:bold;color:#5c5c61;}

/* ----- search ----- */
.searchbox {margin-bottom:15px;margin-top:0;border-top:1px solid #fff;}
.searchbox #s-q {border:1px solid #ccccd1;padding:2px;margin-right:3px;display:block;float:left;}
.searchbox #s-q-button {cursor:pointer;margin-top:2px;display:block;float:left;}

/*----- search results ----- */
#results {}
#results .entry {padding-top:0;margin-bottom:10px;}
#results .comment {}
#results .comment h2 {}

/*----- paging ----- */
.paging {margin-left:0;border-top:solid 1px #ccccd1;padding-top:5px;}
.paging * {display:inline;}
.paging li {padding-right:5px;}
.paging li.active {font-weight:bold;}
.paging a {color:#3b7ab2;}

/* ----- rating ----- */
/*
.rating {margin-bottom:1em;}
.rating p {display:inline;position:relative;top:14px;left:55px;font-size:0.95em;}
.star-rating {position:relative;width:125px;height:25px;overflow:hidden;background-position:left top;}
.star-rating li {display:inline;}
.star-rating a, .star-rating .current-rating {
	position:absolute;top:0;left:0;text-indent:-1000em;
	height:25px;line-height:25px;outline:none;overflow:hidden;border:none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {background-position:left bottom;}
.star-rating a.one-star {width:20%;z-index:6;}
.star-rating a.two-stars {width:40%;z-index:5;}
.star-rating a.three-stars {width:60%;z-index:4;}
.star-rating a.four-stars {width:80%;z-index:3;}
.star-rating a.five-stars {width:100%;z-index:2;}
.star-rating .current-rating {z-index:1;background-position:left center;margin:0px;}

.small-star {width:50px;height:10px;}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
	background-image:url(img/small-star.gif);line-height:10px;height:10px;
}
*/

/* ----- tagcloud ----- */
.tagcloud li {display:inline;padding-right:5px;}
.tagcloud li a {color:#3b7ab2;}
.tagcloud a.biggest {font-size:1.2em;}
.tagcloud a.big {font-size:1.1em;}
.tagcloud a.medium {font-size:1em;}
.tagcloud a.small {font-size:0.9em;}
.tagcloud a.smallest {font-size:0.8em;}

/* ----- forms -----*/
#form-online td {padding:5px 5px 5px 0;}
#form-online td.texthead {font-weight:bold;font-size:12px;padding-bottom:15px;}
#form-online td.requiredfields {padding:30px 0 15px 0;}
#form-online .normaltext {line-height:18px;}
#form-online .form_all {width:150px;}

#form-online .requiredLb {font-weight:bold;}
#form-online .validation-advice {margin:0;padding:5px 0;color:#e20b2c;background:url(img/i-warning.gif) 0 5px no-repeat;padding-left:20px;}
#form-online .optGroup td {padding:0px 5px 0 0;}
#form-online .optGroup .radio label, #form-online .rbsingle label {padding:0 5px 0 0px;}
#form-online .optGroup .radio input, #form-online .rbsingle input {margin-bottom:-2px;}

.actions {margin-bottom:15px;}
.actions-bottom {margin-bottom:15px;margin-top:15px;}

a.print,
a.top,
a.next,
a.previous,
a.go {
	padding:0 5px 0 20px;font-size:9px;font-weight:bold;
	color:#fff;text-decoration:none;
	display:block;text-align:center;width:50px;
}
/*padding:1px 5px 2px 20px;font-size:10px;font-weight:bold;*/
a.print {background:#5c5c61 url(img/i-print.gif) center left no-repeat;}
a.top {background:#5c5c61 url(img/i-top.gif) center left no-repeat;}
a.next {background:#5c5c61 url(img/i-next.gif) center right no-repeat;padding:0 20px 0 5px;}
a.previous {background:#5c5c61 url(img/i-previous.gif) center left no-repeat;}
a.go {background:#5c5c61 url(img/i-go.gif) center left no-repeat;}

.facts td {vertical-align:top;padding:5px 0 0 3px;}
.facts td.sep {border-bottom:solid 1px #ccccd1;}
.facts td.bold {font-weight:bold;}
.facts td.heading {background:#e6e6eb;color:#5C5C61;font-weight:bold;padding:3px;}
