html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	 background:  url(../imgfinsactiva/page_bg.gif) repeat-x top ;
	background-color: #cc0000;
	color: #ccc;
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
	text-align: center;
}

a {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	color: #CC0000;
}

span {
	display: none;
}

img {
	border: none;
}

p {
	margin: 10px 0px 5px;
	text-align: justify;
	line-height: 14px;
}

.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size : 1px;
	line-height : 0px;
	overflow : hidden;
}

#container {
	margin: 3px auto;
	width: 780px;
	background-color: #fff;
	border-color: #fff;
	border-width: 8px ;
	border-style: solid;
}


/* Page Header */

#page_header {
	width: 780px;
	height: 113px;
	color: #fff;
	background:  url(../imgfinsactiva/header_background.gif) repeat-x 0px 0px;
	overflow: hidden;
}

#page_heading {
	width: 258px;
	height: 107px;
	background:  url(../imgfinsactiva/logo2.jpg) no-repeat 0px 0px;
	background-color:#fff;
	float: left;
}

#page_heading2 {
	width: 522px;
	height: 107px /*IE6*/;
	background:  url(../imgfinsactiva/imagen_headin2.jpg) no-repeat right;
	float: right;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
}
#page_heading2 img{
	
	float: left;
	margin-left:1px;
	
}


/* Menu principal */

 
	/*Drop-down menu*/
/* NAV - top horizontal nav */
	#nav {font-weight:bold;
	width: 780px;
	margin-bottom: 1px;list-style: none;
	}
	#nav ul {padding: 0px;list-style: none;
	overflow: hidden;}
	#nav li {
	margin-right: 1px;
	position:relative;
	background:  url(../imgfinsactiva/menu_background.gif) repeat-x;
	float: left;
	width: 129px;height:22px;
	}
		#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
		height:21px;text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 0px 0px 0px 0px}
	#nav li h4{
	padding-top:3px;
	font-size:11px;
	
	}
	#nav a:hover {background-color:#FF0000;color:#fff}
	
	#nav li ul {border-left: 1px solid #c00;
	background: #f6f6f6 url("../imgfinsactiva/featurebox_bg.gif") no-repeat 100% 100%;
	width:15.8em;
	font-size:100%;
	margin-top:0px;
	position: absolute;
	font-weight:normal;
	left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
	#nav li li {background:none;width:15.8em;height:21px;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
	color:#666666;
	text-align:left;
	height: 21px;
	padding: 2px 10px 0px;
	width:14em}
	#nav li li a:hover {color:#fff;background:#c00}
	
	#nav li.active {color:#fff;background: #666;}
	#nav li.active ul {border:none;background: #c00 url("../imgfinsactiva/featurebox2_bg.gif") no-repeat 100% 100%}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
	#nav li.active a:hover {color:#fff}
	
	#nav li.active li {border:none;border-top: 1px solid #ccc;border-bottom: 1px solid #870000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#333}
	#nav li.active li a:hover {background: #999 url("../imgfinsactiva/sprite.gif") repeat-x 0 99%;color:#fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {height:21px;color:#fff;font-weight:bold;background:#cc0000 url("../imgfinsactiva/sprite.gif") repeat-x 0 99%}
	
	#nav li.last2 {margin-right: 0px;
	width: 130px;}
	/* hide from IE mac \*/
	
	/* end hiding from IE5 mac */
/* Header links*/

#header_sub {
clear:both;
 width:780px; 
 height:10px;
 background:  url(../imgfinsactiva/header_sub.gif) repeat-x;
 background-color:#fff;border-bottom: solid 1px #ccc;
  }

/* columna izquierda */

#columna_izq {
	width: 128px;
	float: left;
	text-align: left;
	background-color:#fff;
	border-right: 1px solid #ccc;
	height:380px;
}

#columna_izq img{
float:right;
padding-top:210px;}

#icons{
margin:2px;
margin-top:5px;
background-color:#fff;
height:10px;
}
#icons img{
margin-right:5px;
float:left;
padding:0px;

}


/* Footer */

#footer {
	width: 780px;
	background-color:#fff;border-top: solid 1px #ccc;


}

#legal {
	padding-top: 12px;
	float: right;
	width: 254px;
	height: 21px;
	color: #666666;
	text-align: center;
}

#legal a {
	color: #cc0000;
}

#legal a:hover {
	color: #ccc;
}

#productos_footer {
	float: left;

}

#productos_footer ul {
	width: 520px;
	list-style-type: none;
}

#productos_footer li {
	margin: 2px 3px 2px 0px;
	height: 21px;
	list-style-type: none;
	float: left;
	background-color:#fff;width: 128px;	
}

#productos_footer li.finsa {
	width: 128px;	
}

#productos_footer ul li a:hover {
border: solid 1px #cc0000;
}

#productos_footer ul li  IMG{
margin-top:2px;
}



