BODY {
	margin: 0; padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: #dbd8e9 url(images/win/img_bkg_body.jpg) repeat 50% 50%;
}


A {
	outline: none;
}

IMG {
	border: 0;
	vertical-align: middle;
}

INPUT, SELECT {
	vertical-align: middle;
	font-size: 1em;
}

TEXTAREA {
	font-size: 1em;
}

/* Clear Both fixed */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* Estilos varios */
.text-align-center,
.barra-central .text-align-center {
	text-align: center;
}
.text-align-right,
.barra-central .text-align-right {
	text-align: right;
}
.text-align-left,
.barra-central .text-align-left {
	text-align: left;
}

.float-left {
	float: left;
}
.float-right {
	float: left;
}
.no-float {
	float: none;
}

.percent25,
.barra-central .percent25 {
	width: 24.9%;
}
.percent33,
.barra-central .percent33 {
	width: 33%;
}
.percent50,
.barra-central .percent50 {
	padding: 0 1.4%;
	width: 47%;
}
.percent66,
.barra-central .percent66 {
	width: 66%;
}
.percent75,
.barra-central .percent75 {
	width: 74.9%;
}


/* posicionamiento */
#cabecera {
	background: url(images/win/img_bkg_cabecera.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
	
	#cabecera A {
		height: 156px;
		display: block;
	}

#contenido {
	background: url(images/win/img_bkg_contenido.jpg) repeat-y 0 0;
	height: auto!important; /* para los browsers buenos */
	height: 420px; /* para IE5+ */
	min-height: 420px; /* para los browsers buenos */
}
	
	#contenido .sb-left {
		display: inline;
		float: left;
		width: 133px;
	}
	
	#contenido .principal {
		display: inline;
		float: left;
		width: 469px;
		margin: 0; padding: 38px;
	}
	
	#contenido .sb-right {
		display: inline;
		float: left;
		width: 168px;
		overflow: hidden;
	}

/* Contenidos */
#contenido .sb-left UL {
	margin: 0; padding: 3px 0;
	list-style: none;
}
	
	#contenido .sb-left UL LI {
		margin: 0; padding: 3px 2px 3px 14px;
	}
		
		#contenido .sb-left UL LI A {
			color: #ffffff;
			text-decoration: none;
			font-size: 1em;
			font-weight: bolder;
		}
		
		#contenido .sb-left UL LI LI {
			margin: 0; padding: 1px 2px 1px 10px;			
		}
			
			#contenido .sb-left UL LI LI A {
			color: #ffffff;
			text-decoration: none;
			font-size: 0.85em;
			font-weight: normal;	
			}


#contenido .principal H1 {
	margin: 0; padding: 6px 0;
	color: #786e9a;
	font-size: 1.4em;
}

#contenido .principal H2 {
	margin: 0; padding: 6px 0;
	color: #766b98;
	font-size: 1.2em;
}

#contenido .principal P {
	margin: 0; padding: 6px 0;
	color: #7a709d;
	font-size: 1em;
}

#contenido .principal A {
	color: #111211;
	text-decoration: none;
}
	
	#contenido .principal A:hover {
		text-decoration: underline;
	}

#contenido .principal .desarrollo {
	margin: 56px 0; padding: 0;
}
	
	#contenido .principal .desarrollo .abstract-title {
		padding: 4px 20px;
		background: #f1eff4;
		color: #746a96;
		font-weight: bolder;
	}
	
	#contenido .principal .desarrollo .abstract {
		margin: 0; padding: 16px 16px;
		background: #f1eff4;
		color: #766b98;
		font-size: 0.9em;
	}
		
		#contenido .principal .desarrollo .abstract .referencia {
			color: #111211;
		}
	
	#contenido .principal .desarrollo .fulltext-title {
		padding: 4px 20px;
		color: #746a96;
		font-weight: bolder;
	}
		
		#contenido .principal .desarrollo .fulltext-title A {
			color: #746a96;
			font-weight: bolder;
			text-decoration: none;
		}
		
		
.frmQuickSearch {
	margin: 0; padding: 10px;
	border-bottom: 1px solid #ffffff;
}
	
	.frmQuickSearch P {
		margin: 0; padding: 3px 0;
	}
	
	.frmQuickSearch LABEL {
		display: block;
		padding: 4px 0 2px;
		color: #ffffff;
		font-weight: bolder;
	}
	
	.frmQuickSearch .btnSearch {
		padding: 8px 0 0;
	}
		

.divLogIn {
	margin: 10px 10%; padding: 10px 16px;
	background: url(images/img_bkg_body.jpg);
}

.frmLogIn {
	margin: 0; padding: 0;
}
	
	.frmLogIn P {
		margin: 0; padding: 3px 0;
	}
	
	.frmLogIn LABEL {
		display: block;
		padding: 4px 0 2px;
		color: #fff;
		font-weight: bolder;
	}
	
	.frmLogIn .input-text {
		width: 99%;
		border: 1px solid #fff;
		padding: 2px 4px;
	}
	
	.frmLogIn .btnLogIn {
		padding: 8px 0 0;
	}
	
	#contenido .principal .frmLogIn .errorLogin {
		margin: 10px 10%; padding: 4px 8px;
		text-align: center;
		border: 1px solid #d33d3d;
		background: #f4cece;
		color: #d33d3d;
	}
	
