/*
** HTML basic elements
*/

body {
  display: block;
  color: #2b2c2c;
  margin:0;
  padding:0;
  background-color: white;
 
}

div#container { 
    text-align: left;
    width: 984px;
	margin-left: auto;
	margin-right: auto;  
}

.rtecenter {
text-align: center;}

a img{
border: none;}

h1, h2, h3, h4 {
  /*font-family: Helvetica, Arial, Verdana, sans-serif; 
  /*margin: 25px 0 15px 0;*/
  
}

h1 {
  font-size: 16pt; 
  color: #403e3e;
  margin: 0px;
   
}

h2 {
  font-size: 110%;
}

h3 a {
  font-size: 110%;
  line-height:1.2;
  color: #565353;
  letter-spacing: 0px;
  text-decoration: none;
  
}

h3 {
  line-height:1.25; 
  color: #a05b2e; 
  font-size:110%;
  font-style:italic;
}

h4 {
  line-height:1.25; 
  color: #a05b2e; 
  font-size:110%;
  font-style:italic;
}



h1.title {
  color: #505c67;
  margin: 0.83em 0px;
  font-size: 16pt; 
  /*background: url('images/row.png') no-repeat top transparent;*/
}

h5 {
  font-size: 1em;
  font-weight:bold;
}

h6 {
  font-size: 1em;
}

p {
  margin: 10px 0 15px;
}

a {
  color: #05C;
  text-decoration: underline;   
  font-size: 100%;
}

a:hover {
  text-decoration: underline;
  color: #b6060b;
}

a.be  {
  text-decoration: underline;
  color: #05C;   
}

a.be:hover {
  text-decoration: underline;
  color: #b6060b;
}

.be a:active  {
  text-decoration: none;  
}

.form-item label {
 color: #373838;
 font-weight: normal;
 }
/* Primary menu
-------------------------------------------------------------- 
#globalmenu {
 margin-top: 0px;
 height:36px;
 position:relative;
 width: 100%;
 margin:0 auto;
 z-index:9998;
 }*/
 
#primary {
  margin-top: 0px;
  height:36px;
  position:relative;
  width: 100%;
  margin:0 auto;
   
}


#primary ul.links li {
  background: url('images/menu-bg.png') top repeat-x;
  height: 36px;
  width: 123px;
  font-family: Arial Narrow,Helvetica,sans-serif;
  font-size:92%;
  color: #aaa;
  float: left;
  line-height: 34px;
   
  /*text-transform: lowercase;*/
}
 
#primary ul.links li a  {                        
  display: block;
  background: url('images/menu-divider.png') no-repeat right top transparent;
  width:123px;
  height: 36px;
  text-align:center; 
  text-decoration: none;
}

#primary ul.links li a {
  color: #f6f5f5;
  
}

/*#primary ul.links li:active,#primary ul.links li:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #ccc;
}*/

#primary ul.links li.active-trail   {
  background: url('images/active-menu-r.png') no-repeat left top transparent;
   
}

#primary ul.links li a:active{
  color:#505c67;
}

#primary ul.links li a:hover{
  text-decoration: underline;
  color: #fff;
  cursor: pointer;
} 
	

#primary ul.links li.active-trail a {
  background: url('images/active-menu-l1.png') no-repeat-x;
  width: 125px;
  color: #000;
}

#primary ul.links li.active-trail a:hover {
  text-decoration: none;
   
}

#primary ul.links li.first {  
	background: url('images/menu-bg-first.png') no-repeat 100% 0;
}

 
#primary ul.links li.active-trail.first {  
  background: url('images/active-menu-l.png') no-repeat right top;
  color: #000;
}
	
#primary ul.links li.last  {    
   background: url('images/menu-bg-last.png') no-repeat 100% 0;
   padding:0px;
}
 
#primary ul.links li.active-trail.last a {  
  background: url('images/active-menu-l-last.png') no-repeat right top;
  color: #000;
}
 
#primary ul.links li a:link,
#primary ul.links li a:visited {
}

/* Secondary menu
-------------------------------------------------------------- */

#secondary-menu {
  margin-left: auto;
  margin-right: auto; 
  text-align: center;
  padding: 0;
}

#secondary-menu ul li {
  display:inline;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS , sans-serif ;
  font-weight: normal;
  font-size: 100%;
  line-height: 1.4285em;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  padding: 0.2em 0.5em 0 0;
  }

  
#secondary-menu ul li a {
  color: #7a7878;
  text-decoration: underline;
  
   
}

#secondary-menu ul li a.active {
  color: #302f2f;
  font-weight:bold;
  text-decoration: none;
   
}

#secondary-menu ul li a:hover {
  color: #6590f1;
}

#secondary-menu ul li.active a:hover {
  color: #302f2f;
  font-weight:bold;
   
}

ul.links li {
  padding:0 0 0 0;
  color: #e7cbf2;
}

 

.view-content a:visited {
  text-decoration: underline;
  color: #765782;
}

a.link {
  text-decoration: underline;
  color: #05C;
  font-size: 100%;
  font-weight:bold;
}

a.link:hover {
  text-decoration: underline;
  color: #b6060b;
}



a.link1 {
  text-decoration: underline;
  color: #2b2a46;
  font-size: 50%;
  font-weight:bold;
}

ul.menu li{
font-size: 14 px;
  
}

blockquote {
  margin: 1.5em 0 1.5em 1.5em;
  color: #666;
  background: url('images/quote.png') .5em top no-repeat;
  padding: 0 20px 0 30px;
}

hr {
  background: #B2CCFF; 
  color: #B2CCFF;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 0.1em;
  margin: 0 0 1.4em 0;
  border: none; 
}

pre {
  margin-bottom: 1.3em;
  background: #eee;
  border:0.1em solid #ddd;
  padding:1.5em;
}

/*input {
  border: 0px ;
  cursor: pointer;
}*/



ul.menu {
	
}

li.leaf  {
	list-style-image: none;
	list-style-type:none;
	color: gray;
}
 
ul.links, li a.active:hover{
  color: #302f2f; 
  text-decoration: none;
  
  
}
li a:hover {
  color: red;
  text-decoration: none;
}

ol {
  margin-left: 35px;
}


/*
 ** Tables
 */
 
div #block-block-6 table {
  min-width:500px;
}

div.view-content table {
border: 0px solid #fff;}

div.view-content tr td {
border: 0px solid #fff;}

.field-content a:hover {
 /*background-color: #6590fa*/
 background-image: url('images/proba.png') top no-repeat;
 }

table.tables  {
 border: 1px solid #ccc;
 border-spacing: 3px 3px;
 border-collapse: collapse;
}

tr td {
border: 1px solid #ccc;
}

#newregion table {
border: 0px;
}

#newregion tr td {
border: 0px;
}


#footer table {
border: 0px;
}

#footer tr td {
border: 0px;
}

tbody.tb {
  border: 0px;
  min-width: 984px;
}

tbody.tb2 {
  border: 1px;
  border-color: gray;
  text-align: left;
}

tbody.tb1 {
  border: 0px;
  min-width: 984px;
  line-height:30;
}

tbody.tb1 td {
  height:30;
}

thead th {
  border-bottom: 3px solid #aad0d4;
}

table .filetab{ 
}
 
.filetab th{
 font-weight: bold;
 /*background: #DCDCDC;*/
 color: #444;
 border: 1px gray;
}
 
.filetab tr td{
 width: 200 px;
 background-color: white;
 }

tr.odd td, tr.even td {
  padding: 0.3em;
  border: 1px #ccc solid;
}

tr.even, tr.odd {
  border: 1px #ccc solid;
}

tr.odd {
  background: #e7f9fb;
}

tr.even {
  background: #ffffff;
}

thead , th {
  color: #fff;
}

table.leo-san {
  width: 984px; 
  margin-top: 50px;
  position: relative; 
  
  
}

.leo-san table {
border: 0px;
}

.leo-san tr td {
border: 0px;
}

.programs table {
border: 0px;
}

.programs tr td {
border: 0px;
}

.content #inner table {
border: 0px;
}

.content #inner tr td {
border: 0px;
}

#inner table {
border: 0px;
}

#inner tr td {
border: 0px;
}



/*
** Page layout
*/




.clear{ content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clear { zoom:1; }


body.sidebar-left #main-inner {
  margin: 0px;
}

body.sidebar-right #main-inner {
  margin: 0 235px 0 0;
}

body.two-sidebars #main-inner {
  margin: 0 265px 0 235px;
}


#sidebar-left, #sidebar-right {
  vertical-align: top;
  z-index:2;
}

#sidebar-left {
 width: 150px;
 float:left;
 margin-left:-150px;
 position:relative;	
}

#sidebar-right {
 width: 200px;
 float:right;
 margin-left:-220px;
 position:relative;
 z-index:2;
}

.header {
   margin-bottom:2px;
   position: relative; 
   margin-left: auto;
   margin-right: auto;
      
}

#top-logo {
   
   float: left;
   margin-top: 10px;
}

#newregion{
	margin-left: auto;
    margin-right: auto;
	position: relative;	 
    z-index: -1;
	border: 0px;
}

.header2 {
   width: 984px;
   margin-left: auto;
   margin-right: auto;
      
}
#newregion2{
   margin-left: 2%;
   clear: both;
}

#search-box {
  float:right;
  display:block;
  z-index: 1; 
  margin-top:10px;
  /*margin-right:-15px;*/
}

#search-box input {
  border: 0px;
}

#search-box .form-text {
 background: url(images/search_bg1.png) no-repeat;
 width:205px;
 height: 27px;
 margin: 16px 10 7px 10; 
 font-size: 1em;
 color: #737474;
 padding:3px;
 
}

#search-box #edit-submit {
 /*background: url(images/but-search.png) no-repeat;*/
 background-color: white;
 height: 20px;
 color: gray;
 height: 30px;
 cursor: pointer;
 text-decoration: underline;
 
}

#search-box #edit-submit:hover{
 color: #6590f1;
 text-decoration: underline;
 
}
/*#h2 {
	width:100%;
	margin:0;
}*/

#wrapper {
  width:984px;
  position: relative; 
  clear: left;  
  /*margin-top: 470px;*/
}
   
#box {
	float:left;
	margin-top:15px;
}


/*
 ** Header
 */

#header img {
  /*float:left;*/
  margin-top:0px;
}

.site-name a {
  color: #26647b;
  font-family: Helvetica,Arial,"Lucida Grande",Verdana,sans-serif;
  text-decoration: none;
  margin-top:9px;
  display:block;
  float:left;
  font-size:70px;
  font-weight:lighter;
  position:relative;
  left:-4px;
}

span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

.site-slogan {
  color: #333;
  width:100%;
  display:block;
  font-weight:bold;
}
form#contact-mail-page {
margin-left:0px;
padding:0px;
}
/*input.form-submit{ color: #000; font-size: 10px; text-transform: uppercase;  cursor: pointer; }*/



input {
border: 0px;
}

input[type="text"] {  	 border: 1px solid lightGrey;
border-bottom-left-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-top-right-radius: 5px 5px; width:  250px;}

textarea, input {
border:solid 1px #acacac;
}

textarea .resizable-textarea span {
width: 20%;
}

input[type="checkbox"] {border:0px;}

#edit-submit-1.form-submit {
 background-color: white;
 color: gray;
 height: 30px;
 cursor: pointer;
 text-decoration: underline;
}

#edit-submit-1.form-submit:hover{
 color: #6590f1;
 text-decoration: underline;
}

#edit-submit-2.form-submit {
 background-color: white;
 color: gray;
 height: 30px;
 cursor: pointer;
 text-decoration: underline;
 
}

#edit-submit-2.form-submit:hover{
 color: #6590f1;
 text-decoration: underline;
}

div.action #edit-submit-1 {
background-color: #d8e9fb;
}
/*#edit-submit.form-submit {
 background: url(images/send.png) no-repeat;
 color: #403a3a;
 height: 27px;
  
 text-align:center;
 cursor: pointer;
 border: 0px;
}*/

#edit-submit:hover{
 color: #6590f1;
 
}

div.views-field-title{
margin-top:25px;
}

div.views-field-title a {
font-size: 85%;}

div.views-field-title-1 a {
font-size: 85%;

}
div.view-content {
 margin-left:0px;
 }

/*
primary_links_footer
-----------------------------------------------------------------*/
#primary1{
  display:block;
  height:25px;
  /*background: url('images/menu-bg.png');*/
  width:100%;
  margin-left:-3%;
  padding-bottom: 25px;
   
}
#primary1 a {
  white-space: nowrap;
  font-family: Arial Narrow,Helvetica,sans-serif;
  font-size:90%;
  color: #403e3e;
  left:13%; 
  position:relative;
  float:left;
  height: 25px;
  line-height: 25px;
   
  background: url('images/menu-divider1.png') no-repeat 100% 0;
  text-decoration:underline;
  
}
#primary1 a:hover {
  color: #959697;
  cursor: pointer;
}

#primary1 a span{
  padding: 0px 15px;
  display: block;
  height: 25px;
  float:left;
}

ul, menu {
display: block;
}


/*Leo-front*/

.leo {
	margin-top:-40px;
	text-align:center;
	font-size: 100%;
	font-weight:bold;
	height:50px;
	
}
.leo a{
	
	color: gray;
    
	}
.leo a:hover{
	
	color: #6590f1;
    
	}
/*
 ** Blocks
 */

.block h2 {
   color: #505c67;  
   font-size: 16pt; 
   /*margin-left:25px;*/
  
/*height: 30px;
  line-height: 30px;*/
/*font-family: Tahoma,Helvetica,Arial Narrow;
  background:#86878a url('images/module-h3.png') repeat-x;
  background:#a2a1a1;
  margin: 5px 0 10px;
  font-size: 100%;
  padding: 5px 0 5px 8px;
  color: #ffffff;
  border: solid #b7ecf5;
  border-width: 1px 3px;*/
}

.block, .box {
  
}

.block  div.view-content{
  margin-left:0px;
}

.block {
  display:block;
  /*border: 1px solid #e7f9fb;*/
  background:#FFF;
   
  
  /*padding:8px;*/
}
/*
 ** Forms
 */

fieldset {
  	 border: 1px solid lightGrey;
border-bottom-left-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-top-right-radius: 5px 5px;
padding: 5px;
  width: 500px;
 
}

fieldset {
     background: #f8f8f8; 
  }

/*
 ** Main Content
 */

#mission {
  border:0px solid #cee0e4;
  padding:5px;
}

.messages {
  background-color: #e7f9fb;
  border: 1px solid #aad0d4;
  padding: 0.3em;
  margin-bottom: 1em;
}

.error {
  border-color: red;
}

.warning {
  margin: 5px 0;
}

.node {
  width: 984px; 
   
  /*left: 50%; 
  margin-left: -450px;*/

}

.node .picture {
  border: 1px solid #ddd;
  float: right;
  margin: 0.5em;
}

.node img {
  /*border:1px solid #CCC;
  margin:5px;*/
}

.comment .picture {
  border: 1px solid #abc;
  float: right;
  margin: 0.5em;
}

/*
 ** Footer
 */

#footer {
  text-align: center;
  font-size: 0.9em;
  color:#505050;
  width:984px;
  margin:auto;
}

#footer  p{
  text-align: center;
  font-size: 85%;
  width:984px;
  margin:auto;
}

/*
 ** Titles
 */

.title h2{
  color: #02576b; 
  font-size: 15px;
  /*height: 30px;
  line-height: 30px;*/
  font-family: Tahoma,sans-serif;
  margin-bottom:20px;
  font-weight:bold;
}

.title a {
  font-size: 15px;
  /*height: 30px;
  line-height: 30px;*/
  font-family: Tahoma,sans-serif;
  margin-bottom:20px;
}



 
/*
 ** Taxonomy
 */

.taxonomy, .submitted, .links-node {
  font-size: 13px;
}

.taxonomy li, .links-node li {
  /*border-right: 1px solid #CCC;*/
}

.taxonomy li.last {
  border:0;
}

.taxonomy ul.links li {
padding:0 0 0 0.5em;
}

/*
** Module specific styles
*/

/* Aggregator */

.feed-icon img {
  margin-top:15px;
}

#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}

#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}

#aggregator h3 {
  margin-top: 1em;
}

/* Forum */

#forum table {
  width: 100%;
}

#forum td {
  padding: 0.5em;
}

#forum td.forum a{
  text-decoration:none;
}

#forum td.forum, #forum td.posts {
  background-color: #e7f9fb;
}

#forum td.topics, #forum td.last-reply {
  background-color: #e7f9fb;
}

#forum td.container {
  background-color: #cee1e7;
}

#forum td.container a {
  color: #555;
  text-decoration:none;
}

#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}

#forum td .name {
  color: #96c;
}

#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}

.block-forum h3 {
  margin-bottom: .5em;
}

/* Profile */

#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}

#profile .profile .name {
  padding-bottom: 0.5em;
}

/* Poll */

.poll .bar {
  background:#E7E7E7;
  border:#9C9C9C 1px solid;
}

.poll .bar .foreground{
  background:#CECDCE;
  border-right:#9C9C9C 1px solid;
}

/* Image */

.block-image IMG{
  border:1px solid #CECECE; padding:3px;
}

/* User */

.block-user ul li{
  list-style-type:none;
  list-style-image:none;
}

#block-user-0 ul {
  padding: 3px 2em 3px 0;
}

#block-user-1 {
  line-height: 25px;
  font-size:14px;
}

/*
 ** Admin Pages
 */

div.admin-panel .description {
  color: #999;
}

div.admin-panel .body {
  background: #e7f9fb;
}

div.admin-panel h3 {
  background-color: #aad0d4;
  color: #333;
  padding: 5px 8px 5px;
  margin: 0;
}

/*
========== Jplayer ==========
*/
 
div#block-block-3 div.content {
	margin: 10px 0 20px 0;
}
 
div.jp-interface {
	position: relative;
	width: 199px;
	height: 45px;
}
 
div.jp-interface ul.jp-controls, div.jp-interface ul.jp-controls li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
 
div.jp-interface ul.jp-controls li {
	position: absolute;
}
 
div.jp-interface ul.jp-controls a {
	display: block;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}
 
a.jp-play, a.jp-pause {
	width: 15px;
	height: 15px;
}
 
div.jp-playlist-player a.jp-play, div.jp-playlist-player a.jp-pause {
	top: 0;
	left: 25px;
}
 
a.jp-play {
	background: #444 url(images/play.gif) 0 0 no-repeat;
}
 
a.jp-play:hover {
	background: #444 url(images/play.gif) -15px 0 no-repeat;
}
 
a.jp-pause {
	background: #444 url(images/pause.gif) 0 0 no-repeat;
}
 
a.jp-pause:hover {
	background: #444 url(images/pause.gif) -15px 0 no-repeat;
}
 
a.jp-stop {
	background: #444 url(images/stop.gif) 0 0 no-repeat;
	width: 9px;
	height: 9px;
}
 
div.jp-playlist-player a.jp-stop {
	top: 3px;
	left: 77px;
}
 
a.jp-stop:hover {
	background: #444 url(images/stop.gif) -9px 0 no-repeat;
}
 
a.jp-previous {
	top: 3px;
	background: #444 url(images/prev.gif) 0 0 no-repeat;
	width: 13px;
	height: 9px;
}
 
a.jp-previous:hover {
	background: #444 url(images/prev.gif) -13px 0 no-repeat;
}
 
a.jp-next {
	left: 52px;
	top: 3px;
	background: #444 url(images/next.gif) 0 0 no-repeat;
	width: 13px;
	height: 9px;
}
 
a.jp-next:hover {
	background: #444 url(images/next.gif) -13px 0 no-repeat;
}
 
div.jp-progress {
	position: absolute;
	overflow: hidden;
	top: 18px;
	background-color: #444;
	width: 199px;
	height: 15px;
}
 
div.jp-playlist-player div.jp-progress {
	left: 0;
}
 
div.jp-load-bar {
	background: black;
	width: 0px;
	height: 15px;
	cursor: pointer;
}
 
div.jp-play-bar {
	background: orange ;
	width: 0px;
	height: 15px;
}
 
a.jp-volume-min {
	top: 3px;
	background: #444 url(images/off.gif) 0 0 no-repeat;
	width: 9px;
	height: 9px;
}
 
div.jp-playlist-player a.jp-volume-min {
	left: 98px;
}
 
a.jp-volume-min:hover {
	background: #444 url(images/off.gif) -9px 0 no-repeat;
}
 
a.jp-volume-max {
	top: 3px;
	background: #444 url(images/on.gif) 0 0 no-repeat;
	width: 7px;
	height: 9px;
}
 
div.jp-playlist-player a.jp-volume-max {
	left: 192px;
}
 
a.jp-volume-max:hover {
	background: #444 url(images/on.gif) -7px 0 no-repeat;
}
 
div.jp-volume-bar {
	position: absolute;
	overflow: hidden;
	top: 5px;
	background: black;
	width: 66px;
	height: 5px;
	cursor: pointer;
}
 
div.jp-playlist-player div.jp-volume-bar {
	left: 116px;
}
 
div.jp-volume-bar-value {
	background: orange;
	width: 0;
	height: 5px;
}
 
div.jp-play-time, div.jp-total-time {
	position: absolute;
	top: 30px;
	width: 199px;
	font-size: 10px;
 
}
div.jp-total-time {
	text-align: right;
}
 
div.jp-interface a#playlist-link {
	position: absolute;
	top: 30px;
	width: 199px;
	text-align: center;
	text-decoration: underline;
}
 
div.jp-playlist-player div.jp-play-time, div.jp-playlist-player div.jp-total-time {
	left: 0;
}
 
div.jp-playlist ol {
	margin: 20px 0 -10px 0;
	padding-left: 8px;
}
 
div.jp-playlist-player div.jp-playlist ol  li{
	font-size: 100%;
}
 
div.jp-playlist-player div.jp-playlist a {
	color: #467AA7;
	text-decoration: none;
}
 
div.jp-playlist-player div.jp-playlist a:hover {
	color: orange;
}
 
div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
	color: #444;
}
 
#trackname {
	position: absolute;
	width: 195px;
	text-align: right;
	bottom: -3px;
	color: white;
}