﻿html{font-size:18px; background-color:#fff;}
body{
	margin:0px; padding:0px;
	/* font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif; */
  font-family: 'Proxima Nova', sans-serif;
  max-width:1024px;  min-width:960px;
  background-color:#fff;
  height:auto;
}

.main{
	box-sizing: border-box; float:left;
  width:100%; display:block;
  min-height:5rem;   margin-top:0.5rem;   padding:0.5rem;  
}
.main .int_tit{
  width:100%; display:block;
	font-family: 'Proxima Nova', sans-serif; font-size: 1.2rem; letter-spacing: 0.06rem;  
	border-bottom: 1px #c0c0c0 solid;
}


#bloque_i{width: 40%; float:left; display:inline-block;}

#bloque_d{width: 58%; float:left; display:inline-block; margin-left:1%}

#prod_imgs{
  box-sizing: border-box;
  float:left; display:block; width:100%;
  padding: 0.5rem;
}
.img_main{
  box-sizing: border-box;

  float:left; display:block; width:100%;
}
.img_alt{
  box-sizing: border-box;
  float:left; display:inline-block; width:25%;
}

.img_alt:hover{
	border:1px #3399FF solid !important;
  
}
.title{
  box-sizing: border-box;
	width: 100%; font-size:1.5rem; min-height:1rem !important;
  padding:1rem;
  font-weight:bold;
}
#description{
  max-height:15rem; overflow-y:auto; font-size:0.9rem;
}

.campo_prop{
  box-sizing: border-box;
	width: 100%; font-size:1.5rem; min-height:1rem !important;
  padding:0.5rem;
  /* font-weight:bold; */

}
.campo_prop label{
  box-sizing: border-box;
	width: 100%; font-size:1.1rem; 
  color:#999;   font-weight:400;
}
.campo_prop div{
  box-sizing: border-box;  
	width: 100%; font-size:1.2rem; 
  color:#000;    font-weight:400;
  padding-left:1rem;
}

.alapar{
	width: 48%; display:inline-block !important; float:left;
}
.oculto{display:none !important;}

#contenido{
  float: left; width:100%; margin-bottom:1.5rem !important;
  background-color:#fff;
  height:auto !important;
  
  
}







#divtb{
	width: 100%; float:left;  display:block;
	overflow-y:auto; min-height:30rem; max-height: 30rem;
}

.tb{
	width: 100% !important; float:left;
	font-size:0.750rem;
	font-family:Arial, Helvetica, sans-serif;

}

.tb thead tr th{ background-color:#8cb3d9; font-size:0.650rem;}

.tb tr{	height:25px !important; cursor:pointer}

.tb tr:hover{ background-color:#DBEDFF !important;}
.tb tr:nth-child(even){ background-color:#EEF7FF;}

.tb th:nth-child(1){width:20%; text-align:center; padding-left:0.4%; font-weight:normal;}
.tb th:nth-child(2){width:60%; text-align:left; }
.tb th:nth-child(3){width:20%; text-align:left; }

.tb td:nth-child(1){width:20%; text-align:center; padding-left:0.4%; font-weight:normal;}
.tb td:nth-child(2){width:60%; text-align:left; }
.tb td:nth-child(3){width:20%; text-align:center; }



.grilla{
	width: 100%; font-size:1rem;
	font-family:Arial, Helvetica, sans-serif; margin-top:0px !important;
 	overflow-y:auto; max-height: 20rem; 
  
}
.grilla tr:hover{ background-color:#DBEDFF !important;}
.grilla th{	 background-color:#DBEDFF !important;}

.grilla tr{	height:25px !important; }
.grilla td:nth-child(1){width:10%; text-align:center;}
.grilla td:nth-child(2){width:60%; text-align:left; padding-right:0.4%; font-weight:normal;}
.grilla td:nth-child(3){width:15%; text-align:center; }
.grilla td:nth-child(4){width:15%; text-align:center; }

.grilla tr:nth-child(even){ background-color:#EEF7FF;}


.recuadrar{
  box-sizing: border-box;
	font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
  float:left; display:inline-block; width:100%;
  padding: 0.5rem;
  margin-bottom:0.5rem;
  /* float:left; display:inline-block; width:97%; margin-left:1%; margin-top:0.5rem; margin-bottom:0.5rem; */
  
  
  
  
	border:1px #3399FF solid !important;
  box-shadow: 0px 0px 8px #C0C0C0;  -webkit-box-shadow: 0px 0px 8px #C0C0C0;  -moz-box-shadow: 0px 0px 8px #C0C0C0;
}

.div_exp_tit{
  box-sizing: border-box;
	font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
  float:left; display:inline-block; width:100%;
  padding: 0.0rem;
  margin-bottom:0.5rem;
	border:1px #3399FF solid !important;
  box-shadow: 0px 0px 8px #C0C0C0;  -webkit-box-shadow: 0px 0px 8px #C0C0C0;  -moz-box-shadow: 0px 0px 8px #C0C0C0;
}