/* < General styles */
* { margin:0; padding:0; }
img { border:0; vertical-align:top; }
table { border:0; border-collapse:collapse; border-spacing:0; }
td,th { text-align:left; vertical-align:top; }
ul,ol { list-style:none; }

body { background-color:#fff; color:#000; font:11px/1.45 Verdana, Arial, Helvetica, sans-serif; }

a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { color:#032D28; font-size:14px; line-height:18px; padding:5px 0 10px 0; border-bottom:1px dotted #cbcbcb; margin-bottom:5px; }
h1 span.big { color:#000; }
h1 span.small { color:#000; font-weight:normal; }
h2,
h3 { color:#669900; font-size:12px; padding:5px 0 10px 0; }
h2 span,
h2 span { text-decoration:underline; }

.left { float:left; }
.right { float:right; }
.clearer { clear:both; height:0; font-size:1px; line-height:0; overflow:hidden; }
.toleft,
.a-left { text-align:left!important; }
.tocenter,
.a-center { text-align:center!important; }
.toright,
.a-right { text-align:right!important; }

/* < Forms styles */
form,
fieldset { display:inline; border:0; }
.input,
select,
textarea { vertical-align:middle; font:12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #cbcbcb; }
.input,
textarea { padding:2px; }
.btn_search { width:11px; height:11px; margin-top:2px; }
.width1 { width:225px; }
.width2 { width:160px; }
.width3 { width:25px; }
.width4 { width:125px; }
.width5 { width:115px; }
.width6 { width:139px; height:18px; font:11px/11px Verdana, Arial, Helvetica, sans-serif; color:#000000; vertical-align:bottom; }
.w100 { width:100%; }
/* Forms styles > */

.green { color:#669900; font-weight:bold; }
.red { color:#669900; }
.style8 { color: #690; font-weight: bold; }
/* General styles > */

/* < layuot */
.page { width:982px; margin:0 auto; padding-left:14px;padding-right:5px;}
.main { background:url(images/bkg_main.gif) 0 0 repeat-y; }
.main .main-inner { background:url(images/bkg_main2.gif) 0 100% no-repeat; padding:0 6px 3px; }
.main-bottom { margin:6px 0 0; background:url(images/bkg_main.gif) 0 0 repeat-y }
.main-bottom .main-bottom-inner { background:url(images/bkg_main3.gif) 0 0 no-repeat; padding:10px 12px 7px; }

.col2-left .col-left { float:left; width:160px; }
.col2-right .col-right { float:right; width:160px; }
.col-main { float:left; width:809px; }

.col1-layout .col-main { float:none; width:auto; }

.col2-left { background:url(images/bkg_col2-left.gif) 0 0 repeat-y; }
.col2-left .col-main { float:right; }
.col2-right { background:url(images/bkg_dotted.gif) 810px 0 repeat-y; }

.page-index .main-inner { padding:0 12px 3px; }

.page-blog .col2-left { background-image:url(images/bkg_dotted.gif); background-position:265px 0; }
.page-blog .col2-left .col-left { width:265px; }
.page-blog .col2-left .col-main { width:704px; }

/* layout > */


/* < header styles */
.header { position:relative; padding:1px 0 7px; }
.header .logo { float:left; margin:11px 0 0 -14px; padding:0; border:0; text-align:left; position:relative; zoom:1; }
.header .logo a { display:block; width:304px; height:73px; background:url(images/logo.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.header .top-links { position:absolute; top:1px; right:0; padding:0 0 0 17px;  background:url(images/bkg_top-links.gif) 0 0 no-repeat; }
.header .top-links li { float:left; border-right:1px solid #dcdeda; }
.header .top-links li a { float:left; font:bold 13px/20px Arial, Helvetica, sans-serif; padding:0 12px 2px 12px; color:#98b827; text-decoration:none; }
.header .top-links li a:hover { color:#690; }

.header .quick-access { float:right; padding:56px 0 0; }
.header .quick-access li { display:inline; padding:5px 13px 5px 10px; background:url(images/gfx_sep1.gif) 100% 50% no-repeat; }
.header .quick-access li a { background-position:0 100%; background-repeat:no-repeat; padding:7px 0 0 23px; color:#13332e; }
.header .quick-access li.i-phone a { background-image:url(images/i_phone.gif); }
.header .quick-access li.i-info a { background-image:url(images/i_question.gif); }
.header .quick-access li.i-account a { background-image:url(images/i_account.gif); }
.header .quick-access li.i-cart a { background-image:url(images/i_cart.gif); }
.header .quick-access li.i-cart { background:none; padding-right:0; }

.nav-container { background:#2e796d url(images/bkg_nav.gif) 0 100% no-repeat; }
.nav-container ul,
.nav-container ul li,
.nav-container ul li a { float:left; }
.nav-container ul li a { font:bold 14px/37px Arial, Helvetica, sans-serif; background:url(images/bkg_nav-sep.gif) 100% 100% no-repeat; padding:0 22px 0 23px; color:#fff; text-decoration:none;}
.nav-container ul li.current a { color:#98b827;}
.nav-container ul li a:hover { color:#98b827; }

.search { float:right; padding:9px 8px 0 0; }
.search_inp { float:right; border:0; background:url(images/bkg_search.gif) 0 0 no-repeat; padding:2px 11px; width:118px; }
.search_go { display:none; }
/* header styles > */


/* < Blocks styles */
.block {}
.block .block-title { background:#aec855; font:bold 12px/37px Arial, Helvetica, sans-serif; color:#fbfefe; text-transform:uppercase; text-align:center; }
.block .block-content { background:#f7f9ee; padding:5px 10px; }

.block-letters dt { margin:5px 0; }
.block-letters dt span { float:left; background:#639500; padding:2px 4px; font-size:12px; font-weight:bold; color:#fff; }
.block-letters dd { margin:0 0 5px; }
.block-letters dd li { margin:1px 0; }

.block-info .block-content { padding:32px 20px 32px; }
.block-info dt { font-size:13px; font-weight:bold; margin:0 0 10px; color:#639500; }
.block-info dd { margin:0 0 32px; }
.block-info dd li { margin:1px 0; }

.block-info2 { padding:32px 20px 32px; }
.block-info2 dt { font-size:12px; font-weight:bold; margin:0 0 10px; color:#639500; }
.block-info2 dd { margin:0 0 32px; }
.block-info2 dd li { margin:1px 0; }
/* Blocks styles > 


/* < content styles */
.breadcrumbs { padding:2px 14px; font-size:10px; }
.breadcrumbs li { display:inline; font-weight:bold; color:#99b928; }
.breadcrumbs li a { font-weight:normal; color:#163b35; }
.breadcrumbs li span { color:#163b35; }

/* Titles */
.page-title { background:#e7ebd7; padding:0 15px; /*margin:0 -5px; position:relative;*/ }
.page-title h1 { float:left; margin:0; padding:0; border:0; font:bold 16px/37px Arial, Helvetica, sans-serif; color:#1f524a; text-transform:uppercase; }
.page-title h1.title-account { background:url(images/i_my-account.gif) 100% 50% no-repeat; padding-right:31px; }
.page-title h1.title-cart { background:url(images/i_cart2.gif) 100% 50% no-repeat; padding-right:34px; }
.page-title h1 span { font-weight:normal; }

.page-title-img { display:block; margin:0; padding:0; border:0; background-position:0 0; background-repeat:no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.title-blog { height:168px; background-image:url(images/title_blog.jpg); margin:0 1px; }
.title-videos { height:105px; background-color:#f7f9ee; background-image:url(images/title_videos.gif); margin:0 0 20px; border-bottom:1px dotted #cbcbcb;}

.content1 { padding:35px; }
.content2 { padding:35px 35px 35px 35px; border:1px dotted #333333; }
.content3 { padding:0 15px 35px 35px; border:1px dotted #333333; _border-width:2px; _zoom:0.5; }
.content4 { padding:0px; border:1px dotted #333333; _border-width:2px; _zoom:0.5; }
.content5 { padding:0px; }
/* < Login page styles */
.box { width:340px; border:1px dotted #cbcbcb; margin-top:25px; height:210px; }
.box h1 { padding:0; height:30px; font:16px "Myriad Pro"; line-height:30px; background-color:#dcdadb; color:#000; text-align:center; }
.box .boxIn { padding:15px; min-height:130px; }
.login_form { width:100%; margin-bottom:18px; }
.login_form td { padding-top:10px; vertical-align:middle; }
.login_form td[class] { padding-top:15px; }
.forgot a { color:#032D28; font-weight:bold; line-height:11px; }
.forgot .clickHere { text-decoration:underline; }
.forgot .clickHere:hover { text-decoration:none; }
/* Login page styles > */

/* < Videos page styles */
.page-videos .main-inner { padding:0 6px 30px; }

.panel { margin:20px 0; background:url(images/bkg_panel.gif) 0 100% repeat-x; padding:0 31px 24px; }
.panel img { float:right; }

.videos dt span { float:left; font:bold 11px/23px Verdana, Arial, Helvetica, sans-serif; background:#aec855; padding:0 30px; color:#fdfdfb; }
.videos dt span small { font-size:1em; margin-left:5px; color:#183932; }
.videos dd { padding:20px 0 0px 20px; }
.videos dd li { float:left; margin-left:40px; }
.videos dd .thumb { border:1px solid #cacaca; padding:4px; margin:0 0 3px; }
.videos dd h2 { margin:0; padding:0; border:0; font:normal 11px/1.45 Verdana, Arial, Helvetica, sans-serif; color:#052e2c; }
.videos dd h2 a { color:#052e2c; text-decoration:none; }
.videos dd h2 a:hover { text-decoration:underline; }
/* Videos page styles > */


/* < Shopping cart page styles */
.table-wrapper { background:url(images/bkg_dashed.gif) 0 0 no-repeat; padding:1px 0 0 1px; }

.shopping_cart .buttons-set { padding:0 0 4px; text-align:right; }
.shopping_cart .buttons-set img,
.shopping_cart .buttons-set input { vertical-align:top; margin:15px 0 0; }
.shopping_cart .buttons-set .btn-checkout { margin:0; }

.shopping_cart .coupon { margin:4px 0 7px; color:#639500; text-align:right; }

.shopping_cart table { width:100%; }
.shopping_cart td,
.shopping_cart th { background:url(images/bkg_dashed.gif) 100% 100% no-repeat;  padding:5px; text-align:center; vertical-align:middle; }
.shopping_cart th { background-color:#e7ebd7; padding:7px 15px; font:bold 12px/1.35 Arial, Helvetica, sans-serif; text-align:center; color:#1c4a43; }
.shopping_cart td.description { text-align:left; padding:5px 20px; }
.shopping_cart td strong { color: #669900; }
.shopping_cart .description2 { text-align:left; padding-left:15px; }
.shopping_cart td.coupon { padding-left:0; border:0; text-align:left; }
.shopping_cart td.coupon input { color:#032D28; font-weight:bold; padding:1px; }
.shopping_cart td.subtotal { text-align:left; font-weight:bold; background-color:#e7ebd7; color:#1c4a43; }
.shopping_cart td.subtotal_num { font-weight:bold; background-color:#e7ebd7; color:#1c4a43; }
.shopping_cart .no-border { background-image:none !important; }
.remove { color:#669900; text-decoration:underline; }
.remove:hover { text-decoration:none; }
/* Shopping cart page styles > */


/* < Product styles */
.product-view { background:url(images/bkg_dotted.gif) 671px 0 repeat-y;}
.product-view .product-shop { float:left; width:600px; padding:10px 35px 35px; }
.product-view .product-right { float:right; width:135px; padding:0 0 0 1px; }
.product-view .box-collateral { margin:0 0 25px; }

.caption h2 { float:left; margin:0; padding:0 15px; background:url(images/bkg_caption.gif) 0 0 repeat-x; font:bold 13px/25px Arial, Helvetica, sans-serif; color:#f9fcfc; text-transform:uppercase; }
.caption2 h3 { float:left; background:#aec855; margin:0; padding:0 20px; font:normal 15px/24px Arial, Helvetica, sans-serif; color:#fcf9f9; }
/* Product styles > */

/* < Checkout styles */
.checkout-progress { margin:0 0 20px 16px; }
.checkout-progress li { float:left; width:199px; height:38px; margin-left:-9px; background:url(images/bkg_cp.gif) 0 0 no-repeat; font:bold 11px/38px Arial, Helvetica, sans-serif; color:#fbfefe; text-align:center; text-transform:uppercase; }
.checkout-progress li.first { margin-left:0; }
.checkout-progress li.active { background-position:0 -38px; }
/* Checkout styles > */


.letter { height:17px; margin:4px 0; }
.letter span { float:left; text-align:center; background-color:#669900; color:#fff; width:17px; height:17px; }
.letters { padding:10px 0; height:1%; }
.letters a { float:left; border:1px solid #ededed; margin:0 1px 1px 0; padding:3px 2px; background-color:rgb(205,205,205); line-height:1; color:#FFFFFF; width:10px; height:10px; text-align:center; vertical-align:center; }
.letters a:hover,
.letters a.current { background-color:#669900; color:#FFFFFF; text-decoration:none; }
.big_item { width:100%; border-bottom:1px dotted #dcdadb; margin:10px 0; }
.big_item th { width:35%; text-align:center; vertical-align:middle; padding:15px 5px; }
.big_item td { padding:15px 10px 10px 15px; }
.add_to_cart { padding:0 0 0 225px; margin:10px 0; overflow:hidden; }
.add_to_cart label { float:left; width:180px; padding:5px 0 0; color:#690; }
.add_to_cart input { float:right; }
.content2 .shopping_cart { margin:3px 0 15px 0; }
.ratings { border:1px dotted #dcdadb; padding:7px; }
.ratings h3 { padding:0; }
.ratings .ratingsIn { border-bottom:1px dotted #dcdadb; border-top:1px dotted #dcdadb; margin:5px 0; padding:5px 0; }
.content3 h1 { border:0; }
.products_grid { width:100%; }
.products_grid td { width:50%; padding:5px; font-weight: normal; }
.products_grid td table { width:100%; }
.products_grid td table th { vertical-align:bottom; text-align:center; }
.products_grid td table td { border:0; font-size:10px; }
.products_grid2 { width:100%; }
.products_grid2 td { width:25%; padding:5px; font-weight: normal; }
.products_grid2 td table { width:100%; }
.products_grid2 td table th { vertical-align:bottom; text-align:center; }
.products_grid2 td table td { border:0; font-size:10px; }
.brands { display:block; margin:7px auto; }
.products_index { width:100%; }
.products_index th h1 { border:0; margin:0; padding:5px 10px; background-color:#e8e6e7; }
.products_index .products th { border-left:0; border-bottom:0; vertical-align:bottom; text-align:center; padding:5px 0; }
.products_index td { border-right:1px dotted #dcdadb; border-top:0; border-left:0; padding:5px 25px 20px 26px; font-size:10px; }
.products_index .noborder_right { border-right:0; }
.products_index th.th2 { border:2px solid #000; border-bottom:0; border-top:0; }
.products_index th.th2 h1 { background-color:#000; }
.products_index td.td2 { padding:0; border:2px solid #000; }
.products_index td.td2 .makeup img { display:block; margin:0 auto; margin-bottom:3px; }
.products_index td.td2 .item { background-color:#fff; padding:15px 0 14px 0; }
.products_index td.td2 .item img { display:block; margin:0 auto; }
.products_index td.td2 .item .description { padding-left:20px; }
.products_index td.td2 .item .price { color:#669900; font-size:18px; font-weight:bold; }
/* content styles > */


/* < footer styles */
.footer-info { padding:5px; border:1px dotted #000; color:#5e5b5b; }
.footer-info h5 { color:#666; font:bold 13px/1.45 Arial, Helvetica, sans-serif; color:#387975; text-decoration:underline; }
.footer-info h5 a { color:#387975; text-decoration:underline; }
.footer-info h5 a:hover { color:#387975; text-decoration:none; }
.footer-info p { font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:18px; text-align:justify; }

.footer { padding:0 0 60px; color:#5e5b5b; }
.footer .footer-links { text-align:center; margin:0 0 12px; }
.footer .footer-links li { display:inline; }
.footer .footer-links a {color:#5e5b5b; }
.footer .copy { font-style:normal; font-size:11px; margin:12px 0 0; text-align:center; color:#5e5b5b; }
.footer .copy img { margin:0 5px; vertical-align:middle; }
.footer .footer-nav { background:#307a6e url(images/bkg_footer-nav.gif) 0 100% no-repeat; margin:0 0 7px; }
.footer .footer-nav li { float:left; }
.footer .footer-nav a { float:left; font:bold 14px/22px Arial, Helvetica, sans-serif; background:url(images/gfx_nav2-sep.gif) 100% 100% no-repeat; padding:0 35px; color:#fff; text-decoration:none; }
.footer .footer-nav a:hover { color:#98b827; }
.footer .footer-nav li.last a { background:none; }
/* footer styles > */


.errorBox { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
SPAN.errorText { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000; }
.messageStackError,
.messageStackWarning { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #99ff00; }
TD.pageHeading,
DIV.pageHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color:#032D28; padding-top:10px; }
.content-gift { padding:25px 30px; }
.content-gift .text { padding:0 30px 0 15px; }
.content-gift .gift-text-box { border:1px dotted #cbcbcb; padding:10px 9px; }
.content-gift .gift-text-box p { padding-bottom:1em; }
.content-gift .gift-text-box h2 { font-size:14px; font-weight:bold; padding-bottom:30px; color:#669900; }
.content-gift a.arrowed { background:url(images/icon_arrow.gif) right center no-repeat; padding-right:17px; font-size:12px; font-weight:bold; color:#032D28; }
.content-gift .email-certificate { padding:30px 0 20px; }
.content-gift .email-certificate .desc { padding:25px 0 0; margin-left:245px; }
.content-gift .print-certificate { border-top:1px dotted #cbcbcb; padding:20px 0; }
.content-gift .print-certificate .desc { margin-right:320px; }
.content-gift h1 { border:0; font-size:16px; }
.content-gift .pbold { font-weight:bold; padding:1em 0 0; }
.content-gift .highlight { color:#032D28; font-weight:bold; }
.content-gift .gift-form { margin:30px 0 0; }
.content-gift .gift-form ol { border:1px dotted #cbcbcb; padding:25px 0 13px; }
.content-gift .gift-form label { display:block; float:left; width:255px; font-size:12px; font-weight:bold; padding-right:11px; text-align:right; }
.content-gift .gift-form li { padding-bottom:12px; overflow:hidden; height:1%; vertical-align:top; }
.content-gift .gift-form .input { float:left; width:174px; padding:2px; }
.content-gift .gift-form .message { padding-top:33px; }
.content-gift .gift-form .message textarea { float:left; width:352px; height:115px; }
.content-gift .gift-form .certificate { clear:both; padding:10px 0 0 190px; font-family:"Myriad Pro", Arial, sans-serif; color:#fff; }
.content-gift .gift-form .certificate .left-side { width:160px; background:#000; }
.content-gift .gift-form .certificate .left-side .price { font-size:35px; font-weight:bold; line-height:1; padding:10px 15px }
.content-gift .gift-form .certificate .left-side .code { padding:130px 20px 15px; font-size:10px; font-weight:bold; text-align:center; }
.content-gift .gift-form .certificate .left-side .code span { display:block; font-size:20px; }
.content-gift .gift-form .certificate .right-side { width:270px; background:#f36 url(images/emails/bkg_women2.gif) left bottom no-repeat; }
.content-gift .gift-form .certificate .right-side .holder { padding:15px 0 15px 10px; }
.content-gift .gift-form .certificate .right-side p.text { padding:0 20px 45px 0; line-height:14px; }
.content-gift .gift-form .certificate .right-side h1 { font-size:16px; line-height:19px; color:#000; }
.content-gift .gift-form .certificate .right-side h1 span { color:#fff; }
.content-gift .gift-form .certificate .right-side .btn_redeem { text-align:right; padding-right:20px; }
.content-gift .gift-form .buttons { text-align:right; padding-top:13px; }

.col-left { float:left; width:752px; }
.col-right { float:right; width:172px; }
.grid { padding-bottom:3px; }
.grid h2.tle_for-her_en { height:24px; background:url(images/tle_for-her.gif) left top no-repeat; text-indent:-999em; overflow:hidden; }
.grid h2.tle_for-him_en { height:24px; background:url(images/tle_for-him.gif) left top no-repeat; text-indent:-999em; overflow:hidden; }
.grid h2.tle_for-her_es { height:24px; background:url(images/tle_for-her_es.gif) left top no-repeat; text-indent:-999em; overflow:hidden; }
.grid h2.tle_for-him_es { height:24px; background:url(images/tle_for-him_es.gif) left top no-repeat; text-indent:-999em; overflow:hidden; }
.grid .grid-content { border:1px solid #ccc; border-width:0 1px; padding:9px 0; }
.grid .grid-bot { background:url(images/bkg_grid-bot.gif) left bottom no-repeat; font-size:0; line-height:0; height:4px; overflow:hidden; }
.grid table { width:100%; }
.grid td { width:25%; padding:0 25px 0 25px; font-size:10px; }
.grid .noborder_right { border-right:0!important; }
.grid .thumb { padding:0 0 5px; text-align:center; }
.grid-for-him td { padding-bottom:23px; }
.banners li { padding-bottom:4px; padding-left:2px; }
.bar { padding-top:10px; }
.bar h2.headline_es { float:right; background:url(images/HotNews.jpg) left top no-repeat; width:717px; height:29px; padding:0 0 0 143px; line-height:20px; }
.bar h2.headline_es a { color:#000; text-decoration:none!important; font-size:11px; font-weight:normal; color:#729191;padding-top:4px; }
.content_title { color:#8d8d8d; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
.content_title a { font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#8d8d8d; text-decoration:none; }
.content_title a:hover { text-decoration:underline; }
.bott_nav { width:962px; margin:26px auto 10px auto; overflow:hidden; }
.bott_nav ul { margin:0px; padding:0px; list-style:none; }
.bott_nav li { float:left; }


.big_home_banns { margin:10px 0px 0px 0px; border:1px dotted #000; overflow:hidden; height:366px; width:957px; border-right:none; }
.big_home_banns div { float:left; border-right:1px dotted #000; }
.home_search { background:url(images/bann_4_2.jpg) no-repeat left top; height:244px; width:163px; border:none; }
#home_search_txt { color:#a8e4dd; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; margin:110px 0px 0px 32px; border:none; height:95px; }
#home_search_form { margin:0px 0px 0px 16px; border:none; width:130px; }
.email_inp { background:url(images/email_bg.gif) repeat-x left top #fdfdfd; width:90px; height:16px; border:1px solid #cbcbcb; padding:2px 0px 0px 5px; color:#7e7979; font-family:Verdana, Geneva, sans-serif; font-size:11px; float:left; }
.email_go { background: url(images/email_sub.gif) no-repeat center; width:19px; height:16px; border:0px; float:left; margin:2px 0px 0px 3px; cursor:pointer; }
.fash_banns { margin:7px 0px 4px 0px; }
.home_title { border:1px dotted #000; border-bottom:none; padding:0px 0px 0px 0px; _border-width:2px; _zoom:0.5; }
.home_items { border:1px dotted #000; overflow:hidden; padding:5px 0px 28px 0px; height:100%; _border-width:2px; _zoom:0.5; }
.home_items div { float:left; }
.item_block { width:129px; border-right:1px dotted #000; padding:0px 25px 15px 30px; font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#000; line-height:18px; _border-width:2px; _zoom:0.5; }
.item_pic { width:133px; height:180px; text-align:center; }
.bott_banns { margin:7px 0; border:1px dotted #000; overflow:hidden; height:135px; width:957px; border-right:none; }
.bott_banns div { float:left; border-right:1px dotted #000; }
.item_title { font-family:Verdana, Geneva, sans-serif; font-size:36px; color:#2f2d2d; margin:20px 0; }
.item_name { color:#032d28; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.item_name2 { color:#669900; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.item_name3 { color:#40726c; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.info_txt { font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#000; line-height:18px; }
.info_pics { background:url(images/info_pic.gif) no-repeat left center; padding:0px 0px 0px 62px; height:16px; line-height:16px; color:#9d999d; }
.info_block2 { margin:12px 0px 0px 0px; width:794px; border:1px dotted #333333; padding:0px; }
.info_block2 .top_big { border-bottom:1px dotted #333333; margin-bottom:30px; }
.txt_block { padding:10px 45px 0px 45px; font-family: Verdana, Tahoma, Geneva, sans-serif; font-size:11px; color:#000; line-height:18px; }
.txt_block2 { padding:10px 45px 0px 45px; font-family: Tahoma, Geneva, sans-serif; font-size:11px; color:#000; line-height:18px; }
.txt_tit { color:#669900; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0 10px 0; }
.info_block2 .midd_tit { border-bottom:1px dotted #333333; border-top:1px dotted #333333; margin:10px 0; }
.img_block { overflow:hidden; padding:0 0px 0 44px; background:#f8f5f7; }
.img_block div { float:left; margin:0 109px 0 0; }
.big_pr { margin:30px 0 0 0; }
#left_div_title { color:#528e11; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; padding:30px 0px 20px 22px; background:none; }
.left_nav2 { float:left; width:162px; }
.zoom-fix { _zoom:2; }
.marca { width:794px; height:167px; border-bottom:1px dotted black; }
.marca img { padding-top:60px; padding-left:50px; }
.keywords { border:1px dotted #000; overflow:hidden; margin:0 0 7px; padding:5px 5px 5px 5px; height:100%; color:#BDBDC3; text-align:justify; }
.keywords { height:135px; }
.keywords a { color:#BDBDC3; }
.keywords a:hover { color:white; background:#032D28; }
.h1 h1 { border:0px; }
.infoBox2 { border:1px dotted #cbcbcb; }
.infoBoxContents2 { background: #f8f8f9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.livefeed_facebook_logo_menubar { height:35px; }
.livefeed_facebook_logo_menubar { background-color:#3B5998; border-color:-moz-use-text-color #244588 #244588; border-right:1px solid #244588; border-style:none solid solid; border-width:medium 1px 1px; }
.livefeed_facebook_logo { display:block; float:right; padding-top:10px; }
.livefeed_facebook_logo span { background:url("FaceBook/images/39wqcmrw.gif") no-repeat scroll 0 0 transparent; display:block; height:17px; width:90px; }
.fbcontent { width:170px; font-family:"lucida grande", tahoma, verdana, arial, sans-serif; font-size:11px; background-color:#EDF0F5; border:1px solid #B7C1D5; }
#header .top_facebook { position:absolute; z-index:20; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#528e11; margin:10px 0px 0px 310px; }
.fb_title { background-color:#3B5998; font-family:"lucida grande", tahoma, verdana, arial, sans-serif; font-size:15px; color:white; font-weight:bold; height:25px; padding-top:5px; padding-left:10px; }
.ddd { background:url(images/dots.gif) left center repeat-x; }
.ttt { background:url(images/dots.gif) left bottom repeat-x; text-align:right; color:white; padding-bottom:5px; padding-top:30px; font-size:12px; }
.pname { font-weight:bold; text-align:center; padding-top:5px; }
.perfume { color:rgb(102,0,0); font-weight:bold; }
.smbvote { background-image:url(images/Btn_Votar.jpg); width:90px; height:35px; border:0; cursor: hand; }
.percent { vertical-align:middle; text-align:right; font-size:18px; color:rgb(117,117,117) }
.commentheader { background:url(images/btn_bg.jpg) left center repeat-x; height:31px; color:white; font-size:18px; width:200px; }
.commauthor { background-color:rgb(241,241,241); height:30px; vertical-align:middle; height:40px; width:640px; }
.commauthor2 { background-color:rgb(241,241,241); height:30px; vertical-align:middle; height:40px; }
.author { color:#0b4a42; font-size:14px; font-weight:bold; }
.cdate { color:#669900; font-weight:bold; }
.commmain { text-align:right; color:#0b4a42; }
.commarrow { background:url(images/comment_arrow.png) left center no-repeat; height:40px; width:100px; vertical-align:middle; text-align:center; color:#0b4a42; font-size:18px; background-color:rgb(241,241,241); font-weight:bold; }
.commentstext { font:12px/16px Arial, Helvetica, sans-serif; line-height:20px; color:#555555; }
.marcatext { padding:20px; font:12px/16px Arial, Helvetica, sans-serif; line-height:20px; color:#555555; }
.marcatext h2,
.marcatext h3 { font-size:15px; color:#216058; }


/* Clears */
.clearer { clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.clearfix:after,
.header:after,
.nav-container:after,
.main:after,
.col2-left:after,
.col2-right:after,
.footer:after,
.footer .footer-nav:after,
.footer .footer-links:after,
.checkout-progress:after,
.page-title:after,
.block-letters dt:after,
.panel:after,
.videos dt:after,
.videos dd ul:after,
.product-view:after,
.caption:after,
.caption2:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.clearfix,
.header,
.nav-container,
.main,
.col2-left,
.col2-right,
.footer,
.footer .footer-nav,
.footer .footer-links,
.checkout-progress,
.page-title,
.block-letters dt,
.panel,
.videos dt,
.videos dd ul,
.product-view,
.caption,
.caption2 { zoom:1; }
p{padding-top:7px;padding-bottom:7px;}
.submenu1 {  height:15px; padding:10px 0 5px 5px;}
.submenu1 li { float:left; padding-bottom:3px;}
.submenu1 li a { display:block; margin-right:2px; text-decoration:none; width:133px; font-size:1px; line-height:0; height:16px; background:#efeeec left top no-repeat; }
.submenu1 li a:hover { background-color:#669900; background-position:left -15px; text-decoration:none; }
.submenu1 li.current a { background-color:#669900; background-position:left -15px; }
.submenu1 li .item1 { background-image:url(images/menu_small_para_ella.gif); }
.submenu1 li .item2 { background-image:url(images/menu_small_para_el.gif); margin:0; }
#new-link{padding-top:5px;}
b{color:#032D28;}
