html, body {
	margin	:0;
	padding	:0;
	background-color:#f5f5f5;
	
	background-image	:url('../../images/layout/bkg_body.gif');
	background-position	:left top;
	background-repeat	:repeat-x;
}

/*
body {height:100%;}
#pagewidth{height:100%;}
#twocols{height:100%;}
#maincol{height:100%;}
#rightcol{height:100%;}
*/

#pagewidth,
#footer DIV.wrapfooter {
	width:850px;
} 

#header {
	position:relative; 
	height:105px;
	background-color:#DFDFDF;
	width:100%;
	/*border:1px solid black;*/
	background-image	:url('../../images/topbanner.gif');
	background-position	:left top;
	background-repeat	:no-repeat;
	margin-bottom:23px;
} 

#rightcol {padding-left:2px;padding-right:2px;}

#maincol {
	position:relative; 
	width: 644px;
	color: #342509;

	background-color:#FFFFFF;
	background-image:url(../../images/layout/bkg_maincolizq.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

/* table helper with backs */
#helper {}
#helper .left {}
#helper .right {
	width:206px;
	background-color:#DCD9D9;
	background-image:url(../../images/layout/bkg_rightcol.gif);
	background-position:top left;
	background-repeat:repeat-y;
	vertical-align:top;
}
/* ----------------------- */
#footer {
	height:50px; 
	clear:both;
	background-color:; 
	background-image:url('../../images/layout/bkg_footer.gif');
	background-position:left top;
	background-repeat:repeat-x;
} 

#footer DIV.wrapfooter {text-align:center;}

/* end layout */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
html, body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color: black;
}

/* ------------------------------------------------------------------------------------------- */
/* header */
#header DIV#logo {
	float:left;	
}
#header DIV#logo IMG {border:0;}
/* ---------- */
/* div topnav */
DIV#topnav {
	width		:235px;
	position	:absolute;
	top			:0;
	right		:0;
}

DIV#topnav A {
	padding:0;
	margin:0;
}

DIV#topnav A:link, DIV#topnav A:visited {
	color: #fff;
	text-decoration: none;
}

DIV#topnav A:hover {text-decoration: underline;}
DIV#topnav A.uptype:link,
DIV#topnav A.uptype:visited,
DIV#topnav A.downtype:link,
DIV#topnav A.downtype:visited {color:#342509;}


/* ---------- */
/* div searches */
DIV#searches {
	width:286px;
	position:absolute;
	right:0;bottom:0;
	margin:0;padding:0;
}

DIV.busqLibros,
DIV.busqDocs {float:left;}
DIV.busqLibros {
	margin-right:1px;
	background-image:url(../../images/bkg_busqLibros.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:126px;
	
	padding-left:10px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:0px;
}

DIV.busqLibros A:link,
DIV.busqLibros A:visited {color:#473505;text-decoration:none;}
DIV.busqLibros A:hover {text-decoration:underline;}

DIV.busqDocs {
	background-image:url(../../images/bkg_busqDocs.gif);
	background-position:left bottom;
	background-repeat:no-repeat;

	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:0px;
}

DIV.busqLibros A {color:#4e3b14;text-decoration:underline;}
DIV.busqDocs {}
INPUT.textbox {
	border:1px solid #4e3b14;
	height:16px;
	width:117px;
	margin:0;
	padding:0;
	font-size:100%;
	padding-left:2px;
	color: #443305;
}



/* ------------------------------------------------------------------------------------------- */
/* footer */
#footer UL.botttomnav {margin:0;padding:0;padding-top:25px;}
#footer UL.botttomnav LI {display: inline;list-style-type: none;padding-right: 20px;}

#footer UL.botttomnav LI A {color:#ff6633;}
#footer UL.botttomnav LI A:link,
#footer UL.botttomnav LI A:active,
#footer UL.botttomnav LI A:visited {color:#f05045;text-decoration:underline;}
#footer UL.botttomnav LI A:hover,
#footer UL.botttomnav LI A:focus {color:#f47c6f;}

#footer UL.botttomnav A.map {
	padding-left:18px;
	background-image: url('../../images/ico_foot_map.gif');
	background-position:left 3px;
	background-repeat:no-repeat;
}

#footer UL.botttomnav A.contact {
	padding-left:16px;
	background-image: url('../../images/ico_foot_contact.gif');
	background-position:left 3px;
	background-repeat:no-repeat;
}

/* ------------------------------------------------------------------------------------------- */
/* mainnav */
DIV#mainnav {width:140px;position:absolute;left:0;top:0;background-color:white;}
DIV#mainnav A {text-decoration: none;}
DIV#mainnav H3.level1,
DIV#mainnav H3.level0 {margin:0;padding:0;margin-bottom:1px;font-size:100%;font-weight:normal;}

DIV#mainnav H3.level1 A,
DIV#mainnav H3.level0 A {
	color: #EEE;text-decoration: none;
	display: block;

	width: 134px;

	padding-top: 4px;
	padding-bottom: 5px;
	paddin-right:0;
	padding-left:8px;
	
	background-color: #f05045;
	background-image: url('../../images/mainnav/bkg_right.gif');
	background-position:right top;
	background-repeat:no-repeat;
}

DIV#mainnav H3.level1 A:hover,
DIV#mainnav H3.level0 A:hover {
	color: #f05045;
	
	background-color: #ffc000;
	background-image: url('../../images/mainnav/bkg_rightactive.gif');
	background-position:right top;
	background-repeat:no-repeat;
}

/* submenu */
DIV#mainnav DIV.subs UL {margin: 0;padding: 0;list-style-type: none;}
DIV#mainnav DIV.subs LI {margin-bottom:1px;}
DIV#mainnav DIV.subs A {
	display: block;

	width: 134px;

	padding-top: 4px;
	padding-bottom: 5px;
	paddin-right:0;
	padding-left:8px;
}

DIV#mainnav DIV.subs A:link,
DIV#mainnav DIV.subs A:visited {
	color: #6d423f;
	text-decoration: none;
	border-bottom:1px solid #efefef;
	background-color: #ffffff;
	background-image: url('../../images/mainnav/bkg_subitem.gif');
	background-position:right top;
	background-repeat:no-repeat;
}

DIV#mainnav DIV.subs A:hover {
	background-color: #efe6da;
	background-image: url('../../images/mainnav/bkg_subitemactive.gif');
	background-position:right top;
	background-repeat:no-repeat;
}

DIV#mainnav DIV.subs A.active:link,
DIV#mainnav DIV.subs A.active:visited {
	color: #ff0004;

	background-color: #efe6da;
	background-image: url('../../images/mainnav/bkg_subitemactive.gif');
	background-position:right top;
	background-repeat:no-repeat;

}

/*
DIV#mainnav UL {margin: 0;padding: 0;list-style-type: none;}
DIV#mainnav UL LI {margin-bottom:1px;}
DIV#mainnav UL LI A {
	display: block;

	width: 134px;

	padding-top: 4px;
	padding-bottom: 5px;
	paddin-right:0;
	padding-left:8px;
	
	background-color: #f05045;
	background-image: url('../../images/mainnav/bkg_right.gif');
	background-position:right top;
	background-repeat:no-repeat;
}

DIV#mainnav UL LI A:link,
DIV#mainnav UL LI A:visited {
	color: #EEE;
	text-decoration: none;
}

DIV#mainnav UL LI A:hover {
	color: #f05045;
	
	background-color: #ffc000;
	background-image: url('../../images/mainnav/bkg_rightactive.gif');
	background-position:right top;
	background-repeat:no-repeat;
}
*/

/* ---------- */
/* maincontent */
DIV.mainbanner {
	background-color:#F5F5F5;
	float:right;
	height:316px;
	position:relative;
	width:502px;
}

/* ---------- */
/* modules */
DIV.module {clear:both;margin-bottom:20px;}

DIV.module DIV.marker {
	float:left;
	background-color:inherit;
	background-image:url(../../images/module_divider.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:143px;
	height:20px;
	text-align: right;
}

DIV.module DIV.marker IMG {margin-right:3px;}

DIV.module DIV.title {
	padding-left:10px;
	margin-left:2px;
	border-bottom:1px solid #f05045;
	float:left;
	width:489px;
}

DIV.module DIV.title.first {background-color:#f5f5f5;}
DIV.module DIV.title H2 {
	margin:0;
	padding:0;
	font-size:100%;
	color:white;
	display:inline;
}

DIV.module DIV.wrpcontent {float:right;width:500px;margin-bottom:20px;}
DIV.module DIV.wrpcontent DIV.content {
	width:auto;
	padding-left:13px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:0px;
	line-height:1.4em;
}

DIV.module DIV.wrpcontent DIV.content img { border: 0; padding: 0 10px 0 0; }


DIV.module DIV.wrpcontent A.more:link,
DIV.module DIV.wrpcontent A.more:visited {
	color:#f05045;
	font-weight:bold;
}

DIV.module DIV.wrpcontent A.more:hover	{
	color:f47c6f;
}


/*
DIV.module DIV.title H2 {
	margin:0;
	padding:0;
	font-size:100%;
	color:white;
	display:inline;
	
	background-image:url(../../images/solapa01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
}

DIV.module DIV.title SPAN {
	margin-left:10px;
	padding-right:20px;
	padding-top:0px;

	background-image:url(../../images/solapa02.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
*/
/* ---------- */
DIV#maincol DIV.module DIV.content,
DIV#rightcol DIV#actividades DIV.item DIV.desc,
DIV#rightcol DIV#novedades DIV.item DIV.desc {line-height:1.4em;}

DIV#maincol DIV.module DIV.content,
DIV#rightcol DIV#actividades DIV.item DIV.desc {color: #342509;}
/* ------------------------------------------------------------------------------------------- */
/* rightcol */
DIV#rightcol DIV.banner IMG {border:0;}

DIV#rightcol DIV#actividades {}
DIV#rightcol DIV#actividades H2 {
/*eliminated the twocols div
position:relative;*/
	font-size:100%;
	font-weight:bold;
	color:#333300;
	background-color:#f05045;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:6px;
	padding-right:0;
	padding-bottom:6px;
}

DIV#rightcol DIV#actividades DIV.item {
	padding-left:7px;
	padding-top:7px;
	padding-right:7px;
	border-bottom: 3px solid #f05045;
	background-color:white;
}
DIV#rightcol DIV#actividades DIV.fecha {}
DIV#rightcol DIV#actividades DIV.desc {padding-bottom:7px;}

DIV#rightcol DIV#novedades {margin-top:2px;}
DIV#rightcol DIV#novedades H2 {
	font-size:100%;
	font-weight:bold;
	color:#333300;
	background-color:#f05045;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:6px;
	padding-right:0;
	padding-bottom:6px;
}

DIV#rightcol DIV#novedades DIV.item {padding:7px;}
DIV#rightcol DIV#novedades DIV.item DIV.fecha {}
DIV#rightcol DIV#novedades DIV.item DIV.desc {color:#f05045;}
DIV#novedades DIV.desc A:link,
DIV#novedades DIV.desc A:visited {
	text-decoration:none;
	color: #f05045;
}
DIV#novedades DIV.desc A:hover {text-decoration:underline}


DIV#rightcol DIV#novedades DIV.dotspace {
	width:93%;margin-left:7px;
	background-image:url(../../images/dotspace.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
/* ------------------------------------------------------------------------------------------- */
#rightcol A.lnk_mas {display:block;text-align:right;}
#rightcol A.lnk_mas IMG {border-width:0;}
#rightcol A.lnk_mas:link,
#rightcol A.lnk_mas:visited {}

A.lnk_mas:hover {}
/* ------------------------------------------------------------------------------------------- */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
	/*hide the right column when printing*/ 
	#rightcol{display:none;} 
	#twocols, #maincol{width:100%; float:none;}
}
