body {
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 400;
	margin: 0;
	background-color: #fff;
	line-height: 1em;
}

a {
	color: #434343;
	text-decoration: none;
	outline: none !important;
}

a:active, a:selected, a:visited, a:hover {
    border: none !important;
    outline: none !important;
}

a img {
	outline : none !important;
    border: none !important;
}

form {
	margin: 0;
}

input,
textarea {
    outline: none !important;
}

input[type="text"],
input[type="password"],
select,
textarea {
    outline: none;
    box-shadow: none !important;
    border-top: 1px solid #c7c7c7 !important;
    border-bottom: 1px solid #c7c7c7 !important;
    border-left: 1px solid #c7c7c7 !important;
    border-right: 1px solid #c7c7c7 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 28px;
    padding: 0 0 0 3px;
    margin: 0;
}

input[type="radio"] {
    width: 20px !important;
}

input[type="text"],
input[type="password"] {
	height: 18px !important;
    padding: 5px 5px 5px 5px !important;
}


textarea {
	height: 90px;
	resize: none;
}

select {
	height: 31px;
	font-size: 14px;
	padding: 5px 0 5px;
}

select:focus{
    outline: 0;
}

a:hover {
	color: #a81a19
}

.table th {
	color: #a81a19;
}

td.right {
	text-align: right;
}

.oculto {
    display: none;
    height: 0;
    width: 0;
    visibility: hidden;
}

.clearfix {
    clear: both;
    height: 0;
}

.boton_rojo {
    background: url("../images/v2/fondo_boton_generico.png") repeat-x;
    border: none;
    height: 30px;
    color: #fff;
    margin: 0 0 0 7px;
    padding: 0 8px 0 8px;
}

.boton_rojo.right {
    float: right;
    clear: both;
    margin: 0 0 10px 0;
}

.boton_rojo:hover {
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

.boton_rojo.disabled {
	opacity:0.25;
	filter:alpha(opacity=25); /* For IE8 and earlier */
}

.link_boton {
    float: left;
}
.link_boton.derecha {
    float: right;
    padding-bottom: 20px;
}

.link_boton .link_boton_rojo {
    background: url("../images/v2/fondo_boton_generico.png") repeat-x;
    border: none;
    height: 25px;
    color: #fff;
    margin: 0 0 0 7px;
    padding: 5px 8px 0 8px;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link_boton .link_boton_rojo:hover {
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
    text-decoration: none;
}

.rojo {
	color: #a81a19 !important;
}

.num_results_izq {
	float: left;
	font-size: 16px;
	margin-top: 0.5rem;
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container
	{
	width: 960px;
}

.container {
	background-color: #fff;
}

#wrapper {
	padding: 10px;
}

#errores_form_p {
    padding: 5px 5px 0 5px;
    background: #F1ADAF none repeat scroll 0 0;
    border: 1px solid #CE797C;
    color: #000000;
    margin: 10px 0 10px 0;
}

#errores_form_p ul {
    padding: 0;
    margin: 0;
    font-size: 12px;
    list-style: none;
    text-align: left !important;
}

#errores_form_p ul li {
    padding: 0 0 5px 0;

}

#header {
	height: 100px;
}

#logo_coaatac_left {
	float: left;
	width: 262px;
	padding: 10px 0 0 10px;
}
#logo_coaatac_left img {
    float: left;
}

#logo_coaatac_center {
	float: left;
	width: 443px;
	text-align: center;
	padding: 10px 0 0 0;
}

#logo_coaatac_center img {
    float: left;
}

#header_right {
	float: right;
	width: 235px;
	text-align: right;
	padding: 0 10px 0 0;
}

#footer {
	width: 940px;
	height: 84px;
	background: #fff url("../images/v2/fondo_footer.png") repeat-x;
	padding: 0 0 5px 0;
	margin: 0 10px 0 10px;
}

#footer .footer_left,
#footer .footer_centro {
	float: left;
}

#footer .footer_left {
	padding: 10px 0 0 10px;
}

#footer .footer_right {
	float: right;
	padding: 14px 10px 0 0;
}

#footer .footer_centro {
	color: #7d7d7d;
	padding: 20px 0 0 20px;
}

#footer .footer_centro p {
	float: left;
	font-size: 13px;
	padding: 0 20px 0 0;
	line-height: 1.4em;
}

/** cambiar idioma **/
#header_right #cambiar_idioma {
	float: left;
	padding: 5px 0 0 0;
	margin: 0 0 0 190px;
    z-index: 999;
    width: 55px;
    font-size: 11px;
}

#header_right .logueado {
    margin: 0 0 0 40px !important;
}

#header_right .logueado_nivel_1 {
    margin: 0 0 0 140px !important;
}

#header_right #cambiar_idioma ul {
	list-style: none;
}

#header_right #cambiar_idioma ul li {
	display: inline;
	float: left;
	width: 15px;
	padding: 0 3px 0 3px;
	text-align: left;
}

#header_right #cambiar_idioma ul li.li_separador {
	width: 2px !important;
	padding: 0 5px 0 5px;
}

#header_right #cambiar_idioma .separador {
	width: 2px !important;
	height: 9px;
	background: url("../images/v2/separador_rojo.png");
	margin: 6px 0 0 0;
	float: left;
}

#header_right #cambiar_idioma a:hover {
	text-decoration: underline !important;
}

/** acceso web **/
#acceso_web {
	float: right;
	padding: 0 0 0 0;
	font-size: 13px;
	height: 10px;
	/*width: 275px;*/
	width: 315px;
}

#acceso_web a {
	color: #a81a19;
	text-decoration: none;
}

#acceso_web ul {
	list-style: none;
	text-align: right;
	margin: 0 !important;
}

#acceso_web ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#acceso_web ul li a {
	color: #a81a19;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	float: right;
}

#acceso_web ul li a:hover {
	color: #a81a19;
}

#acceso_web ul li a span {
	float: left;
	height: 24px;
	padding: 5px 10px 0 10px;
}

#acceso_web ul li:hover span,#acceso_web ul li a:hover span,#acceso_web ul li.active span
	{
	background: url("../images/v2/fondo_entrar.png");
	color: #fff;
	cursor: pointer;
}

#acceso_web ul li .caja_login {
	visibility: hidden;
	display: none;
	position: relative;
}

#acceso_web ul li:hover .caja_login,    /*Esta línea elimina el hover de login*/
#acceso_web ul li.active .caja_login
	{
	z-index: 999;
	display: block;
	visibility: visible;
	width: 200px;
	right: 0;
	top: 0;
	background-color: #f0f0f0;
	padding: 10px;
	margin: 0 0 0 0;
	text-align: left;
	color: #434343;
	float: right;
}

*+html #acceso_web ul li:hover .caja_login,
*+html #acceso_web ul li.active .caja_login {
    top: 0px !important;
}

#acceso_web .caja_login .titulo_area {
	background: none;
	color: #434343;
	border-bottom: 1px solid #fff;
	font-size: 17px;
	padding: 0 0 5px 0;
}

#acceso_web .caja_login input {
	outline: none;
	box-shadow: none !important;
	border: 1px solid #c7c7c7 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 190px;
	height: 18px;
	padding: 5px 5px 5px 5px;
}

#acceso_web .btn_iniciar_sesion {
	border-bottom: 1px solid #fff;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 10px auto 0 auto;
}

#acceso_web .btn_iniciar_sesion .boton {
	width: 116px;
	margin: 0 auto 0 auto;
}

#acceso_web .btn_iniciar_sesion span {
	float: none;
	width: 116px;
	height: 27px;
	float: left;
	padding: 8px 0 0 0;
	background: url("../images/v2/fondo_boton_rojo.png") repeat-x !important;
}

#acceso_web .btn_iniciar_sesion a:hover span {
	color: #434343 !important;
}

#acceso_web .recordar_inicio {
	text-align: center;
	padding: 8px 0 0 0;
}

#acceso_web .acceso_dnie {
    text-align: center;
    padding: 8px 0 3px 0;
    border-bottom: 1px solid #fff;
}

#acceso_web .recordar_inicio a,
#acceso_web .acceso_dnie a {
	float: none !important;
	text-align: center !important;
}

#acceso_web .recordar_inicio a:hover {
	text-decoration: underline;
}


#acceso_web .acceso_conseguido a {
    float: right;
}

/** buscador de  **/
#buscador {
	float: right;
	padding: 0 10px 0 0;
	margin: 49px 0 0 0;
	width: 184px;
}

#buscador #formBuscar {
	margin: 0;
}

#buscador #txt_buscar {
	width: 150px;
	float: left;
	outline: none;
	box-shadow: none !important;
	border-top: 1px solid #c7c7c7 !important;
	border-bottom: 1px solid #c7c7c7 !important;
	border-left: 1px solid #c7c7c7 !important;
	border-right: none !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 18px !important;
	padding: 5px 0 5px 3px !important;
	margin: 0;
}

#buscador #btn_buscar {
	float: left;
	width: 30px;
	height: 30px;
	background: url("../images/v2/btn_buscar.png");
}

/** slider portada **/
.slider-portada {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e2e2e2;
	width: 940px;
}

.slider-portada .item {
    width: 100% !important;
    float: left !important;
}

.slider-portada .carousel-control {
	margin-top: 0 !important;
	line-height: 60px;
	border-radius: 0px;
	width: 30px;
	height: 60px;
	font-size: 0;
	border: none;
	background: none;
    opacity: 1;
    top: 100px;
}

.slider-portada .left.carousel-control {
    background: url("../images/v2/flechas/img_btn_ant1_2.png");
}

.slider-portada a:hover.left.carousel-control {
    background: url("../images/v2/flechas/img_btn_ant1_1.png");
}

.slider-portada .right.carousel-control {
    background: url("../images/v2/flechas/img_btn_sig1_2.png");
}
.slider-portada a:hover.right.carousel-control {
    background: url("../images/v2/flechas/img_btn_sig1_1.png");
}

.slider-portada .carousel {
	margin-bottom: 0px;
}


/** destacados portada **/
.destacados-portada {
	padding: 10px 0 6px 0;
	border-bottom: 1px solid #e2e2e2;
	width: 940px;
}

.destacados-portada .caja {
	float: left;
}

.destacados-portada .caja_deplano {
	position: relative;
	width: 220px;
	height: 260px;
	margin: 0 20px 0 0;
}

.destacados-portada .caja_deplano a {
	text-decoration: none;
}

.destacados-portada .caja_deplano a:hover h2,.destacados-portada .caja_deplano a:hover p
	{
	color: #a81919;
	border-bottom: 1px solid #a81919;
}

.destacados-portada .caja_deplano h2 {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 14px;
	margin: 0 10px 0 10px;
	padding: 0;
	width: 200px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

.destacados-portada .caja_deplano p {
	position: absolute;
	top: 50px;
	left: 0;
	width: 200px;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0 10px 0 10px;
	line-height: 1.3em;
	border: none !important;
	cursor: pointer;
}

.destacados-portada .caja_deplano div {
	background: url("../images/v2/fondo_deplano.png") repeat-x;
	height: 85px;
	position: absolute;
	width: 220px;
	bottom: 0;
	left: 0;
	z-index: 999;
}

.destacados-portada .caja_registro {
    height: 260px;
    margin: 0 20px 0 0;
    position: relative;
    width: 220px;
}

.destacados-portada .caja_registro h2 {
    bottom: 24px;
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2em;
    margin: 0;
    padding: 0 18px;
    position: absolute;
    text-align: center;
}

.destacados-portada .caja_registro a {
    text-decoration: none;
}

.destacados-portada .caja_registro a:hover img {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.destacados-portada .caja_aldia {
	padding: 0 0 0 0;
	width: 220px;
	margin: 0 20px 0 0;
}

.destacados-portada .caja_aldia .titulo {
	background-color: #f0f0f0;
	height: 23px;
	border-bottom: 1px solid #fff;
	width: 210px;
	color: #434343;
	font-size: 18px;
	padding: 10px 0 0 10px;
}

.destacados-portada .caja_aldia .titulo span {
    float: right;
    font-size: 13px;
    padding: 0 10px 0 0;
}

.destacados-portada .caja_aldia .titulo span a {
    color: #a81a19 !important;
}


.destacados-portada .caja_aldia .interior {
	background-color: #f0f0f0;
	width: 200px;
	padding: 0 10px 0 10px;
	height: 226px;
	overflow: hidden;
}

.destacados-portada .caja_aldia .interior .pagina {
	border-bottom: 1px solid #fff;
	color: #7D7D7D;
	padding: 8px 0 8px 0;
}

.destacados-portada .caja_aldia .interior .pagina a {
	color: #A81919;
}

.destacados-portada .caja_aldia .interior .pagina h3 {
	color: #A81919;
	font-size: 13px;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

.destacados-portada .caja_aldia .interior .pagina p {
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 11px;
}

.destacados-portada .caja_botones {
	padding: 0;
	width: 460px;
}

.destacados-portada .caja_botones .boton {
	float: left;
	position: relative;
}

.destacados-portada .caja_botones .boton h4 {
	color: #fff;
	font-size: 14px;
	width: 80px;
	text-align: center;
	position: absolute;
	top: 82px;
	left: 16px;
	z-index: 500;
	line-height: 1em;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.destacados-portada .caja_botones .boton img {
	padding: 0 4px 4px 0;
}

.destacados-portada .caja_botones .last img {
	padding: 0 0 4px 0 !important;
}

.destacados-portada .caja_botones .boton a {
	text-decoration: none;
}

.destacados-portada .caja_botones .boton a:hover img {
	opacity: 0.7;
	filter: alpha(opacity =   70);
}

/**** banner portada ****/
.banner-portada {
	margin-bottom: 2.5%;
	display: block;
	overflow: hidden;
	/*border-top: 1px solid #e2e2e2;*/
}
.banner-portada .banner {
    float: left;
    text-align: center;
    padding: 0px;
    width: 100%;
}
.banner-portada .caja {
	float: left;
}
div.textoPubliBanner{
   text-align: right;
   font-size: 0.54rem;
   letter-spacing: 0.05rem;
   color: #626262;
   text-transform: uppercase;
}
.banner-portada div.textoPubliBanner span{
    color: #626262;
    text-transform: uppercase;
}


/** columnas portada **/
.titulo-caja {
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0 4px 0;
}

.titulo-caja .bullet {
	width: 4px;
	height: 27px;
	float: left;
	background: url("../images/v2/bullet_titulos.png") repeat-x;
}

.titulo-caja .texto {
	font-size: 18px;
	padding: 8px 0 0 5px;
	color: #434343;;
	float: left;
}

.columnas-1-2 {
	padding: 10px 0 10px 0;
}

.columnas-1-2 .col1 {
	float: left;
	width: 460px;
}

.columnas-1-2 .col2 {
	float: left;
	width: 460px;
	padding: 0 0 0 20px;
}

/** noticias */
.noticia {
	clear: both;
	font-size: 13px;
	line-height: 1.2em;
	color: #6c6c6c;
	border-bottom: 1px solid #e2e2e2;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}

.noticia.last {
    border-bottom: none !important;
}

.noticia .foto_noticia_portada {
	margin: 0 0 6px 0;
	display: block;
}

.noticia .foto_noticia_portada img {
    width: 460px;
}

.noticia a {
	color: #a81a19;
}

.noticia h3 {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 6px 0;
}

.noticia.destacada h3 {
	font-size: 23px;
	line-height: 1.2em;
	font-weight: normal;
}

.noticia p {
	font-size: 13px;
	line-height: 1.2em;
	color: #626262;
	font-weight: normal;
}

.noticia.destacada p {
    font-size: 15px;
}

.noticia .leer_mas {
	float: left;
	padding: 3px 0 2px 0;
	font-size: 14px !important;
}

.noticia .fpubli {
	float: right;
	padding: 3px 0 2px 0;
	font-size: 14px !important;
	color: #7d7d7d;
}

.noticia.destacada.especial {
	padding-left: 1.2em;
	padding-right: 1.2em;
	background-color: #a2c9f9;
}
.noticia.destacada.especial a {
	color: #a81919;
}
.noticia.destacada.especial p {
	color: #484848;
}
.noticia.destacada.especial .fpubli {
	color: #525252;
}
.noticia.destacada.especial > p:not([class]) {
	text-align: justify;
}

/** eventos **/
.listado_eventos {
	padding: 10px 0 0 0;
}

.listado_eventos .evento {
	float: left;
	width: 460px;
}

.listado_eventos .evento .dia {
	float: left;
	width: 44px;
	height: 44px;
	padding-bottom: 20px;
}

.listado_eventos .evento .dia .cuadro_dia {
	float: left;
    width: 44px;
    height: 30px;
    color: #fff;
    font-size: 28px;
    color: #fff;
    text-align: center;
    padding: 14px 0 0 0;
    background-color: #434343;
}
.listado_eventos .evento .texto {
	float: left;
	width: 406px;
	padding: 0 0 0 10px;
}
.listado_eventos .evento .texto h2 {
	padding: 0;
	margin: 2px 0 2px 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
}
.listado_eventos .evento h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	color: #626262;
}

.listado_eventos .evento a {
	text-decoration: none;
}

.listado_eventos .evento a:hover h2 {
    font-weight: bold;
}

.listado_eventos .evento a:hover h3 {
	color: #444;
}

.descargas_eventos {
    padding-left: 15px;
}

.descargas_eventos li {
	list-style-image: url("../images/iconos_acciones/ico_descargar_expediente.png");
}

.descargas_eventos a {
	color: #a81a19;
	font-weight: bold;
	vertical-align: 7px;
	font-size: 12px;
}

/** colores eventos **/
.evento_on_line .cuadro_dia {
	background-color: #dcb3c5 !important;
}
.evento_on_line h2 {
	color: #dcb3c5 !important;
}
.videoconferencia .cuadro_dia {
    background-color: #ebca69 !important;
}
.videoconferencia h2 {
    color: #ebca69 !important;
}
.evento_presencial_en_a_coruna .cuadro_dia,
.videoconferencia_desde_a_coruna .cuadro_dia {
    background-color: #b9d5bc !important;
}
.evento_presencial_en_a_coruna h2,
.videoconferencia_desde_a_coruna h2 {
    color: #b9d5bc !important;
}
.evento_presencial_en_ferrol .cuadro_dia {
    background-color: #92bfd2 !important;
}
.evento_presencial_en_ferrol h2 {
    color: #92bfd2 !important;
}
.evento_presencial_en_santiago_de_compostela .cuadro_dia {
    background-color: #e4a883 !important;
}
.evento_presencial_en_santiago_de_compostela h2 {
    color: #e4a883 !important;
}
.fiesta_laboral .cuadro_dia {
    background-color: #db7066 !important;
}
.fiesta_laboral h2 {
    color: #db7066 !important;
}
.festivo_local_en_a_coruna .cuadro_dia {
    background-color: #8ba687 !important;
}
.festivo_local_en_a_coruna h2 {
    color: #8ba687 !important;
}
.festivo_local_en_ferrol .cuadro_dia {
    background-color: #5d78a3 !important;
}
.festivo_local_en_ferrol h2 {
    color: #5d78a3 !important;
}
.festivo_local_en_santiago_de_compostela .cuadro_dia {
    background-color: #9e846d !important;
}
.festivo_local_en_santiago_de_compostela h2 {
    color: #9e846d !important;
}

.visita__excursion .cuadro_dia {
    background-color: #F1783F !important;
}
.visita__excursion h2 {
    color: #F1783F !important;
}

.formacion .cuadro_dia {
    background-color: #3c4785 !important;
}
.formacion h2 {
    color: #3c4785 !important;
}
.general .cuadro_dia {
    background-color: #942222 !important;
}
.general h2 {
    color: #942222 !important;
}
/** colores eventos **/


/** PÁGINA COMUN A DOS COLUMNAS **/
#pagina-comun .span8,
#pagina-comun .span12 {
	color: #626262;
	text-align: justify;
	padding-top: 20px;
}
#pagina-comun .span8 h1,
#pagina-comun .span12 h1  {
	font-size: 36px;
	line-height: 1.2em;
	font-weight: normal;
	color: #a81a19;
	padding: 8px 0 6px 0;
	margin: 0;
	text-align: left;
}
#pagina-comun .span8 p,
#pagina-comun .span12 p {
    color: #626262;
    text-align: justify;
    font-size: 16px;
    line-height: 1.2em;
}

#pagina-comun .span8 .link_editar,
#pagina-comun .span12 .link_editar {
	padding: 20px 0 0 0;
}
#pagina-comun .span8 p strong,
#pagina-comun .span12 p strong {
    font-size: 14px;
}
#pagina-comun .span8 .fechapubli,
#pagina-comun .span12 .fechapubli {
	font-size: 14px;
	padding: 0 0 8px 0;
	text-align: right;
	font-style: oblique;
}

#pagina-comun .span4 {
	padding-top: 10px;
}

#pagina-comun.pagina .span4 {
    padding-top: 0;
}

#pagina-comun .span4 fieldset {
	margin: 0;
	padding: 0;
}

#pagina-comun .span4 fieldset legend {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 18px;
    color: #434343;
    line-height: 30px;
}

#pagina-comun .span4 fieldset ul li {
    padding: 0 0 3px 0;
}
#pagina-comun .span4 fieldset ul a:hover {
    color: #a81a19;
    text-decoration: none;
}

#pagina-comun .span4 .Ficheros ul {
	list-style-image: url("../images/v2/bullet_con_ficheros.png");
	color: #434343;
}
#pagina-comun .span4 .Ficheros ul .sin_contenido {
    list-style-image: url("../images/v2/bullet_sin_ficheros.png");
    color: #626262;
}
#pagina-comun .span4 .Relaciones ul {
    list-style-image: url("../images/v2/bullet_con_relaciones.png");
    color: #434343;
}
#pagina-comun .span4 .Relaciones ul .sin_contenido {
    list-style-image: url("../images/v2/bullet_sin_relaciones.png");
    color: #626262;
}

/** Páginas de errores **/

.contenido_privado {
    padding: 50px 0 50px 0;
    width: 600px;
    margin: 0 auto 0 auto;
}
.contenido_privado .imagen_privado {
    float: left;
    padding: 0 38px 0 50px;
}
.contenido_privado .texto_privado {
    float: left;
    width: 330px;
}
.contenido_privado .texto_privado h2 {
    padding: 0;
    font-weight: bold;
    font-size: 38px;
    color: #aa1819;
    margin: 50px 0 0 0;
}
.contenido_privado .texto_privado h3 {
    padding: 0;
    margin: 5px 0 0 0;
    font-size: 19px;
    color: #979797;
    font-weight: normal;
    line-height: 1em;
}

/** Titulo genérico / Miga de páginas **/
.bloque_titulo_miga {
    margin-bottom: 0;
}
.bloque_titulo_miga .titulo_generico {
    border-bottom: 1px solid #e2e2e2;
}

.bloque_titulo_miga .titulo_generico span {
	font-size: 26px;
	font-weight: normal;
	color: #a81a19;
	float: left;
	padding: 2px 0 12px 0;
	line-height: 1em;
}

.bloque_titulo_miga span span {
    float: none !important;
}
.bloque_titulo_miga .miga {
    font-size: 12px !important;
    font-weight: normal;
    color: #434343;
    padding: 0 0 0 0;
    height: 30px;
    border-bottom: 1px solid #e2e2e2;
    text-transform: uppercase;
}

.bloque_titulo_miga .miga.sin_borde {
    border-bottom: none;
}


.bloque_titulo_miga .miga a,
.bloque_titulo_miga .miga .miga_fin {
	float: left;
	padding: 8px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #626262;
}

.bloque_titulo_miga .miga .miga_fin a {
	padding: 0 0 0 0 ;
}

.bloque_titulo_miga .miga .separador {
    background: url("../images/v2/general/sep_ruta.png") no-repeat center;
    width: 10px;
    height: 30px;
    float: left;
    padding: 0 10px 0 10px;
}

.bloque_titulo_miga .buscador_comun {
	float: right;
	text-align: right;
}
.bloque_titulo_miga .buscador_comun #texto,
.bloque_titulo_miga .buscador_comun select {
	width: 156px;
}

.bloque_titulo_miga .buscador_comun select {
	height: 31px !important;
}
.bloque_titulo_miga label {
	display: inline;
	color: #626262;
	padding: 0 8px 0 8px;
	font-size: 16px;
	font-weight: normal;
}

#resultados_busqueda {
	padding: 10px 0 0 0;
}
#resultados_busqueda .sin_resultados {
	padding: 40px 0 80px 0;
}

#resultados_busqueda .resultado {
	width: 520px;
	border-bottom: 1px solid #e2e2e2;
	padding: 0 0 6px 0;
	color: #434343;
	line-height: 1.2em;
	font-size: 15px;
}

#resultados_busqueda .resultado .fecha {
	padding: 7px 0 0 0;
	margin: 0;
	color: #626262;
	font-size: 14px;
}

#resultados_busqueda .resultado.last {
	border-bottom: none;
}

#resultados_busqueda .resultado h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2em;
}
#resultados_busqueda .resultado h3 a {
    color: #a81a19;
}

#paginador_comun {
	border-top: 1px solid #e2e2e2;
	padding: 13px 0 0 0;
	font-size: 14px;
	color: #434343;
	height: 17px;
}
#paginador_comun span {
	float: right;
	text-align: right;
}
#paginador_comun span span{
    color: #a81a19;
    float: none;
}

#listado_noticias {
	padding: 10px 0 10px 0;
}
#listado_noticias .noticia {
	padding: 0;
	margin: 0 0 15px 0;
}
#listado_noticias .noticia p {
    font-size: 14px;
}

.fondo_seccion {
	min-height: 360px;
	padding: 50px 0 50px 0;
	margin: 0 0 10px 0;
}
.fondo_seccion.generica {
    background: #1f8ec6 url("../images/v2/secciones/generica.jpg") no-repeat top;
}
.fondo_seccion.documentacion {
    background: url("../images/v2/secciones/documentacion.jpg") no-repeat;
}
.fondo_seccion.foros {
    background: #36333e url("../images/v2/secciones/foros.jpg") no-repeat;
}
.fondo_seccion.verificacion_e {
    background: url("../images/v2/secciones/verificacion_e.jpg") no-repeat;
}
.fondo_seccion.encuestas {
    background: url("../images/v2/secciones/encuestas.jpg") no-repeat;
}
.fondo_seccion.area_privada {
    background: url("../images/v2/secciones/area_privada.jpg") no-repeat;
}
.fondo_seccion.generica_formacion {
    background: #4c71a6 url("../images/v2/secciones/generica_formacion.jpg") no-repeat top;
}
.fondo_seccion.covid19 {
    min-height: 640px;
    background: #1082cf url('../images/v2/secciones/covid19.png') no-repeat top;
}
.fondo_seccion.localiza_profesional {
    background: rgb(114,176,113);
    background: linear-gradient(90deg, rgba(114,176,113,1) 0%, rgba(171,230,171,1) 100%);
    margin-top: 1em;
    min-height: 410px;
}

.fondo_seccion.localiza_profesional .mapa_concellos {
    float: right;
    margin: -35px 12px 0 0;
}

.fondo_seccion.localiza_profesional .inscripcion {
    clear: left;
    line-height: 1.4em;
    padding: 20px 0 20px 25px;
    width: 375px;
}

.lista_subsecciones {
	background: url("../images/v2/secciones/cj_seccion_cen.png") repeat-y;
	padding: 15px 10px 7px 60px;
	margin: 0 0 20px 0;
	width: 340px;
	list-style-image: url("../images/v2/secciones/bullet.png");
}

.lista_subsecciones .subseccion_dentro {
	margin: 5px 0 0 20px;
	padding: 0 0 0 0;
	list-style-image: url("../images/v2/bullet_gris.png");
}
.lista_subsecciones .subseccion_dentro li {
    width: 300px;
}

.lista_subsecciones .subseccion_dentro li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

fieldset.lista_subsecciones ul {
    margin: 0 0 0px 20px;
}

.lista_subsecciones ul {
	margin: 0 0 0px 0px;
}

.lista_subsecciones li {
	width: 320px;
	padding: 0 0 8px 0;
	font-size: 16px;
	color: #fff;
}
.lista_subsecciones li a {
    color: #fff;
}

.lista_subsecciones .contenedor_boton {
	margin: 0 60px 0 0;
	text-align: center;
	padding: 30px 0 15px 0;
}

.lista_subsecciones .li_fondo_rojo {
	list-style: none;
	height: 30px;
	width: auto;
	background: url("../images/v2/fondo_boton_generico.png") repeat-x;
	padding: 7px 15px 7px 15px;
	margin: 30px auto 0 auto;
	color: #fff;
}
.lista_subsecciones .li_fondo_rojo a {
	color: #fff;
	font-size: 16px;
}

.lista_subsecciones.ficheros_adjuntos {
	padding: 15px 10px 7px 40px;
	width: 340px;
}

.lista_subsecciones.ficheros_adjuntos legend {
	padding: 40px 0 0 0;
	color: #fff;
	margin: 0 0 0 0;
	display: none;
}

.lista_subsecciones hr {
	margin: 0 0 8px 0;
}


.fondo_seccion .form_quejas {
	background: url("../images/v2/secciones/cj_seccion_cen.png") repeat-y;
	color: #fff;
	padding: 20px 0 20px;
}

.fondo_seccion .form_quejas.sin_margin_top {
	padding: 0 0 20px;
}
.fondo_seccion .form_quejas table {
	width: 400px;
}
.fondo_seccion .form_quejas th {
	width: 80px;
	text-align: right;
	padding: 8px 5px 20px 0;
	vertical-align: top;
}
.fondo_seccion .form_quejas td {
	padding: 0 0 20px 0;
}
.fondo_seccion .form_quejas td.infoFormHelp {
	font-size: 12px;
	padding: 0 0 0 0;
}
.fondo_seccion .form_quejas .last th {
    padding: 8px 10px 0 0;
}
.fondo_seccion .form_quejas .last td {
    padding: 0 10px 0 0;
}
.fondo_seccion .form_quejas td input {
    border: none !important;
    height: 30px;
}
.fondo_seccion .form_quejas td .caja_texto {
    width: 220px;
}
.fondo_seccion .form_quejas td textarea {
	border: none !important;
	resize: none;
}
.fondo_seccion .form_quejas p {
	padding: 0;
}

.fondo_seccion .form_quejas .paCaptcha {
	padding: 15px 0 0 0;
}
.fondo_seccion .form_quejas .paCaptcha #captcha {
	margin: 5px 0 0 0;
}
.fondo_seccion .form_quejas .paCaptcha .boton_rojo {
	margin: 3px 0 0 10px;
}

.fondo_seccion .form_quejas .tit_cod_verificacion {
	font-size: 14px;
	color: #fff;
	text-align: center;
	width: 400px;
	padding: 8px 0 0 0;
	margin: 0 0 30px 0;
	background: url("../images/v2/secciones/cj_seccion_aviso_cen.png") repeat-y;
	height: 22px;
	line-height: 1em;
}

.fondo_seccion .form_quejas .datosVerificacion th {
    padding: 0 10px 7px 15px;
    width: 120px;
    color: #7d7d7d;
    font-weight: normal;
    font-size: 14px;
}
.fondo_seccion .form_quejas .datosVerificacion td {
    padding: 0 10px 7px 0;
    font-weight: normal;
    font-size: 14px;
}

.fondo_seccion .form_quejas .tablaEdicion tr.info td {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.fondo_seccion .separa_form_quejas {
	width: 400px;
	height: 2px;
	color: red;
	border-left: 4px solid #a91919;
}

.fondo_seccion #errores_form {
	width: 400px;
	background: url("../images/v2/secciones/cj_seccion_aviso_cen.png") repeat-y;
}
.fondo_seccion.localiza_profesional #errores_form {
    width: auto;
}

.fondo_seccion #errores_form.alert {
    border: none !important;
    margin-bottom: 0px !important;
    text-shadow: none !important;
}

.fondo_seccion #errores_form p {
	margin: 12px 0 5px 0;
	padding: 0;
	color: #fff
}
.fondo_seccion #errores_form ul {
	margin: 0 0 0 20px;
	padding: 0;
	color: #fff;
}
.fondo_seccion #errores_form ul li {
	margin: 0;
	padding: 0 5px 0 0;
	list-style-image: url("../images/v2/bullet_errores.png") ;
}
.fondo_seccion #errores_form .columna_aviso {
	float: left;
	width: 80px;
	background: url("../images/v2/secciones/ico_aviso.png") no-repeat 18px center;
	height: 100px;
}
.fondo_seccion #errores_form .columna_opciones {
	float: left;
	width: 320px;
}

.fondo_seccion #errores_form.infos {
    background: url("../images/v2/secciones/cj_seccion_info_cen.png") repeat-y;
}
.fondo_seccion #errores_form.infos .columna_aviso {
	background: url("../images/v2/secciones/ico_ok.png") no-repeat 18px center;
}
.fondo_seccion #errores_form.infos p {
    margin: 45px 0 5px 0;
}

.lista_elementos {
	padding: 10px 0 10px 0;
	color: #626262;
}

.ficha_libro {
	padding: 20px 0 20px 0;
}
.ficha_libro .left {
	width: 78px;
}

.ficha_libro .left h4 {
    font-weight: bold;
    font-size: 16px;
    color: #a81a19;
    vertical-align: middle;
}
.ficha_libro .right {
    border-left: 1px solid #a91919;
    padding: 15px 0 0px 20px;
}

.ficha_libro .publicacion_biblioteca th {
	color: #a81a19;
	padding: 0 0 15px 0;
	text-align: right;
	vertical-align: top;
}
.ficha_libro .publicacion_biblioteca td {
    padding: 0 0 15px 10px;
    color: #626262;
	text-align: left;
    vertical-align: top;
}

.ficha_libro .tituloLibro {
	font-weight: normal;
	font-size: 18px;
}

.listado_cajas .caja {
	margin: 0 0 20px 0;
	background: url("../images/v2/cj_foro_cen.png") repeat-y;

}
.listado_cajas .caja .caja_left {
    width: 136px;
    background-color: #f0f0f0;
    float: left;
    border-right: 4px solid #a91919;
    padding: 18px 20px 0 20px;
}
.listado_cajas .caja .caja_left .nombre {
    color: #a91918;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    float: left;
}
.listado_cajas .caja .caja_left .fecha {
    color: #626262;
    font-size: 14px;
    float: left;
}

.listado_cajas .caja .caja_right {
    float: left;
    width: 720px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    padding: 18px 20px 6px 20px;
    min-height: 120px;
}

.listado_cajas .caja.errores .caja_right {
    background-color: #C66969;
    border-bottom: 1px solid #C66969;
    border-top: 1px solid #C66969;
    min-height: 60px;
    color: #fff;
}

.listado_cajas .caja.errores .caja_right p {
    color: #fff;
}



.listado_cajas .caja .caja_right .division {
    float: left;
    width: 360px;
}


.listado_cajas .caja .caja_right h4 {
    padding: 0 0 12px 0;
    margin: 0;
    color: #a91918;
    font-weight: normal;
    font-size: 18px;
}

.listado_cajas .caja .caja_right,
.listado_cajas .caja .caja_right p {
    text-align: justify;
    color: #626262;
    font-size: 15px;
    line-height: 1.2em;
}

.listado_cajas .caja .caja_right fieldset {
	margin: 0 0 0 0;
	padding: 0;
}

.listado_cajas .caja .caja_right fieldset legend {
    margin: 0;
    padding: 10px 0 3px 0;
    color: #626262;
    font-size: 18px;
    line-height: 1.2em;
}

.listado_cajas .caja .caja_right fieldset ul {
	padding-top: 10px;
}

.listado_cajas .caja .caja_right fieldset li a {
	color: #a91918;
}

.listado_cajas .nota_foros {
	border-top: 1px solid #e2e2e2;
	padding: 10px 0 20px 0;
	color: #626262;
}

#cont_enviar_post {
	background: url("../images/v2/cj_comentar_cen.png") repeat-y;
	margin: 15px 0 10px 0;
}

#cont_enviar_post .fondo_titulo_comentar {
	width: 160px;
	float: left;
	padding: 20px 0 0 20px;
}
#cont_enviar_post .fondo_titulo_comentar h3 {
    margin: 0;
    padding: 0;
    color: #a91918;
	font-size: 18px;
	padding: 0 0 5px 0;
	font-weight: normal;
	line-height: 1em;
}
#cont_enviar_post .fondo_form_comentar {
	float: left;
	width: 720px;
	padding: 20px 20px 20px 20px;
}
#cont_enviar_post .fondo_form_comentar p {
	color: #626262;
	padding: 0;
	margin: 0 0 5px 0;
}
#cont_enviar_post .fondo_form_comentar .requisitos {
	list-style-image: url("../images/v2/bullet_gris.png");
	color: #626262;
	margin:  0 0 20px 0;
}
#cont_enviar_post .fondo_form_comentar .requisitos li {
	margin: 0 0 0 13px;
	padding: 0;
}
#cont_enviar_post .fondo_form_comentar th {
    color: #a91918;
    font-size: 16px;
    padding: 8px 8px 0 0;
    font-weight: normal;
    line-height: 1em;
    vertical-align: top;
}
#cont_enviar_post .fondo_form_comentar .caja_texto {
	width: 380px;
	margin: 0 0 18px 0;
}
#cont_enviar_post .fondo_form_comentar .textarea_form {
	width: 660px;
}

#cont_enviar_post .fondo_form_comentar .paCaptcha span {
	padding: 10px 0 10px 0;
	float: left;
}
#cont_enviar_post .fondo_form_comentar #captcha {
    width: 220px;
    margin: 0 3px 0 0;
}

#cont_enviar_post .fondo_form_comentar.encuestas th {
    color: #626262;
    text-align: right;
}

#cont_enviar_post .fondo_form_comentar.encuestas .caja_texto.select {
	width: 250px;
}
#cont_enviar_post .fondo_form_comentar.encuestas .caja_texto.edad {
    width: 60px;
}
#cont_enviar_post .fondo_form_comentar.encuestas .caja_texto.textarea {
    width: 600px;
}
#cont_enviar_post .fondo_form_comentar.encuestas .inputs_radio {
    padding: 0 0 18px 0;
}
#cont_enviar_post .fondo_form_comentar.encuestas .inputs_radio input {
    margin: 10px 0 0 0;
    float: left;
}
#cont_enviar_post .fondo_form_comentar.encuestas .inputs_radio span {
    padding: 8px 20px 0 5px;
    color: #626262;
    font-size: 14px;
    font-weight: normal;
    float: left;
}

#errores_fondo {
	margin: 20px 0 0 0;
}

#errores_fondo .columna_opciones,
#cont_enviar_post .columna_opciones {
	background: url("../images/v2/cj_aviso_cen.png") repeat-y;
	color: #fff;
	padding: 10px 0 10px 20px;
	margin: 0 0 20px 0;
}
#errores_fondo .columna_opciones p,
#cont_enviar_post .columna_opciones p {
	color: #fff;
}

#errores_fondo .info_form,
#cont_enviar_post .info_form {
    background: url("../images/v2/cj_info_cen.png") repeat-y;
    color: #fff;
    padding: 10px 0 10px 20px;
    margin: 0 0 20px 0;
}

#errores_fondo .columna_opciones ul,
#errores_fondo .info_form ul,
#cont_enviar_post .columna_opciones ul,
#cont_enviar_post .info_form ul {
	margin: 0 0 0 20px;
	padding: 0;
}

#errores_fondo.sin_margen .columna_opciones {
	margin: 0 0 0 0 !important;
}

#infos_fondo .info_form {
    background: url("../images/v2/cj_info_cen_all.png") repeat-y;
    color: #fff;
    padding: 10px 0 0px 20px;
    margin: 0 0 20px 0;
}

.evento_resto_dias {
	color: #626262;
	font-size: 15px;
	line-height: 1.2em;
	border: 1px solid #f0f0f0;
	padding: 10px;
}

.evento_resto_dias span {
    color: #a91918;
}

.calendario {
    width: 60px;
    height: 60px;
    float: left;
    margin: 0 15px 0px 0;
    background: url("/images/v2/fondo_calendario.png");
}
.calendario.last {
    margin: 0 0 0px 0;
}


.calendario_top {
    width: 60px;
    height: 16px;
}

.calendario_top .mes {
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 1px 0 0 0;
    margin: 0;
    height: 15px;
    line-height: 1em;
}

.calendario_bottom {
    width: 60px;
    height: 31px;
}

.calendario_bottom .dia {
    color: #aa1819;
    font-size: 34px;
    text-align: center;
    padding: 2px 0 0 0;
}


#contenedor_eventos .cambia_eventos {
/* 	float: right; */
	font-size: 18px;
}

#contenedor_eventos .cambia_eventos a {
    text-decoration: none !important;
    float: left;
}

#contenedor_eventos .cambia_eventos a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#contenedor_eventos .cambia_eventos span {
	padding: 8px 5px 0 5px;
	float: left;
	text-align: center;
}

#contenedor_eventos .cambia_eventos span.mes {
    width: 130px;
    text-align: left;
    padding: 8px 5px 0 1px;
}

#contenedor_eventos .sin_eventos {
	padding: 0 0 20px 0;
	font-size: 15px;
	line-height: 1.2em;
	color: #626262;
	font-weight: normal;
}

#tabla_expedientes {
    margin: 14px 0 20px 0;
}

#tabla_expedientes .mas_info_link {
  width: 13px;
  padding: 12px 3px 0 0;
  vertical-align: top;
}

#tabla_expedientes .mas_info_link .abierto{
  margin: 4px 0 0 0;
}
#tabla_expedientes .col_fecha {
	width: 62px;
}
#tabla_expedientes .amplia_info td {
    border-bottom: 1px solid #ddd;
}

#tabla_expedientes .error td {
    background-color: #f2dede !important;
}

#tabla_expedientes .activo td {
    border-bottom: 1px solid #fff !important;
}

#tabla_expedientes fieldset legend {
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

#tabla_expedientes fieldset li {
    padding: 3px 0 3px 0;
}

#tabla_area_privada {
	margin: 30px 0 30px 0;
}


.enlaces_exportar {
	font-size: 15px;
	text-align: right;
}
.enlaces_exportar .link_exportar {
	padding: 0 5px 0 5px;
}

.enlaces_exportar img {
	padding: 0 5px 0 0;
}


.caja_informacion {
	margin: 15px 0 10px 0;
}

.caja_informacion .icono {
	float: left;
	width: 35px;
	height: 35px;
	background: url("/images/v2/general/ico_informacion.png");
}

.caja_informacion .texto {
	float: left;
}

.caja_informacion .texto ul {
	list-style: none;
	padding: 0;
	margin: 7px 0 0 12px;
}

.caja_informacion .texto ul a {
	color: #AA1819;
}

.explica_encuesta {
	padding: 20px 0 0 0;
	color: #626262;
}
.explica_encuesta p {
    padding: 0 0 8px 0 ;
    margin: 0;
    line-height: 1.2em;
}

.explica_encuesta strong {
    color: #a81a19;
}

#contendor_preguntas {
	border-top: 1px solid #e2e2e2;
	margin: 20px 0 0 0;
}

.bloque_pregunta {
	float: left;
	width: 460px;
	margin: 0 20px 0 0;
	border-bottom: 1px solid #9a9a9a;
	padding: 20px 0 20px 0;
}

.bloque_pregunta.right{
    margin: 0 0 0 0;
}

.bloque_pregunta .separa_pregunta {
	float: left;
	width: 300px;
	line-height: 1.3em;
}

.bloque_pregunta .separa_pregunta h3 {
    font-size: 14px;
    font-weight: bold;
    color: #474747;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 1.3em;
}

.bloque_pregunta .tabla_votaciones td {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 30px;
	text-align: center;
}

#votar_encuestas {
	padding: 20px 0 10px 0;
	text-align: right;
}

#ficha-colegial .caja_left .nombre {
	font-size: 18px;
	float: right;
	line-height: 1.4em;
	text-transform: none;
	text-align: right;
}

#ficha-colegial .tabla_form th {
	color: #a91918;
	padding: 0 5px 8px 0;
	text-align: right;
	font-weight: normal;
	font-size: 15px;
	width: 70px;
}

#ficha-colegial .tabla_form.tabla_larga th {
	width: auto;
	text-align: left;
}

#ficha-colegial .tabla_form td {
    padding: 0 0 8px 0;
    color: #626262;
}

#ficha-colegial .tabla_form input {
	width: 280px;
    margin: 0 0 4px 0;
    outline: none;
}

#ficha-colegial .tabla_form td.campo_fecha input {
    width: 252px;
}
#ficha-colegial .tabla_form td.campo_fecha button {
    height: 30px;
    vertical-align: top;
}

#ficha-colegial .passwords .caja_left,
#ficha-colegial .passwords .caja_right {
	min-height: 80px;
}
#ficha-colegial .passwords .tabla_form th {
	width: 160px;
}
#ficha-colegial .passwords .tabla_form input {
    width: 210px;
}

#enviar_form_comun {
	padding: 0 0 10px 0;
}
#enviar_form_comun p {
	float: left;
	color: #626262;
	padding: 5px 0 0 12px;
	background: url("/images/v2/bullet_gris.png") no-repeat 0 10px;
}
#enviar_form_comun .boton_rojo {
    float: right;
}

.buscador_inline {
    background-color: #f0f0f0;
    height: 40px;
    padding: 10px 10px 0 10px;
    margin: 0 0 10px 0;
}
.buscador_inline label {
	float: left;
	color: #a81a19;
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px 0 0;
	margin: 5px 0 0 0;
}
.buscador_inline button {
    float: left;
    margin: 0 10px 0 0;
    background: url("../images/v2/fondo_boton_generico.png") repeat-x;
    border: none;
    height: 30px;
    color: #fff;
    font-weight: bold;
    width: 30px;
}
.buscador_inline input {
	float: left;
	margin: 0 10px 0 0;
}
.buscador_inline select {
    float: left;
    margin: 0 10px 0 0;
}
.buscador_inline #fecha_hasta,
.buscador_comun #fecha_hasta,
.buscador_comun #fecha_desde {
	width: 80px;
	margin: 0;
	border-right: none !important;
}
.buscador_inline #propiedad,
.buscador_inline #direccion {
	width: 128px;
}
.buscador_inline #solo_errores {
    margin: 10px 10px 0 0;
}

.buscador_inline .boton_rojo {
    margin: 0;
}

.buscador_inline #boton_submit {
	margin: 0 10px 0 0;
}

.buscador_comun #trigger_fecha_hasta,
.buscador_comun #trigger_fecha_desde {
    margin: 0 10px 0 0;
    background: url("../images/v2/fondo_boton_generico.png") repeat-x;
    border: none;
    height: 30px;
    color: #fff;
    font-weight: bold;
    width: 30px;
}

.lista_avisos_generica {
	padding: 10px 0 10px 0;
	margin: 20px 0 0 0;
	background: url("../images/v2/iconos/ico_aviso_2.png") center left no-repeat;
}
.lista_avisos_generica li {
    margin: 5px 0 5px 45px;
    list-style: none;
}

.lista_avisos_generica.sin_icono {
    padding: 10px 0 10px 0;
    margin: 10px 0 0 0;
    background: none;
    text-align: right;
}

.lista_avisos_generica.sin_icono  li {
	margin: 5px 0 5px 0;
}

.lista_avisos_generica.sin_icono  li .rojo {
    color: #a81a19;
    font-size: 26px;
    vertical-align: -4px;
    padding: 0 5px 0 0;
}

.lista_info_gris {
	color: #666;
	list-style-image: url("../images/v2/bullet_gris.png");
}

.lista_info_gris a {
    color: #AA1819;
}

#tabla_envios_visado textarea {
	width: 620px;
}

#tabla_envios_visado .bloque_sube_adjunto {
	padding: 5px 0 5px 0;
}

#tabla_envios_visado a {
    font-size: 14px;
    color: #a91918;
}

#tabla_envios_visado th,
#tabla_envios_visado td {
	padding-bottom: 10px !important;
}

#envio_form {
    margin: 0 0 20px 0;
    padding: 10px;
    background: #f0f0f0;
    border-left: 4px solid #666;
    color: #666;
    font-size: 14px;
}

#envio_form img {
    float: left;
    margin: 10px 20px 10px 10px;
}

#envio_form .enviando {
    padding-top: 20px;
}

#envio_form_imagen {
	margin: 0;
    padding: 0;
}

#envio_form_imagen img {
    float: right;
    margin: 0;
}



.link_borra_fi {
	padding: 0 10px 0 5px;
}

#minutas .tabla_minutas th,
#minutas .tabla_minutas td {
	padding: 0 10px 10px 0;
}
#minutas .tabla_minutas td {
	text-align: right;
}

#tabla_form_fdo th {
	width: 93px !important;
}


.aviso_atencion {
	padding: 10px 0 3px 0;
	font-size: 16px;
	color: #626262;
	line-height: 1.3em;
	margin: 0;
}

.aviso_atencion a {
    font-weight: bold;
    text-decoration: underline;
}

.reiniciar_procedimiento {
	padding: 0 0 15px 0;
	text-align: right;
	float: right;
}

#tabla_verificar_firmar .boton_rojo {
	margin: 20px 5px 0 0;
}

.recordar_inicio .boton_rojo {
	margin: 0 !important;
}

#form_acceso_nuevo th {
	width: 95px;
}

#form_acceso_nuevo .boton_rojo {
    margin: 0 !important;
}

#form_acceso_nuevo .sin_espacio {
	padding: 0;
}

#ayuda_verificacion h2 {
	font-size: 15px;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

#ayuda_verificacion h3 {
    font-size: 13px;
    line-height: 2em;
    padding: 0;
    margin: 0;
}

#ayuda_verificacion p {
    line-height: 1.4em;
}

/***** COOKIE WARNING *****/
#cookie_warning h2 {
    font-size: 21px;
    line-height: 20px;
    margin: 5px 0 5px 0;
    font-weight: 500;
}
#cookie_warning p {
    font-size: 13px;
    line-height: 13px;
    margin: 5px 0 5px 0;
}

div#cookie_warning {
    color: #BFBFBF;
    background: #555;
    padding: 10px 0 15px 0;
    cursor: pointer;
    z-index: 1699;
    bottom: 0;
    position: fixed;
    width: 100%;
    margin: 0 auto;
}
div#cookie_warning .container_cookie{
  position: relative;
  max-width: 940px;
  width: 940px;
  margin: 0 auto;
}
div#cookie_warning .cookie_text{
  float: left;
  position: relative;
  width: 75% !important;
}
div#cookie_warning .cookie_buttons{
  float: left;
  position: relative;
  width: 25% !important;
}
.cookie_buttons input {
    display: block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .275rem .5rem;
    font-size: 0.95rem;
    line-height: 1.35;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-left: 0px !important;
    height: auto;
    min-height: 30px;
    margin-bottom: 5px;
    float: right;
    margin-right: 5px;
  }
.cookie_buttons input:hover {
  background-color: #990033;
  color: white;
}
#cookie_warning p {
    font-size: 0.880rem;
    line-height: 1.07rem;
    margin: 5px 0 5px 0;
    text-align: justify;
}


div.protdatos_content {
	margin-top: 1em;
	margin-bottom: 2em;
}

.cookie_table, table.protdatos {
	width: 100%;
	border: 1px solid;
	text-align: left;
	border-color: #626262 !important;
}
table.protdatos {
	margin: 1em auto;
    width: 90%;
}

.cookie_cabecera {
	padding: 5px 10px;
	border-right: 1px solid;
	border-bottom: 1px solid;
	font-weight: bold;
}

.cookie_cell, th.protdatos, td.protdatos {
	padding: 5px 10px;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

td.protdatos {
    text-align: justify;
}

.protdatos p {
    margin: 5px 0 !important;
	font: inherit !important;
}

td.protdatos p.info {
	text-align: right !important;
}

.cookie_subcabecera {
	padding: 5px 10px;
	background-color: #f0f0f0;
	font-weight: bold;
	text-align: center;
	color: #666;
	border-bottom: 1px solid;
}

.ver_mas_noticias {
	float: right;
	padding: 10px 0 0 0;
	color: #a81a19 !important;
}

.ver_mas_noticias a {
    color: #a81a19 !important;
}

#buscador_eventos_colegiado #codigo_curso,
#buscador_eventos_formacion #codigo_curso {
	width: 55px !important;
}

#buscador_eventos_colegiado #nombre,
#buscador_eventos_formacion #nombre {
    width: 200px !important;
}

#buscador_eventos_colegiado #situacion,
#buscador_eventos_formacion #situacion {
    width: 130px !important;
}

.table.table-striped a,
#tabla_expedientes a {
	color: #a81a19 !important;
}


/**** TRAMITACIÓN DIGITAL ****/

.txt_iniciar_tramite {
	float: right;
	height: 30px;
	width: 150px;
}

.txt_iniciar_tramite.left {
	float: left;
	margin: 15px 0 0 0;
	color: #a81a19 !important;
}

.txt_iniciar_tramite.left a {
    color: #a81a19 !important;
    width: 400px;
}

.txt_iniciar_tramite span {
    padding: 5px 0 0 4px;
    float: right;
}


.con_errores td {
    background-color: #C66969 !important;
    color: #fff !important;
}


.itemdiv {
	padding-right: 3px;
	min-height: 55px;
	position: relative;
	padding-bottom: 15px;
}

.itemdiv.dialogdiv:last-child:before {
    display: none;
}
.itemdiv.dialogdiv:before {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	bottom: 0;
	left: 19px;
	width: 3px;
	max-width: 3px;
	background-color: #e1e6ed;
	border: 1px solid #d7dbdd;
	border-width: 0 1px;
}

.itemdiv>.body {
	width: auto;
	margin-left: 50px;
	margin-right: 20px;
	position: relative;
}

.itemdiv>.user {
	display: inline-block;
	width: 42px;
	position: absolute;
	left: 0;
}


.itemdiv>.user>img {
	border-radius: 100%;
	border: 2px solid #5293c4;
	max-width: 40px;
	position: relative;
}

.itemdiv.dialogdiv>.user>img {
    border-color: #c9d6e5;
}

.itemdiv.dialogdiv>.body {
	border: 1px solid #dde4ed;
	padding: 8px;
	border-left-width: 2px;
	margin-right: 1px;
	margin-left: 60px;
}

.itemdiv.dialogdiv>.body:before {
	content: "";
	display: block;
	position: absolute;
	left: -7px;
	top: 11px;
	width: 8px;
	height: 8px;
	border: 2px solid #dde4ed;
	border-width: 2px 0 0 2px;
	background-color: #FFF;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.itemdiv.dialogdiv>.body>.time {
	position: static;
	float: right;
}

.itemdiv.dialogdiv>.body>.files_send {
    position: static;
    float: right;
    padding: 0 15px 0 0;
}

.itemdiv.dialogdiv>.body>.files_send.detalles {
    cursor: pointer;
}



.itemdiv>.body>.time {
	display: block;
	font-size: 14px;
	color: #666;
	position: absolute;
	right: 9px;
	top: 0;
	background: url("../images/v2/iconos/ico_time.png") no-repeat left;
	padding: 0 0 0 17px;
}

.itemdiv>.body {
	width: auto;
	margin-left: 50px;
	margin-right: 12px;
	position: relative;
}

.itemdiv>.body>.name {
	display: block;
	color: #999;
}

.itemdiv.dialogdiv>.body>.text {
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 5px;
}

.color-colegio {
    color: #a91918;
}

.nuevo_mensaje {
	border-bottom: 1px solid #f0f0f0;
	font-size: 19px;
}

.nuevo_mensaje_enviar {
	background-color: #f0f0f0;
	padding: 15px;
	border-top: 1px solid #ccc;
	margin: 0 0 15px 0;
}

.nuevo_mensaje_enviar #texto_tramite {
    width: 680px;
}

.nuevo_mensaje_enviar #destino_mensaje {
    margin: 0 10px 0 0;
}
.nuevo_mensaje_enviar #mediados_options {
    margin: 0 10px 0 0;
}

.nuevo_mensaje_enviar #enviar_form_comun {
	margin: 20px 0 0 0;
}

.nuevo_mensaje_enviar p {
    padding: 15px 0 0 0;
}
.nuevo_mensaje_enviar a,
#nuevo_tramite_enviar a,
.selector_tramite a {
    color: #a91918;
}


.nuevo_mensaje_enviar #uploaders_tramite {
	padding: 15px 0 0 0;
}
.nuevo_mensaje_enviar #uploaders_tramite .bloque_sube_adjunto,
#nuevo_tramite_enviar #uploaders_tramite .bloque_sube_adjunto  {
	padding: 12px 0 5px 0;
	border-bottom: 1px solid #c7c7c7;
}

#nuevo_tramite_enviar #uploaders_tramite .bloque_sube_adjunto  {
	padding: 2px 0 5px 0;
	margin-bottom: 10px;
}

#uploaders_tramite .adjunto_detalle {
	margin: 8px 0 0 63px;
}

.nuevo_tramite {
	padding: 8px 10px 0 10px;
	float: right;
	margin: 10px 0 5px 0;
}

.nuevo_tramite a {
    color: #fff;
}

.guia_texto {
	background-color: #f0f0f0;
    padding: 15px;
    border-top: 1px solid #ccc;
    margin: 5px 0 15px 0;
    width: 615px;
}

#guia_tramite {
	width: 300px;
	margin-right: 10px;
}

.texto_guia {
	float: left;
	width: 490px;
}

.texto_guia_crea {
	float: left;
    width: 390px;
}

.adjuntos_guia {
	float: right;
	width: 210px;
	padding: 0 0 0 10px;
	text-align: left !important;
}

.adjuntos_guia a {
    color: #a91918;
}

.adjuntos_guia h4 {
    font-size: 15px !important;
    padding: 0 0 0 0 !important;
    color: #626262 !important;
}

.descargas_tramite {
	padding: 15px 0 0 15px;
	margin: 0 0 0 25px;
	list-style-image: url("../images/iconos_acciones/ico_descargar_tramite.png");
}

.descargas_tramite li {
	padding: 0 0 0 0;
}

.descargas_tramite a {
    padding: 0;
    margin: 0;
    vertical-align: 6px;
    color: #a91918;
    font-size: 13px;
    font-style: oblique;
}

.pagos_tramite {
    padding: 15px 0 0 15px;
    margin: 0 0 0 25px;
    list-style-image: url("../images/iconos_acciones/ico_pagar_tramite.png");
}

.pagos_tramite li {
    padding: 0 0 0 0;
}

.pagos_tramite a,
.pagos_tramite span {
    padding: 0;
    margin: 0;
    vertical-align: 6px;
    color: #a91918;
    font-size: 13px;
    font-style: oblique;
}


#contenedor-tramite .tabla_minutas th {
    padding: 0 20px 10px 0;
}
#contenedor-tramite .tabla_minutas td {
    padding: 0 0 10px 0;
}

.nota_info_mensaje {
	padding: 10px 0 0 0;
	font-weight: bold;
	font-size: 13px !important;
	text-decoration: underline;
}

#buscador_tramitacion #fecha_desde  {
    width: 80px;
    margin: 0;
    border-right: none !important;
}

#buscador_tramitacion #estado  {
    width: 100px;
    margin: 0 8px 0 0;
    border-right: none !important;
}

#contenedor-tramite .minutas {
	list-style: none;
	padding: 0;
	margin: 0;
}

#contenedor-tramite .minutas li {
    padding: 2px 0 10px 0;
    background: url("/images/iconos_acciones/ico_descargar_factura.png") no-repeat scroll left top transparent;
    margin: 0 0 10px 0;
}

#contenedor-tramite .minutas a {
	padding-left: 33px;
	padding-bottom: 0px;
}

.logo_deputacion {
	padding: 0 0 0 5px !important;
	float: right !important;
	margin: 0 !important;
	top: -6px;
	position: relative;
	height: 40px;
}


.miga_tramitacion {
	top: -10px;
}

/*** FIN TRAMITACION DIGITAL ***/

/*** MODALBOX GENERICO ***/
#MB_window {
	color: #333 !important;
	font-size: 13px;
}

#MB_window .contenido_privado {

}

#MB_caption {
	color: #a81a19 !important;
	font-family: 'Archivo Narrow', sans-serif !important;
	font-size: 18px !important;
}

#MB_content label {
	display: inline;
	color: #626262;
	padding: 0 8px 0 8px;
	font-size: 16px;
	font-weight: normal;
}

#MB_close {
    color: #a81a19 !important;
}


#MB_close:hover {
    color: #000 !important;
}

#formAjaxExpedientes #expediente {
	width: 90px !important;
}

#MB_content #paginador_comun {
	margin: 55px 0 0 0;
}

#MB_content #tabla_expedientes_ajax {
    margin: 14px 0 20px 0;
}

/*** BOOTSTRP TABLEROW CLICABLE ***/
.table.rowlink td,
.table .rowlink td {
    cursor: pointer;
}

.table-hover.rowlink tr:hover td,
.table-hover .rowlink tr:hover td {
    background-color: #ccc;
}

.table-hover.rowlink td a,
.table-hover .rowlink td a{
    color: #333 !important;
    text-decoration: none !important;
}

.bloque-header {
	background-color: #f9f9f9;
	border-bottom: 2px solid #dddddd;
	margin: 20px 0 0 0;
}
.bloque-header h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.0em;
    color: #626262;
    padding: 10px 0 0 10px;
}

/*** ESTILOS TABLA HDE ***/
#ficha-colegial.ficha-generar-hde td,
#ficha-colegial.ficha-generar-hde th {
    font-size: 13px !important;
    color: #626262 !important;
}
#ficha-colegial.ficha-generar-hde .tabla_form input {
    width: 120px;
    height: 15px !important;
    margin: 0 5px 0 0;
}

#ficha-colegial.ficha-generar-hde .tabla_form select {
    width: 100px;
    height: 27px !important;
    margin: 0 5px 0 0;
}

#ficha-colegial.ficha-generar-hde #caja_datos_control .caja_right,
#ficha-colegial.ficha-generar-hde #caja_sociedad_profesional .caja_right,
#ficha-colegial.ficha-generar-hde #caja_visado .caja_right,
#ficha-colegial.ficha-generar-hde #caja_sociedad_profesional_2 .caja_right,
#ficha-colegial.ficha-generar-hde #caja_ite .caja_right  {
    min-height: 60px !important;
}

#ficha-colegial.ficha-generar-hde #file_hoja_tipologias {
    width: 400px;
    height: 30px !important;
    margin-top: 15px !important;
}

#ficha-colegial.ficha-generar-hde #caja_hoja_tipologias .caja_right  {
    min-height: 80px !important;
}

#ficha-colegial.ficha-generar-hde #caja_hoja_tipologias #caja_estadistica label {
   float: left;
   width: 80px;
}


#tabla_colegiados .tabla_detalles_pagos td {
 vertical-align:  top;
}

#buscador_hojas #fecha_desde,
#buscador_hojas #fecha_hasta  {
    width: 80px;
    margin: 0;
    border-right: none !important;
}

#buscador_hojas #texto  {
    width: 360px;
}

.link_acceso a {
    color: #fff;
    font-weight: bold;
}

.link_acceso a:hover {
    color: #a81a19;
}


/* Productos del Colegio */

div.products {
	display: flex;
	flex-wrap: wrap;
}

div.product-card {
	flex: 1 21%;
	margin: 20px 0;
}
div.product-card a:hover {
	text-decoration: none;
	color: currentColor;
}

div.product-image {
	width: 200px;
	height: 200px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	background-color: #f0f0f0;
	border: 1px solid #e2e2e2;
	border-bottom-width: 0;
}
div.product-image img {
	max-width: 180px;
	max-height: 180px;
	margin: 10px;
}

div.product-info {
	width: 200px;
	margin: auto auto 0;
	background-color: gold;
	line-height: 1em;
	background-color: #f0f0f0;
	border: 1px solid #e2e2e2;
	border-top-width: 0;
}

.product-name, .product-data {
	margin: 0 10px;
	font-size: 12px;
	font-weight: bold;
}
.product-name {
	min-height: 26px;
	line-height: 1.1;
	text-align: center;
	color: #a81a19;
}
.product-data {
	margin-top: 5px;
	padding-bottom: 10px;
	line-height: 1;
}
.product-data span:nth-child(2) {
	float: right;
}

div.datos_producto {
	float: left;
	width: 500px;
}
div.datos_producto th {
	width: 7em;
}

div.galeria_producto {
	float: right;
	width: 400px;
}

div.activatie {
	margin: 1.5em 0;
}
div.activatie img {
	margin-top: 0.5em;
}

.table-responsive.results {
    margin: 1.5em 0 2.5em;
}

table.compact th, table.compact td {
    font-size: 0.9rem;
    padding: 0.5rem;
}
table.compact th:first-child,
table.compact td:first-child {
    padding-left: 0.75rem;
}
table.compact th:last-child,
table.compact td:last-child {
    padding-right: 0.75rem;
}

.alert.bigger {
    border: 2.5px solid;
    font-size: 1.3em;
    font-weight: bold;
    margin: 2em 2em 2.5em;
    padding: 1.5em 2.5em;
    text-align: center;
}

.alert.bigger p {
	margin: 10px 0 0;
}
.alert.bigger p:first-child {
	margin: 0;
}


/* Canal denuncias */
.background_canal_denuncias {
	background: url("../images/v2/secciones/documentacion.jpg") no-repeat;
	display: block;
}

.canal_denuncias {
	padding-top: 20px !important;
}

.canal_denuncias .form_quejas {
    background: url("../images/v2/secciones/cj_seccion_canal_denuncias.png") repeat-y;
	height: 350px;
}

.canal_denuncias .form_quejas table {
	width: 400px;
	float: left;
}

.canal_denuncias .form_quejas th {
	width: 125px;
}

.canal_denuncias .form_quejas td {
	vertical-align: top;
}

.canal_denuncias #aceptaClausulas {
	float: left;
	margin-right: 5px;
}

.canal_denuncias .boton_rojo {
	margin: 10px 0 0 0;
}

.canal_denuncias #uploaders_tramite .adjunto_detalle {
	margin: 0px 0 0 63px;
}

.canal_denuncias #errores_form {
	background-image: none;
	background-color: #c66969;
	width: auto;
}

.canal_denuncias #errores_form.alert {
	margin-bottom: 10px !important;
}

.canal_denuncias #envio_form_imagen {
	margin-top: 20px;
}

.canal_denuncias #envio_form_imagen img {
    margin: -22px 0 0 11px;
}

.canal_denuncias #envio_form_imagen b {
    margin: 14px 0 0 0;
	color: #c66969;
}

.canal_denuncias .alert {
    line-height: 1.4em;
}

.canal_denuncias p {
	line-height: 1.4em;
}

.canal_denuncias.embed .form-control {
    height: 45px !important;
    /*background-color: white !important;*/
    font-size: 16px !important;
    color: #7c7c7c !important;
    width: 100% !important;
    border: 1px solid #bbb !important;
    padding: 0 2px 0 2px !important;
    margin-bottom: 25px !important;
}

.canal_denuncias.embed .textarea_form {
    height: 150px !important;
}

.canal_denuncias.embed label {
    font-size: 15px;
    color: #1c0f13;
    font-weight: 600;
}

.canal_denuncias.embed .checkbox {
    padding-bottom: 10px;
}

.canal_denuncias.embed .checkbox label {
    padding: 5px 0 0 0;
}

.canal_denuncias.embed .checkbox input {
    float: left;
    margin-right: 5px;
    height: 20px;
    width: 20px;
}

.fondo_seccion.documentacion.canal_denuncias.embed {
    background: none;
}

.canal_denuncias.embed .form_quejas {
    background: none;
}

.canal_denuncias.embed .boton_rojo {
    background-image: none !important;
    background-color: rgba(106, 95, 95, 0.85) !important;
    color: white  !important;
    text-transform: uppercase  !important;
    letter-spacing: 1px  !important;
    border: 1px solid transparent !important;
    height: 45px;
    padding: 0 40px 0 40px;
}

.canal_denuncias.embed .boton_rojo:hover {
    background-color: #942222 !important;
}

.hide-robot {
    display: none !important;
}

h4.operacion {
    color: #7c7c7c;
}
