@CHARSET "utf-8";

@MEDIA print {
	button, input[type='submit'], input[type='button'], .no_print, #main_tit, #main_menu, #main_pestanas, #resum_msgs { display: none; }
	.si_print { display: inline; }
	#_principal { width: 100%; }
}

#_principal { width: 750px;  }


@media ( max-width : 1024px) {/*ipad acostada*/
	#_principal { width: 98%  }
}

@media ( max-width : 768px) {/*ipad parada*/
	#_principal { width: 97%  }
}



.b_rig {
	border-right: 1px solid black;
}

.b_lef {
	border-left: 1px solid black;
}

.b_bot, .b_subr {
	border-bottom: 1px solid black;
}

.b_bot_das {
	border-bottom: 1px dashed black;
}

.b_top {
	border-top: 1px solid black;
}

.b_allW {
	border: 1px solid white;
}

.b_rigW,.b_subr {
	border-right: 1px solid white;
}

.b_lefW,.b_subr {
	border-left: 1px solid white;
}

.b_botW {
	border-bottom: 1px solid white;
}

.b_botG {
	border-bottom: 1px solid #dfdfdf;
}

.b_topW,.b_subr {
	border-top: 1px solid white;
}

.b_all {
	border: 1px solid black;
}

.b_all_gris {
	border: 1px solid #c2c2c2;
}

.b_c_red {
	border: 3px solid red;
}

.box {
	border:1px solid #006cbf; 
	-moz-border-radius: 12px 12px 12px 12px; 
	-ms-border-radius: 12px 12px 12px 12px; 
	padding: 2px;
}

.emergente {
	border:3px solid green;
	background-color: white; 
	-moz-border-radius: 12px 12px 12px 12px; 
	-ms-border-radius: 12px 12px 12px 12px;
	padding: 2px;			
}
.emergente_tit {
	border:1px solid #006cbf;
	color: red;
	background-color: #f2f2f2; 
	-moz-border-radius: 12px 12px 12px 12px; 
	-ms-border-radius: 12px 12px 12px 12px;		
	padding: 2px;
	cursor: pointer;
}

form {
	margin: 0px;
}

table.compact table, table.compact table td {padding: 0; margin: 0;}

.aviso { 
	margin: 1px;
	padding: 4px;
	border: 2px solid #e2c822;
	background-color: #fff9d7;
	font:bold 12px tahoma; 
}
.sombra {
		display: inline-block;
		border: solid 1px #dfdfdf;
		overflow: hidden;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
		-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
		-ms-box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
		box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
	}		
.sin_sombra {
		display: inline-block;
		border: none;
		overflow: none;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		-ms-border-radius: none;
		border-radius: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}		
	