th {
	color : #000000;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
}

.contenedor-tabla{
	display: table;
}

.contenedor-fila{
	display: table-row;
}

.contenedor-columna{
	display: table-cell;
}

.iframe-class { 
	overflow-x:hidden; overflow-y:scroll; 
}

input, select {
	color : #000000;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}

.tpal {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 38px;
	font-family : Gloucester MT Extra Condensed,Tahoma,Verdana,Arial;
	font-weight: bold;
}

.tpalinf {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 25px;
	font-family : Gloucester MT Extra Condensed,Tahoma,Verdana,Arial;
	font-weight: bold;
}

.tlista {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 18px;
	font-family : Gloucester MT Extra Condensed,Tahoma,Verdana,Arial;
	font-weight: bold;
}

.depen1 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 22px;
	font-family : Gloucester MT Extra Condensed,Tahoma,Verdana,Arial;
	font-style: italic;
}

.depen1inf {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 18px;
	font-family : Gloucester MT Extra Condensed,Tahoma,Verdana,Arial;
	font-style: italic;
}

.herramienta {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 24px;
	font-family : Tahoma,Verdana,Arial;
}

.herramientainf {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 20px;
	font-family : Tahoma,Verdana,Arial;
}

.menupal1 {
	color : #ffffff;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 18px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:normal;
}

#menupal a:hover { color : #000000; background:#EDCE3A }

#ia_a a:hover { color : #000000; background:#EDCE3A }

.menucal1 {
	color : #ffffff;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:normal;
}

.menucalinv {
	color : #EDCE3A;
	padding-bottom : 1px;
	font-size : 16px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:normal;
	background: #000000;
}

#menucal a:hover { color : #000000; background:#EDCE3A }

#a1 a:hover { color : #000000; background:#EDCE3A }

a:link, a:visited { text-decoration: none }

.menupal2 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 18px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}

.titulosgraf1 {
	color : #000000;
	font-size : 24px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:bold;
}

.index1 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 24px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}

.ini {
	color : #7f7f7f;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 14px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
	
.inflat1 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 0px;
	font-size : 22px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	font-style: italic;
}

.inflat2 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 40px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
}

.inflat3 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 40px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-style: italic;
}

.inflat4 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 40px;
	margin-right : 0px;
	font-size : 18px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
}

.inflat5 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 40px;
	margin-right : 0px;
	font-size : 18px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-style: italic;
	
}

.constr {
	color : #e2e000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 24px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}

.cintaus {
	color : #ffffff;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 17px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-style: italic;
}

.login {color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	font-family : Arial Narrow,Calibri,Tahoma,Verdana;
}

.nom_apli {color: #000000;
	font-size: 22px;
	font-weight: bold;
	font-family : Arial Narrow,Calibri,Tahoma,Verdana;
}

.t01 {color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family : Arial Narrow,Calibri,Tahoma,Verdana;
}
	
.titcap {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 20px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
}

.stitcap {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 18px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	font-style: italic;
}

.preguntas {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
}

.respuestas {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-style: italic;
}

.listas{
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 14px;
	font-family : "Trebuchet MS",Calibri,Tahoma,Verdana,Arial;
	
}

.todosbordes{
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-top: 2px solid #4bacc6;
	border-right: 1px solid #4bacc6;
	border-left: 1px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
}

.bordesgraf{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.bordesmk{
	border-top: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
}

.costado {
border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-webkit-border-radius: 10px;
}

.helv13n {
font-size : 13px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv13b {
color :  #FFFFFF;
font-size : 13px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv14n {
font-size : 14px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv18n {
font-size : 18px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv14b {
color :  #FFFFFF;
font-size : 14px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv13g {
color :  #4E1401;
font-size : 14px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv12b {
color :  #FFFFFF;
font-size : 12px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv16b {
color :  #FFFFFF;
font-size : 16px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv25n {
font-size : 25px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
font-weight: bold;
}

.helv10gris {
color :  #C0C0C0;
font-size : 10px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;
}

.helv10gverde {
color :  #95BF15;
font-size : 10px;
font-family : Helvetica,Arial,Verdana,Calibri,Tahoma;

}

.cajon0 {
	border-top: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 2px solid #4bacc6;
}

.cajon1 {
	border-top: 2px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 2px solid #4bacc6;
}

.bordeizq{
	border-left: 1px solid #999999;
}

.bordeinf{
	border-bottom: 1px solid #999999;
}

.tbordes {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-top: 1px solid #4bacc6;
	border-left: 1px solid #4bacc6;
	border-right: 1px solid #4bacc6;
	border-bottom: 1px solid #4bacc6;
}

.tbordesinfo {
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

.sinbrdder {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-top: 2px solid #4bacc6;
	border-left: 2px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
}

.sinbrdizq {
	color : #EEAA11;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-style: italic;
	border-top: 2px solid #4bacc6;
	border-right: 2px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
}

.sinbrdizq1 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-top: 2px solid #4bacc6;
	border-right: 2px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
}

.sinbrdsup {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-left: 2px solid #4bacc6;
	border-right: 2px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
}

.sinbrdinf {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-top: 2px solid #4bacc6;
	border-left: 2px solid #4bacc6;
	border-right: 2px solid #4bacc6;
}

.solobrdinf {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-bottom: 2px solid #4bacc6;
}

.solobrdsupinf {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-weight: bold;
	font-family : Calibri,Tahoma,Verdana,Arial;
	border-top: 2px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
}

.solobrdizqsup {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-weight: bold;
	font-family : Calibri,Tahoma,Verdana,Arial;
	border-top: 2px solid #4bacc6;
	border-left: 2px solid #4bacc6;
}

.solobrdizqinf {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-weight: bold;
	font-family : Calibri,Tahoma,Verdana,Arial;
	border-left: 2px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
}

.solobrddersup {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-style: italic;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-right: 2px solid #4bacc6;
	border-top: 2px solid #4bacc6;
}

.solobrdderinf {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-style: italic;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-right: 2px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
}

.solobrdder{
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-style: italic;
	font-family : Calibri,Tahoma,Verdana,Arial;
	border-right: 2px solid #4bacc6;
}

.solobrdizq {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-weight: bold;
	font-family : Calibri,Tahoma,Verdana,Arial;
	border-left: 2px solid #4bacc6;
}

.solobrdsup{
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-style: italic;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-top: 2px solid #4bacc6;
}

.solobrdinf1 {
	border-bottom: 1px solid #4bacc6;
}

.solobrdinf2 {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}

.borde01n-1 {
	border-top: 1px solid #E7ECF5;
	border-left: 1px solid #E7ECF5;
}

.borde01fin {
	border-top: 1px solid #E7ECF5;
	border-right: 1px solid #E7ECF5;
	border-left: 1px solid #E7ECF5;
}

.borde02n-1 {
	border-top: 1px solid #E7ECF5;
	border-left: 1px solid #E7ECF5;
	border-bottom: 1px solid #E7ECF5;
}

.borde02fin {
	border-top: 1px solid #E7ECF5;
	border-right: 1px solid #E7ECF5;
	border-bottom: 1px solid #E7ECF5;
	border-left: 1px solid #E7ECF5;
}

.borde03n-1 {
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}

.borde03fin {
	border-top: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}

.borde04n-1 {
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}

.borde04fin {
	border-top: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}

.bordegrafica {
	border-top: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
}

.msgs01 {
	color : #000000;
	font-size : 16px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	font-style: italic;
}

.input{
	color : #4f76ac;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 14px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	border-style: 1px solid #ffffff;
}

.input_amar{
	color : #ff8b17;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 14px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	border-style: 1px solid #ffffff;
}

.input_rojo{
	color : #ff0000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 14px;
	font-family : Calibri,Tahoma,Verdana,Arial;
	border-style: 1px solid #ffffff;
}

/* base semi-transparente */
.overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index:1001;
	  opacity:.30;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

/* estilo para lo q este dentro de la ventana modal */
.modal {
    position: absolute;
    top: 36%;
    left: 34%;
    width: 25%;
    height: 25%;
    padding: 16px;
    background: #fff;
	color: #333;
    z-index:1002;
    overflow: auto;
}

.divredondo {
	background-color: #ffffff;
	border: 1px solid transparent;
	-moz-border-radius: 48px;
	-webkit-border-radius: 48px;
	border-radius: 48px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 20px #000000;
	-webkit-box-shadow: 0px 0px 20px #000000;
	box-shadow: 0px 0px 20px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}

.infobox {
    position:relative;
    width:73px;
    padding:5px;
    }
		
.infobox img {
 position:relative;
 z-index:2;
    }
		
.infobox .more {
	display:none;
}

.infobox:hover {
	background-color:#FFC90E;
}
		
.infobox:hover .more {
	display:block;
    position:absolute;
    z-index:1;
    left:15px;
    top:20px;
    width:500px;
    padding:5px 5px 5px;
    border:1px solid #577EB1;
    background-color:#F7F0E2;
}

/* Trabajo con color paralos menus */
ul.menu_color2
{
	list-style:none;
	position:relative;
	left:-38px;
	top:-33px;
}

ul.menu_color2 li
{
	display:block;
	position:relative;
	padding:1px 5px;
	background:#335984;
	border-right:1px solid #FFFFFF;
	width:155px;
}

ul.menu_color2 ul
{
	position:absolute;
	left:164px;
	top:-1px;
	display:none;
	list-style:none;
}

.ul2
{
	position:relative;
	left:-102px;
	top:-1px;
	display:none;
	list-style:none;
}

ul.menu_color2 > li > ul
{
	position:absolute;
	left:-41px;
	top:24px;
	display:none;
	list-style:none;
}

ul.menu_color2 li:hover
{
	background:#4B80BA;
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	border-top:1px solid E1E1E1;
	border-left:1px solid E1E1E1;
}
ul.menu_color2 li:hover > ul
{
	display:block;
}
ul.menu_color2 > li
{
	display:inline;
}

#botonAceptar{
	background:-moz-linear-gradient(#ed7423 0%,#ed7423 100%);
	border:solid 1px #b8612b;
	border-radius:10px;
	text-align:center;
	padding:5px;
	color:#ffffff;
	width:170px;
	height:35px;
	text-shadow: black 0.1em 0.1em 0.2em;
}
#botonAceptar:hover{
	width:172px;
	height:37px;
	cursor: pointer;
	text-shadow: 0 0 0.2em #87F, 0 0 0.2em #87F,
		0 0 0.2em #87F
} 	



