
	
	body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #522f39;
	background-attachment: fixed;
	background-image: url(fondo.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
	/*  general links  */
	
	a:link, a:visited{color: #2f589d;text-decoration: underline; }
	
	a:hover{color: #ea88a4;text-decoration: underline;}
	
	/* general divs */
		
	.zscenter{width:990px;margin-left:auto;margin-right:auto;}	
		
	.zsmenu{float:left;width:100px; position:fixed;margin-top:72px; margin-left:50px;  }
			
	.zspage{float:left;width:800px;}
	
	.zslogo, .zsimage, .zsbread, .zscontent,  .zsfooter{width:800px;display:block;}
		
	.zscomponent{float:left; width:590px;}
	
	.zsright{ float:right; width:180px;}
	.zsleft{ 
		float: left;
		margin-left: +30px;
		list-style-image: url(li.png);
		border-top: 1px #64031e solid;
	}
		
	.zslogo{
		font-size: 24px;
		font-weight: 800;
		color: #4371bf;
		text-align: right;
		vertical-align: bottom;
		padding-top: 45px;
		}	
	
	.article_separator{
	display:block;
	height:25px;
	}
	
	
	/* menu */
	
	.zsmenu .menu li {
	padding:5px;
	display:block;
	font-size:12px;
	font-weight:700;
	}
	
	.zsmenu .menu a {text-decoration:none;padding:5px;}
	
	.zsmenu .menu a:hover{background-color:#ea88a4;color:#FFFFFF;}
	
	.zsmenu .menu li ul {margin-top:5px;}	
	
	.zsmenu .menu li ul li{
	padding:5px;
	margin-left:10px;
	display:block;
	font-size:11px;
	font-weight:300;
	}	
	
	.zsmenu .menu li ul a {text-decoration:none;padding:0px;}

	.zsmenu .menu li ul a:link{color:#333333;}
	.zsmenu .menu a:hover{}
	
		
	/* search */
	
	.search .inputbox{
		background-color: #ea88a4;
		border: 0px;
		height:18px;
	} 

	.search .button{background-color: #FFFFFF; padding:2px;margin-top:0px;
	}

	/* menu horizontal */

	/* breadcrumb */
	
	.zsbread{
		text-align:left;
		height: 20px;
		padding-top: 0px;
		padding-bottom: 10px;
		font-size: 0.9em;
		}

	/* arreglos */
	
	.arreglo{
		height:20px;
		display:block;
		clear:both; 
		}
	
	
	/*  formularios  */
	
	.inputbox, .button{
		font-size: 0.95em;
		color: #22252D;
		background-color: #e0e0e0;
		border: 1px solid #999999;
		margin: 5px;
		}
		
	/* listas */

	ul {
		margin-left: 5px;
		padding-left: 10px;
		
		}
	
	li {
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-image: url(li.png)
}


	/* cabeceras y encabezados */

	table.contentpaneopen{
		padding:0px;
		margin-bottom:3px;
		border-spacing:0px;}
		
	table.contentpaneopen .contentheading{
		padding-top:0px;
		list-style-image: url(li.png)
		}	

	.contentpagetitle{
		font-size: 12px;
		font-weight: 700;
		text-decoration: none;
	}	
	
	.contentpagetitle:link, .contentpagetitle:visited{text-decoration: none;}
	

	h1 {
		padding: 0;
		font-size: 1.3em;
		font-weight: 750;
		color: #666;
		text-align: left;
		width: 100%;
	}

	.contentheading {
		font-weight: 300;
		text-align: left;
		color: #64031e;
		padding-bottom:0px;
		text-decoration: none;
	}

	.componentheading {  
		font-size: 23px;
		font-weight: 300;
		text-align: left;
		color: #64031e;
		padding-bottom:20px;
		text-decoration: none;

	}
	
	h3 {   
		font-weight: 750;
		margin-bottom: 10px;
		text-align: left;
		margin-top: 0px;
		padding-top: 0px;
		height: 22px;
	}
	
	.altura15{height:20px;}
	
	.moduletable, .moduletable_menu {margin-bottom: 10px;}

	.small, .modifydate, .createdate{font-size: 0.95em;font-weight: normal;text-align: left;color: #999999;}

	.column_separator {padding-left: 10px;}	
	
	td.buttonheading img {border:none;}
	
	.highlight{background-color: #FFFF00;}
	
	/* ZARAGOZA TAGS */
	
	.Zaragoza_Tags{padding-bottom:10px;}
	
	/* sistema */	
	
	/* Form validation */
	.invalid { border-color: #ff0000; }
	label.invalid { color: #ff0000; }
	
	/* Buttons */
	#editor-xtd-buttons {
		padding: 5px;
	}
	
	.page span {
		color: #000;
		font-weight: bold;
	}
	
	/* Tooltips */
	div.tooltip {
		float: left;
		background: #ffc;
		border: 1px solid #D4D5AA;
		padding: 5px;
		max-width: 200px;
	}
	
	div.tooltip h4 {
		padding: 0;
		margin: 0;
		font-size: 95%;
		font-weight: bold;
		margin-top: -15px;
		padding-top: 15px;
		padding-bottom: 5px;
		background: url(../images/selector-arrow.png) no-repeat;
	}
	
	div.tooltip p {
		font-size: 90%;
		margin: 0;
	}
	
	/* Caption fixes */
	.img_caption.left {
		float: left;
		margin-right: 1em;
	}
	
	.img_caption.right {
		float: right;
		margin-left: 1em;
	}
	
	.img_caption.left p {
		clear: left;
		text-align: center;
	}
	
	.img_caption.right p {
		clear: right;
		text-align: center;
	}
	
		
	/* OpenID icon style */
	input.system-openid {
	   background: url(http://openid.net/login-bg.gif) no-repeat;
	   background-color: #fff;
	   background-position: 0 50%;
	   color: #000;
	   padding-left: 18px;
	}
	
	/* Unpublished */
	.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
	}
	
	/* System Messages */
	#system-message    { margin-bottom: 10px; padding: 0;}
	#system-message dt { font-weight: bold; }
	#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
	#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
	
	/* System Standard Messages */
	#system-message dt.message { display: none; }
	#system-message dd.message {  }
	
	/* System Error Messages */
	#system-message dt.error { display: none; }
	#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
	
	/* System Notice Messages */
	#system-message dt.notice { display: none; }
	#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
	
	/* Debug */
	#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
	#system-debug div { font-size: 11px;}
		


	.zsfooter ul{
		margin: 0px;
		padding: 0px;
	}
	
	.zsfooter ul li{
		list-style-type: none;
		display: block;
		float: left;
		margin: 0px;
		padding-left:2px;
		padding-right:7px;
		font-size: 1em;
		font-weight: 300;	
		color:#64031e;
		}
		
	.zsfooter ul li a:link, .zsfooter ul li a:visited{
		color:#64031e;
		text-decoration:none;
	}
	
	.zsfooter ul li a:hover{
		color:#22252D;
		text-decoration:underline;
	}			
	
	.zsfooter #current{
		text-decoration:underline;
	}		
	
	.zsfooter ul li ul li{
		visibility:hidden;
		margin:0px;
		padding:0px;
		height:0px;
		width:0px;
	}
	/*otros*/
	
	.input{
		border: 0px;}