/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}

/*** PUBLIC TAGS ***/
body {color:#666; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0px;}
table, td, tr {vertical-align: top;}/* TEMP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! padding: 0px; margin: 0px; border: 0px; }*/
a {color:#333; text-decoration:none; border:0px;}
img {border:0px; line-height:1ex !important;}
a.img {border:0px; line-height:1ex !important;}
a:hover {color: #333; text-decoration:underline;}
ul.navbar {list-style-type:none; padding:0; margin:0;}
h1 {color:#f47100; font-size:36px; font-weight:normal;}
h2 {color:#333; font-size:12px; font-weight:bold; padding:0 0 0 0; margin:0px;}
h3 {color:#333; font-size:10px; font-weight:100;}

/*** LAYER POSITION ***/
.fl {float:left;}
.fr {float:right;}
.wrapper {display:table; width:100%;}
.centerfix {position:absolute; left:50%; width:780px; margin-left:-390px;}
.clearfix {clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px;}
.row {margin:0 auto;}
.product {width:22%; height:220px; border-bottom:2px dotted #CCC; margin:20px 0 0 0; padding:5px; overflow:hidden;}
.banner300 {width:24%; height:250px; margin:0px 0px 0px 0px; padding:0px 0px 1px 5px;}
.ulx {list-style-type:none; padding:4px; margin:0;}  
.lix {display:inline; padding:4px; margin:0;}


/*** TEXT STYLES (only color, family, size and weight) ***/
.text_xs_white {color:#FFF; font-size:10px;}
.text_s_white {color:#FFF; font-size:12px;}
.text_m_white {color:#FFF; font-size:14px; font-weight:bold;}
.text_l_white {color:#FFF; font-size:16px; font-weight:bold;}
.text_xs_dark {color:#333; font-size:10px;}
.text_s_dark {color:#333; font-size:12px;}
.text_m_dark {color:#333; font-size:14px; font-weight:bold;}
.text_l_dark {color:#333; font-size:16px; font-weight:bold;}
.text_xs_light {color:#999; font-size:10px;}
.text_s_light {color:#999; font-size:12px;}
.text_m_light {color:#999; font-size:14px; font-weight:bold;}
.text_l_light {color:#999; font-size:16px; font-weight:bold;}
.text_s_red {color:#C00; font-size:10px;}
.text_m_red {color:#C00; font-size:12px; font-weight:bold;}
.text_l_red {color:#C00; font-size:20px;}
.text_xs_orange {color:#f47100; font-size:10px;}
.text_s_orange {color:#f47100; font-size:12px;}
.text_m_orange {color:#f47100; font-size:14px; font-weight:bold;}
.text_l_orange {color:#f47100; font-size:16px; font-weight:bold;}

/*** ALIGMENT ***/
.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}
.aj {text-align:justify;}

/*** STRUCTURE ***/
.line {border-bottom:2px dotted #CCC; height:0px;}
.center {text-align:center;}
.border {border:1px #CCC solid; padding:10px; margin:0px 0px 10px 0px;}
.borderbottomblack {border-bottom:1px #000 solid;}
.bordertopgray {border-top:1px #00468C solid;}
.border_dotted {border:2px #CCC dotted;}
.handcursor {cursor:pointer;}

/*** BUTTON HOVER ***/
.button_gray:hover {display:block; background-color:#CCC; text-decoration:none;}
.button_orange {display:block; background-color:#F90; text-decoration:none;}
.button_orange a:hover {display:block; background-color:#F60; text-decoration:none;}
.button_red a:hover {display:block; background-color:#F00; text-decoration:none; color:#FFF;}
.button_darkred a:hover {display:block; background-color:#C00; text-decoration:none; color:#FFF;}
.button_white a:hover {display:block; background-color:#FFF; text-decoration:none;}

/*** FORMS ***/
.search {background:url('img/search/blur.gif') 0 0 no-repeat; border:0; width:155px; height:19px; padding:3px 8px 0 12px; font-size:10px; color:#444;}
.search:focus {background:url('img/search/focus.gif') 0 0 no-repeat; border:0; width:155px; height:19px; padding:3px 8px 0 12px; font-size:10px; color:#444;}

#searchbox {width:182px; height:19px; background:url(img/search/focus.gif) no-repeat;}
#searchbox #srchtxt {float:left; padding:0; margin:0 0 0 10px; border:0; width:145px; background:none;}
#searchbox #go {float:right; padding:0; margin:0;}

/*** POPUP MENU ***/
#pop_up {display:none; position:absolute; z-index:1000; width:200px; height:auto; background:#C00;}
/* #pop_up_frame {padding: 0px 20px 0px 20px; width: 3000px; height: 200px;} */

/*** BANNER TOP ***/
.bannertop {margin-top:8px; text-align:center; margin-bottom:5px; width:100%;}

/*** TOPLOGO ***/
.toplogo {margin:0px 25px 10px 25px;}
.toplogo .fila1, .toplogo .fila2 {display:block;}
.toplogo .fila1 {height:41px;}
.toplogo .coll {text-decoration:none;float:left; margin:auto 0;background-image:url('img/logo/logo_comprar.gif'); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 135px;}
.toplogo .coll2 {text-decoration:none;float:left; margin:auto 0;}
.toplogo .coll:hover {text-decoration:none;}
.toplogo .coll2:hover {text-decoration:none;}
.toplogo .logoTitle {font-family:'Times New Roman', Times, serif; font-size:32px; font-weight:bold; color:#5A5A5A;}
.toplogo .logoCOM {font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#5A5A5A;}
.toplogo .colr {float:right; margin:auto 0;}
.toplogo .colr #searchbox {margin:10px 5px;}
.toplogo .colr .phone {margin:10px 5px; font-size:19px; font-weight:bold; color:#333;}

/*** TOPBAND ***/
.topband {margin:0px; padding:0px; background:#444;}
.topband .coll {float:left; color:#fff; height:14px;}
.topband .coll:hover {background:#000;}
.topband .colr {float:right; color:#fff; height:14px;}
.topband .colr:hover {background:#000;}
.topband .coll span, .topband .colr span {padding:0 15px; line-height:14px; border-left:1px solid #444;}
.topband a {color:#fff;}

/*** FOOTERBAND ***/
.footerband {background:#444; margin:0px; text-align:center; padding:5px 0px 5px 0px; color:#EEE; font-size:11px; font-weight:normal;}
.footerband a {text-decoration:underline; color:#EEE; font-size:11px;}
.footerband a:hover {color:#FFF;}

/*** TOP CATEGORY MENU ***/
.topmenu_row {height:20px;}
.topmenu_on {background:url(img/topmenu/center.gif) repeat-x #deeaef !important; color:#222 !important;}
.topmenu_left {background:url(img/topmenu/left.gif) no-repeat left; height:20px;}
.topmenu_right {background:url(img/topmenu/right.gif) no-repeat right; height:20px;}

.topmenu_c_1 {background:url(img/topmenu/center.gif) repeat-x; height:20px; overflow:hidden; text-align:center;}
.topmenu_c_1:hover {background:#fe0010;}
.topmenu_c_2 {background:url(img/topmenu/center.gif) repeat-x; height:20px; overflow:hidden; text-align:center;}
.topmenu_c_2:hover {background:#0000fd;}
.topmenu_c_3 {background:url(img/topmenu/center.gif) repeat-x; height:20px; overflow:hidden; text-align:center;}
.topmenu_c_3:hover {background:#ff6c12;}
.topmenu_c_4 {background:url(img/topmenu/center.gif) repeat-x; height:20px; overflow:hidden; text-align:center;}
.topmenu_c_4:hover {background:#0c8907;}
.topmenu_c_5 {background:url(img/topmenu/center.gif) repeat-x; height:20px; overflow:hidden; text-align:center;}
.topmenu_c_5:hover {background:#ffb314;}

.topmenu_a_1 {color:#000; font-size:11px; display:block; height:20px; vertical-align:middle; line-height:20px;} /* ROJO */
.topmenu_a_1:hover {color:#FFF;}
.topmenu_a_2 {color:#000; font-size:11px; display:block; height:20px; vertical-align:middle; line-height:20px;} /* AZUL */
.topmenu_a_2:hover {color:#FFF;}
.topmenu_a_3 {color:#000; font-size:11px; display:block; height:20px; vertical-align:middle; line-height:20px;} /* NARANJA */
.topmenu_a_3:hover {color:#FFF;}
.topmenu_a_4 {color:#000; font-size:11px; display:block; height:20px; vertical-align:middle; line-height:20px;} /* VERDE */
.topmenu_a_4:hover {color:#FFF;}
.topmenu_a_5 {color:#000; font-size:11px; display:block; height:20px; vertical-align:middle; line-height:20px;} /* AMARILLO */
.topmenu_a_5:hover {color:#222;}

.topmenu_line_1 {background:#fe0010; height:5px; line-height:5px; padding:0; margin:0;} /* ROJO */
.topmenu_line_2 {background:#0000fd; height:5px; line-height:5px; padding:0; margin:0;} /* AZUL */
.topmenu_line_3 {background:#ff6c12; height:5px; line-height:5px; padding:0; margin:0;} /* NARANJA */
.topmenu_line_4 {background:#0c8907; height:5px; line-height:5px; padding:0; margin:0;} /* VERDE */
.topmenu_line_5 {background:#ffb314; height:5px; line-height:5px; padding:0; margin:0;} /* AMARILLO */

/*** BREADCRUMBS ***/
#bcrumbs {padding:0 10px; margin:0 0 5px 0;}
#bcrumbs .fl {line-height:34px;}
#bcrumbs .fr {line-height:34px;}
#bcrumbs .newsletter {line-height:34px; background:url(img/icons/newsletter.jpg) right no-repeat; padding:0 40px 0 0;}
#bcrumbs .newsletter a {display:block; color:#999; font-size:14px; font-weight:bold;}

/*** FILTERS ***/
#map .store {margin:0 0 0; border-bottom:1px dotted #ccc;}/*margin:0 0 10px;*/

/*** FILTERS ***/
.filter_on {background:#FFF !important; color:#333 !important; font-weight:bold; padding:0 7px; line-height:18px;}
.filters {background:#c8e4f0;}
.filters .coll {float:left; width:20%; height:130px;}

/*** FACET ***/
.facet {position:relative; background-color:#FEFEFE; border:1px #CCC solid;}
.facet_title {position:relative; background:url(img/facet_bg_title.gif) repeat-x #FFD200; color:#00468C; padding:2px 3px 2px 3px;}
.facet_text {position:relative; background-color:#FEFEFE; padding:0px 5px 0px 5px;}
.menu_store_tab_off {color:#FFF; padding:14px 10px 4px 10px; margin:0px 4px 0px 4px; white-space:nowrap; border:2px #FCC dotted;}
.menu_store_tab_off:hover {background-color:#FFF; color:#111; border:2px #999 solid;}
.menu_store_tab_off a:hover {color: #333;}

/*** PRODUCT ***/
.product_price_title {background-color:#CCC; color:#333; text-align:center; font-weight:bold;}
.product_tab_on {padding:0px 4px 2px 4px; border-top:3px solid #C00; border-left:3px solid #C00; border-right:3px solid #C00; background-color:#EEE; white-space:nowrap;}
.product_tab_off {padding:0px 4px 0px 4px; border-top:3px solid #CCC; border-right:3px solid #CCC; border-left:3px solid #CCC; margin-bottom:2px; white-space:nowrap;}
.product_code {color:#333; text-align:center; font-weight:bold; font-size:11px; margin-top:10px;}
.product_code_left {color:#333; text-align:left; font-size:10px; float:left;}
#ajaxbar {position:absolute; font-size:14px; top:0px; right:30px; width:100px; height:20px; display:none; font-weight:bold; background-color:#FFE35E; vertical-align:middle; z-index:3;}
.breadcrumbs {vertical-align:middle; background-image: url(img/facet_bg_title.gif); background-repeat:repeat-x;}
.plmargin {padding:10px 5px 10px 5px; /*text-align: left;*/}
.middlegray {padding:5px; vertical-align:middle; color:#f80; /* background-color: #D4F7F9; */}
.cartbox {/*position: relative;*/ width:84px; height:65px; background:url(img/cartbox.jpg) #9CCEFF;}
.cartbox_price {/*position: relative;*/ text-align:center; font-size:16px; font-weight:bold; color:#00468C;}
.tr_yellow {background:url(img/corner1.gif) 0 0 no-repeat;}
.tr_yellowb {border-top:1px solid #FFD307; border-left:1px solid #FFD307;}
.imgprombrtl {border-top:1px solid #000; border-left:1px solid #000; margin:0px; padding:0px;}
.imgprombrbr {border-bottom:1px solid #000; border-right:1px solid #000; margin:0px; padding:0px;}

/*** SCROLLERS ***/
.root {position:relative; /*height:130px;*/ width:100%;/*margin:0px 0px 8px 7px;*/}
.root p {margin:10px 10px 5px 15px;}
.thumb {position:absolute; height:9px; width:15px; left:10px;}
.up, .dn {position:absolute; left:10px;}
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{border:0;}
.scrollContainer {position:absolute; left:2px; top:23px; width:100%; /*height:130px;*/ clip:rect(0px, 467px, 200px, 0px); overflow:auto;}
.scrollContent {position:absolute; left:0px; top:0px; width:100%;}

/*** SPECIFICATIONS (SPECS) ***/
/* The specs tree structure looks like this: */
/*
	<div class="specs">
		<div class="specs_family">
			<div class="specs_title"> FAMILY TITLE </div>
			<div class="specs_content"><i> ATTRIBUTE </i><b> VALUE </b></div>
		</div>
	</div>
*/
.specs {margin:0 0 10px 0; background:url(img/bg/45_lightblue.gif);}
.specsfamily {display:table; width:100%; border-top:1px solid #BDD; margin:0 0 10px 0;}
.specstitle {float:left; width:257px; color:#076c97; font-size:12px; margin:3px 0 0 3px;}
.specscontent {float:left; width:63%; padding:3px 0;}
.specscontent i {font-size:11px;}
.specscontent b {font-size:11px;}

/* Paginas de Informacion */
.border .pgs_info {padding:0px; margin-top:17px;}
.border .pgs_info .text_contenido {font-size:12px; color:#555;}
.border .pgs_info .text_contenido a {text-decoration:underline;}
.border .pgs_info .text_contenido .anclas {font-size:12px; line-height:16px; color:#C00; text-decoration:underline;}
.border .pgs_info .text_contenido .box_num {background-color:#C00; color:#FFF; font-size:12px; font-weight:bold; margin-right:5px; padding:1px 5px 1px 5px;}
.border .pgs_info .boxAlerta {background-image:url('../images_fh/icon_alert.gif'); background-repeat:no-repeat; background-position:7px 5px; background-color:#FEFDDA; border:1px solid #CCC; display:block; margin:17px 0px 17px 0px; padding:8px 8px 8px 37px; font-size:11px; color:#333; text-align:left;}
.border .pgs_info .subtitle {background-color:#EEE; border-bottom:1px solid #666; text-align:left; padding:3px 6px 3px 10px; margin:50px 0px 15px 0px; font-size:13px; font-weight:bold; color:#C00;}
.border .pgs_info .subtitle .subir {float:right; position:relative; padding:2px 0px 0px 0px; margin:0px;}
.border .pgs_info .subtitle .subir a {font-size:11px; font-weight:bold; color:#666;}
.border .pgs_info .subtitle .subir a:hover {text-decoration:underline;}
.border .pgs_info .imagen {float:left; margin:10px 8px 10px 0px; padding:0px; border:1px solid #333;}
/* Contacto */
.border .pagContacto .cajaCabecera {background-image:url('../images_fh/bg_alias_invert.gif'); background-repeat:repeat-x; background-color:#EEE; border:1px solid #CCC; padding:12px; height:111px;}
.border .pagContacto .cajaCabecera .icono {background-image:url('../images_fh/iconos_login.jpg'); background-repeat:no-repeat; background-position:-94px 0px; height:111px; font-size:1px; padding-left:85px; float:left;}
.border .pagContacto .cajaCabecera .text {font-size:12px; color:#555; text-align:left; line-height:14px; padding-left:100px;}
.border .pagContacto .cajaCabecera .text .destaque {font-size:12px; font-weight:bold; color:#C00; text-align:left; margin-top:7px;}
.border .pagContacto .cajaCabecera .text .bt_registrate {background-position:0px -100px; height:24px; padding-left:134px; margin-top:11px; font-size:1px; float:left;}