@charset "utf-8";
/* CSS Document */

body {
  color:#808080;  
}



div.item-page li {

  margin-bottom:10px;  

}



ul, ol {

  padding-left: 2.5em;  

}



#menu-superior, #menu-usuario {

    margin-left: 5px;

    margin-top: 5px;

  max-height: 35px;

}



ul.menu-top, ul.menu-user, ul.menu-main {

  margin:0;

  padding:0;

  list-style-type:none;  

}



ul.menu-top li, ul.menu-user li, ul.menu-main li{

  margin-right:5px;

  padding-right:5px;

  float:left;  

  border-right:1px solid #808080;

}



ul.menu-main li{

  border:none;  

}



ul.menu-top li a, ul.menu-user li a{

  color:#808080;

  text-decoration:none;

}



ul.menu-main li {

    background: url("../images/bg-menu.png") repeat-x scroll 0 0 transparent;

    border: 1px solid #CCCCCC;

    border-radius: 5px 5px 0 0;

    margin-right: 4px;

    padding: 8px 10px;

}



ul.menu-main ul.sub-menu li {

    background: url("../images/bg-menu.png") repeat-x scroll 0 0 transparent;

    border: 1px solid #CCCCCC;

    margin-right: 4px;

    padding: 5px 10px;

  border-radius:0 !important;

}



ul.menu-main li:hover, ul.menu-main li.current, li.current {

  background: url("../images/bg-menu-selected.png") repeat-x scroll 0 0 transparent !important;

  color:#FFFFFF !important;

}



ul.menu-main li.current > a{

  color:#FFFFFF !important;  

}



ul.menu-main ul.sub-menu li:hover {

  background: url("../images/bg-menu-selected.png") repeat-x scroll 0 0 transparent;

  color:#FFFFFF !important;

}  



ul.menu-main li a:hover {

  color:#FFFFFF !important;  

}



ul.menu-main ul.sub-menu li a:hover {

  color:#FFFFFF !important;  

}



ul.menu-main li a, ul.menu-main li a:visited {

  color:#2f529f;

  text-decoration:none;

}



ul.menu-main li.selected a {

  color:#FFFFFF;  

}



ul.menu-top li a:hover, ul.menu-user li a:hover{

  color:#808080;

  text-decoration:underline;  

}



ul.menu-main li.selected {

    background: url("../images/bg-menu-selected.png") repeat-x scroll 0 0 transparent;

}



ul.actions {

  float:right;

  list-style-type:none;

}



ul.actions li {

    float: left;

    margin-right: 10px;

}



#menu-principal {

  margin-left:20px;

}



#caja {

  background:#FAFAFA;

  

  /*Sombras a los lados*/

  -moz-box-shadow: 0 0 10px #888;

  -webkit-box-shadow: 0 0 10px #888;

  box-shadow: 0 0 10px #888;

}



#cabecero {
    background: url("../images/logo-la-salle-top.png") no-repeat scroll 24px 5px transparent;
    height: 100px;
}



#logo{

    float: right;

    padding: 5px 82px 0 0;

    width: auto;

}



#logo-h1{

  width:auto;

}



#logo-h1 a{

  width:auto;

}



#logo-h1 a img{

  width:auto;

}



#menu-superior p {

  margin:0 0 0.8em 0;  

}



#separador-menu-principal {

  height:10px;

  background:#FED652 repeat scroll 0 0;

  -moz-border-radius-topleft: 15px;

  -moz-border-radius-topright: 15px;

}



#slide {

  margin-bottom:10px;  

}



#cuerpo {

  width:auto;

  height:auto;

  float:left;

}



#left {

    margin: 0 20px 0 10px;

}



.modulo-izq_amarillo {

    background: url("../images/modulo-izq-amarillo.jpg") no-repeat scroll 0 0 #FACA64;

    border: 2px solid #F9D764;

  margin-bottom:10px;

    padding: 20px;

  

  /*Bordes Redondeados*/

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

}



.modulo-izq_azul {

    background: url("../images/modulo-izq-azul.jpg") repeat scroll 0 0 #A9B6D6;

    border: 2px solid #A9B6D5;

  margin-bottom: 10px;

    padding: 20px;

  

  /*Bordes Redondeados*/

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

}



div.modulo-izq_amarillo a, div.modulo-izq_azul a, div.modulo-izq_amarillo a:visited, div.modulo-izq_azul a:visited {

  color:#666666;

  text-decoration:none;

}



div.modulo-izq_amarillo a:hover, div.modulo-izq_azul a:hover {

  color:#000000;

  text-decoration:none;  

}



div.modulo-izq_amarillo ul, div.modulo-izq_azul ul {

    list-style-type: none;

    padding-left: 0;

}



div.modulo-izq_amarillo ul li, div.modulo-izq_azul ul li {

    border-bottom: 1px dotted #666666;

    margin-bottom: 5px;

}



#left p, #left h2 {
  text-align:center;
  color:#666666;
}

#left h2 {
    color: #2F529F;
    font-weight: bold;
	font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em
}

#breadcrumbs {
    background: url("../images/bg-breadcrumbs.jpg") repeat-x scroll 0 0 transparent;

    border: 1px solid #EEEEEE;

    border-radius: 5px 5px 5px 5px;

    height: 20px;

    margin-bottom: 10px;

    padding: 10px;

    width: 658px;

}



#contenedor {

  width:680px;  

  padding-right:10px;

}



#contenedor h2 {

    color: #3D5DA5;

    font-size: 1.4em;

    font-weight: bold;

    line-height: 1em;

    margin-bottom: 5px;

  text-decoration:none;

}



#contenedor h2 a {

    color: #3D5DA5;

    text-decoration: none;

}



#contenedor h2 a:hover {

  color: #0099FF;  

}



#contenedor span {

  color: #3D5DA5;

    margin-bottom: 5px;

}



#blog-front p{

  padding-right:20px;

}



#blog-front img {

/*  float:right;

  margin-left: 10px;  */

}



.blog-featured .items-row {

  border-bottom:1px dotted #CCCCCC;

  margin-bottom:10px;

}



#paginacion span {

  display:inline;

  margin:0 auto;

}



#paginacion {

  margin: 0 auto;

  width:255px;

}



#pie {

    background: url("../../../images/logo-lasalle-blanco.png") no-repeat scroll center 8px #5975B2;

    color: #FFFFFF;

  min-height:150px;

    height: auto;

    margin-top: 10px;

    padding: 100px 0 10px 25px;

    width: 925px;

}



#pie h3 {

    color: #FFFFFF;

    font-size: 1.2em;

    font-weight: bold;

}



ul.latestnews, ul.mostread {

  margin:0;

  padding:0;  

}  



ul.latestnews li, ul.mostread li {

    line-height: 18px;

    list-style-type: none;

}



ul.latestnews li a, ul.mostread li a {

  color:#ACBAD9 !important;

  text-decoration:none;

}



ul.latestnews li a:hover, ul.mostread li a:hover {

  color:#FFFFFF !important;

}



#user-2, #user-3, #user-4 {

  padding-left: 10px;

  border-left: 1px solid #acbad9;

}



#user-2 p, #user-3 p, #user-4 p {

  margin:0;  

}  



#user-1 a, #user-2 a, #user-3 a, #user-4 a {

  color:#CCC;

}

/* ++++++++++++++  pagination  ++++++++++++++ */



.pagination

{

        margin:10px 0 ;

        padding:10px 0 10px 0px;

    text-align:center;



}



.pagination ul

{

        list-style-type:none;

        margin:0;

        padding:0;

        text-align:center;

}



.pagination li

{

    display:inline;

        padding:2px 1px;

        text-align:center;

        border:solid 0px #eee;

        margin:0 2px;

    float:none;

}



.pagenav

{padding:0px; display:inline !important; float:none;}





.pagination li.pagination-start,

.pagination li.pagination-next,

.pagination li.pagination-end,

.pagination li.pagination-prev

{border:0}



.pagination li.pagination-start ,

.pagination li.pagination-start  span

 {





}

p.counter

{

        font-weight:bold;

}

/* pagenav */

ul.pagenav {

  list-style-type:none;

  padding:0;

  overflow:hidden;

  display:inline;

  float:none;

}

ul.pagenav li

{

  display:inline-block;

  padding:0px;

  margin:0;

}

ul.pagenav li

{

  line-height:2em

}

ul.pagenav li a

{

  border:solid 1px #ccc;

  display:inline;

  background:#eee;

  padding:2px;

  text-decoration:none

}

ul.pagenav li.pagenav-prev

{float:left}

ul.pagenav li.pagenav-next

{float:right}



ul.article-info {

  color:#3D5DA5;

    list-style-type: none;

    margin: 0 0 15px;

    min-height: 20px;

    padding: 0;

}



ul.article-info li {

    border-right: 1px solid #3D5DA5;

    float: left;

    padding-left: 6px;

    padding-right: 6px;

}



.edit label {

  float:left;

  font-weight:bold;

  width:140px;    

}



.edit input, .edit select {

  margin-top:0;  

}



table.sin-espacio-td td {

  padding:2px 1px;  

}



/*Especiales acordion menu*/



div.accordeonck li.parent{

  border-bottom:none !important;  

}



div.accordeonck li.parent > a{

  background: none repeat scroll 0 0 transparent !important;

    color: #2F529F !important;

    font-size: 1.5em !important;

    font-weight: bold;

   /* padding: 0 20px;*/

    text-align: center;

    text-decoration: none !important;

    width: 100%;

  display:block;

}



div.accordeonck li.parent > a > span{

  text-align:center;

}



div.items-more {

  display:none;  

} 



table.sin-espacio-td tbody tr:nth-child(2n) td {

    background: none repeat scroll 0 0 transparent;

}



table.sin-espacio-td img {

  width:130px !important;  

}