/* 
Filename: 		layout.css
Author: 		Jean Rodeghiero Marques (jean@e-desegno.com)
*/

/* Primary Definitions */
html			{text-align:center; background:url("img/bg_html.png") repeat-x #333; padding-top:0px;}
body#core		{text-align:center;}
.pagewidth		{text-align:left;margin-left:auto;margin-right:auto;}
/* Header */
#header{
	width:100%; display:block; position:relative;
	background:#D8CDB9;
	height:160px; background:url("img/bg_header.png") bottom center no-repeat;
}
#header a.logo	{position:absolute; top:24px; left:50px; display:block; width:245px; height:107px; overflow:hidden; font-size:1px; text-indent:-1000px;}
/* Wrapper, Main Column and Sidebar */
#wrapper						{width:100%;}
#wrapper.sidebar_left			{}
#wrapper #sidebar				{display:none; position:relative; width:245px;}

#wrapper.sidebar_left #sidebar	{display:block;float:left;margin-top:0px;}
#wrapper.sidebar_left #maincol	{width:655px; float:right; display:inline;}
#wrapper.sidebar_right #sidebar	{display:block;float:right;margin-top:0px;}
#wrapper.sidebar_right #maincol	{width:655px; float:left; display:inline;}

#wrapper.threecol #sidebar		{display:block; width:180px; float:left; position:relative;}
#wrapper.threecol #othercol		{display:block; width:180px; float:right; position:relative;}
#wrapper.threecol #maincol		{width:580px; float:left; display:inline;}

#wrapper #maincol				{width:100%; position: relative; }

#maincol .content {margin-bottom:10px;}

#wrapper.threecol #maincol .moduletable,
#wrapper.threecol #othercol .moduletable,
#wrapper.threecol #sidebar .moduletable,
#wrapper.threecol #sidebar .moduletable_menu,
#wrapper.threecol #othercol .moduletable_icon,
#wrapper.threecol #sidebar .moduletable_icon
{
	zoom:1;
	/*background:#FFF;*/
	margin-bottom:10px;
	padding:10px;
}
#wrapper #maincol				{width:100%; position: relative; }
.content_bottom_left,
.content_bottom_right
{
	display:block;
	width:300px;
}
#maincol .content_bottom_left {float:left;}
#maincol .content_bottom_right {float:right;}
#maincol .content_bottom_left .content,
#maincol .content_bottom_right .content
{
	padding:0px;
}

/* Footer */
#footer{
	height:138px; text-align:center; clear:both;
	background:url("img/bg_footer.png") top center repeat-x;
	display:block;
}
/* Main menu */

table.blog
{
	width:100%;
}
#navigation .moduletable_menu
{
}
#navigation .moduletable_menu ul
{
	position:relative;
	float:right;
	border-right:1px solid #666;
}
#navigation .moduletable_menu ul li
{
	position:relative;
	float:left;
	zoom:1;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
}
#navigation .moduletable_menu ul li a,
#navigation .moduletable_menu ul li a:link,
#navigation .moduletable_menu ul li a:visited
{
	padding:15px 15px 8px 15px;
	line-height:38px;
	text-transform:lowercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ccc;
	text-decoration:none;
}
#navigation .moduletable_menu ul li a:hover,
#navigation .moduletable_menu ul li.active a:link,
#navigation .moduletable_menu ul li.active a:visited
{
	color:#FFF;
	border-bottom:2px solid #F00;
}
#navigation .moduletable_modelos
{
}
#navigation .moduletable_modelos ul
{
	position:absolute;
	float:right;
	border-right:1px solid #666;
	right:0px;
	bottom:0px;
}
#navigation .moduletable_modelos ul li
{
	position:relative;
	float:left;
	zoom:1;
	border-left:1px solid #666;
	border-top:1px solid #666;
	background:url("img/bg_menumodelos.png") repeat-x;
}
#navigation .moduletable_modelos ul li a,
#navigation .moduletable_modelos ul li a:link,
#navigation .moduletable_modelos ul li a:visited
{
	padding:15px 15px 8px 15px;
	line-height:38px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
#navigation .moduletable_modelos ul li a:hover,
#navigation .moduletable_modelos ul li a#active_menu,
#navigation .moduletable_modelos ul li:hover a:link,
#navigation .moduletable_modelos ul li:hover a:visited
{
	color:#F00;
	border-bottom:2px solid red;
}
#navigation .moduletable_modelos ul li a#active_menu
{
	background:url("img/bg_menumodelos_hover.png") repeat-x 0px 5px;
}
#navigation .moduletable_modelos ul li:hover
{
	background:url("img/bg_menumodelos_hover.png") repeat-x;
}
div.moduletable_busca
{
	position:absolute;
	right:0px;
	bottom:70px;
}
div.moduletable_busca input.inputbox_busca
{
	border:1px solid #999;
	background:none;
	color:#F00;
	padding:2px 5px;
}
div.moduletable_busca input.button_busca
{
	padding:2px 8px;
	color:#FFF;
	font-weight:bold;
	margin-left:5px;
	background:url("img/bg_buttonsearch.png") no-repeat center;
	border:none;
}
#footer .moduletable table tr td
{
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F00;
	font-weight:bold;
	text-transform:uppercase;
}
#footer .moduletable
{
	padding-top:0px;
	padding-bottom:15px;
}
#footer .moduletable table tr td a:link,
#footer .moduletable table tr td a:visited,
#footer .moduletable table tr td a
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F00;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:3px;
	margin:0 4px;
}
#footer .moduletable table tr td a:hover,
#footer .moduletable table tr td a#active_menu
{
	color:#E0DFE3;
}
#footer p,
#footer p a,
#footer p a:link,
#footer p a:visited
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ccc;
	font-weight:100;
	text-decoration:none;
}
table.contentpaneopen table caption
{
	background:#991919;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:1.4;
	text-indent:5px;
}
table.contentpaneopen table
{
	background:url("img/bg_table.png") repeat;
	zoom:1;
}
table.contentpaneopen table tr td
{
	padding:0 3px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}
div.joomimg_row img
{
	border:2px solid #DD012C;
}
