@import url('text.css');
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;}

TD.nav {
	background-color:#FFFFFF;
	background-image:url(../../images/layout/bkg_maincolizq.gif);
	background-position:left top;
	background-repeat:repeat-y;
	vertical-align:top;
	width:144px;
}

#maincol {
	background-color:#FFFFFF;
	padding:20px;
}

TD.intContent {
	width: 644px;
	color: #413306;
	vertical-align:top;
	background-color:#FFFFFF;
}

TD.intContent DIV#intContent {
	
}

/* 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;
	position:relative;
}
/* ----------------------- */
#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#wrpnav {
	position:relative;
	width:144px;
}

DIV#mainnav {width:140px;background-color:white;position:absolute;left:0;top:0;}
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{margin:0;padding:0;}
DIV#mainnav DIV.subs UL {margin: 0;padding: 0;list-style-type: none;}
DIV#mainnav DIV.subs LI {margin:0;padding:0;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;

}

A:link,
A:visited {
	text-decoration:none;
	color: #f05045;
}
A:hover {text-decoration:underline}

/*
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;
}
*/

/* ------------------ */
/* historia */
H3.handler {
	color: #433302;
	margin: 0;
	padding: 5px 5px;
	background: #f5f0ea;
	border-bottom: 1px solid #e6ddd4;
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;
}

DIV#histacco DIV.wrpcontent {margin:0;padding:0;}
DIV#histacco DIV.content {
	padding:0;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}


DIV#histacco DIV.content P {}
DIV#histacco DIV.content DIV.imgcontent {
	border:1px solid #f15046;
	width:151px;
	float:right;
	margin-right:5px;
	margin-left:10px;
}
DIV#histacco DIV.imgcontent IMG {border:0;}
DIV#histacco DIV.content DIV.footpic {background-color:#f15046;padding-left:5px;padding-top:3px;padding-bottom:3px;}
DIV#histacco DIV.content DIV.footpic A:link,
DIV#histacco DIV.content DIV.footpic A:visited {color:white;text-decoration:none;}
DIV#histacco DIV.content DIV.footpic A:hover {text-decoration:underline;}
/* ------------------ */
/* ---------- */
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;}

DIV.imgcontent IMG {border:0;}
DIV.content DIV.imgcontent {
	border:1px solid #f15046;
	float:right;
	margin-right:5px;
	margin-left:10px;
}
/* horizontal gallery */
DIV.gallery01 {
border:0; 
}

DIV.gallery01 SPAN.imgcontent {
	display:block;
	border:1px solid #f15046;
	width:151px;
	margin-right:10px;
	margin-top:10px;
}

DIV.gallery01 SPAN.imgcontent IMG {border:0;}
DIV.gallery02 SPAN.imgcontent IMG {border:0;}
DIV.gallery02 SPAN.imgcontent {
	display:block;
	border:1px solid #f15046;
	margin-top:10px;
	margin-right:3px;
}

/* --------- Contact Form --------- */
DIV#maincol .contact_form_field {
	height:18px;
	width:205px;
	background-color:#f5f5f5;
	border:1px solid #d5cabc;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: black;
}

DIV#maincol .contact_form_area{
	height:120px;
	width:456px;
	overflow: auto;
	background-color:#f5f5f5;
	border:1px solid #d5cabc;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: black;
}

DIV#maincol .biblio_images {
display:block;
margin:15px 0 0 0;
background-color:#f15046;
border:1px solid #f15046;
color:#FFFFFF;
}

DIV#maincol .biblio_images_text{
margin:5px 3px 5px 3px;
}



#foroForm input { border: 1px solid #7b9ebd; font-size: 11px; color: #333; width: 185px; }
#foroForm input.submit { border: none; width: 107px; height: 23px; margin: 0 0 4px 10px; background: url(../../images/contacto/but_enviar_03.gif) no-repeat left top; }




/* ------------------ */
/* StickyWindow */
.stickywin { border: 1px solid #000; display: block; background-color: #333; padding: 10px; z-index:100;}
.stickywin IMG {border:0;}
.stickywin a {cursor:pointer;z-index:100}

/* ------------------------------------------------------------------------------------------- */
/* 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;}
}