/*
THEME NAME: IntegraSystem
THEME URI: http://www.integrasystem.com/
DESCRIPTION: Tema Wordpress desarrollado por 3DIAS INTERACTIVE a partir de Sandbox, de <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>.
VERSION: 1.0
AUTHOR: <a href="http://3dias.cl/">3DIAS GROUP</a>
AUTHOR URI: http://3dias.cl/
TAGS: 3dias, white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

h3 {
font-size: 18px;
color: #567299;
margin-bottom: 10px;
}

h4 {
font-size: 16px;
color: #567299;
margin: 20px 0 10px 0;
}

h5 {
font-size: 14px;
color: #567299;
margin: 20px 0 10px 0;
}

h6 {
font-size: 12px;
color: #567299;
margin: 20px 0 10px 0;
}

div.address {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #ccc;
width: 450px;
}

address {
font-size: 12px;
margin-bottom: 10px;
}

span.telefono {
background: transparent url(img/phone.jpg) top left no-repeat;
padding: 14px 0 0 45px;
display: block;
height: 35px;
font-size: 20px;
color: #666;
margin: 0;
}

a[href^="mailto:"] {
background: transparent url(img/mail.jpg) top left no-repeat;
padding: 16px 0 0 55px;
display: block;
height: 35px;
font-size: 20px;
color: #666;
margin: 0;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

p {
margin: 5px 0 10px 0;
font-size: 10px;
text-align: justify;
}

a {
color: #2e3134;
}

a:hover {
color: #567299;
}

dl.deflist {width: 450px; margin: 10px 10px 20px 20px;}

dl.deflist dt {
font-weight: strong; 
font-size: 10px;
background: transparent url(img/bullet-default.png) 0 3px no-repeat;
padding-left: 14px;
}

dl.deflist dd {padding-left: 14px; font-style: italic; margin-bottom: 10px; font-size: 10px; }

.alignleft {
display: block;
float: left;
margin-right: 5px;
}

.alignright {
display: block;
float: right;
margin-left: 5px;
position: absolute;
right: 20px;
}

.noticias .alignright {
position: static;
right: 0;
margin: 5px 50px 5px 10px;
}

p.wp-caption-text {
display: block;
max-width: 120px;
font-style: italic;
text-align: center;
margin: 0;
font-size: 8px;
}

div.skip-link,span.meta-nav,.hidden {
display: none;
}

body {
background: #fff url(img/integra-bg.jpg) top center fixed no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e3134;
}

div#wrapper {
background: transparent url(img/1px-menu-back.png) top left repeat-x;
}

div#content-wrapper {
width: 990px;
margin: 0 auto;
}

div#header h1 span a {
display: block;
width: 320px;
height: 50px;
background: transparent url(img/logo-IS.png) center left no-repeat;
overflow: hidden;
text-indent: -999px;
float: left;
margin-bottom: 40px;
}

div#blog-description {
display: none;
}

div#access {
float: right;
width: 580px; /*Volver a 580px cuando se active el enlace a Biblioteca*/
height: 50px;
}

div#access ul {padding-top: 15px;}

div#access ul li a, div#contactLink {
float: left;
font-size: 12px;
color: #fff;
text-decoration: none;
width: 91px;
height: 23px;
text-align: center;
font-weight: bold;
padding-top: 3px;
margin-left: 5px;
}

div#access ul li a:hover, div#access ul li.current_page_item a, div#contactLink:hover {
background: transparent url(img/boton-menu.png) top left no-repeat;
}

div#texto-home {
clear: both;
width: 380px;
float: right;
margin: 0px 10px 20px 0;

}

div#texto-home h2 {
font-size: 21px;
margin-bottom: 10px;
}

div#texto-home p {
font-size: 12px;
}

div#container-before {
clear: both;
background: transparent url(img/mainbox-borde-sup.png) top left no-repeat;
width: 1543px;
height: 355px;
position: relative;
left: -550px;
}

div#container {
clear: both;
background: transparent url(img/mainbox-1px-medio.png) top left repeat-y;
width: 1543px;
position: relative;
left: -550px;
}

div#container-after {
background: transparent url(img/mainbox-borde-inf.png) top left no-repeat;
width: 1543px;
height: 52px;
position: relative;
left: -550px;
}

div#content {
float: right;
margin-right: 30px;
margin-top: -335px;
z-index: 1;
width: 960px;
}

div#content h2.entry-title-home, h2.entry-title {
display: block;
width: 155px;
height: 24px;
background: transparent url(img/titulos/nuestras-soluciones.png) top left no-repeat;
overflow: hidden;
text-indent: -999px;
}

div#interior-6 h2.entry-title, div.subpage-6 h2.entry-title {
width: 77px;
height: 43px;
background: transparent url(img/titulos/tit-empresa.png) top left no-repeat;
}

div#interior-8 h2.entry-title, div.subpage-8 h2.entry-title {
width: 93px;
height: 43px;
background: transparent url(img/titulos/tit_experiencia.png) top left no-repeat;
}

div#interior-10 h2.entry-title, div.subpage-10 h2.entry-title {
width: 84px;
height: 43px;
background: transparent url(img/titulos/soluciones.png) top left no-repeat;
}

div#interior-12 h2.entry-title, div.subpage-12 h2.entry-title {
width: 83px;
height: 43px;
background: transparent url(img/titulos/tit_biblioteca.png) top left no-repeat;
}

div#interior-14 h2.entry-title, div.subpage-14 h2.entry-title {
width: 65px;
height: 43px;
background: transparent url(img/titulos/tit-noticias.png) top left no-repeat;
}

div#interior-21 h2.entry-title, div.subpage-21 h2.entry-title {
width: 77px;
height: 43px;
background: transparent url(img/titulos/tit-contacto.png) top left no-repeat;
}

div#interior-error404 h2.entry-title, div.subpage-21 h2.entry-title {
width: 77px;
height: 43px;
background: transparent url(img/titulos/error-tit.png) top left no-repeat;
}

div#content div.entry-content {
margin-left: 0px;
}

div#content div#ultima-noticia {
width: 240px;
position: absolute;
top: -270px;
right: 30px;
}

div#content div#ultima-noticia h2 {
display: block;
width: 154px;
height: 24px;
background: transparent url(img/titulos/ultimas-noticias.png) top left no-repeat;
overflow: hidden;
text-indent: -999px;
}

div#content div#ultima-noticia a.rss {
display: block;
width: 18px;
height: 18px;
background: transparent url(img/ico-rss.png) top left no-repeat;
overflow: hidden;
text-indent: -999px;
float: right;
position: relative;
top: -20px;
}

body.home div.entry-content {
height: 490px;
}

a.leer-mas {
display: block;
width: 67px;
height: 21px;
background: transparent url(img/leer-mas.png) top left no-repeat;
overflow: hidden;
text-indent: -999px;
float: right;
clear: both;
}

div#content div#ultima-noticia a.leer-mas {
position: absolute;
top: 265px;
right: 0;
z-index: 3;
}


/*
a.suscripcion {
display: block;
width: 158px;
height: 27px;
background: transparent url(img/suscripcion.png) top left no-repeat;
overflow: hidden;
text-indent: -999px;
float: right;
clear: both;
margin-top: 20px;
position: relative;
z-index: 2;
}
*/

a.tour-virtual {
display: block;
width: 118px;
height: 34px;
background: transparent url(img/tour-virtual.png) top left no-repeat;
overflow: hidden;
text-indent: -999px;
float: right;
clear: both;
}


/* Posts */

h3.entry-title {
font-weight: bold;
display: block;
margin: 10px 0;
font-size: 12px;
color: #2e3134;
clear: both;
}

h3.entry-title a {
text-decoration: none;
color: #2e3134;
}

div.entry-date {
color: #567299;
margin-bottom: 10px;
}

div#loop {
width: 500px;
}

div.entry-meta {
clear: both;
text-align: center;
margin-top: 10px;
}

div.noticias div.entry-meta {
border-bottom: 1px solid #999;
padding-bottom: 20px;
margin-bottom: 20px;
}

div#loop div.entry-content img {
max-width: 450px;
height: auto;
margin: 10px 0;
}

div.excerpt img {
float: left;
margin: 0 10px 10px 0 !important;
}

div.entry-meta {
font-size: 10px;
padding-top: 10px;
height: 15px;
}

div.entry-meta span.cat-links {
background: transparent url(img/ico-escrito.jpg) center left no-repeat;
padding-left: 17px;
}

div.entry-meta span.tag-links {
background: transparent url(img/ico-etiquetado.jpg) center left no-repeat;
padding-left: 20px;
}


div#loop {
float: left;
}

div.navigation {
font-size: 10px;
}

div.nav-previous {
float: left;
width: 40%;
background: transparent url(img/flecha-anterior.jpg) center left no-repeat;
padding-left: 20px;
}

div.nav-next {
float: right;
width: 40%;
background: transparent url(img/flecha-siguiente.jpg) center right no-repeat;
padding-right: 20px;
}

div#nav-above {
margin-bottom: 10px;
}

div#nav-below {
margin-top: 10px;
}

div.nav-home-top {
position: absolute;
right: 10px;
}

div.nav-home-top a {
display: block;
width: 28px;
height: 22px;
overflow: hidden;
text-indent: -9999px;
background: transparent url(img/volver-home.jpg) top left no-repeat;
float: left;
}

div.nav-home-top a#subir {
background-image: url(img/subir.jpg);
}


div#sidebar-noticias {
float: right;
width: 160px;
}

div#sidebar-noticias h2 {
font-size: 14px;
margin: 20px 0 10px 0;
}

div#sidebar-noticias h2.archivos {
background: transparent url(img/ico-archivos.jpg) top left no-repeat;
padding: 13px 0 0 55px;
height: 30px;
}

div#sidebar-noticias h2.etiquetas {
background: transparent url(img/ico-etiquetas.jpg) top left no-repeat;
padding: 5px 0 0 55px;
height: 38px;
}


div#sidebar-noticias h2.suscribir {
background: transparent url(img/ico-suscribir.jpg) top left no-repeat;
padding: 13px 0 0 55px;
height: 30px;

}


div#sidebar {
width: 940px;
float: right;
margin-right: 20px;
margin-top: 20px;
margin-bottom: 30px;
font-size: 11px;
clear: both;
position: relative;
z-index: 2;
}

a.soporte-online {
display: block;
width: 156px;
height: 33px;
background: transparent url(img/soporte-online.png) top left no-repeat;
overflow: hidden;
text-indent: -999px;
float: right;
clear: both;
}

div#sidebar div#enlaces-sidebar {
float: right;
clear: both;
margin-top: 20px;
}

div#sidebar ul {
float: right;
margin-left: 20px;
text-align: right;
width: 130px;
}

div#sidebar ul li a {
display: block;
text-decoration: none;
color: #666;
margin-bottom: 5px;
}

div#sidebar ul li a:hover {
text-decoration: underline;
}

div#footer {
background: transparent url(img/logos-pie-home.png) top center no-repeat;
clear: both;
text-align: right;
color: #666;
width: 1023px;
margin-right: 20px;
margin-bottom: 50px;
padding-top: 85px;
position: relative;
left: -35px;
}

div#footer p {
text-align: right;
}

/* Pestañas home */

#servicios-home {
background: transparent url(img/home-cuadro-blanco.png) 0 35px no-repeat;
position: relative;
z-index: 1;
top: 35px;
left: -40px;
float: left;
}

#servicios-home .view {
height: 200px;
width: 680px;
padding: 40px;
}

#servicios-home .view p {
font-size: 11px;
}

#servicios-home .view p.first {
margin-top: 25px;
}

#servicios-home .tab {
height: 38px;
cursor: pointer;
overflow: hidden;
text-indent: -999px;
margin-left: 35px;
}

#servicios-home .tab {
background: transparent url(img/pestanas-home/1.png) no-repeat;
width: 114px;
background-position: 0 -38px;
}

#servicios-home .tab + .tab {
background: transparent url(img/pestanas-home/2.png) no-repeat;
width: 186px;
margin-left: 0;
background-position: 0 -38px;
}

#servicios-home .tab + .tab + .tab {
background: transparent url(img/pestanas-home/3.png) no-repeat;
width: 160px;
margin-left: 0;
background-position: 0 -38px;
}

#servicios-home .tab + .tab + .tab + .tab {
background: transparent url(img/pestanas-home/pestana-seguridad-gestion.png) no-repeat;
width: 208px;
margin-left: 0;
background-position: 0 -38px;

}

#datacenter,#nsoc,#infraestructura,#seguridad-gestion {visibility: hidden; position: absolute;}

.ON {
background-position: 0 0 !important;
}

/* Pestañas interiores */

.pestanas-vert-top {
background: transparent url(img/interior-caja-up.png) 0 0 no-repeat;
width: 766px;
height: 23px;
position: relative;
left: 1px;
float: right;
z-index: 2;
}

.pestanas-vert-bottom {
background: transparent url(img/interior-caja-down.png) 0 0 no-repeat;
width: 766px;
height: 40px;
position: relative;
left: 1px;
float: right;
z-index: 2;
}

.pestanas-vert {
background: transparent url(img/interior-caja-mid.png) 0 0 repeat-y;
width:700px;
min-height: 300px;
position: relative;
left: 1px;
padding: 0 33px;
float: right;
z-index: 2;
}

.pestanas-vert p {
width: 450px;
}

.pestanas-vert ul, .pestanas-vert ol {
font-size: 10px;
padding-left: 20px;
width: 420px;
}

.pestanas-vert li {
font-size: 10px;
list-style: none;
background: transparent url(img/bullet-default.png) 0 3px no-repeat;
padding-left: 14px;
margin-bottom: 5px;
}

.pestanas-vert ol li {
background: none;
}

#pestanas {
position: relative;
top: 20px;
width: 175px;
}

#pestanas ul li {
cursor: pointer;
margin-bottom: 10px;
height: 43px;
}

#pestanas ul li a {
display: block;
padding: 11px 0 0 10px;
margin: 1px 0 0 0;
height: 31px;
width: 175px;
position: absolute;
left: 11px;
z-index: 1;
text-decoration: none;
color: #2e3134;
font-family: Verdana, sans-serif;
font-size: 14px;
}

#pestanas ul li.current_page_item, #pestanas ul li.current-cat {
background: transparent url(img/borde-pestana-h.png) top left no-repeat;
}

#pestanas ul li.current_page_item a, #pestanas ul li.current-cat a {
z-index: 2;
color: #567299;
background: #fff;
}

/* ContactForm */

div.wpcf7 {
width: 300px;
position: relative;

}

form {
width: 300px;
}

form input[type=text] {
display:block;
border:solid 1px #4d3a24;
margin-bottom:10px;
height:16px;
width: 300px;
}

form textarea {
display:block;
border:solid 1px #4d3a24;
height: 80px;
margin-bottom:10px;
width: 300px;
}

form input[type=submit] {
height: 25px;
width: 91px;
background: transparent url(img/boton-menu.png) top left no-repeat;
border: 0;
color: #fff;
font-weight: bold;
position: absolute;
right: 0;
}


div.gallery {
clear: both;
}

dl.gallery-item {
float: left;
padding-right: 46px;
padding-bottom: 28px;
font-size: 10px;
text-align: center;
width: 103px;
overflow: hidden;
}

dl.gallery-item + dl.gallery-item + dl.gallery-item + dl.gallery-item + dl.gallery-item {
padding-right: 0px !important;
}

dl.proyectos-destacados dt {
clear: both;
font-size: 14px;
font-weight: bold;
}

dl.proyectos-destacados dt + dd + dt {
border-top: 1px solid #ccc;
padding-top: 20px;
}

dl.proyectos-destacados dt img {
margin-bottom: 20px;
}

dl.proyectos-destacados dt p.wp-caption-text {
display: none;
}

dl.proyectos-destacados dd {
margin-top: 20px;
font-size: 13px;
padding-right: 150px;
background: transparent url(img/ticket-proy-destacados.jpg) top right no-repeat;
height: 40px;
}

/* ADNVerde */

#interior-192 h3 {
display: block;
width: 329px;
height: 50px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/ADNVerde/titulo-adn.png) top left no-repeat;
margin: 0 auto 30px auto;
}

#interior-192 ol {
display: block;
width: 660px;
height: 108px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/ADNVerde/adn-IMAGEN.png) center center no-repeat;
margin-bottom: 20px;
}

#interior-192 ol li {
list-style: none;
}

#interior-195 h3 {
display: block;
width: 245px;
height: 50px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/metodologia/nuestro-modelo-titulo.png) top left no-repeat;
margin: 0 auto 30px auto;
}

#interior-195 .pestanas-vert {
width:720px;
padding: 0 33px 0 13px;
}