/** catálogo de propiedades **/

/** posición **/

.abs, .top_0, .top_left_0, .top_right_0, .bottom_left_0, .bottom_right_0, .exp_abs {

position: absolute;

}

.rel {

position: relative:

}

.fix {

position: fixed;

}

/** márgenes **/

body, .margin_0 {

margin: 0;

}

.margin_1m_0 {

margin: 1em 0;

}

.margin_1m_0_0_0 {

margin: 1em 0 0 0;

}

.margin-5m_a_0_a {

margin: 0.5em auto 0 auto;

}

.margin_2m_0_0_2m {

margin: 2em 0 0 2em;

}

.margin_0_0_0_2m {

margin: 0 0 0 2em;

}

.margin_0_a_1m_a {

margin: 0 auto 1em auto;

}

.margin_0_0_-5m_0 {

margin: 0 0 0.5em 0;

}

.margin_0_0_0_32pc {

margin: 0 0 0 32%;

}

.margin_0_20pc {

margin: 0 20%;

}

.margin_0_10pc {

margin: 0 10%;

}

.margin_0_5pc {

margin: 0 5%;

}

.margin_0_0_0_4pc {

margin: 0 0 0 4%;

}

/** padding (espacio entre contenido y bordes) **/

.padding_0_20pc {

padding: 0 20%;

}

.padding_1m {

padding: 1em;

}

.padding_0_1m_0_0 {
	
padding: 0 1em 0 0;	
	
}

.padding_1-5_1-5_0_1-5 {

padding: 1.5em 1.5em 0 1.5em;

}

.padding_0_1m_1m_1m {
	
padding: 0 1em 1em 1em;	
	
}

.padding_0_1m {

padding: 0 1em;

}

.padding_0_0_0_2m {

padding: 0 0 0 2em;

}

.padding_2m {

padding: 2em;

}

.padding_0_3m {

padding: 0 3em;

}

.padding_0_4m {

padding: 0 4em;

}

/** sobre flujo **/

.overflow_auto {

overflow: auto;

}

.overflow_hidden {

overflow: hidden;

}

/** límites **/

.abs, .top_0, .top_left_0, .top_right_0, .exp_abs {

top: 0;

}

.top_1pc {

top: 1%;

}

.top_6-75pc {

top: 6.75%;

}

.top_12-5pc {

top: 12.5%;

}

.top_20-8pc {

top: 20.8%;

}

.top_37-5pc {

top: 37.5%;

}

.top_40-6pc {

top: 40.6%;

}

.top_48pc {

top: 48%;

}

.top_60-4pc {

top: 60.4%;

}

.top_75pc {

top: 75%;

}

.top_80-2pc {

top: 80.2%;

}

.right_0, .top_right_0, .bottom_right_0 {

right: 0;

}

.right_1pc {

right: 1%;

}

.right_2-5pc {

right: 2.5%;

}

.right_27-5pc {

right: 27.5%;

}

.right_35-5pc {
	
right: 35.5%;	
	
}

.right_52-5pc {

right: 52.5%;

}

.right_68-5pc {
	
right: 68.5%;	
	
}

.right_77-5pc {

right: 77.5%;

}

.bottom_0, .bottom_left_0, .bottom_right_0 {

bottom: 0;

}

.left_0, .top_left_0, .bottom_left_0, .exp_abs {

left: 0;

}

.left_1pc {

left: 1%;

}

.left_5pc {

left: 5%;

}

.left_10pc {

left: 10%;

}

.left_15pc {

left: 15%;

}

.left_20pc {

left: 20%;

}

.left_25-75pc {

left: 25.75%;

}

.left_34pc {

left: 34%;

}

.left_50-5pc {

left: 50.5%;

}

.left_75-25pc {

left: 75.25%;

}

/** dimensiones en x **/

.width_100pc, .exp_abs {

width: 100%;

}

.width_98pc {

width: 98%;

}

.width_80pc {

width: 80%;

}

.width_70pc {

width: 70%;

}

.width_60pc {

width: 60%;

}

.width_50pc {

width: 50%;

}

.width_48-5pc {

width: 48.5%;

}

.width_45pc {

width: 45%;

}

.width_42-5pc {

width: 42.5%;

}

.width_40pc {

width: 40%;

}

.width_32pc {

width: 32%;

}

.width_23-75pc {

width: 23.75%;

}

.width_auto {

width: auto;

}

/** fibonacci x-13 **/

.fib_x1 {

width: 7.69%;

}

.fib_x2 {

width: 15.38%;

}

.fib_x3 {

width: 23.07%;

}

.fib_x4 {

width: 30.76%;

}

.fib_x5 {

width: 38.45%;

}

.fib_x6 {

width: 46.14%;

}

.fib_x7 {

width: 53.83%;

}

.fib_x8 {

width: 61.52%;

}

.fib_x9 {

width: 69.21%;

}

.fib_x10 {

width: 76.9%;

}

.fib_x11 {

width: 84.59%;

}

.fib_x12 {

width: 92.28%;

}

/** dimensiones en y **/

.height_100pc, .exp_abs {

height: 100%;

}

.height_46pc {

height: 46%;

}

.height_18-8pc {

height: 18.8%;

}

.height_12m {

height: 12em;

}

.height_9-5m {

height: 9.5em;

}

.height_8m {

height: 8em;

}

.height_3m {

height: 3em;

}

.height_2m {

height: 2em;

}

.height_auto {

height: auto;

}

/** fibonacci y-8 **/

.fib_y1 {

height: 12.5%;

}

.fib_y2 {

height: 25%;

}

.fib_y3 {

height: 37.5%;

}

.fib_y4 {

height: 50%;

}

.fib_y5 {

height: 62.5%;

}

.fib_y6 {

height: 75%;

}

.fib_y7 {
 
height: 87.5%;

}

/** tipos de despliegue **/

.display_block {

display: block;

}

.display_none {

display: none;

}

.display_table {

display: table;

}

.item_celda {

display: table-cell;

}

.vertical_align_middle {

vertical-align: middle;

}

/** visibilidad **/

.visibility_hidden {

visibility: hidden;

}

/** paleta de color **/

.background_white {

background: white;

}

.background_black {

background: black;

}

.background_black_alpha-7 {
	
background: rgba(0, 0, 0, 0.7);
	
}

.background_anil_alpha-7 {

background: #0080ff; /* Fallback para navegadores antiguos */
background: rgba(0, 128, 255, 0.7); /* Específico para navegadores modernos */

}

.background_anil, .background_anil_hover_red {

background: #0080ff;

}

.background_anil_alpha-7:hover, .background_anil:hover {

background: #004080;
background: rgba(0, 64, 128, 0.7);

}

.background_anil_hover_red:hover {

background: red;
background: rgba(255, 0, 0, 0.7);

}

.background_cian_hover_pink {

background-color: #99ccff;

}

.background_cian_hover_pink:hover {

background-color: #ff9999;

}

.background_azul_marino {

background-color: #004080;

}

/** formularios **/

.cursor_pointer {
	
cursor: pointer;

}

.border_none {

border: none;

}

.border_radius_1m {

border-radius: 1em;

}

.border_radius_1m_0_0_1m {

border-radius: 1em 0 0 1em;

}

.border_bottom_anil_1px_dotted {

border-bottom: #004080 1px dotted;

}

textarea {

color: white;

}

/** ícono para email **/

#icono_email {

background: url(/estatico/web/svg/email.svg) 50% 50% no-repeat;

}