/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; z-index:1000; }

.calendar, .calendar table {
  color: #666;
  font: 9px verdana,tahoma,sans-serif;
}

.calendar table {border: 1px solid #bdb2bf; background: #fff;}



.calendar {
	border-color: #797979;
	z-index:1000;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 3px 2px;          /* Make the buttons seem like they're pressing */
  background: #cc1f90; color: #fff;
  border: 1px solid #ccc;
  font-size: 10px;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent;
}

.calendar thead tr { }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 3px 2px;
  background: #cc1f90; color: #fff;
  font-size: 10px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  background: #d58ab9; color: #661849;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #9b5180;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
background: #ccc;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  color: #fff;
  padding: 3px 1px 0px 3px;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
    background: #d58ab9; color: #9b5180;

}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  color: #000;
  text-align: right;
  padding: 3px 5px 3px 0;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: #e5e5e5;
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
}

.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
background: #ccc;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
background: #ccc;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background-color: #FF8C00;
}

.calendar tbody .disabled {color: #999;}

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
   color: #666;
   background: #ccc;
   
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
   color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
 color: #000;
}

.calendar .combo .active {
 color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
   color: #000;
}

.calendar td.time span.active {
  color: #fff;
}


/******************************************
 *
 *	CSS added by Folder Soluciones
 *
 ******************************************/

img {
  border: none;  
}

#header .moduletabletopmenu {
  clear: both;
  background: #fcb033 none repeat scroll 0 0;
 /* position: relative;*/
  top: 0px;
  height: 42px;
  width: 960px;
}

#header .moduletabletopmenu tr {
  height: 35px;
}

#header .moduletabletopmenu a {
 /* border-right: 1px solid #F2F2F2;*/
  _margin-top: 11px;
}

#header div.moduletabletopmenu table.ddmx tbody tr td.item11 a.item1 {
font-family: Arial Rounded MT Bold;
}



#header .moduletabletopmenu .item11-last a {
  border: none;
}

.moduletableflash {
  margin-bottom: 0px;
margin-top:1px;
margin-right:1px;
margin-left:1px;
}

#header .moduletablecall {
  width: 275px;
  float: left;
  height: 87px;
  margin-left: 57px;
  position: relative;
  z-index: 2000000;
}

#header .moduletablecontacto {
  float: left;
  margin-top: 12px;
  width: 300px;
  height: 80px;
  font-size: 0.85em;
}

#header .moduletablecontacto p {
  font-size:0.75em;
  margin:0;
  padding:5px 0 0 4px;
}

#header .moduletablecontacto p a {
  text-decoration:none;
  color:#473837;
}

#header .moduletablecontacto p a:hover {
  text-decoration:underline;
  color:#473837;
}

#header a.item2 {
  font-size: .7em !important;
  border-top: 1px solid #FCFCFC !important;
}

#header a.item2:hover {
  text-decoration: underline !important;
}

.menu {
  padding-left: 0px;
}

div.centerCol table {
  margin: 0 auto;
}

.componentheading {
  display: none;  
}

.moduletablebanners .banneritembanners {
    margin-bottom: 10px;
    margin-left: 0px;
}

#shadowbox_title_inner {
  display: none;
}

.moduletablenews {
  width: 95%;
  margin: 0 auto;
  background: url('../imgs/background_sec_bottom.gif') repeat-x;
}

.moduletablenews h3 {
  background: url('../imgs/background_banner_top_gray.jpg') repeat-x;
  height: 30px;
  line-height: 27px;
  color: #F2F2F2;
  padding-left: 15px;
}

.moduletablenews table {
  padding: 0 34px 2px;
}

.blog{

}

.homeTitle{
 margin-top: 12px;
}

ul.menulinks {
  position: relative;
  /*width: 150px; /*marquee width */
  /*height: 150px; /*marquee height */
  overflow: hidden;
  /*padding: 5px 4px;*/
  margin: 0px;
  text-align: center;
}

ul.menulinks li {
  display: inline;
  padding: 0px 5px;
}

ul.menulinks li a {
  font-size: 0.7em;
  color: #808080;
}


ul.menulinksfooter {
  position: relative;
  /*width: 150px; /*marquee width */
  /*height: 150px; /*marquee height */
  overflow: hidden;
  /*padding: 5px 4px;*/
  margin: 0px;
  text-align: center;
  background: #FFFFFF none repeat scroll 0 0;
}

ul.menulinksfooter li {
  display: inline;
  padding: 0px 5px;
}

ul.menulinksfooter li a {
  font-size: 0.7em;
  color: #808080;
}

div.moduletablephocagallery {
  width: 95%;
  margin: 0 auto;
  background: url('../images/common/background_main_bottom_green.jpg');
}

div.moduletablephocagallery #phocagallery-module-ri {
  width: 91%;
}

div.moduletablephocagallery h3 {
  display: block;
  height: 30px;
  padding-left: 15px;
  line-height: 27px;
  background: url('../imgs/background_banner_top_green.jpg');
  color:#FFFFFF;
}

div#photobutton {
  width: 95%;
  margin: 0 auto;
  background: url('../images/common/background_main_bottom_green.jpg');
  background-position: bottom;
  padding: 20px 0;
  text-align: center;
}

div#photobutton a{
  background: #F2F2F2;
  border: 1px solid #F2F2F2;
  font-size: .9em;
  padding: 5px 20px;
  -moz-border-radius: 10px;
  font-weight: bold;
}

div#blogbutton {
  width: 95%;
  margin: 20px auto;
  background: transparent url(../imgs/background_sec_bottom.gif);
  background-position: bottom;
  padding: 20px 0;
  text-align: center;
}

div#blogbutton a{
  background: #F2F2F2;
  border: 1px solid #F2F2F2;
  font-size: 1.1em;
  padding: 5px 20px;
  -moz-border-radius: 10px;
  font-weight: bold;
}

/* News Fix */
.thumbsup-intro {
  float: right;
  width: 260px;
}

.thumbsup-intro a {
  display: block;
  font-weight: bold;
}

.thumbsup-title {
  float: left;
  width: 260px;
  font-size: 1.1em;
  color: #0084B4;
}

.thumbsup-date {
  float: left;
  width: 260px;
  font-size:10px;
}

.thumbsup-image img {
  border: none;
}


#right .thumbsup-intro {
  float: right;
  width: 260px;
}

#right .thumbsup-intro a {
  display: block;
  font-weight: bold;
}

#right .thumbsup-title {
  float: left;
  width: 170px;
  font-size: 11px;
  color: #F5B800;
}

#right .thumbsup-date {
  float: left;
  width: 140px;
  font-size:10px;
}

#right .thumbsup-image img {
  border: none;
}

.moduletableblog {
	background:transparent url(../imgs/background_sec_bottom.gif) repeat-x scroll 0 0;
	margin-bottom:11px;
	width:170px;
}

.moduletable {
/*	background-color:#D4C9BD;*/
}

#header .moduletablelogoih {
  float: left;
  width: 550px;
  margin: 0px 10px 10px;
  _margin: 0px;
}

#header .moduletablelogoclic {
  float: left;
  /*width: 90px;*/
  margin-left:183px;
 _margin-left:90px;
  margin-top:0px;
/*  _margin-top:25px; */
}

#header .moduletablelogocontacto {
 /* position: relative;
  width: 600px;
  left: 10px;
  top: -65px;*/
  float:left;
  margin-left:15px;
  margin-top:12px;
}

#header .moduletablelogo-la-janda {
    float: left;
    width: 255px;
}

#header .moduletablelogosemester {

}


#header .moduletablecontact{
	float:left;
	font-size: 11px;
	margin-left:35px;
	margin-top: 24px;
	font-weight: bold;
	/*margin-top:-36px;*/
	
	_margin-left:170px;
	/*_margin-top:-60px;*/
	_position:relative;
	_top:-5px;
	_padding-top:-10px;
	
}

#header .moduletableseparadorHorizontal{
	float:left;
	background: url(/lajanda-new-site-beta/images/logo/separadorLajanda.jpg) repeat-x;
	width: 100%;
}

#footer .moduletableuniversitySeville{
	float:right;
	margin-top:22px;
	margin-right:10px;
}

#footer .moduletableeaqualsImage{
float:right;
margin-top:22px;
margin-right:10px;
}

#footer .moduletableceeleImage{
float:right;
margin-top:22px;
margin-right:20px;
}

#footer .moduletablelogoih{
	float:left;
	margin-left:19px;
	margin-right:98px;
}

.homeTitle h3{
	background: transparent url(../imgs/background_banner_top_lajanda.jpg) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	height:27px;
	left:30px;
	line-height:27px;
	padding-left:30px;
	padding-right:30px;
	margin-top:0px;
}


/*Tweeter widget */

.moduletabletweeter h3 {
  background: url('../imgs/background_banner_top_lajanda.jpg') repeat-x;
  _height: 30px;
  line-height: 27px;
  color: #F2F2F2;
  padding-left: 12px;
  font-size:13px;
  margin:0px;
}

.moduletabletweeter table {
  padding: 0 34px 2px;
}

.moduletabletweeter{
 /* width: 95%;*/
  margin: 0px auto 10px;
/*  background: url('../imgs/background_sec_bottom.gif') repeat-x;*/
}

.tweet{
	font-family:'Lucida Grande',sans-serif;
	padding-left:7px;
	padding-right:4px;

}

.tweet-username{
	
	
}

.tweet-username a{
	font-weight: bold;
	font-size: 12px;
	color:#0084B4;
	
}

.tweet-message{
	border-bottom:medium solid purple;
	font-size:11px;
	margin-bottom:4px;
	padding-bottom:5px;	
}

/* Flikr widget */

.moduletableflikr h3 {
  background: url('../imgs/background_banner_top_lajanda.jpg') repeat-x;
 /* height: 30px;*/
  line-height: 27px;
  color: #F2F2F2;
  padding-left: 12px;
  font-size:13px;
  margin:0px;
}

.moduletableflikr {
	widht: 300px;
	height: 211px; 	
	overflow: auto;
	margin:0 auto 0px;
	background-color: #EEEEEE;
/*background: url('../imgs/background_sec_bottom.gif') repeat-x;*/
}

.moduletableflikr div{
	height:171px;
	overflow-y:auto;
	/*width:300px;*/
}

.moduletableflikr ul li{
	float:left;
}

/* youtube widget */ 

.moduletableyoutube h3{
  background: url('../imgs/background_banner_top_lajanda.jpg') repeat-x;
  _height: 30px;
  line-height: 27px;
  color: #F2F2F2;
  padding-left: 12px;
  font-size:13px;
  margin: 0 0 -19px;

}


.moduletableyoutube {
  margin: 0 auto 10px 0px;
}

/* gcalendar widget */ 

.moduletablegcalendar {
 /* overflow: scroll;*/

}

.moduletablegcalendar h3{
  background: url('../imgs/background_banner_top_gray.jpg') repeat-x;
 _height: 30px;
  line-height: 27px;
  color: #F2F2F2;
  padding-left: 12px;
  font-size:13px;
  margin:0px;
}

.moduletableblog {
	/*background:transparent url(../imgs/background_sec_bottom.gif) repeat-x scroll 0 0;*/
	margin-bottom:11px;
	width:387px;
}

.moduletableblog h3 {
 background: url('../imgs/background_banner_top_gray.jpg') repeat-x;
 /* height: 30px;*/
  line-height: 27px;
  color: #F2F2F2;
  padding-left: 12px;
  font-size:13px;
  margin:0px;

}


.moduletablebookNow {
	/*background:transparent url(../imgs/background_sec_bottom.gif) repeat-x scroll 0 0;*/	
	width:387px;	
	background-color: #EBF9A4;	
	padding-bottom:10px;
}

.moduletablebookNow h3 {
 background: url('../imgs/background_banner_top_green.jpg') repeat-x;
 /* height: 30px;*/
  line-height: 27px;
  color: #F2F2F2;
  padding-left: 12px;
  font-size:14px;
  text-align: center;
  margin-right: 80px;
  widht: 285px;

}

.moduletablebookNow a {
  color: #FFFFFF;
  font-size:14px;
  text-align: center;
text-decoration: underline;
}


.moduletablelanguaje {
	background-color:#FAA411;
float:right;
height:36px;
margin-right:2px;
width:959px;
	
}

.moduletablelanguajelabel {
	float:right;
	margin-right: 279px;
	_float:left;
	margin-top: -29px;
	font-weight: bold;
	font-size: 11px;
}

#jflanguageselection {
float:right;
margin-right:10px;
margin-top:8px;

}


.moduletablelanguaje label{
	color:#FFFFFF;	
	font-weight: bold;
}

.moduletablelanguaje select{

}




.jflanguageselection label{
 color: #FFFFFF;
}
