/* CSS Document */

html, body{  /*margin:0.3em;  padding:0.3em;*/ padding:0em; margin:0em; background-color:#F2F2F2; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000066;  } 
body { font-size:0.7em; } 
 
#pagina{ background-color:#FFFFFF; 
	background-repeat: no-repeat; background-position: bottom left;  }

#header{ position:relative; width:100%; background-image: url(../images/cab_fnd.jpg); } 

#header1 { background-image: url(../images/cab_log_fnd.jpg); background-repeat:no-repeat; height:71px; text-align:right;  }
	#header1 a { color:#000000; text-decoration:none; } #header1 a:hover { color:#000000; text-decoration:underline; background-color:#FFFFFF; }
#header1 .header1sep { padding-top:0.5em; padding-right:0.5em; margin:0em;  }

#header2  {	background-color:#1F85EA;	width:100%;	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	float: left;}
	#head1 { background-color:#9AAEB7; color:#FFFFFF; float:left; padding:0.5em; background-image: url(../images/cab_fnd2.gif); background-position: right top; background-repeat: no-repeat; }
	#head1 a { color:#FFFFFF; text-decoration:none;} #head1 a:hover { color:#000000; text-decoration:underline;  background-color:#FFFFFF} 
	
	#head2 {  background-color:#63CA64; color:#000000; float:right; padding:0.5em; background-image: url(../images/cab_fnd3.gif); background-position: left top; background-repeat: no-repeat; }
 	#head2 a { color:#000000; text-decoration:none;} #head2 a:hover { color:#000000; text-decoration:underline; background-color:#FFFFFF} 
 
#leftcol{	/*width:27%*/ width:25%;  float:left;	position:relative; height:auto; background-color:#C6D9F0; 	 }
 
#menulat { margin-top:1em;}

		/* Menu 1 nivel */
		#menulat ul { font-size:105%; margin-left:0.3em; margin-right:0.2em;  padding-left:0.3em; padding-right:0.2em; list-style-type: none;  }
		#menulat li { margin:0.2em 0.5em 0.2em 0em; padding:0.1em; /* separacion menu */} 
		* html #menulat ul  { width:95%; } /*IE ancho menu */
		
		#menulat ul span		{
		display: block; 
		background-color: #7EC67D; background-image:url(../images/ico_2.gif); background-position:left top; background-repeat:no-repeat ;  
		border: 1px solid #000066;
		text-decoration: none; color:#FFFFFF; padding:0.5em 0.2em 0.5em 1.6em; /* altura menu */} 
		
		#menulat ul a		{
		display: block; 
		background-color: #FFFFFF; background-image:url(../images/ico.gif); background-position:left top; background-repeat:no-repeat ;  
		border: 1px solid #000066;
		text-decoration: none; color:#000066; padding:0.5em 0.2em 0.5em 1.6em; /* altura menu */} 
		
		#menulat ul a:hover		{
		color: #FFFFFF;
		background-color: #7EC67D;  background-image:url(../images/ico_roll.gif); background-position:left top; background-repeat:no-repeat ;
		border: 1px solid #000066;
		text-decoration: underline; }
		
		
		
		/* Menu segundo nivel */
		#menulat ul ul { font-size:95%; margin:0em 0em 0em 0em; padding:0.2em 0em 0.2em 0.5em; list-style-type: none; background-color: #D8E5F5; color:#000066; font-weight:bold; }
		#menulat ul ul li { border-bottom: 0em;  margin-bottom:0em; }
		* html #menulat ul ul { width:93%;} /*IE ancho menu */
		
		
		#menulat ul ul a		{
		display: block; 
		font-weight:normal;
		padding-top:0em; padding-bottom:0em; padding-left:0em;  /*alto del menu 2 nivel*/ 
		background-color: #D8E5F5; background-image:none;
		text-decoration: none; color:#000066; border:0em; }
		
		#menulat ul ul a:hover	{
		color: #000000;
		background-color: #FFFFFF; background-image:none;
		text-decoration: underline;
		border-bottom: 0em; border:none } 


#maincol{
	background-color: #FFFFFF;
	display:inline;
	position: relative; 
	/* width:71%;*/float: right; width:73%; padding-left:1em;  }
.espaciofin { height:35em;} /* ajuste altura pagina cuando no hay contenido minimo */
 
#pie{
	height:15px;
	background-color:#518CE6;
	clear:both;
	color:#FFFFFF;
	text-align: center;
 } 
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table; background-color:#C6D9F0; /*temp*/ }

/* Hides from IE-mac \*/
* html .clearfix{height: 1%; }
.clearfix{display: block; }
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none; } 
#maincol{width:100%; float:none; }
}

.novnot { width:95%; padding-bottom:0.2em; clear:left}
.novnot a { text-decoration:none; color:#000066;} .novnot a:hover { color:#000066; text-decoration:underline}
.novnotmas { text-align:right; font-weight:bold;}

.destac { background-color:#F3F8FC; height:100px; width:93%; margin-top:2em; padding:1em; }
.destac a { text-decoration:none; color:#000066;} .destac a:hover { color:#000066; text-decoration:underline}
.destac h2 {margin-bottom:0.8em; font-size:1.2em}
#pielogos { } 
.pielogosimg { float:left; width:49%; text-align:center; }


  /* estilos a la capa de contenidos */
  #maincol p { padding-right:0.5em } 
  #maincol p a { color:#000000; text-decoration:none; font-weight:bold}   #maincol p a:hover { text-decoration:underline;}
  #maincol ul { /*list-style-image: url(../images/ico_cont.gif);*/ list-style:square; }

  #maincol ul a {text-decoration:none; color:#000000;}  #maincol ul a:hover { color:#000000; text-decoration:underline}
  #maincol ul ul { list-style: disc; margin-top:0.5em; margin-bottom:0.5em;}  
  #maincol ol a {text-decoration:none; color:#000000;}  #maincol ol a:hover { color:#000000; text-decoration:underline}
  #maincol ol ol { margin-top:0.5em; margin-bottom:0.5em;}  
  
.path {	color:#000066;	margin-top: 0.5em; padding-top: 0.5em; margin-bottom:0.5em;} 
	.path a { color:#000066; }
	.path span { font-weight:bold;}

.subm { margin-bottom:1em; text-align:center; background-color:#F3F8FC; width:95%; padding:0.5em; }
.subm span {font-weight:bold }
.subm a { font-weight:normal; color:#000066;  }
.subm a:hover { background-color:#FFFFFF; }
.subm ul {	margin-left: 0;	padding-left: 0; display: inline;   } 
.subm ul li {	display: inline;	}
.subm ul li.first {	margin-left: 0;	border-left: none;	list-style: none;	display: inline;	}

.subm2 { font-weight:bold;  }
.subm2 ol { margin-bottom:0em; padding-bottom:0em; padding-top:1.5em; color:#006600; }
.subm2 ol a { color:#006600;text-decoration:none; font-weight:normal; }
.subm2 ol a:hover { color:#006600;text-decoration:underline}
	
.txt { color:#000066; }
.txt1 { color:#578BE7; }
.subrayar { text-decoration:underline}
.imgen { border:none; padding:0.3em;}
.imgsep { padding-bottom:0.2em; margin-bottom:0.2em;}

h1,h2,h3 { font-family:Verdana, Arial, Helvetica, sans-serif;  }
	h1.h1hom {  margin-top:1em; margin-bottom:0.3em;color:#000066; }
	h2.h2hom {margin-top:0.3em; font-size:1.2em; color:#000066;}
	h1 { color:#000066; margin-bottom:0.5em; padding-bottom:0.5em; margin-top:0.2em; padding-top:0.2em;  font-size:1.3em; background-image:url(../images/line_h1.gif); background-position:left; background-repeat:no-repeat }
	h2 { margin-bottom:-0.5em; margin-top:0.3em; font-size:1.2em; color:#000000; }
	h2 a {color:#000066;}
	h2.h2mpweb { border: 1px solid #000066; text-align:center; background-color:#7EC67D; color:#FFFFFF; padding:0.5em; }
	h3 {  font-size:1.1em; color:#006600; margin-bottom:-0.5em;}
	h3 a {  color:#006600;}
	h4 {  font-size:1em; color:#000000;  }
	h5 {  font-size:1em; color:#999999; margin-bottom:-0.5em; }
	
/* herram */
#popup { background-color:#FFFFFF;}
caption { text-align:left;font-size:1em; font-weight:bold; padding:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000066; }
th { background-color:#F2F2F2; color:#000000;}
th.thv { text-align:left}
th.th2 {  text-align:left; background-color:#F3F8FC;}
td a:hover { background-color:#FFFFFF}
.lpar { background-color:#F3F8FC;text-align:center}
.limp {text-align:center}
.lparnot { background-color:#F3F8FC;}
.limpnot {}
.listado { width:98% }
.listpg { font-weight:normal; color:#000000; margin:0.8em 0em 0.8em 0em; text-align:right;}
	.listpg a { color:#000066; text-decoration:none; }
	.listpg a:hover { text-decoration:underline; }
	.listpg span { font-weight:bold;}
	
#tablalist { padding:0.5em; color:#000066; font-family:Verdana, Arial, Helvetica, sans-serif;  }
	#tablalist td { height:2em;}
	#tablalist a { color: #000066;  text-decoration:none;}
	#tablalist a:hover {text-decoration:underline;}	
	
#ficha { width:98%;}
	#ficha h2 { margin-bottom:0.2em; margin-top:0.5em; }
	#ficha a { color: #000066;  text-decoration:none;}
	#ficha a:hover { text-decoration:underline;}
	#ficha .tit { color: #000066; font-weight:bold;}

.tablacont { padding:0.5em; color:#000066; font-family:Verdana, Arial, Helvetica, sans-serif; /*margin:auto;*/  }
	.tablacont td { height:2em;}
	.tablacont a { color: #000066;  text-decoration:none;}
	.tablacont a:hover {text-decoration:underline;}	

.input { font-size:100%;  }
textarea { font-size:100%; width:12em; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #000066; } * html textarea { font-size:100%;}
.form { border:1px solid #000066; font-family:Verdana, Arial, Helvetica, sans-serif;  }	 * html .form { font-size:100%;}	
.formwidth { width:35%}
.camp { margin:1em;}
.btn {	background-color:#F5F5F5;	color:#666666;	border:1px solid #666666;	font-size:100%;	font-weight: bold;}


.line1 { background-image: url(../images/lin.gif); background-repeat:repeat-x; height:5px; width:90% }

.top {	text-align: right;  padding-right:1.3em; margin-bottom:1em;  width:95%; color:#000066;	background-image:url(../images/fnd_subir.gif);	background-repeat:no-repeat; background-position: right top; }
	.top a { color:#000066; }

.gen { color:#000066;}
.gen a { text-decoration:none; color:#000066;} .gen a:hover{ color:#000066; text-decoration:underline}

.colizq { width:auto; float:left}
.ARREGLAR { color:#FF0000; font-size:110%}
.oltp1 ol { list-style: square;}
.descrp { text-align:center; font-weight:normal; }
	.descrp a { color:#000066; font-weight:normal; }

.ulmapaweb ul { list-style-image:url(../images/ico_3.gif) }	

/* posicion de imagenes */
.imgizq { float:left; margin:0.2em 1em 0.5em 0em; border: #D8E5F5 solid thin; }
.imgcent { float:none; margin:0.2em 1em 0.5em 0em; border: #D8E5F5 solid thin; margin-left:auto; margin-right:auto; }
.imgder { float:right; margin:0.2em 1em 0.5em 0em; border: #D8E5F5 solid thin; }
.imgmosaicocuad  { padding-left:24%; padding-right: inherit;width:74%; }
.imgmosaico {float:left; padding:0.5em; background-color:#C6D9F0; margin:0.3em; }
.imgmosaico img  {border: #D8E5F5 solid 1px;}

#bannerhome {}
	#bannerhome ul {
	margin:0em;
	padding:0em;
	text-align:center;
	padding-top: 1em;
}
	#bannerhome li { display:inline}
	
