*{
	margin:0;
	padding:0;
	}

BODY{
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color:#fff9e9;
	}
#all{
	margin:0 auto;
	width:100%;
	text-align:left;
	}

#general{
	float:none;
	margin:0 auto;
	padding:11px 0 0px 0;
	width:100%;
	background:url(../images/comunes/cabecera.gif) repeat-x top left #fff9e9;
	}

/********************************************************************************************/
/*								ESTILOS GENERALES											*/
/********************************************************************************************/	
#contenido .formulario ul li .fieldWithErrors{
	float:left;
    padding: 1px;
    display: table;
	}
	#contenido .formulario ul li .fieldWithErrors input{
		border:1px solid #ff0000;
		}

H1{
	display:none;
	}
H2{
	color:#994D4D;
	font-family:"Times New Roman",Times,serif;
	font-size:28px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:7px solid #DBDDC8;
	}
#contenidoHome H2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:27.72px;
	font-weight:normal;
	color:#824141;
	line-height:32px;
	background:none;
	text-align:left;
	border:0;
	}
	#contenidoHome H2 SPAN{
		font-size:48.11px;
		}

H3 {
	color:#824141;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	}
H4{
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#f2c44a;
	}
H5 {
	color:#824141;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	width:100%;
	}


P{
	margin:10px 0;
	line-height:17px;
	}




#contenido UL{
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	}
	#contenido UL LI{
		padding:5pt 0pt 5pt 10px;
		background-image:url(../images/icono_listas.gif);
		background-position:0px 12px;
		background-repeat:no-repeat;
		}
	/*Estilo para el login en los show de los expedientes*/	
	#contenido UL LI.especial{
			color:#994D4D;
		}	
		#contenido UL LI UL{
			margin:0;
			padding:0;
			}
			#contenido UL LI UL LI{
				margin:3px 0;
				padding:0 0 0 20px;
				background-image:url(../images/icono_subListas.gif);
				background-position:5px 5px;
				background-repeat:no-repeat;
				}
#contenido UL.asistente{
	width:100%;
	margin-top:10px;
	float:left;
	}
	#contenido UL.asistente LI{
		width:152px;
		float:left;
		font-size:10px; 
		text-transform:uppercase;
		padding:2px 0 2px 10px;
		background-image:none;
		background-color:#DBDDC8;
		font-weight:bold;
		margin:0 2px 2px 0;
		color:#000000;
		}
		#contenido UL.asistente LI.sel{
				background-color:#824141;
				color:#FFFFFF;
				}
		#contenido UL.asistente LI A{
				color:white;
				}


#contenido OL{
	float:left;
	padding:0 0 10px 26px;
	width:95%;
	}
	#contenido OL LI{
		margin:5px 0;
		}

#contenido A{
	/*color:#ffffff;*/
	color:#994D4D;
	}
	#contenido A.volver{
		float:left;
		clear:both;
		margin:10px 0 0 0;
		width:100%;
		text-decoration:none;
		}
		#contenido A.volver:hover{
			text-decoration:none;
			}
/********************************************************************************************/
/*								CABECERA													*/
/********************************************************************************************/	
#cabecera{
	margin:0 auto;
	width:984px;
	clear:both;
	height:100px;
	}
	#cabecera IMG{
		float:left;
		margin:26px 0 0 27px;
		}
		#cabecera A IMG{
			border:0;
			}
	#cabecera A.logoDerecha IMG{
		float:right;
		margin:2px 15px 0 0;
		}

/********************************************************************************************/
/*									MENU													*/
/********************************************************************************************/	
#menu{
	float:left;
	clear:both;
	margin:0;
	padding:7px 0 ;
	width:100%;
	height:auto;
	min-width:984px;
	background:url(../images/bgMenu.gif_) repeat-x 0 0 #992f2f;
	}
	#menu UL{
		float:none;
		margin:0 auto;
		padding:0;
		width:984px;
		list-style-type:none;
		}
		#menu UL LI{
			float:left;
			margin:0;
			padding:2px 15px 2px 17px;
			border-right:1px solid #FFF9E9;
			color:#FFF9E9;
			}
			#menu UL LI A{
				float:left;
				display:inline;
				margin:0;
				padding:0 1px 0 1px;
				height:13px;
				font-size:11px;
				font-weight:normal;
				text-decoration:none;
				color:#FFF9E9;
				}
				#menu UL LI.sel A{
					font-weight:bold;
					color:#FFFFFF;
					}
				#menu UL LI A:hover{
					padding:0 1px 0 1px;
					height:13px;
					font-size:11px;
					color:#FFFFFF;
					text-decoration:none;
					
					}
		#menu A{
			float:right;
			clear:both;
			padding:2px 5px 0 0;
			font-size:10px;
			font-weight:bold;
			color:#FFFFFF;
			text-decoration:none;
			}
			#menu A:hover{
				text-decoration:underline;
				}

/********************************************************************************************/
/*										CONTENIDO HOME										*/
/********************************************************************************************/	
#contenidoHome{
	float:none;
	margin:0 auto 0 auto;
	padding:15px 0 0 0;
	width:984px;
	clear:both;
	}	
#contenido{
	float:left;
	margin:0 0 0 0;
	padding:0 12px 15px 14px;
	width:984px;
	}	
	#contenidoHome #contenido .introduccion{
		width:768px;
		margin:10px 0!important;
		margin:14px 0;
		}
	#contenidoHome #contenido .introduccion H3{
		float:none;
		clear:both;
		
		}
	#contenidoHome #contenido A.tramitacion{
		float:right;
		margin:10px 0 0 0;
		padding:0;
		width:183px;
		height:187px;
		background-image:url(../images/tramitacion.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		}
		#contenidoHome #contenido DIV.esquinaSuperior{
			float:left;
			padding:0;
			background-image:url(../images/degradadoBloqueImpar.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			background-color:#e5c37a;
			}
		#contenidoHome #contenido DIV.esquinaInferior{
			float:left;
			padding:0;
			background-image:url(../images/degradadoBloqueImpar.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			background-color:#e5c37a;
			}
		#contenidoHome #contenido DIV.bloque{
			float:left;
			margin:0;
			padding: 9px 6px 0 15px;
			width:307px;
			height:auto!important;
			min-height:191px!important;
			height:201px;
			background-image:url(../images/esquinaSuperior.gif);
			background-position:0 0;
			background-repeat:no-repeat;
			}
			#contenidoHome #contenido DIV.esquinaInferior .bloque{
				background-image:url(../images/esquinaInferior.gif);
				background-position:right bottom;
				background-repeat:no-repeat;
				}
			#contenidoHome #contenido DIV.bloque H3{
				width:180px;
				line-height:24px;
				margin:0 0 0 0!important;
				margin:0 0 4px 0;
				}
				#contenidoHome #contenido DIV.bloque H3 SPAN{
					font-size:30px;
					}
			#contenidoHome #contenido DIV.bloque P{
				margin:0;
				color:#494949;
				}
			#contenidoHome #contenido DIV.bloque A{
				float:left;
				margin:0 0 0 0;
				padding:5px 23px 2px 0pt;
				font-weight:bold;
				text-decoration:none;
				background-image:url(../images/iconoContinua.gif);
				background-position:100% 0;
				background-repeat:no-repeat;
				}
			#contenidoHome #contenido DIV.segundo{
				background-image:url(../images/degradadoBloquePar.gif);
				background-position:bottom;
				background-repeat:repeat-x;
				background-color:#ecd29b;
				}
			
/********************************************************************************************/
/*												PIE											*/
/********************************************************************************************/		
#pie{
	float:none;
	clear:both;
	width:100%;
	margin:15px 0 0 0;
	padding:0;
	background:url(../images/pie.gif) repeat-x top left #994D4D;
	text-align:center;
	color:#FFFFFF;
	}	
	#pie UL{
		float:none;
		margin:0 auto;
		padding:3px 0 0 0;
		width:984px;
		height:16px;
		list-style-type:none;
		text-align:center;
		color:#994d4d;
		}
		#pie UL LI{
			float:none;
			display:inline;
			margin:0 0 0 0;
			padding:0 10px;
			width:auto;
			text-align:center;
			}
			#pie UL LI.sel{
				font-weight:normal;	
				}	
			#pie UL LI.separador{
				/*width:auto;*/
				width:20px;
				text-align:center;
				}
			#pie UL LI A{
				color:#994d4d;
				text-decoration:none;
				}
				#pie UL LI A:hover{
					text-decoration:underline;
					}
		#pie P{
			float:none;
			margin:0 auto;
			text-align:center;
			padding:1px 0 0 0;
			width:983px;
			height:20px;
			}
/********************************************************************************************/
/*										CONTENIDO INTERIOR									*/
/********************************************************************************************/	
#contenidoInterior{
	float:none;
	margin:0 auto;
	padding:15px 0 0 0;
	clear:both;
	width:984px;
	}				
	
	/*Formulario*/
#contenido .formulario{
	float:left;
	position:relative;
	width:672px;
	clear:both;
	margin-top:10px;
	background:#E3E5CF url(../images/comunes/fondo-formulario.gif) no-repeat 0 100%
	}
	#contenido .formulario FIELDSET{
		border:1px solid #B5AFAF;
		padding:10px;
		width:630px;
		}
		#contenido FIELDSET LEGEND{
			color:#ffffff;
			font-weight:bold;
			font-size:10px;
			margin-bottom:0px!important;
			margin-bottom:15px;
			padding:2px 8px;
			background-color:#B5AFAF;
			text-transform:uppercase;
			}
		#contenido .formulario UL{
			float:left;
			padding:10px;
			width:650px;
			/*width:640px;*/
			}
			#contenido .formulario UL.dif{
				/*float:left;*/
				width:600px;
			}
			#contenido .formulario UL.dif LI{
				}
			#contenido .formulario UL LI{
				background:none;
				clear:both;
				float:left;
				background:none;
				width:100%;
				padding-left:0;
				}
				
			/*** EStilos para el formulario seccion bienes *********************/	
			#contenido .formulario UL LI.otro{
					background:none;
					clear:both;
					float:left;
					background:none;
					width:100%;
					padding-left:0;
					visibility:visible;
					}
			#contenido .formulario UL LI.otroOculto{
					visibility:hidden;
					}				
			/******************************************************************/					
				#contenido .formulario UL LI LABEL{
					float:none;
					display:block;
					font-weight:bold;
					width:auto;
					padding-bottom:4px;
					font-size:11px;
					}
				#contenido .formulario UL LI LABEL.checkbox{
					padding-left:10px;
					float:none;
					display:inline;
					width:400px;
					font-size:11px;
					}
					#contenido .formulario UL LI A.ayuda{
						float:left;
						margin:0 0 0 9px;
						padding:1px 2px 6px!important;
						padding:1px 2px 1px;
						width:15px;
						height:13px;
						background-color:#824141;
						color:#ffffff;
						text-decoration:none;
						text-align:center;
						font-weight:bold;
						font-size:16px;
						}
					#contenido .formulario UL LI A.ayudaCarga{
						float:left;
						margin:-18pt 0pt 0pt 50px;
						padding:1px 2px 6px;
						width:15px;
						height:13px;
						background-color:#824141;
						color:#ffffff;
						text-decoration:none;
						text-align:center;
						font-weight:bold;
						font-size:16px;
						}	
				#contenido .formulario UL LI LABEL.dif{
					width:300px;
					margin-left:10px;
					float:none;
					display:inline;
					font-size:9px;
					font-weight:bold;
					padding:2px 0 2px 0;
					text-align:left;
					margin-right:5px;
					vertical-align:middle;
					color:#666666;
				}
				#contenido .formulario UL LI INPUT{
					color:#626262;
					vertical-align:middle;
					background:#FFFFFF url(../images/comunes/fondo-input.gif) repeat-x scroll 0 0;
					border:1px solid #A3A597;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:14px;
					line-height:21px;
					padding:2px 4px;
					}
				#contenido .formulario UL LI #conyuge_ingresos,
				#contenido .formulario UL LI #matrimonio_fechaCelebracion,
				#contenido .formulario UL LI #matrimonio_pensionComp,
				#contenido .formulario UL LI #matrimonio_pensionAlimentos,
				#contenido .formulario UL LI #matrimonio_nCuenta,
				#contenido .formulario UL LI #matrimonio_regVisitas ,
				#contenido .formulario UL LI #matrimonio_regEconomico{
					float:left;
				}
					#contenido .formulario UL LI INPUT.DNI{
						margin:0 0 0 44px;
						clear:both;
						}
					#contenido .formulario UL LI INPUT.checkbox{
						border:0;
						padding:0;
						background:none;
						}
				#contenido .formulario UL LI TEXTAREA{
					color:#626262;
					vertical-align:middle;
					background:#FFFFFF url(../images/comunes/fondo-input.gif) repeat-x scroll 0 0;
					border:1px solid #A3A597;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:14px;
					line-height:21px;
					padding:2px 4px;
					}
					
	/********************************** Estilos para TEXAREA DE PRIVACIDAD *************************************/
		#contenido .formulario UL LI.privacidad TEXTAREA{
			height:100px;
			font-size:12px;
			line-height:normal;
			}
	/********************************** Estilos para CHECKBOX acepta privacidad *************************************/
		#contenido .formulario UL LI.aceptaprivacidad{
			padding-left:0;
			width:300px;
			clear:both;
			}
			#contenido .formulario UL LI.aceptaprivacidad LABEL{
				width:200px;
				margin-left:5px;
				display:inline;
				}
			#contenido .formulario UL LI.aceptaprivacidad INPUT{
				border:0;
				display:inline;
				}
			#contenido .formulario UL LI.aceptaprivacidad INPUT{
				border:0;
				background:none;
				}
		#contenido .formulario P{
			margin-top:0;
			
			}
		#contenido .formulario P.dif{
			float:left;
			margin:0 0 0 10px;
			font-size:9px;
			padding-top:2px;
		}
			/********************************** Tablas ****************************************************/
			#contenido TABLE{
				float:left;
				margin:15px 0 0 0;
				padding:5px;
				width:100%;
				border:1px solid #999999;
				border-collapse:collapse;
				empty-cells:show;
				}
				#contenido TABLE TH {
					background:#F8DFAC none repeat scroll 0%;
					border:1px solid #999999;
					color:#992f2f;
					padding:5px 2px;
					text-align:center;
					}
				#contenido TABLE TD {
					border:1px solid #999999;
					padding:5px 2px;
					font-size:9px;
					}
					#contenido TABLE TD.imagen{
						text-align:center;
						}
						#contenido TABLE TD  IMG{
								padding:0;
								border:0;
								}
						#contenido TABLE TD.imagen A IMG{
							padding:0;
							border:0;
							}
			/********************************** Estilos para tipo file *************************************/

			/********************************** Estilos para imagenes *************************************/
					#contenido .formulario UL LI IMG{
						float:left;
						margin:4px 0 0 8px;
						background:none;
						border:0;
						}
			/********************************** Estilos para los select *************************************/
					#contenido .formulario UL LI SELECT{
						background:#FFFFFF url(../images/comunes/fondo-input.gif) repeat-x scroll 0 0;
						float:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						margin:0 0 10px 0;
						}
					#contenido .formulario UL LI SELECT OPTGROUP{
						padding:2px 0;
						margin-top:0px;
						background:#EEEEEE;
						font-style:normal;
						font-size:11px;
						color:#383838;
						}
					#contenido .formulario UL LI SELECT OPTION{
						padding:2px 15px;
						background:#FFFFFF;
						font-style:normal;
						font-size:11px;
						}
						
			/********************************** Estilos para los checkbox ***********************************/		
					#contenido .formulario UL.cajaCheckbox {
						width:100%;
						position:relative;
						}
					#contenido .formulario UL.cajaCheckbox LI{
						float:left;
						clear:none;
						padding:10px 10px 10px 10px;
						}
						#contenido .formulario UL.cajaCheckbox LI LABEL{
							width:auto;
							margin:0;
							padding:0 0 0 3px !important;
							padding:3px 0 0 0;
							vertical-align:middle;
							}
						#contenido .formulario UL.cajaCheckbox LI INPUT{
							border:0;
							background:none;
							margin:0;
							vertical-align:middle;
							}
			/********************************** Estilos para los Radio ***********************************/		
					#contenido .formulario UL.radios {
						width:100%;
						position:relative;
						}
					#contenido .formulario UL.radios LI{
						float:left;
						width:23%;
						margin:0 1% 1% 0;
						clear:none;
						padding:0;
						}
						#contenido .formulario UL.radios LI LABEL{
							width:auto;
							margin:0;
							padding:0 0 0 3px !important;
							padding:3px 0 0 0;
							vertical-align:middle;
							}
						#contenido .formulario UL.radios LI INPUT{
							border:0;
							background:none;
							margin:0;
							vertical-align:middle;
							}
					
			/********************************** Estilos para los Botones ***********************************/		
				#contenido .formulario UL LI.botones{
					float:none;
					margin:0 auto;
					width:auto;
					padding:0;	
					}
				#contenido .formulario UL LI.botonAlineado{
					float:left;
					margin:0;
					width:auto;
					padding:0 0 0 0;	
					}
					#contenido .formulario UL LI.nuevo{
						width:390px;
						}
					#contenido .formulario UL LI.nuevo2{
						width:auto;
						}
					#contenido .formulario UL LI.botones INPUT,
					#contenido .formulario UL LI.botonAlineado INPUT{
						cursor:pointer;
						margin:10px 5px 10px 0;
						padding:1px 3px 1px;
						background:#DAB145;
						border:1px solid #CA9D28;
						color:#FFFFFF;
						font-family:Verdana,Arial,Helvetica,sans-serif;
						font-size:11px;
						font-weight:bold;
						}
					#contenido .formulario UL LI.botones A{
						cursor:pointer;
						float:left;
						background-color:#DAB145;
						border:1px solid #CA9D28;
						color:#FFFFFF;
						font-family:Verdana,Arial,Helvetica,sans-serif;
						font-size:11px;
						font-weight:bold;
						padding:2px 12px 2px 12px!important;
						padding:2px 18px 4px 18px;
						vertical-align:baseline;
						margin:10px 4px;
						cursor:pointer;
						width:auto;
						text-decoration:none;
						}
			/********************************** Estilos para los Errores ***********************************/		
				#contenido #errorExplanation{
					clear:both;
					margin:10px 0 10px 0;
					padding:0px 10px;
					background:#E3E5CF ;
					color:red;
					font-weight:bold;
					}
					#contenido #errorExplanation H2{
						border:0;
					}
					#contenido #errorExplanation P{
						margin:0;
						font-size:16px;
						padding-bottom:10px;
						padding-top:10px;
						font-weight:bold;
						}
						
					#contenido #errorExplanation UL{
						padding-bottom:5px;
						list-style-type:disc;
						margin:0 0 0 0px;
						list-style-type:none;
						width:auto;
						float:none;
						}
						#contenido #errorExplanation UL LI{
							background:none;
							float:none;
							}
					#contenido FIELDSET #errorExplanation
					{
						width:606px !important;
						padding:10px;
						}
					#contenido FIELDSET #errorExplanation UL{
						width:90%;
						}
					#contenido FIELDSET #errorExplanation P{
						}
					#contenido FIELDSET #errorExplanation UL LI{
						}
#contenido a.asignar{
	float:left;
	cursor:pointer;
	margin:10px 5px;
	padding:1px 3px 1px;
	background-color:#DAB145;
	border:1px solid #CA9D28;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}	
#contenido a.expLetrado{
	cursor:pointer;
	margin:10px 5px;
	padding:1px 3px 1px;
	background-color:#DAB145;
	border:1px solid #CA9D28;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}						
/************** Paginacion ********************/
#contenido .pagination{
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	}							
/****** Estilos para el menu asistente del formulario de solicitud **************************/
UL.asistente LI.sel{
	font-weight:bold;
	}

							
/********************************************************************************************/
/*										ESTILOS GENERALES									*/
/********************************************************************************************/				
.imagenIzquierda{
	float:left;
	margin:0 10px 0 0;
	}
.imagenDerecha{
	float:right;
	margin:0 0 0 10px;
	}
.oculto{
	display:none;
	}
.asterisco{
	line-height:10px;
	font-size:12px;
	font-weight:bold;
	color:#994d4d;
	margin-right:5px;
	vertical-align:middle;
	}	
.destacado1{
	padding:15px;
	background: #f9e3b5;
	}	
.destacado2{
	padding:13px;
        border:1px solid #c78a8a;
        background-color: #f2fe90
        }	
/*************************************** Izquierda ******************************************/
	#contenido .izquierda{
		float:left;
		margin-right:-5px;
		padding:10px 20px 0 0;
		width:67%;
		}
/*************************************** Derecha ********************************************/
	#contenido .derecha{
		float:left;
		margin:10px 0 0 0;
		width:30%;
		}
		#contenido .derecha UL{
			}
/*************************************** Bloque destacado ********************************/
.esquinaSuperiorDestacado{
	float:left;
	padding:0;
	background-image:url(../images/degradadoBloqueImpar.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#e5c37a;
	}
.esquinaInferiorDestacado{
	float:left;
	padding:0 0 15px 0;
	background-image:url(../images/esquinaInferior.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#f9e3b5;
	}
.bloqueDestacado{
	float:left;
	margin:0;
	padding: 9px 6px 0 15px;
	width:203px;
	background-image:url(../images/esquinaSuperior.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
img.sin-borde,
.menuEdit A IMG{
	border:0;
}