body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../imag/fondo.jpg);
	background-repeat: repeat-x;
}
a {
	text-decoration: none;
}
#wrap {
	background-color: #FFF;
}
#wrap, #direcciones, #botones {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#encabezado {
	background-image: url(../imag/fondo_head.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 155px;
	float: left;
}
#head {
	width: 735px;
	float: left;
}
#logo {
	float: left;
	height: 155px;
	width: 245px;
}
#navegacion {
	clear: both;
	float: none;
}

#navegacion ul, #left ul, #banner ul, #navegacion ul, #botones ul, #descripcion ul, #botones ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navegacion, #banner li, #navegacion li, #descripcion li  {
	float: left;
}
#buscador {
	width: 240px;
	padding-left: 30px;
	float: right;
	padding-right: 20px;
	padding-top: 40px;
}
#telefono {
	float: left;
	width: 250px;
	padding-left: 20px;
}

#left {
	float: left;
	width: 245px;
}
#menu {
	padding-left: 5px;
	margin-right: 2px;
	margin-top: 15px;
}
#menu a {
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#menu a:link, #menu a:visited {
	color: #333;
}
#menu a:hover, #menu a:active {
	color: #000;
}
#menu2 {
	padding-left: 5px;
	margin-right: 2px;
	margin-top: 15px;
	background-color: #EFEFEF;
}
#menu2 a {
	display: block;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#menu2 a:link, #menu2 a:visited {
	color: #333;
}
#menu2 a:hover, #menu2 a:active {
	color: #000;
}
.menu_bullet {
	background-image: url(../imag/bullet-menu.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 20px;
}
.menu_bullet2 {
	background-image: url(../imag/bullet-menu.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 10px;
}
#right {
	float: left;
	width: 730px;
}
#contenido_right {
	float: left;
	width: 700px;
	padding-left: 25px;
	padding-top: 15px;
}
#banner, #direccion, #contenido, #botones, #productos, #corporativo, #altofijo {
	clear: both;
	float: none;
}
#banner {
	padding-left: 5px;
}
#botones {
	background-image: url(../imag/fondo_botones.gif);
	text-align: center;
	padding-top: 40px;
	padding-bottom: 10px;
	color: #FFF;
	background-repeat: no-repeat;
}
#botones li {
	display: inline;
}
#botones a {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}
#direccion {
	background-color: #00305A;
	color: #999;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}
#corporativo, #productos {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 30px;
}
#productos {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
#productos a {
	color: #0057A6;
}
#producto {
	float: left;
	width: 130px;
	text-align: center;
}
#descripcion {
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	width: 420px;
	line-height: 1.5em;
}
#descripcion p {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #555555;
}
#descripcion a {
	padding-right: 50px;
}
#precio {
	float: left;
	padding-left: 10px;
	width: 80px;
	text-align: right;
	font-weight: bold;
	color: #C00;
	padding-top: 38px;
}
#ficha_foto {
	float: left;
	width: 350px;
}
#ficha_texto {
	padding-left: 20px;
	float: left;
	width: 280px;
	padding-top: 30px;
}
#ficha_descripcion {
	line-height: 1.5em;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 30px;
}
#telefono {
	text-align: center;
}

#tabla-contacto {
	margin-top: 5px;
}
#tabla-contacto th {
	font-size: 14px;
	color: #FFF;
	background-color: #0057A6;
	text-align: left;
	padding: 3px;
}
#tabla-gris {
	margin-top: 5px;
}
#tabla-gris td {
	background-color: #FFF;
}
#tabla-niveles {
	width: 100%;
	color: #333;
	font-size: 11px;
	border: 1px solid #CCC;
}
#tabla-niveles th {
	background-color: #EFEFEF;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px;
}
#tabla-niveles td {
	width: 25%;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
#tabla-logos {
	width: 100%;
}
#tabla-logos td {
	width: 33%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.td-30 {
	width: 30%;
}
h1 {
	margin: 0px;
	padding: 0px;
	background-image: url(../imag/logo.jpg);
	height: 155px;
	width: 245px;
	display: block;
	text-indent: -9999px;
}
h1 a, a.fono, a.b-compras, a.b-ofertas, a.banner1, a.banner2, a.banner3, a.banner4, a.b-home, a.b-encuesta, a.banner-pag, a.b-tienda, a.banner2-new, a.banner3-new, a.banner4-new  {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
h1 a {
	background-image: url(../imag/logo.jpg);
	display: block;
	width: 245px;
	height: 155px;
}
h2 {
	color: #0057A6;
	font-size: 24px;
	background-image: url(../imag/fondo_titulo.jpg);
	background-repeat: repeat-x;
	height: 35px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color: #555;
}
h4 {
	text-transform: uppercase;
	background-color: #dedede;
	color: #333;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.fono {
	background-image: url(../imag/telefono2.jpg);
	display: block;
	height: 100px;
	width: 250px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.img-der {
	float: right;
	padding-left: 10px;
}

.imag-cen {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top:3px;
}

a.b-home {
	background-image: url(../imag/boton_home.jpg);
	width: 245px;
	background-repeat: no-repeat;
	height: 55px;
}
a.b-compras, a.b-ofertas {
	height: 115px;
	width: 245px;
}
a.b-compras {
	background-image: url(../imag/banner_compra.jpg);
}
a.b-ofertas {
	background-image: url(../imag/banner_ofertas.jpg);
}
a.banner1, a.banner2, a.banner3, a.banner4, a.banner2-new, a.banner3-new, a.banner4-new  {
	height: 210px;
	width: 240px;
	margin-right: 3px;
	background-repeat: no-repeat;
}

a.banner1 {
	background-image: url(../imag/banner1.jpg);
}
a.banner2 {
	background-image: url(../imag/banner2.jpg);
}
a.banner3 {
	background-image: url(../imag/banner3.jpg);
}
a.banner4 {
	background-image: url(../imag/banner4.jpg);
}

a.banner2-new {
	background-color:#808080;
	}
a.banner3-new  {
	background-color:#4884C2;
}
a.banner4-new  {
	background-color:#999999;
}

a.boton1, a.boton2, a.boton3, a.boton4 {
	height: 55px;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
a.boton1:hover, a.boton2:hover, a.boton3:hover, a.boton4:hover, a.boton1:active, a.boton2:active, a.boton3:active, a.boton4:active{
	background-position: bottom;
}
.boton1 {
	background-image: url(../imag/boton1.jpg);
	width: 149px;
}
.boton2 {
	background-image: url(../imag/boton2.jpg);
	width: 208px;
}
.boton3 {
	background-image: url(../imag/boton3.jpg);
	width: 241px;
}
.boton4 {
	background-image: url(../imag/boton4.jpg);
	width: 137px;
}
a.b-encuesta {
	background-image: url(../imag/banner_encuesta.jpg);
	height: 120px;
	width: 245px;
}
a.b-tienda {
	background-image: url(../imag/banner_tienda.jpg);
	height: 120px;
	width: 245px;
}
a.banner-pag {
	background-image: url(../imag/banner_soluciones.jpg);
	height: 120px;
	width: 735px;
	background-repeat: no-repeat;
	display: block;
}
a.b-ficha, a.b-comprar, a.b-volver {
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 25px;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	line-height: 18px;
}
a.b-ficha {
	background-image: url(../imag/flecha1.jpg);
	color: #0057A6;
}
a.b-comprar {
	background-image: url(../imag/flecha2.jpg);
	color: #1E85D9;
}
a.b-volver {
	background-image: url(../imag/flecha-volver.gif);
	color: #0057A6;
	padding-left: 15px;
}
.tit-menu {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #0057A6;
	padding-left: 5px;
}
.tit-barra {
	color: #FFF;
	background-color: #0057A6;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.img-izq {
	float: left;
	padding-right: 10px;
	padding-bottom: 3px;
}
.txt-ch {
	font-size: 11px;
	color: #666;
}
.texto-rojo {
	color: #C00;
}
.foto-filete {
	border: 1px solid #dedede;
}
.texto-justificado {
	line-height: 1.8em;
	text-align: justify;
}
.texto-centrado {
	text-align: center;
}

ol {
	line-height: 1.5em;
	text-align: justify;
}
#productos li {
	padding-top: 5px;
	padding-bottom: 5px;
}
#tabla_form {
	border-collapse:collapse;
	border: 1px solid #999999;
	font-size: 11px;
	background-color: #FFF;
	width: 550px;
	line-height: 1.5em;
}

#tabla_form td, #tabla_form th {
		padding:4px;
}
#tabla_form th {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999;
	text-align: left;
}
.centrar {
	text-align: center;
}
caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333333;
		background: transparent;
}
#tabla_form thead th, #tabla_form tfoot th, #tabla_form tfoot td {
	color:#FFFFFF;
	background-color: #999;
}
#tabla_form tfoot td {
		text-align:right
}
#tabla_form tbody th, #tabla_form tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#tabla_form tbody th {
		white-space: nowrap;
}
#tabla_form tbody th a {
		color:#666666;
}
#tabla_form tbody tr:hover {
	background-color: #F7F7F7;
}
#txt_bold {
	font-weight: bold;
}
.txt_chico {
	font-size: 10px;
}
.nota {
	font-size: 11px;
	color: #333;
	font-weight: normal;
}


#registro {
	width: 530px;
}
.registro-tabla {
	float: left;
	width: 246px;
	margin: 4px;
	height: 160px;
	padding: 4px;
}
.btn {
	float: left;
	width: 160px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.btn1 {
	float: left;
	width: 240px;
	text-align: center;
	margin: 10px;
}
.btn2 {
	float: left;
	width: 530px;
	text-align: right;
	margin: 10px;
}
a.b-ppt {
	background-image: url(../imag/ppt.jpg);
	display: block;
	height: 70px;
	width: 300px;
	background-repeat: no-repeat;
	background-position: left;
	line-height: 70px;
	padding-left: 60px;
	color: #666;
	font-weight: bold;
}

.recuadro {
	border: 1px solid #CCC;
}
select {
	font-size: 11px;
}
#tabla-mapa {
	background-color: #efefef;
}
#tabla-mapa td {
	background-color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
#tabla-mapa th, #tabla-mapa td {
	padding-left: 5px;
}
#tabla-mapa th {
	background-color: #efefef;
	text-align: left;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}
#tabla-mapa a {
	color: #006;
}

/*-------NUEVOS DESTACADOS--------*/

.box-marcas  {
	height: 210px;
	width: 240px;
	float:left;
	margin-right: 3px;
}

.box-destacados  {
	height: 210px;
	width: 726px;
	float:left;
	margin-right: 3px;
	color:#FFFFFF;
	font-size:12px;
}
.linea-tit  {
	background-image:url(../imag/fondo-destacados.jpg);
	background-repeat:repeat-x;
	height:10px;	
}
.box-destac1, .box-destac3   {
	height: 190px;
	float:left;
	padding-top:10px;
}
.box-destac1  {
	width: 230px;
	background-color:#808080;	
	margin-right: 3px;
	padding-left:5px;
	padding-right:5px;
}

.box1-img  {
	width: 107px;
	margin-right: 5px;
	float:left;
}

.box1-txt  {
	width: 113px;
	float:right;
	padding:0px;
}
.box1-txt p  {
	margin: 0px;
}

.box-destac2  {
	height: 190px;
	width: 225px;
	float:left;
	background-color:#4884C2;
	margin-right: 3px;
	padding-left:15px;
	padding-right:0px;	
	padding-top:10px;
}
.box-destac3  {
	width: 220px;
	background-color:#999999;	
	padding-left:10px;
	padding-right:10px;
}
.box-destac2 ul  {
	margin:0px;
	list-style:none;
}

.box-destac2 ul li  {
	color:#FFFFFF;
	font-size:12px;
	padding:8px;;
	border-bottom:#FFFFFF dashed 1px;
	width:190px;
}

.box-destac2 ul li a, .box-destac2 ul li a:active  {
	color:#FFFFFF;
}
.box-destac2 ul li a:hover  {
	color:#c3c8ce;
}

.box-destac3 p{
	margin-top:0px;
}
.btn-masinf1{
	background-image:url(../imag/masinfo1.jpg);
	background-repeat:no-repeat;
	height:13px;
	margin-left:170px;
	margin-top:38px;
	display:block;
	text-indent:-9999px;
}

.btn-masinf2{
	background-image:url(../imag/masinfo2.jpg);
	background-repeat:no-repeat;
	height:13px;
	margin-left:160px;
	margin-top:30px;
	display:block;
	text-indent:-9999px;
}
.btn-masinf2 a:hover{
	background-image:url(../imag/masinfo2-on.jpg);
	background-repeat:no-repeat;
}
.no-flot{
	clear:both;
	float:none;
}

/*-------NUEVA NAVEGACIÓN--------*/

#nav {
	height:39px;
	clear: both;
	float: none;
}
#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav li {
	list-style-type: none;
	display: inline;
	
}
#nav li a {
	height:39px;
	text-indent:-9999px;
	float:left;
	}

#nav li a.bot01 {width:120px; background-image: url(../imag/bot01.jpg); background-repeat: no-repeat;  }
#nav li a.bot02 {width:120px; background-image: url(../imag/bot02.jpg); background-repeat: no-repeat; }
#nav li a.bot03 {width:203px; background-image: url(../imag/bot03.jpg); background-repeat: no-repeat; }
#nav li a.bot04 {width:126px; background-image: url(../imag/bot04.jpg); background-repeat: no-repeat; }
#nav li a.bot05 {width:151px; background-image: url(../imag/bot05.jpg); background-repeat: no-repeat; }

#nav li a:hover {background-position:0 -39px;}

.bot01_on {width:120px; background-image: url(../imag/bot01.jpg); background-position:0 -39px;  }
.bot02_on {width:120px; background-image: url(../imag/bot02.jpg); background-position:0 -39px;}
.bot03_on {width:203px; background-image: url(../imag/bot03.jpg); background-position:0 -39px; }
.bot04_on {width:126px; background-image: url(../imag/bot04.jpg); background-position:0 -39px;}
.bot05_on {width:151px; background-image: url(../imag/bot05.jpg); background-position:0 -39px; }


/*-------NUEVO TOP--------*/

#encabezado-new {
	height: 155px;
	float: left;
}

#buscador-new {
	width: 240px;
	padding-left: 30px;
	float: right;
	padding-right: 20px;
	padding-top: 40px;
}
