html, body, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u,  center,
    dl, dt, dd, ol, ul,
    fieldset, form,legend,
	caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    /*border: 0;*/
    outline: 0;
    vertical-align: baseline !important;
    /*background: transparent;*/
    font-family: Arial;
  	font-size:12px;
  	color: #333333;    	 
}

body{
    line-height: inherit !important;
}

table td{
    padding: 1px !important;
}

.textareaTr td{
    vertical-align: top !important;
}

*, *:before, *:after {
    box-sizing: content-box !important;
}

div#contenedorPrincipal {
	margin: 0 auto;	
    width: 1024px;
    border-top: 0;  
}

/* ********************************* */
/* Estilos cabecera 				 */
/* ********************************* */
#cabecera {
	height:130px;
	color:#999;	
    /*background: #333 url(../gif/corporativo/body-bar.png) top no-repeat ;*/		   
 	background-color: white;     	 
 	padding-left: 10px;
	padding-right:10px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 20px #c41230 solid;	
}
#cabecera a {
  color:#424242;
  text-decoration: none;  
}
#cabecera a:hover {
  text-decoration: underline;   
}
#cabecera #contenidoCabecera{
	clear:both;	
	height: 92px;	
    background: transparent url(../gif/corporativo/logo-registradores.png) top left no-repeat ;
}
#cabecera #usuarioConectado {
    font-weight: normal;
    text-decoration: none;
    margin-top: 37px;
    clear: both;
    float: right;
    color: white;
}
#cabecera #linksPortalCabecera {
	float: right; 
}
#cabecera #linksPortalCabecera span#separator{
	padding-left: 8px;
	padding-right: 8px;	
}
/* -------------  */
/* MENÚ AUXILIAR  */
/* -------------  */
#cabecera #menuAuxDiv {
    margin-top: 15px;
    float: right;
    width: 115px;       
}
#cabecera #menuAuxDiv ul { text-align: right;}
#cabecera #menuAuxDiv li {
    font-size: 9px;
    list-style: none;
    text-transform: capitalize;
    line-height: 2em;
}
#cabecera  #menuAuxDiv a {
    margin: 0;
    padding: 0 20px 0 0;
}
#cabecera #menuAuxDiv #inicio { padding-top: 3px; padding-bottom: 3px; background: url(../gif/corporativo/menu-third-level-bullet-more-info-rojo.png) no-repeat top right;}
#cabecera #menuAuxDiv #contacto { padding-top: 3px; padding-bottom: 3px; background: url(../gif/corporativo/menu-third-level-bullet-more-info-rojo.png) no-repeat top right;}
#cabecera #menuAuxDiv #descargas { padding-top: 3px; padding-bottom: 3px; background: url(../gif/corporativo/menu-third-level-bullet-more-info-rojo.png) no-repeat top right;}
#cabecera #menuAuxDiv #idioma { padding-top: 3px; padding-bottom: 3px; background: url(../gif/corporativo/menu-third-level-bullet-more-info-rojo.png) no-repeat top right;}

/**********************************************************/
/*            Cabecera Sección página                     */
/**********************************************************/
/*#tituloPortal{
    background: white url(../gif/corporativo/lateral-menu-top-page-morado.png) left repeat-x;
    float: left;	
    width: 210px;
	padding-top: 7px;	
	padding-bottom: 10px;
}
#tituloPortal #texto{ 
	padding-left: 10px;
	color: #FFFFFF;	
	font-size:14px;	
}
#tituloSeccion{	
    margin-left: 225px;	
	color: #333;	
	font-size:25px;
}

#cabeceraSeccionPagina {
	margin-top: 12px;
	padding-bottom: 4px;
    clear:both;		
}
*/

#cabeceraSeccionPagina #tituloPortal{
    background: white /*url(../gif/corporativo/lateral-menu-top-page-morado.png) left repeat-x*/;
    background-color: #c41230;
    float: left;	
    width: 200px;
	padding-top: 10px;	
	padding-bottom: 10px;
}
#cabeceraSeccionPagina #tituloPortal #texto{ 
	padding-left: 10px;
	color: #FFFFFF;	
	font-size:14px;	
}
#cabeceraSeccionPagina #tituloSeccion{	
    margin-left: 225px;	
	font-size:25px;
	padding-top: 5px;	
}


#cabeceraSeccionPagina #tituloSeccion2{	
    margin-left: 225px;	
	color: #c41230;	
	font-size:18px;
	padding-top: 5px;	
}

/* ********************************** */
/* Estilos contenido central (body)   */
/* ********************************** */
#centroPantalla {
	margin-top: 0px;
    clear:both;
}
#contenidoLayout {
   	float:right;			   
    min-height: 200px;
 	background-color: #FFF;	
    border: 1px solid #CCCCCC;    
    padding-top: 15px;   
   	width: 800px;  
   	margin-bottom: 25px;
   	
}
#standardWrapper, #formularioStandardWrapper{
    margin-left: 30px;      
}
#formularioFields{
	margin-top : 20px;
}

#standardWrapperRight{
    margin-right: 30px;      
}

#titContenido{
	padding-left: 30px;
	color: #666666;
	font-weight: bold;
	height: 20px;	
	text-decoration: underline;
	background: url(../gif/corporativo/menu-third-level-bullet-more-info.png) no-repeat top left;
}

/* ********************************* */
/* Estilos menu principal 			 */
/* ********************************* */
#menuDiv {
    float: left;	       
    width: 200px; 
    /*background-image:url(../gif/corporativo/images_laterlal-menu-shadow.png);
	background-repeat:no-repeat;
	background-position:left bottom;*/
	padding-bottom:20px;   
}
#menuDiv ul {
    list-style: none;   
}
#menuDiv li {	
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#menuDiv  .menuNivel1{	
	background: #FFFFFF url(../gif/corporativo/menu-third-level-bullet-more-info-rojo.png) no-repeat;
	background-position: 97% 50%;
}
#menuDiv ul li.menuNivel1 a:hover{
	color: #FFFFFF;	
	background-color: #555;	 
}
#menuDiv .menuNivel1Sel{
	color: #FFFFFF;			
	background: #555 url(../gif/corporativo/lateral-menu-open-rojo.png) no-repeat;	
	background-position: 97% 50%;	
}
#menuDiv  .menuNivel2{	
	background-color: #DDDDDD;
}
#menuDiv ul li.menuNivel2 a:hover{
	text-decoration: underline;		
}
#menuDiv .menuNivel2Sel{
	background-color: #DDDDDD;
	font-weight: bold;	
}
#menuDiv a {
    display: block;
    text-decoration: none;
	color: #333333;	
	padding-top: 9px;	    
	padding-bottom: 9px;			
	padding-left: 10px;	
}

/* ********************************* */
/* Estilos pie 						 */
/* ********************************* */
#pie {
    height: 100px;
	color:#ffffff;       
    /*background: #333 url(../gif/corporativo/body-bar.png) bottom no-repeat ;*/
    background-color: #191919;
    margin-top: 25px;
    clear: both;    
	padding-left: 10px;    
	padding-right: 10px;	
	padding-top: 10px;	
	padding-bottom: 10px;	
}
#pie #logoPie{	
	float: left; 
    background: transparent url(../gif/corporativo/logo-pie.png) top left no-repeat;	
    heigth: 80px;
}
#pie #logoPie #logoPieData{
	float: left;
	padding-top: 21px; 
	padding-left: 85px; 
}
#pie #linksPortalPie {
	float: right; 
	padding-top: 80px; 	
}
#pie #linksPortalPie span#separator{
	padding-left: 8px;
	padding-right: 8px;	
}
#pie a {
   color:#ffffff;
   text-decoration: none;   
}
#pie a:hover {
   text-decoration: underline;   
}

/* ***************** */
/* Botones y enlaces */
/* ***************** */
div#botonera{	
	clear:both;
	text-align: right;
	margin-top: 30px;
	padding-bottom: 20px;	
	padding-right: 50px;	
}

/*.boton1{
   background: white url(../gif/corporativo/lateral-menu-top-page-morado.png) left repeat-x;
   color: #FFFFFF;
   padding-top: 2px;
   padding-right: 15px;
   padding-left: 15px;
   padding-bottom: 1px;
   cursor: pointer;
   border: 1px solid #6600CC;   
   text-decoration:none;	        
} 

.boton2{	
	color: #c41230;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 1px;
	cursor: pointer;
	border: 1px solid #c41230;	
	text-decoration:none;	
}*/



	
	

/* ********************************* */
/* Estilos men� principal 			 */
/* ********************************* */
div#menuPrincipal {
	float: left;
	width: 122px;
}

/* ********************************** */
/* IMAGEN ACCESOS				*/
/* ************************************/
#infoHome {
   background: url(../gif/corporativo/fondoHome.jpg) no-repeat top left;
   font-family: Arial, Helvetica, sans-serif;
   height: 250px;
   width: 700px;
   margin-left: 180px;
   margin-top: 20px;
   padding-top: 10px;
}

#infoHome #side-a {
   color: #FFFFFF;
   float: left;
   font-size: 25px;
   line-height: 1.1em;
   margin-left: 30px;
   margin-top: 20px;
   width: 260px;
} 



/* ********************************* */
/* rich:panelMenu. Se redefinen los estilos */
/* ********************************* 
.dr-pmenu-item {
   border-color: #CCCCCC;       
   background-color: #DDDDDD;
   font-weight: bold;             
   font-family: Arial, Verdana, sans-serif;
   font-size: 11px;   
   
}

.dr-pmenu-top-group {
	background-color: #FFFFFF;;	
	background-image: none;
	cursor: pointer;
	color: #000000;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
}

.dr-pmenu-group {
	border-top-color: #C0C0C0;	
	color: #000000;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;	
}

.dr-pmenu-item {
	border-top-color: #E8E8DD;	
	background: #FFFFFF;
	color: #000000;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
}

.dr-pmenu-top-group-div {
	border-color: #E8E8DD;
}

.dr-pmenu-hovered-element {
	background-color: #E8E8DD;
}*/

.txtBRojo{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#c41230;
}

input[type="radio"] {
    margin-top: -1px;
    vertical-align: middle;
}

input[type="checkbox"] {
    margin-top: -1px;
    vertical-align: middle;
}

.radio-label{
    margin-right: 10px;
}

.info_icon {
    vertical-align: bottom;
    margin-left: 5px;
}

.irpf_info {
    vertical-align: middle;
}
.disclaimer{
    font-size: 10px;
    font-style: italic;
    text-align: justify;
}

.acceptDisclaimer{
    margin-top: 7px;
}