body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background: url('img/fondo-header.gif');		
	min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font-size: 100%; /* Resets 1em to 10px */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
	}
	
/* HEADER Y FOOTER */
	
.left, .corporativo, .cajita {
	float:left;
	}

.header {
	border-bottom: 1px solid #ff5c00;
	}
	
.footer {
	border-top: 17px solid #ff5c00;
	}
	
/* FIN HEADER Y FOOTER */
	
/* FUENTES */

a, .cajita li {
	text-decoration: none;
	}
	
.cajita h2 {
	color: #cc3300;
	}
	
.cajita h2 {
	border-bottom: 1px solid #333;
	padding-bottom: 14px;
	}
	
.cajita #blog h2 {
	border-bottom: none;
	}
	
.cajita h2 {
	margin-bottom: 10px;
	}
	
#blog h2 {
	margin-bottom: 6px;
	}
	
#blog h3{
	border-bottom: none;
	}
	
.cajita h3 {
	font-size: 1em;
	}
	
.cajita h1, .cajita h2, .cajita h3 {
	font-weight: normal;
	}
	
#contenido h2, #listado-clientes a:hover, h3, .ver a, #pestanias-trab a, .clientes p a:hover, #descripcion-trabajos p a:hover, small, .cajita h3 a, #blog h3 a, #blog h2 a:hover, .cajita h2 a {
	color: #ff5c00;
	}
	
p, #menu li a {
	color: #ccc;
	}

#menu-ppal a, .footer, .footer a, #contenido-acerca-inside p, .firma, #pestanias-trab a:hover, .ver a:hover, #blog h3 a:hover, #blog h2 a, .cajita h3 a:hover, .cajita h2 a:hover {
	color: #fff;
	}
	
.footer a:hover, #menu-ppal li a:hover, #cajas-trabajos p a:hover, #contenido-trabajos a:hover {
	color: #000;
	}
	
#listado-clientes, #listado-clientes a, #contenido-inside ul, #contenido-inside ol, .clientes p, .clientes p a, #contenido h2.conicono {
	color: #333;
	}
	
#descripcion-trabajos p, #descripcion-trabajos p a {
	color: #666;
	}
	
.footer a {
	border-bottom: 1px dotted #fff;
	}
	
.footer a:hover {
	border-bottom: 1px dotted #000;
	}
	
p, #listado-clientes, #contenido-inside ul, #contenido-inside ol, .ver, .firma, .cajita li, #direccion  {
	font-size: .8em;
	}
	
.firma, #blog h3 {
	text-align: right;
	}
		
#direccion {
	padding-top: 40px;
	}
	
#contenido h2 {
	margin:0;
	padding: 0 0 10px 0;
	font-weight: normal;
	}
	
#contenido h2.conicono {
	background: url("img/icono-h2trab.gif") no-repeat center right;
	height: 11px;
	margin: 0 330px 10px 0;
	}
	
#contenido-inside h2 {
	font-size: 1.2em;
	}
	
#contenido-inside h3 {
	font-size: 1em;
	}
	
.espacioimg small {
	margin: 0 .5em;
	font-size: .7em;
	}
	
h2, ul, ol, p, h3, li {
	margin: .5em 0;
	padding: 0;
	}
	
h3.icono-g, h3.icono-m, h3.icono-w, h3.no-icono {
	height: 38px;
	padding: 18px 0 0 30px;
	}
	
h3.icono-g {
	background: url("img/icono-g.gif") no-repeat top left;
	}
	
h3.icono-m {
	background: url("img/icono-m.gif") no-repeat top left;
	}
	
h3.icono-w {
	background: url("img/icono-w.gif") no-repeat top left;
	}
	
li.mastrabajos {
	background: url("img/mas.gif") no-repeat top left;
	height: 23px;
	padding-left: 30px;
	}
	
.cajita  h3.mediano {
	font-size: 2.2em;
	}
	
.gde { 
	font-size:1.8em;
	}
	
.peq {
	font-size:0.64em;
	}
	
#blog h3 {
	background: url("img/rss.gif") no-repeat center left;
	line-height: 30px;
	margin-left: 10px;
	}
	
/* FIN FUENTES */


/* LAYOUT INTERNO */

.corporativo { 
	width: 200px;
	}
	
#slider { 
	background: url("img/fondo-header-home.gif") repeat-y top left;
	height: 346px;
	}
	
#iconos-menu, .iconos-menu-g, .iconos-menu-m, .iconos-menu-w {
	height: 26px;
	}

	
.iconos-menu-g, .iconos-menu-w, .iconos-menu-m {
	width: 250px;
	}
	
.iconos-menu-g, .iconos-menu-m, .iconos-menu-w {
	float: left;
	}
	
.iconos-menu-g {
	background: url("img/icono-menu-g.gif") no-repeat top left;
	}
	
.iconos-menu-w {
	background: url("img/icono-menu-w.gif") no-repeat top left;
	}
	
.iconos-menu-m {
	background: url("img/icono-menu-m.gif") no-repeat top left;
	}

/* FIN LAYOUT INTERNO */

/* MENU */

#menu .cajita {
	min-height: 300px;
	}
	
.cajita {
	padding: 10px;
	margin: 5px;
	width: 217px;
	float: left;
	}
	
.cajita ul, .cajita h3 {
	margin:0;
	}
	
.cajita ul {
	padding: 10px 0 10px 15px;
	}
	
.cajita li {
	margin: .1em 0;
	font-size: .8em;
	list-style-image: url(img/icono-li-contenido.gif);
	}
	
	
/* FIN MENU */


/* H1 LOGO */
	
h1, h2, ul, ol {
	margin:0;
	}
	
h1#logo a {
	position:relative;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	top: 20px;
	left: 0;
	background-image: url('img/logo.jpg');
	width: 155px;
	height: 312px;	
	}
	
/* FIN H1 LOGO */

/* MENU PPAL */

li { 
	list-style-type:none;
	}
	
#menu-ppal ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	}
	
#menu-ppal ul li {
	display:inline;
	list-style:none;
	}
	
#menu-ppal li {
	font-size: 1em;
	margin: 0;
	padding: 20px 0 20px 20px;
	text-decoration: none;
	background: transparent url('img/circle.gif') no-repeat center left;
	}
	
/* FIN MENU PPAL */

/* LISTADOS */

#contenido-inside ul, #contenido-inside ol {
	padding-left: 20px;
	}

#contenido-inside .conicono li, #descripcion-trabajos li  {
	background: url("img/icono-li-contenido.gif") no-repeat left;
	padding-left: 14px;
	}
	
#contenido-inside .conicono li {
	min-height: 16px;
	line-height: 1em;
	}
#descripcion-trabajos li  {
	line-height: 1.4em;
	}
	
/* FIN LISTADOS */

/* IMAGENES */

a img {
 	border: 0;
	}
 
 a {
 	outline: none;
 	}
 
 img.alignright {
	display: inline;
	}

img.alignleft {
	margin: 0;
	margin-right: 10px;
	display: inline;
	}

/* FIN IMAGENES */


/* column container */

.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	}
	
	/* common column settings */
	
.colright, .colmid, .colleft {
	float:left;
	width:100%;
	position:relative;
	}
	
.col1, .col2, .col3 {
	float:left;
	position:relative;
	padding: 00;
	overflow:hidden;
	}
	
	/* Full page settings */
	
.home {
	background: #333;
	border-bottom: 1px solid #992e13;
	}
	
.cajitas {
	border-top: 1px solid #ff5c00;
	background: transparent url('img/fondo-cajitas.gif');
	}
	
.footer .col1, .home .col1, .cajitas .col1 {
	width: 96%;			/* page width minus left and right padding */
	left: 2%;			/* page left padding */
	}
	
.header .col1 {
	width: 74%;			/* page width minus left and right padding */
	left: 26%;			/* page left padding */
	}
	
.footer, .header  {
	background: url('img/fondo-header.gif');		
	}
	
.todo {
	margin: 0 auto;
	width: 1000px;
	}	

.izquierda {
	width: 200px;
	}
	
.izquierda, .centro {
	float: left;
	}
	
.centro {
	width: 680px;
	}
	
.derecha {
	float: right;
	width: 120px;
	}
	
	
/* CONTENIDO */

#contenido-inside {
	padding: 0;
	margin: 0;
	}
	
.trabajos #contenido-inside {
	padding-right: 0;
	}
	
#contenido-top {
	height: 17px;
	}
	
#contenido-top {
	background: url('img/top-clientes.gif') no-repeat bottom right;
	}
	
.top-trabajos, .bottom-trabajos  {
	height: 6px;
	}
	
.top-trabajos {
	background: url('img/top-trabajos.gif') no-repeat left bottom;
	}
	
.bottom-trabajos {
	background: url('img/bottom-trabajos.gif') no-repeat left top;
	}
	
#contenido-top, .firma {
	margin-top: 10px;
	}
	
#direccion {
	position: relative;
	background: url('img/bottom-clientes-home.gif') no-repeat top;
	height: 141px;
	}
	
/* SLIDER */

#slider	{
	height: 350px;
	width: 688px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin:0;
	}

/* FIN SLIDER */

