
.destacado_socio {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 35px;
    margin-top: 10px;
}

.destacado_socio a {
    background-color: #aa2c37;
    border-radius: 5px;
    color: #fff;
    padding: 4px 8px;
}
.destacado_socio a:hover {
    background-color: #000;
    padding: 4px 8px;
}
.nombre {   padding-bottom: 15px;}
.cabecero_interior {
    background-color: #ff9326;

    border: 1px solid #cccccc;
    color: #fff;
    margin-bottom: 30px;
    padding: 10px !important;
}

.banner_cabecero_interior{  
    background-image: url(../img/cabecero_interior4.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;  

    padding-bottom: 0px;
    height: 160px;
}



.titular_pagina {
    color: #aa2c37;
    font-size: 80px;
    font-weight: bold;
    padding-top: 60px;
    font-family: 'ralewaybold';
    line-height:100%;
    margin-bottom: 0px;
}
.pagination {
    display: block;
    float: right !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
}
.pagination li {
    color: #666666;
}
.pagination li a {
    color: #aa2c37;
}
.pagination li a:hover {
    background-color:  #aa2c37;
    color: #ffffff;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color:  #aa2c37;
    border-color:  #aa2c37;

}
.contenido_interior h3 {
    color:#aa2c37;
    font-family: 'ralewaybold';
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 25px;
}

.contenido_interior h4 {
    color: #aa2c37;
    font-family: 'ralewaysemibold';
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.contenido_interior h5 {
    color: #aa2c37;
    font-family: 'ralewaysemibold';
    font-size: 17px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.contenido_interior img {
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.contenido_interior a {
    color: #aa2c37;
}
.contenido_interior a:hover {
    color: #000000;
}
.contenido_interior .negro {
    color: #000000;
    font-weight: bold;
}

/*------ socios --------*/

#formu_socio{ padding:  10px 20px 10px 20px;}
.politica2 a{font-size: 12px; color:#666666;}
.titulo_formu{ font-size: 30px; color:#aa2c37; margin-bottom: 20px;}
.fondo_rojo2{ background-color: #aa2c37; padding-top: 8px; padding-bottom: 8px; color:#fff;}
.fondo_rojo2 a{color:#fff;}
.fondo_rojo2 a:hover{color:#000;}
.salir_socio{text-align: right; font-size: 18px;}



.fecha_en_linea{ width: 100%; display: inline-flex; }

.margen_boton{ margin-left: 5px; }

.sin_borde{ border: 0px; }



/*------ sementales--------*/
.selecciona {
    margin-top:50px;
    background-color: #aa2c37;
    padding: 10px 25px;
    border-radius: 25px;
    font-weight: 700;
    margin-bottom: 20px;

}
.selecciona label {

    color: #fff;
    font-size: 1.5em;

}
.bloque_semental{ text-align: center;  margin-bottom: 30px;}

.lista_sementales {
    margin-top: 70px;
}


.ch-grid:after,
.ch-item:before {
    content: '';
    display: table;
}

.ch-grid:after {
    clear: both;
}

.sobre_circulo {
    width: 220px;
    height: 220px;
    display: inline-block;
    margin: 20px;
}

.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    cursor: default;
    box-shadow: 
        inset 0 0 0 16px rgba(255,255,255,0.6),
        0 1px 2px rgba(0,0,0,0.1);

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ch-img-1 { 
    background-image: url(../img/foto_semental.jpg);
    background-position: center;
    background-size: cover;
}



.ch-info {
    position: absolute;
    background: rgba(170,44,55, 0.8);
    width: inherit;
    height: inherit;
    border-radius: 50%;
    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);

    -webkit-backface-visibility: hidden;

}

.ch-info p a {
    display: block;
    color: #fff;
    color: rgba(255,255,255,0.7);
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    padding-top: 100px;
    font-family: 'ralewaybold';
}

.ch-info p a:hover {
    color: #fff;
    
}

.ch-item:hover {
    box-shadow: 
        inset 0 0 0 1px rgba(255,255,255,0.1),
        0 1px 2px rgba(0,0,0,0.1);
}
.ch-item:hover .ch-info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.ch-item:hover .ch-info p {
    opacity: 1;
}

.bloque_semental h3{ font-family: 'ralewaybold'; color:#000; font-size: 26px; text-align: center; line-height: 100%; margin-top: 0px;}
.bloque_semental  .capa{font-size: 20px;  font-family: 'ralewaybold'; margin: 0px;}
.bloque_semental  .local{font-size: 14px; color: #aa2c37;  font-family: 'ralewaybold'; margin: 0px;}
.bloque_semental  .local .fa{color:#000; padding-right: 8px; }


.zona_atras{padding-top: 30px;}


.imagen_ficha_g img{ width: 100%;}
.imagen_ficha_p{padding: 2px;}
.zona_datos_ficha h3{text-transform: uppercase;  font-family: 'ralewaybold'; color:#000;  border-bottom: 1px solid #000; margin-bottom: 30px;}
.dato{color:#000; line-height: 100%; font-size: 16px; }
.nombre_dato {text-transform: uppercase; color:#666; font-size: 12px; color:#aa2c37;   font-family: 'ralewaysemibold';}
.subtitular{ text-transform: uppercase;    font-family: 'ralewaybold';    color: #000; font-size: 24px; margin-top: 40px;}
.zona_imagenes_ficha{ margin-top: 25px;}



.tablas_cookies{ padding-top: 15px; padding-bottom: 15px; text-align: left; }
.tablas_cookies th{ color:#fff; background-color: #aa2c37; font-size: 0.9em; text-align: center!important;}
#cookies h4{ margin-top: 20px; padding-top: 8px; color:#000;}





@media only screen and (max-width: 959px) {
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
}
@media only screen and (max-width: 767px) {
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .titular_pagina {    font-size: 55px; color:#fff; padding-top: 90px; }
}
@media only screen and (max-width: 479px) {
    .titular_pagina {    font-size: 38px; color:#aa2c37; padding-top: 90px; }
    .destacado {    font-size: 20px;}
}


.destacado_aviso {
    font-weight: bold;
    color: #AA2C37;
}
.bloque_entrada{ margin-bottom: 70px!important;;}

.zona_consulta select {
    color: #999 !important;
}
.zona_consulta .aviso {
    color: #999;
    margin-top: 20px;
}
.fondo_gris_acceso {
    background-color: #f5f5f5;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 40px 60px;
}
.tit_formu {
    color: #aa2c37;
    font-size: 28px;
    margin-bottom: 30px;
}
#f_login {
    margin-bottom: 30px;
    margin-top: 30px;
}
#f_login .form-group {
    margin-bottom: 25px;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.margen_contra {
    margin-bottom: 35px;
    margin-top: 35px;
}
.especial_icono {
    padding-left: 30px;
    padding-right: 30px;
}
.bot_gris {
    background-color: #777;
    color: #ffffff !important;
    font-size: 13px;
    margin-top: 10px;
    padding: 8px 25px;
    text-transform: uppercase;
}
.bot_gris:hover {
    background-color: #888 !important;
}
.boton_rojo {
    background-color: #aa2c37;
    color: #ffffff !important;
    font-size: 13px;
    margin-top: 10px;
    padding: 8px 25px;
    text-transform: uppercase;
}
.boton_rojo:hover {
    background-color: #888 !important;
}
.fondo_rojo{  background-color: #aa2c37; color:#fff;}

.form_ejercicio{    
    float: right;
    margin-bottom: 30px;
}

.caja_ejercicio{
    margin-right: 10px;
}

.verde{
    color: #18aa0d;
}

.progress, .files{
    margin-top: 20px;
}

.borrar{
    cursor: pointer;
}

.leyenda{
    font-style: italic;
    margin-top: 10px;
    color: #555;
}

#tabla_anuncios td{
    vertical-align: middle;
}

.margen_inf20{
    margin-bottom: 40px;
}

/*----interior----*/
.fondo_zona_privada{ background-color:#f3f3f3; padding-bottom: 70px; padding-top: 10px; }

/*#menu_vertical {    padding: 0; list-style-type: none;}
#menu_vertical li{list-style-type: none; display:block; font-size: 13px; }
#menu_vertical li a{list-style-type: none; display:block; padding: 12px 10px 12px 20px; background-color: #f3f3f3; margin-bottom: 5px; line-height: 110%; text-align: left; color:#555;}

#menu_vertical li a:hover{background-color: #aa2c37; color:#fff;}*/





#menu_horizontal_priv {    padding: 0; list-style-type: none; margin-bottom: 50px; text-align: center;}
#menu_horizontal_priv li{list-style-type: none; display:inline-block; font-size: 13px; }
#menu_horizontal_priv li a{list-style-type: none;  padding: 12px 20px; background-color: #f3f3f3; margin-bottom: 5px;  text-align: left; color:#555; display: block;}
#menu_horizontal_priv li a:hover{background-color: #aa2c37; color:#fff;}
#menu_horizontal_priv li .active{background-color: #aa2c37; color:#fff;}

.titular_pagina_priv{ color:#000; text-transform: uppercase; font-size: 23px;   font-family: 'ralewaybold'; font-weight: bold; padding-bottom: 20px; text-align: left;}
.listado_notificaciones .fa{ color:#aa2c37; padding-right: 15px;}


.centrado{ text-align: center!important;   vertical-align: middle!important;}
.rojo{ color:#aa2c37;}
#tabla_anuncios .fa{ font-size: 25px; vertical-align: middle!important; }


#tabla_anuncios th{ color:#000; font-size: 13px;}
.alta a{ font-size:12px;}
.alta{ margin-bottom: 15px; float: right;}


.titular_formu{ 
    color: #000;
    font-family: "ralewaybold";
    font-size: 23px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
    margin-top: 50px; }

.titular_formu2{ 
    color: #000;
    font-family: "ralewaybold";
    font-size: 23px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
    margin-top: 50px; 
    padding-left: 15px;
}
.tit_p{ font-size: 15px; margin-top: 10px; color:#AA2C37; font-family: "ralewaybold"; text-transform:uppercase; text-align: left; font-weight: normal;}
.tit_p2{ font-size: 13px; margin-top: 10px; color:#000; font-family: "ralewaybold"; text-transform:uppercase; text-align: left; font-weight: normal;}

.datos_tit{ 
    color: #000;
    font-family: "ralewaybold";
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0px;
    text-transform: uppercase;
    margin-top: 30px;
}

.guardar{ 
    float:right;
    background-color: #AA2C37;
    color:#fff;
    margin-bottom: 20px;
}

.dataTables_info{
    display: none;
}

td.detalle_lineas {
    background: url('../img/details_open.png') no-repeat center center;
    cursor: pointer;
}

tr.shown td.detalle_lineas {
    background: url('../img/details_close.png') no-repeat center center;
}


.rojo{color:#red;}
.verde{color:#18aa0d;}
.amarillo{color:#ed851e;}
.gris{color:#888;}
.estado1{text-align: center; font-size: 12px;}
.centrar{text-align: center;}
#tabla_registro th{
    color: #000;
    font-size: 13px;
}
 #tabla_cambio_titularidad th{
    color: #000;
    font-size: 13px;
    text-align:center!important;
}
 #tabla_bajas th{
    color: #000;
    font-size: 13px;
    text-align:center!important;
}
#tabla_registro th{
    color: #000;
    font-size: 13px;
    text-align:center!important;
}

#tabla_cambio_titularidad, #tabla_bajas, #tabla_registro{ text-align: center!important;}
#f_registro{ margin-top: 30px;}

#f_registro .form-control{ background-color: #eee;}
.margen_padre{margin-top: 40px!important;}

.titular_pagina_priv2 {
    color: #000;
    text-transform: uppercase;
    font-size: 23px;
    font-family: 'ralewaybold';
    font-weight: bold;
    padding-bottom: 0px;
    text-align: left;
    margin-top: 30px;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    line-height: 110%;}




/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #FF0000;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 10px;
        font-weight: bold;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #FF0000;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
