* {
	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 {
	text-decoration:underline
}
.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:none;
	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;
	width:423px;
	float:left;
	display:inline;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;	
}
legend {
	padding:2px 0;
	font-weight:bold;
	font-size:10px;
	color:#523f38;
}
.formError {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-image: url('../img/icon/iconValidation.png');
	background-color: #FFBABA;
	font-weight:bold;
	display:none;
	color: #D8000C;
	text-align:left;
}
.fieldsetError{
	background:#f8f8f8;
	border-color:#F00 !important;
	color:#f00;
}
.fieldsetError legend{
	color:#990000 !important;
}
.fieldsetError input, .fieldsetError select, .fieldsetError textarea{
	background-color:#FFDFDF;
	border-color:#CC0000;
	color:#990000;
}
.fieldsetError select{
	padding:1px !important;
}
.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, .btnProdGr2 {
	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, .btnProdGr2:hover {
	color:#C30;
	text-decoration:none
}
.btnProdGr img{
	margin:-4px 4px 0 -10px;
}
.btnProdGr2 img{
	margin:-11px 4px 0 -10px;
}
.btnProdGr span, .btnProdGr2 span{
	margin-top:2px;
	float:right
}
.btnProdQty {
	margin: 0 4px
}
.btnProdQty img{
	margin-top:-4px
}
.btnProdQty input{
	padding:2px 3px
}
/*/////////ESTRUCTURA///////*/
#main {
	background:url(../img/bgtop.jpg) no-repeat center top;
}
/*TOP*/
#bgTop{
	display:none;
}
#top {
	width:970px;
	margin: auto;
	height:100px;
}
#top h1, #top h3{
	position:absolute;
	float:left;
	width:350px;
	height:auto;
	margin:17px 0 8px 20px;
	display:block;
}
#top h1 span, #top h3 span{
	display:none
}
#topLogin {
	text-align:center;
	display:inline
}
.topLinks{ padding:12px 15px 0 0; margin:3px auto 0; width:830px; height:26px;
	float:right; text-align:right; background:url(../img/bgTopLinks.gif) no-repeat top right
}
.topLinks ul{ display:inline}
.topLinks li{ list-style:none; display:inline; border-left:#069 solid 1px; margin-left:4px; padding-left:5px}
.topLinks a { text-decoration:none;  font-weight:bold; color:#365e8f;}
.topLinks button { margin-top:-4px;  font-weight:bold; color:#C00;}
.topLinks form { display:inline}
.topLinks a:hover, .topLinks button:hover{ color:#F00;}
.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:3px 0 0 240px;
	font-size:12px;
	background:url(../img/topPhone.gif) no-repeat left top;
	padding-left:52px;
	font-family:Arial, Helvetica, sans-serif
}
.topDatos strong{
	font-size:14px;
	float:left;
	margin-top:4px
}
.topDatos br {
	display:inline
}
.topDatos span{
	float:left;
	margin-left:8px
}
.topChat {
	position:absolute;
	width:197px;
	margin:45px 0 0 750px
}
#google_translate_element{
	float:right;
	margin:5px 13px 0 0
	text-align:center;
	width:150px;
	height:50px;
	overflow:hidden
}
#google_translate_element .img {
	margin-top:20px;
	vertical-align:middle;
}
/*MENU*/
#menu {
	margin:8px auto 0;
	max-width:970px;
	overflow:hidden;
	height:auto;
	padding-top:3px;
	clear:left
}
#menu .ulMenu {
	list-style:none;
	padding:0 15px;
}
.ulMenu li {
	display:inline-block;
	vertical-align:middle;
	list-style:none;
}
.ulMenu li a {
	float:left;
	display:inline-block;
	color:#939393;
	font:bold 14px Arial, Helvetica, sans-serif;
	outline:none;
	margin-left:3px;
	background:url(../img/bgbtmenu.gif) no-repeat top left;
	height:34px;
	color:#FFF;
	padding-left:4px;
}
.ulMenu li a em{
	display:inline-block; 
	margin-left:4px;
	height:13px; 
	padding:10px 14px 10px 6px;
	background:url(../img/bgbtmenu.gif) no-repeat top right;
	text-transform:uppercase;
	font-style:normal;
	cursor:pointer
}
#menu a:hover, #menu .on a {
	background:url(../img/bgbtmenuon.gif) no-repeat top left;
	color:#FFF !important;
	text-decoration:none
}
#menu a:hover em, #menu .on a em {
	background:url(../img/bgbtmenuon.gif) no-repeat top right;
}
#menu ul .dest{
	background:url(../img/bgbtmenuR.gif) no-repeat top left;
}
#menu .dest em{
	background:url(../img/bgbtmenuR.gif) no-repeat top right;
}
#menu .dest:hover, #menu .on .dest {
	background:url(../img/bgbtmenuRon.gif) no-repeat top left;
}
#menu .dest:hover em, #menu .on .dest em {
	background:url(../img/bgbtmenuRon.gif) no-repeat top right;
}
.aMenuBtn {
	padding-right:0 !important;
}
.aMenuBtn em{
	background:none !important;
	padding-right:5px !important;
}
.aMenuArrow {
	padding:0 5px 0 0;
	background:url(../img/bgbtmenu.gif) no-repeat top right !important;
	border:none !important;
	margin-left:0 !important;
}
.aMenuArrow span{
	background:url(../img/menu/aMenuArrowDown.png) no-repeat center center;
	display:block;
	height:34px;
	width:13px
}
.ulMenu .aMenuArrow:hover , .ulMenu .aMenuArrow.on  {
	background:url(../img/bgbtmenuon.gif) no-repeat top right !important;
}
.aMenuArrowS {
	background:url(../img/menu/aMenuArrowDown.png) no-repeat center center;
	display:block;
	height:34px;
	width:13px
}
.ulMenu .on .aMenuArrowS, .ulMenu a:hover .aMenuArrowS{
	background-position: bottom center !important;

}
.ulMenu .on .aMenuArrowS {
	background:url(../img/menu/aMenuArrowRight.png) right -5px -10px  no-repeat transparent !important;
}


.ulMenuDesp {
	position:absolute;
	height:0;
	overflow:hidden;
	z-index:200;
	min-width:150px;
}
.ulMenuDesp li{
	text-align:left;
	display:block !important;
	margin:0 !important;
	background:none !important;
	opacity: 1 !important;
	/*En IE7 hay que poner width: XXpx; */
}
.ulMenuDesp li a{
	display:block !important;
	color:#fff !important;
	float:none;
	padding:5px 5px;
	border:#4d6a90 solid 1px;
	font-size:13px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:none;
	opacity: 1;
	margin:0;
	height:15px  !important;
	background:url(../img/bgbtmenu.gif) no-repeat top center #98abc4 !important;
}
.ulMenuDesp li a em{
	background:none  !important;
	padding:0;
	margin:0;
}
.ulMenuDesp li a span {
	position:absolute;
	right:0;
	width:16px;
	margin-top:-10px;
	margin-right:4px;
	background:url(../img/menu/aMenuArrowRight.png) center -10px no-repeat #98abc4 !important;
	text-indent:-5000px
}
.ulMenuDesp .aMenuBtn {
	padding-right:20px !important;
}
.ulMenuDesp .aMenuArrow {
	position:absolute;
	right:0;
	height:15px  !important;
	border:1px solid #4d6a90 !important;
	width:20px;
	background:url(../img/menu/aMenuArrowRight.png) center no-repeat #98abc4 !important;
}
.ulMenuDesp .aMenuArrow  span {
	display:none
}
.ulMenuDesp .aMenuArrow:hover, .ulMenuDesp .aMenuArrow.on  {
	background:url(../img/menu/aMenuArrowRight.png) center no-repeat #4d6a90 !important;
}

.ulMenuDesp .aMenuImg {
	padding:0 !important;
	height:auto
}
.ulMenuDesp li a:hover {
	background:url(../img/bgbtmenuon.gif) no-repeat top center #3e6492 !important;
}
.ulMenuDesp li .on {
	background:url(../img/bgbtmenuon.gif) no-repeat top center #3e6492 !important;
}
.ulMenuDesp li a span {
	padding-left:10px
}
/*/////////PRINCIPAL///////*/
#principal {
	border-top:3px solid #375C90
}
#principalTop {
	margin-bottom:10px
}
#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:65px;
	margin-left:10px;
	background:url(../img/bgCarro.gif) no-repeat;
} 
.principalCarro h3{
	color:#689bab;
	font-size:27px;
	font-weight:normal;
	padding:15px 12px;
	float:left;
}
.principalCarro .items{
	float:right;
	height:30px;
	width:80px;
	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 10px;
}
.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:580px;
	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;
	text-align:center
}
.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;
}
.popContPs p, .popContPs ol {
	margin: 8px 4px;
}
.popContPs ul li {
	list-style:inside;
}
.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;
	padding:3px;
}
.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
}
.catalogoCategList li a img, .categoriasList li a img{
	margin-right:4px;
	vertical-align:top
}
.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
}
/*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 0 10px 25px;
	width: 330px;
	float: left;
}
.catalogoCatFilter li{
	float:left;
	width:100%;
	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;
	margin-bottom:6px
}
.catalogoOrder p{
	float:left;
}
.catalogoPages {
	background-color:#E6E6E6;
	padding-top:6px;
	height:20px;
	margin-top:5px
}
/*NAVEGADOR*/
.nav {
	margin:0 0 10px;
	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
}
.productoFoto{
	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:40px;
	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:34px;
	-webkit-border-radius: 48px;  
	-moz-border-radius: 8px; 
	-ms-border-radius: 8px;
	padding:14px 26px;
	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;
	background:url(../img/productos/bgBtnOrder2.png) no-repeat right;
	height:30px;
	padding:0 8px 0 0;
	color:#060;
	font-size:17px;
	font-weight:bold;
}
.productoFichaDatos .btnProdRemOrder{
	color:#C00;
	background:url(../img/productos/bgBtnRemOrder2.png) no-repeat right;
}
.btnProdOrder:hover, .btnProdRemOrder:hover {
	color:#000;
	text-decoration:none
}
.productoGaleria, .productoVideos{
	float:left;
	width:475px;
	margin-left:10px
}
.productoGaleria h6, .productoVideos h6 {
	font-size:15px;
	padding:5px 0;
	color:#347f96;
}
.productoGaleria a, .productoVideos a{
	float:left;
	width:85px;
	margin:0 5px 5px 0;
	border:#FFF solid 1px;
}
.productoGaleria a:hover, .productoVideos a:hover{
	border:#347F96 solid 1px;
}
.productoGaleria .foto, .productoVideos .foto {
	margin:0 !important
}
/*FAMILIA*/
.familiaFicha {
	/*width:950px;*/
	margin:0 auto
}
.familiaFoto, .familiaFicha .foto{
	float:left;
	margin:0 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;
}
.familiaFicha .descrip{
	padding:2px;
	font-size:12px;
	margin-top:12px;
}
.familiaFicha .descrip p {
	margin-bottom:12px;
}
.familiaFichaNav {
	margin: 0px 10px;
}
.familiaFichaNav span{
	color:#F00;
	font-weight:bold;
	font-size:11px;
}
.familiaFichaNav h4{
	background:url(../img/bgTit950.png) no-repeat;
	font-size:20px;
	font-weight:normal;
	padding:8px 10px 5px 15px;
}
.familiaFichaNav ul {
	float:left;
	margin:6px 0 0 10px;
	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;
	float:left;
	width:220px;
}
.familiaFichaNav li ul li {
	padding:2px 0 2px 12px;
	border-left:#C30 solid 2px;
	width:180px;
	font-size:10px;
}
.familiaFichaNav li ul li a {
	font-weight: normal;
}
.familiaFichaNav li ul li ul li {
	width:150px;
}
.familiaFichaNav li a{
	color:#000;
	font-weight:bold
}
.familiaFichaNav li a:hover{
	color:#03b9e9
}
.familiaFicha blockquote{
	margin-right:20px
}
.familiaFichaTabla {
	width:100%;
	margin:5px 10px 0;
	border-width:0 0 1px 1px;
	border-color:#03b9e9;
	border-style:solid;
	max-width:950px
}
.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:15px;
}
.familiaFichaTablaDesc {
	font-size:12px
}
.familiaFichaTablaPrecio {
	font-size:14px
}
.familiaFichaTablaPrecio span{
	font-size:11px
}
.familiaFichaTabla .addToCart {
	font-weight:bold;
	color:#090;
	float:left !important;
	background:none!important;
	margin-left: 0!important;
    padding: 0!important;
	height:auto!important;
}
.familiaFichaTabla .addToCart img, .familiaFichaTabla .removeToCart img {
	height:26px;
	margin:-3px 2px 0 0
}
.familiaFichaTabla .removeToCart {
	font-weight:bold;
	color:#C00;
	float:left !important;
	background:none!important;
	margin-left: 0!important;
    padding: 0!important;
	height:auto!important;
}
.familiaFicha .solContPos {
	max-width:946px
}
/*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, .customersGrid th{
	padding:5px 10px;
	font-size:14px;
	background-color:#d1f5ff;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px
}
.placeOrderStep table td, .customersGrid 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}

.popItemAdd {
	position:fixed;
	bottom:0;
	left:0;
	height:0px;
	overflow:hidden;
	
}
.contPopItemAdd{
	border:#060 solid 2px;
	border-bottom:none;
	background:url(../img/bgPopItemAdd.gif) repeat-x bottom;
	padding:15px 10px;
	text-align:center;	
}
.popItemAdd h4{
	font-size:15px;
	color:#060;
	margin-bottom:15px
}
.popItemRem {
	position:fixed;
	bottom:0;
	left:0
}
.contPopItemRem{
	border:#C00 solid 2px;
	border-bottom:none;
	background:url(../img/bgPopItemRem.gif) repeat-x bottom;
	padding:15px 10px;
	text-align:center;	
}
.popItemRem h4{
	font-size:15px;
	color:#C00;
	margin-bottom:15px
}
.bannerStep {
	 position:absolute; margin:-10px 0 0 10px
}
.bannerSSL {
	 margin:40px 0 0 605px; text-align:center; position:absolute
}
