@import url('inc/css/reset.css');
@import url('inc/css/typography.css');
@import url('inc/css/forms.css');

/* Global */
#page { }
.container { width:914px; margin:0 auto; position:relative; height:100%; }
#header { background:url(images/bg-header.gif) bottom repeat-x #c31212; height: 240px;}
#content { background:#fff; }
#footer { background:url(images/bg-footer.gif) top center repeat-x; }

/* ------- Header ------------------------------------------------------------- */
.logo { position:absolute; top:69px; left:25px; display:block; background:url(images/logo.png) no-repeat; width:463px; height:68px; text-indent:-9999em; }
.description { display:none; }

/* Navegação */
#nav { position:absolute; bottom:0; left:0; list-style-type:none; margin:0; padding:0; }
#nav li { float:left; }
#nav li a{ display:block; padding:8px 13px; margin:0 1px 0 0; background: url(images/bg-nav.png) repeat-x top; color:#fff; font-size:1.1em; }
#nav li a:hover, .current_page_item a{ background: url(images/bg-nav.png) repeat-x bottom !important; color:#080404 !important; }


/* ------- Content ------------------------------------------------------------- */
div.single_product_display div.textcol div.imagecol a img {
    height: auto !important;
 }
div.default_product_display div.textcol div.imagecol a img {
    height: auto !important;
}

.wpsc_product_price {
	display:none !important;
	visibility: hidden !important;
}

.topContent {background:url(images/bg-topcontent.gif) bottom repeat-x; height:36px;}
.home .topContent, .home h2 { display:none; visibility:hidden; }
#content h2 { color:#bd2117; margin:15px 0 10px 0; text-transform:uppercase; font-size:1.6em; }
.post{ clear:both; }

/* Contacte-nos */
.cform ol{ margin:0; padding:0; list-style-type:none; }
.cform label{ display:block; float:left; width:100px; }

.toggler  { background-image:url(images/more_contact.gif); background-position:top; background-repeat:no-repeat; cursor:pointer; display:block; width:292px; height:36px; text-indent:-9999em; }
.limpar { background:none !important; width:auto !important; height:auto !important; text-indent:0 !important; }
.element	 { padding:0 5px; margin:0 0 30px 0; }
#accordion table,
	#accordion table p { margin:0; }

/* Homepage */
#sidebar ul{ list-style-type:none; margin:0; padding:0; }

.widget_slideshow { padding:30px 0 20px 0; background:url("images/bg_widget_latest_products.gif") no-repeat bottom center; overflow:hidden; height:300px; }
.widget_slideshow h3 { display:none; visibility:hidden; margin-bottom:0; }

.widget_wpsc_latest_products { float:left; width:375px; padding:20px 15px 20px 20px; }
.widgettitle { color:#c31212; font-size:2em; }
.widget_wpsc_latest_products br { display: none; visibility:hidden; height: 1px; }
.widget_wpsc_latest_products h3 { margin-bottom:15px; }
.widget_wpsc_latest_products div div { float:left; width:125px; }
.widget_wpsc_latest_products div div div { float:none; }
.widget_wpsc_latest_products .item_image { margin:5px 5px 0 0; }
.widget_wpsc_latest_products p { margin:0; display:block !important; }
.widget_wpsc_latest_products  li {float: left; margin: 0 10px 10px 0; width:110px; height: 130px; }
.widget_wpsc_latest_products  li a { display: block; }


.widget_recent_entries,
	.widget_categoryposts { float:left; width:269px; background:url("images/bg-box.gif") no-repeat left top; padding:20px; }
.widget_recent_entries h3,
	.widget_categoryposts h3{ margin-bottom:20px; }
.widget_recent_entries li a,
	.widget_categoryposts li a { display:block; margin:0 0 14px; color:#666; }
.widget_recent_entries li a:hover,
	.widget_categoryposts li a:hover { color:#000; }

.widget_meenewsletter_plugin-3 { float:left; width:155px;  background:url("images/bg-box.gif") no-repeat left top; padding:20px; }
.widget_meenewsletter_plugin-3 h3 { margin-bottom:15px; font-size: 2em; }
.widget_meenewsletter_plugin-3 .newsletter { font-size:.9em; line-height:normal; }
.widget_meenewsletter_plugin-3 p { margin:5px 0; }
.widget_meenewsletter_plugin-3 input { padding:4px; width:100%; background:#f5f5f5; color:#646464; }
.widget_meenewsletter_plugin-3 input[type=submit]{ background:#696969; color:#fff; border:none; }
.post-edit-link{ clear:both; display:block; padding:5px; margin:1em 0; text-align:center; width:145px; background:#FC3; border:2px solid #F90; }

#coldform label { float:none; margin:15px 0 0 0; width:auto; }
#coldform input,
	#coldform textarea { margin:0 ; padding:4px; width:100%; background:#f5f5f5; color:#646464; }
#coldform textarea { height:100px; }
#coldform fieldset { border:none; margin:0; padding:0; }
#coldform input[type=submit]{ background:#696969; color:#fff; border:none; width:auto; }
.reqtxt,
	.emailreqtxt{ font-size:.9em; color:#666; }
.linklove { display:none; visibility:hidden; }

/* ------- Footer ------------------------------------------------------------- */
#footer { color:#999; padding-top:1.2em; }
.copyright{ display:block; border-top:1px solid #cacaca; color:#696969; font-size:.9em;}
#footer h4 { font-size:1.3em; margin:0 0 .9em 0; padding:0; color:#000; }

ul.atalhos, ul.marcas { margin:0 0 25px 0; padding:0; list-style-type:none; }
.atalhos a { display:block; padding:4px 8px; background:none; border-bottom:1px solid #cacaca; color:#696969; }
.atalhos a:hover { background:#cacaca; color:#808080; }
.marcas li { float:left; margin-right:8px; }
.marcas li a, .rodbmw { display:block; height:52px; margin-right:10px; text-indent:-9999em; }
.rodtoyota{ background:url(images/logo-toyota.gif); width:64px; }
.rodlexus{ background:url(images/logo-lexus.gif); width:115px; }
.rodcitroen{ background:url(images/logo-citroen.gif); width:73px; }
.rodbmw{ background:url(images/logo-bmw.gif); width:107px; }
#footer .box3 { }
.contactus{ display:block; width:212px; height:67px; background:url(images/contactus.gif); text-indent:-9999em; }

/* ------- Slidebar ------------------------------------------------------------- */
.box5 ul, .box5 p { margin:0; }
.box5 ul li{ font-size:.85em; }

/* ------- Extas ------------------------------------------------------------- */
/* Retroceder */
.retroceder {
	background:url(images/bg-retroceder.gif) repeat-x top;
	color:#fff;
	display:block;
	float:right;
	height:17px;
	margin:7px 0 0;
	padding:6px 12px;
	width:105px;
	font-size:12px;
	}
.retroceder:hover { background:url(images/bg-retroceder.gif) repeat-x bottom; color:#fff; }
.retroceder span{ display:block; background:url(images/retroceder.png) no-repeat bottom left; width:25px; height:14px; float:left; }

/* Criar colunas. */
.box1, .box2, .box3, .box4, .box5, .box6 { float:left; margin-right:20px; }
.box1 { width:170px; }
.box2 { width:470px; }
.box3 { width:100px; }
.box4 { width:624px; }
.box5 { width:250px; }
.box6 { width:404px; }

.last, div.last { margin-right: 0; }
.frameborder { margin:-56px 0 0 20px; padding:56px 0 0 20px; background:url(images/bg-box.gif) no-repeat top left; }

/* Criar colunas. */
.clearfix:after, .container:after {
  content: "\0020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  overflow:hidden; 
}
.clearfix, .container {display: block;}
.clear { clear:both; }



