/* Modificaciones para dise�o de formularios accesibles */

form.orion .accesible .pagina {
    height: auto;
    width: auto;
}

form.orion .accesible .organismo {
    color: green;
    font-family: Eras Md BT;
    font-size: medium;
    word-spacing: 2px;
    text-align: right; 
    float: right;
    width: auto;
}

form.orion .accesible .junta {
    color: green;
    font-family: Eras Md BT;
    font-size: large;
    word-spacing: 2px;  
    font-weight: bold;
    text-align: left;  
    float: left;
}

form.orion .accesible .nombreform {
    font-family: NewsGotT;
    font-size: small; 
    font-weight: bold;
    float: left;
    text-align: left;
    width: auto;
}

form.orion .accesible .ancho1p {
    width: 1%;
}
form.orion .accesible .ancho2p {
    width: 2%;
}
form.orion .accesible .ancho3p {
    width: 3%;
}
form.orion .accesible .ancho4p {
    width: 4%;
}

form.orion .accesible .ancho5p {
    width: 5%;  
}

form.orion .accesible .ancho6p {
    width: 6%;
}

form.orion .accesible .ancho7p {
    width: 7%;
}

form.orion .accesible .ancho8p {
    width: 8%;
}

form.orion .accesible .ancho9p {
    width: 9%;  
}

form.orion .accesible .ancho10p {
    width: 10%;  
}

form.orion .accesible .ancho11p {
    width: 11%;
}

form.orion .accesible .ancho12p {
    width: 12%;
}

form.orion .accesible .ancho13p {
    width: 13%;
}

form.orion .accesible .ancho14p {
    width: 14%;  
}

form.orion .accesible .ancho15p {
    width: 15%;  
}

form.orion .accesible .ancho16p {
    width: 16%;
}

form.orion .accesible .ancho17p {
    width: 17%;
}

form.orion .accesible .ancho18p {
    width: 18%;
}

form.orion .accesible .ancho19p {
    width: 19%;  
}

form.orion .accesible .ancho20p {
    width: 20%;  
}

form.orion .accesible .ancho21p {
    width: 21%;
}

form.orion .accesible .ancho22p {
    width: 22%;
}

form.orion .accesible .ancho23p {
    width: 23%;
}

form.orion .accesible .ancho24p {
    width: 24%;  
}

form.orion .accesible .ancho25p {
    width: 25%;  
}

form.orion .accesible .ancho26p {
    width: 26%;
}

form.orion .accesible .ancho27p {
    width: 27%;
}

form.orion .accesible .ancho28p {
    width: 28%;
}

form.orion .accesible .ancho29p {
    width: 29%;  
}

form.orion .accesible .ancho30p {
    width: 30%;  
}

form.orion .accesible .ancho31p {
    width: 31%;
}

form.orion .accesible .ancho32p {
    width: 32%;
}

form.orion .accesible .ancho33p {
    width: 33%;
}

form.orion .accesible .ancho34p {
    width: 34%;  
}

form.orion .accesible .ancho35p {
    width: 35%;  
}

form.orion .accesible .ancho36p {
    width: 36%;
}

form.orion .accesible .ancho37p {
    width: 37%;
}

form.orion .accesible .ancho38p {
    width: 38%;
}

form.orion .accesible .ancho39p {
    width: 39%;  
}

form.orion .accesible .ancho40p {
    width: 40%;  
}

form.orion .accesible .ancho41p {
    width: 41%;
}

form.orion .accesible .ancho42p {
    width: 42%;
}

form.orion .accesible .ancho43p {
    width: 43%;
}

form.orion .accesible .ancho44p {
    width: 44%;  
}

form.orion .accesible .ancho45p {
    width: 45%;  
}

form.orion .accesible .ancho46p {
    width: 46%;
}
form.orion .accesible .ancho47p {
    width: 47%;
}
form.orion .accesible .ancho48p {
    width: 48%;
}
form.orion .accesible .ancho49p {
    width: 49%;  
}

form.orion .accesible .ancho50p {
    width: 50%;  
}

form.orion .accesible .ancho51p {
    width: 51%;
}

form.orion .accesible .ancho52p {
    width: 52%;
}

form.orion .accesible .ancho53p {
    width: 53%;
}

form.orion .accesible .ancho54p {
    width: 54%;  
}

form.orion .accesible .ancho55p {
    width: 55%;
}

form.orion .accesible .ancho56p {
    width: 56%;
}

form.orion .accesible .ancho57p {
    width: 57%;
}

form.orion .accesible .ancho58p {
    width: 58%;
}

form.orion .accesible .ancho59p {
    width: 59%;  
}

form.orion .accesible .ancho60p {
    width: 60%;  
}

form.orion .accesible .ancho61p {
    width: 61%;
}

form.orion .accesible .ancho62p {
    width: 62%;
}

form.orion .accesible .ancho63p {
    width: 63%;
}

form.orion .accesible .ancho64p {
    width: 64%;  
}

form.orion .accesible .ancho65p {
    width: 65%;  
}

form.orion .accesible .ancho66p {
    width: 66%;
}

form.orion .accesible .ancho67p {
    width: 67%;
}

form.orion .accesible .ancho68p {
    width: 68%;
}

form.orion .accesible .ancho69p {
    width: 69%;  
}

form.orion .accesible .ancho70p {
    width: 70%;  
}

form.orion .accesible .ancho71p {
    width: 71%;
}

form.orion .accesible .ancho72p {
    width: 72%;
}

form.orion .accesible .ancho73p {
    width: 73%;
}

form.orion .accesible .ancho74p {
    width: 74%;  
}

form.orion .accesible .ancho75p {
    width: 75%;  
}

form.orion .accesible .ancho76p {
    width: 76%;
}

form.orion .accesible .ancho77p {
    width: 77%;
}

form.orion .accesible .ancho78p {
    width: 78%;
}

form.orion .accesible .ancho79p {
    width: 79%;  
}

form.orion .accesible .ancho80p {
    width: 80%;  
}

form.orion .accesible .ancho81p {
    width: 81%;
}

form.orion .accesible .ancho82p {
    width: 82%;
}

form.orion .accesible .ancho83p {
    width: 83%;
}

form.orion .accesible .ancho84p {
    width: 84%;  
}

form.orion .accesible .ancho85p {
    width: 85%;  
}

form.orion .accesible .ancho86p {
    width: 86%;
}

form.orion .accesible .ancho87p {
    width: 87%;
}

form.orion .accesible .ancho88p {
    width: 88%;
}

form.orion .accesible .ancho89p {
    width: 89%;  
}

form.orion .accesible .ancho90p {
    width: 90%;  
}

form.orion .accesible .ancho91p {
    width: 91%;
}

form.orion .accesible .ancho92p {
    width: 92%;
}

form.orion .accesible .ancho93p {
    width: 93%;
}

form.orion .accesible .ancho94p {
    width: 94%;  
}

form.orion .accesible .ancho95p {
    width: 95%;  
}

form.orion .accesible .ancho96p {
    width: 96%;
}

form.orion .accesible .ancho97p {
    width: 97%;
}

form.orion .accesible .ancho98p {
    width: 98%;
}

form.orion .accesible .ancho99p {
    width: 99%;  
}

form.orion .accesible .ancho100p {
    width: 100%;  
}

form.orion .accesible .tabulador5p {
    margin-left: 5%;
}

form.orion .accesible .tabulador10p {
    margin-left: 10%;
}

form.orion .accesible .tabulador15p {
    margin-left: 15%;
}

form.orion .accesible .tabulador20p {
    margin-left: 20%;
}

form.orion .accesible .tabulador25p {
    margin-left: 25%;
}

form.orion .accesible .alineaizq {
    text-align: left;
}

form.orion .accesible .alineader {
    text-align: right;
}

form.orion .accesible .alineacentro {
    text-align: center;
}

form.orion .accesible .bloque {
    display: block;
}

form.orion .accesible .ftpequena {
    font-size: 0.8em;
}

form.orion .accesible .enlinbloque {
    display: inline-block;
    zoom: 1;
    *display: inline; 
}

form.orion .accesible .region {
    border: 1px solid black;
}

form.orion .accesible .encabezado {
    float: left;
    overflow: hidden;
    font-size: small;             
    font-weight: normal;  
    background-color: #cccccc;
    border: 1px solid black;
    border-collapse: collapse;
    width: 100%;
}

form.orion .accesible .subencabezado {
    float: left;
    overflow: hidden;
    border: black;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: #cccccc;
    border-collapse: collapse;
    width: 100%;
}

form.orion .accesible .encabezado .numcabecera {
    float: left;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
    border-right: 1px solid black;      
}

form.orion .accesible .subencabezado .numcabecera {
    float: left;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
    border-right: 1px solid black;      
}

form.orion .accesible .encabezado .descabecera {
    float: left;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
    text-align: justify;
    padding-left: 5px;
    padding-right: 5px;
}

form.orion .accesible .subencabezado .descabecera {
    float: left;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
    text-align: justify;
    padding-left: 5px;
    padding-right: 5px;
}

form.orion .accesible .sangria_francesa {
    text-indent: -21px;
    padding-left: 40px
}

form.orion .accesible .linea {
    border: black;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 100%;
    text-align: left;
}


form.orion .accesible .lineaBordeIzqTop {
    border: black;
    border-left-width: 1px;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    width: 100%;
    text-align: left;
}

form.orion .accesible .lineaBordeIzqTopBottom {
    border: black;
    border-left-width: 1px;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 100%;
    text-align: left;
}

form.orion .accesible .linea .celda {
    display: inline-block;
    zoom: 1;
    *display: inline; 
    vertical-align: top; 
}

form.orion .accesible .blanco {
    display: block;
    height: 10px;
}

form.orion .accesible .linea .celdamarcoder {
    border: black;
    border-right-width: 1px;
    border-right-style: solid;  
    display: inline-block;
    zoom: 1;
    *display: inline;  
    vertical-align: top;
}

form.orion .accesible .linea .celdamarcoinfder {
    border: black;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

form.orion .accesible .linea .celdamarcoizq {
    border: black;
    border-left-width: 1px;
    border-left-style: solid;  
    display: inline-block;
    zoom: 1;
    *display: inline;  
    vertical-align: top;
}

form.orion .accesible .linea .celdamarcoizqder {
    border: black;
    border-left-width: 1px;
    border-left-style: solid;  
    border-right-width: 1px;
    border-right-style: solid;  
display: inline-block;
    zoom: 1;
    *display: inline;  
    vertical-align: top;
}

form.orion .accesible label {
    text-align: left;
    margin-left: 2px;
    display: block;
}

form.orion .accesible fieldset {
    border: none;
    padding: 0;
}

form.orion .accesible fieldset legend {
    font-weight: normal;
    padding: 0;
    margin-left: 2px;
}

form.orion .accesible input[type=text], 
form.orion .accesible textarea,
form.orion .accesible select {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 2px;
}

form.orion .accesible input[type=checkbox],
form.orion .accesible input[type=radio] {
    display: inline;
    border: none;
    margin-left: 2px;
    margin-top: 2px;
}

form.orion .accesible input[type=text].alineado,
form.orion .accesible select.alineado,
form.orion .accesible input[type=checkbox].alineado,
form.orion .accesible input[type=radio].alineado {
    display: inline;
}

form.orion .accesible label > input[type=radio] {    
    text-align: left;
    vertical-align: middle;
    margin-right: 5px;
}

form.orion .accesible span {
    margin-left: 2px; 
    margin-right: 2px;
    text-align: justify;
}

form.orion .accesible input[type=text], 
form.orion .accesible textarea,
form.orion .accesible select,
form.orion .accesible input[type=radio] {
    padding: 2px;
}

form.orion .accesible label > input[type=checkbox] {
    margin: 3px;
}

form.orion .accesible select {
    height: 19px;
}

form.orion .accesible strong {
    font-weight: bold;
}

/* Fin de modificaciones para nuevo dise�o de formularios accesibles */

#formviewer {
    padding: 0px;
    z-index: 1;
    max-width: 920px;
}

form.orion #headviewer {    
    background: none repeat scroll 0 0 #F9FAFC;
    border: 3px solid #D8D8D8;    
    margin-bottom: 5px;
    font-weight: bold;
    color: #666666;
    padding: 10px;
    height: 40px;
    vertical-align: middle;
}

form.orion #headviewer #linkfirma {
	display: block;
	font-weight: normal;
	font-size: 1.2em;
}

form.orion #bodyviewer {
    overflow: auto;
    overflow-x: hidden; 
    max-width: 900px; 
    max-height: 557px;
    vertical-align: middle; 
    margin-top: 5px;   
}

form.orion #headviewer #botones {
    float: right;
}

form.orion #headviewer #codsol {
	font: 80%/1.5em Verdana,Arial,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
    display: inline;
    vertical-align: top;
}	

form.orion div.message {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

form.orion div.errors {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;    
    overflow-y: auto;
    max-height: 10em;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
}

form.orion .pagina {
    height: 30cm;
    width: 21cm;
    background: white;  
    border: 1px solid black;
    padding: 2cm 1cm 1cm;
}

form.orion .organismo {
    color: green;
    font-family: Eras Md BT;
    font-size: medium;
    word-spacing: 2px; 
    text-align: right;
    width: 70%;  
}

form.orion .junta {
    color: green;
    font-family: Eras Md BT;
    font-size: large;
    word-spacing: 2px;  
    font-weight: bold;  
    text-align: left;
    width: 30%;    
}

form.orion .delegacion {
    font-family: NewsGotT;
    font-size: medium;     
}

form.orion .anexo {
    font-family: NewsGotT;
    font-size: small;     
    text-align: right;  
}

form.orion .solicitud {
    font-family: NewsGotT;
    font-size: small;
    text-align: right;  
    width: 20%;     
}

form.orion .nombreform {
    font-family: NewsGotT;
    font-size: small; 
    font-weight: bold;
    width: 80%;
}

form.orion .convocatoria {
    font-family: NewsGotT;
    font-size: small;     
    text-align: left;   
}

form.orion .codigoSolicitud {
    font-family: NewsGotT;
    font-size: small;         
    border: 1px solid black;
    border-collapse: collapse;
    width: 100%;
}

form.orion .cabeceraTabla {
    font-size: small;             
    font-weight: normal;  
    background-color: #cccccc;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 0 1px 1px;
}

form.orion .cuerpoTabla {
    border: 1px solid black;
    background: #F8F8F8;
    padding: 0 1px 1px;
}

form.orion td {    
    background: white;    
    vertical-align: top ;
    border:none;    
    padding: 0 1px 1px; 
    margin: 0;
}

form.orion input[type=text], form.orion textarea, form.orion select {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
}

form.orion input[type=checkbox] {
    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
}

form.orion input[type=text], form.orion select, form.orion textarea {
    margin: 5px 0;
    padding: 5px;
    font: 11px 'Lucida Grande',Verdana,Helvetica,sans-serif;
    border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
    border-style: solid;
    border-width: 1px;
    color: #6A6969;
}

form.orion input[type=radio] {
	margin: 0;
}

form.orion :focus {
    outline: 0;
}

form.orion input[type=text]:focus,
form.orion select:focus, 
form.orion textarea:focus {
    background: #EFFAE6;
}

form.orion select.errors {
    border: 1px solid red;
}

form.orion input.errors  {
    border: 1px solid red;
}

form.orion textarea.errors  {
    border: 1px solid red;
}

form.orion checkbox.errors {
    border: 1px solid red;
}

form.orion label {
    color: black;
    font-weight: normal;
}

form.orion label.requerido {
    color: red;   
}

form.orion span.requerido {
    color: red;   
}

form.orion {
    color: black;
    background: none repeat scroll 0 0;
    border: 0;
    margin: 0px 10px;
    padding: 0 5px;
    font-family:   'Lucida Grande',Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 400;
}

form.orion table {
    border-collapse: collapse;
    margin: 0 0 12px;	
}


input[readonly="readonly"] {
    background-color:#f0f0f0;
    pointer-events: none;
}