/* estilos de pagina principal                 */
body{
 font-family:Helvetica, Arial, sans-serif;
 text-align:center;
 color:#333;
 padding:0px;
 width:100%;
 height:100%;
 border:0px;
 margin:0px;
 background:url(/common/images/bggrey.gif);}
.text_big_dft{
 font-size:35px; 
 font-weight:bold;} 
.small_text_dft{
 font-size:9px;
 text-align:center;}
.text_background{
 background-color:#F5f7f7;
 margin:10px;
 padding:10px;
 border:1px solid #ccc;}
.text_window{
 font-size:11px;}   
h1, h2, h3, h4{
 font-size:14px;
 color:#334d55;
 margin:0px;
 padding:0px;}
p{
 padding:0px;
 margin:8px;} 
form{	
 margin:0px;
 padding:0px;} 
.checkbox, .radio{
 border:0px;
 background-color:transparent;} 
select{
 font-size:11px;}
input{
 background-color:#fff;
 border:1px solid #ccc;
 font-size:11px;}
textarea{
 width:100%;
 font-size:11px;}
a{
 color:#3D4356;
 text-decoration:none;}
a:hover{
 color:#FF0000;
 text-decoration:underline;}
a:visited{
 color:#3D4356;} 
#pagecell_content{
 width:1000px;
 background-color:#fff;}
#contentwrap{
 text-align:left;
 width:1000px; 
 margin:0px auto;}  
#pagecell_footer{
 background-color:#fff;}
.content{
 vertical-align:top;
 font-size:11px;
 width:700px;
 padding:5px;}
.columnalt{
 width:145px;
 vertical-align:top;
 padding:4px 0px 4px 0px;}
.columnart{
 width:145px; 
 vertical-align:top;
 padding:4px 0px 4px 0px;}
.relatedlinks{
 font-size:11px;
 margin:0px;
 padding:10px 2px 10px 4px;}
.relatedlinks a{
 font-size:11px;
 display:block;}
#headernavigationleft{
 float:left;
 margin-top:5px;
 padding-left:92px;} 
#navigationcenter{
 padding:4px 0px;
 text-align:center;} 
#footerbanner{
 margin:4px 0px;
 padding:8px 0px;
 text-align:center;
 border:1px solid #ccc;} 
#footersmallText{
 margin:4px 0px;
 padding:8px 0px;
 text-align:center;
 font-size:10px;
 border:1px solid #ccc;
 background-color:#ececec;}
#headernavigation, #navigation, #footer{
 font-size:11px;
 font-weight:bold; 
 color:#334d55;
 height:25px;
 border:1px solid #ccc;
 background-color:#ececec;} 
#headernavigation a, #navigation a, #footer a{ 
 font-size:11px;
 font-weight:bold; 
 color:#334d55;}
#headernavigationcountrys{
 font-size:12px;
 font-weight:bold; 
 color:#334d55;
 text-align:center; 
 margin-top:2px;
 margin-bottom:-15px;
 border:1px solid #ccc;
 background-color:#ececec;}  
ul, ol{
 margin-top:5px;
 margin-bottom:5px;}
li{
 margin:0px;
 list-style:outside url(/common/images/arrow.gif);
 list-style-image:url(/common/images/arrow.gif);} 
/************************************************/
.buttonscart{
 font-size:13px;
 font-weight:bold;
 padding-left:5px;}
.boxText{
 font-size:11px;}
.errorBox{
 font-size:11px;
 background:#ffb3b5;
 font-weight:bold;}
.stockWarning{
 font-size:11px;
 color:#c03;}
.productsNotifications{
 background:#f2fff7;}
.orderEdit{
 font-size:11px;
 color:#70d250;
 text-decoration:underline;}
TR.header{
 background:#707070;}
A.headerNavigation{
 color:#FFF;}
A.headerNavigation:hover{
 color:#C0C0C0;}
TR.headerError{
 background:#ff0000;}
TD.headerError{
 font-size:12px;
 background:#ff0000;
 color:#fff;
 font-weight:bold;
 text-align:center;}
TR.headerInfo{
 background:#0f0;}
TD.headerInfo{
 font-size:12px;
 background:#0f0;
 color:#fff;
 font-weight:bold;
 text-align:center;}
.infoHeadingproduct{
 font-size:12px;
 font-weight:bold;
 color:#3D4356;
 background-color:#fff;
 padding:6px 0px 6px 6px;
 border:1px solid #ccc;} 
.infoBoxHeading{
 font-size:12px;
 font-weight:bold;
 color:#3D4356;
 padding:5px 0px 4px 3px;
 background-color:#fff;
 border:1px solid #ccc;}
.infoBoxHeading2{
 font-size:12px;
 font-weight:bold;
 color:#3D4356;
 padding:5px 0px 4px 3px;
 background-color:#ececec;
 border:1px solid #ccc;}
.infoBoxContentsbox{
 background-color:#ececec;
 border-right:1px solid #ccc;
 border-left:1px solid #ccc;}
.infoBoxbottom{
 padding-top:8px;
 margin-bottom:8px;
 background-color:#ececec;
 border-bottom:1px solid #ccc;
 border-right:1px solid #ccc;
 border-left:1px solid #ccc;}
.infoBoxContents{
 font-size:11px;}
.infoBoxaskquestiontitle0{
 font-size:11px;
 background-color:#e6e6e6;
 border:1px solid #ccc;
 padding:3px;} 
.infoBoxaskquestiontitle1{
 font-size:11px;
 border:1px solid #C4E1FF;
 padding:3px;}  
.infoBoxaskquestion0{
 font-size:11px;
 font-weight:bold;
 border:1px solid #C4E1FF;
 background-color:#F5f7f7;
 text-align:justify;
 padding:3px;}
.infoBoxaskquestion1{
 font-size:11px;
 font-weight:bold;
 text-align:justify;
 background:url(/common/images/general/punto.gif) repeat-x bottom;
 padding:3px;}
.infoBoxNotice{
 background:#FF8E90;}
.infoBoxNoticeContents{
 background:#FFE6E6;
 font-size:11px;}
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:#F5f7f7;}
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:#fff;}
TABLE.productListing{
 border:1px solid #ccc;}
.productListing-heading{
 font-size:11px;
 color:#3d4356;
 font-weight:bold;
 padding:2px;
 background-color:#e4e4e4;}
TD.productListing-data{
 font-size:10px;}
A.pageResults{
 color:#00F;}
A.pageResults:hover{
 color:#00F;
 background:#FFFF33;}
TD.pageHeading, DIV.pageHeading{
 font-size:17px;
 font-weight:bold;
 color:#3D4356;}
TR.subBar{
 background:#f4f7fd;}
TD.subBar{
 font-size:11px;
 color:#000;}
TD.main, P.main{
 font-size:11px;
 line-height:1.5;}
TD.smallText, SPAN.smallText, P.smallText{
 text-align:center;
 font-size:10px;}
.imgproduct2{ 
 background:url(/common/images/general/punto.gif) repeat-y right;
 text-align:center;
 font-size:10px;}
.imgproduct{
 background-color:#F5f7f7;
 padding:5px;
 background:url(/common/images/general/punto.gif) repeat-x bottom;}
.imgproductmain{
 background-color:#F5f7f7;
 padding:5px;
 border:1px solid #C4E1FF;}
.imgproductmainp{
 height:200px;
 padding:0px 5px;
 background-color:#F5f7f7;
 border:1px solid #C4E1FF;} 
.imgproductmainpover{
 height:200px;
 padding:0px 5px;
 background-color:#ecf3f9;
 border:1px solid #3f89c3;} 
TD.accountCategory{
 font-size:12px;
 color:#abd;}
TD.fieldKey{
 font-size:12px;
 font-weight:bold;}
TD.fieldValue{
 font-size:12px;}
TD.tableHeading{
 font-size:12px;
 font-weight:bold;}
SPAN.newItemInCart{
 font-size:10px;
 color:#f00;}
SPAN.greetUser{
 font-size:12px;
 color:#E80000;
 font-weight:bold;}
TABLE.formArea{
 background:#f1f9fe;
 border:1px solid #7b9ebd;}
TD.formAreaTitle{
 font-size:12px;
 font-weight:bold;}
SPAN.markProductOutOfStock{
 font-size:12px;
 color:#c76170;
 font-weight:bold;}
SPAN.productmainPrice{
 font-size:12px;
 font-weight:bold;
 color:#f00;} 
SPAN.productSpecialPrice{
 color:#f00;}
SPAN.productPriceold{
 color:#000;
 text-decoration:line-through;}
SPAN.errorText{
 color:#f00;}
.moduleRowOver{
 background-color:#D7E9F7;
 cursor:pointer;}
.moduleRowSelected{
 background-color:#E9F4FC;}
.checkoutBarFrom, .checkoutBarTo{
 font-size:11px;
 color:#8c8c8c;}
.checkoutBarCurrent{
 font-size:11px;
 font-weight:bold;
 color:#000;}
.messageBox{
 font-size:11px;}
.messageStackError, .messageStackWarning{
 font-size:11px;
 background-color:#ffb3b5;}
.messageStackSuccess{
 font-size:11px;
 background-color:#9f0;}
.inputRequirement{
 font-size:11px;
 color:#f00;}
.site_table{
 background-color:#FFF;}
TABLE.content{
 padding:7px;}
.foot_dole{
 height:10px;
 border-top:1px solid #333;
 background:#ccc url(/common/images/pyk_down.gif) repeat-x top;}
.desno{
 width:10px;
 background:#ccc url(/common/images/pyk_right.gif) repeat-y left;}
.categorytable{
 margin:0px;
 padding:10px 0px;}
.category{
 font-weight:bold;
 padding:3px 0px;
 border-bottom:1px solid #f2f2f2;
 border-top:1px solid #f2f2f2;}
.category:hover{
 font-weight:bold;
 padding:3px 0px;
 color:#fff;
 text-decoration:none;
 border:1px solid #34576a;
 background-color:#3f89c3;}
.subcategory{
 font-size:11px;
 padding:0px 0px 0px 6px;
 border-bottom:1px solid #f2f2f2;
 border-top:1px solid #f2f2f2;} 
.subcategory:hover{
 font-size:11px;
 color:#fff;
 text-decoration:none;
 padding:0px 0px 0px 6px;
 border:1px solid #34576a;
 background-color:#3f89c3;} 
.subcategorycount{
 font-size:11px;}
.sectiontableentry1{
 background-color:#F0F0F0;
 font-size:11px;
 padding:2px 5px;} 
.sectiontableentry2{
 background-color:#E0E0E0;
 font-size:11px;
 padding:2px 5px;}
.divin{
 position:absolute;
 visibility:hidden;
 width:262px;
 padding:4px;
 background-color:#ececec;
 border:1px solid #ccc;}
#hintbox{
 position:absolute;
 left:-300px;
 width:160px;
 font-size:11px;
 font-weight:bold;
 border-bottom:2px solid #000;
 border-left:1px solid #000;
 border-right:2px solid #000;
 border-top:1px solid #000;
 background-color:#ffffcc;
 padding:2px;
 z-index:100;
 visibility:hidden;}
#hintpointer{
 position:absolute;
 left:-300px;
 z-index:101;
 visibility:hidden;}
.newsmain{
 font-weight:bold;
 font-size:11px;
 border-bottom:1px solid #ccc;}  
.tablebuttoncontent{
 background:url(/common/images/general/punto.gif) repeat-x bottom;
 padding:5px;}
.cssbutton{
 margin:5px 0px;}
.a_cssbutton{
 font-size:12px;
 font-weight:bold;
 color:#3D4356;
 padding:3px 20px;
 border:1px solid #34576a;
 background-color:#ecf3f9;}  
.a_cssbutton:hover{
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 padding:3px 20px;
 border:1px solid #34576a;
 background-color:#3f89c3;}
.productinfobar{
 font-size:11px;
 font-weight:bold;
 padding:1px 15px;
 background-color:#F5f7f7;
 border:1px solid #C4E1FF;} 
.productinfobar:hover{ 
 font-size:11px;
 font-weight:bold;
 padding:1px 15px;
 color:#fff;
 text-decoration:none;
 background-color:#3f89c3;
 border:1px solid #34576a;}
.customerproductinfotable{
 background-color:#F5f7f7;
 border:1px solid #C4E1FF;} 
.customerproductinfo{
 font-size:11px;
 border-bottom:1px solid #ccc;
 padding:4px;
 width:25%;}  
.contenidodivtitle{ 
 background:#fff url(/common/images/descargas_top.gif) no-repeat;
 width:592px;
 height:16px;
 margin-left:6px;}
.contenidotitle{
 margin-left:30px;
 font-weight:bold;
 color:#000;
 font-family:arial,Helvetica,sans-serif;
 font-size:13px;}
.contenidocontent{
 border:1px solid #adadad;
 margin-left:6px;
 width:592px;
 text-align:center;
 padding-top:10px;
 padding-bottom:10px;}
.quick_find{
 font-size:10px;
 display:block;
 margin-left:0%;
 width:100%;
 float:left;
 border:1px solid #999;
 background-color:#E5E5E5;}
.productpopup a.p1 .large{
 position:absolute;
 width:1px;
 height:1px;
 border:0px;
 top:-1px;
 left:-1px;}
.productpopup a.p1:hover{
 text-decoration:none;
 background-color:#fff;}
.productpopup a.p1:hover .large{
 position:absolute;
 top:55%;
 left:35%;
 width:199px;
 height:277px;
 background-color:#F5f7f7;
 border:3px solid #3f89c3;}
.tabcontent{
 color:#000;
 font-size:11px;
 padding:10px;
 clear:both;}
.tabcontenttitle{
 color:#000;
 font-size:11px;
 font-weight:bold;
 font-style:italic;
 padding:5px;
 background:url(/common/images/general/punto.gif) repeat-x bottom;} 
#mainnavtabbed1{
 clear:both;
 margin:0px;
 padding:0px;}
#mainnavtabbed1 li{
 text-align:center;
 margin:0px;
 float:left;
 width:174px;
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 list-style:none;
 list-style-image:none;
 list-style-type:none;}
#mainnavtabbed1 li a{
 color:#3D4356;
 font-size:12px;
 padding:2px;
 display:block;
 text-decoration:none;}
#mainnavtabbed1 li a.tabon,#mainnavtabbed1 li a.tabon:hover{
 color:#000;
 font-size:12px;
 font-weight:bold;
 background-color:#ececec;
 border-left:1px solid #000;
 border-right:1px solid #000;}
#mainnavtabbed1 li a:hover{
 color:#000;}
.promotion_links, .promotion_links:visited{
 text-decoration:underline;
 color:#000099;}