body{
	font-family: sans-serif,Arial, Helvetica;
	font-size: 12px;
}

form{
	position: relative;
}

form:before,
form:after {
content: " "; display: table;
}
form:after {
clear: both;
}



.columna_3 {
width: 33%;
/*padding: 5px 5px;*/
float: left;
}

.columna_2 {
width: 50%;
/*padding: 5px 5px;*/
float: left;
}

/*este caso es cuando una es 33% y otra es el 67% */
.columna_2_3{
width: 66%;
/*padding: 5px 5px;*/
float: left;
}


.columna {
width: 100%;
/*padding: 5px 5px;*/
float: left;
}

label{
	width:99%;
	font-weight:bold;
	display: block;
	padding: 2px 2px 2px 2px;
	font-size: 1.1em;
}



input,textarea {
	color: #01356A  ;
	/*background-color:#FFFFFF;*/
	padding-top: 3px;
	padding-bottom: 3px;
	border: 2px solid   #ccd1d1    ;
	font-family: sans-serif,Arial, Helvetica;
	font-size: 12px;
}

input:focus {
 outline: none;
  border: 2px solid #3A6C7C !important;
  background: #FFF799;
}

textarea:focus {
 outline: none;
  border: 2px solid #3A6C7C !important;
  background: #FFF799;
}

select:focus {
	outline: none;
	
}


::-webkit-input-placeholder { /* WebKit browsers */
color: #10689a;
font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #10689a;
font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #10689a;
font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #10689a;
font-style: italic;
}

.filas{
	width:100%;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px; 
}

.fila_boton{
	text-align: center;
	padding-top: 10px;
	clear: both;
}
.contenido
{
	margin-left:10%;
	margin-right:10%;
}



div.cabecera
{
	width:99%;
	height:100%;
	margin:0 auto;
}

 
div.central
{
	width:99%;
	height:100%;
	
}

.campo_intermedio{
	padding-left:10px;
}
 
div.cuerpo
{
	float:left;
	width:100%;
	height:100%;
}

div.pie
{
	width:100%;
	height:100%;
	float:left;	
	background-color:#F7F8EC;
	color:#000000;	
	padding: 5px 5px 5px 5px;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #D2D2D2;
	border-bottom:2px inset #787878;
	
}
.texto_pie{
	font-family: sans-serif,Arial, Helvetica;
	font-size: 12px;
	text-align:justify;
}

div.footer
{
	width:99%;
	height:100%;
	float:left;	
	background-color:#000000;
	color:#FFFFFF;	
	padding: 5px 5px 5px 5px;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #D2D2D2;
	border-bottom:2px inset #787878;
	
}
div.espacio
{
	background-color:#FFFFFF;
	padding: 5px 5px 5px 5px;
	width:99%;
	height:100%;
	float:left;
}

div.espacio_menor
{
	background-color:#FFFFFF;
	padding: 1px 1px 1px 1px;
	width:99%;
	height:100%;
	float:left;
}








fieldset {
		
/*	padding: 2px 10px 10px 10px;*/
	border:1px solid #cccccc;
	background:#fafafafa;
	
}


legend {
	display: block;
 	width:100%;
	background-color: #088704  ;
    font-family: sans-serif,Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
	vertical-align:middle;

	color:#FFFFFF;
	padding:5px 5px 5px 15px;
	margin-bottom: 10px;
	margin-left:-10px;

	
}




select.options, input.options {
	font-family: sans-serif,Arial, Helvetica;
	font-size: 12px;
	border: 1px solid #ccd1d1;
	background-color:#FFFFFF;
	color: #01356A  ;
	
}
/* standard form style table */




select:focus {
  border: 1px solid #3A6C7C;
  background: #FFFFFF;
}
td.titulo_apartado_ancho
{
    /*BACKGROUND-COLOR: #A8CE8B;*/
	background-color:#a9dfbf  ;
    	font-family: sans-serif,Arial, Helvetica;;
    font-size: 12px;
    font-weight: bold;
    vertical-align:top;	
	padding:4px;
	height:56px;
}


textarea{
	
	color: #01356A  ;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 2px solid   #ccd1d1    ;
	font-family: sans-serif,Arial, Helvetica;
	font-size: 12px;
}
select{

	
	color: #01356A  ;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 2px solid   #ccd1d1    ;
	font-family: sans-serif,Arial, Helvetica;
	font-size: 12px;
}


input[type=checkbox] {
   border: 0;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
}

input[type=radio] {
 /*  border: 0;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
   */ 
    color: #01356A  ;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 2px solid   #ccd1d1    ;
	font-family: sans-serif,Arial, Helvetica;
	font-size: 12px;
}


.tabla{
	width:100%;
	
	padding: 2px 10px 10px 10px;
	border:1px solid #cccccc;
	background:#fafafafa;
	
}


TR.fila_normal_clara
{
    BACKGROUND-COLOR: #FFFFFF;	
	height:auto;
}
TR.fila_normal_oscura2
{
    BACKGROUND-COLOR: #ececec;	
	height:auto;
}
TR.fila_normal_oscura
{
    BACKGROUND-COLOR: #FFFFFF;	
	height:auto;	
}
div.fila_normal_clara
{
    BACKGROUND-COLOR: #FFFFFF;
	height:auto;
}
div.fila_normal_oscura
{
    BACKGROUND-COLOR: #E6F2EE;
	height:auto;	
}
TR.fila_roja
{
    BACKGROUND-COLOR: #FBAF01;
	height:20px;	
}


.titulo_apartado
{
  	background-color: #088704  ;
    font-family: sans-serif,Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
	vertical-align:middle;
/*	border-radius: 0 0px 5px 5px;*/
	color:#FFFFFF;
	padding: 4px;
}

.titulo_apartado_cuadrado
{
  	background-color: #088704  ;
    font-family: sans-serif,Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
	vertical-align:middle;
	
	color:#FFFFFF;
	padding: 4px;
}

.titulo_apartado2
{
  	background-color: #FAFAFA  ;
    	font-family: sans-serif,Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
	vertical-align:middle;
	padding: 4px;
}



.titulo_principal_redondeado
{
	color: #000000;
	background-color:#BBBBBB;
	font-family: sans-serif,Arial, Helvetica;
	padding: 5px;
    font-size: 14px;
	font-weight:bold;
	text-align:center;
	border-radius: 1px;
	min-height: 50px;

}

.titulo_principal
{
    color: #000000;
	font-family: sans-serif,Arial, Helvetica;
    font-size: 14px;
	font-weight:bold;
	text-align:center;
}

.readonly {
	background-color: #E6E4E4 !important;

}
.guardar{
	border: none;
    background: url('../imagenes/b_guardar.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}
.guardar:hover{
	border: none;
    background: url('../imagenes/b_guardar_activo.gif');
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
}

ol, ul, ul, ul li {
   /* list-style: none outside none;*/
}

.alRight /* Alineación a la derecha*/
{
	float:right !important;
}
.alLeft /* Alineación a la izquierda*/
{
	float:left ;
}


label.error {
    color: #D92B2B;
    
    font-size: 11px;
    display: block;
    
}

input.error {
    border: 1px solid red;
    font-weight: 300;
    color: #D92B2B;
}
select.error {
    border: 1px solid red;
    font-weight: 300;
    color: #D92B2B;
}



.ui-button{
border: 0;
background:#088704 !important;
}
 	
.ui-button:hover {
	border: 0;
	background: #4a4847 !important;	
}	
