.clear {
    clear: both;
}


input[type="text"] {
    height: 22px;
}

.pad_inferior{
	padding-bottom: 10px;
}

.izq{
	float:left;
}

div.brick_principal h1 {
    color: #006e9c;
    font-size: 30px;
    font-weight: normal;
    clear: both;
}

div.brick_principal h2 {
    display: block;
    font-size: 2em !important;
    font-weight: bold !important;
    clear: both;
    padding-top: 10px;
}

div.brick_principal h3 {
    display: block;
    font-size: 1.2em !important;
    font-weight: bold;
    clear: both;
    padding-top: 10px;
}

div.asientoNoEditable{
	text-align: justify;
	height: auto !important;
}

.font10 {
    font-size: 10px;
}

.fontNormal {
	font-weight: normal !important;
}

input.btn_rojo, a.btn_rojo, button.btn_rojo {
	height : 24px !important;
}

button{
    height: 100%;
    /*min-width: 100px !important;*/
    /*border: medium none;*/
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 110px;
}


button.btn_azul, button.btn_azul2 {
display: block;
height: 30px;
width: 110px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
text-align: center;
background-color: transparent;
background-image: url(../images/botones.png);
background-repeat: no-repeat;
background-position: 0px 0px;
border: none;
cursor: pointer;
text-shadow: 0px 0px #FFF;
}

button.btn_rojo {
display: block;
height: 30px;
width: 110px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
text-align: center;
background-color: transparent;
background-image: url(../images/botones.png);
background-repeat: no-repeat;
background-position: 0px -186px;
border: none;
cursor: pointer;
text-shadow: 0px 0px #FFF;
}

button.btn_azul:hover, button.btn_azul2:hover {
    background: #006e9c;
	background-position: 0px -31px;
    color: #FFF;
}

button.btn_rojo:hover {
    background: #cc0000;
    background-position: 0px -217px;
    color: #FFF;
}

button.boton_icono{
	width: auto !important;
    border: none;
    background: transparent;
    padding-top: 10px;
    /*display:inline;*/
    color: #006e9c;
    text-transform: none;
}

button.boton_ver{
    width: auto !important;
    border: none;
    background: transparent;
    /*display:inline;*/
    color: #006e9c;
    text-transform: none;
    height: 30px
}


select {
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    color: #333;
    display: block;
    float: left;
    font-size: 14px;
    margin-bottom: 3px;
    padding: 2px !important;
    width: 100%;
}

textarea{
	height: 115px;
}

a.btn_azul, a.btn_verde, a.btn_azul2, button.btn_azul, button.btn_azul2, button.btn_rojo {
    height: 30px !important;
}

.borde_inferior {
    border-bottom: 1px solid #CCCCCC;
    padding-top: 10px;
}

div.altaSolicitud .botonera_solicitudAlta {
    margin: 15px -35px -5px 10px;
    padding-top: 10px;
    text-align: right;
}

.botonera_inferior {
    margin: 15px -35px -5px 10px;
    padding-top: 10px;
    text-align: right;
    float: right;
}

div.botonera_inferior .btn_azul, div.botonera_inferior .btn_azul2 {
    margin-right: 5px;
}

label{
	/*width: auto !important;*/
	white-space: nowrap;
	color: #333333 !important;
}

.labelRadio label{
	text-align: left !important;
	width: auto !important;
}

.aui-field-content label{
     float: left;
    font-size: 1em;
    margin-right: 5px;
    padding: 5px 0 0;
/*     text-align: right; */
   /* width: 70px;*/
/*     width: 100%; */
}

.aui-field-input-select {
    float: left;
    display: block;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
    font-size: 14px;
    color: #333;
    padding: 2px;
}

.label_check label{
	float: right;
    text-align: left;
    width: 95%;
}

.fLeft {
	float: left;
}

.input_30px{
    width: 30px
}
.input_50px{
    width: 50px
}

.input_70px{
    width: 70px
}

.input_80px{
    width: 80px
}

.input_100px{
	width: 100px
}

.input_70pc{
    width: 70%
}

.input_100pc{
    width: 100%
}

.input_120pc{
    width: 120%
}
.input_110px{
    width: 110px
}

.input_150px{
    width: 150px
}
.input_170px{
    width: 170px
}
.input_180px{
    width: 180px
}

.input_200px{
    width: 200px
}

.input_250px{
    width: 250px
}

.input_275px{
    width: 275px
}

.input_300px{
    width: 300px
}

.input_350px{
    width: 350px
}

.input_400px{
    width: 400px
}

.input_500px{
    width: 500px
}
.input_500px{
    width: 550px
}

.input_600px{
    width: 600px
}

.margin_left5 {
    margin-left: 5px;
}

.margin_top120 {
	margin-top: 120px;
}

.margin_inferior{
    padding-bottom: 30px
}

.margin_superior{
    margin-bottom: 30px
}
.margin_inferior{
	margin-top: 30px
}

.pad_superior {
    padding-top: 10px;
}

.pad_top_5 {
    padding-top: 5px;
}

.pad_top_10 {
    padding-top: 10px;
}

.pad_top_25 {
    padding-top: 25px;
}

.pad_left_50 {
    padding-left: 50px;
}

.pad_left_inherit {
    padding-left: inherit !important;
}

.contenido{
	padding-bottom: 15px;
	padding-top: 15px;
}

.label_short {
	width: 50px;
	padding: 5px 0 0 0;
    font-size: 1em;
}

div.brick_principal div.encabezado {
	padding-left: 15px;
}

.text_center {
	text-align: center;
}

.margin_right_13 {
	margin-right: 13px;
}
.magin_left_13{
	margin-left: 13px;
}

.magin_left_15{
    margin-left: 15px;
}

.magin_left_30{
    margin-left: 30px;
}

.margin_top_3 {
    margin-top: 3px;
}

.fecha{
	width: 90px;
}

.oculto {
          display:none;
     }

.visible {
       display:block;
    }

.error{
	color:red;
	/*margin-left: 75px;*/
}

.error-input{
	/*background-color: #F7819F !important;*/
	border: 1px solid #F7819F !important;
}

input[type="text"], input[type="password"], textarea {
    background-color: #FFFFFF !important;
    padding: 3px !important;
}

select {
    background-color: #FFFFFF !important;
     border: 1px solid #ccc !important;
/*     color: #333; */
/*     display: block; */
/*     float: left; */
/*     font-size: 14px; */
/*     margin-bottom: 3px; */
/*     padding: 2px !important; */
}

input[type="text"]:disabled, input[type="password"]:disabled, textarea:disabled {
    background-color: #f5f5f5 !important;
    border: 1px solid #ccc !important;
    background-image: url("") !important;
/*     color: #009fda !important; */
/*     display: block; */
/*     font-size: 14px; */
/*     padding: 2px; */
}

select:disabled {
    background-color: #f5f5f5 !important;
    border: 1px solid #ccc !important;
    background-image: url("") !important;
/*     color: #333; */
/*     display: block; */
/*     float: left; */
/*     font-size: 14px; */
/*     margin-bottom: 3px; */
/*     padding: 2px !important; */
}

input[type=radio].error-input {
    outline: 1px solid red;
}



.selectMultiple{
	width: 100%;
    height: 55px;
}

.height_60 {
	height: 60px;
}

/*
* Pestanhas
*/

/* ul.aui-tabview-list {
    display: block;
    height: 30px;
    list-style: none outside none;
    overflow: hidden;
    width: 100%;
}

ul li.current a:hover  {
    background-color: #fff;
    height: 40px;
}

li.aui-tab {
	background-color: #b2e2f4;
    background-color: #ddd;
    border-radius: 5px;
    display: block;
    float: left;
    height: 30px;
    margin-left: 4px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}
de permiso por un tema personsl


ul li.current a {
    color: #006e9c;
}

li.aui-tab a {
    color: #333;
    display: block;
    font-size: 16px;
    height: 22px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}*/

.portlet-boundary_71_ portlet-static * {
    
    box-sizing: inherit;

}

.link_anadir:hover{
    background: url("../images/vistaPrevia.png") no-repeat scroll right center / 18px auto rgba(0, 0, 0, 0);
    margin-top: 15px;
    border: medium none;
    text-align: left;
    width: 20px;
}


.link_vistaPrevia{
    background: url("../images/vistaPrevia.png") no-repeat scroll right center / 18px auto rgba(0, 0, 0, 0);
    margin-top: 15px;
    border: medium none;
    text-align: left;
    width: 20px;
}

.link_vistaPrevia:hover{
    background: url("../images/vistaPrevia.png") no-repeat scroll right center / 18px auto rgba(0, 0, 0, 0);
    margin-top: 15px;
    border: medium none;
    text-align: left;
    width: 20px;
}

.derecha{
	float: right;
}


div.inputRadio {
	width: auto;
	display: flex;
}

div.inputRadio > label {
	white-space: normal;
	font-weight: normal;
	text-align: left;
}


.inputNoEditable {
	font-size: 15px;
	padding-left: 3px;
	height: 25px;
}

.labelDetalleTramiteNoEditable {
	display: none;
}

.inputDetalleTramiteNoEditable {
	font-size: 1.8em;
    position: relative;
    top: -10px;
    color: #006E9C;
}


/* *********************************************
    Migas de pan    
*/
.module:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .module {
    height: 1%;
    overflow: visible;
}
* + html .module {
    min-height: 1%;
}
.breadCrumb {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dedede;
    display: block;
    float: left;
    /*height: 21px;*/
    margin: 0;
    overflow: hidden;
    padding: 5px;
    width: 990px;
}
.breadCrumb ul {
    display: block;
    height: 21px;
    margin: 0;
    padding: 0;
}
.breadCrumb ul li {
    background: url("../images/Chevron.gif") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    font-size: 1.3em;
    height: 21px;
    line-height: 21px;
    margin: 0 6px 0 0;
    overflow: hidden;
    padding: 0 10px 0 0;
    position: relative;
}
.breadCrumb ul li.selected {
    color: #006e9c;
    font-weight: bold;
}
.breadCrumb ul li div.chevronOverlay {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.breadCrumb ul li span {
    display: block;
    overflow: hidden;
}
.breadCrumb ul li a {
    color: #000000;
    display: block;
    float: left;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
.breadCrumb ul li.first a {
    background: url("../images/IconHome.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px !important;
    margin-top: 2px;
    overflow: hidden;
    padding: 0;
    text-indent: -1000em;
    width: 16px;
}
.breadCrumb ul li.first a:hover {
    background-position: 0 -16px;
}
.breadCrumb ul li.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-right: 0;
    padding-right: 0;
}
.chevronOverlay {
    background: url("../img/ChevronOverlay.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    display: none;
    height: 20px;
    width: 13px;
}

.disabledHistorico, .disabledSiguientes {
	display: none !important;
}

table tr td {
    padding-right: 15px;
}

td.width_30pc {
	width: 30%;
}

.centrado{
  display:block;
  margin-left: auto;
  margin-right: auto;
}

.height_inherit {
	height: inherit;
}


/*pestañas*/
.aui-tab-label, .aui-tab-label a {
    font-size: 1.5em !important;
    font-weight: bold;
}
.aui-tab-label, .aui-tab-label a:hover {
    text-decoration: none !important;
}
.aui-tab-active strong {
    font-weight: bold !important;
}


/*dialogos*/
.aui-panel-hd-text{
	display: block;
    font-size: 2em !important;
    font-weight: bold !important;
    color: #006e9c;
    font-size: 30px;
    font-weight: normal;
}

.red {
	color: red;
}

.red a:hover {
	color: red;
}

div.pad_inferior_30{
    padding-bottom: 30px;
}

div.pad_superior_30{
    padding-top: 30px;
}


/* Paginators */
.taglib-search-iterator-page-iterator-top{
	display: none;
}

.taglib-page-iterator label{
    width: auto;
}

.marginTop_10 {
	margin-top: -10px;
}

.delete{
    background: url("../images/delete.png") no-repeat center;
    margin: auto;
    display: block;
    height: 16px;
    width: 16px;
}

th {
  width:100px;
}

th.center {
  text-align: center;
}

.loading{
    background: url("../img/ajax_loader_blue_128.gif") no-repeat center;
    margin: auto;
    display: block;
    height: 200px;
    width: 600px;
    margin-top:200px;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5);
}

.ocultaOverlay{
    visibility: hidden;
}
