@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,900,700italic,900italic|Roboto+Slab:400,700|Roboto+Mono);


/* ----------------------------------------------------- header ----------------------------------------------------- */
.subnav{ background-color:#5d8ddb; height:45px; padding:10px 0px;}
.navbar-bg{ position: absolute; right: 0; left: 0;z-index: 20; height:110px; opacity: 0.5; filter: alpha(opacity=50);background-color:#000;}
.navbar-wrapper { position: absolute; right: 0; left: 0;z-index: 30;  height:110px;}

.assistive-text{ display:none}
h1.site-title{ font-size:28px;}
h1.site-title, h1.site-title small, h1.site-title a{color:#fff !important}

ul#menu-subnav{ float:right; list-style:none}
ul#menu-subnav li{ float:left; margin:0 50px 0 15px; padding:0 0 0 12px; line-height:22px;}
ul#menu-subnav li a{ color:#fff; font-size:12px; padding:0 10px}

ul#menu-subnav li:nth-of-type(1){ background:url(../img/ico-lock.png) no-repeat left center }
ul#menu-subnav li:nth-of-type(2){ background:url(../img/ico-sobre.png) no-repeat left center }

.logo{ text-align:center; padding:20px 0}

.navbar-bg-interior{ height:110px; background:url(../img/bg-header-int.jpg)}
.rowInterior div{ height:10px;}

.site-header .textwidget{ line-height:0 !important;}

@media (max-width:480px){
	.forcefullwidth_wrapper_tp_banner{ margin-top:109px !important}
	.logo img{ width:120px; height:auto;}
	ul#menu-subnav li{ margin:0 5px;}
}



/* ----------------------------------------------------- uber menu ----------------------------------------------------- */
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-target-title{ text-transform:uppercase; text-decoration:underline; line-height:16px; font-weight:bold; color:#5d8ddb}
.ubermenu-loc-primary .ubermenu-submenu a:hover .ubermenu-target-title{text-decoration:none; color:#f97d00}
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-target{ padding-bottom:5px;}
.ubermenu-loc-primary .ubermenu-content-block{ padding:0px 20px; font-size:13px; font-weight:400; color:#666 }

.ubermenu.ubermenu-loc-primary .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target { color:#f97d00 !important}

.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item{background: url(../img/arrow-menu.png) no-repeat 0px 15px !important; padding-top:10px; line-height:16px;}
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul li{background:none !important; padding-top:0px;}
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul li a{background: url(../img/arrow-menu-n2.png) no-repeat 0px 7px !important; padding-top:0px;}
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item a, ul.ubermenu-submenu li.ubermenu-item .ubermenu-item-layout-text_only{ margin:0px !important; padding:0px 25px 0px 20px !important; }
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul{ padding-top:0px !important}
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item .ubermenu-content-block{ padding-top:0px !important; padding-bottom:0px !important}
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item span.ubermenu-target .ubermenu-target-title{ text-decoration:none !important}
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul li .ubermenu-target-title{ text-transform:none}

/* borrar si ubermenu en una columna
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-id-2445 li.ubermenu-item a,
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-id-2446 li.ubermenu-item > span{background: url(../img/arrow-menu2.png) no-repeat 0px 10px !important; padding:40px 0px; border:0px solid #ff0000; }
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-id-2445 li.ubermenu-item a span,
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-id-2446 li.ubermenu-item span span{text-transform:uppercase !important; text-decoration:underline; font-weight:bold !important; line-height:30px; border:0px solid #000;}
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-id-2445 li.ubermenu-item a:hover,
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu.ubermenu-submenu-id-2446 li.ubermenu-item a:hover{ text-decoration:none!important; color:orange;font-weight:bold !important}*/


.ubermenu-loc-primary #menu-item-485 .ubermenu-target-title{ color:#fff}
.ubermenu-loc-primary #menu-item-485 a:hover .ubermenu-target-title{ color:#f97d00}
.ubermenu-loc-primary #menu-item-485 li.ubermenu-item a{background: url(../img/arrow-menu2.png) no-repeat 0px 5px !important; padding:40px 0px;}
.ubermenu-loc-primary #menu-item-485 li.ubermenu-item > span{background: url(../img/arrow-menu2.png) no-repeat 15px 5px !important; padding:40px 0px; border:0px solid #ff0000; }
.ubermenu-loc-primary #menu-item-485 li.ubermenu-item ul li a{background: url(../img/arrow-menu-n2.png) no-repeat 0px 10px !important; padding:40px 0px;}


.ubermenu-loc-primary #menu-item-485 li.ubermenu-item > a, #menu-item-485 li.ubermenu-item > span span.ubermenu-target-title{margin:0px 0px 0px 15px !important; padding:0px;}
.ubermenu-loc-primary #menu-item-485 li.ubermenu-item ul li{background:none !important;}
.ubermenu-loc-primary #menu-item-485 li.ubermenu-item ul a{  text-decoration:underline; margin:0px; padding:0px}
.ubermenu-loc-primary #menu-item-485 li.ubermenu-item .ubermenu-custom-content { color:#fff}
.ubermenu-loc-primary #menu-item-492 a{ padding-top:5px !important; padding-bottom:5px !important;}

.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul a{ text-decoration:underline;}
.ubermenu-loc-primary ul.ubermenu-submenu li.ubermenu-item ul{ margin:0; padding-left:20px}

.ubermenu-loc-primary ul.ubermenu-submenu a:hover{ text-decoration:none !important}

.ubermenu-loc-primary a.ubermenu-responsive-toggle{ color:#fff; text-align:center; padding-top:0px;}

.ubermenu-loc-primary .ubermenu-divider{ padding:10px 0px 0px 0px !important;}

@media (max-width:480px){.ubermenu-loc-primary .ubermenu-item{background-color:#ccc !important;}}


.ubermenu-loc-secondary{border:0px solid #000 !important; height:25px;float:right}
#ubermenu-main-2-secondary{margin:0px 0px;}
.ubermenu-loc-secondary .ubermenu-target{padding:5px 25px !important; font-size:12px; color:#fff;}
.ubermenu-loc-secondary .ubermenu-submenu, .ubermenu-submenu-id-2433 {z-index:50 !important;}
.ubermenu-loc-secondary .ubermenu-item.ubermenu-item-2433 > .ubermenu-target{font-weight:bold;}
.ubermenu-loc-secondary .ubermenu-submenu .ubermenu-target .ubermenu-target-title{font-size:14px; text-transform:uppercase; font-weight:bold}
.ubermenu-loc-secondary .ubermenu-submenu .ubermenu-target:hover{ color:#f97d00 !important;}
.ubermenu-loc-secondary .ubermenu-submenu .ubermenu-custom-content{ font-size:13px; font-weight:400;  padding:0px 25px;}


.ubermenu-loc-secondary li.izda{float:left !important; font-weight:bold;}
.ubermenu-loc-secondary li.izda:hover{background:#f97d00}
.ubermenu-loc-secondary li.dcha{float:right !important;}
.ubermenu-loc-secondary li.dcha:hover{text-decoration:underline;}




/** UberMenu Custom Menu Styles (Customizer) **/
/* main */
/* esto está en el admin 

.ubermenu-loc-primary .ubermenu-main { max-width:300px; margin-top:30px; margin-bottom:10px;}
.ubermenu-loc-primary .ubermenu.ubermenu-main { background:none; border:none; box-shadow:none; }
.ubermenu-loc-primary .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { border:none; box-shadow:none; }
.ubermenu-loc-primary .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, 
.ubermenu-loc-primary .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width { left:0; }
.ubermenu-loc-primary .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, 
.ubermenu-loc-primary .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop { margin-top:0; }
.ubermenu-loc-primary .ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { margin-top:0; }
/* fin - esto está en el admin */



.ubermenu-loc-primary .ubermenu-item-level-0 > .ubermenu-target{font-size:14px; text-transform:uppercase; color:#ffffff;}
.ubermenu-loc-primary .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {font-weight:bold;}
.ubermenu.ubermenu-loc-primary .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-loc-primary .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {color:#5d8ddb; background:#ffffff;}
.ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-drop {background-color:#ffffff;}
.ubermenu-loc-primary .ubermenu-item-level-0 > .ubermenu-submenu-drop {box-shadow:0 0 20px rgba(0,0,0, 0.2);}
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-highlight {color:#7a7a7a;}
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .ubermenu-loc-primary .ubermenu-tab > .ubermenu-target {font-size:14px;}
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {color:#5d8ddb; text-decoration:none !important}
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-item-header > ul a span {font-weight:bold; text-decoration:none !important}
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {color:#5d8ddb;}
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-item-header.ubermenu-current-menu-item > .ubermenu-target {color:#5d8ddb;}
.ubermenu-loc-primary .ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{font-weight:bold;}
.ubermenu-loc-primary .ubermenu-item-normal > .ubermenu-target {color:#666666; font-size:14px;}
.ubermenu-loc-primary .ubermenu-target > .ubermenu-target-description {font-size:14px;}
.ubermenu-loc-primary, .ubermenu-loc-primary .ubermenu-target, .ubermenu-loc-primary .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-loc-primary div, .ubermenu-loc-primary p, .ubermenu-loc-primary input {font-family:'Roboto', sans-serif;}
.ubermenu-loc-primary, .ubermenu-loc-primary .ubermenu-target, .ubermenu-loc-primary .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {font:300 14px/24px "Roboto", Helvetica, Arial, sans-serif;}
/* pie */
.ubermenu-pie.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {margin-top:0;}

.ubermenu-loc-primary .ubermenu-submenu .ubermenu-item-header > a.ubermenu-target:hover,
.ubermenu-loc-primary .ubermenu-submenu .ubermenu-item-header a:hover {color:#F90;}

/** UberMenu Custom Menu Item Styles (Menu Item Settings) **/
/* 485 */ .ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-id-485 .ubermenu-item-header > a.ubermenu-target:hover,
		  .ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-id-485 .ubermenu-item-header a:hover {color:#F90;}
		  .ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-id-485 .ubermenu-item-header > span.ubermenu-target:hover {color:#fff;}


/* 526 */ #menu-item-526 .ubermenu-target-title{ display:none}

/* 527 */ ul.ubermenu-submenu li.ubermenu-item.ubermenu-item-527, ul.ubermenu-submenu li.ubermenu-item.ubermenu-item-527 ul li{ background:none !important}

/* 524 */ #menu-item-524 > span > span{ text-transform:none !important}



/* cloud */
.ubermenu-submenu.ubermenu-submenu-id-491{padding-left:0px !important}
.ubermenu-submenu.ubermenu-submenu-id-491 .ubermenu-item.ubermenu-item-617, .ubermenu-submenu.ubermenu-submenu-id-617, #menu-item-619.ubermenu-item-619, #menu-item-619.ubermenu-item-619 .ubermenu-content-block{ padding:0px !important;}


/* colores submenus */
/* servicios */
.ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-495 { border-top:5px solid #70c000;}
/*.ubermenu .ubermenu-submenu.ubermenu-submenu-id-495 > li> .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-495 > li > .ubermenu-target > .ubermenu-target-description { color:#70c000; }*/
/* Soluciones */
.ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-511 { border-top:5px solid #f97d00;}
/* Consultoria */
.ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-517 { border-top:5px solid #6c8b98;}
/* + arsenet */
.ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-524 { border-top:5px solid #fff;}
/* hosting */
.ubermenu-loc-primary .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-id-2017 { border-top:5px solid #00bfe6;}



/* + arsenet */
/* local */#menu-item-447 ul,#menu-item-447 li{ padding:15px 0px 5px 0px;} 
#menu-item-609 ul.ubermenu-submenu-id-609 ul,#menu-item-609 ul.ubermenu-submenu-id-609 li{ padding:15px 0px 5px 0px;} 

/* Menu responsive */
@media (max-width:1400px){
	.ubermenu-loc-primary.ubermenu-main{margin-top:20px !important}
	.ubermenu-loc-primary .ubermenu-nav .ubermenu-item-level-0 > .ubermenu-target {line-height:12px !important}
}

@media (max-width:1023px){
	ul#ubermenu-nav-main-3-primary{ background-color:#5d8ddb;}
	#ubermenu-main-2-secondary{margin:0px 0px; position:sticky; z-index:500; max-width:70%; background:orange;}
	.ubermenu-responsive-toggle.ubermenu-loc-secondary {padding-top:5px !important;padding-bottom:5px !important; color:#fff; font-size:12px;}
}

@media (max-width:600px){
	#ubermenu-main-2-secondary{ max-width:100%;}
}


/* Status: Regenerated */


form#searchform input{ padding:5px; margin:3px 0}





/* ----------------------------------------------------- footer ----------------------------------------------------- */
.pieLineaUno{ padding:35px; text-align:center; min-height:185px;max-height:185px; overflow:hidden}
.pieLineaUno .widget-title{ font-size:30px;margin-top:0px; color:#000}
.pieLineaUno hr{ width:140px; margin-bottom:3px; margin-top:0px;}
.pieLineaUno .lead{ font-weight:900;}

.menuFooter{ background-color:#6c8b98}

ul#menu-footer, #menu-footer ul{ list-style:none;  margin:0 !important; padding:0 !important; overflow:hidden;}
/*ul#menu-footer > li:last-of-type{ float:left; height:20px; background:#5d8ddb;}*/
/*ul#menu-footer > li:first-of-type{ display:inline-block; height:20px; background:#5d8ddb;}
ul#menu-footer > li{ display:inline-block; float:left; width:14%; margin-left:0px; margin-top:20px; margin-bottom:20px; margin-right:2.666%; font-size:12px; font-weight:bold;}
ul#menu-footer ul{ margin:0; padding:0; overflow:hidden;}
ul#menu-footer ul li{ float:none !important;font-weight:300; margin:3px 0 !important; padding:0 !important;}
ul#menu-footer li a{ color:#fff;}
ul#menu-footer ul li ul{ margin-left:15px !important;}

ul#menu-footer > li > a, ul#menu-footer > li > a:hover, ul#menu-footer > ul >li.noLink a:hover{ text-decoration:none; cursor:default}

ul#menu-footer ul li.noLink a, ul#menu-footer ul li.noLink a:hover{text-decoration:none; cursor:default; color:#fff}
ul#menu-footer ul li.noLink ul li a{color:#fff}
ul#menu-footer ul li.noLink ul li a:hover{color:#fff; text-decoration:underline; cursor:pointer;}


@media (max-width:768px){ul#menu-footer > li{ width:31%; margin-right:2.333%; min-height:180px;}}
@media (max-width:480px){ul#menu-footer > li{ width:47%; margin-right:3%; min-height:180px;}}*/





ul#menu-footer{ display:flex; flex-wrap:wrap; justify-content:center; gap: 10px 5%;}
/*ul#menu-footer > li:first-of-type{ display:inline-block; height:20px; background:#5d8ddb;}*/
ul#menu-footer > li:first-of-type a{ cursor:pointer !important}
ul#menu-footer > li{/* display:inline-block; float:left; width:14%; margin-left:0px;  margin-right:2.666%;*/width:20%; margin-top:20px; margin-bottom:20px; font-size:12px; font-weight:bold;}
ul#menu-footer ul{ margin:0; padding:0; overflow:hidden;}
ul#menu-footer ul li{ float:none !important;font-weight:300; margin:3px 0 !important; padding:0 !important;}
ul#menu-footer li a{ color:#fff;}
ul#menu-footer ul li ul{ margin-left:15px !important;}

ul#menu-footer > li > a, ul#menu-footer > li > a:hover, ul#menu-footer > ul >li.noLink a:hover{ text-decoration:none; cursor:default}

ul#menu-footer ul li.noLink a, ul#menu-footer ul li.noLink a:hover{text-decoration:none; cursor:default; color:#fff}
ul#menu-footer ul li.noLink ul li a{color:#fff}
ul#menu-footer ul li.noLink ul li a:hover{color:#fff; text-decoration:underline; cursor:pointer;}


@media (max-width:768px){ul#menu-footer > li{ width:31%; margin-right:2.333%; min-height:180px;}}
@media (max-width:480px){ul#menu-footer > li{ width:47%; margin-right:3%; min-height:180px;}}



.ico{ display: inline-block;width:45px; height:45px; margin:5px; background-image:url(../img/redes.png); background-repeat:no-repeat; line-height:200px; overflow:hidden}
.ico.facebook{background-position:0px 0px;}
.ico.linkedin{background-position:-60px 0px;}
.ico.googleplus{background-position:-120px 0px;}
.ico.twitter{background-position:-180px 0px;}
.ico:hover{-webkit-filter: grayscale(100%); filter: grayscale(100%);}


/* ----------------------------------------------------- contenido home ----------------------------------------------------- */
.homeRowUno{ margin-bottom:60px;}
.homeRowUno div{ height:225px; padding:20px 35px 0px 35px; text-align:center; overflow:hidden}
@media (max-width:1366px){.homeRowUno div{ height:230px; padding:20px 10px 0px 10px !important;}}
.homeRowUno div h1{ font-size:30px; color:#fff !important;}
.homeRowUno div p{ font-size:16px; line-height:22px !important;}
.homeRowUno div a{ color:#fff; font-weight:300}
.homeRowUno div a:hover{ }
.homeRowUno .iconoGrande{ color:#fff}

.homeRowDos{ margin-bottom:60px;}
.homeRowDos div{ text-align:center; line-height:20px;}
.homeRowDos div h1{ border-top:3px solid #327bda; margin-top:0px; padding-top:25px;font-size:30px;}
.homeRowDos div p{ min-height:125px;}
.homeRowDos div .btn{ width:100% !important;}

.logo_showcase{ margin:0 0 60px 0 !important;}
.logo_showcase .slick-slide img{ border:0px; max-width:205px; max-height:110px; }
.logo_showcase .slick-arrow{ top:35% !important}



/* ----------------------------------------------------- contenido páginas ----------------------------------------------------- */
#primary{ margin-top:60px; margin-bottom:80px;}
#primarySin{ margin-top:0px; margin-bottom:80px;}
#secondary{ border-left:3px solid #3CF;}
@media (max-width:1024px){#secondary{ border-left:0px;border-top:3px solid #3CF; margin-top:20px; padding-top:20px;}}
.breadcrumbs{ font-size:13px;}
.entry-header h1.entry-title { margin-top:10px; margin-bottom:40px}
.imagenTop{width:100%; height:650px; background-repeat:no-repeat;background-size:100% auto;position:absolute;}
@media (max-width:1800px){
	.imagenTop{background-size:auto 100%;}
}

@media (max-width:1200px){
	.imagenTop{ background-position:center; }
}

/* ----------------------------------------------------- cabecera páginas interiores ----------------------------------------------------- */
.texto-cabecera{ padding:160px 10% 0px; height:650px; margin-bottom:40px;
background: rgba(255,255,255,0.5);
background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.71) 47%, rgba(255,255,255,0.95) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(47%, rgba(246,246,246,0.71)), color-stop(100%, rgba(255,255,255,0.95)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.71) 47%, rgba(255,255,255,0.95) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.71) 47%, rgba(255,255,255,0.95) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.71) 47%, rgba(255,255,255,0.95) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.71) 47%, rgba(255,255,255,0.95) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}
.texto-cabecera.fd-claro{background: rgba(203,216,234,0.6);
background: -moz-linear-gradient(top, rgba(203,216,234,0.6) 0%, rgba(203,216,234,0.9) 26%, rgba(203,216,234,0.95) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(203,216,234,0.6)), color-stop(26%, rgba(203,216,234,0.9)), color-stop(100%, rgba(203,216,234,0.95)));
background: -webkit-linear-gradient(top, rgba(203,216,234,0.6) 0%, rgba(203,216,234,0.9) 26%, rgba(203,216,234,0.95) 100%);
background: -o-linear-gradient(top, rgba(203,216,234,0.6) 0%, rgba(203,216,234,0.9) 26%, rgba(203,216,234,0.95) 100%);
background: -ms-linear-gradient(top, rgba(203,216,234,0.6) 0%, rgba(203,216,234,0.9) 26%, rgba(203,216,234,0.95) 100%);
background: linear-gradient(to bottom, rgba(203,216,234,0.6) 0%, rgba(203,216,234,0.9) 26%, rgba(203,216,234,0.95) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbd8ea', endColorstr='#cbd8ea', GradientType=0 );}
.img-cabecera{padding:250px 5% 0px;}
.img-cabecera-datacloud{padding:200px 5% 0px;}
.img-cabecera-backupoffice{ max-height:650px; min-height:650px; overflow:hidden; background:url(https://www.arsenet.com/wp-content/uploads/2020/03/img-cabecera-backup_office365_2-1.png) bottom center no-repeat; background-size:100% auto; padding:140px 0px 0px; background:url(https://www.arsenet.com/wp-content/uploads/2020/03/img-cabecera-backup_office365_2-1.png) bottom center no-repeat;}
.img-cabecera-cloudfirewall{background:url(https://www.arsenet.com/wp-content/uploads/2020/12/px-negro-trans.png);margin-top:170px; padding:20px 10%;}
.img-cabecera-cloudfirewall p{color:#fff; font-size:18px;}
.img-cabecera-cloudfirewall h2{color:#fff; font-size:22px; font-weight:800;}
.img-cabecera img{margin:0px auto;}

.img-precio-cloudmonitoring	{position:absolute; z-index:25;}
@media (min-width:995px){
	.img-precio-cloudmonitoring	{margin-top:25% !important; margin-left:70% !important;}
	.featMonitoring{display:flex; align-items: stretch;}
}
@media (max-width:995px){
	.img-precio-cloudmonitoring	{ width:180px; margin-top:500px !important; margin-left:60% !important;}
}

@supports (-moz-appearance:none) {
	@media (min-width:995px){
		.img-precio-cloudmonitoring	{margin-top:25% !important; margin-left:-30% !important;}
		.featMonitoring{display:flex; align-items: stretch;}
	}
	@media (max-width:995px){
		.img-precio-cloudmonitoring	{ width:180px; margin-top:500px !important; margin-left:-50% !important;}
	}
}


.texto-cabecera ul{ padding:0px;}
.texto-cabecera li{ list-style:none; background: url(https://www.arsenet.com/wp-content/uploads/2020/02/tic-cabecera2.png) no-repeat top left; padding:10px 0px 10px 30px; font-weight:500; font-size:16px; text-align:left; margin:0px auto !important; }
.texto-cabecera h2{ padding-top:30px; padding-bottom:20px;font-weight:700;font-size:22px;font-style:italic;}

@media (max-width:1000px){
	.img-cabecera{padding:20px 0px !important; text-align:center}
	.img-cabecera-datacloud, .img-cabecera-backupoffice{ display:none;}
	.img-cabecera-cloudfirewall{margin-top:0px !important;}
}

/* ----------------------------------------------------- contenido lateral ----------------------------------------------------- */
#secondary aside .widget h1.widget-title{ color:#000; margin-top:0px; font-size:28px;}
#secondary aside .widget .menu{ margin:0px; padding:0; list-style:none}
#secondary aside .widget .menu ul{ margin:0px; padding-left:20px; list-style: none; color:#3a8fdf}
#secondary aside .widget .menu li{ margin:0px;}

#secondary aside .widget{ margin-bottom:15px;}
#secondary aside .widget_nav_menu{ margin-bottom:60px;} 
#secondary aside .widget_nav_menu a{ font-size:14px;} 

#secondary aside .widget li.noLink a, #secondary aside .widget li.noLink a:hover{text-decoration:none; cursor:default; color:#000}
#secondary aside .widget li.noLink ul li a{color:#3a8fdf}
#secondary aside .widget li.noLink ul li a:hover{color:#3a8fdf; text-decoration:underline; cursor:pointer;}


/* ----------------------------------------------------- colores ----------------------------------------------------- */
	/* azul */
.fondoUno, .btn-info{background: #00bfe6;
background: -moz-linear-gradient(left, #00bfe6 0%, #3a8fdf 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, #00bfe6), color-stop(100%, #3a8fdf));
background: -webkit-linear-gradient(left, #00bfe6 0%, #3a8fdf 100%);
background: -o-linear-gradient(left, #00bfe6 0%, #3a8fdf 100%);
background: -ms-linear-gradient(left, #00bfe6 0%, #3a8fdf 100%);
background: linear-gradient(to right, #00bfe6 0%, #3a8fdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfe6', endColorstr='#3a8fdf', GradientType=1 );}

	/* naranja */
.fondoDos, .btn-warning{background: #f97d00;
background: -moz-linear-gradient(45deg, #f97d00 0%, #f63900 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, #f97d00), color-stop(100%, #f63900));
background: -webkit-linear-gradient(45deg, #f97d00 0%, #f63900 100%);
background: -o-linear-gradient(45deg, #f97d00 0%, #f63900 100%);
background: -ms-linear-gradient(45deg, #f97d00 0%, #f63900 100%);
background: linear-gradient(45deg, #f97d00 0%, #f63900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f97d00', endColorstr='#f63900', GradientType=1 );}


	/* verde */
.fondoTres, .btn-success{background: #70c000;
background: -moz-linear-gradient(45deg, #70c000 0%, #439a00 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, #70c000), color-stop(100%, #439a00));
background: -webkit-linear-gradient(45deg, #70c000 0%, #439a00 100%);
background: -o-linear-gradient(45deg, #70c000 0%, #439a00 100%);
background: -ms-linear-gradient(45deg, #70c000 0%, #439a00 100%);
background: linear-gradient(45deg, #70c000 0%, #439a00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c000', endColorstr='#439a00', GradientType=1 );}

	/* gris oscuro */
.fondoCuatro{background: #6c8b98;
background: -moz-linear-gradient(45deg, #6c8b98 0%, #4b5f68 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, #6c8b98), color-stop(100%, #4b5f68));
background: -webkit-linear-gradient(45deg, #6c8b98 0%, #4b5f68 100%);
background: -o-linear-gradient(45deg, #6c8b98 0%, #4b5f68 100%);
background: -ms-linear-gradient(45deg, #6c8b98 0%, #4b5f68 100%);
background: linear-gradient(45deg, #6c8b98 0%, #4b5f68 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c8b98', endColorstr='#4b5f68', GradientType=1 );}

	/* gris claro */
.fondoCinco, .btn-default{background: #e5eef1;
background: -moz-linear-gradient(45deg, #e5eef1 0%, #cfd5d8 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, #e5eef1), color-stop(100%, #cfd5d8));
background: -webkit-linear-gradient(45deg, #e5eef1 0%, #cfd5d8 100%);
background: -o-linear-gradient(45deg, #e5eef1 0%, #cfd5d8 100%);
background: -ms-linear-gradient(45deg, #e5eef1 0%, #cfd5d8 100%);
background: linear-gradient(45deg, #e5eef1 0%, #cfd5d8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5eef1', endColorstr='#cfd5d8', GradientType=1 );}

	/* azul oscuro */
.fondoSeis, .btn-primary{background: #337bd9;
background: -moz-linear-gradient(45deg, #337bd9 0%, #0b51c9 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, #337bd9), color-stop(100%, #0b51c9));
background: -webkit-linear-gradient(45deg, #337bd9 0%, #0b51c9 100%);
background: -o-linear-gradient(45deg, #337bd9 0%, #0b51c9 100%);
background: -ms-linear-gradient(45deg, #337bd9 0%, #0b51c9 100%);
background: linear-gradient(45deg, #337bd9 0%, #0b51c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#337bd9', endColorstr='#0b51c9', GradientType=1 );}


	/* textos */
body{ font-weight:300}
h3{ font-weight:normal; line-height:30px}
h4,h5,h6{ font-weight:bold}

.txtPrimary, h1{ color:#327bda;}
.text-success{color:#429b00}
.text-info{color:#26b6e4}
.text-warning{color:#f97c00}
.text-danger{color:#dd0000}

.text-office365{color:#eb3c00;}

.textoDeg { background: -webkit-linear-gradient(45deg, #327bd9 25%, #f97c00 75%); -webkit-background-clip: text; -webkit-text-fill-color:transparent; color:#f97c00;}
.textoDeg a:hover{ background:#327bd9; -webkit-background-clip:border-box; -webkit-text-fill-color:#fff; color:#fff; text-decoration:none}
a.presupuestoOld{ display:block; width:100%; height:auto; min-height:165px; margin:80px 0 50px 0; padding:25px 5% 25px 35%; background:url(../img/fondo-presupuesto.jpg) no-repeat left top; font-size:24px; line-height:normal; color:#6c8b98}
a.presupuestoOld strong{ display:block; color:#327bda;}
a.presupuestoOld:hover,a.presupuestoOld:hover strong{ color:#f97c00; text-decoration:none}
@media (max-width:480px){a.presupuestoOld{ padding:10px 5%; background-position:right}}


a.presupuesto{ display:block; width:100%; height:auto; min-height:205px; margin:80px 0 50px 0; padding:0px; background: #f6f7f8; font-size:25px; line-height:normal; color:#6c8b98}
a.presupuesto p{ display:block; padding:50px 10px 0 0;}
a.presupuesto strong{ display:block; color:#7cca25; font-weight:500;}
a.presupuesto img{ float:left; margin-right:50px}
a.presupuesto:hover,a.presupuesto:hover strong{ color:#327bda; text-decoration:none; background:#f1f1f1}
@media (max-width:640px){
	a.presupuesto{ text-align:center !important; padding-bottom:25px;}
	a.presupuesto img{ float:none !important; margin:0px  !important}
	}

ul.square{ list-style:square;}
ul.circle{ list-style:circle;}
ul.newtic li{list-style-image:url(https://www.arsenet.com/wp-content/uploads/2018/09/ico-newtic-li.png)}
ul.dosCol{display:flex;flex-wrap:wrap;row-gap:0px;column-gap:3%;}
@media (min-width:990px){
	ul.dosCol li{width:44% !important;}
}

.mg-top-0{margin-top:0px;}
.mg-bottom-0{margin-bottom:0px;}
.mg-top-15{margin-top:15px;}
.mg-bottom-15{margin-bottom:15px;}
.mg-top-30{margin-top:30px;}
.mg-bottom-30{margin-bottom:30px;}
.mg-top-50{margin-top:50px;}
.mg-bottom-50{margin-bottom:50px;}

img.alignleft{ float:left; margin: 5px 15px 35px 0px}
img.alignright{ float:right; margin: 5px 15px 15px 0px}
img.aligncenter{ margin: 5px auto 25px auto; display:block}

.nowrap{ white-space:nowrap}

.lead small{ display:block; font-size:18px ;}
@media (max-width:768px){.lead {margin-bottom: 24px; font-size: 18px; font-weight: 300; line-height: 1.4;}}

.site-main ul, .site-main ol{margin:20px auto;}
.site-main ul li, .site-main ol li{margin:20px auto;}

.alert{ background-image:none; border:0px; margin-bottom:50px; margin-top:50px; box-shadow:none; text-shadow:none}

hr{border-top:3px solid #eee !important;}

.btn{ border:0px; text-shadow:none}
.btn-default:hover, .btn-primary:hover, .btn-success:hover, .btn-info:hover, .btn-warning:hover, .btn-danger:hover {text-shadow: none; -webkit-box-shadow:inset 0px 5px 10px rgba(0,0,0,0.15),0 1px 1px rgba(0,0,0,0.075) !important; box-shadow:inset 0px 5px 10px rgba(0,0,0,0.15),0 1px 1px rgba(0,0,0,0.075) !important;}


.banners-texto-destacados{ width:100%; overflow:hidden;}
.banners-texto-destacados .imagen{ width:35%; float:left}
.banners-texto-destacados .texto{ padding:5%; width:65%; float:right;font-size:1.6em}
p.importante {font-weight: 900;}

.precios{ font-size:50px; font-weight:300; color:#327bda; display:block}
.precios small{ font-size:18px; font-weight:800;}
.precios sup{ font-size:22px; top:-20px; font-weight:400;}

@media (max-width:480px){.banners-texto-destacados .imagen, .banners-texto-destacados .texto{ width:100%; text-align:center}}


.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th{ color:#327bda; background-color:#eeeeee}

.formBox { padding:10px 30px; margin:50px 0px}

.iconoGrande{ font-size:40px;}



/* shortcodes */
/* ==========================================================================
   Toggles
   ========================================================================== */
.toggle-btn { 
	text-decoration:none; 
	display:block;
}
.toggle-content{ 
	display:none;
}
.toggle-content.active{
	display: block;
}
ul.toggle li:first-child, ul.accordion li:first-child, ul.sc_accordion li:first-child{
	border-top-style: solid;
	border-top-width: 1px;
}
ul.toggle li {
	position:relative;
	overflow:hidden;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: .25em;
	padding-bottom: .25em;
}
ul.toggle li a{
	padding-top: .45em;
	padding-right: 0;
	padding-bottom: .45em;
}
ul.toggle li:before{
	top: 13px;
}

ul.toggle{
	margin-bottom: 1.5em;
}



/* ==========================================================================
   Accordians
   ========================================================================== */
.sc_accordion-btn { 
	text-decoration:none; 
	display:block;
}
.sc_accordion-content{ 
	display:none;
}
.sc_accordion-content.active{
	display: block;
}
ul.sc_accordion li {
	position:relative;
	overflow:hidden;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: .25em!important;
	padding-bottom: .25em!important;
}
ul.sc_accordion li a{
	padding-top: .45em;
	padding-right: 0;
	padding-bottom: .45em;
}
ul.sc_accordion li:before{
	top: 13px!important;
}
ul.sc_accordion{
	margin-bottom: 1.5em;
}


/* ----------------------------------------------------- tabla de precios ----------------------------------------------------- */
table.tablaPrecios{ margin:30px 0; }
table.tablaPrecios tr th{ font-weight:inherit}
table.tablaPrecios tr td{ text-align:center}
table.tablaPrecios tbody tr th{ border:1px solid #eef2f3; padding:0px 10px; text-align:left; vertical-align:middle;}
table.tablaPrecios tbody tr td{ background-color:#eef2f3; border:1px solid #fff; text-align:center; padding:10px 8px; vertical-align:middle;}
table.tablaPrecios tbody tr td:nth-of-type(odd){ background-color:#e4e7e8;}
table.tablaPrecios tbody tr:nth-of-type(2) td{ border-top:none;}
table.tablaPrecios tbody tr th.titSeccion{ text-align:center; }

table.tablaPrecios thead tr th, table.tablaPrecios tfoot tr th{border:1px solid #fff; padding:10px; text-align:center;}
table.tablaPrecios thead tr th.best,  table.tablaPrecios tfoot tr th.best{ }
table.tablaPrecios tr th .tit{font-weight:900; font-size: 22px; color:#fff; line-height:22px; padding:2px 0 4px}
table.tablaPrecios tr th .tit small{font-weight:300; font-size:18px; display:block}
table.tablaPrecios tr th p{font:500 12px 'Roboto', sans-serif; color:#fff;}
table.tablaPrecios tr th p span{font-size:15px; font-weight:700;}
table.tablaPrecios tr th small{ font-size:10px; padding:0;}
table.tablaPrecios tfoot tr th p{ color:#fff}
table.tablaPrecios tfoot tr td{ border:1px solid #fff}

table.tablaPrecios .precioAntes{ display:block;font-size:12px; color:#FF0000;font-weight:500; text-decoration:line-through}
table.tablaPrecios .precioCuota{display:block;font-size:12px; color:#FF6600;font-weight:500;}
table.tablaPrecios .precio-contrato{display:block;font-size:11px; color:#333;font-weight:500;}

table.tablaPrecios tr th.recomendado{ color:#fff;text-transform:uppercase; font-size:.9em; font-weight:700; height:65px;border-right:none !important;}
table.tablaPrecios tfoot tr th.recomendado{ margin-top:35px; margin-bottom:-65px;}
@media (max-width:768px){
	table.tablaPrecios tr th.recomendado{ font-size:12px; margin:3px;}
	table.tablaPrecios tbody tr th{ font-size:12px;}
	
	}

table .vacio{ background:none !important; border:none !important; height:65px;}

table.tablaPrecios tr .txt-blanco{ color:#fff;}
table.tablaPrecios tr .txt-blanco p{ font-size:14px; padding:5px 20px;}
table.tablaPrecios tr .cloudHosting.txt-blanco p{height:70px;}
@media (max-width:480px){table.tablaPrecios tr .cloudHosting.txt-blanco p{ height:100px;}}
@media (max-width:359px){table.tablaPrecios tr .cloudHosting.txt-blanco p{ height:50px;}}
table.tablaPrecios tr .txt-blanco .precio{display:block;font-weight:300; font-size:35px; padding:0px 7px}
table.tablaPrecios tr .txt-blanco sup{ font-size:20px}
table.tablaPrecios tr .txt-blanco .precio strong{font-size:16px;}
table.tablaPrecios tr .txt-blanco small{font-weight:700;font-size:11px; padding:0px 0px 0px 0px }
table.tablaPrecios tr .cloudHosting{ width:20%;}
table.tablaPrecios tr td div{ line-height:16px; font-size:15px; padding:7px 15px 0 15px;}

.table-precios-contenedor{ overflow:hidden; width:100%;}
.table-precios-sep{ width:25%; float:left; overflow:hidden;}
@media (max-width:768px){
	.table-precios-sep{ width:50%;}
	table.tablaPrecios tr th .tit{font-size:18px;}
}
@media (max-width:359px){.table-precios-sep{ width:100%;}}





.logosHosting{ width:100%; height:80px; background:url(../img/logos-hosting.png) no-repeat 50% 50%}
.logoWP{ width:100%; height:90px; margin-bottom:20px; background:url(../img/logo-wordpress2.png) no-repeat 50% 50%;}
.logoWP-blanco{ width:100%; height:90px; margin-bottom:20px; background:url(https://www.arsenet.com/wp-content/uploads/2019/11/logo-wp-hosting-blanco.png) no-repeat 50% 50%;}

.NetApp{ display:inline-block; margin:0px 5px; width:96px; height:26px; overflow:hidden; background:url(../img/logo-netapp.png) no-repeat bottom left; line-height:500px;}
/* para que se quede centrado con el texto */
.NetApp2{ display:inline; margin:5px 5px 0px; overflow:hidden; background:url(../img/logo-netapp.png) no-repeat bottom left; line-height:23px; padding:5px 48px;}
.SSD{ display:block; overflow:hidden; /* width:58px; height:30px; margin:0px 5px; background:url(https://www.arsenet.com/wp-content/uploads/2019/09/logo-ssd-1.png) no-repeat bottom left; line-height:500px;*/ width:50px; height:25px; border:2px solid #000;font-weight:900; font-style:italic; font-size:20px; color:#000; line-height:20px; margin:0px auto;}
.SSD-blanco{ display:inline-block; margin:0px; width:58px; height:30px; overflow:hidden; border:2px solid #fff;font-weight:900; font-style:italic; font-size:20px; color:#fff; line-height:24px;}
.VMware{ display:inline-block; margin:0px 5px; width:110px; height:20px; overflow:hidden; background:url(https://www.arsenet.com/wp-content/uploads/2019/09/logo-vmware.png) no-repeat bottom left; line-height:500px;}
.Fortinet{ display:inline-block; margin:0px 5px; width:117px; height:20px; overflow:hidden; background:url(https://www.arsenet.com/wp-content/uploads/2019/09/logo-fortinet.png) no-repeat bottom left; line-height:500px;}


/* banner calculadora */
.banner-calculadora{ overflow:hidden; padding:25px; color:#fff; margin:10px 0 60px 0} 
.banner-calculadora h2{ margin-top:0; font-weight:800; font-size:25px}
.banner-calculadora .row p{ max-width: 400px; margin:5px 0 0px 0; padding:0}
.banner-calculadora  p{  margin:5px 0 0 0}
.banner-calculadora .precio-cloud{ font-size:20px;}
.banner-calculadora .precio-cloud span{ font-size:40px;}
.llamada-banner-calculadora{ padding:25px; margin:30px 0px; text-align:center}
.llamada-banner-calculadora a{ color:#fff;font-size:30px; font-weight:900;}
.llamada-banner-calculadora a:hover{ color:#f97c00; text-decoration:none;}


/* formulario cloud calculadora + formulario presupuesto WP*/
.form-presu-cloud{ background:url(../img/img-formu-cloud.jpg) no-repeat top left #cfd5d8; padding:20px 30px; margin:60px 0 0px 0; height:422px;}
.form-presu-wp{ background:url(https://www.arsenet.com/wp-content/uploads/2019/11/fondo-presu-wp.png) no-repeat 15px 15px #cfd5d8; padding:20px 30px; margin:20px 0 0px 0; height:auto;}
.form-presu{padding:20px; margin:20px 0 0px 0; height:auto; background:#f1f1f1;}
.form-presu-cloud .form-group,.form-presu-wp .form-group{ margin-bottom:10px !important}
.form-presu-cloud textarea,.form-presu-wp textarea{ height:60px !important;}
.form-presu-cloud label,.form-presu-wp label{ padding-top:5px !important;}
@media (max-width:760px){.form-presu-cloud{ background-position:right top;}}
@media (max-width:480px){.form-presu-cloud{ height:auto !important;}}


textarea{ height:90px !important;}
form input.disabled{ border:none !important; background:#327bda; width:100%; padding:8px 2%; color:#fff; font-weight:bold}
.form-group{ margin-bottom:25px}


/* search */



/* contratar */
.ayudaHeaderContratar{ width:85%; text-align:right; padding-top:25px; color:#fff; font-size:30px; font-weight:300}

h1.contratar{ margin-bottom:30px;}

.pasosContratar{ width:100%; overflow:hidden; margin-bottom:50px;}
.paso{ float:left; overflow:hidden; background:url(../img/contratar-pasos-fondo1.png) no-repeat right top #e5eef1; height:75px; padding:20px 10px 0px 10px; font-size:16px; color:#4b6068; font-weight:400; line-height:30px}
.paso.uno, .paso.dos, .paso.tres{ width:25%}
.paso.cuatro{ width:24%; background-color:#fff; background-position:left top;}
.paso.seleccionado{background:url(../img/contratar-pasos-fondo2.png) no-repeat right top #e5eef1; color:#fff}
.paso.ultimoSel{background-color:#00a7dc;}
.numeroPaso{-webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; background-color:#fff; width:35px; height:35px; margin-right:10px; float:left; text-align:center; font-size:30px; font-weight:800; line-height:33px; color:#00a7dc}

.contratoDestacado{width:100%; border-top:1px solid #e7eaeb; border-bottom:1px solid #e7eaeb; overflow:hidden; padding:2px 0; margin-bottom:50px;}
.contratoDestacado .row{background-color:#e7eaeb; padding-top:20px; padding-bottom:20px;}

.pestanaCliente{ border-top:1px solid #cfd5d8; float:left; width:49%; text-align:center; padding-top:20px; padding-bottom:20px; margin-bottom:50px;}
.pestanaCliente.activa{ border:1px solid #cfd5d8; background-color:#e7eaeb}
.pestanaCliente.activa a{ font-weight:bold; color:#4b6068;}

.ctaInputUno{ width:65px; display:inline}
.ctaInputDos{width:90px; display:inline}
.ctaInput{ width:600px; display:inline}



@media (max-width:760px){
	.paso.uno, .paso.dos, .paso.tres, .paso.cuatro{ width:50%} 
	.paso.dos{background-color:#fff;}
	.ayudaHeaderContratar{display:none;}
	}
	
	
/* autoinstalables */
h2.seccion{ font-weight:bold; border-bottom:3px solid #333; padding:15px 0px; margin:50px 0px}
a.autoinstal{ display:block; margin-bottom:40px;}
ul li.ancla a{ font-weight:bold;}
ul li.ancla{ list-style: circle; margin:0}
span.apps{ display:inline-block; margin:0px 15px; width:30px; height:35px; overflow:hidden; line-height:500px;}
.soWin,.soLinux{ color:#fff; font-size:12px; font-weight:bold; padding:3px;}
.soWin{ background-color:#01a4f3}
.soLinux{ background-color:#FC0}


/* office 365 */
.masInfo-oculta{ overflow:hidden; position:relative; height:2200px; border:0px solid  #000}
.masInfo-fondo{ background: url(../img/fondo-degrade.png); height:70px; width:100%; position:absolute; bottom:0px; border:0px solid  #000}
input.botonMasInfo, input.botonMenosInfo{ background:none; border:none; padding:30px 0px; width:100%; color:#00a7dc; font-weight:500; border-bottom:1px solid  #f1f1f1}
input.botonMasInfo:hover, input.botonMenosInfo:hover{ text-decoration:underline}
input.botonMenosInfo{ display:none;}
table ul li{ text-align:left; padding-right:20px;}
table td{ vertical-align: top}
table .wp-caption{ display:inline-grid; display:block\9; float:left\9; padding:0px !important; margin:0px 10px 5px 10px;}
table .wp-caption-text{ font-size:11px; line-height:normal; padding:0 !important; margin:0px;}

@media all and (-ms-high-contrast:none) { table .wp-caption{ display:block; float:left; } /* IE10 */ *::-ms-backdrop, table .wp-caption {  display:block; float:left; } /* IE11 */ }


sup.verde{ color:#70c000}
.fondoMicroUno{background-color:#f25413}
.fondoMicroDos{ background-color:#85b801}
.fondoMicroTres{background-color:#01a4f3 !important}
.fondoMicroCuatro{background-color: #ffb901 !important}

table.tablaPrecios.microsoft{ margin-top:0px !important;}
/*table.tablaPrecios.microsoft thead tr th{border:20px solid #fff;}*/


.fondoMicroUno, .fondoMicroTres{ height:175px; /*height:350px;*/}
table.tablaPrecios.microsoft thead tr th{border:10px solid #fff;}
table.tablaPrecios.microsoft{ width:99%}


.microsoft365 .fondoMicroUno,.microsoft365 .fondoMicroDos,.microsoft365 .fondoMicroTres, .microsoft365 .fondoMicroCuatro{height:200px;}
.microsoft365 .fondoMicroUno .tit,.microsoft365 .fondoMicroDos .tit,.microsoft365 .fondoMicroTres .tit, .microsoft365 .fondoMicroCuatro .tit{font-size:28px;line-height:35px;}
.microsoft365 .fondoMicroUno .tit small,.microsoft365 .fondoMicroDos .tit small,.microsoft365 .fondoMicroTres .tit small, .microsoft365 .fondoMicroCuatro .tit small{font-size:28px;}
.microsoft365 .precio{font-weight:700 !important; font-size:50px !important; white-space:nowrap;}
.microsoft365 .precio sup{top:-25px}
.microsoft365 .precio strong{font-size:12px !important; white-space:nowrap;}

.microsoft365 th.fondoCuatro .tit{white-space:nowrap;}

.microsoft365 tbody tr:nth-of-type(2) td{height:225px;}
.microsoft365 tbody tr:nth-of-type(3) td{height:550px; vertical-align:top;}
.microsoft365 tbody tr:nth-of-type(4) td{height:200px;}
.microsoft365 tbody tr:nth-of-type(5) td, .microsoft365 tbody tr:nth-of-type(6) td{height:250px; vertical-align:top;}

@media (max-width:1200px) and (min-width:769px){
.microsoft365 tbody tr:nth-of-type(3) td{height:765px;}
.microsoft365 tbody tr:nth-of-type(5) td{height:350px;}
.microsoft365 tbody tr:nth-of-type(6) td{height:250px;}
}
@media (max-width:991px) and (min-width:769px){
.microsoft365{ font-size:85%;}
.microsoft365 .tit, .microsoft365 .tit small{ font-size:150% !important;}
.microsoft365 .tit small{ font-size:18px !important; line-height:20px;}
.microsoft365 .precio{ font-size:30px !important;}
.microsoft365 .precio sup{top:-10px}
}
@media (max-width:475px) and (min-width:360px){
.microsoft365{ font-size:80%;}
.microsoft365 .precio{ font-size:35px !important;}
.microsoft365 .precio sup{top:-13px}
.microsoft365 .fondoMicroUno,.microsoft365 .fondoMicroDos,.microsoft365 .fondoMicroTres, .microsoft365 .fondoMicroCuatro{height:250px;}
}
@media (max-width:430px) and (min-width:360px){
.microsoft365 .precio strong{display:block;}
.microsoft365 .tit{ font-size:200% !important;}
.microsoft365 .tit small{ font-size:100% !important;}
.microsoft365 tbody tr td ul{padding-left:25px;padding-right:0px;}
.microsoft365 .fondoCuatro .tit small{font-size:13px !important; font-weight:700}
}
@media (max-width:373px) and (min-width:360px){
.microsoft365 tbody tr:nth-of-type(5) td{height:570px !important;}
.microsoft365 tbody tr:nth-of-type(6) td{height:550px !important;}
}
@media (max-width:600px){
.microsoft365 tbody tr:nth-of-type(3) td{height:765px;}
.microsoft365 tbody tr:nth-of-type(5) td{height:350px;}
.microsoft365 tbody tr:nth-of-type(6) td{height:250px;}
}
@media (max-width:359px){
.microsoft365 tbody tr td{height:auto !important}
}

/*
@media (max-width:991px){
.fondoMicroUno, .fondoMicroTres{ height:300px;}
table.tablaPrecios.microsoft thead tr th{border:15px solid #fff;}
}
@media (max-width:768px){
.fondoMicroUno, .fondoMicroTres{ height:200px;}
table.tablaPrecios.microsoft thead tr th{border:10px solid #fff;}
}
*/


.destacados-pie-contenedor{margin-bottom:15px; padding:1px 30px;
/*background: #ededed;
background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 47%, #ffffff 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(47%, #f6f6f6), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 47%, #ffffff 100%);
background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 47%, #ffffff 100%);
background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 47%, #ffffff 100%);
background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 47%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );*/}
.destacados-pie-contenedor h3.txtPrimary{/* background:#327bda;*/ color:#fff;}
.destacados-pie{overflow:hidden; margin:0px auto; width:100%; padding:0px 5% 25px; background:#fff; text-align:center; height:345px;}
.destacados-pie h3{ border-bottom:4px solid #ededed; padding:15px 0 5px; margin:0 0 10px 0; text-align:center; font-weight:400;}
.destacados-pie h3 small{ /*display:block; text-align:center;*/}
.destacados-pie a.btn{overflow:hidden; margin:0px auto; width:100%;}
.destacados-pie img{overflow:hidden; margin:0px auto 15px;}
@media (max-width:992px){
.destacados-pie{margin:0px auto 5px auto !important;}
}

/*  tabs */
.nav-tabs{margin:50px auto 0px !important;}
.nav-tabs li{margin:0px auto !important;}
.nav-tabs>li>a{ font-size:16px; padding:8px 20px;/*border-color:#00bfe6;*/ border-bottom:#ddd; background-color:#f1f1f1; color:#00bfe6;}
.nav-tabs>li>a:hover{ color:#F60;}
.nav-tabs>li.active>a{ font-weight:600;}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ background-color:#00bfe6;border-color:#00bfe6;color:#fff;border-bottom:#ddd;}

.instalables h5{color:#000;font-size:20px;}
.instalables p{ font-size:14px; line-height:16px; margin-top:15px;}
.instalables{ margin-bottom:0px; background:#f9f9f9;padding:30px;}


/* modal */
.container.v-modal#primary{margin-top:0px; margin-bottom:0px;}
.modal-content{ background:#fff;}
.modal-body.margin{ margin:10px 50px 20px;}
@media (max-width:768px){.modal-body.margin{ margin:20px;}}
.modal-footer{border-top:none;}

.modal-header .btn.close, .modal-footer .btn.close{ font-size:50px; padding:0px !important; background:#fff; float:right; height:50px;}
.modal-header .btn.close:hover, .modal-footer .btn.close:hover{ color:#00bfe6;}
.modal-header .close{margin-top:-20px;}

body.modal-form{background-color:#fff !important;}

@media (min-width: 1000px){.ampliaImg .modal-lg{width:75% !important}}


/* Fases desarrollo proyecto */
.desarrollo-proyecto{width:97%; margin:0 auto;}
.desarrollo-proyecto .row{display: flex; flex-flow: row wrap;}
.desarrollo-proyecto .titulo-fase{ min-height:70px;}
.desarrollo-proyecto .row .col-md-4:nth-child(3).titulo-fase h3{ background-image: url(https://www.arsenet.com/wp-content/uploads/2020/01/desarrollo-proyecto-fl-1.png);}
.desarrollo-proyecto .row .col-md-4:nth-child(5).titulo-fase h3{ background-image: url(https://www.arsenet.com/wp-content/uploads/2020/01/desarrollo-proyecto-fl-2.png);}
.desarrollo-proyecto .titulo-fase h3{ color:#fff;font-weight:300; text-align:center; font-size:30px; margin:0px; padding:25px 35px; background-repeat:no-repeat; background-position:0px 15px; width:100%;}
.desarrollo-proyecto .row .col-md-4, .desarrollo-proyecto .row .col-xs-12{padding-right:0px; padding-left:0px; display:flex;} /* para que la imagen de la flecha se ajuste al borde */
.desarrollo-proyecto .texto-fase{ content: "asdasd"; background-color:rgba(256, 256, 256, 0.4) !important;  top:0;  left:0; bottom:0; right: 0; padding:30px; font-size:15px; font-weight:700; color:#fff; text-align:center;}

.desarrollo-proyecto .row .col-md-4:nth-child(1){order:1;}
.desarrollo-proyecto .row .col-md-4:nth-child(2){order:4;}
.desarrollo-proyecto .row .col-md-4:nth-child(3){order:2;}
.desarrollo-proyecto .row .col-md-4:nth-child(4){order:5;}
.desarrollo-proyecto .row .col-md-4:nth-child(5){order:3;}
.desarrollo-proyecto .row .col-md-4:nth-child(6){order:6;}


@media all and (max-width: 767px) {
.desarrollo-proyecto .row .col-md-4:nth-child(1){order:1;}
.desarrollo-proyecto .row .col-md-4:nth-child(2){order:2;}
.desarrollo-proyecto .row .col-md-4:nth-child(3){order:3;}
.desarrollo-proyecto .row .col-md-4:nth-child(4){order:4;}
.desarrollo-proyecto .row .col-md-4:nth-child(5){order:5;}
.desarrollo-proyecto .row .col-md-4:nth-child(6){order:6;}

.desarrollo-proyecto .row .col-md-4:nth-child(3).titulo-fase h3{ border-left:5px solid #f63f00;}
.desarrollo-proyecto .row .col-md-4:nth-child(5).titulo-fase h3{ border-left:5px solid #3990df;}
}



article.post-password-required{margin:150px 0px; background:#fff;padding:25px;text-align:center;}



/* galerias */
.gallery{ display: flex; flex-wrap:wrap; }
.gallery .gallery-item{}
.gallery dl{ margin:10px auto 0px auto !important;}
.gallery img {border:0px !important; width:100%; height:auto;}




@media screen and (max-width:500px) {
.cabecera-kitdigital{height:800px !important;}
.cabecera-kitdigital-texto{height:485px !important;}
}


/* kit digital */
.cabecera-kitdigital{width:100%; height:650px;padding:155px 0 0 0;margin-bottom:70px;}


.cabecera-kitdigital-foto{width:100%; height:155px; margin-bottom:40px;display: flex;justify-content: center; align-items: center;}
.cabecera-kitdigital-foto img{margin:auto 0; overflow:hidden;}
.cabecera-kitdigital-texto{width:97%; height:285px;padding:5px 30px 0 30px; background:linear-gradient(to bottom,rgba(203,216,234,.6) 0%,rgba(203,216,234,.9) 26%,rgba(203,216,234,.95) 100%);}
#kitdigital h2{background:#327bda;padding:10px; margin-top:60px; color:#fff;}
#kitdigital h3{color:#327bda; font-size:30px;font-weight:100; padding:10px 0; margin-bottom:50px; border-bottom:6px solid #d6e5fa;}
#kitdigital .precioKit p{padding:5px 15px; background:#d6e5fa; color:#327bda; font-size:24px; height:65px;}
#kitdigital .precioKit strong{font-size:35px;}
#kitdigital .infoKit a{display:block;padding:20px 15px 0 15px; background:#f4f6fb; text-align:right; height:65px;font-weight:600;color:#f97c00;}
#kitdigital ul{list-style-type: square;}
#kitdigital .navKit ul{display: flex;justify-content: center; align-items: center; flex-wrap:wrap; margin:0px; padding:0px; list-style:none;}
#kitdigital .navKit ul li{ padding:5px 15px; margin:10px auto; background:#f97c00;}
#kitdigital .navKit ul li a{color:#ffffff; font-size:19px; font-weight:600;}
span.fl-subir-wh{ display:block; float:right; width:35px; height:35px; background:#327bda url(../img/fl_subir.png) no-repeat center;}
