/* generales */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 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 {margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {background:#fff url(../images/fondo.gif) center repeat-y;margin:0;padding:0;}
:focus {outline:0;}
ol, ul {list-style:none;}
p {margin:0 0 20px;}

/* formularios */
form {margin:0;}
input[type="text"], textarea, select  {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;width:250px;color:#000;margin:0;border:solid 1px #ccc;padding:3px;margin-top:3px;}
textarea {width:400px;height:70px;}
input[type="button"], input[type="submit"] {font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;border:none;background:#EF4035;color:#fff;font-weight:bold;width:80px;text-transform:uppercase;padding:4px 3px;}
input[type="checkbox"], input[type="radio"] {margin:0;padding:0;height:14px;width:14px;border:none;vertical-align:text-top;}

/* links */
a {color:#4ea83f;text-decoration:none;}
a:hover {color:#ef4035;text-decoration:none;}

/* títulos */
h1 {float:left;width:555px;color:#fff;height:90px;font:30px Trebuchet MS, Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;line-height:90px;}
h2 {float:left;width:860px;height:50px;color:#ef4035;font:22px Trebuchet MS, Arial, Helvetica, sans-serif;font-weight:bold;line-height:50px;border-bottom:2px dotted #ccc;}
h3 {float:left;width:860px;color:#000;font:18px Trebuchet MS, Arial, Helvetica, sans-serif;font-weight:normal;line-height:24px;border-bottom:2px dotted #ccc;padding:30px 0;}

/* estructura */
#contenido {float:left;width:100%;background:#fff;}
#contenido-interno {width:860px;display:block;margin:0 auto;font:12px Trebuchet MS, Arial, Helvetica, sans-serif;color:#333;}
#titulo {float:left;width:100%;height:90px;background:url(../images/fondo-titulo.gif) center 0 repeat-x;}
#titulo-interno {width:860px;display:block;margin:0 auto;height:90px;line-height:90px;}
#titulo-foto {float:left;width:305px;background:url(../images/fondo-titulo-foto.gif) 0 0 repeat-x;text-align:right;}

/* encabezado */
#encabezado {float:left;width:100%;padding-top:36px;background:url(../images/fondo-encabezado.gif) 0 0 repeat-x;height:133px;}
#encabezado-interno {width:860px;display:block;margin:0 auto;}
#logo {float:left;width:100px;}
#links {float:left;width:760px;text-align:right;font:11px Trebuchet MS, Arial, Helvetica, sans-serif;}
#menu {float:left;width:760px;font:12px Arial, Helvetica, sans-serif;font:16px Trebuchet MS, Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;margin-top:49px;}
#menu li {float:right;margin-left:8px;}
#menu li a {float:left;color:#333;display:block;line-height:35px;margin:0px;padding:0px 15px;text-align:center;text-decoration:none;}
#menu li a:hover {background:#fff;color:#4ea83f;text-decoration:none;border-bottom:2px solid #4ea83f;line-height:31px;}

/* portada */
#destacado {float:left;width:100%;height:240px;background:url(../images/fondo-destacado.gif) center 0 repeat-x;}
#destacado-interno {width:860px;display:block;margin:0 auto;background:url(../images/fondo-destacado.gif) center 0 no-repeat;height:240px;}
#destacado-slider {float:left;width:860px;position:relative}
#slider ul, #slider li {margin:0;padding:0;list-style:none;}
#slider li {width:860px;height:240px;overflow:hidden;}	
#prevBtn, #nextBtn, #slider1next, #slider1prev {display:block;width:51px;height:51px;position:absolute;top:93px;left:20px;z-index:10;}	
#nextBtn, #slider1next {left:790px;}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {display:block;position:relative;width:51px;height:51px;background:url(../images/flechas.png) no-repeat 0 -51px;font-size:0px;}	
#nextBtn a, #slider1next a {background:url(../images/flechas.png) no-repeat 0 0px;}	
#prevBtn a:hover, #nextBtn a:hover, #slider1next a:hover, #slider1prev a:hover {color:#f17400;}
.destacado-foto {float:left;width:480px;}
.destacado-texto {float:left;width:300px;padding-top:50px;font:18px Trebuchet MS, Arial, Helvetica, sans-serif;line-height:24px;}
.destacado-texto strong {font:30px Trebuchet MS, Arial, Helvetica, sans-serif;line-height:32px;text-transform:uppercase;}
.destacado-texto a {color:#fff;}
.destacado-texto a:hover {color:#000;}
#subdestacados {float:left;width:860px;}
#subdestacados li {float:left;width:240px;text-align:center;padding-left:35px;font:20px Trebuchet MS, Arial, Helvetica, sans-serif;line-height:22px;}
#subdestacados li img {margin-bottom:5px;}

/* quienes somos */
#quienes-somos ul {float:left;width:790px;padding:0 35px;}
#quienes-somos li {float:left;width:790px;padding:30px 0 31px;background:url(../images/linea-horizontal.gif) center bottom no-repeat;}
.quienes-somos-foto {float:left;width:80px;}
.quienes-somos-texto {float:left;width:677px;border-left:3px solid #ef4035;padding-left:15px;margin-left:15px;}
.quienes-somos-nombre {font-size:20px;color:#ef4035;}
.quienes-somos-cargo {font-size:16px;font-weight:bold;}
.quienes-somos-descripcion {font-size:14px;padding-top:5px;line-height:22px;}

/* servicios */
#servicios ul {float:left;width:790px;padding:0 35px;}
#servicios li {float:left;width:790px;padding:30px 0 31px;background:url(../images/linea-horizontal.gif) center bottom no-repeat;}
.servicios-foto {float:left;width:200px;border-right:3px solid #ef4035;}
.servicios-texto {float:left;width:572px;padding-left:15px;}
.servicios-titulo {font-size:20px;color:#ef4035;}
.servicios-descripcion {font-size:16px;font-weight:bold;}
#servicios-listado {float:left;width:860px;padding:0 35px;color:#000;font:18px Trebuchet MS, Arial, Helvetica, sans-serif;font-weight:normal;line-height:24px;border-bottom:2px dotted #ccc;padding:30px 0;}
#servicios-listado li {padding-left:25px;background:url(../images/misc-1.gif) 10px 14px no-repeat;line-height:35px;}
#servicios-listado li.titulo {padding:0;background:none;font-size:22px;}

/* nuestros clientes */
#nuestros-clientes ul {float:left;width:860px;padding:0 0 10px;}
#nuestros-clientes li {float:left;width:400px;padding:35px 15px 0;}
.nuestros-clientes-foto {float:left;width:400px;}
.nuestros-clientes-texto {float:left;width:370px;border-top:3px solid #ef4035;padding:5px 15px 0;}
.nuestros-clientes-rubro {font-size:22px;color:#ef4035;line-height:26px;padding:10px 0 5px;}
.nuestros-clientes-empresa {font-size:16px;font-weight:bold;}

/* contacto */
#contacto {float:left;width:860px;padding:0 0 10px;background:url(../images/contacto-fondo.jpg) right bottom no-repeat;}

/* mapa del sitio */
#mapa-del-sitio ul {float:left;width:790px;padding:10px 35px;background:url(../images/mapa-del-sitio-fondo.jpg) right top no-repeat;}
#mapa-del-sitio li {padding:15px 0 0 20px;font-size:24px;background:url(../images/misc-1.gif) 0 31px no-repeat;}

/* links relacionados */
#links-relacionados ul {float:left;width:860px;}
#links-relacionados li {margin:30px 0 10px 30px;font-size:14px;text-align:center;width:177px;float:left;line-height:15px;height:100px;font-weight:bold;}
#links-relacionados li img {margin-bottom:10px;}

/* pie */
#pie {float:left;width:100%;margin-top:20px;padding-bottom:30px;background:#e5e5e5 url(../images/fondo-pie.gif) center top no-repeat;}
#pie-interno {width:860px;display:block;margin:0 auto;margin-top:31px;}
#pie-datos {float:left;width:800px;font:12px Trebuchet MS, tahoma, Arial, Helvetica, sans-serif;color:#333;line-height:18px;}
#pie-datos img {margin-bottom:5px;}
#pie-kells {float:left;width:60px;text-align:right;}

/* clases */
.columna {float:left;}
.alto-80 {height:80px;}
.ancho-315 {width:315px;;}
.ancho-650 {width:650px;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif}
.ancho-760 {width:760px;}
.ancho-860 {width:860px;}
.arriba-20 {margin-top:20px;}
.arriba-30 {margin-top:30px;}
.izquierda-30 {margin-left:30px;}
.linea {float:left;width:860px;background:url(../images/linea-horizontal.gif) no-repeat;height:1px;font-size:1px;margin:0;padding:0;margin-top:30px;}
.alert {background:#F00;font-size:11px;font-weight:bold;color:#fff;width:240px;padding:2px 9px;}