@charset "utf-8";
/* CSS Document */

#nav_categorias {
	padding-top: 20px;
}

#nav_categorias a{
	display: block;
}

#nav_categorias .h33 {margin-top: 0;}
.menuIPTS {margin-top: 0; display: inline-block; width: 23%;}
#nav_categorias li button {color:#286D93 !important; float: right !important; padding-right: 10px; margin-top: -45px !important; background-color: #fff;}
.div-izq{float:left; width: 22%; text-align: left; border-right: 1px dashed #004878;}
.div-drc{float:right; width: 74%; padding-right:2%; margin-top: 1%;}
.div-izq2{float:left; width: 100%; text-align: center;}
.div-drc2{float:right; width: 100%;}


.col-collapsed {
	opacity: 0;
	height: 0;
	width: 0;
	padding: 0 !important;
}

.col-collapsed2 {
	opacity: 0;
	height: 50;
	width: 0;
	padding: 50 !important;
}

.todo {display:none; padding: 0 !important; margin:0 !important;}


/*accordion*/
.acordeon1 {
    cursor: pointer;
    padding: 5px;
    border: none;
    text-align: center;
    outline: none;
    transition: 0.4s;
	display:block;
}

.listadoEnfermedad {
    padding-left: 10px;
    display: none;
    background-color: white;
    overflow: hidden;
	margin-top: -20px !important;
}
.listadoEnfermedad a {
    padding-left: 5px;
}


/*fin accordion*/

/************************************** Estilos para las tablas IPTS = al de las Home ********/
.tablaIpts {
	width: 90%;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse:collapse;
}
.tablaIpts th {
	color: #000000;
	background-color: #F4F4F4;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: .15em;
	border-bottom-color: #990000;
	letter-spacing: 0.1em;
	padding: .8em;
}
.tablaIpts td {
	background-color: #FFFFFF;
	border-bottom-width: .1em;
	border-bottom-style: dashed;
	border-bottom-color: #990033;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: justify;
	vertical-align: top;
	padding: .8em;
}

.tablaIpts td.txtRed {
	white-space: nowrap;
	color: #A80000;
	vertical-align: top;
	text-align: center;
}

.tablaIpts td.etqCateg {
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	font-style: italic;
}

.tablaIpts a {
	color: #004878 !important;
}
.tablaIpts p {
	margin-top: 0em;
}
.tablaIpts ul ul {
	list-style-type: circle;
}
.tablaIpts ul ul ul {
	list-style-type: square;
}
/************************************** Fin - Estilos para las tablas de las Home ********/


.categoriaIpt {border-radius: 0px; text-decoration: none; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; }

.btn-info {background-color: #286D93; color: #fff !important;}

#nav_categorias .h33:hover {background-color: #286D93; color: #fff !important;}
#nav_categorias .h33:active {background-color: #004878 !important; color: #fff !important;}
#nav_categorias .h33:focus {background-color: #004878 !important; color: #fff !important;}

#nav_categorias .h33 button:hover {background-color: #286D93; color: #fff !important;}
#nav_categorias .h33 button:active {background-color: #004878 !important; color: #fff !important;}
#nav_categorias .h33 button:focus {background-color: #004878 !important; color: #fff !important;}


#nav_categorias h3:hover {background-color: #286D93; color: #fff !important;}
#nav_categorias h3:active {background-color: #004878 !important; color: #fff !important;}
#nav_categorias h3:focus {background-color: #004878 !important; color: #fff !important;}

#nav_categorias li a:hover {background-color: #286D93; color: #fff !important;}
#nav_categorias li a:active {background-color: #004878 !important; color: #fff !important;}
#nav_categorias li a:focus {background-color: #004878 !important; color: #fff !important;}

#nav_categorias h3 a:hover {background-color: #286D93; color: #fff !important; text-decoration: none;}
#nav_categorias h3 a:active {background-color: #004878 !important; color: #fff !important;text-decoration: none;}
#nav_categorias h3 a:focus {background-color: #004878 !important; color: #fff !important;text-decoration: none;}

.h33 h4 {color: #286D93;}

.categoriaIpt:hover {background-color: #286D93; color: #fff !important;}
.categoriaIpt:active {background-color: #004878 !important; color: #fff !important;}
.categoriaIpt:focus {background-color: #004878 !important; color: #fff !important;}

.marginBottom {margin-bottom: -3px !important;}

.col_galeria {
	margin-top: 0px;
}

.col_galeria li{
	/*display: inline-block;
	margin-bottom: 6px !important;*/
}

.col_galeria li a{
	color: #fff !important;
	text-decoration: none !important;
	background-color: #286D93;
	padding: 3px 6px;
}

.col_galeria h2 {
    font-size: 1.4em !important;
}

.col_galeria h4{
	text-align: left !important;
}

.display_liMenu li {display: block;}
/*.display_liMenu {margin-bottom: 20px !important;}*/

/*arriba*/

.arriba {background-color: #f1f1f1; color: #286D93; padding: 10px; position: fixed; z-index: 99999999999; left: 95%; bottom: 3%; text-decoration: none; border: 1px solid #286D93;}

/*fin arriba*/

.align-drc {float: right; text-align: center !important; background-color: #fff !important; color: #004878 !important;}
.align-drc:hover {background-color: #fff !important; color: #004878 !important; text-decoration: underline;}
.align-drc:focus {background-color: #fff !important; color: #004878 !important; text-decoration: underline;}
.align-drc:active {background-color: #fff !important; color: #004878 !important;}

#nav_categorias li .btn2{position: relative; top: -28px; margin-top: -70px; background-color: #fff; padding: 20px 10px;}

@media (max-width: 600px){
	.div-izq{display: none;}
	.div-drc{width: 94%; margin-bottom: 25px;}
}


/***** UL LISTADO ÁREA PARA TABLA DE IPTS ***/


.cajaULarea {
	width: 100%;
	padding: 0 !important;
/*	margin: 0 !important;*/
	margin-top:  -1em  !important;
	margin-bottom:  -1em  !important;
	position: relative;
	display: table;

}

.cajaULarea ul {
	float: left;
	width: 46%;
	list-style: none;
	clear: none !important;
	padding: 0 !important;
	margin-top:  0  !important;
	margin-bottom:  0  !important;
}

.cajaULarea p {
	clear: both;
}

.cajaULarea ul li {
	width: auto;

}

.spanH3ipts {
	color: #286D93;
	font-size:1.2em;
    font-weight: bold;
    margin-top: 1.5em;
    margin-bottom: 1.5em;}

