/*
*	Colores:
*		Azul: #131e77;
*		Amarillo: #f6a209;
*		Gris-Azulado: #dddddd;
*/
body{
 margin: 0px;
 padding: 0px;
}
a,a:visited{
 color: #131e77;
}
a:hover{
 color: #f6a209;
}
p{
 padding: 10px;
 text-align: justify;
}
.Line{
 border-bottom: 1px solid #131e77;
}
.HTitle{
 text-align: center;
 clear: both;
}
.HSubTitle{
 text-align: left;
 margin: 5px 0px 5px 30px;
 clear: both;
}
.HSubTitleRight{
 text-align: right;
 margin: 5px 0px 5px 0px;
}
img.BlockIMGRight{
 margin: 8px;
 border: 0px;
 float: right;
}
img.BlockIMGLeft{
 margin: 8px;
 border: 0px;
 float: left;
}
span.Strong{
 font-weight: bold;
}
span.SmallDsc{
 font-size: 10px;
}
span.redText{
 color: red;
}
p.msgWarning{
 display: block;
 width: 500px;
 margin: 0px auto;
 color: grey;
 text-align: center;
 font-size: 11px;
}
p.goToThis{
 display: block;
 width: 100%;
 height: 15px;
 margin: 0px 0px 15px 0px;
 padding: 0px;
}
	p.goToThis a{
	 color: grey;
	 font-size: 11px;
	}
.ReduceSize{
 width: 80%;
 margin: 0px auto;
}
/* Elementos especificos */
div#WebBackGround{
 width: 900px;
 padding: 0px 25px 0px 25px;
 margin: 0px auto;
 background-image: url("../images/webback.jpg");
}
div#headBody{
 width: 900px;
 height: 170px;
 margin: 0px auto;
 background-image: url("../images/headBodyback.jpg");
 border-top: 1px solid #131e77;
 border-left: 1px solid #131e77;
 border-right: 1px solid #131e77;
}
	div#TopHead{
	 width: 900px;
	 height: 130px;
	 background-image: url("../images/headLogo.png");
	/* background-position: 0px;*/
	 background-repeat: no-repeat;
	}
		ul#OptMenu{
		 width:400px;
		 height: 20px;
		 margin: 0px 0px 0px 500px;
		 list-style: none;
		 padding: 0px;
		}
			ul#OptMenu li{
			 float: right;
			 height: 20px;
			 font-size: 11px;
			 color: white;
			}
				ul#OptMenu li a,ul#OptMenu li a:hover,ul#OptMenu li a:active{
				 color: white;
				 text-decoration: none;
				}
				ul#OptMenu li.OptMenuText{
				 padding: 3px;
				}
				ul#OptMenu img{
				 border: 0px;
				}
				ul#OptMenu img:hover{
				 opacity: 0.8;
				}
	div#BottomHead{
	 width: 900px;
	 height: 40px;
	}
		ul#ShopMenu{
		 width: 872px;
		 margin: 0px 0px 0px 28px;
		 padding: 0px;
		 height: 40px;
		 list-style: none;
		}
			ul#ShopMenu li{
			 background-image: url("../images/ShopMenuIMG.jpg");
			 width: 100px;
			 height: 40px;
			 float: left;
			}
				ul#ShopMenu li a{
				 width: 100px;
				 height: 30px;
				 padding: 10px 0px 0px 0px;
				 display: block;
				 text-align: center;
				 background-image: url("../images/ShopMenuIMG.jpg");
				 background-position: 0px 0px;
				 font-family: Verdana,Arial,Helvetica,sans-serif;
				 font-size: 12px;
				 color: grey;
				 text-decoration: none;
				}
				ul#ShopMenu li a:hover{
				 background-position: 0px -40px;
				}
				ul#ShopMenu li a.active{
				 background-position: 0px -80px;
				 color: white;
				}
div#WebContent{
 width: 900px;
 margin: 0px auto;
 border-left: 1px solid #131e77;
 border-right: 1px solid #131e77;
 background-color: white;
}
	div#ContentMark{
	 margin: 0px auto;
	 width: 835px;
	 min-height: 100px;
	 padding: 1px 8px 1px 7px;
	 font-family: Verdana,Arial,Helvetica,sans-serif;
	 font-size: 12px;
	 color: #131e77;
	/* border: 1px solid grey;*/
	 background-image: url("../images/ContentMarkMiddle.jpg");
	}
		/* Formulario de Logueo */
		form#FormLogin{
		 width: 600px;
		 margin: 0px auto;
		}
			form#FormLogin legend{
			 font-size: 9px;
			}
			form#FormLogin fieldset{
			 border: 1px solid #f6a209;
			}
			form#FormLogin label{
			 width: 250px;
			 float: left;
			 clear: left;
			 text-align: right;
			 margin: 2px 50px 2px 0px;
			}
			form#FormLogin input{
			 width: 240px;
			 float: left;
			 margin: 2px 0px 2px 0px;
			}
			form#FormLogin input.submit{
			 width: 80px;
			 float: none;
			 display: block;
			 margin: 0px auto;
			 margin-top: 15px;
			 margin-bottom: 15px;
			}
		/* Home */
		div#homeContent{
		 width: 830px;
		 margin: 0px auto;
		 background-image: url("../images/listhomeback.jpg");
		 background-position: bottom;
		 background-repeat: no-repeat;
		}
		div#HomeLinksText{
		 width: 750px;
		 margin: 0px auto;
		 margin-top: 10px;
		 padding: 0px;
		 background-image: url("../images/listhomeback2.jpg");
		 height: 200px;
		}
			ol#HomeLinksText li{
			 margin: 7px 0px 5px 0px;
			 font-weight: bold;
			}
		div#HomeListCont{
		 width: 814px;
		 margin: 0px auto;
		 height: 204px;
		 overflow: hidden;
		}
		ul#HomeList{
		 width: 1200px;
		 height: 204px;
		 padding: 0px;
		 list-style: none;
		 overflow: hidden;
		}
			ul#HomeList li{
			 width: 100px;
			 height: 200px;
			 float: left;
			 border: 2px solid white;
			 margin: 0px;
			 overflow: hidden;
			}
				ul#HomeList li div.HomeSubBlock{
				 width: 275px;
				 height: 20px;
				 margin: 120px 0px 0px 0px;
				 padding: 10px 0px 10px 15px;
				 background-image: url("../images/homeblock.png");
				 color: #131e77;
				 font-size: 14px;
				 font-weight: bold;
				}
				ul#HomeList li a{
				 width: 100%;
				 height: 100%;
				 display: block;
				 text-decoration: none;
				}
			ul#HomeList li#HList_1{
			 background-image: url("../images/applications/menu1.jpg");
			}
			ul#HomeList li#HList_2{
			 background-image: url("../images/applications/menu2.jpg");
			}
			ul#HomeList li#HList_3{
			 background-image: url("../images/applications/menu3.jpg");
			}
			ul#HomeList li#HList_4{
			 background-image: url("../images/applications/menu4.jpg");
			}
			ul#HomeList li#HList_5{
			 background-image: url("../images/applications/menu5.jpg");
			}
			ul#HomeList li#HList_6{
			 width: 290px;
			 background-image: url("../images/applications/menu6.jpg");
			}
		div#HomeNews{
		 width: 800px;
		 margin: 0px auto;
		 margin-top: 20px;
		 margin-bottom: 20px;
		}
			div#HomeNews div.NewsBlock{
			 width: 250px;
			 height: 100%;
			 margin: 0px 15px 0px 0px;
			 float: left;
			}
			div#HomeNews div.NewsBlock p{
			 margin: 5px;
			 padding: 0px;
			}
			div#HomeNews div.NewsBlock h5{
			 margin: 5px;
			}
		/* Lista de Productos */
		ul#productsMenu{
		 width: 810px;
		 margin: 0px auto;
		 list-style: none;
		 padding: 0px;
		}
			ul#productsMenu li.liPro{
			 float: left;
			 width: 250px;
			 height: 315px;
			 padding: 10px;
			 background-image: url("../images/prodBack.jpg");
			 text-align: center;
			}
				ul#productsMenu li.liPro img{
				 border: 0px;
				}
				ul#productsMenu li.liPro a{
				 text-decoration: none;
				 border: 0px;
				}
				ul#productsMenu li p{
				 text-align: justify;
				 font-size: 11px;
				 padding: 0px;
				}
				ul#productsMenu li h3{
				 text-align: center;
				}
				ul.MiniMenuProd{
				 width: 240px;
				 height: 20px;
				 margin: 0px;
				 padding: 0px;
				 list-style: none;
				}
					ul.MiniMenuProd li{
					 float: left;
					 height: 20px;
					 width: 55px;
					 font-size: 10px;
					}
					ul.MiniMenuProd img{
					 border: 0px;
					}
		ul.ProdDocList{
		 list-style: none;
		}
			ul.ProdDocList li.NoIdentUser{
			 color: grey;
			}
	img.ContentMarkTopIMG, img.ContentMarkBottomIMG{
	 display: block;
	 width: 850px;
	 height: height: 17px;
	 margin: 0px auto;
	}
	/* technology */
	div#technoSubTitles{
	 width: 200px;
	 float: right;
	 height: 250px;
	 margin: 10px;
	 border: 1px dotted #131e77;
	}
	/* applications */
	img.borders{
	 display: block;
	 width: 790px;
	 margin: 0px auto;
	}
	div.AppsBlock{
	 width: 760px;
	 padding: 1px 15px 1px 15px;
	 margin: 0px auto;
	 background-image: url("../images/apps_middle.jpg");
	}
		div.AppsBlock h5{
		 margin: 15px 15px 20px 40px;
		 border-bottom: 1px solid #131e77;
		}
		div.AppsBlock p{
		 margin: 7px 10px 5px 10px;
		 padding: 0px 5px 0px 5px;
		 text-align: justify;
		}
		div.AppsBlock img{
		 margin: 7px;
		}
			div.AppsBlock img.Appsleft{
			 float: left;
			}
			div.AppsBlock img.Appsright{
			 float: right;
			}
	/* Registration form */
	form#RegProdForm{
	 width: 500px;
	 margin: 0px auto;
	}
		form#RegProdForm label{
		 width: 175px;
		 margin: 0px 20px 0px 0px;
		 padding: 0px;
		 float: left;
		 text-align: right;
		}
		form#RegProdForm input{
		 width: 300px;
		 float: left;
		}
		form#RegProdForm input#submit{
		 width: 100px;
		 margin: 10px 0px 0px 250px;
		}
		table#RegTable{
		 width: 400px;
		 margin: 0px auto;
		 margin-top: 10px;
		 margin-bottom: 15px;
		}
			table#RegTable td{
			 padding: 1px 5px 1px 5px;
			}
			table#RegTable td.title{
			 background-color: #dddddd;
			}
			table#RegTable td.center{
			 text-align: center;
			}
	/* Disclaimer */
	table#disclamTable{
	 width: 600px;
	 margin: 0px auto;
	}
		table#disclamTable td{
		 padding: 5px;
		 font-size: 11px;
		}
		table#disclamTable td.title{
		 background-color: #dddddd;
		}
		table#disclamTable td.strong{
		 font-weight: bold;
		}
	/* Contact */

		/* Faqs */
	ul#FaqQuestions{
	 list-style: none;
	}
		ul#FaqQuestions li.QuestionsProd{}
		ul#FaqQuestions ol{}
			ul#FaqQuestions ol li{
			 padding: 5px 0px 2px 0px;
			 text-align: justify;
			}
			ul#FaqQuestions a{
			 text-decoration: none;
			}
	dl.FaqListAnswer{
	 
	}
		dl.FaqListAnswer p{
		 text-align: jusfity;
		 margin: 8px 0px 4px 0px;
		}
		dl.FaqListAnswer dd.Question{
		 font-weight: bold;
		}
		dl.FaqListAnswer dt.Answer{}
	span.SourceCode{
	 font-family: Courier;
	 color: black;
	}
	span.SCode_Comment{
	 color: blue;
	}
	a.BeginingFaq{
	 font-weight: normal;
	 display: block;
	 float: right;
	 font-size: 11px;
	 clear: both;
	}
	/* Mensaje de Error */
	div#ErrorBlock{
	 width: 700px;
	 margin: 0px auto;
	 border: 1px solid red;
	 background-color: #ffb6c1 ;
	}
		div#ErrorBlock img{
		 display: block;
		 float: left;
		 width: 50px;
		 margin: 20px;
		}
		div#ErrorBlock p{
		 display: block;
		 float: left;
		 width: 570px;
		 margin: 0px;
		 padding: 20px;
		 color: red;
		 font-weight: bold;
		}
div#footBody{
 width: 900px;
 height: 85px;
 margin: 0px auto;
 background-image: url("../images/footBodyback.jpg");
 border-bottom: 1px solid #131e77;
 border-left: 1px solid #131e77;
 border-right: 1px solid #131e77;
}
div#footDisclaimer{
 width: 900px;
 margin: 0px auto;
 text-align: center;
 color: #999999;
 font-size: 10px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 background-color: #131e77;
 border: 1px solid #131e77;
}
	div#footDisclaimer a{
	 color: white;
	 text-decoration: none;
	}
div.BlockFloatNone{
 float: none;
 clear: both;
 width: 100%;
 height: 1px;
}

