body {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.foot {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
	padding: 3px;
	margin-left: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #666666;
}

#catalogo-online {
	position: absolute;
	width: 260px;
	height: 80px;
	background-repeat: no-repeat;
	float: left;
	min-height: 145px;
	background-image: url(../../images/bus_linea_sup.jpg);
}

.box {
	background-color: #CCC;
	border: solid 4px #CCC;
	height: 2px;
	width: 2px;
	font-size: 2px;
	margin-top: 1px;
	margin-right: 2px;
}

ul.listado {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-top: 0px;
	list-style-type: none;
}

li.listado {
	padding-left: 15px;
	list-style-position: outside;
	margin-left: 6px;
}

li.listado a,a:link,a:visited {
	font-family: Arial, Tahoma, Verdana, "MS Sans Serif";
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

li.listado a:hover {
	background-color: #FAFAFA;
	color: #002F73;
	text-decoration: underline;
}

/* estilos de fER para el mapa web */
ul.listadomapaweb {
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	padding-top: 0px;
	list-style-image: url(../../images/topo2.gif);
}

ul.listadomapaweb li {
	padding-left: 5px;
	list-style-position: outside;
	margin-left: 40px;
	list-style-image: url(../../images/topo2.gif);
	vertical-align: middle;
	margin-top: 5px;
}

ul.listadomapaweb li.seccionmapaweb {
	padding-left: 10px;
	list-style-position: outside;
	margin-left: 16px;
	list-style-image: url(../../images/topo.gif);
	vertical-align: middle;
	margin-top: 5px;
}

ul.listadomapaweb li.listadomapaweb {
	padding-left: 5px;
	list-style-position: outside;
	margin-left: 40px;
	list-style-image: url(../../images/topo2.gif);
	vertical-align: middle;
	margin-top: 5px;
}
/* fin de los estilos de fER para el mapa web */

/*Submenu pintado en catolineHead*/
#subMenu {
	white-space: nowrap;
	height: 30px;
}

#subMenu a {
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
}

#subMenu a:hover {
	color: #F66319;
}

#subMenu td.lasttd a {
	border-right: 1px solid #CCCCCC;
}

.paginacionCabecera {
	font-family: Arial, Tahoma, Verdana, "MS Sans Serif";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	margin: 1px;
}
/*Números enlazados*/
.paginacionCabecera a {
	font-family: Arial, Tahoma, Verdana, "MS Sans Serif";
	font-size: 13px;
	color: #666666;
	text-align: right;
	margin: 0px;
}

.paginaActual {
	font-family: Arial, Verdana, "MS Sans Serif";
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	margin: 1px;
}

.paginacionPie {
	font-family: Arial, Tahoma, Verdana, "MS Sans Serif";
	font-size: 10px;
	color: #666666;
	text-align: center;
}

label {
	font-family: Tahoma, Arial, Verdana, "MS Sans Serif";
	font-size: 11px;
	font-weight: bold;
	color: #737373;
}

input.campo, textarea.campo {
	font-family: Tahoma, Arial, Verdana, "MS Sans Serif";
	font-size: 14px;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../../images/fndcamporeg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: #CACACA solid 1px;
	border-left: #CACACA solid 1px;
	border-right: #CACACA solid 1px;
	border-top: #CACACA solid 1px;
	padding: 0.25em;
	margin-right: 0.5em;
	margin-bottom: 0.25em;
}

input.btn {
	background-color: #D0E3EA;
	background-image: url(../../images/fnd_btn.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border: #568FBA solid 1px;
	color: #09357B;
	font-weight: bold;
	padding: 0.25em 0.5em 0.25em 0.5em
}

select {
	width: 280px;
	font-family: Tahoma, Arial, Verdana, "MS Sans Serif";
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	margin-left: 15px;
}

hr.lineasubcat {
	color: #F66319;
	background: #F66319;
	height: 2px;
}

th.subcat {
	font-weight: bold;
	font-size: 10px;
	color: #333333;
	background-color: #FFD3BD;
	padding: 3px;
	border-width: 0px;
	text-align: left;
}

.lpar {
	background-color: #FFF3ED;
}

.liluminada {
	background-color: #FFA980;
}

.textosCuadroInicio {
	font-family: Arial, Verdana, "MS Sans Serif";
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

.textoErrorDescarga {
	font-weight: bold;
	font-size: 11px;
	color: #002F73;
}

.textoDestacado1,.textoDestacado1 a,.textoDestacado1 a.link {
	font-weight: bold;
	font-size: 11px;
	color: #002F73;
	background-color: #FFF;
}

.textoDestacado1 a:hover {
	color: #0049B6;
}

.textoDestacado2 {
	font-weight: bold;
	font-size: 11px;
	color: #D34C09;
}

.textoDestacado3,.textoDestacado3 a,.textoDestacado3 a:link,.textoDestacado3 a:visited
	{
	font-weight: bold;
	font-size: 11px;
	color: #002F73;
}

.textoDestacado3 a:hover {
	color: #0049B6;
}

a,a:link,a:visited {
	font-weight: bold;
	color: #002F73;
	text-decoration: none;
}

a:hover {
	color: #0049B6;
}

a.enlaceDestacado1,a.enlaceDestacado1:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #002F73;
}

a.enlaceDestacado1:hover {
	color: #0049B6;
}

.textoSubcategoria {
	font-family: "Arial Narrow", Tahoma, Verdana, "MS Sans Serif";
	font-size: 16px;
	color: #F66319;
	font-weight: bold;
	text-align: left;
	background-color: #FFFFFF;
}

.textoSubtitular,.textoSubtitular a {
	font-family: "Arial Narrow", Tahoma, Verdana, "MS Sans Serif";
	font-size: 12px;
	color: #002F73;
	text-align: left;
	font-weight: bold;
	background-color: #FFFFFF;
}

.textoSubtitular a:hover {
	color: #0049B6;
}

.areagrafica {
	background-color: #f8f8f8;
}

.bgcolor1 {
	background-color: #ff9900;
}

.lbgcolor1 {
	background-color: #FBE6C8;
}

.fondoSubCategoria {
	background-image: url(../../images/lh_SubCategoria.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.fondotextoSubtitular {
	background-image: url(../../images/lh_textoSubtitular.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.boxProducto {
	background-color: #ffffff;
	border: solid 1px #ff9900;
	padding: 5px;
	height: 2px;
	width: 90%;
	margin: 0px;
	*margin: 3px;
}

a.boxBoton,a.boxBoton:link,a.boxBoton:visited {
	padding-right: 3px;
	display: block;
	padding-left: 3px;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana, "MS Sans Serif";
	background-image: url(../../images/btn_fondo2.gif);
	padding-bottom: 3px;
	margin-left: 2px;
	width: 90px;
	color: #ffffff;
	padding-top: 3px;
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
}

a.boxBoton:hover {
	text-decoration: underline;
}

.texto {
	font-family: Arial, Verdana, "MS Sans Serif";
	color: #666666;
	text-align: left;
	font-size: 11px;
}

.textoPequeno {
	font-family: Arial, Verdana, "MS Sans Serif";
	font-size: 10px;
	color: #999999;
}

.Titulo1Naranja {
	color: #ff9900;
	font-size: 14px;
	font-weight: bold;
}

.Titulo3Azul {
	font-size: 12px;
	color: #2F2F88;
	font-weight: bold;
}

.Titulo4Azul {
	font-family: Arial, Verdana, "MS Sans Serif";
	font-size: 20px;
	color: #002F73;
	font-weight: bold;
	text-align: right;
}

#menu1 img {
	border: none 0px;
}

#menu2 img {
	border: none 0;
}

.imgAgrupacion {
	border: 4px;
	border-color: #7187A9;
	margin: 9px;
}

img.izquierda {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

img.home {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

td.bordeBlanco {
	white-space: normal;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 2px solid white;
}

.imagenProd {
	width: 90px;
	border-top: #EEE solid 1px !important;
	border-left: #EEE solid 1px !important;
	border-right: #a5a7aa solid 1px !important;
	border-bottom: #a5a7aa solid 1px !important;
}

.titResult {
	background-color: #FFD3BD;
}

td.msjError {
	height: 150px;
	text-align: center;
	background-color: #F5F5F5;
}

span.msjError {
	color: red;
	font-weight: bold;
	font-familiy: Titillium Web;
	font-size: 12px;
}

span.msjError a,span.msjError a:visited {
	color: #888;
	font-weight: bold;
	font-familiy: Arial;
	font-size: 11px;
}

span.msjError a:hover {
	color: #F00;
	font-weight: bold;
	font-familiy: Arial;
	font-size: 11px;
}

/*Ventana de login*/
#contentLogAb2b {
	width: 100%;
	text-align: center;
}

#boxFormAb2b {
	width: 400px;
	background-color: #EFEFEE;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 100px;
	border: solid 1px #CCC;
	padding-top: 20px;
	padding-bottom: 20px;
}

#formAb2b {
	margin: auto;
}

#formAb2b td {
	font-weight: bold;
	font-family: Tahoma;
}

/*Fin Ventana de login*/
/*p {
	margin-top: 0;
	text-align: justify;
}*/

ul.txtpublic {
	text-align: justify;
}

#login {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

#nuestras-marcas {
	margin-bottom: 4px;
	margin-top: 10px;
}

#catonline {
	margin: 0px;
}

/* Menu horizontal */
#menuh ul,li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

/*MENU HORIZONTAL */
#menuInicio a:link,#menuInicio a:visited {
	color: #F66319;
	font-size: 14px;
}

#menuInicio a:hover {
	color: white;
}

#menuh {
	background: url(../../images/b2b/menubg.jpg) repeat-x left top #023073;
	width: 100%;
	display: table;
}

/*CSP-3073*/
/* #menuh ul { */
/* 	list-style: url(none) none; */

/* } */
#menuh ul {
	list-style-type: none;
}

#menuh ul li {
	display: inline;
	float: left;
	position: relative;
	background: url(../../images/b2b/menubg.jpg) repeat-x left top #023073;
	margin: 0;
	vertical-align: middle;
	line-height: 30px;
	text-align: center;
	font-size: 11px;
	border-right: 1px solid #001d47;
	border-left: 1px solid #286aca;
}

#menuh ul li:first-child {
	border-left: 0;
}

#menuh ul li:last-child {
	border-right: 0;
}

#menuh ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	display: block;
	width: auto;
	padding: 2px 6px;
}

#menuh ul li:hover {
	background: url(../../images/b2b/menubg02.jpg) repeat-x left top #d66e0d;
}

#menuh ul li a:active {
	background: url(../../images/b2b/menubg02.jpg) repeat-x left top #d66e0d;
	color: #fff;
}

#menuh ul li div {
	display: none;
	position: absolute;
	left: -2px;
	z-index: 999;
	width: 422px;
	-moz-box-shadow: 4px 4px 8px #888;
	-webkit-box-shadow: 4px 4px 8px #888;
	box-shadow: 4px 4px 8px #888;
	border: 1px solid #999;
	background: url(../../images/b2b/submenu.jpg) repeat-x left bottom #fff;
	border-right-width: 2px;
	border-bottom-width: 2px;
}

#menuh ul li.muyDch div {
	left: auto;
	right: -2px;
}

#menuh ul li ul {
	border: 1px solid #999;
	border-width: 1px 2px 2px 1px;
	left: -1px;
	z-index: 999;
	border: 0;
}

#menuh ul li ul li {
	display: block;
	float: left;
	position: relative;
	width: 200px;
	padding-right: 10px;
	border: 0;
	background: transparent;
	border-right: 1px dashed #666;
}

#menuh ul li ul li ul li {
	display: list-item;
	float: none !important;
	margin: 0;
	width: 200px;
	z-index: 100;
	background: transparent;
	border: 0;
	line-height: 25px;
	padding: 0 5px;
}

#menuh ul li ul li:hover {
	background: none;
}

#menuh ul li ul li ul li a {
	font-size: 11px;
	text-align: left;
	border: 0;
	color: #000;
	background: url(../../images/b2b/flecha.gif) no-repeat 1px 10px;
	padding-left: 10px;
}

#menuh ul li ul li ul li a:hover {
	color: #FFF;
	background: url(../../images/b2b/flecha02.gif) no-repeat 1px 10px;
}

#menuh ul li ul li ul li:hover {
	background: url(../../images/b2b/menubg02.jpg) repeat-x left top #d66e0d;
}
/* FIN MENU HORIZONTAL */

/* Arbol del resultados */
#resultadosCategorizados {
	padding-left: 10px;
	padding-top: 10px;
}

#resultadosCategorizados ul {
	text-transform: capitalize;
}

#resultadosCategorizados ul li {
	margin-left: -6px;
	list-style: none;
	font-weight: bold;
	margin-top: 15px;
}

#resultadosCategorizados ul li  ul {
	margin-left: -6px;
	*margin-left: 40px; /*Fix IE7*/
	margin-top: -10px;
	*margin-top: -20px; /*Fix IE7*/
	margin-right: 12px;
}

#resultadosCategorizados ul li  ul li {
	margin-left: -18px;
	margin-top: 4px;
	font-weight: normal;
	list-style: disc;
	color: #FFA980;
}
/* Fin arbol de resultados */

/***  PlaceHolder   ****/
input.placeholder {
	color: #AAAAAA !important;
	font-style: italic;
}

#searchString {
	font-weight: bold;
	height: 26px;
	font-size: 16px;
	width: 625px;
}

/** TPV **/
#modalAbrirTpv {
	height: 200px;
	padding: 10px 15px;
	background: url('../../images/credit-card-icon.png') no-repeat 15px
		100px transparent;
}

#modalAbrirTpv input.boton {
	background: none repeat scroll 0 0 #1b7abc;
	border: 1px solid #1b7abc;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	padding: 4px 6px 3px;
	margin-top: 10px;
}

/*--------------- POPUP ---------------*/
div.imgProductPop {
	text-align: center;
}

#titular-contenido tr td {
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #002F73;
}

#contenido tr td {
	font-size: 14px;
	height: 65px;
	vertical-align: middle !important;
}

#contenido tr td:not (.prim ) {
	color: black;
}

#contenido tr.cab {
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
}

td.prim {
	width: 240px !important;
	color: #005dd2;
	font-size: 16px;
	font-weight: bold;
}

li.prim {
	color: #005dd2;
	font-size: 14px;
	font-weight: normal;
}

tr.cab td.prim {
	font-size: 20px !important;
	color: #002F73 !important;
}

tr.par td {
	background-color: #ffffff;
}

#contenido tr.par td.prim {
	background-color: #f5f5f5 !important;
}

#contenido tr.impar td {
	background-color: #efefef;
}

#contenido tr.impar td.prim {
	background-color: #ebebeb !important;
}

div.ProductBigNumber {
	/*color: #315e85 !important;*/
	font-family: eb;
	font-size: 72px !important;
	line-height: 54px;
	position: absolute;
	right: 104px;
	text-align: center !important;
	top: 3px;
	text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.2);
	letter-spacing: -4px;
}

div.ProductBigNumber2 {
	/*color: #315e85 !important;*/
	font-family: eb;
	font-size: 72px !important;
	line-height: 54px;
	position: absolute;
	right: 351px;
	text-align: center !important;
	top: 3px;
	text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.2);
	letter-spacing: -4px;
}

div.ProductSmallNumber {
	font-size: 36px !important;
	/*color: #315e85 !important;*/
	text-align: center !important;
	font-family: eb;
	position: absolute;
	top: 7px;
	left: 115px;
	line-height: 22px;
	text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.2);
}

div.ProductSmallNumber2 {
	font-size: 36px !important;
	/*color: #315e85 !important;*/
	text-align: center !important;
	font-family: eb;
	position: absolute;
	top: 7px;
	left: 366px;
	line-height: 22px;
	text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.2);
}

div.ProductPeriod {
	font-size: 16px !important;
	/*color: #606060 !important;*/
	text-align: center !important;
	font-family: b;
	position: absolute;
	top: 40px;
	left: 125px;
	line-height: 16px;
	letter-spacing: -1px;
}

div.ProductPeriod2 {
	font-size: 16px !important;
	/*color: #606060 !important;*/
	text-align: center !important;
	font-family: b;
	position: absolute;
	top: 40px;
	left: 371px;
	line-height: 16px;
	letter-spacing: -1px;
}

div.Content {
	position: relative;
	height: 100%;
	border: 1px solid #fff;
	height: 50px;
}

#contenido tr td.important {
	font-size: 24px !important;
	font-family: 'b';
	text-align: center;
}

#contenido tr td.contratar {
	font-size: 24px !important;
	font-family: 'b';
	text-align: center;
}

.orange-gradient {
	background: #ec883e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjODgzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMDU5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ec883e 0%, #d05900 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec883e),
		color-stop(100%, #d05900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ec883e 0%, #d05900 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ec883e 0%, #d05900 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ec883e 0%, #d05900 100%);
	/* IE10+ */
	background: linear-gradient(top, #ec883e 0%, #d05900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ec883e',
		endColorstr='#d05900', GradientType=0); /* IE6-8 */
}

.orange-gradient:hover {
	background: #e97923; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5NzkyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzUxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e97923 0%, #bc5100 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e97923),
		color-stop(100%, #bc5100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e97923 0%, #bc5100 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e97923 0%, #bc5100 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e97923 0%, #bc5100 100%);
	/* IE10+ */
	background: linear-gradient(top, #e97923 0%, #bc5100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#e97923',
		endColorstr='#bc5100', GradientType=0); /* IE6-8 */
}

.bronce-gradient {
	background: #cd7f32; /* Old browsers */
	background: -moz-linear-gradient(top, #cd7f32 0%, #663f19 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd7f32),
		color-stop(100%, #663f19)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cd7f32 0%, #663f19 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cd7f32 0%, #663f19 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cd7f32 0%, #663f19 100%);
	/* IE10+ */
	background: linear-gradient(top, #cd7f32 0%, #663f19 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#cd7f32',
		endColorstr='#663f19', GradientType=0); /* IE6-8 */
}

.bronce-gradient:hover {
	background: #8f5823; /* Old browsers */
	background: -moz-linear-gradient(top, #8f5823 0%, #523214 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8f5823),
		color-stop(100%, #523214)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f5823 0%, #523214 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f5823 0%, #523214 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8f5823 0%, #523214 100%);
	/* IE10+ */
	background: linear-gradient(top, #8f5823 0%, #523214 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#8f5823',
		endColorstr='#523214', GradientType=0); /* IE6-8 */
}

.bronze-gradient {
	background: #cd7f32; /* Old browsers */
	background: -moz-linear-gradient(top, #cd7f32 0%, #663f19 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd7f32),
		color-stop(100%, #663f19)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cd7f32 0%, #663f19 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cd7f32 0%, #663f19 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cd7f32 0%, #663f19 100%);
	/* IE10+ */
	background: linear-gradient(top, #cd7f32 0%, #663f19 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#cd7f32',
		endColorstr='#663f19', GradientType=0); /* IE6-8 */
}

.bronze-gradient:hover {
	background: #8f5823; /* Old browsers */
	background: -moz-linear-gradient(top, #8f5823 0%, #523214 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8f5823),
		color-stop(100%, #523214)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f5823 0%, #523214 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f5823 0%, #523214 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8f5823 0%, #523214 100%);
	/* IE10+ */
	background: linear-gradient(top, #8f5823 0%, #523214 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#8f5823',
		endColorstr='#523214', GradientType=0); /* IE6-8 */
}


.broncemas-gradient {
	background: #45483d; /* Old browsers */
	background: -moz-linear-gradient(top, #45483d 0%, #292b24 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45483d),
		color-stop(100%, #292b24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #45483d 0%, #292b24 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #45483d 0%, #292b24 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #45483d 0%, #292b24 100%);
	/* IE10+ */
	background: linear-gradient(top, #45483d 0%, #292b24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#45483d',
		endColorstr='#292b24', GradientType=0); /* IE6-8 */
}

.broncemas-gradient:hover {
	background: #373930; /* Old browsers */
	background: -moz-linear-gradient(top, #373930 0%, #292b24 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #373930),
		color-stop(100%, #292b24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #373930 0%, #292b24 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #373930 0%, #292b24 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #373930 0%, #292b24 100%);
	/* IE10+ */
	background: linear-gradient(top, #373930 0%, #292b24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#373930',
		endColorstr='#292b24', GradientType=0); /* IE6-8 */
}

.plata-gradient {
	background: #757575; /* Old browsers */
	background: -moz-linear-gradient(top, #757575 0%, #464646 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575),
		color-stop(100%, #464646)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #757575 0%, #464646 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #757575 0%, #464646 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #757575 0%, #464646 100%);
	/* IE10+ */
	background: linear-gradient(top, #757575 0%, #464646 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#757575',
		endColorstr='#464646', GradientType=0); /* IE6-8 */
}

.plata-gradient:hover {
	background: #5d5d5d; /* Old browsers */
	background: -moz-linear-gradient(top, #5d5d5d 0%, #464646 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5d5d),
		color-stop(100%, #464646)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5d5d 0%, #464646 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5d5d 0%, #464646 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5d5d 0%, #464646 100%);
	/* IE10+ */
	background: linear-gradient(top, #5d5d5d 0%, #464646 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#5d5d5d',
		endColorstr='#464646', GradientType=0); /* IE6-8 */
}

.silver-gradient {
	background: #757575; /* Old browsers */
	background: -moz-linear-gradient(top, #757575 0%, #464646 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575),
		color-stop(100%, #464646)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #757575 0%, #464646 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #757575 0%, #464646 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #757575 0%, #464646 100%);
	/* IE10+ */
	background: linear-gradient(top, #757575 0%, #464646 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#757575',
		endColorstr='#464646', GradientType=0); /* IE6-8 */
}

.silver-gradient:hover {
	background: #5d5d5d; /* Old browsers */
	background: -moz-linear-gradient(top, #5d5d5d 0%, #464646 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d5d5d),
		color-stop(100%, #464646)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5d5d5d 0%, #464646 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5d5d5d 0%, #464646 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5d5d5d 0%, #464646 100%);
	/* IE10+ */
	background: linear-gradient(top, #5d5d5d 0%, #464646 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#5d5d5d',
		endColorstr='#464646', GradientType=0); /* IE6-8 */
}


.oro-gradient {
	background: #ccac00; /* Old browsers */
	background: -moz-linear-gradient(top, #ccac00 0%, #7a6700 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccac00),
		color-stop(100%, #7a6700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ccac00 0%, #7a6700 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ccac00 0%, #7a6700 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ccac00 0%, #7a6700 100%);
	/* IE10+ */
	background: linear-gradient(top, #ccac00 0%, #7a6700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ccac00',
		endColorstr='#7a6700', GradientType=0); /* IE6-8 */
}

.oro-gradient:hover {
	background: #a38900; /* Old browsers */
	background: -moz-linear-gradient(top, #a38900 0%, #7a6700 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a38900),
		color-stop(100%, #7a6700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a38900 0%, #7a6700 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a38900 0%, #7a6700 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a38900 0%, #7a6700 100%);
	/* IE10+ */
	background: linear-gradient(top, #a38900 0%, #7a6700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#a38900',
		endColorstr='#7a6700', GradientType=0); /* IE6-8 */
}

.gold-gradient {
	background: #ccac00; /* Old browsers */
	background: -moz-linear-gradient(top, #ccac00 0%, #7a6700 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccac00),
		color-stop(100%, #7a6700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ccac00 0%, #7a6700 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ccac00 0%, #7a6700 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ccac00 0%, #7a6700 100%);
	/* IE10+ */
	background: linear-gradient(top, #ccac00 0%, #7a6700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ccac00',
		endColorstr='#7a6700', GradientType=0); /* IE6-8 */
}

.gold-gradient:hover {
	background: #a38900; /* Old browsers */
	background: -moz-linear-gradient(top, #a38900 0%, #7a6700 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a38900),
		color-stop(100%, #7a6700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a38900 0%, #7a6700 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a38900 0%, #7a6700 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a38900 0%, #7a6700 100%);
	/* IE10+ */
	background: linear-gradient(top, #a38900 0%, #7a6700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#a38900',
		endColorstr='#7a6700', GradientType=0); /* IE6-8 */
}

.blue-gradient {
		background: #0087bf;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODdiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVjODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);		
		background: -moz-linear-gradient(top, #0087bf 0%, #005c87 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0087bf), color-stop(100%,#005c87));
		background: -webkit-linear-gradient(top, #0087bf 0%,#005c87 100%);
		background: -o-linear-gradient(top, #0087bf 0%,#005c87 100%);
		background: -ms-linear-gradient(top, #0087bf 0%,#005c87 100%);
		background: linear-gradient(top, #0087bf 0%,#005c87 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087bf', endColorstr='#005c87',GradientType=0 );
	}

.blue-gradient:hover {
	background: #0078ac;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzhhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUzN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0078ac 0%, #00537a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0078ac),
		color-stop(100%, #00537a));
	background: -webkit-linear-gradient(top, #0078ac 0%, #00537a 100%);
	background: -o-linear-gradient(top, #0078ac 0%, #00537a 100%);
	background: -ms-linear-gradient(top, #0078ac 0%, #00537a 100%);
	background: linear-gradient(top, #0078ac 0%, #00537a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#0078ac',
		endColorstr='#00537a', GradientType=0);
}

.radio-cinco {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cab-caracteristicas,.cab-productos,.cab-diseno,.cab-pago-envio,.cab-marketing,.cab-ademas,.cab-proximas
	{
	cursor: pointer !important;
}

td.destaca,a.destaca {
	color: #FF7937 !important;
	font-weight: bolder !important;
	font-size: 14px;
}

td.thin-border {
	border-bottom: 1px solid #bbbab3;
}

.tooltip-panel-inner {
	display: none;
	width: 215px;
	padding: 12px;
	background-color: #FFFFFF;
	color: #005dd2;;
	font-weight: bold;
	text-align: left;
	border: 1px solid #005dd2;
	position: absolute;
	z-index: 999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#hb-gotop {
	/* -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; width:100px;background-color: #EEEEEE;background-color: rgba(238, 238, 238, 0.6);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99EEEEEE',EndColorStr='#99EEEEEE');*/
	text-align: center;
	/*padding:5px;*/
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	color: #444;
	text-decoration: none;
	/*border:1px solid #C9C9C9;*/
}

span.flecha {
	width: 51px;
	height: 51px;
	background: url(../../images/b2b/arrow_up.png);
	background-repeat: no-repeat transparent;
	display: inline-block;
}

tbody tr.zebra:nth-child(odd) {
	background-color: #efefef;
}

tbody tr.zebra:nth-child(even) {
	background-color: #ffffff;
}

.btn-zoom-inline {
	line-height: 20px;
	height: 20px;
	padding: 3px;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	padding: 5px;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
}

.btn-zoom-inline span {
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
}
 /* para restartpwd */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-family: 'Titillium Web', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

	h2 {
		font-size: 42px;
	}
	
	h3 {
		font-size: 32px;
	}
	
	h4 {
		font-size: 30px;
	}
	
	h5 {
		font-size: 26px;
	}
	
	h6 {
		font-size: 20px;
	}

	p, ol, ul{
		font-size: 14px;
		line-height: 17px;
		color: #08305C;
		text-align: justify;
	}

	a:hover {
		color: #08305C;
	}
	a:hover {
		color: #FF5901;
	}

/* para restartpwd */
#publi-txt {
	font-family: 'Titillium Web', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #08305C;
	line-height: 1.4em;
	text-align: justify;
			}
			
#publi-txt-final {
	font-family: 'Titillium Web', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #08305C;
	line-height: 1.4em;
	text-align: justify;
			}
			
/* a submit */
a.submit-1 {
	padding: 5px 20px;
	color: #fff;
	font-size: 16px;
	font-family: 'Titillium Web', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-variant: small-caps;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: url('../../images/publi/line-blue-button.png') no-repeat 0 0;
	background-size: 100% auto;
	min-width:200px;
}

/* a cancel */
a.cancel-1 {
	padding: 5px 0px;
	color: #fff;
	font-size: 16px;
	font-family: 'Titillium Web', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-variant: small-caps;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: url('../../images/publi/line-pink-button.png') no-repeat 0 0;
	background-size: 100% auto;
	min-width: 180px;
			}

span.msjError-Important {
	color: red;
	font-weight: bold;
	font-familiy: Titillium Web;
	font-size: 12px;
}

.bronze {
	color:#CD7F32 !important;
}

.silver {
	color:#757575  !important;
}

.premium {
	color:#943634 !important;
}

.gold {
	color:#ccac00 !important;
}

/* Para public pago libre */
.centerButtons {
	text-align: center;
}
.tableForm {
	margin-left:auto;
	margin-right:auto;
	border-spacing:5px;
	border-collapse:separate;
}
.tableTitle {
	width:800px;
}
.tableContent {
	width:760px;
}
.tableFields {
	width:680px;
	border:1px solid #002F73;
	padding:15px;
}

.textTitle {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#002F73;
}
.divLineTitle {
	width:100%;
	height:2px;
	border-bottom:1px solid #002F73;
}
.label-pago {
	font-family: Tahoma, Arial, Verdana, "MS Sans Serif";
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.tooltip-info {	
	display: none;
	width: 320px;
	padding: 12px;
	background-color: #FFFFFF;
    text-align: justify;
    text-justify: inter-word;
    text-transform: none;
	border: 3px solid #002F73;
	position: absolute;
	z-index: 999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.captcha-pago {
	width:180px;
	border:1px solid #005dd2!important;
	margin-bottom:3px;
}

label.required::before {
    content: '*';
    margin-right: 4px;
    color: red;
}

button.dt-button,
div.dt-button,
a.dt-button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin-right: 0.333em;
  margin-bottom: 0.333em;
  padding: 0.5em 1em;
  border: 1px solid #999;
  border-radius: 2px;
  cursor: pointer;
  font-size: 0.88em;
  line-height: 1.6em;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  background-color: #e9e9e9;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, white 0%, #e9e9e9 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, white 0%, #e9e9e9 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, white 0%, #e9e9e9 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, white 0%, #e9e9e9 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, white 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  outline: none;
}
button.dt-button.disabled,
div.dt-button.disabled,
a.dt-button.disabled {
  color: #999;
  border: 1px solid #d0d0d0;
  cursor: default;
  background-color: #f9f9f9;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9');
}
button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled),
div.dt-button:active:not(.disabled),
div.dt-button.active:not(.disabled),
a.dt-button:active:not(.disabled),
a.dt-button.active:not(.disabled) {
  background-color: #e2e2e2;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');
  box-shadow: inset 1px 1px 3px #999999;
}
button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled) {
  box-shadow: inset 1px 1px 3px #999999;
  background-color: #cccccc;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc');
}
button.dt-button:hover,
div.dt-button:hover,
a.dt-button:hover {
  text-decoration: none;
}
button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
  background-color: #e0e0e0;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0');
}
button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled) {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  outline: none;
  background-color: #79ace9;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #bddef4 0%, #79ace9 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9');
}
/* Fin: Para public pago libre */