/***********************************************/

/* default.css for Web Page          */

/* All styles are here. Enero- 22.2006    */

/***********************************************/



/***********************************************/

/* HTML tag styles                             */

/***********************************************/

body {

	background: url("images/page_background.jpg") repeat-x #9FA9B3;

	margin: 0;

	padding: 0;

	border: 0;

	min-width: 770px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-size: 11px;

	color: #454545;

	text-align: center;

	margin-top:0px;



}



.tableHeader {

	background:#8397AA;

	color:#FFFFFF;

	text-align:center;

	font-weight:bolder;

}



.tableHeader td{

	border-left:1px solid #ffffff;

}

.contactForm label {

	display:block;

	margin:10px;

}

/* Overrides */

	body li, body p, body td {

		font-size: 11px;

	}



	body li {

		padding: 0;

	}

/* END Overrides */



/* Page definitions */

	img {

		border: 0;

	}





/* END Page definitions */

	

	

	



/************** heading tag styles **************/

/*









/******************************* Others Layouts Divs ***************************************/



#center {

	margin-right: auto;

	margin-left: auto;

	position: relative;

	width: 779px;

	text-align:left;

	background:#FFFFFF /*url(images/bg.jpg) no-repeat bottom center*/;

 }





	 p{

		font-family:Tahoma;

		font-size:11px;

		color:#999999;

		letter-spacing:1px;

		text-indent:0px;	

		line-height:140%;

		margin:8px 10px 4px 10px;

	}

	h1{

		font-family:Arial, tahoma , Verdana;

		font-size:12px;

		padding:0px;

		margin:0px;

	

	

	}

	h4{

		font-family:Arial, tahoma , Verdana;

		font-size:12px;

		padding:0px;

		margin:0px;

	

	

	}

	a {

		color: #666666;

		text-decoration: none;

		font-size: inherit;

		font-family: inherit;

	}



		a:hover {

			color: #EAB719;

			text-decoration: none;

			font-size: inherit;

			font-family: inherit;

		}





/********************* banner **********************/	



#topLinks{

 	color:#FFFFFF;

	text-align:left;

	width: 779px;

	margin:0px auto;

	margin-bottom:10px;

}



	#topLinks a{

		color:#FFFFFF;

		font-family:Arial, tahoma, verdana;

		font-size:11px;

		text-decoration:none;

		margin:4px 5px 0px 5px;

	}



		#topLinks a:hover{

			color:#FFCC33;

		

		}

#logo{

}



#top_menu{

	position:absolute;

	top:7px;

	right:20px;

	text-align:right;

}

	#top_menu p{

		margin:5px;

	}

	#top_menu a{

		font-family:arial;

		font-size:11px;

		letter-spacing:0px;

		line-height:140%;

		color:#666666;

		text-indent:6px;

		text-decoration:none;

		margin-left:2px;

		margin-right:8px;

	}

		#top_menu a:hover{

			color:#FFCC33;

		

		}



#menu{

	margin-left:16px;

	margin-right:16px;

	margin-top:-60px;

}

/*  MENU  >>>>  Primary Navigation     */



.product-navigation h3{

	padding: 0px;

}



.product-navigation {

	margin:2px 0px;

	padding: 0px;

	border:2px solid #EEEEEE;

	background:#F9F9F9;

}



.product-navigation ul {

	margin: 0;

	padding: 0;

}



.product-navigation li {

	display: block;

	padding:3px 0px;

}



.product-navigation a {

	font-family: arial, franklin gothic medium cond,sans-serif;

/* text-transform: uppercase;  KKK */
	
  font-size:105%;
	white-space:nowrap;

	margin:5px 0px;

}	



.product-navigation a:hover {

	font-weight:bolder;

	padding-left:0px;

}



#primary-navigation {

	clear: left;

	background: url("images/primary_navigation_background.gif") repeat-x #75A2CE;

	margin: 60px 0px 0px 0px;

	height: 28px;

	padding: 0px;

	position: relative;

	text-align: left;

	z-index: 1;

}



#primary-navigation ul {

	margin: 0;

	padding: 0;

}



#primary-navigation li {

	float: left;

	display: block;

	padding: 5px 23px 5px 23px;

	border-left: 1px solid #B7CDE1;

	height: 18px;

	position: relative;

	z-index: 5;

}



#primary-navigation li.edge {

	padding: 5px 23px 5px 23px;

	/padding: 4px 23px 6px 23px;

}



#primary-navigation li a {

	font-family: arial, franklin gothic medium cond,sans-serif;

	font-weight: bold;

	font-size: 9px;

	color: white;

	text-transform: uppercase;

	height: 18px;

}



#primary-navigation li div, 

#primary-navigation li ul, 

#primary-navigation li li {

	width: 145px;

}



#primary-navigation li div {

	position: absolute;

	left: 0px;

	top: 28px;

	background: url("images/primary_navigation_corners_lower.gif") bottom no-repeat transparent;

	padding: 0 0 3px;

	margin: 0;

	display: none;

}



#primary-navigation li.edge div {

	left: auto;

	right: -1px;

	top: 28px;

}



#primary-navigation li.edge li {

	text-align: right;

}



#primary-navigation li ul {

	background: url("images/primary_navigation_dropdown_background.gif") repeat-x #707070;

	padding: 0 0 14px;

	margin: 0;

	display: table; /* Mozilla, Opera background fix *//* Mozilla, Opera background fix */

}



#primary-navigation li li {

	display: block;

	float: left;

	padding: 0;

	margin: 10px 0px -10px;

	margin-bottom: 5px;

	border-left: none;

	height: 30px;

}



#primary-navigation li li a {

	display: block;

	padding: 6px 15px 3px;

	margin: 0px 0px;
  
	text-transform: none;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	height:100%;

}



#primary-navigation li li a img {

	vertical-align: middle;

}



#primary-navigation li li:hover {

	background: none transparent;

}



#primary-navigation a:hover {

	text-decoration: none;

}



#primary-navigation li li a:hover {

	text-decoration: none;

	background: #474747;

}



#primary-navigation li:hover div, #primary-navigation li.over div {

	display: block;

}



#primary-navigation li:hover, 

#primary-navigation li.over, 

#primary-navigation li.active {

	background: url("images/primary_navigation_background_active.gif") repeat-x #2469AF;

}



/* Code for removing the primary navigation */

.nonav #top-of-page {

	height: 77px;

}



.nonav #content {

	background: url("images/background_no_nav.gif") no-repeat white;

}



/* END Primary Navigation */



#path{

	font-family:arial;

	font-size:11px;

	color:#333333;

	margin-left:24px;

	margin-top:5px;

}

	#path a{

		font-family:arial;

		font-size:10px;

		letter-spacing:0px;

		color:#5794CA;

		text-decoration:none;

		margin:10px 2px 0px 2px; 

	}

		#path a:hover{

			color:#FFCC33;

		

		}

#banner {

	width:746px;

	/*background:#E3C7AC url(images/banner.jpg) no-repeat top left;*/

	margin-top:-3px;

	margin-left:16px;

	padding-bottom:5px;

}





/********************* content  **********************/	



#content{

	width:740px;

	margin-top:6px;

	margin-left:25px;

}





#products_viewer{

	background:url(images/viewer_bg.jpg) no-repeat top;

	width:779px;

	height:121px;

	margin:0px;

	padding:0px;

	

}



#products_viewer_full{

	background:url(images/viewer_full_bg.jpg) no-repeat top;

	width:779px;

	height:121px;

	margin:0px;

	padding:0px;

}



#quotes{

	font-size:11px;

	color:#666666;

	padding:0px 0px 0px 75px;

	letter-spacing:0.5;

	width:400px;

	

}

	#quotes h5{

		font-size:16px;

		color:#414F6B;

		padding:25px 20px 6px 0px;

		margin:0px;

	}

#arrows_InRigth{

	position:absolute;

	top:350px;

	left:485px;

}

	#arrows_InRigth img{

		margin-bottom:3px;

	}

#arrows_InLeft{

	position:absolute;

	top:350px;

	left:35px;

}

	#arrows_InLeft img{

		margin-bottom:3px;

	}

#arrows_fullRigth{

	position:absolute;

	top:350px;

	left:685px;

}

	#arrows_fullRigth img{

		margin-bottom:3px;

	}





/********************* columna 1 **********************/	



#col1{

	width:538px;

	float:left;

	margin-top:6px;

	margin-left:25px;

	/margin-left:13px;

}

	#col1 p{

		font-family:Tahoma;

		font-size:11px;

		color:#999999;

		letter-spacing:1px;

		text-indent:0px;	

		line-height:140%;

		margin-top:8px;

	

	}

	#images img{

		border:none;

	}

	#options {

		float:left;

		width:520px;

		height:40px;

		margin-top:4px;

	}

	#options a{

		padding-top:0px;

		color:#FFFFFF;

		text-decoration:underline;

	}

	#options a:hover{

		text-decoration:none;

	}

	

	#options #options_button{

		background-image:url(images/button_bg.gif);

		width:76px;

		height:26px;

		margin:0px 20px 3px 12px;

		padding-top:4px;

		float:left;

		text-align:center;

	}

	

	 #options #options_button_ext{

	 	background-image:url(images/button_bg_ext.gif);

		width:102px;

		height:24px;

		margin:0px 20px 3px 12px;

		padding-top:4px;

		float:left;

		text-align:center;

	 }

	 

	#product_details, .screenshot{

		margin:5px 0px 0px 0px;

		

	

	}

		#product_details h4, .screenshot h4{

			font-family:arial;

			font-size:17px;

			color:#666666;

		

		}

		

		#product_details span, .screenshot span{

			font-family:Tahoma;

			font-size:13px;

			color:#666666;

			margin-left:5px;

			font-weight:bold;

		

		}

		

		#product_details img, .screenshot img{

			float:left;

			margin:5px 8px 5px 5px;

		}

		

		#list_categories img {

			float:none;

			margin:0px;

		}

		

		#list_categories table td {

			padding:10px 2px;

			text-align:center;

		}

		

		#product_details a, .screenshot a{

			color:#4271DE;

		}

		#product_details li, .screenshot li{

			font-family:Tahoma;

			font-size:11px;

			color:#999999;

			letter-spacing:0.6px;

			line-height:130%;

			margin-top:4px;

		}



		#ver_mas{

			font-family:Tahoma;

			color:#6493C7;

			font-size:11px;

			padding-top:10px;

			margin:-12px 5px 5px 0px;

			text-align:right;

			font-weight:normal;

		}



		.ver_mas{

			font-family:Tahoma;

			color:#6493C7;

			font-size:11px;

			padding-top:10px;

			margin:-12px 5px 5px 0px;

			text-align:center;

			font-weight:normal;

		}

		

		#product_details #ver_mas a:hover{

			color:#FFCC00;

		}

		

		.seemore {

			color:#6493C7;

		}

		

		#product_details #hint{

			text-align:right;

			font-size:11px;

			color:#999999;

			font-family:Tahoma;

			font-weight:normal;

			margin-top:-12px;

		}


		#product_details #screenshots img{

			margin:0px;

			padding:0px;

			float:none;

			vertical-align:top;

		}

		.separator{

			border-top:#A9C7E3 solid 1px;

			margin:2px;

			padding:0px;

		}

		

	#list_products h2 {

		font-family:tahoma , Verdana;

		font-size:11px;

		letter-spacing:0.4px;

		color:#333333;

		padding:0px;

		margin:5px 0px 0px 0px;

	}

	

	#list_products h3{

		font-family:tahoma , Verdana;

		font-size:11px;

		letter-spacing:0.4px;

		color:#666666;

		padding:0px;

		margin: 4px 0px 2px 8px;

	}

	.product_item{

		border-top:1px solid #A9C7E3;

		margin-top:5px;

		min-height:200px;

		display:block;

	}

	

	

	.product_picture{

		float:left;

		margin-right:20px;

	}

	

	.product_description {

		border-left:1px solid #A9C7E3;

		margin-left:160px;

		width:350px;

		padding-left:10px;

		padding-bottom:10px;

		text-align:justify;

		display:block;

	}

		.product_description1 p {

			text-align:justify;

			padding:0px;

			margin:0px 0px 0px 8px;

				

		}

	.product_links{

		text-align:right;

	}

		.product_links a{

			color:#4271DE;

			font-size:10px;

			font-family:Tahoma;

		}

		.product_links a:hover{

			color:#FFCC33;

		}

	

	

	#my_news{

		width:250px;

		color:#999999;

		float:left;

		margin:10px 10px 4px 6px;

		padding:0px;

		font-family: Arial, Helvetica, sans-serif, "Century Gothic";

		font-size:11px;

		letter-spacing:0.2px;

		line-height:120%;

		border-bottom:1px solid #A9C7E3;

	

	}

		#my_news h5{

			margin: 2px 0px 10px 2px;

			color:#666666;

			font-size:11px;

		}

		

		.ticketitem h4{

			margin: 2px 0px 10px 2px;

			color:#666666;

			font-size:11px;

		}



		.ticketitem {

			border-top:1px solid #A9C7E3;

			padding:6px 0px 6px 0px;

			color:#999999;

			margin-bottom:10px;

		}

	

		.news_item{

			border-top:1px solid #A9C7E3;

			width:500px;

			padding:6px 0px 6px 0px;

			color:#999999;

			cursor:hand;

		}

			#my_news .news_item h4{

				color:#659BC8;

				font-size:11px;

				padding:0px;

				margin:2px 0px 2px 2px;

				font-weight:normal;

			}

		#my_news a.news:hover{

			display: block;

			background: #EFF7FF;

			color:#999999;

			cursor:hand;

		}

	

	.function{

		display:block;

	}



	.function_item:hover{

		background: #EFF7FF;

	}

	.function_item{

		border:1px solid #EFF7FF;

		border-top:1px solid #A9C7E3;

		padding:6px 0px 6px 0px;

		color:#999999;

		display:block;

	}

	

	.function_item h4{

		color:#659BC8;

		font-size:11px;

		padding:0px;

		margin:2px 0px 2px 2px;

		font-weight:normal;

	}

	

	#my_highlights{

		width:500px;

		color:#659BC8;

		float:left;

		margin:10px 10px 14px 6px;

		padding:0px;

		font-family: Arial, Helvetica, sans-serif, "Century Gothic";

		font-size:11px;

		letter-spacing:0.2px;

		line-height:120%;

		border-bottom:1px solid #A9C7E3;

	

	}

	

	#list_categories .sub_categories {

		margin:5px 10px;

		padding:5px 0px;

		padding-bottom:15px;

	}



	#list_categories .sub_categories a {

		margin:10px 10px;

	}

		 

	h5.moduleheader {	 

		margin: 2px 0px 10px 2px;

		margin-top:10px;

		margin:2px;

		color:#666666;

		font-size:11px;

		padding:0px;

	}



	h5.moduleheader1 {	 

		margin:2px;

		margin-top:10px;

		color:#666666;

		font-size:11px;

		padding:0px;

	}

	

	#list_categories .category_nav {

			text-align:right;

			font-size:11px;

			color:#999999;

			font-family:Tahoma;

			font-weight:normal;

			margin-top:-12px;

	}

	

	.category_nav select {

		font-size:10px;

	}

	

	#list_categories h5, #list_products h5 {

		margin: 2px 0px 10px 2px;

		color:#666666;

		font-size:11px;

		margin:2px;

	}



		#my_highlights h5 {
			margin: 2px 0px 10px 2px;

			color:#666666;

			font-size:11px;

		}

		

		a.news:hover{

			display: block;

			background: #EFF7FF;

			color:#666666;

		}

		#my_highlights .news_item{

			border-top:1px solid #A9C7E3;

/*			width:250px;*/

			padding:6px 0px 6px 0px;

			color:#659BC8;

		}

		#my_highlights .news_item h4{

			color:#999999;

			font-size:11px;

			padding:0px;

			margin:2px 0px 2px 2px;

			font-weight:normal;

		}

		

		

/********************* columna2 **********************/



#col2{

	margin-left:590px;

	width:172px;

	margin-bottom:10px;

}



#col2 p{

	font-family: verdana;

	font-size:10px;

	letter-spacing:0.2px;

	line-height:140%;

	color:#666666;

	text-indent:0px;

	padding:0px;

	margin:2px 5px 2px 10px;

}



#col2 h1{

	margin-left:8px;

	font-family:Arial, tahoma ;

	font-size:11px;

	color:#333333;

}



	#col2 #icons{

		margin-top:-7px;

	}



/******** rightbar1 BEGIN ********/



#rightbar1{

	background:url(images/rigthbar1_bottom.gif) no-repeat bottom #BFD9EB;

	padding-bottom:15px;

}





#rightbar1 a:hover { color: #4271DE; }

#rightbar1 a.current:link { color: #003399; }

#rightbar1 a.current:visited { color: #003399; }



#more{

	text-align:right;

	margin-right:8px;

}

#more a{

	font-family:arial;

	font-size:10px;

	color:#0000FF;

	text-decoration:none;

}

#more a:hover{

	color:#4271DE;

}





/******** Rightbar1 END ********/





/******** Rightbar2 BEGIN ********/



#rightbar2{

	background:url(images/rigthbar2_bottom.gif) no-repeat bottom #D4DBDF;

	padding-bottom:10px;

	margin-bottom:8px;

}

#rightbar2 a{

	font-size:10px;

	color:#003399;

	font-family:verdana;

	margin:5px 4px 2px 5px;

	padding:0px;

	text-decoration:none;

}

#rightbar2 a:hover{ color:#4271DE }

#rightbar2 a.current:link { color: #003399; }

#rightbar2 a.current:visited { color: #003399; }



#top_rigthbar2{

	background:url(images/topnews_top.gif) #FFFFFF no-repeat;

	height:33px;

}

#top_rigthbar2 h1{

	padding-top:10px;

}



/******** Rightbar2 END ********/





/******** Rightbar3 BEGIN ********/



#rightbar3{

	background:url(images/downloads_background.gif) #FFFFFF;

	padding:5px 0 0px 0px;

	margin-top:3px;

	border-bottom:1px solid #DFDFDF;

	border-top:1px solid #DFDFDF;

	margin-bottom:5px;

}

#rightbar3 p{

	margin-top:3px;

	margin-bottom:5px;

}

#rightbar3 a{

	font-size:10px;

	color:#4271DE;

	font-family:verdana;

	margin:5px 4px 2px 5px;

	text-decoration:none;

}

#rightbar3 a:hover{ color:#003399 }

#rightbar3 a.current:link { color: #4271DE; }

#rightbar3 a.current:visited { color: #4271DE; }



/******** Rightbar3 END ********/







/********************* footer **********************/	



#footer{

	background:url(images/footer_bg.jpg) no-repeat bottom;

	clear: both;

	height:39px;

	padding: 13px 0px 4px 0px;

}



#footer h2{

	font-family:Tahoma,Arial;

	font-size:11px;

	color:#999999;

	font-weight:normal;

	text-align:left;

	margin-left:12px;

}

#footer a:hover { color: #FFFFFF; }

#footer a.current:link { color: #FFFFFF; }

#footer a.current:visited { color: #FFFFFF; }





/********************* footer END **********************/	





/********************* Form styles **********************/	

form {

	margin:0px;

	padding:0px;

}



form#search_form, form#setlang {

	margin:0px 10px;

	padding:0px;

	display:inline;

	float:left

}



.formSize{

	padding-left:0px;

	margin:0px;

	text-align:right;

	width:330px;

}

.text{

	background: #FFFFFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333333;

	border: 1px solid #333333;

	margin-bottom:3px;

	margin-top:3px;

	width:150px;

	

}



.text2{

	background: #FFFFFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#999999;

	border: 1px solid #666666;

	margin-bottom:1px;

	margin-top:3px;

	width:100px;

	

}



.check{

	background: #FFFFFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	border: 1px solid #333333;

	margin:3px 18px 0px 0px;

}

.my_button{

	 font-family: Verdana, Arial, Helvetica, sans-serif;

	 margin-bottom:0px; 

	 border:1px Solid #333333; 

	 background:#FFFFFF; 

	 padding:2px;

	 color:#666666;

	 font-size:11px; 

	 font-weight:bold; 

	 letter-spacing:-0.2px;

}

/********************* end **********************/	



.justifytext{

  text-align:justify;

}



.logintable {

	width:auto;

	margin:0px auto;

}



#contactForm {

	margin-top:20px;

}



#contactForm label {

	display:block;

	margin:5px;

	font-weight:bolder;

}



#sitelogo {

	color:#0E65AC;

	font-size:16px;

	padding:0px 15px;

	margin:0px;

	margin-top:-7px;

}



#sitelogo h1{

	padding:0px;

	font-size:16px;

	font-weight:bolder;

	text-transform:uppercase;

}



.topline {

	clear: left;

	background: url("images/primary_navigation_background.gif") repeat-x #75A2CE;

	height: 10px;

	padding: 0px;

	margin:5px 16px;

}



#gotop {

border-top: 1px solid #efefef;

margin-top: 20px;

padding:2px;

clear:both;

}