@charset "utf-8";
/* CSS Document */
* { zoom: 1.0; }
body {  font-family: Arial,sans-serif; color:#111; font-size:12px; margin:0; background:url(../images/bg.png) repeat; }
TABLE {  font-family: Arial,sans-serif; font-size:12px;color:#111}



LABEL.required {
    background-image:url(../images/mandatory.gif);
    background-position:top right;
    background-repeat:no-repeat;
    padding-right:10px;
}

#cartnode{
    text-align:center;
}

.form_content.cartborder{
    border:Solid 1px Gray;
    padding-bottom:10px;
}
#cartnode TABLE.cart_tbl{
    margin:auto;
    text-align:left;
}
#cartnode TBODY.totals{
    margin:auto;
    text-align:right;
}
#cartnode TD {
    font-size:0.9em;
}

#cartnode TD.total, #cartnode TH.total{
    text-align:right;
}


#cartnode .total INPUT{
    position:relative;
    top:-5px;
}
.cartoptions{text-align:right;}
.cartoptions INPUT{}

.cart_tbl TD{
    border-top:Dashed 1px Gray;
}
.cart_tbl .lastrow TD{
    border-bottom:0;
    border-top:Solid 2px White;
    text-align:right;
}

.cart_tbl .promobox {
    background-color:#AC1540;
    color:white;
    border:Solid 2px White;
    background-image:url(../images/fondo-costal3.jpg);
}
.cart_tbl .lastrow TD H2{padding:0px;margin:0px;margin-top:4px;}
.cart_tbl .lastrow TD INPUT{padding:0px;}




BODY form.autoform .formfields INPUT.submitcode{
    width:auto;
    margin:0px;
    padding:0px;
    font-size:10px;
}

TABLE TH,TABLE TD{vertical-align:top;}
UL.menu {position:relative;list-style-type:none;display:block;width:360px;margin:0px;padding:0px;line-height:35px;font-size:10px;border-left:Solid 1px #9999FF;}
UL.menu LI{display:inline;white-space:nowrap;margin-left:20px;}
UL.menu LI A{text-decoration:none;padding:5px;background-color:#EEEEFF;}
FORM.login{width:300px;}
FORM.login fieldset{text-align:left;width:215px;display:block;margin:auto;}
FORM.login fieldset INPUT {width:210px;}
FORM.login fieldset LABEL{display:block;}
FORM.autoform{width:500px;margin:auto;}
FORM.autoform UL LABEL{width:250px;font-weight:normal;}
FORM.autoform TD{text-align:left;}
FORM.autoform TH{text-align:left;vertical-align:bottom;padding-bottom:5px;}
FORM.autoform H1{text-align:left;font-size:1.5em;}

FORM fieldset{margin:0px;padding:0px;border:0;padding:5px;text-align:right;}


/*FORM LABEL{width:100px;display:inline-block;text-align:left;}
FORM {text-align:right;display:block;}
FORM UL,FORM LI{margin:0px;list-style-type:none;}
FORM LI{padding:5px;}*/


BODY UL.normal,BODY LI.normal{margin:inherit;list-style-type:inherit;text-align:left;}
FORM LABEL{font-weight:normal;}
UL.errorlist {font-size:12px;color:#b10034;padding:0px;margin:0px;list-style-type:none;display:block;font-weight:bold;}
UL.categories {list-style-type:none;padding:5px;margin:0px;margin-top:10px;margin-left:7px;background-color:#FFF3D6;}
UL.categories LI{display:inline;padding-left:5px;padding-right:5px;}
UL.products{position:relative;list-style-type:none;display:block;}
UL.products LI{float:left;padding-left:5px;padding-right:5px;border:Solid 1px Gray;margin:10px;padding:5px;display:inline-block;white-space:nowrap;}
UL.products IMG {border:0;}
UL.products A{font-size:12px;}
HR{clear:both;}
DIV.help{
    font-style:italic;
    font-size:10px;
}
FORM.autoform LABEL {display:inline;width:auto;}
FORM.autoform TH {width:160px;}
FORM.autoform .formfields INPUT{width:200px;}
FORM.autoform .formfields INPUT[type=checkbox]{width:auto;}
FORM.autoform TABLE {width:400px;margin:auto;}
FORM.autoform {text-align:center;}
FORM.register TH {width:200px;}
DIV.overflowwrap{padding:20px;}
DIV.overflowwrap H1{padding-top:3px;padding-bottom:3px;margin:0px;color:#b10034;font-size:30px;}

a img {border: 0 none;}
img {border: 0 none;}

body a:link { color:#333; text-decoration:underline;}
body a:visited { color:#333; text-decoration:underline;}
body a:hover { text-decoration:none;}

#center { width:992px; margin:0 auto;background-color:#EFE3C6;  padding:0;}
#center2 { width:992px; margin:0 auto;background-color:#EFE3C6;  padding:0;}

.header { width:992px; height:83px; padding:0; margin:0;background-color:#D9CAAB;}
#logo { position:absolute; width:238px; height:83px;margin-left:53px;}
.search {width:311px; height:83px; float:right; margin-right:45px; font-size:10px; color:#333;}
.menu_s {height:20px;padding:15px 0 0; margin:0;line-height:20px;font-weight:normal;font-size:11px;font-family:tahoma, Arial,sans-serif;text-align:left;text-transform:uppercase;}
.menu_s ul {	margin-left: 0;	padding-left: 0;display:inline;}
.menu_s ul li {	border-left:1px solid #666666;display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;padding-left:4px;padding-right:4px;}
.menu_s ul li.first_s {	margin-left: 0;	border-left: none;	list-style: none;	display: inline;}
.menu_s ul li.last_s {margin-left: 0;	border-left: none;margin-left:-12px;}
.menu_s a:link, a:visited {color:#333;text-decoration:none;}
.menu_s a:visited {color:#333;text-decoration:none;}
.menu_s a:hover { text-decoration:underline;}
.box_s {height:20px;padding:5px 0 0; margin:0;line-height:20px;font-weight:normal;font-size:11px;font-family:tahoma, Arial,sans-serif;text-align:left;text-transform:uppercase;}
.box_s input#search2 {background:#FFFFFF url(../images/bg_search.jpg) repeat scroll 0 0;border:medium none;color:#333333;font-family:tahoma, Arial,sans-serif;font-size:11px;height:21px;padding:3px 0 0 9px;width:251px;float:left;}
#search_bt {border:medium none;cursor:pointer;float:right;height:24px;margin-top:-2px;padding-right:15px;width:30px;
background-image:url(../images/bt_search.jpg);
border:0;width: 30px; height: 24px;
position:relative;
left:-15px;
}
DIV.gsc-control{
    width:auto;
    font-size:small;
    font-family:arial,sans-serif;
}

BODY .gs-result .gs-visibleUrl{
    color:#676767;
}
BODY .gsc-clear-button{visibility:hidden;}

DIV.gsc-resultsbox-visible{
    width:546px;
}

BODY FORM.gsc-search-box{
    text-align:center;
}

BODY TABLE.gsc-search-box, BODY TABLE.gsc-branding{
    width:400px;
    margin:auto;
}

BODY DIV.gsc-results-selector{
display:none;
}
BODY .gsc-resultsHeader td.gsc-twiddleRegionCell DIV.gsc-twiddle, BODY .gsc-resultsHeader DIV.gsc-title{
    padding:0px;
    background-image:none;
}

.menu_top {background-color:#AC1540;padding-left:33px;position:relative;text-align:left;height:36px;}
.menu_top ul {	margin-left: 0;	padding-left: 0;display:inline;}
.menu_top ul li {display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:-2px;}
.menu_top a:link, a:visited {color:#FFF;text-decoration:none;}
.menu_top a:visited {color:#FFF;text-decoration:none;}
.menu_top a:hover { color:#CAB671; text-decoration:none;}

.pic { height:310px; background-image:url(../images/pic.jpg); background-repeat:no-repeat; width:992px;}
/*.pic_int { height:134px; background-image:url(../images/pic_int.jpg); background-repeat:no-repeat; width:992px;}*/

.list { margin:0 auto;position:relative;width:935px;;padding-top:20px;}
.list_left { float:left;height:194px;width:20px;text-align:center;cursor:pointer;}
.list_center { margin:0 auto;overflow:hidden;position:relative;width:863px;}



.list_center2 { margin:0 auto;overflow:hidden;padding:0 30px;position:relative;width:873px;}
.list_right { float:right;height:194px;position:relative;width:20px;text-align:center;cursor:pointer;}
.tit_int { background:url(../images/tit_int.jpg); width:278px; height:41px;margin-left:30px;}

.productos {width:300%;left:0px; position:relative;}
BODY .productos.catalog {width:auto;margin-left:20px;}
BODY .productos.catalog UL {clear:both;}
BODY .productos.catalog UL LI{margin-bottom:20px;}
.productos ul {display:block;list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:0;padding-left:0;position:relative;}
.productos ul li {border-left:1px dotted #666;display:block;clear:none;list-style-image:none;list-style-position:outside;list-style-type:none;padding:15px 5px 9px;width:205px;float:left;}
.productos ul li.p1 {border-left:0px dotted #333333;list-style-image:none;list-style-position:outside;list-style-type:none;padding:15px 5px 9px;width:205px;}
.productos .item {width:194px; float:left; padding-left:9px; background-color:Transparent;background-repeat:no-repeat;background-attachment:scroll;background-position:110% 100%;}
.productos .item#bg1 {background-image:url(../images/pic_prod1.jpg);}
.productos .item#bg2 {background-image:url(../images/pic_prod2.jpg);}
.productos .item#bg3 {background-image:url(../images/pic_prod3.jpg);}
.productos .item#bg4 {background-image:url(../images/pic_prod4.jpg);}
.productos .xtit {font-family:Trebuchet MS, Arial,sans-serif;line-height:18px;font-size:18px;font-weight:bold;position:relative;width:194px;height:38px;}
.productos .xdes {float:left;font-size:12px;line-height:14px;padding:10px 0;position:relative;width:120px;z-index:5;}
.productos .des2 { font-weight:bold;font-size:12px;height:28px;overflow:hidden;}
.productos .xbt {float:left;width:108px;position:relative;padding-bottom:20px;}

/*.item #pic {padding-left:115px;position:absolute;padding-right:8px;}
.item #pic img {width:80px;margin-top:3px;}*/

.content { color:#333333;font-family:tahoma,Arial,sans-serif;font-size:11px;font-weight:bold;height:230px;line-height:17px;margin-left:26px;margin-right:22px;padding-bottom:30px;width:945px;}
.content1 { width:425px; height:230px;  margin:0 auto; background:url(../images/cont1.jpg) no-repeat;position:absolute;}
.content2 { width:520px; height:230px;  margin:0 auto; background:url(../images/cont2.jpg) no-repeat;position:relative;float:right;}
.content3 {	width:268px; height:230px;	margin:0 auto; background:url(../images/cont3.jpg) no-repeat;position:relative;float:right;
}
#text1 {height:114px;margin-top:105px;padding-bottom:10px;padding-left:39px;padding-top:7px;width:382px;}
#text1_short 	{height:114px;margin-top:105px;padding-bottom:10px;padding-left:39px;padding-top:7px;position:absolute;width:200px;}
#text2 			{height:114px;margin-top:105px;padding-bottom:10px;padding-left:22px;padding-top:7px;position:absolute;width:200px;}

.content_int {position:relative;}
.content_int1 {width:155px; float:left;padding-left:30px;padding-top:55px;}

.content_int2 {width:400px;padding-left:200px;padding-top:30px;}

.content_int2 .xtit {font-family:Trebuchet MS,Arial,sans-serif;font-size:27px;line-height:25px;padding:15px 0}
BODY .xtit a{color:inherit;text-decoration:none;}
.content_int2 .xdes {font-size:13px;line-height:19px;}
.content_int2_2 {width:390px;}
.content_int2_2 #col1 { float:left;width:200px;}
.content_int2_2 #col2 {float:right;width:160px;}
.content_int2_2 .des_tit { float:left;font-weight:bold;padding-right:5px;}
.content_int2_2 .xdes { font-weight:normal;}
.content_int2_2 #qty {}
.content_int2_2 #col1 .xbt {padding:20px 0;}
.content_int2_2 #atr {padding:15px 0;font-size:11px;width:130px;}
.content_int2_2 .atr_tit {float:left;font-weight:bold;padding-right:5px;}
.content_int2_2 #atr1 { background-color:#E87522;height:24px;margin-bottom:1px;line-height:24px; padding-left:5px;}
.content_int2_2 #atr2 { background-color:#A9B222;height:24px;margin-bottom:1px;line-height:24px;padding-left:5px;}
.content_int2_2 #atr3 { background-color:#097199;height:24px;margin-bottom:1px;line-height:24px;padding-left:5px;}
.content_int2_2 #col2 .xbt {padding:20px 0;}

.content_int3 {width:327px; float:right; height:364px; background:url(../images/to_choose.jpg) no-repeat 0 0;padding-right:32px;position:relative; }
.ch_box { width:234px; height:49px; padding-bottom:5px;}
#ch1 { position:relative; padding-left:84px;padding-top:87px;}
#ch1a {float:left;position:relative;text-align:center;width:93px;}
#ch1b {float:right;position:relative;text-align:left;width:128px;}

#ch2 {padding-left:84px;}
#ch2a {float:left;position:relative;text-align:center;width:93px;}
#ch2b {float:right;position:relative;text-align:left;width:128px;}

#ch3 {padding-left:84px;}
#ch3a {float:left;position:relative;text-align:center;width:93px;}
#ch3b {float:right;position:relative;text-align:left;width:128px;}

#ch4 {padding-left:84px;}
#ch4a {float:left;position:relative;text-align:center;width:93px;}
#ch4b {float:right;position:relative;text-align:left;width:128px;}

#ch5 {padding-left:84px;}
#ch5a {float:left;position:relative;text-align:center;width:93px;}
#ch5b {float:right;position:relative;text-align:left;width:128px;}




.cr { position:relative;width:992px; background-color:#AC1540; color:#FFF;font-family:Tahoma,Arial,sans-serif;font-size:10px;font-weight:bold;height:23px;line-height:21px;}
.copyright {padding-left:55px;float:left;}
#molecule { float:right; padding-right:25px;} 
#molecule a:link { color:#FFF; text-decoration:none;}
#molecule a:visited { color:#FFF; text-decoration:none;}
#molecule a:hover { color:#FFF; text-decoration: underline;}


.footer { height:171px; background:url(../images/bg_footer.jpg) no-repeat; color:#560400; line-height:17px; }
.footer ul { margin-left:0;padding-left:0;display:inline;}
.footer ul li {	display:list-item;list-style-image:none;list-style-position:outside;list-style-type:none;padding-left:30px;white-space:nowrap;}
.footer ul li.ftit {font-weight:bold;font-family:verdana,Arial,sans-serif; font-size:11px;}
.footer a:link { color:#560400; text-decoration:none;}
.footer a:visited { color:#560400; text-decoration:none;}
.footer a:hover { color:#FFF; text-decoration:none;}
#f1 {width:230px;position:absolute;padding-top:21px;padding-left:25px; z-index:4;}
#f2 {width:230px;position:absolute;padding-top:21px;padding-left:257px;z-index:3;}
#f3 {width:220px;position:absolute;padding-top:21px;padding-left:511px;z-index:2;}
#f4 {width:220px;position:absolute;padding-top:21px;padding-left:736px;z-index:1;}


#see_more {font-family:Arial,sans-serif;font-size:11px;height:24px;text-align:right;text-transform:uppercase;width:900px;}
#see_more a:link { color:#990033; text-decoration:none; text-transform:uppercase;}
#see_more a:visited { color:#990033; text-decoration:none;text-transform:uppercase;}
#see_more a:hover { text-decoration:underline;text-transform:uppercase;}

.accountinfo {
    position:absolute;margin-left:-320px;top:16px;color:white;font-size:14px;
}
BODY .accountinfo A{color:white;font-size:12px; }

.content_title{
    padding-left:20px;
}

#cart_promo{color:white;
    text-align: center;
    font-size: 16px;
    color: white;
    font-weight: bold;
}

.promobox sup{
    position:relative;
    font-size:12px;
}



UL.ul_form, UL.ul_form LI{
    list-style-type:none;
    display:block;
    margin:0px;
    padding:0px;
    text-align:left;
}
UL.ul_form LI INPUT,
UL.ul_form LI SELECT,
UL.ul_form LI UL,
UL.ul_form LI LABEL{
    float:left;
    clear:both;
    margin:0px;
}


UL.ul_form LI INPUT[type=text]{width:215px;}

UL.ul_form LI TEXTAREA{width:215px;height:50px;}

UL.ul_form LI SELECT{
    width:219px;
}


UL.ul_form LI LABEL{
    text-align:left;
    font-weight:bold;
    position:relative;
    top:2px;
}
UL.ul_form{
    margin:5px;
    margin-top:20px;
    margin-bottom:25px;
    position:relative;
    left:7px;
}

UL.ul_form LI {
    margin-bottom:10px;
    overflow:hidden;
    width:100%;
}

UL.ul_form LI LI{
    margin-bottom:0px;
    border:0;
}


UL.ul_form UL.errorlist{
    width:200px;
}

FORM.orderform table{
    width:872px;margin:auto;
    background-image:url(../images/fondo-costal2.jpg);
}

FORM.orderform{
    display:block;text-align:center;
}

FORM.orderform table TH{
    font-size:18px;
    text-align:center;
    padding-top:30px;
    padding-bottom:15px;
    color:white;
    background-image:url(../images/fondo-costal.jpg);
    font-style:italic;
}
FORM.orderform table TD{
    padding-left:25px;
    padding-right:25px;
}

UL.ul_form .CHECKBOX_LBLS{
    padding-left:19px;
    display:block;
    top:0px;
    left:0px;
    
}



UL.ul_form .CHECKBOX{
    margin:0px;
    padding:0px;
    margin-top:-29px;
}


button {
    border:0;
    cursor:pointer;
    font-weight:bold;
    padding:0 8px 0 0;
    text-align:center;
    width: auto;
    background:url(../images/boton_stdR.jpg) right no-repeat;
    font-weight: bold;
    margin-top:-5px;
    font-size:12px;
}
button:hover{
    background:url(../images/boton_stdRo.jpg) right no-repeat;
}
button:hover span{
    background:url(../images/boton_stdLo.jpg) left no-repeat;
}

button span {
    position:relative;
    display:inline-block;
    white-space:nowrap;
    padding:0 8px 0 16px;
    height:34px;
    line-height:34px;
    background:url(../images/boton_stdL.jpg) left no-repeat;
    color:#fff;
    text-decoration:none;
}


BODY A.button {
    display:inline-block;
    border:0;
    cursor:pointer;
    font-weight:bold;
    padding:0 8px 0 0;
    text-align:center;
    width: auto;
    background:url(../images/boton_stdR.jpg) right no-repeat;
    font-weight: bold;
    margin-top:-5px;
    font-size:12px;
    text-decoration:none;
}
BODY A.button:hover{
    background:url(../images/boton_stdRo.jpg) right no-repeat;
}
BODY A.button:hover span{
    background:url(../images/boton_stdLo.jpg) left no-repeat;
}

BODY A.button span {
    position:relative;
    display:inline-block;
    white-space:nowrap;
    padding:0 8px 0 16px;
    height:34px;
    line-height:34px;
    background:url(../images/boton_stdL.jpg) left no-repeat;
    color:#fff;
}


.account_form{
    background-image:url(../images/fondo-costal2.jpg);
    padding-bottom:20px;
}
.account_form LABEL{
    font-weight:bold;
}

.account_form TBODY TH{
    padding-left:40px;
}
.account_form TBODY TD{
    padding-right:10px;
}

.account_form THEAD TH{
    background-image:url(../images/fondo-costal.jpg);
    height:40px;
    color:white;
    font-size:22px;
    vertical-align:middle;
    text-align:center;
    padding-top:16px;
    font-style:italic;
}

.cart_body{
    background-image:url(../images/fondo-costal2.jpg);
    width:500px;
    margin:auto;
    padding-bottom:10px;
}

DIV.cart_body H1{
    background-image:url(../images/fondo-costal.jpg);
    display:block;
    height:40px;
    color:white;
    font-size:27px;
    text-align:center;
    padding-top:20px;
    font-style:italic;
    margin-bottom:10px;
}
DIV.cart_body LABEL, DIV.cart_body span{
    font-weight:bold;
}


        .menu_top UL{
            display:block;
            width:903px;
            position:relative;
            overflow:visible;
            margin:auto;
        }
        .menu_top UL LI{
            float:left;
            display:block;
            clear:none;
            margin:0px;        
        }
        .menu_top UL LI A:hover img{visibility:hidden;}
        .menu_top UL LI A{display:block;}

