/* XARAYA REQUIRED CLASSES */

/* Erradica un maldito bug de IE (http://www.positioniseverything.net/explorer/ie-listbug.html) */
ul, ol, dl {
 position: relative;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #008000;
}
a:hover {
	text-decoration:underline;
}
blockquote {
}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
code {
	font-family: Lucida, Helvetica, sans-serif;
}
h1 {
	position:relative;
	color: #006400;
	font-size: 160%;
	line-height: 120%;
	border-top: 1px solid #0A5F2C;
	border-bottom: 1px solid #0A5F2C;
	background-image: url('../images/titulo.jpg');
}
h2 {
	font-size: 140%;
	line-height: 120%;
}
h3 {
	font-size: 120%;
	line-height: 110%;
}
h4 {
}
th {
}
td {
}
table {
}
thead {
}
tbody {
}
tfoot {
}
p {
}
pre {
}
input {
}
button {
}
select {
}
textarea {
}
img {
	border:0;
}
li {
}
ul {
}
ol {
}
sup {
}
sub {
}

/*  XARAYA REQUIRED INDIVIDUAL CLASSES */
td.xar-norm {}
td.xar-alt {}

/*  XARAYA REQUIRED ANONYMOUS CLASSES  */

/* these defaults apply to the left block group */
.xar-block-head{
}
.xar-block-title {
	font-weight: bold;
	font-size: 120%;
	padding-top: 5px;
	text-align: center;
	color: #000;
}

.xar-block-body ul { /* viene del antiguo menu-section */
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.xar-block-body ul li { /* viene del antiguo menu-section */
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.xar-block-body ul li ul li { 
/* viene del antiguo menu-item */
	list-style-type: none;
/*	margin: 0; */
/*	padding: 0; */
	text-align: left;

/* viene del antiguo menu-item li */
	margin: 4px 10px 4px 10px; 
	padding: 0px 0px 0px 10px;
	background-color: #bde4bd;
	border: 1px solid #008000;
	border-right: 7px solid #008000;
	color: #005000;
}

.xar-block-body ul li ul li a {
	text-decoration: none;
	font-weight: normal;
}
.xar-block-body ul li ul li a:hover {
	text-decoration: none;
	color: #000;
	text-style: bold;
}

.xar-block-body ul li ul li ul li {  /* viene de menu-subitem */
	background-color: #f0f7f0;
	font-size: 90%;
	margin: 1px 3px 1px 0px;
}

.xar-block-foot {
}

/* right block group classes */
.xar-block-head-right{
}
.xar-block-title-right {
}
.xar-block-body-right {
}
.xar-block-foot-right {
}

/* topnav block group classes */
.xar-block-head-topnav {
}
.xar-block-title-topnav {
}
.xar-block-body-topnav {
	padding-top: 2px;
}
.xar-block-body-topnav ul { /* viene del antiguo menu-section */
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.xar-block-body-topnav ul li { /* viene del antiguo menu-section */
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.xar-block-body-topnav ul li ul li { 
/* viene del antiguo menu-item */
	list-style-type: none;
/* viene del antiguo menu-item li */
	padding: 0 3px 0 5px;
	border-right: 1px solid #0A5F2C;
	text-align: center;
}
.xar-block-body-topnav ul li ul li:hover { 
	background-color: #f0f7f0;
}
.xar-block-body-topnav ul li ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #0A5F2C;
}
.xar-block-body-topnav ul li ul li a:hover {
	text-decoration: none;
	color: #000;
	background-color: #f0f7f0;
}

.xar-block-foot-topnav {
}



/* center block group classes */
.xar-block-head-center{
}
.xar-block-title-center {
}
.xar-block-body-center {
	padding-top: 2px;
}
.xar-block-body-center ul { /* viene del antiguo menu-section */
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.xar-block-body-center ul li { /* viene del antiguo menu-section */
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.xar-block-body-center ul li ul li { 
/* viene del antiguo menu-item */
	list-style-type: none;
/* viene del antiguo menu-item li */
	padding: 0 3px 0 5px;
	border-left: 1px solid #E1FFE1;
	border-right: 1px solid #E1FFE1;
	text-align: center;
}
.xar-block-body-center ul li ul li:hover { 
	background-color: #58A36B;
}
.xar-block-body-center ul li ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #E1FFE1;
}
.xar-block-body-center ul li ul li a:hover {
	text-decoration: none;
	background-color: #58A36B;
}

.xar-block-foot-center {
}

.xar-mod-head {
}
.xar-mod-title {	/* Títulos de los Módulos (ej. Base Module) */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006400;
	font-weight: bold;
}
.xar-mod-body {
}
.xar-mod-foot {
}
.xar-alt {
}
.xar-accent {
	font-weight: bold;
}
.xar-alt-outline {
}
.xar-accent-outline {
}
.xar-norm-outline {
}
.xar-norm {
	line-height: 125%;
}
.xar-sub {
	font-size: 80%;
	line-height: 100%;
}
.xar-menu-section { /* OK */
/*
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
*/
}
.xar-menu-section-current {
}
.xar-menu-item { /* OK */
/*
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
*/
}
.xar-menu-item-current {
	color: #BA1D00;
}
.xar-menu-item:hover {
}
.xar-menu-subitem { /*OK*/
/*
	list_style-type: none;
	font-weight: normal;
	margin: 0 0 0 8px;
	padding: 0;
*/
}
.xar-menu-subitem:hover {
}
.xar-menu-subitem-current {
	margin: 0 0 0 8px;
}
.xar-menu-item-current > .xar-menu-subitem > a {
}
.xar-menu-item-current > .xar-menu-subitem > a:visited {
}
.xar-title {
}
.xar-error {
	font-size: 80%;
	color: #f00;
}

/* Calpe Institute */
.xar-menu-section h4 { /**/
	font-size: 120%;
	padding: 0;
	margin: 10px 5px 5px 0px;
}

/* t r b l */

.xar-menu-item li{
}

.xar-menu-item a {
}
.xar-menu-item a:visited {
}
.xar-menu-item a:hover {
}

#cit-container{ 
 width:100%; 
 min-width: 500px;
} 

#cit-main-header{ 
	border-bottom: 1px solid #0A5F2C;
 border-left: 1px solid #0A5F2C;
} 

#cit-header-logo {
/* yo */
	width: 197px;
	height: 96px;
	background-color: #ddd; 
 border-bottom: 1px solid #0A5F2C;
	border-top: 1px solid #0A5F2C;
}

#cit-header-bar {
/* yo */
	height: 80px;
	background-color: #1F314E; /*  */
	border-bottom: 1px solid #0A5F2C;
	border-top: 1px solid #0A5F2C;
	background-image: url('/img/headerback.jpg');
 background-repeat: no-repeat;
}

#cit-header-menu {
/* yo */
	font-size: 80%;
	height: 15px;
	background-color: #bde4bd;
	background-image: url('../images/header-menu.gif');
	color: #0a5f2c;
	padding-left: 5px;
}

#cit-main-left{
 width:197px;
 float:left;
 position:relative;
 margin-left:-197px; 
 margin-right:1px; 
	border-right: 1px solid #0A5F2C;
	border-bottom: 1px solid #0A5F2C;
	background-image: url('../images/menu.gif');
}

#cit-main-left-menu {
/* yo */
}

#cit-main{
  /*/*/ border-left-width: 197px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #fff;   /* #e5f1e5; left column colour */ 
border-left-style: solid; 
background-color: #fff; /* center column colour */ 
width: auto; 
} 
 
#cit-foot{
	font-size: 80%;
 height:55px; 
 width:100%; 
 background-color:#bde4bd;
	border-top: 1px solid #008000;
	border-bottom: 1px solid #008000;
	text-align: center;
}

#cit-foot-menu {
/* yo */
	border-top: 1px solid #008000;
 width: 100%;
	height: 20px;
	color: #e1ffe1;
	background-color: #337f49;
	line-height: 18px;
}

#cit-foot-copy {
/* yo */
	border-top: 1px solid #008000;
 width: 100%;
	height: 33px;
	color: #005826;
	background-image: url('../images/foot-copy.gif');
	background-color: #bde4bd;
	line-height: 32px;
}

#cit-main-inner{
	margin:0;
	width:100%;
}
 
#cit-main-center{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px;
}

#cit-main>#cit-main-inner { border-bottom: 1px solid #FCFCB9;  }

#cit-main-content{ 
 padding: 15px;
 margin: 15px;
	border: 1px solid #8a8;
	background-image: url('../images/fondocontent.png');
	background-repeat: no-repeat;
	background-position: top right;
}
#cit-main-content img {
/*
	border:1px solid #a7a7a7;
	margin: 5px;
	padding: 1px;
	background-color:none;
	background-color:#fff;
*/
}
.cit-imagen-pie {
	display:inline;
	font-size:90%;
	text-align:center;
	background-color:#f9f9f9;
	border:1px solid #a7a7a7;
	padding: 2px;
	margin: 5px;
}
#cit-login{
	position: relative;
	left: 9px;
	line-height: 20px;
	font-size: 80%;
	color: #337f49;
	width: 176px;
	background-image: url('../images/login.gif');
	border: 1px solid #008000;
}

#cit-login-content{
	position: relative;
	width: 140px;
	left: 15px;
	padding: 4px 0px 4px 0px;
}

#cit-login-reg a {
	text-decoration: underline;
}

#cit-login input{
	color: #000000;
	background: #ffffff;
	border: 1px solid #008000;
	font-size: 90%;
/*	border-colordark: #C0C0C0; */
/*	border-colorlight: #CCCCCC; */
}

#cit-login-remember input{
	border: 0px;
}

#cit-login-send input{
	background: #bde4bd;
	border: 1 solid #008000;
	color: #000000;
	font-size: x-small;
	font-weight : bold;
	border: 1px solid #008000;
/*	border-color: #ADADAD; */
/*		border-colordark: #C0C0C0; */
/*		border-colorlight: #CCCCCC; */
}

#cit-login-reg{
	line-height: 10px;
}


.clr{clear:both;}


/* these defaults apply to the section menu block group */
#cit-menu-seccion {
	position: relative;
	border-bottom: 1px solid #0A5F2C;
	background-image: url('../images/menusec.gif');
	padding: 8px;
}

.xar-block-head-seccion{
}
.xar-block-title-seccion {
	position: relative;
	font-weight: bold;
	text-align: center;
	color: #0A5F2C;
	border: 1px solid #008000;
	background-color: #fff;
}

.xar-block-body-seccion {
	position: relative;
	margin: 0px;
	padding: 0px;
}

.xar-block-body-seccion ul { /* viene del antiguo menu-section */
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.xar-block-body-seccion ul li { /* viene del antiguo menu-section */
	list-style-type: none;
	margin: 0;
	padding-top: 1px;
	text-align: center;
}

.xar-block-body-seccion ul li ul li { 
	font-size: 90%;

/* viene del antiguo menu-item */
	list-style-type: none;
	text-align: left;
	margin: 0px 5px 0px 10px;
	padding-left: 3px;

/* viene del antiguo menu-item li */
	border-left: 1px solid #008000;
	border-bottom: 1px solid #008000;
}

.xar-block-body-seccion ul li ul li a {
	color: #0A5F2C;
	text-decoration: none;
	font-weight: normal;
}
.xar-block-body-seccion ul li ul li a:hover {
	text-decoration: none;
	color: #000;
}
.xar-block-body-seccion ul li ul li ul li {  /* viene de menu-subitem */
	background-color: #f0f7f0;
	font-size: 90%;
	margin: 1px 3px 1px 0px;
}

.xar-block-foot-seccion {
}

/* xarpages */
#cit-xarp-bc {
	position:relative;
	font-size: 90%;
	background-color: #e5f1e5;
	color: #008000;
	border: 1px solid #0A5F2C;
	padding: 3px;
	line-height: 14px;
}
#cit-xarp-bc a:hover {
	background-color: #fff;
}

#cit-xarp-bc-ancestors {
	background-color: #bde4bd;
}

#cit-xarp-bc-ancestors a:hover {
	background-color: #fff;
}

#cit-xarp-bc-siblings {
	border-top: 1px solid #0A5F2C;
	background-color: #f0faf0;
}

#cit-xarp-bc-children {
	border-top: 1px solid #0A5F2C;
}
#cit-xarp-content {
	line-height: 18px;
}
#cit-xarp-content p {
 text-align:justify;
}
#cit-xarp-content img {
	border:1px solid #a7a7a7;
	margin: 5px;
	padding: 1px;
	background-color:none;
	background-color:#fff;
}

#cit-portada-fondospan {
	position:relative;
	height:20px;
	width:100%;
	background-image: url('../images/titulo.jpg');
	border-top:1px solid #008000;
	border-bottom:1px solid #008000;
}
#cit-portada-imgs {
	position:relative;
 margin-top: 10px;
	text-align:center;
	color:#008000;
	height:100%;
}
#cit-portada-imgs a:visited, #cit-portada-imgs a {
	text-decoration:none;
	font-weight:bold;
}
#cit-portada-imgs a:visited img, #cit-portada-imgs a img{
 filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00;
 opacity:1;
}
#cit-portada-imgs a:hover {
	background-color:transparent;
}
#cit-portada-imgs a span {
	display:none;
}
#cit-portada-imgs a:hover span {
	display:block;
	position:absolute;
	width:100%;
	left:0;
 top:-32px;
 font-size:120%;
 padding:2px;
 font-weight:bold;
}
#cit-portada-imgs a:hover img {
	filter: alpha(opacity=40);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 -moz-opacity: 0.40;
 opacity:0.4;
}
#cit-portada-texto {
	position:relative;
	margin-top: 20px;
}

#cit-portada-blocks {
	margin-top: 20px;
}
#cit-portada-recent {
	width:100%;
 position:relative;
	border:1px solid #a7a7a7;
	padding: 0px;
	background-color:#f9f9f9;
	filter: alpha(opacity=80);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 -moz-opacity: 0.80;
 opacity:0.80;
}

#cit-portada-topnews {
	position:relative;
	width:176px;
	border:1px solid #a7a7a7;
	padding:0;
	margin:11px 0 11px 9px;
	background-color:#f9f9f9;
}
#cit-portada-blocklay {
	margin:2px;
	border:1px solid #e8e8e8;
	padding:3px;
	color:#555;
}
.cit-portada-acred{
	position:relative;
	text-align:center;
	margin:10px 0 10px 0;
	width:100%;
	color: #006400;
	font-size: 120%;
	font-weight: bold;
	border-top: 1px solid #0A5F2C;
	border-bottom: 1px solid #0A5F2C;
	background-image: url('../images/titulo.jpg');
}
#cit-portada-acred-logos{
	position:relative;
	text-align:center;
	font-size:90%;
}
#cit-portada-acred-logos img{
	border:0;
	background-color:transparent;
}
.centered {
 text-align: center;
}
.fl-right{
	float:right;
}
.fl-left{
	float:left;
}
.fl-none{
	float:none;
}
.noborder{
	border:3px solid #f00;
	background-color:transparent;
}
.cit-tiny{
	font-size: 80%;
}
.article-view{
	position:relative;
 padding: 10px;
 margin: 10px;
	border: 1px solid #8a8;
}
.block-image{
	float:left;
 border:1px solid #8a8;
}
.doc-view{
	position:relative;
	width: 100%;
 padding: 5px;
 margin: 3px;
	border: 1px solid #8a8;
}
.news-view{
	position:relative;
	border: 1px solid #8a8;
}
.art-imagen{
	margin: 0 10px 5px 0;
	border: 1px solid #8a8;
}

.cit-topitems{
	margin: 20px;
}

.cit-topitems ul li{
 margin-top: 10px;
	text-align:left;
	list-style-type: square;
}

.cit-topitems img{
	margin: 0 15px 5px 0;
}

.xar-block-title-avisos {
	font-weight: bold;
	font-size: 100%;
	padding: 5px;
	text-align: center;
	color: #000;
}

.xar-block-body-avisos {
 font-size: 80%;
}

#lazo{
 position:absolute;
 left:-20px;
 top:6px;
}
.cit-rss {
 border:1px solid;
 border-color:#FC9 #630 #330 #F96;
 padding:0 3px;
 font:bold 10px verdana,sans-serif;
 color:#FFF;
 background:#F60;
 text-decoration:none;
 margin:0;
}
.cit-rss:hover {
 color:#f96;
 background:#fc9;
}

#cit-seccion-menu {
	position:relative;
	width:100%;
	border:1px solid #a7a7a7;
	padding:0;
	margin:11px 0 11px 0;
	background-color:#f9f9f9;
}
#cit-seccion-menuitem {
	margin:2px;
	border:1px solid #e8e8e8;
	padding:3px;
	color:#555;
}
#cit-seccion-menuitem li {
 position: relative;
 margin-left: 25px;
 z-index: 8;
}
#cit-seccion-menuitem img {
 position: relative;
 z-index: 10;
}