body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ECECED;
	
	font-family: "Trebuchet MS", Verdana;
	font-size: 12px;
}

img {border:none;}

small {
	font-size:9px;
	font-style:italic;
}

#Main {
	position: absolute;
	width: 962px;
	height: 100%;
	
	top: 35px;
	left:50%;
	margin-left: -481px;	
	
	/*background-color: #315A6E;	
	border: 0px solid #315A6E;*/
}

#Loader {
	width: 100%;
	height:auto;	
	/*background-image: url(../img/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;	*/
	vertical-align:middle;
	text-align: center;
}


  /********************/
 /**** CABECERA ******/
/********************/

#Header {
	position: relative;
	width:100%;
}

	#HeaderTop {
		position: relative;
		width:100%;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 5px;
		
		
		font-size: 14px;
		font-weight: bold;
		/*border:1px solid #993366;*/
		color:#999999;/* #99r49c;*/
		height: 30px;
		
	}
	
		#HeaderMenu {		
			float:left;
			/*border:1px solid #00FF00;*/
			margin-top:10px;
			
		}
		
		#HeaderMenu span{
			margin-left: 10px;
			margin-right: 10px;
			
		}
		 #HeaderLogin {		
			float:right;
			margin-top:10px;
			/*border:1px solid #00FFFF;*/
			padding-right:25px;
					
		}
			 #HeaderLogin img {		
				margin-left: 10px;
				
								
			}
			#HeaderLogin span {	
				font-size: 14px;
				vertical-align:top;
							
			}
		
		
		#HeaderTop a:link, a:active, a:visited {
			/*margin-left: 10px;
			margin-right: 10px;*/
			color:#999999;
			text-decoration:none;			
		}
		
		#HeaderTop a:hover {
			/*margin-left: 10px;
			margin-right: 10px;*/
			color:#192228;
			text-decoration:none;			
		}
	
	
	#HeaderBottom {
		position: relative;
		width:100%;
		height: 87px;
		background-color: #192228;
		background-image: url(../img/HeaderRight.jpg);
		background-position:right;
		background-repeat:no-repeat;
	}
		

  /********************/
 /**** CENTRO ********/
/********************/	
	


#Middle {
	position: relative;
	width: 100%;
	/*height: 465px;*/
	margin-top:30px;
}
	#MiddleLeft {
		position: relative;
		float:left;
		width: 250px;
	}
		
			
		
		
	#MiddleRight {
		position: relative;
		float: right;
		width: 680px;
		padding: 0px;
		
		
	}
	
		#MiddleRight #Contenido {
			width: 100%;
			
			/*border-left: 1px solid #192228;*/
			/*border: 1px solid #192228;*/
			/*padding-top: 7px;
			padding-bottom: 30px;	*/	
		}
			
		#MiddleRight #Contenido p {
			margin: 0px 20px 20px 20px;
			font-size: 13px;
			
		}	
					
		#MiddleRight #Contenido #ContenidoLeft {
			position: relative;
			float: left;
			border-left: 1px solid #192228;
			/*width: 100%;*/
			border-right: 1px solid #192228;
			width: 400px;
			/*height:1500px;*/
			
			background-image:url(../img/logoCentro.png);
			background-repeat:no-repeat;
			background-position:top;
	
		}


			#MiddleRight #Contenido #SubContenido {
				position: relative;
				/*float: left;*/
				border-left: 1px solid #192228;
				width: 98%;
				padding:0px;
				/*overflow:auto;*/
			}
				
			#MiddleRight #Contenido #ContenidoRight {
				position: relative;
				float: right;
				
				width: 250px;
			}
			
			
			
				#MiddleRight #Contenido #ContenidoRight .TituloSeccion {
					width: 100%;
					border-top: 1px solid #999999;
					text-align:left;
				
					padding-top: 7px;
					padding-bottom:7px;			
					
					font-size: 16px;
					font-weight: bold;
				}
			
				#MiddleRight #Contenido #ContenidoRight .SubtituloSeccion {
					width: 100%;
					border-top: 1px solid #999999;
					border-bottom:1px solid #999999;
					font-size: 10px;
					text-align:left;
					
					padding-top: 7px;
					padding-bottom:7px;
					margin-bottom:20px;	
										
				}
				
				#MiddleRight #Contenido #ContenidoRight p {
					font-size: 12px;
				}
  /********************/
 /**** PIE ***********/
/********************/

#Footer {
	position:absolute;
	top: 625px;
	
	
	width:100%;
	height:30px;	
}
	#FooterText {
		position:relative;
		width: 650px;
		margin-left: -320px;
		left: 50%;
				
		border-top: 1px solid #192228;
		padding: 5px;
		text-align:center;
		font-size:13px;
		color: #192228;
		font-weight: bold;	
		
	}
	
  /**************************/
 /**** LOGGIN **************/
/**************************/	


#frmAuth {
	
	width:215px;
	text-align:right;
}

#fondoAuth input {
	border: 1px solid #000000;
	text-align:left;
	margin:3px;
	
}

#fondoAuth {

	
	width:250px;
	height:128px;
	padding-top:35px;
	
	background-image:url(../img/unlock.png);
	background-repeat:no-repeat;
	
	
}

#frmMail {
	
	width:270px;
	text-align:right;
}


#fondoEmail {

	
	width:280px;
	height:128px;
	padding-top:35px;
	
	background-image:url(../img/fondo_email.png);
	background-repeat:no-repeat;
	
	
}

#fondoEmail input {
	border: 1px solid #000000;
	text-align:left;
	margin:3px;
	
}

#btAuth {
	text-align:center;
}
	
	
  /**************************/
 /**** CLASES GENERICAS ****/
/**************************/

.descargaArchivo {
	position:absolute;

	margin: 10px;
	padding:10px;
	background-image:url(../img/fondoDescarga.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	width: 90%;
	
	
	/*bottom: 0px;*/
	
	border-bottom:1px dotted #999999;
	text-align: right;
	
	
	vertical-align:middle;
	
	
	
}
.descargaArchivo img{
	margin-left: 15px;
	border:0px;
	vertical-align:middle;
}

#textoVentana {
	padding:15px 15px 15px 15px;
	font-size:14px;
}

#pieVentana {
	position:relative;
	width:430px;
	left:0px;	
	bottom:0px;
	right:0px;
	font-size:12px;
	vertical-align:bottom;

	/*height:55px;*/

	
	border-bottom:1px dotted #999999;
	text-align: right;
}

#pieVentana img{
	margin-left: 15px;
	border:0px;
	vertical-align:middle;
}

.icoError {
	border:0px;
	float:right;
}

/*PUBLICIDAD*/

.baner {
	width: 100%;
	text-align:center;
}

.baner h5{
	text-align:left;
	
	color:#AEADA6;
	font-family:Calibri, "Trebuchet MS", Verdana;
	font-size:10px;
	font-weight:bold;
	text-indent:5px;
	border-bottom: 1px dotted #AEADA6;
	margin-bottom:15px;
	
}