* { margin: 0; padding: 0; }
 
body { 
	background: #dedede;
	/* font: 10pt "Arial", Sans-Serif; */
	font-family: 'Arial', Sans-Serif;
	font-size: 12pt;
	color: #444;
}

h1, h2, h3 {  
	/* border-bottom: 1px dotted #ccc; */
	margin: 0 0 10px 0; 
}


a 			{ text-decoration: none;  color: #039;}
a:hover 	{ text-decoration: underline; }
a:visited 	{ text-decoration: none; color: #039;}

a .inline 			{ background: #ffe; text-decoration: none;} 
a:hover .inline 	{ background: #ddc; text-decoration: underline;}

a .links			{ color: #b35332; padding-right: 10px;text-decoration: none;}
a:hover .links		{ color: #b35332; text-decoration: underline;}


.separator hr { 	border: 0.5px solid #eee;}
.spacer	{			margin-top: 0px; margin-bottom: 30px;}
.spacer_less {		margin-top: 0px; margin-bottom: 15px;}


.copper {			color: #b35332; }
.dimmed {			color: #aaa; }
.dark   {			color: #000;}

.font_serif {		font-family: "Merriweather"; }
.font_serif_i {		font-family: "Merriweather:300i";}
.font_regular {		font-family: "Cabin"; }

.font_tiny {		font-size: 8pt; }
.font_small {		font-size: 10pt; }
.font_medium {		font-size: 12pt; }
.font_large {		font-size: 22pt; }

.parrafo {			margin-bottom: 10px;}


label {
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 10px;
}


/* ---- INFO CARDs ---- */
.info_card_holder {
	margin: 0px;
}
.info_card_main {
	background: #fff;
	padding: 10px;		margin: 0px;		margin-top: 10px;	margin-left: 10px;	margin-right: 10px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
}


.info_card_end {
	background: #fff;
	padding: 10px;
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	/* box-shadow: 0px 3px 3px #888; */
}



.card {
	background: #fff;
	padding: 10px;
	margin: 10px;
}



/* ------------------------ RESPONSIVE ------------------------- */

/*  SECTIONS  */
.section { 	clear: both;	padding: 0px;	margin: 0px; }

/*  COLUMN SETUP  */
.col { display: block;		float:left;		margin: 1% 0 1% 1.6%; }
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after {	content:"";		display:table; }
.group:after {	clear:both; }
.group {
    zoom:1; /* For IE 6/7 */
}

/* ----------------------- GRIDS ------------------------- */

.span_1_of_1 {	width: 100%;}
.span_2_of_2 {	width: 100%;}
.span_1_of_2 {	width: 49.2%;}
.span_1_of_2_web {	width: 49.2%;}
.span_3_of_3 {	width: 100%; }
.span_2_of_3 {	width: 66.1%;}
.span_1_of_3 {	width: 32.2%;}
.span_4_of_4 {	width: 100%; }
.span_3_of_4 {	width: 74.6%; }
.span_2_of_4 {	width: 49.2%; }
.span_1_of_4 {	width: 23.8%; }

.head_1_of_4 {	width: 16%; min-width: 226px; text-align: left;    }
.head_2_of_4 {	width: 36%; min-width: 240px;  }
.head_3_of_4 {	width: 20%; min-width: 150px;  }
.head_4_of_4 {	width: 18%; min-width: 100px;  }


.only_wide   { padding: 0px; margin: 0px; display: block; }
.only_mobile {  display: none; }

/*  GO FULL WIDTH AT LESS THAN 699 (era 480) PIXELS */

@media only screen and (max-width: 900px) {
	.col { 	margin: 1% 0 1% 0%;	}
	.head_1_of_4 {	width: 25%; min-width: 226px;text-align: left;   }
	.head_2_of_4 {	width: 30%; min-width: 240px;  }
	.head_3_of_4 {	width: 30%; min-width: 200px;  }
	.head_4_of_4 {	display: none; }
	.footer_login { display: block;}
	.button {		border: 1px #ddd solid;	}
	.float_box {	width: 100%; }
}

@media only screen and (max-width: 699px) {
	.col { 	margin: 1% 0 1% 0%;	}
	.data_cont .data_label 	{text-align: left;}

	.header { width: 100%; position: relative; }
	.head_1_of_4 {	width: 100%; text-align: center;}
	.head_2_of_4 {	width: 100%; }
	.head_3_of_4 {	width: 100%; }
	.head_4_of_4 {	display: none; }

	.only_wide {display: none;}
	.only_mobile { padding: 0px; margin: 0px; display:block; }	

	.hide_when_mobile { display: none;	}

	.span_2_of_2 {	width: 100%; }
	.span_1_of_2 {	width: 100%; }
	.span_1_of_2_web {	display: none;}
	.span_3_of_3 {	width: 100%; }
	.span_2_of_3 {	width: 100%; }
	.span_1_of_3 {	width: 100%; }
	.span_4_of_4 {	width: 100%; }
	.span_3_of_4 {	width: 100%; }
	.span_2_of_4 {	width: 100%; }
	.span_1_of_4 {	width: 100%; }


	.font_tiny {		font-size: 8pt; }
	.font_small {		font-size: 10pt; }
	.font_medium {		font-size: 14pt; }
	.font_large {		font-size: 18pt; }	


	.info_card_main {
		margin-left: 0px;
		margin-right: 0px;
	}

	.info_card_end {
		margin-left: 0px;
		margin-right: 0px;
	}	
}

/* Nuevo esquema para header */

.head_1 { display: none; min-width: 30px; 			} 	/* logo small */
.head_2 { display: table-cell; min-width: 220px; 	}	/* logo big */
.head_3 { display: table-cell; min-width: 220px; 	}	/* logo tabs */
.head_4 { display: table-cell; 						}	/* logo search std */
.head_5 { display: none;}								/* logo search click */
.head_6 { display: table-cell; max-width: 100%;		}	/* logo search bar */
.head_7 { display: table-cell; width: 40px; 		}	/* logo help */
.head_8 { display: table-cell; width: 200px; 		}	/* logo welcome */

.cal_table { border: 0px solid black; height: 180px; }

@media only screen and (max-width: 800px) {
	.head_1 { display: table-cell;}
	.head_2 { display: none;}
	.head_3 { }
	.head_4 { display: none;}
	.head_5 { display: table-cell; margin-left: 20px; border: 0px yellow solid;}
	.head_6 { width: 100%; display:none;}
	.head_8 { display: none;}	
	.col {}
	.cal_table { height: 0px; }
}
@media only screen and (max-width: 400px) {
	.head_7 { display: none;}	
	.cal_table { height: 0px; }

}

@media only screen and (max-width: 1050px) {
	.head_2 {min-width: 280px;}
	.head_7 {margin-left:10px;}
	.head_8 { display: none;}	
	.footer_login { display: block;}
}