@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	background:#fff;
}

table { 
	//border-collapse:collapse;
	border-spacing:0; 
}

li, ul, dl, dd, h1, h2, h3, h4, p {
	list-style:none;
	margin:0;
	padding:0;
} li {//display:inline;}

td, th { 
	padding:0;
}

img {
	border:0px;
}

.language {
	background:url(../img/bg/languages.gif);
	float:right;
	width:55px;
	height:20px;
	margin-top:-10px;
	padding:5px 0 0 35px;
} .language a:first-child { margin-right:13px;}

.centerPage {
	text-align:left; 
	margin:0 auto;
	width:970px;
	font:11px Arial;
	padding:10px 0 40px 0;
}

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.preLoad {
	display:none;
}

h1 {
	margin-top:100px;
	position:absolute;
} 

.logo {
	position:absolute;
	margin:10px 0 0 -10px;
}

.slogan {
	padding:10px 0 0 107px;
} 

.intro {
	color:#FFFFFF;
	padding:32px 0 0 15px;
	//padding:8px 0 0 15px;
}

.menu {width:800px;}

.topMenu {
	margin:11px 0 0 116px;
	position:absolute;
	width:854px;
	height:54px;
} .topMenu a {
	text-decoration:none;
} .topMenu a span {
	color:#FFFFFF;
	font:bold 12px Arial;
	padding:5px 15px 4px 15px;
	float:left;
	cursor:pointer;
} .topMenu a span:hover {
	color:#999999;
} .topMenu .active a span {
	background:url(../img/nav/active.gif);
} .topMenu .active a:hover span {
	color:#fff;
}

.topMenu ul ul {
	position:absolute;
	color:#FFFFFF;
	margin:30px 0 0 10px;
	left:0;
	width:844px;
} .topMenu .parent ul a span {
	color:#FFFFFF;
	padding:2px 5px 2px 4px;
	text-decoration:underline;
	float:left;
	margin:0 0 0 1px;
	font:11px Arial;
	background:url(../img/nav/seperator.gif) right no-repeat;
} .topMenu .parent ul a span:hover {background:#333333 url(../img/nav/seperator.gif) right no-repeat;
} .topMenu .parent ul .active a span {background:#00afa8 url(../img/nav/seperator.gif) right no-repeat;
}

.separator {
	width:10px;
	background:#434343;
	height:17px;
	float:left;
	margin-left:-1px;
}


.flash-img {
position:absolute;
left:10px;
z-index:0;
}

.flash-img2 {
width:950px;
height:222px;
position: relative;
left:10px;
z-index:0;
}

.flash-titles {
	position:absolute;
	z-index:999;
	width:497px;
	height:36px;
	left:10px;
	top: 206px;
}


.creative {
	background:#434343 url(../img/bg/creativeBot.gif) bottom no-repeat;
	float:left;
	height:243px;
	width:970px;
	position:absolute;
	margin-top:84px;
	padding-top:30px;
	z-index:0000;
} .creative span {background:url(../img/creative/overlay.png) bottom no-repeat; width:960px; height:222px; position:absolute;
} .home .creative {height:253px;
} .home .creative span {height:222px; //margin-left:-10px;
}

.creative .nav {
	position:absolute;
	width:243px;
	margin:39px 0 0 707px;
} .creative .nav a {
	background:url(../img/creative/navUp.png);
	width:7px;
	height:12px;
	padding:12px 10px;
	float:left;
	margin-bottom:1px;
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:none;
} .creative .nav a:hover {background:url(../img/creative/navHov.png); color:#FFFFFF;
} .creative .nav .selected {background:url(../img/creative/navDn.png);
} .creative .nav .selected:hover {background:url(../img/creative/navDn.png);
} .creative .info {
	width:154px;
	height:192px;
	background:url(../img/creative/infoText.png) no-repeat;
	float:right;
	padding:30px 20px 0 20px;
	font:13px Arial;
	color:#FFFFFF;
	margin:-39px 20px 0 0;
} .creative .flash {position:absolute;}

#swap1, #swap2, #swap3, #swap4, #swap5 {
	width:950px;
	height:222px;
	margin-left:10px;
	display:none;
} #swap1 {display:block;}

.content {
	background:#eeeeee url(../img/bg/rightEdge.gif) no-repeat 745px 10px;
	float:left;
	margin-top:286px;
	width:950px;
	padding:10px 20px 0 0;
	line-height:18px;
} .home .content {margin-top:306px;}

#columnBig {
	width:725px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	text-align:justify;
	float:left;
	background:url(../img/bg/white.gif);
} .home #columnBig {
	width:425px;
	padding-right:20px;
	text-align:justify;
	float:left;
} #columnBig .contentpaneopen {background:#fff;
} #columnBig .contentpaneopen dl {float:right; width:280px; margin-left:10px; padding-left:10px; border-left: dotted 1px #dddddd;
} #columnBig .contentpaneopen dl img {margin:0 0 10px 0; width:280px;
} #columnBig .contentpaneopen img {margin:0 0 0 20px;
} #columnBig .blog .contentpaneopen img { border-bottom:5px solid #fff; margin:0 10px 0 0;
} #columnBig .contentpaneopen .big {border-bottom:none;
} #columnBig .contentpaneopen .big dl {float:right; width:444px; margin-left:10px; padding-left:10px; border-left: dotted 1px #dddddd;
} #columnBig .contentpaneopen .big dl img {margin:0 0 10px 0; width:auto;
}

#columnBig .contentpaneopen p {
	background:url(../img/titles/photos.gif) no-repeat right top;
	position:absolute;
	margin:-48px 0 0 434px;
	//margin:-50px 0 0 434px;
	font:bold 12px Arial;
	width:270px;
	color:#20b7b1;
	padding:25px 0 8px 10px;
	text-transform:uppercase;
	text-decoration:none;
} #columnBig .contentpaneopen .map { background:url(../img/titles/map.gif);
} #columnBig .contentpaneopen .our-customers {background:url(../img/titles/our-customers.gif);
}
#columnBig .contentpaneopen .nuestros-clientes { background:url(../img/titles/nuestros-clientes.gif) no-repeat right 2px; width:444px; margin:-50px 0 0 269px;
}
#columnBig .contentpaneopen .our-clients { background:url(../img/titles/our-customers.gif) no-repeat right 2px; width:444px; margin:-50px 0 0 269px;
}
 #columnBig .contentpaneopen .mapa { background:url(../img/titles/mapa.gif) no-repeat right top;
} #columnBig .contentpaneopen .fotos { background:url(../img/titles/fotos.gif) no-repeat right top;
}


#columnBig li {
	float:left;
	padding-left:15px;
	background:url(../img/misc/list.gif) no-repeat 0 6px;
	width:400px;
} #columnBig .big li {width:240px;
} #columnBig ul {
	border-bottom:25px solid #fff;
}

#columnMid {
	width:280px;
	height:380px;
	float:left;
	background:url(../img/bg/white.gif);
}

#columnRight {
	width:185px;
	float:left;
	padding-left:20px;
} #columnRight ul {
	margin-bottom:20px;
} #columnRight li {
	display:block;
	padding-left:15px;
	background:url(../img/misc/list.gif) no-repeat 0 6px;
} #columnRight a {color:#666666; text-decoration:none;
} #columnRight a:hover {color:#000; text-decoration:underline;
}

.contentheading, .contentheading a, legend {
	color:#20b7b1;
	font:bold 13px "Arial Narrow";
	padding:0 0 10px 0;
	text-transform:uppercase;
	text-decoration:none;
}

h2 {
	font-size:9px;
	height:33px;
	color:#eeeeee;
} .photos {background:url(../img/titles/photos.gif) bottom left no-repeat;
} .in-the-press {background:url(../img/titles/in-the-press.gif) bottom left no-repeat;
} .welcome {background:url(../img/titles/welcome.gif) bottom left no-repeat;
} .quick-links {background:url(../img/titles/quick-links.gif) bottom left no-repeat;
} .our-services {background:url(../img/titles/our-services.gif) bottom left no-repeat;
} .why-lil {background:url(../img/titles/why-lil.gif) bottom left no-repeat;
} .our-markets {background:url(../img/titles/our-markets.gif) bottom left no-repeat;
} .facilities {background:url(../img/titles/facilities.gif) bottom left no-repeat;
} .printing-services {background:url(../img/titles/printing-services.gif) bottom left no-repeat;
} .technical-support {background:url(../img/titles/technical-support.gif) bottom left no-repeat;
} .price-quotes {background:url(../img/titles/price-quotes.gif) bottom left no-repeat;
} .contact-us {background:url(../img/titles/contact-us.gif) bottom left no-repeat;
} .product-examples {background:url(../img/titles/product-examples.gif) bottom left no-repeat;
} .our-customers {background:url(../img/titles/our-customers.gif) bottom left no-repeat;
}

/*Spanish Title Translations*/

.en-la-imprenta {background:url(../img/titles/en-la-imprenta.gif) bottom left no-repeat;
} .bienvenidos {background:url(../img/titles/bienvenidos.gif) bottom left no-repeat;
} .servicios-impresion {background:url(../img/titles/servicios-impresion.gif) bottom left no-repeat;
} .por-que-lil {background:url(../img/titles/por-que-lil.gif) bottom left no-repeat;
} .mercados {background:url(../img/titles/mercados.gif) bottom left no-repeat;
} .instalaciones {background:url(../img/titles/instalaciones.gif) bottom left no-repeat;
} .soporte {background:url(../img/titles/soporte.gif) bottom left no-repeat;
} .cotizacion {background:url(../img/titles/cotizacion.gif) bottom left no-repeat;
} .ejemplos-productos {background:url(../img/titles/ejemplos-de-productos.gif) bottom left no-repeat;
} .nuestros-clientes {background:url(../img/titles/nuestros-clientes.gif) bottom left no-repeat;
} .contactenos {background:url(../img/titles/contactenos.gif) bottom left no-repeat;
}


.footer {
	background:#20b7b1 url(../img/bg/footerLine.gif) top repeat-x;
	height:27px;
	float:left;
	padding:10px 16px 15px 16px;
	width:938px;
	color:#FFFFFF;
} .footer a {color:#FFFFFF; padding:2px 4px 4px 4px; float:left;
} .footer a:hover {background:#0ea59f;
} .famous a {
	background:url(../img/logos/famos_up.gif);
	width:93px;
	height:19px;
	float:right;
	margin-top:3px;
} .famous a:hover {
	background:url(../img/logos/famos_dn.gif);
}

.brand {
	background:#4a4341 url(../img/bg/brand.gif) bottom no-repeat;
	padding:4px 20px;
	color:#FFFFFF;
	float:left;
	width:930px;
}

.credits { width:800px; padding:0 4px; float:left;
} .credits a {padding:0; text-decoration:none; float:none;
} .credits a:hover {background:none;
}

.column_separator {
	border-left:25px solid #fff;
}

.article_separator {
	display:block;
	height:20px;
}

.article_column {
	padding:0 10px 0 0;
}

.blog div {
	margin:0 0 20px 0;
	background:#ffffff;
	border-bottom:solid 1px #dddddd;
} .home .blog div {
	padding:0;
	background:none;
	border-bottom:none;
}

.blog td img {
	float:left;
	margin-right:10px;
}

.examples {
	background: url(../img/creative/products-book-sociedad5.gif) bottom no-repeat;
	width:280px;
	height:184px;
}

.products {position:absolute; width:290px;}
.products a span {display:none;}
.products a:hover span {display:block;}

.products a {float:left; text-decoration:none; margin:0 5px 5px 0;
} .products span {position:absolute; top:0; left:0; background:#fff; margin-top:-184px;
} .products a img {width:50px; height:50px; border:1px solid #dddddd;
} .products a img:hover {border:4px solid #20b7b1; height:44px; width:44px;
} .products a span img {width:280px; height:150px; border:none;
} .products a span img:hover {border:none;
} .products .blank { height:52px; width:52px;
}

.readon {
	color:#666666;
	text-decoration:none;
	background:url(../img/bg/readon.gif) no-repeat;
	padding-left:15px;
} .readon:hover {
	color:#000;
	text-decoration:underline;
}

.markets { width:725px; height:200px;}

#columnBig .fabrikGroup {
	border:none;
	border-bottom: dashed #000 1px;
	margin:0 10px 10px 0;
} #columnBig .fabrikGroup li {
	background:url(../img/misc/list.gif) no-repeat 0 10px;
} legend {margin-left:-5px;
}