/* RESET BROWSER STYLES begin */

img { border:0; }
a { text-decoration:none; }
.floatL { float:left!important; }
.floatR { float:right!important; }
.clearL { clear: left; }
.clearR { clear: right; }
.clear { clear:both; }
p { padding:0; margin:0; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, pre, code, html { font-size:100%; }

/* RESET BROWSER STYLES end */



body { font:0.8em Arial, Helvetica, sans-serif; width:100%; height:100%; max-width:100%; max-height:100%; background:#000; }

.container { width:100%; height:auto; padding:20px 0; background:#fff; }
.container div { width:880px; padding:0; margin:0 auto; }
.container div.contentL { width:440px; padding:0; margin:0; float:left; }
.container div.contentR { width:440px; padding:0; margin:0; float:right; }


/* Header */
.header { background:url(../img/bg_header.jpg) repeat-x; width:100%; }
.header div { background:url(../img/bg_header.jpg) repeat-x; width:960px; height:123px; margin:0 auto; padding:0; }
.header a#Logo { position:absolute; top:30px; margin-left:40px; float:left; }

.header div#menuTop { background:url(../img/bg_menuTopo.png) top right no-repeat; margin:40px 0 0 -40px; position:absolute; }
.header ul#menuTop { height:40px; margin:0 15px 0 0; padding:0; list-style:none; display:inline; float:right; }
.header ul#menuTop li { margin:5px 0 0 30px; padding:0; list-style:none; float:left; }
.header ul#menuTop li a:link, .header ul#menuTop li a:visited {
	line-height:2.5em;
	font-size:0.9em;
	display:inline;
	text-decoration:none;
	margin:0;
	color:#FFFFFF;
	text-align:center;
	padding:0;
	float:left;
}
.header ul#menuTop li a b {	float:left;	display:inline;	padding:0; margin:0; }
.header ul#menuTop li a em { display:inline; float:left; width:25px; height:25px; padding-right:5px; }
.header ul#menuTop li a:hover, .header ul#menuTop li a:active { font-weight:bold; }
.header ul#menuTop li a.Active { font-weight:bold; }
.header ul#menuTop li a em.home { background:url(../img/icon_home.png) center center no-repeat; }
.header ul#menuTop li a em.login { background:url(../img/icon_login.png) center center no-repeat; }
.header ul#menuTop li a em.myOrder { background:url(../img/icon_myOrder.png) center center no-repeat; }
.header ul#menuTop li a em.contact { background:url(../img/icon_contact.png) center center no-repeat; }
.header ul#menuTop li a em.flag_en { background:url(../img/flag_en.png) center center no-repeat; }
.header ul#menuTop li a em.flag_pt { background:url(../img/flag_pt.png) center center no-repeat; }

.header div#search { background:url(../img/bg_search.png) top right no-repeat; margin:89px 0 0 -40px; position:absolute; }



/* Menu */
.menu { background:url(../img/bg_menu.jpg) repeat-x; height:37px; width:100%; position:relative; }
.menu div { background:url(../img/bg_menu.jpg) repeat-x; width:960px; height:37px; margin:0 auto; padding:0; }

ul#menu { width:960px; margin:0 auto; padding:0; list-style:none; text-align:center; }
ul#menu li { margin:5px 0; padding:0; list-style:none; float:left; background:#000000; }
ul#menu li a:link,
ul#menu li a:visited { color:#ffffff; line-height:2.5em; font-size:0.8em; display:block; text-decoration:none; margin:0; padding:0 1.3em; border-right:1px solid #cccccc; }
ul#menu li a:hover,
ul#menu li a:active { color:#fff; background:#cc0000; }
ul#menu li a.Active { color:#fff; background:#cc0000; }

ul#menu1 { width:880px; margin:0 auto; padding:0; list-style:none; text-align:center; }
ul#menu1 li { margin:5px 0; padding:0; list-style:none; float:left; background:#000000; }
ul#menu1 li a:link,
ul#menu1 li a:visited { color:#ffffff; line-height:2.5em; font-size:0.8em; display:block; text-decoration:none; margin:0; padding:0 1.3em; border-right:1px solid #cccccc; }
ul#menu1 li a:hover,
ul#menu1 li a:active { color:#fff; background:#cc0000; }
ul#menu1 li a.Active { color:#fff; background:#cc0000; }

ul#menu1 li#flags { margin:10px 0; padding:0; list-style:none; float:right; background:none; }
ul#menu1 li#flags a { padding:0; margin:1px; }



/* Footer */
.footer { background:url(../img/bg_footer.jpg) repeat-x; width:100%; height:111px; }
.footer .limit { background:url(../img/bg_footer.jpg) repeat-x; width:960px; height:111px; margin:0 auto; padding:0; }
.footer .pay { list-style:none; text-align:center; }
.footer ul#pay { margin:0; padding:20px 0 10px 0; }
.footer ul#pay li { display:inline; padding:0; margin:0; }
.footer #textBottom { color:#FFF; font-size:0.8em; text-align:center; padding:45px 0; } 


/* Content */
#title1 { font-size:0.9em; font-weight:bold; border-bottom:2px solid #cccccc; color:#cc0000; line-height:1.5em; }
#title2 { padding:30px 0; margin:0; }
#title2 hr { color:#cccccc; margin:15px 0 10px 10px; padding:0; }
#title3 { padding:30px 0; margin:0; font-size:1.1em; font-weight:bold; color:#cc0000; font-style:oblique; }
#title3 hr { color:#cccccc; margin:-9px 0 0 80px; padding:0; }
#title4 { padding:10px 0; margin:30px 0; }
#title4 hr { color:#cccccc; margin:10px 0 20px 10px; padding:0; }
#text1 { font-size:0.85em; color:#666666; text-align:justify; }
#text2 { font-size:0.9em; color:#000000; padding:0 0 30px 0; text-align:justify; }
#text3 { font-size:0.85em; color:#000000; padding:0 0 30px 0; border-bottom:2px solid #cccccc; }
#subtitle1 { padding:0; margin:0; font-size:0.9em; font-weight:bold; color:#cc0000; }
.content img { padding:0 0 20px 20px; }




/* Marcas */
.marcas { list-style:none; text-align:center; }
ul#marcas { margin:0 auto; padding-top:20px; }
ul#marcas li { display:inline; padding:0; margin:0 35px; }



/* Navigation */
ul.nav { width:880px; height:23px; list-style:none; padding:0; margin:20px auto; }
ul.nav li { padding:0; margin:0; display:inline; }
ul.nav a { color:#FFF; font-size:0.85em; text-transform:uppercase; text-transform:uppercase; line-height:20px; }
ul.nav li#left { float:left; background:url(../img/bg_bt_marcas.gif) no-repeat; text-align:center; width:187px; height:23px; }
ul.nav li#right { float:right; background:url(../img/bg_bt_marcas.gif) no-repeat; text-align:center; width:187px; height:23px; }
ul.nav li#line hr { color:#cccccc; margin:10px 0 0 10px; padding:0; float:left; width:485px; }
ul.nav li#line1 hr { color:#cccccc; margin:10px 0 0 10px; padding:0; float:left; width:682px; }
