* {
	padding:0px;
	margin:0px;
}
body {
	background:#fff;
	font:normal 12px Tahoma, Geneva, sans-serif
}
a {
	text-decoration:none;
	outline:none;
	color:#3a7eb0;
}
a span {
	cursor:pointer;
}
.titBg a {
	color:#006 !important;
}
.titBg a:hover {
	color:#436797 !important;
}
.titBgG  { font-size:19pt; font-family: Tahoma, Geneva, sans-serif; padding:20px 10px 10px 15px; max-width:923px; max-height:30px; margin:0 auto 10px; color:#006; background:url(../img/bgTit950.png) no-repeat;}
.titBgG a { color:#006;}
.titBgG span { font-size:11px}
.titBgG a:hover {
	color:#436797 !important;
}
img {
	border:none;
	vertical-align:middle;
}
a:hover {

}
.on a {
	text-decoration:none;
	cursor:default
}
a:focus{ outline:none;}
.floatFix { 
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
	overflow:hidden
}
.fltL {
	float:left;
	display:inline
}
.fltR {
	float:right;
	display:inline	
}
.fltC {
	display:inline-block	
}
fieldset {
	padding:5px 7px;
	border:#fff solid 1px;
	text-transform:uppercase;
}
input, textarea {
	padding:5px 8px;
	font-weight:bold;
	border:#ccc solid 1px;

}
textarea {
	min-height:138px;
}
.textarea{
	width:423px !important;
}
.textarea textarea{
	width:423px !important;
}
.popCont fieldset textarea{
	border:#CCC solid 1px;
	padding:10px !important;
	margin:0px 10px;
	overflow:hidden;
	width:423px;
	float:left;
	display:inline;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;	
}
legend {
	padding:2px 5px;
	font-weight:bold;
	font-size:10px;
	color:#523f38;
}
.formError {
	color: #FF0000; font-weight:bold; display:none;
}
.fieldsetError{
	background:#f8f8f8;
	border-color:#F00 !important;
	color:#f00;
}
.fieldsetError legend{
	color:#990000 !important;
}
.fieldsetError input, .fieldsetError select{
	background-color:#FFDFDF;
	border-color:#CC0000;
	color:#990000;
}
.btnComun { background:url(../img/bgBtnComun.png); text-decoration:none; color:#333333; text-transform:uppercase; font:bold 11px Arial, Helvetica, sans-serif;  }
.btnComun span { display:inline-block; margin-left:2px; height:22px; padding:8px 8px 0 6px; background:url(../img/bgBtnComun.png);}
.btnComun span img{ margin:-3px 5px 0 0; }
.btnComun:hover { background-position:bottom left; color:#000000; text-decoration:none !important }
.btnComun:hover span { background-position:bottom right; }
.btnProdCh {
	background:url(../img/productos/bgBtnCh.png) no-repeat right;
	height:17px;
	padding:1px 8px 0 0;
	color:#00556f;
	font-size:10px;
	font-weight:bold;
	margin:6px 0 0 6px
}
.btnProdCh:hover {
	color:#C30
}
.btnProdCh img{
	margin:-4px 2px 0 -5px;
}
.btnProdGr {
	background:url(../img/productos/bgBtnGr.png) no-repeat right;
	height:27px;
	padding:3px 8px 0 0;
	color:#00556f;
	font-size:15px;
	font-weight:bold;
	margin-left:14px;
}
.btnProdGr:hover {
	color:#C30
}
.btnProdGr img{
	margin:-4px 4px 0 -10px;
}
.btnProdGr span{
	margin-top:2px;
	float:right
}

/*/////////ESTRUCTURA///////*/
#main {
}
/*TOP*/
#bgTop{
	display:none;
}
#top {
	height:125px;
	width:970px;
	margin: auto;
	background:url(../img/bgtop.jpg) no-repeat;
}
#top h1, #top h3{
	position:absolute;
	float:left;
	width:350px;
	height:auto;
	margin:20px 0 8px 15px;
	display:block;
}
#top h1 span, #top h3 span{
	display:none
}
.topLinks{ padding:15px 15px 0 0; margin:0 auto; float:right; text-align:right}
.topLinks li{ list-style:none; display:inline}
.topLinks a{ color:#333; text-decoration:none; margin-left:8px; font-weight:bold; color:#365e8f;}
.topLinks a:hover{ color:#999;}
.menuLang {
	float:right;
	margin:20px;
}
.menuLang a{
	float:left; margin-left:7px
}
.menuLang span{
	display:none
}
.es { width:21px; height:16px; background:url(../img/lang/es.gif) top }
.pt { width:21px; height:16px; background:url(../img/lang/pt.gif) top }
.en { width:21px; height:16px; background:url(../img/lang/en.gif) top }
.es:hover { background-position: bottom !important }
.pt:hover { background-position: bottom !important }
.en:hover { background-position: bottom !important }
.topDatos {
	float:left;
	margin:20px 0 0 240px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.topDatos strong{
	font-size:14px;
}
.topChat {
	position:absolute;
	width:197px;
	margin:45px 0 0 750px
}
#google_translate_element{
	float:left;
	margin:50px 60px 0px;
	text-align:center;
	width:150px;
	height:50px;
}
#google_translate_element .img {
	margin-top:20px;
	vertical-align:middle;
}
/*MENU*/
#menu {
	width:980px;
	margin:0 auto;
	height:47px;
}
#menu ul{
	list-style:none;
	padding:0 15px;
	margin-right: 0px;
    float:left;
}
#menu li{
	float:left;
}
#menu ul a{
	display:inline-block;
	color:#939393;
	font:bold 14px Arial, Helvetica, sans-serif;
	outline:none;
	margin-left:5px;
	margin-top:13px;
	background:url(../img/bgbtmenu.gif) no-repeat top left;
	height:35px;
	padding-left:4px;
}
#menu a span{
	display:inline-block; 
	margin-left:4px;
	height:13px; 
	padding:10px 14px 10px 10px;
	background:url(../img/bgbtmenu.gif) no-repeat top right;
	text-transform:uppercase;
	color:#FFF;
	cursor:pointer
}
#menu a:hover, #menu .on a {
	background:url(../img/bgbtmenuon.gif) no-repeat top left;
}
#menu a:hover span, #menu .on a span {
	background:url(../img/bgbtmenuon.gif) no-repeat top right;
}

#menu li:last-child a{
	border-right:none;
}
/*SUBMENU*/
.subMenuW {
	position:absolute;
	width:308px;
	margin-left:-95px;
	z-index:30;
	background:url(../img/alpha80.png);
	padding:0 !important;
}
.subMenuW ul{
	position:absolute;
	width:308px;
	z-index:31;
	padding:0 !important;
	margin:0 0 0 300px;
}
.subMenuW li{
	float:none !important; 
}
.subMenuW .btnCerrarS{
	position:absolute; 
	margin:-7px 0 0 300px; z-index:5; 
}
.subMenuW .icon{
	position:absolute; margin:7px 0 0 -7px; z-index:5
}
#menu .subMenuW a{
	display:block;
	float:none;
	margin:0 !important;
	border-right:#000000 solid 2px !important;
	border-left:#000000 solid 2px !important;  
	border-top:#000000 solid 1px; 
	border-bottom:#000000 solid 1px; 
	width:300px;
	padding:4px !important;
	background-image:url(../img/alpha80.png) !important;
	background-repeat:repeat !important;
	color:#069 !important;
	font-size:14px;
	height:auto !important
}
#menu .subMenuW a span{
	display:block;
	height:auto !important;
	padding:6px 10px !important;
	background:none;
	color:#069 !important;
}
#menu .subMenuW a:hover, #menu .subMenuW .on {
	color:#fff !important;
}
#menu .subMenuW a:hover span, #menu .subMenuW .on span{
	color:#39C !important;
}
.off { opacity:.4 }
.subMenuImg {
	opacity:.7 }
.subMenuImg:hover, #menu .subMenuW .on .subMenuImg {
	opacity:1  }
#menu .subMenuPadre a{
	font-size:20px !important;
}
/*/////////PRINCIPAL///////*/
#principal {
	border-top:3px solid #375C90
}
#cont {
	margin:0 auto;
	width:970px;
	background:#fff;
	padding:10px 5px;
	clear:left
}
.principalBuscar  {
	float:left;
	display:inline;
	width:470px;
	height:65px;
	margin-left:10px;
	background:url(../img/bgBuscar.gif) no-repeat;
} 
.principalBuscar input {
	width:290px; 
	height:16px;
	padding:2px 5px; 
	border:0; 
	margin-left:18px;
	margin-top:15px;
	background-color:#fff;
	font-size:14px;
}
.principalBuscar label {
	float:left;
	margin:4px 0 0 10px;
	padding:4px;
	font-size:10px;
	font-weight:bold
}
.principalBuscar label input{
	height:auto;
	margin:0;
	padding:0;
	width:auto;
	vertical-align:middle
}
.btnBuscar{
	float:right;
	margin-right:-30px;
	margin-top:10px;
	width:130px; height:35px;
	background: url(../img/go.png) no-repeat;
}
.btnBuscar:hover{
	background: url(../img/goon.png) no-repeat;
}
.btnBuscar span{
	display:none
}
.principalCarro  {
	float:left;
	display:inline;
	width:470px;
	height:58px;
	margin-left:10px;
	background:url(../img/bgCarro.gif) no-repeat;
} 
.principalCarro h3{
	color:#689bab;
	font-size:27px;
	font-weight:normal;
	padding:8px 12px;
	float:left;
}
.principalCarro p{
	float:right;
	height:30px;
	width:40px;
	margin-top:8px;
	font-size:14px;
	font-weight:bold;
	background:url(../img/principalCarroItems.gif) no-repeat;
	padding:8px 0 0 45px
} 
.principalCarro .itemsQuote{
	background:url(../img/principalCarroItemsQuote.gif) no-repeat !important;
} 
.principalCarro .btnProdGr {
	margin:15px 10px 0 20px;
}
.placeOrderStep .btnProdGr{
	margin:35px 10px 15px 20px;
	font-size:17px !important; 
}
.principalCarro .btnProdGr img{
	margin-top:-6px
}
.placeOrderStep .btnProdGr img{
	margin-top:-5px
}
.placeOrderStep .btnProdBuy {
	background:url(../img/productos/bgBtnOrder2.png) no-repeat right;
	height:27px;
	padding:3px 8px 0 0;
	font-size:17px;
}
.placeOrderStep .btnProdBuy img{
	margin-top:-6px
}
/*/////////CONTACTO///////*/
.contactoForm {
	float:right;
	width:600px;
	border-left:#fff solid 1px;
	margin:15px 0;
	padding:5px 0 5px 17px
}
.contactoFormDer {
	float:left;
	width:270px;
	margin-left:10px;
	display:inline;	
}
.contactoFormIzq {
	float:left;
	width:270px;
}
.contactoDatos {
	float:left;
	width:250px;
	color:#000;
	padding:15px 25px 15px 25px;
	text-align:left;
}
.contactoForm input{
	width:220px	
}
.contactoForm select{
	text-transform:none;
	width:240px;
	margin-bottom:4px
}

/*///////////PIE///////*/
#pie {
	height:140px;
	width:970px;
	margin:10px auto 0;
	border-top:#375C90 solid 3px;
	background-color:#FFF;
}
#pieCont {
	width:970px;
	margin:0 auto;
}
.pieMenu {
	padding:10px 0 0 155px;
	text-align:left;
}
.pieMenu a{
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:1px 6px;
}
.pieMenu a:hover{
	color:#FFF;
	text-decoration:none !important;
}
.pieLogo{
	float:left;
	margin:10px 20px
}
.pieDatos{
	float:left;
	display:inline;
	width:600px;
	margin:15px 0 15px 15px;
	color:#387e98 !important;
}
.pieDatos strong{
	font-size:14px;
	padding:6px 0;
	display:block;
}
.pieDatos a:hover{
	color:#333 !important;
	text-decoration:underline;
	background:none !important;
}
.topLogin {
	float:left;
	margin:10px 20px 20px 0;
	font-size:12px;
	clear:right;
}
.topLogin label {
	display:block;
	text-align:right;
	margin-bottom:4px;
	color:#43638a;
	font-weight:bold
}
.topLogin input {
	border:#43638a solid 1px;
	padding:4px;
	font-size:11px
}
.loginLogo {
	width:66px;
	height:24px;
	float:right;
	display:inline;
	color:#387e98 !important;
	background:url(../img/logoLogin.gif) no-repeat;
}
.loginLogo:hover{
	background:url(../img/logoLoginOn.gif) no-repeat !important;
}
.loginLogo span{ display:none; }
/*/////////POPUPS///////*/
.loaderGeneral{
	position:absolute;
	text-align:center;
	font-weight:bold;
	visibility:hidden;
	font-size:16px;
	top:-5000px;
	left:0px;
	z-index:1001;
	color:#FFFFFF;
}
.loaderCuadroProductoConsulta{
	display:none;
}
.popBg {
	background-color:#000;
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:100%;
	display:none;
}
.popLayA {
	position:absolute;
	top:-1000px;
	left:0;
	z-index:100;
}
.popBg430 {
	padding:14px 5px;
	width:430px;
	background-color:#FFF
}
.popBg520 {
	padding:14px 5px;
	width:520px;
	background-color:#FFF
}
.popBg700 {
	padding:14px 5px;
	width:700px;
	background-color:#FFF
}
.popTit {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin:0 14px 8px 14px;
	padding:4px 0 10px 0;
	background:transparent url(../img/bgTit470.png) repeat scroll 0 0;
}
.popCont {
	clear:both;
	margin:5px 15px 15px 15px;
}
.popCol {
	float:left;
	width:240px
}
.popCont fieldset{
	border:#EEEEEE solid 1px;
	padding:3px 0 5px 0;
	margin:0 3px 3px 0;
	text-align:center;
	overflow:hidden;
	width:230px;
	float:left;
	display:inline;
}
.popCont legend{
	font-weight:bold
}

.popCont input{
	width:200px;
}
.popCont select{
	width:200px;
	margin-bottom:4px;
}
.textarea{
	padding:5px 8px !important;
}
.textarea textarea{
	width:432px !important;
}
.btnCerrar {
	width:26px; height:26px;
	padding:0;
	margin:-12px -12px 0 0;
	background:url(../img/btnCerrarPop.png) top;
}
.btnCerrar span{
	display:none
}
.btnCerrar:hover {
	background-position:bottom
}
/*BUSQUEDA*/
.solapasComun {
	padding:4px 14px;
}
.solapasComunCont{
	border-top:#ccc solid 1px;
	margin:0 14px;
	clear:left
}
.solapasComun li{
	float:left;
	margin-left:8px;
	list-style:none
}
.solapasComun a {
	display:block;
	position:relative;
	text-decoration:none;	
	color:#999999;	
	border:#ccc solid 1px;
	background-color:#F9F9F9;
	border-bottom:none;
	padding:6px 14px;
	text-align:center;
	font-size:14px;
	font-weight:bold
}
.solapasComun a:hover{
	background-color:#FFFFFF;
	color:#333333
}
.solapasComun .on a {
	margin-bottom:-1px;
	padding-bottom:7px;
	color:#333333;
	background-color:#FFFFFF;
}
.busquedaCategorias {}
.busquedaCategorias ul{
	list-style:none;
	margin-left:15px
}
.busquedaCategorias  li{
	float:left;
	width:230px;
	margin-bottom:3px
}
.busquedaCategorias  li a{
	color:#000
}
.busquedaCategorias  li a:hover{
	color:#09C
}
.busquedaCategorias .buscado {
	background:none !important;
}
.busquedaItem {
	margin:5px 10px;
	padding:8px;
	border-bottom:#F4F4F4 solid 1px
}
.busquedaItem img{
	float:left; margin:5px 10px
}
.busquedaItem h5{
	font-size:12px;
	padding-top:5px
}
.busquedaItem h4{
	font-size:19px;
}
.busquedaItem a{
	text-decoration:none
}
.busquedaItem .descripcion {
	padding:3px
}
.busquedaItem .datos {
	padding:3px
}
.busquedaLink {
	font-size:12px
}
.busquedaItem {
	margin:5px 10px;
	padding:5px;
	border-bottom:#F4F4F4 solid 1px
}
.busquedaItem img{
	float:left; margin:5px 10px
}
.busquedaItem h5{
	font-size:12px;
	padding-top:5px
}
.busquedaItem h4{
	font-size:21px;
}
.busquedaItem a{
	text-decoration:none
}
.busquedaItem .descripcion {
	padding:3px
}
.busquedaItem .datos {
	padding:3px;
	float:right;
	color:#999999;
	font-weight:bold
}
.busquedaItem .datos img{
	float:none; margin:0
}
.busquedaLink {
	font-size:12px;
	color:#069
}
.busquedaItemDes {
	margin:5px 10px;
	padding:5px;
	border:#FFFF99 solid 1px;
	background-color:#FEFFF0
}
.busquedaItemDes img{
	float:left; margin:5px 10px
}
.busquedaItemDes h5{
	font-size:14px;
	padding-top:5px
}
.busquedaItemDes h4{
	font-size:22px;
}
.busquedaItemDes a{
	text-decoration:none
}
.busquedaItemDes .descripcion {
	padding:3px
}
.busquedaItemDes .datos {
	padding:3px
}
.busquedaResumen h6{
	font-size:15px;
	border-bottom:#CCCCCC solid 1px;
	margin:10px 16px 6px 16px;
}
.busquedaResumen p{
	font-size:13px;
	padding:3px 20px;
	margin-bottom:6px
}
.busquedaResumen p a{
	font-size:10px;
}
.busquedaResumen ul{
	padding:3px 0 3px 15px;
	list-style:none
}
.busquedaResumen li{
	margin-bottom:4px
}
.busquedaResumen li a{
	font-size:11px;
	padding-left:20px
}
#busquedaFiltros .scat a {
	font-weight:700;
	color:#F00 !important;
}
#busquedaFiltros .ccat a {
	font-weight:700;
	color:#000 !important;
}
#busquedaFiltros .ucat a {
	font-weight:normal;
}
.filterRadio a{
	background:url(../img/radioOff.gif) no-repeat left;
	color:#000 !important;
}
.filterCheck a{
	background:url(../img/checkOff.gif) no-repeat left;
	color:#000 !important;
}
.filterRadio a:hover, .filterRadio .on {
	background:url(../img/radioOn.gif) no-repeat left
}
.filterCheck a:hover, .filterCheck .on {
	background:url(../img/checkOn.gif) no-repeat left
}
.filterMarca li{
	margin:0
}
.filterMarca a{
	width:96px;
	height:45px;
	float:left;
	margin:0 3px 3px 0;
	border:#F2F2F2 solid 1px;
	padding:0 !important;
	text-align:center;
}
.filterMarca span{
	display:block;
	padding-top:15px;
	font-size:13px;
	color:#000
}
.filterMarca a:hover, .filterMarca .on{
	border:#0CF solid 1px
}
.busquedaMensaje {
	font-size:14px;
	text-align:center;
	padding:25px
}
.linkSearchFamilia {
	color:#000 !important;
	font-size:19px
} 
.linkSearchFamilia span{
	font-style:italic;
	font-size:12px;
	text-decoration:underline
} 
/*CATALOGO*/
.catalogoCategList {
	
}
.catalogoCategList ul{
	padding-left:12px;
	list-style:none;
	float:left;
	width:45%;
}
.categoriasList ul{
	padding:0 10px 0 11px;
	clear:both;
	list-style:none
}
.categoriasList li{
	float:left;
	width:48%
}
.catalogoCategList li a, .categoriasList li a{
	display:block;
	padding:1px 4px;
	font-size:11px;
	line-height:14px;
	color:#000
}
.catalogoCategList li a span, .categoriasList li a span{
	color:#C00;
	font-weight:bold;
	font-size:12px;
}
.catalogoCategList li a:hover, .categoriasList li a:hover, .categoriasList .on a, .catalogoCategList .on a{
	font-weight:bold;
	color:#e18a16;
}
.catalogoCategList li a:hover span, .categoriasList li a:hover span, .categoriasList .on a span, .catalogoCategList .on a span{
	color:#e18a16;
}
.categoriasList li{
	float:none;
	width:auto
}
.catalogoCatTit{
	padding:10px 15px;
	color:#C00;
	font-size:18px;
	clear:left
}
.catalogoCatTit a{
	color:#C00;
}
.catalogoCatTit a:hover{
	font-weight:bold;
	color:#e18a16;
}
.destacadas {
	font-size:12px;
	text-transform:uppercase;
	padding:15px !important;
	font-weight:bold
}
.catalogoProdItem {
	margin:0 8px 8px 8px;
	padding:8px;
	border:#ececec solid 1px;
	-webkit-border-radius: 4px;  
	-moz-border-radius: 4px; 
	-ms-border-radius: 4px;  	
	background:url(../img/productos/bgCatalogoProdItem.gif) repeat-x #fff;
}
.prodNew {
	background:url(../img/productos/bgCatalogoProdItemNew.gif) repeat-x #f3fcff;
	border:#bbe0f7 solid 1px;
}
.prodDest {
	background:url(../img/productos/bgCatalogoProdItemSpecial.gif) repeat-x #fbf3f3;
	border:#f5a6a6 solid 1px;
}
.prodSpecial {
	background:url(../img/productos/bgCatalogoProdItemDest.gif) repeat-x #fefaf1;
	border:#f0d4a4 solid 1px;
}
.prodFam {
	background:url(../img/productos/bgCatalogoProdItemFam.gif) repeat-x #fbf7fc;
	border:#e8bbf7 solid 1px;
}
.catalogoProdItem em {
	position:absolute;
	display:block;
	margin:-16px 0 0 -18px;
	width:47px;
	height:47px;
	text-indent:-5000px;
}
.prodNew em{
	background:url(../img/icon/iconProdNew.png);
}
.prodSpecial em{
	background:url(../img/icon/iconProdSpecial.png);
}
.prodDest em{
	background:url(../img/icon/iconProdDest.png);
}
.prodFam em{
	background:url(../img/icon/iconProdFam.png);
}
.catalogoProdItem .foto{
	margin:0 8px 0 0;
	float:left;
	border:#CCC solid 1px;
	width:195px;
	height:120px;
}
.productoFicha .btnProdGr, .catalogoProdItem .btnProdGr{
	background:url(../img/productos/bgBtnGr2.png) no-repeat right;
	height:20px;
	font-size:11px;
}
.prodNew .foto{
	border:#59b2da solid 1px
}
.prodDest .foto{
	border:#e97c7c solid 1px 
}
.prodSpecial .foto{
	border:#e9c47c solid 1px
}
.fotoSpecial {
	width:340px;
	height:220px;
	background-position:center;
	float:left;
	border:#e9c47c solid 1px
}
.catalogoProdItemDatos {
	float:left;
	width:440px;
	height:87px;
	margin-top:6px;
}
.catalogoProdItemDatos230 {
	float:left;
	width:230px;
}
.catalogoProdItemDatos470 {
	float:left;
	width:470px;
}
.catalogoProdItemDatos470 .navCat {
	font-size:10px;
}
.catalogoProdItem h6{
	font-size:12px;
}
.catalogoProdItem h5{
	font-size:17px;
}
.catalogoProdItem h5 a{
	color:#0f4f90;
}
.catalogoProdItem .descrip {
	font-size:11px;
	padding:5px 3px;
	float:left;
	/*width:360px*/
	height:23px;
	overflow:hidden
}
.catalogoProdItem .btnsCh {
	float:left;
	margin-left:10px;
	height:24px;
	clear:left;
}
.catalogoProdItem .btnsChSpecial {
	float:left;
	margin-left:7px;
	width:85px;
}
.catalogoProdItem .precio{
	padding:4px 7px;
	font-weight:bold;
	font-size:16px;
	-webkit-border-radius: 2px;  
	-moz-border-radius: 2px; 
	-ms-border-radius: 2px;
	float:right;
	background-color:#FFF;
	margin:5px
}
.catalogoProdItem .precio span{
	font-size:12px
}
.catalogoProdItem .btns{
	/*clear:both*/
	float:right;
	margin-top:5px;
}
.catalogoProdItem .precio span{
	font-size:11px
}
.btnProdBuy {
	background:url(../img/productos/bgBtnOrder.png) no-repeat right;
	height:20px;
	padding:3px 8px 0 0;
	color:#060;
	font-size:11px;
	font-weight:bold;
	margin-left:14px;
}
.btnProdBuy:hover {
	color:#090
}
.btnProdBuy img{
	margin:-8px 4px 0 -10px;
}
.btnProdBuy span{
	margin-top:2px;
	float:right
}
.btnProdIco {
	margin-left:4px;
}
.btnProdOrder {
	background:url(../img/productos/bgBtnOrder.png) no-repeat right;
	height:23px;
	padding:0 8px 0 0;
	color:#060;
	font-size:11px;
	font-weight:bold;
	margin-left:23px;
}
.btnProdOrder:hover {
	color:#000
}
.btnProdOrder img{
	margin:-7px 4px 0 -18px;
}
.btnProdRemOrder {
	background:url(../img/productos/bgBtnRemOrder.png) no-repeat right;
	height:23px;
	padding:0 8px 0 0;
	color:#ad4141;
	font-size:11px;
	font-weight:bold;
	margin-left:14px;
}
.btnProdRemOrder:hover {
	color:#C30
}
.btnProdRemOrder img{
	margin:-7px 4px 0 -18px;
}
/*CATEGORIAS NAVEGADOR*/
.categoriasNav {
	background:url(../img/productos/bgCategoriasNav.gif);
	width:950px;
	height:31px;
	margin:0 auto 10px
}
.categoriasNav a{
	float:left;
	background:url(../img/productos/bgCategoriasNavOff.gif) no-repeat right;
	height:22px;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	padding:9px 15px 0 8px;
}
.categoriasNav .on{
	float:left;
	background:url(../img/productos/bgCategoriasNavOn.gif) no-repeat right
}
.categoriasNav a:hover{
	color:#06C;
}
.categoriasNavSubMenu {
	position:absolute;
	background:url(../img/productos/bgCategoriasNavSubMenu.png) no-repeat top;
	width:287px;
	margin:-40px 0 0 80px
}
.categoriasNavSubMenu ul{
	padding:5px 5px 0 15px;
}
.categoriasNavSubMenu li{
	list-style:none
}
.categoriasNavSubMenu li a{
	display:block;
	color:#000;
	padding:3px 0 2px;
	font-size:10px;
	text-transform:uppercase
}
.categoriasNavSubMenu li a:hover{
	color:#06C;
}
.categoriasNavSubMenuBot {
	height:10px;
	background:url(../img/productos/bgCategoriasNavSubMenuBot.png);
	position:absolute;
	width:287px
}
.catalogoCatFilter {
	margin:10px 25px;
}
.catalogoCatFilter li{
	float:left;
	width:50%;
	list-style:none
}
.catalogoCatFilter li .catalogoCatFilterLink{
	display:inline-block;
	background:url(../img/productos/catalogoCatFilterOff.gif) no-repeat left;
	padding:1px 8px 1px 17px;
	color:#000;
	font-weight:bold
}
.catalogoCatFilter li .catalogoCatFilterLink:hover, .catalogoCatFilter .on .catalogoCatFilterLink{
	color:#36C;
	background:url(../img/productos/catalogoCatFilterOn.gif) no-repeat left;
}
.catalogoCatFilter li .catalogoCatFilterPdf{
	display:inline-block;
}
.catalogoOrder {
	background-color:#E6E6E6;
	padding:6px 12px 0;
	height:20px;
	text-align:right
}
.catalogoOrder p{
	float:left;
}
.catalogoPages {
	background-color:#E6E6E6;
	padding-top:6px;
	height:20px;
	margin-top:5px
}
/*NAVEGADOR*/
.nav {
	float:left;
	margin-left:6px;
	text-align:center;
} 
.nav a, .nav strong, .nav span {
	font-size: 11px;
	text-decoration:none;
	color:#000;
	border: #000 solid 1px;
	background-color:#FFF;
	padding: 2px 5px;
	margin-right: 1px;
	font-weight:bold;
}
.nav a:hover {
	color: #fff !important;
	background-color:#7ab2ea;
}
.nav strong {
	color: #fff;
	background-color:#7ab2ea;
}
.nav span {
	color:#999999  !important;
	border:solid 1px #999999  !important;
}
.navItems {
	float:right;
	margin-right:6px;
}
.navItems a{
	font-size: 11px;
	text-decoration:none;
	color:#000;
	border: #000 solid 1px;
	background-color:#FFF;
	padding: 2px 5px;
	margin-right: 1px;
	font-weight:bold;
}
.navItems a:hover {
	color: #fff !important;
	background-color:#7ab2ea;
}
/*FICHA*/
.productoFicha {
	width:950px;
	margin:0 auto
}
.productoFicha .foto{
	float:left;
}
.productoFichaDatos {
	float:left;
	width:600px;
	margin-left:10px
}
.productoFicha h5, .productoFicha h2{
	padding:0 2px;
	font-size:13px;
}
.productoFicha h4, .productoFicha h1{
	padding:2px;
	font-size:30px;
	color:#347f96;
	font-weight:normal
}
.productoFicha .descrip{
	padding:2px;
	font-size:11px
}
.productoFicha .descrip p {
	margin-bottom:11px;
}
.productoFicha .precio{
	float:right;
	background-color:#347f96;
	color:#FFF;
	font-size:17px;
	-webkit-border-radius: 4px;  
	-moz-border-radius: 4px; 
	-ms-border-radius: 4px;
	padding:10px 12px;
	font-weight:bold;
	margin-top:15px
}
.productoFicha .precio span{
	font-size:14px;
}
.productoFichaDatos .btnProdOrder, .productoFichaDatos .btnProdRemOrder{
	position:relative;
	float:right;
	clear:right;
	margin:-4px 0 0 20px
}
.productoGaleria, .productoVideos{
	float:left;
	width:475px
}
.productoGaleria {
	margin:0px 10px;
}
.productoGaleria h6, .productoVideos h6 {
	font-size:15px;
	padding:2px;
	color:#347f96;
}
.productoGaleria a, .productoVideos a{
	float:left;
	width:90px;
	margin:0 5px 5px 0;
}
/*FAMILIA*/
.familiaFicha {
	/*width:950px;*/
	margin:0 auto
}
.familiaFicha .foto{
	float:left;
	margin-right:10px
}
.familiaFichaDatos {
	float:left;
	width:590px;
	margin-left:10px
}
.familiaFicha h4, .familiaFicha h1{
	/*padding:2px;*/
	font-size:30px;
	color:#347f96;
	font-weight:normal
}
.familiaFicha h5, .familiaFicha h2{
	padding:2px 15px;
	margin-top:15px;
	font-size:24px;
	font-weight:normal;
	clear:left;
}
.familiaFicha .descrip{
	padding:2px;
	font-size:11px;
	margin-top:12px;
}
.familiaFicha .descrip p {
	margin-bottom:12px;
}
.familiaFichaNav {
	margin: 0px 10px;
}
.familiaFichaNav h4{
	background:url(../img/bgTit950.png) no-repeat;
	font-size:20px;
	font-weight:normal;
	padding:8px 10px 5px 15px;
}
.familiaFichaNav ul {
	float:left;
	width:200px;
	margin:6px 0 0 30px;
	list-style:none;
}
.familiaFichaNav ul h5{
	font-size:17px;
	padding:2px 0;
	margin:0 0 6px
}
.familiaFichaNav li {
	padding:2px 0 2px 12px;
	border-left:#03b9e9 solid 2px
}
.familiaFichaNav li ul li {
	padding:2px 0 2px 12px;
	border-left:#C30 solid 2px
}
.familiaFichaNav li a{
	color:#000;
	font-weight:bold
}
.familiaFichaNav li a:hover{
	color:#03b9e9
}
.familiaFichaTabla {
	width:100%;
	margin:5px 10px 0;
	border-width:0 0 1px 1px;
	border-color:#03b9e9;
	border-style:solid;
}
.familiaFichaTabla th{
	background-color:#03b9e9;
	color:#FFF;
	padding:6px 5px
}
.familiaFichaTabla td{
	border-right:#03b9e9 solid 1px;
	padding:5px 5px;
	font-size:11px
}
.familiaFichaTabla .new td {
	background-color:#e5f8fe
}
.familiaFichaTabla .special td {
	background-color:#fff8b7
}
.familiaFichaTabla .dest td {
	background-color:#ffdcdc
}
.familiaFichaTabla .alt td {
	background-color:#eeeeee
}
.familiaFichaTabla img{
	height:20px;
}
/*PLACE ORDER*/
.placeOrder {
	width:950px;
	margin:0 auto
}
.steps {
	width:950px;
	margin:0 auto;
	padding-top:8px;
	text-align:center;
}
.steps a{
	padding:5px 10px 30px;
	display:inline-block;
	margin-right:8px;
	color:#378298;
	cursor:default
}
.steps .on{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background:url(../img/productos/stepOn.gif) center bottom no-repeat 
}
.steps a:hover{
	text-decoration:none;
}
.sendQuote .steps .on{
	background:url(../img/productos/stepQuoteOn.gif) center bottom no-repeat 
}
.placeOrderStep {
	margin-bottom:15px
}
.placeOrderStep p{
	padding:0 15px
}
.placeOrderStep table{
	margin:10px auto;
	width:930px
}
.placeOrderStep table th{
	padding:5px 10px;
	font-size:14px;
	background-color:#d1f5ff;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px
}
.placeOrderStep table td{
	padding:2px 10px;
	border-right:#d1f5ff solid 1px;
	border-bottom:#d1f5ff solid 1px
}
.placeOrderStep table td input{
	width:20px;
	text-align:center;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	border-top:#333 solid 1px;
	border-left:#333 solid 1px;
}
.placeOrderStep table .total td{
	padding:6px 10px !important;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color:#378298;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px
}
.placeOrderStep table .nombre{
	font-size:14px;
	font-weight:bold
}
.placeOrderStep table img{
	float:left;
	width:60px;
	margin-right:6px
}
.btnDelete {
	background:url(../img/icon/iconDelete.png) no-repeat center top;
	width:28px;
	height:28px;
	display:inline-block
}

.btnDelete:hover{
	background:url(../img/icon/iconDelete.png) center bottom ;
}
.btnDelete span{
	display:none;
}
.placeOrderForm {

}
.placeOrderForm label{
	display:block;
	margin-bottom:5px;
	text-align:right
}
.note {
	width:450px; padding:10px !important; float:left; margin-top:20px;
	border:#dbf4fb solid 1px
}

.placeOrderCheck {
	
}
.placeOrderCheck h5{
	padding:5px 25px;
	font-size:18px
}
.placeOrderCheck ul{
	list-style:inside square;
	padding:5px 20px;
}
.placeOrderCheck li{
	float:left;
	width:310px;
	padding:4px
}
/*SEND QUOTE*/
.sendQuoteAddProd {
	padding:5px;
}
.sendQuoteItem {
	margin:0 8px 8px 8px;
	padding:8px;
	border:#ececec solid 1px;
	-webkit-border-radius: 4px;  
	-moz-border-radius: 4px; 
	-ms-border-radius: 4px;  	
	background:url(../img/productos/bgCatalogoProdItem.gif) repeat-x #fff;
	float:left;
	width:447px;
	margin:0 5px 10px 0
}
.sendQuoteItemDatos {
	
}
.sendQuoteItemDatos h6{
	font-size:12px;
}
.sendQuoteItemDatos h5{
	font-size:19px;
	height:46px;
	overflow:hidden;
}
.sendQuoteItemDatos .descrip {
	font-size:11px;
	padding:5px 3px;
}
.sendQuoteItem .precio{
	padding:4px 7px;
	font-weight:bold;
	font-size:14px;
	background-color:#347f96;
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px; 
	-ms-border-radius: 3px;
	float:right;
	color:#FFF;
	margin:5px
}
.sendQuoteItem .precio span{
	font-size:11px
}
.sendQuoteItem .btns{
	clear:both
}
.sendQuoteItem fieldset {
	padding-top:10px;
	float:left;
	width:155px;
	border:none
}
.sendQuoteItem label {
	display:block;
	margin-top:7px;
	text-align:right;
}
.sendQuoteItem input {
	padding:3px 8px;
	width:68px
}
.sendQuoteItem textarea {
	width:246px;
	min-height:51px;
	margin-top:8px;
}
.sendQuoteForm {
	float:left;
	width:415px;
	padding:20px
}
.sendQuoteForm legend{
	padding:5px;
	font-size:12px
}
.sendQuoteForm em{
	color:#F00
}
.sendQuoteForm h5{
	padding:5px 0 15px 5px;
	font-size:16px
}
.sendQuoteForm label{
	display:block;
	margin-bottom:5px;
}
/*DEALERS*/
.dealersCatFilter {
	margin:10px 15px;
}
.dealersCatFilter li{
	list-style:none
}
.dealersCatFilter li a{
	display:block;
	background:url(../img/productos/catalogoCatFilterOff.gif) no-repeat left;
	padding:1px 8px 1px 17px;
	color:#000;
	font-weight:bold
}
.dealersCatFilter li a:hover, .dealersCatFilter .on a{
	color:#36C;
	background:url(../img/productos/catalogoCatFilterOn.gif) no-repeat left;
}
.dealersItem { padding:8px 8px; border:#666 solid 1px; margin:5px 20px 5px; max-width:925px;}
.dealersItem h4{ padding:2px 10px; font-size:15px; color:#069}
.dealersItem h5{ padding:2px 10px; font-size:12px;}
.dealersItem p{ padding:5px 10px; }

/*DOWNLOAD*/
.downloadsItem {
	background-color:#fcf9ed;
	border:#eebb69 solid 1px;
	padding:8px;
	font-size:12px;
	margin:10px 5px 0
}
.downloadsItem strong{
	font-size:10px;

}
.downloadsItem h4{
	font-size:16px;
	color:#069;
	padding:4px;
}
.btnDownload {
	float:right;
	background:url(../img/icon/iconDownload.png) no-repeat top center;
	width:90px;
	text-transform:uppercase;
	text-align:center;
	height:18px;
	padding-top:45px;
	margin-right:10px;
	color:#000;
	font-weight:bold
}
.btnDownload:hover {
	background-color:#FFF
}
.downloadsSearch {
	padding:5px 10px
}
.downloadsSearch input{
	width:190px;
	margin-bottom:8px
}

#contFamiliaProductoInfo .catalogoProdItem .descrip {
	height:auto;
	overflow:auto
}
.buscado{
	font-weight:700;
	font-style:normal;
	background-color:#FF9 !important;
	color:#000 !important;
}
.trBuscado td{ 
	background-color:#ff9 !important;
	/*border-bottom:#03b9e9 solid 1px*/
}



.archivo { padding:4px; text-align:center}
.archivo img { border:0; vertical-align:middle;}
.archivoSimple { display:block; font-size:13px; text-decoration:none;}
.archivoAdv { display:block;  font-size:13px; text-decoration:none; }
.archivoImg {  display:block; text-align:center}