a {
outline:none;
}
body {
	margin:0px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.textoDescripcion-prod ul {
margin:0;
padding:0;
}
.textoDescripcion-prod ul li {
margin:0;
margin-left:5px;
padding:0;
}
#topFlash {
position:absolute; width:760px; margin:0; padding:0; padding-top:5px;top:0px;z-index:1;
}
#topFondo {
position:absolute; width:760px;margin:0; padding:0;height:44px; top:0; 
background-image:url(/images/bgn_top.gif); 
background-repeat:repeat-x; 
background-position:0px 0px;
}
#topTextoForm {
position:absolute; width:760px; margin:0; padding:0; height:44px; top:0; z-index:2;
}
#topTextoForm .rellenoIzquierdo {
padding-left:10px;
}
#topTextoForm .textoGeneral {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;	
	border-left:2px solid #C5C5C5;
}

.borde {
	border-bottom:5px solid #000000;
	border-left:5px solid #000000;
	border-right:5px solid #000000;
}
/* Caja contenedora de los productos en la home en la parte de arriba*/
.caja-productos-home-top {
	background-color:#E9F1F5;
	border-right:3px solid #F9B05A;
}
/*Caja contenedora...... en la parte de abajo*/
.caja-productos-home-bottom {
	background-color:#E9F1F5;
	border-left:3px solid #F9B05A;
}
/*Lo mismo pero en el catalogo!*/
.caja-productos-catalogo {
	background-color:#E9F1F5;
	border-bottom:3px solid #F9B05A;
}
.caja-ofertas {
	border-bottom:3px solid #F9B05A;
}
.contenedor-gris {
	border-top:3px solid #89A1A0;
	background-color:#E7E7E7;
}
.caja-paginador {
	background:url(secciones/catalogo-productos/images/bgn-paginador.gif);
	background-repeat:no-repeat;
}
.caja-novedades {
	background:url(/secciones/novedades/images/bgn-foot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#C2DCDD;
}
.textoBotoneraProductos {
/*	background:url(images/linea-punteada.gif);
	background-repeat:repeat-y;*/
	background-color: #EFEFEF;
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A524C;
	text-decoration: none;
/*	padding-left:6px;*/
}
.textoBotoneraProductos a {
	color: #2A524C;
	text-decoration:none;
}
.textoBotoneraProductos a:link, .textoBotoneraProductos a:visited {
	color: #2A524C;
	text-decoration:none;
}
.textoBotoneraProductos a:hover {
	color: #2A524C;
	text-decoration:underline;
}
.textoBotoneraProductos a:active {
	color: #2A524C;
	text-decoration:none;

}
.textoBotonera {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A524C;
	text-decoration: none;
	padding-left:6px;
}
.textoFootmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A524C;
	text-decoration: none;
	text-align: center;
}
.textoFootmenu a:link{
	color: #2A524C;
	text-decoration:none;
}
.textoFootmenu a:visited {
	color: #2A524C;
	text-decoration:none;
}
.textoFootmenu a:hover{
	color: #2A524C;
	text-decoration:none;
}
.textoFootmenu a:active {
	color: #2A524C;
	text-decoration:none;
}
.textoFoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.textoFoot a:link{
	text-decoration:none;
	color:#000000;
}
.textoFoot a:active {
	color: #000000;
	text-decoration:none;
}
.textoFoot a:visited {
	color: #000000;
	text-decoration:none;
}
.textoGeneral {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}
.textoDescripcion-prod {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	padding:8px;
	text-align:left;
}
.textoBlanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
}
.textoTitulos {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:53px;
	padding-left:80px;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	background:url(/images/bgn-titulos.gif);
	background-repeat:no-repeat;
	height:53px
}
.textoTitulos-promociones {
	padding-left:6px;
	padding-top:14px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	background:url(/secciones/promociones/images/bgn-tit-prod-promociones.gif);
	background-repeat:repeat-x;
	background-position:0px 8px;
}

.textoTitulos-empresa {
	padding-left:6px;
	padding-top:12px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	background:url(/secciones/empresa/images/bgn-titulos.gif);
	background-repeat:repeat-x;
	background-position:0px 8px;
}
.textoTitulos-Productos {
	padding:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	background-color:#FFFFFF;
}
.textoTitulos-ofertas {
	padding-left:6px;
	padding-top:14px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	background:url(secciones/ofertas/images/bgn-tit-prod-ofertas.gif);
	background-repeat:repeat-x;
	background-position:0px 8px;
}

.textoCotizacion {
	padding-left:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
	text-decoration: none;
	color: #607e73;
	border-left:2px solid #607e73;
}

/*Precios de los productos en la home y en catalogo detalle*/
.textoPrecios {
	background:url(/images/bgn-precio.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	text-align:center;
}
/*Precios en el catalago de productos!!*/
.textoPrecios-Catalogo_simple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	text-align:center;
	padding-bottom:2px;
}
.textoPrecios-Catalogo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
	text-align:center;
	background:url(/secciones/catalogo-productos/images/bgn-precio.gif);
	background-repeat:repeat-x;
}
* html .textoPrecios-Catalogo {
color:#000000;
}
.bgn-carrito-mas-catalogo {
	background:url(/secciones/catalogo-productos/images/bgn-carrito-mas.gif);
	background-repeat:repeat-x;
}
.columnaIzquierda {
background:url(/images/contenedor-izq.gif) repeat-y;
}
.columnaDerecha {
background:url(/images/contenedor-der.gif) repeat-y left top;
}
.inputUsuario {
	width:145px;
	height:14px;
	border:none;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2A524C;
	padding:2px;
}
.inputPass {
	width:55px;
	height:14px;
	border:none;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2A524C;
	padding:2px;	
}
.inputBuscador {
	width:70px;
	height:14px;
	border:1px solid #D5D5D5;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2A524C;
	padding:2px;	
}
.inputContacto {
	width:235px;
	height:15px;
	border:0px;
}
.inputProvincia-Pais {
	background-color:#FFFFFF;
	padding-left:8px;
	width:240px;
	border:0px;
}
.inputDia-Anio {
	background:url(secciones/shop/images/bgn-dia-anio.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	width:62px;
	height:16px;
	border:0px;
}
.inputMes {
	background:url(secciones/shop/images/bgn-input-mes.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	width:110px;
	height:16px;
	border:0px;
}
.inputMensaje {
	background-color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;
	width:220px;
	height:200px;
	border:0px;
}
.menuBusqueda {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
background-color:#EFEFEF;border-left:1px solid #C9C9C9; border-right:1px solid #C9C9C9; padding-left:3px;
}
.visible {
display:block;
}
.novisible {
display:none;
}
.textoBotoneraCategoria span {
	display:block;
	height:24px;
	background-color: #EFEFEF;
	background:url(/images/linea-punteada.gif);
	background-repeat:repeat-y;
	padding-left:6px;
	padding-top:3px;
}
.botoneraSubcategorias {
display:block;
	font-size:10px;
	padding-left:6px;
	padding-top:3px;
	padding-bottom:10px;
	background:url(/images/bgn_punteado_subcategorias.gif) repeat-x bottom;
}
.sombraGrandeIzquierda {
background:url(/images/sombra-izq-top.jpg)  right top repeat-y;
}
.sombraGrandeDerecha {
background:url(/images/sombra-der-top.jpg)  left top repeat-y;
}
#menu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#menu {list-style-type:none;padding:0; margin:0; padding-bottom:20px; }
#menu li {float:left; padding:0; margin:0; position:relative; width:120px;  z-index:100;}
#menu li dl {position:absolute; top:0; left:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li:hover, #menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
/*#menu li:hover dl, #menu li a:hover dl {padding-bottom:20px;}*/
#menu table {border-collapse:collapse; padding:0;}
#menu dl {width: 120px; margin: 0; padding: 0; text-align:left; cursor:pointer; }
/* PRINCIPAL */
#menu dt {margin:0; color: #666666; background:#FFFFFF; width:18px; height:15px;text-align:left;}
/* OPCIONES */
#menu dd {margin:0; padding:0; color: #000000; background:#F6FAFA; text-align:left;}
#menu dd.last {border-bottom:1px solid #444;}
.menu dd a:link {
padding-left:10px;
color:#000000;
display:block;
text-decoration:none;
}
.menu dd a:visited {
padding-left:10px;
color:#000000;
text-decoration:none;
}
.menu dd a:hover {
padding-left:10px;
display:block;
background: #258; 
color:#9cf;
}
.menu dd a:active {
padding-left:10px;
display:block;
color:#000000;
text-decoration:none;
}
b.rtop, b.rbottom{display:block;background: #E9F1F5}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #FFF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* HELP DESK */
.content {width:100%}
.content h1, .content h2, .content h3 {margin:0; padding:0; font-size:100%; float:left}
.content ul, .content li {list-style-type:none; margin:0; padding:0}
.content, .content div, .content ul, .content li {float:left; display:inline-block}
.box_servicio {background:#c2dcdd url(/images/bg_servicios.gif) no-repeat; width:194px; height:309px; overflow:hidden}
.items_serv {height:168px; overflow:hidden; width:163px; color:#3b6b6d; font:14px Arial; margin:10px 0 0 30px !important; display:inline !important}
.items_serv li {clear:left; background:url(/images/bullet_serv.gif) no-repeat 0 4px; padding-left:15px; padding-bottom:3px; width:100%; width:145px;font-size:13px}
.cotizar_bt {background:url(images/btn_cotizar.gif); width:92px; height:23px; display:block; text-indent:-9999px; margin:33px auto 0}
.masinfo_bt {background:url(images/btn_masinfo.gif); width:108px; height:23px; display:block; text-indent:-9999px; margin:33px auto 0}
.servidores_title {background:url(/images/servidores_title.gif) no-repeat 8px 50%;height:65px;text-indent:-9999px;width:194px;}
.usuarios_title {background:url(/images/pc_title.gif) no-repeat 8px 50%;height:65px;text-indent:-9999px;width:194px;}
.cobertura_title {background:url(/images/cobertura_title.gif) no-repeat 8px 50%;height:65px;text-indent:-9999px;width:194px;}
#login {background:url(images/bg_login.jpg); width:280px; height:129px; margin:40px 0 0 60px; display:inline; overflow:hidden}
form {margin:0; padding:0; border:none; float:left}
#login span {text-align:right; width:100px; float:left; color:#0d2c2e; margin-right:5px}
#login input {background:#efefef; border:none; width:160px; padding:2px; float:left}
#login li {padding-bottom:5px}
#login ul {padding:45px 0 0 0; display:inline !important}
.bt_entrar_login {background:url(images/btn_entrar_login.gif) no-repeat !important; width:66px !important; height:18px; color:#fff; font: bold 11px Arial; text-transform:uppercase; letter-spacing:1px; cursor:pointer; float:right !important; margin:3px 10px 0 0}
.title_tipo {font:bold 16px Arial; width:auto; margin:0; padding-left:10px}
.col_1 {width:152px; background:url(images/shadow_separador.jpg) no-repeat 100% -15px; margin-left:12px; height:270px}
.col_1 li, .col_1 ul, .col_2 ul, .col_2 li {width:100%}
.col_1 span {width:109px; text-align:left; float:left; font:normal 12px Arial; color:#347669; padding-bottom:12px}
.col_1 input, .col_2 input {float:left; margin-top:0}
.col_2 {background:url(images/shadow_separador.jpg) no-repeat 100% -15px; margin-left:12px; width:265px; height:270px}
.col_2 ul span {width:204px; float:left; text-align:left; font:normal 12px Arial; color:#000; margin-left:5px}
.col_2 a {float:left; background:url(images/help.gif) no-repeat; width:16px; height:16px; text-indent:-9999px}
.col_2 li {height:32px}
.select_col2 {width:100%; font:normal 12px Arial; font-style:italic; margin-top:20px}
.select_col2 span {margin-left:54px;}
.select_col2 select {width:120px; border:1px solid #cfcfcf; margin-left:5px}
.col_3 {width:153px}
.precio {float:right !important; background:url(images/box_precio.jpg); width:142px; height:43px; padding-top:4px; text-align:center; font-family:"Trebuchet MS", Arial; font-size:14px; font-weight:bold; color:#b26811; margin:20px 0 35px;}
.precio span {font-size:18px}
.confirmar_bt {float:right; background:url(images/bt_confirmar.jpg) no-repeat; width:147px; height:47px; border:none; cursor:pointer; color:#fff; font:bold 18px 'Trebuchet Ms', Arial;padding-left:30px;}
a.terminos, a.consultas {font:normal 12px arial; color:#838282; line-height:16px; float:left; padding-left:20px}
a.terminos {/*background:url(images/icon_terminos.gif) no-repeat 0 0;*/ margin-right:20px; margin-left:12px}
a.consultas {background:url(images/icon_consultas.gif) no-repeat 0 3px}
a.terminos:hover, a.consultas:hover {color:#333}
.bubble {background:url(images/bubble.gif) no-repeat; width:330px !important; height:130px; position:absolute; top:-8px; left:18px;font:normal 10px Arial; color:#757272; z-index:9999}
.bubble strong {color:#000}
.inner_bubble{height:110px;margin-top:15px; padding-left:40px;width:270px; overflow:hidden}
.otros_servicios {background:url(images/box_otros.jpg); width:329px; height:62px; padding:10px 20px; overflow:hidden; font-family:"Trebuchet MS", Arial; display:block; margin:0 auto; display:block !important; float:none !important}
.otros_servicios h3 {font-size:18px; color:#d5eced; width:100%; text-align:center}
.otros_servicios ul {width:100%}
.otros_l {float:left;} .otros_r {float:right !important}
.otros_servicios a {font-size:14px; font-weight:bold; text-decoration:none; color:#2e6b6e; margin-top:5px; float:left; height:32px; line-height:32px; padding-left:34px}
.otros_servicios a:hover {text-decoration:underline}
.pc_mini {background:url(images/pc_mini.gif) no-repeat 0 50%;}
.cobertura_mini {background:url(images/cobertura_mini.gif) no-repeat 0 50%;}
.servidores_mini {background:url(images/servidores_mini.gif) no-repeat 0 50%; padding-left:-25px !important}
.confirmacion_ok, .confirmacion_ko {width:100%; text-align:center; padding:140px 0 20px; font-size:18px; font-weight:bold; color:#70ADA1}
.confirmacion_ok {background:url(images/confirmacion_ok.gif) no-repeat 50% 0}
.confirmacion_ko {background:url(images/confirmacion_ko.gif) no-repeat 50% 0}

#tipo_cobertura {background:#E9F1F5; border-bottom:3px solid #F9B05A; width:100%}
#tipo_cobertura p {float:left;font-size:11px;padding-left:80px; padding-right:15px;text-align:justify; margin:11px 0}
#tipo_cobertura h2, #tipo_cobertura h3 {width:100%}
#tipo_cobertura h2 {text-transform:uppercase; border-bottom:1px dashed; padding:10px 0; margin-bottom:20px; text-align:center; font-size:16px; background:#fff}
#tipo_cobertura h3 {clear:both; width:500px; padding-left:15px; color:#519B91}
#tipo_cobertura h3 span {color:#000; font-weight:normal}
#termsycond textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px;border:1px solid #70ADA1; width:370px; height:200px; padding:5px; margin:10px 0 0 30px;}
#toggle a {font-size:11px}
.terms_acepto {margin-left:9px; width:auto}
.terms_acepto input {vertical-align:middle}
.msj_datos{font-size:11px; color:#666; display:block; padding:10px 0; font-weight:normal}
.msj_datos a {color:#666}
.msj_datos a:hover {text-decoration:none}
.registrar_link {float:left; width:170px; font-size:10px; margin:0 0 0 10px; padding:0; font-weight:normal; color:#ECF9FF}
.registrar_link a {color:#ECF9FF; font-weight:bold}
.agentes_list {padding-bottom:20px}
.agentes-destacados {background:#fff;display:block !important;float:none !important;margin:0 auto;overflow:hidden;padding:20px 0 5px;width:80%; margin-bottom:25px; border:1px dashed #006666}
.destacado {background:url(images/destacado.jpg) no-repeat 15px 20%; text-indent:24px}
.errMsg {color:#993300; padding:3px 0 10px; font-size:11px}
