/************************** css por PanamaCOM orden alfabetico *******************************/


* { 

	margin: 0;
	padding: 0;
}


body
{
	color: #161616;
	margin:0;
	font: normal 13px Times New Roman, serif;
	background-color:#434245;
	line-height:135%;
}

p {
	padding-top:6px;
	padding-bottom:6px;
	line-height:135%;
	
}

h1 {
	font: normal 24px Times New Roman, serif;
	color:#037391;
	padding-top:2px;
	padding-bottom:2px;
}

h2 {
	font: normal 19px Times New Roman, serif;
	color:#037391;
	margin:0;
	padding-bottom:0.3em;
	padding-top:0.5em;
}

h3 {
	font: normal 16px Times New Roman, serif;
	color:#037391;
	margin:0;
	padding-bottom:0.3em;
	padding-top:0.5em;
}

.fondoPrincipal { 
	margin-top:3px;
	width:1038px;
	text-align:left;
	background-image:url(../images_sitio/ContenedorMiddle.jpg);
	background-repeat: repeat-y;
}



.fondoPrincippalTop {
	background-image:url(../images_sitio/contenedorTop.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
	
.fondoPrincipalBottom {
	background-image:url(../images_sitio/ContenedorBottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 6px 6px 6px 0px;
}


#contenedorGeneral {
	width:1038px;
	margin:0 auto;
	clear:both;
	float:none;
	overflow:hidden;
}

#contenedorTop {
   margin: 0 auto;
   float: none;
   width:1000px;
   height:160px;
   clear:both;
   
}


#contenedorTop .logo  {
   margin: 0 auto;
   float:left;
   margin-top:35px;
   padding-left:40px;
   height:76px;
   position:relative;
}


#contenedorTop .rightTop  {
   margin: 0 auto;
   width:415px;
   height:76px;
   float:right;
   position:relative;
}

#contenedorMenuTop {
   margin: 0 auto;
   width:1000px;
   margin-left:19px;
   height:40px;
   font: normal 13px Times New Roman, serif;
   background:url(../images_sitio/bgMenu.jpg);
   
   position:relative;
   clear:both;
   float:none;
	z-index:1;
}

#menuTop {  
	margin: 0 auto;

	width:980px;
	list-style-type: none;
	color:#4B4B4D; }   


#menuTop ul {
	list-style-type:none;	
	margin: 0 auto;
	padding: 0;
}

#menuTop li {
   float: left;
   padding-left:15px;
   padding-right:15px;
   	padding-top:11px;

	height: 20px;
}

#menuTop a {  
	display: block;  
	margin: 0px 0px;
	padding-top:0px; 
	text-decoration: none; 
		font-weight:none;
	height:20px;
	font-size: 14px; 
	color: #4B4B4D; }
   
#menuTop a:hover {   
	display: block;  
	margin: 0px 0px;
	padding-top:0px;   
  text-decoration: none;
   
    color: #037391;
	} 
	
	


/* hide the sub level links */
#menuTop ul ul {
visibility:hidden;
position:absolute;
width:140px;
height:0;
}

/* make the sub level visible on hover list or link */
#menuTop ul li:hover ul li,

#menuTop ul a:hover ul{
visibility:visible;
padding-top:7px;
background-color: #c2c3c5;
width:140px;

}



/* style the sub level links */
#menuTop ul ul li:hover {
visibility:visible;
padding-top:7px;
background-color: #042131;
width:140px;

}



#contenedorMedio {
   width: 1000px;
   margin: 0 auto;
   position:relative;
   overflow:hidden;
   clear:both;
}

#contenedorMedio .content {
   width: 960px;
   margin: 0 auto;
   position:relative;
   overflow:hidden;
   margin-top:10px;
   margin-bottom:10px;
   clear:both;
}

.content  ul{
	margin-left:40px;
	list-style-type: circle;
	line-height: 140%;
}




#contenedorBottom {
  font: normal 12px Times New Roman, serif;
  	width:1038px;
	height:50px;
	margin:0 auto;
	padding-top:15px;
	color:#4B4B4D;
	background:#C5C7C8;
	text-align:center;
	margin-left:10px;
	overflow:hidden;
}


#contenedorBottom  a {
	color:#4B4B4D;
	text-decoration:none;
}

#contenedorBottom  a:hover{
	color:#ffffff;
	text-decoration:none;
}






#wrapper
	{
	overflow: hidden;
	}

/* easy clearing */
#wrapper:after
	{
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */


.png,
img{
	behavior: expression(	
		(
		this.origBg = this.origBg? 
			this.origBg 
			: 
			this.currentStyle.backgroundImage.toString().replace('url("','').replace('")','')
		),	
		this.behaviorSet == undefined?
		(
				this.origBg.match(/.png$/) == null?
				(this.nodeName == "IMG" && this.src.match(/.png$/))?
				(
					this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
					this.src = "images/transparent.gif"
				)
				:
				null
			:
				this.origBg.match(/.png$/)?
				(this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='" + ((this.currentStyle.backgroundRepeat == "no-repeat")? "crop" : "scale") + "')",
				this.style.background = 'none'):null
		)
		:
		null
		,
		this.style.behavior='none', 
		this.runtimeStyle.behavior='none',
		this.behaviorSet = true
	);
}