/*
THEME NAME: Sandbox
THEME URI: http://3dias.cl/
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

@font-face {
  font-family: Helveticars;
  src: url('http://3dias.cl/recursos/HelveticaLTStd-Bold.otf');
}

@font-face {
  font-family: NuvoOT;
  src: url('http://3dias.cl/recursos/NuvoOT-Medi.otf');
}

div.skip-link, hr {
display: none;
}

.celeste {
color: #00aadd;
font-weight: bold;
}

.rojo {
color: #dd312a;
font-weight: bold;
}

.izq {
width: 424px;
float: left;
}

.der {
width: 424px;
float: right;
}

a {
color: #777;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

img {
border: 1px solid #777;
}

body {
background: #fff;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #777;
}

div#wrapper {
padding: 20px 0 40px 0;
}

div#header,div#container,div#container-home,div#footer {
width: 990px;
margin: 0 auto;
}

div#header {
height: 97px;
position: relative;
background: transparent url(img/1px-tabs.png) bottom left repeat-x;
z-index: 2;
}

div#header h1#blog-title {
border-bottom: 1px solid #000;
height: 58px;
}

div#header h1#blog-title span a {
display: block;
width: 251px;
height: 93px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/logo-home.png) top left no-repeat;
position: absolute;
top: -8px;
left: 2px;
}

div#header div#blog-description {
display: none;
}

div#main-menu {
height: 29px;
position: absolute;
right: 0px;
top: 68px;
z-index: 1;
}

div#main-menu ul li {
display: inline;
}

div#main-menu ul li a {
display: block;
float: left;
height: 29px;
width: 122px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/pestanas.png) 0 0 no-repeat;
margin: 0 0 0 2px;
position: relative;
}

div#main-menu ul li.page-item-2 a:hover {
background-position: 0 -29px;
}

div#main-menu ul li.page-item-2.current_page_item a {
background-position: 0 -58px;
z-index: 3;
}


div#main-menu ul li.page-item-4 a {
background-position: -122px 0px;
}

div#main-menu ul li.page-item-4 a:hover {
background-position: -122px -29px;
}

div#main-menu ul li.page-item-4.current_page_item a {
background-position: -122px -58px;
z-index: 3;
}


div#main-menu ul li.page-item-135 a {
background-position: -244px 0px;
}

div#main-menu ul li.page-item-135 a:hover {
background-position: -244px -29px;
}

div#main-menu ul li.page-item-135.current_page_item a {
background-position: -244px -58px;
z-index: 3;
}

div#main-menu ul li.page-item-26 a {
background-position: -366px 0px;
}

div#main-menu ul li.page-item-26 a:hover {
background-position: -366px -29px;
}

div#main-menu ul li.page-item-26.current_page_item a {
background-position: -366px -58px;
z-index: 3;
}

div#main-menu ul li.page-item-12 a {
background: transparent url(img/3dias-al-instante.png) 0px 0px no-repeat;
}

div#main-menu ul li.page-item-12 a:hover {
background-position: 0px -29px;
}

div#main-menu ul li.page-item-12.current_page_item a {
background-position: 0px -58px;
z-index: 3;
}

div#secondary-menu {
height: 36px;
position: absolute;
top: 0px;
right: 0px;
/*padding-right: 133px;*/
padding-top: 2px;
}

div#secondary-menu ul li {
display: inline-block;
margin-left: 15px;
font-size: 1.1em;
color: #181817;
height: 20px;
padding-top: 3px;
}

div#secondary-menu ul li.phone {
background: transparent url(img/phone.png) 0 0 no-repeat;
padding-left: 20px;
}

div#secondary-menu ul li.mail {
background: transparent url(img/mailchat.png) 0 0 no-repeat;
padding-left: 46px;
}

div#secondary-menu ul li.intranet {
background: none;
}


div#secondary-menu ul li strong {
font-weight: bold;
}

div#secondary-menu ul li strong a {
color: #181817;
}

div#secondary-menu ul li strong a[href^="http://intranet.3dias.cl"] {
display: block;
width: 137px;
height: 35px;
text-indent: -999px;
overflow: hidden;
background: transparent url(img/intranet.png) top left no-repeat;
position: absolute;
top: 2px;
right: -8px;
}

a.goto {
float: right;
display: block;
width: 32px;
height: 32px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/bot-vermas.png) 0 0 no-repeat;
}

a.goto:hover {
background-position: 0 -32px;
}

#tooltip {
display: none;
position: absolute;
font-size: .9em;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-weight: bold;
background: rgba(0,0,0,.6);
padding: 5px 10px;
}

div#container {
padding: 32px 0;
}

div#footer {
clear: both;
border-top: 1px solid #777;
border-bottom: 2px solid #999;
margin-bottom: 10px;
-moz-box-shadow: 0 1px 0 rgba(119,119,119, .5);
-webkit-box-shadow: 0 1px 0 rgba(119,119,119, .5);
position: relative;
top: 0px;
height: 35px;
}

div#footer p {
font-size: .9em;
padding-top: 6px
}

div#footer div#menu-footer {
position: absolute;
left: 0;
top: 5px;
}

div#footer div#menu-footer ul li {
display: inline;
}

div#footer div#menu-footer ul li a {
text-transform: uppercase;
font-weight: bold;
color: #92908a;
text-decoration: none;
font-size: .75em;
}

div#social-footer {
height: 24px;
width: 232px;
position: absolute;
top: 4px;
right: 0px; 
}

div#profile-media {
height: 24px;
}

div#profile-media ul li a, div#social-footer ul li a {
display: block;
float: right;
height: 24px;
width: 24px;
overflow: hidden;
text-indent: -999px;
margin-left: 5px;
}

div#profile-media ul li.twitter a, div#social-footer ul li.twitter a {background: transparent url(img/iconos-social.png) -144px -24px no-repeat;}

div#profile-media ul li.twitter a:hover, div#social-footer ul li.twitter a:hover {background-position: -144px 0px;}

div#profile-media ul li.facebook a, div#social-footer ul li.facebook a {background: transparent url(img/iconos-social.png) 0 -24px no-repeat;}

div#profile-media ul li.facebook a:hover, div#social-footer ul li.facebook a:hover {background-position: 0 0;}

div#profile-media ul li.linkedin a, div#social-footer ul li.linkedin a {background: transparent url(img/iconos-social.png) -120px -24px no-repeat;}

div#profile-media ul li.linkedin a:hover, div#social-footer ul li.linkedin a:hover {background-position: -120px 0;}

div#profile-media ul li.flickr a, div#social-footer ul li.flickr a {background: transparent url(img/iconos-social.png) -48px -24px no-repeat;}

div#profile-media ul li.flickr a:hover, div#social-footer ul li.flickr a:hover {background-position: -48px 0;}

div#profile-media ul li.as a, div#social-footer ul li.as a {background: transparent url(img/iconos-social.png) -96px -24px no-repeat;}

div#profile-media ul li.as a:hover, div#social-footer ul li.as a:hover {background-position: -96px 0;}

div#profile-media ul li.google a, div#social-footer ul li.google a {background: transparent url(img/iconos-social.png) -72px -24px no-repeat;}

div#profile-media ul li.google a:hover, div#social-footer ul li.google a:hover {background-position: -72px 0;}

div#profile-media ul li.vcard a, div#social-footer ul li.vcard a {background: transparent url(img/iconos-social.png) -168px -24px no-repeat;}

div#profile-media ul li.vcard a:hover, div#social-footer ul li.vcard a:hover {background-position: -168px 0;}

div#profile-media ul li.wikipedia a, div#social-footer ul li.wikipedia a {background: transparent url(img/iconos-social.png) -192px -24px no-repeat;}

div#profile-media ul li.wikipedia a:hover, div#social-footer ul li.wikipedia a:hover {background-position: -192px 0;}

div#profile-media ul li.rss a, div#social-footer ul li.rss a {background: transparent url(img/iconos-social.png) -24px -24px no-repeat;}

div#profile-media ul li.rss a:hover, div#social-footer ul li.rss a:hover {background-position: -24px 0;}

div#footer div#access-footer {
width: 48px;
position: absolute;
top: -30px;
right: 0;
}

div#footer div#access-footer ul li {
display: inline;
}

div#footer div#access-footer ul li a {
display: block;
float: left;
background: transparent url(img/hometop.png) -24px 0 no-repeat;
text-indent: -999px;
width: 24px;
height: 24px;
overflow: hidden;
}

div#footer div#access-footer ul li.home a {
background-position: 0 0;
}

div#container {
}

div#content {
position: relative;
width: 902px;
line-height: 150%;
color: #181817;
}

div#content h2.entry-title {
font-size: 2.833em;
font-weight: normal;
line-height: 100%;
margin-bottom: 20px;
color: #2e2e2d;
}

div#content .entry-content {
padding-left: 40px;
}

div#content div.entry-content h4 {
font-size: 1.667em;
font-weight: normal;
margin-bottom: 30px;
color: #2e2e2d;
}

div#content div.entry-content h5 {
font-size: 1em;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
}

div#content div.entry-content h6 {
font-size: 1em;
font-weight: bold;
}

div#content .blog h2.entry-title {
line-height: 150%;
}

div#content h3.consulting {
width: 305px;
height: 26px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/consulting-iconos.png) top left no-repeat;
margin: 20px 0 10px 0;
}

div#content h3.interactive {
width: 333px;
height: 33px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/interactive-iconos.png) top left no-repeat;
margin: 20px 0 10px 0;
}

div#content h3.media {
width: 333px;
height: 31px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/media-iconos.png) top left no-repeat;
margin: 20px 0 10px 0;
}

div#content p {
margin-bottom: 20px;
font-size: 1em;
}

div#content p strong {
font-weight: bold;
}

div#content p em {
font-style: italic;
}

div#nav-above {
margin: 0 0 20px 0;
}


div#nav-below {
margin: 20px 0 0 0;
background: transparent url(img/tumblelog-sprite.png) -890px -50px;
width: 130px;
height: 78px;
position: relative;
}

div.navigation {}

div.navigation div.nav-previous {
float: left;
}

div.navigation div.nav-next {
float: right;
}

div#nav-below div.nav-previous a {
position: absolute;
display: block;
top: 0px;
left: 0px;
width: 75px;
height: 75px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
z-index: 1;
text-indent: -999px;
}


div#nav-below div.nav-next a {
position: absolute;
display: block;
top: 9px;
left: 68px;
width: 58px;
height: 58px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
z-index: 2;
text-indent: -999px;
}

div#comments {
margin-top: 80px;
}


/* Home */

div#container-home {
padding: 20px 0;
color: #2e2e2d;
}

div#content-home div#mainpost {
float: left;
overflow: hidden;
padding-bottom: 20px;
/*border-bottom: 2px solid #777;*/
width: 990px;
}

div#content-home h2.tagline {
font-size: 1.5em;
font-weight: bold;
text-align: center;
padding-top: 30px;
text-transform: none;
}

div#content-home h2, div#content-home h2 a {
color: #2e2e2d;
text-decoration: none;
text-transform: uppercase;
}

div#mainpost h3 {
font-size: 2em;
font-weight: bold;
line-height: 100%;
margin-bottom: 10px;
color: #2e2e2d;
}

div#mainpost h4 {
font-size: 1em;
font-weight: bold;
line-height: 120%;
margin-bottom: 30px;
color: #ee1c25;
}

div#mainpost p {
font-size: 1.5em;
font-weight: normal;
line-height: 1.3em;
margin-bottom: 15px;
color: #2e2e2d;
text-align: left;
}

div#mainpost p strong {font-weight: bold;}
div#mainpost p acronym {border-bottom: 1px dotted; cursor: help;}

div#servicios {
margin-top: 30px;
clear: both;
}

.serviciosSlider                         { width: 988px; height: 332px; position: relative; margin: 10px auto 20px auto;background: transparent url(img/bg-servicios.png) top left no-repeat;overflow: hidden;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.serviciosSlider .wrapper                { width: 988px; overflow: hidden; height: 100%; margin: 0; position: absolute; top: 70px; left: 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.serviciosSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 988px; background: transparent; margin: 0; }
.serviciosSlider ul li                   { display: block; float: left; padding: 0; height: 100%; width: 988px; position: relative; color: #fff;
text-shadow: rgba(255,255,255, .5) 0px -1px 0px;}
.serviciosSlider .arrow                  { display: none;}
.serviciosSlider .forward:hover          { background-position: -45px -45px; }
.serviciosSlider .back:hover             { background-position: 0px -45px; }
#start-stop                             { display: none;}
.serviciosSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.serviciosSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.serviciosSlider #thumbNav {
position:relative;
top: 0;
left: 0;
overflow: hidden;
-moz-border-top-radius: 10px;
-webkit-border-top-radius: 10px;
}

.serviciosSlider div#thumbNav a {
margin: 0 0 0 -6px;
text-decoration: none;
color: #fff;
display: inline-block;
outline: 0;
text-shadow: rgba(255,255,255, .5) 0px -1px 0px;
width: 171px;
height: 50px;
padding-top: 20px;
background: transparent url(img/pestana-servicios.png) -1px -70px no-repeat;
text-align: center;
position: relative;
z-index: 2;
}

.serviciosSlider div#thumbNav a + a + a + a + a + a {
width: 170px;
background-position: 0px -70px;
}

.serviciosSlider #thumbNav a.cur  {
background-position: 0 0;
width: 176px;
z-index: 3;
margin: 0 -6px 0 -8px;
}

.serviciosSlider #thumbNav a + a + a + a + a + a.cur  {
width: 170px;
}

/* Imágenes botones */

.serviciosSlider #thumbNav a {
background: transparent url(img/botones-caja-servicios/1.png) top left no-repeat;
}

.serviciosSlider #thumbNav a span {
display: block;
width: 156px;
height: 64px;
overflow: hidden;
text-indent: -999px;
position: absolute;
top: 3px;
left: 11px;
}

.serviciosSlider #thumbNav a span.servicio-1 {
background: transparent url(img/botones-caja-servicios/1.png) top left no-repeat;
}

.serviciosSlider #thumbNav a span.servicio-2 {
background: transparent url(img/botones-caja-servicios/2.png) top left no-repeat;
}

.serviciosSlider #thumbNav a span.servicio-3 {
background: transparent url(img/botones-caja-servicios/3.png) top left no-repeat;
}

.serviciosSlider #thumbNav a span.servicio-4 {
background: transparent url(img/botones-caja-servicios/4.png) top left no-repeat;
}

.serviciosSlider #thumbNav a span.servicio-5 {
background: transparent url(img/botones-caja-servicios/5.png) top left no-repeat;
}

.serviciosSlider #thumbNav a span.servicio-6 {
background: transparent url(img/botones-caja-servicios/6.png) top left no-repeat;
}

div#servicios img {
float: left;
border: 0;
margin: 17px 28px 0 47px;
}

div#servicios h3 {
margin: 26px 0px 10px 0;
font-size: 1.5em;
font-weight: normal;
text-shadow: 0px 1px 0px #000;
font-family: Helveticars, sans-serif;
}

div#servicios p {
font-family: Helveticars, sans-serif;
text-align: left;
font-size: 1.1em;
margin: 10px 20px;
color: #fff;
line-height: 120%;
height: 100%;
text-shadow: 0px 1px 0px #000;
}

div#servicios ul li {
position: relative;
}

div#servicios ul li ul {
height: 36px;
width: 350px;
position: absolute;
top: 195px;
left: 620px;
}


div#servicios ul li ul li {
float: left;
}

div#servicios ul li ul li a.gotosite {
background: transparent url(img/ir-al-sitio.png) top left no-repeat;
width: 96px;
height: 36px;
overflow: hidden;
text-indent: -999px;
display: block;
}

div#servicios ul li ul li a.moreprodet {
display: block;
float: right;
background: transparent url(img/detalle-proyecto-servicios.png) top left no-repeat;
width: 200px;
height: 36px;
overflow: hidden;
text-indent: -999px;
margin: 2px 0 0 50px;;
}

div#social-feed {
clear: both;
width: 948px;
height: 80px;
margin: 0;
padding: 20px;
border: 1px solid #999;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}

div.minipoc {
display: block;
width: 300px;
height: 120px;
margin: 0 20px 0 0;
float: left;
}

div.minipoc + div.minipoc + div.minipoc {margin-right: 0;}

div.minipoc h3.entry-title a {
font-size: 1.4em !important;
font-weight: bold;
color: #7d7d7d !important;
}

div.minipoc div.imagen-minipoc {
float: left;
width: 120px;
height: 80px;
background: #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: .667em;
text-align: center;
margin: 0 10px 0 0;
overflow: hidden;
position: relative;
}

div.minipoc div.quote-minipoc {
float: left;
width: 80px;
height: 80px;
background: transparent url(img/blockquote.png) 0px 0px no-repeat;
margin: 0 10px 0 0;
overflow: hidden;
position: relative;
}

div.minipoc div.imagen-minipoc img {
position: relative;
z-index: 1;
border: 0;
}

div.minipoc div.imagen-minipoc div.borde-imagen {
background: transparent url(img/foto-mini-post.png) top left no-repeat;
width: 120px;
height: 80px;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}

div.minipoc div.entry-content p {
margin-bottom: 15px;
margin-top: 10px !important;
font-size: 1.1em;
}

div#testimonio-clientes {
width: 260px;
/*background: transparent url(img/testimonio.png) 0 0 no-repeat;
margin: 14px 0 0 0;*/
float: left;
position: relative;
}

div#testimonio-clientes h3, div#clientes h3 {
color: #555;
font-size: 1.593em;
font-weight: bold;
margin: 20px 0px 5px 0px;
border-bottom: 1px solid #d8e0e6;
}

div#testimonio-clientes blockquote {
background: transparent url(img/blockquote.png) bottom right no-repeat;
margin: 10px 0 0 0px;
padding: 5px 2px;
min-height: 85px;
font-size: 1em;
text-align: left;
}

div#testimonio-clientes div cite {
text-transform: none;
font-size: .75em;
text-align: right;
position: absolute;
width: 70%;
right: 0;
}

div#testimonio-clientes cite strong {
font-weight: bold;
}

div#testimonio-clientes span.quote-loader {
display: none;
margin: 10px 0 0 45px;
font-size: .9em;
}

div#clientes {
width: 210px;
/*background: transparent url(img/testimonio.png) 0 0 no-repeat;
margin: 14px 0 0 0;*/
float: right;
position: relative;
}

div#clientes ul {
margin-left: 25px;
}

div#clientes ul li a {
display: block;
float: left;
width: 71px;
height: 32px;
margin: 0 0 5px 5px;
overflow: hidden;
text-indent: -999px;
}

div#clientes ul li a[href^="http://www.codelco.cl/"] {
background: transparent url(img/sprite-logos-portada.jpg) -355px -32px no-repeat;
}

div#clientes ul li a[href^="http://www.codelco.cl/"]:hover {
background-position:-355px 0;
}

div#clientes ul li a[href^="http://www.ing.cl/"] {
background: transparent url(img/sprite-logos-portada.jpg) -426px -32px no-repeat;
}

div#clientes ul li a[href^="http://www.ing.cl/"]:hover {
background-position:-426px 0;
}

div#clientes ul li a[href^="http://www.cruzblanca.cl/"] {
background: transparent url(img/sprite-logos-portada.jpg) -497px -32px no-repeat;
}

div#clientes ul li a[href^="http://www.cruzblanca.cl/"]:hover {
background-position:-497px 0;
}

div#clientes ul li a[href^="http://www.pdi.cl/"] {
background: transparent url(img/sprite-logos-portada.jpg) -142px -32px no-repeat;
}

div#clientes ul li a[href^="http://www.pdi.cl/"]:hover {
background-position:-142px 0;
}

div#clientes ul li a[href^="http://www.domoschile.cl/"] {
background: transparent url(img/sprite-logos-portada.jpg) 0px -32px no-repeat;
}

div#clientes ul li a[href^="http://www.domoschile.cl/"]:hover {
background-position: 0px 0;
}

div#clientes ul li a[href^="http://www.udp.cl/"] {
background: transparent url(img/sprite-logos-portada.jpg) -71px -32px no-repeat;
}

div#clientes ul li a[href^="http://www.udp.cl/"]:hover {
background-position:-71px 0;
}

div#clientes ul li a[href^="http://www.recalcine.cl/"] {
background: transparent url(img/sprite-logos-portada.jpg) -213px -32px no-repeat;
}

div#clientes ul li a[href^="http://www.recalcine.cl/"]:hover {
background-position:-213px 0;
}

div#clientes ul li a[href^="http://www.ripley.cl/"] {
background: transparent url(img/sprite-logos-portada.jpg) -284px -32px no-repeat;
}

div#clientes ul li a[href^="http://www.ripley.cl/"]:hover {
background-position:-284px 0;
}

div#about-home {
width: 462px;
height: 200px;
background: transparent url(img/about-home.png) 0 0 no-repeat;
margin: 14px 30px 0 0;
float: left;
}

div#about-home h3 {
color: #0092cf;
font-size: 1.593em;
font-weight: bold;
margin: 20px 20px 5px 20px;
}

div#about-home p {
margin: 0px 20px 9px 20px;
padding-bottom: 10px;
border-bottom: 1px solid #bdcad5;
-moz-box-shadow: 0 1px 0 #fff;
-webkit-box-shadow: 0 1px 0 #fff;
}

div#about-home p a {
text-decoration: underline;
}


div#about-home a.factsheet {
display: block;
float: left;
width: 112px;
height: 45px;
background: transparent url(img/factsheet.png) top left no-repeat;
padding: 10px 10px 10px 70px;
margin: 0 0 0 10px;
}

div#about-home a.factsheet span.call {
display: block;
font-size: 1em;
font-weight: bold;
color: #444;
}

div#about-home a.factsheet span.file-info {
font-size: .833em;
color: #444;
}


div#about-home div#newsletter {
float: right;
margin: 0 20px 0 0;
}

div#about-home h4 {
font-size: 1em;
margin: 4px 0 4px 0;
background: transparent url(img/mail-ico.png) top left no-repeat;
padding: 3px 0 0 21px;
height: 16px;
font-weight: bold;
}

div#about-home form input#mce-EMAIL {
color: #999;
border: 0;
background: #fff url(img/bg-input.png) top left no-repeat;
width: 153px;
height: 23px;
padding: 8px 0 0 3px;
margin-right: 0px;
}

div#about-home form input#mc-embedded-subscribe {
display: inline-block;
color: #999;
border: 0;
background: #fff url(img/enviar.png) bottom left no-repeat;
width: 67px;
height: 38px;
padding-top: 0;
overflow: hidden;
text-indent: -9999px;
text-align: left !important;
font-size:0;
line-height:0;
}


div.entry-content img {
max-width: 550px;
}

div.entry-content .alignleft {
float: left;
margin: 0 10px 5px 0;
}

div.entry-content .alignright {
float: right;
margin: 0 0 5px 10px;
}

div.entry-content .aligncenter, div.entry-content .alignnone, div.entry-content object, div.entry-content embed {
display: block;
margin: 5px auto;
}


div.entry-content blockquote {
font-style: italic;
text-indent: 10px;
padding-left: 10px;
margin: 10px;
border-left: 5px solid #999;
}


div.entry-content cite:before {
content: "--";
}


div.entry-content cite {
font-style: italic;
display: block;
width: 100%;
text-align: right;
margin: 0 0 20px 0;
font-weight: bold;
font-size: .9em;
}

div.entry-content a {
text-decoration: underline;
color: #199ec6;
}

div.entry-content a:active, div.entry-content a:visited {
color: #ee1c25;
}

div.entry-content p {
text-align: justify;
}

body.page div#container, div#equipo-container {
margin: 20px auto 30px auto;
padding-top: 0px;
overflow: hidden;
border: 1px solid #999;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background: transparent url(img/top-titles-alto52px.png) 0 -56px no-repeat;
width: 990px;
}

div#equipo-container {
margin: -50px auto 30px auto;
}

body.page h2.page-entry-title {
height: 34px;
width: 100%;
font-size: 1.833em;
font-weight: bold;
padding: 18px 0 0 100px;
margin-bottom: 20px;
color: #fff;
background-color: transparent;
background-position: 20px 2px;
background-repeat: no-repeat;
}

body.pageid-4  h2.page-entry-title {
background-image: url(img/nosotros.png);
}

body.pageid-135  h2.page-entry-title {
background-image: url(img/proyectos.png);
}

body.pageid-26  h2.page-entry-title {
background-image: url(img/servicios.png);
}

body.blog  h2.page-entry-title {
background-image: url(img/blog.png);
}

div#equipo-container h2.page-entry-title {
background-image: url(img/equipo.png);
}

/*body.pageid-135 div#container {
overflow: hidden;
}*/

body.pageid-135 div#container div#content {
position: relative;
width: 1000px;
}

div#portafolio div.post {
float: left;
width: 205px;
margin-left: 33px;
text-align: center;
}

div#portafolio div.post h2 {
font-size: 1.2em;
font-weight: bold;
margin-bottom: 0px;
text-transform: none !important;
color: #2e2e2d;
}

div#portafolio div.post img {
margin-bottom: 10px;
border: 2px solid #e5e5e5;
width: 200px;
height: 120px;
}

div#portafolio div.post img:hover {
border-color: #01aef0;
outline: 2px solid #01aef0;
}

div#portafolio div.entry-content {
color: #757571;
font-size: 1em;
}

div#portafolio div.entry-content p {
text-align: center !important;
}

body.pageid-4 div#content ul li {
font-size: 1.917em;
font-weight: bold;
width: 900px;
margin-bottom: 20px;
}

ul#somos {
display: inline-block;
width: 500px;
font-size: .5em;
height: 30px;
}


div#equipo-container ul {
margin: 0 20px;
}

div#equipo-container ul li.profile {
display: block;
width: 462px;
height: 173px;
float: left;
background: transparent url(img/bg-perfiles.png) top left no-repeat;
margin: 5px;
position: relative;
}

div#equipo-container ul li.profile dl {
margin: 15px 0 0 150px;
}

div#equipo-container ul li.profile dl h3 {
color: #00aadd;
font-size: 1.5em;
font-weight: bold;
text-shadow: 0px 1px 0px #fff;
}

div#equipo-container ul li.profile dl h4 {
color: #00aadd;
font-size: 1.1em;
font-weight: bold;
text-shadow: 0px 1px 0px #fff;
}

div#equipo-container ul li.profile dl p {
font-size: 1em;
text-shadow: 0px 1px 0px #fff;
font-weight: bold;
}


div#equipo-container div#profile-img {
height: 142px;
width: 112px;
overflow: hidden;
position: absolute;
top: 14px;
left: 15px;
}

div#equipo-container div#profile-img img {
display: none;
height: 145px;
border: 0;
position: relative;
z-index: 1;
}

div#equipo-container li.glorymonster div#profile-img {
background: transparent url(img/sprite_profileimg.jpg) 0 0 no-repeat;
}

div#equipo-container li.glorymonster div#profile-img:hover {
background: transparent url(img/sprite_profileimg.jpg) 0 -147px no-repeat;
}

div#equipo-container li.aguayoki div#profile-img {
background: transparent url(img/sprite_profileimg.jpg) -118px 0 no-repeat;
}

div#equipo-container li.aguayoki div#profile-img:hover {
background: transparent url(img/sprite_profileimg.jpg) -118px -147px no-repeat;
}

div#equipo-container li.viuda div#profile-img {
background: transparent url(img/sprite_profileimg.jpg) -236px 0 no-repeat;
}

div#equipo-container li.viuda div#profile-img:hover {
background: transparent url(img/sprite_profileimg.jpg) -236px -147px no-repeat;
}

div#equipo-container li.daidaros div#profile-img {
background: transparent url(img/sprite_profileimg.jpg) -354px 0 no-repeat;
}

div#equipo-container li.daidaros div#profile-img:hover {
background: transparent url(img/sprite_profileimg.jpg) -354px -147px no-repeat;
}

div#equipo-container li.camilo div#profile-img {
background: transparent url(img/sprite_profileimg.jpg) -472px 0 no-repeat;
}

div#equipo-container li.camilo div#profile-img:hover {
background: transparent url(img/sprite_profileimg.jpg) -472px -147px no-repeat;
}

div#equipo-container li.foxy div#profile-img {
background: transparent url(img/sprite_profileimg.jpg) -590px 0 no-repeat;
}

div#equipo-container li.foxy div#profile-img:hover {
background: transparent url(img/sprite_profileimg.jpg) -590px -147px no-repeat;
}

div#equipo-container li.manolito div#profile-img {
background: transparent url(img/sprite_profileimg.jpg) -708px 0 no-repeat;
}

div#equipo-container li.manolito div#profile-img:hover {
background: transparent url(img/sprite_profileimg.jpg) -708px -147px no-repeat;
}


div#equipo-container li.cristiancrespo div#profile-img {
background: transparent url(img/sprite_profileimg.jpg) -826px 0 no-repeat;
}

div#equipo-container li.cristiancrespo div#profile-img:hover {
background: transparent url(img/sprite_profileimg.jpg) -826px -147px no-repeat;
}


div#equipo-container div#after-profile-img {
height: 147px;
width: 118px;
background: transparent url(img/tapa-perfil.png) top left no-repeat;
position: absolute;
top: -4px;
left: -4px;
z-index: 2;
}

div#equipo-container div#profile-status {
/*background: transparent url(img/testimonio.png) 0 0 no-repeat;*/
margin: 8px 0 0 0;
padding: 0 0 0 20px;
width: 270px;
height: 25px;
font-size: 1em;
text-shadow: 0px 1px 0px #fff;
font-weight: bold;
}

div#equipo-container div#profile-media {
position: absolute;
bottom: 22px;
left: 128px;
width: 60%;
}

h2.blog-title {
display: block;
width: 317px;
height: 138px;
background: transparent url(img/logo-tumblog-3dias.png) top left no-repeat;
text-indent: -999px;
overflow: hidden;
margin: 0 0 30px 172px;
}

.archive h2.page-title {
margin-left: 180px;
font-size: 1.2em;
}

.archive h2.page-title span {
font-weight: bold;
}
div#tumblelog-nav {
position: absolute;
top: 30px;
right: 0;
}

div#tumblelog-nav form#search label {
display: block;
height: 40px;
width: 40px;
background: transparent url(img/tumblelog-sprite.png) -575px -55px no-repeat;
overflow: hidden;
text-indent: -999px;
float: left;
}

div#tumblelog-nav form#search input {
border: 0;
border-bottom: 1px solid #666;
color: #999;
margin-top: 15px;
}

div#tumblelog-nav div#tumblrnav ul {
margin-left: 30px;
}

div#tumblelog-nav div#tumblrnav ul li {
list-style: none;
}

div#tumblelog-nav div#tumblrnav ul li a {
width: 35px;
height: 35px;
display: block;
overflow: hidden;
background: transparent url(img/tumblelog-topnav.png) 0px 0px no-repeat;
float: left;
margin-top: 15px;
margin-left: 10px;
text-indent: -999px;
}

div#tumblelog-nav div#tumblrnav ul li.random a:hover {
background-position: 0px -40px;
}

div#tumblelog-nav div#tumblrnav ul li.archivo a:hover {
background-position: -88px -40px;
}

div#tumblelog-nav div#tumblrnav ul li.archivo a {
background-position: -88px 0;
}

div#tumblelog-nav div#tumblrnav ul li.rss a {
background-position: -40px 0;
}

div#tumblelog-nav div#tumblrnav ul li.rss a:hover {
background-position: -40px -40px;
}

div.tumble {
border-top: 2px solid #999;
margin: 0 0 50px 180px;
padding-top: 10px;
position: relative;
width: 800px;
}


div.meta {
width: 180px;
position: absolute;
top: 25px;
left: -200px;
text-align: right;
}

div.meta span.fecha {
display: block;
font-size: .9em;
}

div.meta ul.postlinks li {
list-style: none;
float: right;
margin-top: 5px;
}

div.meta ul.postlinks li a {
text-align: left;
display: block;
width: 25px;
height: 25px;
overflow: hidden;
text-indent: -999px;
margin: 0 0 0 5px;
}

div.meta ul.postlinks li a.shortlink {
background: transparent url(img/tumblelog-sprite.png) -368px 0px no-repeat;
}

div.meta ul.postlinks li a.shortlink:hover {
background-position: -368px -30px;
}

div.meta ul.postlinks li a.permalink {
background: transparent url(img/tumblelog-sprite.png) -388px 0px no-repeat;
}

div.meta ul.postlinks li a.permalink:hover {
background-position: -388px -30px;
}

div.quote {
background: transparent url(img/blockquote.png) 0px 0px no-repeat;
height: 80px;
padding: 10px 0 0 40px;
}

div.quote blockquote { 
font-size: 1.8em;
line-height: 140%;
width: 460px;
}

div.blog h2 {
font-size: 2em;
font-weight: bold;
margin-bottom: 20px;
width: 500px;
}

div.blog div.post-content {
margin-top: 10px;
width: 500px;
font-size: 1.1em !important;
text-align: justify;
}

div.blog div.post-content img {
margin-bottom: 15px;
}

div.blog div.post-content dl dt {
font-weight: bold;
float: left;
margin-right: 5px;
}

div.blog div.post-content dl dd {
margin: 0 0 10px 0;
}

div.blog div.post-content .even {
color: #666;
}

div.blog dl.post-meta {
position: absolute;
top: 25px;
left: 550px;
width: 250px;
}

div.blog dl.post-meta div#tumble-cat {
position: absolute;
left: 50px;
z-index: 0;
width: 75px;
height: 75px;
overflow: hidden;
text-indent: -999px;
}

div.blog dl.post-meta div.articulo {
background: #11b3e3 url(img/tumblelog-post-icons.png) 0px 0 no-repeat;
}

div.blog dl.post-meta div.cita {
background: #55cdef url(img/tumblelog-post-icons.png) -150px 0 no-repeat;
}

div.blog dl.post-meta div.foto {
background: #12283a url(img/tumblelog-post-icons.png) -225px 0 no-repeat;
}

div.blog dl.post-meta div.link {
background: #f64f47 url(img/tumblelog-post-icons.png) 0px -75px no-repeat;
}

div.blog dl.post-meta div.conversacion {
background: #dd312a url(img/tumblelog-post-icons.png) -150px -75px no-repeat;
}

div.blog dl.post-meta div.video {
background: #08a3d1 url(img/tumblelog-post-icons.png) -225px -75px no-repeat;
}

div.blog dl.post-meta div.audio {
background: #13bef1 url(img/tumblelog-post-icons.png) -225px -75px no-repeat;
}

div.blog dl.post-meta div.sobre {
background: #f56c66 url(img/tumblelog-post-icons.png) -225px -75px no-repeat;
}

div.blog dl.post-meta div.like {
background: transparent url(img/tumblelog-post-icons.png) -375px 0 no-repeat;
width: 125px;
height: 75px;
position: absolute;
right: 10px;
z-index: 1;
}

div.blog dl.post-meta div.like div.iLikeThis {
width: 125px !important;
height: 75px !important;
overflow: hidden;
}

div.blog dl.post-meta div.like div.iLikeThis span.counter {
background: transparent !important;
display: block;
font-size: 2em !important;
position: absolute;
top: 31px;
left: 32px;
color: #dfdfee;
font-family: Helveticars;
}

div.blog dl.post-meta div.like div.iLikeThis a {
display: block;
width: 25px !important;
height: 20px !important;
overflow: hidden;
text-indent: -999px;
position: absolute;
top: -2px;
left: -10px;
z-index: 3;
}

div.blog dd.tags {
position: absolute;
top: 80px;
right: 0;
width: 190px;
}

div.blog dd.tags h3 {
display: block;
width: 25px;
height: 25px;
overflow: hidden;
text-indent: -999px;
background: transparent url(img/tumblelog-sprite.png) -421px -19px no-repeat;
position: absolute;
top: 5px;
left: -10px;
}

div.blog dd.tags ul {
margin-left: 15px;
}

div.blog dd.tags ul li {
list-style: none;
}

div.blog dd.tags ul li a {
display: block;
float: left;
border: 1px solid #999;
padding: 0px 3px;
margin: 0 5px 5px 0;
font-size: .9em;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}



/* Buebo de pascua */

div#xD {
display: none;
position: fixed;
top: 10px;
left: 10px;
z-index: 5; 
}

div#logo-css {
position: relative;
width: 94px;
height: 80px;
overflow: hidden;
}

div#logo-css div.circulo1 {
background-color: #00aadd;
position: absolute;
top: 0;
left: 0;
opacity: 1;
width: 80px;
height: 80px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
}

div#logo-css div.circulo2 {
background-color: #dd312a;
position: absolute;
top: 0;
left: 14px;
opacity: 1;
width: 80px;
height: 80px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
}

div#logo-css div.semicirculo1 {
width: 40px;
height: 80px;
background: #000;
-moz-border-radius: 50px 0px 0px 50px;
-moz-border-radius: 50px 0px 0px 50px;
position: absolute;
left: 14px;

}

div#logo-css div.semicirculo2 {
width: 40px;
height: 80px;
background: #000;
-moz-border-radius: 0px 50px 50px 0px;
-moz-border-radius: 0px 50px 50px 0px;
position: absolute;
right: 14px;
}

div.wrapper1 {
height: 80px;
width: 47px;
overflow: hidden;
position: absolute;
left: 0;
}

div.wrapper2 {
height: 80px;
width: 47px;
overflow: hidden;
position: relative;
position: absolute;
right: 0;
}

div#logo-css div.texto {
display: block;
padding-top: 28px;
width: 66px;
height: 50px;
text-align: center;
color: #fff;
z-index: 2;
font-size: 1.417em;
font-family: NuvoOT, sans-serif;
position: absolute;
left: 14px;
opacity: 1;
}

div#logo-css span.eltres {
position: relative;
top: 3px;
}
