	
	/* = BASIC ------------------------------------- */

	body{padding:0px; margin:0px; font-family: Arial, Verdana; color:#333; font-size:12px; background:#5959BD url(../../images/bg.jpg) repeat-x; }
	a{color:#5959BD; text-decoration:none;}
	a:hover{color:#000; text-decoration:underline;}
	p{margin-bottom:12px; line-height:18px;}
	strong, b{font-weight:bold;}
	html, body{height:100%;}
	img, input{vertical-align:middle;}
	small{font-size:9px;}
	input.checkbox{vertical-align:middle;}

	/* = MISC ------------------------------------- */
	
	.bullets-on ul, ol{margin:0 0 10px 10px;}
	.bullets-on ul li, .bullets-on ol li{list-style:disc; margin:0 0 5px 0;}
	
	.inline-block{display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}

	.no-border-l{border-left:0px !important;}
	.no-border-r{border-right:0px !important;}
	.margin-b-5{margin-bottom:5px;}
	.margin-b-10{margin-bottom:10px;}
	.margin-b-20{margin-bottom:20px;}
	.margin-t-5{margin-top:5px;}
	.margin-t-10{margin-top:10px;}
	.margin-t-20{margin-top:20px;}
	.no-bg{background:none !important;}
	
	.bullet{padding-left:23px; background:url(../images/icons2.gif) no-repeat 0px -23px;}
	
	h1.L, h1.M{color:#666666; font-family:"Lucida Sans", Arial; font-size:24px; letter-spacing:-0.5px; position:relative; font-weight:normal;}
	h1.M{font-size:18px;}
	h1.L a{position:absolute; right:0px; top:5px; font-size:12px; font-weight:bold; font-family:Arial, Verdana; letter-spacing:0px;}
	
	.clear{clear:both;}
	.big-text{font-size:15px;}
	
	input.shine, select.shine, textarea.shine{border:1px solid #9a2965 !important;}
	
	#search{position:absolute; padding:10px; top:120px; left:50%; margin-left:-250px; z-index:500; display:none; background:url(../../images/alpha.png) repeat;}
	#search div.inner{position:relative; background:white; width:600px; height:350px; }
	#search a.close{position:absolute; display:block; padding:3px; background:#5959BD; color:white; right:15px; top:0; font-weight:bold;}
	#search a.close:hover{text-decoration:none;}
	#search iframe{width:100%; height:350px;}
	#left .search input.button{display:none;}
	a.cont{margin-bottom:5px; display:block;}
	
	/* FORMS ------------------------------------- */
	
	div.form{width:100%;}
	div.form .label{width:100px; height:19px; line-height:21px; float:left; margin-right:10px; text-align:right; margin-bottom:15px; color:#666666;}
	div.form label.label input{}
	label.check{}
	label.check input{float:left; margin-right:5px; margin-top:0px;}
	*:first-child+html label.check input{margin-top:-5px;} /*ie7*/
	* html label.check input{margin-top:-5px; margin-right:0px;} /*ie6*/
	
	input.boxes, select.boxes, textarea.boxes{padding:2px; border:1px solid #666666; font-family: Arial, Verdana; font-size:12px; background:#F0ECDD;}
	
	table.form{border-collapse:collapse; }
    table.form tr.header td{font:bold 12px Arial, Helvetica, sans-serif;  color:#FF9900; border-bottom:0px dotted #CCCCCC; padding-bottom:5px;}
    table.form tr td.label, table.form tr td.input{padding:7px 5px 7px 5px; font-size:12px; line-height:16px;}
	table.form tr td.label{vertical-align:top; text-align:right;}
	table.form tr td.label div{position:relative; padding-top:4px; font-weight:bold; width:120px;}
    table.form tr td.label div img.help{position:absolute; right:15px;}
    table.form tr td.input{padding-left:10px; }
    table.form tr.top td{border-top:1px solid #cccccc !important;}
    table.form tr td.label, table.form tr td.input{border-top:0px solid #cacaca; border-top:1px solid #cacaca;}
	table.form tr td.input{border-top:0px solid #cacaca; border-top:1px solid #cacaca; width:100%;}
	table.form tr td.label div{position:relative; padding-right:5px; }
	table.form tr td.label div img.help{position:absolute; right:5px;}
    table.form tr.bg1 td.label, table.form tr.bg1 td.input{}
    table.form tr.bg2 td.label, table.form tr.bg2 td.input{border-bottom:1px solid #cacaca;}
    table.form td input.boxes, table.form td textarea.boxes{padding:3px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #c3c3c3; color:#666666;}
    table.form td div.wraper{padding-left:15px;}
	table.form td.req div.wraper{background: url(../../images/ast.gif) no-repeat left 8px; }
    table.form td div.table-header{margin-top:5px; margin-bottom:5px; background:#f4f4f4; padding:3px 6px 3px 6px; font-weight:bold;}
	table.form input.button{ font-weight:bold; font-size:11px;}
	table.form div.header{background:#e6e6e6; padding:5px; text-align:left; font-weight:bold; border-left:3px solid #ccc;}
	
    div.notification-box{margin-bottom:10px; font-size:12px; font-family:Arial;}
    div.notification-box ul{margin:0px; padding:0px;}
    div.notification-box ul li{list-style:none; margin-bottom:3px; padding:4px; padding-left:0; font-weight:bold !important;}
    div.notification-box ul li.error{color:#A63923; font-weight:normal; background:url("../../images/notification-error.gif") no-repeat 0px 1px;}
    div.notification-box ul li.success{font-size:16px; padding:10px; border:1px solid #469E15; color:#469E15; font-weight:normal; background:url("../../images/notification-success.gif") no-repeat;}
    div.notification-box ul li.info{color:#D38403; font-weight:normal; background:url("../../images/notification-info.gif") no-repeat;}

	/* MAIN ------------------------------------- */

	div#main{width:920px; margin:auto auto; }

	/* HEADER ------------------------------------- */
	
	div#header{height:167px; background:url(../../images/header.jpg) no-repeat; }
	div#header div.header-interior{margin:0 12px 0 20px; position:relative; height:167px;}
	div#header div.header-interior div.menu{position:absolute; bottom:5px; right:0;}
	div#header div.header-interior div.menu a, div#header div.header-interior div.menu strong{ color:white; margin:0 8px 0 8px; }
	div#header div.header-interior div.menu a:hover{background:white; color:#000; text-decoration:none;}
	div#header div.header-interior div.menu a.ins{ background-color:#fff; color: royalblue; font-weight: bold; padding: 3px 5px 3px 10px;}
	
	/* CONTENT ------------------------------------- */
	
	#nav{border-bottom:1px dotted #ccc; padding:12px 20px 5px 20px; margin-bottom:0; color:#666;}
	#nav img{margin:0 5px 0 5px;}
	#nav a.on{font-weight:bold;}
	#nav span.link{font-weight:bold; color:#333;}
	
	.evento{background:red;}
	
	div#content{background:url(../../images/main-bg.jpg) repeat-y; }	
	div#content div.content-interior{margin:0 20px 0 20px; position:relative;}
	
	div#left{width:177px; float:left;}
	
	div#left div.search{ width:177px; height:45px; margin-top:-10px;}
	* html div#left div.search{margin-top:-30px; position:absolute;}
	div#left div.search div.tab{ width:100%; height:10px; background: url("../../images/tab.png") !important; font-size:0;}
	* html {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="interface/default/images/tab.png");}
	div#left div.search div.box{ margin:0; padding:7px 7px 7px 7px; background:#fff; }
	div#left div.search div.box{}
	div#left div.search div.box input{width:125px; height:13px; background-position:0 0; float:left; border:0; padding:5px; font-size:11px; background:url(../../images/search.jpg) no-repeat 0 0;}
	div#left div.search div.box a{display:block; width:23px; height:23px;background:url(../../images/search.jpg) no-repeat;  background-position:-136px 0; float:left; }
	
	/* NUEVO!! ------------------------- */
	/*div#left div.search{margin-top:15px; background-color:#fff;}
	div#left div.search div.box input{width:125px; height:13px; background-position:0 0; float:left; border:0; padding:5px; font-size:11px; background:url(../../images/search.jpg) no-repeat 0 0;}
	div#left div.search div.box a{display:block; width:23px; height:23px;background:url(../../images/search.jpg) no-repeat;  background-position:-136px 0; float:left; }*/
	
	div#left div.logo{background:url(../../images/logo1.gif) no-repeat; left:10px; top:50px; position:absolute; width:51px; height:71px;}
	div#left ul{border-top:2px solid #D1C698; margin:1px 0 1px 0; padding-top:1px;}
	/*ie6*/* html div#left ul{margin-top:20px;}
	div#left ul{background-color:#fff;}
	div#left ul li{list-style:none; margin:0;}
	div#left ul li a{display:block; padding:7px 10px 7px 10px; text-align:right; color:#333;}
	div#left ul li a:hover{color:#999; text-decoration:none;}
	div#left ul li.on a{background:#E9E3CD;}
	/*div#left div.bottom{border-top:2px solid #D1C698; background:url(../../images/left-bottom-bg.jpg) repeat-x bottom; padding:15px;}*/
	div#left div.bottom {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:#fff url(../../images/left-bottom-bg.jpg) repeat-x scroll center bottom;
border-top:2px solid #D1C698;
padding:15px;
}
	div#left div.bottom div.revistas{margin-bottom:10px;}
	div#left div.bottom div.revistas a.more{display:block; border-bottom:1px solid #ccc; border-top:1px dashed #ccc; padding:4px; text-align:center; font-size:11px;}
	div#left div.bottom div.revistas a.rev{display:block; padding:10px; margin:5px 0 5px 0;}
	div#left div.bottom div.revistas a.rev div{float:left; width:35px; height:35px; margin-right:10px; background:#fff; overflow:hidden;}
	div#left div.bottom div.revistas a.rev img{position:absolute;  clip:rect(0, 35px, 50px, 0); }
	div#left div.bottom div.revistas a.rev h1{margin-bottom:3px; color:#000; font-size:15px;}
	div#left div.bottom div.revistas a.rev span{color:#F16302; text-decoration:underline; font-size:11px;}
	div#left div.bottom div.revistas a.rev:hover{text-decoration:none; border:1px solid #ccc; padding:9px;}
	div#left div.bottom div.links{}
	div#left div.bottom div.links a{display:block; padding:4px 4px 4px 10px; color:#333; background:url(../../images/bullet1.gif) no-repeat 0 50%; font-size:11px;}
	
	div#content div#right{width:700px; float:right; padding-bottom:15px;}
	
ola como estas?bien me alegromucho 
	
	/* HOME ------------------------------------- */
	
	h1.title{font-size:24px;}
	h1.title a{color:#000; }
	a.home-more{font-size:11px; margin-top:5px; font-weight:bold; display:block;}
	
	div#home{margin:20px;}
	div#home div.home-left{float:left; width:410px;}
	div#home div.home-left div.home-left-inner{padding-right:20px; border-right:0px solid #D1C698;}
	div#home div.home-right{float:right; width:250px;}
	div#home div.home-right div.home-right-inner{padding-left:10px;}
	
	div#home div.slideshow{width:390px; height:240px; background:#ccc; margin-bottom:20px; overflow:hidden; position:relative;}
	div#home div.slideshow div.nav{position:absolute; bottom:0; right:0; background:black; padding:5px;}
	div#home div.slideshow div.nav a{margin:0 5px 0 5px; color:white; font-weight:bold; }
	div#home div.slideshow div.nav a.selected{color:#F6AF3A;}
	div#home div.slideshow img{}
	
	div#home div.noticias{}
	div#home div.noticias h1.title{font-size:20px; margin-bottom:20px;}
	
	div#home div.agenda{margin-bottom:20px;}
	div#home div.agenda h1.title{font-size:20px; margin-bottom:10px;}
	
	div#home div.de-interes{margin-bottom:20px;}
	div#home div.de-interes h1.title{font-size:20px; margin-bottom:10px;}
	/*div#home div.de-interes a{padding:3px 10px 3px 17px; background:url(../../images/icon-doc.gif) no-repeat 0 1px; display:block; font-size:12px;}*/
	
	div#home div.galeria{}
	div#home div.galeria h2.subtitle{display:none;}
	div#home div.galeria h1.title{font-size:20px; margin-bottom:10px;}
	div#home div.galeria div.list{}
	div#home div.galeria div.list a{float:left; margin:0 10px 10px 0;  display:block;}
	
	div.identidad{}
	div.identidad h1.title{font-size:18px; color:#666; margin-bottom:15px;}
	div.identidad h2.subtitle{font-size:16px; color:#666; margin-bottom:15px;}
	div.identidad div.submenu{padding:2px; /*border-bottom:1px solid #fff;*/ background:#E9E3CD; text-align:center; /*height:14px;*/ font-size:12px;}
	div.identidad div.submenu a{margin:0 2px 0 2px; padding:3px 8px 3px 8px; line-height:16px; border:1px solid #fff;}
	div.identidad div.submenu a.on{background:white; font-weight:bold;}
	div.identidad div.sep{margin:10px 0 15px 0; border-bottom:0 solid #ccc; font-size:0; height:5px;}
	div.identidad div.doc-group{border-bottom:none;}
	
	div.identidad div.submenu2{margin-top:10px; margin-bottom:15px; border-bottom:2px solid #E9E3CD; background:#fff;}
	div.identidad div.submenu2 a{font-size:11px; margin:0; color:#87783D; font-weight:bold;}
	div.identidad div.submenu2 a.on{background:#E9E3CD;}
	
	#eventos{ margin-top:10px; padding:5px; border:2px solid #ccc; display:none;}
	#eventos div.item{}
	#eventos div.item h2 strong{display:block; margin-bottom:3px; padding:1px;}
	#eventos div.item div.img{display:none;}
	#eventos div.item p.breve{display:;}
	#eventos div.item p.breve a{font-size:11px; font-weight:bold;}
	#eventos a.more{display:block; margin-top:10px;}
	
	/* INTERIOR ------------------------------------- */
	
	#map-tree div{margin-bottom:0; border-top:2px solid #ccc;}
	#map-tree li{border:0 solid #ccc; padding:10px; margin-bottom:0; padding-bottom:10px; float:left; width:190px;}
	#map-tree li a{font-size:15px; font-weight:bold; display:block; }
	#map-tree li ul{margin-top:15px; margin:10px 0 0 0;}
	#map-tree li ul a{font-size:12px; padding:4px 4px 4px 0; font-weight:normal; }
	
	a.download{ font-size:15px; font-weight:bold; /*padding-left:20px; background:url(../../images/files/pdf.gif) no-repeat 0 50%;*/ margin-bottom:20px; display:block; height:16px; padding:5px; text-align:center; border:1px solid #fff;}
	a.download:hover{background:#e6e6e6; border:1px solid #ccc; text-decoration:none;}
	a.download img{margin-right:5px; margin-top:-1px;}
	
	div#interior{margin:20px;}
	
	div.item{margin-bottom:5px; padding-bottom:5px;}
	div.item div.img{float:left; margin:0 8px 8px 0; background:#ccc;}
	div.item div.url{margin-bottom:8px;}
	div.item h2{margin-bottom:3px; font-weight:bold; font-size:12px;}
	div.item h2 strong{font-size:9px; padding:0 4px 0 4px; background:#333; color:white; margin-right:8px; cursor:default;}
	div.item h2 a{color:#000;}
	div.item p.breve{margin-bottom:3px; line-height:15px;}
	div.item em, div.item i{line-height:15px; font-style:italic;}
	div.item p.more{}

	div.item-large{}
	div.item-large div.brief{margin-bottom:8px; font-size:16px; font-weight:bold;}
	div.item-large div.img{}
	div.item-large h1{font-size:20px; margin-bottom:8px;}
	div.item-large h1 strong{font-size:12px; display:block; margin-bottom:10px; color:#666; float:right; text-align:right; line-height:17px; font-weight:normal; padding:7px; background-color:#5959BD; color:#fff;}
	
	div.page{}
	div.page h1.large-title{font-size:22px; margin-bottom:20px; font-weight:bold;}
	div.page div.text{}
	
	div.enlaces{}
	div.enlaces div.list{}
	div.enlaces div.list div.item{border-bottom:1px solid #ccc;}
	
	div.doc-group{border-bottom:1px solid #E9E3CD; margin-bottom:5px; padding-bottom:4px; }
	div.doc-group img{margin-right:5px;}
	div.doc-group a.title{}
	div.doc-group a:hover{text-decoration:none;}
	div.doc-group div.group-wraper{display:none; margin:5px 0 0 18px;}
	div.doc-group ul{display:none; margin:5px 14px 0 14px;}
	div.doc-group ul li{list-style:none; margin:0 0 5px 0; padding:0; }
	div.doc-group ul li a{margin-bottom:4px;}
	div.doc-group div.nav{text-align:center; padding:2px; background:#DBDBDB;}
	div.doc-group div.nav a{margin:0 3px 0 3px;}
	div.doc-group div.nav a.highlight{font-weight:bold;}
	
	div.img-group{border-bottom:1px solid #E9E3CD; margin-bottom:5px; padding-bottom:4px;}
	div.img-group img{margin-right:5px;}
	div.img-group a.title{}
	div.img-group a:hover{text-decoration:none;}
	div.img-group div.group-wraper{display:none; margin:5px 0 0 0;}
	div.img-group ul{ background:#E8E8E8; padding:10px 10px 0 10px; margin-bottom:-5px; display:block; min-height:auto !important;}
	div.img-group ul li{list-style:none; margin:0 5px 5px 0; padding:0; float:left; }
	div.img-group ul li a{margin-bottom:4px;}
	div.img-group div.nav{text-align:center; padding:2px; background:#DBDBDB;}
	div.img-group div.nav a{margin:0 3px 0 3px;}
	div.img-group div.nav a.highlight{font-weight:bold;}
	
	ul.-cats-tree, ul.-cats-tree li{}
	ul.-cats-tree ul ul{margin-left:20px;}
	ul.-cats-tree ul div.childs{display:none;}
	ul.-cats-tree ul li{margin:0 0 10px 0;  padding-bottom:0;}
	ul.-cats-tree ul li li{padding:0; border:none;}
	ul.-cats-tree ul li img{margin-right:8px;}
	ul.-cats-tree ul li span.cat-name{font-weight:bold; font-size:14px; background:#E9E3CD; padding:4px; display:block;}
	ul.-cats-tree ul li span.cat-name a:hover{text-decoration:none;}
	ul.-cats-tree div.cat-items{margin:0 0 8px 18px; padding:8px 8px 0 8px; border-left:2px solid #E9E3CD;}
	
	ul.cats-tree, ul.cats-tree li{}
	ul.cats-tree ul ul{margin-left:0px;}
	ul.cats-tree ul div.childs{display:none;}
	ul.cats-tree ul li{margin:0 0 10px 0;  padding-bottom:0;}
	ul.cats-tree ul li li{padding:0; border:none;}
	ul.cats-tree ul li img{margin-right:8px;}
	ul.cats-tree ul li span.cat-name{font-weight:bold; font-size:14px; background:#E9E3CD; padding:4px; display:block;}
	ul.cats-tree ul li span.cat-name a:hover{text-decoration:none;}
	ul.cats-tree div.cat-items{margin:0 0 8px 18px; padding:8px 8px 0 8px; border-left:2px solid #E9E3CD;}
	
	div.paging{margin-top:20px; text-align:center;}
	div.paging a{margin:0 5px 0 5px;}
	
	div.evento-ampliado{}
	div.evento-ampliado div.back{margin-bottom:10px; border-bottom:1px solid #BEAE6D; padding-bottom:5px;}
	div.evento-ampliado ul{}
	div.evento-ampliado ul li{float:left; margin:0 10px 10px 0;}
	div.evento-ampliado h2.subheader{font-size:12px; margin-bottom:5px; border-bottom:1px solid #BEAE6D; padding-bottom:3px; font-size:11px; font-weight:bold;}
	
	/* BUSQUEDA ------------------------------------- */
	
	div.search{}
	div.search h2.header{font-weight:bold; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #ccc;}
	div.search div.search-type{margin-bottom:15px;}
	
	
	/* FOOTER ------------------------------------- */
	
	div#footer{height:30px; background:url(../../images/footer.jpg) no-repeat; color:#fff;}
	div#footer div.footer-interior{margin:0 20px 0 20px;}
	div#footer div.left{width:50%; float:left; margin-top:10px;}
	div#footer div.left div.inner{}
	div#footer div.left a{margin-left:15px; color:#fff;}
	div#footer div.right{width:50%; float:right; margin-top:10px; text-align:right;}
	div#footer div.right div.inner{}
	div#footer div.right strong{margin-left:10px;}
	
	div.page-galeria div.listing{background:url(../../images/dot.gif) repeat-y 30% 0;}
	div.page-galeria div.cats{float:left; width:30%;}
	div.page-galeria div.cats li, div.page-galeria div.cats ul, div.page-galeria div.cats a{margin:0; padding:0;}
    div.page-galeria div.cats ul ul{margin-left:0px;}
    div.page-galeria div.cats span{background-color:transparent !important;}
	div.page-galeria div.cats div.childs{margin-top:0 !important; display:block !important;}
	div.page-galeria div.cats a{padding:3px; display:block;}
	div.page-galeria div.cats .on{font-weight:bold; font-size:14px; background-color:#E9E3CD;}
	div.page-galeria div.cats div.cat-items{padding:0 !important; margin-top:0 !important;}
	div.page-galeria div.cats .cat-name{font-size:12px !important; font-weight:normal;}
	div.page-galeria div.cats img{display:none !important;}
	div.page-galeria div.cats div.cat-items{border:none;}
	div.page-galeria div.pictures{float:right; width:70%;}
	div.page-galeria div.pictures div.count{margin-bottom:15px;}
	div.page-galeria div.pictures div.pictures-inner{padding:0 0 0 20px;}
    div.page-galeria div.pictures div.picture{float:left; margin-right:10px; text-align:center; width:110px;}
    div.page-galeria div.pictures div.picture img{border:1px solid #ccc; padding:1px; margin-bottom:3px; }
	div.page-galeria div.pictures div.picture a:hover img{border:1px solid #666;}
    div.page-galeria div.pictures div.picture p{text-align:center; color:#666; font-size:11px; line-height:15px;}
	
	
	
	
	