 *
 {
 	margin:                     0;
 	padding:                    0;
 }
 
 html, body
 {
 	width:                      100%;
 	height:                     100%;
 	text-align:                 center;
 }
 
 /**********************************************************
 *                                                         *
 *                        STRUCTURE                        *
 *                                                         *
 ***********************************************************/
body.catedra-body 
{
	background:                 #fff;
}

div#catedra-top
{
  background:                 #F1E6E1 url(../images/top-header.png) repeat-x 0 0;
  padding:                    0;
}

div#catedra-shadow-top
{
	position:                   relative;
	background:                 transparent url(../images/page-top.png) repeat-y 0 0;
	margin:                     90px 0 0 0;
	height:                     8px;
	padding:                    0;
}

div#catedra-shadow-middle
{
	position:                   relative;
	background:                 transparent url(../images/page10.png) repeat-y 0 0;
	padding:                    0px 30px 0 25px;
}

div#catedra-shadow-bottom
{
	position:                   relative;
	background:                 transparent url(../images/page-top.png) no-repeat left bottom;
	margin:                     0;
	height:                     75px;
	padding:                    0;
}

div.catedra-wrapper
{
	position:                   relative;
  text-align:                 center;
  width:                      970px;
  margin:                     0 auto;
  padding:                    0 0 0 0;	
}

/***************************************************
 *                                                 *
 *                    TYPOGRAPHY                   *
 *                                                 *
 ***************************************************/

body 
{
  font:                       13px/1.4em Georgia, Arial, Verdana, Helvetica, sans-serif;
  color:                      #222;  
}

a, a:link, a:active, a:visited, a:hover 
{
  outline:                    none;
  text-decoration:            underline;

}

a:hover
{
  text-decoration:            none;	
}

h1
{
	font:                       30px/1.4em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
	font-weight:                bold;
	padding:                    12px 0 20px 0;
  line-height:                1.4em;
  text-shadow:                1px 1px 3px #888;
}

h2
{
	font:                       20px/1.4em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
	font-weight:                bold;
	padding:                    0px 0 15px 0;
	line-height:                1.4em;
  text-shadow:                1px 1px 3px #888;
}

h3
{
	font:                       16px/1.4em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
	padding:                    0 0 10px 0;
	line-height:                1.4em;
}

p 
{
  line-height:                1.6em;
  cursor:                     default;
  padding:                    0 0 0 0;
  text-align:                 justify;
}

img 
{
  border:                     none;
}

td 
{
  vertical-align:             top;
  line-height:                1.5em;
}

ul 
{
  padding:                    0;
  margin:                     0;
  list-style-type:            square;
}

li 
{
	line-height:                1.6em;
  padding:                    0 0 6px 0;
  margin:                     0 0 0 20px;
}

 /**********************************************************
 *                                                         *
 *                        HEADER                           *
 *                                                         *
 ***********************************************************/
 
div#catedra-header 
{
	position:                   relative;
	text-align:                 left;
	height:                     145px;
}
a#logo-catedra
{
	display:                    block;
	position:                   absolute;
	left:                       0;
	top:                        0;
}

a#logo-camoes
{
	display:                    block;
	position:                   absolute;
	right:                      140px;
	top:                        81px;
}

a#logo-uem
{
	display:                    block;
	position:                   absolute;
	right:                      20px;
	top:                        81px;
}

 /**********************************************************
 *                                                         *
 *                        MENU                             *
 *                                                         *
 ***********************************************************/
div#catedra-menu
{
	position:                   absolute;
	display:                    block;
  text-decoration:            none;
  color:                      #000;
  height:                     41px;
  top:                        144px;
  right:20px;
  background:                 transparent url(../images/divider.png) no-repeat top left;
  padding-left:2px;
}

/***********************************************************
 *                                                         *
 *                        CONTENT                          *
 *                                                         *
 ***********************************************************/

div#catedra-content
{
	text-align:                 left;
	padding:                    20px 25px 5px 18px;
}

img.foto_cv
{
	float:                      right;
	border:                     solid 1px  #222;
	padding:                    3px 3px 3px 3px;
	-webkit-border-radius:      5px;
  border-radius:              5px;
  -webkit-box-shadow:         0px 0px 10px -2px rgba(c, c, c, 0.6);
  box-shadow:                 0px 0px 10px -2px rgba(c, c, c, 0.6);
}

/***********************************************************
 *                                                         *
 *                        FOOTER                           *
 *                                                         *
 ***********************************************************/
div#catedra-bottom
{
	background:                  url('../images/bottom-bg.png') repeat-x 0 0;

}


div#catedra-footer
{
	padding:                    30px 0 15px 0;
	text-align:                 left;
  color:                      #f3f3f3;
  text-align:                 center;
}

div#catedra-footer p
{
	text-align:                 center; 
	font-size:                  12px;
}

/***********************************************************
 *                                                         *
 *                        LINKS                            *
 *                                                         *
 ***********************************************************/

div#top.menu-home div#catedra-content a
{
	color:                    #DD6A02;
	
}


div#top.menu-didactica div#catedra-content a
{
	color:                     #5E78D5;
}

 div#content-didatica a
{
	color:                     #5E78D5;
}

div#top.menu-perguntugues div#catedra-content a
{
	color:                     #23A350;
}

div#top.menu-observatorio div#catedra-content a
{
	color:                     #dD7979;
}

div#top.menu-sobre div#catedra-content a
{
	color:                     #23A350;
}

div#content-sobre a
{
	color:                     #23A350;
}
div#top.menu-bibliografia div#content a
{
	color:                     #BD34C5;
} 

div#top.menu-corpora  div#content a
{
	color:                     #16ACB4;
}

div#top.menu-contacto div#content a
{
	color:                     #aaaaaa;
}

 /**********************************************************
 *                                                         *
 *                       HOMEPANELS                        *
 *                                                         *
 ***********************************************************/
div.homepanel-caption
{
	font:                       16px/1.2em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
  padding:                    5px 0 4px 14px;
	font-weight:                bold;
  text-shadow:                1px 1px 1px #ccc;
}

div.homepanel-observatorio
{
  border:                     solid 1px  #E6B6B0;
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5); 
	background:                 rgb(238,206,202); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 -moz-linear-gradient(top, rgba(238,206,202,1) 0%, rgba(237,177,170,1) 82%, rgba(255,255,255,1) 98%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,206,202,1)), color-stop(72%,rgba(237,177,170,1)), color-stop(98%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#eececa', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

div.homepanel-content-observatorio 
{
	font-size:                  13px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,211,208,1) 82%, rgba(232,204,201,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(9%,rgba(255,255,255,1)), color-stop(51%,rgba(237,211,208,1)), color-stop(100%,rgba(232,204,201,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ccc9',GradientType=0 ); /* IE6-8 */
}

div.homepanel-didactica
{
  border:                     solid 1px   #A0B0E6;
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);  
  background:                 rgb(184,196,236); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(184,196,236,1) 3%, rgba(184,196,236,1) 28%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgba(184,196,236,1)), color-stop(28%,rgba(184,196,236,1)), color-stop(84%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c4ec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div.homepanel-content-didactica 
{
	font-size:                  13px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,213,234,1) 82%, rgba(208,214,234,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(255,255,255,1)), color-stop(56%,rgba(206,213,234,1)), color-stop(96%,rgba(208,214,234,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d6ea',GradientType=0 ); /* IE6-9 */

}

div.homepanel-perguntugues
{
	border:                     solid 1px  #6FCD30;  
	-webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);   
  background:                 rgb(180,227,145); /* Old browsers */
  background:                 -moz-linear-gradient(top, rgba(180,227,145,1) 0%, rgba(190,255,163,1) 82%, rgba(112,249,32,1) 100%); /* FF3.6+ */
  background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(82%,rgba(190,255,163,1)), color-stop(100%,rgba(112,249,32,1))); /* Chrome,Safari4+ */
  background:                 -webkit-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Chrome10+,Safari5.1+ */
  background:                 -o-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Opera 11.10+ */
  background:                 -ms-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* IE10+ */
  background:                 linear-gradient(to bottom, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* W3C */
  filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#70f920',GradientType=0 ); /* IE6-9 */
}


div.homepanel-content-perguntugues
{
 font-size:                   13px; 
 padding:                     10px 20px 14px 16px; 
 background:                  rgb(255,255,255); /* Old browsers */
 background:                  -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(190,255,163,1) 100%); /* FF3.6+ */
 background:                  -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(190,255,163,1))); /* Chrome,Safari4+ */
 background:                  -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Chrome10+,Safari5.1+ */
 background:                  -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Opera 11.10+ */
 background:                  -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* IE10+ */
 background:                  linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* W3C */
 filter:                      progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#beffa3',GradientType=0 ); /* IE6-9 */
}

div.homepanel-bibliografia
{
  border:                     solid 1px  #DE9CE4; 
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);  
	background:                 rgb(226,171,249); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(226,171,249,1) 2%, rgba(226,171,249,1) 42%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(226,171,249,1)), color-stop(42%,rgba(226,171,249,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2abf9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div.homepanel-content-bibliografia
{
	font-size:                  13px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,197,247,1) 82%, rgba(233,202,247,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(42%,rgba(232,197,247,1)), color-stop(100%,rgba(233,202,247,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 482%,rgba(233,202,247,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9caf7',GradientType=0 ); /* IE6-9 */
}

div.homepanel-corpora
{
  border:                     solid 1px   #1ED8E1; 
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);  
  background:                 rgb(122,233,239); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(122,233,239,1) 0%, rgba(188,239,242,1) 57%, rgba(255,255,255,1) 98%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,233,239,1)), color-stop(57%,rgba(188,239,242,1)), color-stop(98%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ae9ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div.homepanel-content-corpora
{
	font-size:                  13px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1)0%, rgba(188,239,242,1) 82%, rgba(163,233,237,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(18%,rgba(255,255,255,1)), color-stop(57%,rgba(188,239,242,1)), color-stop(100%,rgba(163,233,237,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a3e9ed',GradientType=0 ); /* IE6-9 */

}

div.homepanel-eventos
{
	border:                     solid 1px   #FEB572; 
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);  
	background:                 rgb(254,185,124); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(254,185,124,1) 0%, rgba(254,185,124,1) 55%, rgba(255,255,255,1) 89%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,185,124,1)), color-stop(55%,rgba(254,185,124,1)), color-stop(89%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(254,185,124,1) 0%,rgba(254,185,124,1) 55%,rgba(255,255,255,1) 89%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(254,185,124,1) 0%,rgba(254,185,124,1) 55%,rgba(255,255,255,1) 89%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(254,185,124,1) 0%,rgba(254,185,124,1) 55%,rgba(255,255,255,1) 89%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(254,185,124,1) 0%,rgba(254,185,124,1) 55%,rgba(255,255,255,1) 89%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb97c', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div.homepanel-content-eventos
{
	font-size:                  13px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(252,209,171,1) 82%, rgba(252,221,194,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(82%,rgba(252,209,171,1)), color-stop(100%,rgba(252,221,194,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(252,209,171,1) 82%,rgba(252,221,194,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(252,209,171,1) 82%,rgba(252,221,194,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(252,209,171,1) 82%,rgba(252,221,194,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(252,209,171,1) 82%,rgba(252,221,194,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcddc2',GradientType=0 ); /* IE6-9 */
}

 /**********************************************************
 *                                                         *
 *                       PANELS                            *
 *                                                         *
 ***********************************************************/
div.catedra-panel div.catedra-panel-caption
{
  font:                       16px/1.2em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
  padding:                    5px 0 4px 14px;
  font-weight:                bold;
  text-shadow:                1px 1px 1px #ccc;
}

div.panel-caption
{
  font:                       16px/1.2em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
  padding:                    5px 0 4px 14px;
  font-weight:                bold;
  text-shadow:                1px 1px 1px #ccc;
}

div#top.menu-observatorio div.catedra-panel
{
  border:                     solid 1px  #E6B6B0;
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5); 
	background:                 rgb(238,206,202); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 -moz-linear-gradient(top, rgba(238,206,202,1) 0%, rgba(237,177,170,1) 82%, rgba(255,255,255,1) 98%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,206,202,1)), color-stop(72%,rgba(237,177,170,1)), color-stop(98%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#eececa', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

 div.panel-observatorio
{
  border:                     solid 1px  #E6B6B0;
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5); 
	background:                 rgb(238,206,202); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 -moz-linear-gradient(top, rgba(238,206,202,1) 0%, rgba(237,177,170,1) 82%, rgba(255,255,255,1) 98%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,206,202,1)), color-stop(72%,rgba(237,177,170,1)), color-stop(98%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(238,206,202,1) 0%,rgba(237,177,170,1) 82%,rgba(255,255,255,1) 98%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#eececa', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
div#top.menu-observatorio div.catedra-panel-content
{
	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,211,208,1) 82%, rgba(232,204,201,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(9%,rgba(255,255,255,1)), color-stop(51%,rgba(237,211,208,1)), color-stop(100%,rgba(232,204,201,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* W3C */
	filter:                     progid
}

 div.panel-content-observatorio
{
	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,211,208,1) 82%, rgba(232,204,201,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(9%,rgba(255,255,255,1)), color-stop(51%,rgba(237,211,208,1)), color-stop(100%,rgba(232,204,201,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,211,208,1) 82%,rgba(232,204,201,1) 100%); /* W3C */
	filter:                     progid
}

div#top.menu-didactica div.catedra-panel
{
  border:                     solid 1px   #A0B0E6;
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);    
  background:                 rgb(184,196,236); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(184,196,236,1) 3%, rgba(184,196,236,1) 28%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgba(184,196,236,1)), color-stop(28%,rgba(184,196,236,1)), color-stop(84%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c4ec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

 div.panel-didatica
{
  border:                     solid 1px   #A0B0E6;
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);    
  background:                 rgb(184,196,236); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(184,196,236,1) 3%, rgba(184,196,236,1) 28%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgba(184,196,236,1)), color-stop(28%,rgba(184,196,236,1)), color-stop(84%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(184,196,236,1) 3%,rgba(184,196,236,1) 28%,rgba(255,255,255,1) 84%,rgba(255,255,255,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8c4ec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


div#top.menu-didactica div.catedra-panel-content
{
	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,213,234,1) 82%, rgba(208,214,234,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(255,255,255,1)), color-stop(56%,rgba(206,213,234,1)), color-stop(96%,rgba(208,214,234,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d6ea',GradientType=0 ); /* IE6-9 */
}

div.panel-content-didatica
{
	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,213,234,1) 82%, rgba(208,214,234,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(255,255,255,1)), color-stop(56%,rgba(206,213,234,1)), color-stop(96%,rgba(208,214,234,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,213,234,1) 82%,rgba(208,214,234,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d6ea',GradientType=0 ); /* IE6-9 */
}

div#top.menu-perguntugues div.catedra-panel
{
	border:                     solid 1px  #A6EABE;  
	-webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);   
  background:                 rgb(180,227,145); /* Old browsers */
  background:                 -moz-linear-gradient(top, rgba(180,227,145,1) 0%, rgba(190,255,163,1) 82%, rgba(112,249,32,1) 100%); /* FF3.6+ */
  background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(82%,rgba(190,255,163,1)), color-stop(100%,rgba(112,249,32,1))); /* Chrome,Safari4+ */
  background:                 -webkit-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Chrome10+,Safari5.1+ */
  background:                 -o-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Opera 11.10+ */
  background:                 -ms-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* IE10+ */
  background:                 linear-gradient(to bottom, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* W3C */
  filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#70f920',GradientType=0 ); /* IE6-9 */
}

 div.panel-perguntugues
{
	border:                     solid 1px  #A6EABE;  
	-webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);   
  background:                 rgb(180,227,145); /* Old browsers */
  background:                 -moz-linear-gradient(top, rgba(180,227,145,1) 0%, rgba(190,255,163,1) 82%, rgba(112,249,32,1) 100%); /* FF3.6+ */
  background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(82%,rgba(190,255,163,1)), color-stop(100%,rgba(112,249,32,1))); /* Chrome,Safari4+ */
  background:                 -webkit-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Chrome10+,Safari5.1+ */
  background:                 -o-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Opera 11.10+ */
  background:                 -ms-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* IE10+ */
  background:                 linear-gradient(to bottom, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* W3C */
  filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#70f920',GradientType=0 ); /* IE6-9 */
}


div#top.menu-perguntugues div.catedra-panel-content
{
 font-size:                   13px; 
 padding:                     10px 20px 14px 16px; 
 background:                  rgb(255,255,255); /* Old browsers */
 background:                  -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(190,255,163,1) 100%); /* FF3.6+ */
 background:                  -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(190,255,163,1))); /* Chrome,Safari4+ */
 background:                  -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Chrome10+,Safari5.1+ */
 background:                  -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Opera 11.10+ */
 background:                  -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* IE10+ */
 background:                  linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* W3C */
 filter:                      progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#beffa3',GradientType=0 ); /* IE6-9 */
}

div.panel-content-perguntugues
{
 font-size:                   13px; 
 padding:                     10px 20px 14px 16px; 
 background:                  rgb(255,255,255); /* Old browsers */
 background:                  -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(190,255,163,1) 100%); /* FF3.6+ */
 background:                  -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(190,255,163,1))); /* Chrome,Safari4+ */
 background:                  -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Chrome10+,Safari5.1+ */
 background:                  -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Opera 11.10+ */
 background:                  -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* IE10+ */
 background:                  linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* W3C */
 filter:                      progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#beffa3',GradientType=0 ); /* IE6-9 */
}

div#top.menu-sobre
{
	border:                     solid 1px  #A6EABE;  
	-webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);  
  background:                 rgb(180,227,145); /* Old browsers */
  background:                 -moz-linear-gradient(top, rgba(180,227,145,1) 0%, rgba(190,255,163,1) 82%, rgba(112,249,32,1) 100%); /* FF3.6+ */
  background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(82%,rgba(190,255,163,1)), color-stop(100%,rgba(112,249,32,1))); /* Chrome,Safari4+ */
  background:                 -webkit-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Chrome10+,Safari5.1+ */
  background:                 -o-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Opera 11.10+ */
  background:                 -ms-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* IE10+ */
  background:                 linear-gradient(to bottom, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* W3C */
  filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#70f920',GradientType=0 ); /* IE6-9 */
}

div.panel-sobre
{
	border:                     solid 1px  #A6EABE;  
	-webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);  
  background:                 rgb(180,227,145); /* Old browsers */
  background:                 -moz-linear-gradient(top, rgba(180,227,145,1) 0%, rgba(190,255,163,1) 82%, rgba(112,249,32,1) 100%); /* FF3.6+ */
  background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(82%,rgba(190,255,163,1)), color-stop(100%,rgba(112,249,32,1))); /* Chrome,Safari4+ */
  background:                 -webkit-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Chrome10+,Safari5.1+ */
  background:                 -o-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* Opera 11.10+ */
  background:                 -ms-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* IE10+ */
  background:                 linear-gradient(to bottom, rgba(180,227,145,1) 0%,rgba(190,255,163,1) 82%,rgba(112,249,32,1) 100%); /* W3C */
  filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#70f920',GradientType=0 ); /* IE6-9 */
}


div#top.menu-sobre
{
 font-size:                   12px; 
 padding:                     10px 20px 14px 16px; 
 background:                  rgb(255,255,255); /* Old browsers */
 background:                  -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(190,255,163,1) 100%); /* FF3.6+ */
 background:                  -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(190,255,163,1))); /* Chrome,Safari4+ */
 background:                  -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Chrome10+,Safari5.1+ */
 background:                  -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Opera 11.10+ */
 background:                  -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* IE10+ */
 background:                  linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* W3C */
 filter:                      progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#beffa3',GradientType=0 ); /* IE6-9 */
}

 div.panel-content-sobre
{
	font-size:                   12px; 
 padding:                     10px 20px 14px 16px; 
 background:                  rgb(255,255,255); /* Old browsers */
 background:                  -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(190,255,163,1) 100%); /* FF3.6+ */
 background:                  -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(190,255,163,1))); /* Chrome,Safari4+ */
 background:                  -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Chrome10+,Safari5.1+ */
 background:                  -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* Opera 11.10+ */
 background:                  -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* IE10+ */
 background:                  linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(190,255,163,1) 100%); /* W3C */
 filter:                      progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#beffa3',GradientType=0 ); /* IE6-9 */
}

div.panel-caption-sobre
{
	font:                       16px/1.2em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
  padding:                    5px 0 4px 14px;
	font-weight:                bold;
  text-shadow:                1px 1px 1px #ccc;
}


div#top.menu-bibliografia div.catedra-panel
{
  border:                     solid 1px  #DE9CE4; 
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);   
	background:                 rgb(226,171,249); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(226,171,249,1) 2%, rgba(226,171,249,1) 42%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(226,171,249,1)), color-stop(42%,rgba(226,171,249,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2abf9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
div.panel-bibliografia
{
  border:                     solid 1px  #DE9CE4; 
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);   
	background:                 rgb(226,171,249); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(226,171,249,1) 2%, rgba(226,171,249,1) 42%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(226,171,249,1)), color-stop(42%,rgba(226,171,249,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(226,171,249,1) 2%,rgba(226,171,249,1) 42%,rgba(255,255,255,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2abf9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div#top.menu-bibliografia
{
	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,197,247,1) 82%, rgba(233,202,247,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(42%,rgba(232,197,247,1)), color-stop(100%,rgba(233,202,247,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 482%,rgba(233,202,247,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9caf7',GradientType=0 ); /* IE6-9 */
}

 div.panel-content-bibliografia
{
	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,197,247,1) 82%, rgba(233,202,247,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(42%,rgba(232,197,247,1)), color-stop(100%,rgba(233,202,247,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 482%,rgba(233,202,247,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,197,247,1) 82%,rgba(233,202,247,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9caf7',GradientType=0 ); /* IE6-9 */
}


div#top.menu-corpora
{
  border:                     solid 1px   #98E7EB; 
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);   
  background:                 rgb(122,233,239); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(122,233,239,1) 0%, rgba(188,239,242,1) 57%, rgba(255,255,255,1) 98%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,233,239,1)), color-stop(57%,rgba(188,239,242,1)), color-stop(98%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ae9ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div.panel-corpora
{
  border:                     solid 1px   #98E7EB; 
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);   
  background:                 rgb(122,233,239); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(122,233,239,1) 0%, rgba(188,239,242,1) 57%, rgba(255,255,255,1) 98%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,233,239,1)), color-stop(57%,rgba(188,239,242,1)), color-stop(98%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(122,233,239,1) 0%,rgba(188,239,242,1) 57%,rgba(255,255,255,1) 98%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ae9ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

div#top.menu-corpora
{
	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1)0%, rgba(188,239,242,1) 82%, rgba(163,233,237,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(18%,rgba(255,255,255,1)), color-stop(57%,rgba(188,239,242,1)), color-stop(100%,rgba(163,233,237,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a3e9ed',GradientType=0 ); /* IE6-9 */

}

div.panel-content-corpora
{
	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background:                 rgb(255,255,255); /* Old browsers */
	background:                 -moz-linear-gradient(top, rgba(255,255,255,1)0%, rgba(188,239,242,1) 82%, rgba(163,233,237,1) 100%); /* FF3.6+ */
	background:                 -webkit-gradient(linear, left top, left bottom, color-stop(18%,rgba(255,255,255,1)), color-stop(57%,rgba(188,239,242,1)), color-stop(100%,rgba(163,233,237,1))); /* Chrome,Safari4+ */
	background:                 -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background:                 -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* Opera 11.10+ */
	background:                 -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* IE10+ */
	background:                 linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(188,239,242,1) 82%,rgba(163,233,237,1) 100%); /* W3C */
	filter:                     progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a3e9ed',GradientType=0 ); /* IE6-9 */

}

div.catedra-panel-grey
{
  border:                     solid 1px #E0E8E8;
    margin:                    0px 0px 14px 0px; 
  -webkit-border-radius:      5px;
  border-radius:              5px; 
  -webkit-box-shadow:         0px 0px 6px -3px rgba(EA, EA, EA, 0.5);
  box-shadow:                 0px 0px 6px -3px rgba(EA, EA, EA, 0.5);   
	background: rgb(230,234,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(230,234,234,1) 1%, rgba(252,252,252,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(230,234,234,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(230,234,234,1) 1%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(230,234,234,1) 1%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(230,234,234,1) 1%,rgba(252,252,252,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(230,234,234,1) 1%,rgba(252,252,252,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6eaea', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
}

div.catedra-panel-grey div.catedra-panel-caption
{
	font:                       16px/1.2em 'Roboto Slab', Arial, Verdana, Helvetica, serif;
  padding:                    5px 0 4px 14px;
	font-weight:                bold;
  text-shadow:                1px 1px 1px #ccc;
}

div#top.menu-observatorio div.catedra-panel-grey div.catedra-panel-content
{
 	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(230,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(230,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(230,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(230,234,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(230,234,234,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(230,234,234,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e6eaea',GradientType=0 ); /* IE6-9 */
}

 div.catedra-panel-content-observatorio
{
 	font-size:                  12px; 
	padding:                    10px 20px 14px 16px; 
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(230,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(230,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(230,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(230,234,234,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(230,234,234,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(230,234,234,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e6eaea',GradientType=0 ); /* IE6-9 */
}


/***********************************************************
 *                                                         *
 *                         NEOMENU                         *
 *                                                         *
 ***********************************************************/

 
div.neomenu {
	height:                     22px;
	color:                      #333;
	padding-top:                15px;
}

div.neomenu a, div.neomenu a:link, div.neomenu a:visited, div.neomenu a:active, div.neomenu a:hover {
	float:                      left;
	color:                      #333;
	text-decoration:            none;
	padding:                    2px 8px 2px 8px;
	margin:                     0 7px 0 0;
}

div.neomenu a:hover, div.neomenu a.active {
	background:                 #FFB3AD;
	color:                      #000;
	text-decoration:            none;
}

/***********************************************************
 *                                                         *
 *                         TABLE FOR NEO                   *
 *                                                         *
 ***********************************************************/

.table th {
  text-align:                 left;
  cursor:                     default;
  white-space:                nowrap;
	font-weight:                bold;
  background-color:           #eee;
  border-bottom:              solid 1px #ccc;
  border-top:                 solid 1px #ccc;
  padding:                    2px 0px 2px 3px;
}

.table th.first {
  border-left:                solid 1px #ccc;
}

.table th.last {
  border-right:               solid 1px #ccc;
}

.table td {
  vertical-align:             middle;
  height:                     24px;
}

/* Row that does not alternate in color. */
.table tr.row td { /* you *must* add td here for the padding to have effect. */
  background-color:           #fff;
}

/* Row that alternates in color (color 0) */
.table tr.row0 td { /* you *must* add td here for the padding to have effect. */
  background-color:           #fff;
}

/* Row that alternates in color (color 1) */
.table tr.row1 td { /* you *must* add td here for the padding to have effect. */
  background-color:           #f8f8f8;
}

.table tr.hover td {
  background-color:           #DBF3DE;
}

/***************************************************
 *                                                 *
 *                   DATE PICKER                   *
 *                                                 *
 ***************************************************/ 

/* The wrapper div */
div.datePicker
{
  position:                   absolute;
  min-width:                  24em;
  width:                      24em;
  z-index:                    9999;
  text-align:                 center;
  font:                       900 0.8em/0.8em Trebuchet MS, Arial, Verdana, Sans-Serif;
  background:                 transparent;
  -moz-user-select:           none;
  -khtml-user-select:         none;
}

/* Styles for the static datePickers */
div.staticDP
{
  position:                   relative;
  top:                        5px;
  left:                       0;
}

/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
{
  position:                   absolute;
  background:                 #fff;
  z-index:                    9998;
  padding:                    0;
  border:                     0;
  display:                    none;
  margin:                     0;
}

/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,
a.date-picker-control:visited,
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus
{
  /*position:relative;*/
  /* Moz & FF */
  display:                    -moz-inline-stack;
  border:                     0 none;
  padding:                    0;
  margin:                     0 0 0 4px;
  background:                 transparent url(../images/calendar/cal.gif) no-repeat 50% 50%;
  min-width:                  16px;
  line-height:                1;
  cursor:                     pointer;
  visibility:                 visible;
  text-decoration:            none;
  vertical-align:             middle;
}

/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
{
  width:                      16px;
}

a.date-picker-control
{
  /* IE, Safari & Opera. Seperate CSS rule seems to be required. */
  display:                    inline-block;
}

a.date-picker-control span
{
  display:                    block;
  width:                      16px;
  height:                     16px;
  margin:                     auto 0;
}

/* The next & previous buttons */
div.datePicker th span
{
  display:                    inline;
  padding:                    0;
  margin:                     0;
  color:                      #000;
  text-align:                 center;
  line-height:                1em;
  border-width:               0;
  font-family:                georgia, times new roman, palatino, times, bookman, serif;
  background:                 transparent;
  font-weight:                bold;
  cursor:                     pointer;
}
        
div.datePicker th span.month-display,
div.datePicker th span.year-display
{
  text-transform:             uppercase;
  letter-spacing:             1px;
  font:                       normal 1.2em Verdana, Sans-Serif;
  cursor:                     default;
}

div.datePicker th span.prev-but,
div.datePicker th span.next-but
{
  font-size:                  1.8em;
  cursor:                     pointer !important;
}

div.datePicker th span.today-but
{
  text-align:                 center;
  margin:                     0 auto;
  font:                       normal 1em Verdana, Sans-Serif;
  width:                      100%;
  text-decoration:            none;
  line-height:                1.6em;
  text-transform:             uppercase;
  cursor:                     pointer !important
}

div.datePicker thead th span.fd-disabled
{
  color:                      #aaa;
  cursor:                     default !important;
}

/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
{
  text-align:                 center;
  margin:                     0 auto;
  font:                       900 1em Verdana, Sans-Serif;
  height:                     1.4em;
  width:                      2em;
  text-decoration:            none;
  text-transform:             lowercase;
  line-height:                1.4em;
}

/* The table */
div.datePicker table
{
  position:                   relative;
  margin:                     0;
  padding:                    0;
  border:                     1px solid #ccc;
  background:                 #fff url(../images/calendar/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
  text-align:                 center;
  width:                      100%;
  border-spacing:             2px;
  table-layout:               fixed;
  border-collapse:            separate;
}

/* Common TD & TH styling */
div.datePicker table td
{
  border:                     1px solid #ccc;
  padding:                    0;
  text-align:                 center;
  vertical-align:             middle;
  /* Opera requires a line-height bigger than 1em in order to redraw properly */
  line-height:                1.2em;
  cursor:                     pointer;
  background:                 #fff url(../images/calendar/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
  width:                      3em;
  height:                     3em !important;
  height:                     2.8em;
  outline:                    none;
}

div.datePicker table th
{
  border:                     0 none;
  padding:                    0;
  line-height:                1em;
  font-weight:                bold;
  color:                      #222;
  text-align:                 center;
  vertical-align:             middle;
}

div.datePicker table td.date-picker-unused
{
  background:                 #fff url(../images/calendar/backstripes.gif);
  border-color:               #dcdcdc;
  padding:                    0;
  cursor:                     default !important;
}
div.datePicker table thead th.date-picker-title
{
  width:                      auto;
  height:                     auto;
  padding:                    0.4em 0;
}

/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
{
  text-transform:             lowercase;
  width:                      3em;
}

div.datePicker table th.date-picker-day-header span
{
  display:                    block;
}

/* The "todays date" style */
div.datePicker table td.date-picker-today
{
  background:                 #fff url(../images/calendar/bullet2.gif) no-repeat 0 0;
  color:                      rgb(100,100,100) !important;
}

/* The "selected date" style */
div.datePicker table td.date-picker-selected-date
{
  color:                      #333 !important;
  border-color:               #333 !important;
}

/* the "highlight days" style */
td.date-picker-highlight
{
  color:                      #a86666;
}

/* The date "out of range" style */
div.datePicker table td.out-of-range
{
  color:                      #ccc !important;
  font-style:                 oblique;
  background:                 #fcfcfc !important;
  cursor:                     default !important;
}

/* The "disabled days" style */
div.datePicker table td.day-disabled
{
  color:                      #aaa !important;
  background:                 transparent !important;
  cursor:                     default !important;
}

/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
{
  background:                 #fff url(../images/calendar/bg_header.jpg) no-repeat 0 0;
  cursor:                     pointer;
  border-color:               #53880E;
  color:                      #53880E;
}

div#print-panel
{
	padding:                    20px 4px 0 0;
	margin-left:                730px;
	font-size:                  10px;
}

div#print-panel a
{
	white-space:                nowrap;
}


/* PAGER */

div.pager {
  text-align: right;
  padding: 3px 0 3px 0;
  color: #888; }
  div.pager a {
    color: #888;
    font-size:10px;
    text-decoration: none; }
  div.pager a.page {
    border: solid 1px #ccc;
    padding: 2px 5px 2px 6px;
    margin: 0 0px 0 0px;
    text-decoration: none;
    color: #888;
    border-radius: 4px; }
  div.pager a.page:hover {
    text-decoration: none; }
  div.pager a.page-active {
    background: #666;
    border: solid 1px #666;
    color: #fff !important;
    font-weight: bold;
    border-radius: 4px; }
  div.pager a:page-activehover {
    text-decoration: none; }




