/* XARAYA REQUIRED CLASSES */
a 
{
  text-decoration: none;
  color: #53669A;
  }
a:hover 
{
  text-decoration: underline;
  color: #444F73;
  }

blockquote {
             }
body 
{      
  margin: 0px;
  padding: 0px;
  background: #FFF url(../images/fondo.png) repeat;
  font-size: 10pt;
  font-family: arial;
  }
code {
       }
h1 {
     }
h2 {
     /* Modificado */
     //color: #1465D1;
     background-color:#738DA4;
     color: white;
     width: 100%;
     height: 23px;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 15pt;
     font-weight: bold;
     font-style: inherit;
     }

h3 
{
  font-size: 100%;
  }

h4 
{
  margin-top: 6px;
  margin-bottom: 6px;
  }
hr {
     margin:0;
     color: #B7B7B7;
     background-color: #B7B7B7;
     height: 3px;
     }

hr.title
{
  color: #4575b2;
  background-color: #4575b2;
  margin: 0px;
  border: 0px;
  padding: 0px;
  height: 5px;
  text-align: center;
  }
th 
{
  border: 1px solid gray;
  background-color: #FAFAA3;
  }

td {
     padding-bottom: 1em;
 }

tr
{ 
 }

tr.xar-tr-hover:hover { 
     background-color: #E8E8E8;
 }
table 
{
  font-size: 90%;
  border: 1px solid gray;
  }
thead {
        }
tbody {
        }
tfoot {
        }
p 
{
  font-size: 90%;
  margin-bottom: 4px:
  }
pre {
      }
input {
        }
button {
         }
select {
         }
textarea {
           }
img {
      margin: 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 
{
  color: #A10303;
  font-size: large;
  font-weight: bold;
  padding-left: 0.5em;
  }

.xar-block-subtitle
{
  padding-left: 1em;
  }

.xar-block-body 
{
  }
.xar-block-foot 
{
  margin:0;
  }

.xar-block-item-head
{ 

 }

.xar-block-item-title
{ 
  background-color: #E6E6E6;
  border: 1px solid #C3C3C3;
  padding-left: 10px;
 }

.xar-block-item-body
{ 

 }

.xar-block-item-foot
{ 

 }


.xar-mod-head 
{
  border: 1px solid gray;
  padding: 0.2em;
}

.xar-mod-title
{
  color: #A10303;
  font-size: large;
  font-weight: bold;
  padding-left: 0.5em;  
  }

.xar-mod-subtitle
{
  padding-left: 1em;
  }

.xar-mod-body 
{
  /* Modificado */
  font-family: arial, "lucida console", sans-serif;
  font-weight: bold;
  }
.xar-mod-foot {
                }

.xar-alt {
           }
.xar-accent {
              }
.xar-alt-outline {
                   }
.xar-accent-outline {
                      }
.xar-norm-outline {
                    }
.xar-norm-outline h1 
{ 
  margin-bottom: 0px;
  }
.xar-norm {
            }

.xar-menu-section {
                    }
.xar-menu-section-current {
                            }
.xar-menu-item 
{

  }

.xar-menu-item li
{ 
  list-style-image: url(../images/bullet.png);
  color: white;
  }

.xar-menu-item a
{
  color: #7479A2;
  text-decoration: none;
  font-weight: bold;
  }

.xar-menu-item-current
{
  color:white;
  }

.xar-menu-item-current a
{
  color: white;
  }

.xar-menu-item:hover {
                       }
.xar-menu-subitem {
                    }
.xar-menu-subitem:hover {

                          }
.xar-menu-subitem-current {
                            }
.xar-menu-subitem-current a
{
  color: white;
  }

.xar-menu-item-current > .xar-menu-subitem > a 
{
  }
.xar-menu-item-current > .xar-menu-subitem > a:visited {
                                                         }
.xar-title {
             }
.xar-error {
             }

.xar-padded-body
{ 
  padding-left: 5%;
 }

/* MY OWN DEFINED TAGS */
#banner 
{
  border-style: none;
  height: 112px;
  padding: 0px;
  margin: 0px;
  background: url(../images/center_banner_fill.png) repeat;
  clear: both;
  }

#banner img 
{
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 40px;
  clear: rigth;
  border: 0;
  }



/*Container*/
#container 
{
  overflow: hidden;
  float: center;
  margin: 0px auto 0px auto;
  padding: 1em;
  background-color: white;
  width: 88%;
  }
/*Top menu*/
#topnav 
{ 
  margin: 0px;
  padding-bottom: 2px;
  white-space: nowrap;
  background: #8fbeed url(../images/fondo-menu.png) repeat-x;
  background-position: top;
  border-bottom: 5px solid #4575b2;
  }

.xar-menu-section-top 
{
  text-align: right;
  list-style-type: none;
  margin: 0px;
  padding: 2px;
  }

.xar-menu-section-current-top {
                                }

.xar-menu-item-top 
{
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0;
  }

.xar-menu-item-top a 
{ 
  color: white;
  padding: 3px 10px;
  text-decoration: none;
  font-family: sans;
  font-size: 95%;
  }
.xar-menu-item-top li 
{
  border-left: solid 2px white;
  padding: 4px;
  }

.xar-menu-item-current-top 
{
  background-color: white;
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #4d7ab1;
  }

.xar-menu-item-current-top a
{ 
  color: #4d7ab1;
  }


.xar-menu-item-tophover {
                          }

.xar-menu-item-top li:hover 
{
  background-color: #72a7d7;
  text-decoration: underline;
  color: white;
  }

li.xar-menu-item-current-top:hover 
{ 
  background-color: #72a7d7;
  text-decoration: none;
  }

li.xar-menu-item-current-top a:hover
{
  color: white;
  }

.xar-menu-subitem-top {
                        }

.xar-menu-subitem-top:hover {

                              }
.xar-menu-subitem-current-top {
                                }
.xar-menu-item-current-top > .xar-menu-subitem-top > a {

                                                         }
.xar-menu-item-current-top > .xar-menu-subitem-top > a:visited {
                                                                 }


.note
{ 
  margin: 3px 10px 2px auto;
  font-size: 80%;
 }

/* Top Message - main page */
#topmessage 
{
  float: center;
  font-size: 90%;
  line-height: 150%;
  background: url(../images/message_fill.png) repeat-x;
  height: 96px;
  padding: 0;
  margin: 0;
  }

#topmessage table
{
  padding: 0;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  }

#topmessage td
{
  padding: 0;
  margin: 0;
  border: 0;
  }

#topmessage td.mess
{
  padding: auto 20px;
  margin: 0;
  border: 0;
  }

#topmessage tr
{
  padding: 0;
  margin: 0;
  border: 0;
  }

.xar-norm-outline .titleSeparator 
{ 
  background-color: #F0F0BC;
  height: 3px;
  }

.xar-overflow-auto .eventBody 
{
  float: left;
  width: 60%;
  text-align: justify;
  }

.xar-norm-outline .eventSummary 
{

  font-size: 90%;
  }
.xar-overflow-auto .eventSummary 
{
  float: right;
  padding: 15px;
  width: 30%;
  font-size: 90%
  text-align: justify;
  background-color: #FAFAA3;
  }

.xar-overflow-auto .eventSummary .title
{
  font-weight: bold;
  }

.xar-overflow-auto .eventSummary .content
{
  padding-left: 1em;
  }

.content > ul
{
  padding: 10px;
  margin: 0;
 }

/* Pagina principal - division */
.xar-blocktitle-title h4
{ 
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 110%;
  }

#titlebox a
{ 
  text-decoration: none;
  color: #53669A;
  }

#titlebox a:hover
{ 
  text-decoration: underline;
  color: #444F73;
  }

#titlebox p
{

  }


#base-container
{ 
  
  }

#base-container  #left
{ 
  float: left;
  width: 45%;
  }

#base-container  #right
{
  float: right;
  width: 48%;
  }


/* Headlines  */

/*eventos*/

table.evento
{ 
  border-collapse: collapse;
  border: 1px solid #C3C3C3;
  width: 370px;
  }

table.evento td
{
  padding: 3px;
  }

table.evento td.fecha
{
  background-color: #E6E6E6;
  }

#eventoHeadline 
{
  background-color: #ABABAB;
  border: 1px solid #C3C3C3;
  padding-bottom: 3px;
  overflow: hidden;
  margin: 0;
  margin-bottom: 10px;
  }

#eventoHeadline #left 
{
  color: white;
  padding: 0.3em;
  margin: 0;
  float: left;
  width: 20%;
  text-align: justify;
  }

#eventoHeadline #right
{
  background-color: #FAFAA3;
  padding: 0.4em;
  padding-top: 0;
  margin-top: 0px;
  float: right;
  width: 74%;
  font-size: 90%
  text-align: justify;
  }

#eventoHeadline a
{ 
  text-decoration: none;
  color: #53669A;
  }

#eventoHeadline a:hover
{ 
  text-decoration: underline;
  color: #444F73;
  }


/* contenido */
#menubar
{ 
  float: right;
  width: 28%;
  margin-top: 2.5em;
  margin-left: 1em;
  margin-bottom: 2em;
  background-color: white;
/*  background-color: #FAFAA3; */
  border: 1px solid gray;
  line-height: 25px;
  font-size: 85%;
  }

#menubar h3
{ 
  text-align: center;
  color: #850000;
  font-weight: bold;
  }

#menubar p
{
  font-size: 90%;
  font-style: italic;
  }

#xar-column
{ 
  float: left;
  width: 68%;  
  }

#clear
{
  clear: both;
  }


/* Boletines */
#carta
{
  background-color: #B2B7CC;
  font-size: 90%;
  padding: 0.5em;
  }

/*Footer*/
#xcfooter
{
  clear: both;
  margin: 0;
  padding-top: 5px; 
  padding-bottom: 5px;
  background-color: #444;
  color: white;
  font-size: 70%;
  }

#xcfooterleft
{ 
  float: left;
  width: 37%;
  padding-left: 0.5em;
  }

#xcfootercenter
{
  float: left;
  width: 25%;
  }
#xcfooterright
{ 
  float: right;
  text-align: right;
  width: 30%;
  padding-right: 0.5em;
  }

/* Default page */

#container2
{
  overflow: hidden;
  float: center;
  margin: 0px auto;
  margin-bottom: 0;
  margin-top: 0px;
  padding: 0em;
  background-color: white;
  width: 88%;
  }

#leftpannel
{
  float: left;
  margin: 0;
  padding-top: 15px;
  width: 27%;
  background-color: #CFD5DA;
  background-image: url(../images/left_pannel.png);
  background-repeat: repeat-y;
  background-position: right;
  /* equal height hack */
  padding-bottom: 32767px;
  margin-bottom: -32767px;

  }

/*#leftpannel a
   {
     color: #53669A;
     }*/


#main-container
{ 
  float: left;
  width: 70%;
  background: #FFFFFF url(../images/l.png) no-repeat;
  background-position: bottom right;
  padding: 0.5em;
  }

.header
{ 
  background-color: #FFFE85;
  //background-image: url(../images/line.png);
  height: 25px;
  padding-bottom: 0px;
  padding-top: 5px;
  padding-left: 1em;
  border-bottom: 2px solid black;
  font-weight: bold;
  }

/* actas */
#right-little-box
{
  border: 1px solid #C3C3C3;
  background-color: #FAFAA3;
  //  background-color: #BDD0EF;
  padding: 4px;
  float: right;
  width: 150px;
  }

#right-little-box dt
{
  font-weight: bold;
  }

#right-little-box dd
{
  font-size: 80%;
  }

/* calendar */
.tables
{ 
  padding-top: 10px;
  padding-left: 40px;
  }

.tables td
{
  padding: 2px;
  }

.month
{
  background-color: white;
  }

.currentday
{
  background-color: #FAFAA3;
  }

.weekend
{ 
  background-color: #E6E6E6;
  }

.eventday
{
  background-color: #9CC8DC;
  }

.eventday a
{ 
  color: white;
  }

#loggedcontainer
{
  font-size: 80%;
  background-color: #94BADF;
  position: absolute;
  width: 180px;
  top: 0;
  right: 3%;
  padding: 15px;
  color: white;
  border: 1px solid #7C97B1;
  }

#loggedcontainer p
{ 
  margin-bottom: 0;
 }

#login
{ 
  background-color: #FAF0A3;
  border: 1px solid gray;
  float: left;
  width: 80%;
  padding: 0.4em;
  }

#logout
{ 
  background-color: #FAFAA3;
  border: 1px solid gray;
  text-align: right;
  float: left;
  padding: 0.4em;
  padding-right: 1.5em;
  width: 10%;
  }

.xar-quoted-block
{ 
  padding: 0.5em;
  font-size: 90%;
  font-style: italic;
 }

ul.listing
{
  font-size: 90%;
 }

li.listing
{
  padding-bottom: 1.5em;
  padding-right: 1em;
 }


