/* 
Theme Name: Ingenalse
Theme URL: http:/www.ingenalse.cl
Description: Ingenalse Agosto 2009
Author: UvaDesign / Cristian Rebolledo
Author URI: http://www.uvadesign.cl
Version: 2.0

*/

/*  CSS Reset */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}


/* GENERALES */
body {background: #8c8c8c url(images/bg-body.png) repeat-x bottom left; font-family: Lucida Sans Unicode, Arial, Sans Serif; font-size: 13px;}
.oculto {display: none;}
.clear {clear: both;}
strong {font-weight: bold;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* CONTENEDOR */
#contenedor {margin: 0 auto; width: 1012px; background: transparent url(images/bg-contenedor.png) repeat-y;}
#caja {width: 960px; margin: 0 auto; background: #fff;}

/* HEADER */
#header {}
#navegacion { margin: 10px;}

#menu {margin: 0; padding: 0; float: left; font: bold 14px Helvetica Neue, Arial, Sans Serif;}
#menu li{ display: inline;}
#menu li a{ float: left; color: #fff; padding: 8px 32px; text-decoration: none; background: transparent url(images/bg-menu-a.png) top right repeat-x; border-top: 1px solid #666;}
#menu li a#menuizq { border-left: 1px solid #666;}
#menu li a#menuder { border-right: 1px solid #666; background-position: top left;}
#menu li a:visited{ color: #fff; }
#menu li a:hover{ color: #fff; background: #000 url(images/bg-menu-hover.png); }

/* CONTENIDO */
#contenido {width: 620px; margin-left: 10px; float: left; margin-bottom:30px; color: #555;}
#contenido p{line-height: 160%; }
#contenido a, #contenido a:visited {color: #CF7000;}


#contenido ul {margin: 10px 40px;}
#contenido ul li {padding: 3px;}

.caja-home {background: url(images/bg-caja-home.png) no-repeat center bottom; min-height: 370px; font-size: 12px; color: #444; padding-bottom: 10px;} 
.caja-home p {margin: 0 13px; line-height: 160%;}
.caja-home ul {margin: 20px 40px;}
#contenido ul li, .caja-home ul li {padding: 5px; /* list-style: url(images/bullet-home.png);*/ }

#contenido h2.paginas {background: #037DC0; padding: 10px; color: #fff; font-size: 22px; margin: 0 0 20px; letter-spacing: -1px;}
#contenido h2 {background: #006757; padding: 10px; color: #fff; font-size: 18px; margin: 0 0 20px; letter-spacing: -1px;}


img.attachment-thumbnail {border: 1px solid #999 !important; padding: 4px; max-width: 100px; height: auto;}

.link-bottom-caja-home {text-align: right;}
.link-bottom-caja-home a, .link-bottom-caja-home a:visited {font-size: 11px; font-weight: bold; color: #1669a3; text-decoration: none; background: transparent url(images/link-arrow.png) no-repeat scroll right 6px; padding-right: 15px;}
.link-bottom-caja-home a:hover {color: #0e2b40;}

.titulos-home {margin: 20px 0 10px; padding: 12px 10px 6px; width: 600px; }
.nuestraempresa {background: #178FD8;}
.serviciotopografico {background: #0E5682;}
.innovaciontecnologica {background: #006757;}
.proyectos {background:#E47A00;}

h5.volver {margin: 10px 22px 50px; background: #efefef; width: 180px; padding: 10px; border: 1px solid #dfdfdf; text-align: center; font-size: 12px;}
h5.volver a{color: #037DC0 !important;}

#navegacion-post h4 {border-top: 1px solid #037DC0; color: #777; padding: 10px 15px 6px; font-size: 14px;}
#navegacion-post {font-size: 11px;}
#navegacion-post ul {margin: 10px 0; text-align: center;}
#navegacion-post ul li {display: inline; padding: 10px 12px;}

h3.busqueda {font-size: 15px; border-bottom: 1px solid #dfdfdf; padding: 5px 0; }

/* ALINEAMIENTO IMAGENES */
img.centered, .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright { float: right; }
.alignleft { float: left; }

/* SIDEBAR */

#sidebar {float: right; width: 300px; margin-right: 10px;}
.acercade {margin-bottom: 5px;}
.acercade p{font-size: 11px; margin: 0 0 5px; color: #333; }
.sb-separador {border-bottom: 1px dotted #1b8bd5; display: block; width: 100%;}
.noticias, .trabaja, .presentaciones {font-size: 11px; color: #555;}
.noticias h2 {float: left; font-size: 16px; font-weight: bold; padding: 12px 0 0; letter-spacing: -1px;}
.noticias h3 {font-size: 13px; margin: 15px 0 0px; color: #669a01; font-weight: bold;}
.noticias h5 {font-size: 10px; border-bottom: 1px solid #bbb; margin: 0px 0 7px; padding: 0 0 2px;}

.trabaja h2, .presentaciones h2 {font-size: 16px; font-weight: bold; margin: 12px 0; letter-spacing: -1px;}
.trabaja p {margin: 5px 0; line-height: 160%;}

.presentaciones {border: 1px solid #1F92C8; padding: 10px; background: url(images/icono-presentaciones.png) no-repeat right bottom; margin-top: 20px;}
.presentaciones ul {list-style: none; padding: 0 14px; width:170px;}
.presentaciones ul li {margin: 8px 0;}
.presentaciones a {color: #1F92C8; text-decoration: none; font-weight: bold;}
.italica {font-style:italic; font-weight: normal !important;}

.wp-caption {background: #efefef; padding: 20px; border: 1px solid #dfdfdf;}
.wp-caption-text {text-align: center; font-size: 10px; color: #777; margin: 10px 0 0; }

.rss img{padding: 8px 0 0; margin-left: 80px;}

/* busqueda */
#busqueda {margin-top: 23px; }
#buscar {border: 1px solid #DFDFDF; padding:3px; color: #666; font-size: 12px;}
#search-text{ width:200px; padding:4px; height:16px; outline:none; font-size: 12px;  }
.focusField{ border:solid 1px #73A6FF; background:#EFF5FF; color:#000;}
.idleField{ background:#fff; color: #6F6F6F; border: solid 1px #DFDFDF; }

/* FOOTER */
#clientes {width: 940px; margin: 0 auto; margin-bottom: 30px;}
#clientes h2 {background: #1DAEEC; padding: 5px; margin: 0 0 20px; font-size: 18px; letter-spacing: -1px; color: #fff;}

#footer {clear: both; background: url(images/bg-footer.jpg) no-repeat top left; min-height: 110px; display: block; border-top: 1px solid #0e5682;}
#footer p {font-size: 11px; padding: 30px 20px;}
