/* default font set-up */
/*Para que firefox detecte el padding*/
* {
margin : 0;
padding: 0; 
} 
body, td {
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	/*voice-family: "\"}\"";*/   
/*voice-family: inherit;   */
font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	padding-left: -1px;
}
/* structure + specifics */
body.buscador{
	background: #c4b864 url(../graphics/background_blanco.gif) 50% 0 repeat-y;
}

body.buscador #maincontent {
	width: 100%;
	margin-right: 21px;
	float: left;
}
body.buscador #sidebar {
	width: 555px;
	margin-right: 20px;
	float:right;
	padding-top: 80px;
}
body {
padding: 0;
margin: 0;
background-color: #c4b864;
font-size:10px;
}
body.popup {
padding: 0;
margin: 0;
background-color: #fff;
}

/* background images and content area widths */
body.nocols, body.nocols #wrapper { margin:148px;background: #c4b864 url('../graphics/background_no_cols.gif') 50% 0 repeat-y;}
body.nocols #maincontent {
width: 70%;
}
body.onecol, body.onecol #wrapper { margin:148px;background: #c4b864 url('../graphics/background_one_col.gif') 50% 0 repeat-y; }
body.onecol #maincontent {
width: 90%;
margin-right: 20px;
float: left;
}
body.suscripciones{
	/*background: #c4b864 url(../graphics/background_blanco.gif) 50% 0 repeat-y;*/
	background: #c4b864 url(../graphics/background_three_cols.gif) 50% 0 repeat-y;	
}
body.suscripciones #wrapper{
	margin:0px;
	/*background: #c4b864 url('../graphics/background_blanco.gif') 50% 0 repeat-y;*/
	background: #c4b864 url(../graphics/background_three_cols.gif) 50% 0 repeat-y;	
}

body.suscripciones #maincontent {
	width: 75%;
	margin-right: 21px;
	float: left;
}
body.suscripciones #sidebar {
	width: 555px;
	margin-right: 20px;
	float: left;
	padding-top: 80px;
}


body.twocolsss {
	/*background: #c4b864 url(../graphics/background_two_cols_ss.gif)  50% 0 repeat-y;*//*50% en lugar de 20px*/
	background: #c4b864 url(../graphics/background_three_cols.gif) 50% 0 repeat-y;
}
body.twocolsss #maincontent {
	width: 61%;
	margin-right: 21px;
	float: left;
}
body.twocolsss #sidebar {
	height:100%;
	margin-bottom:0px;
	width: 179px;
	margin-left:-20px;
	background-color:#EFEFEF;
	padding-right:10px;
	padding-bottom:20px;
/*	margin-right: 20px;*/
	padding-left:-20px;
	float: left;
	padding-top: 80px;
}

body.twocols, body.twocols #wrapper {
background: #c4b864
url(../graphics/background_two_cols.gif) 50% 0
repeat-y;
}
body.twocols #maincontent {
width: 90%;
margin-right: 21px;
float: left;
}
body.twocols #kcsecondcolumn {
width: 40%;
float: left;
}
body.threecols, body.threecols  {
background: #c4b864 url('../graphics/background_three_cols.gif') 50% 0 repeat-y;
}/*Cambiar los 20px a 50% cuando se quite el sky de la izquierda*/
body.treecols #wrapper{
/*background: #c4b864 url('../graphics/background_three_cols.gif') 50% 0 repeat-y;*/
/*width:100%;*/
/*margin-left:-50px;*/
}
body.threecols #maincontent {
/*width: 10%;*/
/*margin-right: 21px;*/
/*float: left;*/
}
body.threecols #hpsecondcolumn {
/*width: 40%;*/
/*float: left;*/
}

#posBanner120x60Left{
/*width:120px;
padding-left:5px;
padding-bottom:20px;
vertical-align:top;*/
}
#wrapper {
/*margin: 0 auto;*/
/*padding: 0 10px;*/
width: 1140px;
margin-top:-5px;
padding-top:0px;
margin-left:5px;
/*w\idth: 895px;*/
}
#imagenArticulo img{
	display:none;
}
#cabecera{
/*position:absolute; 
top:0px;
right:14.5%;*/
z-index:0;
}
#textosNot a.volver{
	padding-left:5px;
	color:#CC3333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#textosNot a.volver:hover{
	text-decoration:underline;
}
.volver{
	padding-left:3px;
	color:#CC3333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

/******/
#textosNot a.imprimir{
	padding-left:5px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#textosNot a.imprimir:hover{
	text-decoration:underline;
}
.imprimir{
	padding-left:3px;
	color:#CC3333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}


/* IE hack */
body {text-align: center;}
#wrapper {text-align: left;}

/* masthead */
#masthead {
height: 80%;
background: #ffffff url(../graphics/masthead_background.gif) top right repeat-y;
border-bottom: 1px solid #898989;
vertical-align:top;
/*padding-right:0px;*/
padding-left:16px;
}

#logoarea {
float: left;
height: 20%;
background: url() -200px 0; /* EDITED */
}

#pullnav {
float:left;
font: bold 85% Arial, sans-serif;
color: #333333;
padding-top: 8px;
padding-right: 10px;
line-height: 1em;
vertical-align:top;
}

#pullnav a {
color: #444444;
text-decoration: none;
}

#pullnav a {
text-transform: uppercase;
}

#searcharea {
color: #333333;
margin-top: 10px;
text-align: right;
}

#searcharea form {
padding: 0;
margin: 0;
}

#searcharea input.formfield, #searcharea textarea.formfield { /* EDITED */
border: 1px solid #464646;
color: #464646;
width: 20%;
padding: 2px;
font: 100% Arial, sans-serif;
float:right;
}
#maincontent  textarea.formfield {
border: 1px solid #464646;
color: #464646;
width: 80%;
padding: 2px;
font: 100% Arial, sans-serif;
}

#pasaporte{
width:120px;
padding-left:-10px;
text-align:justify;
}
#textoPasaporte{
width:120px;
padding-left:10px;
}
#posBanner120x60Left1{
padding-left:03px;
padding-bottom:20px;
}
#searcharea input.gobutton {
border: 1px solid #464646;
padding: 2px 5px;
text-transform: uppercase;
margin-left: 10px;
font: 91% Arial, sans-serif;
}

#sidebarList{
display: block;
color: #777;
background: #fff;
padding: 3px;
border: 1px solid #ccc;
border-bottom: 0;
margin: 2px;
width: 170px;
}

#topnav {
padding: 0px;
border-top: 10px solid #ffffff;
border-bottom: 1px solid #898989;
margin: 0;
}


/* topnav borders */
#sectionnetworking #topnav {
border-bottom: 2px solid #194e8b;
}

#sectionstorage #topnav {
border-bottom: 2px solid #198b1d;
}

#sectionsecurity #topnav {
border-bottom: 2px solid #8b4219;
}

#sectionmobilityandwireless #topnav {
border-bottom: 2px solid #8b197d;
}

#sectionapplications #topnav {
border-bottom: 2px solid #88191e;
}

#sectionosandservers #topnav {
border-bottom: 2px solid #336667;
}

#sectionpartner #topnav {
border-bottom: 2px solid #336667;
}

#sectionmsb #topnav {
border-bottom: 2px solid #4e3671;
}
/* end of section */



#topnav img {
border: 0;
margin: 0;
}

#bannerarea { /* EDITED */
background: #fff;
border-bottom: 1px solid #898989;
/*padding: 10px 0 9px;*/
}

#networkawards {
margin-top: 10px;
}

#bannerarea .separator { /* EDITED */
height: 10px;
}
#mainbanner {
margin-top:0px;
padding-top:0px;
float:none;
text-align: center;
width: 600px;
display:inline;
z-index:3;
}
#120x60{
width:120px;
height:60px;
position:absolute;
z-index:6;
float:right;
}
#networkawards {
width: 109px;
float: right;
padding: 0 10px;
}

.separator {
clear: both;
height: 1px;
}

/* left nav bar */
#mainnav {
float: left; 
width: 130px;
/*margin-right: -10px;*/
/*background-color:#EDEAD0;*/
/*margin-left:5px;*/
/*padding: 5px 0;*/
}

#mainnavlinks ul {
list-style-type: none;
/*padding: -80px 0 0 5px;*/
text-align:left;
margin: 0 0 0em;
font: 100% Arial, sans-serif;
}

#mainnav p, #mainnav img, #mainnav h1,#mainnav ul {
margin-left: 5px;
margin-right: 5px;
}


#wrapper div.rss img {
margin-left: 4px;
margin-right: 0px;
}

#mainnav table {
margin-left: 5px;
margin-right: 10px;
}

#mainnav li {
line-height: 1.3em;
font-weight: bold;
}
/* Dilpesh: add extra space between links in the left-nav-bar*/
#mainnav .li_extraspace {
line-height: 1.6em;
font-weight: bold;
}

#mainnavlinks {
border-bottom: 1px solid #898989;
}

#mainnavlinks a {
text-decoration: none;
font-weight: bold;
}

#mainnavlinks a:hover {
text-decoration: underline;
}

.awardsbox {
background-color: #e7e3c1;
border-bottom: 1px solid #898989;
padding-bottom: 0.4em;
}

.navareabox {
border-bottom: 1px solid #898989;
padding-bottom: 0.4em;
}

.rss {
border-bottom: 1px solid #898989;
padding-bottom: 0.8em;
}

.navareabox form {
margin: 0;
}

.navareabox input.formfield {
border: 1px solid #464646;
color: #464646;
width: 100px;
padding: 2px;
font: 100% Arial, sans-serif;
margin-bottom: 5px;
}

.navareabox input.formbutton {
border: 1px solid #464646;
width: 105px;
padding: 2px;
text-transform: uppercase;
font: 95% Arial, sans-serif;
}

/* content area and footer */

#contentarea {
top:50px;
width: 100%%;
padding:0px;
padding-right:0px;
padding-top:0px;
margin:0px;
margin-top:0px;
margin-left:0px;
float:left;
vertical-align:top;
}

#bannermpu{
 width: 600px;
 margin-left:0px;
 float:left;
 margin-top:-30px;
 /*w\idth: 515px;*/
/* height:600px;*/
/* padding: 70px 20px -50px 60px;*/
vertical-align:bottom;
/*width:90%;*/
/*padding-top:15em;*/
/*padding-bottom:-4px;*/
/*margin:20px;*/
/*border-style:solid;
border-color:#333333;
border-width:0px;
margin-bottom:0px;*/
/*padding-bottom:0px;*/
}
/*
.bannermpu > div{
 /*width: 620px;*/
 /*w\idth: 600px;*/
/* padding: 4px 8px 4px 8px;*/
/*width:90%;*/
/*padding-top:15em;*/
/*padding-bottom:-4px;*/
/*margin:20px;
vertical-align:middle;
border-style:solid;
border-color:#333333;
border-width:0px;
margin-bottom:0px;*/
/*padding-bottom:0px;*/
/*}
*/

#skyscraper {
/*top:50px;*/
float:left;
width: 150px;
text-align: center;
vertical-align:top;
margin-top: 0.4em;
}

#pageend {
clear: both;
padding-top: 10px;
background-color: #ffffff;
/*margin-left: 141px;*/
margin-left:5px;
padding:10px;
width: 89.5%;
}

#sponsoredlinks {
background-color: #e1e1e1;
margin-bottom: 15px;
padding: 8px;
text-decoration:none;
}

#sponsoredlinks a {
text-decoration:none;
}

#footer {
padding-bottom: 0px;
text-align: center;
}

/* nav rollovers */

#topnav ul {
list-style-type: none;
margin: 0;
padding: 0;
float:left;
}

#topnav li {
display: inline; 
}

#topnav a, #topnav img {
height: 23px;
float: left;
}

a.networking {
background: url(../graphics/nav_networking_o.gif) 0 0;
width: 84px;
}

a.networking:hover {
background: url(../graphics/nav_networking_o.gif) 0 -2px;
}

#sectionnetworking a.networking {
background: url(../graphics/nav_networking_s.gif) 0 -2px;
}


a.storage {
width: 66px;
background: #ffffff url(../graphics/nav_storage_o.gif) 0 0;
}

a.storage:hover {
background: #ffffff url(../graphics/nav_storage_o.gif) 0 -2px;
}

#sectionstorage a.storage {
background: url(../graphics/nav_storage_s.gif) 0 -2px;
}


a.security {
width: 65px;
background: url(../graphics/nav_security_o.gif) 0 0;
}

a.security:hover {
background: url(../graphics/nav_security_o.gif) 0 -2px;
}

#sectionsecurity a.security {
background: url(../graphics/nav_security_s.gif) 0 -2px;
}


a.mobility {
width: 126px;
background: url(../graphics/nav_mobility_and_wireless_o.gif) 0 0;
}

a.mobility:hover {
background: url(../graphics/nav_mobility_and_wireless_o.gif) 0 -2px;
}

#sectionmobilityandwireless a.mobility {
background: url(../graphics/nav_mobility_and_wireless_s.gif) 0 -2px;
}


a.msb {
width: 132px;
background: url(../graphics/nav_msb_o.gif) 0 0;
}

a.msb:hover {
background: url(../graphics/nav_msb_h.gif) 0 0;
}

#sectionmsb a.msb {
background: url(../graphics/nav_msb_s.gif) 0 0;
}


a.applications {
width: 89px;
background: url(../graphics/nav_applications_o.gif) 0 0;
}

a.applications:hover {
background: url(../graphics/nav_applications_o.gif) 0 -2px;
}

#sectionapplications a.applications {
background: url(../graphics/nav_applications_s.gif) 0 -2px;
}


a.servers {
width: 94px;
background: url(../graphics/nav_os_and_servers_o.gif) 0 0;
}

a.servers:hover {
background: url(../graphics/nav_os_and_servers_o.gif) 0 -2px;
}

#sectionosandservers a.servers {
background: url(../graphics/nav_os_and_servers_s.gif) 0 -2px;
}


/* link default over-rides */
a {
color: #464646;
}

a:hover, #pullnav a:hover {
color: #000000;
text-decoration: underline;
}

/* fonts */

h1 {
margin-top: 0;
}

h3 {
margin-top: 0;
}

h4 {
margin-top: 0;
}

p {
margin-top: 0;
margin-bottom: 0.8em;
}

img {
margin-bottom: 0.8em;
}

img.required {
margin: 0em 0em 0em 0em;
padding: 0em 0em 0em 0em;
}

img.noPadding {
margin: 0em 0em 0em 0em;
}

#wrapper h1 img {
margin-left: 0;
}

#masthead img, #bannerarea img {
margin: 0;
}

#mainnav h1 {
font-size: 70%;
padding-top: 10px;
margin-bottom: 2px;
}

#mainnav p {
font: 77%/1.3em Arial, sans-serif;
margin-bottom: 0;
padding-bottom: 0.8em;
}

#mainnav {
	vertical-align: top;
	padding-bottom: 2px;
	font: 77%/1.3em Arial, sans-serif;
	/*width:10%;*/
	padding-left: 5px;
/*f\ont: 100%/1.3em Arial, sans-serif;*/
}

#wrapper #mainnav td p {
padding-bottom: 0;
}

.navareabox {
}

#mainnav table {
margin-bottom: 0.8em;
}

.navareabox ul {
list-style-type: none;
padding: 0;
margin: 0 0 0.8em;
font: 77% Arial, sans-serif;
}

.rss ul {
list-style-type: none;
padding: 0em 0em 0em 0em;
margin: 0em 0em 0em 0em;
font: 77% Arial, sans-serif;
}



.navareabox li {
line-height: 1.2em;
padding-bottom: 3px;
}

#mainnav{
	
}
.rss li {
line-height: 1.2em;
padding: 0em 0em 0em 0em;
margin: 0em 0em 0em 0em;
}

#wrapper .navareabox ul {
margin-bottom: 0;
padding-bottom: 0.7em;
}


/* content area */

#contentarea p, #contentarea li {
font: 93% Arial, sans-serif;
line-height: 1.3em;
}

.popup p, .popup li, .popup td {
font: 86% Arial, sans-serif;
line-height: 1.3em;
}

#contentarea li {
padding-bottom: 2px;
}

#topnav li {
padding: 0;
margin: 0;
}

#maincontent img.left {
margin-right: 10px;
margin-bottom: 10px;
margin-top: 10px;
}

#maincontent img.right {
margin-left: 10px;
margin-bottom: 10px;
margin-top: 10px;
}

#contentarea input.formfield, #contentarea select.formfield {
border: 1px solid #464646;
color: #464646;
width: 6%;
font: 100% Arial, sans-serif;
margin-right: 10px;
}

.popup input.formfield {
border: 1px solid #464646;
color: #464646;
width: 250px;
font: 100% Arial, sans-serif;
margin-right: 10px;
}

#contentarea input.formbutton {
border: 1px solid #464646;
padding: 2px;
text-transform: uppercase;
font: 70% Arial, sans-serif;
}

.popup input.formbutton {
border: 1px solid #464646;
padding: 2px;
text-transform: uppercase;
font: 70% Arial, sans-serif;
}

ul.searchresults {
margin: 0;
padding: 0.6em 0 0.6em 1em;
border-left: 10px solid #d7d7d7;
list-style-type: none;
margin-bottom: 1.6em;
}

#sponsoredlinks h1 {
font: 77% Arial, sans-serif;
text-transform: uppercase;
margin-bottom: 0em;
}

#sponsoredlinks ul {
list-style-type: none;
margin:0;
padding: 0;
}

#sponsoredlinks li {
font: 77% Arial, sans-serif;
padding-bottom: 2px;
}

#sponsoredlinks hr {
padding: 0;
}


#footer h1 {
font: 77% Arial, sans-serif;
text-transform: uppercase;
margin-bottom: 1em;
}

#footer ul {
list-style-type: none;
margin:0;
padding: 0;
}

#footer li {
font: 77% Arial, sans-serif;
padding-bottom: 2px;
}

#footer img {
}


/* generic headers */

h1.mainheader {
border-top: 0px solid #000;
border-bottom: 1px solid #898989;
margin-bottom: 10px;
margin-top: 0px;
background: #efefef;
font-size: 77%;
vertical-align:top;
float:right;
}

.separatorzero {/* NEW RULE */
height: 0;
clear: both;
}


#sectiongeneric h1.mainheader {
background-color: #edead0;
width: 70%; 
/*w\idth: 719px;*/
padding: 3px 10px;
font: bold 105% Arial, sans-serif;
text-transform: uppercase;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
}

#sectiongeneric h1.mainheader { /* additional for IE 5.5/Win */
text-transform: uppercase;
}

.kcsubnav {
font: bold 100% Arial, sans-serif;
text-transform: none;
line-height: 24px;
padding-left: 10px;
}

#sectiongeneric .kcsubnav {
line-height: 1.5em;
}

h4 {
font: bold 100% Arial, sans-serif;
margin-bottom: 2px;
margin-top: 1.4em;
}

h5 {
font: bold 100% Arial, sans-serif;
margin-top: -0.3em;
margin-bottom: 0.8em;
color: #555555;
}

#maincontent h1, .kcintro h1 {
color: #AB9402;
font: bold 125%/125% Verdana, sans-serif;
margin-bottom: 5px;
}

#maincontent h2, #kcsecondcolumn h2, .kcintro h2 {
font: bold 85% Arial, sans-serif;
margin-bottom: 0px;
text-transform: uppercase;
}

#maincontent li a, #hpsecondcolumn li a, #hpcol1 li a, #hpcol2 li a, #hpcol3 li a, #basecolwrapper li a,   #kcsecondcolumn li a {
font-weight: bold;

}

#sectiongeneric #maincontent h1 {
color: #AB9402;
}
#sectionnetworking #maincontent h1, #sectionnetworking .kcintro h1 a {
color: #194e8b;
}
#sectionstorage #maincontent h1, #sectionstorage .kcintro h1 a {
color: #198b1d;
}
#sectionsecurity #maincontent h1, #sectionsecurity .kcintro h1 a {
color: #8b4219;
}
#sectionmobilityandwireless #maincontent h1, .sectionmobilityandwireless .kcintro h1 a {
color: #8b197d;
}
#sectionapplications #maincontent h1, #sectionapplications .kcintro h1 a {
color: #88191e;
}
#sectionosandservers #maincontent h1, #sectionosandservers .kcintro h1 a {
color: #336667;
}
#sectionpartner #maincontent h1{
color: #336667;
}
#sectionmsb #maincontent h1, #sectionmsb .kcintro h1 a {
color: #4e3671;
}


#sectionmsb #sidebar h1, #sectionmsb h2, #sectionmsb h2 a {
color: #4e3671;
}

#maincontent h3, #sectionhome #hpcolspan #hpcolspan2 h3, #hpcolsplit h3, .kcintro h3 {
font: bold 85% Arial, sans-serif;
text-transform: uppercase;
margin-bottom: 5px;
width:100%;
}
/* topnav borders */
#sectionactualidad #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #E92428;
}

#sectioncomunicaciones #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #99C560;
}

#sectionseguridad #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #E68F35;
}

#sectionmovilidad #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #54AEE2;
}

#sectioninfraestructura #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #E5BC00;
}

#sectionfirma #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #000000;
}

#sectionvideos #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #000000;
}

#sectionpymes #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #99C560;
}

#sectionblog #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #99C560;
}

#sectionosandservers #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #336667;
}

#sectionpartner #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #336667;
}

#sectionmsb #topnav {
	background-color:#FFFFFF;
	border-bottom: 2px solid #4e3671;
}
/* end of section */

#topnav img {
	border: 0;
	margin: 0;
}
a.actualidad {
	background: url(../graphics/nav_actualidad.gif) 0 0;
	width: 84px;
}

a.actualidad:hover {
	background: url(../graphics/nav_actualidad.gif) 0 -2px;
}

#sectionactualidad a.actualidad {
	background: url(../graphics/nav_actualidad_s.gif) 0 -2px;
}


a.comunicaciones {
	width: 126px;
	background: #ffffff url(../graphics/nav_comunicaciones.gif) 0 0;
}

a.comunicaciones:hover {
	background: #ffffff url(../graphics/nav_comunicaciones.gif) 0 -2px;
}

#sectioncomunicaciones a.comunicaciones {
	background: url(../graphics/nav_comunicaciones_s.gif) 0 -2px;
}


a.seguridad {
	width: 85px;
	background: url(../graphics/nav_seguridad.gif) 0 0;
}

a.seguridad:hover {
	background: url(../graphics/nav_seguridad.gif) 0 -2px;
}

#sectionseguridad a.seguridad {
	background: url(../graphics/nav_seguridad_s.gif) 0 -2px;
}


a.movilidad {
	width: 82px;
	background: url(../graphics/nav_movilidad.gif) 0 0;
}

a.movilidad:hover {
	background: url(../graphics/nav_movilidad.gif) 0 -2px;
}

#sectionmovilidad a.movilidad {
	background: url(../graphics/nav_movilidad_s.gif) 0 -2px;
}


a.msb {
	width: 132px;
	background: url(../graphics/nav_msb_o.gif) 0 0;
}

a.msb:hover {
	background: url(../graphics/nav_msb_h.gif) 0 0;
}

#sectionmsb a.msb {
	background: url(../graphics/nav_msb_s.gif) 0 0;
}


a.infraestructura {
	width: 127px;
	background: url(../graphics/nav_infraestructuras.gif) 0 0;
}

a.infraestructura:hover {
	background: url(../graphics/nav_infraestructuras.gif) 0 -2px;
}

#sectioninfraestructura a.infraestructura {
	background: url(../graphics/nav_infraestructuras_s.gif) 0 -2px;
}

a.firma {
	width: 100px;
	background: url(../graphics/nav_firmas.gif) 0 0;
}

a.firma:hover {
	background: url(../graphics/nav_firmas.gif) 0 -2px;
}

#sectionfirma a.firma {
	background: url(../graphics/nav_firmas_s.gif) 0 -2px;
}
a.videos {
	width: 100px;
	background: url(../graphics/nav_videos.gif) 0 0;
}

a.videos:hover {
	background: url(../graphics/nav_videos.gif) 0 -2px;
}

#sectionvideos a.videos {
	background: url(../graphics/nav_videos_s.gif) 0 -2px;
}
a.pymes {
	width: 80px;
	background: #ffffff url(../graphics/nav_pymes.gif) 0 0;
}

a.pymes:hover {
	background: #ffffff url(../graphics/nav_pymes.gif) 0 -2px;
}

#sectionpymes a.pymes {
	background: url(../graphics/nav_pymes_s.gif) 0 -2px;
}

a.blog {
	width: 45px;
	background: #ffffff url(../graphics/nav_blog.gif) 0 0;
}

a.blog:hover {
	background: #ffffff url(../graphics/nav_blog.gif) 0 -2px;
}

#sectionblog a.blog {
	background: url(../graphics/nav_blog_s.gif) 0 -2px;
}

a.servers {
	width: 94px;
	background: url(../graphics/nav_os_and_servers_o.gif) 0 0;
}

a.servers:hover {
	background: url(../graphics/nav_os_and_servers_o.gif) 0 -2px;
}

#sectionosandservers a.servers {
	background: url(../graphics/nav_os_and_servers_s.gif) 0 -2px;
}


#sectiongeneric #maincontent h1 {
	color: #AB9402;
}
#sectionactualidad #maincontent h1, #sectionactualidad .kcintro h1 a {
	color: #194e8b;
}
#sectioncomunicaciones #maincontent h1, #sectioncomunicaciones .kcintro h1 a {
	color: #99C560;
}
#sectionseguridad #maincontent h1, #sectionseguridad .kcintro h1 a {
	color: #E68F35;
}
#sectionmovilidad #maincontent h1, .sectionmovilidad .kcintro h1 a {
	color: #54AEE2;
}
#sectioninfraestructura #maincontent h1, #sectioninfraestructura .kcintro h1 a {
	color: #E5BC00;
}
#sectionfirma #maincontent h1, #sectionfirma .kcintro h1 a {
	color: #000000;
}

#sectionosandservers #maincontent h1, #sectionosandservers .kcintro h1 a {
	color: #336667;
}
#sectionpartner #maincontent h1{
	color: #336667;
}
#sectionmsb #maincontent h1, #sectionmsb .kcintro h1 a {
	color: #4e3671;
}

#sectionmsb #sidebar h1, #sectionmsb h2, #sectionmsb h2 a {
color: #4e3671;
}



.kcintro a {
text-decoration: none;
}

#maincontent #recentstories h3 {
margin-bottom: 20px;
}

#maincontent #recentstories ul {
list-style-type: none;
padding: 0;
margin: 0;
font: 90% Arial, sans-serif;
}

#maincontent #recentstories li {
padding-bottom: 3px;
}

#sidebar h1 {
font: bold 85% Arial, sans-serif;
margin-bottom: 2px;
}

#sidebar h4 {
color: #464646;
font: bold 85% Arial, sans-serif;
margin-bottom: 2px;
margin-top: 0.4em;
padding: 0;
}

#maincontent h2 a {
text-decoration: none;
}

#maincontent h2 a:hover {
text-decoration: underline;
}

#sectiongeneric #sidebar h1, #sectiongeneric h2, #sectiongeneric h2 a {
color: #AB9402;
}
#sectionnetworking #sidebar h1, #sectionnetworking h2, #sectionnetworking h2 a {
color: #194e8b;
}
#sectionstorage #sidebar h1, #sectionstorage h2, #sectionstorage h2 a {
color: #198b1d;
}
#sectionsecurity #sidebar h1, #sectionsecurity h2, #sectionsecurity h2 a {
color: #8b4219;
}
#sectionmobilityandwireless #sidebar h1, #sectionmobilityandwireless h2, #sectionmobilityandwireless h2 a {
color: #8b197d;
}
#sectionapplications #sidebar h1, #sectionapplications h2, #sectionapplications h2 a {
color: #88191e;
}
#sectionosandservers #sidebar h1, #sectionosandservers h2, #sectionosandservers h2 a {
color: #336667;
}
#sectionpartner #sidebar h1, #sectionpartner h2, #sectionpartner h2 a {
color: #336667;
}
#sectionmsb #sidebar h1, #sectionmsb h2, #sectionmsb h2 a {
color: #4e3671;
}


#sidebar h2 {
color: #464646;
font: bold 85% Arial, sans-serif;
margin-bottom: 2px;
margin-top: 0.4em;
padding: 0;
}

#sidebar h3 {
color: #464646;
font: bold 85% Arial, sans-serif;
margin-bottom: 2px;
margin-top: 1.6em;
padding: 0;
}

#sidebar ul {
margin: 0 0 0.8em;
padding: 0;
color: #464646;
list-style-type: none;
font: 85% Arial, sans-serif;
}

#sidebar li {
margin: 0;
padding: 0 0 2px;
}

#sidebar p, #sidebar td {
font: 85% Arial, sans-serif;
}

#wrapper p.date, #wrapper p.author {
font: bold 85% Arial, sans-serif;
color: #464646;
}
p.date {
margin: 0 0 5px;
}
p.author {
margin: 0 0 1.2em;
}

img.floatedimage {
float: right;
border: 1px solid #464646;
margin: 0 0 10px 10px;
}
img.floatedimagenoborder {
float: right;
margin: 0 0 10px 10px;
}

ul.reviewinfo {
margin: 2em 0;
padding: 0;
list-style-type: none;
}

.infoheader {
color: #898989;
font-weight: bold;
}

ul.reviewinfo li {
padding-bottom: 2px;
}

/* kc intro spaces */

.kcintro {
border-bottom: 10px solid #ffffff;
padding: 10px;
}

#kceditor {
float: right;
width: 226px;
margin-left: 20px;
}

#kceditor p {
font-weight: bold;
}

#sectionapplications .kcintro {
background-color: #dbd0d1;
}

#sectionnetworking .kcintro {
background-color: #d0d5db;
}
#sectionstorage .kcintro {
background-color: #d0dbd1;
}
#sectionsecurity .kcintro {
background-color: #dbd4d0;
}
#sectionmobilityandwireless .kcintro {
background-color: #dbd0da;
}
/*
#sectionmidsizedbusiness .kcintro {
background-color: #c5AA03;
}
*/
#sectionmsb .kcintro {
background-color: #d5d0db;
}

#sectionosandservers .kcintro {
background-color: #d0dbdb;
}
#sectionpartner .kcintro {
background-color: #eeeeee;
}
#sectionpartner p {
font: 93% Arial, sans-serif;
}

body.onecol #maincontent p, body.onecol #maincontent li {
font: 85% Arial, sans-serif;
}

body.nocols #maincontent p, body.nocols #maincontent li {
font: 85% Arial, sans-serif;
}

body.popup #maincontent p, body.popup #maincontent li {
font: 85% Arial, sans-serif;
}

body.twocols #maincontent p, body.twocols #maincontent li, body.twocols #kcsecondcolumn p, body.twocols #kcsecondcolumn li {
font: 85% Arial, sans-serif;
}

body.twocols #maincontent h4, body.twocols #kcsecondcolumn h4 {
font: bold 85% Arial, sans-serif;
margin-top: 0;
}

body.twocols #maincontent ul, body.twocols #kcsecondcolumn ul {
list-style-type: none;
padding: 0;
margin: 0 0 1.6em;
}

body.twocols #maincontent li, body.twocols #kcsecondcolumn li {
padding-bottom: 2px;
}

body.onecol #maincontent ul {
list-style-type: none;
padding: 0;
margin: 0 0 1.6em;
}
body.onecol #maincontent li {
padding-bottom: 2px;
}

#sectionhome #maincontent h1, #hpcolspan2 #hpcolsplit h1 {
margin-bottom: 0px;
}
#wrapper #sectionhome #maincontent h2, #wrapper #sectionhome #hpcolspan #hpcolspan2 h2, #hpcolsplit #hpcolspan2 h2 {
margin-top: 1.6em;
margin-bottom: 0px;
padding-bottom: 0;
}
#sectionhome #maincontent h3, #sectionhome #hpcolspan #hpcolspan2 h3, #hpcolsplit h3 {
margin-bottom: 2px;
margin-top: 0;
}
#sectionhome p, #sectionhome li {
font: 85% Arial, sans-serif;
line-height: 1.3em;
}
#sectionhome li {
padding-bottom: 2px;
}

#sectionhome ul {
margin: 0 0 0.8em;
padding: 0;
list-style-type: none;
}

#sectionhome #topnav ul {
margin: 0;
}

#hpcolsplit {
width: 40%;
background: url(../graphics/background_col_split_hp.gif) repeat-y;
float: left;
margin-left: 11px;
}

#hpcol1 {
width: 180px;
float: left;
text-align:justify;
vertical-align:top;
padding-top:0px;
margin-left:5px;
border-right-style:solid;
border-right-color:#666666;
border-right-width:1px;
padding-right:10px;
}

#fila1{
border-style:solid;
border-color:#000099;
border-width:2px;
}
#hpcol2 {
width: 180px;
float: left;
text-align:justify;
vertical-align:top;
margin-left:0px;
padding-right:10px;
}
#hpcol3 {
width: 185px;
float: left;
margin-left: 0px;
padding-left: 10px;
margin-right:5px;
padding-right:15px;
/*border-left: 1px solid #999999;*/
text-align:justify;
vertical-align:top;
/*border-left-style:solid;
border-left-color:#666666;
border-left-width:1px;*/
border-right-style:solid;
border-right-color:#666666;
border-right-width:1px;
}
#colespecial{
margin-left: 20px;
margin-top:5px;
}
#hpcolblog {
width: 300px;
float: left;
margin-left: 0px;
padding-left: 0px;
margin-right: 15px;
padding-right:0px;
margin-top:3px;
/*border-left: 1px solid #999999;*/
text-align:justify;
vertical-align:top;
/*border-left-style:solid;
border-left-color:#666666;
border-left-width:1px;
border-right-style:solid;
border-right-color:#666666;
border-right-width:1px;*/
}

#hpcol32 {
width: 180px;
float: left;
margin-left: 0px;
padding-left: 10px;
/*border-left: 1px solid #999999;*/
text-align:justify;
vertical-align:top;
/*border-left-style:solid;
border-left-color:#666666;
border-left-width:1px;*/
}
#hpcol4 {
/*width: 21%;*/
float: left;
margin-top:10px;
margin-left:25px;
vertical-align:top;
padding-right:0px;
margin-right:10px;
padding-top:0px;
/*margin-left: 0px;*/
padding-left: 10px;
width:170px;
/*border-left: 1px solid #999999;*/
}

/*#hpcol5 {
width: 160px;
float: right;
padding-right:0px;
margin-right:10px;
padding-top:0px;
margin-left: 0px;
padding-left: 10px;
vertical-align:top;*/
/*border-left: 1px solid #999999;*/
}


#sky{
/*width:120px;*/
/*float:right;*/
margin-top:20px;
margin-right:0px;
padding-right:0px;
}

.tituloArt{
	font: 77% Arial, sans-serif;
	font: bold 87% Arial, sans-serif;
}
#antetituloNot{
	font-style:oblique;
	font-size:small;
	padding-left:5px;
}

#antetituloNot img{
	float: right;
	display:none;
}
.tituloNot{
	font: 77% Arial, sans-serif;
	font: bold 87% Arial, sans-serif;
	padding-top:0px;
	vertical-align:top;
}

#contNot{
	width:auto;
	margin-top:15px;
	padding:3px;
	height:100%;
}

.cuerpoNot{
	text-align:justify;
	font-size:small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	padding-left:5px;
	padding-right:5px;
}

.cuerpoNot img {
margin-top:15px;
margin-bottom:15px;
	/*display:none;*/
	/*float:right;
	margin:10px;*/
}

.autor{
	padding-left:5px;
	font-style:oblique;
	font-size:small;
}
.fecha{
	padding-left:5px;
	font-size:small;
	font-weight:bold;
}
#leeMas{
font-weight:600;
font: 70%;
}
#basecolwrapper {
padding-top: 11px;
width: 40%;
float: left;
/* background: url(../graphics/background_base_colcover.gif) repeat-y; */
}



#basecol1 {
padding-top: 11px;
width: 232px;
float: left;
margin-right: 21px;
}

#basecol2 {
padding-top: 11px;
width: 232px;
float: right;
/*margin-right: 21px;*/
}


#hpcolspan {
clear: both;
width: 485px;
padding-top: 20px;
}

#hpcolspan2 {
/*clear: both; */
width: 770px;
padding-top: 0px;
float:left;
margin-right: -5px;
margin-left:0px;
padding-left:5px;
vertical-align:top;
position:relative;
}

#hpcolspan2, #hpcol2{
border-top:0px;
}
/**************/
#hpcol3 h1, #hpcolspan2  h1, #basecolwrapper h1  {
margin-bottom: 0px;
}
h1 img, h2 img {
margin-bottom: 0.4em;
}

#wrapper #hpcolsplit #hpcolspan2 #hpcol3 #basecol2 img {
margin-bottom: 0.2em;
}


/* kc subnav links */

#wrapper .kcsubnav a {
font-weight: normal;
}

#sectionnetworking .kcsubnav a {
color: #194e8b;
}
#sectionstorage .kcsubnav a { 
color: #198b1d;
}
#sectionsecurity .kcsubnav a {
color: #8b4219;
}
#sectionmobilityandwireless .kcsubnav a {
color: #8b197d;
}
#sectionmsb .kcsubnav a {
color: #4e3671;
}

#sectionapplications .kcsubnav a {
color: #88191e;
}
#sectionosandservers .kcsubnav a {
color: #336667;
}
#sectionpartner .kcsubnav a {
color: #336667;
}
#wrapper a.activesection {
color: #000000;
font-weight: bold;
}
.TWnew {
	font-family: arial,Helvetica,sans-serif;
	font-size: 8pt;
	padding: 1px;
	background-color: #FF9900;
	color: #FFFFFF;
	line-height: 1.1;
	position:relative;
}

#sectionmsb .headersubnav a {
color: #4e3671;
}
/* taken from PCA, prob will change to suit TW look */
.thumbnail, .portrait {
float: right;
margin-left: 10px;
border: 1px solid #656565;
}
/* taken from PCA, prob will change to suit TW look not used */
#articlecontent {
width: 391px;
margin-right: 1px;
float: left;
}
/* taken from PCA, prob will change to suit TW look */
#sidebar {
width: 185px;
float: left;
sborder: 1px solid #ff0000; 
padding-top: 5px;
}




/* taken from PCA, prob will change to suit TW look */
#maincontent ul.plainlist {
list-style-type: none;
padding: 0;
margin: 0 0 0 10px;
}

.blogtitle {
font-family: Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 125%;
    line-height: 125%;
    /*font-size-adjust: none;*/
    /*font-stretch: normal;*/
    margin-bottom: 5px;
	
color: rgb(70, 70, 70);
}


/* HACK FOR IE/Win NAV BAR */
img.navgraphic {
display: none;
}

#topnav {
padding-top:0px;
background: url(../graphics/nav_bar.gif) 100% 10px no-repeat;
}

html>body #topnav {
/*background: url(../graphics/nav_bar.gif) 100% 0px no-repeat;*/
}

/*Adrian: added 20060411 - for contacts tables used in about pages*/
#contactstable {border:1px solid #EFEFEF;}
#contactstable	td {padding: 4px; /*border-collapse:*/ /*collapse;*/}
#contactstable	td p {font-weight: bold; margin:0;}
#contactstable	td {border:1px solid #EFEFEF;text-align:center;}
#contactstable tr.titlerow {background-color: #DFD17F;}
	
/* home page variation without tabs requires this rule to be uncommented*/

body.threecols div#sectionhome {
padding-top: 0px;
}

/*Adrian - used in green boxouts on ilink signup*/
div.ilinkgreenboxouts {
	background-color:#ccffcc;
	border:1px solid #4f4f4f;
	padding:4px;
}

/*Adrian: 20060512: Used for article submission submit_article_tag.cfm*/
div#submitarticle{
margin:0;
}	
div#submitarticle h3	{
	text-align: right; padding:0; margin: 0;
}

div#submitarticle h3 a{
text-decoration:none;
font-size:12px;
}

div#submitarticle table	{
	border-top: 1px #324887 solid;
	padding: 0;
	background: #EBEBEB;
	text-align: center;
	margin: 0px 0px 15px 0px;
	width:100%;
}

div#submitarticle table img {border: 0; margin:0 2px 0 0; }
div#submitarticle table p{color: black; font-weight: bold; margin: 3px 0 0 0;}
div#submitarticle table td{padding: 0; margin: 0;}
div#submitarticle table a{font-weight:bold; vertical-align:top;}

/*End of submission section*/

/*Adrian: 20060512 Temp boxout on news item page*/
div#secuitynewshackboxout{
	padding:6px;border:1px solid black;background-color:#efefef
}	

/*Adrian - Blog sidebar*/
/*boxout for author in blogs*/
#sidenav p#blogauthorboxout{
	background-color: #E0E0E0; 
	padding-left: 2px;
}
p#blogauthorboxout strong{
	font-size: 115%;
}
p#blogauthorboxout img{
	margin: 2px 2px 0 0;	
}

/*styles for sidebar search e.g. search blogs*/
div#sidebarform p{
	margin:0;
	padding:0;
	font-weight:bold;
}
div#sidebarform form{
	/*display:inline;*/
	margin-bottom:10px;
}

div#sidebarform input.formfield{
	width:140px;
	margin:0;
}

div#sidebarform input.formbutton{
	padding:1px;
	margin:4px 0 0 0;
}

/*Adrian: 20060614 - used on reivew display page*/
div#review_body_image{
	float:right;		
	text-align:center;
}
div#review_body_image img{
	margin:0;
	padding:0;
	border:none;
}
div#review_body_image p{	
	padding:0;
	margin:0;
}
/*Adrian - styles for campaigns and related stuff - 20060810*/
/*for login or register boxout on whitepapers*/
table#whitepaper_login_or_register{
	border:1px /*dashed*/ #555;
	background-color:#EEE;
	margin-bottom:15px;
}
table#whitepaper_login_or_register p{
		padding:5px;
}
table#whitepaper_login_or_register td img{height:80px}
form#whitepaperloginform input.formfield{margin-bottom:2px;padding-left:5px;margin-right:0;}
form#whitepaperloginform input.formbutton{width:106px;}
/*END for login or register boxout on whitepapers END*/

div#campaign_form_wrapper div#get_whitepaper_button{
	text-align:center;
	clear:left;
}

div#campaign_form_wrapper h3{
	text-transform:none;
}

div#campaign_form_wrapper p.multi_question{
	clear:both;
	margin-bottom:0
}

/*for seperate campaign page - some styles overriden in next rule for in-site pages i.e. whitepaper*/
div#campaign_form_wrapper div#campaign_profile_questions label{
	display:block;
	float:left;
	width:100px;
	font-size:100%;		
	line-height: normal;
}

#contentarea div#campaign_form_wrapper div#campaign_profile_questions label{
	font-size:84%;		
	font-family: Arial, Helvetica, sans-serif;
}

input.readonly { 
	background-color:#EBEBE4;
	border:1px solid #7F9DB9;
}
		
div#campaign_form_wrapper div#campaign_profile_questions input.formfield, div#campaign_form_wrapper div#campaign_profile_questions select.formfield{		
		margin-bottom:5px;
		margin-right:0;
}

div#campaign_form_wrapper select.formfieldlong, div#campaign_form_wrapper input.formfieldlong {
	width:200px;
}

div#campaign_form_wrapper p.left_col{ 
	float:left;
	width:45%;
	margin-top:0px
}

div#campaign_form_wrapper p.right_col{
	float:left;
	width:45%
}
/*Adrian - blogs listing home page i.e. not in KC /blogs*/	
#blog_summary_container{
	padding:10px 0;
}
#blog_summary_container div.blog_summary{		
	clear:both;
	margin-bottom:15px;
	overflow:auto;/*similar to adding  br with clear both at the end of the div*/
}
#blog_summary_container div.blog_summary h2{
	font-size:120%;
	color:#C4B864;
	border-bottom:1px solid #C4B864;
	margin-bottom: 5px;
	}
	
#blog_summary_container div.blog_summary img{
	float:right;
	border:0;
	margin-left:5px;
}
	
#blog_summary_container div.blog_summary p{
	margin:0px;
}

#blog_summary_container div.blog_summary p.blog_author{
	margin-bottom:10px;
}
	
#blog_summary_container div.blog_summary_entry h3 a{
	text-transform:none;		
}

#blog_summary_container div.blog_summary_entry h3{
	font-size:100%;		
}
#blog_summary_container div.blog_summary_entry p.entry_date{
	font-size:90%;		
}
#blog_summary_container div.blog_summary_entry p.entry_date span{
	font-size:110%;		
	font-weight:bold;
}
/******Estilos de suscripciones*****/
.Suscripciones{
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
font-size:12px;
}
.Resaltado{
color: #FF0000;
font-weight:600;
}
#Parrafo{
margin-top:15px;
text-align:justify;
}
.linea{
margin-top:15px;
margin-bottom:4px;
}
.TitulosSuscripciones{
font-size:14px;
font-weight:600;
}
#tabla {
/* clear: both; */
/* padding-top: 20px;*/ 
	float: left;
	margin-right: 10px;
}
.art_img{
width:300px;
border-width:0;
}

