html, body {
	margin:0;
	border:0;
	height:100%;
	background-color: #FFF;
	/*background:url(/images/Background.png) repeat-x top;*/
	font-family: 'Open Sans', sans-serif;
	color:#000;
	font-size:13px;
}
#CONTAINER {
	min-height:100%;
	position:relative;
}
img, form {
	border:none;
	padding:0px;
	margin:0px;
}
a {
	text-decoration:none;
	color:#354d89;
}
a:hover, input[type="submit"]:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
}
label {
	float:left;
	font-size:14px;
	line-height:26px;
	width:200px;
	text-align:right;
}
input[type="text"], input[type="password"], select, textarea{
	background:#bdcad9;
	border:none;
	border-radius:5px;
	max-width: 230px;
	padding:3px;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	color:#000;
	padding-left:5px;
	margin: .5rem 0;
}
.afiliadosLogin .textoIntro {
	width: 70%;
	float: left;
}
.afiliadosLogin .cajaLogin {
	width: 25%;
	float: right;
	background: #728dad;
	font-size:18px;
	font-weight:700;
	color: #FFF;
	padding: 1rem;
}
.afiliadosLogin .cajaLogin a {
	margin-top: .5rem;
	display: inline-block;
}
.afiliadosLogin .cajaLogin img {
	max-width: 25px;
	padding: 0 .2rem;
}

.Campos {
    width:100px !important;
}
input[type="submit"], .Bots {
	font-family: 'Open Sans', sans-serif;
	background:#354d89;
	border:none;
	border-radius:5px;
/*	width:150px;
	height:30px;*/
	color:#fff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	padding: .5rem .7rem;
}
hr {
	border:none;
	background-color:#c9c9c9;
	color:#c9c9c9;
	height:2px;
	width:100%;
	margin:0;
}

.PDF {
	background:url(/osapm/images/PDF.png) no-repeat left;
	height: 40px;
	padding: 10px 40px;
	font-weight: bold;
}
#MAIN {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:180px;
	overflow:auto;
}
#ENC {
	height:50px;
	margin:0;
	padding: 10px 20px;
	color:#fff;
	background: #354d89;
}
#ENC a {
	color:#fff;
	font-weight:600;
	margin:0px 10px 0px 10px;
}
#ENC .Logo {
	float:left;
	margin-top:5px;
}
#ENC .Links {
	float:right;
	text-align:right;
}
#ENC .Direccion {
	margin-top:50px;
	font-size:12px;
	line-height:16px;
}
#ENC .Telefono {
	font-size:17px;
	line-height:24px;
	font-weight:600;
}
#MT {
	height:50px;
	background:#707070;
	border-bottom:solid 2px #494949;
	font-size:15px;
	font-weight:700;
}
#MT a {
	color:#f3f3f3;
	padding:15px;
	height:50px;
	line-height:50px;
}
#MT a:hover {
	color:#f3f3f3;
	background:#949494;
	opacity:1.0;
	filter:alpha(opacity=100);
}
#MT .RedesSociales {
	float:right;
	margin-top:10px;
}
#MT .RedesSociales a {
	padding:0px;
	margin-right:10px;
}
#MT .RedesSociales a:hover {
	background:none;
	opacity:0.6;
	filter:alpha(opacity=60);
}
#CARTELERA {
	height:300px;
	background-color: #416590;  /* fallback */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#97bbe6), to(#416590));  /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #97bbe6, #416590);  /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #97bbe6, #416590);  /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #97bbe6, #416590);  /* IE 10 */
	background: -o-linear-gradient(top, #97bbe6, #416590);  /* Opera 11.10+ */
}
#CARTELERA img {
	float:left;
	width:600px;
}
#CARTELERA a {
	color:#fff;
}
#CARTELERA .Datos {
	float:right;
	width:320px;
	padding:20px;
	font-size:14px;
	line-height:20px;
}
#CARTELERA .Titulo {
	font-size:36px;
	line-height:50px;
	font-weight:600;
	text-shadow: 2px 2px #506da0;
}
#CARTELERA .Destacado {
	font-size:20px;
	line-height:26px;
	color:#fff;
}
#CARTELERA .Destacado2 {
	font-size:16px;
	line-height:20px;
	color:#fff;
}
#CARTELERA hr {
	border:none;
	background-color:#fff;
	color:#fff;
	height:2px;
	width:100%;
	margin:0;
	margin-bottom:10px;
}
#CARTELERA p {
	margin-bottom:30px;
}
#CARTELERA .Boton {
	background:#1c3571;
	font-size:13px;
	padding:5px 10px 5px 10px;
	font-weight:700;
	letter-spacing:0.1em;
}
#NOTAS {
	clear:both;
	margin-top:50px;
	padding-bottom:50px;
}
#NOTAS .TituloSeccion {
	font-size:26px;
	font-weight:600;
	color:#707070;
}
#NOTAS .TodasLasNotas {
	font-size:16px;
	color:#1c3571;
}
#NOTAS .Fecha {
	font-weight:700;
}
#NOTAS p {
	line-height:20px;
}
#NOTAS .NotaLista {
	clear:both;
	height:120px;
	border-bottom:solid thin #CCC;
	padding-bottom:10px;
	margin-bottom:20px;
}
#NOTAS .NotaLista img {
	float:left;
	margin-right:10px;
}
#NOTAS .NotaLista .FechaLista {
	font-size:14px;
}
#NOTAS .Titulo {
	font-size:20px;
	line-height:25px;
	color:#000;
	font-weight:400;
}
#NOTAS .VerNota {
	font-size:13px;
	line-height:20px;
	font-weight:700;
	color:#494949;
	background:#c9c9c9;
	padding:5px 15px 5px 15px;
	letter-spacing:0.1em;
}
#NOTAS td {
	padding-bottom:10px;
}
#NOVEDADES {
	clear:both;
	overflow:auto;
	background:#a1b3c8;
	padding:15px;
	line-height:18px;
}
#NOVEDADES .Novedad {
	width:450px;
	float:left;
}
#NOVEDADES .Novedad img {
	float:left;
	margin-right:10px;
	border:solid thin #FFF;
}
#NOVEDADES .Novedad .Titulo, #FORM_SALUD .Titulo, #NEWSLETTER .Titulo {
	font-size:20px;
	color:#FFF;
	font-weight:700;
}

#NOVEDADES .Novedad .Detalle {
	margin-top:5px;
}
#FORM_SALUD {
	width:425px;
	height:50px;
	float:left;
	background:#728dad;
	margin-top:30px;
	padding:10px 20px 20px 20px;
	margin-right:30px;
}
#FORM_SALUD img, #NEWSLETTER img {
	float:left;
	margin-right:10px;
	margin-top:5px;
}
#NEWSLETTER {
	width:425px;
	height:50px;
	float:right;
	background:#436792;
	margin-top:30px;
	padding:10px 20px 20px 20px;
}
#NEWSLETTER input[type="text"] {
	background:#a1b3c8;
	border-radius:5px;
	width:315px;
	height:25px;
	padding:0px;
	font-size:13px;
	font-style:italic;
	padding-left:5px;
	margin-left:0px;
}
#NEWSLETTER input[type="submit"] {
	background:#a1b3c8;
	border-radius:5px;
	width:25px;
	height:25px;
	padding:2px;
}
#FOOTER {
	clear:both;
	margin-top:50px;
	width:100%;
	background:#262626;
	height:120px;
	color:#fff;
	bottom:0;
	position:absolute;
	padding-top:10px;
}
#FOOTER .APM {
	float:left;
	width:465px;
}
#FOOTER img {
	margin-bottom:30px;
}
#FOOTER .Kilak {
	float:right;
	width:465px;
	text-align:right;
}
#SECCIONES {
	margin-top:50px;
	clear:both;
}
#SECCIONES hr {
	margin-bottom:20px;
}
.TituloSeccion {
	font-size:46px;
	color:#354d89;
	margin-bottom:5px;
}
.Volanta {
	font-size:20px;
	color:#707070;
}
.Subtitulo1 {
	font-size:26px;
	font-weight:600;
}
.Subtitulo2 {
	font-size:22px;
}
.Destacado1 {
	font-size:16px;
	font-weight:700;
}
.Lista1 {
	font-size:16px;
	line-height:28px;
}
.Lista2 li {
	margin-bottom:5px;
}
.PicR {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
.PicL {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.LineaPuntosTabla td {
	padding:3px;
	border-bottom:dotted thin #707070;
	font-size:12px;
}
#CONTACTO_Form {
	width:600px;
	float:left;
}
#CONTACTO_Telefonos {
	width:330px;
	float:right;
	margin-top:45px;
}
#CONTACTO_Mapa {
	clear:both;
	padding-top:50px;
}

#TELEFONOS {
	clear:both;
	background:#42898f;
	color:#FFF;
	height:75px;
	padding:10px;
	margin-bottom:30px;
	font-size:16px;
	font-weight:600;
}
#TELEFONOS img {
	float:left;
	margin-left:10px;
}
#TELEFONOS .Col {
	float:left;
	text-align:center;
	margin-left:75px;
}
#TELEFONOS .Telefono {
	font-size:26px;
	line-height:30px;
	font-weight:700;
}
.TextoAzul {
	color:#354d89;
}
#PAGINADO .Paginas {
	float:left;
}
#PAGINADO .Links {
	float:right;
}
table.PlanesTabla{
	border-collapse: collapse;	
}
table.PlanesTabla th, table.PlanesTabla td {
	border: 2px #97b0dd solid;	
}
table.PlanesTabla tr.even {
	background-color: #d9e1f2;
}
table.PlanesTabla tr.odd {
	background-color: #ffffff;
}
table.PlanesTabla th {
	background-color:#305496;
	padding: 10px;
	font-weight: bold;
	color: #ffffff;	
}
table.PlanesTabla .tdeven {
	background-color: #b4c6e7;
	font-weight: bold;
}
table.PlanesTabla .tdodd {
	background-color: #d9e1f2;
	font-weight: bold;
}

table.ResultadosTabla{
	border-collapse: collapse;
}
table.ResultadosTabla tr {
	border: 1px #97b0dd solid;
}
table.ResultadosTabla tr.even {
	background-color: #d9e1f2;
}
table.ResultadosTabla tr.odd {
	background-color: #ffffff;
}
table.ResultadosTabla thead th {
	background-color:#4472c4;
	padding: 5px;
	font-weight: bold;
	color: #ffffff;	
	text-align: left;
}
.Clear
{ clear: both;}

label.error {
    height:17px;
    padding:1px 5px 0px 3px;
	clear: both;
	float: none;
	color:#000;
}
.textoAzul
{
	color: dodgerblue;
	font-size: 15px;
}

.btBuscar {
    background-color: #3191d1; /* Green */
    border: none;
    color: white;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	border-radius: 8px;
	cursor: pointer;
}

#but_prev , #but_next, .button {
    border: 1px solid #ccc!important;	
	color: #000!important;
    background-color: #fff!important;
    padding: 5px 12px;
	cursor: pointer;
}
.buttonWhite {
    border: 1px solid #ccc!important;	
	color: #000!important;
	
    background-color: #fff!important;
    padding: 7px 17px;
	cursor: pointer;border-radius: 25px;
}

.buttonColor {
    border: 1px solid #97b0dd!important;	
	color: #fff!important;
	
    background-color: #2f75b5!important;
    padding: 7px 17px;
	cursor: pointer;border-radius: 25px;
}

table.PrestacionesTabla{
	border-collapse: collapse;	
	/*border-bottom: 1px #000 solid;*/
}
table.PrestacionesTabla th, table.PrestacionesTabla td {
	/*border: 2px #000 solid;*/	
}
table.PrestacionesTabla tr.even {
	background-color: #fff;
	/*border-bottom: 1px #000 dotted;*/
	border-bottom: 1px #c3c4c6 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
}
table.PrestacionesTabla tr.odd {
	background-color: #ffffff;	
	border-bottom: 1px #c3c4c6 solid;
		border-right: 1px  #000 solid;
	border-left: 1px #000 solid;
}
table.PrestacionesTabla .enca {
	background-color:#2f75b5;
	padding: 10px;
	font-weight: bold;
	color: #ffffff;	
	text-align: center;
	border: 2px #000 solid;
}

table.PrestacionesTabla .enca1 {
	background-color:#ddebf7;
	padding: 10px;
	font-weight: bold;
	color: #000;	
	text-align: center;
	border: 2px #000 solid;
}
table.PrestacionesTabla .tdeven {
	background-color: #fff;
		border-right: 1px #000 solid;
	border-left: 2px #000 solid;
	text-align: center;
}
table.PrestacionesTabla .tdodd {
	background-color: #d9e1f2;
		border-right: 1px #000 solid;
	border-left: 2px #000 solid;
	text-align: center;
}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
   /* background: url('../images/loading_icon4.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;*/
	text-align: center;
	padding-top: 200px;
	vertical-align: middle;
		/*nos posicionamos en el centro del navegador*/
		top:25%;
		left:10%;

}
.btnPDF {  
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 6px;
	color: #354d89;
	cursor: pointer;
	border-width: 0px;
}
.btnImprimir {  
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 6px;
	color: #354d89;
	cursor: pointer;
	border-width: 0px;
}


table.ImprimirTabla{
	border-collapse: collapse;	
	border-bottom: 1px #000 solid;
}
table.ImprimirTabla thead {
	/*border: 2px #000 solid;*/	
	background-color: #d9e1f2; 
	border-bottom: 1px #000 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
	font-weight: bold;
	text-align: center;
}
table.ImprimirTabla td {
	/*border: 2px #000 solid;*/	
	border-bottom: 1px #c3c4c6 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
}
table.ImprimirTabla tr {
	border-bottom: 1px #c3c4c6 solid;
	border-right: 1px #000 solid;
	border-left: 1px #000 solid;
}
