.oculto{
display: none;
}
body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #424141;
	text-align: center; /* centrado en IE */
}
a{
color:#7B5AAD;
}
img {
	border: none;
}
input.boton { /* clase aplicada a los input type=button */
	border: 0px none;
	background-color: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #7B5AAD;
}
input.botonnegrita{
	border: 0px none;
	background-color: transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7B5AAD;
}
#lienzo {
	width: 796px;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto; /* centrado en NS, Opera... */
	background-color: #ffffff;
	text-align:left;
	background-image:url(../img/degradadodch.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#lienzoenconstruccion {
	width: 810px;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto; /* centrado en NS, Opera... */
	background-color: #ffffff;
	text-align:center;
	background-image:url(../img/bordesenconstruccion.gif);
	background-repeat:repeat-y;	
}
#pieenconstruccion {
	width: 810px;
	border:0px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto; /* centrado en NS, Opera... */
	background-color: #ffffff;
	text-align:center;
	background-image:url(../img/bordeinferiorenconstruccion.gif);
	background-repeat:no-repeat;
	height:100%;
	
}
#contenido{
	width:780px;
	background-color:#FFFFFF;
	background-image:url(../img/degradadoizq.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding:0px 0px 0px 8px;
}
br.finbloquefloat {
font-size: 0px;
clear: both;
}


/*estilos de cabecera*/
#cabecera{
	width:780px;
	margin-bottom:3px;
}
	#contbuscador{
		width:780px;
		height:108px;
		overflow:hidden;
		margin:0px;
		padding:0px;
	}
		#contimagen{
			z-index:2;
			margin:0px;
		}
		#buscadorcabecera{
			width: 405px;
			height: 19px;
			background-color: #F1EFEF;
			z-index: 3;
			position: relative;
			top: -26px;
			left: 373px;
			font-size: 10px;
			margin: 0px;
			background-image: url(../img/flechabusccabecera.gif);
			background-repeat: no-repeat;
			background-position: left;
		}
		#buscadorcabecera_temporal{
			width: 197px; 
			height: 30px;
			background-color: #FFFFFF;
			z-index: 3;
			position: relative;
			top: -32px;
			left: 567px;
			font-size: 10px;
			margin: 0px;
			background-image: url(../img/cabeceralogos.jpg);
			background-repeat: no-repeat;
			background-position: left;
		}
			#camposbusccabecera{
				padding-left: 32px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;			
				color: #7B5AAD;
			}
				#camposbusccabecera #controleslogin input{
					width: 95px;
					height: 13px;
					border: 1px solid #7B5AAD;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					color: #7B5AAD;
					margin: 1px 11px;
					padding: 0px;
				}
				#camposbusccabecera #controleslogin input.btnenviar{
					margin: 0px;
					padding: 0px;
					border: 0px none;
					vertical-align: bottom;
					width: auto;
					height: auto;
				}
				#camposbusccabecera #controleslogin img{
					border: 0px;
					vertical-align: bottom;
				}
				#camposbusccabecera #datosusuario {
					margin-top: 3px;
				}			
				#camposbusccabecera #datosusuario a{
					color: #7B5AAD;
				}
				#camposbusccabecera #datosusuario input.btndesconectar{
					float: right;
					margin: 0px;
					padding: 0px;
					width: auto;
					height: auto;
					border: 0px none;
					vertical-align: bottom;
					background-color: #F1EFEF;
					color: #7B5AAD;
					font-size: 11px;
					font-weight: bold;
				}
				#camposbusccabecera #msgerror {
					margin-top: 3px;
				}			
				#camposbusccabecera #msgerror a.btnvolver {
					float: right;
					color: #7B5AAD;
					margin-right: 15px;
				}			
	#contmenusup{
		width:778px;
		height:21px;
		border:1px solid #7B5AAD;
		background-color:#F7F7F7;
		padding-top:3px;
	}
		#contmenusup ul{
			margin:0px;
			padding:0px;
			width:778px;
			height:18px;
			vertical-align:middle;
		}
		#contmenusup ul li{
			float:left;
			list-style-type: none;
			border-right:1px solid #DAD9D9;
			/*line-height:11px;*/
			padding:0px 10px;
			margin:0px;
		}
		#contmenusup ul li.last{
			border:none;
		}		
		#contmenusup ul li h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#424141;			
			text-decoration:none;
			padding:0px;
			margin:0px;
			
			line-height:18px;
		}				
		#contmenusup ul li h2{
			margin:0px;
			padding:0px;
			font-size:11px;
		}
		
/*fin estilos cabecera*/
/*estilos pie*/
#pie{
		width:780px;
}
	#separadorpie{
		width:780px;
		height:3px;
		margin:3px 0px;
		background-image:url(../img/fondopie.gif);
		background-repeat:no-repeat;
		font-size:0px;
	}
	#contsubmenuspie{
		width:780px;
		height:25px;
		background-color:#F7F7F7;
		padding-top:3px;		
	}
	#contsubmenuspie ul li h2{
		margin:0px;
		padding:0px;
		font-size:11px;
	}
		#contsubmenuspie ul.submenupieinicio{
			float:left;
			height:25px;
			width:316px;
			margin:0px;
			padding:0px;
		}
		#contsubmenuspie ul.submenupieinicio li{
			float:left;
			list-style-type: none;
			border-right:1px solid #000000;
			padding:0px 12px;
			margin:0px;
		}
		#contsubmenuspie ul.submenupieinicio li.last{
			border:none;
		}		
		#contsubmenuspie ul.submenupieinicio li h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;			
			text-decoration:none;
			padding:0px;
			margin:0px;
		}
		#contsubmenuspie ul.submenupielegal{
			float:left;
			width:400px;
			height:25px;
			margin:0px;
			padding:0px;
			vertical-align:middle;
		}
		#contsubmenuspie ul.submenupielegal li{
			float:left;
			list-style-type: none;
			border-right:2px solid #BFBFBF;
			padding:0px 6px;
			margin:0px;
		}
		#contsubmenuspie ul.submenupielegal li.last{
			border:none;
		}		
		#contsubmenuspie ul.submenupielegal li h2 a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#BFBFBF;			
			text-decoration:none;
			padding:0px;
			margin:0px;
		}
		#contenidoint{
			float:left;
			padding-right:8px;
			width:568px;
		}
/*fin estilos pie*/
/*estilos home*/
#contenidohome{
	float:left;
	width:572px;
	padding-left:4px;
	padding-top:2px;
}
/*fin estilos home*/
/*estilos registro*/
#contenidoregistros{		
	padding:20px 0px 0px 0px;	
	margin:0px 0px 0px 40px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:480px;
	float:left;
}
.titulocampo{
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:right;
	float:left;
	padding:2px 0px 0px 0px;
	margin:0px;		
}
.camporegistro{
	width:400px;
	text-align:left;
	vertical-align:middle;
	margin:0px 0px 9px 0px;
}
/*.f96{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:96px;
	height:14px;
	border:1px solid #A892C9;
	
}*/
.combo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px solid #A892C9;
}
/*.f122{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:122px;
	height:14px;
	border:1px solid #A892C9;
}*/
.f210{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	width:210px;
	height:14px;
	border:1px solid #A892C9;
}
#contenidoregistros h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#7B5AAD;
	padding:0px 0px 0px 18px;
	margin:0px 0px 50px 0px;	
}
.scroll
{
	scrollbar-face-color: #F7F7F7;
	scrollbar-highlight-color: #F7F7F7;
	scrollbar-shadow-color: #CDCDCD; 
	scrollbar-3dlight-color: #F7F7F7;
	scrollbar-arrow-color: #CDCDCD;
	scrollbar-track-color: #F7F7F7;
	scrollbar-darkshadow-color: #F7F7F7;
}
.opcionformulario {
	text-align:center;
}
.opcionformulario h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:10px 0px 3px 3px;
	margin:0px;
}
.opcionformulario  a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7B5AAD;
	text-decoration:none;
}

#mensajeerror{
	width: 440px;
	padding: 20px 5px 20px 5px;
	margin: 11px 0px 0px 19px;
	background-color: #FFF5F4;
	color: #ff0000;
	text-align: center;
}

#MensajeErrorForm{
	color: #FF0000;
	padding: 0px 5px 15px 20px;
}
.ficherodisp{
/*margin:40px 5px 0px 18px;*/
width:545px;
height:60px;
background-color:#E8DFEE;
text-align:center;
margin:10px 0px;
}
.contficherodisp{
border-top: 2px solid #D1C4E0;
border-bottom: 2px solid #D1C4E0;
margin:40px 5px 0px 18px;
width:545px;
}
.ficherodisp p{
vertical-align:middle;
line-height:60px;
font-size:12px;
}
.ficherodisp p a{
color:#7B5AAD;
font-weight:bold;
text-decoration:none;
}
#contenidoint h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#7B5AAD;
	padding:30px 0px 0px 18px;	
}