*{
	margin: 0;
	padding: 0;
}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
}

/* IE7 Only */
*:first-child+html #pagina_principal{
	width: 76%;
}

/* IE7 Only */
*:first-child+html #searchform #s{
	margin-right: 3px;
	background: transparent url(images/bg_form_ie.jpg) no-repeat scroll 0 0;
}


/* IE7 Only */
*:first-child+html #searchform #submit{
	height: 27px;
}

/* IE7 Only */
*:first-child+html .cuadro{
	height: 246px;
	padding: 0;
}

/* IE7 Only */
*:first-child+html .entry_productos{
	height: 210px;
}

/* IE7 Only */
*:first-child+html .entry2 {
	color: #CCCCCC;
	position: relative;
	width: 725px;
}

/* IE7 Only */
*:first-child+html .flash_div #flash1{
	padding-right: 180px;
	padding-top: 10px;
}

/* IE7 Only */
*:first-child+html .nuestros_productos{
	top: 37px;
}

::-moz-selection{
	background: #1070B2;
	color: #fff;
}

a {
	color: #1370AC;
	text-decoration: none;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0px;
	cursor: pointer;
}

a img, img a, img {
	margin: 0;
	padding: 0;
	border: none;
}

a:hover{
	text-decoration: underline;
	color: #1370AC;
}

a.more-link,a.more-link:link,a.more-link:visited,a.more-link:hover {
	background: url(images/arrow-rt.gif) 100% 70% no-repeat;
	padding-right: 16px;
}

acronym, abbr {
	border-bottom: 1px dotted #999;
}

acronym, abbr, span.caps {
	cursor: help;
}

blockquote {
	border-left: 5px solid #330000;
	padding-left: 5px;
}
small{
	font-size: 11px;
	line-height: 130%;
	color: #333;
}

body {
	background: #fff url(images/fondo_body.jpg) repeat-x 0 0;
	text-align: left;
	line-height: 130%;
	color: #333333;
	font-family: "Lucida Sans Unicode";
	font-size: 13px;
}

code::-moz-selection, code::selection {
	background: #E0EA33;
}

div.destacado{
	width: 160px;
	height: 300px;
	background: #E7F0CE;
	float: left;
	display: inline;
	text-align: left;
	margin: 20px 0px 10px 13px;
	border: 1px solid #cccccc;
}

div.destacado h3{
	background: #333333 url(images/oupbullet.gif) no-repeat 5px 13px;
	line-height: 30px;
	color: #AACB54;
	font-weight: bold;
	padding-left: 15px;
}

div.destacado img{
	width: 160px;
}

div.destacado p{
	padding: 5px;
	color: #666;
}

div.fin_de_fila{
	clear: both;
	width: 100%;
	overflow: hidden;
	display: block;
	height: 25px;
}

h1{
	color: #333333;
	line-height: 26px;
}
h1.blogtitle, h2.description{
	display: none;
}
/* -------------------[ Headings ]------------------- */
h1, h2, h3, h4, h5, h6, h7 {
	text-align: left;
	color: #1370AC;
	line-height: 150%;
	font-size: 15px;
	font-weight: normal;
}

h2{
	color:#1370AB;
	font-size:18px;
	font-weight:bold;
}

h2.titulo{
	background: transparent url(images/bullet.jpg) no-repeat scroll 0 10px;
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 15px;
	text-transform: none;
}
h2.titulo_2{
	color: #333333;
	font-size: 21px;
	margin-bottom: 20px;
	text-transform: none;
}

h2.titulo #transpa{
	background: url(images/transparencia.png) repeat-x 0 0;
	width: 100%;
	height: 20px;
	position: absolute;
	top: 1px;
	left: 0px;
}


h2.titulo a {
	color: #333333;
	font-size: 15px;
	line-height: 150%;
}

h3{
	color: #333;
	margin-bottom: 10px;
}

.secciones{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
	text-align:left;
}

img.aligncenter {
	margin: 0px auto;
	background: #fff;
	padding: 2px;
}

img.alignleft {
	float: left;
	clear: left;
	margin: 0 10px 5px 0px;
	background: #fff;
	padding: 2px;
}

/* -------------------[ Images ]------------------- */
img.alignright {
	float: right;
	clear: right;
	margin: 0 0 5px 10px;
	background: #fff;
	padding: 2px;
}

img.centered {
	display: block;
	padding: 2px;
	margin: 0 auto 20px auto;
	float: none;
	clear: both;
}

/* -------------------[ Misc Tags and Classes ]------------------- */
p {
	margin: 0 0 10px 0;
	font-size: 13px;
}

p.categoria{
	background: #eaeaea;
	line-height: 24px;
	padding-left: 5px;
	clear: both;
}

p.categoria a{
	color: #16396E;
}

select{
	width: 200px;
}

strong{
	font-weight: bold;
}

ul.buttons_menu{
	list-style: none;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width:450px;
	}

ul.buttons_menu li{
	float: left;
	display: block;
	margin: 3px;
}

ul.buttons_menu li a{
	width: 140px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	text-transform: uppercase;
	color: white;
	text-align: center;
	float: left;
	display: inline;
	list-style: none;
	background: url(images/button_bg_hover.jpg);
	border: 1px solid #ADDDEF;
	text-decoration: none;
}
ul.buttons_menu li a:hover{
	background: url(images/button_bg.jpg);
	text-decoration: none;
}
ul.buttons_menu_2{
	list-style: none;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #1587D0;
	}

ul.buttons_menu_2 li{
	float: left;
	display: block;
}

ul.buttons_menu_2 li a{
	height: 30px;
	padding: 0 15px;
	line-height: 30px;
	font-size: 12px;
	color: white;
	text-align: center;
	float: left;
	display: inline;
	list-style: none;
	background: url(images/button_bg.jpg);
	border-right: 1px solid #1587D0;
	text-decoration: none;
}
ul.buttons_menu_2 li a:hover, ul.buttons_menu_2 li a.on{
	background: url(images/button_bg_hover.jpg);	
	text-decoration: none;
}
ul.buttons_menu_2 li.pdf{
	float: right;
}
ul.buttons_menu_2 li.pdf a{
	background:transparent url(images/pdf.png) no-repeat scroll 0 3px;
	border:medium none;
	color:#333;
	padding-left:30px;
}
.post .entry .product_detail{
	padding: 20px;
	border: 3px solid #eee;
	margin: 0 0 20px 20px;
}



/* -------------------[ Navigation ]------------------- */
ul.nav {
	font-size: 12px;
	color: white;
	text-transform: uppercase;
	float: left;
	padding: 5px 0 15px 0;
}

ul.nav li {
}

ul.nav li a{
	background: url(images/nav.gif) no-repeat right;
	border-bottom: 1px solid #438B12;
	color: white;
	float: left;
	margin: 0 5px 3px 12px;
	text-decoration: none;
	width: 215px;
}

ul.nav li a:hover, ul.nav li.current_page_item a {
	background: url(images/nav_hover.gif) no-repeat right;
	color: #2D6F00;
}

.alignleft {
	float: left;
}

.alignright, .asoc {
	float: right;
}

.asoc span{
	left: -10px;
	position: relative;
	top: -15px;
}

.blogtitle strong{
	color: #930132;
	font-weight: normal;
}

.boton_ficha{
	float: left;
	height: 30px;
	cursor: pointer;
}

.cabecera_productos{
	background: #0E66AD;
}

.cabecera_productos td{
	font-size: 9px;
	padding: 4px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.calendario{
	background: url(images/cuadro_calendario.jpg) no-repeat 0 0;
	height: 305px;
	width: 200px;
	float: left;
	margin-top: 9px;
}

.center {
	text-align: center;
}

.clear, #centro_clientes h2, #principal {
	clear: both;
	display: block;
	overflow: hidden;
}

.coleccion_productos{
}

.cuadro{
	float: left;
	height: 223px;
	width: 348px;
	margin: 0 6px 10px;
	padding-left: 6px;
	padding-top: 3px;
	padding-right: 6px;
}

.cuadro .ultimo{
	margin-top: 18px;
}

.cuadro .ultimo .fecha{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}

.cuadro .ultimo .titulo a{
	color: #1070B2;
	font-size: 13px;
	text-decoration: none;
}

.cuadro .ultimo .titulo a:hover{
	text-decoration: underline;
}

.cuadro .ultimo img, #noticia_listado img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.cuadro .ultimo p{
	font-size: 13px;
	margin-top: 23px;
}

.cuadro span{
}

.cuadro_menu_productos{
	border-bottom: 1px solid #DDD;
	display: block;
	overflow: hidden;
	padding: 20px 0;
}

.cuadro_menu_productos .category_description{
	float: left;
	display: block;
	overflow: hidden;
	width: 440px;
}

.cuadro_menu_productos .imagenes{
	margin-left: 190px;
	margin-top: 40px;
}

.cuadro_menu_productos .imagenes img{
	padding: 2px;
}

.cuadro_menu_productos .category_description img{
	float: left;
	text-align: center;
	margin-right: 20px;
	width: 170px;
	display: block;
	overflow: hidden;
}

.cuadro_menu_productos .producto .saber_mas, .mapa, .menu_lista ul {
	margin-top: 10px;
}

.datos{
	width: 311px;
	float: left;
	display: block;
	padding: 7px;
	font-size: 11px;
	color: #333333;
	font-size: 13px;
}

.datos strong{
	font-size: 16px;
	color: #438B12;
}

.derecha_formulario{
	float: left;
	width: 250px;
}

.derecha_formulario p{
	margin-left: 23px;
}

.derecha_formulario p strong{
	color: #606060;
}

.dfdentry li{
	padding-left: 17px;
	background: url(images/bullet.jpg) no-repeat 0 4px;
	color: #333333;
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.dfdfdentry td {
	border: 0;
	vertical-align: middle;
}

.dfdfdentry td, .entry th {
	padding: 8px;
	vertical-align: top;
}

.dfdfdfentry ol li{
	padding: 3px 0 3px 0;
}

.dfdfdfentry tr, .entry td, .entry th {
	margin: auto;
	padding: auto;
	border: auto;
}

.dfdfdfentry ul, .entry ol, .entry_prod ul, .entry_prod ol {
	padding: 0 0 10px 9px;
	list-style: none;
}

/* ---------------[ Tables ]--------------- */
.dfdfentry table {
	margin-bottom: 15px;
	padding: auto;
	border: 0;
}

.dfdfentry th {
	font-weight: bold;
	background: #E5E0C3;
}

.donde_estamos{
	float: left;
	text-align: center;
	background: url(images/FONDO-CONTACTO.jpg) no-repeat 0 0;
	width: 100%;
	height: 170px;
	padding-top: 25px;
	color: #333333;
	margin-top: 30px;
}

.entry {
	display: block;
	overflow: hidden;
	
}

.entry ul{
	list-style-type: circle;
	margin-left: 20px;
	list-style-position: outside;
}



.entry_buscador {
	color: #CCCCCC;
	width: 725px;
	clear: both;
}

.entry_clientes{
	height: 66px;
	width: 225px;
	float: left;
	padding-top: 10px;
	margin: 20px 0;
}

.entry_clientes img{
	float: left;
	margin-right: 20px;
	margin-left: 15px;
}

.entry_experiencia {
	padding-top: 15px;
}

.entry_experiencia h2 {
	color: #666666;
	font-size: 18px;
}

.entry_experiencia img {
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 10px;
}

.entry_prod li{
	background: transparent url(images/bullet.jpg) no-repeat scroll 255px 7px;
	color: #333333;
	font-size: 13px;
	padding: 3px 0 3px 279px;
}

.entry_productos {
	float:left;
	height:200px;
	width:340px;
	overflow: hidden;
}

.entry_productos .imagen_catalogo_productos{
	margin-right:10px;
}

.entry_productos h3 {
	font-size: 15px;
	line-height: 150%;
}

.entry_productos p{
	color: #000;
	font-size: 12px;
}

.entry_www {
	padding-top: 20px;
}

.entry2 {
	color: #CCCCCC;
	width: 725px;
}

.flash{
	display: block;
	padding: 10px 0;
	margin: 0;
}

.flash_div{
	background: url(images/fondo_flash.jpg) repeat-x 0 0;
	height: 228px;
}

.flash_div #flash1{
	padding-right: 190px;
	padding-top: 10px;
}

.flash_div img{
	margin-right: 85px;
	padding-top: 39px;
	float: left;
	margin-left: 215px;
}

.formulario {
	display: block;
	margin: 60px 18px 20px;
	overflow: hidden;
}

.formulario input{
	height: 16px;
	margin-bottom: 5px;
	width: 161px;
}

.go_button{
	background:transparent url(images/go_button.jpg) no-repeat scroll 0 0;
	clear:both;
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:5px 0;
	overflow:hidden;
	padding:0 30px 0 10px;
	text-align:center;
	text-decoration:none;
	width:117px;
}

.go_button:hover{
	background: url(images/go_button_hover.jpg) no-repeat;
	text-decoration: none;
}

.icono{
	float: left;
	padding-right: 50px; 
}


.imagen_catalogo_productos{
	float: left;
	height: 125px; 
	line-height: 150px;
	overflow: hidden;
	width: 150px;
	text-align: center;
}

.lg_nortel{
	background: url(images/bg_lg_nortel.jpg) no-repeat 0 0;
	height: 187px;
}

.lg_nortel p {
	float: left;
	left: 15px;
	margin-right: 36px;
	position: relative;
	top: 48px;
	width: 325px;
	color: #666666;
	font-size:12px;
}

.login{
	background: url(images/cuadro_login.jpg) no-repeat 0 0;
	height: 168px;
	width: 199px;
	float: left;
	display: block;
}

.logo_fabricante{
	float: right;
}

.mapa-web li ul li ul li{
	list-style: square;
}

.mapa-web li ul li ul li ul li{
	list-style: disc;
}

.menu{
	background: url(images/cuadro_menu.jpg) no-repeat 0 0;
	height: 305px;
	width: 200px;
	float: left;
	margin-top: 9px;
}

.menu_arriba {
	color: #1370AC;
	font-size: 14px;
	left: 416px;
	position: absolute;
	top: 55px;
}

.menu_lista{
	margin-left: 22px;
	padding-right: 15px;
}

.menu_lista span{
	color: #146FA6;
	font-weight: bold;
}

.menu_lista ul li{
	padding: 2px 0;
}

.menu_lista ul li a, .videovigilancia_productos li a {
	color: #666666;
}

.menu_single{
	background:transparent url(images/bg_menu_single.gif) no-repeat scroll 0 0;
	color:#777777;
	display:block;
	font-size:13px;
	line-height:21px;
	margin-bottom:14px;
	overflow:hidden;
	padding-left:7px;
	text-transform:lowercase;
	height:21px;
}

.menu_single .enlaces, .menu_single .enlaces a, .menu_single .enlaces a:hover{
	color: #1070B2 !important;
	text-transform: lowercase !important;
}

.menu_single span{
	text-transform: uppercase;
}

.navigation {
	text-align: left;
	margin: 0;
	padding: 10px 15px;
}

.no_espacio {
	background: transparent url(images/bullet.jpg) no-repeat scroll 0 5px;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding-left: 15px;
	text-transform: uppercase;
}

.nuestros_partners{
	float: left;
	text-align: center;
	width: 433px;
	color: #333333;
	margin-left: 35px;
}

.nuestros_partners_img{
	background: transparent url(images/marco_img.jpg) no-repeat scroll 0 2px;
	padding: 11px 9px 9px;
}

.nuestros_productos{
	background: transparent url(images/nuestros_productos_bg.gif) repeat-x scroll 0 3px;
	display: block;
	height: 183px;
	margin: auto;
	overflow: hidden;
	width: 100%;
}

.nuestros_productos .inner{
	clear: both;
	margin: 0 auto;
	width: 980px;
}

.nuestros_productos .ntros_prod{
	height:38px;
	margin:0 37px;
	overflow:hidden;
}

.post {
	display: block;
	overflow: auto;
	margin-top: 20px;
	/*height: 410px;*/
	overflow-x: hidden;
	padding-right:25px;
}

.post .mapa{
	float: left;
	margin-right: 10px;
}

.post img{
	/*float: right;*/
}

.post_servicios, *:first-child+html .coleccion_productos {
	position: relative;
}

.postcat{
	margin: 8px 0px 10px 0px;
	border: 1px solid #cccccc;
	padding: 10px 0 30px 20px;
}

.postcat h2 a{
	color: #666666;
	line-height: 24px;
}

.postcat li{
	list-style: none;
	color: #666;
	list-style-position: outside;
	line-height: 22px;
}

.postcat li a{
	background: url(images/flecha.gif) no-repeat 0 4px;
	padding-left: 18px;
	font-size: 14px;
	color: #666;
}

.postcat li a:hover{
	background: url(images/flecha.gif) no-repeat 4px 4px;
}

.postcat ul{
	margin-left: 10px;
}

.postinfo {
	font-size: 8pt;
	background: url(images/doc.gif) 0 3px no-repeat;
	clear: both;
	margin: 0 0 10px;
	padding-left: 14px;
}

.ppal_entry {
	padding: 20px;
	float: left;
}

.registrarse {
	background: transparent url(images/conectar.gif) no-repeat scroll 0 0;
	float: right;
	height: 16px;
	margin-right:5px;
	width:67px;
	border: none;
	cursor: pointer;
}

.seccioncat{
	color: #666;
	clear: both;
}

.seccionmas{
	color: white;
	background: #16396E;
	margin: 15px 0px 15px 0;
	padding: 0 0 0 7px;
	letter-spacing: -0.4px;
	clear: both;
}

.separador{
	background: url(images/separador.jpg) no-repeat 30px 10px;
	padding: 10px 0;
	clear: both;
}

.separador span{
	display: none;
}

.separador_v {
	background:transparent url(images/separador_v.jpg) no-repeat scroll 10px 0;
	float:left;
	height:140px;
	margin-top:20px;
	padding:0 20px;
}

.separador_v_p{
	background: transparent url(images/separador_v_p.jpg) no-repeat scroll 12px 0;
	float: left;
	height: 86px;
	padding: 0 10px;
	margin: 20px 0;
}

.submenu_producto{
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}

.submenu_producto img{
	margin: 0 -3px;
}

.tabla_productos td{
	font-size: 9px;
	text-align: center;
}

.tabla_productos td a{
	color: #666666;
	font-size: 9px;
	font-weight: bold;
}

.tabla_productos td img{
	margin: 0;
	padding: 0;
	float: none;
}

.titulo_noticia{
	color: #1370AB;
	font-size: 18px;
	font-weight: bold;
}

.videovigilancia_productos li ul{
	list-style: none;
	margin: 5px 0 10px 65px;
}

.videovigilancia_productos li, #noticia_listado p {
	font-size: 12px;
}

#amp{
	background: url(images/boton_ampliaciones.jpg) no-repeat;
	width: 98px;
}

#amp:hover {
	background: url(images/boton_ampliaciones_act.jpg) no-repeat !important;
}

#caract{
	background: url(images/boton_caracteristicas.jpg) no-repeat;
	width: 98px;
}

#caract:hover {
	background: url(images/boton_caracteristicas_act.jpg) no-repeat !important;
}

#centro{
	width: 740px;
	float: right;
	display: block;
	padding-top: 3px;
}

#centro_buscador, #centro_telefoniaProfesional {
	width: 740px;
	float: right;
	display: block;
	padding-top: 3px;
	height: 420px;
	overflow-x:hidden;
	overflow-y:auto;
}

#centro_buscador .post{
	display:block;
	height:auto;
	margin-top:20px;
	padding-right:25px;
}

#centro_clientes, #centro_productos {
	/*height: 470px;*/
	overflow: auto;
}

#centro.imagenes{
}

#centro_contacto{
	overflow: hidden;
	display: block;
	float: right;
	display: block;
	padding-top: 16px;
	float: left;
}

#centro_sc{
	width: 530px;
	float: right;
	display: block;
	padding-top: 16px;
	height: 420px;
	overflow: auto;
}

#centro_single{
	width: 100%;
	float: right;
	display: block;
	padding-top: 16px;
}

#contenido{
	width: 100%;
	display: block;
	overflow: hidden;
	background: white;
}

#descripcion{
	background: url(images/boton_descripcion_general_act.jpg) no-repeat;
	width: 141px;
}

#descripcion:hover {
	background: url(images/boton_descripcion_general_act.jpg) no-repeat !important;
}

#elementos{
	padding-left: 260px;
	padding-top: 20px;
}

#flash2 .slideshow #so2_2{
	width: 433px;
	height: 95px;
}

#fo_pdf{
	background: url(images/boton_folleto.jpg) no-repeat;
	width: 85px;
}

#fo_pdf:hover {
	background: url(images/boton_folleto_act.jpg) no-repeat !important;
}

#footer {
	text-align: center;
	padding: 20px 0 0 0;
}

/* -------------------[ Links ]------------------- */
#footer a{
	text-decoration: none;
	color: #666666;
}
#footer a:hover{
text-decoration:underline;
}

#footer p {
	color: #666666;
	text-align: center;
}

#header {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: 175px;
}

#logo{
	background: #fff url(images/logo.jpg) no-repeat;
	width: 245px;
	height: 60px;
	display: block;
	position: relative;
	top: 29px;
	left: 40px;
}

#manual{
	background: url(images/boton_manual.jpg) no-repeat;
	width: 98px;
}

#manual:hover {
	background: url(images/boton_manual_act.jpg) no-repeat !important;
}

#nav {
	left: 0;
	list-style-type: none;
	padding-bottom: 0;
	position: relative;
	text-transform: uppercase;
	top: 62px;
	z-index: 1;
}

#nav li{
	float: left;
	height: 26px;
	text-align: center;
	padding-top: 3px;
	margin-right: 3px;
}

#nav li a{
	font-weight: normal;
	color: #333333;
	margin: 0 14px;
}

#nav li a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#nav li.current_page_item{
	background: transparent url(images/nav_sel.jpg) repeat-x scroll 0 0;
}

#nav li.current_page_item a{
	color: #FFFFFF;
	margin: 0 14px;
}

#nav li:hover{
	background: transparent url(images/nav_sel.jpg) repeat-x scroll 0 0 !important;
}

#nav li:hover a{
	color: #FFFFFF;
}

#noticia_listado .fecha, .entry .fecha, .cuadro_menu_productos .fecha{
	font-weight: bold;
	font-size: 13px;
}

#noticia_listado a{
	font-size: 14px;
}

#pagina_principal {
	overflow: hidden;
	display: block;
}

#pres{
	background: url(images/boton_presentacion.jpg) no-repeat;
	width: 99px;
}

#pres:hover {
	background: url(images/boton_presentacion_act.jpg) no-repeat !important;
}

#prest{
	background: url(images/boton_prestaciones.jpg) no-repeat;
	width: 97px;
}

#prest:hover {
	background: url(images/boton_prestaciones_act.jpg) no-repeat !important;
}

#prod_rel{
	background: url(images/boton_productos_relacionados.jpg) no-repeat;
	width: 160px;
}

#prod_rel:hover {
	background: url(images/boton_productos_relacionados_act.jpg) no-repeat !important;
}

/* -------------------[ Search ]------------------- */
#searchform {
	float:right;
	height: 23px;
	position:relative;
	top:-6px;
	right:23px;
}

#searchform #s {
	font-size: 8pt;
	width: 161px;
	height: 20px;
	background: transparent url(images/bg_form.jpg) no-repeat scroll 0 0;
	padding-left: 23px;
	padding-top: 3px;
	border: none;
	color: #999999;
	position: absolute;
	right:27px;
}

#searchform #submit {
	background: transparent url(images/bg_form_enviar.jpg) no-repeat scroll 0 0 !important;
	cursor: pointer;
	height: 23px;
	width: 25px;
	border: 0;
	background: none;
}


#sidebar {
	width: 200px;
	float: left;
	display: block;
	text-align: left;
	margin-right:15px;
}


#sidebar .sidebar_productos_bottom{
	background: url(images/sidebar_group.jpg) no-repeat 0px -30px;
	height: 30px;
	overflow: hidden;
	display: block;
}

#sidebar .sidebar_productos_content{
	background: url(images/sidebar_group_bg.jpg) repeat-y 0 0;
	overflow: hidden;
	display: block;
	padding:10px 15px;
}

#sidebar .sidebar_productos_top{
	background: url(images/sidebar_group.jpg) no-repeat 0px 0px;
	height: 10px;
	overflow: hidden;
	display: block;
}

#sidebar h2{
	font-size: 14px;
	clear: both;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #E0EA33;
	line-height: 25px;
}

/* -------------------[ Sidebar ]------------------- */

#term{
	background: url(images/boton_terminales.jpg) no-repeat;
	width: 96px;
}

#term:hover {
	background: url(images/boton_terminales_act.jpg) no-repeat !important;
}

#web{
	clear: both;
	margin: auto;
	width: 962px;
}

#wp-calendar {
	overflow: hidden;
	display: block;
	margin: 10px 0;
}

/* IE7 Only */
*:first-child+html .ngg-gallery-thumbnail img{
	float: left;
}

.arriba{
	float:right;
	clear:both;
}

.atras{
	clear: both;
	float:right;
	margin-top:15px;
	width:60px;
}

.oferta_de_trabajo strong{
	color:#666666;
}
#file_list{
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	margin-bottom: 30px;
}
#file_list li:hover{
	border:1px solid #ccc;
}

.fichero{
	display: block;
	overflow: hidden;
	padding: 0px 10px;
}
.impar{
	background: #eee;
	border:1px solid #eee;
}
.par{
	border:1px solid #fff;
	
}
.fichero h4{
	float: left;
	display: inline;
	font-size: 13px;
	font-weight: bold;
}
.fichero .download{
	float: right;
	display: inline;
	background: url(images/download.png) no-repeat right;
	padding-right: 25px;
	height: 24px;
	
}
.fichero .vigencia{
	font-weight: normal;
}
.fichero p{
	clear: both;
	overflow: hidden;
	display: block;
	
}
h3 a.open{
	background:transparent url(images/more_big.png) no-repeat scroll 0 3px;
	color:#333333;
	font-size:16px;
	line-height:150%;
	padding-left:20px;
}
h3 a.close{
	background: url(images/less_big.png) no-repeat  0  3px;
	color:#333333;
	font-size:16px;
	line-height:150%;
	padding-left:20px;
}

.simplelogin-links{
	list-style: none;
}

.sidebar_productos_content li{
	list-style: none;
}

.forgetmenot, .submit{
	float: left;
	margin-right:5px;
}

#user_login, #user_pass{
	color:#666666;
}

.simplelogin-links{
	clear:both;
}

/* IE7 Only */
*:first-child+html #user_login{
	float:left;
	width:141px;
}

.producto{
	float:left;
	padding-left:20px;
	text-align:left;
	width:160px;
	margin-right:25px;
}

.producto img{
	display:block;
	margin: 0 auto;
}

.imagen_categoria{
	float:left;
	width:210px;
}

.imagen_categoria_this{
	float:right;
}

.extracto_noticia{
	font-weight: bold;
	margin-top: 20px;
	color:#666666;
}

.tit_img_cat{
	border-bottom:3px solid #1587D0;
	margin-bottom:15px;
}

.titulo_listado_noticias{
	color:#1370AB;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	text-indent:23px;
	background:transparent url(images/logo_not.png) no-repeat scroll 0 0;
}

.extracto_listado_noticias p{
	margin-top:5px;
	text-indent:50px;
}

.print_link{
	float:left;
	margin-top:15px;
}

.boton_mapa{
	float:left !important;
}

/* IE7 Only */
*:first-child+html sup{
	line-height: 25px;
}

.no_hay_categorias{
	display: none !important;
}

#centro_productos table{
	width: 100%;
}

.espacio{
	clear:both;
	height: 25px;
}

.res_calculadora{
	background: #EEEEEE;
	width:100%;
}

.res_calculadora .formCombo2{
	background:#EEEEEE none repeat scroll 0 0;
	border:medium none;
	color:#1370AD;
	font-weight:bold;
	text-align:right;
	width:40px;
}

.form_calculadora span{
	margin-right:25px;
}

.wizard_img{
	display:block;
	margin: 0 auto;
}

.wizard_pregunta{
	font-weight: bold;
}

.wizard_opciones{
	padding:15px 0 10px 18px;
}

.wizard_pregunta_adicional{
	margin-left:40px;
}

.wizard_siguiente{
	float:right;
}

.wizard_anterior{
	float:left;
}

#centro_mapaWeb{
	width: 740px;
	float: right;
	display: block;
	padding-top: 3px;
}

#centro_mapaWeb li.mapa_web_bloque{
	float:left;
	width:220px;
}

#centro_mapaWeb li.mapa_web_bloque h2{
	background:#CCCCCC none repeat scroll 0 0;
	font-size:13px;
	margin:1px;
	padding-left:14px;
}

#centro_mapaWeb li.mapa_web_bloque h3{
	background:#DDDDDD url(images/flecha_azul.png) no-repeat scroll -2px 2px;
	color:#333333;
	font-size:12px;
	margin:2px;
	padding-left:15px;
}

#centro_mapaWeb li.mapa_web_bloque ul li{
	background:#EEEEEE none no-repeat scroll 0 0;
	font-size:10px;
	padding:0;
	list-style: none;
}

#centro_mapaWeb li.mapa_web_bloque ul.mapa_web_nivel2 li{
	background:#EEEEEE none no-repeat scroll 0 0;
	list-style: none;
}

ul#mapa_web_principal{
	list-style-type:none;
	margin-left:20px;
}

div#calendar_wrap{
	left:-9px;
	position:relative;
	width:186px;
}