* {
border:medium none;
font-style:normal;
margin:0;
padding:0
}

/** Estilos para el formulario emergente */
div#id_home div.formi{
    position:absolute !important;
    background-color:#fff !important;
}

html {
overflow:scroll
}

body {
background:#FFF url(../images/bkg-top.jpg) no-repeat center top;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:8pt;
line-height:1.2em;
text-align:center
}

ul {
list-style-type:none;
margin-left:5px;
padding:5px 0
}

ol {
margin-left:25px;
padding:5px 0
}

ul li {
background:transparent url(../images/bullet-caja-info.gif) no-repeat scroll 2px 4px;
padding-left:10px
}

ol li {
padding-left:0;
margin:0
}

a {
color:#237dc1;
font-weight:700;
text-decoration:none
}

.enlace {
color:#666;
text-decoration:none
}

.corp {
color:#237dc1
}

.bottom{
	width: 100%;
	background: transparent url(../images/bkg-bottom.jpg) no-repeat center bottom;
	padding-bottom:4px
}

#div_home,#div_content {
text-align:left;
width:930px;
margin:10px auto;
margin-top:31px
}

#div_body {
float:left;
margin-right:10px;
width:710px
}

* html #div_body {
margin-right:8px
}

#accesos_directos {
/*background:#EEE none repeat scroll 0;*/
float:left;
padding-bottom:10px;
width:210px
}

#accesos_directos a.boton {
background:#E6E6E7 url(../images/fondo-button-lateral.gif) repeat-x scroll right top;
border:1px solid #0C0;
color:#666;
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:8pt;
line-height:1.2em;
text-align:center;
margin:5px;
padding:4px 10px
}

#accesos_directos a.boton:hover {
background:#C3C3C5 url(../images/fondo-button-lateral-hover.gif) repeat-x scroll right top;
color:#666;
text-decoration:none
}

#accesos_directos a.submit {
background:transparent url(../images/fondo-button.gif) repeat-x scroll right top;
color:#FFF;
display:block;
margin-top:5px;
text-align:center;
padding:4px 10px 6px
}

#accesos_directos a.download_corp {
background:transparent url(../images/boton-catalogo-corp.gif) repeat scroll 0;
color:#FFF;
display:block;
height:42px;
text-align:center;
width:176px;
margin:7px
}

#accesos_directos a.download_corp:hover {
background:transparent url(../images/boton-catalogo-corp-hover.gif) repeat scroll 0;
color:#FFF;
text-decoration:none
}

#accesos_directos a.download_wp {
background:transparent url(../images/boton-whitepaper.gif) repeat scroll 0;
color:#FFF;
display:block;
height:39px;
text-align:center;
width:178px;
margin:7px 5px
}

#accesos_directos a.download_wp:hover {
background:transparent url(../images/boton-whitepaper-hover.gif) repeat scroll 0;
color:#FFF;
text-decoration:none
}

#accesos_directos a.icon {
background-position:5px center;
background-repeat:no-repeat;
padding-left:25px
}

#accesos_directos a.comercial {
background-image:url(../images/mail.gif);
background-position:2px 1px
}

#accesos_directos a.soporte {
background-image:url(../images/help.gif);
background-position:2px 0
}

#accesos_directos a.chat {
background-image:url(../images/chat.jpg);
background-position:2px 0
}

#accesos_directos a.webmail {
background-image:url(../images/mail.gif)
}

#accesos_directos a.owa {
background-image:url(../images/icon-owa.gif)
}

#accesos_directos a.rss {
background-image:url(../images/icon-rss.gif)
}

#accesos_directos a.news {
background-image:url(../images/icon-news.gif)
}

#accesos_directos form {
margin:5px 0 0
}

#accesos_directos .fila_form {
text-align:right;
padding:0 10px
}

#accesos_directos input {
border:1px solid #C2C2C2;
font-size:8pt;
width:100px;
margin:2px 0;
padding:2px
}

.caja_home {
background:#FFF none repeat scroll 0;
border:1px solid #DDD;
overflow:hidden;
width:208px;
margin:0px 0px 10px 0
}

.caja_home .subcaja {
padding-bottom:10px
}

.caja_home h4 {
background:#CCC none repeat scroll 0;
color:#FFF;
font-size:12pt;
font-weight:700;
padding:5px 7px
}

.caja_home h4 a {
background:#D8D8D8 none repeat scroll 0;
color:#FFF;
display:block;
text-decoration:none
}

.caja_home h4 a:hover {
color:#EEE;
text-decoration:none
}

.caja_home.tipo2 h4 {
background:transparent none repeat scroll 0;
color:#65BD48;
font-size:12pt;
font-weight:700;
padding:9px
}

.caja_home h4 .corp {
color:#FFF;
font-size:130%;
font-weight:700;
text-transform:lowercase
}

.caja_home h5 {
border-bottom:1px solid #CCC;
color:#666;
font-size:9pt;
font-weight:400;
margin:0 10px;
padding:8px 0 5px
}

.caja_home hr {
border-bottom:1px solid #FFF;
border-top:1px solid #CCC;
margin-top:10px
}

.caja_home p {
padding:5px 10px
}

.caja_home .thumbnail {
padding:0 5px 0 10px
}

.caja_home.promo img {
display:block;
padding-left:0
}

#adicionales.caja_home {
background:#FFF url(../images/servicios_adicionales.jpg) no-repeat scroll left top
}

#adicionales.caja_home .subcaja {
margin-top:110px
}

#adicionales.caja_home li p {
padding:0 0 5px
}

#atencion_cliente.caja_home {
background:#FFF url(../images/caja-atencion-fondo.gif) no-repeat scroll right bottom;
height:206px;
}

#atencion_cliente.caja_home ul {
margin-bottom:40px
}

#atencion_cliente.caja_home li {
background:transparent none repeat scroll 0;
padding:3px 0
}

#enlaces.caja_home {
background:#FFF url(../images/caja-enlaces.gif) no-repeat scroll right bottom
}

#enlaces.caja_home ul {
margin:5px 5px 20px 15px
}

#enlaces.caja_home li {
background:transparent url(../images/bullet-caja-info.gif) no-repeat scroll 2px 4px;
margin-bottom:9px
}

#datacenterBOX .subcaja {
padding-top:5px
}

#acceso_panel.subcaja ul,#datacenterBOX .subcaja ul {
margin-left:30px
}

.subcaja.faq ul {
padding-right:10px
}

#actualidad.caja_home #blog_corporativo ul {
padding-bottom:0;
padding-top:15px
}

#actualidad.caja_home #blog_corporativo a {
color:#666;
font-size:7pt
}

#actualidad.caja_home a.pdf {
display:block;
background:transparent url(../images/icon/page_white_acrobat.png) no-repeat scroll left center;
padding:5px 20px
}

#actualidad.caja_home a.link {
display:block;
background:transparent url(../images/icon/page_white_link.png) no-repeat scroll left center;
padding:5px 20px
}

#actualidad.caja_home p {
text-align:justify;
margin-top:5px;
padding:5px
}

#atencion_cliente_online.caja_home {
background:#FFF url(../images/caja-online-fondo.jpg) no-repeat scroll right bottom
}

#acceso_clientes.caja_home #acceso_panel a.submit {
margin-left:60px
}

#actualidad.caja_home form {
margin-bottom:0
}

#actualidad.caja_home input {
width:95%
}

#actualidad.caja_home p.fecha {
color:#999;
padding:0 10px
}

#actualidad.caja_home h6 {
font-size:100%;
font-weight:700;
padding:0 10px
}


#div_header {
background: #FFF url('../images/bkg-header.png') repeat-x top left;
height:77px;
padding:5px 10px 5px 5px;
margin-bottom:-3px
}

#div_header a.logo {
display: block;
width: 400px;
height: 77px;
float:left
}

#div_header ul {
float:right;
text-align:right
}

#div_header li {
background:transparent none repeat scroll 0;
color:#FFF;
display:inline;
font-size:8pt;
letter-spacing:.4em;
padding:0
}

#div_header li a {
color:#FFF;
font-weight:700;
letter-spacing:0;
text-transform:uppercase
}

#div_header .form_busqueda {
color:#FFF;
margin-top:15px;
text-align:right
}

#contenido .form_busqueda .fila_form input {
width:500px
}

#contenido .form_busqueda .fila_form button {
margin-top:0;
padding:3px 40px
}

* html #contenido .form_busqueda .fila_form button {
margin-top:0;
padding:0 20px
}

#div_nav {
margin:10px 0;
overflow:hidden;
white-space:nowrap;
}

#div_nav ul{
	padding: 0;
	margin: 0
}
#div_nav li{
	background: transparent none;
	padding: 0;
	margin: 0;
	float:left;
}

#div_nav a {
color:#FFF;
display:block;
float:left;
font-size:12px;
font-weight:700;
height:30px;
line-height:30px;
text-transform:uppercase;
white-space:nowrap;
padding:0 19px;
background: transparent url(../images/bkg-menu.png) no-repeat right top
}

#div_nav .last a{
padding:0 26px !important;
}

#div_nav .last a{
background: transparent url(../images/bkg-menu-last.png) repeat-x right top;
}

#div_nav a:hover {
background-position: right center;
text-decoration: none;
}

#div_nav li.selected a{
background-position: right bottom;
color:#FFF!important
}

#menu_home a {
width: 59px;
background: url('images/menu_home.png') no-repeat center !important;
background: url('images/menu_home.gif') no-repeat center;
}

#menu_nosotros a {
width: 119px;
background: url('images/menu_nosotros.png') no-repeat center !important;
background: url('images/menu_nosotros.gif') no-repeat center;
}

#menu_dominios a {
width: 70px;
background: url('images/menu_dominios.png') no-repeat center !important;
background: url('images/menu_dominios.gif') no-repeat center;
}

#menu_correo a {
width: 70px;
background: url('images/menu_correo.png') no-repeat center !important;
background: url('images/menu_correo.gif') no-repeat center;
}
#menu_alojamiento a {
width: 142px;
background: url('images/menu_alojamiento.png') no-repeat center !important;
background: url('images/menu_alojamiento.gif') no-repeat center;
}
#menu_marketing a {
width: 70px;
background: url('images/menu_marketing.png') no-repeat center !important;
background: url('images/menu_marketing.gif') no-repeat center;
}
#menu_servidores a {
width: 142px;
background: url('images/menu_servidores.png') no-repeat center !important;
background: url('images/menu_servidores.gif') no-repeat center;
}
#menu_desarrollo a {
width: 142px;
background: url('images/menu_desarrollo.png') no-repeat center !important;
background: url('images/menu_desarrollo.gif') no-repeat center;
}
#menu_servicios a {
width: 70px;
background: url('images/menu_servicios.png') no-repeat center !important;
background: url('images/menu_servicios.gif') no-repeat center;
}
#contenido {
color:#676767;
display:table;
font-size:110%;
margin-top:5px
}

* html #contenido {
height:1%
}

#contenido h1,#contenido h2 {
color:#237dc1;
font-size:200%;
font-weight:700;
line-height:1.2em;
margin:.5em 0
}

#contenido h3 {
color:#666;
font-size:150%;
font-weight:700;
line-height:1.2em;
margin:.5em 0
}

#contenido p {
font-size:9pt;
line-height:1.5em;
text-align:justify;
margin:12px 0
}

#contenido li {
background-position:3px 7px;
padding-left:15px
}

#contenido a.contratar2 {
background:#FFF url(../images/fondo-boton_contratar.jpg) no-repeat scroll left top;
color:#666;
display:block;
font-size:18px;
font-weight:400;
height:58px;
text-decoration:none;
width:295px;
padding:40px 0 0 75px
}

#contenido a.contratar2:hover {
background-position:left bottom;
text-decoration:none
}

#contenido a.contratar2 span.precio {
color:#F90;
font-size:20px;
font-weight:700;
text-decoration:none
}

#contenido ul.pdf li {
background:transparent url(../images/bullet-pdf.gif) no-repeat scroll 0 50%;
line-height:22px;
padding-left:22px;
margin:0
}

#contenido a.boton {
background:transparent url(../images/fondo-button.gif) repeat-x scroll right top;
color:#FFF;
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:8pt;
line-height:1.2em;
margin-top:5px;
text-align:center;
padding:4px 10px 6px
}

#contenido a.botonbig {
background:transparent url(../images/fondo-button-big.gif) repeat-x scroll right top;
color:#FFF;
display:block;
font-weight:400;
margin-top:5px;
text-align:center;
padding:8px 10px 10px
}

#contenido form {
height:100%;
overflow:hidden;
margin:0;
padding:0
}

#contenido a.miniboton {
background:transparent url(../images/miniboton.gif) no-repeat scroll center top;
color:#FFF;
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:8pt;
height:15px;
line-height:15px;
text-align:center;
text-decoration:none;
width:75px;
margin:0;
padding:0
}

#contenido a.minibotoninfo {
background:transparent url(../images/minibotoninfo.gif) no-repeat scroll center top;
color:#666;
display:block;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:8pt;
height:17px;
line-height:17px;
text-align:center;
text-decoration:none;
width:75px;
margin:0;
padding:0
}

.busqueda {
border-top:3px solid #999;
margin-top:0;
padding-top:10px;
width:100%
}

#contenido ol.resultado_busc {
margin-left:40px
}

#contenido ol.resultado_busc li {
background:transparent none repeat scroll 0;
padding-left:0;
margin:0 0 15px
}

#contenido ol.resultado_busc li span.score {
font-size:7pt;
font-weight:400
}

#contenido .paginacion {
border-top:1px solid #999;
margin-bottom:20px;
padding:10px
}

#contenido_texto .paginacion {
border-top:medium none;
margin-bottom:20px;
padding:10px
}

.tbl-info {
background:#F0F0F0 none repeat scroll 0;
border-collapse:collapse;
width:100%;
margin:20px 0
}

.tbl-info tr.nuevo td.cab {
background-image:url(../images/nuevo.gif);
background-position:right center;
background-repeat:no-repeat
}

.tbl-info td.cab {
color:#666;
font-weight:700;
text-align:left
}

.tbl-info th {
background:#F93 none repeat scroll 0;
border:1px solid #FFF;
color:#FFF;
font-size:120%;
font-weight:700;
text-align:center;
white-space:nowrap;
padding:10px 3px
}

#contenido table.tbl-info tr.head td {
background:#DDD none repeat scroll 0;
border-top:3px solid #FFF
}

.tbl-corp {
background:#F0F0F0 none repeat scroll 0;
border-collapse:collapse;
width:100%;
margin:10px 0
}

.tbl-corp th {
background:#DBDBDB none repeat scroll 0;
border:1px solid #FFF;
color:#666;
font-weight:700;
text-align:left;
white-space:nowrap;
padding:7px 5px
}

table li {
background:transparent none repeat scroll 0;
text-align:left
}

.tbl-precios {
background:#F0F0F0 none repeat scroll 0;
width:100%;
margin:30px 0
}

.tbl-precios th {
background:#CCC none repeat scroll 0;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
color:#FFF;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:120%;
font-weight:700;
text-align:center;
padding:5px
}

.tbl-precios td {
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
text-align:center;
padding:10px
}

#contenido_texto {
/*padding:10px;
margin-left:185px;*/
float:left;
width: 526px;
}

#contenido_texto_wide {
padding:10px 0
}

#contenido_nav li{
	padding:0;
	margin:0;
}

#contenido_nav ul{
	padding:0;
	margin:0;
}


#contenido_nav .selected a {
color:#FFF!important;
}

#contenido_nav a {
display:block;
font-weight:700;
height:100%;
padding-left:20px;
}


div.level1 {
background-position:0 7px;
background:#666;
border:1px solid #666;
color:#FFF;
font-size:100%;
font-weight:700;
text-transform:uppercase;
display:block;
float:left;
width:162px;
text-align: center;
padding:8px 0
}

div.level1 a{
	color:#FFF;
	font-weight: bold !important;
	padding-left: 0px !important
}

div.level2:hover {
background:#CBCCD0;
}

div.level2 {
background:#DDDDDD url(../images/icon/bullet_toggle_minus.png) no-repeat scroll 3px 7px !important;
border-bottom:1px solid #CBCCD0;
border-left:1px solid #CBCCD0;
border-right:1px solid #CBCCD0;
color:#000;
text-decoration:none;
text-align:left;
display:block;
float:left;
width:162px;
cursor: pointer;
padding:8px 0
}


div.level2-plus {
background:#DDDDDD url(../images/icon/bullet_toggle_plus.png) no-repeat scroll 3px 7px !important;
}


.level2 span {
padding-left:20px
}


.level2A {
border-bottom:1px solid #CBCCD0;
border-left:1px solid #CBCCD0;
border-right:1px solid #CBCCD0;
background:#DDDDDD;

color:#000;
text-decoration:none;
text-align:left;
display:block;
float:left;
width:162px;
cursor:pointer;
padding:8px 0
}

div.level2A:hover {
	background: #F0F0F0 url(../images/icon/bullet_go.png) no-repeat scroll 3px center !important;
}
ul.level2 {
margin-left:0;
display:block;
float:left;
padding:0
}

.level3 {
display:block;
float:left;
margin:0;
padding:0
}

.level3 li span {
padding-left:5px;
font-weight:700
}

.level3 li:hover {
background:transparent url(../images/icon/bullet_go.png) no-repeat scroll 3px center !important;
}

.level3 li {
border-bottom:1px solid #CBCCD0;
border-left:1px solid #CBCCD0;
border-right:1px solid #CBCCD0;
color:#000;
background:#FFF none repeat scroll 0;

font-weight:400;
width:162px;
text-transform:none;
margin:0 !important;
line-height:29px;
}


#contenido_nav li.selected {
background:#237dc1 url(../images/bullet-menu.gif) no-repeat scroll 8px center !important;
border-bottom:1px solid #237dc1;
border-left:1px solid #237dc1;
border-right:1px solid #237dc1;
}

#contenido_nav div.selected {
background:#237dc1 url(../images/bullet-menu.gif) no-repeat scroll 8px center !important;
border-bottom:1px solid #237dc1;
border-left:1px solid #237dc1;
border-right:1px solid #237dc1;}

#contenido_nav dt {
background:#666 url(../images/fondo-nav-contenido.gif) repeat-x scroll center top;
border:1px solid #CBCCD0;
color:#FFF;
font-size:100%;
font-weight:700;
text-align:center;
text-transform:uppercase;
padding:8px 5px
}

#contenido_nav dd a {
background:#F0F0F0 url(../images/bullet-menu-norm.gif) no-repeat scroll 3% 50%;
color:#000;
display:block;
text-decoration:none;
width:153px;
border-color:#CBCCD0 #cbccd0;
border-style:none solid solid;
border-width:medium 1px 1px;
padding:8px 5px 8px 15px
}

#contenido_nav dd.selected a {
background:#237dc1 url(../images/bullet-menu-sel.gif) no-repeat scroll 3% 50%;
color:#fff
}

#contenido_nav dd.selected a:hover {
background:#50ADEA url(../images/bullet-menu-sel.gif) no-repeat scroll 3% 50%
}

#contenido_nav dl#archivo {
margin-bottom:20px;
width:150px
}

#contenido_nav dl#archivo dt {
background:transparent none repeat scroll 0;
border:medium none;
color:#000;
font-size:120%;
font-weight:700;
text-align:left;
text-transform:uppercase;
padding:5px 0
}

#contenido_nav dl#archivo dd a,#contenido_nav dl#archivo li a {
background:transparent url(../images/bullet-menu-norm.gif) no-repeat scroll 5px 50%;
border:medium none;
color:#000;
display:inline;
text-decoration:none;
padding:0 0 0 15px
}

#contenido_nav dl#archivo dd a.selected {
color:#F90;
font-weight:700
}

#contenido_nav_press dd a {
background:transparent none repeat scroll 0;
border:medium none;
color:#237dc1;
display:inline;
text-decoration:none;
padding:0 0 0 15px
}

#contenido_nav_press dd.selected a {
background:#FFF url(../images/bullet-menu-norm.gif) no-repeat scroll 3% 50%;
color:#F90
}

#contenido_nav_press dd.selected a:hover {
background:#FFF url(../images/bullet-menu-norm.gif) no-repeat scroll 3% 50%
}

#contenido_nav_press dl#archivo_pressroom {
margin-top:20px;
width:175px
}

#contenido_nav_press dl#archivo_pressroom dd a,#contenido_nav_press dl#archivo_pressroom li a {
background:transparent none repeat scroll 0;
border:medium none;
color:#000;
display:inline;
text-decoration:none;
padding:0 0 0 15px
}

#contenido_nav_press dl#archivo_pressroom dd a.selected {
color:#F90;
font-weight:400
}

.listado-partners {
margin-top:40px
}

.partners {
width:170px;
margin:0 0 10px
}

.partners p {
color:#666;
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:9pt;
text-align:center;
margin:0
}

.partners a,.partners span {
background-position:center top;
display:block;
height:60px
}

.partners a:hover {
background-position:center bottom
}

#partnerms.partners a {
background-image:url(../images/partnerms.gif)
}

#partneribm.partners a {
background-image:url(../images/partneribm.gif)
}

#partnercisco.partners a {
background-image:url(../images/partnercisco.gif)
}

#partneroracle.partners a {
background-image:url(../images/partneroracle.gif)
}

#partnerripe.partners a {
background-image:url(../images/partnerripe.gif)
}

#partnernetapp.partners a {
background-image:url(../images/partnernetapp.gif)
}

#partnerinteractiva.partners a {
background-image:url(../images/partnerinteractiva.gif)
}

#partnerredes.partners a {
background-image:url(../images/partnerredes.gif)
}

#partneraenor.partners a {
background-image:url(../images/partneraenor.gif)
}

#partnerespanix.partners a {
background-image:url(../images/partnerespanix.gif)
}

#partnercatnix.partners a {
background-image:url(../images/partnercatnix.gif)
}

#partnerhp.partners a {
background-image:url(../images/partnerhp.gif)
}

.sociotec {
border:1px solid #E0E0E0;
float:left;
margin:0 10px 0 0
}

#rotacion {
background:#F0F0F0 none repeat scroll 0;
height:179px;
margin-bottom:2px;
overflow:hidden;
position:relative;
width:710px
}

.main_banner,.in_banner {
background:#CCC;
position:absolute;
/*left:15%;*/
margin-bottom:10px;
overflow:hidden;
width:708px;
border:1px solid #cdcdcd
}

.main_banner_relative,.in_banner_relative {
background:#E9E8E7;
border:1px solid #CCC;
position:relative;
margin-bottom:10px;
overflow:hidden;
width:708px
}

.in_banner,.in_banner_relative {
height:79px
}

.main_banner,.main_banner_relative {
height:179px
}

.mini_banner {
background:#CCC none repeat scroll 0;
height:90px;
margin-bottom:2px;
overflow:hidden;
width:710px
}

.video_banner {
background:#333 none repeat scroll 0;
height:360px;
margin-bottom:2px;
overflow:hidden;
width:710px
}

#banner-contratacion.mini_banner {
background:transparent url(../images/fondo-banner-contratacion.jpg) no-repeat scroll 0;
margin-top:10px
}

#banner-contratacion.mini_banner h1 {
color:#FFF;
font-size:22pt;
font-weight:400;
padding:36px 20px
}

.main_banner a,.main_banner a:hover,.in_banner a,.in_banner a:hover {
text-decoration:none
}

.home_subbloque {
background:#999 none repeat scroll 0;
float:left;
height:90px;
margin-bottom:10px;
width:354px
}

.sep_vert_bloques {
float:left;
height:90px;
width:2px;
margin:0
}

.caja_prod {
background:transparent url(../images/fondo-caja-prod.gif) no-repeat scroll center bottom;
float:left;
height:229px;
margin-bottom:10px;
overflow:hidden;
width:170px;
color:#666
}

.caja2_fondo {
width:350px !important;
background:transparent url(../images/fondo-caja-center.png) no-repeat scroll center bottom;

}
.caja2 {
width:350px !important;
background:transparent none;

}

.loading {
height:229px;
background:transparent url(../images/loading.gif) no-repeat scroll center center;
border-top: 1px solid #c6c6c6;
}

#first_left, #first_center, #first_right{
}

.caja2 h3 {
}

.caja_prod h3 {
background:#E9E8E7 none repeat scroll 0;
color:#000;
font-size:10pt;
font-weight:700;
text-align:center;
border-color:#CCC #ccc;
border-style:solid solid none;
border-width:1px 1px medium;
padding:10px
}

.caja_prod p {
color:#666;
padding:2px 10px
}

.caja_prod a {
background:transparent url(../images/fondo-vermas.gif) no-repeat scroll 0;
color:#FFF;
display:block;
font-weight:400;
margin-top:15px;
margin-left:105px;
text-decoration:none;
padding:3px 5px 5px 8px
}
.caja_prod a.prod-in {
background:transparent none repeat scroll 0%;
color:#000000;
display:inline;
font-weight:900;
margin-left:0px;
margin-top:15px;
padding:3px 5px 5px 8px;
text-decoration:underline;
}

.caja2 .caja_prod_contenido {
	padding-left: 1px;
}

.caja2 a {
margin-left:283px !important;
}

.caja_link a {
margin: 0px !important;
margin-left: 0px !important;
padding: 0px !important;
background: none !important;
}

.caja_prod_link {
	margin: 0px !important;
	padding: 0px !important;
	background: none !important;
}

.sep_vert_prods {
float:left;
height:209px;
width:2px;
margin:0 4px
}

.caja_prod2 {
background:#FCFCFC url(../images/fondo-caja-prod2.gif) no-repeat left bottom;
float:left;
height:150px;
margin-bottom:10px;
overflow:hidden;
width:350px
}

.caja_prod2 a.vermas {
background:transparent url(../images/fondo-vermas.gif) no-repeat scroll 0;
color:#FFF;
display:block;
font-weight:400;
text-decoration:none;
padding:3px 5px 5px 8px
}
.caja_prod2 h3 {
background:#F0F0F0 none repeat scroll 0%;
color:#363636;
font-size:10pt;
font-weight:bold;
border-top: 1px solid #CDCDCD;
margin: 0 1px 5px;
padding:10px;
text-transform:uppercase;
}
.sep_vert_prods2 {
float:left;
height:150px;
width:2px;
margin:0 4px
}

.caja_prod3 {
background:#EEE none repeat scroll 0;
float:left;
height:150px;
margin-bottom:10px;
overflow:hidden;
width:170px
}

#div_pie {
background:#000 url(../images/logo-home.gif) no-repeat scroll 97% 50%;
height:64px;
clear:left;
color:#FFF;
line-height:16pt;
padding:15px
}

#div_pie a {
color:#FFF;
font-weight:400
}

#div_pie a.mapa_web {
background:transparent url(../images/icon-mapa-web.gif) no-repeat scroll 3px 50%;
padding-left:20px
}

#div_pie a.ayuda {
background:transparent url(../images/icon-ayuda.gif) no-repeat scroll 3px 50%;
padding-left:20px
}

#div_pie a.contacto {
background:transparent url(../images/icon-contacto.gif) no-repeat scroll 3px 50%;
padding-left:20px
}

#disclaimer {
display: none;
clear:both;
font-size:7pt;
padding:5px 0
}

#disclaimer_datos {
border-top:1px solid #CCC;
font-size:8pt;
margin-left:20px;
margin-top:20px;
padding:15px
}

#disclaimer_datos p {
font-size:8pt
}

#contenido_texto #disclaimer_datos {
border-top:medium none;
margin-left:0;
padding:0 0 20px
}

.thumbnail img {
border:1px solid #CCC
}

#actualidad.caja_home .thumbnail {
float:none;
margin-top:5px
}

#actualidad.caja_home .thumbnail img {
padding:3px
}

cite {
color:#666;
font-size:80%
}

#contenido .promo-block {
display:table;
height:100%;
overflow:hidden
}

#contenido .caja-precio {
background:#FFF url(../images/fondo-caja-precio.gif) repeat-x scroll center top;
border:1px solid #CCC;
float:left;
margin-top:10px;
width:235px;
padding:7px
}

#contenido .caja-precio h3 {
color:#333;
font-size:140%;
letter-spacing:-.05em
}

#contenido .caja-precio h3 small {
font-size:80%
}

#contenido .caja-precio p {
color:#333
}

#contenido .caja-precio p.precio {
color:#BEBDBD;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:140%;
font-weight:700;
margin:15px 0 10px
}

#contenido .caja-precio span.precio {
color:#F90
}

#contenido .caja-precio span.precio strong {
font-size:160%
}

#contenido img.thumbnail_movil {
border:1px solid #CCC;
float:left;
margin-right:10px
}

#contenido .fila_form {
float:left;
padding:5px
}

#contenido .fila_form.error {
background:#F0F0F0 none repeat scroll 0
}

#contenido .fila_form label {
color:#999;
display:block;
font-size:100%;
font-weight:400;
line-height:1.2em;
margin:.5em 0 0
}

#contenido .fila_form input,#contenido .fila_form textarea {
border:1px solid #C2C2C2;
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
width:250px;
padding:3px
}

#contenido .fila_form.checkbox {
width:250px
}

#contenido .fila_form.checkbox label {
color:#999;
display:inline;
font-size:100%;
font-weight:400;
line-height:1.2em;
margin:.5em 0 0
}

#contenido .fila_form textarea {
width:558px
}

#contenido .fila_form button {
background:transparent url(../images/fondo-button-big.gif) repeat-x scroll right top;
color:#FFF;
cursor:pointer;
display:block;
font-weight:400;
margin-top:5px;
text-align:center;
padding:6px 40px 10px
}

#contenido .fila_check p {
color:#666;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:130%;
font-weight:700;
margin:0;
padding:0
}

#contenido fieldset {
margin-left:40px;
margin-top:20px
}

#contenido fieldset p {
margin:0 0 0 5px
}

#contenido fieldset legend {
color:#666;
font-size:150%;
font-weight:700;
line-height:1.4em;
padding:0
}

#contenido #form_recomendacion .fila_form input {
width:220px
}

#contenido #form_recomendacion #disclaimer_datos {
margin-left:0;
padding:0
}

#contenido .imgarticulo {
float:right;
padding:0 0 10px 10px
}

#contenido .servicios3ros .precio {
color:#F90;
font-size:1.4em
}

#contenido #disenoweb {
background:transparent url(../images/fondo-serv3ros-webdesign.jpg) repeat-x scroll left top
}

#contenido #disenoweb p {
margin:10px 5px 20px 280px
}

#contenido .serv-encabezado {
background-color:#F90;
color:#FFF;
font-size:18px;
font-weight:400;
margin-bottom:0;
padding:8px 10px
}

#contenido .servicios_detalle {
border-bottom:1px solid #C1C1C1;
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;
height:100%;
overflow:hidden;
margin:10px 0 0;
padding:0
}

#contenido .servicios_detalle h4 {
background-color:#EBEBEB;
border-top:1px solid #C1C1C1;
color:#434343;
font-size:15px;
margin:0;
padding:10px
}

#contenido .servicios_detalle p {
padding:0 10px 10px
}

#contenido .servicios_detalle a.boton {
float:right;
width:130px;
margin:10px
}

#contenido .precioserv {
color:#999;
float:left;
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
width:250px;
padding:5px
}

#contenido .preciodetalle {
color:#999;
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
padding-left:10px;
width:280px
}

#contenido .preciodetalle .precio {
color:#F93;
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal
}

#contenido form#form_terceros_diseno_web {
border:1px solid #CCC;
padding:10px
}

#contenido #form_terceros_diseno_web fieldset {
margin-left:0;
margin-top:0
}

#contenido form#form_servicios_legales {
border:1px solid #CCC;
margin-top:30px;
padding:10px
}

#contenido #form_servicios_legales fieldset {
margin:0 0 10px
}

#contenido #form_servicios_legales .fila_form.checkbox {
width:230px
}

table.tbl-gral {
border-collapse:collapse;
width:100%
}

table.tbl-gral tr.cab td,table.tbl-gral td.cab {
background:#DBDBDB none repeat scroll 0;
color:#666;
font-weight:700;
text-align:center
}

table.tbl-gral th {
background:#F93 none repeat scroll 0;
border:1px solid #FFF;
color:#FFF;
font-size:120%;
font-weight:700;
text-align:center;
white-space:nowrap;
padding:6px 3px
}

table a.contratar {
background:transparent url(../images/fondo-comp-contratar.gif) no-repeat scroll center;
color:#FFF;
display:block;
font-size:7pt;
font-weight:400;
text-decoration:none;
padding:3px 3px 7px
}

table a.contratar:hover {
background:transparent url(../images/fondo-comp-contratar-hover.gif) no-repeat scroll center;
color:#FFF;
font-weight:400;
text-decoration:none
}

#contenido .resalte {
background:#F0F0F0 none repeat scroll 0;
border:1px solid #CCC;
color:#333;
margin-left:10px;
text-align:center;
padding:10px
}

#contenido .resalte.peq {
float:right;
width:200px
}

#contenido .resalte .boton {
margin:0 100px
}

#contenido .resalte.peq .boton {
margin:0 20px
}

.clickable {
cursor:pointer
}

.mapa-web dl {
border:1px solid #CCC;
margin-bottom:10px;
padding-bottom:10px;
width:225px
}

.mapa-web dt {
background:#E9E9E9 none repeat scroll 0;
color:#333;
font-size:120%;
font-weight:700;
padding:5px
}

.mapa-web h2 {
color:#FE9900;
font-size:200%;
font-weight:700;
line-height:1.2em;
margin:.5em 0
}

.mapa-web dd {
padding:10px 0 2px 5px
}

.mapa-web dd.lvl1 {
padding:2px 0
}

.mapa-web dd a {
background:transparent url(../images/bullet-menu-norm.gif) no-repeat scroll 0 5px;
padding-left:10px
}

.mapa-web dd.lvl1 a {
background:transparent none repeat scroll 0;
font-weight:400;
padding-left:15px
}

table.tbl-partners td {
vertical-align:top;
width:50%;
padding:0 20px 0 0
}

table.tbl-partners td img {
float:none
}

#actualidad strong {
font-size:110%
}

strong,#actualidad.caja_home label,#contenido ol.resultado_busc li h4 a,#div_pie address {
font-weight:700
}

a:hover {
text-decoration:underline
}

#accesos_directos a.submit:hover,#contenido a.boton:hover {
background:transparent url(../images/fondo-button-hover.gif) repeat-x scroll right top;
color:#FFF;
text-decoration:none
}

.caja_home h5 strong,#actualidad.caja_home #blog_corporativo a strong {
font-size:110%;
font-weight:700
}

.caja_home ul,#mpwb2.mapa-web,#mpwb3.mapa-web {
margin-left:10px
}

.caja_home .thumbnail ul,#contenido #form_recomendacion fieldset {
margin-left:0
}

.caja_home img#wpdownload,#mcom-no-clientes.caja_home img,#contenido_nav dl#archivo dd.anno ul,#contenido_nav_press dl#archivo_pressroom dd.anno ul {
padding:0
}

#caja_wp.caja_home a,#caja_wp.caja_home img,#contenido.form_busqueda {
display:block
}

#sub_datacenter,#actualidad.caja_home .fila_form {
text-align:center
}

#acceso_panel.subcaja,#actualidad.caja_home #blog_corporativo {
padding-bottom:0
}

#actualidad.caja_home #blog_corporativo li,#acceso_webmail li {
margin-bottom:5px
}

#mcom-no-clientes.caja_home p,#contenido_nav dt a,#contenido_nav dt a:hover {
color:#FFF
}

#contenido .form_busqueda fieldset,#contenido ol.resultado_busc li p,#contenido ol.resultado_busc li h4,#contenido .paginacion p,#contenido table.tbl-corp td a.boton {
margin:0
}

#contenido p a,#contenido .breadcrumb a,#contenido ol.resultado_busc li a,#contenido .caja-precio a {
font-weight:400
}

#contenido a.botonbig:hover,#contenido .fila_form button.hover {
background:transparent url(../images/fondo-button-big-hover.gif) repeat-x scroll right top;
color:#FFF;
text-decoration:none
}

#contenido a.miniboton:hover,#contenido a.minibotoninfo:hover {
background-position:center bottom;
color:#FFF;
text-decoration:none
}

.tbl-info td,.tbl-corp td,table.tbl-gral td {
background:#F0F0F0 none repeat scroll 0;
border:1px solid #FFF;
text-align:center;
padding:7px 5px
}

.tbl-info td.promo,table.tbl-gral td.promo {
background:#DBDBDB none repeat scroll 0;
color:#666;
font-weight:700
}

.tbl-info sup,.tbl-precios sup {
position:relative;
top:-5px;
vertical-align:middle
}

table ul,#contenido .caja-precio * {
margin:0;
padding:0
}

#contenido_nav,#contenido_nav_press {
margin-right:0px;
float:left;
width:175px
}

#contenido_nav dd a:hover,#contenido_nav dd.lvl1 a:hover,#contenido_nav_press dd.lvl1 a:hover {
background-color:#E0E0E0;
color:#000;
text-decoration:none
}

#contenido_nav dd.lvl1 a,#contenido_nav_press dd.lvl1 a {
background:#FFF none repeat scroll 0;
font-weight:400;
padding-left:25px;
width:143px
}

#contenido_nav dd.selected_lvl1 a,#contenido_nav_press dd.selected_lvl1 a {
background:#D0D0D0 none repeat scroll 0;
font-weight:400;
padding-left:25px;
width:143px
}

#contenido_nav dl#archivo dd,#contenido_nav dl#archivo li,#contenido_nav_press dd,#contenido_nav_press dl#archivo_pressroom dd,#contenido_nav_press dl#archivo_pressroom li {
background:transparent none repeat scroll 0;
border-top:1px solid #CCC;
font-size:8pt;
margin:0;
padding:3px 0
}

#contenido_nav dl#archivo li a,#contenido_nav_press dl#archivo_pressroom li a {
color:#237dc1;
font-weight:400
}

#contenido_nav dl#archivo dd.anno a,#contenido_nav_press dl#archivo_pressroom dd.anno a {
background:transparent url(../images/presslog/bullet-anno.gif) no-repeat scroll 5px 50%;
font-weight:700
}

#contenido_nav dl#archivo dd.anno a.selected,#contenido_nav_press dl#archivo_pressroom dd.anno a.selected {
background:transparent url(../images/presslog/bullet-anno-select.gif) no-repeat scroll 5px 50%
}

#contenido_nav dl#archivo dd.meses,#contenido_nav_press dl#archivo_pressroom dd.meses {
border:medium none;
padding:0
}

#contenido_nav dl#archivo dd.hidden,#contenido_nav_press dl#archivo_pressroom dd.hidden {
display:none
}

#contenido_nav_press dt,#contenido_nav_press dl#archivo_pressroom dt {
background:transparent none repeat scroll 0;
border:medium none;
color:#000;
font-size:120%;
font-weight:700;
text-align:left;
text-transform:uppercase;
padding:5px 0 5px 16px
}

.caja_prod a:hover,.caja_prod2 a.vermas:hover {
background:transparent url(../images/fondo-vermas-hover.gif) no-repeat scroll 0;
color:#FFF;
font-weight:400;
text-decoration:none
}

.thumbnail,.mapa-web {
float:left
}

#contenido .fila_form.error input,#contenido .fila_form.error select,#contenido .fila_form.error textarea,#contenido form .fila_form.error input,#contenido form .fila_form.error select,#contenido form .fila_form.error textarea {
border:1px solid #C00
}

#contenido .fila_form.checkbox input,#contenido #form_servicios_legales .fila_form.checkbox input {
border:medium none;
width:30px;
padding:3px
}

#contenido .precioserv em,#contenido .precioserv .precio strong {
color:#F90;
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
letter-spacing:-.1em;
line-height:normal
}

#contenido #form_terceros_diseno_web legend,#contenido #form_servicios_legales legend {
font-size:1.3em
}

#contenido #form_terceros_diseno_web input,#contenido #form_servicios_legales input {
width:225px
}

#contenido #form_terceros_diseno_web textarea,#contenido #form_servicios_legales textarea {
width:470px
}

.form {  
width:100%;
border-spacing:0px;
}

.form td { text-align:left;} 

.caracteristicas {
list-style: disc url(../images/punto.png) inside;
font-stretch: expanded;
margin-left:0px;
padding-left:0px 0
}

#hiddenPic {display:none;}



