body {
	margin:0;
	font:12px "Trebuchet MS", verdana, sans-serif;
	background:url(../images/bg.jpg) repeat-x;
}

html{
	overflow-y:scroll
} 

.intro { 
	background:#fff;
}

#container-intro {
	width:750px;
	margin:0px auto;
	margin-top:150px;
}

#container-intro .idiomas {
	text-align:center;
	background:url(../images/footer-bg.jpg) repeat-x;
	padding-top:30px;
}

#container-intro .idiomas img {
	border:none;
	margin:0 2px 0 0;
}

#container {
	width:980px; 
	margin:0px auto;
	background:#fff;
}

a {
  -moz-outline: none 0;
  outline: none 0;
}

/* HEADER***********************************/

#header {
	float:left;
	width:980px;
}

#header .logo {
	padding:30px 0 0 40px;
	height:70px;
}

#header .naviTop {
	float:left;
	width:980px;
	background:url(../images/navi-bg.png) repeat-x;
	height:31px;
}

#header .idiomas {
	float:right;
	width:126px;
}

#header .idiomas img {
	border:none;
	margin:6px 2px 0 0;
}

#header .menu {	
	margin:0;
	padding:0;
	z-index:1;
	float:left;
	width:620px;
}

#header .menu li {	
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:13px;
}

#header .menu li a {	
	display: block;
	margin:0;
	padding:6px 30px;
	color:#333;
	text-decoration:none;
	border-right:solid 1px #ccc;
}

#header .menu li a:hover {	
	background:url(../images/navi-bg-over.png) repeat-x;
}

#header .menu div {	
	position:absolute;
	visibility:hidden;
	margin:0;
	padding:0;
	background:#c2c2c2;
	font-size:11px;
}

#header .menu div a {	
	position:relative;
	display:block;
	margin:0;
	padding:5px 10px;
	white-space:nowrap;
	text-decoration:none;
	background:#c2c2c2;
	color:#333;
	font-weight:normal;
}

#header .menu div a:hover {	
	background:#094a94;
	color:#fff;
}


/* BODY************************************/

#main {
	float:left;
	width:940px;
	padding:25px 20px;
	
}

#main .slideshow {
	float:left;
	width:940px;
	height:297px;
	background:url(../images/flash-bottom.jpg) repeat-x left bottom;
	padding-bottom:19px;
	margin-bottom:15px;
	z-index:1000;
	
}

#main .boxNovedades {
	float:left;
	width:900px;
	background:url(../images/box-bg.jpg) repeat-x;
	padding:24px 20px 0 20px;
	color:#333;
}


#main .boxNovedades .row {
	float:left;
	width:900px;
	border-bottom:solid 1px #e6e6e6;
	padding-bottom:15px;
	margin-bottom:15px;
}


#main .boxNovedades .logos {
	float:left;
	width:200px;
}

#main .boxNovedades p a {
	text-decoration:none;
	color:#094a94;
}

#main .boxNovedades p a:hover {
	color:#666;
}

#main .boxNovedades .fecha {
	float:left;
	width:170px;
	padding-top:10px;
	font-style:italic;
	color:#666;
}

#main .boxNovedades .lugar {
	float:left;
	width:330px;
	padding-top:10px;
}

#main .boxNovedades .link {
	float:right;
	padding-top:10px;
}

#main2 {
	float:left;
	width:980px;	
}

/*- subnavi --------------------------- */ 


#subnavi {
    float:left;
	width:980px;
	font-size:11px;
	color:#666;
	padding-top:12px;
	margin-bottom:10px;
}

#subnavi ul {
	 margin:0;
	 padding:0 0 0 18px;
	 list-style:none;
}

#subnavi li {
     display:inline;
     margin:0;
     padding:0;
}

#subnavi a {
	float:left;
   	background:url(../images/btn-producto-left.png) no-repeat;
    margin:0 5px 0 0;
    padding:0 0 0 7px;
    text-decoration:none;
}

#subnavi a span {
    float:left;
    display:block;
    background:url(../images/btn-producto-right.png) no-repeat top right;
    padding:0 7px 0 0;
    color:#666;
	line-height:26px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnavi a span {
	float:none
}

/* End IE5-Mac hack */
#subnavi a:hover span {
   color:#333;
}

#subnavi a:hover {
   background-position:0% -26px;
}

#subnavi a:hover span {
   background-position:100% -26px;
}

#subnavi a span {
	float:none;
}

#main2 .subnavi a:hover {
	 color:#333;
	 background-position:0 -26px;
}

#main2 .subnavi a:hover span {
	 background-position:right -26px;
}

#main2 .mainPic {
	 float:left;
	 padding-left:20px;
	 background:#e6e6e6;
}

#main2 #blister-pic {
	 background:#0a71b3;
}

#main2 #print-pic {
	 background:#1fa12e;
}

#main2 #codepro-pic {
	 background:#ea690b;
}

#main2 #micro-pic {
	 background:#622280;
}

#main2 #tyt-pic {
	 background:#d3011d;
}

#main2 .textRight {
	 float:left;
	 width:465px;
	 padding-left:30px;
}

#main2 .textRight2 {
	 float:left;
	 width:550px;
	 padding-left:30px;
}

#main2 .contact-module {
	 float:left;
	 width:500px;
	 padding-left:350px;
	 font-size:17px;
	 margin-bottom:20px;
}

#main2 .ico-direccion {
	 background:url(../images/ico-direccion.png) no-repeat;
	 padding:0 0 0 90px;
	 height:60px;
	 margin-bottom:20px;
}

#main2 .ico-phone {
	 background:url(../images/ico-phone.png) no-repeat;
	 padding:20px 0 0 90px;
	 height:40px;
	 margin-bottom:20px;
}

#main2 .ico-email {
	 background:url(../images/ico-email.png) no-repeat;
	 padding:20px 0 0 90px;
	 height:40px;
}

#main2 .ico-email a {
	 text-decoration:none;
	 color:#666;
}

#main2 .ico-email a:hover {
	 color:#000;
}

#main2 #intro-producto {
	 font-size:13px;
	 color:#666;
}

#main2 .mainbody {
	padding:20px 0;
	float:left;
	width:980px;
	
}

#main2 .mainbody p {
	margin:0 0 15px 0;
	line-height:18px;
	
}

#main2 .mainbody p a {
	text-decoration:none;
	color:#094a94;
}

#main2 .mainbody p a:hover {
	color:#666;
}

#main2 .mainbody .textgray {
	color:#58585A;
}

#main2 .mainbody .textbiggray {
	color:#58585A;
	font-size:14px;
}

#main2 .mainbody .textbold {
	font-weight:bold;
}

#main .text-big-italic-blue {
	font-weight:bold;
	font-size:15px;
	color:#094a94;
}

#main2 h1 {
	padding-left:20px;
}


#main2 .mainbody .items {
	margin:0 0 10px 0;
	padding:0;
	line-height:18px;
}

#main2 .mainbody .items p {
	margin:0 0 5px 0;
	font-weight:bold;
}

#main2 .mainbody .items li {
	margin:0 0 5px 0;
	padding:0 0 0 8px;
	list-style-type:none;
	background:url(../images/bullet.gif) no-repeat;
	background-position:0 7px;
}

#main2 .mainbody .items li ul {
	margin:0 0 5px 3px;
	padding:0;
	list-style-type:none;
}

#main2 .mainbody .items li ul li {
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	background:url(../images/bullet2.gif) no-repeat;
	background-position:0 9px;
}

#main2 .map {
	text-align:center;
	margin-bottom:10px;
}

#main h1, #main2 h1 {
	margin:0 0 20px 0;
	font-size:26px;
	font-weight:normal;
	font-style:italic;
	color:#333;
}

#main h2, #main2 h2 {
	margin:0 0 15px 0;
	font-size:17px;
	font-weight:bold;
	color:#58585A;
}


#main .mainbody .pic-section {
	float:left;	
}

#main .mainbody .module-empresa {
	float:right;
	width:517px;
	background:url(../images/secc1c.jpg) no-repeat bottom right;
	padding:0 20px 135px 0;
	
}

#main .mainbody .module-solu {
	float:right;
	width:517px;
	background:url(../images/secc1c.gif) no-repeat bottom right;
	padding:0 20px 135px 0;
	
}

#main .mainbody .module-vision {
	float:right;
	width:517px;
	background:url(../images/secc1d.gif) no-repeat bottom right;
	padding:0 20px 135px 0;
	
}

#main .mainbody .module-general {
	float:right;
	width:517px;
	padding-right:20px;
	
}

#main2 .expo-block {
	padding:0 20px;
	
}

#main2 .expoRow {
	float:left;
	width:940px;
	background:url(../images/doot.gif) repeat-x left bottom;
	padding-bottom:20px;
	margin-bottom:20px;
	
}

#main2 .expoRow .column {
	float:left;
	width:312px;
}

#main2 .expoRow .column img {
	margin-bottom:10px;
}

#main2 .expoRow .column p {
	margin:0;
}

#main2 .center-module {
	padding-left:20px;
}

#main2 .module-wide {
	float:left;
	width:940px;
	background:url(../images/doot.gif) repeat-x left top;
	margin-top:24px;
	padding-top:24px;
}

#main2 .module-separator {
	float:left;
	width:960px;
	padding-left:20px;
	padding-top:24px;
}

#main2 .comollegar-left {
	float:left;
	width:620px;
}

#main2 .comollegar-right {
	float:right;
	width:300px;
}

#main2 .link-mapa {
	display:block;
	padding-top:220px;
	text-align:right;
	text-decoration:none;
	color:#094a94;
	background:url(../images/contacto-pic2.jpg) no-repeat;
}

#main2 .link-mapa:hover {
	color:#666;
}

#main .map-acceso {
	margin:0 auto;
	width:589px;
	display:block;
	
}

#main2 .column-left {
	float:left;
	width:470px;
}

#main2 .column-right {
	float:left;
	width:440px;
	padding-left:20px;
}

#main2 .datamatrix {
	padding-left:80px;
	background:url(../images/t&t-pic3.gif) no-repeat;
}

#main2 .photo-product {
	margin:60px auto 0 auto;
	display:block;
}

#main2 .photo-product2 {
	margin:0 auto;
	display:block;
}


#main2 .photo-product-bottom {
	padding-top:30px;
	clear:both;
}

#main2 .instalaciones {
	width:940px;
	margin-top:30px;
}

#main2 .instalaciones .thumbnails { 
	float:left;
	width:420px;
	padding-left:30px;
}

#main2 .instalaciones .thumbnails img { 
	float:left;
	border:none;
	margin:0 20px 20px 0;
}


#main2 .instalaciones .thumbnails .empty { 
	float:left;
}

#main2 .instalaciones .detail { 
	float:left;
	width:459px;
}

.instalacion-pic { 
	float:left;
}

.instalacion-pic span { 
	display:block;
	font-style:italic;
	margin:20px 0 0 0;
}

#main2 .configuracion {
	float:left;
	width:220px;
	padding-right:20px;
	margin-top:30px;
	padding-bottom:40px;
}

#main2 .configuracion div {
	height:260px;
}

#main2 .configuracion span {
	display:block;
	background:url(../images/doot.gif) repeat-x top left;
	padding-top:10px;
	font-weight:bold;
}


/* FOOTER************************************/

#footer {
	clear:both;
	padding-top:30px;
	height:40px;
	background:url(../images/footer-bg.jpg) repeat-x;
	text-align:center;
	font-size:11px;
	color:#666;
}

#main2 .footer-prod {
	clear:both;
	text-align:center;
	font-size:11px;
	color:#666;
	margin-bottom:20px;
	padding-top:20px;
}

#main2 .footer-prod ul {
	margin:0;
	padding:0;
}

#main2 .footer-prod ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}

#main2 .footer-prod ul li a {
	text-decoration:none;
	color:#666;
	margin:0 15px;
}

#main2 .footer-prod a:hover {
	color:#333;
}


