body{
	background-color:#233135;
	font-family: "Lucida Sans Unicode", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	margin:0 0 0 0;
	color:#666666;
}

.bread{	
	font-family: "Lucida Sans Unicode", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:0 0 0 0;
	color: #000000;
}


.bread_aux{	
	font-family: "Lucida Sans Unicode", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:0 0 0 0;
	color: #FFFFFF;
}



h1{
	font-family:"Lucida Sans Unicode";
	font-size:18px;
	color:#333333;
	line-height:150%;
}

/*h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	line-height:3px;
}*/

h2{
	font-family:"Lucida Sans Unicode";
	font-size:15px;
	color:#333333;
	line-height:3px;
}


#content{
	width:1000px;
	height:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	
}

#breadcrumb{
	position:relative;
	left:70px;
	top:10px;
	width:400px;
	height:10px;
	margin-top:0px;
	/*z-index:1;*/
}

#header{
	width:944px;
	height:105px;
	background-image:url(/images/bg_header.jpg);
	position:relative;
	color:#FFFFFF;
}

#menu{
	width:840px;
	position:relative;
	height:40px;
	padding-left:157px;
	margin:0 0 0 0;
	font-family: Arial;
	font-size: 11px;
	font-style:normal;
	font-weight: bolder;
	letter-spacing: -1;
	line-height: 1.2em;
	text-transform:uppercase;
	}

#menu a.menu_ho{
	float:left;
	background:url(images/home.gif) 0 0 no-repeat;
	display: block;
    width: 100px;
    height: 38px;
	text-decoration:none;
	padding-bottom:0;
	color:#FFFFFF;
	padding-left:40px;
	padding-top:11px;
}

#menu a:hover.menu_ho{
	background-position: 0 -38px;
}

#menu a.menu_ab{
	float:left;
	background:url(images/whoweare.gif) 0 0 no-repeat; ;
	display: block;
    width: 109px;
    height: 38px;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:20px;
	padding-top:11px;
}

#menu a:hover.menu_ab{
	background-position: 0 -38px;
}

#menu a.menu_se{
	float:left;
	background:url(images/service.gif) 0 0 no-repeat; ;
	display: block;
    width: 110px;
    height: 38px;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:30px;
	padding-top:11px;
}

#menu a:hover.menu_se{
	background-position: 0 -38px;
}

#menu a.menu_po{
	float:left;
	background:url(images/portfolio.gif) 0 0 no-repeat; ;
	display: block;
    width: 110px;
    height: 38px;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:30px;
	padding-top:11px;
}

#menu a:hover.menu_po{
	background-position: 0 -38px;
}

#menu a.menu_co{
	float:left;
	background:url(images/contact.gif) 0 0 no-repeat; ;
	display: block;
    width: 100px;
    height: 38px;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:30px;
	padding-top:11px;
}

#menu a:hover.menu_co{
	background-position: 0 -38px;
}

#menu a.menu_su{
	float:left;
	background:url(images/support.gif) 0 0 no-repeat; ;
	display: block;
    width: 100px;
    height: 38px;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:40px;
	padding-top:11px;
}

#menu a:hover.menu_su{
	background-position: 0 -38px;
}

#wrap{
	position:relative;
	background:url(images/bg_wrap.gif) repeat-x;
	width:944px;
	margin-left:auto;
	margin-right:auto;
	}

#wrap_aux{
	position:relative;
	background:url(images/back_.jpg) repeat-x;	
	width:944px;
	margin-left:auto;
	margin-right:auto;	
	background-color:#FFFFFF;
	
	}
#contenido{
position:relative;
width:800px;
text-align:justify;
padding-top:100px;
margin-left:70px;
}

#contenido lo, li{
color:#666666;
}

#foot{
position:relative;
background:url(images/foot.jpg);
background-repeat:no-repeat;
width:944px;
height:23px;
margin-left:auto;
margin-right:auto;	
	
}


#wrap1{
	position:relative;
	width:944px;
	height:311px;
	background:url(images/wrap_sup.jpg);
	}

#wrap2{
	position:relative;
	width:944px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/wrap_inf.jpg);
	height:260px;
	color:#333333;
	}

	a.leermas{
		font-size:11px;
		color:#2e6886;
		font-style:italic;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		border-bottom:none;
		border-bottom:#2e6886 dotted 1px;
	}	

	a:hover.leermas{
		border-bottom:#2e6886 solid 1px;
		text-decoration:none;
		font-style:italic;
	}	

	#submenu_1{
		position:absolute;
		width:317px;
		height:85px;
		top:24px;
		left:22px;
		cursor:pointer;
		padding-left:70px;
		padding-top:10px;
	}
	.submenu_1{
		background:url(images/sub_01.jpg) no-repeat;	
	}
	
	#submenu_2{
		position:absolute;
		width:317px;
		height:85px;
		top:132px;
		left:24px;
		cursor:pointer;
		padding-left:70px;
		padding-top:10px;		
	}
	.submenu_2{
		background:url(images/sub_03.jpg) no-repeat;
	}

	#submenu_3{
		position:absolute;
		width:317px;
		height:85px;
		top:25px;
		left:533px;
		cursor:pointer;
		padding-left:70px;
		padding-top:10px;
	}
	.submenu_3{
		background:url(images/sub_02.jpg) no-repeat;
	}

	#submenu_4{
		position:absolute;
		width:317px;
		height:84px;
		top:131px;
		left:533px;
		cursor:pointer;
		padding-left:70px;
		padding-top:10px;
	}
	.submenu_4{
		background-image:url(images/sub_04.jpg);
	}


	#submenu_1_icon{
		position:absolute;
		width:60px;
		height:60px;
		background:url(images/mkt.png) no-repeat;
		top:22px;
		left:21px;
	}

	#submenu_2_icon{
		position:absolute;
		width:60px;
		height:60px;
		background:url(images/seo.png) no-repeat;
		top:134px;
		left:25px;
	}

	#submenu_3_icon{
		position:absolute;
		width:60px;
		height:60px;
		background:url(images/design.png) no-repeat;
		top:24px;
		left:527px;
	}

	#submenu_4_icon{
		position:absolute;
		width:60px;
		height:60px;
		background:url(images/plus.png) no-repeat;
		top:131px;
		left:529px;
	}

#clear{
	position:relative;
	width:100%;
	height:31px;
}

#f_content{
	position:relative;
	width:100%;
	height:159px;
	color:#333333;
	}

	#f_content p{
		line-height:13px;
		color:#444444;
	}

#f_left{
	position:relative;
	float:left;
	width:269px;
	height:159px;
	background:url(/images/f1_left.jpg) no-repeat;
	margin:0 0 0 30px;
	padding:19px 0 0 37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#f_center{
	position:relative;
	float:left;
	width:267px;
	height:140px;
	background:url(/images/f1_center.jpg) no-repeat;
	display:block;
	font-size:12px;
	padding:19px 0 0 37px;
}


#f_right{
	position:relative;
	float:left;
	width:292px;
	height:144px;
	background:url(/images/f1_right.jpg);
	padding:15px 0 0 37px;
	color:#FFFFFF;
}
	#f_right p{
		color:#FFFFFF;
	}

	#f_right_price{
		text-align:center;
		padding:10px 0 0 0;
		position:absolute;
		background:url(images/f_right_bgprice.jpg) no-repeat;
		width:110px;
		height:62px;
		z-index:2;
		top:92px;
		left:166px;
	}

#logo{
	position:absolute;
	padding:3px 0 0 66px;
	z-index:2;
	}
#logo_letter{
	position:absolute;
	padding:66px 0 0 210px;
	z-index:1;
}
#bg_language{
	position:absolute;
	left:692px;
	top:2px;
	background-image:url(images/bg_language.png);
	width:254px;
	z-index:3;
	height:37px;
}
#content_language{
	position:absolute;
	left:735px;
	top:12px;
	width:210px;
	z-index:4;
	height:37px;
}

#content_language ul{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#content_language li{
	display:inline;
	float:left;
	margin:0 10px 0 0;
	letter-spacing: -1px;
}

#content_language span{
	float:left; 
	font-style:italic;
	margin: 0 15px 0 0;
	padding:0 0 0 0;
	
}

#footer{	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.42em;
	position:relative;
	width:944px;
	height:49px;
	background:url(images/footer.jpg);
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
}

#footer_link{
	position:relative;
	float:right;
	margin:20px 0 0 0;
	width:520px;
}

#footer_link ul, li{
	list-style-type: none;

}
#footer_link ul{
	margin:0;
	padding:0;
}

#footer_link  li{
	float:left;
	margin:1px 7px;
	padding-bottom:5px;
}

#footer_link  a{
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	padding:1px 0;
	text-align:center;
	border-bottom:#FFFFFF dotted 1px;
}

#footer_link  a:hover{
	border-bottom:#FFFFFF solid 1px;
}

#footer_copiryght{
	float:left;
	position:relative;
	padding:10px 0 0 25px;
}


#mnu_services{
	position:absolute;
	width:390px;
	height:32px;
	left:427px;
	top:145px;
	background:url(/images/bg_submenu.png) no-repeat;
	padding:7px 0 0 40px;
	z-index:50;
	display:none;
}

#mnu_contacto{
	position:absolute;
	width:171px;
	height:32px;
	left: 624px;
	top: 144px;
	background:url(/images/bg_submenu.png) no-repeat;
	padding:7px 0 0 40px;
	z-index:51;
	display:none;
}

a.cont_ski{
	background:url(images/skype.png) no-repeat ;
	margin:10px 0 0 10px;
	padding:0 0 0 20px;
	height:35px;
	width:200px;
	color:#fafafa;
	border-bottom:none;
	text-decoration:none;
	font-weight:normal;
}
a:hover.cont_ski{
	color:#FFFFFF;
}


a.cont_msn{
	background:url(images/msn.png) no-repeat; 
	padding-left:20px;
	height:35px; 
	width:200px;
	margin:10px 0 0 20px;
	color:#fafafa;
	border-bottom:none;
	text-decoration:none;
	font-weight: normal;

}
a:hover.cont_msn{
	color:#FFFFFF;
}



a.serv_link{
	padding:5px 0 0 0;
	margin:10px 25px 0 0;
	color:#FAFAFA;
	text-decoration:none;
	border-bottom:none;
	font-weight: normal;
}

a:hover.serv_link {
	color:#FFFFFF;
}

a:link.bodylink, a:visited.bodylink  {
	color:#0060cc;
	border-bottom:#0060cc dotted 1px;
	text-decoration:none;
	}
	
a:hover.bodylink {
	color:#00376f;
	border-bottom:#00376f solid 1px;
	text-decoration:none;
	background:#e1effe;
	}
	
.t_condiciones{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #333333;
}

a:link.logoik{
	display:block;
	width:267px;
	height:74px;
	background:url(/images/log_ik.png) no-repeat;
}


.logoik a:visited, a:active, a:visited {
    background-position: 0 0;
}
a:hover.logoik {
    background-position: 0 0;
} 


/*codigo para el formulario de contactos*/

input,textarea{
		border:1px #CCCCCC solid;
	}
	
   #lyform{
   		text-align:left;
		margin:10px 80px;
   }
   #lyform ol{
   		margin:0;
		padding:0;
   }
   #lyform li{
   		margin:0;
		padding:5px;
		list-style:none;
		text-align:left
   }
   #lyform label{
   		display:inline-block;
		width:120px;
		line-height: 1.8;
		vertical-align: top;
		font-weight:bold;
		text-align:right;
   }  
      
   #lyform ol li span{
   		vertical-align:top;
		margin:4px 4px;
   }  
  
   #lyform button{ 
		clear:both;
		margin-left:150px;
		background:#888888;
		color:#FFFFFF;
		border:solid 1px #666666;
		font-size:11px;
		font-weight:bold;
		padding:4px 6px;
		cursor:pointer;
	}
	.LV_valid {
	    color:#00CC00;
		background:url(/images/check.jpg) no-repeat left;
		padding-left:15px;
		font-size:10px;
	}
		
	.LV_invalid {
		margin-top:2px;
		color:#CC0000;
		background:url(/images/redbutton.gif) no-repeat;
		background-position:2px;
		padding-left:16px;
		font-size:9px;	
	}
		
	.LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active {
		border: 1px solid #00CC00;
		
		
	} 
		
	.LV_invalid_field, 
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active {
	   border: 1px solid #CC0000;
		
	}
	
	
/*aqui se acaba*/


