

h1{	font-family: 'PT Sans', sans-serif;
	font-weight: 200;
	font-size: 18px; color:#717171; padding: 0px 0 0px 0; margin: 0 0px 0 0px;}
h2{font-size: 14px; color:#717171; padding: 0px 0 0px 0; margin: 0 0px 0 0px;}

#div_main_area{margin:0 auto; width:1012px; background: #330000 url('imgs/main_bg.gif') repeat-y center;}

#div_main{margin:0 auto; width:930px; border-left:1px solid #C90000; border-right:1px solid #C90000; background: #330000 url('imgs/main_sub_bg.gif') repeat-x; /*background-image:url(imgs/main_sub_bg.gif); background-repeat:repeat-x; background-color:#330000; */ }

#div_w902{margin:0 auto; width:902px;}
#div_horizontal_menu{height:26px; background: url('imgs/horizontal_menu_bg.gif') repeat-x;}

.h_menu_item{padding-left:2px; padding-right:2px; float:left;}
.h_menu_left{float:left; height:26px; width:6px; background: url('imgs/h_menu_left.gif') no-repeat;}
.h_menu_right{float:left; height:26px; width:6px; background: url('imgs/h_menu_right.gif') no-repeat;}
.h_menu_item_item{float:left; height:26px; background: url('imgs/h_menu_bg.gif') repeat-x; font-family:'PT Sans Narrow', Arial,Verdana; color:#FFFFFF; font-weight:bold; font-size:12px; padding-top:4px;}
.h_menu_item_item a{color:#FFFFFF; text-decoration:none;}
.h_menu_item_item a:visited{text-decoration:none;}
.h_menu_item_item a:hover{text-decoration:none;}
.h_menu_item_item a:active{text-decoration:none;}

.clear_both{clear:both; font-size:0px;}


.div_novidades_pt{ width:570px; height: 41px; background: url('imgs/novidades_pt.png') no-repeat; }
.div_destaques_pt{ width:570px; height: 41px; background: url('imgs/destaques_pt.png') no-repeat; }

#general_area{background-color:#E4E3DE;}

#left_area{z-index:1; float:left; width:154px; margin-left:6px; margin-top:4px; }
#center_area{float:left; width:569px; margin-left:6px;  margin-top:4px; margin-right:6px; /*background-color:#FFFFFF;*/}
#right_area{float:left; width:154px;  margin-top:4px; /*background-color:#FFFFFF;*/}
#marcas_principais{margin:6px 6px 6px 6px; background-color:#FFFFFF; height:86px;}
#js_menu{float:left; position:absolute; z-index:100;}

/* CENTER DIVS */
.center_div_full_full{width:569px; height:188px;}
.top_left_full_full{position:absolute;}
.top_right_full_full{position:absolute; margin-left:558px;}
.bottom_left_full_full{position:absolute; margin-top:-11px;}
.bottom_right_full_full{position:absolute; margin-left:558px; margin-top:-11px;}

.center_div_full_half{width:569px; height:98px;}

.center_div_half_left{width:281px; height:98px; float:left;}
.center_div_half_right{width:281px; height:98px; float:right;}

.center_div_half_left_big{width:281px; height:188px; float:left; background-color:#FFFFFF;}
.center_div_half_right_big{width:281px; height:188px; float:right; background-color:#FFFFFF;}

.top_left_half_half{position:absolute; z-index:10;}
.top_right_half_half{position:absolute; margin-left:270px; z-index:10;}
.bottom_left_half_half{position:absolute; margin-top:-11px;}
.bottom_right_half_half{position:absolute; margin-left:270px; margin-top:-11px;}


/* PRODUCT STUFF */
.product_title_alpha{position:absolute; height:28px; width:281px; background:url(imgs/product_title_bg.gif) repeat-x; filter:alpha(opacity=53);-moz-opacity:.53;opacity:.53; font-size:1px;}
.product_title{position:absolute; width:281px; text-align:center; color:#FFFFFF; font-size:14px; font-weight:bold; font-family:Arial; margin-top:5px;}
.product_specs{position:absolute; width:86px; margin-left:195px; margin-top:41px;}
.product_price_alpha{height:50px; background:url(imgs/product_price_bg.gif) repeat-x; filter:alpha(opacity=87);-moz-opacity:.87;opacity:.87; text-align:center;}
.product_file_alpha{height:43px; background:url(imgs/product_file_bg.gif) repeat-x; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}
.product_add_alpha{height:44px; background:url(imgs/product_add_bg.gif) repeat-x; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}

.product_price_euros{font-size:24px; font-weight:bold; font-family:Arial; color:#FFFFFF}
.product_price_cents{font-size:19px; font-weight:bold; font-family:Arial; color:#FFFFFF}
.product_sub_info{margin-top:-2px; margin-left:5px; font-size:9px; font-family:Tahoma, Arial; color:#FFFFFF; line-height:10px;}


#footer{background-color:#330000; color:#856666; font-size:9px; font-family:Tahoma, Verdana, Arial; padding-bottom:20px;}

#footer_links{float:left; font-size:11px; font-family:Tahoma, Verdana, Arial; padding:11px 0px 0px 8px;}
#footer_links a{color:#AD9999; text-decoration:none;}
#footer_links a:visited{color:#AD9999; text-decoration:none;}
#footer_links a:hover{color:#AD9999; text-decoration:underline;}
#footer_links a:active{color:#AD9999; text-decoration:none;}

#footer_solidweb_logo{float:right; color:#AD9999; font-family:Tahoma, Verdana, Arial; font-size:11px;}

.div_hr{border-top:1px solid #5C3333; height:1px; margin:10px 0px 10px 0px; font-size:0px;}

#footer_disclaimer{float:left; width:450px; padding-left:8px;}
#footer_cupido_logo{float:right;}

.div_height_6{font-size:1px; height:6px;}
.div_height_25{font-size:1px; height:25px;}

/* LEFT MENU */
#left_main_menu{background:#900000 url('imgs/left_menu_bg.gif') repeat-x bottom;}
.lf_menu{height:19px; padding:1px 10px 0px 10px; color:#FFFFFF; font-weight:bold; font-size:12px; font-family:'PT Sans Narrow',Arial,Verdana; border-bottom:1px solid #850000}
.lf_menu:hover{background-image:url(imgs/lf_menu_bg.gif); background-repeat:repeat-x; color:#CC0000; cursor:pointer;}
.lf_menu a{text-decoration:none; color:#FFFFFF;}

/* RIGHT BOXES */
.box_header_blue{font-family:Tahoma,Arial; font-size:9px; color:#FFFFFF; height:16px; background:url('imgs/box_header_blue.gif') no-repeat; text-align:center; padding-top:4px;}
.box_header{font-family:Tahoma,Arial; font-size:9px; color:#FFFFFF; height:16px; background:url('imgs/box_header.gif') no-repeat; text-align:center; padding-top:4px;}
.box_basket_bg{height:43px; background:url('imgs/box_basket_bg.gif') repeat-x; font-family:Tahoma,Arial; font-size:9px; color:#FFFFFF;}
.box_idiomas_bg{height:30px; background:url('imgs/box_basket_bg.gif') repeat-x; font-family:Tahoma,Arial; font-size:9px; color:#FFFFFF;  border-bottom: solid 1px red; text-align: center;}
#box_idiomas_itens{float:left; width: 145px; text-align: center; margin-top:7px;}
#box_basket_itens{float:left; margin-left:12px; margin-top:12px;}
#box_basket_icon{float:right; margin-right:12px;}
.box_basket_bottom{height:26px; background:url('imgs/box_bottom.gif') no-repeat; font-family:'PT Sans Narrow',Arial,Verdana; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; padding-top:4px;}
.box_basket_bottom a{color:#FFFFFF; text-decoration:underline;}
.box_basket_bottom a:visited{color:#FFFFFF; text-decoration:underline;}
.box_basket_bottom a:hover{color:#FFFFFF; text-decoration:none;}
.box_basket_bottom a:active{color:#FFFFFF; text-decoration:underline;}

.box_login_bg{height:61px; background-color:#333333; color:#FFFFFF; text-align:center;}
.box_google_bg{height:30px; padding-top:10px; background-color:white; color:#FFFFFF; text-align:center;}

.box_login_bg div{padding-top:5px; padding-left:5px;}
.box_login_bottom{height:38px; background:url('imgs/box_login_bottom.gif') no-repeat;}
.box_login_bottom div{padding-top:4px; padding-left:10px; font-size:9px;}
.box_login_bottom a{color:#FFFFFF; text-decoration:none;}
.box_login_bottom a:visited{color:#FFFFFF; text-decoration:none;}
.box_login_bottom a:hover{color:#FFFFFF; text-decoration:underline;}
.box_login_bottom a:active{color:#FFFFFF; text-decoration:none;}

.box_sponsor1_bg{height:240px; text-align: center; padding-top: 10px; padding-bottom: 10px; background-color: white; border: 1px solid #999;}

.box_cupidovip_bg{height:154px; text-align: center; padding-top: 10px; padding-bottom: 10px; background-color: white; border: 1px solid #999;}

.field_login{border:0; background:url('imgs/bg_field_login.gif') no-repeat; width:81px; height:18px; font-size:9px; padding-top:5px; padding-left:4px; padding-right:3px;}
.field_google{border:0; background:url('imgs/bg_field_google.gif') no-repeat; width:120px; height:18px; font-size:9px; padding-top:5px; padding-left:4px; padding-right:3px;}
/* LIVE SEARCH */

 #img {
	border: 1px solid #999;
}

.st1 {
	font-family: Tahoma;
	font-size: 9px;
	padding: 0px;
	margin:0px;
	margin-top:-10px;
	margin-left:10px;
	position:absolute;
}

.a1:link {
	font-family:"PT Sans Narrow";
	color:#FFFFFF;
	text-decoration: none;
}
.a1:visited {
	font-family:"PT Sans Narrow";
	text-decoration: none;
	color: #FFFFFF;
}
.a1:hover {
	font-family:"PT Sans Narrow";
	text-decoration: none;
	color: #CC0000;
}
.a1:active {
font-family:"PT Sans Narrow";
	text-decoration: none;
	color: #FFFFFF;
}



 #img {
	border: 1px solid #999;
}

.st1 {
	font-family: Tahoma;
	font-size: 9px;
	padding: 0px;
	margin:0px;
	margin-top:-10px;
	margin-left:10px;
	position:absolute;
}

#search-div input {
	border: 1px solid #444444;
	padding: .3em;
}

#search-div input:focus {
	border: 0px solid #777777;
}

#livesearch
  { 
  background-color:#FFFFFF;
  width:503px;
  max-height: 440px;
  position:absolute;
  margin-left:267px;
  overflow:auto;
  padding:7px !important;
  display: none;
  z-index:100;
 }


.subtext{font-size:14px; font-family:'PT Sans Narrow', sans-serif; color:black; }


#div_smart_search{ font-family:'PT Sans Narrow', sans-serif; margin:0 auto; padding-left:50px; height:40px; border-bottom:1px solid #c5c5c5; background-color: white; width: 852px; z-index: 1000; text-align: center;	
}

#div_smart_search form{margin:0;padding-top:7px; border:0px solid red; margin-right:50px;}

#div_smart_search input{
	font-family:'PT Sans', sans-serif; 
	font-size: 15px !important; 
	color:white; 
	background-color:#717171; 
	border:1px; 
	height:25px;
	border-radius: 5px;
	padding-left:10px;
	padding-top:0px;}
	
.txt1{ 
  margin:0px;
  height:8px;
  width: 508px;
  margin-top:0px;
  border-color:#FFFFFF;
  font-family:'PT Sans Narrow', sans-serif;
  font-size: 14px;
  text-align:left;

} 

#div_left_search_promo {
position:absolute; color:#f1f1f1; border:0px solid red; width:150px; margin-left:-37px; padding-top:5px; font-weight:bold; 
}

#div_right_search_promo {
position:relative; color:#f1f1f1; border:0px solid red; width:150px; margin-left:570px; margin-top:-27px; font-weight:bold; 
}

.style3 {
	font-family: "PT Sans Narrow";
	font-size: 14px;
	color: #FF6600;
}


/* PRETTY SEARCH */
input.prettysearch { width:400px; height: 16px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font:11px "PT Sans Narrow", Geneva, Arial, sans-serif; }
.search-wrapper { position: relative; width: 200px; }
.search-wrapper input.prettysearch { width: 171px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
.search-wrapper .left, 
.search-wrapper .right { behavior:url(http://www.apple.com/global/scripts/lib/iepngfix.htc); }
.search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_leftcap.png) left top no-repeat; }
.search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_rightcap.png) right top no-repeat; }
.search-wrapper.empty.blurred input { color: #7E7E7E; }
.search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(http://images.apple.com/global/elements/prettysearch/close.gif); display: block; cursor: pointer; _cursor:hand; }
.search-wrapper.empty .reset { display: none; }
