/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
.clr{ clear:both; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/************************************************ Add new css for shivaji ***************************************/

.shopping_wrapper{
	padding-left: 15px;	
}
.newh{
	padding-top: 2px;	
}	
.boxblue {
	width:185px;
  	background: url(../images/bgartInf.jpg) repeat-x;
   color:#FFFFFF;
  	/*background: #EEEEEE; mod gustavo torres*/
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
}	

/************************************************ Add new css for shivaji ***************************************/

BODY {
  /*color: #000000;*/
  font-family:"Trebuchet MS";
  font-size:11px;	
  background:#ffffff url(../images/bg.jpg) repeat-x;
  margin: 0px;      
}

A {
  color: #747474;
  text-decoration: none;
}

A:hover {
  color: #888888;
  text-decoration: underline;
}

FORM {
 display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: none;
}

A.headerNavigation:hover {
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #D3D1D1;
}

.infoBoxContents {
  background: #EEEEEE;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.BoxBlue {
	width:185px;
  	background: url(../images/bgartInf.jpg) repeat-x;
   color:#FFFFFF;
  	/*background: #EEEEEE; mod gustavo torres*/
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
}

TD.boxbluealto {

	background: url(../images/bgartInf2.jpg) repeat-x;
   color:#FFFFFF;
  	/*background: #EEEEEE; mod gustavo torres*/
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	width:185px;
}

.BoxBlue a{
	color:#FFFFFF;
  	/*background: #EEEEEE; mod gustavo torres*/
  	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
}

/*
.boxmenu {
width:185px;
  /*background: #EEEEEE; mod gustavo torres*/
  /*font-family: Verdana, Arial, sans-serif;
  font-size: 10px;*/
  /*
  background:#eee;
  padding:15px;

  
}
*/

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  background-image: url('images/infobox/corner_center.gif');
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  display: none;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeadingCategories {

/*  background: #FFFFFF;
  background-image: url('images/m26.gif');
  background-repeat: no-repeat;
  */
  color:999999;
	font-size:14px;
	padding:0;
	margin:20px 0 10px 0;
	border-bottom:dotted 1px #999999;
	padding-bottom:5px;
	padding-left:2px;
	padding-top:10px;
}

TD.infoBoxHeadingCategoriesModificado {

/*  background: #FFFFFF;
  background-image: url('images/m26.gif');
  background-repeat: no-repeat;
  */
  color:999999;
	font-size:14px;	
	padding:0;
	margin:20px 0 10px 0;    
	padding-left:12px;
	padding-top:10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  /*background: #F1F1F1;*/
	background-image: url(images/box-long-b.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 35px;
	margin-bottom: 10px;
  //shopping-cart content color
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
 /*background: #F1F1F1;*/
	background-image: url(images/box-long-b.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 35px;
	margin-bottom: 10px;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #E3E3E3;
  //shopping-cart header/footer color
  border-spacing: 1px;
  
}

.productListing-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #E3E3E3;
  //shopping-cart header/footer color
  color: #9F1A37;
  font-weight: bold;
  padding: 10px;
}

TD.productListing-data {

  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #282E3E;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 13px;
  color: #848282;
  font-weight: bold;
  height: 28px;
  Zwidth: 461px;
  Zbackground: url('images/m99.gif');
  Zbackground-repeat: repeat-x;
  padding-top: 10px;
  padding-left: 20px;
  text-transform: none;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.promo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ff0000;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }












td{
 font-family: tahoma,verdana,arial;
 font-size: 11px;
 color: #848282;
}

 .bg{
  background-image: url(images/m23.gif);
  background-repeat: repeat-y; 
 }

 .bg1{
  /*background-image: url(images/m29.gif);
  background-repeat: repeat-y; */
   /*width:175px;*/
	background:#EEEEEE;
	/*padding-right:10px;	*/
	/*margin:0 0 15px 0;*/
 }
 
  .bg11{
  /*background-image: url(images/m29.gif);
  background-repeat: repeat-y; */
   /*width:175px;*/
	background:#EEEEEE;
	padding-right:15px;	
	margin:0 0 15px 0;
 }
 
 .bg111{
  background-image: url(images/m29one.gif);
  background-repeat: repeat-y; 
 }
 
 .bg2{
  background-image: url(images/m42.gif);
  background-repeat: repeat-y; 
 }

 .bg3{
  background-image: url(images/m48.gif);
  background-repeat: repeat-y; 
 }

 .bg4{
  background-image: url(images/m59.gif);
  background-repeat: repeat-y; 
 }

 .go{
  border-style: solid;
  border-width: 1px;
  border-color: #A1A1A1;
  height: 20px;
 }

 .cy{
  font-size: 11px;
  color: #747474;
  font-weight: bold;
 }

 .cy1{
  font-size: 14px;
  color: #FF850D;
  font-weight: bold;
 }

 .cy2{
  font-size: 13px;
  color: #848282;
  font-weight: bold;
 }


 .ml{
  font-size: 11px;
  color: #08A8C4;
  text-decoration: none;
 }

 .ml1{
  font-size: 11px;
  color: #848282;
  text-decoration: none;
 }

 .ml2{
  font-size: 10px;
  color: #848282;
  text-decoration: underline;
 }

 .px2{
  font-size: 2px;
 }

 .px4{
  font-size: 4px;
 }

 .se{
  width: 110px;
  font-size: 9px;
 }
h1 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
}

h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}

.lista_quick
{
width:50px;
}
.titleCategoria {
	margin-top: 10px;
	margin-left: -12px;
	width:682px;
	height:63px;
	background:url(images/backgrin2.jpg) no-repeat;
	padding-top:3px;
	padding-left:25px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:18px !important;
	color:#FFFFFF;
	font-weight:normal !important;
}
.product_description_new{
	padding-bottom: 20px;
	background: #F1F1F1;
	border-radius: 0px 0px 10px 10px;
	}
.titleCategoria h1{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:18px !important;
	color:#FFFFFF;
	font-weight:normal !important;
	text-shadow: 2px 2px 2px #025e82;
	}
.product_list_tittle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #F00;
}
.product_list_tittle a{
	color: #F00;
	}
/* TITULO DE LA CATEGORIA COMENTADO 
.titleCategoria {
/*width:435px;*/
/*height:45px;
background:url(../images/backgrin2.jpg) no-repeat;
/*padding:40px 30px 0 40px;*/
 /*padding-top:6px;
 padding-left:50px;
font-family: "Trebuchet MS";
font-size:18px;
color:#FFFFFF;
font-weight:bold;
}*/

/*
.titleContProduct {
width:435px;
background-color:#FF9900;
background:url(images/backgrin2.jpg);
background-repeat:no-repeat;
height:50px;
padding:12px 30px 0 60px;
font-family: "Trebuchet MS";
font-size:18px;
color:#FFFFFF;
font-weight:bold;
}
*/
.titleContProduct{
	 background: url("images/backgrin2.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: bold;
    height: 70px;
    padding: 12px 30px 0 10px;
    text-align: left;
    vertical-align: top;
}  
    
/*Titulos de las tablas de descripcion de producto*/
.MsoNormal
{
	font-weight:bold;
	font-family: "Trebuchet MS";
	/*color:#FFFFFF;
	color:#929292;*/
	color:#FFF;
	/*background: url(images/tituloproducto.jpg) repeat-x;*/
}

table.MsoTableGrid
	{border:1.0pt solid windowtext;
	font-size:10.0pt;
	font-family:"Times New Roman";	
	border-collapse: collapse; 
	border: 4px none #D5D5D5;
	 
	}
	

td.tdcont
{
border-left: 1.0pt solid #D5D5D5;
border-right: 1.0pt solid #D5D5D5;
border-top: medium none;
border-bottom: 1.0pt solid #D5D5D5;
padding-left: 5.4pt;
padding-right: 5.4pt;
padding-top: 0cm;
padding-bottom: 0cm;
}

.button1 {
	display: block;
	font-size: 11px;
	line-height: 35px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 0px;
	width: 200px;
	text-align: center;
	background-image: url(images/cssmenu/button.gif); 
	background-repeat: no-repeat;
}

.button1:hover {
	display: block;
	color: #2587CC;
	font-size: 11px;
	font-weight: bold;
	line-height: 35px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 0px;
	width: 200px;
	text-align: center;
	background-image: url(images/cssmenu/buttonhover.gif); 
	background-repeat: no-repeat;
}
.item1 {
	display: block;
	background: #2587CC;
	font-size: 9px;
	line-height: 19px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 0px;
	width: 159px;
	text-align: center;
	background-image: url(images/cssmenu/itemblue.gif); 
	background-repeat: no-repeat;
}

.item1:hover {
	display: block;
	color: #2587CC;
	font-size: 9px;
	background: white;
	line-height: 19px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 0px;
	width: 159px;
	text-align: center;
}


img {
	border:0;
	margin:0;
}


#mainCont {	 
width:940px;
margin:auto;

}

#header {
width:940px;
height:107px;

}

#logo {
	width:300px;
	padding:20px 0 0 0;
	height:80px;
	float:left;
	
}

#logo a{
	width:300px;
	height:80px;
	display: block;
	background: url('../images/logo.gif') no-repeat;
}

#bannerFeedback {
	width:160px;
	height:80px;
	float:left;
}



#content{
		position:relative;
		}	

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:160px;
		height:80px;
		
		overflow:hidden;
		
		}	
	
#verisign {
	width:260px;	
	height:87px;
	padding:20px 20px 0 20px;
	float:left;
	/*background: #ff6600;*/
}

#cart {
	width:160px;
	height:87px;
	padding:20px 0 0 0;
	float:left;
	background: url(../images/bgCart.png) bottom right no-repeat;
   text-align: left;
   vertical-align: top;	
}

#menuCont {
width:215px;
height:43px;

}


#menu {
	float:left;
	

}

#menu ul, li {
	list-style-type: none;
	
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu li {
	float: left;
	width:81px;
	height:37px;
	background: url(../images/bgTabs.jpg) no-repeat;
	text-align:center
	
	
}

#menu a {
	
	color:#0BB0E7;
	text-decoration:none;
	
	
	
}

#menu span {
	color: #5A7D2C;
	text-decoration: none;
	font-size:11px;
	
}


#menu a:hover {
	text-decoration:underline
	
}

#leftSide {
	width:215px;
	float:left;
}


#searchsCont {
	width:185px;
	background:#EEEEEE;
	padding:15px;	
	margin:0 0 15px 0
}

#blueinfoCont {
	width:200px;
	height:105px;
	padding:0 0 0 15px;
	background: url(../images/bgartInf.jpg) repeat-x;
	margin:0 0 10px 0


}

/**MENU STYLES**/
#menuleftCont {
	/*width:185px;*/
	background:#eee;
	/*padding:15px;*/
}
/*
td#menuLeft, td#menuLeft ul {
  list-style-type:none;
  margin: 0 auto;
  padding: 0;
  /*width: 185px;
  background: #eee
}
*/
#menuLeft {
  
  /*width: 185px;*/
  background: #eee
}

.padre {
/*  margin-top: 5px;
  padding:0 0 0 0;
  border-bottom:solid 1px #FFFFFF;
  padding-left:5px;
  height:20px;*/
      border-bottom: 1px solid #FFFFFF;
    height: 24px;
    margin-top: 5px;
    padding: 0 0 0 5px;
    text-align: left !important;
       
}


.padre a {  
  color: #333;
  background: #eee url(../images/out.gif) left no-repeat;	
  padding: 5px 0 5px 15px;
  text-decoration: none;
 /* width:185px;*/   
}

.padre a:hover 
{
   background:  url(../images/down.gif) left no-repeat;
   padding: 5px 0 5px 15px;
   color:#1EB1D6;
   text-decoration: none;
}

.menuhijo {
  /*margin-top: 1px;*/
  margin-top: 1px;
  padding:0 0 0 0;
  border-bottom:solid 1px #FFFFFF;
  padding-left:10px;      
  height:15px;
}

.menuhijo a:hover 
{
   color:#1EB1D6;
   padding-left:15px;
   text-decoration: none;
}

.menuhijo a
{
  background: #eee;
  color: #000;
  padding-left:15px;
  text-decoration: none;
}



/**********************************/


/***INFO MENU **/

/**MENU STYLES**/

ul#menuBlue, ul#menuBlue ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  /*width: 225px;*/
  text-align: left;
  
}

ul#menuBlue a {
  display: block;
  text-decoration: none;	
}

ul#menuBlue li {
  margin-top: 1px; 
   
}

ul#menuBlue li a {
  
  color: #ffffff;
  padding: 2px 0 2px 10px;
  /*width:225px;*/
  text-decoration:none
 
  
}

ul#menuBlue li a:hover {
     text-decoration:underline;
}

#rightSide {
	width:710px;
	float:right
}

#infoCont {
	width:710px;
	height:43px;
	
}

#callCont {
	width:340px;
	float:left;
	background:url(../images/callIcon.gif) left no-repeat;
	text-align:center;
	color:#FFFFFF;
	font-size:21px;
	/*padding:2px 0 0 0;*/
	padding-top:5px;
	margin-left:90px;
	margin-top:5px;
	
}


#sessionCont {
	width:165px;
	float: right;
	color:#FFFFFF;
	padding:15px; 0 0 0;
	text-align:right;
}


#sessionCont a {
	color:#FFFFFF;
	text-decoration:none
}

#sessionCont a:hover {
	text-decoration: underline
}


#mainBanner {
	width:690px;
	height:310px;
	background:url(../images/bgBanner.jpg);
	padding:10px;
	margin-top:5px
}


#prodsCont {
	width:490px;
	float:left;
	margin:10px 0 0 10px;
}

#prodsLeftside {
	width:220px;
	float:left
}


#prodsRightside {
	width:220px;
	float: right
}

.prodTitlecont {
	width:240px;
/*	height:55px;*/
	height:49px;
	text-align:center;
	background:url(images/bgProdTitle.jpg) repeat-x;
	/*padding:5px 0 0 0;*/	
	padding:0px 0 0 0;	
	color:#FFFFFF;
	font-size:14px;
	
}

.prodTable {
	
	margin-bottom:10px; 
	/*padding:0;*/
	margin-right:28px;
	padding-left:20px;
	width:220px;
	height:200px;

}




.prodDescont {
	width:200px;
	padding:10px;
}

.prodPrice {
	font-size:24px;
	color: #4C4E4E;
	padding:0;
	margin:0

}

.prodDesc {
	color:#999999;
	padding:0;
	margin:0
}

.imgLeft {
	float: left;
	margin:0 5px 0 0


}

.prodLinkscont {
	width:220px;
	height:15px;
	border-bottom: dotted 1px #5B5C5C;
	margin:0 0 20px 0;
	text-align:right;
	padding:0;
	
}

#adsCont {
	width:185px;
	float:right;
	margin: 10px 10px 0 0;
}

#adsBloq {
	width:155px;	
	border-bottom: dotted 1px #FF9933;
	border-top: dotted 1px #FF9933;
	margin:0 0 10px 0;
	
}


/**CLASS**/

.bluetxtBig {
	color:#1EB1D6;
	font-size:15px;
	padding:0;
	margin:0;
}

.bluetxtMed {
	color:#1EB1D6;
	font-size:12px;
	padding:0;
	margin:0;
}

.graytxtMed {
	color:999999;
	font-size:13px;
	padding:0;
	margin:10px 0 10px 0;
	border-bottom:dotted 1px #999999;
}


.orangetxtBig {
	color:#FF9900;
	font-size:15px;
	padding:0;
	margin:0;
}

.orangetxtMed {
	color:#FF9900;
	font-size:12px;
	padding:0;
	margin:0;
}

.orangeLink {
	color:#FF9900;
	padding:0;
	margin:0;
}

.orangeLink a {
	text-decoration:none;
	color:#FF9900;
}

.orangeLink a:hover {
	text-decoration: underline;
}

.imgRight {
	float:right;
	
}

.searchsFields {
	width:175px;
}

/*BUTTONS*/

/* Global Buttons */

button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */

/* Global options, mostly rollover stuff */
button.orangeButtonBig:hover,
button.orangeButtonBigHover,
button.blueButtonBig:hover,
button.blueButtonBigHover,
button.greenButtonBig:hover,
button.greenButtonBigHover,
button.grayButtonBig:hover,
button.grayButtonBigHover
{
	background-position: right -206px;
}

button.orangeButtonBig:hover span,
button.orangeButtonBigHover span,
button.blueButtonBig:hover span,
button.blueButtonBigHover span,
button.greenButtonBig:hover span,
button.greenButtonBigHover span,
button.grayButtonBig:hover span,
button.grayButtonBigHover span
{
	background-position: 0 -69px;
	background-repeat:no-repeat;
}

/* Blue one */
button.blueButtonBig {
	padding: 0 15px 0 0;
	margin-right:-9px;
	font-size:12px;
	text-align: center;
	background: transparent url(../images/blue_small_sprite.jpg) no-repeat right -139px;
	margin:0 -1px  0 0
}

button.blueButtonBig span {
	padding: 9px 0 0 15px;
	height:25px;
	background: transparent url(../images/blue_small_sprite.jpg) no-repeat left top;
	color:#fff;
}


/* End Buttons */

/* Button fix for safari */

/* Safari and Google Chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button span {
		margin-top: -1px;
	}

}
/**/

#footer {
/*	width:940px;*/
	width:993px;
	border-top: dotted 1px #0BB0E7;
	padding:5px 0 0 0;
	float:left;
	margin:10px 0 0 0;
	color:#999999
}

/* New styles - nov 2010 */

.new_slider_div{
	/*margin-left: 25px;*/
	height: 300px;
	/*width: 715px;*/
	width: 730px;
	margin-top: 10px;
	float: left;
}
.new_slider {
	height: 290px;
	width: 480px;
	float: left;
	border: 5px solid #CCC;
}
.buttons_slider{
	height: 300px;
	width: 210px;
	float: right;
   padding-left: 30px;
}

		/*
		 * SLIDE Required 
		*/
.container {
	width:480px;
	height:290px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}		
.container_logo {
	width:165px;
	height:75px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	margin-top: -40px;
}
.container_t {
	width:190px;
	height:140px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	margin-top: 38px;
	float: left;
}
		.slides {
			position:absolute;
			top:0;
			left:0;
		}
		.slides_logo {
			position:absolute;
			top:0;
			left:0;
		}
		.slides_t {
			position:absolute;
			top:0;
			left:0;
			float: left;
		}
		.slides > div {
			position:absolute;
			top:0;
			width:500px;
			display:none;
		}
		.slides_logo > div.slides_logo {
			position:absolute;
			top:0;
			width:200px;
			display:none;
			
		}
		.slides_t > div.slides_t {
			position:absolute;
			top:0;
			width:140px;
			display:none;
		}
		#loopedslider {
			margin:0 auto;
			width:480px;
			position:relative;
			clear:both;
		}
		#loopedslider_logo {
			margin:0 auto;
			width:200px;
			position:absolute;
			clear:both;
		}
		#loopedslider_t {
		/*	margin:0 auto;
			width:190px;
			position:absolute;
			clear:both;*/
		}
		ul.pagination {
			list-style:none;
			padding:0;
			margin:0;
		}
		ul.pagination li  {
			float:left;
		}
		ul.pagination li a {
			padding:2px 4px;
		}
		ul.pagination li.active a {
			background:blue;
			color:white;
		}
	#prev_btn {
	display:block;
	height:77px;
/*	position:absolute;*/
	width:30px;
	margin-top: -185px;
	z-index:1000;
	overflow:hidden;
	text-indent:-8000px;
	float: left;
		}
	#prev_btn a{
	background:url("slider/images/btn_prev.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:77px;
	position:relative;
	width:30px;
	text-indent:-8000px;
		}
	#next_btn {
	background:url("slider/images/btn_next.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:77px;
/*	position:absolute;*/
	width:30px;
	margin-top: -185px;
	margin-left: 450px;
	z-index:1000;
	overflow:hidden;
	text-indent:-8000px;
		}
	#next_btn a{
	background:url("slider/images/btn_next.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:77px;
	position:relative;
	width:30px;
	text-indent:-8000px;
		}

/* ESTILOS BOTONES MODULO LATERAL */


#shipping_btn
{
	display: block;
	width: 210px;
	height: 60px;
	background-image: url(btn_module/shipping_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#shipping_btn:hover
{ 
  background-position: 0 -60px;
}

#shipping_btn span
{
  display: none;
}

#warranty_btn
{
	display: block;
	width: 210px;
	height: 60px;
	background-image: url(btn_module/warranty_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#warranty_btn:hover
{ 
  background-position: 0 -60px;
}

#warranty_btn span
{
  display: none;
}

#payment_btn
{
	display: block;
	width: 210px;
	height: 60px;
	background-image: url(btn_module/payment_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#payment_btn:hover
{ 
  background-position: 0 -60px;
}

#payment_btn span
{
  display: none;
}

#feedback_btn
{
	display: block;
	width: 210px;
	height: 60px;
	background-image: url(btn_module/feedback_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#feedback_btn:hover
{ 
  background-position: 0 -60px;
}

#feedback_btn span
{
  display: none;
}

#costumer_btn
{
	display: block;
	width: 210px;
	height: 60px;
	background-image: url(btn_module/costumer_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#costumer_btn:hover
{
	background-position: 0 -60px;
}

#costumer_btn span
{
  display: none;
}

/* ESTILOS MENU HORIZONTAL */

#cont_hc_menu{
	height: 30px;
	width: 710px;
	margin-top: 10px;
	margin-left: 25px;
	background-image: url(hc_menu/images/bgHc.jpg);
	padding-right: 5px;
}
#cont_hc_menu_productinfo{
	height: 30px;
	width: 710px;
	margin-top: 10px;
/*	margin-left: 25px;*/
	background-image: url(hc_menu/images/bgHc.jpg);
	padding-right: 5px;
}

#hc_menu {
	list-style:none;
	margin:0;
	padding:0;
}
#hc_menu a:link, #hc_menu a:visited{
	font-size: 11px;
	color: #FFF;
}
#hc_menu a:hover{
		text-decoration: none;
	}
#hc_menu li:hover{
	text-decoration: none;
	background-color: #0BB0E6;
	background-image: url(hc_menu/images/bgHc_h.jpg);
	cursor: pointer;
	}
#hc_menu ul{}
#hc_menu li{
	padding:8px;
	float:right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FC6;
}

/* End New styles - nov 2010 */
/* New styles - DIC 2010 */
/* ----- TESTIMONIALS ------- */
#testimonials_box{
	height: 200px;
	background-image: url(testimonials/images/bg-testimonials.png);
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
	font-size: 12px;
	width: 191px;
	float: left;
}
.testimonials_box_td{
	padding-bottom: 0px;
}
#testimonials_cont{
	width: 160px;
	height: 130px;
	background-image: url(testimonials/images/quoted_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	padding-right: 10px;
	}
#testimonials_cont_r{
	width: 155px;
	height: 135px;
	background-image: url(testimonials/images/quoted_right.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
/*.nav_t{
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 9px;
}*/

.nav_t {
    display: inline-block;
    float: right;
    position: relative;
    right: 5px;
    top: 9px;
}

.nav_t a{
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
/* End New styles - DIC 2010 */
/*TABS*/
.tabs_container {
	margin: 10px auto;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background-color: #F93;
	background-image: url(images/bg_tab_inactive.jpg);
	background-repeat: repeat-x;
    text-shadow: 1px 1px 2px #025E82;
	color: #FFF;
}
ul.tabs li:nth-child(3){  
   background-image: url(images/bg_tab_talk.jpg);  
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 15px;
	border: 1px solid #fff;
	outline: none;
	color: #FFF;
}
ul.tabs li a:hover {
	background: #ccc;
}

html ul.tabs li.active a{
	color: #F60;
	}

html ul.tabs li.active, html ul.tabs li.active a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #F60;
	text-shadow: 1px 1px 2px #c3c3c3;
}
.tab_container {
	border-bottom:1px solid #999;
	border-left: 1px solid #999;	
	border-right: 1px solid #999;
	border-top: none;
	clear: both;
	float: left;
	width: 99.9%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
.tab_content h2 {
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 18px !important;
	font-weight: normal !important;
	text-shadow: 2px 2px 2px #025E82;
	background-image: url(images/bh_h2_tabs_content.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 33px;
	padding-top: 12px;
	padding-left: 20px;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0 0 3px 3px #c3c3c3;
	margin-bottom: 10px;
}
.tab_content h4{
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #F00;
}

.tab_content h3 a {
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

.productListing-data table tbody tr td ul.descript{
	font-size: 12px;
	font-weight: normal;
	list-style-type: disc;
}
.productListing-data table tbody tr td ul.descript li{
	list-style-type: disc !important;
}

.productListing-data a img {
	border: 1px solid #CCC;
	color: #CCC;
	margin: 10px;
}
/* NEW SHOPPING CART STYLES */
#nc_general_wrapper{
	width: 695px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10PX;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #144150;
	}
#nc_general_wrapper img{
	border: none;
}
#nc_general_wrapper a{
	text-decoration: none;
	}
/* #nc_module_top{
	width: 645px;
	min-height: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	border-radius: 10px 10px 0px 0px;
	background-image: url(images/bg_module.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	}
*/
#nc_module_top {
    background-image: url("images/bg_module.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #E5E5E5;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    min-height: 200px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    width: 645px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px 10px 10px;
}	
	
#nc_left_wrapper{
	float: left;
	width: 337px;
	margin-right: 15px;
	margin-top: 15px;
	}
#nc_right_wrapper{
	float: right;
	width: 337px;
	margin-top: 15px;
	}
.nc_clr{
	clear: both;
	}
#nc_discount_module_mod{
	min-height: 120px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	border-radius: 10px 10px 0px 0px;
	background-image: url(images/bg_module.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-top:5px;
	}
	
/*	#nc_discount_module{
	min-height: 100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	border-radius: 10px 10px 0px 0px;
	background-image: url(images/bg_module.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	}
*/	
#nc_discount_module {
    background-image: url("images/bg_module.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #E5E5E5;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
    min-height: 100px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px 10px 10px;
}	
/*
#nc_estimate_module{
	min-height: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	border-radius: 10px 10px 0px 0px;
	background-image: url(images/bg_module.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	}
*/
#nc_estimate_module {
    background-image: url("images/bg_module.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #E5E5E5;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
    min-height: 200px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px 10px 10px;
}	
	
/* #nc_total_module{
	min-height: 200px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	border-radius: 10px 10px 0px 0px;
	background-image: url(images/bg_module.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	}
*/
#nc_total_module {
    background-image: url("images/bg_module.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-color: #E5E5E5;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 15px;
    min-height: 200px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px 10px 10px;
}	
	
	#nc_total_module_mod{
	min-height: 100px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e5e5e5;
	border-right-color: #e5e5e5;
	border-left-color: #e5e5e5;
	border-radius: 10px 10px 0px 0px;
	background-image: url(images/bg_module.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 25px;
	padding-bottom: 25px;
	}
#tittle_top_module{
	width: 170px;
	height: 54px;
	background-image: url(images/title_shopping_cart.png);
	position: absolute;
	z-index: 10;
	margin-top: 8px;
	margin-left: -45px;
	}
#tittle_discount_code{
	width: 170px;
	height: 54px;
	background-image: url(images/title_discount_code.png);
	position: absolute;
	z-index: 10;
	margin-top: 8px;
	margin-left: -45px;
	}
	#tittle_discount_code_mod{
	width: 170px;
	height: 54px;
	background-image: url(images/title_discount_code.png);
	position: absolute;
	z-index: 10;
	margin-top: 8px;
	margin-left: -33px;
	}
#tittle_estimate{
	width: 233px;
	height: 54px;
	background-image: url(images/title_estimate.png);
	position: absolute;
	z-index: 10;
	margin-top: 8px;
	margin-left: -45px;
	}
#tittle_total{
	width: 182px;
	height: 54px;
	background-image: url(images/title_shoppingcart_total.png);
	position: absolute;
	z-index: 10;
	margin-top: 8px;
	margin-left: -45px;
	}
	#tittle_total_mod{
	width: 182px;
	height: 54px;
	background-image: url(images/title_shoppingcart_total.png);
	position: absolute;
	z-index: 10;
	margin-top: 8px;
	margin-left: -38px;
	}
#continue_button{
	width: 262px;
	height: 36px;
	float: right;
	margin-top: 13px;
	}
#nc_top_table{
	margin-top: 20px;
	}
#nc_top_table{
	width: 645px;
	}
th.nc_table_th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#nc_top_table th{
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
}
#nc_top_table td{
	padding: 10px;
	padding-top: 20px;
/*	background-image: url(images/bg_td_nc_table.jpg);*/
	background-repeat: repeat-x;
	background-position: bottom;
}
.nc_shadow_box{
	box-shadow: 0 0 2px #666;
	}
.nc_product_price{
	font-size: 14px;
	padding-right: 15px !important;
}
.nc_content_wrapper{
	padding-top: 60px;
	}
.nc_listmenu{
	width: 280px;
	}
.nc_flat_rate_tittle{
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
.nc_total td{
	font-size: 16px !important;
	color: #F00 !important;
}
.nc_checkout_buttons{}
.nc_checkout_buttons p{
	margin-top: 5px;
	margin-bottom: 5px;}
.nc_checkout_buttons img{
	margin-bottom: 10px;
}

/* Agosto 25 */

.descCategoria{
	background-color: #f1f1f1;
	background-image: url(images/bg_descCategory.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-radius: 0px 0px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1e5569;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.descCategoria .descript {
	list-style-type: none;
	padding-top: 0px;
	text-align: left;
	
}
.descCategoria .descript ul{
	margin: 0px;
	padding-left: 0px;
	}
	
#nc_wrapper ul.descript{
	margin: 0px;
	padding-left: 0px;
	}

#nc_wrapper li.descript{
	list-style-type: none !important;
	padding-top: 0px;
	}

.descCategoria img{
	float: right;
	background-color: #FFF;
	padding: 15px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px 3px #b3b3b3;
	}
.descCategoria li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1e5569;
	font-weight: normal;
	background-image: url(images/descCategoryBullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	line-height: 25px;
	}
	
.ndesc_prices
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin-top: 5px;
}

.ndesc_prices .promo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #F00;
	margin-top: 5px;
}
.tab_ask{
	border: 1px solid #CCC;
	background-color: #FFFFEC;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-radius: 10px 10px 10px 10px;
}
.nc_continue_button_head{
	float: left;
	}
.nc_checkout_button_head{
	float: right;
	margin-bottom: 15px;
	}
.update_product , .remove_product{
	margin-top: 5px;}

