html,body{  
  height:100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}

.header {
  background-color: #003595;
  padding-top: 10px;
}
.lyt-footer {
  background-color: #808080;
  color: #fff;
  padding: 10px;
}
.lyt-footer a{
  color: #FFFFFF;
  text-decoration: underline;
}
.padzero{
  padding: 0;
}
h1, h2, h3, h4{
  margin-top: 0 !important;
  font-family: 'Montserrat', sans-serif;
}
p{
  font-family: 'Open Sans', sans-serif;
}
h3, .h3 {
  font-size: 20px;
}
.volver{
  padding-top: 10px;
}
.volver a{
  color: #28348a;
}

.page-wrap{
  margin: auto;
  height: auto;
  min-height:91.5%;
}
a, a:hover{
  color: #003595;
}


/**************************TABLA DEFAULT**************************************/
/*table{
  margin-bottom: 10px;
  width: 100%;
}

table td{
  padding: 3px 5px;
  border: 1px solid #ddd;
}
table thead{
  background: #A1A5A7; 
  color: #fff;
  font-size: 10pt;
}
table tbody{
  font-size: 10pt;
}
table td.centrado{
  text-align: center;
}  
table tbody tr:nth-child(odd) {
   background-color: #F2F3F4;
   color:#000;
}

table tbody tr:nth-child(even) {
   background-color: #D7DCDF;
   color:#000;
}

table thead {
    background: none repeat scroll 0 0 #a1a5a7;
    color: #fff;
    font-size: 10pt;
}*/

	table {
	width:100%;
	border-collapse: collapse;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.10),
     0px 10px 20px rgba(0,0,0,0.05),
     0px 20px 20px rgba(0,0,0,0.05),
     0px 30px 20px rgba(0,0,0,0.05);
	font-family: Optima, Helvetica, Verdana;
	font-size: 11px;
	border-bottom: 5px solid #476EB1 !important;
	background-color: #eee;
	}

  table thead tr, table tr.header {
	background-color: #456CB3 !important;
	color: #FFF;
	text-align: center;
}
  
	tr:nth-of-type(odd) { 
		background: #FBFBFB; 
	}
	th {
	color: white;
	font-weight: bold;
	background-color: #151C78;
	}

table td, table th {
	padding: 6px;
	border: 1px dotted #ccc !important;
	}  
  
table tbody tr:nth-child(2n) {
    background-color: #EEEEEE;
}