@import url(form.css);
@import url(buttons.css);

.msgError { 
	font-size: 10px; 
	color: #990000; 
	text-align: center;
	float: LEFT;
}

/* SITE SPECIFIC LAYOUT */
body
{
	margin: 0 auto;
	margin: 0;
	padding: 0;
	/*background: url("../images/background.gif" ) repeat-x;*/
	color: black;
}
div.wrapper
{
	border: 0px solid red;
	width: 780px;
	margin: 0 auto;
	padding: 0;
}

/* HEADER */
div.header
{
	width: 100%;
	border: 0px solid green;
	margin-top: 0;
	padding-top: 20px;
	float: left;
}

div.header h1
{
	float: left;
}


div.header .logo
{
	text-indent: -9999px;
	margin-left: 40px;
	_margin-left: 20px;
	width: 95px;
	height: 62px;
	background: transparent url(   "../images/logo.gif" ) no-repeat;
	float: left;
}

div.header .banner
{
	margin-right: 20px;
	width: 468px;
	height: 60px;
	float: right;
	border: 0px solid gray;
}

/* NAV-MENU / MENU */
div.nav-menu
{
	float: left;
	width: 776px;
	border: 0px solid black;
	border-bottom: 1px solid #291670;
	margin-left: 2px;
	padding-bottom: 3px;
}

div.nav-menu ul li
{
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px solid #291670;
}
div.nav-menu ul li.basket
{
	float: left;
	border-right: 0px;
}
div.nav-menu ul li.basket a
{
	color: #000000;
}
div.nav-menu ul li.basket a:hover
{
	color: #ff0000;
}
div.nav-menu ul li a
{
	text-decoration: none;
	color: #291670;
}

div.nav-menu ul li a:hover
{
	text-decoration: underline;
	color: #291670;
}

div.line
{
	width: 760px;
	margin-top: 1px;
	margin-left: 10px;
	_margin-left: 5px;
	border-top: 1px solid #E4CD8C;
	height: 1px;
	float: left;
}

/* CONTENT */
div.content
{
	margin-top: 4px;
	width: 774px;
	margin-left: 2px;
	float: left;
	border: 1px solid #291670;
}

div.content-nav
{
	float: left;
	width: 153px;
	border: 0px solid red;
}

div.content-main
{
	width: 79%;
	float: left;
	border-left: 1px dotted #291670;
	padding-left: 4px;
	position: relative;
}

/* Footer */
div.footer
{
	width: 761px;
  clear: both;
  height: 35px;
	margin-left: 2px;
	background-color: #F5F5F5;
	padding: 8px;
	/*display:none;*/
}

div.footer h1.logo
{
	margin: 0px;
	width: 98px;
	height: 38px;
	background: transparent url(   "../images/versa.gif" ) no-repeat;
	border: 0px solid pink;
	text-indent:-99999px;
	overflow:hidden;
	float: left;
}

div.footer ul.politics
{
	width: 480px;
	float: right;
	border-right: 1px dotted #291670;
	margin-right: 8px;
}
div.footer ul li
{
	float: right;
	border-right: 1px solid #000000;
	text-align: right;
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
}
div.footer ul li.noborder
{
	border: 0px;
}
div.footer ul li p
{
	margin-left: 93px;
}
.footer p
{
  float: right;
  border: 0px solid red;
  height: 20px;
  margin-top: 25px;    
}

div.footer div.pagamento
{
	margin-top: 5px;
	float: right;
	border: 1px solid blue;
	width: 134px;
	height: 22px;
	background: transparent url(   "../images/pagamento.gif" ) no-repeat;
}

/* SUBMENU */
div.footer ul li a, div.footer ul li a:visited
{
	text-decoration: none;
	color: black;
}

div.footer ul li a:hover
{
	text-decoration: underline;
}


/* GERAL DE CONTENT */


div.noBorder
{
	border: 0px solid #FFF;
}

.session
{
	border-bottom: 1px dotted #BFC7E4;
	font-family: arial, helvetica, serif;
	margin-top: 7px;
	position:relative;
	#position: static;
}
div.more-buy
{
	margin-top: 15px;
	border: 0px;
}

.waitMessage{
	background: transparent url(../images/ajax-loader.gif) no-repeat;
	color:#291670;
	padding-left: 25px;
	margin: 5px;
	font-size: 12px;
	z-index: auto;
	position: absolute;
	top: 0px;
	right: 0px;
	/*background-color: #FF7510;*/
}

