
                                 







body {
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	

#cabecera{
	width: 100%;
	}

#logo-diputacion,#logo-opaef {
	float: left;
	}
	
#menu-horizontal,#columna-izquierda,#fila-navegacion,#animacion-pueblo,#iconos,#pie{
	display: none;
	}	

/* FORMULARIOS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
form {
     padding: 0;
     margin: 0;
     border: 0;
}

fieldset {
   margin: 16px 0 10px 0;
	padding: 0; 
	border: 1px dotted #E4E0D6;
    margin-right: 10px;
width: 95%;
	}

legend {
	font-family: "Tahoma", verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
        text-transform: uppercase;
	text-decoration: none;
        color: #CC9900;
        padding: 0 6px 0 6px;
        border: 0;
        margin: 0;
        height: 20px;
        background-color: #FCF9F0;
	}

.contenedor-formulario {
	width: 510px;
    margin: 10px auto 4px auto;
    padding: 0; 
    border: 0; 
	/*background-color: red;*/
	}


.tema-botones{
	margin: 12px 0 0 0;
    background-color: #F4F4F2;
	/*width: 100%;*/
	}

.botones-formulario {
    float: right;
	margin: 0;
    border: 0;
	background-color: #EAEAE9;
	padding: 8px;
	}


.entrada-formulario {
	width: 510px;
	margin: 2px auto 2px auto;
        float: left;
	}

.entrada-formulario h4{
	width: 502px;
	padding: 2px 2px 2px 6px;
	margin: 10px 0 8px 0;
	background-color: #C5E0CD;
	color: #225B34;
	font-size: 14px;
    float: left;
	}	
	
.nombre-campo {
	float: left;
	width: 150px;
	font-family: "Tahoma", verdana, helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #225B34;
	height: 20px;
	padding: 3px 0 0 0;
	}

.campo-formulario {
	/*float: right;*/
	text-align: left;
	/*background-color: #CCCCCC;*/
	}

.input-date{
	font-family: "Tahoma", verdana, sans-serif;
	font-size: 11px;
	color: #295F3A;
	background-color: #FEFEFE;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #B9D9C2;
	padding: 4px 4px 0 4px;
	width: 315px;
	height: 16px;
	}
	
.input-file{

	}	
	
.input-longString{
	font-family: "Tahoma", verdana, sans-serif;
	font-size: 11px;
	color: #295F3A;
	background-color: #FEFEFE;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #B9D9C2;
	width: 340px;
	height: 120px;
	padding: 6px 4px 0 4px;
	}
	
.input-shortString,.input-email,.input-intNumber,.input-floatNumber,.input-file{
	font-family: "Tahoma", verdana, sans-serif;
	font-size: 11px;
	color: #295F3A;
	background-color: #FEFEFE;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #B9D9C2;
	padding: 4px 4px 0 4px;
	width: 340px;
	height: 16px;
	}		

.input-selectList{
	width: 346px;
        border: 0;
        background-color: transparent;
        padding: 0;
	}

.input-checkBoxList{
	width: 15px;
	border: 0;
	background-color: transparent;
	margin: 0 6px 0 0;
	}

.input-radioList{
	width: 15px;
	border: 0;
	background-color: transparent;
	margin: 0 6px 0 0;
	}

.input2 {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	margin: 3px 0 3px 6px;
	border: 1px solid #225B34;
	background-color: #FFFFFF;
	width: 100px;
	}
	
.contiene-formulario {
	/*background-color: #CCFFCC;*/
	width: 510px;
	margin-left: auto;
	margin-right: auto;
	}

 
 /*CALENDARIO CONTRIBUYENTE*/
 .calendario-titulo-ciudad {
	color: #225B34;
        font-size: 14px;
margin: 0 0 8px 0;	
}

.calendario-contribuyente {
margin: 0 0 12px 0;
padding: 0;
border: 1px solid #225B34;
border-top: 0;
border-bottom: 0;
}

.calendario-contribuyente li {
margin: 0;
padding: 1px 3px 3px 13px;
list-style: none;
background-image: url(/opaef/opencms/site/resources/pics/bullet.gif);
background-repeat: no-repeat;
background-position: 6px 8px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
border-bottom: 1px solid #225B34;
}

.plazo-impuesto {
background-color: #225B34;
color: #FFFFFF;
padding: 2px 0 2px 8px;

}

/*CALCULO DE IMPUESTOS*/
.tabla-calculo{
   border: 1px solid #BADCC5;
   width: 70%;
   horizontal-align: center;
   border-collapse: collapse;
   margin-bottom: 8px;
   }

.tabla-calculo td,th{
   padding: 2px 6px 2px 6px;
   vertical-align: top;
   }

.tabla-calculo caption{
   color: #FFF;
   background-color: #225B34;
   font-weight: bold;
   padding: 6px 0 6px 0;
   }

.tabla-calculo thead{
   background-color: #CBE4D3;
   text-transform: uppercase;
   font-weight: bold;
   }

.header{
   text-transform: uppercase;
   color: #235332;
   font-family: tahoma, verdana, sans-serif;
   font-size: 10px;
   }

.header2{
   font-weight: normal;
   padding-left: 30px !important;
   }

.input{
   text-align: right;
   }

.input input,.input select{
   border: 1px solid #225B34;
   width: 100px;
   background-color: #EFF8F2;
   font-family: tahoma, verdana, sans-serif;
   font-size: 10px;
   }

.input select{
   width: 165px;
   }

.input2 input{
   width: 160px;
   }

input#base,select#trimestre{
   margin-bottom: 6px;
   }

.submit{
   border: 1px solid #225B34;
   background-color: #EFF8F2;
   text-align: right;
   }

.submit input{
   background-color: #BADCC5;
   text-transform: uppercase;
   font-weight: bold;
   font-family: tahoma, verdana, sans-serif;
   font-size: 10px;
   width: 104px;
   margin: 4px 0 4px 0;
   }

.submit2 input{
   width: 165px;
}

/*TARIFAS*/
.tabla-tarifas{
   border: 1px solid #BADCC5;
   width: 70%;
   horizontal-align: center;
   border-collapse: collapse;
   margin-bottom: 8px;
   }

.tabla-tarifas td,th,.header{
   padding: 2px 6px 2px 6px;
   }

.tabla-tarifas caption{
   color: #FFF;
   background-color: #225B34;
   font-weight: bold;
   }

.tabla-tarifas thead,.header{
   background-color: #CBE4D3;
   text-transform: uppercase;
   font-weight: bold;
   }

.tabla-tarifas tbody td{
   border-bottom: 1px solid #F2F9F4;
   }

.tarifas-ivtm td{
   border-right: 1px solid #F2F9F4 !important;
   }

.tabla-plazas{
   border-collapse: collapse;
   }

.tabla-plazas td{
   background-color: #CBE4D3;
   padding: 0 1px 0 1px !important;
   }


.header2{
   background-color: #E1F0E7 !important;
   font-weight: bold;
   color: #444;
  }

.tabla-plazas-td{
   border-right: 1px solid #fff !important;
   border-left: 1px solid #fff !important;
   padding: 0 !important;
   }
   
/*MATERIAS DELEGADAS*/
.listado-impuestos {
margin: 0 0 12px 0;
padding: 0;
}

.listado-impuestos li {
margin: 0;
padding: 0 0 0 8px;
list-style: none;
background-image: url(/opaef/opencms/site/resources/pics/bullet.gif);
background-repeat: no-repeat;
background-position: 0 7px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;
}   

/*TRÁMITES*/
table#tramites {
	float: left;
	width: 95%;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	}
	
table#tramites img {
	border: 0;
	}
	
table#tramites td {
	padding: 4px;
	border-bottom: 1px solid #E3F6E8;
	}
	
table#tramites caption {
	margin: 0;
	padding: 6px;
	border: 0;
	color: #FFFFFF;
	background-color: #225B34;
	font-weight: bold;
	font-size: 14px;
	width: 95%;
	}
	
.tipo_ibi {
	margin: 0;
	margin-left: auto !important;
	margin-right: auto !important;
	/*text-align: left !important;*/
	background-image: url(/opaef/opencms/site/resources/pics/ibi.gif);
	background-repeat: no-repeat;
	height: 26px !important;
	padding: 0;
	padding-left: 40px;
	padding-top: 7px;
	width: 40px;
	}
	
.tipo_iae {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: left !important;
	background-image: url(/opaef/opencms/site/resources/pics/iae.gif);
	background-repeat: no-repeat;
	/*background-color: pink;*/
	height: 26px !important;
	padding: 0;
	margin: 0;
	padding-left: 40px;
	padding-top: 7px;
	width: 50px;
	}

.tipo_ivtm {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: left !important;
	background-image: url(/opaef/opencms/site/resources/pics/ivtm.gif);
	background-repeat: no-repeat;
	height: 26px !important;
	padding: 0;
	margin: 0;
	padding-left: 40px;
	padding-top: 7px;
	width: 60px;
	}
	
.tipo_ivtnu {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: left !important;
	/*background-color: pink;*/
	height: 26px !important;
	padding: 0;
	margin: 0;
	padding-top: 7px;
	width: 70px;
	}
	
table#tramites thead {
	background-color: #F2F9F4;
	/*background-color: red;*/
	text-transform: uppercase;
	font-family: "Tahoma", verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal !important;
	}
	
table#tramites thead th {
	padding: 5px;
	}
	
th#nombre-tramite {
	/*background-color: yellow;*/
	width: 30%;
	}
	
th#on-line, th#presencial, th#firma-electronica, th#informacion, th#pdf {
	width: 14%;
	}
	
th#pdf {
	font-size: 10px !important;
	}
	
/* INFO !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

ul#info-listado {
	margin: 0 0 15px 0;
	padding: 0;
        border: 1px solid #E3F6E8;
        }

ul#info-listado li {
        list-style: none;
        border-bottom: 1px solid #E3F6E8;
        padding: 5px 5px 5px 10px;
        }

ul#info-listado li ul li {
        border: 0 !important;
        padding: 0 !important;
        }

ul#info-listado strong {
        text-transform: uppercase;
        }

/* LEYENDA !!!!!!!!!!! */
ul#tramites-leyenda {
	margin: 0 0 15px 0;
	padding: 0;
        border: 1px solid #E3F6E8;
        float: left;
        }

ul#tramites-leyenda li {
        list-style: none;
        border-bottom: 1px solid #E3F6E8;
        padding: 5px 0 5px 0;
        float: left;
        width: 100%;
        }

ul#tramites-leyenda img{
        border: 0;
        vertical-align: middle;
        }

ul#tramites-leyenda span{
        float: left;
        text-align: center;
        display: block;
        padding: 5px 0 8px 10px;
        width: 50px;
        vertical-align: middle;
        }

/*TRAMITES - ACUSE DE RECIBO*/
.resultTable{
   border: 1px solid #BADCC5;
   width: 500px;
   horizontal-align: center;
   border-collapse: collapse;
   margin-bottom: 8px;    
   }

.resultTable td,th{
   padding: 2px 6px 2px 6px;
   vertical-align: top;
   border: 1px solid #E6F2EA;
   }

.resultTable caption{
   background-color: #CBE4D3;
   text-transform: uppercase;
   font-weight: bold;
   padding: 2px 6px 2px 6px;
   vertical-align: top;
   border: 1px solid #E6F2EA;
   }

.resultTable th{
   text-transform: uppercase;
   color: #235332;
   font-family: tahoma, verdana, sans-serif;
   font-size: 10px;
   }

.resultTable-td-caption{
   font-weight: bold;
   width: 200px;
   }

   
