﻿/* CSS Document */
html {height:100%;}
body
{	
	background: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
}

table.centered {width:1200px; height:650px; }		

TD.whitebackground
{		
	background: #FFFFFF;
	height: 16px;
}

TD.innovation4informationFooter
{
	background: #FFFFFF;	
	font-size: small;	
	color: #000000;
	height: 16px;
}
TD.innovation4informationHome
{
	vertical-align: baseline;
	line-height: 20px;
	background: #000000;
	font-size: medium;
	color: #FFFFFF;	
	padding-top: 15px;
}


TD.innovation4informationHomeBold
{
	vertical-align: baseline;
	line-height: 20px;
	background: #000000;
	font-size: medium;
	color: #FFFFFF;	
	padding-top: 15px;
	font-weight:bold;
}
TD.productBenefict 
{
	vertical-align: baseline;
	line-height: 25px;
	background: #000000;
	font-size: medium;
	color: #FFFFFF;	
	padding-top: 15px;
	text-align:left;
}
TD.productBenefictTitle
{
	font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	text-align:left;
	vertical-align: baseline;
	line-height: 20px;
	background: #000000;
	font-size: 18px;
	color: #FFFFFF;	
	padding-top: 35px;
	font-weight:bold;
	
}
TD.menuLogoTitle
{
	font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	text-align:right;
	vertical-align: middle;	
	line-height: 24px;
	background: #000000;
	font-size: 24px;
}

TD.whiteBorders
{
	border-right-style: solid;
	border-left-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	padding-left:5px;
}

TD.blackBorders
{
	border-right-style: solid;
	border-left-style: solid;
	border-color: #000000;
	border-width: 1px;
	padding-left:5px;
	height: 160px;
}

TD.productImage
{
	height: 230px;
}

TD.productText
{
	padding-left:5px;
}
TD.productDescriptionText
{
	vertical-align: top;
	line-height: 20px;
	font-size: medium;
	color: #000000;	
	padding-top: 05px;
	text-align:justify;
}
TD.videoFirstFrame
{
	
	vertical-align: middle;
}

TD.videoSpace 
{
	height:30px;
	vertical-align:text-top;
}

	
TD.offerText
{
	padding-left: 5px;
	text-align: center;
}

	
TD.offerTitleText
{
	padding-left:5px;
	text-align: center;
	font-size: medium;
}

TD.menuText
{

	font-size: 18px;
	background: #FFFFFF;	
	color: #000000;	
	text-decoration: none;
}

TD.offerTitleBoldText
{  
	font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	padding-left:5px;	
	font-weight: bold;
	border-color:#000000;
	border-bottom-style: solid; border-bottom-width: thin; 
}


TD.offerImage 
{
	height: 160px;
}

TD.contactText
{
	padding-left: 5px;
}



TABLE.whitebackground
{
	background: #FFFFFF;
	color: #000000;
}

TABLE.blackbackground
{
	background: #000000;
	color: #FFFFFF;
}
.internal_link {font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;  font-size:x-large; }
.internal_link_small {font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;  font-size:small; }
.external_link {color: #000000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.btnCloseParent_UpdatePanel {text-color: #FFFFFF; float: right; opacity: 0;}
.btnClose_UpdatePanel {background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px;}


.UpdatePanel {display: none; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 5px; border-style:Solid; border-width:1px;}

.UpdateProgressPanel					{position:absolute; left:40px; top:185px;   width:1000px; height:400px; background-color: #000000; padding: 5px; border-style:Solid; border-width:1px; vertical-align:middle; text-align:center;}
.SearchUpdatePanelContenTemplatePanel	{position:absolute; left:41px; top:190px;	width:1000px; height:390px; background-color: #000000; padding: 5px; }

.GraphicalSearchMoreInformationPlaceHolder {position:absolute; left:20px; top:600px; width:1000px; height:30px; }

.modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}


#noUpdate
{
    margin: 0 auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #cccccc;
    text-align: left;
    width: 210px; 
    height: 200px;	
    padding: 40px;
}

/* menu styles */
TD.menuText
{
	font-family: Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;	
	background: #FFFFFF;	
	color: #000000;	
	text-decoration: none;
}
	
a.active	{background: #000000; color: #FFFFFF; text-decoration:none;}
a.no_active	{background: #FFFFFF; color: #000000; text-decoration:none;}
a:hover		{background: #000000; color: #D13532; text-decoration:none; cursor:hand;}
TD.active	{background: #000000; color: #FFFFFF; text-decoration:none;}



/* end menu styles */


/* sliders */

.SearchPanel		{background: #000000; }

.FromLabel_Vertical		{ font-family:Verdana,Arial; height:30px; text-transform:uppercase; font-size: small; }
.ToLabel_Vertical		{ font-family:Verdana,Arial; height:30px; text-transform:uppercase; font-size: small; }

.FromLabel_Horizontal	{ font-family:Verdana,Arial; height:30px; text-transform:uppercase; font-size: small; }
.ToLabel_Horizontal		{ font-family:Verdana,Arial; height:30px; text-transform:uppercase; font-size: small; }


.ActivationIndicator_Panel_Vertical {padding:5px;}
.FromLabel_Panel_Vertical			{padding:5px; text-align:center;}
.SliderExtender_Panel_Vertical		{padding:5px;}
.ToLabel_Panel_Vertical				{padding:5px; text-align:center;}	

.ActivationIndicator_Panel_Horizontal	{float:left; padding:5px;}
.FromLabel_Panel_Horizontal				{float:left; padding:5px; width:90px; text-align:center;}
.SliderExtender_Panel_Horizontal		{float:left; padding:5px;}
.ToLabel_Panel_Horizontal				{float:left; padding:5px; width:90px; text-align:left;}
                
.DragDropHorizontalSlider	{float:left; padding:5px; width:30px; text-align:left;}
.DragDropVerticalSlider		{float:left; padding:5px; width:30px; text-align:left;}


.SliderRail	{ position: relative; width:150px; height: 22px; background: url(sliderCustomRail.png) repeat-x;}
.slider_handle	{ position: absolute; height: 14px; width: 22px;}

.SliderExtenderID_Vertical		{padding-left:30px;}
                             
/* end sliders */

/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	margin : 0px;
	background-color : inherit;
	color : windowtext;
	border-width : 1px; 
	border-style : solid;
	cursor : 'default';
	height : 200px;
    text-align : left; 
    list-style-type : none;  
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	
}

/* AutoComplete item */
.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

/* Estilos para la ventana modal de progreso */
.updateProgress
{
	/*position: absolute;*/
	background-color: White;
	filter: alpha(opacity=70);
	mozopacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px; /*width:100% !important;*/
}
.updateProgress div
{
	float: left;
	background-color: White;
	padding: 25px !important;
	position: absolute;
	top: 45%;
	left: 45%;
	margin: 0 !important;
	border: 1px solid #ffffff; /*width:100% !important;*/
}

.informationSpaceImageMap 
{
	cursor:crosshair;
}

 
#menu {	text-align:center; vertical-align:middle; padding: 0px; margin:0px; width:145px;}
#menu UL { list-style-type: none; text-align:center; display:inline-block; padding: 0px; margin:0px; position:relative; width:145px;}
#menu UL LI A {position: relative; background-color: #FFFFFF; display: inline-block; color: #000000; text-decoration: none; padding: 0px; margin:0px; }
#menu UL LI:hover {	position: relative; padding: 0px; margin:0px;}
#menu UL LI A:hover { position: relative; background-color: #000000; color: #D13532; padding: 0px; margin:0px;}
#menu UL LI:hover A.nivel1 { position: relative; padding: 0px; margin:0px; }
#menu UL LI A.nivel1 {	position: relative; padding: 0px; margin:0px; width: 140px;}
#menu UL LI UL { display: none; position:inherit; padding: 0px; margin:0px;}
#menu UL LI A:hover UL { position: relative; display: block; padding: 0px; margin:0px;}
#menu UL LI:hover UL {	position: absolute; display: block; text-align: center; padding: 0px; margin:0px;}
#menu UL LI UL LI A { padding-bottom: 4px; padding-top: 3px; width: 150px; font-size:14px; padding: 0px; margin:0px;}
#menu UL LI UL LI A:hover {	position: relative; padding: 0px; margin:0px;}


#resultList {text-align:left; vertical-align:middle; padding: 0px; margin:0px;}
#resultList UL { list-style-type: none; text-align: left; display:inline-block; padding: 0px; margin:0px; position:relative;}
#resultList UL LI A {position: relative; display: inline-block; padding: 0px; margin:0px; text-decoration: none; }
#resultList UL LI:hover {position: relative ;padding: 0px; margin:0px;}
#resultList UL LI A:hover { position: relative; background-color: #000000; padding: 0px; margin:0px;}
#resultList UL LI:hover A.resultList { position: relative; padding: 0px; margin:0px;}
#resultList UL LI A.resultList {	position: relative; padding: 0px; margin:0px;}
#resultList UL LI UL { display: none; position:relative; background-color: #C0C0C0; z-index: 2; padding: 0px; margin:0px; border-style:solid; border-width:thick; border-color: #C0C0C0; color:#000000;}
#resultList UL LI A:hover UL { position: relative; display: block; padding: 0px; margin:0px;}
#resultList UL LI:hover UL {position: absolute; display: block; left: 0px; text-align: left;padding: 0px; margin:0px;}
#resultList UL LI UL LI A { width: 150px; font-size:14px; padding: 0px; margin:0px;}
#resultList UL LI UL LI A:hover {	position: relative; padding: 10px; margin:0px;}

/* SEO styles */
h1 { font-size: inherit; margin: 0; font-weight:normal;}
h2 { font-size: inherit; margin: 0; font-weight:normal; }
h3 { font-size: inherit; margin: 0;	font-weight:normal; }
h4 { font-size: inherit; margin: 0;	font-weight:normal; }
h5 { font-size: inherit; margin: 0;	font-weight:normal; }
h6 { font-size: inherit; margin: 0;	font-weight:normal; }
