*{ padding:0; margin:0;}

#top2 
{ 
	height:152px; background-image:url(/images/back_content.jpg); width:100%; 
	background-position:center top; background-repeat:repeat-x; clear:both;
}
#top2.main
{ 
	height:152px; 
	background-image:url(/images/back_content_nav_only.jpg); width:100%; 
	background-position:center top; background-repeat:repeat-x; clear:both;
}

		
	#top2_cont { width:1002px; margin:auto; height:8px; text-align:left;}
	#top2_cont.main, div#top2_cont .main { width:1002px; margin:auto; height:8px; text-align:left;}
	div#top2_cont .products { width:1002px; margin:auto; height:100px; top: 145px; left: 50px;}

	#menu2 
	{
		width:1000px;
		text-align:left;
		clear:both;
		position:relative;
		padding-top:15px;
		padding-left:0px;
		list-style-type:none;
	}
	
	#submenu_one {
	padding:10px;
	padding-top:0px;
	position:absolute;
	left:-20px;
	top:46px;
	width:1000px;
	height:135px;
	z-index:10000;
	margin: 0px;
    font-weight: normal;
	}
	#submenu_one #menu2 {height:135px;background-color: #C0BBAA;padding-top:0px; padding-left:5px;}
	#submenu_one ul li strong {padding: 0px; margin: 0px;}
#submenu_one a { padding:5px 0px 0 0px; color:#383732; 
                 font-family:"Trebuchet MS", Arial;
                 font-size:14px;text-decoration:none; float:left; clear: left;
                 font-weight: normal;
                 margin:0;
                 border:0;
                 }
			#submenu_one a:hover {color:#FFFFFF;}
		#submenu a { color:#666666; font-size:14px;}
					#submenu a:hover { color:#333; font-size:14px;}
	#menu2 ul, #menu2 li {margin: 0px; padding:0px;}
	
	

	#submenu {
	position:absolute;
	top:-10px;
	width:180px;
	background-color:#C0BBAA;
	left:862px;
	padding:0 10px 17px;
	z-index:10000;
	}



#slideinfo { background-color:#E6E4DD; background-image:url(/images/back_slideinfo.jpg); background-repeat:repeat-x; background-position:top;}
#slideinfo form{ width:1002px; clear:both;}

#div1 { width:309px; float:left;}
#div1 input { width:307px; border:1px solid #CCCCCC; margin-top:3px; height:25px; padding-top:7px;}
#div2 { width:263px; padding-left:20px; float:left}
#div2 input { width:209px; border:1px solid #CCCCCC; margin-top:3px; height:25px; padding-top:7px;}
#div3 { width:356px; padding-left:20px; float:left}
#div3 #button2 { font-family:Helvetica, sans-serif;background-image:url(/images/buton_recomendations.jpg); cursor:pointer; background-repeat:no-repeat; border:none; color:#FFFFFF; width:282px; height:47px; text-align:center; font-size:22px;}
		
#drop { width:1002px; margin:auto; text-align:left; clear:both;}

#contenido { width:900px; padding:30px 10px 20px 25px; margin:auto; text-align:left; clear:both; position:relative; z-index:0;}
	#col1 { width:592px; padding-right:20px; float:left;}
		#col1 li { list-style-type:none; background-image:url(/images/content_li_back.jpg); padding-left:30px; background-repeat:no-repeat; margin-bottom:10px;}
		
	#col2 { width:350px;float:left;}
	    #col2 #form1 { position:relative; width:340px;}
		#col2 #textfield { width:277px; height:22px; border:1px solid #CCCCCC; position:absolute; top:0; left:0; color:#666; padding-top:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
		#col2 #button { width:57px; height:29px; color:#FFFFFF; font-family:Helvetica, sans-serif; font-weight:bold; background-image:url(/images/search_button.jpg); background-repeat:no-repeat; border:none; position:absolute; top:0; right:0; cursor:pointer;}
	
#foot1 { height:163px; clear:both; background-color:#E6E4DD;}
	#foot1_content { width:1002px; margin:auto; text-align:left; height:163px;}
	#foot1_rpt_inf { width:280px; padding-left:40px; float:left; line-height:25px;}

#foot2{ padding:16px; background-color:#393731; color:#FFFFFF; font-family:Helvetica, sans-serif; font-size:10px;}


/******** proiducts info styles *********/

#pic_cont { width:238px; float:left;}
.pic_cont { width:230px; float:left; margin-left:0px;}

#txt_cel { background-image:url(/images/desc_back1.jpg); background-repeat:no-repeat; padding:10px;}
.txt_cel { background-image:url(/images/back_prod_pics.jpg); background-repeat:no-repeat; background-position:top center; padding:10px 20px;;}
#txt_cel strong { color:#333333;}
#txt_cel a:hover { color:#003399;}
	
#all_content { width:682px; float:left; padding-left:20px;}

#smallpic { text-align:center; margin-bottom:20px;}
	#smallpic img { margin:12px; float:left; cursor:pointer;}
	#div_top img{ margin-right:8px;}
	.cart_options { width:660px; float:left; height:112px; background-image:url(/images/back3.jpg); background-repeat:no-repeat; clear:both; margin:15px 0 0 0; position:relative;}
		.content_cart_button { position:absolute; width:200px; right:10px; top:20px;}
		.cart_opc_ins { padding:10px;}
		.cart_options strong { color:#333333;}
		
	#rated_info { padding:10px 23px 10px 10px;}
		.rate_types { border-bottom:1px #CCCCCC solid; margin-top:30px;}
			.rate_types hr{ clear:both; border:none; height:0; color:#FFFFFF; background-color:#FFFFFF;}
			.rate_types strong { color:#333333;}
			
		.rated { width:219px; float:left; position:relative;}
		.rated strong{float:left;}
		.rated_desc { width:450px; float:left;}
		.alignLeft{float:left;}
		.alignRight{float:right;}
		.rated2 { width:200px; float:left; 
		          padding:20px 0 10px 0; border-bottom:1px solid #CCCCCC;height: 25px;
		          vertical-align: middle;display:inline;}
		.rated2 strong{float:left;}          
		.ratingImages{float:right;padding-right: 25px; }



	#rated_info_sim { padding:10px 23px 10px 10px;}
	#rated_info_sim	.rate_types { border-bottom:1px #CCCCCC solid; margin-top:30px;}
	#rated_info_sim	.rate_types hr{ clear:both; border:none; height:0; color:#FFFFFF; background-color:#FFFFFF;}
	#rated_info_sim	.rate_types strong { color:#333333;}
			
	#rated_info_sim .rated { width:219px; float:left; position:relative;}
	#rated_info_sim .rated strong{float:left;}
	#rated_info_sim .rated_desc { width:450px; float:left;}
	#rated_info_sim .alignLeft{float:left;}
	#rated_info_sim .alignRight{float:right;}
	#rated_info_sim .rated2 { width:200px; float:left; 
		          padding:20px 0 10px 0; border-bottom:1px solid #CCCCCC;height: 25px;
		          vertical-align: middle;display:inline;}
	#rated_info_sim .rated2 strong{float:left;}          
	#rated_info_sim .ratingImages{float:right;padding-right: 25px; }



	.packageProductDetails{min-height: 240px;}
	.box_recom_prod { width:225px; float:left;}
	#qty { height:18px; border:none; width:30px;}
	
	.cart_button { height:0; padding-top:43px; display:block; overflow:hidden; background-image:url(/images/buton_addcart.jpg); background-repeat:no-repeat; width:148px;} 
		.cart_button:hover { height:0; padding-top:43px; display:block; overflow:hidden; background-image:url(/images/buton_addcart_hover.jpg); background-repeat:no-repeat;} 

#foot_information { height:375px; background-image:url(/images/back_foot_info1.jpg); background-repeat:repeat-x;}
#foot_information.ProductsPage { height:450px; background-image:url(/images/back_foot_info3.jpg); background-repeat:repeat-x;}

	#foot_info_cont { width:1002px; margin:auto;}
		.foot_boxes { width:228px; float:left; padding-left:20px; text-align:left;}
		.foot_boxes h6 {color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 0}
			.ft1 { background-image:url(/images/h6_why_choose.jpg);background-position:left center;background-repeat:no-repeat;color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 70px;}
			
			.ft2 { background-image:url(/images/h6_see_ship.jpg); background-position:left center;background-repeat:no-repeat;color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 83px;}
			
			.ft3 {background-image:url(/images/h6_people.jpg); background-position:left center;background-repeat:no-repeat;color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 80px;}
			
			.ft4 { background-image:url(/images/h6_stell_h_q.jpg); background-position:left center;background-repeat:no-repeat;color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 70px;}
			
			#cont_layers {clear:both;height:430px;position:relative;}
				#pic1{ position:absolute; top:0;}
				#pic2{ position:absolute; top:0;}
				#pic3{ position:absolute; top:0;}
				#pic4{ position:absolute; top:0;}
				#pic5{ position:absolute; top:0;}
				#pic6{ position:absolute; top:0;}
				
		.add_cart2, .upsells{ height:0px; display:block; overflow:hidden; padding-top:32px; width:106px; float:right; background-image:url(/images/add_car_2.jpg); background-repeat:no-repeat; margin-right:13px;}
			.add_cart2:hover, 
			.upsells:hover{ height:0px; display:block; overflow:hidden; 
			                padding-top:32px; width:106px;
			                background-image:url(/images/add_car_2_h.jpg)
			                }
			.smallpic { text-align:center;}
		.butons_prod_list { height:34px; clear:both; padding-left:10px; margin-bottom:5px;}
			.add { width:120px; float:left;}
			.price { width:99px; height:14px; padding:8px 0 9px 0; float:left;}
			.red { color:#9E0B0F; font-weight:bold; text-align:center;}
		#advanced_search { height:70px; width:1002px; margin:auto; text-align:left; position:relative;}
			.ad1 { position:absolute; left:25px; top:25px; font-size:15px;}
				.ad1 a { color:#666666; font-size:15px;}
					.ad1 a:hover { color:#333; font-size:15px;}
						.curr_men { color:#333333; font-size:15px;}
				.ad1 strong { color:#666666;}
			.ad2 {  position:absolute; right:0; top:10px;}
				.ad2 strong { color:#666666;}
				.mundo { position:relative; bottom:-10px; margin:0 5px 0 5px;}
				.ad2 a { color:#666666; font-size:15px; text-decoration:none;}
					.ad2 a:hover { color:#333; font-size:15px;}
					
					
					
					
					
	#flecha_left { width:45px; position:absolute; left:13px; top:200px; cursor:pointer;}
	#flecha_right { width:45px; position:absolute; right:0; top:200px; cursor:pointer;}
#arrow_menu {
	position:absolute;
	top:21px;
	left:600px;
	z-index:1;
	width:20px;
	display:block;
}



			
			
.stepOne,.stepTwo,.stepThree  
{ width:320px; height:98px; float:left; text-align:right; 
  color:#FFFFFF; font-family:"Trebuchet MS", Arial; 
  font-size:14px; font-weight:bold; margin-left:20px;}
  
.stepOne p,.stepTwo p,.stepThree p
{color:#FFFFFF;}
.stepOne img, .stepTwo img, .stepThree img { float:left;}
.stepOne h2,.stepTwo h2,.stepThree h2
{ font-family:"Trebuchet MS", Arial; color:#FFFFFF; font-size:40px; font-weight:normal; padding-top:25px;}
.stepThree{width:250px;}
.stepOne strong,.stepTwo strong,.stepThree strong {color:#FECE24;}
#wizard.one .stepOne h2,
#wizard.one .stepOne p,
#wizard.two .stepTwo h2,
#wizard.two .stepTwo p,
#wizard.three .stepThree h2,
#wizard.three .stepThree p
{color:#FECE24;}

.stepOne{background-image:url(/images/Circle_1.jpg); background-repeat:no-repeat; }
.stepTwo{background-image:url(/images/Circle_2.jpg); background-repeat:no-repeat; }
.stepThree{background-image:url(/images/Circle_3.jpg); background-repeat:no-repeat; }

#wizard.one .stepOne {background-image:url(/images/Circle_1_selected.jpg); background-repeat:no-repeat; }
#wizard.two .stepTwo {background-image:url(/images/Circle_2_selected.jpg); background-repeat:no-repeat; }
#wizard.three .stepThree {background-image:url(/images/Circle_3_selected.jpg); background-repeat:no-repeat; }










/********************************* accordion for product pages  *********************************/
* {margin:0; padding:0}

#accordionn {width:300px; margin:50px auto; display:none; overflow:hidden; height:0;}
.accordionn {width:300px; font:12px Verdana,Arial; color:#033}
.accordionn dt {width:300px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.accordionn dt:hover {background:url(images/header_over.gif)}
.accordionn dd {overflow:hidden; background:#fff}
.accordionn span {display:block; width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}

#accordionn2 {}
.accordionn2 {}
.accordionn2 dt { text-decoration:underline; cursor:pointer;}
.accordionn2 dt:hover {}
.accordionn2 .open {}
.accordionn2 dd {overflow:hidden;}
.accordionn2 span {display:block;border-top:none; padding:15px}

/*** products_tot ****/
* {margin:0; padding:0}

#accordion {width:1002px;}
.accordion {width:1002px; font:12px Verdana,Arial; color:#033; display:none;}
.accordion dt {width:1002px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.accordion dt:hover {background:url(images/header_over.gif)}
.accordion dd {overflow:hidden; background:#fff}
.accordion span {display:block; width:1002px; border:2px solid #9ac1c9; border-top:none; padding:15px}

#accordion2 {width:1002px;}
.accordion2 {width:1002px;}
.accordion2 dt {width:1002px; cursor:pointer; background-image:url(/images/date_2_prod2.jpg); background-position:center; background-repeat:no-repeat; height:50px; border:none; text-align:center; font-family:"Trebuchet MS", Arial; color:#383732; font-size:24px; padding-top:17px;}
.accordion2 strong { color:#FFFFFF; font-weight:normal;}
.accordion2 dt:hover { border:none;}
.accordion2 .open {background-image:url(/images/date_2_prod2_dw.jpg); border:none;}
.accordion2 dd {overflow:hidden; background:#fff}
.accordion2 span {display:block; width:100%; border-top:none; padding:15px; background-color:#E6E4DD;}


/********************************* end accordion for product pages  *********************************/


/*********************************           slideshow              *********************************/
*
{
	margin: 0;
	padding: 0;
}



		* { margin: 0; padding: 0 }
		
		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 20px 0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 460px; background: #fff; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
clear:both;
margin:auto;
overflow:hidden;
position:relative;
width:960px;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
height:100%;
position:relative;
width:990px;
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 10px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 32px;
			background: #c6e3ff;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 15px;
		}
		
		.stripNav li.tab1 a { background: #60f }
		.stripNav li.tab2 a { background: #60c }
		.stripNav li.tab3 a { background: #63f }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height:50px;
width:50px;
		}
		
		.stripNavL {
			left: 40px;
			z-index:10000;
		}
		
		.stripNavR {
			right: 40px;
			z-index:10000;
		}
		
		.stripNavL {
			background: url("/images/arrow-left.png") no-repeat center;
		}
		
		.stripNavR {
			background: url("/images/arrow-right.png") no-repeat center;
		}
		
		#stripNav0 { display:none;}


/*********************************           end slideshow              *********************************/


/************************************* upsells lightbox ***********************************************************/

	a.upsells {		
		}	
	a.upsells:hover {
		}

/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/


- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	margin:-320px 0 0 -250px;
	background:#FDFCE9;
	text-align:left;border: 5px solid #004489;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}

.productDesc { height:300px;}


#sim_footer { height:275px; background-image:url(/images/back_foot_info1.jpg); background-repeat:repeat-x;}
#sim_footer_cont { width:1002px; margin:auto;}
.foot_boxes { width:228px; float:left; padding-left:20px; text-align:left;}		
.ft1 { background-position:left center;background-repeat:no-repeat;color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 70px;}
.ft2 {  background-position:left center;background-repeat:no-repeat;color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 83px;}
.ft3 { background-position:left center;background-repeat:no-repeat;color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 80px;}
.ft4 { background-position:left center;background-repeat:no-repeat;color:#393731;font-family:"Trebuchet MS",Arial;font-size:20px;font-weight:normal;padding:23px 0 0 70px;}



#summary { width:55%; float:left;}
#summarySpacing{width:5%;float:left;}
#purchase{width:40%;float:left;}


.upsellsDiv
{
width: 700px; padding: 5px;
background-image: url(/images/back_add_cart_header.jpg); background-repeat:repeat-x; background-position:top;


}


.flagOverlay
{
	position: relative;
	z-index: 100;
	 height:0px;
	 width:0px;
	
}