h1 a{
	color: #CCCCCC;
	text-decoration:none;
	font-size:10px;

}
h1{
	color: #CCCCCC;
	text-decoration:none;
	font-size:10px;

}
body{
	background-color: #F6F6F6; /*#F5F5DC;*/
	font-family:verdana, arial, sans-serif;
}

h1, h2, h3, h4, h5{
	font-family: Arial, Helvetica, sans-serif;
}

a{
	color:#369;
	}

/*
a:visited{
	color:#369;
}
*/

a:hover{
	color:orange;
	}

p{
	margin:0px 0px 10px 0px;
}


.titulo1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#369;
	font-weight:bold;
}
h2{
	font-size:20px;
	color:#369;
	
	font-weight:normal;
	margin-bottom:5px;
	margin-top:15px;
}
.titulo2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#369;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:15px;
}
.titulo3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#FF9900;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:15px;
}
h3{
	font-size:16px;
	/*border-bottom:1px solid #6699CC;*/
	font-style:italic;
}
h4{
	font-size:14px;
}
h5{
	font-size:12px;
}

input, select{
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

label{
	color:#6699CC;
}


/***********menu principal***********************/
td.menu { background-color:#6699CC; color: #ffffff; padding-top:2px; text-align:center;}
td.barraH-Menu { background-color:#6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; padding-bottom:2px}
#capaabsoluta1{ display:none; position: relative; width:100%;background-color:#6699CC;}
#capaabsoluta2{ display:none; position: relative; width:100%;background-color:#6699CC;}
#capaabsoluta3{ display:none; position: relative; width:100%;background-color:#6699CC;}
#tdsubmenu{ 
	position:absolute; 
	left:0px; 
	top:2px; 
	width:100%; 
	padding-left:10px; 
	padding-top:3px; 
	padding-bottom:5px; 
	background-color:#6699CC; 
	visibility:hidden; 
	line-height:15px;
}
#tdsubmenuDIA{ position:absolute; left:0px; top:2px; width:100%; padding-left:10px; padding-top:3px; padding-bottom:5px; padding-right:3px; background-color:#6699CC; visibility:hidden; line-height:15px;}
#tdsubmenuD{ position:absolute; left:0px; top:2px; width:100%; padding-left:10px; padding-top:3px; padding-bottom:5px; background-color:#6699CC; visibility:hidden; line-height:15px;}
#contenidotxt{
	border:0px solid #000; 
	padding-left:20px; 
	padding-top:10px; 
	padding-right:20px; 
	padding-bottom:20px;
}
/*a.menu-off{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration:none; font-weight:bold;}
a.menu-on{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:none; font-weight:bold;}
*/
.menu a{
	text-decoration:none; font-weight:bold;
}
.menu .menu-off{
font-size: 10px; 
	color: #ffffff;
}
.menu .menu-on{
	font-size: 10px; 
	color:#000;
}

/***********FIN menu principal********************/


.tabla_base {
	background-color:#FFF;
	width: 746px; 
	border:1px solid #6699CC;
}
.body_index {	margin-left: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px; background-color:#FFFFFF;}
.borde_desarrollo_top{border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #808080; width:100%; font-size:7px; }
.borde_desarrollo_bottom{ border-bottom:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #808080; width:100%; font-size:7px;}

.link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none;}
.link_over{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold;}

.txt{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666;}
.nota01{
	font-size:10px;
	 color:#666;
	 margin-left:20px;
}

.tit_contenido{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6699CC; font-weight:bold;}
.tit_contenido_naranja{font-family:verdana, sans-serif; font-size:11px; color: #FF9900; font-weight:bold;}
.Subtit_contenido{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6699CC; font-weight:bold;}
.Subtit_contenido_naran{font-family:verdana, sans-serif; font-size:11px; color:#FF9900; font-weight:normal;}
.portaf_tit{ padding:5px;  font-size:14px; font-weight:bold; color:#6699CC; font-family: Arial, Helvetica, sans-serif;}
.portaf_txt{ padding:8px;  font-size:small; font-weight:normal; color:#000000;}
.destac_txt{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6699CC;}


.G_menu{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;}
.M_menu{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none;}
.P_menu{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:none;}

.menu a:hover{
	color:#000;
}

.G{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}
.M{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.P{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000000;}
.z{color: #CCDDEE;}

.tabla_resalto{
	background-color:#FFFEF9; 
	border:1px solid #DAA33D; 
	padding:10px;
	/*padding-top:0px;*/
	text-align:left;
	margin:10px 0px 10px 0px;
}
.tabla_resalto li{
	margin:2px;
}
.tabla_resalto a{
	text-decoration:underline;
}
.tabla_resalto a:hover{
	background-color:#DAA33D;
	text-decoration:none !important;
	color:#FFF !important;
}

.td_resalto{ padding:15px; text-align:left;}
.td_resalto_marron{ text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #663300; font-weight: bold;}
.td_resalto_Submarron{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #CF9350; font-weight: bold;}



.menuVerticalTd{
	border:0px solid red;
	width:140px;
	vertical-align:top;
}
.menuVerticalDiv p{
padding-left:5px;
padding-right:5px;
}

.menuVerticalDiv{
	vertical-align:top;
	font-family:verdana;
	font-size:10px;
	color:#6699CC;
	border:1px solid red;
	width:130px;
	border:0px solid #6699CC;
	margin:5px;
}

.menuVerticalDiv hr{
	height:1px;
	border:0px solid #6699CC;
	background-color: #6699CC;
	color:#6699CC;
}
.titMenuVertical{
	color:#F90;
	font-weight:bold;
}

.fotoA{
	float:left;
	margin:0px 5px 5px 5px;
}
.fotoB{
	float:right;
	margin:0px 5px 5px 5px;
}
.fotoC{
	margin:5px;
}

hr{
	height:1px;
	border:0px solid #E7E7E7;
	background-color: #E7E7E7;
	color:#E7E7E7;
}

.col1d2, .col2d2 {
	border:0px solid #E7E7E7;
	width:240px; 
	padding:5px; 
	float:left; 
}
.col1d2 {
	margin-right:5px;
}
.col1d2 label{
  float: left;	
  text-align: right;
  width: 100px;
  margin-right: 10px;
  margin-top:3px;
}
.col2d2 label{
  float: left;	
  text-align: right;
  width: 100px;
  margin-right: 10px;
  margin-top:3px;
}

/* Estilos tablas pg diagnósticos//////////////////////////////////////////////*/
/*#masinfo1{ position: absolute; top:265px; left:215px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
#masinfo2{ position: absolute; top:265px; left:442px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
#masinfo3{ position: absolute; top:265px; left:668px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
#masinfo4{ position: absolute; top:360px; left:215px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
#masinfo5{ position: absolute; top:360px; left:442px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
#masinfo6{ position: absolute; top:360px; left:668px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
#masinfo7{ position: absolute; top:520px; left:215px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
#masinfo8{ position: absolute; top:520px; left:442px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
#masinfo9{ position: absolute; top:520px; left:668px;  border: 1px dashed #000000; background-color: #F5F8FF; visibility: hidden; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; width: 180px;padding:15px;}
*/
#masinfo1, #masinfo2, #masinfo3, #masinfo4, #masinfo5, #masinfo6, #masinfo7, #masinfo8, #masinfo9{

}
.cuadroMasInfo01{
	width:505px;
	height:50px;
	border: 1px dashed #DAA33D; 
	background-color: #FFF7EC; 
	font-size:10px;
	color:#755C4A;
	padding:10px;
	margin:5px;
}
.cuadroMasInfo02{
	width:505px;
	height:25px;
	border: 1px dashed #DAA33D; 
	background-color: #F5F8FF; 
	font-size:10px;
	color:#336699;
	padding:10px;
	margin:5px;
}

.tabla_informe		{
	width:170px;
	margin-bottom:5px;
	text-align:center;
	/*border:1px solid #755C4A;
	background-color: #FFF7EC;*/
	border:1px solid #E7E7E7;
	background-image:url(../images/bg02.gif); 
	background-repeat:repeat-x; 
	background-color:#FCFCFC;
	font-size:10px;
}
.tabla_informe_2	{
	background-color: #EEF5FF;
	width:170px;
	margin:2px;
}
/*
.tabla_tit_marron	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#755C4A;}
*/
.tabla_tit_azul	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#336699;}
.td_margin	{padding: 5px; } 
.tit_informe	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color: #FFF; /*B46649; */
	background-color:#6699CC; /*E2D9BA; */
	font-weight:bold; 
	border: 0px solid #755C4A; 
	padding:3px;
}

/*
#contenidotxt a{
	color:#369;
	}
#contenidotxt a:visited{
	color:#369;
}
#contenidotxt a:hover{
	color:orange;
}
*/


.contieneDosCol{
	overflow:auto;
	font-size:10px;
	color:#6699CC;
}
.contieneDosCol input{
	margin-top:3px;
}

.contieneTresCol{
	overflow:auto;
}
.tresColmn1d3, .tresColmn2d3, .tresColmn3d3{
	float:left; 
	width:159px;
	margin:5px;
}
.tdContieneMenuH{
	padding:0px;
	height:20px;
}
.tblMenuH{
	width:100%;
	border:0px solid;
	background-color:#6699CC;
}

.tblMenuH td{
	padding:0px 5px 0px 5px;
	height:20px;
}


.textfield{
	width:240px;
	border:1px solid #A5ACB2;
}

.textfield02{
	border:1px solid #A5ACB2;
}
.btn{
	padding:3px;
}

.form01{
	border:1px solid #E7E7E7; 
	background-image:url(images/bg02.gif); 
	background-repeat:repeat-x; 
	background-color:#FCFCFC;
	margin:20px 0px 20px 0px; 
	padding:10px;
}

.form01 label{
	float:left;
	width:100px;
	margin-left:20px;
}
.form01 input{
	height:15px;
}

.form01 select{
	border:1px solid #A5ACB2;
	height:15px;
}

.btnsPieForm{
	text-align:center; 
	margin-top:0px; 
	padding:20px 20px 0px 20px; 
	border-top:1px solid #E7E7E7;
}
.tblBloqueForm01{
	color:#6699CC;
	margin:10px 0px 20px 0px;
}

.tblBloqueForm01 td select{
	border:1px solid #A5ACB2;
	height:17px;
}

.menuAnexo{
	float:right; 
	margin:10px 0px 10px 10px; 
	padding:10px;
	width:190px; 
	border:1px solid #E7E7E7;
	background-image:url(images/bg02.gif); 
	background-repeat:repeat-x; 
	background-color:#FCFCFC;
}

.menuAnexo .tabla_resalto{
	padding:5px;
	margin-bottom:10px;
}
.menuAnexo .tabla_resalto ol, .menuAnexo .tabla_resalto ul{
	margin:0px;
	margin-left:18px;
	padding-left:0px;
	border:0px solid red;
}
.menuAnexo .tabla_resalto li{
	margin-bottom:5px;
}
.menuAnexo .tabla_resalto .tdresaltomarron{
	margin:0px;
}

.listaHoriz {  
	list-style:none;
	margin:0;
	padding:0;
}
.listaHoriz li {
	float:left;
}
.listaHoriz li a{
width:160px;
display:block;
border:1px solid orange;
margin:2px;
padding:5px;
color:orange;
text-align:center;
text-decoration: none;
}
.listaHoriz li a:hover{
background-color:orange;
color:#fff;
}

.txtMenor01{
	font-size:10px;
}