/* CSS Document */

body {background: url(imagenes/pic_background.jpg) repeat-x #9a9b9d; margin:0;}

img, div, {border: 0; vertical-align:middle;}


.textoextra1 {color:#ed217c;}
.textoextra2 {color:#ed217c; font-size:12px;}
.textoextra3 { font-size:10px;}
.textoextra4 { font-size:13px;}
.textoextra5 { font-size:22px;}

a.enlace1{text-decoration:none; color:#3e3e3e;}
a.enlace1:hover {text-decoration:none; color:#ed217c;}
a.enlace2{text-decoration:none; color:#FFFFFF;}
a.enlace2:hover {text-decoration: none; color:#d6d6d6; padding-left:2px;}
a.enlace3{text-decoration:none; color:#ed217c;}
a.enlace3:hover {text-decoration:none; color:#6d6d70; padding-left:2px;}
a.enlace4{text-decoration:none; color:#FFFFFF;}
a.enlace4:hover {text-decoration:none; color:#ed217c;}
a.enlace5{text-decoration:none; color:#FFFFFF; font-size:10px;}
a.enlace5:hover {text-decoration:none; color:#3e3e3e;}
a.enlace6{text-decoration:none; color:#FFFFFF;}
a.enlace6:hover {text-decoration:none; color:#3e3e3e;}


#content_main {
width:951px; 
margin:auto; 
background: url(imagenes/pic_background2.png) repeat-y; 
padding-bottom:5px; 
display:table; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#3e3e3e;
position:relative;
height:100%;
}

#header {width:951px; position: relative; height:97px; margin:0; display:block; top:0px;}
#logo a {width:292px; height:60px; position: absolute; left:0px; top:19px; background:url(imagenes/pic_logo.png); margin:0; }
#user {width:370px; height:21px; position:absolute; top: 49px; right:209px; color:#FFFFFF; background:url(imagenes/pic_back_user.png); padding:10px 15px 0px 15px;}

#shopping_cart {
width:121px; 
height:70px; 
right:0px; 
position: absolute; 
top: 14px; 
background:url(imagenes/pic_back_shoppingcart.png) no-repeat; 
color:#FFFFFF;
}
.text_shopping1{width:110px; float:left; color:#ed217c; font-size:12px; font-weight:bold; padding: 9px 0px 0px 10px;}
.text_shopping2 {width:91px; float:left; margin-top:10px; padding-left: 30px; font-size:12px; font-weight:bold;}
.box_shooping {width:20px; padding:2px; background-color:#FFFFFF; border:none; font-size:10px; color:#3e3e3e;} 

.clear {clear:both;}
/******************************************  MENU  *********************************************/
#menu {width:948px; height:32px;padding-left:3px; background: url(imagenes/pic_back_menu.png) repeat-x; position: relative; margin:0; display:block;top:0px;
}
#menu ul {list-style:none; margin:0; padding:0;}
#menu li {list-style:none; float:left; margin:0;}
#menu li a {width:135px; text-decoration:none; background: url(imagenes/pic_menu_home.png) right; display:block; height:32px;}
#menu li a:hover {background-position: left;}

#menu li a.order {width:135px; text-decoration:none; background: url(imagenes/pic_menu_order.png) right; display:block; height:32px;}
#menu li a.order:hover {background-position: left;}

#menu li a.press {width:135px; text-decoration:none; background: url(imagenes/pic_menu_press.png) right; display:block; height:32px;}
#menu li a.press:hover {background-position: left;}

#menu li a.blog {width:135px; text-decoration:none; background: url(imagenes/pic_menu_blog.png) right; display:block; height:32px;}
#menu li a.blog:hover { background-position: left;}

#menu li a.whole {width:135px; text-decoration:none; background: url(imagenes/pic_menu_whole.png) right; display:block; height:32px;}
#menu li a.whole:hover {background-position: left;}

#menu li a.store {width:135px; text-decoration:none; background: url(imagenes/pic_menu_store.png) right; display:block; height:32px;}
#menu li a.store:hover {background-position: left;}

#menu li a.contact {width:135px; text-decoration:none; background: url(imagenes/pic_menu_contact.png) right; display:block; height:32px;}
#menu li a.contact:hover {background-position: left;}

#menu li.active {width:135px; text-decoration:none; background: url(imagenes/pic_menu_home.png) left; display:block; height:32px;}
#menu li.active2 {width:135px; text-decoration:none; background: url(imagenes/pic_menu_order.png) left; display:block; height:32px;}
#menu li.active3 {width:135px; text-decoration:none; background: url(imagenes/pic_menu_press.png) left; display:block; height:32px;}
#menu li.active4 {width:135px; text-decoration:none; background: url(imagenes/pic_menu_blog.png) left; display:block; height:32px;}
#menu li.active5 {width:135px; text-decoration:none; background: url(imagenes/pic_menu_whole.png) left; display:block; height:32px;}
#menu li.active6 {width:135px; text-decoration:none; background: url(imagenes/pic_menu_store.png) left; display:block; height:32px;}
#menu li.active7 {width:135px; text-decoration:none; background: url(imagenes/pic_menu_contact.png) left; display:block; height:32px;}
/****************************************  FIN MENU  ******************************************/

#contenedor_principal {width:951px; clear:both; position:relative; display:block; top:0; padding:0; height:660px;}
#contenedor_principal2 {width:951px; clear:both; display:table; top:0; padding:0;}


 /***************** LEFT SIDE **********************/
.cuadro_home {width:390px; height:83px; background:url(imagenes/pic_back_text_home1.png); position:absolute; padding:12px 28px 12px 28px; top:15px; left:3px;behavior: url(iepngfix.htc);}
.contenido_cuadro {width:390px; height:83px; overflow-y:auto; overflow-x:hidden; }
*:first-child+html .contenido_cuadro { width:375px; padding-right:15px;}


.pic_lata {width:125px; height:267px; background:url(imagenes/pic_lata.png);position:absolute; left:93px; top:132px;behavior: url(iepngfix.htc);}

.btn_buy_info {width:156px;height:25px;background:url(imagenes/pic_back_buy_home.png); padding: 7px 0px 0px 10px; top:250px; left:229px; position:absolute;}
* html .btn_buy_info {width:160px; padding-left:6px;}
/* IE7 Only */
*:first-child+html .btn_buy_info {width:160px; padding-left:6px;}
.btn_buy_info ul {list-style:none; padding:0; margin:0;}
.btn_buy_info li {list-style:none; float:left; margin:2px;color:#6d6d70;font-size:11px; font-weight:bold;}
.btn_buy_info li a {text-decoration:none; color:#FFFFFF;}
.btn_buy_info li a:hover {text-decoration:none; color:#9a9b9d;}

#icons_home {width:372px; height:65px; background:url(imagenes/pic_icons_home.png);top:393px; left:13px; position:absolute;behavior: url(iepngfix.htc);}

.cuadro_home2 {width:446px;height:45px;background:url(imagenes/pic_back_text_home2.png);padding-top:16px;font-size:12px; position:absolute; top:465px; left:3px; text-align:center;behavior: url(iepngfix.htc);}

.cuadro_home3 {width:350px;height:54px;background:url(imagenes/pic_back_text_home3.png);padding:20px 10px 0px 86px; top:535px; left:3px; position:absolute;behavior: url(iepngfix.htc);}

.title_lastest_articles {width:167px; position:absolute; top:0px; left:26px;background-image:url(imagenes/pic_lastest_home.png);height:24px;behavior: url(iepngfix.htc);}

#right_side_home {width:470px; position:absolute; top:0; display:table; right:0;} /***************** RIGHT SIDE **********************/

.pic_home {width:470px;margin-top: 15px; display:table;behavior: url(iepngfix.htc);}
.pic_home_up {width:470px; float:left; background:url(imagenes/pic_home_upside.png); height:158px;}
.pic_home_middle {width:470px; float:left; background:url(imagenes/pic_home_miside.png); height:175px;}
.pic_home_down {width:470px; float:left; background:url(imagenes/pic_home_downside.png); height:188px;}

.title_well {width:296px; height:44px; float:left; margin:15px 0px 0px 94px; background:url(imagenes/pic_well_home.png) no-repeat;}
.title_blog_home {width:205px; height:33px; position:absolute; top:0; right:250px; background-image:url(imagenes/pic_blog_home.png);}


/***************** FOOTER **********************/
#content_blog_articles {width:951px; position:relative; height:98px; top:0; display:block;}

#content_footer {width: 951px; height:40px; position:absolute; top:37px; background-color:#dcdcdd; padding:10px 0px; display:block; margin:0;}
.suncontent_footer {width:450px; float:left; margin-left:10px;}
.footer_entries {width:205px; float:left; margin: 0px 9px; white-space:normal;}
* html .footer_entries {margin:0px 5px;}
.line_vert {width:1px; height: 35px; border-left: solid #8d8e8d 1px; float:left; margin-left: 10px;}

#credits {width: 931px;color:#FFFFFF; font-size:10px; padding:0px 10px; clear:both; float:left; top:0px; display:block; bottom:4px;}
.credits_left {width:700px; float:left;} .credits_right {width:200px; float:right; text-align:right; }


/******************* INTERNAS **********************/

#big_can {width:284px; height:597px; position:absolute; top:16px; left:80px;behavior: url(iepngfix.htc);}
.pic_big_can1 {width:284px; height:102px; background: url(imagenes/images/big_can_01.png); clear:both;}
.pic_big_can2 {width:284px; height:95px; background: url(imagenes/images/big_can_02.png); clear:both;}
.pic_big_can3 {width:284px; height:93px; background: url(imagenes/images/big_can_03.png); clear:both;}
.pic_big_can4 {width:284px; height:95px; background: url(imagenes/images/big_can_04.png); clear:both;}
.pic_big_can5 {width:284px; height:98px; background: url(imagenes/images/big_can_05.png); clear:both;}
.pic_big_can6 {width:284px; height:114px; background: url(imagenes/images/big_can_06.png); clear:both;}

#content_price {width:210px; height:90px; position:absolute; top:15px; right:206px; background:url(imagenes/pic_back_price.png) no-repeat; color:#FFFFFF;}
.price_left {width:105px; position:absolute; left:8px; top:24px; color:#ed207b; font-size:38px;}
.price_right {width:90px; right:2px; top:30px; position:absolute;}

.content_order_text {width:478px; position:absolute; top:112px; right:68px; display:table;}
.title_order_text {width:474px; height:50px; background:url(imagenes/pic_title_order.png);}
.text_order {width:472px; border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: url(imagenes/icons_order.jpg) top left no-repeat #ebebeb; display:table; clear: both;}
.bottom_order {width:474px; height:34px; background:url(imagenes/pic_bottom_order.png) bottom no-repeat; clear:both;}

#content_icons_press {width:340px; position:absolute; top:15px; left:68px; font-size:12px;vertical-align:bottom;}
#content_icons_press a {text-decoration:none; color:#3e3e3e;}
#content_icons_press a:hover {text-decoration:none; color:#FFFFFF;}

#content_press_articles {width:474px; top:45px; left:32px; position:absolute;}
.top_press_articles {width:474px; height:40px; background:url(imagenes/pic_top_press_articles.png) no-repeat;}
.content_press_articles {width:425px;border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: #ebebeb; clear:both; padding: 5px 20px 0px 27px; height:595px; overflow-y:auto; overflow-x:hidden;}
.bottom_press_articles {width:474px; height:35px; background: url(imagenes/pic_bottom_press_articles.png) no-repeat; clear:both;}

.text_press_articles a {width:422px; float:left; margin: 7px 0px; display:block; padding:1px;text-decoration:none; color:#3e3e3e;}
.text_press_articles a:hover {text-decoration:none; color:#ed217c;}

#content_wholesale {width:474px; top:25px; left:32px; position:absolute;}
.top_wholesale {width:474px; height:45px; background:url(imagenes/pic_title_wholesale.png) no-repeat;}
.content_ws {width:333px; display:table;  border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: #ebebeb; clear:both; padding: 5px 20px 0px 27px;ehavior: url(iepngfix.htc);}



.top_wholesale_product {width:382px; height:37px; background: url(imagenes/pic_title_wholesale_product.png) no-repeat;}


#content_ws {width:382px; top:25px; right:16px; position:absolute;}
.top_ws {width:382px; height:48px; background:url(imagenes/pic_top_gallery.png) no-repeat;}


.btn_paginacion {width:120px;display:table;border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: #ebebeb; padding:2px 2px 2px 350px;clear: both;}
.btn_paginacion ul {list-style:none; padding:0; margin:0;}
.btn_paginacion li {list-style:none; float:left; margin: 0px 2px;}
.btn_paginacion li a {text-decoration:none; color:#3e3e3e;}
.btn_paginacion li a:hover {text-decoration:none; color:#ed217c;}

#content_gallery {width:382px; top:45px; right:16px; position:absolute;}
.top_gallery {width:382px; height:48px; background:url(imagenes/pic_top_gallery.png) no-repeat;}
.content_gallery {width:333px; display:table;  border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: #ebebeb; clear:both; padding: 5px 20px 0px 27px; height:530px;}
.bottom_gallery {width:382px; height:36px; background: url(imagenes/pic_bottom_gallery.png) no-repeat; clear:both;}

.content_media {width:333px; clear:both;}
.media { width:87px; height:120px; float:left; margin:5px 12px;}
* html .media {margin: 5px 6px;}
.thumbs_media {width:85px; height:85px; border:solid #6f6f72 1px;}
.text_media {width:83px; clear:both; color:#000000; padding: 3px 2px;}

.line_horiz {width:333px; border-bottom:solid #6f6f72 1px; height:5px; margin-bottom:5px; clear:both;}

.title_gallery {width: 333px; color:#000000; font-size:13px; clear:both; font-weight:bold; margin-bottom:3px;}
.btn_more a {width:323px; padding:2px 5px; display:block;color:#ed217c; text-decoration:none;margin:1px 0px; font-weight:bold; text-align:right; clear:both;}
.btn_more a:hover { text-decoration:none; background-color:#ed217c; color:#FFFFFF;}

.btn_paginacion2 {width:100px;display:table;padding:2px 2px 2px 0px;clear: both; float:right;}
.btn_paginacion2 ul {list-style:none; padding:0; margin:0;}
.btn_paginacion2 li {list-style:none; float:right; margin: 0px 2px;}
.btn_paginacion2 li a {text-decoration:none; color:#3e3e3e;}
.btn_paginacion2 li a:hover {text-decoration:none; color:#ed217c;}

.top_blog {width:447px; height:25px; background: url(imagenes/pic_back_title_blog.png) no-repeat; font-size:23px; color:#ec008c; padding:15px 0px 0px 27px;}
.text_blog {width:425px; clear:both; display:block; padding:0px; height:240px; overflow-y:auto; overflow-x:hidden;}

.btn_comment a{width:415px;padding:2px 5px; display:block;color:#ed217c; text-decoration:none;margin:5px 0px 0px 0px; font-weight:bold; text-align:right; clear:both;}
.btn_comment a:hover { text-decoration:none; background-color:#ed217c; color:#FFFFFF;}
.line_horiz2 {width:425px; border-bottom:solid #6f6f72 2px; height:5px; margin-bottom:5px; clear:both;}
.content_comments {width:425px; clear:both; display:block; padding:0px; height:325px; overflow-y:auto; overflow-x:hidden;}
.comments_text {width:413px; clear:both; border-bottom: solid #e485bd 1px; padding: 2px 0px 6px 0px; margin: 4px 0px;}

.top_post {width:382px; height:40px; background: url(imagenes/pic_back_title_post.png) no-repeat;}

.content_post a {width:319px; margin:5px 0px; clear:both; text-decoration:none; color:#3e3e3e; display:block;}
.content_post a:hover {text-decoration:none; color:#ed217c;}
.title_archives{width:333px; height:23px; clear:both; background:url(imagenes/pic_title_archives.gif);}

.title_video{width:333px; height:27px; clear:both; background:url(imagenes/pic_title_video.gif);}
.text_video {width:196px; float:left; margin-top:20px; }

.line_vert2 {width:1px; height: 75px; border-left: solid #8d8e8d 1px; float:left; margin: 10px;}

.content_archives {width:313px; clear:both; padding: 5px 10px; height:99px; overflow-y:auto; overflow-x:hidden; margin:3px 0px;}
.content_archives ul {list-style:disc; padding:0; margin:0;}
.content_archives li {list-style:disc; color: #ed217c; margin:4px;}
.content_archives li a {text-decoration:none; color:#000000;}
.content_archives li a:hover {text-decoration:none; color:#3e3e3e; padding-left:2px;}

.content_text_contact {width:396px; height:82px; position:absolute; display:block; left:50%; margin-left:-223px; background:url(imagenes/pic_back_vox_contact.png) no-repeat; top:25px; padding:15px 25px 10px 25px;}

.content_contact {width:446px; height:325px; display:block; position:absolute; left:50%; margin-left:-223px; top:180px; font-size:12px;}
.top_contact {width:416px; height:22px; background:url(imagenes/pic_back_top_contact.png) no-repeat; padding: 12px 0px 0px 30px;}
* html .top_contact {padding:7px 0px 0px 30px; height:27px}
.middle_contact {width:390px; clear:both;  border-left: solid #ed3285 1px; border-right: solid #ed3285 1px; background: #ebebeb; padding: 0px 27px; padding-top:2px;}
.bottom_contact {width:426px; height:20px; background:url(imagenes/pic_back_bottom_contact.png) no-repeat;text-align:right; padding: 12px 20px 0px 0px;}

#right_side_login {width:470px; position:absolute; top:0; display:table; left:0;}

.back_register {width:240px; height:91px; position: absolute; top:130px; right:3px; background:url(imagenes/pic_back_register.png); padding: 10px 30px 0px 190px; color:#FFFFFF;}

.back_login {width:240px; height:91px; position: absolute; top:270px; right:3px; background:url(imagenes/pic_back_login.png); padding: 10px 30px 0px 190px; color:#FFFFFF;}
.text_login {width:240px; clear:both;}

.content_register {width: 432px; height:345px; display:block; position:absolute; top:81px; right:3px;}
.top_register {width:432px; height:47px; background:url(imagenes/pic_title_register_form.png) no-repeat;}
.middle_register{width:380px; clear:both;  border-left: solid #ed3285 1px; border-right: solid #ed3285 1px; background: #ebebeb; padding: 2px 25px;}
.bottom_regiter {width:376px; height:39px; background: url(imagenes/pic_bottom_register_form.png) no-repeat; clear:both; padding:0px 28px;}

.top_password {width:432px; height:47px; background:url(imagenes/pic_title_password_recovery.png) no-repeat;}
.top_profile {width:432px; height:47px; background:url(imagenes/pic_title_profile.png) no-repeat;}
.top_orders {width:432px; height:47px; background:url(imagenes/pic_title_your_orders.png) no-repeat;}

.content_pass_request {width: 250px; height:165px; position:absolute; top:160px; right:3px; display:block; background:url(imagenes/pic_back_pass_request.png) no-repeat; padding:10px 20px 0px 190px; color:#FFFFFF;}

.content_shopping_cart {width:443px; height:490px; position:absolute; top:90px; right:75px; display:block;}
.top_shopping{width:443px; height:50px; background:url(imagenes/pic_title_shopping.png) no-repeat;}
.middle_shopping{width:391px; clear:both;  border-left: solid #ed3285 1px; border-right: solid #ed3285 1px; background: #ebebeb; padding: 2px 25px;}
.bottom_shopping {width:418px; height:21px; clear:both; background:url(imagenes/pic_bottom_shopping.png) no-repeat; text-align:right; padding: 15px 25px 0px 0px; display:block;}

.line_shop {width:391px; border-bottom: solid #3e3e3e 1px; padding-bottom:5px; margin-bottom:3px; clear:both;}

.content_checkout {width:443px; height:520px; position:absolute; top:25px; right:75px; display:block;}
.top_checkout{width:443px; height:41px; background:url(imagenes/pic_title_check.png) no-repeat;}

.top_confirmation {width:446px; height:47px; background: url(imagenes/pic_title_order_sumary.png) no-repeat;}
.bottom_confirmation {width:406px; height:22px; background:url(imagenes/pic_back_bottom_contact.png) no-repeat; padding: 10px 20px 0px 20px; }
.left_btn {width:175px; float:left;}
.right_btn {width:175px; float:right; text-align: right;}

.content_received {width:446px; height:450px; display:block; position:absolute; left:50%; margin-left:-223px; top:20px; font-size:12px;}
.top_received {width:446px; height:44px; background: url(imagenes/pic_title_received.png) no-repeat;}

#content_privacy {width:474px; top:45px; left:50%; margin-left:-237px; position:absolute;}
.top_privacy {width:474px; height:48px; background: url(imagenes/pic_title_privacy.png) no-repeat;}

.content_privacy {width:422px; display:table;  border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: #ebebeb; clear:both; padding: 5px 25px 0px 25px;}
.top_terms{width:474px; height:40px; background: url(imagenes/pic_title_terms.png) no-repeat;}

#content_store_locator {width:442px; height:91px; position:absolute; top:143px; left:50%; margin-left:-207px; background:url(imagenes/pic_back_store_loc.png) no-repeat; color:#FFFFFF; padding:10px 17px 0px 252px;}
.box_store {width:60px; background-color:#FFFFFF; border:none; padding:2px; color:#3E3E3E; font-size:11px;}

.content_store_loc {width: 432px; height:345px; display:block; position:absolute; top:150px; left:50%; margin-left:-216px;}
.top_results {width:432px; height:40px; background: url(imagenes/pic_title_results.png) no-repeat;}
.middle_results{width:380px; clear:both;  border-left: solid #ed3285 1px; border-right: solid #ed3285 1px; background: #ebebeb; padding: 8px 25px; height:275px; overflow-y:auto; overflow-x:hidden;}
.bottom_regiter {width:376px; height:39px; background: url(imagenes/pic_bottom_register_form.png) no-repeat; clear:both; padding:0px 28px;}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.text_order {width:474px; border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: url(imagenes/icons_order.jpg) top left no-repeat #ebebeb; display:table; clear: both;}
	.content_ws {width:382px; display:table;  border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: #ebebeb; clear:both; padding: 5px 20px 0px 27px;ehavior: url(iepngfix.htc);}
	.content_press_articles {width:474px; display:table;  border-left: solid #ed207b 1px;border-right: solid #ed207b 1px; background: #ebebeb; clear:both; padding: 5px 20px 0px 27px; height:595px;}


}
